.azr-cocinas *,.azr-cocinas *::before,.azr-cocinas *::after{box-sizing:border-box}
.azr-cocinas{margin:0;background:var(--n-bg);color:var(--carbon);font:400 17px/1.5 var(--n-f);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}
body.azr-cocinas-body{overflow-x:hidden;background:var(--n-bg)}
body.azr-loading{overflow:hidden}
.azr-cocinas img{display:block;max-width:100%}
:where(.azr-cocinas) a{color:inherit;text-decoration:none}
.azr-cocinas p{margin:0}
.azr-cocinas .pad{padding-left:var(--n-m);padding-right:var(--n-m)}
.azr-cocinas .h{font:300 clamp(44px,7.4vw,124px)/.95 var(--n-f);letter-spacing:-.045em;margin:0;text-wrap:balance}
.azr-cocinas .h2{font:300 clamp(36px,5.2vw,86px)/1 var(--n-f);letter-spacing:-.04em;margin:0;text-wrap:balance}
.azr-cocinas .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}
.azr-cocinas .w>span{display:inline-block;transform:translateY(110%);transition:transform 1.1s var(--n-ease)}
.azr-cocinas .in .w>span{transform:none}
.azr-cocinas .in .w:nth-of-type(2)>span{transition-delay:.08s}
.azr-cocinas .in .w:nth-of-type(3)>span{transition-delay:.16s}
.azr-cocinas .sub{color:var(--gris);max-width:52ch;font-size:18px;line-height:1.5}
.azr-cocinas .ld{position:fixed;inset:0;z-index:100;background:var(--carbon);color:var(--hueso);display:grid;place-items:center;transition:clip-path 1s cubic-bezier(.75,0,.2,1)}
.azr-cocinas .ld.out{clip-path:inset(0 0 100% 0)}
.azr-cocinas .ld__c{display:flex;flex-direction:column;align-items:center;gap:28px;width:min(78vw,520px)}
.azr-cocinas .ld__wm{width:100%;height:auto;display:block;overflow:visible}
.azr-cocinas .ld__wm path{opacity:0;transform:translateY(14px);transition:opacity .8s var(--n-ease),transform 1s var(--n-ease)}
.azr-cocinas .ld.on .ld__wm path{opacity:1;transform:none}
.azr-cocinas .ld.on .ld__wm path:nth-of-type(1){transition-delay:.05s}
.azr-cocinas .ld.on .ld__wm path:nth-of-type(2),.azr-cocinas .ld.on .ld__wm path:nth-of-type(3){transition-delay:.15s}
.azr-cocinas .ld.on .ld__wm path:nth-of-type(4){transition-delay:.25s}
.azr-cocinas .ld.on .ld__wm path:nth-of-type(5){transition-delay:.35s}
.azr-cocinas .ld.on .ld__wm path:nth-of-type(n+6){transition-delay:.5s}
.azr-cocinas .ld__zo{fill:none;stroke:var(--oliva);stroke-width:10;opacity:.35}
.azr-cocinas .ld__zf{clip-path:inset(calc((1 - var(--p,0)) * 100%) 0 0 0);transition:clip-path .25s linear}
.azr-cocinas .ld.ready .ld__zf{animation:zpulse 2.4s ease-in-out infinite}
@keyframes zpulse{50%{transform:translateY(-3%)}}
.azr-cocinas .ld__bar{width:140px;height:1px;background:rgba(236,233,226,.18);overflow:hidden;margin-top:8px}
.azr-cocinas .ld__bar i{display:block;height:100%;background:var(--oliva);transform-origin:left;transform:scaleX(var(--p,0))}
.azr-cocinas .ld__n{font:400 12px/1 var(--n-f);letter-spacing:.18em;color:var(--n-b5);font-variant-numeric:tabular-nums;margin-top:-18px}
.azr-cocinas .ld__go{display:flex;flex-direction:column;align-items:flex-start;gap:6px;opacity:0;transform:translateY(10px);transition:opacity .6s,transform .8s var(--n-ease);pointer-events:none;min-height:96px}
.azr-cocinas .ld.ready .ld__go{opacity:1;transform:none;pointer-events:auto}
.azr-cocinas .ld.ready .ld__bar,.azr-cocinas .ld.ready .ld__n{opacity:0;transition:opacity .4s}
.azr-cocinas .ld__ent{display:flex;align-items:center;gap:22px;background:none;border:0;padding:8px;color:var(--hueso);cursor:pointer;font:300 clamp(40px,6vw,76px)/1 var(--n-f);letter-spacing:-.04em}
.azr-cocinas .ld__ring{position:relative;width:64px;height:64px;border-radius:50%;flex:none;display:grid;place-items:center;transition:background .5s var(--n-ease),transform .5s var(--n-ease)}
.azr-cocinas .ld__ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.azr-cocinas .ld__ring circle{fill:none;stroke:var(--oliva);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes draw{0%{stroke-dashoffset:1;opacity:1}55%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:1;opacity:0}}
.azr-cocinas .ld__ring i{font-style:normal;font:300 26px/1 var(--n-f);color:var(--hueso);animation:nudge 1.6s ease-in-out infinite;transition:color .4s}
.azr-cocinas .ld__ent:hover .ld__ring{background:var(--oliva);transform:scale(1.06)}
.azr-cocinas .ld__ent:hover .ld__ring circle{animation:none;opacity:0}
.azr-cocinas .ld__ent:hover .ld__ring i{color:var(--carbon);animation:none}
.azr-cocinas .ld__w{display:inline-block;transition:transform .5s var(--n-ease)}
.azr-cocinas .ld__ent:hover .ld__w{transform:translateX(6px)}
.azr-cocinas .ld__opt{display:flex;align-items:center;gap:12px;margin-left:94px;color:var(--n-b5);font:italic 400 18px/1 var(--n-fs)}
.azr-cocinas .ld__opt button{background:none;border:0;padding:4px 0;color:var(--n-b5);font:inherit;cursor:pointer;position:relative;transition:color .3s}
.azr-cocinas .ld__opt button::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--oliva);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--n-ease)}
.azr-cocinas .ld__opt button.on{color:var(--hueso)}
.azr-cocinas .ld__opt button.on::after{transform:none}
@media (max-width:860px){.azr-cocinas .ld__ring{width:56px;height:56px}
.azr-cocinas .ld__opt{margin-left:0}}
.azr-cocinas .hs{position:relative;z-index:1}
.azr-cocinas .hs section.hero{position:sticky;top:0}
.azr-cocinas .hero{padding-top:100px;height:100svh;display:flex;flex-direction:column;padding-bottom:24px}
.azr-cocinas .hero__run{height:14svh}
.azr-cocinas .hero .h{max-width:24ch;margin-bottom:4px;font-size:clamp(34px,4vw,64px)}
.azr-cocinas .hero .card{flex:1;min-height:0;max-height:none;aspect-ratio:auto;height:auto;background:#fff}
.azr-cocinas .card{position:relative;border-radius:var(--n-r);overflow:hidden;background:var(--piedra);aspect-ratio:16/9;width:100%;margin-top:20px;transform-origin:50% 100%;will-change:transform}
.azr-cocinas .card img{position:absolute;inset:-5% 0;width:100%;height:110%;object-fit:cover;will-change:transform}
.azr-cocinas .card--cmp .b{clip-path:inset(0 calc(100% - var(--p,0%)) 0 0)}
.azr-cocinas .card__ln{position:absolute;top:0;bottom:0;left:var(--p,0%);width:2px;margin-left:-1px;background:var(--oliva)}
.azr-cocinas .card__ln b{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:var(--oliva);display:grid;place-items:center}
.azr-cocinas .card__tag{position:absolute;left:18px;top:18px;display:flex;gap:8px}
.azr-cocinas .card__tag span{background:rgba(255,255,255,.92);border-radius:999px;padding:9px 13px;font:500 12px/1 var(--n-f);letter-spacing:.06em;text-transform:uppercase}
.azr-cocinas .card__tag span+span{background:rgba(31,28,25,.75);color:var(--hueso)}
.azr-cocinas .card input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize}
.azr-cocinas .hero__f{display:flex;justify-content:space-between;align-items:center;padding:18px 0 0;color:var(--gris)}
.azr-cocinas .hero__f .plus{font:300 26px/1 var(--n-f)}
.azr-cocinas .hero__f .arr{display:inline-block;font-style:normal;color:var(--oliva);animation:nudge 1.4s ease-in-out infinite;margin-right:4px}
@keyframes nudge{50%{transform:translateY(5px)}}
.azr-cocinas .hero__f.done .arr{animation:none}
@media (max-width:860px){.azr-cocinas .hero{padding-top:92px;min-height:0}
.azr-cocinas .hero .card{aspect-ratio:4/5;flex:none}
.azr-cocinas .card{aspect-ratio:4/5}}
.azr-cocinas .tube{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:0}
.azr-cocinas .tube path{fill:none;stroke:var(--oliva);stroke-width:22;}
@media (max-width:860px){.azr-cocinas .tube path{stroke-width:14}}
.azr-cocinas .tube path{stroke-linecap:round;opacity:.95}
.azr-cocinas .tube.thin path{stroke-width:14}
.azr-cocinas section.z{position:relative;z-index:1}
.azr-cocinas .man{padding-top:clamp(120px,16vw,240px);padding-bottom:clamp(100px,12vw,200px)}
.azr-cocinas .man .h{max-width:14ch}
.azr-cocinas .man .sub{margin-top:48px}
.azr-cocinas .man .pill{margin-top:36px}
.azr-cocinas .reel{padding-top:0;padding-bottom:clamp(100px,12vw,200px);overflow:hidden}
.azr-cocinas .reel__k{display:flex;justify-content:space-between;color:var(--gris);padding-bottom:14px}
.azr-cocinas .reel__k span::before{content:"▶▶▶ ";letter-spacing:-.1em;margin-right:6px}
.azr-cocinas .strip{display:flex;gap:16px;will-change:transform}
@media (pointer:coarse){.azr-cocinas .reel{overflow:visible}
.azr-cocinas .reel__w{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(var(--n-m)*-1);padding:0 var(--n-m)}
.azr-cocinas .reel__w::-webkit-scrollbar{display:none}
.azr-cocinas .strip{transform:none!important;width:max-content;padding-right:var(--n-m)}
.azr-cocinas .strip figure{scroll-snap-align:start;flex-basis:78vw}
.azr-cocinas .reel__k span:last-child::after{content:"  ·  desliza →"}}
.azr-cocinas .strip figure{margin:0;flex:0 0 min(62vw,760px);aspect-ratio:16/10;border-radius:var(--n-r);overflow:hidden;background:var(--piedra);position:relative}
.azr-cocinas .strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.azr-cocinas .strip figcaption{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.92);border-radius:999px;padding:9px 13px;font:500 12px/1 var(--n-f);letter-spacing:.06em;text-transform:uppercase}
.azr-cocinas .works{padding-bottom:clamp(100px,12vw,200px)}
.azr-cocinas .works .h{margin-bottom:24px}
.azr-cocinas .works .sub{text-transform:uppercase;font-size:15px;letter-spacing:.04em;max-width:60ch;margin-bottom:64px}
.azr-cocinas .wk{margin-bottom:72px}
.azr-cocinas .wk .card{aspect-ratio:16/9;margin:0}
.azr-cocinas .wk__m{display:flex;align-items:center;gap:24px;padding-top:22px;color:var(--gris)}
.azr-cocinas .wk__m .lab{letter-spacing:.06em}
.azr-cocinas .wk__t{display:flex;align-items:center;gap:28px;padding-top:12px;font:300 clamp(34px,4.6vw,72px)/1 var(--n-f);letter-spacing:-.04em}
.azr-cocinas .wk__t .ar{width:48px;transition:transform .5s var(--n-ease)}
.azr-cocinas .wk__t small{margin-left:auto;font:italic 400 clamp(18px,1.6vw,24px)/1 var(--n-fs);color:var(--gris);letter-spacing:0}
@media (max-width:860px){.azr-cocinas .wk__t{flex-wrap:wrap}
.azr-cocinas .wk__t small{margin-left:0;width:100%;padding-left:76px}}
.azr-cocinas .wk:hover .wk__t .ar{transform:translateX(12px)}
.azr-cocinas .wk .card img{transition:transform 1.4s var(--n-ease)}
.azr-cocinas .wk:hover .card img{transform:scale(1.04)}
@media (max-width:860px){.azr-cocinas .wk .card{aspect-ratio:4/3}}
.azr-cocinas .ab{padding-bottom:clamp(100px,12vw,200px)}
.azr-cocinas .ab__t{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:end;margin-bottom:32px}
.azr-cocinas .ab__t .sub{margin:0}
.azr-cocinas .ab .card{aspect-ratio:16/8;margin:0}
.azr-cocinas .lnk{color:var(--carbon);text-decoration:underline;text-decoration-color:var(--oliva);text-underline-offset:4px}
@media (max-width:860px){.azr-cocinas .ab__t{grid-template-columns:1fr}
.azr-cocinas .ab .card{aspect-ratio:4/3}}
.azr-cocinas .num{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:clamp(100px,12vw,200px);align-items:start}
.js .azr-cocinas .num>div{transition:transform 1s var(--n-ease),opacity .8s;opacity:0;transform:translateY(40px)}
.js .azr-cocinas .num.in>div{opacity:1;transform:none}
.js .azr-cocinas .num.in>div:nth-child(2){transition-delay:.12s;transform:translateY(32px)}
.js .azr-cocinas .num.in>div:nth-child(3){transition-delay:.24s}
.azr-cocinas .num>div{background:#fff;border-radius:var(--n-r);padding:28px 30px 26px;min-height:380px;display:flex;flex-direction:column;gap:18px}
.azr-cocinas .num .lab{color:var(--gris);font-size:12px}
.azr-cocinas .num>div{transform-style:preserve-3d;will-change:transform}
.azr-cocinas .num>div::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.18),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}
.azr-cocinas .num>div:hover::after{opacity:1}
.azr-cocinas .num>div{position:relative}
.azr-cocinas .num__g{height:84px;display:flex;align-items:flex-end}
.azr-cocinas .num__g svg{width:100%;height:auto;max-height:84px}
.azr-cocinas .mw{display:grid;grid-template-columns:repeat(5,22px);gap:5px;transform:skewY(-14deg);margin-bottom:10px}
.azr-cocinas .mw i{display:block;height:16px;background:#fff;border-radius:2px;opacity:0;transform:translateY(-60px);transition:transform .7s var(--n-ease),opacity .3s;transition-delay:calc(var(--i)*70ms + .3s)}
.azr-cocinas .mw i.hf{background:linear-gradient(#fff 50%,rgba(255,255,255,.3) 50%)}
.azr-cocinas #miniw.in .mw i{opacity:1;transform:none}
.azr-cocinas .num__sun i{display:block;width:64px;height:32px;border-radius:64px 64px 0 0;background:var(--oliva);transform-origin:50% 100%;transform:scaleY(0);transition:transform 1.4s var(--n-ease) .3s}
.azr-cocinas .num.in .num__sun i{transform:none}
.azr-cocinas .num__sig svg path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--n-ease) .5s}
.azr-cocinas .num.in .num__sig svg path{stroke-dashoffset:0}
.azr-cocinas .num b{font:300 clamp(72px,8.5vw,150px)/.82 var(--n-f);letter-spacing:-.06em;white-space:nowrap;margin-top:auto;display:block}
.azr-cocinas .num b span{font:inherit;color:inherit;max-width:none}
.azr-cocinas .num b i{font:italic 400 .3em/1 var(--n-fs);letter-spacing:0;display:block;margin-bottom:.35em;color:var(--gris)}
.azr-cocinas .num p{margin:0;color:var(--gris);font-size:15px;max-width:30ch}
.azr-cocinas .num small{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gris);padding-top:14px;border-top:1px solid var(--linea)}
.azr-cocinas .num div.d{background:var(--carbon);color:var(--hueso)}
.azr-cocinas .num div.d p,.azr-cocinas .num div.d .lab,.azr-cocinas .num div.d small{color:var(--n-b5)}
.azr-cocinas .num div.d small{border-color:rgba(236,233,226,.15)}
.azr-cocinas .num div.o{background:var(--oliva);color:#fff}
.azr-cocinas .num div.o p,.azr-cocinas .num div.o .lab,.azr-cocinas .num div.o small,.azr-cocinas .num div.o b i{color:rgba(255,255,255,.8)}
.azr-cocinas .num div.o small{border-color:rgba(255,255,255,.25)}
@media (max-width:860px){.azr-cocinas .num{grid-template-columns:1fr}
.azr-cocinas .num>div{min-height:0}
.js .azr-cocinas .num.in>div:nth-child(2){transform:none}
.azr-cocinas .num b{font-size:clamp(72px,22vw,110px)}}
.azr-cocinas #precio{padding-bottom:clamp(100px,12vw,200px)}
.azr-cocinas .pre{background:#fff;border-radius:var(--n-r);padding:clamp(28px,4.5vw,72px);display:grid;grid-template-columns:5fr 6fr;gap:clamp(32px,5vw,96px);align-items:center}
.azr-cocinas .pre__t .h2{font-size:clamp(30px,3.6vw,56px)}
.azr-cocinas .pre__tabs{display:grid;gap:8px;margin-top:36px}
.azr-cocinas .pre__tabs button{all:unset;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:16px 18px;border-radius:12px;border:1px solid var(--linea);font:300 clamp(22px,2vw,30px)/1 var(--n-f);letter-spacing:-.03em;transition:background .3s,border-color .3s}
.azr-cocinas .pre__tabs button em{font:italic 400 .62em/1 var(--n-fs);color:var(--gris);margin-right:.4em}
.azr-cocinas .pre__tabs button span{font:400 14px/1.2 var(--n-f);letter-spacing:0;color:var(--gris)}
.azr-cocinas .pre__tabs button.on{background:var(--hueso);border-color:var(--carbon)}
.azr-cocinas .pre__tabs button[data-v].on{background:var(--oliva);border-color:var(--oliva);color:#fff}
.azr-cocinas .pre__tabs button[data-v].on em,.azr-cocinas .pre__tabs button[data-v].on span{color:rgba(255,255,255,.8)}
.azr-cocinas .pre__w{position:relative}
.azr-cocinas .ps{position:relative}
.azr-cocinas .ps .pre{position:sticky;top:84px}
.azr-cocinas .pre__run{height:140svh}
@media (max-width:860px){.azr-cocinas .pre{position:static}
.azr-cocinas .pre__run{height:0}}
.azr-cocinas .pre__tabs button{position:relative;overflow:hidden}
.azr-cocinas .pre__tabs button::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--oliva);transform:scaleX(var(--k,0));transform-origin:left;transition:transform .2s linear}
.azr-cocinas .pre__tabs button:nth-child(1)::after{background:#B8412E}
.azr-cocinas .pre__tabs button:nth-child(2)::after{background:#D9862B}
.azr-cocinas .pre__tabs button[data-v].on::after{background:#fff}
.azr-cocinas .pre__n{position:absolute;left:0;top:0;font:300 clamp(40px,4.6vw,76px)/.9 var(--n-f);letter-spacing:-.05em}
.azr-cocinas .pre__n em{display:block;font:italic 400 .42em/1 var(--n-fs);color:var(--gris);margin-bottom:.3em}
.azr-cocinas .iso__w svg{width:100%;height:auto;display:block}
.azr-cocinas .sq,.azr-cocinas .sqo{transform-box:fill-box;transform-origin:center;transition:transform .5s var(--n-ease),opacity .3s;transition-delay:calc(var(--i)*12ms)}
.azr-cocinas .iso__w:not(.in) .sq{transform:translateY(-160px);opacity:0}
.azr-cocinas .sq.off{transform:translateY(-140px) rotate(8deg);opacity:0;transition-delay:0s}
.azr-cocinas .sq.half polygon{clip-path:inset(0 0 50% 0)}
.azr-cocinas .sqo.off{opacity:0;transform:translateY(-60px);animation:none}
.azr-cocinas .sq{transition:transform .55s var(--n-ease),opacity .35s}
.azr-cocinas .sqo{animation:drop 1.6s var(--n-ease) infinite alternate;animation-delay:calc(var(--i)*-.4s)}
@keyframes drop{to{transform:translateY(-24px);opacity:.4}}
.azr-cocinas .wall-v .sq polygon{fill:var(--oliva)}
@media (max-width:860px){.azr-cocinas .pre{grid-template-columns:1fr}
.azr-cocinas .pre__n{position:static;margin-bottom:12px}}
.azr-cocinas .card--iso{display:grid;place-items:center;padding:clamp(16px,3vw,40px) clamp(16px,6vw,120px) clamp(60px,9vh,110px)}
.azr-cocinas .card--iso .iso__w{position:absolute;inset:clamp(36px,5vh,56px) clamp(16px,4vw,80px) clamp(56px,8vh,96px);display:grid;place-items:center}
.azr-cocinas .card--iso .iso__w svg{width:100%;height:100%;object-fit:contain}
.azr-cocinas .iso__t{position:absolute;left:28px;bottom:28px;max-width:60%}
.azr-cocinas .iso__t h3{font:300 clamp(28px,3.4vw,54px)/1 var(--n-f);letter-spacing:-.04em;margin:0 0 8px}
.azr-cocinas .iso__t p{color:var(--gris);font-size:16px}
.azr-cocinas .iso__sw{position:absolute;right:28px;bottom:28px;display:flex;gap:8px;z-index:3}
.azr-cocinas .iso__t{z-index:3}
.azr-cocinas .card--iso .iso__w{z-index:1}
.azr-cocinas .iso__sw button{width:40px;height:52px;border:0;border-radius:8px;cursor:pointer;outline:2px solid transparent;outline-offset:3px;transition:transform .4s var(--n-ease),outline-color .3s}
.azr-cocinas .iso__sw button[aria-pressed=true]{outline-color:var(--oliva);transform:translateY(-5px)}
.azr-cocinas .iso__bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--linea)}
.azr-cocinas .iso__bar i{display:block;height:100%;background:var(--oliva);transform-origin:left;transform:scaleX(var(--k,0))}
.azr-cocinas .dr__b{transform-box:fill-box;transform-origin:center;opacity:0;transform:translateY(-30px) scale(.9);transition:opacity .4s,transform .7s var(--n-ease)}
.azr-cocinas .dr.on .dr__b{opacity:1;transform:none}
.azr-cocinas .dr.on .dr__a{opacity:.0;transition:opacity .4s .3s}
.azr-cocinas .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:860px){.azr-cocinas .hero{height:100svh;min-height:0;padding-top:88px;justify-content:flex-start}
.azr-cocinas .hero .card{flex:none;aspect-ratio:4/5;max-height:calc(100svh - 300px)}
.azr-cocinas .hero__run{height:14svh}
.azr-cocinas .card--iso{padding:16px 12px 90px}
.azr-cocinas .card--iso .iso__w{position:static;inset:auto}
.azr-cocinas .card--iso .iso__w svg{width:100%;height:auto}
.azr-cocinas .iso__t{left:16px;bottom:16px;max-width:55%}
.azr-cocinas .iso__t h3{font-size:24px}
.azr-cocinas .iso__sw{right:16px;bottom:16px;gap:6px}
.azr-cocinas .iso__sw button{width:30px;height:40px}
.azr-cocinas .iso__sw{top:14px;right:12px;bottom:auto}
.azr-cocinas .card--iso .card__tag span+span{display:none}
.azr-cocinas .iso__t{max-width:80%}
.azr-cocinas .card--iso{padding-bottom:84px}}
.azr-cocinas .proc{padding-bottom:clamp(100px,12vw,200px)}
.azr-cocinas .proc .h2{max-width:14ch;margin-bottom:56px}
.azr-cocinas .st{position:sticky;background:#fff;border-radius:var(--n-r);padding:clamp(24px,3.5vw,56px);display:grid;grid-template-columns:1fr 1fr;gap:32px;min-height:min(70vh,560px);margin-bottom:16px;box-shadow:0 -1px 0 rgba(31,28,25,.06)}
.azr-cocinas .st:nth-child(1){top:96px}
.azr-cocinas .st:nth-child(2){top:112px}
.azr-cocinas .st:nth-child(3){top:128px;background:var(--carbon);color:var(--hueso)}
.azr-cocinas .st .n{font:300 clamp(72px,9vw,160px)/.8 var(--n-f);letter-spacing:-.05em;color:var(--oliva)}
.azr-cocinas .st h3{font:300 clamp(28px,3.2vw,52px)/1.02 var(--n-f);letter-spacing:-.035em;margin:24px 0 18px}
.azr-cocinas .st p{color:var(--gris);max-width:40ch}
.azr-cocinas .st:nth-child(3) p{color:var(--n-b5)}
.azr-cocinas .st figure{margin:0;border-radius:12px;overflow:hidden;position:relative;min-height:260px}
.azr-cocinas .st figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.azr-cocinas .chat{position:absolute;inset:0;background:var(--hueso);display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:28px}
.azr-cocinas .bub{max-width:300px;padding:14px 16px;border-radius:16px;font-size:16px;line-height:1.35}
.azr-cocinas .bub--y{align-self:flex-end;background:#fff;border-bottom-right-radius:4px}
.azr-cocinas .bub--h{align-self:flex-start;background:var(--carbon);color:var(--hueso);border-bottom-left-radius:4px}
@media (max-width:860px){.azr-cocinas .st{grid-template-columns:1fr;min-height:0;top:80px!important}
.azr-cocinas .st figure{min-height:220px}}
.azr-cocinas .gar{background:var(--carbon);color:var(--hueso);border-radius:var(--n-r);padding:clamp(32px,5vw,80px);margin-bottom:16px;position:relative;overflow:hidden}
.azr-cocinas .gar .h2{max-width:16ch;position:relative}
.azr-cocinas .gar p{color:var(--n-b5);max-width:48ch;margin-top:28px;position:relative}
.azr-cocinas .gar__n{position:absolute;right:-.04em;bottom:-.14em;font:300 clamp(200px,32vw,520px)/.8 var(--n-f);letter-spacing:-.07em;color:var(--oliva)}
.azr-cocinas .firma{display:flex;align-items:flex-end;gap:20px;margin-top:40px;position:relative}
.azr-cocinas .firma b{font:italic 400 48px/.9 var(--n-fs)}
.azr-cocinas .firma span{color:var(--n-b5);font-size:14px}
.azr-cocinas .zon{background:#fff;border-radius:var(--n-r);padding:clamp(32px,5vw,80px);margin-bottom:clamp(100px,12vw,200px);overflow:hidden}
.azr-cocinas .zon .h2{font-size:clamp(56px,9vw,160px);letter-spacing:-.06em}
.azr-cocinas .mq{white-space:nowrap;margin-top:24px;color:var(--gris);font:300 clamp(22px,2.4vw,36px)/1.3 var(--n-f);letter-spacing:-.03em}
.azr-cocinas .mq span{display:inline-block;padding-right:1.1em}
.azr-cocinas .mq span::after{content:"·";color:var(--oliva);margin-left:1.1em}
.azr-cocinas .faq{padding-bottom:clamp(100px,12vw,200px);display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start}
.azr-cocinas .faq__h{position:sticky;top:100px}
.azr-cocinas .faq__h .h2{max-width:14ch}
.azr-cocinas .faq__l details{border-top:1px solid var(--linea)}
.azr-cocinas .faq__l details:last-child{border-bottom:1px solid var(--linea)}
.azr-cocinas .faq__l summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:24px;padding:26px 0;font:300 clamp(22px,2.4vw,34px)/1.1 var(--n-f);letter-spacing:-.03em}
.azr-cocinas .faq__l summary::-webkit-details-marker{display:none}
.azr-cocinas .faq__l summary i{font:400 12px/1 var(--n-f);letter-spacing:.08em;color:var(--oliva);font-style:normal;width:28px;flex:none}
.azr-cocinas .faq__l summary b{margin-left:auto;width:44px;height:44px;border-radius:50%;background:#fff;flex:none;position:relative;transition:background .4s,transform .5s var(--n-ease)}
.azr-cocinas .faq__l summary b::before,.azr-cocinas .faq__l summary b::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:var(--carbon);transform:translate(-50%,-50%)}
.azr-cocinas .faq__l summary b::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .4s var(--n-ease)}
.azr-cocinas .faq__l details[open] summary b{background:var(--oliva)}
.azr-cocinas .faq__l details[open] summary b::before,.azr-cocinas .faq__l details[open] summary b::after{background:#fff}
.azr-cocinas .faq__l details[open] summary b::after{transform:translate(-50%,-50%) rotate(0)}
.azr-cocinas .faq__l details div{padding:0 0 28px 52px;max-width:60ch;color:var(--gris)}
.azr-cocinas .faq__l details div p{margin:0}
.azr-cocinas .faq__l details div{overflow:hidden}
.js .azr-cocinas .faq__l details[open] div p{animation:fqin .5s var(--n-ease)}
@keyframes fqin{from{opacity:0;transform:translateY(8px)}}
@media (max-width:860px){.azr-cocinas .faq{grid-template-columns:1fr}
.azr-cocinas .faq__h{position:static}
.azr-cocinas .faq__l details div{padding-left:0}}
.azr-cocinas .cie{padding-bottom:40px}
.azr-cocinas .cie__c{position:relative;background:var(--oliva);color:#fff;border-radius:var(--n-r);padding:clamp(40px,7vw,120px) clamp(28px,6vw,96px);overflow:hidden}
.azr-cocinas .cie .cur{display:block;font-size:clamp(20px,2.2vw,32px);color:rgba(255,255,255,.75);margin-bottom:24px}
.azr-cocinas .cie .g{font:300 clamp(56px,9vw,160px)/.92 var(--n-f);letter-spacing:-.05em;margin:0;max-width:12ch}
.azr-cocinas .cie .g b{font-weight:500;position:relative;display:inline-block}
.azr-cocinas .cie__u{position:absolute;width:0;height:0;opacity:0}
.azr-cocinas .cie .g b::after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:-.06em;height:.1em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M4 14 C 60 4, 140 20, 296 9' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path 1s .5s var(--n-ease)}
.azr-cocinas .cie.in .g b::after{clip-path:inset(0 0 0 0)}
.azr-cocinas .cie__l{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:10px;color:rgba(255,255,255,.9);font-size:17px}
.azr-cocinas .cie__l li::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;margin-right:12px;vertical-align:middle}
.azr-cocinas .cie .acts{display:flex;gap:16px;flex-wrap:wrap;margin-top:48px}
.azr-cocinas .cie .pill{background:#fff;color:var(--carbon)}
.azr-cocinas .cie .pill i{background:var(--oliva)}
.azr-cocinas .cie .pill.tel{background:rgba(255,255,255,.14);color:#fff}
.azr-cocinas .cie .pill.tel small{color:rgba(255,255,255,.7)}
.js .azr-cocinas [data-r]{opacity:0;transform:translateY(36px);transition:opacity 1s var(--n-ease),transform 1.2s var(--n-ease)}
.js .azr-cocinas [data-r].in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.azr-cocinas *,.azr-cocinas *::before,.azr-cocinas *::after,.hd,.hd *,.mn,.mn *,.ft *,.fcta{transition-duration:.01ms!important;animation:none!important}}
.azr-cocinas .bc{display:flex;gap:10px;align-items:center;color:var(--gris);font:500 12px/1 var(--n-f);letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px}
.azr-cocinas .bc a{color:var(--gris)}
.azr-cocinas .bc i{width:4px;height:4px;border-radius:50%;background:var(--oliva);display:inline-block}
.azr-cocinas .hero--c{height:auto;min-height:0;padding-top:120px}
@media (max-width:860px){.azr-cocinas .hero.hero--c{height:auto;padding-top:104px}
.azr-cocinas .hero--c .card{max-height:none}}
.azr-cocinas .hero--c .h{max-width:16ch;font-size:clamp(40px,5.2vw,84px)}
.azr-cocinas .hero--c .h .cur{display:block;font-size:.5em;margin-bottom:.15em;color:var(--gris)}
.azr-cocinas .hero__g{display:grid;grid-template-columns:7fr 5fr;gap:40px;align-items:end;margin-bottom:28px}
.azr-cocinas .hero__g .sub{margin:0}
.azr-cocinas .hero__a{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:24px}
.azr-cocinas .hero--c .card{aspect-ratio:16/8;margin-top:0;flex:none;max-height:none}
.azr-cocinas .prueba{display:flex;gap:40px;justify-content:space-between;flex-wrap:wrap;padding:22px 0 0;color:var(--gris)}
.azr-cocinas .prueba span{display:flex;gap:10px;align-items:center}
.azr-cocinas .prueba span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--oliva)}
@media (max-width:860px){.azr-cocinas .hero__g{grid-template-columns:1fr}
.azr-cocinas .hero--c .card{aspect-ratio:4/3}
.azr-cocinas .prueba{gap:12px;flex-direction:column}}
.azr-cocinas .acab{padding-bottom:clamp(100px,12vw,200px)}
.azr-cocinas .acab__g{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0 28px}
.azr-cocinas .acab__c{position:relative;border-radius:var(--n-r);overflow:hidden;aspect-ratio:3/4;background:var(--piedra);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:22px}
.azr-cocinas .acab__c img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--n-ease)}
.azr-cocinas .acab__c:hover img{transform:scale(1.05)}
.azr-cocinas .acab__c::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(31,28,25,.75))}
.azr-cocinas .acab__c h3,.azr-cocinas .acab__c p{position:relative;z-index:1;margin:0}
.azr-cocinas .acab__c h3{font:300 clamp(28px,2.6vw,40px)/1 var(--n-f);letter-spacing:-.03em}
.azr-cocinas .acab__c p{color:rgba(255,255,255,.8);font-size:14px;margin-top:8px}
.azr-cocinas .acab__c--m{background:var(--carbon)}
.azr-cocinas .acab__c--m i{position:absolute;inset:22px 22px auto;height:38%;border-radius:12px;background:linear-gradient(135deg,#8E887C,#D8D2C6 45%,#6B655B)}
.azr-cocinas .acab__f{display:grid;grid-template-columns:7fr 5fr;gap:32px;align-items:start}
.azr-cocinas .acab__f .sub{margin:0}
@media (max-width:860px){.azr-cocinas .acab__g{grid-template-columns:1fr 1fr}
.azr-cocinas .acab__f{grid-template-columns:1fr}}
.azr-cocinas .dia{padding-bottom:clamp(100px,12vw,200px)}
.azr-cocinas .dia__g{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start}
.azr-cocinas .dia__k{position:sticky;top:90px}
.azr-cocinas .dia__k .card{aspect-ratio:4/3;margin:0;background:#fff;display:grid;place-items:center;padding:40px 24px 24px}
.azr-cocinas .dia__k .card__tag span{background:var(--carbon);color:var(--hueso)}
.azr-cocinas .dia__k .iso__w{width:100%}
.azr-cocinas .dia__k .iso__w svg{width:100%;height:auto;display:block}
.azr-cocinas .dia__s{display:grid;gap:16px}
.azr-cocinas .dia__s article{background:#fff;border-radius:var(--n-r);padding:clamp(24px,3vw,44px);min-height:min(52vh,420px);display:flex;flex-direction:column;gap:14px;position:sticky;box-shadow:0 -1px 0 rgba(31,28,25,.06)}
.azr-cocinas .dia__s article .n{font:300 clamp(40px,4vw,64px)/.9 var(--n-f);letter-spacing:-.05em;color:var(--oliva)}
.azr-cocinas .dia__s h3{font:400 clamp(22px,2vw,30px)/1.1 var(--n-f);letter-spacing:-.03em;margin:0}
.azr-cocinas .dia__s p{color:var(--gris);margin:0;max-width:46ch}
.azr-cocinas .dia__p{display:flex;gap:28px;flex-wrap:wrap;margin-top:32px;color:var(--gris)}
.azr-cocinas .dia__p b{font-weight:400;color:var(--carbon)}
@media (max-width:860px){.azr-cocinas .dia__g{display:block}
.azr-cocinas .dia__k{position:sticky;top:0;z-index:2;background:var(--hueso);padding:64px 0 14px;margin:0 calc(var(--n-m)*-1);padding-left:var(--n-m);padding-right:var(--n-m)}
.azr-cocinas .dia__k .card{aspect-ratio:16/10;padding:36px 12px 12px;box-shadow:0 24px 40px -28px rgba(31,28,25,.35)}
.azr-cocinas .dia__s{position:relative;z-index:1;padding-top:16px}
.azr-cocinas .dia__s article{min-height:0;position:static}}
.azr-cocinas .si{padding-bottom:clamp(100px,12vw,200px)}
.azr-cocinas .si__g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.azr-cocinas .si__c{border-radius:var(--n-r);padding:clamp(24px,3vw,40px);min-height:300px;display:flex;flex-direction:column;gap:18px;background:#fff}
.azr-cocinas .si__c.m{background:var(--piedra)}
.azr-cocinas .si__c.d{background:var(--carbon);color:var(--hueso)}
.azr-cocinas .si__c h3{font:300 clamp(30px,3vw,48px)/1 var(--n-f);letter-spacing:-.04em;margin:0}
.azr-cocinas .si__c ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--gris)}
.azr-cocinas .si__c.d ul{color:var(--n-b5)}
.azr-cocinas .si__c li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--oliva);margin-right:10px;vertical-align:middle}
.azr-cocinas .si__c p{margin-top:auto;font-size:14px;color:var(--gris)}
.azr-cocinas .si__c.d p{color:var(--n-b5)}
@media (max-width:860px){.azr-cocinas .si__g{grid-template-columns:1fr}
.azr-cocinas .si__c{min-height:0}}
.azr-cocinas .pr{padding-bottom:clamp(100px,12vw,200px)}
.azr-cocinas .pr__c{background:#fff;border-radius:var(--n-r);padding:clamp(28px,4.5vw,72px)}
.azr-cocinas .pr__t{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:end;margin-bottom:40px}
.azr-cocinas .pr__t .sub{margin:0}
.azr-cocinas .tbl{width:100%;border-collapse:collapse}
.azr-cocinas .tbl th,.azr-cocinas .tbl td{text-align:left;padding:18px 0;border-top:1px solid var(--linea);vertical-align:baseline}
.azr-cocinas .tbl th{font:500 12px/1 var(--n-f);letter-spacing:.08em;text-transform:uppercase;color:var(--gris);border-top:0;padding-top:0}
.azr-cocinas .tbl td:first-child{font:300 clamp(20px,2vw,28px)/1.1 var(--n-f);letter-spacing:-.03em}
.azr-cocinas .tbl td small{display:block;color:var(--gris);font-size:14px;letter-spacing:0;margin-top:4px}
.azr-cocinas .tbl td.p{font:300 clamp(24px,2.4vw,34px)/1 var(--n-f);letter-spacing:-.04em;white-space:nowrap}
.azr-cocinas .tbl td.p em{font:italic 400 .6em/1 var(--n-fs);color:var(--gris);margin-right:.4em}
.azr-cocinas .tbl td.z{color:var(--gris);white-space:nowrap}
.azr-cocinas .tbl tr{transition:background .3s}
.azr-cocinas .tbl tbody tr:hover td{background:var(--hueso)}
.azr-cocinas .tbl tbody tr:hover td:first-child{padding-left:12px;transition:padding .4s var(--n-ease)}
.azr-cocinas .pr__n{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:32px;color:var(--gris);font-size:15px}
.azr-cocinas .pr__n h3{font:500 12px/1 var(--n-f);letter-spacing:.08em;text-transform:uppercase;color:var(--carbon);margin:0 0 12px}
.azr-cocinas .pr__n p{margin:0}
.azr-cocinas .pr__iva{color:var(--gris);font-size:14px;margin-top:18px}
@media (max-width:860px){.azr-cocinas .pr__t,.azr-cocinas .pr__n{grid-template-columns:1fr}
.azr-cocinas .tbl td.z{display:none}
.azr-cocinas .tbl th:last-child{display:none}}
.azr-cocinas .vs{padding-bottom:clamp(100px,12vw,200px)}
.azr-cocinas .vs__g{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}
.azr-cocinas .vs__c{border-radius:var(--n-r);padding:clamp(28px,4vw,56px);min-height:360px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}
.azr-cocinas .vs__c.a{background:var(--piedra)}
.azr-cocinas .vs__c.b{background:var(--carbon);color:var(--hueso)}
.azr-cocinas .vs__c .lab{color:var(--gris)}
.azr-cocinas .vs__c.b .lab{color:var(--n-b5)}
.azr-cocinas .vs__c h3{font:300 clamp(30px,3.2vw,52px)/1 var(--n-f);letter-spacing:-.04em;margin:0;max-width:12ch}
.azr-cocinas .vs__c p{margin:0;max-width:40ch;color:var(--gris)}
.azr-cocinas .vs__c.b p{color:var(--n-b5)}
.azr-cocinas .vs__c h3,.azr-cocinas .vs__c p,.azr-cocinas .vs__c .lab{position:relative;z-index:1}
.azr-cocinas .vs__c .peel{position:absolute;right:-30px;bottom:-30px;width:180px;height:180px;border-radius:24px;background:#fff;transform:rotate(-8deg)}
.azr-cocinas .vs__c .peel::after{content:"";position:absolute;right:0;top:0;width:70px;height:70px;background:linear-gradient(225deg,var(--piedra) 50%,#D8D2C6 50%);border-radius:0 24px 0 0}
.azr-cocinas .vs__c .edge{position:absolute;right:-30px;bottom:-30px;width:180px;height:180px;border-radius:24px;background:var(--oliva)}
@media (max-width:860px){.azr-cocinas .vs__g{grid-template-columns:1fr}
.azr-cocinas .vs__c{min-height:0;padding-bottom:110px}
.azr-cocinas .vs__c .peel,.azr-cocinas .vs__c .edge{width:110px;height:110px;right:-20px;bottom:-20px}
.azr-cocinas .vs__c .peel::after{width:44px;height:44px}}
.azr-cocinas .caso{padding-bottom:clamp(100px,12vw,200px)}
.azr-cocinas .caso__g{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start;margin-bottom:24px}
.azr-cocinas .caso__g .sub{margin:0}
.azr-cocinas .caso__g p+p{margin-top:16px}
@media (max-width:860px){.azr-cocinas .caso__g{grid-template-columns:1fr}}
.azr-cocinas #dia .dia__k .card{aspect-ratio:auto;height:auto;display:block;overflow:visible;padding:48px 28px 28px}
.azr-cocinas #dia .dia__k .iso__w{position:static;inset:auto;width:100%;height:auto;display:block}
.azr-cocinas #dia .dia__k .iso__w svg{width:100%;height:auto;max-height:62vh;display:block;margin:0 auto}
@media (max-width:860px){.azr-cocinas #dia .dia__k .card{padding:40px 14px 14px}
.azr-cocinas #dia .dia__k .iso__w svg{max-height:34svh}
.azr-cocinas #dia .dia__k::after{content:'';position:absolute;left:0;right:0;top:100%;height:28px;background:linear-gradient(var(--hueso),rgba(236,233,226,0));pointer-events:none}}
.azr-cocinas #man,.azr-cocinas #dia,.azr-cocinas #precio,.azr-cocinas #antes,.azr-cocinas #gar,.azr-cocinas #cie{margin-top:40px}
@media (max-width:860px){.azr-cocinas #man,.azr-cocinas #dia,.azr-cocinas #precio,.azr-cocinas #antes,.azr-cocinas #gar,.azr-cocinas #cie{margin-top:56px}}
/* ===== antes y después en tarjeta que gira (30 oct.) ===== */
.azr-cocinas .flip{--tx:0deg;--ty:0deg;position:relative;width:min(100%,460px);margin:0 auto;aspect-ratio:4/5;perspective:1600px;-webkit-tap-highlight-color:transparent}
.azr-cocinas .flip__b{all:unset;display:block;position:absolute;inset:0;cursor:pointer;border-radius:var(--n-r);transform-style:preserve-3d;transform:rotateX(var(--tx)) rotateY(var(--ty));transition:transform .5s var(--n-ease)}
.azr-cocinas .flip__b:focus-visible{outline:2px solid var(--oliva);outline-offset:6px}
.azr-cocinas .flip__in{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.3,1.35,.4,1)}
.azr-cocinas .flip.is-b .flip__in{transform:rotateY(180deg)}
.azr-cocinas .flip__f{position:absolute;inset:0;display:block;border-radius:var(--n-r);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;box-shadow:0 1px 0 rgba(31,28,25,.06),0 30px 60px -30px rgba(31,28,25,.45);border:6px solid #fff}
.azr-cocinas .flip__f img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:12px;display:block;margin:0;max-width:none}
.azr-cocinas .flip__f--b{transform:rotateY(180deg)}
.azr-cocinas .flip__tag{position:absolute;left:14px;top:14px;display:flex;gap:6px;z-index:2}
.azr-cocinas .flip__tag span{background:rgba(255,255,255,.94);border-radius:999px;padding:9px 13px;font:500 12px/1 var(--n-f);letter-spacing:.06em;text-transform:uppercase;color:var(--carbon)}
.azr-cocinas .flip__f--b .flip__tag span{background:var(--oliva);color:#fff}
.azr-cocinas .flip__f--b .flip__tag span+span{background:rgba(31,28,25,.78);color:var(--hueso)}
.azr-cocinas .flip__src{position:absolute;left:14px;top:54px;z-index:2;font:500 11px/1 var(--n-f);letter-spacing:.04em;color:#fff;background:rgba(31,28,25,.55);padding:6px 9px;border-radius:999px;max-width:calc(100% - 28px)}
.azr-cocinas .flip__peel{position:absolute;right:0;bottom:0;width:78px;height:78px;z-index:3;pointer-events:none;transition:width .5s var(--n-ease),height .5s var(--n-ease)}
.azr-cocinas .flip__peel::before{content:"";position:absolute;inset:0;background:var(--n-bg);clip-path:polygon(100% 0,100% 100%,0 100%)}
.azr-cocinas .flip__peel::after{content:"";position:absolute;inset:0;background:linear-gradient(315deg,#fff 0%,#F4F1EA 46%,#D8D2C6 50%,rgba(0,0,0,0) 51%);clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(-4px -4px 6px rgba(31,28,25,.18))}
.azr-cocinas .flip__b:hover .flip__peel,.azr-cocinas .flip__b:focus-visible .flip__peel{width:104px;height:104px}
.azr-cocinas .flip__go{position:absolute;right:16px;bottom:16px;z-index:4;display:flex;align-items:center;gap:8px;font:500 12px/1 var(--n-f);letter-spacing:.06em;text-transform:uppercase;color:var(--carbon);pointer-events:none;transform:translate(-62px,-8px);background:#fff;border-radius:999px;padding:9px 12px;box-shadow:0 8px 20px -10px rgba(31,28,25,.4);white-space:nowrap}
.azr-cocinas .flip__go i{font-style:normal;display:inline-block;font-size:18px;line-height:1;color:var(--oliva);animation:azrspin 2.4s var(--n-ease) infinite}
@keyframes azrspin{0%,55%{transform:rotate(0)}85%,100%{transform:rotate(360deg)}}
.azr-cocinas .flip::after{content:"";position:absolute;left:12%;right:12%;bottom:-28px;height:24px;border-radius:50%;background:radial-gradient(closest-side,rgba(31,28,25,.28),rgba(31,28,25,0));transition:transform 1s var(--n-ease),opacity 1s;z-index:-1}
.azr-cocinas .flip.turning::after{transform:scaleX(.55);opacity:.5}
.azr-cocinas .flip.tease .flip__in{animation:azrtease 1.4s var(--n-ease) 1}
@keyframes azrtease{0%,100%{transform:rotateY(0)}35%{transform:rotateY(-22deg)}60%{transform:rotateY(6deg)}}
@media (prefers-reduced-motion:reduce){
  .azr-cocinas .flip__in{transition:none}.azr-cocinas .flip__f{transition:opacity .4s}.azr-cocinas .flip.is-b .flip__in{transform:none}.azr-cocinas .flip.is-b .flip__f--a{opacity:0}.azr-cocinas .flip__f--b{transform:none;opacity:0}.azr-cocinas .flip.is-b .flip__f--b{opacity:1}
  .azr-cocinas .flip__go i,.azr-cocinas .flip.tease .flip__in{animation:none}
}

/* ===== acabados: tarjetas que giran (muestra delante, cocina detrás) ===== */
.azr-cocinas .flip--ac{width:100%;max-width:none;aspect-ratio:3/4;margin:0}
.azr-cocinas .flip--ac .flip__f{border-width:5px}
.azr-cocinas .ac__front{display:flex;flex-direction:column;background:#fff}
.azr-cocinas .flip__f .ac__sw{position:relative;inset:auto;display:block;width:100%;height:auto;flex:1 1 auto;min-height:0;object-fit:cover;border-radius:12px}
.azr-cocinas .ac__sw--m{background:linear-gradient(135deg,#8E887C,#D8D2C6 45%,#6B655B)}
.azr-cocinas .ac__t{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 12px 58px;color:var(--carbon);text-align:left}
.azr-cocinas .ac__h{font:300 clamp(26px,2.4vw,38px)/1 var(--n-f);letter-spacing:-.03em;margin:0;color:inherit}
.azr-cocinas .ac__code{font:500 11px/1 var(--n-f);letter-spacing:.06em;text-transform:uppercase;background:var(--hueso);border-radius:999px;padding:7px 10px}
.azr-cocinas .ac__p{font-size:14px;line-height:1.4;color:var(--gris)}
.azr-cocinas .ac__back{background:var(--carbon);color:var(--hueso);display:flex;align-items:flex-end}
.azr-cocinas .ac__bt{display:flex;flex-direction:column;gap:12px;padding:22px 18px 70px;text-align:left}
.azr-cocinas .ac__back .ac__p{color:var(--n-b5)}
.azr-cocinas .flip--ac .flip__go em{font-style:normal}
.azr-cocinas .flip--ac .flip__peel{width:60px;height:60px}
.azr-cocinas .flip--ac .flip__b:hover .flip__peel{width:80px;height:80px}
.azr-cocinas .flip--ac .flip__go{transform:translate(-44px,-6px)}
.azr-cocinas .flip--ac .flip__tag span{font-size:11px;padding:8px 11px}
.azr-cocinas .flip--ac .flip__src{top:auto;bottom:62px;left:12px}
/* móvil: las cuatro tarjetas en fila, se pasan con el dedo */
@media (max-width:860px){
  .azr-cocinas .acab__g{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:calc(var(--n-m) * -1);margin-right:calc(var(--n-m) * -1);padding:4px var(--n-m) 40px;scroll-padding-left:var(--n-m);scrollbar-width:none}
  .azr-cocinas .acab__g::-webkit-scrollbar{display:none}
  .azr-cocinas .flip--ac{flex:0 0 min(72vw,300px);scroll-snap-align:start}
}

/* hero: texto a la izquierda, tarjeta a la derecha; caso: título y tarjeta a la izquierda, texto a la derecha */
.azr-cocinas .hero__g--f{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(32px,5vw,96px);margin-bottom:36px}
.azr-cocinas .hero__tx .sub{margin-top:28px}
.azr-cocinas .hero__g--f>.flip{width:100%;max-width:min(560px,100%);margin:0 0 0 auto}
@media (min-width:861px){.azr-cocinas .hero__g--f>.flip{max-height:calc(100vh - 170px);aspect-ratio:4/5;width:auto;height:min(calc(100vh - 170px),700px)}}
.azr-cocinas .caso__g{grid-template-rows:auto 1fr}
.azr-cocinas .caso__g>div:nth-child(2){grid-column:2;grid-row:1/3}
.azr-cocinas .caso__g>.flip{grid-column:1;grid-row:2;margin:36px 0 0}
@media (max-width:860px){
  .azr-cocinas .hero__g--f{grid-template-columns:1fr;gap:36px}
  .azr-cocinas .caso__g>div:nth-child(2),.azr-cocinas .caso__g>.flip{grid-column:auto;grid-row:auto}
  .azr-cocinas .caso__g>.flip{margin:28px auto 0}
}

/* fuente del pie de foto de Cover Styl' (30 oct.) */
.azr-cocinas .card__src{position:absolute;right:14px;bottom:12px;z-index:3;font:500 11px/1 var(--n-f);letter-spacing:.04em;color:#fff;background:rgba(31,28,25,.55);padding:6px 9px;border-radius:999px;pointer-events:none}
