/* ==========================================================================
   VIRTUS · ESTILOS COMPARTIDOS (portada, catálogo y producto)
   Brutalismo limpio: marcos de línea negra sobre gris piedra, bandas negras,
   tipo condensado monumental y la estatua de Virtus como única figura.
   ========================================================================== */
:root{
  --stone:#e3e2de;   /* fondo de página */
  --panel:#eeede9;   /* interior de marcos */
  --ink:#0d0d0c;     /* texto, líneas, bandas */
  --ink-2:#3b3a37;   /* texto secundario */
  --mute:#6c6b66;    /* etiquetas */
  --hair:#bab8b1;    /* líneas finas */
  --accent:#7a3cf0;  /* acento morado: solo para señales (Nuevo, rebajas, descuentos) */
  --white:#f6f5f2;   /* texto sobre negro */
  --display:"Anton","Impact","Arial Narrow Bold",sans-serif;
  --body:"Archivo","Helvetica Neue",Arial,sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;
  --b:1.5px solid var(--ink);
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  color-scheme:light;
}
@font-face{font-family:"Quintessential";src:url("data:font/woff;base64,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") format("woff");font-weight:400;font-style:normal;font-display:swap}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:var(--stone);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:40;background:var(--stone)}
img{max-width:100%;display:block}
a{color:inherit}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wrap{max-width:1280px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:500}
.display{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:.005em;margin:0;text-wrap:balance}
.grain{position:relative;isolation:isolate}
.grain::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.22;mix-blend-mode:multiply;pointer-events:none;z-index:3}

/* ---------- botones ---------- */
.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:var(--b);background:var(--panel);color:var(--ink);padding:15px 18px;font-family:var(--mono);font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .15s,color .15s}
.btn svg{flex:none}
.btn:hover{background:var(--ink);color:var(--white)}
.btn-dark{background:var(--ink);color:var(--white)}
.btn-dark:hover{background:var(--ink-2)}
.btn-full{width:100%}
.btn-center{justify-content:center}
.btn[disabled]{opacity:.4;pointer-events:none}
.icon-box{width:46px;height:46px;display:grid;place-items:center;border:var(--b);background:var(--panel);flex:none;text-decoration:none;transition:background .15s,color .15s}
.icon-box:hover{background:var(--ink);color:var(--white)}
.link{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-underline-offset:5px}

/* ---------- barra superior ---------- */
.announce{background:var(--ink);color:var(--white);overflow:hidden;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
.ticker{display:flex;width:max-content;padding-block:9px;font-size:11px;letter-spacing:.18em}
.ticker-run{display:flex;align-items:center;flex:none;animation:ticker 38s linear infinite}
.ticker-run span{padding-inline:22px;white-space:nowrap}
.ticker-run i{font-style:normal;color:var(--accent);font-size:9px}
@keyframes ticker{to{transform:translateX(-100%)}}
.announce:hover .ticker-run{animation-play-state:paused}
.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:var(--stone);border-bottom:var(--b)}
.top .wrap{display:flex;align-items:center;gap:16px;height:72px}
.top-r{margin-left:auto;display:flex;justify-content:flex-end;align-items:center;gap:12px}
.top-r .cart-label{font-size:11.5px}
.logo{text-decoration:none;color:var(--ink);line-height:1}
.wordmark{font-family:"Quintessential","Cinzel","Trajan Pro",Georgia,serif;font-weight:400;letter-spacing:.01em;line-height:1;display:inline-block;white-space:nowrap;-webkit-user-select:none;user-select:none}
.logo .wordmark{font-size:38px}
.cart-btn{position:relative}
.count{position:absolute;top:-9px;right:-9px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:var(--ink);color:var(--white);font:600 11px/22px var(--mono);text-align:center;letter-spacing:0}
.count[data-n="0"]{display:none}
.bump{animation:bump .35s}
@keyframes bump{40%{transform:scale(1.35)}}

/* menú lateral */
.menu{width:min(420px,88%)}
.menu .drawer-body{gap:0}
.menu-links{list-style:none;margin:0;padding:0;border-top:var(--b)}
.menu-links>li{border-bottom:var(--b)}
.menu-links a,.menu-links button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 2px;border:0;background:none;text-decoration:none;font-family:var(--display);font-size:34px;line-height:1;text-transform:uppercase;text-align:left}
.menu-links a:hover,.menu-links button:hover{padding-left:10px;transition:padding .2s}
.menu-links [aria-current="page"]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}
.menu-links .menu-n{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--mute)}
.menu-cat summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;cursor:pointer;list-style:none;font-family:var(--display);font-size:34px;line-height:1;text-transform:uppercase}
.menu-cat summary::-webkit-details-marker{display:none}
.menu-cat summary[aria-current="page"]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}
.chev{font-family:var(--mono);font-size:26px;font-weight:400;width:24px;text-align:center}
.chev::before{content:"+"}
.menu-cat[open] .chev::before{content:"−"}
.menu-count{position:static;margin-left:auto}
.menu-sub{list-style:none;margin:0 0 14px;padding:0 0 0 2px;display:grid;gap:2px}
.menu-sub a{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;padding:8px 0;justify-content:flex-start;gap:12px}
.menu-sub a::before{content:"—";color:var(--mute)}
.menu-foot{margin-top:auto;padding-top:28px;display:grid;gap:12px}
.menu-foot p{margin:0;color:var(--mute);font-size:11px}

/* ---------- secciones comunes ---------- */
.section{padding-top:72px}
.label{display:flex;align-items:center;gap:18px;margin:0 0 22px;font-size:12.5px;letter-spacing:.2em}
.label::after{content:"";flex:1;border-top:var(--b);order:1}
.label .label-end{order:2;display:flex;gap:8px;letter-spacing:.14em}
.band{background:var(--ink);color:var(--white);display:flex;align-items:center;gap:20px;padding:18px 24px}
.band::before,.band::after{content:"";flex:1;height:1px;background:var(--white);opacity:.55}
.band span{letter-spacing:.3em}

/* swatches y placeholders */
.dots{display:inline-flex;gap:4px;vertical-align:-1px}
.dots i{width:11px;height:11px;border-radius:50%;border:1px solid var(--ink)}
.ph{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:14px;background:repeating-linear-gradient(-45deg,transparent 0 14px,rgba(13,13,12,.05) 14px 15px),var(--stone);color:var(--mute)}
.ph .wordmark{font-size:clamp(28px,6vw,46px);opacity:.75;color:var(--ink)}
.ph span{font-size:10.5px}

/* tarjeta de producto (catálogo y relacionados) */
.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.card{border:var(--b);background:var(--panel);display:flex;flex-direction:column;text-decoration:none;min-width:0}
.card-img{position:relative;aspect-ratio:1/1;border-bottom:var(--b);overflow:hidden;background:var(--stone)}
.card-img>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.card:hover .card-img>img{transform:scale(1.04)}
.tag{position:absolute;top:10px;right:10px;border:var(--b);background:var(--panel);padding:5px 8px;font-size:10px}
.tag-new{background:var(--ink);color:var(--white);display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 9px}
.pulse{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}
.pulse::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);animation:pulse 1.6s ease-out infinite}
@keyframes pulse{0%{transform:scale(1);opacity:.85}100%{transform:scale(3.4);opacity:0}}
.eyebrow-row{display:flex;align-items:center;gap:12px}
.eyebrow-row .tag{position:static}
.card-body{display:flex;flex-direction:column;gap:10px;padding:14px;flex:1}
.card-body h3{font-size:clamp(19px,1.7vw,24px)}
.card-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:11px}
.card-meta .mono{font-size:11px;letter-spacing:.08em}

/* cómo comprar */
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--b);background:var(--panel);margin:0;padding:0;list-style:none}
.steps li{padding:24px;border-right:var(--b);display:grid;gap:14px;align-content:start}
.steps li:last-child{border-right:0}
.steps .num{font-family:var(--display);font-size:56px;line-height:.8}
.steps h3{font-size:28px}
.steps p{margin:0;color:var(--ink-2);font-size:14px;max-width:34ch}

/* pie */
.site-foot{padding-block:72px 28px}
.foot{border:var(--b);background:var(--panel);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:34px 20px}
.foot .logo .wordmark{font-size:46px}
.foot-t{margin:6px 0 0;color:var(--mute);font-size:11px}
.social{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.soc{display:inline-flex;align-items:center;gap:10px;border:var(--b);background:var(--panel);padding:12px 18px;font-size:11.5px;text-decoration:none;transition:background .15s,color .15s}
a.soc:hover{background:var(--ink);color:var(--white)}
span.soc{opacity:.55}
.legal{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px;color:var(--mute);font-size:10.5px;text-align:center}


/* ---------- carrito (panel lateral) ---------- */
.scrim{position:fixed;inset:0;background:rgba(13,13,12,.55);z-index:45;border:0;padding:0;width:100%}
.drawer{position:fixed;top:0;right:0;bottom:0;width:min(540px,100%);z-index:50;background:var(--stone);border-left:var(--b);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);animation:slide .28s cubic-bezier(.2,.7,.2,1)}
@keyframes slide{from{transform:translateX(40px);opacity:.4}}
.drawer-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px max(20px,env(safe-area-inset-right,0px)) 16px 20px;border-bottom:var(--b)}
.drawer-head .logo .wordmark{font-size:31px}
.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:20px max(20px,env(safe-area-inset-right,0px)) 24px 20px;display:flex;flex-direction:column;gap:18px}
.drawer-body>*{flex:none}
.drawer-foot{padding:12px max(16px,env(safe-area-inset-right,0px)) 12px 16px;border-top:var(--b);display:grid;gap:8px;background:var(--stone)}
.foot-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px}
.foot-row .btn{justify-content:center;gap:10px;padding:14px 12px;font-size:11.5px;letter-spacing:.08em;text-align:center;line-height:1.2}
.foot-row .btn-dark{justify-content:space-between}
.field-label{font-size:11px;color:var(--mute);margin:0 0 8px}
.stepper{display:inline-grid;grid-template-columns:46px 52px 46px;border:var(--b);background:var(--panel)}
.stepper button{border:0;background:none;height:46px;font-size:20px}
.stepper button:hover{background:var(--ink);color:var(--white)}
.stepper output{display:grid;place-items:center;border-inline:var(--b);font-family:var(--mono);font-weight:600;font-size:16px}
.specs{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-family:var(--mono);font-size:12px}
.specs dt{color:var(--mute);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;padding-top:1px}
.specs dd{margin:0;min-width:0}
.steps-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.step-tab{border:var(--b);background:var(--panel);padding:11px 10px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px}
.step-tab b{font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:0}
.step-tab[aria-current="step"]{background:var(--ink);color:var(--white)}
.step-tab[disabled]{opacity:.45;cursor:not-allowed}
.cart-title{font-size:clamp(52px,12vw,84px)}
.cart-sub{margin:10px 0 0;color:var(--ink-2);letter-spacing:.24em}
.items{display:grid;gap:12px}
.item{display:grid;grid-template-columns:84px minmax(0,1fr);border:var(--b);background:var(--panel)}
.item-img{border-right:var(--b);position:relative;overflow:hidden;min-height:96px;background:var(--stone);display:block}
.item-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.item-img .ph .wordmark{font-size:20px}
.item-img .ph span{display:none}
.intro-go:focus-visible{outline:1px solid #5a5955;outline-offset:8px}
.intro-go:focus:not(:focus-visible){outline:none}
.item-info{padding:12px 14px;display:grid;gap:10px;position:relative;min-width:0}
.item-info h3{font-size:18px;padding-right:30px}
.item-info{padding:9px 12px!important;gap:6px!important}
.item .specs{font-size:11px;gap:2px 10px}
.item .specs dt{font-size:9.5px}
.items{gap:8px!important}
.item-info h3 a{text-decoration:none}
.item-x{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;background:none;display:grid;place-items:center}
.item-x:hover{background:var(--ink);color:var(--white)}
.item .stepper{grid-template-columns:32px 36px 32px;justify-self:start}
.item .stepper button{height:32px;font-size:16px}
.item .stepper output{font-size:14px}
.total{background:var(--ink);color:var(--white);display:grid;grid-template-columns:1fr 1fr;padding:10px 14px 11px;gap:4px 14px}
.total>div{display:grid;gap:4px}
.total>div+div{border-left:1px solid #555;padding-left:18px}
.total small{font-size:10.5px;color:#bdbcb7}
.total strong{font-family:var(--display);font-weight:400;font-size:clamp(20px,5vw,26px);line-height:1;text-transform:uppercase}
.empty{border:var(--b);background:var(--panel);padding:32px 22px;display:grid;gap:12px;justify-items:start}
.empty-t{font-size:34px}
.empty p{margin:0;color:var(--ink-2)}
.form{display:grid;gap:16px}
.form label{display:grid;gap:7px}
.form input,.form textarea,.form select{border:var(--b);background:var(--panel);padding:13px 14px;font-size:16px;border-radius:0;width:100%;color:var(--ink)}
.form select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230d0d0c' stroke-width='2.5'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}
.form select:invalid{color:var(--mute)}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sub-fields{display:grid;gap:14px;border-left:var(--b);padding-left:14px}
.geo{display:grid;gap:8px}
.geo-l{display:inline-flex;align-items:center;gap:10px}
.geo-status{margin:0;font-size:13px;color:var(--ink-2)}
.linkbtn{border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:13px}
.form textarea{min-height:84px;resize:vertical}
.form input:focus,.form textarea:focus,.form select:focus{outline:3px solid var(--ink);outline-offset:0}
.opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;margin:0;padding:0}
.opts legend{padding:0;margin-bottom:8px}
.opt{position:relative}
.opt input{position:absolute;opacity:0;inset:0}
.opt span{display:block;border:var(--b);background:var(--panel);padding:12px 10px;text-align:center;font-size:13px;cursor:pointer;height:100%}
.opt input:checked+span{background:var(--ink);color:var(--white)}
.opt input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}
.err{color:#9b1c1c;font-size:12.5px;margin:0}
.privacy{margin:0;font-size:12.5px;color:var(--mute);border-left:var(--b);padding-left:12px}
.msg{border:var(--b);background:var(--panel);padding:16px;margin:0;font-family:var(--mono);font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word;max-height:46vh;overflow:auto}
.hint{margin:0;color:var(--ink-2);font-size:13px}

.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:60;background:var(--ink);color:var(--white);display:flex;align-items:center;gap:18px;padding:10px 10px 10px 18px;border:1.5px solid var(--white);width:max-content;max-width:calc(100% - 32px)}
.toast button{border:1.5px solid var(--white);background:none;padding:9px 12px;font-size:11px}
.toast button:hover{background:var(--white);color:var(--ink)}

/* ==========================================================================
   PORTADA
   ========================================================================== */
.hero{padding-top:20px}
.hx{position:relative;overflow:hidden;border:var(--b);background:#0b0b0b;color:#fff;display:flex;flex-direction:column;min-height:clamp(340px,30vw,430px);padding:clamp(18px,2.6vw,36px);padding-bottom:0;container-type:inline-size}
.hx-media{position:absolute;inset:0;z-index:0}
.hx-media img{width:100%;height:100%;object-fit:cover;object-position:80% 35%;filter:contrast(1.05)}
.hx-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0b 0%,rgba(11,11,11,.7) 35%,rgba(11,11,11,0) 62%),linear-gradient(0deg,rgba(11,11,11,.55) 0%,transparent 35%)}
.hx-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;color:#d9d8d3}
.hx-eyebrow{font-family:var(--display);font-weight:400;font-size:clamp(26px,3vw,44px);line-height:1;letter-spacing:.02em;color:#fff}
.hx-list{display:grid;gap:3px;border-block:1.5px solid #d9d8d3;padding-block:10px;font-size:10.5px;text-align:right}
.hx-copy{position:relative;z-index:2;margin-top:auto;margin-bottom:clamp(14px,2cqw,26px);display:grid;gap:20px;justify-items:start;max-width:44%}
.hx-copy p{margin:0;color:#d9d8d3;letter-spacing:.2em}
.hx-copy .btn{background:var(--white);color:var(--ink);border-color:var(--white)}
.hx-copy .btn:hover{background:transparent;color:var(--white)}
.hx h1{position:relative;z-index:2;margin:0 calc(-1 * clamp(18px,2.6vw,36px)) -.04em;text-align:center;white-space:nowrap;font-family:var(--display);font-weight:400;line-height:.8;color:#fff;mix-blend-mode:difference}
.hx h1 .fit{display:inline-block;font-size:18cqw}

.carousel-head{display:flex;align-items:center;gap:18px;margin:0 0 22px}
.carousel-head .label{margin:0;flex:1}
.arrows{display:flex;gap:8px}
.arrows .icon-box{width:42px;height:42px}
.arrows .icon-box[disabled]{opacity:.35;pointer-events:none}
.track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}
.track::-webkit-scrollbar{display:none}
.cat{scroll-snap-align:start;border:var(--b);background:var(--ink);color:var(--white);text-decoration:none;display:flex;flex-direction:column;min-width:0}
.cat-img{position:relative;aspect-ratio:4/3;overflow:hidden}
.cat-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:transform .6s}
.cat:hover .cat-img img{transform:scale(1.045)}
.cat-img .cat-n{position:absolute;top:10px;left:10px;background:var(--panel);color:var(--ink);border:var(--b);padding:4px 7px;font-size:10px;z-index:2}
.cat-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-top:var(--b);height:78px}
.cat-bar .display{font-size:clamp(28px,2.6vw,36px)}
.cat-bar p{margin:4px 0 0;font-size:10px;color:#bdbcb7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cat-bar .icon-box{width:40px;height:40px;background:transparent;border-color:var(--white);color:var(--white)}
.cat:hover .cat-bar .icon-box{background:var(--white);color:var(--ink)}
.track>.card,.track>.card-wrap{scroll-snap-align:start}
.rel-track{grid-auto-columns:calc((100% - 48px) / 4)}

/* ==========================================================================
   CATÁLOGO
   ========================================================================== */
.ch{margin-top:20px;border:var(--b);background:var(--panel);position:relative;overflow:hidden;min-height:clamp(280px,28vw,360px);display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:clamp(18px,2.6vw,34px)}
.ch-media{position:absolute;inset:0 0 0 auto;width:58%;z-index:0}
.ch-media img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 20%,#000 52%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 20%,#000 52%)}
.ch>*:not(.ch-media){position:relative;z-index:4}
.ch-top{display:flex;justify-content:space-between;gap:16px;color:var(--ink-2)}
.ch-top .count-l{font-size:10.5px;background:var(--panel);border:var(--b);padding:4px 8px;color:var(--ink)}
.ch h1{font-size:clamp(46px,6.4vw,92px);line-height:.88;max-width:60%}
.cat-section{padding-top:52px}
.cat-section .label-end{color:var(--mute)}

/* ==========================================================================
   PRODUCTO
   ========================================================================== */
.pbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px}
.pbar a{text-decoration:none}
.pbar .crumbs{display:flex;gap:10px;align-items:center;color:var(--ink-2);font-size:11px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.pbar .crumbs a:hover{text-decoration:underline}
.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,3vw,40px);align-items:start}
.gallery{border:var(--b);background:var(--panel);position:relative}
.slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1/1}
.slides::-webkit-scrollbar{display:none}
.slide{scroll-snap-align:start;position:relative;overflow:hidden;background:var(--panel)}
.slide>img{width:100%;height:100%;object-fit:cover}
.gal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:var(--b);padding:12px 14px}
.bars{display:flex;gap:6px}
.bars button{width:26px;height:16px;border:0;background:none;padding:0;position:relative}
.bars button::before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--hair)}
.bars button[aria-current="true"]::before{background:var(--ink);height:3px;top:6px}
.info{display:flex;flex-direction:column;gap:22px;position:sticky;top:96px}
.info .eyebrow{color:var(--mute);margin:0}
.info h1{font-size:clamp(46px,5.6vw,80px)}
.price{font-family:var(--mono);font-size:15px;font-weight:600;letter-spacing:.08em;margin:0}
.price small{display:block;font-weight:500;color:var(--mute);font-size:11px;margin-top:4px;letter-spacing:.12em;text-transform:uppercase}
.desc{margin:0;color:var(--ink-2);max-width:52ch}
.swatches{display:flex;flex-wrap:wrap;gap:12px}
.sw{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--hair);padding:4px;background:var(--panel)}
.sw i{display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgba(13,13,12,.35)}
.sw[aria-pressed="true"]{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}
.sw-name{margin:10px 0 0;font-size:13px}
.buy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}
.buy .btn{justify-content:space-between;gap:12px;padding-inline:14px;font-size:12px;letter-spacing:.1em;white-space:nowrap}
.details{margin:0;padding:0;list-style:none;border-top:var(--b)}
.details li{padding:10px 0;border-bottom:1px solid var(--hair);font-size:13.5px;color:var(--ink-2)}
.trust{display:flex;gap:10px;align-items:flex-start;margin:0;color:var(--ink-2);font-size:13px}
.notfound{border:var(--b);background:var(--panel);padding:40px 24px;display:grid;gap:16px;justify-items:start;margin-top:20px}

/* ==========================================================================
   v8 · PRECIOS, ETIQUETAS, CARRITO, INTRO, FILTROS, NOSOTROS, 404
   ========================================================================== */
.was{color:var(--mute);text-decoration:line-through;text-decoration-thickness:1.5px;margin-right:2px}
.now{color:var(--accent);font-weight:600}
.tag-out{background:var(--stone);color:var(--mute);border-color:var(--mute)}
.tag-last{background:var(--panel);color:var(--ink);display:inline-flex;align-items:center;gap:8px}
.card.is-out .card-img>img{filter:grayscale(1);opacity:.55}
.card.is-out h3{color:var(--ink-2)}
.ask{justify-content:space-between}
.ask svg{flex:none}
.btn[disabled]{opacity:.45}

/* carrito: código, vaciar, quién retira */
.code-box{margin-top:12px;border:var(--b);background:var(--panel);padding:0}
.code-box summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;color:var(--ink-2)}
.code-box summary::-webkit-details-marker{display:none}
.code-box summary::after{content:"+";font-size:18px}
.code-box[open] summary::after{content:"−"}
.code-box .code-row,.code-box .code-msg{margin:0 14px 12px}
.code-row{display:grid;grid-template-columns:1fr auto;gap:8px}
.code-row input{border:var(--b);background:var(--stone);padding:12px;font-family:var(--mono);font-size:16px;letter-spacing:.12em;text-transform:uppercase;border-radius:0;min-width:0}
.code-row .btn{padding:12px 16px}
.code-msg{margin:0;font-size:13px;color:var(--ink)}
.code-msg b{color:var(--accent)}
.code-msg.is-bad{color:#9b1c1c}
.clear-row{margin-top:10px;font-size:13px;color:var(--ink-2);display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.total em{font-style:normal;font-size:10.5px;color:#bdbcb7;text-decoration:line-through}
.sub-title{margin:6px 0 -6px}
.check{display:flex!important;align-items:center;gap:10px;cursor:pointer;font-size:14px}
.check input{width:20px!important;height:20px;accent-color:var(--ink);margin:0}

/* la foto que vuela al carrito */
.fly{position:fixed;z-index:80;pointer-events:none;background:var(--panel) center/cover no-repeat;border:var(--b);transform-origin:center}

/* botón flotante de WhatsApp */
.wa-float{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:34;width:56px;height:56px;display:grid;place-items:center;background:var(--ink);color:var(--white);border:1.5px solid var(--white);box-shadow:0 0 0 1.5px var(--ink);transition:transform .2s}
.wa-float:hover{transform:translateY(-3px)}

/* filtro discreto del catálogo */
.tabs{position:sticky;top:calc(env(safe-area-inset-top,0px) + 73px);z-index:20;background:var(--stone);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px solid var(--hair);margin-top:18px;padding-top:6px}
.tabs::-webkit-scrollbar{display:none}
.tabs a{text-align:center;text-decoration:none;color:var(--mute);font-size:12px;padding:13px 4px 12px;border-bottom:2.5px solid transparent;margin-bottom:-1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tabs a:hover{color:var(--ink)}
.tabs a[aria-current]{color:var(--ink);border-bottom-color:var(--ink)}

/* menú y pie */
.menu-foot .social{justify-content:flex-start}
.menu-foot .soc{padding:10px 14px}
.foot-loc{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:11px;color:var(--ink-2)}

/* pantalla de entrada */
.intro{position:fixed;inset:0;z-index:100;background:#070707;color:#f6f5f2;display:grid;place-items:center;padding:env(safe-area-inset-top,0px) 16px env(safe-area-inset-bottom,0px);cursor:pointer;transition:transform .85s cubic-bezier(.7,0,.2,1),opacity .85s;touch-action:none;overflow:hidden}
.intro::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.22;pointer-events:none;z-index:1}
.intro-bg{position:absolute;inset:0;z-index:0}
.intro-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1) contrast(1.15);opacity:0;transform:scale(1.18);animation:bgin 7s cubic-bezier(.2,.6,.2,1) forwards}
.intro-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(7,7,7,.35) 0%,rgba(7,7,7,.85) 55%,#070707 85%)}
@keyframes bgin{to{opacity:.38;transform:scale(1)}}
.intro-corner{position:absolute;top:calc(18px + env(safe-area-inset-top,0px));z-index:2;font-size:10px;letter-spacing:.24em;color:#8a8984}
.intro-corner.tl{left:20px}.intro-corner.tr{right:20px}
html.intro-on,html.intro-on body{overflow:hidden}
.intro-c{display:grid;justify-items:center;gap:18px;position:relative;z-index:2}
.intro-logo{position:relative;animation:glow 2.6s ease-in-out infinite}
.intro-logo .wordmark{font-size:clamp(64px,19vw,150px);color:#f6f5f2;position:relative;text-shadow:0 0 0 rgba(140,90,255,0)}
.intro-logo .wordmark::after{content:attr(data-text);position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.95) 50%,transparent 65%);background-size:250% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 2.6s ease-in-out infinite}
@keyframes shine{0%{background-position:120% 0}60%,100%{background-position:-20% 0}}
@keyframes glow{0%,100%{transform:scale(.99)}50%{transform:scale(1)}}
.intro-logo .wordmark{animation:glowtxt 2.6s ease-in-out infinite}
@keyframes glowtxt{0%,100%{text-shadow:0 0 0 rgba(140,90,255,0)}50%{text-shadow:0 0 26px rgba(140,90,255,.6)}}
.intro,.intro *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.intro-sub{margin:0;color:#b5b4af;font-size:11px;letter-spacing:.36em}
.intro-load{display:flex;align-items:center;gap:12px;margin-top:8px;transition:opacity .4s}
.intro-bar{width:140px;height:2px;background:#262625;position:relative;overflow:hidden}
.intro-bar i{position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(0)}
.intro-go{position:absolute;left:0;right:0;bottom:calc(36px + env(safe-area-inset-bottom,0px));margin:auto;width:max-content;display:grid;justify-items:center;gap:10px;background:none;border:0;color:#f6f5f2;font-size:11.5px;letter-spacing:.24em;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s;z-index:2}
.intro-go svg{animation:nudge 1.6s ease-in-out infinite}
@keyframes nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.go-mouse{display:none}
@media (hover:hover) and (pointer:fine){.go-touch{display:none}.go-mouse{display:inline}}
.intro.is-ready .intro-load{opacity:0}
.intro.is-ready .intro-go{opacity:1;transform:none}
.intro.is-leaving{transform:translateY(-100%)}

/* nosotros */
.ch-dark{background:#0b0b0b;color:#fff}
.ch-dark .ch-media img{mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 25%,#000 60%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 25%,#000 60%)}
.ch-dark .ch-top{color:#d9d8d3}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 48px;border:var(--b);background:var(--panel);padding:clamp(20px,3vw,36px)}
.about-lead{margin:0;font-family:var(--display);font-size:clamp(26px,2.8vw,38px);line-height:1.05;text-transform:uppercase}
.about-text{display:grid;gap:12px}
.about-text p{margin:0;color:var(--ink-2);max-width:56ch}
.policy{display:grid;grid-template-columns:1fr 1fr;gap:20px 48px;border:var(--b);background:var(--ink);color:var(--white);padding:clamp(20px,3vw,36px)}
.policy .about-text p{color:#c9c8c3}
.policy-t{font-size:clamp(34px,4vw,56px)}
.faq{border:var(--b);background:var(--panel)}
.faq details{border-bottom:var(--b)}
.faq details:last-child{border-bottom:0}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;font-weight:600;font-size:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-family:var(--mono);font-size:22px;font-weight:400}
.faq details[open] summary::after{content:"−"}
.faq details p{margin:0;padding:0 20px 20px;color:var(--ink-2);max-width:70ch}
.cta-box{border:var(--b);background:var(--panel);padding:clamp(22px,3vw,36px);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.cta-box .display{font-size:clamp(34px,4vw,54px)}

/* producto: colores agotados, unidades y barra de compra */
.sw.is-out{opacity:.45;position:relative}
.sw.is-out::after{content:"";position:absolute;left:4px;right:4px;top:50%;height:1.5px;background:var(--ink);transform:rotate(-45deg)}
.stock-note{font-size:11px;color:var(--accent);letter-spacing:.1em}
.buybar{display:none}
@media (max-width:900px){
  .buybar{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:33;background:var(--stone);border-top:var(--b);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));transform:translateY(105%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}
  .buybar.on{transform:none}
  .bb-thumb{width:52px;height:52px;border:var(--b);background:var(--panel);overflow:hidden;display:grid;place-items:center;font-family:var(--display)}
  .bb-thumb img{width:100%;height:100%;object-fit:cover}
  .bb-info{display:grid;min-width:0}
  .bb-name{font-family:var(--display);text-transform:uppercase;font-size:17px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .bb-price{font-size:11.5px;letter-spacing:.06em}
  .buybar .btn{padding:13px 16px;font-size:12px;letter-spacing:.1em}
  body:has(.buybar.on) .toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}
}

/* favoritos */
.card-wrap{position:relative;display:flex;min-width:0}
.card-wrap>.card{flex:1}
.fav{position:absolute;top:8px;left:8px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:var(--b);background:var(--panel);color:var(--ink);padding:0;transition:background .15s,color .15s}
.fav:hover{background:var(--ink);color:var(--white)}
.fav .heart{width:18px;height:18px;transition:transform .2s}
.fav[aria-pressed="true"] .heart{fill:var(--accent);stroke:var(--accent)}
.fav[aria-pressed="true"]:hover .heart{fill:var(--white);stroke:var(--white)}
.fav.pop .heart{animation:pop .45s cubic-bezier(.3,1.6,.5,1)}
@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.45)}100%{transform:scale(1)}}
.fav.fav-box{position:static;width:44px;height:44px;margin-left:auto}
.fav-btn{position:relative}
.fav-btn .heart{width:20px;height:20px}
.fav-see{font-size:10.5px;text-decoration:underline;text-underline-offset:3px;justify-self:start}
.fav-hint{font-size:11.5px;color:var(--mute);text-align:center;margin:0}

/* tienda cerrada */
.closed-band{background:var(--accent);color:#fff}
.closed-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:14px}
.closed-band b{font-size:24px;display:block}
.closed-band p{margin:2px 0 0;font-size:13.5px}
.closed-band .mono{font-size:11px;margin-left:6px}
.closed-band .btn{background:#fff;border-color:#fff;color:var(--ink);padding:11px 14px;font-size:11.5px}
.closed-band .btn:hover{background:transparent;color:#fff}

/* lookbook */
.lb-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(150px,17vw,250px);gap:12px}
.lb-item{position:relative;display:block;border:var(--b);overflow:hidden;background:var(--ink);text-decoration:none;grid-column:span 2}
.lb-item:nth-child(1){grid-column:span 4;grid-row:span 2}
.lb-item:nth-child(2){grid-row:span 2}
.lb-item figure{margin:0;height:100%}
.lb-item img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:transform .7s,filter .5s}
.lb-item:hover img{transform:scale(1.04);filter:grayscale(0)}
.lb-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font-size:11px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.lb-item figcaption span{color:#bdbcb7}
.lb-item figcaption b{font-weight:500;margin-left:auto;text-decoration:underline;text-underline-offset:3px}

/* código secreto en la pantalla de entrada */
.intro-logo{--t:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.intro-logo.tap{animation:tap .42s cubic-bezier(.3,1.5,.5,1)}
.intro-logo.tap .wordmark{text-shadow:0 0 calc(var(--t) * 7px) rgba(150,100,255,.9);animation:none}
@keyframes tap{0%{transform:scale(1)}30%{transform:scale(calc(1 + var(--t) * .025)) rotate(calc(var(--t) * .5deg))}55%{transform:scale(calc(1 - var(--t) * .01)) rotate(calc(var(--t) * -.5deg))}100%{transform:scale(1)}}
.intro-logo.burst{animation:burst .9s cubic-bezier(.2,1.3,.4,1)}
.intro-logo.burst .wordmark{text-shadow:0 0 34px rgba(150,100,255,1),0 0 70px rgba(122,60,240,.6);animation:none}
@keyframes burst{0%{transform:scale(1)}35%{transform:scale(1.14)}100%{transform:scale(1)}}
.intro-secret{position:absolute;left:0;right:0;bottom:calc(120px + env(safe-area-inset-bottom,0px));z-index:3;display:grid;justify-items:center;gap:6px;text-align:center;animation:rise .6s cubic-bezier(.2,.8,.2,1) both}
.intro-secret p{margin:0}
.intro-secret .mono{font-size:10.5px;letter-spacing:.3em;color:#b5b4af}
.secret-code{font-family:var(--mono);font-size:26px;font-weight:600;letter-spacing:.3em;color:#fff;border:1.5px solid var(--accent);padding:10px 18px 10px 24px;box-shadow:0 0 30px rgba(122,60,240,.45)}
.intro-secret .secret-sub{color:#d8d7d2;letter-spacing:.14em}
@keyframes rise{from{opacity:0;transform:translateY(14px)}}

/* transiciones entre páginas */
@view-transition{navigation:auto}
::view-transition-old(root){animation:vt-out .22s ease both}
::view-transition-new(root){animation:vt-in .34s cubic-bezier(.2,.7,.2,1) both}
@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}
@keyframes vt-in{from{opacity:0;transform:translateY(10px)}}
main{animation:page-in .4s ease both}
@keyframes page-in{from{opacity:0}}

/* 404 */
.e404 .hx-media img{object-position:60% 25%}

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */
@media (max-width:1080px){
  .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
  .product{grid-template-columns:1fr}
  .info{position:static}
}
@media (max-width:760px){
  html{scroll-padding-top:70px}
  .ticker{font-size:10px;letter-spacing:.14em}
  .ticker-run span{padding-inline:16px}
  .top .wrap{height:60px;gap:10px}
  .top-r .cart-label{display:none}
  .top .icon-box{width:42px;height:42px}
  .logo .wordmark{font-size:33px}
  .section{padding-top:52px}
  .band{padding:14px 12px;gap:12px}
  .band span{letter-spacing:.18em;font-size:11px}

  .hx{min-height:0;padding-bottom:22px}
  .hx-media{bottom:auto;height:min(92cqw,370px)}
  .hx-media img{object-position:60% 30%}
  .hx-media::after{background:linear-gradient(0deg,#0b0b0b 0%,rgba(11,11,11,.5) 22%,transparent 50%),linear-gradient(90deg,rgba(11,11,11,.55) 0%,transparent 45%)}
  .hx-list{display:none}
  .hx h1{order:2;margin:min(58cqw,236px) calc(-1 * clamp(18px,2.6vw,36px)) 0}
  .hx-copy{order:3;max-width:none;margin:22px 0 0;justify-items:stretch;gap:16px}
  .hx-copy .btn{width:100%}

  .track{grid-auto-columns:72%;gap:12px}
  .arrows{display:none}
  .rel-track{grid-auto-columns:62%;gap:10px}
  .hx-eyebrow{font-size:26px}
  .cat-img{aspect-ratio:1/1}
  .cat-bar{height:72px}
  .cat-bar .display{font-size:28px}

  .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .card-body{padding:11px;gap:8px}
  .card-body h3{font-size:18px}
  .card-meta{flex-direction:column;align-items:flex-start;gap:6px}
  .tag{top:7px;right:7px;padding:4px 6px;font-size:9px}
  .ch{min-height:250px}
  .ch-media{width:60%}
  .ch-media img{object-position:38% 14%;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 35%,#000 70%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 35%,#000 70%)}
  .ch h1{font-size:clamp(36px,10.5vw,46px);max-width:58%}
  .cat-section{padding-top:40px}

  .steps{grid-template-columns:1fr}
  .steps li{border-right:0;border-bottom:var(--b);grid-template-columns:auto 1fr;gap:4px 18px}
  .steps li:last-child{border-bottom:0}
  .steps .num{grid-row:span 2;font-size:44px}
  .steps h3{font-size:24px}
  .row2{grid-template-columns:1fr}
  .item{grid-template-columns:96px minmax(0,1fr)}
  .info h1{text-align:left}
}
@media (max-width:760px){
  .lb-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px;gap:10px}
  .lb-item{grid-column:span 1;grid-row:span 1}
  .lb-item:nth-child(1){grid-column:span 2;grid-row:span 2}
  .lb-item:nth-child(2){grid-row:span 1}
  .fav{width:34px;height:34px;top:6px;left:6px}
  .closed-band b{font-size:20px}
  .tabs{top:calc(env(safe-area-inset-top,0px) + 61px)}
  .tabs a{font-size:11px;letter-spacing:.1em}
  .about-grid,.policy{grid-template-columns:1fr}
  .wa-float{width:52px;height:52px}
  .code-row{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .ticker-run{animation:none!important}
  .intro.is-leaving{transform:none;opacity:0}
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
