@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2)format("woff2"),url(/build/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2)format("woff2"),url(/build/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2)format("woff2"),url(/build/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/build/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/build/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/build/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/filament/filament/inter/inter-latin-ext-wght-normal-HA22NDSG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/filament/filament/inter/inter-latin-wght-normal-NRMW37G5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--racies-gold-50:#fff8ef;--racies-gold-100:#f9ead8;--racies-gold-200:#f3d2a5;--racies-gold-300:#f3bd65;--racies-gold-500:#d88918;--racies-gold-600:#b97216;--racies-gold-700:#9a5b1f;--racies-gold-800:#6f3d13;--racies-brown-950:#24170f;--racies-canvas:#fff;--racies-canvas-deep:#f8f8f8;--racies-surface-warm:#fff;--racies-text:#24170f;--racies-text-muted:#716157;--racies-state-success:#286a45;--racies-state-warning:#925f00;--racies-state-danger:#a3372a;--racies-state-info:#2f6f9f;--racies-glass-strong-fill:#fffdf9eb;--racies-glass-standard-fill:#fffdf9f0;--racies-glass-subtle-fill:#fff8efdb;--racies-glass-readable-fill:#fffffff7;--racies-glass-border:#6f3d1329;--racies-glass-border-highlight:#ffffffb8;--racies-glass-inner-highlight:inset 0 1px 0 #ffffffad;--racies-glass-blur-strong:14px;--racies-glass-blur-standard:6px;--racies-glass-blur-subtle:4px;--racies-glass-saturation:110%;--racies-action-border-soft:#9a5b1f2e;--racies-action-border:#9a5b1f3d;--racies-action-fill-subtle:#d8891814;--racies-action-fill:#d8891826;--racies-action-fill-strong:#d889182e;--racies-action-shadow:#502d1014;--racies-state-success-soft:#286a4514;--racies-state-warning-soft:#925f0014;--racies-state-danger-soft:#a3372a14;--racies-state-info-soft:#2f6f9f14;--racies-gradient-primary:var(--racies-gold-800);--racies-gradient-primary-soft:var(--racies-action-fill-subtle);--racies-gradient-glass:linear-gradient(135deg, #fffdf9f0, #fff8efd6);--racies-gradient-glass-subtle:linear-gradient(145deg, #fffdf9eb, #fff8efc7);--racies-gradient-canvas:var(--racies-canvas);--racies-radius-control:16px;--racies-radius-compact:14px;--racies-radius-card:20px;--racies-radius-panel:24px;--racies-radius-feature:28px;--racies-radius-pill:999px;--racies-shadow-subtle:0 4px 14px #502d100f;--racies-shadow-card:0 8px 24px #502d1014;--racies-shadow-floating:0 16px 36px #502d1021;--racies-shadow-focus:0 0 0 4px #d889182e;--racies-surface-compact:var(--racies-glass-subtle-fill);--racies-surface-standard:var(--racies-glass-standard-fill);--racies-surface-floating:var(--racies-glass-readable-fill);--racies-font-display:"Playfair Display", Georgia, "Times New Roman", serif;--racies-font-heading:"Plus Jakarta Sans", var(--racies-font-interface);--racies-font-editorial:"Source Sans 3", var(--racies-font-interface);--racies-font-interface:"Plus Jakarta Sans", "Inter Variable", Inter, "Source Sans 3", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--racies-font-numeric:"Inter Variable", Inter, ui-sans-serif, monospace;--racies-font-style-normal:normal;--racies-font-weight-regular:400;--racies-font-weight-medium:500;--racies-font-weight-semibold:600;--racies-font-weight-bold:700;--racies-font-weight-heavy:750;--racies-type-page:clamp(1.65rem, 2.1vw, 2.35rem);--racies-type-section:clamp(1.05rem, 1.25vw, 1.35rem);--racies-type-card:.95rem;--racies-type-kpi:clamp(1.25rem, 1.6vw, 1.6rem);--racies-type-body:.88rem;--racies-type-helper:.76rem;--racies-type-label:.72rem;--racies-type-action:.8rem;--racies-leading-tight:1.18;--racies-leading-heading:1.3;--racies-leading-body:1.5;--racies-tracking-display:-.018em;--racies-tracking-eyebrow:.075em;--racies-motion-fast:.15s;--racies-motion-standard:.24s;--racies-motion-slow:.42s;--racies-ease-standard:cubic-bezier(.2, .8, .2, 1);--racies-primary:var(--racies-gold-700);--racies-primary-dark:var(--racies-gold-800);--racies-primary-light:var(--racies-gold-300);--racies-amber:var(--racies-gold-500);--racies-amber-soft:#d8891824;--racies-walnut:var(--racies-gold-800);--racies-espresso:var(--racies-brown-950);--racies-cream:var(--racies-canvas);--racies-cream-deep:var(--racies-canvas-deep);--racies-ink:var(--racies-text);--racies-muted:var(--racies-text-muted);--racies-gold:var(--racies-gold-500);--background:var(--racies-canvas);--foreground:var(--racies-text);--card:var(--racies-surface-warm);--card-foreground:var(--racies-text);--popover:var(--racies-surface-floating);--popover-foreground:var(--racies-text);--primary:var(--racies-gold-800);--primary-foreground:#fff;--secondary:var(--racies-gold-100);--secondary-foreground:var(--racies-gold-800);--muted:var(--racies-canvas-deep);--muted-foreground:var(--racies-text-muted);--accent:var(--racies-gold-100);--accent-foreground:var(--racies-gold-800);--destructive:var(--racies-state-danger);--destructive-foreground:#fff;--border:var(--racies-glass-border);--input:var(--racies-glass-border);--ring:var(--racies-gold-500);--radius:var(--racies-radius-compact);--radius-sm:var(--racies-radius-compact);--radius-md:var(--racies-radius-card);--radius-lg:var(--racies-radius-panel)}.trust-bar>div{cursor:default;transition:background-color .2s}.trust-bar>div:hover{box-shadow:none;background:0 0;transform:none}.trust-bar>div:hover .trust-icon svg{transform:none}.hero .button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero .button{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background-color .2s,border-color .2s}.hero .button:hover{transform:translateY(-2px)}.hero .button-primary:hover{box-shadow:0 10px 24px #9a5b1f47}.hero .button-secondary:hover{border-color:var(--racies-gold-500);box-shadow:0 8px 20px #6f3d1324}.editorial-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.editorial-card img{transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s}.editorial-card:hover img{filter:contrast(1.03)saturate(1.06);transform:scale(1.05)}.editorial-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#24170f6b 45%,#24170fe0 100%);transition:opacity .4s;position:absolute;inset:25% 0 0}.editorial-card:hover:after{opacity:.95}.editorial-card span{flex-direction:column;gap:2px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}.editorial-card:hover span{transform:translateY(-3px)}.editorial-card strong{letter-spacing:-.01em}.editorial-card small{opacity:.92;align-items:center;gap:4px;display:inline-flex}.editorial-card small:after{content:"→";transition:transform .3s;display:inline-block}.editorial-card:hover small:after{transform:translate(4px)}.product-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px -6px #6f3d1326}.product-card-image img{transition:filter .5s}.product-card:hover .product-card-image img{filter:saturate(1.06)contrast(1.02)}.product-card-heart{transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s,box-shadow .2s,color .2s}.product-card-heart:hover{color:var(--racies-gold-700);transform:scale(1.12);box-shadow:0 10px 24px #6f3d1338}.product-card-heart.is-wishlisted,.product-card-heart[aria-pressed=true]{color:#b93826;background:#fff5f3f5;border-color:#b938264d}.product-card-state{-webkit-backdrop-filter:blur(12px);letter-spacing:.05em;text-transform:uppercase;background:#24170fe0;border-radius:999px;font-size:.72rem;font-weight:700;box-shadow:0 4px 14px #00000040}.catalogue-command-bar{transition:box-shadow .25s,border-color .25s}.catalogue-command-bar .filter-count{transition:transform .2s}.catalogue-command-bar .filter-toggle:hover .filter-count{transform:scale(1.1)}.active-filters a{transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s}.active-filters a:hover{border-color:var(--racies-gold-600);background:#ffffffe6;transform:translateY(-1px);box-shadow:0 6px 16px #6f3d131f}.active-filters a span[aria-hidden=true]{margin-left:3px;transition:transform .2s;display:inline-block}.active-filters a:hover span[aria-hidden=true]{color:var(--racies-gold-800);transform:scale(1.2)}.facet-value{transition:background-color .18s,transform .18s}.facet-value:hover{background:#d889181a;transform:translate(2px)}.facet-value.is-selected{background:#d8891824;font-weight:600}@media (width<=820px){.editorial-category-grid .editorial-card-featured{grid-column:span 2}}.catalogue-infinite-status{min-height:52px;color:var(--racies-muted);text-align:center;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.catalogue-infinite-sentinel{min-height:1px}.catalogue-infinite-status .button{min-height:40px}.storefront-back-to-top{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--racies-glass-border);background:var(--racies-surface);width:48px;height:48px;color:var(--racies-primary);cursor:pointer;border-radius:999px;font-size:1.25rem;position:fixed;box-shadow:0 10px 24px #6f3d1329}.storefront-back-to-top:focus-visible{outline:3px solid var(--racies-accent);outline-offset:3px}@media (width<=520px){.product-card-body{padding:.75rem .7rem .85rem}.product-card-category{letter-spacing:.035em;margin-bottom:.2rem;font-size:.66rem;line-height:1.25}.product-card h3{margin-bottom:.4rem;font-size:.88rem;line-height:1.25}.product-card .price{gap:.3rem;font-size:.83rem;line-height:1.25}.editorial-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.editorial-card,.editorial-card-featured{border-radius:var(--racies-radius-compact);min-height:14.5rem}.editorial-card span{bottom:.75rem;left:.75rem;right:.75rem}.editorial-card strong{font-size:1rem}.editorial-card small{font-size:.74rem;line-height:1.25}}@media (hover:none),(pointer:coarse){.product-card:hover .product-card-image img{filter:none;transform:none}.product-card.is-out-of-stock:hover .product-card-image img{filter:saturate(.55)contrast(.94)brightness(.94);transform:none}.product-card:hover .price{color:var(--racies-primary-dark)}}.site-footer{color:#e8dcd2;background:#170d06;margin-top:90px;padding:72px 0 36px;position:relative;overflow:hidden}.footer-shell{z-index:1;position:relative}.footer-top-grid{justify-content:space-between;align-items:flex-start;gap:64px;display:flex}.footer-brand-section{flex-direction:column;flex-shrink:0;gap:22px;max-width:320px;display:flex}.footer-brand-header .brand-logo img{filter:brightness(1.2);max-width:136px;height:auto;display:block}.footer-brand-tagline{font-family:var(--racies-font-heading,"Plus Jakarta Sans", sans-serif);color:#ffffffb8;margin:0;font-size:.95rem;line-height:1.45}.footer-location-block{flex-direction:column;gap:4px;margin-top:2px;display:flex}.footer-location-block .location-heading{font-family:var(--racies-font-heading,"Plus Jakarta Sans", sans-serif);color:#fff;margin:0;font-size:.95rem;font-weight:600}.footer-location-block .location-address{font-family:var(--racies-font-body,"Source Sans 3", sans-serif);color:#ffffffa6;margin:0;font-size:.9rem;line-height:1.5}.footer-trust-badges{align-items:center;gap:24px;margin-top:6px;display:flex}.trust-badge-item{color:var(--racies-gold-500,#d88918);align-items:center;gap:10px;display:flex}.trust-badge-svg,.trust-seal-svg{width:38px;height:38px;color:var(--racies-gold-500,#d88918);flex-shrink:0}.trust-badge-label{flex-direction:column;gap:2px;display:flex}.badge-title{font-family:var(--racies-font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:.05em;color:#fff;font-size:.72rem;font-weight:700;line-height:1.2}.badge-sub{font-family:var(--racies-font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:.04em;color:#ffffff8c;font-size:.64rem;font-weight:500;line-height:1.2}.footer-columns-group{flex:1;justify-content:space-between;gap:clamp(28px,4vw,72px);max-width:680px;display:flex}.footer-nav-col{flex-direction:column;flex:1;gap:14px;min-width:140px;display:flex}.footer-nav-col h2{color:#fff;font-family:var(--racies-font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:.01em;margin:0 0 6px;font-size:.96rem;font-weight:600}.footer-nav-col a{color:#ffffffa6;font-family:var(--racies-font-heading,"Plus Jakarta Sans", sans-serif);font-size:.92rem;line-height:1.4;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.footer-nav-col a:hover{color:#fff;transform:translate(2px)}.footer-giant-watermark{text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;width:100%;margin-top:clamp(40px,5.5vw,68px);margin-bottom:clamp(20px,3.5vw,36px);display:flex;position:relative;overflow:hidden}.watermark-outline-text{text-align:center;width:100%;font-family:var(--racies-font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #ffffff1f;text-stroke:1.5px #ffffff1f;white-space:nowrap;font-size:clamp(3.2rem,13vw,13.5rem);font-weight:800;line-height:.88;display:block}.footer-bottom-bar{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.footer-bottom-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-copyright{font-family:var(--racies-font-heading,"Plus Jakarta Sans", sans-serif);color:#ffffffa6;margin:0;font-size:.88rem}.footer-forget-guest-btn{color:#ffffff73;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.82rem;text-decoration:underline}.footer-forget-guest-btn:hover{color:#fff}.footer-bottom-right{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.footer-find-us{align-items:center;gap:10px;display:flex}.find-us-label{font-family:var(--racies-font-heading,"Plus Jakarta Sans", sans-serif);color:#ffffffa6;font-size:.88rem}.find-us-icon-btn{color:#fff;background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.find-us-icon-btn svg{width:17px;height:17px}.find-us-icon-btn:hover{background:var(--racies-gold-500,#d88918);color:#170d06;transform:translateY(-1px)}.footer-bottom-links{align-items:center;gap:22px;display:flex}.footer-bottom-links a{font-family:var(--racies-font-heading,"Plus Jakarta Sans", sans-serif);color:#ffffffa6;font-size:.88rem;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#fff}@media (width<=980px){.footer-top-grid{flex-direction:column;gap:40px}.footer-columns-group{justify-content:flex-start;gap:40px;width:100%}}@media (width<=640px){.site-footer{margin-top:50px;padding:48px 0 24px}.footer-columns-group{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom-right{flex-direction:column;align-items:flex-start;gap:14px}.watermark-outline-text{font-size:clamp(3rem,15vw,6rem)}}.product-card-quick-add-direct,.product-card-quick-add-trigger{margin-top:.7rem}.product-card-quick-add-trigger,.product-card-quick-add-submit{min-height:42px;color:var(--racies-primary-dark);font-family:var(--racies-font-interface);font-size:var(--racies-type-action);font-weight:var(--racies-font-weight-semibold);background:#fffaf4f5;border:1px solid #9a5b1f47;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .9rem;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.product-card-quick-add-trigger svg,.product-card-quick-add-submit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:19px;height:19px}.product-card-quick-add-trigger:hover,.product-card-quick-add-trigger:focus-visible,.product-card-quick-add-submit:hover{background:#fff4df;border-color:#9a5b1f85;box-shadow:0 5px 14px #6f3d131f}.product-card-quick-add-trigger:disabled,.product-card-quick-add-trigger.is-unavailable{cursor:not-allowed;opacity:.65}.product-quick-add-dialog{width:min(560px,100% - 32px);max-width:560px;max-height:min(86dvh,760px);overflow:hidden}.product-quick-add-dialog-content{gap:1.1rem;max-height:min(86dvh,760px);padding:clamp(1rem,3vw,1.5rem);display:grid;overflow-y:auto}.product-quick-add-dialog-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-quick-add-dialog-header>div{min-width:0}.product-quick-add-dialog-header .eyebrow{color:var(--racies-gold-800);margin:0 0 .3rem}.product-quick-add-dialog-header h2{font-family:var(--racies-font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,3.5vw,1.8rem);line-height:1.15}.product-quick-add-dialog-header .icon-button{border:1px solid var(--racies-glass-border);width:40px;height:40px;color:var(--racies-ink);background:#ffffffb8;border-radius:50%;flex:none;font-size:1.5rem;line-height:1}.product-card-quick-add-form{gap:.9rem;min-width:0;display:grid}.product-quick-add-options{border:0;gap:.55rem;max-height:min(52dvh,420px);margin:0;padding:.15rem .15rem .35rem;display:grid;overflow-y:auto}.product-quick-add-options legend{color:var(--racies-ink);font-family:var(--racies-font-interface);font-size:var(--racies-type-label);font-weight:var(--racies-font-weight-semibold);margin-bottom:.65rem;padding:0}.product-quick-add-option{cursor:pointer;background:#fffdf9e0;border:1px solid #9a5b1f2e;border-radius:14px;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.8rem .85rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.product-quick-add-option:has(input:checked){border-color:var(--racies-gold-700);background:linear-gradient(135deg,#fff4dff2,#fffdf9f2);box-shadow:0 0 0 2px #d889181f}.product-quick-add-option:focus-within{outline-offset:2px;outline:3px solid #d8891847}.product-quick-add-option input{width:1rem;height:1rem;accent-color:var(--racies-primary);margin:0}.product-quick-add-option-copy{gap:.3rem;min-width:0;display:grid}.product-quick-add-option-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.product-quick-add-option-heading strong{min-width:0;color:var(--racies-ink);font-family:var(--racies-font-interface);font-size:var(--racies-type-body);font-weight:var(--racies-font-weight-semibold);overflow-wrap:anywhere;line-height:1.4}.product-quick-add-option-heading>span{color:var(--racies-primary-dark);font-size:var(--racies-type-label);font-weight:var(--racies-font-weight-semibold);white-space:nowrap}.product-quick-add-option-copy small{color:var(--racies-text-muted);font-family:var(--racies-font-interface);font-size:var(--racies-type-helper);line-height:1.35}.product-quick-add-option.is-unavailable{cursor:not-allowed;background:#f5f1eba6}.product-quick-add-option.is-unavailable strong,.product-quick-add-option.is-unavailable small{color:var(--racies-text-muted)}.product-card-quick-add-submit{background:var(--racies-primary-dark);color:#fff;border-radius:12px;width:100%;min-height:48px}.product-card-quick-add-submit:hover{background:var(--racies-primary);color:#fff}@media (width<=620px){dialog.product-quick-add-dialog{width:100%;max-width:none;max-height:min(86dvh,760px);margin:0;position:fixed;inset:auto 0 0;border-radius:22px 22px 0 0!important}.product-quick-add-dialog-content{max-height:min(86dvh,760px);padding-bottom:max(1.2rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.product-card-quick-add-trigger,.product-card-quick-add-submit{transition:none}}
