:root{--brand-rojo:#ff3131;--brand-naranja:#ff914d;--brand-tinta:#000000;--brand-blanco:#ffffff;--grad:linear-gradient(90deg,var(--brand-rojo),var(--brand-naranja));--producto-crema:#f1ece0;--producto-crema-alto:#f7f3e9;--producto-purpura:#4a2a8f;--paper:var(--producto-crema);--paper-raised:var(--producto-crema-alto);--paper-2:#e8e2d4;--neutral:#f1f1f1;--ink:var(--brand-tinta);--ink-2:#4a463e;--ink-3:#6e6960;--line:rgba(0,0,0,0.12);--line-strong:rgba(0,0,0,0.32);--error:#b3261e;--estado-ok:#1a7a2e;--focus:var(--brand-rojo);--rojo:var(--brand-rojo);--hairline:1px solid rgba(0,0,0,0.9);--hairline-soft:1px solid rgba(0,0,0,0.28);--ff-display:var(--font-display,"DejaVu Sans"),Verdana,sans-serif;--ff-sans:var(--font-sans,"DM Sans"),"Helvetica Neue",Arial,sans-serif;--ff-serif-brand:var(--font-serif-brand,"DM Serif Display"),Georgia,serif;--ff-agotado:var(--font-agotado,"Anton"),Impact,"Arial Narrow",sans-serif;--ff-mono:var(--font-mono,"IBM Plex Mono"),"Consolas",monospace;--fs-hero:clamp(2.75rem,11.5vw,6rem);--fs-h1:clamp(2rem,6vw,2.5rem);--fs-h2:clamp(1.75rem,4vw,2.5rem);--fs-h3:1.0625rem;--fs-lg:1rem;--fs-md:0.9375rem;--fs-sm:0.875rem;--fs-xs:0.8125rem;--fs-2xs:0.75rem;--fs-code:clamp(2.25rem,9vw,3rem);--fs-amount:clamp(2.5rem,10vw,3.25rem);--fs-agotado:clamp(3.5rem,18vw,8rem);--track-display:-0.11em;--track-ui:-0.102em;--word-ui:0.2em;--track-btn:-0.02em;--track-caps:0.04em;--track-mono:0.02em;--track-code:0.06em;--track-agotado:-0.024em;--track-serif:-0.1em;--lh-tight:0.92;--lh-ui:0.9;--lh-agotado:0.78;--lh-serif:0.88;--lh-body:1.5;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--gutter:16px;--section:var(--s-8);--container:1440px;--header-h:56px;--panel-w:400px;--buybar-h:64px;--radius:0;--z-map:0;--z-sticky:10;--z-header:50;--z-buybar:80;--z-cookie:90;--z-overlay:100;--t-fast:150ms;--t-base:200ms;--t-page:250ms;--t-slow:300ms;--ease:cubic-bezier(0.3,0,0.2,1)}@media (min-width:600px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:32px;--section:var(--s-9);--header-h:64px}}@media (min-width:1280px){:root{--gutter:40px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;scroll-behavior:smooth}body{font-family:var(--ff-sans);font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--ink);background:var(--paper);min-height:100dvh;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--brand-naranja);color:var(--ink)}.store{min-height:100dvh;display:flex;flex-direction:column}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}#drop{scroll-margin-top:var(--header-h)}.skip-link{position:absolute;left:var(--gutter);top:-100%;z-index:calc(var(--z-overlay) + 1);padding:var(--s-2) var(--s-3);background:var(--ink);color:var(--paper);font:500 var(--fs-xs) /1 var(--ff-sans);text-decoration:none}.skip-link:focus{top:var(--s-2);outline:2px solid var(--focus);outline-offset:3px}.link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color var(--t-fast) var(--ease);transition:text-decoration-color var(--t-fast) var(--ease);transition:text-decoration-color var(--t-fast) var(--ease),-webkit-text-decoration-color var(--t-fast) var(--ease)}.link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:2px}.mono{font-family:var(--ff-mono)}.data{font-family:var(--ff-mono);font-weight:500;letter-spacing:var(--track-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.tag{font-family:var(--ff-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.09em}.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);font-family:var(--ff-sans);font-weight:700;font-size:var(--fs-md);line-height:1;letter-spacing:var(--track-btn);text-transform:lowercase;text-align:center;text-decoration:none;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.btn-primary{position:relative;isolation:isolate;width:100%;min-height:52px;background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:before{content:"";position:absolute;inset:0;background:var(--grad);opacity:0;z-index:-1;transition:opacity var(--t-fast) var(--ease)}.btn-primary:not([aria-disabled=true]):not(:disabled):active:before,.btn-primary:not([aria-disabled=true]):not(:disabled):hover:before{opacity:1}.btn-primary:not([aria-disabled=true]):not(:disabled):active,.btn-primary:not([aria-disabled=true]):not(:disabled):hover{color:var(--ink);border-color:transparent}.btn-primary:focus-visible{outline-offset:3px}.btn-primary.is-waiting{background:transparent;color:var(--ink)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:transparent;color:var(--ink-3);border-color:var(--line);cursor:not-allowed}.btn-primary.is-inline{width:auto;min-width:220px}.btn-secondary{min-height:44px;padding:0 var(--s-4);font-weight:500;font-size:var(--fs-xs);letter-spacing:0;border-color:var(--line-strong)}.btn-secondary:not(:disabled):hover{border-color:var(--ink)}.btn-secondary:not(:disabled):active{background:var(--paper-2)}.btn-secondary:disabled{color:var(--ink-3);cursor:not-allowed}.btn-text{display:inline-flex;align-items:center;min-height:44px;padding:0;font-family:var(--ff-sans);font-weight:500;font-size:var(--fs-xs);line-height:1;color:inherit;background:none;border:0;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;transition:-webkit-text-decoration-color var(--t-fast) var(--ease);transition:text-decoration-color var(--t-fast) var(--ease);transition:text-decoration-color var(--t-fast) var(--ease),-webkit-text-decoration-color var(--t-fast) var(--ease)}.btn-text:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:2px}.btn-text:disabled{color:var(--ink-3);cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px}.field label,.field-label{font-family:var(--ff-sans);font-size:var(--fs-xs);font-weight:500;line-height:1.3;letter-spacing:0;text-transform:lowercase}.field input,.field select,.field textarea,.input{width:100%;min-height:48px;padding:0 var(--s-3);font-size:var(--fs-lg);color:var(--ink);background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color var(--t-fast) var(--ease)}.field textarea{padding-block:var(--s-3);min-height:96px;resize:vertical}.field input::placeholder,.field textarea::placeholder,.input::placeholder{color:var(--ink-3)}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--ink);outline:2px solid var(--focus);outline-offset:-1px}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.input[aria-invalid=true]{border-color:var(--error)}.field .hint,.field-note,.hint-inline{font-family:var(--ff-sans);font-size:var(--fs-xs);line-height:1.5;letter-spacing:0;color:var(--ink-2);text-transform:none}.field-error{font-size:var(--fs-xs);line-height:1.5;color:var(--error)}.form-error{font-family:var(--ff-sans);font-size:var(--fs-sm);line-height:1.5;color:var(--ink);background:var(--paper-raised);border-left:2px solid var(--error);padding:var(--s-2) var(--s-3)}.acc{border-top:1px solid var(--line)}.acc:last-of-type{border-bottom:1px solid var(--line)}.acc summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:52px;font-family:var(--ff-sans);font-weight:600;font-size:var(--fs-h3);line-height:1.3;text-transform:lowercase;cursor:pointer;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{text-decoration:underline;text-underline-offset:3px}.acc-icon{position:relative;width:12px;height:12px;flex:none}.acc-icon:after,.acc-icon:before{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;background:currentColor;transform:translateY(-50%)}.acc-icon:after{transform:translateY(-50%) rotate(90deg);transition:transform var(--t-base) var(--ease)}.acc[open] .acc-icon:after{transform:translateY(-50%) rotate(0deg)}.acc-body{padding:0 0 var(--s-5);font-size:var(--fs-md);line-height:1.55;color:var(--ink-2)}.acc-body p+p{margin-top:var(--s-2)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);padding-inline:var(--gutter);background:var(--paper);color:var(--ink);transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--grad);transition:opacity var(--t-base) var(--ease)}.site-header-left{justify-self:start}.site-header-right{justify-self:end}.site-header-link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--ff-sans);font-weight:500;font-size:var(--fs-xs);line-height:1;text-transform:lowercase;color:inherit;text-decoration:none}.site-header-link:hover{text-decoration:underline;text-underline-offset:3px}.site-logo{display:inline-flex;align-items:center;min-height:44px;font-family:var(--ff-display);font-weight:700;font-style:italic;font-size:1.375rem;line-height:1;letter-spacing:var(--track-display);text-transform:lowercase;color:inherit;text-decoration:none}@media (min-width:1024px){.site-logo{font-size:1.5rem}}@media (max-width:599px){.site-header-right .site-header-link{display:none}}@media (max-width:1023px){.site-header.is-home{position:fixed;left:0;right:0}.site-header.is-over-hero{background:transparent;color:var(--paper)}.site-header.is-over-hero:after{opacity:0}.site-header.is-over-hero :focus-visible{outline-color:var(--paper)}}.site-header.is-gate{position:relative;background:transparent;color:var(--brand-blanco);border-bottom:1px solid rgba(255,255,255,.5)}.site-header.is-gate:after{display:none}.site-header.is-gate :focus-visible{outline-color:var(--brand-blanco)}.site-footer{margin-top:auto;padding-top:var(--section)}.site-footer-inner{border-top:1px solid var(--line);padding:var(--s-7) 0 var(--s-6);display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.site-footer-closing{font-family:var(--ff-serif-brand);font-weight:400;font-style:italic;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:var(--track-serif);word-spacing:.14em;text-transform:lowercase;line-height:var(--lh-serif)}.site-footer-cols{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}@media (min-width:900px){.site-footer-cols{grid-template-columns:2fr 1fr 1fr;gap:var(--s-7)}}.site-footer-brand{display:flex;flex-direction:column;gap:var(--s-2)}.site-footer-brand .site-logo{font-size:1.25rem;min-height:0}.site-footer-tagline{font-size:var(--fs-2xs);font-weight:500;line-height:1.5;letter-spacing:var(--track-caps);color:var(--ink-2)}.site-footer h3{font-family:var(--ff-sans);font-size:var(--fs-h3);font-weight:600;line-height:1.3;text-transform:lowercase;margin-bottom:var(--s-1)}@media (min-width:1024px){.site-footer h3{font-size:var(--fs-lg)}}.site-footer ul{list-style:none;display:flex;flex-direction:column}.site-footer .legal a,.site-footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-xs);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color var(--t-fast) var(--ease);transition:text-decoration-color var(--t-fast) var(--ease);transition:text-decoration-color var(--t-fast) var(--ease),-webkit-text-decoration-color var(--t-fast) var(--ease)}.site-footer .legal a:hover,.site-footer-links a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:2px}.site-footer .legal{display:flex;flex-direction:column;gap:var(--s-1);font-family:var(--ff-sans);font-size:var(--fs-xs);line-height:1.5;letter-spacing:0;color:var(--ink-2)}.site-footer .legal-links{flex-wrap:wrap;gap:0 var(--s-1)}.site-footer .legal-copy{font-size:var(--fs-2xs);margin-top:var(--s-2)}@media (min-width:900px){.site-footer .legal a{min-height:44px}}.hero{position:relative;overflow:hidden;height:calc(100svh - var(--notice-h, 0px));min-height:560px;background:var(--neutral);color:var(--paper)}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 22%,transparent 48%,rgba(0,0,0,.62))}.hero-copy{position:absolute;inset:auto 0 0 0;padding:0 var(--gutter) var(--s-7);display:flex;flex-direction:column;align-items:flex-start}.hero-kicker{font-size:var(--fs-xs);font-weight:500;line-height:1.3;text-transform:lowercase}.hero-title{margin-top:var(--s-2);max-width:12ch;font-family:var(--ff-display);font-weight:700;font-style:italic;font-size:var(--fs-hero);letter-spacing:var(--track-display);line-height:var(--lh-tight);text-transform:lowercase;text-wrap:balance}.hero-line{margin-top:var(--s-4);max-width:34ch;font-size:var(--fs-md);line-height:1.4}.hero-countdown{margin-top:var(--s-2)}.hero-countdown .hero-line{margin-top:var(--s-2);margin-bottom:var(--s-2)}.btn-hero{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:180px;margin-top:var(--s-5);padding:0 var(--s-6);font-family:var(--ff-sans);font-weight:700;font-size:var(--fs-md);line-height:1;letter-spacing:var(--track-btn);text-transform:lowercase;text-decoration:none;color:inherit;border:1px solid;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.btn-hero:active,.btn-hero:hover{background:var(--paper);color:var(--ink)}.hero .btn-hero:focus-visible{outline-color:var(--paper);outline-offset:3px}@keyframes hero-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.btn-hero,.hero-countdown,.hero-kicker,.hero-line,.hero-title{animation:hero-in var(--t-slow) var(--ease) both}.hero-title{animation-delay:60ms}.hero-countdown,.hero-line{animation-delay:.12s}.btn-hero{animation-delay:.18s}@media (min-width:1024px){.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:min(88vh,860px);min-height:600px;background:var(--paper);color:var(--ink)}.hero-media{position:relative;grid-column:2;grid-row:1;min-height:0}.hero-media img{object-position:50% 30%}.hero-media:after{display:none}.hero-copy{position:static;grid-column:1;grid-row:1;align-self:center;padding:var(--s-6) var(--gutter)}.hero-title{max-width:10ch}.hero-line{max-width:30ch}.btn-hero{min-height:52px;min-width:220px;background:var(--ink);color:var(--paper);border-color:var(--ink);position:relative;isolation:isolate;transition:color var(--t-fast) var(--ease)}.btn-hero:before{content:"";position:absolute;inset:0;background:var(--grad);opacity:0;z-index:-1;transition:opacity var(--t-fast) var(--ease)}.btn-hero:active,.btn-hero:hover{background:var(--ink);color:var(--ink);border-color:transparent}.btn-hero:active:before,.btn-hero:hover:before{opacity:1}.hero .btn-hero:focus-visible{outline-color:var(--focus)}}.drop{padding-top:var(--section)}.drop-head{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-5)}.drop-title,.section-title{font-family:var(--ff-display);font-weight:700;font-style:italic;font-size:var(--fs-h2);letter-spacing:var(--track-display);line-height:.95;text-transform:lowercase}.drop-meta{font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}@media (min-width:600px){.drop-head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--s-4)}}.grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-6) var(--s-2);gap:var(--s-6) var(--s-2)}.grid>li{min-width:0}@media (min-width:600px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-7) var(--s-5)}}@media (min-width:1280px){.grid.is-many{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{display:grid;grid-gap:var(--s-3);gap:var(--s-3);color:inherit;text-decoration:none}.card:active{opacity:.9}.card-media{position:relative;display:block;aspect-ratio:4/5;background:var(--neutral);overflow:hidden}.card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.card-media .look{object-fit:cover;object-position:50% 20%;opacity:0;transition:opacity var(--t-slow) var(--ease)}@media (hover:hover) and (pointer:fine){.card:focus-visible .look,.card:hover .look{opacity:1}}.card-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.card-name{min-width:0;font-weight:600;font-size:var(--fs-md);line-height:1.3;letter-spacing:var(--track-caps);text-transform:uppercase}.card-price{flex:none;font-size:var(--fs-sm);line-height:1.3;white-space:nowrap}.card-sub{display:block;margin-top:calc(-1 * var(--s-2));font-size:var(--fs-xs);line-height:1.4;color:var(--ink-2)}.card-sizes{display:flex;gap:var(--s-2);font-size:var(--fs-2xs);line-height:1;color:var(--ink-2)}.card-sizes .is-out{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.card.is-out .card-media:after{content:"";position:absolute;inset:0;background:var(--neutral);opacity:.45;pointer-events:none}.card.is-out .card-price{font-weight:500;color:var(--ink-2)}@media (min-width:600px){.card-name{font-size:var(--fs-sm)}}.drop-info{display:flex;flex-direction:column;gap:var(--s-4)}.drop-info-item dt{font-weight:600;font-size:var(--fs-md);line-height:1.3;text-transform:lowercase}.drop-info-item dd{margin-top:var(--s-1);font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.drop-info.is-cell{height:100%;justify-content:center;padding:var(--s-5) var(--s-4);background:var(--paper-raised)}.drop-info.is-cell dt{font-size:var(--fs-sm)}.drop-info.is-cell dd{font-size:var(--fs-xs)}.drop-info.is-row{display:none}@media (min-width:600px){.grid-info-cell{display:none}.drop-info.is-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-7);gap:var(--s-7);margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line)}}.closed{padding-top:var(--section)}.closed-inner{display:grid;grid-gap:var(--s-4);gap:var(--s-4);max-width:560px;padding:var(--s-5);background:var(--paper-raised)}.closed-title{font-family:var(--ff-sans);font-weight:800;font-size:1.75rem;letter-spacing:var(--track-ui);word-spacing:var(--word-ui);line-height:.95;text-transform:lowercase}.closed-line{font-size:var(--fs-md);line-height:1.5;color:var(--ink-2)}.pdp{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:var(--s-6);row-gap:var(--s-6)}.pdp-gallery{min-width:0}.gallery-track{list-style:none;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.gallery-btn{display:block;width:100%;aspect-ratio:4/5;padding:0;border:0;background:var(--neutral);overflow:hidden;cursor:zoom-in}.gallery-btn img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:opacity var(--t-fast) var(--ease)}.gallery-btn.is-flat img{object-fit:contain}.gallery-btn:hover img{opacity:.96}.gallery-btn:focus-visible{outline-offset:-2px}.gallery-count{display:flex;justify-content:flex-end;padding:var(--s-2) var(--gutter) 0;font-size:var(--fs-2xs);line-height:1;color:var(--ink-2)}.pdp-panel{flex-direction:column;padding:0 var(--gutter)}.pdp-head,.pdp-panel{display:flex;gap:var(--s-4)}.pdp-head{justify-content:space-between;align-items:baseline;flex-wrap:nowrap}.pdp-name{min-width:0;font-family:var(--ff-sans);font-weight:800;font-size:var(--fs-h1);letter-spacing:var(--track-ui);word-spacing:var(--word-ui);line-height:.95;text-transform:uppercase;text-wrap:balance}.pdp-price{flex:none;font-size:var(--fs-lg);line-height:1}.pdp-piece{margin-top:calc(-1 * var(--s-2));font-size:var(--fs-2xs);line-height:1.4;color:var(--ink-2)}.pdp-material{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2)}.pdp-material small{display:block;font-size:var(--fs-2xs)}.pdp-model{padding:var(--s-3) var(--s-4);background:var(--paper-2);font-size:var(--fs-xs);line-height:1.4}.pdp-panel .form-error{margin:0}.size-head{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:var(--s-2)}.size-label{font-size:var(--fs-xs);font-weight:500;line-height:1.3}.size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.size-btn{height:48px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-size:var(--fs-lg);line-height:1;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.size-btn:hover{border-color:var(--ink)}.size-btn[aria-checked=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.size-btn[aria-disabled=true]{color:var(--ink-3);border-color:var(--line);text-decoration:line-through;text-decoration-thickness:1.5px;cursor:not-allowed}.size-btn.is-skeleton{border-color:transparent;background:var(--paper-2);color:transparent;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.size-note{margin-top:calc(-1 * var(--s-2));font-size:var(--fs-2xs);line-height:1.4;color:var(--ink-2)}.pdp-panel>.btn-primary{margin-top:var(--s-3)}.trust{list-style:none;margin-top:var(--s-2);font-size:var(--fs-xs);line-height:1.6;color:var(--ink-2)}.pdp-details{margin-top:var(--s-5)}.acc-lead{color:var(--ink);font-weight:500;font-size:var(--fs-lg)}#guia-de-tallas{scroll-margin-top:calc(var(--header-h) + var(--s-4))}.size-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);color:var(--ink)}.size-table td,.size-table th{height:36px;padding:0 var(--s-2);border-top:1px solid var(--line);text-align:right;font-weight:400;white-space:nowrap}.size-table thead th{border-top:0;font-size:var(--fs-xs);font-weight:600}.size-table th[scope=row]{text-align:left;font-size:var(--fs-xs);color:var(--ink-2)}.size-table-key{display:inline-block;min-width:1.2em;font-weight:600;color:var(--ink)}.size-table .is-sel{font-weight:600;background:var(--paper-2)}.size-table-note{margin-top:var(--s-3);font-size:var(--fs-xs)}.acc-body .btn-text{margin-top:var(--s-1)}.ship-tiers{margin:var(--s-3) 0}.ship-tiers>div{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:32px;border-top:1px solid var(--line)}.ship-tiers>div:last-child{border-bottom:1px solid var(--line)}.ship-tiers dd{color:var(--ink)}.acc-body .acc-links{margin-top:var(--s-3)}.pdp-gone{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-2);padding:var(--s-5);background:var(--paper-raised)}.pdp-gone-title{font-size:1.25rem;font-weight:500;line-height:1.2}.pdp-gone .waitlist-form input{background:var(--paper);border:1px solid var(--line-strong);border-right:0}.pdp-panel .soldout.is-panel{margin-top:var(--s-2)}.pdp-also{margin-top:var(--s-6);padding:0 var(--gutter)}.pdp-also .section-title{margin-bottom:var(--s-5)}.also-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.also-grid>li{min-width:0}.pdp-reserve{width:100%;max-width:560px;margin-inline:auto;padding:var(--s-5) var(--gutter) var(--s-8)}@media (min-width:1024px){.pdp-reserve{padding-top:var(--s-7)}}.buy-bar{position:fixed;left:0;right:0;bottom:var(--notice-h,0);z-index:var(--z-buybar);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;min-height:var(--buybar-h);padding:var(--s-2) var(--gutter) calc(var(--s-2) + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);transform:translateY(calc(100% + var(--notice-h, 0px)));transition:transform var(--t-base) var(--ease)}.buy-bar.is-visible{transform:none}.buy-bar-info{display:flex;flex-direction:column;gap:2px;min-width:0}.buy-bar-name{font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar-name,.buy-bar-sub{font-size:var(--fs-xs);line-height:1.2}.buy-bar-sub{color:var(--ink-2)}.buy-bar .btn-primary{width:auto;min-width:140px;min-height:48px;padding:0 var(--s-4)}.buy-bar :focus-visible{outline-offset:-2px}@media (min-width:1024px){.pdp{width:100%;max-width:var(--container);margin-inline:auto;padding:var(--s-5) var(--gutter) 0;grid-template-columns:minmax(0,1fr) var(--panel-w);column-gap:var(--s-8);row-gap:var(--section);align-items:start}.pdp-gallery{grid-column:1;grid-row:1}.gallery-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2);overflow:visible;scroll-snap-type:none}.gallery-slide{flex:none}.gallery-count{display:none}.pdp-panel{grid-column:2;grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--s-5));z-index:var(--z-sticky);max-height:calc(100dvh - var(--header-h) - var(--s-5));overflow-y:auto;scrollbar-width:thin;padding:0 0 var(--s-6)}.pdp-also{grid-column:1;grid-row:2;margin-top:0;padding:0}.also-grid{gap:var(--s-5)}.also-grid>li{max-width:440px}.buy-bar{display:none}}@media (min-width:1024px) and (max-width:1279px){.pdp{grid-template-columns:minmax(0,1fr) 360px;column-gap:var(--s-7)}}.lightbox{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;grid-template-rows:56px minmax(0,1fr) auto;background:var(--paper);color:var(--ink);animation:lightbox-in var(--t-base) var(--ease)}@keyframes lightbox-in{0%{opacity:0}}.lightbox-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:0 var(--gutter);border-bottom:1px solid var(--line)}.lightbox-name{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.lightbox-stage{min-height:0;display:grid;place-items:center;padding:var(--s-4) var(--gutter);cursor:zoom-out}.lightbox-stage img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 112px - 2 * var(--s-4));object-fit:contain;cursor:default}.lightbox-stage img.is-flat{background:var(--neutral)}.lightbox-nav{display:flex;justify-content:center;align-items:center;gap:var(--s-6);min-height:56px;padding:0 var(--gutter) env(safe-area-inset-bottom);border-top:1px solid var(--line)}.lightbox-count{font-size:var(--fs-xs);color:var(--ink-2)}.lightbox-arrow{display:none;width:44px;height:44px;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;color:var(--ink)}@media (hover:hover){.lightbox-arrow{display:inline-flex}}.side-panel-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);background:rgba(0,0,0,.3);animation:lightbox-in var(--t-base) var(--ease)}.side-panel{position:absolute;top:0;right:0;bottom:0;width:min(85vw,400px);display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border-left:1px solid var(--line);animation:side-in var(--t-base) var(--ease)}@keyframes side-in{0%{transform:translateX(100%)}}.side-panel-bar{flex:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:56px;padding:0 var(--s-4);border-bottom:1px solid var(--line)}.side-panel-title{font-family:var(--ff-sans);font-size:var(--fs-h3);font-weight:600;line-height:1.3;text-transform:lowercase}.side-panel-body{min-height:0;overflow-y:auto;padding:var(--s-4) var(--s-4) max(var(--s-4),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--s-5)}.table-scroll{overflow-x:auto;flex:none}.guide-model,.guide-note{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2)}.size-guide-figure{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.size-guide-figure img{width:auto;max-height:38vh}.size-guide-figure .annot-layer{inset:0}.guide-how h3{margin-bottom:var(--s-2);font-family:var(--ff-sans);font-size:var(--fs-md);font-weight:600;line-height:1.3;text-transform:lowercase}.guide-steps{padding-left:1.25rem;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.guide-steps li+li{margin-top:var(--s-1)}.measure-table{width:100%;border-collapse:collapse;font-family:var(--ff-sans);font-size:var(--fs-sm)}.measure-table caption{text-align:left;padding:0 0 var(--s-2);font-size:var(--fs-xs);color:var(--ink-2)}.measure-table td,.measure-table th{height:36px;padding:0 var(--s-2);border-top:1px solid var(--line);text-align:right;font-weight:400;white-space:nowrap}.measure-table td{font-family:var(--ff-mono);font-weight:500;letter-spacing:var(--track-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.measure-table thead th{border-top:none;font-size:var(--fs-xs);font-weight:600}.measure-table .mt-point{text-align:left;text-transform:lowercase;letter-spacing:0;font-size:var(--fs-xs);color:var(--ink-2)}.measure-table .mt-letter{display:inline-block;min-width:1.2em;font-weight:600;text-transform:uppercase;color:var(--ink)}.measure-table .is-sel{font-weight:600;background:var(--paper-2)}.annot-layer{position:absolute;z-index:3;pointer-events:none}.annot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.annot-dot{display:block;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink);background:var(--paper);transition:background var(--t-fast) var(--ease)}.annot-label{position:absolute;left:calc(100% + 2px);top:50%;transform:translateY(-50%);font-family:var(--ff-mono);font-size:.5625rem;font-weight:600;letter-spacing:.08em;white-space:nowrap;color:var(--ink);background:var(--paper);padding:0 .2rem}.annot.flip .annot-label{left:auto;right:calc(100% + 2px)}.annot.is-measure{pointer-events:none}.annot.is-measure .annot-label{font-size:.6875rem;border:1px solid var(--ink);padding:.05rem .28rem}.reserve{display:flex;flex-direction:column;gap:var(--s-5)}.reserve-back{align-self:flex-start}.reserve-product{display:flex;align-items:center;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.reserve-thumb{flex:none;display:block;width:56px;height:70px;background:var(--neutral)}.reserve-thumb img{width:100%;height:100%;object-fit:contain}.reserve-product-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.reserve-product-name{font-size:var(--fs-sm);font-weight:600;line-height:1.3;letter-spacing:var(--track-caps);text-transform:uppercase}.reserve-product-size{font-size:var(--fs-xs);line-height:1.3;color:var(--ink-2)}.reserve-product-price{flex:none;font-size:var(--fs-sm);line-height:1}.flow-head{display:flex;flex-direction:column;gap:var(--s-2)}.flow-title{font-family:var(--ff-sans);font-weight:800;font-size:1.75rem;letter-spacing:var(--track-ui);word-spacing:var(--word-ui);line-height:.95;text-transform:lowercase;text-wrap:balance}@media (min-width:1024px){.flow-title{font-size:2rem}}.flow-kicker{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2)}.reserve-form{gap:var(--s-6)}.form-group,.reserve-form{display:flex;flex-direction:column}.form-group{gap:var(--s-5);min-width:0;margin:0;padding:0;border:0}.form-group-title{font-family:var(--ff-sans);font-weight:600;font-size:var(--fs-h3);line-height:1.3;letter-spacing:0;text-transform:lowercase;padding:0}legend.form-group-title{float:left;width:100%}.form-actions{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);margin-top:var(--s-2)}.form-actions .btn-primary,.form-actions .form-error{width:100%}.form-support{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2);text-align:center}.form-support a{color:inherit;text-decoration:underline;text-underline-offset:3px}.form-error p+p{margin-top:var(--s-1)}.form-error a{color:inherit;text-decoration:underline;text-underline-offset:3px}.is-skeleton{background:var(--paper-2);animation:pulse 1.2s ease-in-out infinite}.map-picker{display:flex;flex-direction:column;gap:var(--s-3)}.map-frame{position:relative}@media (max-width:599px){.map-frame{margin-inline:calc(-1 * var(--gutter))}}.map-canvas{height:min(60svh,420px);background:var(--paper-2)}@media (min-width:600px){.map-canvas{height:420px}}.map-frame.is-loading .map-canvas{animation:pulse 1.2s ease-in-out infinite}.map-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--fs-xs);color:var(--ink-2);pointer-events:none}.map-canvas .leaflet-container{font-family:var(--ff-sans);font-size:12px}.map-canvas .leaflet-bar{border:1px solid var(--ink);border-radius:0;box-shadow:none}.map-canvas .leaflet-bar a{width:40px;height:40px;line-height:40px;border-radius:0!important;border-bottom:1px solid var(--line);color:var(--ink);background:var(--paper);font-family:var(--ff-sans);font-weight:400;font-size:20px}.map-canvas .leaflet-bar a:last-child{border-bottom:0}.map-canvas .leaflet-bar a:hover{background:var(--paper-raised)}.map-canvas .leaflet-control-attribution{background:rgba(241,236,224,.85);color:var(--ink-2);font-size:10px}.map-canvas .leaflet-control-attribution a{color:inherit}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.map-feedback{flex:1 1;min-width:0;font-size:var(--fs-xs);line-height:1.4;color:var(--ink-2);text-align:right}.map-feedback.is-ok{color:var(--estado-ok);font-weight:500}.map-feedback.is-error{color:var(--error);font-weight:500}.map-pin{position:relative}.map-pin-dot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;border:2px solid var(--ink);background:var(--paper)}.map-pin-stem{left:-1px;bottom:6px;width:2px;background:var(--ink)}.map-pin-head,.map-pin-stem{position:absolute;height:26px}.map-pin-head{left:-13px;bottom:30px;width:26px;background:var(--brand-rojo);border:2px solid var(--ink)}.map-pin.st-pendiente_pago .map-pin-head{background:var(--paper)}.map-pin.st-pagada .map-pin-head{background:var(--brand-naranja)}.map-pin.st-verificada .map-pin-head{background:var(--brand-rojo)}.map-pin.st-entregada .map-pin-head{background:var(--ink)}.map-pin.st-despacho .map-pin-head{background:var(--paper);border-radius:50%}.admin-map{position:relative;height:420px;border:1px solid var(--ink);margin-bottom:1.25rem;z-index:0}.admin-map-empty{position:absolute;z-index:1000;top:.6rem;left:.75rem;padding:.3rem .5rem;background:var(--paper);border:1px solid var(--ink)}.admin-map-legend{margin:0 0 .6rem;color:rgba(0,0,0,.65)}.legend-pin{display:inline-block;width:12px;height:12px;border:1.5px solid var(--ink);vertical-align:-2px;background:var(--brand-rojo)}.legend-pin.st-pendiente_pago{background:var(--paper)}.legend-pin.st-pagada{background:var(--brand-naranja)}.legend-pin.st-verificada{background:var(--brand-rojo)}.legend-pin.st-entregada{background:var(--ink)}.legend-pin.st-despacho{background:var(--paper);border-radius:50%}.admin-table .loc-cell{max-width:16rem}.admin-table .loc-ref{display:inline-block;max-width:16rem;white-space:normal}.admin-map .leaflet-popup-content{font-family:var(--ff-mono);font-size:.75rem;line-height:1.45}.window-field{min-width:0;margin:0;padding:0;border:0}.window-list{list-style:none;display:flex;flex-direction:column}.window-row{display:grid;grid-template-columns:20px 1fr;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-4);border:1px solid var(--line-strong);margin-top:-1px;cursor:pointer;color:var(--ink);background:transparent;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.window-list>li:first-child .window-row{margin-top:0}.window-row:hover{position:relative;z-index:1;border-color:var(--ink)}.window-row input{width:18px;height:18px;margin:0;accent-color:var(--ink)}.window-row:has(input:focus-visible){position:relative;z-index:2;outline:2px solid var(--focus);outline-offset:-2px}.window-row input:focus-visible{outline:none}.window-label{font-size:var(--fs-md);line-height:1.3}.window-row.is-checked{position:relative;z-index:1;background:var(--ink);color:var(--paper);border-color:var(--ink)}.window-row.is-checked input{accent-color:var(--paper)}.window-row.is-out{color:var(--ink-3);cursor:not-allowed}.window-row.is-out .window-label{text-decoration:line-through;text-decoration-thickness:1.5px}.consent-row{display:grid;grid-template-columns:20px 1fr;grid-gap:var(--s-3);gap:var(--s-3);align-items:start;cursor:pointer}.consent-row input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--ink)}.consent-text{font-size:var(--fs-xs);line-height:1.5}.consent-text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.fare-panel{display:flex;flex-direction:column;width:100%}.fare-panel>div{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:44px;border-bottom:1px solid var(--line);font-size:var(--fs-md);line-height:1.3}.fare-panel>div:first-child{border-top:1px solid var(--line)}.fare-panel dt{text-transform:lowercase}.fare-panel .fare-total{font-weight:600}.fare-panel .fare-total dd{font-size:1.125rem;font-weight:600}.pay{flex:1 1;width:100%;max-width:560px;margin-inline:auto;padding:var(--s-5) var(--gutter) var(--s-8);display:flex;flex-direction:column;gap:var(--s-6)}@media (min-width:1024px){.pay{padding-top:var(--s-7)}}.pay-kicker{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2)}.pay-reserva{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pay-reserva .reserve-product{padding-bottom:0;border-bottom:0}.pay-code{font-family:var(--ff-mono);font-weight:600;font-size:var(--fs-code);letter-spacing:var(--track-code);line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.pay-copy{align-self:flex-start;min-height:40px}.ttl-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--paper-2);font-size:var(--fs-md);line-height:1.3}.ttl-clock{font-weight:600;font-size:1.5rem;line-height:1}.ttl-row.is-low .ttl-clock{color:var(--error)}.pay-amount{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);text-align:center}.pay-amount-label{font-size:var(--fs-xs);font-weight:600;line-height:1.3}.pay-amount-n{font-weight:600;font-size:var(--fs-amount);line-height:1.05}.qr-frame{display:block;width:min(344px,100%);padding:12px;margin-top:var(--s-2);background:var(--brand-blanco)}.qr-img{width:100%;height:auto;image-rendering:pixelated}.pay-steps{list-style:none;counter-reset:paso;display:flex;flex-direction:column;gap:var(--s-3);padding-left:var(--s-4);border-left:2px solid var(--ink);font-size:var(--fs-lg);line-height:1.5}.pay-steps li{counter-increment:paso;display:grid;grid-template-columns:1.25rem 1fr;grid-gap:var(--s-2);gap:var(--s-2)}.pay-steps li:before{content:counter(paso) ".";font-weight:600}.pay-steps strong{font-weight:600}.pay-dl{display:grid;width:100%}.pay-dl>div{display:grid;grid-template-columns:7rem 1fr;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.pay-dl>div:first-child{border-top:1px solid var(--line)}.pay-dl dt{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2)}.pay-dl dd{font-size:var(--fs-md);line-height:1.5;overflow-wrap:anywhere}.declare-form{display:flex;flex-direction:column;gap:var(--s-5)}.proof-zone{position:relative;display:grid;place-items:center;min-height:96px;padding:var(--s-4);border:1px dashed var(--line-strong);text-align:center;font-size:var(--fs-sm);line-height:1.4;cursor:pointer;transition:border-color var(--t-fast) var(--ease)}.proof-zone:hover{border-color:var(--ink)}.proof-zone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.proof-zone:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.proof-zone.has-file{border-style:solid}.proof-empty{display:flex;flex-direction:column;gap:var(--s-1)}.proof-empty small{font-size:var(--fs-xs);color:var(--ink-2)}.proof-picked{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left}.proof-thumb{flex:none;width:64px;height:64px;object-fit:cover;background:var(--paper-2)}.proof-name{flex:1 1;min-width:0;font-size:var(--fs-xs);overflow-wrap:anywhere}.proof-change{font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:3px}.input-code{text-transform:uppercase}.pay-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-4) var(--s-5) var(--s-5);background:var(--paper-raised);border-left:2px solid var(--estado-ok)}.pay-state.is-error{border-left-color:var(--error)}.pay-state>p{font-size:var(--fs-lg);line-height:1.5;max-width:46ch}.pay-state>.pay-kicker{font-size:var(--fs-xs)}.pay-state .reserve-product{width:100%;padding-bottom:0;border-bottom:0}.pay-state .btn-primary{margin-top:var(--s-2)}.pay-whatsapp{width:100%;min-height:52px}.closing-line{font-family:var(--ff-serif-brand);font-weight:400;font-style:italic;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:var(--track-serif);word-spacing:.14em;line-height:var(--lh-serif);text-transform:lowercase}.pay-skeleton{display:flex;flex-direction:column;gap:var(--s-5)}.pay-skeleton .is-skeleton{display:block;width:100%}.countdown{display:flex;gap:var(--s-5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.countdown-n{font-size:2rem;font-weight:600;line-height:1}.countdown-u{font-size:.6875rem;font-weight:500;line-height:1;letter-spacing:.04em;text-transform:lowercase;opacity:.8}@media (min-width:1024px){.countdown-n{font-size:2.5rem}}.waitlist{display:flex;flex-direction:column;gap:var(--s-2);width:100%}.waitlist-label{font-size:var(--fs-xs);font-weight:500;line-height:1.3;text-transform:lowercase}.waitlist-form{display:flex;border:1px solid var(--ink)}.waitlist-form input{flex:1 1;min-width:0;min-height:48px;padding:0 var(--s-3);font-size:var(--fs-lg);color:var(--ink);background:var(--paper);border:none;border-radius:0}.waitlist-form input::placeholder{color:var(--ink-3)}.waitlist-form input:focus{outline:2px solid var(--focus);outline-offset:-2px}.waitlist-form button{flex:none;min-height:48px;padding:0 var(--s-5);font-family:var(--ff-sans);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--track-btn);text-transform:lowercase;white-space:nowrap;background:var(--ink);color:var(--paper);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.waitlist-form button:not(:disabled):hover{background:var(--brand-blanco);color:var(--ink)}.waitlist-form button:focus-visible{outline-offset:-3px}.waitlist-ok{font-size:var(--fs-md);font-weight:500;line-height:1.5}.waitlist-error{align-self:flex-start}.gate-sheet .waitlist-error,.soldout-waitlist .waitlist-error{padding:var(--s-1) var(--s-2);background:var(--brand-blanco)}.waitlist-note{font-size:var(--fs-2xs);line-height:1.5;opacity:.8}.pdp-gone .waitlist-note{color:var(--ink-2);opacity:1}.gate-sheet{min-height:100dvh;display:flex;flex-direction:column;background:var(--grad);color:var(--brand-blanco)}.gate-bar-bottom{margin-top:auto;display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-5) var(--gutter) var(--s-5);border-top:1px solid rgba(255,255,255,.5)}@media (min-width:900px){.gate-bar-bottom{grid-template-columns:1fr auto;align-items:end;gap:var(--s-7)}}.gate-closing{font-family:var(--ff-serif-brand);font-weight:400;font-style:italic;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:var(--track-serif);word-spacing:.14em;line-height:var(--lh-serif);text-transform:lowercase}.gate-main{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:2rem 1rem 2.25rem;overflow-y:auto}.gate-mark{width:min(300px,78vw);aspect-ratio:1480/1116;background-color:var(--brand-blanco);-webkit-mask:url(/brand/cumulo-estrellas.svg) center/contain no-repeat;mask:url(/brand/cumulo-estrellas.svg) center/contain no-repeat}.gate-kicker{font-family:var(--ff-sans);font-weight:800;font-size:clamp(1.1rem,4.5vw,1.5rem);letter-spacing:var(--track-ui);word-spacing:var(--word-ui);word-spacing:.16em;line-height:var(--lh-ui)}.gate-title{font-family:var(--ff-display);font-weight:700;font-style:italic;font-size:clamp(2rem,9vw,3.4rem);letter-spacing:var(--track-display);text-transform:uppercase;line-height:.95}.gate-main .countdown{justify-content:center;margin-block:var(--s-2)}.gate-main .countdown-cell{align-items:center}.gate-label{font-family:var(--ff-serif-brand);font-style:italic;font-size:1.05rem;text-transform:uppercase;letter-spacing:.02em}.gate-form{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:max(280px,60vw);max-width:100%}.gate-row{display:flex;width:100%;height:56px}.gate-input{flex:1 1;min-width:0;border:none;border-radius:0;background:var(--brand-blanco);color:var(--brand-tinta);font-family:var(--ff-mono);font-size:1.25rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase;text-align:center;padding:0 .75rem}.gate-input::placeholder{color:rgba(0,0,0,.4);letter-spacing:.35em}.gate-btn{background:var(--brand-tinta);color:var(--brand-blanco);font-family:var(--ff-sans);font-weight:700;font-size:.9375rem;letter-spacing:var(--track-btn);text-transform:lowercase;padding:0 var(--s-5);height:56px}.gate-btn:not(:disabled):hover{background:var(--brand-blanco);color:var(--brand-tinta)}.gate-notice{font-size:var(--fs-xs);font-weight:500;line-height:1.4}.gate-sheet .form-error{background:var(--brand-blanco);color:var(--brand-tinta);border-color:var(--brand-tinta);width:100%;text-align:left}.gate-line{font-family:var(--ff-serif-brand);font-style:normal;font-size:1.05rem;line-height:1.35;max-width:40ch}.gate-line u{text-decoration:underline;text-underline-offset:.15em}.gate-support{font-family:var(--ff-serif-brand);font-style:italic;font-size:.875rem;line-height:1.4;text-transform:uppercase}.gate-support a{color:inherit;text-decoration:underline;text-underline-offset:.15em;text-transform:none}.gate-public{font-size:var(--fs-xs);font-weight:500}.gate-public a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:3px}.gate-stars{width:28px;aspect-ratio:1480/1116;background-color:var(--brand-blanco);-webkit-mask:url(/brand/cumulo-estrellas.svg) center/contain no-repeat;mask:url(/brand/cumulo-estrellas.svg) center/contain no-repeat}.gate-sheet :focus-visible{outline-color:var(--brand-blanco)}.gate-sheet .waitlist{width:100%;max-width:26rem;align-items:center}.gate-sheet .waitlist-form{width:100%;border:1px solid var(--brand-blanco)}.gate-sheet .waitlist-form input{background:var(--brand-blanco);color:var(--brand-tinta)}.gate-sheet .waitlist-form input:focus{outline-color:var(--brand-tinta)}.gate-sheet .waitlist-form button:not(:disabled):hover{background:var(--brand-blanco);color:var(--brand-tinta)}@media (min-width:900px){.gate-mark{width:180px}.gate-main{gap:.75rem;padding:1.25rem 1rem 1.5rem}.gate-form{width:320px}}.soldout.is-section{padding-top:var(--section)}.soldout-inner{display:flex;flex-direction:column;gap:var(--s-5)}.soldout-title{font-family:var(--ff-agotado);font-weight:400;font-style:normal;font-size:var(--fs-agotado);letter-spacing:var(--track-agotado);line-height:.9;text-transform:lowercase;color:var(--ink);text-wrap:balance}.soldout.is-panel .soldout-title{font-size:clamp(3rem,14vw,5rem)}.soldout-message{font-size:1.125rem;line-height:1.45;max-width:40ch}.soldout-waitlist{background:var(--grad);color:var(--ink);padding:var(--s-5) var(--s-4);max-width:640px}.soldout-waitlist .form-error,.soldout-waitlist .waitlist-form input{background:var(--brand-blanco)}.soldout-waitlist .form-error{border-color:var(--ink)}.soldout-waitlist :focus-visible{outline-color:var(--ink)}@media (min-width:1024px){.soldout-waitlist{padding:var(--s-6)}}.legal a{color:inherit;text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;min-height:44px}.legal-links{display:flex;align-items:center}.gate-sheet .legal{display:flex;flex-direction:column;gap:var(--s-1);font-family:var(--ff-sans);font-size:var(--fs-xs);line-height:1.5;letter-spacing:0;color:var(--brand-blanco)}.gate-sheet .legal-links{flex-wrap:wrap;gap:0 var(--s-1)}.gate-sheet .legal-copy{font-size:var(--fs-2xs)}@media (min-width:900px){.gate-sheet .legal{align-items:flex-end;text-align:right}.gate-sheet .legal a{min-height:44px}.legal a{min-height:24px}}.legal-main{flex:1 1}.legal-doc{max-width:68ch;margin-inline:auto;padding:var(--s-7) 0 var(--s-9);display:flex;flex-direction:column;gap:var(--s-5);font-size:var(--fs-lg);line-height:1.6;overflow-wrap:anywhere}.legal-version{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2)}.legal-doc h1{font-family:var(--ff-sans);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:var(--track-ui);word-spacing:var(--word-ui);line-height:.95;text-transform:lowercase;margin-top:calc(-1 * var(--s-3))}.legal-section{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-6);border-top:1px solid var(--line)}.legal-doc h2{font-family:var(--ff-sans);font-size:1.25rem;font-weight:600;font-style:normal;letter-spacing:0;line-height:1.3;text-transform:lowercase}.legal-doc ul{padding-left:20px;display:flex;flex-direction:column;gap:var(--s-2)}.legal-doc a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.legal-doc a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:2px}.legal-table{width:100%;border-collapse:collapse;font-family:var(--ff-sans);font-size:var(--fs-sm);line-height:1.45}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:var(--s-2) var(--s-3) var(--s-2) 0;border-top:1px solid var(--line);font-weight:400}.legal-table thead th{font-size:var(--fs-xs);font-weight:600;text-transform:lowercase;color:var(--ink-2);border-top:0}.legal-table tbody th{font-weight:600}@media (max-width:599px){.legal-table thead{display:none}.legal-table tr{display:block;padding:var(--s-2) 0;border-top:1px solid var(--line)}.legal-table td,.legal-table th{display:grid;grid-template-columns:6.5rem 1fr;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-1) 0;border:none}.legal-table tbody th:before,.legal-table td:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:500;color:var(--ink-2)}}.legal-doc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2)}.legal-doc-foot p{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 var(--s-1);min-height:44px}.legal-doc-back{flex-basis:100%}.notfound{flex:1 1;width:100%;max-width:560px;margin-inline:auto;min-height:60vh;display:grid;place-content:center;justify-items:start;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-8) var(--gutter)}.notfound h1{font-family:var(--ff-sans);font-size:clamp(1.75rem,4vw,2rem);font-weight:800;letter-spacing:var(--track-ui);word-spacing:var(--word-ui);line-height:.95;text-transform:lowercase}.notfound p{font-size:var(--fs-lg);color:var(--ink-2)}.notfound .btn-primary{margin-top:var(--s-2)}.cookie-notice{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-cookie);display:flex;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);flex-wrap:wrap;min-height:56px;padding:var(--s-3) var(--gutter) max(var(--s-3),env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}.cookie-notice p{flex:1 1;min-width:0;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2);max-width:60ch}.cookie-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cookie-notice .btn-secondary{min-height:40px;flex-shrink:0}html.has-notice body{padding-bottom:var(--notice-h,56px)}html.has-buybar body{padding-bottom:calc(var(--buybar-h) + var(--notice-h, 0px))}html.has-notice .gate-sheet{min-height:calc(100dvh - var(--notice-h, 56px))}.map-canvas{position:relative;z-index:var(--z-map);isolation:isolate}.ptag{font-size:.625rem;font-weight:600;line-height:1;padding:.4rem .55rem;border:1.5px solid var(--ink);color:var(--ink)}.ctrl,.ptag{font-family:var(--ff-mono);letter-spacing:.09em;text-transform:uppercase;background:var(--paper)}.ctrl{font-size:.6875rem;font-weight:500;padding:.45rem .7rem;min-height:36px;border:1px solid var(--ink);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ctrl.is-on,.ctrl[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ctrl:disabled{opacity:.35;cursor:not-allowed}@media (max-width:899px){.ctrl{padding:.4rem .55rem;font-size:.625rem}}.cta{display:block;width:100%;font-family:var(--ff-sans);font-weight:700;font-size:.9375rem;letter-spacing:var(--track-ui);word-spacing:var(--word-ui);word-spacing:.16em;line-height:var(--lh-ui);text-transform:uppercase;text-align:center;padding:1rem;min-height:48px;color:var(--ink);background:transparent;border:1.5px solid var(--ink);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),filter var(--t-fast) var(--ease)}.cta:disabled{cursor:not-allowed}.cta.is-armed{background:var(--grad);color:var(--ink);border-color:transparent}.cta.is-armed:not(:disabled):hover{filter:brightness(.92)}.admin-shell{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;max-width:90rem;margin:0 auto}.admin-login{min-height:100dvh;justify-content:center}.logo-line{font-family:var(--ff-display);font-weight:700;font-style:italic;font-size:1.4rem;letter-spacing:var(--track-display)}.admin-head{gap:1rem;align-items:center;justify-content:space-between;border-bottom:var(--hairline);padding-bottom:1rem}.admin-actions,.admin-head{display:flex;flex-wrap:wrap}.admin-actions{gap:.5rem}.admin-actions a{text-decoration:none;color:inherit}.admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:0;gap:0}.admin-card{border:1px solid var(--ink);margin-left:-1px;padding:.75rem}.admin-card:first-child{margin-left:0}.admin-card .big{font-family:var(--ff-mono);font-weight:600;font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-h2{font-family:var(--ff-mono);font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.6rem}.admin-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.8125rem}.admin-table th{font-family:var(--ff-mono);font-size:.625rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;text-align:left;border-bottom:var(--hairline)}.admin-table td,.admin-table th{padding:.5rem .75rem;white-space:nowrap}.admin-table td{border-bottom:var(--hairline-soft)}.admin-table a{color:inherit;text-decoration-thickness:1px;text-underline-offset:2px}.admin-table .status-cell{font-family:var(--ff-mono);font-size:.6875rem;letter-spacing:.06em}.admin-table tr.st-entregada .status-cell,.admin-table tr.st-verificada .status-cell{color:var(--estado-ok);font-weight:600}.admin-table tr.st-pagada .status-cell,.admin-table tr.st-pendiente_pago .status-cell{color:var(--rojo);font-weight:600}.admin-table tr.st-cancelada,.admin-table tr.st-expirada{color:rgba(0,0,0,.45)}.admin-table .txn-cell{font-family:var(--ff-mono);font-size:.9375rem;font-weight:600;letter-spacing:.04em}.admin-table .amount-cell strong{font-size:1.0625rem}.ctrl.ok{border-color:var(--estado-ok);color:var(--estado-ok)}.ctrl.ok:hover{background:var(--estado-ok);color:var(--paper)}.ctrl.danger{border-color:var(--rojo);color:var(--rojo)}.ctrl.danger:hover{background:var(--rojo);color:var(--paper)}.window-select{font-family:var(--ff-mono);font-size:.6875rem;padding:.25rem}.proof-thumb,.window-select{border:1px solid var(--ink);background:var(--paper-raised)}.proof-thumb{display:block;width:52px;height:52px;padding:0;overflow:hidden}.proof-thumb img{width:100%;height:100%;object-fit:cover}.proof-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.82);display:grid;place-items:center;padding:2rem;cursor:zoom-out;border:none}.proof-overlay img{max-width:min(92vw,720px);max-height:88vh;border:2px solid var(--paper)}.admin-nav{display:flex;flex-wrap:wrap;gap:.4rem}.admin-actions .ctrl,.admin-filter .ctrl,.admin-nav .ctrl,a.ctrl{display:inline-flex;align-items:center}a.ctrl{text-decoration:none;color:inherit}.admin-shell .ctrl.is-on,.admin-shell a.ctrl.is-on{color:var(--paper)}.admin-shell .admin-narrow{display:none}.admin-login-form{max-width:22rem;display:flex;flex-direction:column;gap:.5rem}.admin-error{position:-webkit-sticky;position:sticky;top:.5rem;z-index:20;background:var(--paper)}.admin-filter{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.admin-h3{letter-spacing:.09em;text-transform:uppercase;margin:0 0 .5rem}.admin-h3,.status-pill{font-family:var(--ff-mono);font-size:.6875rem;font-weight:600}.status-pill{display:inline-block;letter-spacing:.04em;padding:.15rem .4rem;border:1px solid;white-space:nowrap}.status-pill.st-entrega_fallida,.status-pill.st-pagada,.status-pill.st-pendiente_pago{color:var(--rojo)}.status-pill.st-en_camino,.status-pill.st-entregada,.status-pill.st-verificada{color:var(--estado-ok)}.status-pill.st-entregada{background:var(--estado-ok);border-color:var(--estado-ok);color:var(--paper)}.status-pill.st-cancelada,.status-pill.st-expirada{color:rgba(0,0,0,.5)}.order-list{display:flex;flex-direction:column}.order-card{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem;padding:.75rem 0;border-top:var(--hairline-soft);font-size:.8125rem}.order-card:first-child{border-top:var(--hairline)}.order-card p{margin:0 0 .2rem}.order-card .txn-cell{font-family:var(--ff-mono);font-size:1.0625rem;font-weight:600;letter-spacing:.04em}.order-card .amount-cell strong{font-size:1.25rem}.order-card .proof-thumb{width:72px;height:72px}.order-actions{display:flex;flex-direction:column;gap:.5rem;min-width:12rem}.order-actions-row{display:flex;flex-wrap:wrap;gap:.4rem}.order-actions-row .order-danger{margin-left:auto}.order-panel{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--ink);background:var(--paper-raised);max-width:28rem}.admin-form .field,.order-panel .field{display:flex;flex-direction:column;gap:.25rem;margin:0}.admin-table .order-actions{min-width:9.5rem}.admin-table .order-actions-row{flex-direction:column;align-items:stretch}.admin-table .order-actions-row .ctrl{justify-content:center}.admin-table .order-actions-row .order-danger{margin-left:0}@media (min-width:900px){.order-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.order-card.is-queue{grid-template-columns:72px minmax(0,1fr) auto}}.admin-form{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--ink);max-width:64rem}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.75rem;gap:.75rem}.admin-form>button,.admin-form>p{align-self:flex-start}.admin-form textarea{width:100%;font:inherit;font-size:.875rem;line-height:1.5;padding:.6rem;border:1px solid var(--line-strong);background:var(--paper-raised);resize:vertical}.admin-sizes{display:flex;flex-wrap:wrap;gap:.4rem;border:0;padding:0;margin:0}.admin-sizes legend{margin-bottom:.3rem}.admin-sizes label{gap:.35rem}.admin-file,.admin-sizes label{display:inline-flex;align-items:center;cursor:pointer}.admin-file input{position:absolute;width:1px;height:1px;opacity:0}.product-admin-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.product-admin-card{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:.6rem;border:1px solid var(--ink);color:inherit;text-decoration:none}.product-admin-card:hover{background:var(--paper-raised)}.product-admin-thumb{display:grid;place-items:center;aspect-ratio:4/5;background:var(--neutral);overflow:hidden}.product-admin-thumb img{width:100%;height:100%;object-fit:contain}.product-admin-text{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;font-size:.8125rem}.product-admin-text .status-pill{white-space:normal}.stock-list{display:flex;flex-direction:column;max-width:44rem}.stock-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.6rem 0;border-top:var(--hairline-soft)}.stock-row:first-child{border-top:var(--hairline)}.stock-size{width:2.5rem;font-size:1.25rem;font-weight:600}.stock-stepper{display:inline-flex;align-items:stretch}.stock-stepper .ctrl{min-width:44px;min-height:44px;font-size:1rem;padding:0;justify-content:center}.stock-stepper input{width:4rem;min-height:44px;text-align:center;font-size:1rem;font-weight:600;border:1px solid var(--ink);border-left:0;border-right:0;background:var(--paper-raised)}.stock-add{margin-top:.75rem}.photo-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.photo-admin-card{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;border:1px solid var(--ink);font-size:.8125rem}.photo-admin-card img{width:100%;aspect-ratio:4/5;object-fit:contain;background:var(--neutral)}.photo-admin-card .field{display:flex;flex-direction:column;gap:.2rem;margin:0}.photo-admin-card p{margin:0}.switch-list{display:flex;flex-direction:column;max-width:52rem}.switch-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.5rem;padding:.75rem 0;border-top:var(--hairline-soft);font-size:.875rem}.switch-row:first-child{border-top:var(--hairline)}.switch-row>div{flex:1 1 18rem}.switch-row p{margin:.2rem 0 0}.switch-row .ctrl{min-width:7.5rem;justify-content:center}.audit-list{list-style:none;margin:0;padding:0;font-size:.8125rem;max-width:72rem}.audit-list li{padding:.45rem 0;border-top:var(--hairline-soft);overflow-wrap:anywhere}.audit-list li:first-child{border-top:var(--hairline)}@media (max-width:899px){.admin-shell{padding:1rem}.admin-shell .admin-narrow{display:flex}.admin-shell .admin-wide{display:none}.admin-shell .ctrl{min-height:44px;padding:.5rem .75rem;font-size:.6875rem}.order-actions-row .order-danger{margin-left:0}.order-actions{min-width:0}.admin-form,.order-panel{max-width:none}.admin-form input,.admin-form select,.order-panel input,.order-panel select,.photo-admin-card input{min-height:44px;font-size:1rem}}.dispatch-shell{max-width:46rem}.dispatch-list{list-style:none;gap:.75rem}.dispatch-card,.dispatch-list{display:flex;flex-direction:column}.dispatch-card{border:1px solid var(--ink);padding:.75rem;gap:.6rem;background:var(--paper)}.dispatch-card.st-entrega_fallida{border:2px solid var(--rojo)}.dispatch-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.dispatch-name{font-family:var(--ff-sans);font-weight:700;font-size:1.05rem}.dispatch-ref{font-family:var(--ff-mono);font-size:.75rem}.dispatch-fail{color:var(--rojo)}.dispatch-actions{display:flex;flex-wrap:wrap;gap:.4rem}.dispatch-shell .cta,.dispatch-shell .ctrl{min-height:44px}.dispatch-actions a{text-decoration:none;color:inherit}.dispatch-map{height:240px;border:1px solid var(--ink)}.dispatch-fail-form{display:flex;flex-direction:column;gap:.5rem;border-top:var(--hairline-soft);padding-top:.6rem}.dispatch-note{border:1px solid var(--ink);background:var(--paper-raised);padding:.5rem;font-size:.875rem}.dispatch-slots{display:flex;flex-wrap:wrap;gap:.4rem}.ua-cell{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:rgba(0,0,0,.6)}.ttl-control{display:inline-flex;align-items:center;gap:.35rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}