@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Barlow+Condensed:wght@500;600;700;800&family=Big+Shoulders+Display:wght@900&family=Bowlby+One&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--meteoro-yellow:#EDD403;--meteoro-yellow-600:#CDB600;--meteoro-yellow-200:#F8EC8A;--meteoro-yellow-100:#FCF6C4;--noche:#04262F;--noche-800:#0B3440;--noche-700:#164552;--noche-500:#3B5A62;--noche-300:#8A9EA3;--chile:#F63C27;--chile-700:#C92A18;--chile-100:#FDDCD5;--cobalto:#2A6DD8;--cobalto-800:#163F8B;--cobalto-100:#DCE7FA;--crema:#FFF2C2;--crema-50:#FFFCF2;--crema-100:#FBF4DC;--crema-200:#F4EACB;--crema-300:#E3D6AE;--cacao:#531917;--cacao-100:#F1DDD6;--tostado:#CC9939;--tostado-100:#F6E7C6;--morado:#8E78B8;--morado-100:#E9E2F4;--nopal:#2F8A4C;--nopal-100:#D9F0DF;--bg-app:var(--crema-100);--bg-surface:var(--crema-50);--bg-raised:#FFFFFF;--bg-sunken:var(--crema-200);--bg-inverse:var(--noche);--fg-1:var(--noche);--fg-2:var(--noche-500);--fg-3:#6B8188;--fg-inverse:var(--crema);--fg-on-accent:var(--noche);--fg-on-strong:#FFFFFF;--border-1:var(--crema-300);--border-2:#CFC196;--border-strong:var(--noche);--accent:var(--meteoro-yellow);--accent-hover:var(--meteoro-yellow-600);--accent-soft:var(--meteoro-yellow-100);--focus-ring:0 0 0 3px rgba(42,109,216,.45);--success:var(--nopal);--success-bg:var(--nopal-100);--warning:#9A6B12;--warning-bg:var(--tostado-100);--danger:var(--chile-700);--danger-bg:var(--chile-100);--info:var(--cobalto-800);--info-bg:var(--cobalto-100);--scrim:rgba(4,38,47,.55);--shadow-color:var(--noche);--font-display:"Bowlby One","Arial Black",sans-serif;--font-head:"Barlow Condensed","Arial Narrow",sans-serif;--font-body:"Barlow",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--fs-h1:32px;--fs-h2:24px;--fs-h3:18px;--fs-body:15px;--fs-small:13px;--fs-micro:11px;--text-display:400 44px/1 var(--font-display);--text-h1:700 var(--fs-h1)/1.15 var(--font-head);--text-h2:700 var(--fs-h2)/1.15 var(--font-head);--text-h3:600 var(--fs-h3)/1.15 var(--font-head);--text-body:400 var(--fs-body)/1.5 var(--font-body);--text-small:400 var(--fs-small)/1.4 var(--font-body);--text-label:700 var(--fs-micro)/1.2 var(--font-head);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--border-w:1.5px;--border-w-strong:2px;--shadow-sticker-sm:2px 2px 0 var(--shadow-color);--shadow-sticker:3px 3px 0 var(--shadow-color);--shadow-sticker-lg:5px 5px 0 var(--shadow-color);--shadow-soft:0 1px 2px rgba(4,38,47,.08),0 4px 14px rgba(4,38,47,.08);--shadow-overlay:0 10px 40px rgba(4,38,47,.28);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-pop:cubic-bezier(.34,1.56,.64,1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--sidebar-w:248px;--topbar-h:64px}[data-theme=dark]{--bg-app:#021A21;--bg-surface:#062A33;--bg-raised:#0B3540;--bg-sunken:#01141A;--bg-inverse:var(--crema);--fg-1:var(--crema);--fg-2:#C9C3A6;--fg-3:#8C9A93;--fg-inverse:var(--noche);--border-1:#164552;--border-2:#22596A;--border-strong:var(--crema);--accent-hover:#F7E33A;--accent-soft:rgba(237,212,3,.14);--success:#6CD48C;--success-bg:rgba(47,138,76,.22);--warning:#E9BE62;--warning-bg:rgba(204,153,57,.2);--danger:#FF7A68;--danger-bg:rgba(246,60,39,.18);--info:#8DB4F5;--info-bg:rgba(42,109,216,.22);--scrim:rgba(0,0,0,.6);--shadow-color:#000000}html,body{margin:0;background:var(--bg-app);color:var(--fg-1);font:var(--text-body);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:var(--cobalto);text-decoration-thickness:1.5px;text-underline-offset:2px}a:hover{color:var(--chile)}[data-theme=dark] a{color:var(--meteoro-yellow)}::selection{background:var(--meteoro-yellow);color:var(--noche)}button{font-family:inherit}.mark{width:40px;height:40px;border-radius:50%;background:var(--meteoro-yellow);color:var(--noche);border:2px solid var(--noche);display:grid;place-items:center;font:800 24px/1 var(--font-head);flex-shrink:0}.muted{color:var(--fg-2)}.small{font-size:13px}.native-select{width:100%;height:42px;padding:0 12px;border-radius:var(--radius-sm);border:var(--border-w-strong) solid var(--border-strong);background:var(--bg-raised);color:var(--fg-1);font:500 15px var(--font-body)}.native-select:focus,.fld input:focus,.fld textarea:focus{outline:none;box-shadow:var(--focus-ring)}.note-warn{background:var(--warning-bg);color:var(--warning);border-radius:8px;padding:10px 12px;margin:10px 0;font-weight:600}.link-btn{background:none;border:none;color:var(--cobalto);cursor:pointer;font:inherit;text-decoration:underline;padding:0}.alert-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--border-1);padding:12px 0;color:var(--fg-1);cursor:pointer;font:500 15px var(--font-body)}.alert-row:first-child{border-top:none}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:var(--radius-sm);border:2px solid var(--noche);font:700 17px/1 var(--font-head);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-decoration:none;box-shadow:var(--shadow-sticker);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn-primary{background:var(--meteoro-yellow);color:var(--noche)}.btn-primary:hover{color:var(--noche);transform:translateY(-1px);box-shadow:var(--shadow-sticker-lg)}.btn-secondary{background:var(--bg-raised);color:var(--noche)}.btn-secondary:hover{color:var(--noche)}.btn-primary:active{transform:translate(3px,3px);box-shadow:none}.btn-primary:disabled,.btn-primary.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.c-chile{background:var(--chile);color:#fff}.c-cobalto{background:var(--cobalto);color:#fff}.c-tostado{background:var(--tostado);color:var(--noche)}.c-cacao{background:var(--cacao);color:var(--crema)}.c-morado{background:var(--morado);color:var(--noche)}html:has(.store),html:has(.ws),body:has(.store),body:has(.ws){background:#e6f0f5}.store,.ws{--fg-1:#0F2547;--border-strong:#0F2547;--bg-inverse:#0F2547;--fg-inverse:#F8FBFD;--bg-app:#E6F0F5;--bg-surface:#F8FBFD;--bg-sunken:#D3E4EE;--bg-raised:#fff;--noche:#0F2547;--noche-800:#173560;--noche-700:#27467A;--noche-500:#3C5272;--noche-300:#9DB3CF;--crema:#E6F0F5;--crema-50:#F8FBFD;--crema-100:#E6F0F5;--crema-200:#D3E4EE;--crema-300:#B9D0DE;--border-1:#B9D0DE;--border-2:#9DB3CF;--fg-2:#3C5272;--fg-3:#5B7190;--accent:#E63A26;--accent-hover:#BF2A18;--shadow-color:#0F2547;--scrim:rgba(15,37,71,.55);--focus-ring:0 0 0 3px rgba(42,109,216,.55);--font-display:"Big Shoulders Display","Arial Narrow",sans-serif;--ease-strong:cubic-bezier(.23,1,.32,1);--ease-move:cubic-bezier(.77,0,.175,1);--cta:#D9301D;--cta-hover:#B52414;min-height:100vh;display:flex;flex-direction:column;background:var(--crema-100);color:var(--noche);background-image:radial-gradient(ellipse 70% 50% at 30% 20%,#fff,#fff0 70%);background-attachment:fixed}.store main{flex:1}.store h1,.store h2,.ws h1,.ws h2,.narrow h1{font-family:var(--font-display);font-weight:900}:is(.store,.ws) a{color:var(--cobalto)}:is(.store,.ws) a:hover{color:var(--cta)}.kicker{font:700 13px/1 var(--font-head);letter-spacing:.16em;text-transform:uppercase}.kicker-chile{color:var(--cta)}:is(.store,.ws) .btn-primary,.btn-dark,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:6px;border:2px solid var(--noche);font:700 17px/1 var(--font-head);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:transform .14s var(--ease-strong),box-shadow .14s var(--ease-strong),background-color .15s ease,color .15s ease}:is(.store,.ws) .btn-primary{background:var(--cta);color:#fff;box-shadow:3px 3px 0 var(--noche)}:is(.store,.ws) .btn-dark{background:var(--noche);color:#fff;box-shadow:3px 3px #0f254759}:is(.store,.ws) .btn-ghost{background:transparent;color:inherit;border-color:currentColor}:is(.store,.ws) .btn-secondary{background:var(--crema-50);box-shadow:none;border-radius:6px;transition:transform .14s var(--ease-strong),background-color .15s ease}@media (hover:hover) and (pointer:fine){:is(.store,.ws) .btn-primary:hover{color:#fff;background:var(--cta-hover);transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--noche)}:is(.store,.ws) .btn-dark:hover{color:#fff;background:var(--noche-700);transform:translate(-1px,-1px)}:is(.store,.ws) .btn-ghost:hover{background:#ffffff38;color:inherit}:is(.store,.ws) .btn-secondary:hover{background:#fff}}:is(.store,.ws) .btn-primary:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--noche)}:is(.store,.ws) .btn-dark:active,.store .btn-ghost:active,.store .btn-secondary:active{transform:scale(.97)}:is(.store,.ws) .btn-primary:disabled,.store .btn-primary.disabled{background:var(--noche-300);color:var(--noche);opacity:.7;box-shadow:none}.s-announce{background:var(--noche);color:#fff;text-align:center;padding:8px 16px;font:700 13px/1.2 var(--font-head);letter-spacing:.08em;text-transform:uppercase}.s-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:12px clamp(16px,4vw,48px);background:var(--bg-app);color:var(--noche);border-bottom:2px solid var(--noche)}.s-head .brand{display:flex;align-items:center;gap:10px;color:var(--noche);text-decoration:none;font:800 28px/1 var(--font-head)}.s-head .brand em{font-style:normal;color:var(--cta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:16px;margin-left:2px}.s-head nav{display:flex;gap:4px;flex:1;margin-left:8px}.store .s-head nav a{color:var(--noche);text-decoration:none;font:700 15px/1 var(--font-head);letter-spacing:.06em;text-transform:uppercase;padding:9px 12px;border-radius:6px;border:0;opacity:1;transition:background-color .15s ease}.store .s-head nav a:hover{background:var(--bg-sunken);color:var(--noche)}.store .s-head nav a.active{background:var(--noche);color:#fff}.cart-btn{position:relative;width:44px;height:44px;border-radius:50%;border:2px solid var(--noche);background:var(--noche);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .14s var(--ease-strong)}.cart-btn:active{transform:scale(.94)}.cart-count{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;border-radius:11px;background:var(--cta);color:#fff;border:2px solid var(--bg-app);font:700 12px/17px var(--font-head);text-align:center;padding:0 4px}.ws :focus-visible,.store :focus-visible{outline:none;box-shadow:var(--focus-ring)}.hero-car{position:relative;overflow:hidden;border-bottom:2px solid var(--noche);background:var(--bg-sunken)}.hero-track{display:flex;transition:transform .45s var(--ease-move);touch-action:pan-y}.hero-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:clamp(16px,4vw,48px);padding:clamp(36px,5vw,72px) clamp(16px,4vw,48px) clamp(96px,10vw,128px);min-height:min(78vh,660px);position:relative}.hero-slide.c-chile{background:#d9301d}.hero-slide.c-cobalto{background:#245fbf}.hero-empty .hero-slide{background:var(--bg-sunken);color:var(--noche);min-height:0;padding-bottom:clamp(48px,6vw,88px)}.hero-copy{display:flex;flex-direction:column;gap:20px;position:relative;z-index:1;opacity:0;transform:translateY(12px);transition:opacity .32s var(--ease-strong),transform .32s var(--ease-strong)}.hero-slide.on .hero-copy,.hero-empty .hero-copy{opacity:1;transform:none;transition-delay:.18s}.hero-copy h2{margin:0;font:900 clamp(56px,8vw,120px)/.86 var(--font-display);text-transform:uppercase;text-wrap:balance}.hero-copy p{margin:0;font:500 clamp(17px,1.5vw,20px)/1.45 var(--font-body);max-width:460px;text-wrap:pretty}.hero-buy{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-price{font:700 36px/1 var(--font-head);white-space:nowrap}.hero-price span{font:700 14px/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;margin-left:8px;opacity:.9}.hero-slide .btn-dark{border-color:var(--noche);background:var(--noche);color:#fff}.hero-slide .btn-ghost{color:inherit}.hero-art{position:relative;display:grid;place-items:center;min-height:340px;opacity:0;transform:translate(24px) scale(.96);transition:opacity .32s var(--ease-strong),transform .45s var(--ease-strong)}.hero-slide.on .hero-art{opacity:1;transform:none;transition-delay:.12s}.hero-disc{position:absolute;width:min(86%,440px);aspect-ratio:1;border-radius:50%;background:#fff3;border:2px solid rgba(15,37,71,.35)}.hero-bag{position:relative;transform:rotate(-5deg);transition:transform .28s var(--ease-strong)}@media (hover:hover) and (pointer:fine){.hero-art:hover .hero-bag{transform:rotate(-2deg) translateY(-6px)}}.hero-photo{position:relative;width:min(100%,440px);aspect-ratio:1;object-fit:cover;border:2px solid var(--noche);border-radius:20px;box-shadow:8px 8px 0 var(--noche);transform:rotate(2deg)}.hero-bar{position:absolute;left:0;right:0;bottom:0;padding:20px clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;pointer-events:none}.hero-bar>*{pointer-events:auto}.hero-car.c-tostado .hero-bar,.hero-car.c-morado .hero-bar{color:var(--noche)}.hero-car.c-chile .hero-bar,.hero-car.c-cobalto .hero-bar,.hero-car.c-cacao .hero-bar{color:#fff}.hero-dots{display:flex;align-items:center;gap:10px}.hero-dot{position:relative;width:14px;height:14px;padding:0;border-radius:99px;border:2px solid var(--noche);background:#fff9;cursor:pointer;overflow:hidden;transition:width .3s var(--ease-move)}.hero-dot.on{width:56px}.hero-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--noche);transform-origin:left;animation:hero-fill linear forwards}@keyframes hero-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-nav{display:flex;align-items:center;gap:12px}.hero-count{font:700 26px/1 var(--font-display);letter-spacing:.04em}.hero-arrow{width:52px;height:52px;border-radius:50%;border:2px solid var(--noche);background:var(--crema-50);color:var(--noche);display:grid;place-items:center;cursor:pointer;transition:transform .14s var(--ease-strong),background-color .15s ease}.hero-arrow:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.hero-arrow:hover{background:#fff}}.hero-car:focus-visible{box-shadow:inset 0 0 0 3px #2a6dd8b3}.bag{position:relative;flex-shrink:0}.bag-body{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--noche);overflow:hidden;background:inherit}.bag.c-chile .bag-body{background:var(--chile)}.bag.c-cobalto .bag-body{background:var(--cobalto)}.bag.c-tostado .bag-body{background:var(--tostado)}.bag.c-cacao .bag-body{background:var(--cacao)}.bag.c-morado .bag-body{background:var(--morado)}.bag.c-chile,.bag.c-cobalto,.bag.c-tostado,.bag.c-cacao,.bag.c-morado{background:none}.bag-seal{border-bottom:2px solid var(--noche);background:repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 3px,transparent 3px 7px)}.bag-label{position:absolute;background:var(--crema-50);border:2px solid var(--noche);display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--noche)}.bag-mark{box-shadow:none}.bag-brand{font:800 1em/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase}.bag-name{font:900 1em/1.02 var(--font-display);text-transform:uppercase;text-wrap:balance}.bag-meta{font:700 1em/1.2 var(--font-head);letter-spacing:.1em;text-transform:uppercase;opacity:.75}.bag-foot{position:absolute;left:0;right:0;text-align:center;font:700 1em/1 var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--noche)}.bag.c-chile .bag-foot,.bag.c-cobalto .bag-foot,.bag.c-cacao .bag-foot{color:#fff}.catalog{max-width:1240px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(16px,4vw,48px) 64px;display:flex;flex-direction:column;gap:28px}.cat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.cat-head .kicker{margin-bottom:10px}.catalog h2,.narrow h1{font:900 clamp(40px,4.8vw,64px)/.95 var(--font-display);text-transform:uppercase;margin:0}.narrow h1{margin-bottom:24px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{height:40px;padding:0 16px;border-radius:99px;border:2px solid var(--noche);background:transparent;color:var(--noche);font:700 14px/1 var(--font-head);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s var(--ease-strong)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--noche);color:#fff}@media (hover:hover) and (pointer:fine){.chip[aria-pressed=false]:hover{background:var(--bg-sunken)}}.p-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:24px}.p-card{background:var(--crema-50);border:2px solid var(--noche);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:3px 3px 0 var(--shadow-color);transition:transform .18s var(--ease-strong),box-shadow .18s var(--ease-strong)}@media (hover:hover) and (pointer:fine){.p-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--shadow-color)}.p-card:hover .pc-bag{transform:rotate(-3deg) translateY(-4px)}}.pc-art{height:300px;border-bottom:2px solid var(--noche);display:grid;place-items:center;position:relative;overflow:hidden}.pc-bag{transition:transform .28s var(--ease-strong)}.pc-art.has-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pc-flag{position:absolute;top:14px;left:14px;background:var(--noche);color:#fff;border-radius:99px;padding:6px 12px;font:700 12px/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase}.p-card.is-out .pc-art{filter:grayscale(.6);opacity:.75}.p-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.p-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.p-top h3{margin:0;font:700 22px/1.05 var(--font-head);letter-spacing:.02em;text-transform:uppercase}.price{font:700 22px/1 var(--font-head);white-space:nowrap;font-variant-numeric:tabular-nums}.p-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:600 14px/1 var(--font-body);color:var(--fg-2)}.roast{display:inline-flex;align-items:center;gap:8px;font:700 12px/1 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--noche)}.roast-bars{display:inline-flex;gap:3px}.roast-bars i{width:16px;height:8px;border-radius:2px;border:1.5px solid currentColor}.roast-bars i.on{background:currentColor}.p-desc{margin:0;font-size:14px;line-height:1.45;color:var(--fg-2);flex:1;text-wrap:pretty}.p-buy{display:flex;align-items:flex-end;gap:10px;margin-top:auto;padding-top:6px}.p-buy .btn-primary{height:42px;padding:0 18px;font-size:16px}.grind{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.grind span{font:700 11px var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.p-buy .native-select{height:42px}.low{color:var(--danger);font-weight:600}.b2b-band{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(32px,4vw,48px) clamp(16px,4vw,48px);background:var(--cta);color:#fff;border-top:2px solid var(--noche);border-bottom:2px solid var(--noche)}.b2b-band h2{margin:0 0 8px;font:900 clamp(30px,3.4vw,46px)/1 var(--font-display);text-transform:uppercase}.b2b-band p{margin:0;font:500 17px/1.4 var(--font-body);max-width:52ch}.store .b2b-band .btn-dark{color:#fff}.narrow{max-width:960px;margin:0 auto;padding:40px clamp(16px,4vw,28px) 64px}.narrow.center{text-align:center;max-width:620px}.boom{font-size:90px}.co-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start}.co-form{display:flex;flex-direction:column;gap:14px}.co-form h2,.co-sum h2{font:700 22px var(--font-head);text-transform:uppercase;margin:6px 0 0}.fld{display:flex;flex-direction:column;gap:6px;flex:1}.fld span{font:700 11px var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.fld input,.fld textarea{padding:10px 12px;border-radius:var(--radius-sm);border:2px solid var(--noche);background:#fff;font:500 15px var(--font-body);color:var(--noche);width:100%}.two{display:flex;gap:14px}.co-sum{background:var(--crema-50);border:2px solid var(--noche);border-radius:16px;padding:20px;box-shadow:var(--shadow-sticker);display:flex;flex-direction:column;gap:10px}.row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.row.total{border-top:2px solid var(--noche);padding-top:10px;font:700 22px var(--font-head);text-transform:uppercase}.status{background:var(--bg-sunken);padding:2px 10px;border-radius:999px;border:2px solid var(--noche)}.s-foot{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(140px,1fr));gap:32px;padding:48px clamp(16px,4vw,48px) 24px;background:var(--noche);color:var(--crema)}.s-foot-brand{display:flex;flex-direction:column;gap:14px}.s-foot-brand div{font:900 clamp(22px,2.4vw,30px)/1.02 var(--font-display);text-transform:uppercase}.s-foot-brand .mark{width:56px;height:56px;font-size:34px}.s-foot-col{display:flex;flex-direction:column;gap:10px}.s-foot-col h4{margin:0 0 2px;font:700 12px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--meteoro-yellow)}.store .s-foot a{color:var(--crema);text-decoration:none;font:500 15px/1.3 var(--font-body)}.store .s-foot a:hover{color:var(--meteoro-yellow);text-decoration:underline}.s-foot-legal{grid-column:1/-1;border-top:1.5px solid var(--noche-700);padding-top:18px;font-size:13px;color:var(--noche-300)}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;justify-content:flex-end;animation:dr-fade .18s ease-out}.drawer{width:min(420px,100%);height:100%;background:var(--bg-app);display:flex;flex-direction:column;border-left:2px solid var(--noche);color:var(--noche);animation:dr-in .28s var(--ease-strong)}@keyframes dr-in{0%{transform:translate(100%)}}@keyframes dr-fade{0%{opacity:0}}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:2px solid var(--border-1)}.drawer-head h2{margin:0;font:700 26px var(--font-head);text-transform:uppercase}.icon-btn{background:none;border:none;cursor:pointer;color:inherit;padding:8px;border-radius:6px;transition:transform .12s var(--ease-strong)}.icon-btn:active{transform:scale(.92)}.drawer-body{flex:1;overflow:auto;padding:8px 20px}.drawer-foot{padding:16px 20px;border-top:2px solid var(--noche);background:var(--bg-surface)}.drawer-foot .row{font:700 20px/1 var(--font-head);text-transform:uppercase}.drawer-foot .btn-primary{width:100%}.cart-line{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--border-1)}.cart-line b:first-child{font:700 17px/1.1 var(--font-head);text-transform:uppercase}.swatch{width:56px;height:68px;border-radius:8px;border:2px solid var(--noche);flex-shrink:0}.qty{display:inline-flex;align-items:center;gap:10px;margin-top:8px}.qty button{width:30px;height:30px;border-radius:6px;border:1.5px solid var(--noche);background:#fff;cursor:pointer;font:700 16px var(--font-head);transition:transform .12s var(--ease-strong)}.qty button:active{transform:scale(.92)}.qty button:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.hero-track,.hero-copy,.hero-art,.hero-dot,.hero-bag,.pc-bag,.p-card,.drawer,.drawer-wrap{transition:none!important;animation:none!important}.hero-copy,.hero-art{transform:none!important}}.p-art{aspect-ratio:4/3;padding:16px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:2px solid var(--noche)}.p-art span{font:700 12px var(--font-head);letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;background:var(--noche);color:var(--crema);padding:4px 8px;border-radius:999px}.p-art b{font:400 30px/1 var(--font-display);text-transform:uppercase}.adm-root{display:flex;min-height:100vh;background:var(--bg-app);color:var(--fg-1)}.adm-side{width:var(--sidebar-w);flex-shrink:0;background:var(--noche);color:var(--crema);display:flex;flex-direction:column;padding:20px 14px;gap:24px;position:sticky;top:0;height:100vh}.adm-nav{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:8px;border:2px solid transparent;background:transparent;color:var(--crema);font:700 15px/1 var(--font-head);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-decoration:none}.adm-nav:hover{background:#fff2c214;color:var(--crema)}.adm-nav.on{background:var(--meteoro-yellow);border-color:var(--meteoro-yellow);color:var(--noche)}.adm-top{display:flex;align-items:center;gap:16px;padding:18px 28px;border-bottom:1.5px solid var(--border-1);background:var(--bg-app);position:sticky;top:0;z-index:10}.adm-search{width:260px}.adm-menu{display:none;background:none;border:none;color:var(--fg-1);cursor:pointer}.adm-scrim{display:none}.grid-2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.split{display:grid;gap:16px;align-items:start}.login-wrap{min-height:100vh;display:grid;place-items:center;background:var(--noche);padding:20px}.login-card{width:min(420px,100%);background:var(--crema-50);color:var(--noche);border:2px solid var(--noche);border-radius:16px;padding:28px;box-shadow:6px 6px 0 var(--meteoro-yellow)}.login-submit{height:46px;padding:0 28px;border-radius:6px;border:2px solid var(--noche);background:var(--meteoro-yellow);color:var(--noche);font:700 17px var(--font-head);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-sticker)}.login-submit:disabled{opacity:.5;cursor:not-allowed}.p-art.has-img{position:relative;padding:16px;overflow:hidden}.p-art.has-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.p-art.has-img span{position:relative}.swatch-img{object-fit:cover;background:var(--crema-200)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pa-page{display:flex;flex-direction:column;gap:20px}.pa-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pa-search{flex:1 1 240px;max-width:340px}.pa-tools{display:flex;gap:10px;align-items:center;margin-left:auto}.pa-view{display:inline-flex;padding:4px;gap:4px;background:var(--bg-sunken);border-radius:var(--radius-md)}.pa-view button{width:36px;height:32px;display:grid;place-items:center;border:2px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--fg-2);cursor:pointer}.pa-view button:hover{color:var(--fg-1)}.pa-view button[aria-pressed=true]{background:var(--bg-raised);color:var(--fg-1);border-color:var(--border-strong);box-shadow:var(--shadow-sticker-sm)}.pa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.pa-card{display:flex;flex-direction:column;background:var(--bg-surface);border:var(--border-w-strong) solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sticker);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pa-card:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-sticker-lg)}.pa-card:focus-within{box-shadow:var(--shadow-sticker-lg),var(--focus-ring)}.pa-open{display:flex;flex-direction:column;text-align:left;background:none;border:none;padding:0;color:inherit;cursor:pointer;font:inherit}.pa-open:focus-visible{box-shadow:none}.pa-art .p-art{aspect-ratio:auto;height:92px;padding:12px}.pa-art .p-art b{display:none}.pa-card.is-hidden .pa-art{filter:grayscale(.75);opacity:.55}.pa-info{display:flex;flex-direction:column;gap:4px;padding:14px 16px 12px}.pa-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pa-title h3{margin:0;font:700 20px/1.1 var(--font-head);text-transform:uppercase}.pa-size{font:700 13px var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap}.pa-sku{font:500 12px var(--font-mono);color:var(--fg-3)}.pa-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.pa-price{font:700 26px/1 var(--font-head);font-variant-numeric:tabular-nums}.pa-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;min-height:22px}.pa-stock{font:var(--text-small);color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pa-stock b{font:700 15px var(--font-head);color:var(--fg-1)}.pa-stock.low b{color:var(--danger)}.pa-dim{color:var(--fg-3)}.pa-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:10px 16px;border-top:1.5px solid var(--border-1);background:var(--bg-sunken)}.pa-foot label{font:600 14px var(--font-head)!important;text-transform:uppercase;letter-spacing:.05em}.pa-edit{font:700 13px var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.pa-card:hover .pa-edit{color:var(--fg-1)}.pa-num{font-variant-numeric:tabular-nums;white-space:nowrap}.pa-row-name{display:flex;align-items:center;gap:12px;background:none;border:none;padding:0;color:inherit;cursor:pointer;text-align:left;font:inherit}.pa-row-name b{display:block;font:600 15px/1.2 var(--font-head);text-transform:uppercase}.pa-row-name code{font:500 12px var(--font-mono);color:var(--fg-3)}.pa-row-name:hover b{text-decoration:underline;text-underline-offset:3px}.pa-thumb{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-sm);border:var(--border-w-strong) solid var(--border-strong);overflow:hidden}.pa-thumb .p-art{height:100%;aspect-ratio:auto;padding:0;border:none}.pa-thumb .p-art span,.pa-thumb .p-art b{display:none}.pa-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:48px 20px;border:var(--border-w-strong) dashed var(--border-2);border-radius:var(--radius-lg);color:var(--fg-2)}.pa-empty h3{margin:4px 0 0;font:var(--text-h2);text-transform:uppercase;color:var(--fg-1)}.pa-empty p{margin:0 0 8px;max-width:48ch}.inv-name{display:block;margin-top:14px;padding:0;background:none;border:none;text-align:left;color:var(--fg-1);font:var(--text-h2);line-height:1.05;text-transform:uppercase;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:2px;transition:text-decoration-color var(--dur-fast)}.inv-name:hover{text-decoration-color:var(--meteoro-yellow-600)}.inv-name.sm{margin:0;font:600 15px/1.2 var(--font-head)}.pe-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--scrim);display:flex;justify-content:flex-end;animation:pe-fade var(--dur-base) var(--ease-out)}.pe-sheet{width:min(1060px,100%);height:100%;display:flex;flex-direction:column;background:var(--bg-app);color:var(--fg-1);border-left:var(--border-w-strong) solid var(--border-strong);box-shadow:-6px 0 0 var(--shadow-color);animation:pe-in var(--dur-slow) var(--ease-out)}@keyframes pe-in{0%{transform:translate(48px);opacity:.4}to{transform:none;opacity:1}}@keyframes pe-fade{0%{background:transparent}}@media (prefers-reduced-motion:reduce){.pe-wrap,.pe-sheet{animation:none}}.pe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 24px 16px;background:var(--bg-surface);border-bottom:var(--border-w-strong) solid var(--border-strong)}.pe-head h2{margin:0;font:var(--text-h1);text-transform:uppercase;line-height:1.05;overflow-wrap:anywhere}.pe-sub{margin-top:4px;font:var(--text-small);color:var(--fg-2)}.pe-sub code,.pe-help code{font:500 12px var(--font-mono)}.pe-body{flex:1;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding:24px;align-items:start}.pe-form{display:flex;flex-direction:column;gap:28px;min-width:0}.pe-sec{display:flex;flex-direction:column;gap:14px}.pe-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:8px;border-bottom:var(--border-w) solid var(--border-1)}.pe-sec-head h3,.pe-preview-head h3{margin:0;font:var(--text-h2);text-transform:uppercase}.pe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;align-items:start}.pe-span{grid-column:1/-1}.pe-span2{grid-column:span 2}.pe-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pe-label{font:700 11px/1.2 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.pe-help{font:var(--text-small);color:var(--fg-3)}.pe-std{align-self:center;grid-column:span 2}.pe-textarea{width:100%;resize:vertical;min-height:76px;padding:10px 12px;border-radius:var(--radius-sm);border:var(--border-w-strong) solid var(--border-2);background:var(--bg-raised);color:var(--fg-1);font:var(--text-body)}.pe-textarea:focus{outline:none;border-color:var(--border-strong);box-shadow:var(--focus-ring)}.pe-textarea::placeholder{color:var(--fg-3)}.pe-swatches{display:flex;gap:10px;flex-wrap:wrap}.pe-swatch{width:40px;height:40px;border-radius:50%;border:var(--border-w-strong) solid var(--border-strong);cursor:pointer;padding:0;transition:transform var(--dur-fast) var(--ease-pop)}.pe-swatch:hover{transform:translateY(-2px)}.pe-swatch.on{box-shadow:0 0 0 3px var(--bg-app),0 0 0 5px var(--border-strong);transform:none}.pe-prices{display:flex;flex-direction:column;border:var(--border-w-strong) solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-surface)}.pe-price{display:grid;grid-template-columns:minmax(120px,1fr) 150px minmax(0,1.3fr);gap:6px 16px;align-items:center;padding:12px 14px;border-top:var(--border-w) solid var(--border-1)}.pe-price:first-child{border-top:none}.pe-price-name b{display:block;font:700 17px/1.1 var(--font-head);text-transform:uppercase}.pe-price-name span{font:var(--text-small);color:var(--fg-3)}.pe-price-stats{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-variant-numeric:tabular-nums}.pe-warn{grid-column:1/-1;padding:8px 10px;border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning);font:600 13px/1.35 var(--font-body)}.pe-err{color:var(--danger);font:600 13px/1.35 var(--font-body)}.pe-pub{padding:12px 14px;border:var(--border-w-strong) solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-surface)}.pe-static{display:flex;align-items:center;gap:10px;height:40px;font-variant-numeric:tabular-nums}.pe-static b{font:700 22px var(--font-head)}.pe-img{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start}.pe-img-thumb{border:var(--border-w-strong) solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.pe-img-thumb .p-art{border-bottom:none}.pe-img-thumb .p-art b{font-size:22px}.pe-img-side{display:flex;flex-direction:column;gap:10px;min-width:0}.pe-drop{display:flex;align-items:center;gap:12px;padding:14px;border:var(--border-w-strong) dashed var(--border-2);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-1)}.pe-drop>div{flex:1;min-width:0}.pe-drop b{font:700 15px/1.2 var(--font-head);text-transform:uppercase}.pe-drop.drag{border-color:var(--border-strong);background:var(--accent-soft)}.pe-drop.off{background:var(--bg-sunken);color:var(--fg-2)}.pe-preview{position:sticky;top:0;display:flex;flex-direction:column;gap:12px}.pe-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pe-store{--fg-1:var(--noche);--fg-2:var(--noche-500);--fg-3:#6B8188;--bg-raised:#fff;--border-strong:var(--noche);--danger:var(--chile-700);--shadow-color:var(--noche);--focus-ring:none;padding:18px;border-radius:var(--radius-lg);background:var(--crema-100);color:var(--noche);pointer-events:none;-webkit-user-select:none;user-select:none}.pe-store.hidden .p-card{opacity:.5;filter:grayscale(.6)}.pe-foot{padding:14px 24px;background:var(--bg-surface);border-top:var(--border-w-strong) solid var(--border-strong)}.pe-foot-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pe-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pe-confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pe-confirm p{margin:0;flex:1 1 320px;max-width:70ch}@media (max-width:1100px){.pe-body{grid-template-columns:1fr}.pe-preview{position:static;max-width:360px}}@media (max-width:860px){.pa-toolbar{align-items:stretch}.pa-search{max-width:none;flex-basis:100%}.pa-tools{margin-left:0;width:100%;justify-content:space-between}.pe-head{padding:14px 16px}.pe-body{padding:16px;gap:24px}.pe-foot{padding:12px 16px}.pe-grid{grid-template-columns:1fr 1fr}.pe-std,.pe-span2{grid-column:1/-1}.pe-price{grid-template-columns:1fr 140px}.pe-price-stats{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap}.pe-img{grid-template-columns:1fr}.pe-img-thumb{max-width:240px}.pe-foot-row{flex-wrap:wrap}.pe-foot-row .pe-actions{flex:1}}@media (max-width:480px){.pe-grid,.pe-price{grid-template-columns:1fr}}@media (max-width:1100px){.grid-2,.co-grid{grid-template-columns:1fr}}@media (max-width:860px){.adm-side{position:fixed;left:0;top:0;z-index:60;transform:translate(-100%);transition:transform var(--dur-slow) var(--ease-out)}.menu-open .adm-side{transform:none}.menu-open .adm-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:50}.adm-menu{display:block}.adm-search{display:none}.adm-top{padding:14px 16px}.adm-page{padding:16px!important}.grid-3,.grid-4{grid-template-columns:1fr}.hide-sm{display:none}.s-head{padding:12px 16px;gap:10px;flex-wrap:wrap}.s-head nav{order:3;flex-basis:100%;margin:0}.s-head .brand{flex:1}.two{flex-direction:column}.s-foot{grid-template-columns:1fr 1fr}.s-foot-brand{grid-column:1/-1}.hero-slide{min-height:0}.hero-art{min-height:300px}.pc-art{height:260px}}.ws{min-height:100vh;background:var(--crema-100);color:var(--noche);background-image:radial-gradient(ellipse 70% 50% at 30% 20%,#fff,#fff0 70%);background-attachment:fixed}.ws-head{display:flex;align-items:center;gap:16px;padding:12px clamp(16px,4vw,48px);background:var(--bg-app);color:var(--noche);border-bottom:2px solid var(--noche)}.ws-head .brand{display:flex;align-items:center;gap:10px;color:var(--noche);text-decoration:none;font:800 28px/1 var(--font-head)}.ws-head .brand em{font-style:normal;color:var(--cta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:16px;margin-left:4px}.ws-out{height:38px;padding:0 14px;font-size:14px;box-shadow:none}.ws-auth{display:grid;place-items:center;padding:clamp(32px,6vw,64px) 16px}.ws .login-card{background:var(--crema-50);border:2px solid var(--noche);border-radius:16px;box-shadow:6px 6px 0 var(--noche);animation:ws-rise .32s var(--ease-strong)}@keyframes ws-rise{0%{opacity:0;transform:translateY(10px)}}.ws .login-card h1{font:900 clamp(30px,4vw,40px)/.95 var(--font-display)!important;text-transform:uppercase}.ws-main{max-width:1240px;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(16px,4vw,48px) 64px}.ws-hello{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;flex-wrap:wrap}.ws-hello h1{font:900 clamp(34px,4.5vw,56px)/.95 var(--font-display);text-transform:uppercase;margin:8px 0 0}.ws-flash{background:var(--nopal-100);border:2px solid var(--nopal);border-radius:10px;padding:10px 14px;margin-bottom:16px}.ws-cat{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.ws-list{display:flex;flex-direction:column;gap:12px}.ws-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:14px;align-items:center;background:var(--crema-50);border:2px solid var(--noche);border-radius:14px;padding:12px 14px;box-shadow:3px 3px 0 var(--noche)}.ws-row.out{opacity:.55}.ws-row .swatch{width:56px;height:56px}.ws-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-grind{height:32px;font-size:13px;margin-top:6px;max-width:190px}.ws-price{display:flex;flex-direction:column;align-items:flex-end;font:700 20px var(--font-head)}.qty input{width:48px;height:30px;text-align:center;border:1.5px solid var(--noche);border-radius:6px;font:700 15px var(--font-head);background:#fff;color:var(--noche)}.ws-sum{position:sticky;top:20px}.ws-ohead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:none;border:none;cursor:pointer;color:inherit;font:inherit;text-align:left;width:100%;padding:0}.ws-orders{display:flex;flex-direction:column;gap:12px;max-width:760px}.ws-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:6px}.ws-kpis div{display:flex;flex-direction:column;background:var(--bg-sunken);border-radius:10px;padding:10px 12px}.ws-kpis b{font:700 24px var(--font-head)}@media (max-width:900px){.ws-cat{grid-template-columns:1fr}.ws-sum{position:static}.ws-main{padding:20px 16px 48px}.ws-head{padding:12px 16px}.ws-row{grid-template-columns:48px minmax(0,1fr) auto}.ws-row .swatch{width:48px;height:48px}.ws-row .qty{grid-column:2/4}}@media (prefers-reduced-motion:reduce){.ws .login-card{animation:none}}.pl-form{display:grid;grid-template-columns:1fr 1.4fr 180px;gap:14px;align-items:start}.pl-shop{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 14px;border-radius:10px;background:var(--bg-sunken);font:var(--text-small);color:var(--fg-2)}.pl-shop b{color:var(--fg-1)}@media (max-width:860px){.pl-form{grid-template-columns:1fr}.pl-shop{flex-direction:column;align-items:flex-start}}.ws-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 28px;background:var(--meteoro-yellow);color:var(--noche);border-bottom:2px solid var(--noche)}.ws-banner span{margin-left:6px}.ws-banner .btn-secondary{height:36px;box-shadow:none}.pw-wrap{position:relative;display:flex}.pw-wrap input{padding-right:46px}.pw-eye{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:-8px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-3);cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast)}.pw-wrap .pw-eye{position:absolute;right:4px;top:50%;margin:-17px 0 0}.pw-eye:hover{color:var(--noche);background:#04262f14}.pw-eye[aria-pressed=true]{color:var(--noche)}.dino-eye *{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.dino-eye g{transform-box:fill-box;transform-origin:center}.dino-eye .dino-eye-open{opacity:0;transform:scaleY(.15)}.dino-eye .dino-eye-shut{opacity:1}.dino-eye.is-open .dino-eye-open{opacity:1;transform:none}.dino-eye.is-open .dino-eye-shut{opacity:0;transform:scaleY(.4)}@media (prefers-reduced-motion:reduce){.dino-eye *{transition:none}}
