:root{--bg: #0A0A0C;--bg-2: #121214;--bg-3: #1A1A1D;--bg-card: #151517;--ink: #F5F3F0;--ink-soft: #C9C6C2;--ink-mute: #8A8886;--ink-dim: #55534F;--ember: #FF4B2B;--chrome: #C7CBD1;--gold: #C9A227;--line: rgba(245, 243, 240, .12);--line-soft: rgba(245, 243, 240, .07);--f-serif: "Bodoni Moda", "Times New Roman", serif;--f-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--f-mono: "Space Mono", "SFMono-Regular", Menlo, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.25, .46, .45, .94);--nav-h: 84px;--container: 1360px;--vw: 1vw}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;tab-size:2;scroll-behavior:smooth;background:var(--bg);overflow-x:clip;scrollbar-gutter:stable}body{font-family:var(--f-sans);font-size:16px;line-height:1.6;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;overscroll-behavior-y:none;position:relative}img,svg,video{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}input,select{font:inherit;color:inherit}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;line-height:1.05;letter-spacing:-.01em;font-weight:500}ul{list-style:none;padding:0}::selection{background:var(--ember);color:#16100c}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:4px}.skip-link{position:fixed;top:-100px;left:1rem;z-index:10001;padding:.7rem 1.1rem;background:var(--ink);color:var(--bg);border-radius:8px;font-weight:600;font-size:.85rem}.skip-link:focus{top:1rem}#MainContent:not([data-template=index]):not([data-template=product]){padding-top:var(--nav-h)}#MainContent[data-template=list-collections] .collection-list__item:only-child{max-width:380px;margin-inline:auto}.section{position:relative;padding-block:7rem}.section-watermark{position:absolute;top:-1.5rem;left:50%;transform:translate(-50%);font-family:var(--f-serif);font-weight:600;font-size:clamp(9rem,28vw,24rem);line-height:1;color:#f5f3f008;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;white-space:nowrap}.kicker{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.section-title{font-family:var(--f-serif);font-weight:500;font-size:clamp(2.1rem,5vw,3.6rem);color:var(--ink);margin-block:.7rem 1.1rem;max-width:16ch}.section-title em{font-style:italic;color:var(--ember)}.section-lead{font-size:clamp(1rem,1.6vw,1.2rem);color:var(--ink-soft);max-width:52ch;line-height:1.65}.section-support{font-size:.98rem;color:var(--ink-mute);max-width:56ch;line-height:1.75;margin-top:1.1rem}.reveal{opacity:0;transform:translateY(36px);transition:opacity .85s var(--ease-soft),transform .85s var(--ease-soft)}.reveal.is-revealed,.reveal[data-split]{opacity:1;transform:none}.split-char,.split-word{display:inline-block;will-change:transform,opacity}.cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;display:none;opacity:0;transition:opacity .3s var(--ease-out)}.cursor.is-ready{opacity:1}@media(hover:hover)and (pointer:fine){.cursor{display:block}}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor input,.has-cursor select{cursor:none}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;will-change:transform}.cursor-dot{width:13px;height:13px;margin:-6.5px;background:var(--ember);clip-path:polygon(50% 0%,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0% 50%,36% 36%)}.cursor-ring{width:34px;height:34px;margin:-17px;border:1px solid var(--ink);border-radius:50%;transition:width .4s var(--ease-out),height .4s var(--ease-out),margin .4s var(--ease-out);display:flex;align-items:center;justify-content:center}.cursor.is-interactive .cursor-ring{width:80px;height:80px;margin:-40px}.cursor-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--f-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ember);white-space:nowrap;opacity:0;transition:opacity .25s var(--ease-out)}.cursor.is-interactive .cursor-label{opacity:1}.mouse-gradient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;background:var(--bg);overflow:hidden}.mouse-gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(38% 34% at var(--mx, 30%) var(--my, 35%),rgba(255,75,43,.2),transparent 62%),radial-gradient(34% 30% at calc(100% - var(--mx, 30%)) calc(100% - var(--my, 35%)),rgba(201,162,39,.16),transparent 62%),radial-gradient(30% 26% at 60% 85%,rgba(199,203,209,.08),transparent 62%)}.grain-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px}.mouse-gradient,.grain-overlay,.hero-noise,.bienvenida-glow,.privados-bg{display:block!important}.side-mark{position:fixed;right:1.1rem;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;z-index:60;display:flex;align-items:center;gap:.6rem;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.16em;color:var(--ink-mute);pointer-events:none}.side-mark-dot{width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 #ff4b2b80;animation:dotPulse 2.4s ease-in-out infinite}@media(max-width:959px){.side-mark{display:none}}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;pointer-events:auto;background:var(--bg);overflow:hidden;animation:splashSafety .01s 4.3s forwards;transition:opacity .8s var(--ease-out),clip-path .9s var(--ease-soft)}.splash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(38% 40% at 28% 30%,rgba(255,75,43,.18),transparent 62%),radial-gradient(34% 36% at 74% 70%,rgba(201,162,39,.14),transparent 62%);animation:splashGlow 3.6s ease-in-out infinite}.splash.is-out{opacity:0;pointer-events:none;clip-path:inset(0 0 100% 0)}.splash-inner{position:relative;z-index:1;text-align:center;transition:opacity .4s var(--ease-out),transform .55s var(--ease-out)}.splash.is-out .splash-inner{opacity:0;transform:scale(1.06)}.splash-logo{position:relative;width:min(52vw,340px);height:auto;margin-inline:auto;opacity:0;transform:translateY(14px) scale(.94);animation:splashLogoIn .9s var(--ease-out) .1s forwards;filter:drop-shadow(0 0 40px rgba(255,75,43,.25))}.splash-bar{position:relative;display:block;width:min(220px,40vw);height:1px;margin:1.8rem auto 0;background:var(--line);overflow:hidden}.splash-bar-fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--ember),var(--gold),var(--ember));background-size:220% 100%;animation:splashBarFill 2.3s .5s var(--ease-soft) forwards,splashShimmer 1.1s linear infinite}.splash-label{position:relative;display:block;margin-top:1rem;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.28em;color:var(--ink-mute);opacity:0;animation:splashLabelIn .5s var(--ease-out) .85s forwards}.splash-dot{display:inline-block;animation:dotBlink 1.1s ease-in-out infinite}.splash-dot:nth-child(2){animation-delay:.15s}.splash-dot:nth-child(3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.splash:before,.splash-logo,.splash-bar-fill,.splash-dot{animation:none}.splash-bar-fill{width:100%}.splash{transition:opacity .25s linear}.splash.is-out{clip-path:none}}.nav{position:fixed;top:0;inset-inline:0;z-index:200;height:var(--nav-h);transition:background-color .4s var(--ease-out),backdrop-filter .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .4s;border-bottom:1px solid transparent}.nav.is-scrolled{background:#0a0a0cd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}.nav-inner{max-width:var(--container);margin-inline:auto;height:100%;padding-inline:6vw;display:flex;align-items:center;gap:2rem}.nav-logo{margin-right:auto;display:flex;align-items:center;color:var(--ink);transition:color .3s,transform .3s var(--ease-out)}.nav-logo:hover{color:var(--ember);transform:translateY(-1px)}.nav-logo-3d{display:inline-block;position:relative;width:46px;height:47px;transform:translateY(-4px)}.nav-logo-canvas,.nav-logo-mark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.nav-logo-3d.is-3d-ready .nav-logo-mark{display:none}.nav-links{display:none;align-items:center;gap:2rem}.nav-links a{position:relative;font-family:var(--f-sans);font-size:.88rem;font-weight:500;color:var(--ink-soft);padding:.3rem 0;display:inline-flex;align-items:center;gap:.4rem}.nav-num{font-family:var(--f-mono);font-size:.68rem;color:var(--gold)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--ember);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out)}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.nav-cta{display:none}.nav-burger{width:38px;height:38px;display:grid;place-items:center;gap:5px;margin-left:auto}.nav-burger span{display:block;width:22px;height:1.4px;background:var(--ink);transition:transform .35s var(--ease-out),opacity .25s}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.4px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.4px) rotate(-45deg)}.nav-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:var(--bg-2);display:grid;place-items:center;clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--ease-soft)}.nav-mobile.is-open{clip-path:inset(0)}.nav-mobile nav{display:flex;flex-direction:column;align-items:center;gap:1.6rem}.nav-mobile a{font-family:var(--f-serif);font-size:1.7rem;color:var(--ink);display:flex;align-items:center;gap:.7rem}.nav-mobile a.btn{margin-top:1rem}.nav-mobile .nav-num{font-family:var(--f-mono);font-size:.8rem;color:var(--gold)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.7rem;border-radius:999px;font-family:var(--f-sans);font-weight:700;font-size:.92rem;letter-spacing:.01em;transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease-soft),background-color .3s,border-color .3s;white-space:nowrap}.btn-primary{background:var(--ember);color:#16100c;box-shadow:0 14px 34px -10px #ff4b2b8c}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 22px 46px -10px #ff4b2bb3}.btn-primary:active{transform:translateY(-1px);transition-duration:.12s}.btn-ghost{border:1px solid var(--line);color:var(--ink);background:#f5f3f008;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{border-color:var(--ink-soft);transform:translateY(-3px)}.btn-small{padding:.6rem 1.15rem;font-size:.8rem}.btn-arrow{transition:transform .4s var(--ease-out)}.btn:hover .btn-arrow{transform:translate(4px)}.has-magnetic{display:inline-flex;position:relative;isolation:isolate}.magnetic-inner{display:inline-flex;align-items:center;gap:inherit;will-change:transform}.marquee{overflow:hidden;position:relative;white-space:nowrap}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:10vw;z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.marquee:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.marquee-track{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform;--marquee-gap: 2.4rem;gap:var(--marquee-gap);padding-right:var(--marquee-gap)}.marquee--top{background:var(--bg-2);border-block:1px solid var(--line);padding-block:1.1rem}.marquee--top .marquee-track span:not(.marquee-dot){font-family:var(--f-mono);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.marquee-dot{color:var(--ember)}.marquee--ingredients{padding-block:1.4rem 0;margin-top:2rem}.marquee--ingredients .marquee-track span:not(.marquee-dot){font-family:var(--f-serif);font-style:italic;font-size:1.15rem;color:var(--ink-mute)}.marquee--ingredients .marquee-dot{color:var(--gold)}.marquee--casa{margin-bottom:3.5rem;background:var(--bg-2);border-block:1px solid var(--line);padding-block:1.1rem}.marquee--casa .marquee-track span:not(.marquee-dot){font-family:var(--f-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.marquee--casa .marquee-dot{color:var(--gold)}.marquee--footer{padding-block:1.4rem 0}.marquee--footer .marquee-footer-logo{height:clamp(3.4rem,9vw,7rem);width:auto;filter:drop-shadow(0 0 34px rgba(255,75,43,.18))}.marquee--footer .marquee-dot{color:#f5f3f024;font-size:clamp(2rem,6vw,4rem)}.marquee--gallery{border-radius:6px}.marquee--gallery .marquee-track{--marquee-gap: 1rem;align-items:stretch}.tile{width:210px;height:150px;border-radius:10px;flex-shrink:0;position:relative;display:flex;align-items:flex-end;overflow:hidden;border:1px solid var(--line-soft)}.tile-label{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.05em;color:#f5f3f0e6;padding:.8rem .9rem;text-transform:uppercase}.tile--leather{background:linear-gradient(155deg,#2a1710,#170d08 60%);background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 7px),linear-gradient(155deg,#2a1710,#170d08 60%)}.tile--cotton{background:#1c1f26;background-image:repeating-linear-gradient(45deg,rgba(245,243,240,.05) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,rgba(245,243,240,.04) 0 1px,transparent 1px 6px),#1c1f26}.tile--chrome{background:linear-gradient(100deg,#3a3d42,#8a8f96,#3a3d42 44%,#6a6e74 60%,#2a2c30)}.tile--gold{background:linear-gradient(100deg,#6b5417,#c9a227 30%,#f0d878,#c9a227 66%,#5c4712)}.tile--gold .tile-label,.tile--chrome .tile-label{color:#0a0a0cbf}.tile--wool{background:#201f1c;background-image:radial-gradient(rgba(245,243,240,.06) 1px,transparent 1.4px);background-size:7px 7px}.tile--carbon{background:#0f0f10;background-image:repeating-linear-gradient(70deg,rgba(245,243,240,.025) 0 3px,transparent 3px 9px)}.tile--icon{align-items:center;justify-content:center;background:var(--bg-card);color:var(--ember)}.collage-photo img{width:100%;height:100%;object-fit:cover;display:block}.collage-photo-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-card);font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);text-align:center;padding:1rem}.field{position:relative;border-bottom:1px solid var(--line);padding:1.15rem 0 1.15rem 2.5rem;transition:border-color .3s}.field:focus-within{border-color:var(--ember)}.field-num{position:absolute;left:0;top:1.25rem;font-family:var(--f-mono);font-size:.68rem;color:var(--gold)}.field label{display:block;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.35rem}.field-optional{text-transform:none;letter-spacing:0;opacity:.7}.field--simple{padding-left:0}.field.field--simple{display:block}.field--simple:before,.field--simple:after{content:none!important;box-shadow:none!important;border:0!important}.field--simple label{font-size:.8rem;letter-spacing:.1em;margin-bottom:.55rem}.field--simple input{font-size:1.1rem;padding:.2rem 0 .6rem}.field--simple+.field--simple{margin-top:1.1rem}.field input,.field select{width:100%;background:transparent;border:0;color:var(--ink);font-size:1.02rem;font-family:var(--f-sans);padding:0}.field select{appearance:none;-webkit-appearance:none}.field select option{background:var(--bg-2);color:var(--ink)}.field input::placeholder{color:var(--ink-mute);opacity:.7}.field-split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.field-split .field{padding-left:2.5rem}.field--variant{padding-left:0;border-bottom:none;margin-bottom:1.5rem}.field--variant:after{content:none!important;box-shadow:none!important;border:0!important}.option-group{display:flex;flex-wrap:wrap;gap:.65rem}.color-swatch{width:34px;height:34px;border-radius:50%;padding:0;cursor:pointer;background:var(--swatch, var(--ink-dim));border:2px solid rgba(245,243,240,.38);box-shadow:0 0 0 1px #00000080,0 0 10px 1px #f5f3f024;transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.color-swatch:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #00000080,0 0 14px 2px #f5f3f038}.color-swatch.is-active{border-color:var(--ember);box-shadow:0 0 0 3px #ff4b2b33,0 0 14px 2px #ff4b2b42}.pill-btn{padding:.55rem 1.15rem;border-radius:999px;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--ink-soft);font-family:var(--f-sans);font-size:.88rem;transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),background .25s var(--ease-out),color .25s var(--ease-out)}.pill-btn:hover{transform:translateY(-2px);border-color:var(--ink-soft);color:var(--ink)}.pill-btn.is-active{border-color:var(--ember);background:#ff4b2b1f;color:var(--ink)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.trust-list{list-style:none;padding:0;margin:1.9rem 0 0;display:flex;flex-direction:column;gap:.6rem}.trust-list li{display:flex;align-items:center;gap:.65rem;font-size:.82rem;color:var(--ink-mute);line-height:1.4}.trust-icon{font-size:1.05rem;line-height:1;flex-shrink:0}.bienvenida-track{position:relative}.bienvenida{position:relative;height:100svh;height:100vh;overflow:hidden;display:grid;place-items:center;background:var(--bg)}.bienvenida-stage{position:relative;z-index:1;text-align:center;padding-inline:6vw}.bienvenida-glow{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:0;width:min(94vw,900px);aspect-ratio:900 / 520;pointer-events:none;background:radial-gradient(ellipse closest-side,transparent 0%,rgba(255,75,43,.05) 35%,rgba(255,75,43,.24) 55%,rgba(255,75,43,.12) 68%,rgba(201,162,39,.07) 82%,transparent 100%);will-change:transform,opacity}.bienvenida-logo{position:relative;z-index:1;width:min(64vw,520px);height:auto;margin-inline:auto;will-change:transform,opacity}.bienvenida-kicker{position:relative;z-index:1;margin-top:1.7rem;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.bienvenida-cue{position:absolute;left:50%;bottom:6vh;translate:-50% 0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.7rem}.bienvenida-cue-text{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.26em;color:var(--ink-mute)}.bienvenida-cue-arrow{width:1px;height:34px;background:linear-gradient(var(--ember),transparent);animation:bienvenidaCue 1.6s ease-in-out infinite}@media(max-width:749px){.bienvenida-logo{width:min(74vw,360px)}}@media(prefers-reduced-motion:reduce){.bienvenida-cue-arrow{animation:none;opacity:.6}}.hero{position:relative;min-height:100svh;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding-top:var(--nav-h)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px}.hero-inner{position:relative;z-index:2;text-align:center;padding-inline:6vw;max-width:1200px}.hero-kicker{margin-bottom:1.8rem}.hero-kicker span{color:var(--ink-mute);opacity:.8}.hero-emblem{width:min(88vw,780px);margin-inline:auto}.hero-emblem-img{width:100%;height:auto;filter:drop-shadow(0 0 50px rgba(255,75,43,.28)) drop-shadow(0 0 90px rgba(201,162,39,.14))}.hero-tagline{font-family:var(--f-serif);font-style:italic;color:var(--ember);font-size:clamp(1.2rem,2.6vw,1.8rem);margin-top:1.2rem}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.8rem}.hero-scrollcue{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;width:22px;height:34px;border:1px solid var(--line);border-radius:999px}.hero-scrollcue span{display:block;width:3px;height:7px;margin:6px auto 0;border-radius:2px;background:var(--ink-soft);animation:scrollCue 2s ease-in-out infinite}.local{padding-block:8rem 7rem}.local-grid{display:grid;gap:3.5rem;max-width:var(--container);margin-inline:auto;padding-inline:6vw;position:relative;z-index:1}.local-collage{position:relative;height:460px}.collage-photo{position:absolute;border-radius:10px;overflow:hidden;box-shadow:0 30px 60px -20px #0009;border:1px solid var(--line)}.collage-photo--1{width:62%;height:72%;top:0;left:0;transform:rotate(-4deg);z-index:2}.collage-photo--3{width:50%;height:54%;bottom:0;right:0;transform:rotate(6deg);z-index:3}.collage-ribbon{position:absolute;top:8%;right:-2%;z-index:4;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;color:var(--bg);background:var(--gold);padding:.45rem 1.1rem;transform:rotate(7deg);border-radius:999px;box-shadow:0 10px 24px -8px #00000080}.local-content{display:grid;gap:2.6rem}.local-aside{border-left:2px solid var(--ember);padding-left:1.4rem}.local-aside-tag{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.16em;color:var(--gold)}.local-aside-quote{font-family:var(--f-serif);font-style:italic;font-size:1.4rem;color:var(--ink);margin-block:.6rem;max-width:22ch}.local-aside-meta{font-size:.85rem;color:var(--ink-mute);line-height:1.6}.def-list{margin-top:2rem;border-top:1px solid var(--line)}.def-row{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--line)}.def-row dt{font-family:var(--f-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.def-row dd{font-size:.95rem;color:var(--ink-soft);text-align:right}.showcase{padding-block:6rem 0}.showcase-intro{max-width:760px;margin-inline:auto;padding-inline:6vw;text-align:center;margin-bottom:3rem;position:relative;z-index:1}.showcase-intro .section-title,.showcase-intro .section-lead{margin-inline:auto}.showcase-progress{position:sticky;top:calc(var(--nav-h) + 10px);z-index:5;display:flex;justify-content:center;align-items:baseline;gap:.3rem;font-family:var(--f-mono);letter-spacing:.1em;color:var(--ink-mute);font-size:.78rem;margin-bottom:1.2rem;pointer-events:none}.showcase-progress [data-progress-current]{font-size:1.1rem;color:var(--ink)}.showcase-progress-sep{opacity:.5}.showcase-filtro{margin-top:1rem;font-family:var(--f-mono);font-size:.76rem;letter-spacing:.04em;color:var(--ink-mute)}.showcase-filtro strong{color:var(--ink);font-weight:500}.showcase-filtro a{color:var(--ember);border-bottom:1px solid transparent}.showcase-filtro a:hover{border-color:var(--ember)}.showcase-viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory}.showcase-viewport::-webkit-scrollbar{display:none}.showcase-track{display:flex;width:max-content}.piece-card{width:calc(var(--vw) * 100);min-width:calc(var(--vw) * 100);max-width:calc(var(--vw) * 100);flex:0 0 calc(var(--vw) * 100);min-height:78vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2rem;padding:2rem 8vw 4rem;scroll-snap-align:start;text-align:center;box-sizing:border-box}.piece-visual{display:flex;justify-content:center}.piece-art{width:min(52vw,230px);height:auto;aspect-ratio:200 / 320;filter:drop-shadow(0 34px 54px rgba(0,0,0,.55))}.piece-photo-wrap{width:min(52vw,230px);max-width:100%;border-radius:14px;overflow:hidden;background:var(--bg-card);border:1px solid var(--line);box-shadow:0 34px 54px -20px #0000008c}.piece-photo-wrap--empty{aspect-ratio:200 / 320;display:flex;align-items:center;justify-content:center}.piece-photo{width:100%;height:auto;display:block}.piece-photo-wrap--square{aspect-ratio:1 / 1}.piece-photo-wrap--square .piece-photo{height:100%;object-fit:cover;object-position:50% 50%}.piece-photo-wrap--square[data-col=sudaderas] .piece-photo{object-position:50% 6%}.piece-photo-wrap--square[data-col=accesorios] .piece-photo{object-position:50% 65%}.piece-photo-empty{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.piece-outline{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s var(--ease-soft)}.piece-facet{fill:none;stroke:var(--accent, var(--ember));stroke-width:1;opacity:.55;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease-soft) .25s}.piece-fill{fill:var(--liquid, var(--ember));opacity:0;transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.35);transition:opacity .7s var(--ease-out) .45s,transform 1.15s var(--ease-soft) .45s}.piece-card.is-active .piece-outline,.piece-card.is-active .piece-facet{stroke-dashoffset:0}.piece-card.is-active .piece-fill{opacity:.92;transform:scaleY(1)}.piece-info{max-width:440px}.piece-serie{display:inline-block;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;padding:.26rem .7rem;border-radius:999px;border:1px solid var(--accent, var(--ember));color:var(--accent, var(--ember))}.piece-name{font-family:var(--f-serif);font-weight:700;font-size:clamp(2.2rem,5.2vw,3.4rem);margin-block:.5rem .15rem;color:var(--ink)}.piece-subtitle{color:var(--ink-soft);margin-bottom:1.3rem;font-size:1.08rem}.piece-materials{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1.3rem}.piece-materials li:before{content:"\2014";margin-right:.35rem;color:var(--accent, var(--ember))}.piece-desc{font-size:1.1rem;line-height:1.75;color:var(--ink-soft);max-width:42ch;margin-inline:auto}.piece-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.piece-cta{display:inline-flex}.piece-card.is-filtered-out{display:none}.showcase--quad .piece-card{width:calc(var(--vw) * 25);min-width:calc(var(--vw) * 25);max-width:calc(var(--vw) * 25);flex:0 0 calc(var(--vw) * 25);min-height:62vh;flex-direction:column;text-align:center;gap:1.4rem;padding:2rem 1.6vw 3rem}.showcase--quad .piece-visual{width:100%}.showcase--quad .piece-art,.showcase--quad .piece-photo-wrap{width:min(72%,220px)}.showcase--quad .piece-info{max-width:none}.showcase--quad .piece-name{font-size:clamp(1.3rem,1.7vw,1.8rem);margin-block:.3rem .1rem}.showcase--quad .piece-serie{font-size:.58rem;padding:.16rem .5rem}.showcase--quad .piece-subtitle{font-size:.84rem;margin-bottom:.8rem}.showcase--quad .piece-materials{font-size:.6rem;gap:.3rem .6rem;margin-bottom:.8rem}.showcase--quad .piece-desc{font-size:.82rem;max-width:30ch}.showcase--quad .piece-actions{margin-top:.9rem;gap:.5rem}.showcase--quad .piece-cta{font-size:.8rem;padding:.55rem 1rem}@media(max-width:1023px){.showcase--quad .piece-card{width:calc(var(--vw) * 50);min-width:calc(var(--vw) * 50);max-width:calc(var(--vw) * 50);flex:0 0 calc(var(--vw) * 50)}}@media(max-width:639px){.showcase--quad .piece-card{width:calc(var(--vw) * 88);min-width:calc(var(--vw) * 88);max-width:calc(var(--vw) * 88);flex:0 0 calc(var(--vw) * 88)}}.music-intro{max-width:760px;margin:0 auto 3rem;padding-inline:6vw;text-align:center;position:relative;z-index:1}.music-intro .section-title,.music-intro .section-lead{margin-inline:auto}.music-calendar{max-width:880px;margin-inline:auto;padding-inline:6vw;position:relative;z-index:1}.music-row{display:grid;grid-template-columns:52px 120px 1fr auto;align-items:center;gap:1.3rem;padding:1.7rem 0;border-top:1px solid var(--line);color:var(--accent)}.music-row:last-child{border-bottom:1px solid var(--line)}.music-icon{width:38px;height:38px;color:var(--accent)}.music-icon svg{width:100%;height:100%}.music-day{font-family:var(--f-serif);font-style:italic;font-size:1.5rem;color:var(--ink)}.music-genre{font-family:var(--f-sans);font-weight:700;color:var(--ink-soft)}.music-note{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.04em;color:var(--ink-mute);text-align:right}.faq-intro{max-width:760px;margin:0 auto 2.6rem;padding-inline:6vw;text-align:center;position:relative;z-index:1}.faq-intro .section-title,.faq-intro .section-lead{margin-inline:auto}.faq-list{max-width:780px;margin-inline:auto;padding-inline:6vw;position:relative;z-index:1}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;cursor:pointer;list-style:none;font-family:var(--f-sans);font-weight:700;font-size:1.05rem;color:var(--ink)}.faq-question::-webkit-details-marker{display:none}.faq-icon{position:relative;width:18px;height:18px;flex-shrink:0}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ember);border-radius:2px}.faq-icon:before{width:100%;height:2px}.faq-icon:after{width:2px;height:100%;transition:transform .3s var(--ease-soft),opacity .3s var(--ease-soft)}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-answer{padding:0 0 1.6rem;color:var(--ink-soft);font-size:.98rem;line-height:1.7;max-width:62ch}.privados{padding-block:4rem 7rem}.privados-card{position:relative;max-width:var(--container);margin-inline:auto;margin-top:3rem;border-radius:20px;overflow:hidden;min-height:36vh;display:flex;align-items:flex-end;transform:perspective(1600px) rotateX(1.1deg);transition:transform .7s var(--ease-soft)}.privados-card:hover{transform:perspective(1600px) rotateX(0) scale(1.008)}.privados-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 20% 20%,rgba(255,75,43,.3),transparent 60%),radial-gradient(55% 45% at 85% 85%,rgba(201,162,39,.24),transparent 60%),radial-gradient(42% 38% at 65% 100%,rgba(199,203,209,.1),transparent 65%),repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 2px,transparent 2px 10px),linear-gradient(155deg,#16100c,#0a0a0c 70%)}.privados-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px}.privados-content{position:relative;z-index:1;padding:3.4rem 6vw;max-width:620px}.privados-content .kicker{color:var(--ember)}.privados-copy{color:var(--ink-soft);font-size:1rem;line-height:1.75;margin-block:1.1rem 1.8rem;max-width:52ch}.reserva{padding-block:7rem}.reserva-grid{display:grid;gap:3.5rem;max-width:var(--container);margin-inline:auto;padding-inline:6vw}.reserva-form{margin-top:2.2rem;max-width:480px}.reserva-submit{margin-top:2rem;width:100%;justify-content:center}.reserva-alt-link{display:block;text-align:center;margin-top:1.1rem;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.04em;color:var(--ink-mute);border-bottom:1px solid transparent;padding-bottom:2px;width:fit-content;margin-inline:auto;transition:color .3s,border-color .3s}.reserva-alt-link:hover{color:var(--gold);border-color:var(--gold)}.reserva-success{padding:1.1rem 1.3rem;border:1px solid rgba(201,162,39,.35);border-radius:10px;background:#c9a22714;color:var(--ink);font-size:.96rem;line-height:1.5}.reserva-error{margin-bottom:1.2rem;padding:.9rem 1.1rem;border:1px solid rgba(255,75,43,.35);border-radius:10px;background:#ff4b2b14;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.reserva-side{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;padding:2rem;background:linear-gradient(155deg,var(--bg-card),transparent);height:fit-content;align-self:start}.reserva-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(55% 45% at 15% 15%,rgba(255,75,43,.16),transparent 60%),radial-gradient(50% 40% at 90% 90%,rgba(201,162,39,.14),transparent 60%),repeating-linear-gradient(115deg,rgba(255,255,255,.02) 0 2px,transparent 2px 10px)}.reserva-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px}.reserva-side-row{position:relative;z-index:1;padding-block:1rem;border-top:1px solid var(--line)}.reserva-side-row:first-child{border-top:0;padding-top:0}.reserva-side-label{display:block;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.35rem}.reserva-side-phones{display:flex;flex-direction:column;gap:.35rem}.reserva-side-row a{color:var(--ink);font-size:1.05rem}.reserva-side-row a:hover{color:var(--ember)}.reserva-side-row span:not(.reserva-side-label){color:var(--ink-soft);font-size:.95rem;line-height:1.6}.product-hero{padding:calc(var(--nav-h) + 4.5rem) 6vw 6rem}.product-back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:2.5rem}.product-back:hover{color:var(--ember)}.product-grid{display:grid;gap:3.5rem;max-width:var(--container);margin-inline:auto;align-items:start}.product-visual{display:flex;justify-content:center;padding-top:1rem}.piece-card[data-standalone]{width:auto;min-width:0;max-width:none;min-height:0;flex:none;padding:0;scroll-snap-align:none;display:block;text-align:initial}.product-art{width:min(70vw,340px);height:auto;aspect-ratio:200 / 320;filter:drop-shadow(0 34px 54px rgba(0,0,0,.55))}.vy-gallery{width:100%;max-width:460px;display:flex;flex-direction:column;gap:1rem}.vy-gallery-main{aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:var(--bg-card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;box-shadow:0 34px 54px -20px #0000008c}.vy-gallery-main img{width:100%;height:100%;object-fit:cover}.vy-gallery-empty{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.vy-gallery-thumbs{display:flex;gap:.6rem;flex-wrap:wrap}.vy-gallery-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;padding:0;background:var(--bg-card);border:1px solid var(--line);cursor:pointer;opacity:.6;transition:opacity .3s var(--ease-out),border-color .3s var(--ease-out)}.vy-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vy-gallery-thumb:hover{opacity:.85}.vy-gallery-thumb.is-active{opacity:1;border-color:var(--ember)}.product-serie{display:inline-block;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;padding:.22rem .6rem;border-radius:999px;border:1px solid var(--ember);color:var(--ember);margin-bottom:.9rem}.product-name{font-family:var(--f-serif);font-weight:700;font-size:clamp(2.4rem,6vw,3.8rem);color:var(--ink)}.product-subtitle{color:var(--ink-mute);margin:.3rem 0 1.4rem;font-size:1.02rem}.product-price{font-family:var(--f-mono);font-size:1.4rem;color:var(--ink);margin-bottom:1.6rem}.product-price small{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-top:.3rem}.product-desc{font-size:1rem;line-height:1.75;color:var(--ink-soft);max-width:46ch;margin-bottom:1.8rem}.product-materials{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2.2rem}.product-materials li:before{content:"\2014";margin-right:.35rem;color:var(--ember)}.product-form{max-width:420px;margin-bottom:1.4rem}.product-form .btn{margin-top:1.6rem;width:100%;justify-content:center}@media(min-width:1024px){.product-grid{grid-template-columns:.85fr 1.15fr;gap:5.5rem}.product-visual{padding-top:2rem}.product-art{width:min(24vw,320px)}}.coleccion-page{padding:calc(var(--nav-h) + 3.5rem) 6vw 6rem}.coleccion-page-intro{max-width:760px;margin:0 auto 3.5rem;text-align:center;position:relative;z-index:1}.coleccion-page-intro .section-title,.coleccion-page-intro .section-lead{margin-inline:auto}.coleccion-page-back{max-width:var(--container);margin-inline:auto}.coleccion-page-back .product-back{margin-bottom:1.5rem}.coleccion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem 1.6rem;max-width:var(--container);margin-inline:auto}.grid-piece{display:block;color:inherit}.grid-piece-photo{aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;margin-bottom:1rem;background:var(--bg-card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;box-shadow:0 24px 44px -20px #00000080;transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease-soft)}.grid-piece:hover .grid-piece-photo{transform:translateY(-4px);box-shadow:0 30px 54px -18px #0009}.grid-piece-photo img{width:100%;height:100%;object-fit:cover;display:block}.grid-piece-photo--empty span{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.grid-piece-name{font-family:var(--f-serif);font-weight:600;font-size:1.15rem;color:var(--ink);margin-bottom:.3rem;transition:color .3s}.grid-piece:hover .grid-piece-name{color:var(--ember)}.grid-piece-price{font-family:var(--f-mono);font-size:.85rem;color:var(--ink-soft)}.grid-piece-price--sale{color:var(--ember);margin-right:.5rem}.grid-piece-price--compare{text-decoration:line-through;color:var(--ink-dim)}.coleccion-empty{text-align:center;color:var(--ink-mute);font-family:var(--f-mono);font-size:.85rem;padding:4rem 0}.coleccion-pagination{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-top:3.5rem}.coleccion-pagination-count{font-family:var(--f-mono);font-size:.78rem;color:var(--ink-mute)}@media(min-width:640px){.coleccion-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.coleccion-grid{grid-template-columns:repeat(4,1fr);gap:3rem 2rem}}.footer{background:var(--bg-2);border-top:1px solid var(--line);position:relative;z-index:1}.footer-grid{display:grid;gap:2.6rem;max-width:var(--container);margin-inline:auto;padding:4rem 6vw 3rem}.footer-heading{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem}.footer-col p{color:var(--ink-soft);font-size:.92rem;line-height:1.7;margin-bottom:.4rem}.footer-col a:hover{color:var(--ember)}.footer-map iframe{width:100%;height:210px;border:0;border-radius:10px;margin-top:.3rem;filter:invert(92%) hue-rotate(180deg) brightness(.85) contrast(.95) saturate(1.05)}.footer-legal{max-width:var(--container);margin-inline:auto;padding:1.6rem 6vw 2.4rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.footer-legal p{font-family:var(--f-mono);font-size:.72rem;color:var(--ink-mute)}.footer-legal-links{display:flex;gap:1.6rem}.footer-legal-links a{font-family:var(--f-mono);font-size:.72rem;color:var(--ink-mute)}.footer-legal-links a:hover{color:var(--gold)}@keyframes splashSafety{to{opacity:0;pointer-events:none;clip-path:inset(0 0 100% 0)}}@keyframes splashLogoIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes splashBarFill{to{width:100%}}@keyframes splashGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes splashPulse{0%,to{filter:drop-shadow(0 0 40px rgba(255,75,43,.25))}50%{filter:drop-shadow(0 0 62px rgba(255,75,43,.45))}}@keyframes splashShimmer{to{background-position:-220% 0}}@keyframes splashLabelIn{to{opacity:1}}@keyframes dotBlink{0%,to{opacity:.2}50%{opacity:1}}@keyframes dotPulse{0%,to{box-shadow:0 0 #ff4b2b8c}50%{box-shadow:0 0 0 6px #ff4b2b00}}@keyframes scrollCue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:0}71%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bienvenidaCue{0%,to{transform:scaleY(1);opacity:.5}50%{transform:scaleY(1.4);opacity:1}}.has-tilt{--rx: 0deg;--ry: 0deg;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .55s var(--ease-soft)}.has-tilt:hover{transition-duration:.15s}@media(min-width:720px){.field-split{grid-template-columns:1fr 1fr}.collage-photo--1{width:58%;height:68%}}@media(min-width:860px){.nav-links{display:flex}.nav-cta{display:inline-flex}.nav-burger{display:none}}@media(min-width:960px){.local-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5rem}.local-content{grid-template-columns:220px 1fr;display:grid;gap:3rem}.local-aside{position:sticky;top:calc(var(--nav-h) + 2rem)}.piece-card{flex-direction:row;text-align:left;gap:4.5rem;padding-inline:10vw}.piece-visual{flex-shrink:0}.piece-materials{justify-content:flex-start}.piece-desc{margin-inline:0}.reserva-grid{grid-template-columns:1.15fr .85fr}.footer-grid{grid-template-columns:1fr 1fr 1.3fr}}@media(min-width:1024px){.showcase-viewport{overflow:hidden;scroll-snap-type:none}.piece-art,.piece-photo-wrap{width:min(24vw,300px)}}@media(max-width:719px){.music-row{grid-template-columns:40px 1fr;row-gap:.3rem}.music-note{grid-column:2;text-align:left}.music-genre,.music-day{grid-column:2}.music-icon{grid-row:1 / span 3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.side-mark-dot,.hero-scrollcue span{animation:none}}html.vy-pop-open{overflow:hidden}html.vy-pop-open .cursor{display:none!important}.vy-pop{width:min(880px,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}.vy-pop,.vy-pop *{cursor:auto!important}.vy-pop button,.vy-pop a,.vy-pop label{cursor:pointer!important}.vy-pop input{cursor:text!important}.vy-pop [hidden]{display:none!important}.vy-pop::backdrop{background:#060608c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vy-pop[open]{animation:vy-pop-in .55s var(--ease-out) both}.vy-pop[open]::backdrop{animation:vy-pop-fade .4s ease both}@keyframes vy-pop-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@keyframes vy-pop-fade{0%{opacity:0}to{opacity:1}}.vy-pop__grid{position:relative;display:grid;grid-template-columns:1fr;max-height:calc(100dvh - 2rem);overflow-y:auto;background:var(--bg-card);border:1px solid var(--line);border-radius:22px;box-shadow:0 40px 100px -30px #000000d9}.vy-pop__close{position:absolute;top:.85rem;right:.85rem;z-index:3;width:38px;height:38px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:#0a0a0c99;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .3s,transform .4s var(--ease-soft)}.vy-pop__close:hover{border-color:var(--ink-soft);transform:rotate(90deg)}.vy-pop__media{position:relative;min-height:170px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 95% at 72% 28%,#ff4b2b57,#ff4b2b00 62%),radial-gradient(90% 80% at 0% 100%,#c9a22738,#c9a22700 58%),var(--bg)}.vy-pop__brand{position:relative;width:74%;max-width:380px;height:auto;filter:drop-shadow(0 0 38px rgba(255,75,43,.45))}.vy-pop__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}.vy-pop__photo.is-loaded{opacity:1}.vy-pop__media--photo{min-height:240px}.vy-pop__body{display:flex;flex-direction:column;justify-content:center;gap:.9rem;padding:clamp(1.5rem,4vw,2.8rem)}.vy-pop__eyebrow{margin:0;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.vy-pop__title{margin:0;font-family:var(--f-serif);font-weight:700;font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.05;text-wrap:balance}.vy-pop__title em{color:var(--ember);font-style:italic}.vy-pop__text{margin:0;color:var(--ink-soft);font-size:.98rem;line-height:1.55}.vy-pop__form{margin:0}.vy-pop__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vy-pop__field{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.3rem}.vy-pop__field input{flex:1 1 190px;min-width:0;padding:.95rem 1.2rem;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:1rem;transition:border-color .3s}.vy-pop__field input::placeholder{color:var(--ink-dim)}.vy-pop__field input:focus-visible{border-color:var(--ember);outline:2px solid var(--ember);outline-offset:2px}.vy-pop__field input[aria-invalid=true]{border-color:var(--ember)}.vy-pop__field .btn{flex:0 0 auto;justify-content:center}.vy-pop__field .btn:disabled{opacity:.6;pointer-events:none}.vy-pop__error{margin:.6rem 0 0;font-family:var(--f-mono);font-size:.78rem;color:var(--ember)}.vy-pop__fine{margin:.7rem 0 0;font-size:.74rem;line-height:1.5;color:var(--ink-mute)}.vy-pop__fine a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.vy-pop__no{margin:.5rem 0 0;padding:.3rem 0;align-self:flex-start;background:none;border:0;font:inherit;font-size:.85rem;color:var(--ink-mute);text-decoration:underline;text-underline-offset:3px;transition:color .3s}.vy-pop__no:hover{color:var(--ink)}.vy-pop__thanks{margin:0 0 1.1rem;font-family:var(--f-serif);font-size:1.55rem;line-height:1.2;color:var(--ink)}@media(min-width:760px){.vy-pop__grid{grid-template-columns:.95fr 1.05fr}.vy-pop__media{min-height:430px}}@media(prefers-reduced-motion:reduce){.vy-pop[open],.vy-pop[open]::backdrop{animation:none}.vy-pop__close:hover{transform:none}}.option-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.option-head .option-name{margin:0;font-size:11px;color:var(--ink-mute)}.option-head .option-value{color:var(--ink)}.field--dropdown .option-value{display:none}.option-group.pill-dropdown{display:block;position:relative;width:max-content;max-width:100%}.pill-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-width:132px;padding:12px 18px 12px 22px;border-radius:999px;cursor:pointer;background:#f5f3f008;border:1px solid var(--line);color:var(--ink);font-family:var(--f-sans);font-size:16px;font-weight:600;letter-spacing:.02em;line-height:1.2;transition:border-color .25s var(--ease-out),background .25s var(--ease-out)}.pill-trigger:hover{border-color:var(--ink-soft)}.pill-dropdown.is-open .pill-trigger{border-color:var(--ember);background:#ff4b2b14}.pill-chevron{flex-shrink:0;color:var(--ember);transition:transform .3s var(--ease-out)}.pill-dropdown.is-open .pill-chevron{transform:rotate(180deg)}.pill-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:max(100%,260px);max-width:min(350px,86vw);display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:7px;padding:11px;max-height:280px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--line);border-radius:22px;box-shadow:0 26px 60px -22px #000000d9;animation:vy-menu-in .28s var(--ease-out) both}.pill-menu[hidden]{display:none}@keyframes vy-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pill-menu .pill-btn{min-width:0;width:100%;padding:11px 6px;text-align:center;font-size:15px;font-weight:600;color:var(--ink);background:#f5f3f008;border:1px solid var(--line)}.pill-menu .pill-btn:hover{border-color:var(--ink-soft)}.pill-menu .pill-btn.is-active{background:var(--ember);border-color:var(--ember);color:#16100c}@media(prefers-reduced-motion:reduce){.pill-menu{animation:none}.pill-chevron{transition:none}}.field--qty{padding-left:0;border-bottom:none;margin-bottom:24px}.field--qty:after{content:none!important;box-shadow:none!important;border:0!important}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#f5f3f008;transition:border-color .3s}.qty:focus-within{border-color:var(--ember)}.qty .qty-btn{width:46px;height:46px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink);font-size:20px;line-height:1;cursor:pointer;transition:color .25s var(--ease-out),opacity .25s}.qty .qty-btn:hover:not(:disabled){color:var(--ember)}.qty .qty-btn:disabled{opacity:.3;cursor:default}.qty .qty-input{width:52px;padding:0;text-align:center;background:transparent;border:0;color:var(--ink);font-family:var(--f-sans);font-size:16px;font-weight:700;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty .qty-input::-webkit-outer-spin-button,.qty .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty .qty-input:focus-visible{outline:none}.field.field--variant,.field.field--qty{display:block}.vfq{scroll-margin-top:var(--nav-h)}.vfq-inner{position:relative;z-index:1;max-width:var(--container);margin-inline:auto;padding-inline:6vw}.vfq-head{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:44px}.vfq-head-text{max-width:640px}.vfq-pill{display:inline-block;padding:5px 12px;border-radius:999px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);background:#f5f3f00d;border:1px solid var(--line)}.vfq-title{max-width:none;margin-block:16px 12px;text-wrap:balance}.vfq-lead{max-width:52ch;font-size:15px;line-height:1.65;color:var(--ink-mute)}.vfq-cta{flex-shrink:0}.vfq-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:44px;align-items:start}.vfq-col.reveal{transition-delay:calc(var(--i, 0) * 90ms)}.vfq-col-title{font-family:var(--f-serif);font-weight:600;font-size:22px;line-height:1.25;color:var(--ink)}.vfq-col-desc{margin:6px 0 20px;font-size:14px;line-height:1.6;color:var(--ink-mute)}.vfq-list{display:flex;flex-direction:column;gap:10px}.vfq-item{border-radius:14px;border:1px solid var(--line);background:var(--bg-card);box-shadow:0 1px 2px #00000073,0 12px 24px -16px #000c,inset 0 1px #f5f3f00a;transition:border-color .3s var(--ease-soft)}.vfq-item.is-open{border-color:#f5f3f038}.vfq-q{margin:0;font:inherit}.vfq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:0;border-radius:14px;background:none;text-align:left;cursor:pointer;font-family:var(--f-sans);font-size:14px;font-weight:600;line-height:1.45;color:var(--ink-mute);transition:color .25s var(--ease-soft)}.vfq-trigger:hover,.vfq-item.is-open .vfq-trigger{color:var(--ink)}.vfq-trigger:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.vfq-chevron{flex:none;color:var(--ink-mute);transition:transform .3s var(--ease-out),color .25s var(--ease-soft)}.vfq-item.is-open .vfq-chevron{transform:rotate(180deg);color:var(--ember)}.vfq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-out)}.vfq-item.is-open .vfq-panel{grid-template-rows:1fr}.vfq-panel-clip{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .32s}.vfq-item.is-open .vfq-panel-clip{visibility:visible;transition-delay:0s}.vfq-answer{padding:0 16px 14px;font-size:14px;line-height:1.7;color:var(--ink-soft)}.vfq-answer p{margin:0 0 8px}.vfq-answer p:last-child{margin-bottom:0}.vfq-answer a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:3px}.vfq-answer a:hover{color:var(--ember)}@media(min-width:900px){.vfq-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}.vfq-cols{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px}}@media(prefers-reduced-motion:reduce){.vfq-item,.vfq-trigger,.vfq-chevron,.vfq-panel,.vfq-panel-clip{transition:none}.vfq-col.reveal{transition-delay:0s}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vy-styles.css.map */
