@font-face{font-family:"Knewave";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/knewave-latin.woff2) format("woff2")}@font-face{font-family:"Nunito";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/latin-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/latin-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Nunito";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/latin-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/latin-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Nunito";font-style:normal;font-weight:800;font-display:swap;src:url(fonts/latin-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Nunito";font-style:normal;font-weight:800;font-display:swap;src:url(fonts/latin-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playpen Sans";font-style:normal;font-weight:600 800;font-display:swap;src:url(fonts/playpen-latin-ext-400-800.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Playpen Sans";font-style:normal;font-weight:600 800;font-display:swap;src:url(fonts/playpen-latin-400-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/latin-6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/latin-7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/latin-8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/latin-9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink: #121212;--color-border: #121212;--color-cream: #fff9e6;--color-butter: hsl(52, 100%, 97%);--color-toolbar: #f0ede7;--color-white: #fff;--color-yellow: yellow;--color-cobalt: cornflowerblue;--color-pink: hotpink;--color-cyan: cyan;--color-lavender: #d8b4f8;--color-orange: lightsalmon;--color-peach: #ffe5cc;--color-sky: lightskyblue;--color-lime: #ccff00;--color-green: #38ef7d;--product-image-ratio: 4/5;--product-image-listing-ratio: 1/1.2;--action-primary-bg: var(--color-ink);--action-primary-fg: var(--color-yellow);--action-purchase-bg: var(--color-green);--action-purchase-fg: var(--color-ink);--action-secondary-bg: var(--color-cyan);--action-secondary-fg: var(--color-ink);--action-support-bg: var(--color-yellow);--action-support-fg: var(--color-ink);--font-display: 'Playpen Sans', cursive;--font-body: 'Nunito', sans-serif;--font-mono: 'Space Mono', monospace;--font-emoji: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;--line: 3px solid var(--color-border);--line-heavy: 4px solid var(--color-border);--shadow-xs: 1.5px 1.5px 0 var(--color-ink);--shadow-sm: 3px 3px 0 var(--color-ink);--shadow: 5px 5px 0 var(--color-ink);--shadow-lg: 9px 9px 0 var(--color-ink);--shadow-hover: 2px 2px 0 var(--color-ink);--shadow-cobalt: 6px 6px 0 var(--color-cobalt);--shadow-orange: 6px 6px 0 var(--color-orange);--radius-sm: 10px;--radius: 18px;--radius-lg: 28px;--logo-header-height: clamp(70px, 7vw, 100px);--logo-footer-height: 48px;--container: 1280px;--space-1: 0.5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--ease: cubic-bezier(0.2, 0.8, 0.2, 1);--ease-pop: cubic-bezier(0.34, 1.56, 0.64, 1);--motion-fast: 400ms;--motion-modal: 500ms;--motion-category: 500ms;--baloon-gradient: linear-gradient(180deg, var(--color-butter) 0%, var(--color-cream) 55%, var(--color-peach) 100%)}:root{--font-action: var(--font-display);--font-utility-action: var(--font-mono)}:root{--color-on-accent: var(--color-white);--color-field-focus: #fff9cc;--color-field-selected: #e8fbf7;--color-placeholder: #666;--color-text-muted: #555;--color-price-note: #5c3650;--color-discount-value: #b0003c;--color-cart-discount-bg: #ff2a85;--color-cart-discount-fg: var(--color-white);--color-cart-discount-value: var(--color-white);--color-tape-highlight: #fff6;--color-overlay: #121212bd;--color-art-shadow: rgba(18, 18, 18, 0.22);--color-tape-shadow: rgba(0, 0, 0, 0.15);--color-step-bg: color-mix(in srgb, var(--color-yellow) 90%, transparent);--color-upsell-bg: color-mix(in srgb, var(--color-pink) 85%, transparent)}:root{--bg: var(--color-cream);--paper: var(--color-butter);--ink: var(--color-ink);--muted: var(--color-text-muted);--pink: var(--color-pink);--lime: var(--color-lime);--blue: var(--color-cyan);--orange: var(--color-orange);--violet: var(--color-lavender);--yellow: var(--color-yellow);--cobalt: var(--color-cobalt);--modal-overlay: var(--color-overlay);--modal-blur: 4px;--space: clamp(16px, 2vw, 20px);--card-space: clamp(10px, 1.18vw, 15px)}:root[data-fonts=fallback]{--font-display: system-ui, sans-serif;--font-body: system-ui, sans-serif;--font-mono: ui-monospace, 'SFMono-Regular', Consolas, monospace}*{box-sizing:border-box}[hidden]{display:none !important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-color:var(--color-lavender) var(--color-ink);scrollbar-width:thin;scrollbar-gutter:stable}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(button,a,input,textarea):focus-visible{outline:3px solid var(--cobalt);outline-offset:5px}.dismiss-button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:var(--line);border-radius:50%;background:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-sm);font:500 16px/1 var(--font-body)}.dismiss-button__icon{display:block;width:20px;height:20px;pointer-events:none}.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:var(--yellow);padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}h2{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.25;margin:0}.catalog-tools{position:sticky;top:calc(var(--nav-content-height) + 12px);z-index:20;display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(24px,3vw,38px)}input,textarea{width:100%;border:2px solid var(--color-border);border-radius:10px;background:white;padding:12px 14px;font-size:16px;min-height:50px}input:focus,textarea:focus{background:#fff9cc}textarea{resize:vertical;min-height:100px}.category-rail{display:grid;grid-template-columns:44px minmax(0, 1fr) 44px;align-items:center;gap:clamp(4px,.6vw,8px);padding:clamp(4px,.5vw,7px);border:var(--line);border-radius:50px;background:var(--color-toolbar);box-shadow:var(--shadow-sm)}.category-filters{display:flex;flex-wrap:nowrap;min-width:0;gap:clamp(8px,.7vw,10px);padding:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:6px;scrollbar-width:none}.category-filters::-webkit-scrollbar{display:none}.filter-chip{text-transform:uppercase;font-weight:800;display:flex;flex:none;align-items:center;gap:clamp(6px,.6vw,8px);min-height:44px;border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);padding:clamp(6px,.6vw,8px) clamp(8px,.7vw,10px);font-size:clamp(12px,.92vw,13px);white-space:nowrap;transition:all var(--motion-fast) var(--ease)}.filter-chip:hover{background:var(--color-cream);box-shadow:var(--shadow-sm)}.filter-chip.active{background:var(--color-yellow);box-shadow:var(--shadow-sm)}.filter-chip:focus-visible{outline-offset:3px}.filter-count{font-family:var(--font-mono);min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--color-white);font-size:clamp(10px,.75vw,11px)}.category-scroll{display:grid;place-items:center;width:44px;height:44px;padding:0;border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm);transition:all var(--motion-fast) var(--ease)}.category-scroll img{display:block;width:24px;height:24px}.category-scroll--prev img{transform:scaleX(-1)}.category-scroll:hover:not([aria-disabled=true]),.category-scroll:focus-visible:not([aria-disabled=true]){background:var(--color-sky)}.category-scroll[aria-disabled=true]{opacity:.4;cursor:default}.category-rail[data-overflow=false] .category-scroll{visibility:hidden}.mobile-category-trigger{display:none;width:100%;min-height:58px;grid-template-columns:minmax(0, 1fr) auto 28px;align-items:center;gap:12px;border:var(--line);border-radius:10px;background:var(--color-toolbar);padding:10px 14px;text-align:left;box-shadow:var(--shadow-sm)}.mobile-category-copy{display:grid}.mobile-category-eyebrow{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase}.mobile-category-value{font-weight:700;text-transform:uppercase;font-family:var(--font-display);font-size:14px}.mobile-category-count{display:grid;place-items:center;background:var(--color-ink);color:var(--color-white);border:2px solid var(--color-border);border-radius:50%;min-width:30px;height:30px;font-size:.75rem}.mobile-category-icon{display:block;width:28px;height:28px}.desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.9rem;line-height:1.5;color:var(--muted);margin:0}.description-more{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:0;margin:0;border:0;background:transparent;color:var(--color-cobalt);font-size:.8rem;font-weight:600;font-family:var(--font-mono);text-align:left;text-decoration:underline;text-underline-offset:3px}.description-more .custom-icon{display:block;flex:none;width:24px;height:24px}.list[aria-busy=true]:empty{min-block-size:clamp(20rem,100svh,135rem)}.skeleton-media{aspect-ratio:1;display:grid;place-items:center;background:var(--color-toolbar);border-bottom:var(--line)}.skeleton-media img{width:clamp(40px,5vw,64px);height:auto}.skeleton-body{padding:var(--card-space)}.skeleton-body,.skeleton-summary{display:grid;gap:12px}.skeleton-action{padding:var(--card-space);display:grid;gap:14px}.skeleton-line,.skeleton-price,.skeleton-button{background:var(--color-toolbar);border-radius:6px;display:block}.skeleton-title{width:72%;height:22px}.skeleton-copy{width:92%;height:12px}.skeleton-copy.short{width:64%}.skeleton-price{width:80px;height:24px}.skeleton-button{width:100%;height:48px}.skeleton-shimmer{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{opacity:.4}}.overlay{position:fixed;inset:0;background:var(--modal-overlay);opacity:0;pointer-events:none;transition:opacity var(--motion-modal) var(--ease);z-index:39}.overlay.open{opacity:1;pointer-events:auto;visibility:visible}.drawer{--drawer-gutter: clamp(8px, 1vw, 12px);--surface-visibility-delay: var(--motion-modal);position:fixed;z-index:40;right:max(var(--drawer-gutter),env(safe-area-inset-right));top:max(var(--drawer-gutter),env(safe-area-inset-top));bottom:max(var(--drawer-gutter),env(safe-area-inset-bottom));width:min(480px,100% - max(var(--drawer-gutter),env(safe-area-inset-left)) - max(var(--drawer-gutter),env(safe-area-inset-right)));background:var(--baloon-gradient);border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity var(--motion-modal) var(--ease),visibility 0s linear var(--surface-visibility-delay);display:flex;flex-direction:column}.drawer.open{--surface-visibility-delay: 0s;opacity:1;visibility:visible}.drawer-head{padding:var(--space);border-bottom:3px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.drawer-head h3{font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.6rem);margin:0}.drawer-feedback{flex:none}.drawer-feedback:has(.toast.show){padding:clamp(10px,1.2vw,16px) var(--space) 0}.drawer-feedback .toast{position:static;max-width:none;transform:none;display:none}.drawer-feedback .toast.show{display:flex}.drawer-body{padding:var(--space);overflow:auto;flex:1;min-height:clamp(88px,18dvh,128px);overscroll-behavior:contain}.drawer-body:has(.bag-empty){display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center}.drawer-body:has(.bag-empty) #bagContent{grid-row:1}.bag-list{display:grid}.bag-item{padding:clamp(12px,1.2vw,16px) 0;display:grid;grid-template-columns:clamp(52px,14vw,64px) minmax(0, 1fr);gap:clamp(10px,1vw,14px);align-items:center;border-bottom:1px dashed var(--color-border)}.bag-media{position:relative;aspect-ratio:var(--product-image-listing-ratio);background:var(--color-toolbar);border:2px solid var(--color-border);border-radius:8px}.bag-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:6px;opacity:0;transition:opacity var(--motion-modal) var(--ease)}.bag-thumb.is-ready{opacity:1}.image-placeholder--compact{padding:4px;border-radius:6px}.image-placeholder--compact .image-placeholder__label,.image-placeholder--compact .image-placeholder__dots{display:none}.bag-photo-icon{display:grid;place-items:center}.bag-photo-icon .custom-icon{width:clamp(28px,8vw,38px);height:auto}.bag-item-copy{min-width:0;display:grid}.bag-item-name{font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.bag-item-actions{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.8vw,12px)}.remove{position:relative;display:grid;place-items:center;flex:none;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:2px solid var(--color-border);border-radius:50%;box-shadow:var(--shadow-sm);background:var(--color-white);color:var(--color-ink);text-decoration:none;transition:background-color var(--motion-fast) var(--ease)}.remove::after{content:"";position:absolute;inset:-4px}.remove:hover,.remove:focus-visible{background:var(--color-orange)}.drawer-footer{--footer-space: clamp(12px, 1.4vw, 20px);flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;gap:clamp(10px,1vw,14px);padding:var(--footer-space) var(--space) calc(var(--footer-space) + env(safe-area-inset-bottom));border-top:var(--line);border-radius:0 0 calc(var(--radius) - 3px) calc(var(--radius) - 3px);background:var(--paper)}.bag-contribution{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:clamp(4px,.7vw,8px);margin:0;font:500 clamp(12px, 2vw, 14px)/1.4 var(--font-mono)}.bag-contribution strong{color:var(--color-cobalt);white-space:nowrap}.total{display:flex;justify-content:space-between;flex-wrap:wrap;gap:clamp(8px,1vw,12px);font-weight:600;font-size:clamp(16px,2.4vw,20px);font-family:var(--font-mono)}.payment-note{display:grid;align-items:start;gap:clamp(8px,1vw,12px);text-align:left}.payment-note:has(>.custom-icon){grid-template-columns:auto minmax(0, 1fr)}.payment-note>.custom-icon{width:clamp(26px,2.2vw,32px)}.payment-estimate{border-block:1px dashed var(--color-border);padding-block:clamp(8px,1vw,12px)}.payment-estimate__total{display:flex;justify-content:space-between;flex-wrap:wrap;gap:clamp(4px,.7vw,8px);font:600 clamp(13px, 1.8vw, 14px)/1.5 var(--font-mono);color:var(--color-ink)}.payment-estimate__total strong{white-space:nowrap}#buyerForm{padding-top:clamp(16px,1.5vw,22px);display:grid;gap:clamp(10px,1vw,14px)}label{font-size:.9rem;font-weight:800;display:grid;gap:8px}#buyerForm input[aria-invalid=true]{border:3px dashed var(--orange)}.fine{font-size:.8rem;line-height:1.5;color:var(--muted);margin:0}.bag-notice{font-size:clamp(12px,.95vw,13px)}#buyerNameError{font:700 clamp(12px, 0.95vw, 13px)/1.4 var(--font-mono);color:var(--color-ink);padding:clamp(8px,.8vw,10px);border-left:3px solid var(--color-pink);background:var(--color-peach)}.bag-empty{display:grid;justify-items:center;gap:clamp(20px,2vw,28px);text-align:center;max-width:320px}.bag-empty p{margin:0;font-family:var(--font-display);font-size:clamp(18px,1.6vw,22px);line-height:1.5}.bag-browse{--action-support-bg: var(--color-cyan);--action-support-fg: var(--color-ink)}.lightbox{--gallery-control-size: clamp(44px, 4vw, 48px);--gallery-space: clamp(12px, 1.4vw, 20px);margin:0;max-width:none;max-height:none;width:100%;height:100dvh;border:0;padding:0;color:var(--color-ink);position:fixed;inset:0;z-index:70;background:var(--color-butter);overflow:visible;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .24s,visibility .24s}.lightbox::backdrop{background:var(--modal-overlay)}.lightbox.open{visibility:visible;opacity:1;pointer-events:auto}.lightbox.closing{opacity:0}.lightbox-stage{position:relative;width:100%;height:100%;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto minmax(0, 1fr) auto;user-select:none}.lightbox-header{display:flex;align-items:center;gap:clamp(10px,1.2vw,18px);padding:var(--gallery-space);padding-top:max(var(--gallery-space),env(safe-area-inset-top));border-bottom:var(--line);background:var(--color-butter)}.lightbox-gallery-icon{width:clamp(28px,3vw,38px)}.lightbox-title{flex:1;min-width:0;margin:0;font:600 clamp(15px, 1.6vw, 23px)/1.4 var(--font-display);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lightbox-close{align-self:center}.lightbox-viewer{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr);min-height:0;min-width:0;background:var(--color-toolbar)}.lightbox-image-wrap{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr);place-items:center;overflow:clip;cursor:zoom-in;touch-action:none}.lightbox-image-wrap.is-zoomed{cursor:grab}.lightbox-image-wrap.is-panning{cursor:grabbing}#lightboxImage:not([src]),#lightboxImage[src=""]{visibility:hidden}#lightboxImage,.gallery-outgoing{position:relative;z-index:2;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;transform-origin:center;transition:opacity .2s,transform .2s;user-select:none;-webkit-user-drag:none}.gallery-outgoing{position:absolute;inset:0;z-index:3;pointer-events:none}.lightbox-image-wrap.is-loading #lightboxImage{opacity:0}.lightbox-image-wrap.is-panning #lightboxImage,.lightbox-image-wrap.is-pinching #lightboxImage{transition:none}.lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,2vw,24px);padding:var(--gallery-space);padding-bottom:max(var(--gallery-space),env(safe-area-inset-bottom));border-top:var(--line);background:var(--color-butter)}.lightbox-toolbar,.lightbox-pagination{display:flex;align-items:center;flex:none;gap:0;border:var(--line);border-radius:999px;background:var(--color-white);box-shadow:var(--shadow-sm)}.gallery-control{display:grid;place-items:center;flex:none;width:var(--gallery-control-size);height:var(--gallery-control-size);padding:0;border:0;border-radius:50%;box-shadow:none;transform:none;background:transparent;color:var(--color-ink);transition:background-color var(--motion-fast) var(--ease)}.gallery-control:hover:not(:disabled),.gallery-control:focus-visible,.gallery-control:active:not(:disabled){background:var(--color-peach)}.gallery-control:focus-visible{outline-offset:2px}.gallery-control:disabled{opacity:.4;cursor:default}.gallery-control .custom-icon{width:28px;height:28px}.zoom-reset{font:700 14px/1 var(--font-mono)}.lightbox-meta{display:grid;place-items:center;min-height:var(--gallery-control-size);min-width:clamp(32px,4vw,40px);white-space:nowrap;font:700 14px/1 var(--font-mono)}.gallery-loader{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;opacity:0}.is-loading .gallery-loader,.is-unavailable .gallery-loader{opacity:1}.web-promo:popover-open,.description-popup[open],.drawer.open{animation:popup-pop .36s cubic-bezier(0.2, 0.8, 0.25, 1)}@keyframes popup-pop{0%{opacity:0;transform:translateY(14px) scale(0.88)}65%{opacity:1;transform:translateY(-3px) scale(1.025)}100%{opacity:1;transform:none}}.description-popup{width:min(560px,100vw - 36px);max-height:calc(100dvh - 48px);padding:clamp(24px,3vw,36px);border:3px solid var(--color-border);border-radius:var(--radius);background:var(--baloon-gradient);box-shadow:6px 6px 0 var(--pink);overflow:visible}.description-popup[open]{display:flex;flex-direction:column;gap:20px}.description-popup__head{display:flex;align-items:flex-end;gap:14px;flex:none}.description-popup::backdrop{background:var(--modal-overlay)}.description-popup h2{font-size:clamp(1.2rem,2vw,1.5rem);flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.description-popup-copy{min-height:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.description-popup .bag-browse:not(.contact-confirmation__cancel){background:var(--color-green)}body{margin:0 auto;color:var(--color-ink);background-color:var(--color-butter);position:relative;isolation:isolate;font-family:var(--font-body);font-size:16px;font-weight:500}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--color-cobalt) 1.4px, transparent 1.4px),radial-gradient(var(--color-orange) 1.4px, transparent 1.4px);background-size:32px 32px;background-position:0 0,16px 16px}.shell{width:min(100% - clamp(24px,2.78vw,40px),var(--container));margin-inline:auto}.site-alert{background:var(--color-ink);color:var(--color-yellow);text-align:center;font:700 clamp(9px,.8vw,11px) var(--font-mono);letter-spacing:.1em;padding:8px 12px}.site-nav{position:sticky;top:0;z-index:32;background:var(--color-butter);border-bottom:var(--line-heavy)}.nav-inner{height:var(--nav-content-height);display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:clamp(12px,1.7vw,24px)}.site-logo{position:relative;grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:clamp(3px,.3vw,4px);width:clamp(150px,17vw,240px);text-decoration:none}.site-logo img{position:absolute;top:-8px;display:block;width:100%;height:auto;object-fit:contain}@media screen and (max-width: 767px){.site-logo img{top:-2px}}.site-logo__mark{display:block;position:relative;width:100%;aspect-ratio:480/107;overflow:visible}.site-logo__tagline{--sale-cord-height: clamp(20px, 2vw, 24px);position:absolute;bottom:calc(100% + 3px);isolation:isolate;color:var(--color-ink);transform-origin:50% calc(-1*var(--sale-cord-height) - 2px);animation:garage-sign-sway 1s ease-in-out infinite alternate;font:600 clamp(10px, 0.85vw, 12px)/1.2 var(--font-mono);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.site-logo__tagline::before{content:"";position:absolute;inset:-1px -8px;z-index:-1;background:var(--color-yellow);border:1.5px solid var(--color-ink);border-radius:3px;box-shadow:1.5px 1.5px 0 var(--color-ink)}.sale-sign__cord{position:absolute;top:calc(-1*var(--sale-cord-height) - 2px);width:2px;height:var(--sale-cord-height);background:var(--color-ink);border-radius:2px;pointer-events:none}.sale-sign__cord--left{left:12px}.sale-sign__cord--right{right:12px}.sale-sign__cord::after{content:"";position:absolute;bottom:-4px;left:-2px;width:4px;height:4px;background:var(--color-ink);border:1px solid var(--color-ink);border-radius:50%}@keyframes garage-sign-sway{from{transform:rotate(-0.8deg)}to{transform:rotate(0.8deg)}}@media(prefers-reduced-motion: reduce){.site-logo__tagline{animation:none;transform:rotate(0deg)}}.header-links{grid-column:1;grid-row:1;display:flex;align-items:center;gap:10px}.nav-link,.header-info-button,.header-search,.bag-fab,.header-icon-button{border:var(--line);border-radius:12px;box-shadow:var(--shadow-sm);background:var(--color-white)}.nav-link{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;min-height:44px;font:700 13px var(--font-display);text-transform:uppercase;text-decoration:none;transition:all var(--motion-fast) var(--ease)}.nav-link:hover,.nav-link:focus-visible{background:var(--color-yellow);transform:translate(2px, 2px);box-shadow:var(--shadow-hover)}.header-info-button[aria-expanded=true]{background:var(--color-yellow)}.header-info-button{display:grid;place-items:center;min-width:44px;height:44px;padding:5px}.header-info-button[aria-expanded=false]{transition:all var(--motion-fast) var(--ease)}.header-info-button[aria-expanded=false]:hover,.header-info-button[aria-expanded=false]:focus-visible{background:var(--color-yellow)}.custom-icon{display:block;flex:none;height:auto;aspect-ratio:1;object-fit:contain}.nav-link .custom-icon,.header-info-button .custom-icon{width:clamp(22px,2vw,27px)}.header-actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.5vw,20px);min-width:0}.header-search{display:flex;align-items:center;flex-basis:clamp(150px,18vw,240px);flex-shrink:1;min-width:0;padding:7px 10px;gap:6px}.header-search:focus-within{background:var(--color-peach);box-shadow:var(--shadow-cobalt)}.header-search .custom-icon,.header-icon-button .custom-icon{width:clamp(25px,2vw,28px)}.search-field{position:relative;display:flex;align-items:center;gap:6px;flex:1;min-width:0}.header-search input{flex:1;width:100%;min-width:0;min-height:30px;padding:0 44px 0 0;border:0;outline:0;border-radius:0;background:transparent;font:700 11px var(--font-mono)}.catalog-search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.clear-search{position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px;height:44px;flex:none;padding:0;border:0;background:transparent}.header-icon-button{display:none;width:48px;height:48px;padding:0;place-items:center}.header-whatsapp[aria-disabled=true]{opacity:.5;cursor:not-allowed}.search-close,.search-submit{display:none}.bag-fab{position:relative;display:grid;place-items:center;width:46px;height:46px;flex:none;padding:0;background:var(--color-cyan)}.bag-icon{width:clamp(26px,2.4vw,32px)}.bag-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bag-count{position:absolute;right:-10px;top:-10px;display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:var(--color-ink);color:var(--color-white);font:700 11px var(--font-mono)}.hero-wrap{overflow:hidden;background:radial-gradient(ellipse at 5% 20%, color-mix(in srgb, var(--color-peach) 85%, transparent), transparent 65%),radial-gradient(ellipse at 95% 80%, color-mix(in srgb, var(--color-lavender) 48%, transparent), transparent 65%),radial-gradient(ellipse at 80% 5%, color-mix(in srgb, var(--color-lime) 16%, transparent), transparent 55%),var(--color-white)}.hero{position:relative;display:grid;grid-template-columns:minmax(0, 0.88fr) minmax(0, 1.12fr);align-items:center;gap:0}.hero-copy{position:relative;z-index:2;padding:clamp(20px,2.1vw,30px) 0 clamp(0px,2.8vw,40px)}.hero-title{max-width:100%;margin:clamp(14px,1.7vw,24px) 0 clamp(8px,1vw,14px);font:600 clamp(28px, 5vw, 60px)/1 var(--font-display);letter-spacing:-0.025em;text-shadow:1px 1px #fff}.hero-title>span{display:block}.hero-description{max-width:min(100%,410px);margin:clamp(14px,1.55vw,22px) 0 clamp(12px,1.25vw,18px);font-size:clamp(15px,13.15px + .476vw,20px);line-height:1.25;font-family:var(--font-mono)}.hero-description mark{background:var(--color-cream)}.hero-actions{display:none;align-items:center;flex-wrap:wrap;gap:clamp(10px,1.2vw,16px)}.hero-count{font:700 11px var(--font-mono)}.hero-visual{position:relative;z-index:1;align-self:end;min-width:0;margin:0 -50px -7px -115px}.hero-visual picture{display:block}.hero-visual img{display:block;width:100%;height:auto}.mts-badge{display:inline-flex;align-items:center;max-width:100%;background:var(--color-yellow);border:var(--line);box-shadow:var(--shadow-sm);padding:7px 11px;font:700 11px var(--font-mono)}.mts-badge--pink{background:var(--color-pink);color:var(--color-ink);transform:rotate(-2deg)}.mts-badge--cyan{background:var(--color-cyan)}.mts-badge--tape{padding:6px 16px;border:2px solid var(--color-border);font-size:12px;line-height:1.4;transform:rotate(2deg)}.hero-cta,.select-btn,.product-status,.send,.web-promo-contact,.bag-browse{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;border:var(--line);box-shadow:var(--shadow);background:var(--action-support-bg);color:var(--action-support-fg);text-align:center;font-family:var(--font-action);font-weight:700;font-size:15px;line-height:normal;text-decoration:none;text-transform:uppercase}.hero-cta,.select-btn,.product-status,.send,.web-promo-contact,.web-promo-trigger,.bag-browse{border-radius:12px}.hero-cta,.select-btn,.send,.web-promo-contact,.bag-browse{transition:transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease)}:where(.hero-cta,.select-btn,.send,.web-promo-contact,.bag-browse):hover:not(:disabled),:where(.hero-cta,.select-btn,.send,.web-promo-contact,.bag-browse):focus-visible:not(:disabled){transform:translate(var(--action-hover-offset, 3px), var(--action-hover-offset, 3px));box-shadow:var(--shadow-hover)}:where(.hero-cta,.select-btn,.send,.web-promo-contact,.bag-browse):active:not(:disabled){transform:translate(var(--action-press-offset, 5px), var(--action-press-offset, 5px));box-shadow:none}.hero-cta{background:var(--color-ink);box-shadow:5px 5px 0 var(--color-pink);color:var(--color-white)}.hero-cta:hover,.hero-cta:focus-visible{box-shadow:3px 3px 0 var(--color-pink)}main.shell{padding-top:clamp(28px,4.7vw,40px);padding-bottom:calc(120px + env(safe-area-inset-bottom))}#catalogo{scroll-margin-top:120px}#catalogo:focus{outline:none}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(14px,2.36vw,34px);flex-direction:row-reverse}.section-head h2{font-size:clamp(22px,14px + 3.9vw,40px);line-height:1;margin:12px 0 4px;max-width:fit-content;background:var(--color-butter)}.section-head p{font-size:clamp(14px,12.5px + .382vw,18px);margin:0;background:var(--color-cream);width:fit-content}.updated-badge{display:flex;align-items:center;gap:8px;background:var(--color-butter);flex-wrap:wrap;text-transform:uppercase;font-family:var(--font-mono);font-size:12px}.updated-dot{width:8px;height:8px;border-radius:50%;background:var(--color-lime)}:where(.list,.catalog-status,.card){scroll-margin-top:calc(var(--nav-content-height) + 24px + var(--catalog-tools-height, 80px))}.catalog-pagination{display:grid;justify-items:center;gap:clamp(12px,1.4vw,16px);margin-top:clamp(24px,3vw,38px)}.catalog-progress{margin:0;color:var(--color-text-muted);text-align:center;font:400 clamp(12px, 1vw, 14px)/1.5 var(--font-mono);background:var(--color-butter)}.catalog-more{width:min(100%,clamp(220px,30vw,320px));background:var(--color-lavender)}.list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(12px,1.88vw,27px);align-items:stretch}.card{container-type:inline-size;display:flex;flex-direction:column;min-width:0;background:var(--color-white);border:var(--line);border-radius:20px;overflow:hidden}.media{container-type:inline-size;position:relative;aspect-ratio:1;flex:none;overflow:hidden;background:var(--color-toolbar);border-bottom:var(--line)}.media-button{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.media-button img{display:block;opacity:1;width:100%;height:100%;object-fit:cover;transition:opacity var(--motion-modal) var(--ease)}.media.is-loading .media-button img{opacity:0}.media-button:focus-visible{outline-offset:-6px}.product-badge{position:absolute;right:8px;top:8px;z-index:2;display:block;width:clamp(40px,4.5vw,52px);height:auto;pointer-events:none}.gallery-hint{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:46px;height:46px;padding:0;border:2px solid var(--color-border);border-radius:9px;box-shadow:var(--shadow-sm);background:var(--color-cream);pointer-events:none}.gallery-hint .custom-icon{display:block;width:28px;height:28px;flex:none}.media.is-loading .gallery-hint{visibility:hidden}.mts-badge--tape,.product-status{border-inline-style:dashed;border-radius:0}.product-status{background:var(--color-peach);color:var(--color-ink);white-space:nowrap;transform:none}.card-body{flex:1;padding:var(--card-space)}.card-body,.card-summary{display:flex;min-width:0;flex-direction:column;gap:8px}.title,.bag-item-name{font-family:var(--font-display);font-weight:600}.title{font-size:clamp(15px,13.9px + .285vw,18px);margin:0;overflow-wrap:anywhere}.card-action{display:grid;padding:var(--card-space);gap:clamp(10px,1.18vw,17px);align-content:end;transition:all .3s}.price{justify-self:start;transform:none;margin:0;font-size:var(--price-font-size, clamp(14px, 13.3px + 0.18vw, 16px));padding-inline:var(--price-padding-inline, clamp(8px, 1.1vw, 16px));overflow-wrap:anywhere}.price--compact{--price-font-size: clamp(12px, calc(11.65px + 0.09vw), 13px);--price-padding-inline: clamp(6px, 0.7vw, 10px);padding-block:4px}.select-btn{background:var(--color-cyan)}.select-btn,.product-status{width:100%;padding:clamp(8px,.83vw,12px) clamp(4px,.97vw,14px);font-size:clamp(12px,11.25px + .19vw,14px);text-transform:uppercase}.card.selected .select-btn{background:var(--color-peach)}.card.reserved{border-style:double;filter:grayscale(1)}.card.selected{outline:3px dashed var(--color-cyan)}.catalog-status,.empty,.toast{padding:clamp(12px,1.2vw,16px)}.empty,.toast{border:var(--line-heavy);border-radius:16px;box-shadow:var(--shadow-lg);background:var(--color-peach);color:var(--color-ink);font:700 clamp(12px, 1vw, 14px)/1.4 var(--font-mono)}.catalog-status{margin-bottom:clamp(12px,1.3vw,16px);display:grid;grid-template-columns:20px minmax(0, 1fr);align-items:center;gap:clamp(8px,1vw,12px);border:var(--line);border-radius:var(--radius-sm);background:var(--color-orange);font:600 clamp(16px, 1.1vw, 20px)/1.5 var(--font-body);overflow-wrap:anywhere;box-shadow:var(--shadow)}.catalog-status::before{content:"";width:20px;height:20px;background:url("icons/product-info.svg") center/contain no-repeat}.catalog-status.is-error{border-color:var(--color-border)}.catalog-retry{grid-column:2;justify-self:start;background:var(--color-white)}.toast{position:fixed;z-index:80;right:16px;bottom:var(--promo-bottom);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);opacity:0;transform:translateY(130px);pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease);background:var(--color-lime)}.toast.show{opacity:1;transform:none;pointer-events:auto}.toast-message{display:flex;align-items:center;gap:12px;min-width:0;flex:1;overflow-wrap:anywhere}.toast-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;background:var(--color-white);border:2px solid var(--color-border);border-radius:9px}.toast-icon .custom-icon{width:24px}.send{background:var(--action-purchase-bg);color:var(--action-purchase-fg)}.toast.toast--thanks{--thanks-duration: 800ms;left:var(--toast-x);top:var(--toast-y);right:auto;bottom:auto;width:max-content;border:var(--line);border-radius:var(--radius) var(--radius) var(--radius) 0;background:var(--color-ink);color:var(--color-white);box-shadow:3px 3px var(--color-cyan);font-family:var(--font-body);transform:translate(-50%, -100%);transition:none;pointer-events:none}.toast.toast--thanks.show{pointer-events:none;animation:selection-thanks var(--thanks-duration) linear both}@keyframes selection-thanks{0%{opacity:1;transform:translate(-50%, -100%)}35%{opacity:1}100%{opacity:0;transform:translate(-50%, calc(-100% - 14px))}}.info-popup{flex-direction:column;--popover-bg: var(--color-butter);width:min(370px,100vw - 36px);overflow:visible;margin:0;padding:18px 20px 19px;background:linear-gradient(180deg, var(--popover-bg) 0%, var(--color-cream) 55%, var(--color-peach) 100%);border:var(--line-heavy);border-radius:18px 20px 20px 20px;box-shadow:var(--shadow)}.info-popup:popover-open{display:flex}.info-popup__inner{min-height:0;overflow:auto;overscroll-behavior:contain}.info-popup__head{flex:none;display:flex;align-items:center;gap:9px;margin-bottom:10px}.info-popup__head>.custom-icon{width:clamp(27px,2.35vw,32px)}.info-popup h2{flex:1;margin:0;font:700 15px/1.2 var(--font-mono)}.info-popup p{margin:0 0 7px;font:700 12px/1.5 var(--font-mono)}.lightbox-prev .custom-icon{transform:scaleX(-1)}.remove .custom-icon{display:block;flex:none;width:25px;height:25px}.description-popup h2{display:flex;align-items:center;gap:10px}.description-popup h2 .custom-icon{width:28px;flex:none}.footer-delivery{background:var(--color-ink);color:var(--color-white);padding:24px 0 calc(100px + var(--mobile-nav-space))}.footer-delivery .shell{display:flex;align-items:center;gap:24px;justify-content:center}.footer-delivery__copy{display:grid;gap:clamp(12px,1.2vw,18px);max-width:580px}.footer-logo{width:clamp(140px,15vw,180px);flex:none}.footer-logo img{display:block;width:100%;height:auto}.footer-delivery h2{font:400 11px var(--font-mono);color:var(--color-yellow);margin-bottom:8px;display:none}.footer-delivery p{margin:0;font:400 13px/1.5 var(--font-mono)}:root{--nav-content-height: clamp(76px, 8vw, 100px);--popover-gutter: 20px;--mobile-nav-space: 0px;--mobile-nav-height: clamp(70px, 8vw, 78px)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-butter)}::-webkit-scrollbar-track:vertical{border-left:2px solid var(--color-border)}::-webkit-scrollbar-track:horizontal{border-top:2px solid var(--color-border)}::-webkit-scrollbar-thumb{background:var(--color-pink);border:2px solid var(--color-border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-cyan)}::-webkit-scrollbar-corner{background:var(--color-butter)}:where(.drawer-body,.mts-catalog-menu__scroll,.info-popup__inner,.description-popup-copy,.web-promo-content){scrollbar-color:var(--color-lavender) var(--color-butter);scrollbar-width:thin;overscroll-behavior:contain}.anchored-popover{position:fixed;inset:auto;top:var(--popover-top, 120px);left:var(--popover-left, 20px);max-height:var(--popover-available, 80dvh);overflow:visible;margin:0;opacity:0;transform:translateY(-10px) scale(0.97);transform-origin:top left;transition:opacity var(--motion-modal) var(--ease),transform var(--motion-modal) var(--ease),display var(--motion-modal) allow-discrete,overlay var(--motion-modal) allow-discrete}.anchored-popover:popover-open{opacity:1;transform:none}.anchored-popover::before{content:"";position:absolute;top:-14px;left:var(--anchor-offset, 21px);width:18px;height:18px;background:var(--popover-bg, var(--color-butter));border-top:var(--line-heavy);border-left:var(--line-heavy);transform:rotate(45deg)}.anchored-popover.is-above{transform-origin:bottom center}.anchored-popover.is-above::before{top:auto;bottom:-14px;transform:rotate(225deg);background:var(--color-peach)}@starting-style{.anchored-popover:popover-open{opacity:0;transform:translateY(-10px) scale(0.97)}.anchored-popover.is-above:popover-open{transform:translateY(10px) scale(0.97)}}.mts-catalog-menu{flex-direction:column;--catalog-padding: clamp(17px, 1.8vw, 26px);max-width:100%;padding:var(--catalog-padding) var(--catalog-padding) calc(var(--catalog-padding) + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--color-butter) 0%, var(--color-cream) 55%, var(--color-peach) 100%);color:var(--color-ink);border:var(--line-heavy)}.mts-catalog-menu:popover-open,.mts-catalog-menu:modal{display:flex}.mts-catalog-menu__scroll{min-height:0;max-height:calc(var(--popover-available, 80dvh) - 110px);overflow:auto;overscroll-behavior:contain}.mts-catalog-menu__top{display:flex;flex:none;justify-content:space-between;gap:14px;margin-bottom:clamp(16px,1.53vw,22px)}.mts-catalog-menu:not(:modal){width:clamp(0px,100vw - var(--popover-gutter)*2,640px);border-radius:clamp(18px,1.67vw,24px);box-shadow:10px 10px 0 var(--color-ink)}.mts-catalog-menu:not(:modal) .mts-catalog-menu__scroll{padding:12px 10px 18px;margin:-12px -10px -18px}.mts-catalog-menu:not(:modal) .mts-catalog-menu__top{align-items:flex-start}.mts-catalog-menu:not(:modal) .catalog-title-mobile{display:none}.mts-catalog-menu:modal .catalog-title-desktop{display:none}.mts-catalog-menu:not(:modal) .mts-catalog-menu__top h2{margin:clamp(13px,1.1vw,16px) 0 0;font-size:clamp(16px,3vw,20px);line-height:.98}.mts-catalog-menu:not(:modal) .mts-catalog-menu__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(7px,.9vw,13px)}.mts-catalog-menu:not(:modal) .mts-catalog-menu__item{display:flex;align-items:center;gap:clamp(6px,.9vw,13px);min-width:0;min-height:clamp(72px,5.42vw,78px);padding:clamp(6px,.77vw,11px) clamp(6px,.9vw,13px);background:var(--color-white);border:var(--line);border-radius:clamp(12px,1.04vw,15px);box-shadow:var(--shadow-sm);text-decoration:none;transition:all var(--motion-fast) var(--ease)}.mts-catalog-menu:not(:modal) .mts-catalog-menu__item:focus-visible{outline:3px solid var(--color-ink);outline-offset:5px}.mts-catalog-menu:not(:modal) .mts-catalog-menu__item[aria-current=page]{background:var(--color-pink)}.mts-catalog-menu:not(:modal) .mts-catalog-menu__item:not([aria-current=page]):hover,.mts-catalog-menu:not(:modal) .mts-catalog-menu__item:not([aria-current=page]):focus-visible{background:var(--color-toolbar);transform:translate(2px, 2px);box-shadow:var(--shadow-hover)}.mts-catalog-menu:not(:modal) .mts-catalog-menu__icon{display:grid;place-items:center;flex:none;width:clamp(32px,3.47vw,50px);height:clamp(32px,3.47vw,50px);background:var(--color-cream);border:2px solid var(--color-border);border-radius:50%;font:clamp(23px, 2.02vw, 29px)/1 var(--font-emoji)}.mts-catalog-menu:not(:modal) .mts-catalog-menu__item strong{display:block;font:900 clamp(12px, 1.25vw, 14px)/1.15 var(--font-body);text-transform:uppercase;overflow-wrap:normal}.mts-catalog-menu:not(:modal) .mts-catalog-menu__item small{display:block;margin-top:4px;font:600 clamp(11px, 0.7vw, 14px)/1.3 var(--font-mono)}.mts-catalog-menu:modal .mts-catalog-menu__top h2{margin:0;font-size:clamp(20px,2.1vw,27px);line-height:1.15}.mts-catalog-menu:modal .mts-catalog-menu__grid{display:grid;grid-template-columns:1fr;gap:clamp(6px,.7vw,10px)}.mts-catalog-menu:modal .mts-catalog-menu__item{display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,1.1vw,16px);min-width:0;min-height:54px;padding:clamp(10px,1vw,14px);background:var(--color-white);border:2px solid var(--color-ink);border-radius:10px;text-decoration:none;transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.mts-catalog-menu:modal .mts-catalog-menu__item:hover,.mts-catalog-menu:modal .mts-catalog-menu__item:focus-visible{background:var(--color-toolbar)}.mts-catalog-menu:modal .mts-catalog-menu__item:focus-visible{outline:3px solid var(--color-ink);outline-offset:-6px}.mts-catalog-menu:modal .mts-catalog-menu__item[aria-current=page]{background:var(--color-ink);color:var(--color-butter)}.mts-catalog-menu:modal .mts-catalog-menu__item[aria-current=page]:focus-visible{outline:none}.mts-catalog-menu:modal .mts-catalog-menu__item strong{display:block;min-width:0;font:700 clamp(13px, 1.1vw, 16px)/1.3 var(--font-body);overflow-wrap:anywhere;text-transform:uppercase}.mts-catalog-menu:modal .mts-catalog-menu__item small{flex:none;font:700 12px/1.3 var(--font-mono)}.mts-catalog-menu:modal .mts-catalog-menu__top{align-items:center}.mts-catalog-menu:modal .mts-catalog-menu__icon{display:none}.mts-catalog-menu:modal .mts-catalog-menu__copy{display:contents}.mts-catalog-menu:modal{width:clamp(0px,100vw,640px);border-radius:20px;inset:auto 0 0;margin:0 auto;max-height:min(78dvh,680px);border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 -5px 0 var(--color-ink);opacity:1;transform:none;transform-origin:bottom center}.mts-catalog-menu:modal::before{display:none}.mts-catalog-menu:modal::backdrop{background:var(--color-overlay)}.mts-catalog-menu:modal .mts-catalog-menu__scroll{max-height:none}html:has(#catalogMenu:modal){overflow:hidden}@media(max-width: 767px){.mts-catalog-menu{transform:translateY(100%)}}@starting-style{.mts-catalog-menu:modal{opacity:0;transform:translateY(100%)}}.catalog-trigger[aria-expanded=true]{background:var(--color-yellow)}.mobile-nav{display:none}.image-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(9px,1.1vw,16px);padding:12px;background-color:var(--color-toolbar);background-image:radial-gradient(var(--color-white) 1.5px, transparent 1.5px);background-size:16px 16px;color:var(--color-ink);pointer-events:none}.image-placeholder__sticker{display:grid;place-items:center;width:clamp(58px,6vw,86px);aspect-ratio:1;background:var(--color-butter);border:var(--line);border-radius:18px;box-shadow:var(--shadow);transform:rotate(-8deg)}.image-placeholder__sticker .custom-icon{width:65%}.image-placeholder__label{padding:6px 8px;border:2px dashed var(--color-border);background:var(--color-yellow);font:700 clamp(9px, 0.8vw, 12px)/1.2 var(--font-mono);text-align:center;text-transform:uppercase;transform:rotate(2deg)}.image-placeholder__dots{font:700 10px var(--font-mono);letter-spacing:5px;animation:photo-wait 1s ease-in-out infinite}.image-placeholder--unavailable .image-placeholder__dots{animation:none}@keyframes photo-wait{50%{opacity:.25}}.local-strip{position:relative;overflow:hidden;background:var(--color-yellow);margin:0;padding-right:var(--marquee-control-space, 52px);border-block:var(--line)}.marquee-track{display:flex;width:max-content;white-space:nowrap;font:700 clamp(14px,12.4px + .67vw,15px) var(--font-mono);animation:catalog-marquee 65s linear infinite}.marquee-group{display:flex;flex:none;align-items:center}.marquee-group>span{display:flex;align-items:center;flex:none;padding:5px 0;text-transform:uppercase}.marquee-group>span::after{content:"✳";padding-inline:20px}.marquee-group .custom-icon{width:28px}.marquee-pause{position:absolute;inset:0 0 0 auto;display:grid;place-items:center;width:48px;padding:0;background:var(--color-yellow);border:0;border-left:var(--line-heavy);font:20px var(--font-emoji);display:none}.local-strip:hover .marquee-track,.local-strip:focus-within .marquee-track{animation-play-state:paused}.local-strip.is-paused .marquee-track{width:auto;white-space:normal;animation:none;transform:none}.local-strip.is-paused .marquee-group{flex:1;min-width:0;flex-wrap:wrap;padding-inline:12px}.local-strip.is-paused .marquee-group>span{flex-shrink:1}.local-strip.is-paused .marquee-group[aria-hidden=true]{display:none}@keyframes catalog-marquee{to{transform:translateX(-50%)}}@media(max-width: 767px){:root{--popover-gutter: 15px;--mobile-nav-space: calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.mobile-nav{position:fixed;z-index:34;inset:auto 0 0;display:flex;justify-content:space-around;min-height:var(--mobile-nav-space);padding:5px max(4px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:var(--color-butter);border-top:var(--line-heavy)}.mobile-nav>button{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:50px;padding:4px 8px;border:2px solid transparent;border-radius:12px;background:transparent;color:inherit}.mobile-nav>button[aria-expanded=true],.mobile-nav>button:hover,.mobile-nav>button:focus-visible{background:var(--color-yellow);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.mobile-nav>button>span:first-child{font:26px/1.1 var(--font-emoji)}.mobile-nav>button>span:not(:first-child):not(.bag-count){font:700 10px/1.1 var(--font-mono);white-space:nowrap}.mobile-nav .custom-icon{width:clamp(32px,8.2vw,35px)}.mobile-nav .bag-count{top:-1px;right:calc(50% - 32px)}.category-rail{display:none}.mobile-category-trigger{display:grid}.header-links{display:none}.header-actions{display:contents}.header-whatsapp{display:grid;grid-column:1;grid-row:1;justify-self:start}.search-trigger{display:grid;grid-column:3;grid-row:1;justify-self:end}.header-actions>.bag-fab{display:none}.header-search{display:none;position:absolute;top:calc(100% + 12px);left:12px;width:calc(100% - 24px);padding:16px 18px;flex-wrap:wrap;background:var(--color-butter);border:var(--line-heavy);border-radius:19px;box-shadow:var(--shadow)}.header-search.is-open{display:flex}.header-search input{flex:1;min-width:0;font-size:16px;min-height:48px}.search-close{display:grid}.search-submit{display:block;width:100%;min-height:48px;border:var(--line);border-radius:40px;background:var(--color-yellow);font:700 12px var(--font-display);text-transform:uppercase;box-shadow:var(--shadow-sm)}.list{grid-template-columns:1fr}.card{display:grid;grid-template-columns:clamp(142px,38vw,220px) minmax(0, 1fr);grid-template-rows:auto auto}.card-body,.skeleton-body{grid-column:2;grid-row:1;min-width:0;border-left:inherit}.card-body{justify-content:center}.skeleton-body{align-content:center}.media,.skeleton-media{grid-column:1;grid-row:1;align-self:center;min-width:0;min-height:0;border-bottom:0;border-right:0}.card-action,.skeleton-action{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr);align-items:center;min-width:0;border-top:inherit}.desc{-webkit-line-clamp:2}.section-head{flex-direction:column;align-items:flex-start}.media,.skeleton-media{aspect-ratio:var(--product-image-listing-ratio)}}@media(max-width: 300px){.card{grid-template-columns:1fr;grid-template-rows:auto auto auto}.media,.skeleton-media{grid-column:1;grid-row:1;border-right:0}.card-body,.skeleton-body{grid-column:1;grid-row:2;border-left:0}.card-action,.skeleton-action{grid-row:3;grid-template-columns:1fr}}@media(prefers-reduced-motion: reduce){.local-strip{--marquee-control-space: 0px}.marquee-track{width:auto;white-space:normal;transform:none;animation:none}.marquee-group{flex:1;min-width:0;flex-wrap:wrap;padding-inline:12px}.marquee-group>span{flex-shrink:1}.marquee-group[aria-hidden=true],.marquee-pause{display:none}html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}}@media(max-width: 680px){.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-copy{max-width:570px}.hero-visual{width:100%;margin:0;align-self:end}.hero-copy>span.mts-badge{display:none}}@media(max-width: 540px){.card{border-width:3px;border-radius:11px}.select-btn,.product-status{box-shadow:var(--shadow-sm)}.footer-delivery .shell{flex-direction:column;text-align:center}.toast{left:16px;right:16px}.hero-visual{overflow:hidden}}.goal-placement{container:goal/inline-size;width:min(100%,700px);margin:0 auto}#catalogGoal{margin-top:clamp(18px,5vw,50px)}.mts-goal--compact{position:relative;isolation:isolate;width:100%;padding:clamp(10px,2cqi,12px) clamp(12px,3cqi,17px);background:var(--color-butter);background-image:linear-gradient(110deg, color-mix(in srgb, var(--color-lavender) 38%, var(--color-butter)) 0%, var(--color-butter) 48%, color-mix(in srgb, var(--color-cyan) 17%, var(--color-butter)) 100%);color:var(--color-ink);border:2px solid var(--color-border);box-shadow:var(--shadow-sm);border-inline-style:dashed}.mts-goal__content{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:clamp(8px,1.5cqi,10px) clamp(8px,2cqi,18px)}.mts-goal__amount-block{min-width:0}.mts-goal__amount-block h2{margin:0 0 1px;font:700 12px/1.3 var(--font-mono);text-transform:uppercase}.mts-goal__collected{display:inline-block;max-width:100%;font:800 clamp(18px, 4.4cqi, 21px)/1.05 var(--font-display);border-bottom:3px solid var(--color-lavender);overflow-wrap:anywhere}.mts-goal__progress{grid-column:1/-1;grid-row:2;display:grid;min-width:0;gap:clamp(6px,1.2cqi,8px)}.mts-goal__purpose{margin:0;text-align:right;font:400 clamp(12px, 2.4cqi, 14px)/1.3 var(--font-mono)}.mts-goal__track{display:flex;width:100%;height:clamp(14px,3.5cqi,18px);background:var(--color-peach);border:3px solid var(--color-border);border-radius:5px;overflow:hidden}.mts-goal__track-current{flex:none;width:var(--mts-goal-current, 0%);background:var(--color-lavender);transition:width .35s var(--ease)}.mts-goal__track-projected{flex:none;width:var(--mts-goal-possible, 0%);background:repeating-linear-gradient(135deg, var(--color-cyan) 0 7px, var(--color-ink) 7px 9px, var(--color-lime) 9px 15px);border-inline:2px solid var(--color-border);transition:width .35s var(--ease)}.mts-goal[data-goal-state=current] .mts-goal__track-projected,.mts-goal[data-goal-state=complete] .mts-goal__track-projected,.mts-goal[data-goal-state=unavailable] .mts-goal__track-projected{border-left:0}.mts-goal__outcome{min-width:0;grid-column:2;grid-row:1;text-align:right;align-self:baseline}.mts-goal__outcome p{margin:0}.mts-goal__cart small{display:block;margin-bottom:2px;font:700 12px/1.25 var(--font-mono);text-transform:uppercase}.mts-goal__cart strong{font:800 clamp(17px, 4cqi, 19px)/1.05 var(--font-display);overflow-wrap:anywhere}.mts-goal__thanks{font:700 clamp(13px, 2.2cqi, 14px)/1.35 var(--font-mono)}@container goal (min-width:701px){.mts-goal__content{grid-template-columns:minmax(180px, auto) minmax(100px, 1fr) minmax(155px, auto)}.mts-goal__progress{grid-column:2;grid-row:1}.mts-goal__outcome{grid-column:3;text-align:left}}@media(prefers-reduced-motion: reduce){.mts-goal__track-current,.mts-goal__track-projected{transition:none}}#bagGoal{margin-top:var(--space)}.mts-catalog-menu__icon img{display:block;width:100%;height:100%;object-fit:contain;max-width:25px}.purchase-countdown{max-width:300px;margin:clamp(16px,1.8vw,24px) 0 0;background:var(--color-white);display:grid;gap:5px;transform:none}.purchase-countdown__heading{display:flex;align-items:center;gap:8px;margin:0 auto;font:700 clamp(13px, 1.1vw, 15px)/1.4 var(--font-display);color:crimson;text-transform:uppercase}.purchase-countdown__signal{width:8px;height:8px;flex:none;border-radius:50%;background:var(--color-cobalt);display:none}.purchase-countdown__clock{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(6px,1vw,12px)}.purchase-countdown__unit{display:grid;gap:2px;text-align:center;position:relative}.purchase-countdown__unit:not(:last-child)::after{content:":";position:absolute;right:-12px;top:2px;font:400 20px/1.4 var(--font-mono);color:var(--color-text-muted)}.purchase-countdown__unit strong{font:700 clamp(22px, 2.2vw, 30px)/1 var(--font-display);font-variant-numeric:tabular-nums}.purchase-countdown__unit>span{font:700 10px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted)}.purchase-countdown[data-expired=true] .purchase-countdown__clock{display:none}.purchase-countdown[data-expired=true] .purchase-countdown__heading{margin-bottom:0}.product-feature{--feature-brush: 'Knewave', var(--font-display);position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-block:clamp(36px,5vw,64px);padding:clamp(16px,1.5vw,24px);gap:clamp(10px,1vw,14px);background:linear-gradient(120deg, var(--color-peach) 0%, #f0daf6 55%, var(--color-lavender) 100%);scroll-margin-top:calc(var(--nav-content-height) + 100px);border:var(--line-heavy);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.product-feature__decoration{position:absolute;inset:0;z-index:-1;overflow:clip;pointer-events:none}.product-feature__corner{--feature-corner-width: clamp(240px, 28vw, 400px);position:absolute;width:var(--feature-corner-width);height:auto;bottom:-58%;left:-18%;transform:rotate(20deg)}.product-feature__corner--top{--feature-corner-width: clamp(140px, 17vw, 230px);bottom:auto;left:auto;top:-30%;right:-9%;transform:rotate(-25deg)}.product-feature__copy{position:relative;z-index:2;min-width:0;container-type:inline-size;align-self:end}.product-feature__title{margin:0;font-family:var(--feature-brush);font-weight:400;font-size:clamp(32px,14cqi,82px);line-height:1.05;text-transform:uppercase;transform:rotate(-4deg);text-shadow:1px 1px var(--color-white)}.product-feature__title span{display:block;position:relative;width:fit-content}.product-feature__title span::after{content:"";position:absolute;left:0;right:0;bottom:-0.16em;height:.13em;border-radius:50px;background:var(--color-lavender);transform:rotate(1deg)}.product-feature__intro{margin-block:clamp(34px,3.35vw,48px) clamp(10px,1vw,14px);font-size:clamp(17px,1.5vw,21px);font-weight:800}.product-feature__meta{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(12px,1.4vw,20px);margin-bottom:0}.product-feature__price{--price-font-size: clamp(18px, 1.8vw, 24px)}.product-feature__description{min-width:0}.product-feature__description[open]{flex-basis:100%}.product-feature__description summary{min-height:44px;cursor:pointer;list-style:none}.product-feature__description summary::-webkit-details-marker{display:none}.product-feature__description p{font-size:clamp(16px,1.4vw,18px);line-height:1.6}.product-feature__action{grid-column:1;grid-row:2;justify-self:start;align-self:start;max-width:100%;font-family:var(--font-display);font-weight:800;font-size:clamp(15px,1.45vw,17px);background:var(--color-cyan)}.product-feature__visual{grid-column:2;grid-row:1/span 2;position:relative;min-width:0;display:grid;width:100%;max-width:clamp(240px,100vw - 112px,510px);justify-self:center;padding-block:clamp(8px,.8vw,12px) clamp(20px,2vw,28px)}.product-feature__backdrop{position:absolute;inset:0;z-index:-1;isolation:isolate}.product-feature__shape{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(1.5) rotate(-8deg);z-index:-1}.product-feature__product{display:block;width:100%;height:auto;filter:drop-shadow(5px 0 0 white) drop-shadow(-5px 0 0 white) drop-shadow(0 5px 0 white) drop-shadow(0 -5px 0 white)}.product-feature__label{position:absolute;margin:0;display:grid;place-content:center;font-family:var(--feature-brush);font-size:var(--feature-label-size);font-weight:400;line-height:1.25;text-align:center;background-position:center;background-size:100% 100%;background-repeat:no-repeat}.product-feature__label--name{--feature-label-size: clamp(16px, 1.8vw, 26px);left:17%;bottom:5%;width:55%;min-height:clamp(48px,4vw,60px);background-image:url("images/legxercise/cinta-rosa.webp");text-transform:uppercase;transform:rotate(-4deg);text-shadow:1px 1px var(--color-ink);color:var(--color-white)}.product-feature__arrow{position:absolute;width:clamp(40px,5vw,72px);top:0;left:7%;transform:rotate(25deg);pointer-events:none}.product-feature__arrow--movement{top:auto;left:auto;right:-1%;bottom:22%;transform:rotate(6deg)}@media(max-width: 600px){.product-feature{grid-template-columns:minmax(0, 1fr)}.product-feature__visual{grid-column:1;grid-row:2}.product-feature__action{grid-row:3;justify-self:stretch}.product-feature__copy{align-self:center}.product-feature__corner{bottom:-32%;left:-45%}.product-feature__corner--top{top:-22%;right:-32%;left:auto;bottom:auto}}.contact-confirmation[open]:not(:modal){position:static;margin-block:var(--space-4)}.contact-confirmation__copy{white-space:normal;font-size:clamp(16px,1.5vw,18px)}.contact-confirmation__copy p{margin:0 0 clamp(14px,1.4vw,18px)}.contact-confirmation__actions{display:grid;gap:clamp(12px,1.3vw,16px);padding:0 6px 8px 0}.contact-confirmation__actions .bag-browse.contact-confirmation__cancel{font-size:12px}.contact-confirmation__cancel{background:var(--color-white)}:root{--promo-gap: clamp(12px, 1.6vw, 22px);--promo-bottom: calc( max(var(--promo-gap), env(safe-area-inset-bottom)) + var(--mobile-nav-space, 0px) );--promo-height: 55px}.web-promo-trigger{position:fixed;left:max(var(--promo-gap),env(safe-area-inset-left));bottom:var(--promo-bottom);z-index:29;height:var(--promo-height);padding:0 clamp(25px,1.2vw,30px) 0 70px;border:none;background:var(--color-ink);color:var(--color-white);box-shadow:3px 4px 0 var(--color-green);font-size:clamp(.85rem,1vw,.95rem);font-weight:800;line-height:1.12;text-align:left;border-radius:50px;transition:transform .18s ease,box-shadow .18s ease}.web-promo-trigger>span{white-space:nowrap}.web-promo-trigger img{position:absolute;left:0;bottom:0;width:67px;height:auto;object-fit:contain;pointer-events:none;aspect-ratio:80/73}.web-promo-trigger:hover{transform:translateY(-2px)}.web-promo-trigger:active{transform:translate(2px, 2px)}.web-promo-trigger:focus-visible,.web-promo-contact:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.web-promo{position:fixed;inset:auto;left:max(var(--promo-gap),env(safe-area-inset-left));bottom:calc(var(--promo-bottom) + var(--promo-height) + 24px);width:clamp(0px,100% - var(--promo-gap)*2 - env(safe-area-inset-left) - env(safe-area-inset-right) - 8px,380px);margin:0;padding:0;border:var(--line);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:7px 8px 0 var(--ink);overflow:visible;opacity:0;transform:translateY(12px) scale(0.9);transform-origin:70px bottom;transition:opacity .18s ease,transform .18s ease,display .18s allow-discrete,overlay .18s allow-discrete}.web-promo:popover-open,.web-promo.is-open{opacity:1;transform:none}.web-promo::after{content:"";position:absolute;bottom:-14px;left:56px;width:20px;height:20px;background:var(--paper);border-right:var(--line);border-bottom:var(--line);transform:rotate(45deg);box-shadow:5px 5px 0 var(--ink)}.web-promo-content{padding:clamp(18px,2vw,22px);max-height:calc(100dvh - var(--promo-bottom) - var(--promo-height) - 52px);overflow-y:auto;overscroll-behavior:contain;border-radius:inherit}.web-promo-close{position:absolute;top:8px;right:8px;z-index:1}.web-promo-art{display:block;width:clamp(160px,18vw,230px);height:auto;object-fit:contain;margin:0 auto clamp(10px,1.2vw,14px)}.web-promo h2{font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:700;line-height:1.08;letter-spacing:0}.web-promo p{margin:clamp(12px,1.2vw,14px) 0;font-size:clamp(.95rem,1.2vw,1rem);line-height:1.5}.web-promo-contact{--action-hover-offset: 0px;--action-press-offset: 0px;width:100%;text-transform:uppercase;background:var(--color-green);padding:8px 20px}.web-promo-contact span{font-size:25px;font-family:var(--font-emoji)}.waitlist-form{display:grid;gap:clamp(12px,1.2vw,14px)}.waitlist-trap{display:none}.waitlist-privacy{font-size:clamp(12px,.9vw,13px);line-height:1.5}.web-promo .waitlist-status{margin-bottom:0;font-weight:700}.web-promo-contact:disabled{cursor:wait;opacity:.7}@media(prefers-reduced-motion: reduce){.web-promo,.web-promo:popover-open,.web-promo-trigger,.web-promo-contact{animation:none;transition:none}}