@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&family=Archivo:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600&family=Space+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&family=IM+Fell+English:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700;9..144,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,500;0,600;0,700;0,800;1,600;1,700;1,800&family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;700;800;900&family=Space+Grotesk:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Nunito+Sans:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&family=Archivo:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@500;600;700&family=Nunito:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Marcellus&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700;800&family=Source+Sans+3:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Karla:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Jost:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,600&family=Work+Sans:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Nunito:ital,wght@0,400;0,600;0,700;0,800;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&family=Karla:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;0,6..96,600;0,6..96,700;1,6..96,400;1,6..96,500&family=Urbanist:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Marcellus&family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Jost:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700;800&family=Nunito+Sans:ital,opsz,wght@0,6..12,300;0,6..12,400;0,6..12,600;0,6..12,700;0,6..12,800;1,6..12,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=Instrument+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..700;1,9..144,400..700&family=Newsreader:ital,opsz,wght@0,6..72,400..700;1,6..72,400..700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Prata&family=Karla:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Space+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&family=Outfit:wght@300;400;500;600;700&display=swap";[data-cbk-root]{position:fixed;right:1rem;bottom:5.6rem;z-index:2147483000;font-family:var(--store-font, Inter, sans-serif)}[data-cbk-root] .cbk-launcher{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--store-border, #d9dee5);background:var(--store-surface, #fff);color:var(--store-primary, #0a7f4f);border-radius:999px;padding:.55rem 1rem;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 10px 26px -14px #0f172a73}[data-cbk-root] .cbk-launcher:hover{border-color:var(--store-primary, #0a7f4f)}[data-cbk-root] .cbk-sheet{position:fixed;right:1rem;bottom:9.4rem;width:min(23rem,calc(100vw - 2rem));max-height:min(30rem,calc(100vh - 12rem));display:flex;flex-direction:column;background:var(--store-surface, #fff);border:1px solid var(--store-border, #d9dee5);border-radius:1.1rem;box-shadow:0 28px 60px -24px #0f172a80;overflow:hidden;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .16s ease,transform .16s ease}[data-cbk-root] .cbk-sheet.open{opacity:1;transform:translateY(0) scale(1)}.cbk-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .7rem .5rem .8rem;border-bottom:1px solid var(--store-border, #e6e9ee)}.cbk-tabs{display:flex;gap:.3rem}.cbk-tab{font:inherit;font-size:.78rem;font-weight:800;border:1px solid transparent;background:transparent;color:var(--store-muted, #64748b);border-radius:999px;padding:.32rem .85rem;cursor:pointer}.cbk-tab[aria-selected=true]{background:var(--store-primary, #0a7f4f);color:#fff}.cbk-close{border:0;background:transparent;color:var(--store-muted, #94a3b8);cursor:pointer;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px}.cbk-close:hover{background:color-mix(in srgb,var(--store-muted, #94a3b8) 14%,transparent)}.cbk-search{display:flex;align-items:center;gap:.5rem;margin:.7rem .8rem .4rem;border:1px solid var(--store-border, #dfe4ea);border-radius:999px;padding:.45rem .9rem;color:var(--store-muted, #8b94a1)}.cbk-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:.85rem;color:inherit;min-width:0}.cbk-chips{display:flex;flex-wrap:wrap;gap:.3rem;padding:.3rem .8rem .5rem}.cbk-chip{font:inherit;font-size:.68rem;font-weight:700;border:1px solid var(--store-border, #e2e6ec);background:transparent;color:var(--store-muted, #64748b);border-radius:999px;padding:.18rem .6rem;cursor:pointer}.cbk-chip.on{border-color:var(--store-primary, #0a7f4f);color:var(--store-primary, #0a7f4f);background:color-mix(in srgb,var(--store-primary, #0a7f4f) 9%,transparent)}.cbk-body{overflow-y:auto;padding:.4rem .8rem .8rem;display:grid;gap:.45rem;min-height:4rem}.cbk-faq{border:1px solid var(--store-border, #e8ecf1);border-radius:.7rem;background:color-mix(in srgb,var(--store-primary, #0a7f4f) 3%,transparent)}.cbk-faq summary{list-style:none;cursor:pointer;padding:.6rem .75rem;font-size:.84rem;font-weight:650;color:inherit}.cbk-faq summary::-webkit-details-marker{display:none}.cbk-faq[open] summary{color:var(--store-primary, #0a7f4f)}.cbk-faq p{margin:0;padding:0 .75rem .7rem .95rem;font-size:.8rem;line-height:1.65;color:var(--store-muted, #57606c)}.cbk-doc{display:block;border:1px solid var(--store-border, #e8ecf1);border-radius:.7rem;padding:.6rem .75rem;text-decoration:none;color:inherit}.cbk-doc b{display:block;font-size:.84rem}.cbk-doc span{display:block;font-size:.74rem;color:var(--store-muted, #7a8492);margin-top:.12rem}.cbk-doc:hover{border-color:var(--store-primary, #0a7f4f)}.cbk-empty{margin:.4rem 0;font-size:.82rem;color:var(--store-muted, #7a8492);line-height:1.6}.cbk-loading{margin:.4rem 0;font-size:.82rem;color:var(--store-muted, #98a1ad)}.cbk-foot{border-top:1px solid var(--store-border, #e6e9ee);padding:.55rem .8rem;display:flex;align-items:center;gap:.6rem}.cbk-continue{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.78rem;font-weight:800;border:0;background:var(--store-primary, #0a7f4f);color:#fff;border-radius:999px;padding:.45rem .95rem;cursor:pointer}.cbk-continue:hover{filter:brightness(1.07)}.cbk-foot-hint{font-size:.68rem;color:var(--store-muted, #98a1ad);line-height:1.35}@media(max-width:480px){[data-cbk-root] .cbk-launcher .cbk-launcher-label{display:none}[data-cbk-root] .cbk-launcher{padding:.55rem .65rem}[data-cbk-root]{bottom:6.4rem}[data-cbk-root] .cbk-sheet{bottom:10rem}}.theme-arcade-glow .ag-chat-launcher{position:fixed;bottom:1.4rem;right:1.4rem;z-index:90;width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ag-radius-lg);color:#fff;background:linear-gradient(180deg,var(--ag-key-sheen) 0%,var(--ag-accent) 55%,color-mix(in oklab,var(--ag-accent) 82%,black) 100%);box-shadow:0 4px 0 var(--ag-key-edge),0 12px 26px -8px var(--ag-glow),inset 0 1px #fff6;cursor:pointer;transition:transform .09s ease,box-shadow .09s ease}.theme-arcade-glow .ag-chat-launcher:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ag-key-edge),0 4px 10px -4px var(--ag-glow)}.theme-arcade-glow .ag-chat-panel{position:fixed;bottom:5.2rem;right:1.4rem;z-index:91;display:flex;flex-direction:column;width:calc(100vw - 2rem);max-width:23rem;max-height:calc(100vh - 8rem);background:var(--ag-bg);border:1px solid var(--ag-line-soft);border-radius:var(--ag-radius-lg);box-shadow:var(--ag-shadow-lg),var(--ag-neon-edge);overflow:hidden;opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .25s var(--ag-ease),transform .25s var(--ag-ease)}.ag-chat-panel.hidden{display:none}.theme-arcade-glow .ag-chat--open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.theme-arcade-glow .ag-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem .7rem .9rem 1.1rem;background:var(--ag-surface);border-bottom:1px solid var(--ag-line-soft)}.theme-arcade-glow .ag-chat-name{font-family:var(--ag-font-display);font-size:.94rem;font-weight:800;text-transform:uppercase;color:var(--ag-ink-strong)}.theme-arcade-glow .ag-chat-status{display:flex;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.72rem;color:var(--ag-ink-soft)}.theme-arcade-glow .ag-chat-status-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--ag-accent);box-shadow:0 0 8px -1px var(--ag-glow)}.theme-arcade-glow .ag-chat-log{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.55rem}.theme-arcade-glow .ag-chat-msg{max-width:86%;padding:.6rem .85rem;border-radius:var(--ag-radius);font-size:.86rem;line-height:1.55}.theme-arcade-glow .ag-chat-msg--bot{align-self:flex-start;background:var(--ag-surface);border:1px solid var(--ag-line-soft);color:var(--ag-ink);border-bottom-left-radius:4px}.theme-arcade-glow .ag-chat-msg--user{align-self:flex-end;background:var(--ag-primary-soft);border:1px solid color-mix(in srgb,var(--ag-primary) 34%,transparent);color:var(--ag-ink-strong);border-bottom-right-radius:4px}.theme-arcade-glow .ag-chat-typing .ag-typing-dot{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:var(--ag-ink-faint);animation:ag-typing 1.1s infinite ease-in-out}.theme-arcade-glow .ag-chat-typing .ag-typing-dot:nth-child(2){animation-delay:.15s}.theme-arcade-glow .ag-chat-typing .ag-typing-dot:nth-child(3){animation-delay:.3s}@keyframes ag-typing{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-3px);opacity:1}}.theme-arcade-glow .ag-chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .7rem}.theme-arcade-glow .ag-chat-chip{border:1px solid var(--ag-line);border-radius:999px;background:var(--ag-surface);color:var(--ag-ink-soft);padding:.32rem .7rem;font-size:.72rem;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.theme-arcade-glow .ag-chat-chip:hover{border-color:var(--ag-accent);color:var(--ag-ink-strong)}.theme-arcade-glow .ag-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--ag-line-soft);background:var(--ag-surface)}.theme-arcade-glow .ag-chat-input{flex:1;min-width:0;border:1px solid var(--ag-line);border-radius:var(--ag-radius);background:var(--ag-bg);color:var(--ag-ink-strong);padding:.58rem .8rem;font-size:.88rem;outline:none;transition:border-color .2s,box-shadow .2s}.theme-arcade-glow .ag-chat-input:focus{border-color:var(--ag-accent);box-shadow:0 0 0 3px var(--ag-glow-soft)}.theme-arcade-glow .ag-chat-send{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;border:0;border-radius:var(--ag-radius);color:#fff;background:linear-gradient(180deg,var(--ag-key-sheen) 0%,var(--ag-accent) 55%,color-mix(in oklab,var(--ag-accent) 82%,black) 100%);box-shadow:0 2px 0 var(--ag-key-edge),inset 0 1px #ffffff59;cursor:pointer;transition:transform .09s ease,box-shadow .09s ease}.theme-arcade-glow .ag-chat-send:active{transform:translateY(2px);box-shadow:0 .5px 0 var(--ag-key-edge)}#ag-chat-launcher{background:var(--cb-merchant, linear-gradient(180deg, var(--ag-key-sheen) 0%, var(--ag-acc-sheen) 100%))!important;color:var(--cb-merchant-fg, #FFFFFF)!important}.theme-art-deco-gold .adg-valet-launcher{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;color:var(--adg-on-gold);background:var(--adg-gold);border:1px solid var(--adg-gold-bright);outline:1px solid var(--adg-edge-soft);outline-offset:3px;border-radius:999px;cursor:pointer;box-shadow:0 10px 26px -8px #d4af3773;transition:transform .15s ease,filter .15s ease}html[data-theme=light] .theme-art-deco-gold .adg-valet-launcher{color:#fff}.theme-art-deco-gold .adg-valet-launcher:hover{transform:translateY(-2px);filter:brightness(1.05)}.theme-art-deco-gold .adg-valet-panel{display:flex;flex-direction:column;background:var(--adg-noir);border:1px solid var(--adg-edge-strong);outline:1px solid var(--adg-edge-soft);outline-offset:3px;box-shadow:0 18px 44px -14px #060a07b3;overflow:hidden}.theme-art-deco-gold .adg-valet-head{padding:.95rem 1rem .85rem;border-bottom:1px solid var(--adg-edge);background-image:var(--adg-pinstripe);background-color:var(--adg-onyx)}.theme-art-deco-gold .adg-valet-head-row{display:flex;align-items:center;justify-content:space-between;margin-top:.45rem}.theme-art-deco-gold .adg-valet-title{font-family:var(--adg-display);font-size:1.1rem;letter-spacing:.08em;color:var(--adg-ink)}.theme-art-deco-gold .adg-valet-status{display:inline-flex;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--adg-ink-faint)}.theme-art-deco-gold .adg-valet-dot{width:6px;height:6px;border-radius:999px;background:var(--adg-ok)}.theme-art-deco-gold .adg-valet-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:1px solid var(--adg-edge);color:var(--adg-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-art-deco-gold .adg-valet-close:hover{color:var(--adg-alert);border-color:var(--adg-alert)}.theme-art-deco-gold .adg-valet-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.7rem;min-height:8rem}.theme-art-deco-gold .adg-valet-row{display:flex}.theme-art-deco-gold .adg-valet-row--user{justify-content:flex-end}.theme-art-deco-gold .adg-valet-bubble{max-width:82%;padding:.6rem .8rem;font-size:.8rem;line-height:1.6;color:var(--adg-ink);background:var(--adg-panel-2);border:1px solid var(--adg-edge-soft);border-left:2px solid var(--adg-gold)}.theme-art-deco-gold .adg-valet-bubble--user{color:var(--adg-on-gold);background:var(--adg-gold);border:0;border-right:2px solid var(--adg-gold-deep)}html[data-theme=light] .theme-art-deco-gold .adg-valet-bubble--user{color:#fff}.theme-art-deco-gold .adg-valet-typing{display:inline-flex;gap:4px;align-items:center}.theme-art-deco-gold .adg-valet-typing span{width:5px;height:5px;border-radius:999px;background:var(--adg-gold);animation:adg-valet-bounce 1.1s infinite ease-in-out}.theme-art-deco-gold .adg-valet-typing span:nth-child(2){animation-delay:.15s}.theme-art-deco-gold .adg-valet-typing span:nth-child(3){animation-delay:.3s}@keyframes adg-valet-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.theme-art-deco-gold .adg-valet-typing span{animation:none}}.theme-art-deco-gold .adg-valet-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .6rem}.theme-art-deco-gold .adg-valet-chip{font-size:.62rem;font-weight:600;letter-spacing:.08em;color:var(--adg-gold);background:transparent;border:1px solid var(--adg-edge);padding:.32rem .6rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.theme-art-deco-gold .adg-valet-chip:hover{border-color:var(--adg-gold);background:#d4af3712}.theme-art-deco-gold .adg-valet-form{display:flex;align-items:stretch;gap:.5rem;padding:.75rem 1rem .9rem;border-top:1px solid var(--adg-edge)}.theme-art-deco-gold .adg-valet-input{flex:1;min-width:0;background:var(--adg-onyx);border:1px solid var(--adg-edge);outline:none;padding:.6rem .75rem;font-family:var(--adg-body);font-size:.82rem;color:var(--adg-ink)}.theme-art-deco-gold .adg-valet-input:focus{border-color:var(--adg-gold)}.theme-art-deco-gold .adg-valet-send{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;color:var(--adg-on-gold);background:var(--adg-gold);border:1px solid var(--adg-gold);cursor:pointer;transition:filter .15s ease}html[data-theme=light] .theme-art-deco-gold .adg-valet-send{color:#fff}.theme-art-deco-gold .adg-valet-send:hover{filter:brightness(1.08)}.theme-art-deco-gold .adg-valet-send:disabled{opacity:.5;cursor:wait}#adg-valet-launcher{background:var(--cb-merchant, var(--adg-gold))!important;color:var(--cb-merchant-fg, var(--adg-on-gold))!important}.theme-artisan-workshop .aw-bench-launcher{position:fixed;right:1rem;bottom:1rem;z-index:90;width:3.5rem;height:3.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--aw-paper);color:var(--aw-ink);border:1.5px solid var(--aw-ink);outline:1.5px dashed var(--aw-ink-soft);outline-offset:3px;transform:rotate(-2deg);box-shadow:0 10px 24px -8px #2a1e1266;transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s ease,color .2s ease}@media(min-width:640px){.theme-artisan-workshop .aw-bench-launcher{right:1.5rem;bottom:1.5rem}}.theme-artisan-workshop .aw-bench-launcher:hover{transform:rotate(0) translateY(-3px);background:var(--aw-primary);color:#fffdf8;border-color:var(--aw-primary)}.theme-artisan-workshop .aw-bench-panel{position:fixed;right:1rem;bottom:5.4rem;z-index:91;width:calc(100vw - 2rem);max-width:24rem;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;background:var(--aw-paper);border:1px solid var(--aw-rule);box-shadow:0 24px 60px -16px #2a1e1273;opacity:0;transform:translateY(14px) rotate(-1deg);pointer-events:none;transition:opacity .24s ease,transform .28s cubic-bezier(.22,1,.36,1)}@media(min-width:640px){.theme-artisan-workshop .aw-bench-panel{right:1.5rem;bottom:6.4rem}}.theme-artisan-workshop .aw-bench-open{opacity:1;transform:translateY(0) rotate(0);pointer-events:auto}.theme-artisan-workshop .aw-bench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .85rem;background:repeating-linear-gradient(-45deg,#ffffff24 0 6px,#fff0 6px 12px),color-mix(in srgb,var(--aw-brown) 16%,var(--aw-paper));border-bottom:1px dashed var(--aw-rule)}.theme-artisan-workshop .aw-bench-eyebrow{font-family:var(--aw-sans);font-size:.56rem;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--aw-ink-soft)}.theme-artisan-workshop .aw-bench-name{margin-top:.15rem;font-family:var(--aw-script);font-size:1.55rem;font-weight:700;line-height:1;color:var(--aw-ink)}.theme-artisan-workshop .aw-bench-status{margin-top:.3rem;display:flex;align-items:center;gap:.35rem;font-family:var(--aw-sans);font-size:.66rem;font-weight:600;color:var(--aw-ink-soft)}.theme-artisan-workshop .aw-bench-status-dot{width:.45rem;height:.45rem;border-radius:9999px;background:var(--aw-sage-deep);box-shadow:0 0 0 2px #7a8b6f40}.theme-artisan-workshop .aw-bench-close{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:9999px;color:var(--aw-ink);transition:color .2s ease,transform .2s ease}.theme-artisan-workshop .aw-bench-close:hover{color:var(--aw-primary);transform:rotate(90deg)}.theme-artisan-workshop .aw-bench-messages{flex:1;overflow-y:auto;padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.9rem;background-image:repeating-linear-gradient(to bottom,transparent 0 25px,rgba(107,90,72,.22) 25px 26px)}.theme-artisan-workshop .aw-bench-line{max-width:86%}.theme-artisan-workshop .aw-bench-line-me{align-self:flex-end;text-align:right}.theme-artisan-workshop .aw-bench-who{display:block;font-family:var(--aw-script);font-size:1.02rem;line-height:1;color:var(--aw-ink-soft)}.theme-artisan-workshop .aw-bench-text{margin-top:.25rem;padding:.55rem .75rem;font-family:var(--aw-sans);font-size:.84rem;line-height:1.55;color:var(--aw-ink);background:var(--aw-paper-soft);border:1px solid var(--aw-rule);box-shadow:2px 3px #3a2d1f12}.theme-artisan-workshop .aw-bench-line-me .aw-bench-text{background:color-mix(in srgb,var(--aw-primary) 14%,var(--aw-paper));border-color:color-mix(in srgb,var(--aw-primary) 45%,var(--aw-rule))}.theme-artisan-workshop .aw-bench-typing-dots{display:inline-flex;align-items:center;gap:.3rem}.theme-artisan-workshop .aw-bench-typing-dots span{width:.35rem;height:.35rem;border-radius:9999px;background:var(--aw-ink-soft);animation:aw-bench-dot 1.1s ease-in-out infinite}.theme-artisan-workshop .aw-bench-typing-dots span:nth-child(2){animation-delay:.15s}.theme-artisan-workshop .aw-bench-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes aw-bench-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.theme-artisan-workshop .aw-bench-topics{display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem 1.1rem;border-top:1px dashed var(--aw-rule)}.theme-artisan-workshop .aw-bench-topic{padding:.4rem .6rem;font-family:var(--aw-script);font-size:1.02rem;line-height:1.1;color:#4a3b22;background:#f0d276eb;box-shadow:1px 2px 4px #2a1e122e;transform:rotate(-1.4deg);transition:transform .2s ease,box-shadow .2s ease}.theme-artisan-workshop .aw-bench-topic-r{transform:rotate(1.2deg)}.theme-artisan-workshop .aw-bench-topic:hover{transform:rotate(0) translateY(-2px);box-shadow:2px 4px 8px #2a1e1238}.theme-artisan-workshop .aw-bench-form{display:flex;align-items:center;gap:.55rem;padding:.75rem 1.1rem .35rem;border-top:1px dashed var(--aw-rule)}.theme-artisan-workshop .aw-bench-input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1.5px dashed var(--aw-rule);padding:.45rem .1rem;font-family:var(--aw-sans);font-size:.86rem;color:var(--aw-ink);outline:none;transition:border-color .2s ease}.theme-artisan-workshop .aw-bench-input::placeholder{color:var(--aw-ink-soft);opacity:.6}.theme-artisan-workshop .aw-bench-input:focus{border-bottom-color:var(--aw-primary)}.theme-artisan-workshop .aw-bench-send{flex-shrink:0;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--aw-primary);color:#fffdf8;border:1px solid var(--aw-primary);transition:transform .2s ease,filter .2s ease}.theme-artisan-workshop .aw-bench-send:hover{transform:translateY(-2px) rotate(-4deg);filter:brightness(1.07)}.theme-artisan-workshop .aw-bench-send:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-artisan-workshop .aw-bench-sign{padding:.2rem 1.1rem .8rem;font-family:var(--aw-script);font-size:.95rem;color:var(--aw-ink-soft);text-align:right}@media(prefers-reduced-motion:reduce){.theme-artisan-workshop .aw-bench-launcher,.theme-artisan-workshop .aw-bench-panel,.theme-artisan-workshop .aw-bench-topic,.theme-artisan-workshop .aw-bench-typing-dots span{transition:none;animation:none;transform:none}}#aw-bench-launcher{background:var(--cb-merchant, var(--aw-paper))!important;color:var(--cb-merchant-fg, var(--aw-ink))!important}#atelier-chat-root{max-width:none}.atelier-chat-panel{max-width:none!important;position:fixed;z-index:91;background:var(--at-paper);color:var(--at-ink);display:flex;flex-direction:column;inset:0;width:100%;height:100%;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .24s ease,transform .24s ease}.atelier-chat-panel.hidden{display:none}.atelier-chat-panel--open{opacity:1;transform:translateY(0);pointer-events:auto}@media(min-width:768px){.atelier-chat-panel{inset:0 0 0 auto;width:23rem;height:100%;border-left:1px solid var(--at-rule);box-shadow:-24px 0 60px -24px #0a0a0a2e;transform:translate(24px)}.atelier-chat-panel--open{transform:translate(0)}}.atelier-chat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem 1.1rem;border-bottom:1px solid var(--at-rule)}.atelier-chat-head-caps{font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--at-ink-soft)}.atelier-chat-head-name{margin-top:.4rem;font-family:var(--at-serif);font-size:1.15rem;color:var(--at-ink)}.atelier-chat-close{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--at-ink);opacity:.55;cursor:pointer;transition:opacity .2s}.atelier-chat-close:hover{opacity:1}.atelier-chat-messages{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.4rem}.atelier-chat-row{max-width:92%}.atelier-chat-row--user{align-self:flex-end;max-width:85%}.atelier-chat-placard-label{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--at-ink-soft);margin-bottom:.4rem}.atelier-chat-placard{border-left:1px solid var(--at-ink);padding:.15rem 0 .15rem .85rem;font-size:.88rem;line-height:1.65;color:var(--at-ink)}.atelier-chat-user{background:var(--at-ink);color:var(--at-paper);padding:.7rem .95rem;font-size:.88rem;line-height:1.6}.atelier-chat-typing{display:inline-flex;gap:4px;padding:.35rem 0 .35rem .85rem}.atelier-chat-typing span{width:12px;height:1px;background:var(--at-ink-soft);animation:atelier-chat-pulse 1.1s ease-in-out infinite}.atelier-chat-typing span:nth-child(2){animation-delay:.15s}.atelier-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes atelier-chat-pulse{0%,to{opacity:.25}50%{opacity:1}}.atelier-chat-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--at-rule)}.atelier-chat-suggestion{border:1px solid var(--at-rule);background:transparent;color:var(--at-ink);padding:.4rem .75rem;font-family:var(--at-sans);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.atelier-chat-suggestion:hover{border-color:var(--at-ink)}.atelier-chat-form{display:flex;align-items:center;gap:.6rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--at-rule)}.atelier-chat-form input{flex:1;background:transparent;border:0;border-bottom:1px solid var(--at-rule);padding:.5rem 0;font-family:var(--at-sans);font-size:.88rem;color:var(--at-ink);outline:none;transition:border-color .3s}.atelier-chat-form input:focus{border-bottom-color:var(--at-ink)}.atelier-chat-form input::placeholder{color:var(--at-ink-soft)}.atelier-chat-form button[type=submit]{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--at-rule);background:transparent;color:var(--at-ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.atelier-chat-form button[type=submit]:hover{background:var(--at-ink);color:var(--at-paper);border-color:var(--at-ink)}.atelier-chat-form button[type=submit]:disabled{opacity:.4;cursor:default}#atelier-chat-launcher{position:fixed;bottom:1rem;right:1rem;z-index:90;width:3rem;height:3rem;border-radius:9999px;border:1px solid var(--at-ink);background:var(--at-paper);color:var(--at-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,color .25s ease}#atelier-chat-launcher:hover{background:var(--at-ink);color:var(--at-paper)}@media(min-width:768px){#atelier-chat-launcher{bottom:1.5rem;right:1.5rem;width:3.25rem;height:3.25rem}}@media(prefers-reduced-motion:reduce){.atelier-chat-panel,#atelier-chat-launcher,.atelier-chat-typing span{transition:none;animation:none}}#atelier-chat-launcher{background:var(--cb-merchant, var(--at-paper))!important;color:var(--cb-merchant-fg, var(--at-ink))!important}.aurora-chat-root{--aurora-ink: #0a0a0a;--aurora-ink-soft: #525252;--aurora-rule: #e5e5e5;--aurora-paper: #ffffff;--aurora-paper-soft: #fafaf9}[data-theme=dark] .aurora-chat-root{--aurora-ink: #fafafa;--aurora-ink-soft: #a3a3a3;--aurora-rule: #262626;--aurora-paper: #0a0a0a;--aurora-paper-soft: #171717}.aurora-chat-root{position:fixed;bottom:1rem;right:1rem;z-index:90}@media(min-width:640px){.aurora-chat-root{bottom:1.5rem;right:1.5rem}}.aurora-chat-launcher{position:relative;z-index:2;width:3.4rem;height:3.4rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:var(--aurora-paper);border:1px solid var(--aurora-ink);outline:1px solid var(--aurora-rule);outline-offset:4px;color:var(--aurora-ink);box-shadow:0 14px 34px -14px #0a0a0a73;transition:transform .25s ease,color .2s,background .2s}.aurora-chat-launcher:hover{transform:translateY(-2px);color:var(--store-primary)}.aurora-chat-monogram{font-family:var(--aurora-serif);font-style:italic;font-weight:700;font-size:1.5rem;line-height:1;transform:translateY(-1px)}.aurora-chat-panel{position:absolute;bottom:4.5rem;right:0;width:min(23rem,calc(100vw - 2rem));max-height:min(30rem,calc(100vh - 9rem));display:flex;flex-direction:column;background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,var(--aurora-rule) 27px,var(--aurora-rule) 28px),var(--aurora-paper);border:1px solid var(--aurora-rule);box-shadow:0 30px 70px -24px #0a0a0a73;transform-origin:100% 0;transform:perspective(700px) rotateX(-9deg) translateY(8px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility 0s linear .34s}.aurora-chat-panel.hidden{display:none}.aurora-chat-panel.aurora-chat-open{transform:perspective(700px) rotateX(0) translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .28s ease}.aurora-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem .65rem;border-bottom:3px double var(--aurora-rule);background:var(--aurora-paper)}.aurora-chat-eyebrow{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:var(--aurora-ink-soft)}.aurora-chat-name{margin-top:.15rem;font-family:var(--aurora-serif);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;color:var(--aurora-ink);line-height:1.15}.aurora-chat-status{margin-top:.1rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--aurora-ink-soft)}.aurora-chat-status-dot{width:.4rem;height:.4rem;border-radius:9999px;background:var(--store-primary)}.aurora-chat-close{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:9999px;color:var(--aurora-ink-soft);transition:color .2s}.aurora-chat-close:hover{color:var(--aurora-ink)}.aurora-chat-messages{flex:1;overflow-y:auto;padding:.8rem 1.1rem;display:grid;gap:.35rem;align-content:start}.aurora-chat-line{line-height:28px}.aurora-chat-who{display:block;font-size:.55rem;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--aurora-ink-soft);line-height:1.4;margin-bottom:.1rem}.aurora-chat-line-me .aurora-chat-who{text-align:right}.aurora-chat-text{display:inline-block;max-width:88%;font-family:var(--aurora-serif);font-size:.95rem;line-height:28px;color:var(--aurora-ink)}.aurora-chat-line-me{text-align:right}.aurora-chat-line-me .aurora-chat-text{font-style:italic;color:var(--aurora-ink)}.aurora-chat-line-them .aurora-chat-text{border-bottom:1px solid var(--aurora-rule);padding-bottom:1px}.aurora-chat-writing .aurora-chat-text{display:inline-flex;gap:.3rem;align-items:center}.aurora-chat-dot{width:.34rem;height:.34rem;border-radius:9999px;background:var(--aurora-ink-soft);animation:aurora-chat-ink 1s ease-in-out infinite}.aurora-chat-dot:nth-child(2){animation-delay:.15s}.aurora-chat-dot:nth-child(3){animation-delay:.3s}@keyframes aurora-chat-ink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.aurora-chat-topics{display:flex;flex-wrap:wrap;gap:.4rem;padding:.1rem 1.1rem .55rem;background:var(--aurora-paper)}.aurora-chat-topic{font-size:.66rem;letter-spacing:.06em;color:var(--aurora-ink-soft);border-bottom:1px solid var(--aurora-rule);padding-bottom:.15rem;transition:color .2s,border-color .2s}.aurora-chat-topic:hover{color:var(--store-primary);border-color:var(--store-primary)}.aurora-chat-form{display:flex;align-items:center;gap:.6rem;padding:.65rem 1.1rem .8rem;background:var(--aurora-paper);border-top:1px solid var(--aurora-rule)}.aurora-chat-input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--aurora-ink);padding:.35rem 0;font-family:var(--aurora-serif);font-style:italic;font-size:.95rem;color:var(--aurora-ink);outline:none;transition:border-color .2s}.aurora-chat-input::placeholder{color:var(--aurora-ink-soft);opacity:.7}.aurora-chat-input:focus{border-bottom-color:var(--store-primary)}.aurora-chat-send{flex-shrink:0;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--aurora-ink);color:var(--aurora-paper);transition:background .2s,transform .2s}.aurora-chat-send:hover{background:var(--store-primary);transform:translateY(-1px)}.aurora-chat-send:disabled{opacity:.5;transform:none}@media(prefers-reduced-motion:reduce){.aurora-chat-panel,.aurora-chat-launcher,.aurora-chat-dot{transition:none;animation:none;transform:none}}#aurora-chat-launcher{background:var(--cb-merchant, var(--aurora-paper))!important;color:var(--cb-merchant-fg, var(--aurora-ink))!important}#bz-chat-root[data-astro-cid-r42vvqpy]{position:fixed;bottom:1rem;right:1rem;z-index:90}@media(min-width:640px){#bz-chat-root[data-astro-cid-r42vvqpy]{bottom:1.5rem;right:1.5rem}}#bz-chat-launcher[data-astro-cid-r42vvqpy]{position:relative;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:2px solid var(--bz-ink, #1c1917);border-radius:50%;background:var(--store-primary, #05B34D);color:#fff;cursor:pointer;box-shadow:0 6px 20px #1c191740;transition:transform .15s}#bz-chat-launcher[data-astro-cid-r42vvqpy]:hover{transform:scale(1.06)}.bz-chat-dot[data-astro-cid-r42vvqpy]{position:absolute;top:2px;right:2px;width:.65rem;height:.65rem;border-radius:50%;background:var(--store-accent, #F2B91C);border:2px solid var(--bz-ink, #1c1917);animation:bz-chat-pulse 1.6s ease-in-out infinite}@keyframes bz-chat-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}#bz-chat-panel[data-astro-cid-r42vvqpy]{position:fixed;bottom:4.75rem;right:1rem;z-index:91;width:calc(100vw - 2rem);max-width:21rem;max-height:calc(100vh - 7rem);display:flex;flex-direction:column;background:var(--bz-surface, #fff);border:2px solid var(--bz-ink, #1c1917);border-radius:6px;overflow:hidden;box-shadow:0 12px 40px #1c19174d}@media(min-width:640px){#bz-chat-panel[data-astro-cid-r42vvqpy]{right:1.5rem;bottom:5.25rem}}#bz-chat-panel[data-astro-cid-r42vvqpy].hidden{display:none}.bz-chat-head[data-astro-cid-r42vvqpy]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--bz-ink, #1c1917);color:var(--bz-bg, #fffbeb);padding:.65rem .8rem;border-bottom:3px solid var(--store-primary, #05B34D)}.bz-chat-head-id[data-astro-cid-r42vvqpy]{display:flex;align-items:center;gap:.55rem;min-width:0}.bz-chat-head-avatar[data-astro-cid-r42vvqpy]{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:4px;background:#fffbeb1f;color:var(--store-accent, #F2B91C);flex-shrink:0}.bz-chat-name[data-astro-cid-r42vvqpy]{font-size:.82rem;font-weight:800;letter-spacing:.01em}.bz-chat-status[data-astro-cid-r42vvqpy]{display:flex;align-items:center;gap:.3rem;font-size:.6rem;opacity:.75;margin-top:.1rem}.bz-chat-status-dot[data-astro-cid-r42vvqpy]{width:.4rem;height:.4rem;border-radius:50%;background:var(--store-primary, #05B34D)}#bz-chat-close[data-astro-cid-r42vvqpy]{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;background:#fffbeb1a;color:inherit;border:0;border-radius:4px;cursor:pointer}#bz-chat-close[data-astro-cid-r42vvqpy]:hover{background:#fffbeb33}#bz-chat-messages[data-astro-cid-r42vvqpy]{flex:1;overflow-y:auto;padding:.7rem;display:flex;flex-direction:column;gap:.4rem;min-height:8rem}.bz-chat-msg[data-astro-cid-r42vvqpy]{max-width:85%;font-size:.76rem;line-height:1.45;padding:.45rem .6rem;border-radius:6px;overflow-wrap:anywhere}.bz-chat-msg-bot[data-astro-cid-r42vvqpy]{align-self:flex-start;background:var(--bz-surface-2, #fef3c7);color:var(--bz-ink, #1c1917);border-left:3px solid var(--store-primary, #05B34D)}.bz-chat-msg-user[data-astro-cid-r42vvqpy]{align-self:flex-end;background:var(--bz-ink, #1c1917);color:var(--bz-bg, #fffbeb)}.bz-chat-typing[data-astro-cid-r42vvqpy]{display:inline-flex;gap:.25rem;align-items:center}.bz-chat-typing[data-astro-cid-r42vvqpy] span[data-astro-cid-r42vvqpy]{width:.35rem;height:.35rem;border-radius:50%;background:var(--bz-ink-soft, #78716c);animation:bz-chat-bounce 1s ease-in-out infinite}.bz-chat-typing[data-astro-cid-r42vvqpy] span[data-astro-cid-r42vvqpy]:nth-child(2){animation-delay:.15s}.bz-chat-typing[data-astro-cid-r42vvqpy] span[data-astro-cid-r42vvqpy]:nth-child(3){animation-delay:.3s}@keyframes bz-chat-bounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-3px);opacity:1}}.bz-chat-chips[data-astro-cid-r42vvqpy]{display:flex;flex-wrap:wrap;gap:.3rem;padding:0 .7rem .55rem}.bz-chat-chip[data-astro-cid-r42vvqpy]{font-size:.64rem;font-weight:700;color:var(--bz-ink, #1c1917);background:var(--bz-surface, #fff);border:1px solid var(--bz-rule, #e7e5e4);padding:.28rem .55rem;border-radius:9999px;cursor:pointer;transition:background .15s,border-color .15s}.bz-chat-chip[data-astro-cid-r42vvqpy]:hover{background:var(--bz-surface-2, #fef3c7);border-color:var(--bz-ink, #1c1917)}#bz-chat-form[data-astro-cid-r42vvqpy]{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-top:1px solid var(--bz-rule, #e7e5e4);background:var(--bz-surface, #fff)}#bz-chat-input[data-astro-cid-r42vvqpy]{flex:1;min-width:0;background:var(--bz-surface-2, #fef3c7);border:1px solid transparent;border-radius:4px;padding:.5rem .65rem;font-size:.78rem;color:var(--bz-ink, #1c1917);outline:none}#bz-chat-input[data-astro-cid-r42vvqpy]:focus{border-color:var(--bz-ink, #1c1917)}#bz-chat-input[data-astro-cid-r42vvqpy]::placeholder{color:var(--bz-ink-soft, #78716c)}#bz-chat-send[data-astro-cid-r42vvqpy]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border:0;border-radius:4px;background:var(--bz-ink, #1c1917);color:var(--bz-bg, #fffbeb);cursor:pointer;transition:background .15s}#bz-chat-send[data-astro-cid-r42vvqpy]:hover{background:var(--store-primary, #05B34D)}#bz-chat-send[data-astro-cid-r42vvqpy]:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.bz-chat-dot[data-astro-cid-r42vvqpy],.bz-chat-typing[data-astro-cid-r42vvqpy] span[data-astro-cid-r42vvqpy]{animation:none}#bz-chat-launcher[data-astro-cid-r42vvqpy]{transition:none}}#bz-chat-launcher[data-astro-cid-r42vvqpy]{background:var(--cb-merchant, var(--store-primary, #05B34D))!important;color:var(--cb-merchant-fg, #fff)!important}[data-theme=dark] .theme-bento-store{--bt-ink:#E8F0EF;--bt-ink-soft:#A8BDBB;--bt-ink-faint:#6B8482;--bt-rule:#2A3938;--bt-rule-soft:#1F2C2B;--bt-paper:#0F1817;--bt-paper-soft:#1A2423;--bt-paper-dark:#243330}#bt-chat-widget{position:fixed;bottom:1rem;right:1rem;z-index:90;font-family:Inter,system-ui,sans-serif}@media(min-width:640px){#bt-chat-widget{bottom:1.5rem;right:1.5rem}}#bt-chat-launcher{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:linear-gradient(135deg,var(--store-primary, #0D9488),var(--store-accent, #FB7185));color:#fff;border:0;cursor:pointer;border-radius:1.25rem;box-shadow:0 12px 28px #fb718559;transition:transform .2s,box-shadow .2s}#bt-chat-launcher:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 34px #fb71856b}.bt-chat-dot{position:absolute;top:.4rem;right:.4rem;width:.55rem;height:.55rem;background:#4ade80;border:2px solid #fff;border-radius:9999px}#bt-chat-panel{position:fixed;bottom:5.5rem;right:1rem;z-index:91;width:calc(100vw - 2rem);max-width:23rem;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;background:var(--bt-paper, #f5f8f7);border:1px solid var(--bt-rule, #e2e8e7);border-radius:1.5rem;box-shadow:0 16px 40px #0d94882e;overflow:hidden;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}#bt-chat-panel.bt-chat-open{opacity:1;transform:translateY(0)}@media(min-width:640px){#bt-chat-panel{right:1.5rem;bottom:6.5rem}}#bt-chat-panel.hidden{display:none}.bt-chat-head{display:flex;align-items:center;gap:.65rem;padding:1rem 1.1rem;background:linear-gradient(135deg,var(--store-primary, #0D9488),var(--store-accent, #FB7185));color:#fff}.bt-chat-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:.85rem}.bt-chat-head-id{flex:1;min-width:0}.bt-chat-name{font-size:.95rem;font-weight:800;letter-spacing:-.01em}.bt-chat-status{display:flex;align-items:center;gap:.3rem;margin-top:.1rem;font-size:.68rem;color:#ffffffe0}.bt-chat-status-dot{width:.45rem;height:.45rem;background:#4ade80;border-radius:9999px}#bt-chat-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;background:#ffffff29;color:#fff;border:0;cursor:pointer;border-radius:9999px;transition:background .2s}#bt-chat-close:hover{background:#ffffff4d}.bt-chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem;min-height:10rem}.bt-chat-row{display:flex}.bt-chat-row-user{justify-content:flex-end}.bt-chat-bubble{max-width:82%;background:var(--bt-paper-soft, #ffffff);border:1px solid var(--bt-rule, #e2e8e7);color:var(--bt-ink, #1a2b2a);padding:.6rem .85rem;font-size:.82rem;line-height:1.5;border-radius:1.1rem 1.1rem 1.1rem .35rem;box-shadow:0 2px 8px #0d94880f;word-break:break-word}.bt-chat-bubble-user{background:linear-gradient(135deg,var(--store-primary, #0D9488),var(--store-accent, #FB7185));border:0;color:#fff;border-radius:1.1rem 1.1rem .35rem;box-shadow:0 4px 14px #0d948838}.bt-chat-typing{display:inline-flex;align-items:center;gap:.3rem;padding:.75rem .9rem}.bt-chat-typing span{width:.42rem;height:.42rem;background:var(--bt-ink-faint, #8aa4a2);border-radius:9999px;animation:bt-chat-bounce 1.2s infinite}.bt-chat-typing span:nth-child(2){animation-delay:.15s}.bt-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes bt-chat-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.bt-chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .6rem}.bt-chat-chip{font-size:.7rem;font-weight:600;color:var(--store-primary, #0D9488);background:var(--bt-paper-soft, #ffffff);border:1px solid var(--bt-rule, #e2e8e7);padding:.35rem .7rem;border-radius:9999px;cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.bt-chat-chip:hover{border-color:var(--store-primary, #0D9488);transform:translateY(-1px)}.bt-chat-form{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--bt-rule, #e2e8e7)}#bt-chat-input{flex:1;min-width:0;background:var(--bt-paper-soft, #ffffff);border:1px solid var(--bt-rule, #e2e8e7);border-radius:9999px;padding:.55rem 1rem;font-size:.82rem;color:var(--bt-ink, #1a2b2a);outline:none;transition:border-color .2s,box-shadow .2s}#bt-chat-input:focus{border-color:var(--store-primary, #0D9488);box-shadow:0 0 0 3px #0d94881f}#bt-chat-input::placeholder{color:var(--bt-ink-faint, #8aa4a2)}#bt-chat-send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:linear-gradient(135deg,var(--store-primary, #0D9488),var(--store-accent, #FB7185));color:#fff;border:0;cursor:pointer;border-radius:9999px;box-shadow:0 4px 12px #0d94883d;transition:transform .2s,opacity .2s}#bt-chat-send:hover{transform:translateY(-1px)}#bt-chat-send:disabled{opacity:.55;cursor:wait;transform:none}@media(prefers-reduced-motion:reduce){#bt-chat-launcher,#bt-chat-launcher:hover,#bt-chat-panel,#bt-chat-panel.bt-chat-open,.bt-chat-chip,#bt-chat-send,#bt-chat-send:hover{transition:none;transform:none}.bt-chat-typing span{animation:none}}#bt-chat-launcher{background:var(--cb-merchant, linear-gradient(135deg, var(--store-primary, #0D9488), var(--store-accent, #14B8A6)))!important;color:var(--cb-merchant-fg, #fff)!important}.theme-blue-print .bp-chat-launcher{position:fixed;right:1.1rem;bottom:4.2rem;z-index:46;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:var(--bp-surface);color:var(--bp-primary);cursor:pointer;box-shadow:var(--bp-shadow-sm);transition:border-color .22s,transform .22s var(--bp-ease),color .22s}.theme-blue-print .bp-chat-launcher:hover{border-color:var(--bp-primary);transform:translateY(-2px)}.theme-blue-print .bp-chat-launcher svg{width:1.3rem;height:1.3rem}.theme-blue-print .bp-chat-panel{position:fixed;right:1.1rem;bottom:7.6rem;z-index:47;display:flex;flex-direction:column;width:min(21rem,calc(100vw - 2rem));height:26rem;border:1px solid var(--bp-line);border-radius:var(--bp-radius);background:var(--bp-paper);box-shadow:var(--bp-shadow-md);overflow:hidden;opacity:0;transform:translateY(8px);transition:opacity .2s var(--bp-ease),transform .2s var(--bp-ease)}.bp-chat-panel.hidden{display:none}.theme-blue-print .bp-chat-panel[data-open=true]{opacity:1;transform:translateY(0)}.theme-blue-print .bp-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.75rem .9rem;border-bottom:1px solid var(--bp-line);background:repeating-linear-gradient(to right,var(--bp-gridline) 0,var(--bp-gridline) 1px,transparent 1px,transparent 24px),var(--bp-paper-2)}.theme-blue-print .bp-chat-name{font-size:.78rem;font-weight:600;color:var(--bp-ink-strong)}.theme-blue-print .bp-chat-status{display:flex;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.54rem;letter-spacing:.16em;color:var(--bp-ink-faint)}.theme-blue-print .bp-chat-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--bp-accent);animation:bp-chat-pulse 2.2s ease-in-out infinite}@keyframes bp-chat-pulse{0%,to{opacity:1}50%{opacity:.35}}.theme-blue-print .bp-chat-close{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex-shrink:0;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:var(--bp-surface);color:var(--bp-ink-soft);cursor:pointer;transition:border-color .2s,color .2s}.theme-blue-print .bp-chat-close:hover{border-color:var(--bp-accent);color:var(--bp-accent)}.theme-blue-print .bp-chat-messages{flex:1;overflow-y:auto;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.7rem;background-image:repeating-linear-gradient(to bottom,var(--bp-gridline) 0,var(--bp-gridline) 1px,transparent 1px,transparent 22px)}.theme-blue-print .bp-chat-msg{max-width:88%}.theme-blue-print .bp-chat-msg--user{align-self:flex-end;text-align:right}.theme-blue-print .bp-chat-msg-label{font-family:var(--bp-mono);font-size:.52rem;font-weight:600;letter-spacing:.16em;color:var(--bp-ink-faint)}.theme-blue-print .bp-chat-msg-body{margin-top:.2rem;font-size:.8rem;line-height:1.55;color:var(--bp-ink);border:1px solid var(--bp-line-soft);border-radius:var(--bp-radius-sm);background:var(--bp-surface);padding:.45rem .6rem}.theme-blue-print .bp-chat-msg--user .bp-chat-msg-body{border-color:color-mix(in srgb,var(--bp-accent) 40%,var(--bp-line));background:var(--bp-accent-soft)}.theme-blue-print .bp-chat-typing{display:inline-flex;gap:.28rem;padding:.55rem .6rem}.theme-blue-print .bp-chat-typing span{width:.34rem;height:.34rem;border-radius:50%;background:var(--bp-ink-faint);animation:bp-chat-blink 1.2s ease-in-out infinite}.theme-blue-print .bp-chat-typing span:nth-child(2){animation-delay:.18s}.theme-blue-print .bp-chat-typing span:nth-child(3){animation-delay:.36s}@keyframes bp-chat-blink{0%,to{opacity:.3}50%{opacity:1}}.theme-blue-print .bp-chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.55rem .9rem;border-top:1px solid var(--bp-line-soft)}.theme-blue-print .bp-chat-chip{border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:var(--bp-surface);color:var(--bp-ink-soft);font-family:var(--bp-mono);font-size:.58rem;font-weight:500;letter-spacing:.06em;padding:.3rem .55rem;cursor:pointer;transition:border-color .2s,color .2s}.theme-blue-print .bp-chat-chip:hover{border-color:var(--bp-accent);color:var(--bp-accent)}.theme-blue-print .bp-chat-form{display:flex;gap:.5rem;padding:.65rem .9rem .8rem;border-top:1px solid var(--bp-line);background:var(--bp-paper-2)}.theme-blue-print .bp-chat-form input{flex:1;min-width:0;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:var(--bp-surface);color:var(--bp-ink-strong);font-size:.82rem;padding:.5rem .65rem}.theme-blue-print .bp-chat-form input:focus{outline:none;border-color:var(--bp-accent)}.theme-blue-print .bp-chat-form input::placeholder{color:var(--bp-ink-faint)}.theme-blue-print .bp-chat-send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--bp-primary);border-radius:var(--bp-radius-sm);background:var(--bp-primary);color:#fff;cursor:pointer;transition:filter .2s}html[data-theme=dark] .theme-blue-print .bp-chat-send{color:#0f2440}.theme-blue-print .bp-chat-send:hover{filter:brightness(1.12)}#bp-chat-launcher{background:var(--cb-merchant, var(--bp-surface))!important;color:var(--cb-merchant-fg, var(--bp-primary))!important}.btq-typing-dot{display:inline-block;width:.4rem;height:.4rem;border-radius:999px;background:var(--btq-ink-soft);margin-right:.2rem;animation:btq-bounce 1.2s infinite ease-in-out}.btq-typing-dot:nth-child(2){animation-delay:.15s}.btq-typing-dot:nth-child(3){animation-delay:.3s}@keyframes btq-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.brg-chat-root{position:fixed;bottom:1rem;right:1rem;z-index:90}@media(min-width:640px){.brg-chat-root{bottom:1.5rem;right:1.5rem}}.brg-chat-launcher{position:relative;z-index:2;width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;background:var(--brg-ink, #0a0a0a);color:var(--brg-amber, #f59e0b);border:2px solid var(--brg-ink, #0a0a0a);cursor:pointer;transition:background .12s,color .12s}.brg-chat-launcher:hover{background:var(--brg-amber, #f59e0b);color:var(--brg-ink, #0a0a0a)}.brg-chat-launcher-glyph{font-family:var(--brg-mono, "JetBrains Mono", monospace);font-size:1rem;font-weight:700;letter-spacing:-.05em}.brg-chat-launcher-status{position:absolute;top:-.35rem;right:-.35rem;width:.6rem;height:.6rem;background:#22c55e;border:2px solid var(--brg-ink, #0a0a0a)}.brg-chat-panel{position:fixed;bottom:4.9rem;right:1rem;width:calc(100vw - 2rem);max-width:24rem;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;background:#050505;border:2px solid var(--brg-ink, #0a0a0a);outline:1px solid rgba(10,10,10,.9);outline-offset:2px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .12s linear,transform .12s steps(3);z-index:91}.brg-chat-panel.hidden{display:none}@media(min-width:640px){.brg-chat-panel{bottom:5.5rem;right:1.5rem}}.brg-chat-open .brg-chat-panel{opacity:1;transform:translateY(0);pointer-events:auto}.brg-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-bottom:2px solid var(--brg-amber, #f59e0b)}.brg-chat-head-name{font-family:var(--brg-mono, "JetBrains Mono", monospace);font-size:.85rem;font-weight:700;letter-spacing:.12em;color:var(--brg-amber, #f59e0b)}.brg-chat-head-status{margin-top:.2rem;display:flex;align-items:center;gap:.4rem;font-family:var(--brg-mono, "JetBrains Mono", monospace);font-size:.58rem;letter-spacing:.18em;color:#22c55e}.brg-chat-head-dot{width:.45rem;height:.45rem;background:#22c55e}.brg-chat-close{font-family:var(--brg-mono, "JetBrains Mono", monospace);font-size:.7rem;font-weight:700;background:transparent;border:2px solid var(--brg-amber, #f59e0b);color:var(--brg-amber, #f59e0b);cursor:pointer;padding:.25rem .4rem;transition:background .12s,color .12s}.brg-chat-close:hover{background:var(--brg-amber, #f59e0b);color:#050505}.brg-chat-messages{flex:1;overflow-y:auto;padding:.85rem;display:grid;gap:.6rem;align-content:start;min-height:9rem}.brg-chat-line{display:flex;align-items:baseline;gap:.45rem;font-family:var(--brg-mono, "JetBrains Mono", monospace);font-size:.72rem;line-height:1.6}.brg-chat-prompt{flex-shrink:0;font-weight:700;color:#22c55e}.brg-chat-text{color:var(--brg-paper, #fafafa);overflow-wrap:anywhere}.brg-chat-line-user .brg-chat-text{color:var(--brg-amber, #f59e0b)}.brg-chat-line-typing .brg-chat-text{color:#22c55e;font-weight:700;animation:brg-chat-blink 1s steps(1) infinite}.brg-chat-topics{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .85rem .6rem}.brg-chat-topic{font-family:var(--brg-mono, "JetBrains Mono", monospace);font-size:.6rem;font-weight:700;letter-spacing:.06em;background:transparent;border:1px solid #22c55e;color:#22c55e;padding:.3rem .45rem;cursor:pointer;transition:background .12s,color .12s;text-align:left}.brg-chat-topic:hover{background:#22c55e;color:#050505}.brg-chat-form{display:flex;align-items:center;gap:.45rem;border-top:2px solid var(--brg-amber, #f59e0b);padding:.6rem .85rem}.brg-chat-form-prompt{font-family:var(--brg-mono, "JetBrains Mono", monospace);font-size:.85rem;font-weight:700;color:#22c55e;flex-shrink:0}.brg-chat-input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-family:var(--brg-mono, "JetBrains Mono", monospace);font-size:.75rem;color:var(--brg-paper, #fafafa);caret-color:transparent}.brg-chat-input::placeholder{color:#4a4a4a}.brg-chat-input:disabled{opacity:.4}.brg-chat-cursor{flex-shrink:0;width:.5rem;height:1rem;background:var(--brg-amber, #f59e0b);animation:brg-chat-blink 1.1s steps(1) infinite}.brg-chat-send{flex-shrink:0;font-family:var(--brg-mono, "JetBrains Mono", monospace);font-size:.62rem;font-weight:700;letter-spacing:.14em;background:var(--brg-amber, #f59e0b);color:#050505;border:0;padding:.45rem .7rem;cursor:pointer;transition:background .12s,color .12s}.brg-chat-send:hover{background:var(--brg-paper, #fafafa)}.brg-chat-send:disabled{opacity:.4;cursor:wait}@keyframes brg-chat-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.brg-chat-cursor,.brg-chat-line-typing .brg-chat-text{animation:none}.brg-chat-panel{transition:none}}#brg-chat-launcher{background:var(--cb-merchant, var(--brg-ink, #0a0a0a))!important;color:var(--cb-merchant-fg, var(--brg-amber, #f59e0b))!important}#cine-bot-launcher{position:fixed;bottom:1.25rem;right:1.25rem;z-index:90;width:3.5rem;height:3.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--cin-bg-deep);color:var(--store-accent);border:2px solid var(--store-accent);box-shadow:0 0 0 4px #03060d8c,0 14px 30px -10px #000000b3;transition:transform .25s ease,box-shadow .25s ease}#cine-bot-launcher:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 0 0 4px #03060d8c,0 18px 36px -10px #eab30859}#cine-bot-panel{position:fixed;bottom:5.5rem;right:1.25rem;z-index:91;width:calc(100vw - 2.5rem);max-width:24rem;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;background:var(--cin-bg-deep);border:1px solid var(--cin-rule);border-top:2px solid var(--store-accent);box-shadow:0 30px 70px -24px #000000d9}#cine-bot-panel.hidden{display:none}.cine-bot-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(234,179,8,.35)}.cine-bot-head-id{display:flex;align-items:center;gap:.7rem;min-width:0}.cine-bot-head-clap{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:9999px;border:1px solid var(--store-accent);color:var(--store-accent)}.cine-bot-name{font-family:var(--cin-display);font-size:1.02rem;font-weight:600;color:var(--cin-ink);line-height:1.2}.cine-bot-status{display:flex;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--cin-ink-soft)}.cine-bot-status-dot{width:5px;height:5px;border-radius:50%;background:var(--store-accent)}.cine-bot-close{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:9999px;color:var(--cin-ink-soft);transition:color .2s ease}.cine-bot-close:hover{color:var(--store-accent)}.cine-bot-messages{flex:1;overflow-y:auto;padding:1rem;display:grid;gap:.7rem;align-content:start}.cine-bot-msg{display:flex}.cine-bot-msg-user{justify-content:flex-end}.cine-bot-msg-bot{justify-content:flex-start}.cine-bot-bubble{max-width:84%;padding:.6rem .85rem;font-size:.84rem;line-height:1.55}.cine-bot-msg-bot .cine-bot-bubble{background:var(--cin-panel);color:var(--cin-ink);border-left:2px solid var(--store-accent)}.cine-bot-intro{font-family:var(--cin-display);font-style:italic;font-size:.9rem}.cine-bot-bubble-user{background:var(--store-accent);color:#0f172a;font-weight:600}.cine-bot-bubble-typing{display:inline-flex;align-items:center;gap:.3rem;padding:.75rem .9rem}.cine-bot-bubble-typing span{width:5px;height:5px;border-radius:50%;background:var(--store-accent);animation:cine-bot-bounce 1s infinite ease-in-out}.cine-bot-bubble-typing span:nth-child(2){animation-delay:.15s}.cine-bot-bubble-typing span:nth-child(3){animation-delay:.3s}@keyframes cine-bot-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.cine-bot-suggestions{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .75rem}.cine-bot-chip{font-size:.68rem;letter-spacing:.04em;color:var(--cin-ink);background:transparent;border:1px solid var(--cin-rule);padding:.35rem .65rem;transition:border-color .2s ease,color .2s ease}.cine-bot-chip:hover{border-color:var(--store-accent);color:var(--store-accent)}.cine-bot-form{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-top:1px solid var(--cin-rule)}.cine-bot-form input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--cin-rule);padding:.45rem .1rem;font-size:.86rem;color:var(--cin-ink);outline:none;transition:border-color .2s ease}.cine-bot-form input::placeholder{color:var(--cin-ink-faint)}.cine-bot-form input:focus{border-bottom-color:var(--store-accent)}#cine-bot-send{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;flex-shrink:0;border-radius:9999px;background:var(--store-accent);color:#0f172a;transition:opacity .2s ease,transform .2s ease}#cine-bot-send:hover{opacity:.88;transform:translateY(-1px)}#cine-bot-send:disabled{opacity:.45;transform:none}@media(max-width:480px){#cine-bot-launcher{bottom:1rem;right:1rem}#cine-bot-panel{bottom:5.25rem;right:1rem}}@media(prefers-reduced-motion:reduce){#cine-bot-launcher,#cine-bot-send{transition:none;transform:none}.cine-bot-bubble-typing span{animation:none;opacity:.8}}#cine-bot-launcher{background:var(--cb-merchant, var(--cin-bg-deep))!important;color:var(--cb-merchant-fg, var(--store-accent))!important}.theme-cyber-lab .cl-chat-root{position:fixed;bottom:1rem;right:1rem;z-index:90}@media(min-width:640px){.theme-cyber-lab .cl-chat-root{bottom:1.5rem;right:1.5rem}}.theme-cyber-lab .cl-chat-launcher{position:relative;z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:3.4rem;height:3.4rem;background:var(--cl-glass-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--cl-cyan);border-radius:var(--cl-radius);color:var(--cl-cyan);cursor:pointer;transition:background .15s ease,color .15s ease}.theme-cyber-lab .cl-chat-launcher:hover{background:var(--cl-cyan);color:var(--cl-void)}.theme-cyber-lab .cl-chat-launcher-tag{font-family:var(--cl-mono);font-size:.48rem;font-weight:700;letter-spacing:.18em}.theme-cyber-lab .cl-chat-launcher-ring{position:absolute;inset:-1px;border:1px solid var(--cl-cyan);border-radius:var(--cl-radius);animation:cl-chat-ring 2.6s ease-out infinite;pointer-events:none}@keyframes cl-chat-ring{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.theme-cyber-lab .cl-chat-launcher-ring{animation:none;opacity:0}}.theme-cyber-lab .cl-chat-panel{position:absolute;bottom:4.15rem;right:0;width:min(23rem,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 8rem));display:flex;flex-direction:column;background:var(--cl-glass-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--cl-edge-strong);border-radius:var(--cl-radius);box-shadow:0 24px 60px -22px #020509b3;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.theme-cyber-lab .cl-chat-panel.cl-chat-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.theme-cyber-lab .cl-chat-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--cl-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--cl-line-soft) 1px,transparent 1px);background-size:24px 24px}.theme-cyber-lab .cl-chat-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .9rem .6rem;border-bottom:1px solid var(--cl-edge);background-image:repeating-linear-gradient(180deg,rgba(217,230,242,.045) 0px,rgba(217,230,242,.045) 1px,transparent 1px,transparent 3px)}.theme-cyber-lab .cl-chat-eyebrow{font-family:var(--cl-mono);font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cl-cyan)}.theme-cyber-lab .cl-chat-status{margin-top:.25rem;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--cl-mono);font-size:.55rem;letter-spacing:.18em;color:var(--cl-ink-faint)}.theme-cyber-lab .cl-chat-close{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;background:transparent;border:1px solid var(--cl-edge-strong);border-radius:3px;color:var(--cl-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-cyber-lab .cl-chat-close:hover{color:var(--cl-alert);border-color:var(--cl-alert)}.theme-cyber-lab .cl-chat-messages{position:relative;flex:1;overflow-y:auto;padding:.75rem .9rem;display:grid;gap:.55rem;align-content:start}.theme-cyber-lab .cl-chat-line{padding-bottom:.5rem;border-bottom:1px dashed var(--cl-edge)}.theme-cyber-lab .cl-chat-line:last-child{border-bottom:0;padding-bottom:0}.theme-cyber-lab .cl-chat-who{display:block;font-family:var(--cl-mono);font-size:.55rem;font-weight:700;letter-spacing:.2em;margin-bottom:.15rem}.theme-cyber-lab .cl-chat-line-them .cl-chat-who{color:var(--cl-cyan)}.theme-cyber-lab .cl-chat-line-me .cl-chat-who{color:var(--cl-lime)}.theme-cyber-lab .cl-chat-text{font-family:var(--cl-mono);font-size:.78rem;line-height:1.6;color:var(--cl-ink);overflow-wrap:break-word}.theme-cyber-lab .cl-chat-line-me .cl-chat-text{color:var(--cl-ink-soft)}.theme-cyber-lab .cl-chat-streaming .cl-chat-text{display:inline-flex;align-items:center;gap:.55rem}.theme-cyber-lab .cl-chat-readout{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cl-ink-faint)}.theme-cyber-lab .cl-chat-dots{display:inline-flex;align-items:center;gap:3px}.theme-cyber-lab .cl-chat-dots i{width:4px;height:4px;border-radius:50%;background:var(--cl-cyan);animation:cl-chat-stream 1.1s ease-in-out infinite}.theme-cyber-lab .cl-chat-dots i:nth-child(2){animation-delay:.16s;background:var(--cl-lime)}.theme-cyber-lab .cl-chat-dots i:nth-child(3){animation-delay:.32s}@keyframes cl-chat-stream{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.theme-cyber-lab .cl-chat-dots i{animation:none;opacity:.6}}.theme-cyber-lab .cl-chat-topics{position:relative;display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .9rem .65rem}.theme-cyber-lab .cl-chat-topic{font-size:.58rem;padding:.35rem .55rem}.theme-cyber-lab .cl-chat-form{position:relative;display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem .8rem;border-top:1px solid var(--cl-edge);background:var(--cl-panel-2)}.theme-cyber-lab .cl-chat-prompt{font-family:var(--cl-mono);font-size:.8rem;font-weight:700;color:var(--cl-lime);flex-shrink:0}.theme-cyber-lab .cl-chat-input{flex:1;min-width:0;font-family:var(--cl-mono);font-size:.8rem;color:var(--cl-ink);background:transparent;border:0;border-bottom:1px solid var(--cl-edge-strong);padding:.3rem 0;outline:none;transition:border-color .15s ease}.theme-cyber-lab .cl-chat-input::placeholder{color:var(--cl-ink-faint)}.theme-cyber-lab .cl-chat-input:focus{border-bottom-color:var(--cl-cyan)}.theme-cyber-lab .cl-chat-input:disabled{opacity:.5}.theme-cyber-lab .cl-chat-send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;background:transparent;border:1px solid var(--cl-cyan);border-radius:3px;color:var(--cl-cyan);cursor:pointer;transition:background .15s ease,color .15s ease}.theme-cyber-lab .cl-chat-send:hover{background:var(--cl-cyan);color:var(--cl-void)}.theme-cyber-lab .cl-chat-send:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.theme-cyber-lab .cl-chat-panel{transition:none;transform:none}}#cl-chat-launcher{background:var(--cb-merchant, var(--cl-glass-strong))!important;color:var(--cb-merchant-fg, var(--cl-cyan))!important}.theme-editorial-lux #elux-advisor{font-family:var(--elx-sans)}.theme-editorial-lux .elux-advisor-launcher{position:fixed;bottom:1.25rem;right:1.25rem;z-index:90;width:3.4rem;height:3.4rem;border-radius:9999px;background:#14110d;color:#c5a572;border:1px solid #C5A572;box-shadow:0 0 0 4px #14110dd9,0 16px 34px -14px #000000b3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:box-shadow .25s ease,transform .25s ease,background .25s ease,color .25s ease}@media(min-width:640px){.theme-editorial-lux .elux-advisor-launcher{bottom:1.75rem;right:1.75rem}}.theme-editorial-lux .elux-advisor-launcher:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #14110dd9,0 0 0 5px #c5a57259,0 18px 38px -14px #000000bf}.theme-editorial-lux .elux-advisor-monogram{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:1.35rem;line-height:1}.theme-editorial-lux .elux-advisor-launcher-x{display:none;position:absolute}.theme-editorial-lux .elux-advisor-launcher.elux-advisor-open .elux-advisor-monogram{display:none}.theme-editorial-lux .elux-advisor-launcher.elux-advisor-open .elux-advisor-launcher-x{display:inline-flex}.theme-editorial-lux .elux-advisor-panel{position:fixed;bottom:5.4rem;right:1.25rem;z-index:91;width:calc(100vw - 2rem);max-width:24rem;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;background:#14110d;border:1px solid #C5A572;box-shadow:0 34px 90px -28px #000000e6}@media(min-width:640px){.theme-editorial-lux .elux-advisor-panel{bottom:6rem;right:1.75rem}}.theme-editorial-lux .elux-advisor-panel[hidden]{display:none}.theme-editorial-lux .elux-advisor-head{display:flex;align-items:center;gap:.8rem;padding:.95rem 1.1rem;border-bottom:1px solid rgba(197,165,114,.4)}.theme-editorial-lux .elux-advisor-head-mark,.theme-editorial-lux .elux-advisor-mark{width:2.3rem;height:2.3rem;border-radius:9999px;border:1px solid #C5A572;color:#c5a572;display:inline-flex;align-items:center;justify-content:center;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:1rem;flex-shrink:0}.theme-editorial-lux .elux-advisor-head-meta{flex:1;min-width:0}.theme-editorial-lux .elux-advisor-name{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:1.02rem;color:#f5f1ea;line-height:1.2}.theme-editorial-lux .elux-advisor-status{margin-top:.1rem;font-family:var(--elx-mono);font-size:.56rem;letter-spacing:.26em;text-transform:uppercase;color:#c5a572}.theme-editorial-lux .elux-advisor-close{width:1.9rem;height:1.9rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#f5f1eab3;background:transparent;cursor:pointer;border:1px solid transparent;transition:color .2s ease,border-color .2s ease}.theme-editorial-lux .elux-advisor-close:hover{color:#c5a572;border-color:#c5a57280}.theme-editorial-lux .elux-advisor-messages{flex:1;overflow-y:auto;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem;min-height:8rem;scrollbar-width:thin;scrollbar-color:rgba(197,165,114,.4) transparent}.theme-editorial-lux .elux-advisor-row{display:flex}.theme-editorial-lux .elux-advisor-row-user{justify-content:flex-end}.theme-editorial-lux .elux-advisor-row-bot{justify-content:flex-start}.theme-editorial-lux .elux-advisor-bubble{max-width:82%;padding:.65rem .9rem;font-size:.86rem;line-height:1.55;overflow-wrap:anywhere}.theme-editorial-lux .elux-advisor-bubble-bot{background:#1c1814;color:#f5f1eaeb;border-left:2px solid #C5A572}.theme-editorial-lux .elux-advisor-greeting{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:.92rem}.theme-editorial-lux .elux-advisor-bubble-user{background:#c5a57224;color:#f5f1ea;border:1px solid rgba(197,165,114,.45)}.theme-editorial-lux .elux-advisor-typing{display:inline-flex;align-items:center;gap:4px}.theme-editorial-lux .elux-advisor-typing span{width:5px;height:5px;border-radius:9999px;background:#c5a572;animation:elux-advisor-bounce 1.1s infinite ease-in-out}.theme-editorial-lux .elux-advisor-typing span:nth-child(2){animation-delay:.15s}.theme-editorial-lux .elux-advisor-typing span:nth-child(3){animation-delay:.3s}@keyframes elux-advisor-bounce{0%,70%,to{transform:translateY(0);opacity:.5}35%{transform:translateY(-3px);opacity:1}}.theme-editorial-lux .elux-advisor-suggestions{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.1rem .7rem}.theme-editorial-lux .elux-advisor-chip{border:1px solid rgba(197,165,114,.5);background:transparent;color:#c5a572;cursor:pointer;padding:.3rem .7rem;font-family:var(--elx-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:background .2s ease,color .2s ease}.theme-editorial-lux .elux-advisor-chip:hover{background:#c5a572;color:#14110d}.theme-editorial-lux .elux-advisor-form{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem 1rem;border-top:1px solid rgba(197,165,114,.4)}.theme-editorial-lux .elux-advisor-input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid rgba(245,241,234,.25);padding:.45rem 0;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:.92rem;color:#f5f1ea;outline:none;transition:border-color .25s ease}.theme-editorial-lux .elux-advisor-input::placeholder{color:#f5f1ea66;font-style:italic}.theme-editorial-lux .elux-advisor-input:focus{border-bottom-color:#c5a572}.theme-editorial-lux .elux-advisor-send{width:2.3rem;height:2.3rem;border-radius:9999px;background:#c5a572;color:#14110d;border:0;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background .25s ease,transform .25s ease}.theme-editorial-lux .elux-advisor-send:hover{background:#e4cb96;transform:translateY(-1px)}.theme-editorial-lux .elux-advisor-send:disabled{opacity:.5;cursor:default;transform:none}@media(prefers-reduced-motion:reduce){.theme-editorial-lux .elux-advisor-launcher,.theme-editorial-lux .elux-advisor-send,.theme-editorial-lux .elux-advisor-chip,.theme-editorial-lux .elux-advisor-typing span{transition:none;animation:none}}#elux-advisor-launcher{background:var(--cb-merchant, #14110D)!important;color:var(--cb-merchant-fg, #C5A572)!important}.theme-gallant-house .gh-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--gh-font)}.theme-gallant-house .gh-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--gh-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-gallant-house .gh-chat-launch:hover{transform:translateY(-2px)}.theme-gallant-house .gh-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--gh-surface);color:var(--gh-ink);border:1px solid var(--gh-line-soft);border-radius:var(--gh-radius);box-shadow:var(--gh-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.gh-chat-panel.hidden{display:none}.theme-gallant-house .gh-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-gallant-house .gh-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--gh-line-soft);font-size:.85rem}.theme-gallant-house .gh-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--gh-primary))}.theme-gallant-house .gh-chat-status{margin-left:auto;font-size:.66rem;color:var(--gh-ink-faint)}.theme-gallant-house .gh-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-gallant-house .gh-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-gallant-house .gh-chat-bot{background:var(--gh-paper2);color:var(--gh-ink);border-bottom-left-radius:.2rem}.theme-gallant-house .gh-chat-user{background:var(--cb-merchant,var(--gh-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-gallant-house .gh-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-gallant-house .gh-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--gh-line);background:transparent;color:var(--gh-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-gallant-house .gh-chat-sug:hover{border-color:var(--gh-primary);color:var(--gh-primary)}.theme-gallant-house .gh-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--gh-line-soft)}.theme-gallant-house .gh-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--gh-radius-sm);border:1px solid var(--gh-line);background:var(--gh-paper);color:var(--gh-ink);font:inherit;font-size:.82rem}.theme-gallant-house .gh-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--gh-radius-sm);background:var(--cb-merchant,var(--gh-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}html[data-theme=dark] .theme-glass-boutique{--gb-ink: #F1EDF8;--gb-ink-soft: #B5ADC8;--gb-ink-faint: #7A7390;--gb-glass: rgba(31, 26, 46, .55);--gb-glass-strong: rgba(31, 26, 46, .82);--gb-glass-border: rgba(255, 255, 255, .12);--gb-glass-border-soft: rgba(255, 255, 255, .08);--gb-gradient: linear-gradient(135deg, var(--store-primary, #8B5CF6) 0%, var(--store-accent, #EC4899) 100%);--gb-gradient-soft: linear-gradient(135deg, rgba(139, 92, 246, .15) 0%, rgba(236, 72, 153, .15) 100%);--gb-shadow-md: 0 8px 32px rgba(0, 0, 0, .4);--gb-shadow-lg: 0 16px 48px rgba(0, 0, 0, .5)}#gb-chat{position:fixed;bottom:1rem;right:1rem;z-index:90}@media(min-width:640px){#gb-chat{bottom:1.5rem;right:1.5rem}}.gb-chat-ring{position:absolute;inset:0;border-radius:50%;background:var(--gb-gradient)}#gb-chat-launcher{position:relative;display:block;width:3.5rem;height:3.5rem;padding:2px;background:transparent;border:0;cursor:pointer;transition:transform .2s ease}#gb-chat-launcher:hover{transform:translateY(-2px) scale(1.03)}.gb-chat-bubble{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--gb-glass-strong, rgba(255, 255, 255, .75));backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:50%;color:var(--gb-ink, #1F1B2E);box-shadow:var(--gb-shadow-md, 0 8px 32px rgba(139, 92, 246, .18))}.gb-chat-pulse{position:absolute;top:2px;right:2px;width:.7rem;height:.7rem;border-radius:50%;background:var(--gb-gradient);box-shadow:0 0 0 2px #fffc}#gb-chat-panel{position:fixed;bottom:5.5rem;right:1rem;z-index:91;display:flex;flex-direction:column;width:min(23rem,calc(100vw - 2rem));max-height:calc(100vh - 8rem);background:var(--gb-glass-strong);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--gb-glass-border);border-radius:1.5rem;box-shadow:var(--gb-shadow-lg);overflow:hidden}#gb-chat-panel.hidden{display:none}.gb-chat-head{display:flex;align-items:center;gap:.7rem;padding:1rem 1.1rem;border-bottom:1px solid var(--gb-rule, rgba(139, 92, 246, .12))}.gb-chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;background:var(--gb-gradient);color:#fff;border-radius:50%;box-shadow:var(--gb-shadow-md, 0 8px 32px rgba(139, 92, 246, .18));flex-shrink:0}.gb-chat-id{flex:1;min-width:0}.gb-chat-name{font-family:var(--gb-display, Inter, sans-serif);font-size:.98rem;font-weight:700;color:var(--gb-ink, #1F1B2E);letter-spacing:-.01em}.gb-chat-status{display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;color:var(--gb-ink-soft, #5B5570)}.gb-chat-status-dot{width:.42rem;height:.42rem;border-radius:50%;background:#10b981}#gb-chat-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--gb-glass, rgba(255, 255, 255, .55));border:1px solid var(--gb-glass-border-soft);border-radius:50%;color:var(--gb-ink-soft, #5B5570);cursor:pointer;transition:color .2s,transform .2s}#gb-chat-close:hover{color:#ef4444;transform:rotate(90deg)}#gb-chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.1rem;min-height:9rem}.gb-chat-row{display:flex}.gb-chat-row-user{justify-content:flex-end}.gb-chat-msg{max-width:82%;padding:.6rem .9rem;font-size:.85rem;line-height:1.55;border-radius:1.1rem}.gb-chat-msg-bot{background:var(--gb-glass, rgba(255, 255, 255, .55));border:1px solid var(--gb-glass-border-soft);color:var(--gb-ink, #1F1B2E);border-top-left-radius:.3rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gb-chat-msg-user{background:var(--gb-gradient);color:#fff;border-top-right-radius:.3rem;box-shadow:var(--gb-shadow-md, 0 8px 32px rgba(139, 92, 246, .18))}.gb-chat-typing{display:inline-flex;align-items:center;gap:.3rem;padding:.75rem .95rem}.gb-chat-typing span{width:.42rem;height:.42rem;border-radius:50%;background:var(--gb-gradient);animation:gb-chat-bounce 1s ease-in-out infinite}.gb-chat-typing span:nth-child(2){animation-delay:.15s}.gb-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes gb-chat-bounce{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-4px);opacity:1}}#gb-chat-suggestions{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.1rem .7rem}.gb-chat-chip{background:var(--gb-gradient-soft, rgba(139, 92, 246, .12));border:1px solid var(--gb-glass-border-soft);border-radius:9999px;padding:.35rem .8rem;font-size:.72rem;font-weight:600;color:var(--gb-ink, #1F1B2E);cursor:pointer;transition:background .2s,color .2s,transform .2s}.gb-chat-chip:hover{background:var(--gb-gradient);color:#fff;transform:translateY(-1px)}#gb-chat-form{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem 1rem;border-top:1px solid var(--gb-rule, rgba(139, 92, 246, .12))}#gb-chat-input{flex:1;min-width:0;background:var(--gb-glass, rgba(255, 255, 255, .55));border:1px solid var(--gb-glass-border-soft);border-radius:9999px;padding:.6rem 1rem;font-size:.85rem;color:var(--gb-ink, #1F1B2E);outline:none;transition:border-color .2s}#gb-chat-input:focus{border-color:var(--store-primary, #8B5CF6)}#gb-chat-input::placeholder{color:var(--gb-ink-faint, #9B95B0)}#gb-chat-send{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;background:var(--gb-gradient);color:#fff;border:0;border-radius:50%;cursor:pointer;box-shadow:var(--gb-shadow-md, 0 8px 32px rgba(139, 92, 246, .18));transition:transform .2s,opacity .2s}#gb-chat-send:hover{transform:translateY(-1px)}#gb-chat-send:disabled{opacity:.55;cursor:default;transform:none}@media(max-width:400px){#gb-chat-panel{bottom:5rem}}@media(prefers-reduced-motion:reduce){#gb-chat-launcher,#gb-chat-send,.gb-chat-chip,#gb-chat-close{transition:none}.gb-chat-typing span{animation:none;opacity:.7}}#gb-chat-launcher{background:var(--cb-merchant, transparent)!important}#grid-chat-root{position:fixed;bottom:1rem;right:1rem;z-index:90}@media(min-width:640px){#grid-chat-root{bottom:1.5rem;right:1.5rem}}#grid-chat-launcher{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:none;border-radius:var(--grid-radius, 8px);background:var(--grid-primary, #2563eb);color:#fff;cursor:pointer;box-shadow:0 10px 24px -6px #2563eb80;transition:transform .15s ease,filter .15s ease}#grid-chat-launcher:hover{transform:translateY(-2px);filter:brightness(1.08)}.grid-chat-dot{position:absolute;top:.45rem;right:.45rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--grid-accent, #06b6d4);animation:grid-chat-pulse 1.8s infinite}@keyframes grid-chat-pulse{0%,to{opacity:1}50%{opacity:.35}}#grid-chat-panel{position:fixed;bottom:5.5rem;right:1rem;z-index:91;display:flex;flex-direction:column;width:calc(100vw - 2rem);max-width:22rem;max-height:calc(100vh - 7rem);overflow:hidden;background:var(--grid-surface, #fff);border:1px solid var(--grid-rule, #e2e8f0);border-top:3px solid var(--grid-primary, #2563eb);border-radius:var(--grid-radius, 8px);box-shadow:0 16px 40px -12px #0f172a4d}@media(min-width:640px){#grid-chat-panel{right:1.5rem;bottom:6.25rem}}#grid-chat-panel.hidden{display:none}.grid-chat-head{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;background:var(--grid-ink-strip, #0f172a);color:var(--grid-ink-strip-text, #f1f5f9)}.grid-chat-head-id{display:flex;align-items:center;gap:.6rem}.grid-chat-head-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:6px;background:var(--grid-primary, #2563eb);color:#fff}.grid-chat-head-name{font-size:.8rem;font-weight:700}.grid-chat-head-status{display:flex;align-items:center;gap:.3rem;font-family:var(--grid-mono, monospace);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.grid-chat-status-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--grid-accent, #06b6d4)}#grid-chat-close{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:0;border-radius:5px;background:#ffffff1a;color:inherit;cursor:pointer}#grid-chat-close:hover{background:#fff3}.grid-chat-messages{flex:1;overflow-y:auto;padding:.8rem;display:flex;flex-direction:column;gap:.55rem;min-height:8rem}.grid-chat-row{display:flex}.grid-chat-row-user{justify-content:flex-end}.grid-chat-bubble-bot{max-width:82%;background:var(--grid-surface-2, #f1f5f9);border:1px solid var(--grid-rule, #e2e8f0);color:var(--grid-ink, #0f172a);border-radius:8px 8px 8px 2px;padding:.45rem .7rem;font-size:.78rem;line-height:1.45}.grid-chat-bubble-user{max-width:82%;background:var(--grid-primary, #2563eb);color:#fff;border-radius:8px 8px 2px;padding:.45rem .7rem;font-size:.78rem;line-height:1.45}.grid-chat-typing-dot{display:inline-block;width:.35rem;height:.35rem;margin-right:.2rem;border-radius:50%;background:var(--grid-ink-faint, #94a3b8);animation:grid-chat-bounce 1s infinite}.grid-chat-typing-dot:nth-child(2){animation-delay:.15s}.grid-chat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes grid-chat-bounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-3px);opacity:1}}.grid-chat-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .8rem .6rem}.grid-chat-chip{font-size:.66rem;font-weight:600;padding:.28rem .6rem;border:1px solid color-mix(in srgb,var(--grid-primary, #2563eb) 35%,transparent);border-radius:9999px;background:transparent;color:var(--grid-primary, #2563eb);cursor:pointer;transition:background .15s ease}.grid-chat-chip:hover{background:color-mix(in srgb,var(--grid-primary, #2563eb) 10%,transparent)}.grid-chat-form{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-top:1px solid var(--grid-rule, #e2e8f0);background:var(--grid-surface, #fff)}#grid-chat-input{flex:1;min-width:0;background:var(--grid-surface-2, #f1f5f9);border:1px solid var(--grid-rule, #e2e8f0);border-radius:6px;padding:.45rem .7rem;font-size:.8rem;color:var(--grid-ink, #0f172a);outline:none}#grid-chat-input:focus{border-color:var(--grid-primary, #2563eb)}#grid-chat-send{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border:0;border-radius:6px;background:var(--grid-primary, #2563eb);color:#fff;cursor:pointer;transition:filter .15s ease}#grid-chat-send:hover{filter:brightness(1.1)}@media(prefers-reduced-motion:reduce){.grid-chat-dot,.grid-chat-typing-dot{animation:none}#grid-chat-launcher{transition:none}}html[data-theme=dark] .theme-industrial-steel{--is-ink: #E2E8F0;--is-ink-soft: #94A3B8;--is-rule: #334155;--is-paper: #0F172A;--is-paper-soft: #1E293B;--is-card: #1E293B;--is-steel-1: #334155;--is-steel-2: #475569;--is-steel-3: #64748B;--is-steel-dark: #94A3B8}.theme-industrial-steel .is-chat-root{position:fixed;bottom:1rem;right:1rem;z-index:90}@media(min-width:640px){.theme-industrial-steel .is-chat-root{bottom:1.5rem;right:1.5rem}}.theme-industrial-steel .is-chat-launcher{position:relative;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--is-steel-1) 0%,var(--is-steel-2) 55%,var(--is-steel-1) 100%);border:2px solid var(--is-steel-3);color:var(--is-ink);box-shadow:var(--is-shadow-lg);cursor:pointer;transition:border-color .2s,transform .2s}.theme-industrial-steel .is-chat-launcher:hover{border-color:var(--store-accent);transform:translateY(-2px)}.theme-industrial-steel .is-chat-gear{animation:is-chat-gear-turn 14s linear infinite}.theme-industrial-steel .is-chat-launcher:hover .is-chat-gear{color:var(--store-accent)}@keyframes is-chat-gear-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-industrial-steel .is-chat-live-dot{position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;background:var(--store-accent);border:2px solid var(--is-paper)}.theme-industrial-steel .is-chat-panel{position:fixed;bottom:5.5rem;right:1rem;left:1rem;width:auto;max-width:24rem;margin-left:auto;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;background:#1e293b;border:2px solid #475569;box-shadow:0 18px 44px -12px #0000008c;overflow:hidden;transition:opacity .22s ease,transform .22s cubic-bezier(.65,0,.35,1)}.is-chat-panel.hidden{display:none}@media(min-width:640px){.theme-industrial-steel .is-chat-panel{right:1.5rem;left:auto;width:24rem}}.theme-industrial-steel .is-chat-panel-hidden{opacity:0;transform:translateY(14px);pointer-events:none;visibility:hidden}.theme-industrial-steel .is-chat-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:linear-gradient(180deg,var(--is-steel-1) 0%,var(--is-steel-2) 55%,var(--is-steel-1) 100%);border-bottom:2px solid #475569;padding:.8rem 1rem}.theme-industrial-steel .is-chat-head-rivet{position:absolute;top:6px;bottom:6px;width:6px;background-image:radial-gradient(circle at center,var(--is-steel-3) 0 1.5px,transparent 2px),radial-gradient(circle at 30% 30%,#FFFFFF 0 1px,transparent 1.5px);background-size:100% 9px;background-repeat:repeat-y}.theme-industrial-steel .is-chat-head-rivet-l{left:4px}.theme-industrial-steel .is-chat-head-rivet-r{right:4px}.theme-industrial-steel .is-chat-head-id{display:flex;align-items:center;gap:.65rem;min-width:0}.theme-industrial-steel .is-chat-head-glyph{width:2.1rem;height:2.1rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#1e293b;border:2px solid #475569;color:var(--store-accent)}.theme-industrial-steel .is-chat-head-name{font-family:var(--is-sans);font-size:.92rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--is-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-industrial-steel .is-chat-head-status{margin-top:.1rem;display:flex;align-items:center;gap:.35rem;font-family:var(--is-sans);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--is-ink-soft)}.theme-industrial-steel .is-chat-status-dot{width:7px;height:7px;border-radius:50%;background:var(--store-accent)}.theme-industrial-steel .is-chat-close{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;background:#00000038;border:1px solid var(--is-steel-3);color:var(--is-ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s;z-index:1}.theme-industrial-steel .is-chat-close:hover{background:var(--store-accent);border-color:#1e293b;color:#fff}.theme-industrial-steel .is-chat-messages{flex:1;overflow-y:auto;padding:1rem;display:grid;gap:.65rem;align-content:start;background:#1e293b;background-image:radial-gradient(circle at center,rgba(148,163,184,.08) 0 1px,transparent 1.5px);background-size:18px 18px}.theme-industrial-steel .is-chat-row{display:flex}.theme-industrial-steel .is-chat-row-user{justify-content:flex-end}.theme-industrial-steel .is-chat-row-bot{justify-content:flex-start}.theme-industrial-steel .is-chat-plate{max-width:82%;padding:.6rem .8rem;font-size:.85rem;line-height:1.55;animation:is-chat-plate-in .18s ease both}@keyframes is-chat-plate-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.theme-industrial-steel .is-chat-plate-bot{background:#334155;color:#e2e8f0;border:1px solid #475569;border-left:3px solid var(--store-accent)}.theme-industrial-steel .is-chat-plate-user{background:var(--store-accent);color:#fff;border:1px solid #1E293B}.theme-industrial-steel .is-chat-typing-rivet{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#64748b 60%,#1e293b);animation:is-chat-rivet-bounce .9s ease-in-out infinite}.theme-industrial-steel .is-chat-typing-rivet:nth-child(2){animation-delay:.15s}.theme-industrial-steel .is-chat-typing-rivet:nth-child(3){animation-delay:.3s}@keyframes is-chat-rivet-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.theme-industrial-steel .is-chat-suggestions{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 1rem .7rem;background:#1e293b;border-top:1px solid #334155}.theme-industrial-steel .is-chat-chip{background:transparent;border:1px solid #475569;color:#cbd5e1;font-family:var(--is-sans);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.4rem .6rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.theme-industrial-steel .is-chat-chip:hover{border-color:var(--store-accent);color:var(--store-accent);background:#f9731614}.theme-industrial-steel .is-chat-form{display:flex;align-items:stretch;gap:.5rem;padding:.75rem 1rem 1rem;background:#1e293b;border-top:2px solid #475569}.theme-industrial-steel .is-chat-input{flex:1;min-width:0;background:#0f172a;border:1px solid #475569;color:#e2e8f0;font-family:var(--is-mono);font-size:.85rem;padding:.6rem .75rem;outline:none;transition:border-color .2s}.theme-industrial-steel .is-chat-input::placeholder{color:#64748b}.theme-industrial-steel .is-chat-input:focus{border-color:var(--store-accent)}.theme-industrial-steel .is-chat-send{width:2.6rem;display:inline-flex;align-items:center;justify-content:center;background:var(--store-accent);border:2px solid #1E293B;color:#fff;cursor:pointer;transition:background .2s}.theme-industrial-steel .is-chat-send:hover{background:var(--store-primary)}.theme-industrial-steel .is-chat-send:disabled{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){.theme-industrial-steel .is-chat-gear,.theme-industrial-steel .is-chat-plate,.theme-industrial-steel .is-chat-typing-rivet{animation:none}.theme-industrial-steel .is-chat-panel{transition:none}}#is-chat-launcher{background:var(--cb-merchant, linear-gradient(180deg, var(--is-steel-1) 0%, var(--is-steel-2) 100%))!important;color:var(--cb-merchant-fg, var(--is-ink))!important}.theme-kernel-terminal .kt-chat-root{position:fixed;right:1.1rem;bottom:1.1rem;z-index:88;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}@media(max-width:640px){.theme-kernel-terminal .kt-chat-root{right:.75rem;bottom:.75rem}}.theme-kernel-terminal .kt-chat-launcher{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1px solid var(--kt-primary);border-radius:var(--kt-radius-sm);background:var(--kt-primary);color:#fdfcf7;font-family:var(--kt-mono);font-size:.76rem;font-weight:700;cursor:pointer;box-shadow:var(--kt-shadow-lift);transition:transform .2s ease,box-shadow .2s ease}html[data-theme=dark] .theme-kernel-terminal .kt-chat-launcher{color:#f4f2ea}.theme-kernel-terminal .kt-chat-launcher:hover{transform:translateY(-2px)}.theme-kernel-terminal .kt-chat-launcher-prompt{color:var(--kt-dot-green)}html[data-theme=dark] .theme-kernel-terminal .kt-chat-launcher-prompt{color:#6fbf80}.theme-kernel-terminal .kt-chat-pulse{width:7px;height:7px;border-radius:50%;background:var(--kt-dot-green);animation:kt-pulse 2.2s ease-in-out infinite}@keyframes kt-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--kt-dot-green) 55%,transparent)}55%{box-shadow:0 0 0 5px transparent}}.theme-kernel-terminal .kt-chat-panel{position:absolute;bottom:calc(100% + .7rem);right:0;width:min(21rem,calc(100vw - 2.4rem));max-height:min(30rem,calc(100vh - 8rem));box-shadow:var(--kt-shadow-overlay)}.theme-kernel-terminal .kt-chat-close-btn{margin-left:.3rem;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border:1px solid transparent;border-radius:var(--kt-radius-xs);background:transparent;color:var(--kt-ink-faint);cursor:pointer}.theme-kernel-terminal .kt-chat-close-btn:hover{color:var(--kt-danger);border-color:color-mix(in srgb,var(--kt-danger) 35%,transparent)}.theme-kernel-terminal .kt-chat-log{flex:1;overflow-y:auto;padding:.85rem .9rem;display:grid;gap:.45rem;min-height:7rem;max-height:16rem}.theme-kernel-terminal .kt-chat-line{font-family:var(--kt-mono);font-size:.72rem;line-height:1.65;color:var(--kt-ink-soft);overflow-wrap:break-word}.theme-kernel-terminal .kt-chat-line--bot .kt-chat-tag{color:var(--kt-accent)}.theme-kernel-terminal .kt-chat-line--user .kt-chat-tag{color:var(--kt-primary)}.theme-kernel-terminal .kt-chat-tag{font-weight:700}.theme-kernel-terminal .kt-chat-line--user{color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-typing-blocks{display:inline-flex;align-items:baseline;gap:3px}.theme-kernel-terminal .kt-typing-blocks span{width:7px;height:10px;background:var(--kt-accent);opacity:.75;animation:kt-typing .9s ease-in-out infinite}.theme-kernel-terminal .kt-typing-blocks span:nth-child(2){animation-delay:.15s}.theme-kernel-terminal .kt-typing-blocks span:nth-child(3){animation-delay:.3s}@keyframes kt-typing{0%,to{opacity:.25}50%{opacity:.9}}.theme-kernel-terminal .kt-chat-suggest{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .9rem .7rem}.theme-kernel-terminal .kt-chat-chip{padding:.26rem .6rem;border:1px dashed var(--kt-line);border-radius:var(--kt-radius-xs);background:var(--kt-well);color:var(--kt-ink-soft);font-family:var(--kt-mono);font-size:.62rem;cursor:pointer;text-align:left;transition:color .2s ease,border-color .2s ease,background .2s ease}.theme-kernel-terminal .kt-chat-chip:before{content:"? ";color:var(--kt-accent);font-weight:700}.theme-kernel-terminal .kt-chat-chip:hover{color:var(--kt-ink-strong);border-color:var(--kt-accent-line);background:var(--kt-accent-soft)}.theme-kernel-terminal .kt-chat-form{display:flex;align-items:stretch;gap:.5rem;padding:.55rem .9rem .7rem;border-top:1px dashed var(--kt-line-soft)}.theme-kernel-terminal .kt-chat-field{flex:1;display:flex;align-items:center;gap:.4rem;border:1px solid var(--kt-line);border-radius:var(--kt-radius-sm);background:var(--kt-well);padding:0 .55rem}.theme-kernel-terminal .kt-chat-field:focus-within{border-color:var(--kt-accent-line);box-shadow:0 0 0 3px var(--kt-accent-soft)}.theme-kernel-terminal .kt-chat-field-prompt{font-family:var(--kt-mono);font-size:.68rem;font-weight:700;color:var(--kt-primary);flex-shrink:0}.theme-kernel-terminal .kt-chat-field input{flex:1;min-width:0;border:0;background:transparent;padding:.5rem 0;font-family:var(--kt-mono);font-size:.74rem;color:var(--kt-ink-strong);outline:none}.theme-kernel-terminal .kt-chat-field input::placeholder{color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-chat-send{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;border:1px solid var(--kt-primary);border-radius:var(--kt-radius-sm);background:var(--kt-primary);color:#fdfcf7;cursor:pointer;transition:opacity .2s ease,transform .2s ease}html[data-theme=dark] .theme-kernel-terminal .kt-chat-send{color:#f4f2ea}.theme-kernel-terminal .kt-chat-send:hover{opacity:.9}.theme-kernel-terminal .kt-chat-send[disabled]{opacity:.5;cursor:wait}@media(prefers-reduced-motion:reduce){.theme-kernel-terminal .kt-chat-pulse{animation:none}.theme-kernel-terminal .kt-typing-blocks span{animation:none;opacity:.7}}#kt-chat-launcher{background:var(--cb-merchant, var(--kt-primary))!important;color:var(--cb-merchant-fg, #FDFCF7)!important}.theme-lumen .lumen-chat-dot{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:var(--lumen-ink-faint);animation:lumen-chat-bounce 1.2s infinite ease-in-out}.theme-lumen .lumen-chat-dot:nth-child(2){animation-delay:.15s}.theme-lumen .lumen-chat-dot:nth-child(3){animation-delay:.3s}@keyframes lumen-chat-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.theme-lux-noir .lxn-maitre-launcher{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:999px;border:1px solid rgba(201,162,39,.6);background:linear-gradient(160deg,#2a2a2e,#161618);color:var(--lxn-gold, #C9A227);cursor:pointer;box-shadow:0 14px 34px -14px #000000d9;transition:transform .25s ease,border-color .25s ease}.theme-lux-noir .lxn-maitre-launcher:hover{transform:scale(1.06);border-color:var(--lxn-gold, #C9A227)}.theme-lux-noir .lxn-maitre-mono{font-family:var(--lxn-display, "Cormorant Garamond", Georgia, serif);font-style:italic;font-weight:600;font-size:1.45rem;line-height:1}.theme-lux-noir .lxn-maitre-pulse{position:absolute;inset:-3px;border-radius:999px;border:1px solid rgba(201,162,39,.35);animation:lxn-maitre-pulse 2.6s ease-out infinite;pointer-events:none}@keyframes lxn-maitre-pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}.theme-lux-noir .lxn-maitre-panel{display:flex;overflow:hidden;background:repeating-linear-gradient(45deg,rgba(201,162,39,.045) 0 1px,transparent 1px 7px),linear-gradient(180deg,#232326,#161618);border:1px solid rgba(201,162,39,.45);box-shadow:0 36px 90px -30px #000000e6;animation:lxn-maitre-in .4s cubic-bezier(.22,1,.36,1)}.theme-lux-noir .lxn-maitre-panel.hidden{display:none}@keyframes lxn-maitre-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.theme-lux-noir .lxn-maitre-head{padding:1rem 1.1rem;border-bottom:1px solid rgba(201,162,39,.3);background:radial-gradient(80% 120% at 50% 0%,rgba(201,162,39,.12),transparent 75%)}.theme-lux-noir .lxn-maitre-title{font-family:var(--lxn-display, "Cormorant Garamond", Georgia, serif);font-weight:600;font-size:1.25rem;color:var(--lxn-ink, #EDEAE3)}.theme-lux-noir .lxn-maitre-status{display:flex;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--lxn-ink-faint, #837E75)}.theme-lux-noir .lxn-maitre-dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--lxn-ok, #7FA96B)}.theme-lux-noir .lxn-maitre-close{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;color:var(--lxn-ink-soft, #B7B2A7);background:transparent;border:1px solid rgba(201,162,39,.35);cursor:pointer;transition:background .2s ease,color .2s ease}.theme-lux-noir .lxn-maitre-close:hover{background:var(--lxn-gold, #C9A227);color:var(--lxn-on-gold, #17130A)}.theme-lux-noir .lxn-maitre-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.7rem;max-height:20rem;scrollbar-width:thin;scrollbar-color:rgba(201,162,39,.4) transparent}.theme-lux-noir .lxn-maitre-row{display:flex;justify-content:flex-start}.theme-lux-noir .lxn-maitre-row--user{justify-content:flex-end}.theme-lux-noir .lxn-maitre-bubble{max-width:82%;padding:.6rem .85rem;background:#ffffff0d;border:1px solid rgba(201,162,39,.22);font-size:.82rem;line-height:1.55;color:var(--lxn-ink, #EDEAE3)}.theme-lux-noir .lxn-maitre-bubble--user{background:linear-gradient(160deg,var(--lxn-gold, #C9A227),var(--lxn-gold-deep, #8F741F));border-color:transparent;color:var(--lxn-on-gold, #17130A)}.theme-lux-noir .lxn-maitre-typing{display:inline-flex;gap:.3rem;align-items:center;padding:.8rem .9rem}.theme-lux-noir .lxn-maitre-typing span{width:.34rem;height:.34rem;border-radius:999px;background:var(--lxn-gold, #C9A227);animation:lxn-maitre-bounce 1.1s infinite}.theme-lux-noir .lxn-maitre-typing span:nth-child(2){animation-delay:.15s}.theme-lux-noir .lxn-maitre-typing span:nth-child(3){animation-delay:.3s}@keyframes lxn-maitre-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.theme-lux-noir .lxn-maitre-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .7rem}.theme-lux-noir .lxn-maitre-chip{padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(201,162,39,.35);background:transparent;color:var(--lxn-gold, #C9A227);font-size:.66rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.theme-lux-noir .lxn-maitre-chip:hover{background:var(--lxn-gold, #C9A227);color:var(--lxn-on-gold, #17130A)}.theme-lux-noir .lxn-maitre-form{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-top:1px solid rgba(201,162,39,.3)}.theme-lux-noir .lxn-maitre-input{flex:1;min-width:0;background:#00000040;border:1px solid rgba(201,162,39,.25);color:var(--lxn-ink, #EDEAE3);padding:.55rem .85rem;font-size:.8rem;outline:none;transition:border-color .2s ease}.theme-lux-noir .lxn-maitre-input::placeholder{color:var(--lxn-ink-faint, #837E75);font-style:italic}.theme-lux-noir .lxn-maitre-input:focus{border-color:#c9a22799}.theme-lux-noir .lxn-maitre-send{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;flex-shrink:0;border-radius:999px;border:0;background:linear-gradient(160deg,var(--lxn-gold, #C9A227),var(--lxn-gold-deep, #8F741F));color:var(--lxn-on-gold, #17130A);cursor:pointer;transition:filter .2s ease}.theme-lux-noir .lxn-maitre-send:hover{filter:brightness(1.1)}.theme-lux-noir .lxn-maitre-send[disabled]{opacity:.5;cursor:wait}@media(prefers-reduced-motion:reduce){.theme-lux-noir .lxn-maitre-pulse{animation:none;display:none}.theme-lux-noir .lxn-maitre-panel,.theme-lux-noir .lxn-maitre-typing span{animation:none}}#lxn-maitre-launcher{background:var(--cb-merchant, linear-gradient(160deg, #2A2A2E, #161618))!important;color:var(--cb-merchant-fg, var(--lxn-gold, #C9A227))!important}.theme-mercado .mc-chat-launch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:9999px;background:var(--mc-grad, linear-gradient(100deg, #EA580C, #EC4899));color:#fff;box-shadow:var(--mc-shadow-pop, 0 18px 44px -18px rgba(234, 88, 12, .38));transition:transform .15s,box-shadow .15s}.theme-mercado .mc-chat-launch:hover{transform:scale(1.08)}.theme-mercado .mc-chat-launch:active{transform:scale(.96)}.theme-mercado .mc-chat-unread{position:absolute;top:-3px;right:-3px;display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:9999px;background:var(--mc-ink, #27150A);color:var(--mc-ticker-ink, #FFF7F2);border:2px solid var(--mc-bg, #FFF7F2);font-size:.6rem;font-weight:800}.theme-mercado .mc-chat-panel{z-index:91;display:flex;background:var(--mc-surface, #FFFFFF);border:1.5px solid var(--mc-rule, #F0DFD2);border-radius:var(--mc-radius-lg, 16px);box-shadow:var(--mc-shadow-pop, 0 18px 44px -18px rgba(234, 88, 12, .38));overflow:hidden}.theme-mercado .mc-chat-panel.hidden{display:none}.theme-mercado .mc-chat-open{transform-origin:bottom right;animation:mc-chat-pop .22s cubic-bezier(.22,1,.36,1)}@keyframes mc-chat-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.theme-mercado .mc-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;background:var(--mc-grad, linear-gradient(100deg, #EA580C, #EC4899));color:#fff}.theme-mercado .mc-chat-mark{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;flex-shrink:0;border-radius:var(--mc-radius, 12px);background:#fff3}.theme-mercado .mc-chat-name{font-size:.92rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.theme-mercado .mc-chat-status{display:flex;align-items:center;gap:.35rem;font-size:.64rem;font-weight:600;opacity:.95}.theme-mercado .mc-chat-dot{width:.45rem;height:.45rem;border-radius:50%;background:#fde68a;animation:mc-chat-blink 1.4s ease-in-out infinite}@keyframes mc-chat-blink{0%,to{opacity:1}50%{opacity:.3}}.theme-mercado .mc-chat-close{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex-shrink:0;border-radius:50%;background:#ffffff2e;color:#fff;transition:background .15s}.theme-mercado .mc-chat-close:hover{background:#ffffff57}.theme-mercado .mc-chat-msgs{flex:1;display:flex;flex-direction:column;gap:.65rem;overflow-y:auto;padding:1rem}.theme-mercado .mc-chat-row{display:flex;justify-content:flex-start}.theme-mercado .mc-chat-row-user{justify-content:flex-end}.theme-mercado .mc-chat-bubble{max-width:82%;border-radius:.3rem 1rem 1rem;background:var(--mc-surface-2, #FFF1E6);border:1.5px solid var(--mc-rule, #F0DFD2);padding:.55rem .8rem;font-size:.84rem;line-height:1.55;color:var(--mc-ink, #27150A);overflow-wrap:break-word}.theme-mercado .mc-chat-bubble-user{background:var(--mc-grad, linear-gradient(100deg, #EA580C, #EC4899));border:none;border-radius:1rem .3rem 1rem 1rem;color:#fff}.theme-mercado .mc-chat-typing{display:flex;gap:.28rem;padding:.2rem .1rem}.theme-mercado .mc-chat-typing span{width:.42rem;height:.42rem;border-radius:50%;background:var(--mc-accent, #EC4899);animation:mc-chat-bounce 1.05s ease-in-out infinite}.theme-mercado .mc-chat-typing span:nth-child(2){animation-delay:.15s}.theme-mercado .mc-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes mc-chat-bounce{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-4px);opacity:1}}.theme-mercado .mc-chat-quick{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 1rem .75rem}.theme-mercado .mc-chat-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;border:1.5px dashed rgba(234,88,12,.45);background:var(--mc-surface, #FFFFFF);color:var(--mc-ink, #27150A);padding:.3rem .65rem;font-size:.68rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.theme-mercado .mc-chat-chip svg{color:var(--mc-accent, #EC4899)}.theme-mercado .mc-chat-chip:hover{background:var(--mc-grad-soft, linear-gradient(135deg, rgba(234, 88, 12, .1), rgba(236, 72, 153, .1)));border-color:var(--mc-primary, #EA580C);color:var(--mc-primary, #EA580C)}.theme-mercado .mc-chat-inputbar{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border-top:1.5px solid var(--mc-rule, #F0DFD2);background:var(--mc-surface, #FFFFFF)}.theme-mercado .mc-chat-input{flex:1;min-width:0;background:var(--mc-surface-2, #FFF1E6);border:1.5px solid transparent;border-radius:9999px;padding:.55rem .95rem;font-size:.84rem;color:var(--mc-ink, #27150A);transition:border-color .15s,background .15s}.theme-mercado .mc-chat-input:focus{outline:none;border-color:var(--mc-primary, #EA580C);background:var(--mc-surface, #FFFFFF)}.theme-mercado .mc-chat-input::placeholder{color:var(--mc-ink-soft, #8A6F5F)}.theme-mercado .mc-chat-send{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:9999px;background:var(--mc-grad, linear-gradient(100deg, #EA580C, #EC4899));color:#fff;transition:transform .15s,opacity .15s}.theme-mercado .mc-chat-send:hover{transform:translateY(-1px) scale(1.05)}.theme-mercado .mc-chat-send:disabled{opacity:.55;transform:none;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.theme-mercado .mc-chat-open,.theme-mercado .mc-chat-dot,.theme-mercado .mc-chat-typing span{animation:none}.theme-mercado .mc-chat-launch,.theme-mercado .mc-chat-send{transition:none}}.mn-chatbot-launcher{display:flex;height:3.4rem;width:3.4rem;align-items:center;justify-content:center;background:#000;color:#fff;border:0;cursor:pointer;transition:opacity .15s}.mn-chatbot-launcher:hover{opacity:.82}@media(prefers-color-scheme:dark){.mn-chatbot-launcher{box-shadow:0 0 0 2px #ffffff59}}.mn-chatbot-panel{position:fixed;bottom:5.5rem;right:1rem;z-index:91;display:flex;width:calc(100vw - 2rem);max-width:24rem;max-height:calc(100vh - 130px);flex-direction:column;background:#fff;color:#000;border:2px solid #000000}@media(min-width:640px){.mn-chatbot-panel{right:1.75rem}}.mn-chatbot-panel.mn-hide{display:none}.mn-chatbot-messages{display:flex;flex-direction:column;gap:.7rem;overflow-y:auto;padding:1rem;max-height:21rem;min-height:12rem}.mn-chatbot-msg{max-width:82%;padding:.6rem .8rem;font-size:.86rem;line-height:1.55}.mn-chatbot-msg-bot{align-self:flex-start;background:#f2f2f2;color:#000}.mn-chatbot-msg-user{align-self:flex-end;background:#000;color:#fff}.mn-chatbot-suggestion{border:1px solid #000000;background:transparent;color:#000;padding:.35rem .7rem;font-size:.7rem;font-weight:600;cursor:pointer}.mn-chatbot-suggestion:hover{background:#000;color:#fff}.mn-chatbot-input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font-size:.88rem;font-family:inherit}.mn-chatbot-input:focus{outline:none}.mn-chatbot-input::placeholder{color:#0006}#mn-chatbot-launcher{background:var(--cb-merchant, #000000)!important;color:var(--cb-merchant-fg, #FFFFFF)!important}.theme-minimal-mono .mm-chat-root{position:fixed;bottom:1rem;right:1rem;z-index:90}@media(min-width:640px){.theme-minimal-mono .mm-chat-root{bottom:1.5rem;right:1.5rem}}.theme-minimal-mono .mm-chat-launcher{width:3rem;height:3rem;border-radius:9999px;border:1px solid var(--mm-ink);background:var(--mm-paper);display:inline-flex;align-items:center;justify-content:center;transition:background .25s ease,opacity .2s}.theme-minimal-mono .mm-chat-launcher-dot{width:6px;height:6px;border-radius:9999px;background:var(--mm-ink);transition:background .25s ease,transform .25s ease}.theme-minimal-mono .mm-chat-launcher:hover{opacity:.8}.theme-minimal-mono .mm-chat-launcher:hover .mm-chat-launcher-dot{transform:scale(1.4)}.theme-minimal-mono .mm-chat-panel{position:absolute;bottom:3.75rem;right:0;width:calc(100vw - 2rem);max-width:21rem;max-height:min(32rem,calc(100vh - 8rem));display:flex;flex-direction:column;background:var(--mm-paper);border:1px solid var(--mm-rule);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.mm-chat-panel.hidden{display:none}.theme-minimal-mono .mm-chat-panel.mm-chat-open{opacity:1;transform:translateY(0);pointer-events:auto}.theme-minimal-mono .mm-chat-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1.1rem 1.25rem .95rem;border-bottom:1px solid var(--mm-rule)}.theme-minimal-mono .mm-chat-name{font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--mm-ink)}.theme-minimal-mono .mm-chat-status{margin-top:.35rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mm-ink-soft)}.theme-minimal-mono .mm-chat-status-dot{width:5px;height:5px;border-radius:9999px;background:var(--mm-ink)}.theme-minimal-mono .mm-chat-close{width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;color:var(--mm-ink);opacity:.5;transition:opacity .2s}.theme-minimal-mono .mm-chat-close:hover{opacity:1}.theme-minimal-mono .mm-chat-messages{flex:1;overflow-y:auto;padding:0 1.25rem}.theme-minimal-mono .mm-chat-row{padding:.9rem 0;border-bottom:1px solid var(--mm-rule)}.theme-minimal-mono .mm-chat-row:last-child{border-bottom:0}.theme-minimal-mono .mm-chat-row-user{text-align:right}.theme-minimal-mono .mm-chat-who{display:block;font-size:.52rem;letter-spacing:.26em;text-transform:uppercase;color:var(--mm-ink-faint)}.theme-minimal-mono .mm-chat-text{margin-top:.4rem;font-size:.85rem;line-height:1.7;color:var(--mm-ink);letter-spacing:.01em;white-space:pre-wrap;word-break:break-word}.theme-minimal-mono .mm-chat-text-thinking{color:var(--mm-ink-soft)}.theme-minimal-mono .mm-chat-pulse{display:inline-block;margin:0 .1rem;animation:mm-chat-pulse 1.1s ease-in-out infinite}.theme-minimal-mono .mm-chat-pulse:nth-child(2){animation-delay:.18s}.theme-minimal-mono .mm-chat-pulse:nth-child(3){animation-delay:.36s}@keyframes mm-chat-pulse{0%,to{opacity:.25}50%{opacity:1}}.theme-minimal-mono .mm-chat-topics{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1.25rem 0}.theme-minimal-mono .mm-chat-topic{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mm-ink-soft);border:1px solid var(--mm-rule);padding:.45rem .7rem;transition:border-color .2s,color .2s}.theme-minimal-mono .mm-chat-topic:hover{border-color:var(--mm-ink);color:var(--mm-ink)}.theme-minimal-mono .mm-chat-form{display:flex;align-items:center;gap:.6rem;margin:.75rem 1.25rem 1.1rem;border-top:1px solid var(--mm-rule);padding-top:.85rem}.theme-minimal-mono .mm-chat-input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:.85rem;color:var(--mm-ink);letter-spacing:.01em}.theme-minimal-mono .mm-chat-input::placeholder{color:var(--mm-ink-faint)}.theme-minimal-mono .mm-chat-send{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;color:var(--mm-ink);border:1px solid var(--mm-rule);transition:background .2s,color .2s,border-color .2s}.theme-minimal-mono .mm-chat-send:hover{background:var(--mm-ink);color:var(--mm-paper);border-color:var(--mm-ink)}.theme-minimal-mono .mm-chat-send:disabled{opacity:.35}@media(prefers-reduced-motion:reduce){.theme-minimal-mono .mm-chat-panel,.theme-minimal-mono .mm-chat-launcher-dot{transition:none}.theme-minimal-mono .mm-chat-pulse{animation:none;opacity:.7}}#mm-chat-launcher{background:var(--cb-merchant, var(--mm-paper))!important}.theme-modular-bench .mb-chat-launcher{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--mb-primary) 60%,#000);background:var(--mb-primary);color:#fff;font-family:var(--mb-font-display);font-size:.78rem;font-weight:700;letter-spacing:.06em;box-shadow:var(--mb-shadow-lg);cursor:pointer;transition:transform .25s var(--mb-ease),filter .2s;position:relative}html[data-theme=dark] .theme-modular-bench .mb-chat-launcher{color:#f4f2ee}.theme-modular-bench .mb-chat-launcher:hover{transform:translateY(-2px);filter:brightness(1.08)}.theme-modular-bench .mb-chat-launcher .mb-count{top:-.35rem;right:-.3rem}.theme-modular-bench .mb-chat-launcher-label{display:none}@media(min-width:640px){.theme-modular-bench .mb-chat-launcher-label{display:inline}}.theme-modular-bench .mb-chat-panel{position:fixed;bottom:4.9rem;right:1rem;z-index:91;display:flex;flex-direction:column;width:calc(100vw - 2rem);max-width:23rem;max-height:calc(100vh - 8rem);border-radius:var(--mb-radius);border:1px solid var(--mb-line);background:var(--mb-bg);box-shadow:var(--mb-shadow-lg);overflow:hidden}.mb-chat-panel.hidden{display:none}@media(min-width:640px){.theme-modular-bench .mb-chat-panel{right:1.5rem;bottom:5.6rem}}.theme-modular-bench .mb-chat-head{display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;background:var(--mb-primary);color:#fff}html[data-theme=dark] .theme-modular-bench .mb-chat-head{color:#f4f2ee}.theme-modular-bench .mb-chat-head-plate{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:var(--mb-radius-sm);background:#ffffff29;border:1px solid rgba(255,255,255,.25)}.theme-modular-bench .mb-chat-head-name{font-family:var(--mb-font-display);font-size:.86rem;font-weight:700;letter-spacing:.02em}.theme-modular-bench .mb-chat-head-status{display:flex;align-items:center;gap:.35rem;font-size:.64rem;opacity:.8}.theme-modular-bench .mb-chat-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--mb-accent)}.theme-modular-bench .mb-chat-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:var(--mb-radius-sm);border:1px solid rgba(255,255,255,.3);background:transparent;color:inherit;cursor:pointer;transition:background .2s}.theme-modular-bench .mb-chat-close:hover{background:#ffffff24}.theme-modular-bench .mb-chat-messages{flex:1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.6rem}.theme-modular-bench .mb-chat-row{display:flex;justify-content:flex-start}.theme-modular-bench .mb-chat-row--user{justify-content:flex-end}.theme-modular-bench .mb-chat-bubble{max-width:82%;padding:.55rem .8rem;border-radius:var(--mb-radius-sm);background:var(--mb-surface);border:1px solid var(--mb-line);font-size:.84rem;line-height:1.55;color:var(--mb-ink);white-space:pre-wrap}.theme-modular-bench .mb-chat-bubble--user{background:var(--mb-primary);border-color:var(--mb-primary);color:#fff}html[data-theme=dark] .theme-modular-bench .mb-chat-bubble--user{color:#f4f2ee}.theme-modular-bench .mb-chat-typing{display:inline-flex;align-items:center;gap:.28rem;padding:.65rem .75rem}.theme-modular-bench .mb-chat-typing span{width:.34rem;height:.34rem;border-radius:50%;background:var(--mb-ink-faint);animation:mb-chat-typing 1.1s ease-in-out infinite}.theme-modular-bench .mb-chat-typing span:nth-child(2){animation-delay:.15s}.theme-modular-bench .mb-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes mb-chat-typing{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.theme-modular-bench .mb-chat-typing span{animation:none}}.theme-modular-bench .mb-chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .9rem .65rem}.theme-modular-bench .mb-chat-chip{border:1px solid var(--mb-line);border-radius:999px;background:var(--mb-surface);padding:.3rem .7rem;font-size:.7rem;font-weight:500;color:var(--mb-ink-soft);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.theme-modular-bench .mb-chat-chip:hover{border-color:var(--mb-accent);color:var(--mb-ink);background:var(--mb-accent-soft)}.theme-modular-bench .mb-chat-form{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border-top:1px solid var(--mb-line);background:var(--mb-surface)}.theme-modular-bench .mb-chat-form input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--mb-ink);font-family:var(--mb-font-body);font-size:.86rem}.theme-modular-bench .mb-chat-form input::placeholder{color:var(--mb-ink-faint)}.theme-modular-bench .mb-chat-send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:var(--mb-radius-sm);border:1px solid var(--mb-primary);background:var(--mb-primary);color:#fff;cursor:pointer;transition:filter .2s,transform .2s var(--mb-ease)}html[data-theme=dark] .theme-modular-bench .mb-chat-send{color:#f4f2ee}.theme-modular-bench .mb-chat-send:hover{transform:translateY(-1px);filter:brightness(1.1)}#mb-chat-launcher{background:var(--cb-merchant, var(--mb-primary))!important;color:var(--cb-merchant-fg, #FFFFFF)!important}.theme-neon-market .nm-chat-root{position:fixed;bottom:1rem;right:1rem;z-index:90}@media(min-width:640px){.theme-neon-market .nm-chat-root{bottom:1.5rem;right:1.5rem}}.theme-neon-market .nm-chat-launcher{position:relative;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;padding:0}.theme-neon-market .nm-chat-launcher:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(0,255,136,.35) 0%,transparent 70%);animation:nm-chat-halo 2.4s ease-in-out infinite;pointer-events:none}@keyframes nm-chat-halo{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.25);opacity:.25}}.theme-neon-market .nm-chat-hex{position:relative;z-index:1;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--nm-neon-green, #00FF88) 0%,var(--nm-neon-cyan, #00D4FF) 55%,var(--nm-neon-purple, #BF00FF) 100%);color:#0a0a0f;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);transition:transform .25s cubic-bezier(.22,1,.36,1),filter .25s ease;filter:drop-shadow(0 0 14px rgba(0,255,136,.55))}.theme-neon-market .nm-chat-launcher:hover .nm-chat-hex,.theme-neon-market .nm-chat-launcher-active .nm-chat-hex{transform:scale(1.08) rotate(6deg);filter:drop-shadow(0 0 20px rgba(0,255,136,.75)) drop-shadow(0 0 8px rgba(191,0,255,.5))}.theme-neon-market .nm-chat-panel{position:fixed;bottom:4.75rem;right:1rem;z-index:91;width:calc(100vw - 2rem);max-width:25rem;max-height:calc(100vh - 7.5rem);display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--nm-glass-border-strong, rgba(255, 255, 255, .14));background:var(--nm-glass-strong, rgba(20, 20, 28, .78));backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 30px 90px #000000a6,0 0 24px #00ff881f;overflow:hidden;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.nm-chat-panel.hidden{display:none}@media(min-width:640px){.theme-neon-market .nm-chat-panel{right:1.5rem;bottom:5.5rem}}.theme-neon-market .nm-chat-panel.nm-chat-open{opacity:1;transform:translateY(0) scale(1)}.theme-neon-market .nm-chat-panel[hidden]{display:none}.theme-neon-market .nm-chat-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:#0a0a0f99;border-bottom:1px solid var(--nm-glass-border-strong, rgba(255, 255, 255, .14));overflow:hidden}.theme-neon-market .nm-chat-head:after{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(0,255,136,.14) 50%,transparent 100%);animation:nm-chat-scan 3.2s linear infinite;pointer-events:none}@keyframes nm-chat-scan{0%{left:-60%}to{left:110%}}.theme-neon-market .nm-chat-head-left{display:flex;align-items:center;gap:.65rem}.theme-neon-market .nm-chat-head-chip{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:8px;background:linear-gradient(135deg,var(--nm-neon-green, #00FF88),var(--nm-neon-purple, #BF00FF));color:#0a0a0f;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.theme-neon-market .nm-chat-head-name{font-family:var(--nm-display, sans-serif);font-size:.92rem;font-weight:700;letter-spacing:.04em;color:var(--nm-ink, #F0F0F5);text-shadow:0 0 10px rgba(0,255,136,.4)}.theme-neon-market .nm-chat-head-status{display:flex;align-items:center;gap:.35rem;margin-top:.1rem;font-family:var(--nm-mono, monospace);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--nm-ink-faint, #6B6B7A)}.theme-neon-market .nm-chat-status-led{width:.4rem;height:.4rem;border-radius:50%;background:var(--nm-neon-green, #00FF88);box-shadow:0 0 8px #0f8c;animation:nm-chat-led 1.8s ease-in-out infinite}@keyframes nm-chat-led{0%,to{opacity:1}50%{opacity:.35}}.theme-neon-market .nm-chat-close{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:9999px;border:1px solid transparent;background:transparent;color:var(--nm-ink-soft, #A0A0B0);cursor:pointer;transition:color .2s ease,border-color .2s ease}.theme-neon-market .nm-chat-close:hover{color:var(--nm-accent-text, #007A4F);border-color:var(--nm-glass-border-strong, rgba(255, 255, 255, .14))}.theme-neon-market .nm-chat-messages{flex:1;overflow-y:auto;padding:1rem;display:grid;gap:.6rem;align-content:start;scrollbar-width:thin}.theme-neon-market .nm-chat-messages::-webkit-scrollbar{width:4px}.theme-neon-market .nm-chat-messages::-webkit-scrollbar-thumb{background:var(--nm-glass-border-strong, rgba(255, 255, 255, .14));border-radius:2px}.theme-neon-market .nm-chat-row{display:flex}.theme-neon-market .nm-chat-row-bot{justify-content:flex-start}.theme-neon-market .nm-chat-row-user{justify-content:flex-end}.theme-neon-market .nm-chat-bubble{max-width:82%;padding:.6rem .85rem;font-family:var(--nm-sans, sans-serif);font-size:.84rem;line-height:1.55;word-break:break-word}.theme-neon-market .nm-chat-bubble-bot{border-radius:12px 12px 12px 4px;border:1px solid var(--nm-glass-border, rgba(255, 255, 255, .08));background:#0a0a0f8c;color:var(--nm-ink, #F0F0F5)}.theme-neon-market .nm-chat-bubble-user{border-radius:12px 12px 4px;background:linear-gradient(135deg,var(--nm-neon-green, #00FF88) 0%,var(--nm-neon-purple, #BF00FF) 100%);color:#0a0a0f;font-weight:600}.theme-neon-market .nm-chat-typing{display:inline-flex;align-items:center;gap:.3rem;padding:.7rem .85rem}.theme-neon-market .nm-chat-typing span{width:.35rem;height:.35rem;border-radius:50%;background:var(--nm-neon-green, #00FF88);box-shadow:0 0 6px #00ff88b3;animation:nm-chat-dot 1.1s ease-in-out infinite}.theme-neon-market .nm-chat-typing span:nth-child(2){animation-delay:.15s}.theme-neon-market .nm-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes nm-chat-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}.theme-neon-market .nm-chat-suggestions{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .65rem}.theme-neon-market .nm-chat-suggestion{padding:.32rem .7rem;border-radius:9999px;border:1px solid var(--nm-glass-border-strong, rgba(255, 255, 255, .14));background:#00ff880d;color:var(--nm-accent-text, #007A4F);font-family:var(--nm-mono, monospace);font-size:.62rem;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:border-color .2s ease,box-shadow .25s ease,color .2s ease}.theme-neon-market .nm-chat-suggestion:hover{border-color:var(--nm-accent-text, #007A4F);box-shadow:0 0 10px #00ff8859}.theme-neon-market .nm-chat-form{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;border-top:1px solid var(--nm-glass-border, rgba(255, 255, 255, .08));background:#0a0a0f73}.theme-neon-market .nm-chat-prompt{font-family:var(--nm-mono, monospace);font-size:.72rem;font-weight:700;color:var(--nm-accent2-text, #7A00B8);text-shadow:0 0 8px rgba(191,0,255,.55);flex-shrink:0}.theme-neon-market .nm-chat-input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-family:var(--nm-mono, monospace);font-size:.82rem;color:var(--nm-ink, #F0F0F5)}.theme-neon-market .nm-chat-input::placeholder{color:var(--nm-ink-faint, #6B6B7A)}.theme-neon-market .nm-chat-send{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;flex-shrink:0;border-radius:8px;border:0;background:linear-gradient(135deg,var(--nm-neon-green, #00FF88),var(--nm-neon-purple, #BF00FF));color:#0a0a0f;cursor:pointer;transition:box-shadow .25s ease,transform .15s ease}.theme-neon-market .nm-chat-send:hover{box-shadow:0 0 16px #00ff888c;transform:translateY(-1px)}.theme-neon-market .nm-chat-send:disabled{opacity:.6;cursor:default}[data-theme=light] .theme-neon-market .nm-chat-panel{background:#14141ceb}[data-theme=light] .theme-neon-market .nm-chat-launcher:before{opacity:.5}@media(prefers-reduced-motion:reduce){.theme-neon-market .nm-chat-launcher:before,.theme-neon-market .nm-chat-head:after,.theme-neon-market .nm-chat-status-led,.theme-neon-market .nm-chat-typing span{animation:none!important}.theme-neon-market .nm-chat-panel{transition:none!important}}#nm-chat-launcher{background:var(--cb-merchant, transparent)!important}.theme-oceanic-blue .ob-chat-launcher{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border:0;border-radius:50%;background:var(--ob-grad-current);color:#04263f;cursor:pointer;box-shadow:0 12px 30px #4cc9f066;transition:transform .3s var(--ob-ease),box-shadow .3s}html[data-theme=dark] body.theme-oceanic-blue .ob-chat-launcher{bottom:4.5rem}.theme-oceanic-blue .ob-chat-launcher:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 18px 40px #4cc9f080}.theme-oceanic-blue .ob-chat-launcher .ob-sonar{position:absolute;inset:0;border-radius:50%}.theme-oceanic-blue .ob-chat-panel{position:fixed;right:1.25rem;bottom:5.6rem;z-index:91;display:flex;flex-direction:column;width:calc(100vw - 2.5rem);max-width:23rem;max-height:min(30rem,calc(100vh - 8rem));overflow:hidden;border-radius:var(--ob-radius-lg);border:1px solid var(--ob-line);background:var(--ob-pearl);box-shadow:var(--ob-shadow-lift);opacity:0;transform:translateY(18px) scale(.97);pointer-events:none;transition:opacity .35s var(--ob-ease),transform .35s var(--ob-ease)}.ob-chat-panel.hidden{display:none}html[data-theme=dark] body.theme-oceanic-blue .ob-chat-panel{bottom:8.6rem}.theme-oceanic-blue .ob-chat-panel[data-open=true]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.theme-oceanic-blue .ob-chat-head{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;background:var(--ob-grad-deep)}html[data-theme=dark] body.theme-oceanic-blue .ob-chat-head{background:linear-gradient(180deg,#0a2748,#071a30)}.theme-oceanic-blue .ob-chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:50%;background:var(--ob-grad-current);color:#04263f}.theme-oceanic-blue .ob-chat-close{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:0;border-radius:50%;background:#ffffff1a;color:#dceff9;cursor:pointer;transition:background .25s,transform .3s var(--ob-ease)}.theme-oceanic-blue .ob-chat-close:hover{background:#ffffff38;transform:rotate(90deg)}.theme-oceanic-blue .ob-chat-msgs{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.65rem}.theme-oceanic-blue .ob-chat-turn{display:flex}.theme-oceanic-blue .ob-chat-turn-user{justify-content:flex-end}.theme-oceanic-blue .ob-chat-turn-bot{justify-content:flex-start}.theme-oceanic-blue .ob-chat-bubble{max-width:82%;padding:.6rem .9rem;font-size:.84rem;font-weight:300;line-height:1.55;white-space:pre-wrap}.theme-oceanic-blue .ob-chat-bot{background:var(--ob-foam);color:var(--ob-ink);border-radius:var(--ob-radius) var(--ob-radius) var(--ob-radius) 4px}.theme-oceanic-blue .ob-chat-me{background:var(--ob-grad-current);color:#04263f;font-weight:500;border-radius:var(--ob-radius) var(--ob-radius) 4px var(--ob-radius)}.theme-oceanic-blue .ob-plankton{display:inline-flex;gap:.3rem;padding:.15rem 0}.theme-oceanic-blue .ob-plankton i{width:.42rem;height:.42rem;border-radius:50%;background:var(--ob-aqua-deep);animation:ob-plankton-drift 1.1s ease-in-out infinite}.theme-oceanic-blue .ob-plankton i:nth-child(2){animation-delay:.15s}.theme-oceanic-blue .ob-plankton i:nth-child(3){animation-delay:.3s}@keyframes ob-plankton-drift{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.theme-oceanic-blue .ob-chat-suggest{border:1px solid var(--ob-line);border-radius:999px;background:var(--ob-pearl);color:var(--ob-ink-soft);padding:.3rem .75rem;font-family:inherit;font-size:.7rem;font-weight:500;cursor:pointer;transition:border-color .25s,color .25s,background .25s}.theme-oceanic-blue .ob-chat-suggest:hover{border-color:var(--ob-aqua);color:var(--ob-aqua-deep);background:var(--ob-aqua-soft)}.theme-oceanic-blue .ob-chat-input{flex:1;min-width:0;border:1.5px solid var(--ob-line);border-radius:999px;background:var(--ob-pearl-deep);color:var(--ob-ink);padding:.6rem 1rem;font-family:inherit;font-size:.84rem;outline:none;transition:border-color .25s,box-shadow .25s}.theme-oceanic-blue .ob-chat-input:focus{border-color:var(--ob-aqua);box-shadow:0 0 0 3px var(--ob-aqua-soft)}.theme-oceanic-blue .ob-chat-send{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;border:0;border-radius:50%;background:var(--ob-grad-current);color:#04263f;cursor:pointer;transition:transform .3s var(--ob-ease),opacity .2s}.theme-oceanic-blue .ob-chat-send:hover{transform:translateY(-2px)}.theme-oceanic-blue .ob-chat-send[disabled]{opacity:.5;cursor:wait;transform:none}#ob-chat-launcher{background:var(--cb-merchant, var(--ob-grad-current))!important;color:var(--cb-merchant-fg, #04263F)!important}[data-theme=dark] .theme-organic-flow{--of-ink: #ECF1ED;--of-ink-soft: #9CAFA5;--of-rule: #2A332D;--of-paper: #1A201C;--of-paper-soft: #232B26;--of-card: #232B26;--of-sage-soft: #2F3B33;--of-peach-soft: #3A2E27;--of-shadow: 0 8px 24px -8px rgba(0, 0, 0, .4);--of-shadow-lg: 0 20px 50px -12px rgba(0, 0, 0, .55)}.theme-organic-flow .of-chat-root{position:fixed;bottom:1rem;right:1rem;z-index:90}@media(min-width:640px){.theme-organic-flow .of-chat-root{bottom:1.5rem;right:1.5rem}}.theme-organic-flow .of-chat-launcher{display:flex;flex-direction:column;align-items:center;gap:.4rem;background:none;border:0;padding:0;cursor:pointer}.theme-organic-flow .of-chat-launcher-blob{width:3.6rem;height:3.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:54% 46% 55% 45%/48% 55% 45% 52%;background:linear-gradient(135deg,var(--store-primary, #84A98C),var(--store-accent, #E8B298));color:#fff;box-shadow:var(--of-shadow-lg, 0 20px 50px -12px rgba(132, 169, 140, .28));transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-radius .4s ease}.theme-organic-flow .of-chat-launcher:hover .of-chat-launcher-blob{transform:translateY(-3px) rotate(6deg);border-radius:46% 54% 45% 55%/55% 48% 52% 45%}.theme-organic-flow .of-chat-launcher-name{display:inline-flex;padding:.25rem .75rem;border-radius:9999px;background:var(--of-card, #FFFFFF);color:var(--of-ink, #2C3A33);font-family:var(--of-sans, "Quicksand", sans-serif);font-size:.68rem;font-weight:700;box-shadow:var(--of-shadow, 0 8px 24px -8px rgba(132, 169, 140, .18))}.theme-organic-flow .of-chat-panel{position:fixed;bottom:6rem;right:1rem;z-index:91;width:calc(100vw - 2rem);max-width:23rem;max-height:calc(100vh - 8.5rem);display:flex;flex-direction:column;background:var(--of-paper, #F7F4EE);border:1px solid var(--of-rule, #DCE5DE);border-radius:30px;box-shadow:var(--of-shadow-lg, 0 20px 50px -12px rgba(132, 169, 140, .28));overflow:hidden;opacity:0;transform:translateY(16px) scale(.96);pointer-events:none;transition:opacity .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}@media(min-width:640px){.theme-organic-flow .of-chat-panel{right:1.5rem;bottom:6.75rem}}.theme-organic-flow .of-chat-panel.of-chat-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.theme-organic-flow .of-chat-head{display:flex;align-items:center;gap:.7rem;padding:.95rem 1.1rem;background:linear-gradient(135deg,var(--of-sage-soft, #CADBC9),var(--of-peach-soft, #F4D7C7))}.theme-organic-flow .of-chat-avatar{width:2.4rem;height:2.4rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--of-card, #FFFFFF);color:var(--store-primary, #84A98C);box-shadow:var(--of-shadow, 0 8px 24px -8px rgba(132, 169, 140, .18))}.theme-organic-flow .of-chat-head-id{flex:1;min-width:0}.theme-organic-flow .of-chat-name{font-family:var(--of-sans, "Quicksand", sans-serif);font-size:1rem;font-weight:700;color:var(--of-ink, #2C3A33);line-height:1.2}.theme-organic-flow .of-chat-status{display:flex;align-items:center;gap:.35rem;font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--of-ink-soft, #6B7C72)}.theme-organic-flow .of-chat-status-dot{width:.45rem;height:.45rem;border-radius:9999px;background:var(--store-primary, #84A98C)}.theme-organic-flow .of-chat-close{width:2rem;height:2rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#fff9;color:var(--of-ink, #2C3A33);transition:background .2s ease,transform .2s ease}[data-theme=dark] .theme-organic-flow .of-chat-close{background:#232b26b3}.theme-organic-flow .of-chat-close:hover{transform:scale(1.08)}.theme-organic-flow .of-chat-messages{flex:1;overflow-y:auto;padding:1.1rem;display:grid;gap:.8rem;align-content:start}.theme-organic-flow .of-chat-msg{display:flex}.theme-organic-flow .of-chat-msg-bot{justify-content:flex-start}.theme-organic-flow .of-chat-msg-user{justify-content:flex-end}.theme-organic-flow .of-chat-bubble{max-width:85%;padding:.65rem .95rem;font-family:var(--of-sans, "Quicksand", sans-serif);font-size:.84rem;font-weight:500;line-height:1.55}.theme-organic-flow .of-chat-msg-bot .of-chat-bubble{background:var(--of-card, #FFFFFF);color:var(--of-ink, #2C3A33);border-radius:22px 22px 22px 7px;box-shadow:var(--of-shadow, 0 8px 24px -8px rgba(132, 169, 140, .18))}.theme-organic-flow .of-chat-msg-user .of-chat-bubble{background:linear-gradient(135deg,var(--store-primary, #84A98C),var(--store-accent, #E8B298));color:#fff;border-radius:22px 22px 7px;box-shadow:var(--of-shadow, 0 8px 24px -8px rgba(132, 169, 140, .18))}.theme-organic-flow .of-chat-dot{display:inline-block;width:.42rem;height:.42rem;margin-right:.28rem;border-radius:9999px;background:var(--of-ink-soft, #6B7C72);animation:of-chat-rise .9s infinite ease-in-out}.theme-organic-flow .of-chat-dot:nth-child(2){animation-delay:.15s}.theme-organic-flow .of-chat-dot:nth-child(3){animation-delay:.3s}@keyframes of-chat-rise{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.theme-organic-flow .of-chat-topics{display:flex;flex-wrap:wrap;gap:.4rem;padding:.7rem 1.1rem;border-top:1px solid var(--of-rule, #DCE5DE);background:var(--of-paper-soft, #EFE9DF)}.theme-organic-flow .of-chat-topic{padding:.35rem .8rem;border-radius:9999px;border:0;background:var(--of-card, #FFFFFF);color:var(--of-ink, #2C3A33);font-family:var(--of-sans, "Quicksand", sans-serif);font-size:.7rem;font-weight:600;box-shadow:var(--of-shadow, 0 8px 24px -8px rgba(132, 169, 140, .18));transition:color .2s ease,transform .2s ease;text-align:left}.theme-organic-flow .of-chat-topic:hover{color:var(--store-primary, #84A98C);transform:translateY(-1px)}.theme-organic-flow .of-chat-form{display:flex;align-items:center;gap:.5rem;padding:.75rem .85rem;border-top:1px solid var(--of-rule, #DCE5DE);background:var(--of-card, #FFFFFF)}.theme-organic-flow .of-chat-input{flex:1;min-width:0;border:1px solid var(--of-rule, #DCE5DE);outline:none;border-radius:9999px;background:var(--of-paper, #F7F4EE);color:var(--of-ink, #2C3A33);font-family:var(--of-sans, "Quicksand", sans-serif);font-size:.85rem;font-weight:500;padding:.6rem 1.05rem;transition:border-color .2s ease,box-shadow .2s ease}.theme-organic-flow .of-chat-input:focus{border-color:var(--store-primary, #84A98C);box-shadow:0 0 0 3px #84a98c26}.theme-organic-flow .of-chat-input::placeholder{color:var(--of-ink-soft, #6B7C72)}.theme-organic-flow .of-chat-send{width:2.5rem;height:2.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:linear-gradient(135deg,var(--store-primary, #84A98C),var(--store-accent, #E8B298));color:#fff;box-shadow:var(--of-shadow, 0 8px 24px -8px rgba(132, 169, 140, .18));transition:transform .2s ease,opacity .2s ease}.theme-organic-flow .of-chat-send:hover{transform:translateY(-1px)}.theme-organic-flow .of-chat-send:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.theme-organic-flow .of-chat-panel,.theme-organic-flow .of-chat-launcher-blob,.theme-organic-flow .of-chat-dot{transition:none;animation:none;transform:none}}#of-chat-launcher{background:var(--cb-merchant, none)!important;color:var(--cb-merchant-fg, #fff)!important}.theme-pastel-dream .pd-chat-spark{position:absolute;width:12px;height:12px;background:var(--pd-sun);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);opacity:0;animation:pd-chat-twinkle 3.2s ease-in-out infinite;pointer-events:none}.theme-pastel-dream .pd-chat-spark-a{top:-10px;left:-8px}.theme-pastel-dream .pd-chat-spark-b{bottom:-6px;left:-14px;width:9px;height:9px;background:var(--pd-mint-deep);animation-delay:1.4s}@keyframes pd-chat-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(18deg)}}.theme-pastel-dream .pd-chat-launcher{position:relative;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:4px solid var(--pd-sticker-edge);border-radius:9999px;background:var(--pd-grad-tri);color:#3f3163;box-shadow:var(--pd-shadow-lg);transition:transform .4s var(--pd-spring),box-shadow .3s ease;cursor:pointer}.theme-pastel-dream .pd-chat-launcher:hover{transform:scale(1.1) rotate(-8deg);box-shadow:0 30px 60px -16px #7c62c280}.theme-pastel-dream .pd-chat-launcher:active{transform:scale(.95)}.theme-pastel-dream .pd-chat-unread{position:absolute;top:-.35rem;right:-.35rem;display:flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .28rem;border:2px solid var(--pd-sticker-edge);border-radius:9999px;background:linear-gradient(135deg,var(--pd-peach-deep),var(--pd-pink));color:#fff;font-size:.6rem;font-weight:800;line-height:1}.theme-pastel-dream .pd-chat-unread.hidden{display:none}.theme-pastel-dream .pd-chat-panel{position:absolute;bottom:calc(100% + .85rem);right:0;width:min(calc(100vw - 2.5rem),23rem);max-height:calc(100vh - 8.5rem);flex-direction:column;background:var(--pd-card);border:4px solid var(--pd-sticker-edge);border-radius:var(--pd-radius-lg);box-shadow:var(--pd-shadow-lg);overflow:hidden}.theme-pastel-dream .pd-chat-panel.hidden{display:none}.theme-pastel-dream .pd-chat-head{display:flex;align-items:flex-start;gap:.7rem;margin:.7rem;padding:.9rem 1rem;background:var(--pd-grad-tri);border:3px solid var(--pd-sticker-edge);border-radius:var(--pd-radius)}.theme-pastel-dream .pd-chat-head-star{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:9999px;background:#ffffffa6;color:#8a6bc8;animation:pd-chat-twinkle 3.2s ease-in-out infinite}.theme-pastel-dream .pd-chat-eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#6b5a9e}html[data-theme=dark] .theme-pastel-dream .pd-chat-eyebrow{color:#4a4070}.theme-pastel-dream .pd-chat-title{font-family:var(--pd-font-display);font-size:1.15rem;font-weight:800;line-height:1.15;color:#3f3163}html[data-theme=dark] .theme-pastel-dream .pd-chat-title{color:#2e2750}.theme-pastel-dream .pd-chat-close{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex-shrink:0;border:2px solid rgba(255,255,255,.8);border-radius:9999px;background:#ffffffd9;color:#4a4458;transition:transform .35s var(--pd-spring),color .2s ease}.theme-pastel-dream .pd-chat-close:hover{transform:scale(1.14) rotate(10deg);color:var(--pd-lavender-deep)}.theme-pastel-dream .pd-chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.65rem;padding:.4rem .95rem .85rem;scrollbar-width:thin}.theme-pastel-dream .pd-chat-row{display:flex}.theme-pastel-dream .pd-chat-row-bot{justify-content:flex-start}.theme-pastel-dream .pd-chat-row-user{justify-content:flex-end}.theme-pastel-dream .pd-chat-bubble{max-width:82%;padding:.6rem .9rem;font-size:.85rem;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.theme-pastel-dream .pd-chat-bubble-bot{background:var(--pd-sky-1);color:var(--pd-ink);border:3px solid var(--pd-sticker-edge);border-radius:18px 18px 18px 6px;box-shadow:0 5px 14px -8px #7c62c266}.theme-pastel-dream .pd-chat-bubble-user{background:var(--store-primary, #A78BFA);color:#fff;border:3px solid var(--pd-sticker-edge);border-radius:18px 18px 6px;box-shadow:0 5px 14px -8px #7c62c273}.theme-pastel-dream .pd-chat-typing-bubble{display:inline-flex;align-items:center;gap:.35rem;padding:.75rem .95rem}.theme-pastel-dream .pd-chat-typing-star{width:10px;height:10px;background:var(--pd-lavender-deep);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);animation:pd-chat-bounce 1.05s ease-in-out infinite}.theme-pastel-dream .pd-chat-typing-star-2{background:var(--pd-mint-deep);animation-delay:.15s}.theme-pastel-dream .pd-chat-typing-star-3{background:var(--pd-peach-deep);animation-delay:.3s}@keyframes pd-chat-bounce{0%,to{transform:translateY(0) scale(.72);opacity:.55}50%{transform:translateY(-6px) scale(1.05);opacity:1}}.theme-pastel-dream .pd-chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .95rem .7rem}.theme-pastel-dream .pd-chat-chip{padding:.32rem .85rem;border:2px solid var(--pd-sticker-edge);border-radius:9999px;background:var(--pd-paper);color:var(--pd-ink-soft);font-family:var(--pd-font);font-size:.72rem;font-weight:700;box-shadow:0 4px 10px -6px #7c62c259;transition:transform .3s var(--pd-spring),color .2s ease,background .2s ease;cursor:pointer}.theme-pastel-dream .pd-chat-chip:hover{transform:translateY(-2px) rotate(-1.5deg);color:var(--pd-lavender-deep);background:var(--pd-sky-1)}.theme-pastel-dream .pd-chat-form{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem .85rem;border-top:2px dashed var(--pd-rule);background:var(--pd-paper)}.theme-pastel-dream .pd-chat-input{flex:1;min-width:0;padding:.58rem 1rem;border:2px solid var(--pd-rule);border-radius:9999px;background:var(--pd-card);color:var(--pd-ink);font-family:var(--pd-font);font-size:.84rem;font-weight:600;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.theme-pastel-dream .pd-chat-input:focus{border-color:var(--pd-lavender);box-shadow:0 0 0 4px var(--pd-sticker-ring)}.theme-pastel-dream .pd-chat-send{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;flex-shrink:0;border:3px solid var(--pd-sticker-edge);border-radius:9999px;background:var(--pd-grad-cta);color:#fff;box-shadow:0 6px 14px -6px #7c62c280;transition:transform .35s var(--pd-spring);cursor:pointer}.theme-pastel-dream .pd-chat-send:hover{transform:scale(1.12) rotate(-8deg)}.theme-pastel-dream .pd-chat-send:active{transform:scale(.92)}.theme-pastel-dream .pd-chat-send:disabled{opacity:.55;cursor:wait;transform:none}@media(prefers-reduced-motion:reduce){.theme-pastel-dream .pd-chat-spark,.theme-pastel-dream .pd-chat-head-star{animation:none;opacity:.6;transform:none}.theme-pastel-dream .pd-chat-launcher,.theme-pastel-dream .pd-chat-close,.theme-pastel-dream .pd-chat-chip,.theme-pastel-dream .pd-chat-send{transition:none}.theme-pastel-dream .pd-chat-typing-star{animation:none;opacity:.8}}.pa-chat-root{position:fixed;bottom:1rem;right:1rem;z-index:90}@media(min-width:640px){.pa-chat-root{bottom:1.5rem;right:1.5rem}}.pa-chat-launcher{position:relative;display:inline-flex;align-items:center;gap:.5rem;background:var(--pa-yellow, #FACC15);color:var(--pa-ink, #0A0A0A);border:3px solid var(--pa-ink, #0A0A0A);box-shadow:5px 5px 0 var(--pa-ink, #0A0A0A);padding:.75rem 1.1rem;font-family:var(--pa-display, "Archivo Black", sans-serif);font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;transition:transform .1s,box-shadow .1s}.pa-chat-launcher:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--pa-ink, #0A0A0A)}.pa-chat-launcher:after{content:"";position:absolute;right:1.1rem;bottom:-12px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:12px solid var(--pa-ink, #0A0A0A)}.pa-chat-panel{position:fixed;bottom:5.5rem;right:1rem;z-index:91;width:calc(100vw - 2rem);max-width:23rem;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;background:var(--pa-paper, #FFFEF7);border:4px solid var(--pa-ink, #0A0A0A);box-shadow:9px 9px 0 var(--pa-blue, #3B82F6);opacity:0;transform:translateY(14px) rotate(-1deg) scale(.97);pointer-events:none;transition:opacity .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.pa-chat-panel.hidden{display:none}@media(min-width:640px){.pa-chat-panel{right:1.5rem;bottom:6.25rem}}.pa-chat-panel.pa-chat-open{opacity:1;transform:translateY(0) rotate(0) scale(1);pointer-events:auto}.pa-chat-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--pa-red, #EF4444);color:var(--pa-paper, #FFFEF7);border-bottom:4px solid var(--pa-ink, #0A0A0A);padding:.9rem 1rem;overflow:hidden}.pa-chat-head-dots{position:absolute;inset:0;background-image:radial-gradient(circle,var(--pa-ink, #0A0A0A) 1.2px,transparent 1.5px);background-size:10px 10px;opacity:.18;pointer-events:none}.pa-chat-head-id{position:relative}.pa-chat-eyebrow{font-size:.56rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.pa-chat-name{font-family:var(--pa-display, "Archivo Black", sans-serif);font-size:1.15rem;font-weight:900;letter-spacing:-.01em;text-transform:uppercase;line-height:1.1}.pa-chat-status{display:flex;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pa-chat-status-dot{width:.5rem;height:.5rem;background:var(--pa-yellow, #FACC15);border:2px solid var(--pa-ink, #0A0A0A)}.pa-chat-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--pa-paper, #FFFEF7);color:var(--pa-ink, #0A0A0A);border:3px solid var(--pa-ink, #0A0A0A);box-shadow:2px 2px 0 var(--pa-ink, #0A0A0A);transition:transform .1s,box-shadow .1s}.pa-chat-close:hover{transform:translate(2px,2px);box-shadow:0 0 0 var(--pa-ink, #0A0A0A)}.pa-chat-messages{flex:1;overflow-y:auto;padding:1rem;display:grid;gap:.9rem;align-content:start;background-image:radial-gradient(circle,var(--pa-ink, #0A0A0A) 1px,transparent 1.3px);background-size:14px 14px}.pa-chat-msg{display:grid;gap:.25rem}.pa-chat-msg-user{justify-items:end}.pa-chat-msg-bot{justify-items:start}.pa-chat-who{font-family:var(--pa-display, "Archivo Black", sans-serif);font-size:.56rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--pa-ink-soft, #44403C)}.pa-chat-bubble{position:relative;max-width:85%;padding:.6rem .8rem;font-size:.82rem;font-weight:600;line-height:1.55;border:3px solid var(--pa-ink, #0A0A0A)}.pa-chat-msg-bot .pa-chat-bubble{background:var(--pa-paper, #FFFEF7);color:var(--pa-ink, #0A0A0A);box-shadow:3px 3px 0 var(--pa-ink, #0A0A0A)}.pa-chat-msg-bot .pa-chat-bubble:after{content:"";position:absolute;left:-13px;bottom:8px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:13px solid var(--pa-ink, #0A0A0A)}.pa-chat-msg-user .pa-chat-bubble{background:var(--store-primary, var(--pa-blue, #3B82F6));color:#fff;box-shadow:3px 3px 0 var(--pa-ink, #0A0A0A)}.pa-chat-msg-user .pa-chat-bubble:after{content:"";position:absolute;right:-13px;bottom:8px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:13px solid var(--pa-ink, #0A0A0A)}.pa-chat-dot{display:inline-block;width:.45rem;height:.45rem;margin-right:.25rem;background:var(--pa-ink, #0A0A0A);animation:pa-chat-bounce .9s infinite ease-in-out}.pa-chat-dot:nth-child(2){animation-delay:.15s}.pa-chat-dot:nth-child(3){animation-delay:.3s}@keyframes pa-chat-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.pa-chat-topics{display:flex;flex-wrap:wrap;gap:.4rem;padding:.65rem 1rem;border-top:3px solid var(--pa-ink, #0A0A0A);background:var(--pa-paper-soft, #FFF9E5)}.pa-chat-topic{font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--pa-ink, #0A0A0A);background:var(--pa-paper, #FFFEF7);border:2px solid var(--pa-ink, #0A0A0A);box-shadow:2px 2px 0 var(--pa-ink, #0A0A0A);padding:.3rem .55rem;transition:transform .1s,box-shadow .1s;text-align:left}.pa-chat-topic:hover{transform:translate(2px,2px);box-shadow:0 0 0 var(--pa-ink, #0A0A0A);background:var(--pa-yellow, #FACC15)}.pa-chat-form{display:flex;align-items:stretch;gap:0;border-top:4px solid var(--pa-ink, #0A0A0A);background:var(--pa-paper, #FFFEF7)}.pa-chat-input{flex:1;min-width:0;border:0;outline:none;background:var(--pa-paper, #FFFEF7);color:var(--pa-ink, #0A0A0A);font-size:.85rem;font-weight:700;padding:.85rem .9rem}.pa-chat-input::placeholder{color:var(--pa-ink-soft, #44403C)}.pa-chat-send{display:inline-flex;align-items:center;justify-content:center;width:3rem;background:var(--store-primary, var(--pa-red, #EF4444));color:#fff;border:0;border-left:3px solid var(--pa-ink, #0A0A0A);transition:filter .15s}.pa-chat-send:hover{filter:brightness(1.08)}.pa-chat-send:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.pa-chat-panel,.pa-chat-dot{transition:none;animation:none}}#pa-chat-launcher{background:var(--cb-merchant, var(--pa-yellow, #FACC15))!important;color:var(--cb-merchant-fg, var(--pa-ink, #0A0A0A))!important}.theme-quantum-display .qd-chat-root{position:fixed;right:1.1rem;bottom:1.1rem;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:.8rem}.theme-quantum-display .qd-chat-launcher{position:relative;width:3.3rem;height:3.3rem;border:0;border-radius:50%;background:var(--qd-ink);color:var(--qd-bg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--qd-shadow);transition:transform .3s var(--qd-ease),box-shadow .3s var(--qd-ease)}.theme-quantum-display .qd-chat-launcher:hover{transform:translateY(-2px);box-shadow:var(--qd-shadow-lg)}.theme-quantum-display .qd-chat-launcher-ring{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--qd-glow-strong)}.theme-quantum-display .qd-chat-launcher-pulse{position:absolute;top:.3rem;right:.3rem;width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(130deg,var(--qd-accent),color-mix(in srgb,var(--qd-accent) 55%,#22D3EE));box-shadow:0 0 9px var(--qd-glow-strong)}.theme-quantum-display .qd-chat-panel{width:min(92vw,21.5rem);display:flex;flex-direction:column;overflow:hidden;padding:0}.qd-chat-panel.hidden,.theme-quantum-display .qd-chat-panel[hidden]{display:none}.theme-quantum-display .qd-chat-head{display:flex;align-items:center;gap:.65rem;padding:1rem 1.1rem;border-bottom:1px solid var(--qd-line)}.theme-quantum-display .qd-chat-status-dot{flex-shrink:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--qd-accent);box-shadow:0 0 9px var(--qd-glow-strong)}.theme-quantum-display .qd-chat-head-meta{flex:1;min-width:0}.theme-quantum-display .qd-chat-name{font-family:var(--qd-font-display);font-weight:600;letter-spacing:-.015em;font-size:.98rem;color:var(--qd-ink)}.theme-quantum-display .qd-chat-status{font-size:.68rem;color:var(--qd-ink-3);margin-top:.05rem}.theme-quantum-display .qd-chat-messages{flex:1;min-height:9.5rem;max-height:17rem;overflow-y:auto;padding:.9rem 1.1rem;display:grid;gap:.65rem;align-content:start}.theme-quantum-display .qd-chat-msg{display:flex;align-items:flex-start;gap:.5rem;max-width:88%}.theme-quantum-display .qd-chat-msg--me{margin-left:auto;flex-direction:row-reverse}.theme-quantum-display .qd-chat-msg-dot{flex-shrink:0;width:.4rem;height:.4rem;margin-top:.45rem;border-radius:50%;background:var(--qd-accent);box-shadow:0 0 7px var(--qd-glow-strong)}.theme-quantum-display .qd-chat-msg p{font-size:.83rem;line-height:1.55;color:var(--qd-ink);background:var(--qd-surface);border:1px solid var(--qd-line);border-radius:.9rem;padding:.55rem .8rem}.theme-quantum-display .qd-chat-msg--me p{background:var(--qd-ink);color:var(--qd-bg);border-color:var(--qd-ink)}.theme-quantum-display .qd-chat-typing{display:inline-flex;gap:.28rem;padding:.68rem .8rem;background:var(--qd-surface);border:1px solid var(--qd-line);border-radius:.9rem}.theme-quantum-display .qd-chat-typing i{width:.32rem;height:.32rem;border-radius:50%;background:var(--qd-ink-3);animation:qd-chat-blink 1.1s infinite}.theme-quantum-display .qd-chat-typing i:nth-child(2){animation-delay:.18s}.theme-quantum-display .qd-chat-typing i:nth-child(3){animation-delay:.36s}@keyframes qd-chat-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.theme-quantum-display .qd-chat-typing i{animation:none}}.theme-quantum-display .qd-chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.1rem .7rem}.theme-quantum-display .qd-chat-chip{border:1px solid var(--qd-line);border-radius:999px;background:var(--qd-surface);color:var(--qd-ink-2);font-size:.7rem;font-weight:500;padding:.32rem .7rem;cursor:pointer;transition:border-color .2s var(--qd-ease),color .2s var(--qd-ease)}.theme-quantum-display .qd-chat-chip:hover{border-color:var(--qd-accent-line);color:var(--qd-ink)}.theme-quantum-display .qd-chat-form{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem 1rem;border-top:1px solid var(--qd-line)}.theme-quantum-display .qd-chat-input{flex:1;min-width:0;border:1px solid var(--qd-line-2);border-radius:999px;background:var(--qd-surface);color:var(--qd-ink);font-size:.82rem;padding:.55rem .9rem;font-family:var(--qd-font-body)}.theme-quantum-display .qd-chat-input:focus{outline:none;border-color:var(--qd-accent);box-shadow:0 0 0 3px var(--qd-glow)}.theme-quantum-display .qd-chat-send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:0;border-radius:50%;background:linear-gradient(115deg,color-mix(in srgb,var(--qd-accent) 84%,#000),var(--qd-accent));color:var(--qd-accent-ink);cursor:pointer;transition:transform .25s var(--qd-ease),box-shadow .25s var(--qd-ease)}.theme-quantum-display .qd-chat-send:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px var(--qd-glow-strong)}#qd-chat-launcher{background:var(--cb-merchant, var(--qd-ink))!important;color:var(--cb-merchant-fg, var(--qd-bg))!important}.theme-retro-90s .r90-chat-launcher{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem .55rem .55rem;background:var(--r90-chrome-bar, linear-gradient(180deg, #F5F8FC, #AFC2DC));border:2px solid var(--r90-line, #5E7397);border-radius:3px;box-shadow:3px 3px #10182b59,var(--r90-bevel-out, none);cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.theme-retro-90s .r90-chat-launcher:hover{transform:translateY(-3px);animation:r90-bounce .45s cubic-bezier(.34,1.56,.64,1)}.theme-retro-90s .r90-chat-launcher-avatar{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;background:var(--store-primary, var(--r90-laser));border:2px solid var(--r90-ink, #10182B);border-radius:3px}.theme-retro-90s .r90-chat-launcher-label{font-family:var(--r90-mono, "JetBrains Mono", monospace);font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--r90-ink, #10182B)}.theme-retro-90s .r90-chat-row{display:flex;margin-bottom:.55rem}.theme-retro-90s .r90-chat-row-user{justify-content:flex-end}.theme-retro-90s .r90-chat-row-bot{justify-content:flex-start}.theme-retro-90s .r90-chat-bubble-user,.theme-retro-90s .r90-chat-bubble-bot{max-width:82%;padding:.5rem .75rem;font-family:var(--r90-mono, "JetBrains Mono", monospace);font-size:.76rem;line-height:1.5;border:2px solid var(--r90-line, #5E7397);border-radius:3px}.theme-retro-90s .r90-chat-bubble-bot{background:var(--r90-surface-2, #F1F4F9);color:var(--r90-ink, #10182B);box-shadow:var(--r90-bevel-in, none)}.theme-retro-90s .r90-chat-bubble-user{background:var(--store-primary, var(--r90-laser));color:var(--r90-laser-ink, #06340B);border-color:var(--r90-ink, #10182B)}html[data-theme=dark] .theme-retro-90s .r90-chat-bubble-user{color:#05230a}.theme-retro-90s .r90-chat-typing{display:inline-flex;gap:.3rem;align-items:center}.theme-retro-90s .r90-chat-typing span{width:.45rem;height:.45rem;background:var(--r90-ink-faint, #7B8BAB);animation:r90-blink 1s steps(2,jump-none) infinite}.theme-retro-90s .r90-chat-typing span:nth-child(2){animation-delay:.18s}.theme-retro-90s .r90-chat-typing span:nth-child(3){animation-delay:.36s}.theme-retro-90s .r90-chat-suggestion{cursor:pointer;border-style:dotted}.theme-retro-90s .r90-chat-suggestion:hover{border-style:solid}#r90-chat-launcher{background:var(--cb-merchant, var(--r90-chrome-bar, linear-gradient(180deg, #F5F8FC, #AFC2D8)))!important;color:var(--cb-merchant-fg, var(--r90-ink, #10182B))!important}.theme-scandi-nordic .sn-chat-launcher{position:fixed;right:1.1rem;bottom:1.1rem;z-index:70;width:3.3rem;height:3.3rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sn-line-soft);border-radius:50%;background:var(--sn-primary);color:#fff;box-shadow:var(--sn-shadow-md);cursor:pointer;transition:transform .3s var(--sn-ease),box-shadow .3s var(--sn-ease)}html[data-theme=dark] .theme-scandi-nordic .sn-chat-launcher{color:#1b201e}.theme-scandi-nordic .sn-chat-launcher:hover{transform:translateY(-2px);box-shadow:var(--sn-shadow-lg)}@media(min-width:640px){.theme-scandi-nordic .sn-chat-launcher{right:1.6rem;bottom:1.6rem}}.theme-scandi-nordic .sn-chat-panel{position:fixed;right:1.1rem;bottom:5.1rem;z-index:70;width:calc(100vw - 2.2rem);max-width:21rem;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sn-line-soft);border-radius:var(--sn-radius-lg);background:var(--sn-surface);background-image:var(--sn-grain);background-size:180px 180px;box-shadow:var(--sn-shadow-lg)}.sn-chat-panel.hidden{display:none}@media(min-width:640px){.theme-scandi-nordic .sn-chat-panel{right:1.6rem;bottom:5.9rem}}.theme-scandi-nordic .sn-chat-head{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;background:var(--sn-grain),linear-gradient(160deg,#39443f,#2a332f);background-size:180px 180px,auto}.theme-scandi-nordic .sn-chat-avatar{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(242,239,231,.28);border-radius:50%;color:#f2efe7}.theme-scandi-nordic .sn-chat-head-close{border:0;background:transparent;color:#f2efe7cc;border-radius:50%;padding:.4rem;cursor:pointer;transition:background .2s,color .2s}.theme-scandi-nordic .sn-chat-head-close:hover{background:#f2efe724;color:#f2efe7}.theme-scandi-nordic .sn-chat-online-dot{width:.4rem;height:.4rem;border-radius:50%;background:#9fd3b4}.theme-scandi-nordic .sn-chat-msgs{flex:1;min-height:9rem;max-height:17rem;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding:1rem}.theme-scandi-nordic .sn-chat-bubble{max-width:85%;padding:.6rem .9rem;font-size:.88rem;font-weight:300;line-height:1.6;border-radius:var(--sn-radius-lg)}.theme-scandi-nordic .sn-chat-bubble--bot{align-self:flex-start;border:1px solid var(--sn-line-soft);border-bottom-left-radius:var(--sn-radius-sm);background:var(--sn-surface-tint);color:var(--sn-ink)}.theme-scandi-nordic .sn-chat-bubble--user{align-self:flex-end;border-bottom-right-radius:var(--sn-radius-sm);background:var(--sn-primary);color:#fff}html[data-theme=dark] .theme-scandi-nordic .sn-chat-bubble--user{color:#1b201e}.theme-scandi-nordic .sn-chat-dot{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:var(--sn-ink-faint);animation:sn-chat-breathe 1.3s infinite ease-in-out}.theme-scandi-nordic .sn-chat-dot:nth-child(2){animation-delay:.18s}.theme-scandi-nordic .sn-chat-dot:nth-child(3){animation-delay:.36s}@keyframes sn-chat-breathe{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.theme-scandi-nordic .sn-chat-suggestion{border:1px solid var(--sn-line);border-radius:999px;background:var(--sn-surface);padding:.3rem .8rem;font-family:inherit;font-size:.72rem;font-weight:400;color:var(--sn-ink-soft);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.theme-scandi-nordic .sn-chat-suggestion:hover{border-color:var(--sn-ice-deep);background:var(--sn-accent-soft);color:var(--sn-ink-strong)}.theme-scandi-nordic .sn-chat-form{display:flex;align-items:center;gap:.5rem;border-top:1px solid var(--sn-line-soft);padding:.6rem;background:var(--sn-surface)}.theme-scandi-nordic .sn-chat-input{flex:1;min-width:0;border:1px solid var(--sn-line-soft);border-radius:var(--sn-radius);background:var(--sn-bg);padding:.55rem .8rem;font-family:inherit;font-size:.88rem;font-weight:300;color:var(--sn-ink-strong);outline:none;transition:border-color .2s}.theme-scandi-nordic .sn-chat-input:focus{border-color:var(--sn-ice-deep)}.theme-scandi-nordic .sn-chat-send{flex-shrink:0;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--sn-radius);background:var(--sn-primary);color:#fff;cursor:pointer;transition:opacity .2s}html[data-theme=dark] .theme-scandi-nordic .sn-chat-send{color:#1b201e}.theme-scandi-nordic .sn-chat-send:disabled{opacity:.5;cursor:not-allowed}#sn-chat-launcher{background:var(--cb-merchant, var(--sn-primary))!important;color:var(--cb-merchant-fg, #FFFFFF)!important}.souk-typing-dot{display:inline-block;width:.4rem;height:.4rem;border-radius:999px;background:var(--souk-ink-soft);margin-right:.2rem;animation:souk-bounce 1.2s infinite ease-in-out}.souk-typing-dot:nth-child(2){animation-delay:.15s}.souk-typing-dot:nth-child(3){animation-delay:.3s}@keyframes souk-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.theme-volt-circuit .vc-chat-root{position:relative;z-index:55}.theme-volt-circuit .vc-chat-launcher{position:fixed;right:1.1rem;bottom:5rem;z-index:55;width:3.1rem;height:3.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--vc-line);background:var(--vc-board);color:var(--vc-trace);box-shadow:var(--vc-shadow-sm),0 0 14px -4px var(--vc-trace-dim);cursor:pointer;transition:transform .25s var(--vc-ease),box-shadow .25s}.theme-volt-circuit .vc-chat-launcher:hover{transform:translateY(-2px);box-shadow:var(--vc-shadow-md),0 0 20px -4px var(--vc-trace-dim)}.theme-volt-circuit .vc-chat-ping{position:absolute;top:.3rem;right:.3rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--vc-led-ok);box-shadow:0 0 6px var(--vc-led-ok);animation:vc-led-blink 1.6s var(--vc-ease) infinite}.theme-volt-circuit .vc-chat-panel{position:fixed;right:1.1rem;bottom:8.4rem;z-index:56;width:min(21rem,calc(100vw - 2rem));display:flex;flex-direction:column;max-height:min(30rem,70vh);background:var(--vc-surface);border:1px solid var(--vc-line);border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow-md);overflow:hidden}.vc-chat-panel.hidden{display:none}.theme-volt-circuit .vc-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.75rem .95rem;border-bottom:1px solid var(--vc-line-soft);background:var(--vc-dotgrid) 0 0 / var(--vc-dotgrid-size),var(--vc-mask)}.theme-volt-circuit .vc-chat-status{width:.55rem;height:.55rem;border-radius:50%;background:radial-gradient(circle at 34% 30%,#F2FFF8 0%,var(--vc-led-ok) 58%,transparent 100%);box-shadow:0 0 8px var(--vc-led-ok);flex-shrink:0}.theme-volt-circuit .vc-chat-name{font-family:var(--vc-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.2em;color:var(--vc-ink-strong)}.theme-volt-circuit .vc-chat-sub{font-size:.66rem;color:var(--vc-ink-faint)}.theme-volt-circuit .vc-chat-x{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid var(--vc-line);border-radius:var(--vc-radius-sm);background:var(--vc-surface);color:var(--vc-ink-soft);cursor:pointer;transition:border-color .2s,color .2s}.theme-volt-circuit .vc-chat-x:hover{border-color:var(--vc-trace);color:var(--vc-ink-strong)}.theme-volt-circuit .vc-chat-log{flex:1;overflow-y:auto;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.55rem;background-image:var(--vc-dotgrid);background-size:var(--vc-dotgrid-size)}.theme-volt-circuit .vc-chat-line{display:flex;flex-direction:column;max-width:88%}.theme-volt-circuit .vc-chat-line--me{align-self:flex-end;align-items:flex-end}.theme-volt-circuit .vc-chat-who{font-family:var(--vc-font-mono);font-size:.54rem;font-weight:700;letter-spacing:.2em;color:var(--vc-trace);margin-bottom:.2rem}.theme-volt-circuit .vc-chat-text{border:1px solid var(--vc-line-soft);border-radius:var(--vc-radius);background:var(--vc-surface);padding:.5rem .7rem;font-size:.82rem;line-height:1.55;color:var(--vc-ink-strong)}.theme-volt-circuit .vc-chat-line--me .vc-chat-text{border-color:var(--vc-primary);background:var(--vc-primary-soft)}.theme-volt-circuit .vc-chat-dots{display:inline-flex;gap:.28rem;padding:.2rem .1rem}.theme-volt-circuit .vc-chat-dots i{width:.34rem;height:.34rem;border-radius:50%;background:var(--vc-trace);animation:vc-led-blink 1.1s var(--vc-ease) infinite}.theme-volt-circuit .vc-chat-dots i:nth-child(2){animation-delay:.18s}.theme-volt-circuit .vc-chat-dots i:nth-child(3){animation-delay:.36s}.theme-volt-circuit .vc-chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.55rem .9rem;border-top:1px solid var(--vc-line-soft)}.theme-volt-circuit .vc-chat-chip{border:1px solid var(--vc-line);border-radius:999px;background:var(--vc-surface);color:var(--vc-ink-soft);font-size:.7rem;padding:.26rem .65rem;cursor:pointer;transition:border-color .2s,color .2s}.theme-volt-circuit .vc-chat-chip:hover{border-color:var(--vc-trace);color:var(--vc-ink-strong)}.theme-volt-circuit .vc-chat-form{display:flex;gap:.5rem;padding:.6rem .9rem .8rem;border-top:1px solid var(--vc-line-soft)}.theme-volt-circuit .vc-chat-input{flex:1;border:1px solid var(--vc-line);border-radius:var(--vc-radius);background:var(--vc-surface);padding:.5rem .7rem;font-size:.84rem;color:var(--vc-ink-strong)}.theme-volt-circuit .vc-chat-input:focus{outline:none;border-color:var(--vc-trace)}.theme-volt-circuit .vc-chat-send{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:var(--vc-radius);border:1px solid var(--vc-primary);background:var(--vc-primary);color:#fff;cursor:pointer;transition:filter .2s}html[data-theme=dark] .theme-volt-circuit .vc-chat-send{color:#0a0f0d}.theme-volt-circuit .vc-chat-send:hover{filter:brightness(1.1)}#vc-chat-launcher{background:var(--cb-merchant, var(--vc-board))!important;color:var(--cb-merchant-fg, var(--vc-trace))!important}.theme-carat-atelier .ca-chat{position:fixed;right:1.2rem;bottom:1.2rem;z-index:76;font-family:var(--ca-font)}.theme-carat-atelier .ca-chat-launch{position:relative;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border:0;border-radius:999px;cursor:pointer;color:#fff;background:var(--cb-merchant,var(--ca-gilt));box-shadow:0 14px 30px -12px #140e048c;transition:transform .25s var(--ca-ease);z-index:2}.theme-carat-atelier .ca-chat-launch:hover{transform:translateY(-2px)}.theme-carat-atelier .ca-chat-halo{position:absolute;right:1.2rem;bottom:1.2rem;width:3.4rem;height:3.4rem;border-radius:999px;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 78%,color-mix(in srgb,var(--cb-merchant,var(--ca-gilt)) 55%,transparent) 92%,transparent 100%);animation:ca-halo-spin 6s linear infinite}.theme-carat-atelier .ca-chat.is-open .ca-chat-halo{opacity:0}@keyframes ca-halo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.theme-carat-atelier .ca-chat-halo{animation:none}}.theme-carat-atelier .ca-chat-panel{position:absolute;bottom:4.2rem;right:0;width:min(21rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--ca-paper);color:var(--ca-ink);border:1px solid var(--ca-line);border-radius:var(--ca-radius);box-shadow:var(--ca-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s,transform .25s}.ca-chat-panel.hidden{display:none}.theme-carat-atelier .ca-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-carat-atelier .ca-chat-head{display:flex;align-items:center;gap:.5rem;padding:.8rem .95rem;border-bottom:1px solid var(--ca-line-soft)}.theme-carat-atelier .ca-chat-head strong{font-family:var(--ca-display);font-size:1.02rem;font-weight:600}.theme-carat-atelier .ca-chat-gem{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;color:#fff;background:var(--cb-merchant,var(--ca-gilt))}.theme-carat-atelier .ca-chat-status{margin-left:auto;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ca-ink-faint)}.theme-carat-atelier .ca-chat-log{flex:1;overflow:auto;padding:.85rem;display:grid;gap:.5rem;align-content:start}.theme-carat-atelier .ca-chat-msg{max-width:86%;padding:.55rem .8rem;border:1px solid var(--ca-line-soft);font-size:.82rem;line-height:1.55}.theme-carat-atelier .ca-chat-bot{background:var(--ca-surface);color:var(--ca-ink)}.theme-carat-atelier .ca-chat-user{background:var(--cb-merchant,var(--ca-gilt));color:#fff;margin-left:auto;border-color:transparent}.theme-carat-atelier .ca-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-carat-atelier .ca-chat-sug{padding:.32rem .7rem;border-radius:999px;border:1px solid var(--ca-line);background:transparent;color:var(--ca-ink-soft);font-size:.68rem;font-weight:500;letter-spacing:.06em;cursor:pointer}.theme-carat-atelier .ca-chat-sug:hover{border-color:var(--ca-gilt);color:var(--ca-gilt)}.theme-carat-atelier .ca-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--ca-line-soft)}.theme-carat-atelier .ca-chat-input{flex:1;padding:.55rem .75rem;border-radius:var(--ca-radius-sm);border:1px solid var(--ca-line);background:var(--ca-surface);color:var(--ca-ink);font:inherit;font-size:.82rem}.theme-carat-atelier .ca-chat-send{display:flex;align-items:center;justify-content:center;width:2.4rem;border:0;border-radius:var(--ca-radius-sm);background:var(--cb-merchant,var(--ca-gilt));color:#fff;cursor:pointer}.theme-soundstage-hifi .sf-chat{position:fixed;right:1.2rem;bottom:1.2rem;z-index:76;font-family:var(--sf-font)}.theme-soundstage-hifi .sf-chat-launch{position:relative;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border:0;border-radius:999px;cursor:pointer;color:var(--sf-on-walnut,#fff);background:var(--sb-merchant,var(--sf-brass));box-shadow:0 14px 30px -12px #120c048c;transition:transform .25s var(--sf-ease);z-index:2}.theme-soundstage-hifi .sf-chat-launch:hover{transform:translateY(-2px)}.theme-soundstage-hifi .sf-chat-ring{position:absolute;right:1.2rem;bottom:1.2rem;width:3.4rem;height:3.4rem;border-radius:999px;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 70%,color-mix(in srgb,var(--sb-merchant,var(--sf-brass)) 55%,transparent) 90%,transparent 100%);animation:sf-ring-spin 5s linear infinite}.theme-soundstage-hifi .sf-chat.is-open .sf-chat-ring{opacity:0}@keyframes sf-ring-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.theme-soundstage-hifi .sf-chat-ring{animation:none}}.theme-soundstage-hifi .sf-chat-panel{position:absolute;bottom:4.2rem;right:0;width:min(21rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--sf-room);color:var(--sf-ink);border:1px solid var(--sf-line);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s,transform .25s}.sf-chat-panel.hidden{display:none}.theme-soundstage-hifi .sf-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-soundstage-hifi .sf-chat-head{display:flex;align-items:center;gap:.5rem;padding:.8rem .95rem;border-bottom:1px solid var(--sf-line-soft)}.theme-soundstage-hifi .sf-chat-head strong{font-family:var(--sf-display);font-size:1.02rem;font-weight:400}.theme-soundstage-hifi .sf-chat-lamp{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;color:#fff;background:var(--sb-merchant,var(--sf-brass))}.theme-soundstage-hifi .sf-chat-status{margin-left:auto;font-family:var(--sf-mono);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sf-ink-faint)}.theme-soundstage-hifi .sf-chat-log{flex:1;overflow:auto;padding:.85rem;display:grid;gap:.5rem;align-content:start}.theme-soundstage-hifi .sf-chat-msg{max-width:86%;padding:.55rem .8rem;border:1px solid var(--sf-line-soft);font-size:.82rem;line-height:1.55}.theme-soundstage-hifi .sf-chat-bot{background:var(--sf-face);color:var(--sf-ink)}.theme-soundstage-hifi .sf-chat-user{background:var(--sb-merchant,var(--sf-brass));color:#fff;margin-left:auto;border-color:transparent}.theme-soundstage-hifi .sf-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-soundstage-hifi .sf-chat-sug{padding:.32rem .7rem;border-radius:999px;border:1px solid var(--sf-line);background:transparent;color:var(--sf-ink-soft);font-size:.68rem;font-weight:600;cursor:pointer}.theme-soundstage-hifi .sf-chat-sug:hover{border-color:var(--sf-brass);color:var(--sf-brass)}.theme-soundstage-hifi .sf-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--sf-line-soft)}.theme-soundstage-hifi .sf-chat-input{flex:1;padding:.55rem .75rem;border-radius:var(--sf-radius-sm);border:1px solid var(--sf-line);background:var(--sf-face);color:var(--sf-ink);font:inherit;font-size:.82rem}.theme-soundstage-hifi .sf-chat-send{display:flex;align-items:center;justify-content:center;width:2.4rem;border:0;border-radius:var(--sf-radius-sm);background:var(--sb-merchant,var(--sf-brass));color:#fff;cursor:pointer}.er-chat-root{position:fixed;bottom:1.1rem;right:1.1rem;z-index:75;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.er-chat-launcher{width:3.3rem;height:3.3rem;border-radius:50%;border:2px dashed var(--cb-merchant, var(--er-primary, #B4560F));background:var(--cb-merchant, var(--er-primary, #B4560F));color:var(--cb-merchant-fg, var(--er-accent-fg, #fff));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 30px -12px #180e068c;transition:transform .2s var(--er-ease, ease)}.er-chat-launcher:hover{transform:rotate(-6deg) scale(1.05)}.er-chat-launcher[aria-expanded=true]{transform:rotate(0) scale(.96)}.er-chat-steam{opacity:.85}.er-chat-panel{width:min(21rem,calc(100vw - 2rem));height:min(30rem,70vh);background:var(--er-paper, #FBF6EE);border:1px solid var(--er-line, rgba(44,30,20,.16));border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 26px 54px -22px #180e0699;opacity:0;transform:translateY(14px) scale(.98);pointer-events:none;transition:opacity .24s var(--er-ease, ease),transform .24s var(--er-ease, ease)}.er-chat-panel.er-chat-open{opacity:1;transform:none;pointer-events:auto}.er-chat-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:var(--er-paper2, #F3EAD9);border-bottom:1px dashed var(--er-line, rgba(44,30,20,.16))}.er-chat-kicker{font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--er-ink-soft, #6E5C4B)}.er-chat-name{font-family:Fraunces,Georgia,serif;font-size:1.02rem;font-weight:600;color:var(--er-ink-strong, #1D1109);display:block;margin-top:.1rem}.er-chat-x{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid var(--er-line, rgba(44,30,20,.16));background:transparent;color:inherit;cursor:pointer}.er-chat-messages{flex:1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.7rem;background-image:repeating-linear-gradient(to bottom,transparent 0 1.55rem,rgba(110,92,75,.09) 1.55rem calc(1.55rem + 1px))}.er-chat-line{max-width:88%;display:grid;gap:.15rem}.er-chat-bot{align-self:start}.er-chat-user{align-self:end;text-align:right}.er-chat-who{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--er-ink-faint, #A28F7A)}.er-chat-text{display:inline-block;font-size:.86rem;line-height:1.55;text-align:left;background:var(--er-surface, #FFFCF6);border:1px solid var(--er-line-soft, rgba(44,30,20,.08));border-radius:8px;padding:.5rem .7rem;color:var(--er-ink, #2C1E14);word-break:break-word}.er-chat-user .er-chat-text{background:var(--er-primary-soft, rgba(180, 86, 15, .1));border-color:transparent}.er-chat-dot{display:inline-block;width:.32rem;height:.32rem;border-radius:50%;background:var(--er-ink-soft, #6E5C4B);margin-right:.22rem;animation:er-chat-bounce 1.1s infinite}.er-chat-dot:nth-child(2){animation-delay:.15s}.er-chat-dot:nth-child(3){animation-delay:.3s}@keyframes er-chat-bounce{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}.er-chat-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .9rem;border-top:1px dashed var(--er-line, rgba(44,30,20,.16))}.er-chat-topic{font-size:.7rem;font-weight:500;color:var(--er-ink, #2C1E14);background:var(--er-surface, #FFFCF6);border:1px solid var(--er-line, rgba(44,30,20,.16));border-radius:999px;padding:.28rem .6rem;cursor:pointer;transition:border-color .18s,color .18s}.er-chat-topic:hover{border-color:var(--er-primary, #B4560F);color:var(--er-primary, #B4560F)}.er-chat-form{display:flex;gap:.5rem;padding:.7rem .9rem .9rem;border-top:1px dashed var(--er-line, rgba(44,30,20,.16));background:var(--er-surface, #FFFCF6)}.er-chat-form input{flex:1;border:1px solid var(--er-line, rgba(44,30,20,.16));border-radius:999px;background:var(--er-paper, #FBF6EE);padding:.55rem .9rem;font-size:.86rem;color:inherit;outline:none;font-family:inherit}.er-chat-form input:focus{border-color:var(--er-primary, #B4560F)}.er-chat-form button{width:2.5rem;height:2.5rem;border-radius:50%;border:0;flex:none;background:var(--cb-merchant, var(--er-primary, #B4560F));color:var(--cb-merchant-fg, var(--er-accent-fg, #fff));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.er-chat-form button:disabled{opacity:.5;cursor:default}@media(max-width:640px){.er-chat-root{bottom:.9rem;right:.9rem}}.theme-waggington .wg-chat{position:fixed;right:1.2rem;bottom:1.2rem;z-index:76;font-family:var(--wg-font)}.theme-waggington .wg-chat-launch{position:relative;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border:0;border-radius:999px;cursor:pointer;color:var(--wg-merchant-fg,#fff);background:var(--wg-merchant,var(--wg-ball));box-shadow:0 14px 30px -12px #341e0c8c;transition:transform .25s var(--wg-ease);z-index:2}.theme-waggington .wg-chat-launch:hover{transform:translateY(-2px) rotate(-6deg)}.theme-waggington .wg-chat-tail{position:absolute;right:.4rem;bottom:1.4rem;width:2.4rem;height:2.4rem;border-radius:999px 0 999px 999px;pointer-events:none;border:0;background:transparent;color:var(--wg-merchant,var(--wg-ball));transform-origin:90% 90%;animation:wg-tail-wag 1.4s ease-in-out infinite;z-index:1}.theme-waggington .wg-chat.is-open .wg-chat-tail{animation-duration:.7s}@keyframes wg-tail-wag{0%,to{transform:rotate(-14deg)}50%{transform:rotate(16deg)}}@media(prefers-reduced-motion:reduce){.theme-waggington .wg-chat-tail{animation:none}}.theme-waggington .wg-chat-panel{position:absolute;bottom:4.3rem;right:0;width:min(21rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--wg-lane);color:var(--wg-ink);border:2px solid var(--wg-line-soft);border-radius:var(--wg-radius);box-shadow:var(--wg-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s,transform .25s}.wg-chat-panel.hidden{display:none}.theme-waggington .wg-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-waggington .wg-chat-head{display:flex;align-items:center;gap:.5rem;padding:.8rem .95rem;border-bottom:2px dashed var(--wg-line)}.theme-waggington .wg-chat-head strong{font-family:var(--wg-display);font-size:1.02rem;font-weight:800}.theme-waggington .wg-chat-tag{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;color:#fff;background:var(--wg-merchant,var(--wg-ball))}.theme-waggington .wg-chat-status{margin-left:auto;font-family:var(--wg-display);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--wg-ink-faint)}.theme-waggington .wg-chat-log{flex:1;overflow:auto;padding:.85rem;display:grid;gap:.5rem;align-content:start}.theme-waggington .wg-chat-msg{max-width:86%;padding:.55rem .85rem;border:2px solid var(--wg-line-soft);border-radius:16px 16px 16px 5px;font-size:.82rem;line-height:1.55}.theme-waggington .wg-chat-bot{background:var(--wg-kennel);color:var(--wg-ink)}.theme-waggington .wg-chat-user{background:var(--wg-merchant,var(--wg-ball));color:#fff;margin-left:auto;border-color:transparent;border-radius:16px 16px 5px}.theme-waggington .wg-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-waggington .wg-chat-sug{padding:.32rem .75rem;border-radius:999px;border:2px solid var(--wg-line);background:transparent;color:var(--wg-ink-soft);font-family:var(--wg-display);font-size:.68rem;font-weight:800;cursor:pointer}.theme-waggington .wg-chat-sug:hover{border-color:var(--wg-ball);color:var(--wg-ball)}.theme-waggington .wg-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:2px dashed var(--wg-line)}.theme-waggington .wg-chat-input{flex:1;padding:.55rem .85rem;border-radius:999px;border:2px solid var(--wg-line);background:var(--wg-kennel);color:var(--wg-ink);font:inherit;font-size:.82rem}.theme-waggington .wg-chat-send{display:flex;align-items:center;justify-content:center;width:2.4rem;border:0;border-radius:999px;background:var(--wg-merchant,var(--wg-ball));color:#fff;cursor:pointer}.sw-chat-root{position:fixed;bottom:1.1rem;right:1.1rem;z-index:75;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.sw-chat-launcher{width:3.3rem;height:3.3rem;border-radius:50%;border:2px dashed var(--cb-merchant, var(--sw-accent, #C2913B));background:var(--cb-merchant, var(--sw-primary, #8A5724));color:var(--cb-merchant-fg, var(--sw-primary-ink, #FFF8EC));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 30px -12px #180e068c;transition:transform .2s var(--sw-ease, ease)}.sw-chat-launcher:hover{transform:rotate(8deg) scale(1.05)}.sw-chat-launcher[aria-expanded=true]{transform:rotate(0) scale(.96)}.sw-chat-panel{width:min(21rem,calc(100vw - 2rem));height:min(30rem,70vh);background:var(--sw-canvas, #F4EEE1);border:1px solid var(--sw-line, rgba(59,42,27,.2));border-radius:6px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 26px 54px -22px #180e0699;opacity:0;transform:translateY(14px) scale(.98);pointer-events:none;transition:opacity .24s var(--sw-ease, ease),transform .24s var(--sw-ease, ease)}.sw-chat-panel.sw-chat-open{opacity:1;transform:none;pointer-events:auto}.sw-chat-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:var(--sw-canvas2, #EAE1CC);border-bottom:1px dashed var(--sw-line, rgba(59,42,27,.2))}.sw-chat-kicker{font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--sw-ink-soft, #6E5C49);margin:0}.sw-chat-name{font-family:var(--sw-slab, "Bitter", Georgia, serif);font-size:1.02rem;font-weight:600;color:var(--sw-ink-strong, #291B0F);display:block;margin-top:.1rem}.sw-chat-x{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:3px;border:1px dashed var(--sw-line, rgba(59,42,27,.2));background:transparent;color:inherit;cursor:pointer}.sw-chat-messages{flex:1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.7rem;background-image:repeating-linear-gradient(to bottom,transparent 0 1.55rem,var(--sw-line-soft, rgba(59,42,27,.1)) 1.55rem calc(1.55rem + 1px))}.sw-chat-line{max-width:88%;display:grid;gap:.15rem;margin:0}.sw-chat-bot{align-self:start}.sw-chat-user{align-self:end;text-align:right}.sw-chat-who{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--sw-ink-faint, #A28F79)}.sw-chat-text{display:inline-block;font-size:.86rem;line-height:1.55;text-align:left;background:var(--sw-surface, #FAF6EC);border:1px solid var(--sw-line-soft, rgba(59,42,27,.1));border-radius:4px;padding:.5rem .7rem;color:var(--sw-ink, #3B2A1B);word-break:break-word}.sw-chat-user .sw-chat-text{background:var(--sw-primary-soft, rgba(138, 87, 36, .1));border-color:transparent}.sw-chat-dot{display:inline-block;width:.32rem;height:.32rem;border-radius:50%;background:var(--sw-ink-soft, #6E5C49);margin-right:.22rem;animation:sw-chat-bounce 1.1s infinite}.sw-chat-dot:nth-child(2){animation-delay:.15s}.sw-chat-dot:nth-child(3){animation-delay:.3s}@keyframes sw-chat-bounce{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}.sw-chat-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .9rem;border-top:1px dashed var(--sw-line, rgba(59,42,27,.2))}.sw-chat-topic{font-size:.7rem;font-weight:600;color:var(--sw-ink, #3B2A1B);background:var(--sw-surface, #FAF6EC);border:1px dashed var(--sw-line, rgba(59,42,27,.2));border-radius:2px;padding:.28rem .6rem;cursor:pointer;transition:border-color .18s,color .18s}.sw-chat-topic:hover{border-style:solid;border-color:var(--sw-primary, #8A5724);color:var(--sw-primary, #8A5724)}.sw-chat-form{display:flex;gap:.5rem;padding:.7rem .9rem .9rem;border-top:1px dashed var(--sw-line, rgba(59,42,27,.2));background:var(--sw-surface, #FAF6EC)}.sw-chat-form input{flex:1;border:1px solid var(--sw-line, rgba(59,42,27,.2));border-radius:3px;background:var(--sw-canvas, #F4EEE1);padding:.55rem .8rem;font-size:.86rem;color:inherit;outline:none;font-family:inherit}.sw-chat-form input:focus{border-color:var(--sw-primary, #8A5724)}.sw-chat-form button{width:2.5rem;height:2.5rem;border-radius:3px;border:0;flex:none;background:var(--cb-merchant, var(--sw-primary, #8A5724));color:var(--cb-merchant-fg, var(--sw-primary-ink, #FFF8EC));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sw-chat-form button:disabled{opacity:.5;cursor:default}@media(max-width:640px){.sw-chat-root{bottom:.9rem;right:.9rem}}.theme-apothecary-label .al-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--al-font)}.theme-apothecary-label .al-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--al-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-apothecary-label .al-chat-launch:hover{transform:translateY(-2px)}.theme-apothecary-label .al-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--al-surface);color:var(--al-ink);border:1px solid var(--al-line-soft);border-radius:var(--al-radius);box-shadow:var(--al-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.al-chat-panel.hidden{display:none}.theme-apothecary-label .al-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-apothecary-label .al-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--al-line-soft);font-size:.85rem}.theme-apothecary-label .al-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--al-primary))}.theme-apothecary-label .al-chat-status{margin-left:auto;font-size:.66rem;color:var(--al-ink-faint)}.theme-apothecary-label .al-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-apothecary-label .al-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-apothecary-label .al-chat-bot{background:var(--al-paper2);color:var(--al-ink);border-bottom-left-radius:.2rem}.theme-apothecary-label .al-chat-user{background:var(--cb-merchant,var(--al-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-apothecary-label .al-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-apothecary-label .al-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--al-line);background:transparent;color:var(--al-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-apothecary-label .al-chat-sug:hover{border-color:var(--al-primary);color:var(--al-primary)}.theme-apothecary-label .al-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--al-line-soft)}.theme-apothecary-label .al-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--al-radius-sm);border:1px solid var(--al-line);background:var(--al-paper);color:var(--al-ink);font:inherit;font-size:.82rem}.theme-apothecary-label .al-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--al-radius-sm);background:var(--cb-merchant,var(--al-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-cart-mart .cm-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--cm-font)}.theme-cart-mart .cm-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--cm-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-cart-mart .cm-chat-launch:hover{transform:translateY(-2px)}.theme-cart-mart .cm-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--cm-surface);color:var(--cm-ink);border:1px solid var(--cm-line-soft);border-radius:var(--cm-radius);box-shadow:var(--cm-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.cm-chat-panel.hidden{display:none}.theme-cart-mart .cm-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-cart-mart .cm-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--cm-line-soft);font-size:.85rem}.theme-cart-mart .cm-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--cm-primary))}.theme-cart-mart .cm-chat-status{margin-left:auto;font-size:.66rem;color:var(--cm-ink-faint)}.theme-cart-mart .cm-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-cart-mart .cm-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-cart-mart .cm-chat-bot{background:var(--cm-paper2);color:var(--cm-ink);border-bottom-left-radius:.2rem}.theme-cart-mart .cm-chat-user{background:var(--cb-merchant,var(--cm-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-cart-mart .cm-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-cart-mart .cm-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--cm-line);background:transparent;color:var(--cm-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-cart-mart .cm-chat-sug:hover{border-color:var(--cm-primary);color:var(--cm-primary)}.theme-cart-mart .cm-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--cm-line-soft)}.theme-cart-mart .cm-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--cm-radius-sm);border:1px solid var(--cm-line);background:var(--cm-paper);color:var(--cm-ink);font:inherit;font-size:.82rem}.theme-cart-mart .cm-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--cm-radius-sm);background:var(--cb-merchant,var(--cm-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-clinic-soft .cl-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--cl-font)}.theme-clinic-soft .cl-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--cl-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-clinic-soft .cl-chat-launch:hover{transform:translateY(-2px)}.theme-clinic-soft .cl-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--cl-surface);color:var(--cl-ink);border:1px solid var(--cl-line-soft);border-radius:var(--cl-radius);box-shadow:var(--cl-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.cl-chat-panel.hidden{display:none}.theme-clinic-soft .cl-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-clinic-soft .cl-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--cl-line-soft);font-size:.85rem}.theme-clinic-soft .cl-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--cl-primary))}.theme-clinic-soft .cl-chat-status{margin-left:auto;font-size:.66rem;color:var(--cl-ink-faint)}.theme-clinic-soft .cl-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-clinic-soft .cl-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-clinic-soft .cl-chat-bot{background:var(--cl-paper2);color:var(--cl-ink);border-bottom-left-radius:.2rem}.theme-clinic-soft .cl-chat-user{background:var(--cb-merchant,var(--cl-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-clinic-soft .cl-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-clinic-soft .cl-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--cl-line);background:transparent;color:var(--cl-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-clinic-soft .cl-chat-sug:hover{border-color:var(--cl-primary);color:var(--cl-primary)}.theme-clinic-soft .cl-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--cl-line-soft)}.theme-clinic-soft .cl-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--cl-radius-sm);border:1px solid var(--cl-line);background:var(--cl-paper);color:var(--cl-ink);font:inherit;font-size:.82rem}.theme-clinic-soft .cl-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--cl-radius-sm);background:var(--cb-merchant,var(--cl-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-daily-loaf .dl-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--dl-font)}.theme-daily-loaf .dl-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--dl-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-daily-loaf .dl-chat-launch:hover{transform:translateY(-2px)}.theme-daily-loaf .dl-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--dl-surface);color:var(--dl-ink);border:1px solid var(--dl-line-soft);border-radius:var(--dl-radius);box-shadow:var(--dl-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.dl-chat-panel.hidden{display:none}.theme-daily-loaf .dl-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-daily-loaf .dl-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--dl-line-soft);font-size:.85rem}.theme-daily-loaf .dl-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--dl-primary))}.theme-daily-loaf .dl-chat-status{margin-left:auto;font-size:.66rem;color:var(--dl-ink-faint)}.theme-daily-loaf .dl-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-daily-loaf .dl-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-daily-loaf .dl-chat-bot{background:var(--dl-paper2);color:var(--dl-ink);border-bottom-left-radius:.2rem}.theme-daily-loaf .dl-chat-user{background:var(--cb-merchant,var(--dl-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-daily-loaf .dl-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-daily-loaf .dl-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--dl-line);background:transparent;color:var(--dl-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-daily-loaf .dl-chat-sug:hover{border-color:var(--dl-primary);color:var(--dl-primary)}.theme-daily-loaf .dl-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--dl-line-soft)}.theme-daily-loaf .dl-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--dl-radius-sm);border:1px solid var(--dl-line);background:var(--dl-paper);color:var(--dl-ink);font:inherit;font-size:.82rem}.theme-daily-loaf .dl-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--dl-radius-sm);background:var(--cb-merchant,var(--dl-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-drape-form .df-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--df-font)}.theme-drape-form .df-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--df-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-drape-form .df-chat-launch:hover{transform:translateY(-2px)}.theme-drape-form .df-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--df-surface);color:var(--df-ink);border:1px solid var(--df-line-soft);border-radius:var(--df-radius);box-shadow:var(--df-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.df-chat-panel.hidden{display:none}.theme-drape-form .df-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-drape-form .df-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--df-line-soft);font-size:.85rem}.theme-drape-form .df-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--df-primary))}.theme-drape-form .df-chat-status{margin-left:auto;font-size:.66rem;color:var(--df-ink-faint)}.theme-drape-form .df-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-drape-form .df-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-drape-form .df-chat-bot{background:var(--df-paper2);color:var(--df-ink);border-bottom-left-radius:.2rem}.theme-drape-form .df-chat-user{background:var(--cb-merchant,var(--df-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-drape-form .df-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-drape-form .df-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--df-line);background:transparent;color:var(--df-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-drape-form .df-chat-sug:hover{border-color:var(--df-primary);color:var(--df-primary)}.theme-drape-form .df-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--df-line-soft)}.theme-drape-form .df-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--df-radius-sm);border:1px solid var(--df-line);background:var(--df-paper);color:var(--df-ink);font:inherit;font-size:.82rem}.theme-drape-form .df-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--df-radius-sm);background:var(--cb-merchant,var(--df-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-green-grocer .gg-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--gg-font)}.theme-green-grocer .gg-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--gg-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-green-grocer .gg-chat-launch:hover{transform:translateY(-2px)}.theme-green-grocer .gg-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--gg-surface);color:var(--gg-ink);border:1px solid var(--gg-line-soft);border-radius:var(--gg-radius);box-shadow:var(--gg-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.gg-chat-panel.hidden{display:none}.theme-green-grocer .gg-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-green-grocer .gg-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--gg-line-soft);font-size:.85rem}.theme-green-grocer .gg-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--gg-primary))}.theme-green-grocer .gg-chat-status{margin-left:auto;font-size:.66rem;color:var(--gg-ink-faint)}.theme-green-grocer .gg-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-green-grocer .gg-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-green-grocer .gg-chat-bot{background:var(--gg-paper2);color:var(--gg-ink);border-bottom-left-radius:.2rem}.theme-green-grocer .gg-chat-user{background:var(--cb-merchant,var(--gg-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-green-grocer .gg-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-green-grocer .gg-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--gg-line);background:transparent;color:var(--gg-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-green-grocer .gg-chat-sug:hover{border-color:var(--gg-primary);color:var(--gg-primary)}.theme-green-grocer .gg-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--gg-line-soft)}.theme-green-grocer .gg-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--gg-radius-sm);border:1px solid var(--gg-line);background:var(--gg-paper);color:var(--gg-ink);font:inherit;font-size:.82rem}.theme-green-grocer .gg-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--gg-radius-sm);background:var(--cb-merchant,var(--gg-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-harvest-table .ht-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--ht-font)}.theme-harvest-table .ht-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--ht-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-harvest-table .ht-chat-launch:hover{transform:translateY(-2px)}.theme-harvest-table .ht-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--ht-surface);color:var(--ht-ink);border:1px solid var(--ht-line-soft);border-radius:var(--ht-radius);box-shadow:var(--ht-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.ht-chat-panel.hidden{display:none}.theme-harvest-table .ht-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-harvest-table .ht-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--ht-line-soft);font-size:.85rem}.theme-harvest-table .ht-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--ht-primary))}.theme-harvest-table .ht-chat-status{margin-left:auto;font-size:.66rem;color:var(--ht-ink-faint)}.theme-harvest-table .ht-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-harvest-table .ht-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-harvest-table .ht-chat-bot{background:var(--ht-paper2);color:var(--ht-ink);border-bottom-left-radius:.2rem}.theme-harvest-table .ht-chat-user{background:var(--cb-merchant,var(--ht-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-harvest-table .ht-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-harvest-table .ht-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--ht-line);background:transparent;color:var(--ht-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-harvest-table .ht-chat-sug:hover{border-color:var(--ht-primary);color:var(--ht-primary)}.theme-harvest-table .ht-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--ht-line-soft)}.theme-harvest-table .ht-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--ht-radius-sm);border:1px solid var(--ht-line);background:var(--ht-paper);color:var(--ht-ink);font:inherit;font-size:.82rem}.theme-harvest-table .ht-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--ht-radius-sm);background:var(--cb-merchant,var(--ht-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-lookbook-press .lk-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--lk-font)}.theme-lookbook-press .lk-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--lk-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-lookbook-press .lk-chat-launch:hover{transform:translateY(-2px)}.theme-lookbook-press .lk-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--lk-surface);color:var(--lk-ink);border:1px solid var(--lk-line-soft);border-radius:var(--lk-radius);box-shadow:var(--lk-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.lk-chat-panel.hidden{display:none}.theme-lookbook-press .lk-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-lookbook-press .lk-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--lk-line-soft);font-size:.85rem}.theme-lookbook-press .lk-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--lk-primary))}.theme-lookbook-press .lk-chat-status{margin-left:auto;font-size:.66rem;color:var(--lk-ink-faint)}.theme-lookbook-press .lk-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-lookbook-press .lk-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-lookbook-press .lk-chat-bot{background:var(--lk-paper2);color:var(--lk-ink);border-bottom-left-radius:.2rem}.theme-lookbook-press .lk-chat-user{background:var(--cb-merchant,var(--lk-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-lookbook-press .lk-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-lookbook-press .lk-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--lk-line);background:transparent;color:var(--lk-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-lookbook-press .lk-chat-sug:hover{border-color:var(--lk-primary);color:var(--lk-primary)}.theme-lookbook-press .lk-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--lk-line-soft)}.theme-lookbook-press .lk-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--lk-radius-sm);border:1px solid var(--lk-line);background:var(--lk-paper);color:var(--lk-ink);font:inherit;font-size:.82rem}.theme-lookbook-press .lk-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--lk-radius-sm);background:var(--cb-merchant,var(--lk-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-maison-line .ml-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--ml-font)}.theme-maison-line .ml-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--ml-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-maison-line .ml-chat-launch:hover{transform:translateY(-2px)}.theme-maison-line .ml-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--ml-surface);color:var(--ml-ink);border:1px solid var(--ml-line-soft);border-radius:var(--ml-radius);box-shadow:var(--ml-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.ml-chat-panel.hidden{display:none}.theme-maison-line .ml-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-maison-line .ml-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--ml-line-soft);font-size:.85rem}.theme-maison-line .ml-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--ml-primary))}.theme-maison-line .ml-chat-status{margin-left:auto;font-size:.66rem;color:var(--ml-ink-faint)}.theme-maison-line .ml-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-maison-line .ml-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-maison-line .ml-chat-bot{background:var(--ml-paper2);color:var(--ml-ink);border-bottom-left-radius:.2rem}.theme-maison-line .ml-chat-user{background:var(--cb-merchant,var(--ml-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-maison-line .ml-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-maison-line .ml-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--ml-line);background:transparent;color:var(--ml-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-maison-line .ml-chat-sug:hover{border-color:var(--ml-primary);color:var(--ml-primary)}.theme-maison-line .ml-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--ml-line-soft)}.theme-maison-line .ml-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--ml-radius-sm);border:1px solid var(--ml-line);background:var(--ml-paper);color:var(--ml-ink);font:inherit;font-size:.82rem}.theme-maison-line .ml-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--ml-radius-sm);background:var(--cb-merchant,var(--ml-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-medisource-spec .ms-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--ms-font)}.theme-medisource-spec .ms-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--ms-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-medisource-spec .ms-chat-launch:hover{transform:translateY(-2px)}.theme-medisource-spec .ms-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--ms-surface);color:var(--ms-ink);border:1px solid var(--ms-line-soft);border-radius:var(--ms-radius);box-shadow:var(--ms-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.ms-chat-panel.hidden{display:none}.theme-medisource-spec .ms-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-medisource-spec .ms-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--ms-line-soft);font-size:.85rem}.theme-medisource-spec .ms-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--ms-primary))}.theme-medisource-spec .ms-chat-status{margin-left:auto;font-size:.66rem;color:var(--ms-ink-faint)}.theme-medisource-spec .ms-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-medisource-spec .ms-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-medisource-spec .ms-chat-bot{background:var(--ms-paper2);color:var(--ms-ink);border-bottom-left-radius:.2rem}.theme-medisource-spec .ms-chat-user{background:var(--cb-merchant,var(--ms-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-medisource-spec .ms-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-medisource-spec .ms-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--ms-line);background:transparent;color:var(--ms-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-medisource-spec .ms-chat-sug:hover{border-color:var(--ms-primary);color:var(--ms-primary)}.theme-medisource-spec .ms-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--ms-line-soft)}.theme-medisource-spec .ms-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--ms-radius-sm);border:1px solid var(--ms-line);background:var(--ms-paper);color:var(--ms-ink);font:inherit;font-size:.82rem}.theme-medisource-spec .ms-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--ms-radius-sm);background:var(--cb-merchant,var(--ms-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-northlight .no-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--no-font)}.theme-northlight .no-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--no-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-northlight .no-chat-launch:hover{transform:translateY(-2px)}.theme-northlight .no-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--no-surface);color:var(--no-ink);border:1px solid var(--no-line-soft);border-radius:var(--no-radius);box-shadow:var(--no-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.no-chat-panel.hidden{display:none}.theme-northlight .no-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-northlight .no-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--no-line-soft);font-size:.85rem}.theme-northlight .no-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--no-primary))}.theme-northlight .no-chat-status{margin-left:auto;font-size:.66rem;color:var(--no-ink-faint)}.theme-northlight .no-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-northlight .no-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-northlight .no-chat-bot{background:var(--no-paper2);color:var(--no-ink);border-bottom-left-radius:.2rem}.theme-northlight .no-chat-user{background:var(--cb-merchant,var(--no-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-northlight .no-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-northlight .no-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--no-line);background:transparent;color:var(--no-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-northlight .no-chat-sug:hover{border-color:var(--no-primary);color:var(--no-primary)}.theme-northlight .no-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--no-line-soft)}.theme-northlight .no-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--no-radius-sm);border:1px solid var(--no-line);background:var(--no-paper);color:var(--no-ink);font:inherit;font-size:.82rem}.theme-northlight .no-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--no-radius-sm);background:var(--cb-merchant,var(--no-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-nova-bazaar .nb-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--nb-font)}.theme-nova-bazaar .nb-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--nb-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-nova-bazaar .nb-chat-launch:hover{transform:translateY(-2px)}.theme-nova-bazaar .nb-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--nb-surface);color:var(--nb-ink);border:1px solid var(--nb-line-soft);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.nb-chat-panel.hidden{display:none}.theme-nova-bazaar .nb-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-nova-bazaar .nb-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--nb-line-soft);font-size:.85rem}.theme-nova-bazaar .nb-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--nb-primary))}.theme-nova-bazaar .nb-chat-status{margin-left:auto;font-size:.66rem;color:var(--nb-ink-faint)}.theme-nova-bazaar .nb-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-nova-bazaar .nb-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-nova-bazaar .nb-chat-bot{background:var(--nb-paper2);color:var(--nb-ink);border-bottom-left-radius:.2rem}.theme-nova-bazaar .nb-chat-user{background:var(--cb-merchant,var(--nb-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-nova-bazaar .nb-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-nova-bazaar .nb-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--nb-line);background:transparent;color:var(--nb-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-nova-bazaar .nb-chat-sug:hover{border-color:var(--nb-primary);color:var(--nb-primary)}.theme-nova-bazaar .nb-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--nb-line-soft)}.theme-nova-bazaar .nb-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--nb-radius-sm);border:1px solid var(--nb-line);background:var(--nb-paper);color:var(--nb-ink);font:inherit;font-size:.82rem}.theme-nova-bazaar .nb-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--nb-radius-sm);background:var(--cb-merchant,var(--nb-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-orchard-fresh .of-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--of-font)}.theme-orchard-fresh .of-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--of-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-orchard-fresh .of-chat-launch:hover{transform:translateY(-2px)}.theme-orchard-fresh .of-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--of-surface);color:var(--of-ink);border:1px solid var(--of-line-soft);border-radius:var(--of-radius);box-shadow:var(--of-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.of-chat-panel.hidden{display:none}.theme-orchard-fresh .of-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-orchard-fresh .of-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--of-line-soft);font-size:.85rem}.theme-orchard-fresh .of-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--of-primary))}.theme-orchard-fresh .of-chat-status{margin-left:auto;font-size:.66rem;color:var(--of-ink-faint)}.theme-orchard-fresh .of-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-orchard-fresh .of-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-orchard-fresh .of-chat-bot{background:var(--of-paper2);color:var(--of-ink);border-bottom-left-radius:.2rem}.theme-orchard-fresh .of-chat-user{background:var(--cb-merchant,var(--of-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-orchard-fresh .of-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-orchard-fresh .of-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--of-line);background:transparent;color:var(--of-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-orchard-fresh .of-chat-sug:hover{border-color:var(--of-primary);color:var(--of-primary)}.theme-orchard-fresh .of-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--of-line-soft)}.theme-orchard-fresh .of-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--of-radius-sm);border:1px solid var(--of-line);background:var(--of-paper);color:var(--of-ink);font:inherit;font-size:.82rem}.theme-orchard-fresh .of-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--of-radius-sm);background:var(--cb-merchant,var(--of-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-packline-base .pk-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--pk-font)}.theme-packline-base .pk-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--pk-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-packline-base .pk-chat-launch:hover{transform:translateY(-2px)}.theme-packline-base .pk-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--pk-surface);color:var(--pk-ink);border:1px solid var(--pk-line-soft);border-radius:var(--pk-radius);box-shadow:var(--pk-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.pk-chat-panel.hidden{display:none}.theme-packline-base .pk-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-packline-base .pk-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--pk-line-soft);font-size:.85rem}.theme-packline-base .pk-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--pk-primary))}.theme-packline-base .pk-chat-status{margin-left:auto;font-size:.66rem;color:var(--pk-ink-faint)}.theme-packline-base .pk-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-packline-base .pk-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-packline-base .pk-chat-bot{background:var(--pk-paper2);color:var(--pk-ink);border-bottom-left-radius:.2rem}.theme-packline-base .pk-chat-user{background:var(--cb-merchant,var(--pk-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-packline-base .pk-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-packline-base .pk-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--pk-line);background:transparent;color:var(--pk-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-packline-base .pk-chat-sug:hover{border-color:var(--pk-primary);color:var(--pk-primary)}.theme-packline-base .pk-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--pk-line-soft)}.theme-packline-base .pk-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--pk-radius-sm);border:1px solid var(--pk-line);background:var(--pk-paper);color:var(--pk-ink);font:inherit;font-size:.82rem}.theme-packline-base .pk-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--pk-radius-sm);background:var(--cb-merchant,var(--pk-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-runway-pulse .rp-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--rp-font)}.theme-runway-pulse .rp-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--rp-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-runway-pulse .rp-chat-launch:hover{transform:translateY(-2px)}.theme-runway-pulse .rp-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--rp-surface);color:var(--rp-ink);border:1px solid var(--rp-line-soft);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.rp-chat-panel.hidden{display:none}.theme-runway-pulse .rp-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-runway-pulse .rp-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--rp-line-soft);font-size:.85rem}.theme-runway-pulse .rp-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--rp-primary))}.theme-runway-pulse .rp-chat-status{margin-left:auto;font-size:.66rem;color:var(--rp-ink-faint)}.theme-runway-pulse .rp-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-runway-pulse .rp-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-runway-pulse .rp-chat-bot{background:var(--rp-paper2);color:var(--rp-ink);border-bottom-left-radius:.2rem}.theme-runway-pulse .rp-chat-user{background:var(--cb-merchant,var(--rp-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-runway-pulse .rp-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-runway-pulse .rp-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--rp-line);background:transparent;color:var(--rp-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-runway-pulse .rp-chat-sug:hover{border-color:var(--rp-primary);color:var(--rp-primary)}.theme-runway-pulse .rp-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--rp-line-soft)}.theme-runway-pulse .rp-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--rp-radius-sm);border:1px solid var(--rp-line);background:var(--rp-paper);color:var(--rp-ink);font:inherit;font-size:.82rem}.theme-runway-pulse .rp-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--rp-radius-sm);background:var(--cb-merchant,var(--rp-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-spice-route .sr-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--sr-font)}.theme-spice-route .sr-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--sr-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-spice-route .sr-chat-launch:hover{transform:translateY(-2px)}.theme-spice-route .sr-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--sr-surface);color:var(--sr-ink);border:1px solid var(--sr-line-soft);border-radius:var(--sr-radius);box-shadow:var(--sr-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.sr-chat-panel.hidden{display:none}.theme-spice-route .sr-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-spice-route .sr-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--sr-line-soft);font-size:.85rem}.theme-spice-route .sr-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--sr-primary))}.theme-spice-route .sr-chat-status{margin-left:auto;font-size:.66rem;color:var(--sr-ink-faint)}.theme-spice-route .sr-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-spice-route .sr-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-spice-route .sr-chat-bot{background:var(--sr-paper2);color:var(--sr-ink);border-bottom-left-radius:.2rem}.theme-spice-route .sr-chat-user{background:var(--cb-merchant,var(--sr-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-spice-route .sr-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-spice-route .sr-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--sr-line);background:transparent;color:var(--sr-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-spice-route .sr-chat-sug:hover{border-color:var(--sr-primary);color:var(--sr-primary)}.theme-spice-route .sr-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--sr-line-soft)}.theme-spice-route .sr-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--sr-radius-sm);border:1px solid var(--sr-line);background:var(--sr-paper);color:var(--sr-ink);font:inherit;font-size:.82rem}.theme-spice-route .sr-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--sr-radius-sm);background:var(--cb-merchant,var(--sr-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-urban-thread .ut-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--ut-font)}.theme-urban-thread .ut-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--ut-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-urban-thread .ut-chat-launch:hover{transform:translateY(-2px)}.theme-urban-thread .ut-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--ut-surface);color:var(--ut-ink);border:1px solid var(--ut-line-soft);border-radius:var(--ut-radius);box-shadow:var(--ut-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.ut-chat-panel.hidden{display:none}.theme-urban-thread .ut-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-urban-thread .ut-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--ut-line-soft);font-size:.85rem}.theme-urban-thread .ut-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--ut-primary))}.theme-urban-thread .ut-chat-status{margin-left:auto;font-size:.66rem;color:var(--ut-ink-faint)}.theme-urban-thread .ut-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-urban-thread .ut-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-urban-thread .ut-chat-bot{background:var(--ut-paper2);color:var(--ut-ink);border-bottom-left-radius:.2rem}.theme-urban-thread .ut-chat-user{background:var(--cb-merchant,var(--ut-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-urban-thread .ut-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-urban-thread .ut-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--ut-line);background:transparent;color:var(--ut-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-urban-thread .ut-chat-sug:hover{border-color:var(--ut-primary);color:var(--ut-primary)}.theme-urban-thread .ut-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--ut-line-soft)}.theme-urban-thread .ut-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--ut-radius-sm);border:1px solid var(--ut-line);background:var(--ut-paper);color:var(--ut-ink);font:inherit;font-size:.82rem}.theme-urban-thread .ut-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--ut-radius-sm);background:var(--cb-merchant,var(--ut-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-vital-pulse .vp-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--vp-font)}.theme-vital-pulse .vp-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--vp-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-vital-pulse .vp-chat-launch:hover{transform:translateY(-2px)}.theme-vital-pulse .vp-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--vp-surface);color:var(--vp-ink);border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius);box-shadow:var(--vp-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.vp-chat-panel.hidden{display:none}.theme-vital-pulse .vp-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-vital-pulse .vp-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--vp-line-soft);font-size:.85rem}.theme-vital-pulse .vp-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--vp-primary))}.theme-vital-pulse .vp-chat-status{margin-left:auto;font-size:.66rem;color:var(--vp-ink-faint)}.theme-vital-pulse .vp-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-vital-pulse .vp-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-vital-pulse .vp-chat-bot{background:var(--vp-paper2);color:var(--vp-ink);border-bottom-left-radius:.2rem}.theme-vital-pulse .vp-chat-user{background:var(--cb-merchant,var(--vp-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-vital-pulse .vp-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-vital-pulse .vp-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--vp-line);background:transparent;color:var(--vp-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-vital-pulse .vp-chat-sug:hover{border-color:var(--vp-primary);color:var(--vp-primary)}.theme-vital-pulse .vp-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--vp-line-soft)}.theme-vital-pulse .vp-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--vp-radius-sm);border:1px solid var(--vp-line);background:var(--vp-paper);color:var(--vp-ink);font:inherit;font-size:.82rem}.theme-vital-pulse .vp-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--vp-radius-sm);background:var(--cb-merchant,var(--vp-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}.theme-wellness-lab .wb-chat{position:fixed;right:1.1rem;bottom:1.1rem;z-index:76;font-family:var(--wb-font)}.theme-wellness-lab .wb-chat-launch{display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border:0;border-radius:999px;cursor:pointer;color:var(--cb-merchant-fg,#fff);background:var(--cb-merchant,var(--wb-primary));box-shadow:0 10px 26px -10px #00000080;transition:transform .2s}.theme-wellness-lab .wb-chat-launch:hover{transform:translateY(-2px)}.theme-wellness-lab .wb-chat-panel{position:absolute;bottom:4rem;right:0;width:min(20.5rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--wb-surface);color:var(--wb-ink);border:1px solid var(--wb-line-soft);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s,transform .22s}.wb-chat-panel.hidden{display:none}.theme-wellness-lab .wb-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-wellness-lab .wb-chat-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--wb-line-soft);font-size:.85rem}.theme-wellness-lab .wb-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--cb-merchant,var(--wb-primary))}.theme-wellness-lab .wb-chat-status{margin-left:auto;font-size:.66rem;color:var(--wb-ink-faint)}.theme-wellness-lab .wb-chat-log{flex:1;overflow:auto;padding:.8rem;display:grid;gap:.5rem;align-content:start}.theme-wellness-lab .wb-chat-msg{max-width:85%;padding:.5rem .75rem;border-radius:.8rem;font-size:.82rem;line-height:1.45}.theme-wellness-lab .wb-chat-bot{background:var(--wb-paper2);color:var(--wb-ink);border-bottom-left-radius:.2rem}.theme-wellness-lab .wb-chat-user{background:var(--cb-merchant,var(--wb-primary));color:var(--cb-merchant-fg,#fff);margin-left:auto;border-bottom-right-radius:.2rem}.theme-wellness-lab .wb-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-wellness-lab .wb-chat-sug{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--wb-line);background:transparent;color:var(--wb-ink-soft);font-size:.7rem;font-weight:600;cursor:pointer}.theme-wellness-lab .wb-chat-sug:hover{border-color:var(--wb-primary);color:var(--wb-primary)}.theme-wellness-lab .wb-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--wb-line-soft)}.theme-wellness-lab .wb-chat-input{flex:1;padding:.5rem .7rem;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-line);background:var(--wb-paper);color:var(--wb-ink);font:inherit;font-size:.82rem}.theme-wellness-lab .wb-chat-send{display:flex;align-items:center;justify-content:center;width:2.3rem;border:0;border-radius:var(--wb-radius-sm);background:var(--cb-merchant,var(--wb-primary));color:var(--cb-merchant-fg,#fff);cursor:pointer}body{font-family:var(--store-font)}.thaurora-bavatar[data-astro-cid-h57nip6b]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thaurora-bavatar-img[data-astro-cid-h57nip6b]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thaurora-bavatar-init[data-astro-cid-h57nip6b]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thaurora-bavatar[data-astro-cid-h57nip6b]{display:inline-flex}.thaurora-bname[data-astro-cid-h57nip6b],.thaurora-bimg[data-astro-cid-h57nip6b]{display:none!important}}@media(min-width:640px){.thaurora-bavatar[data-astro-cid-h57nip6b]{display:none!important}}.theme-aurora{--aurora-ink: #0a0a0a;--aurora-ink-soft: #525252;--aurora-rule: #e5e5e5;--aurora-paper: #ffffff;--aurora-paper-soft: #fafaf9;--aurora-serif: "Playfair Display", Georgia, "Times New Roman", serif;--aurora-sans: "Inter", system-ui, sans-serif}html[data-theme=dark] .theme-aurora{--aurora-ink: #fafafa;--aurora-ink-soft: #a3a3a3;--aurora-rule: #262626;--aurora-paper: #0a0a0a;--aurora-paper-soft: #171717}.theme-aurora body{background:var(--aurora-paper);color:var(--aurora-ink);font-family:var(--aurora-sans);-webkit-font-smoothing:antialiased}.theme-aurora .aurora-masthead{background:var(--aurora-paper);border-bottom:1px solid var(--aurora-rule)}.theme-aurora .aurora-utility-bar{border-bottom:1px solid var(--aurora-rule);background:var(--aurora-paper-soft);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--aurora-ink-soft)}.theme-aurora .aurora-logo{font-family:var(--aurora-serif);font-weight:700;font-size:2.5rem;letter-spacing:-.02em;line-height:1}.theme-aurora .aurora-tagline{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--aurora-ink-soft);margin-top:.4rem}.theme-aurora .aurora-nav-link{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--aurora-ink);padding:.5rem 0;position:relative}.theme-aurora .aurora-nav-link:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:var(--store-primary);transition:width .25s ease,left .25s ease}.theme-aurora .aurora-nav-link:hover:after,.theme-aurora .aurora-nav-link[data-active=true]:after{width:100%;left:0}.theme-aurora .aurora-icon-btn{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;color:var(--aurora-ink);transition:color .2s}.theme-aurora .aurora-icon-btn:hover{color:var(--store-primary)}.theme-aurora .aurora-footer{background:var(--aurora-paper);border-top:3px double var(--aurora-rule);margin-top:4rem}.theme-aurora .aurora-footer-heading{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--aurora-ink);padding-bottom:.75rem;border-bottom:1px solid var(--aurora-rule);margin-bottom:1rem}.theme-aurora .aurora-footer-link{display:block;font-size:.875rem;color:var(--aurora-ink-soft);padding:.35rem 0;transition:color .2s,padding-left .2s}.theme-aurora .aurora-footer-link:hover{color:var(--store-primary);padding-left:.4rem}.theme-aurora .aurora-newsletter-input{background:transparent;border:0;border-bottom:1px solid var(--aurora-rule);padding:.6rem 0;font-size:.875rem;color:var(--aurora-ink);width:100%;outline:none;transition:border-color .2s}.theme-aurora .aurora-newsletter-input:focus{border-bottom-color:var(--store-primary)}.theme-aurora .aurora-newsletter-btn{background:var(--aurora-ink);color:var(--aurora-paper);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:.7rem 1.4rem;transition:background .2s}.theme-aurora .aurora-newsletter-btn:hover{background:var(--store-primary)}.theme-aurora .aurora-card{display:block}.theme-aurora .aurora-card-image{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--aurora-paper-soft)}.theme-aurora .aurora-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.theme-aurora .aurora-card:hover .aurora-card-image img{transform:scale(1.05)}.theme-aurora .aurora-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0000008c,#0000 60%);opacity:0;transition:opacity .35s ease;display:flex;align-items:flex-end;justify-content:center;padding:1.25rem}.theme-aurora .aurora-card:hover .aurora-card-overlay{opacity:1}.theme-aurora .aurora-card-overlay-cta{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;transform:translateY(8px);transition:transform .35s ease}.theme-aurora .aurora-card:hover .aurora-card-overlay-cta{transform:translateY(0)}.theme-aurora .aurora-card-eyebrow{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--aurora-ink-soft);margin-top:1rem}.theme-aurora .aurora-card-title{font-family:var(--aurora-serif);font-size:1.25rem;font-weight:500;line-height:1.25;margin-top:.4rem;color:var(--aurora-ink);letter-spacing:-.01em}.theme-aurora .aurora-card-price{font-size:.9rem;color:var(--aurora-ink);font-weight:600;margin-top:.5rem}.theme-aurora .aurora-wishlist-btn{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;border-radius:9999px;background:#fffffff2;display:inline-flex;align-items:center;justify-content:center;color:#525252;box-shadow:0 4px 12px #00000014;transition:color .2s,transform .2s}.theme-aurora .aurora-wishlist-btn:hover{transform:scale(1.05)}.theme-aurora .aurora-badge{position:absolute;top:.75rem;left:.75rem;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:.3rem .6rem;background:var(--aurora-paper);color:var(--aurora-ink);border:1px solid var(--aurora-rule)}.theme-aurora .aurora-cart-panel{background:var(--aurora-paper);border-left:1px solid var(--aurora-rule);width:100%;max-width:28rem}.theme-aurora .aurora-cart-title{font-family:var(--aurora-serif);font-size:1.75rem;font-weight:600;letter-spacing:-.01em}.theme-aurora .aurora-cart-cta{background:var(--aurora-ink);color:var(--aurora-paper);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;padding:1rem;width:100%;text-align:center;transition:background .2s}.theme-aurora .aurora-cart-cta:hover{background:var(--store-primary)}.theme-aurora .aurora-search-panel{background:var(--aurora-paper);width:100%;max-width:38rem;border:1px solid var(--aurora-rule)}.theme-aurora .aurora-search-eyebrow{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--aurora-ink-soft)}.theme-aurora .aurora-search-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--aurora-rule);padding:.75rem 0;font-family:var(--aurora-serif);font-size:1.5rem;outline:none;color:var(--aurora-ink);transition:border-color .2s}.theme-aurora .aurora-search-input:focus{border-bottom-color:var(--store-primary)}.theme-aurora .aurora-mobile-panel{background:var(--aurora-paper);width:100%;height:100%}.theme-aurora .aurora-mobile-link{display:block;font-family:var(--aurora-serif);font-size:2.5rem;font-weight:500;letter-spacing:-.02em;color:var(--aurora-ink);padding:.5rem 0;border-bottom:1px solid var(--aurora-rule);opacity:0;transform:translateY(20px);animation:aurora-mobile-reveal .45s ease forwards}.theme-aurora .aurora-mobile-link:nth-child(1){animation-delay:.05s}.theme-aurora .aurora-mobile-link:nth-child(2){animation-delay:.1s}.theme-aurora .aurora-mobile-link:nth-child(3){animation-delay:.15s}.theme-aurora .aurora-mobile-link:nth-child(4){animation-delay:.2s}.theme-aurora .aurora-mobile-link:nth-child(5){animation-delay:.25s}.theme-aurora .aurora-mobile-link:nth-child(6){animation-delay:.3s}.theme-aurora .aurora-mobile-link:nth-child(7){animation-delay:.35s}.theme-aurora .aurora-mobile-link:nth-child(8){animation-delay:.4s}.theme-aurora .aurora-mobile-link:hover{color:var(--store-primary);padding-left:1rem}@keyframes aurora-mobile-reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.theme-aurora .aurora-mobile-link{animation:none;opacity:1;transform:none}.theme-aurora .aurora-card-image img,.theme-aurora .aurora-card-overlay,.theme-aurora .aurora-card-overlay-cta{transition:none}}.theme-aurora .section-title{font-family:var(--aurora-serif);font-size:2.25rem;font-weight:600;letter-spacing:-.02em}.theme-aurora .hero-title{font-family:var(--aurora-serif);font-size:3.75rem;font-weight:700;line-height:1.02;letter-spacing:-.03em}.theme-aurora .hero-subtitle{font-size:1.125rem;color:var(--aurora-ink-soft);max-width:32rem;line-height:1.6}.theme-aurora .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}@media(min-width:768px){.theme-aurora .product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.theme-aurora .product-grid{grid-template-columns:repeat(4,1fr)}}.scrollbar-hide[data-astro-cid-jxbphrze]::-webkit-scrollbar{display:none}.scrollbar-hide[data-astro-cid-jxbphrze]{-ms-overflow-style:none;scrollbar-width:none}.thbazaar-bavatar[data-astro-cid-jxbphrze]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thbazaar-bavatar-img[data-astro-cid-jxbphrze]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thbazaar-bavatar-init[data-astro-cid-jxbphrze]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thbazaar-bavatar[data-astro-cid-jxbphrze]{display:inline-flex}.thbazaar-bname[data-astro-cid-jxbphrze],.thbazaar-bimg[data-astro-cid-jxbphrze]{display:none!important}}@media(min-width:640px){.thbazaar-bavatar[data-astro-cid-jxbphrze]{display:none!important}}.theme-bazaar{--bz-bg: #fffbeb;--bz-surface: #ffffff;--bz-surface-2: #fef3c7;--bz-ink: #1c1917;--bz-ink-soft: #78716c;--bz-rule: #e7e5e4;--bz-font: "Inter", system-ui, sans-serif}html[data-theme=dark] .theme-bazaar{--bz-bg: #1a1410;--bz-surface: #292019;--bz-surface-2: #3a2d23;--bz-ink: #fef3c7;--bz-ink-soft: #a8a29e;--bz-rule: #44403c}.theme-bazaar body{background:var(--bz-bg);color:var(--bz-ink);font-family:var(--bz-font)}.theme-bazaar .bz-header{background:var(--bz-surface);border-bottom:2px solid var(--bz-ink)}.theme-bazaar .bz-info-strip{background:var(--bz-ink);color:var(--bz-bg);font-size:.7rem;letter-spacing:.04em}.theme-bazaar .bz-logo{font-weight:800;font-size:1.4rem;letter-spacing:-.02em;color:var(--bz-ink)}.theme-bazaar .bz-nav-link{font-size:.78rem;font-weight:600;color:var(--bz-ink);padding:.4rem .7rem;border-radius:4px;transition:background .15s,color .15s}.theme-bazaar .bz-nav-link:hover,.theme-bazaar .bz-nav-link[data-active=true]{background:var(--bz-ink);color:var(--bz-bg)}.theme-bazaar .bz-pill{font-size:.7rem;font-weight:600;padding:.25rem .6rem;border-radius:9999px;background:var(--bz-surface-2);color:var(--bz-ink);white-space:nowrap;transition:background .15s,color .15s}.theme-bazaar .bz-pill:hover{background:var(--store-primary);color:#fff}.theme-bazaar .bz-icon-btn{position:relative;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:var(--bz-ink);border-radius:4px;transition:background .15s}.theme-bazaar .bz-icon-btn:hover{background:var(--bz-surface-2)}.theme-bazaar .bz-icon-btn .bz-count{position:absolute;top:-2px;right:-2px;min-width:1rem;height:1rem;padding:0 3px;border-radius:9999px;background:var(--store-primary);color:#fff;font-size:.6rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.theme-bazaar .bz-footer{background:var(--bz-ink);color:var(--bz-bg);border-top:4px solid var(--store-primary)}.theme-bazaar .bz-footer-col h4{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--bz-bg);margin-bottom:.75rem}.theme-bazaar .bz-footer-link{display:block;font-size:.78rem;color:#fffbebbf;padding:.25rem 0;transition:color .15s,padding-left .15s}.theme-bazaar .bz-footer-link:hover{color:var(--store-primary);padding-left:.3rem}.theme-bazaar .bz-payment-badge{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;padding:0 .5rem;border-radius:3px;background:#fffbeb1a;color:var(--bz-bg);font-size:.6rem;font-weight:700;letter-spacing:.05em}.theme-bazaar .bz-card{position:relative;background:var(--bz-surface);border:1px solid var(--bz-rule);border-radius:4px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.theme-bazaar .bz-card:hover{border-color:var(--bz-ink);box-shadow:0 4px 12px #00000014}.theme-bazaar .bz-card-image{position:relative;aspect-ratio:1 / 1;background:var(--bz-surface-2);overflow:hidden}.theme-bazaar .bz-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.theme-bazaar .bz-card:hover .bz-card-image img{transform:scale(1.04)}.theme-bazaar .bz-quick-add{position:absolute;left:0;right:0;bottom:0;background:var(--bz-ink);color:var(--bz-bg);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.6rem;text-align:center;transform:translateY(100%);transition:transform .2s ease}.theme-bazaar .bz-card:hover .bz-quick-add{transform:translateY(0)}.theme-bazaar .bz-quick-add:hover{background:var(--store-primary)}.theme-bazaar .bz-badge{position:absolute;top:.4rem;left:.4rem;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .45rem;border-radius:2px;background:var(--store-accent);color:#1c1917}.theme-bazaar .bz-badge-bestseller{background:var(--store-primary);color:#fff}.theme-bazaar .bz-card-info{padding:.55rem .6rem .7rem}.theme-bazaar .bz-card-title{font-size:.78rem;font-weight:600;line-height:1.25;color:var(--bz-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-bazaar .bz-card-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:.3rem;gap:.4rem}.theme-bazaar .bz-card-price{font-size:1rem;font-weight:800;color:var(--store-primary);letter-spacing:-.02em}.theme-bazaar .bz-card-price-old{font-size:.65rem;color:var(--bz-ink-soft);text-decoration:line-through}.theme-bazaar .bz-card-meta{font-size:.6rem;color:var(--bz-ink-soft);letter-spacing:.05em;margin-top:.25rem}.theme-bazaar .bz-wishlist-btn{position:absolute;top:.4rem;right:.4rem;width:1.75rem;height:1.75rem;border-radius:4px;background:#fffffff2;display:inline-flex;align-items:center;justify-content:center;color:#78716c;box-shadow:0 1px 4px #00000014;transition:color .15s}.theme-bazaar .bz-wishlist-btn:hover{color:#ef4444}.theme-bazaar .bz-cart-panel{background:var(--bz-surface);border-left:2px solid var(--bz-ink);width:100%;max-width:22rem}.theme-bazaar .bz-cart-header{background:var(--bz-ink);color:var(--bz-bg)}.theme-bazaar .bz-cart-title{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.theme-bazaar .bz-cart-cta{background:var(--store-primary);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.85rem;width:100%;text-align:center;transition:background .15s}.theme-bazaar .bz-cart-cta:hover{background:var(--bz-ink)}.theme-bazaar .bz-search-panel{background:var(--bz-surface);border-bottom:2px solid var(--bz-ink);width:100%}.theme-bazaar .bz-search-input{width:100%;background:transparent;border:0;padding:.75rem 0;font-size:1rem;font-weight:500;outline:none;color:var(--bz-ink)}.theme-bazaar .bz-search-input::placeholder{color:var(--bz-ink-soft)}.theme-bazaar .bz-mobile-panel{background:var(--bz-surface);width:100%;max-width:20rem;border-right:2px solid var(--bz-ink)}.theme-bazaar .bz-mobile-section-label{font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--bz-ink-soft);padding:.5rem 1rem .25rem;background:var(--bz-surface-2)}.theme-bazaar .bz-mobile-link{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;font-size:.85rem;font-weight:600;color:var(--bz-ink);border-bottom:1px solid var(--bz-rule);transition:background .15s,padding-left .15s}.theme-bazaar .bz-mobile-link:hover{background:var(--bz-surface-2);padding-left:1.2rem}.theme-bazaar .section-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.theme-bazaar .hero-title{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;line-height:1}.theme-bazaar .hero-subtitle{font-size:.95rem;color:var(--bz-ink-soft);max-width:32rem}.theme-bazaar .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}@media(min-width:640px){.theme-bazaar .product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.theme-bazaar .product-grid{grid-template-columns:repeat(4,1fr);gap:.75rem}}@media(min-width:1280px){.theme-bazaar .product-grid{grid-template-columns:repeat(5,1fr)}}@media(prefers-reduced-motion:reduce){.theme-bazaar .bz-card-image img,.theme-bazaar .bz-quick-add,.theme-bazaar .bz-card{transition:none}}.thatelier-bavatar[data-astro-cid-zkqzafnf]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thatelier-bavatar-img[data-astro-cid-zkqzafnf]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thatelier-bavatar-init[data-astro-cid-zkqzafnf]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thatelier-bavatar[data-astro-cid-zkqzafnf]{display:inline-flex}.thatelier-bname[data-astro-cid-zkqzafnf],.thatelier-bimg[data-astro-cid-zkqzafnf]{display:none!important}}@media(min-width:640px){.thatelier-bavatar[data-astro-cid-zkqzafnf]{display:none!important}}.theme-atelier{--at-paper: #ffffff;--at-paper-soft: #fafafa;--at-ink: #18181b;--at-ink-soft: #71717a;--at-rule: #e4e4e7;--at-serif: "Playfair Display", Georgia, serif;--at-sans: "Inter", system-ui, sans-serif}html[data-theme=dark] .theme-atelier{--at-paper: #0a0a0a;--at-paper-soft: #18181b;--at-ink: #fafafa;--at-ink-soft: #a1a1aa;--at-rule: #27272a}.theme-atelier body{background:var(--at-paper);color:var(--at-ink);font-family:var(--at-sans);-webkit-font-smoothing:antialiased}.theme-atelier .at-header{position:sticky;top:0;z-index:40;background:transparent;border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease}.theme-atelier .at-header[data-scrolled=true]{background:#ffffffd9;backdrop-filter:blur(12px);border-bottom-color:var(--at-rule)}html[data-theme=dark] .theme-atelier .at-header[data-scrolled=true]{background:#0a0a0ad9}.theme-atelier .at-logo{font-family:var(--at-serif);font-size:1.5rem;font-weight:400;letter-spacing:.04em}.theme-atelier .at-nav-link{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--at-ink);padding:.4rem 0;position:relative;opacity:.7;transition:opacity .2s}.theme-atelier .at-nav-link:hover,.theme-atelier .at-nav-link[data-active=true]{opacity:1}.theme-atelier .at-nav-link[data-active=true]:after{content:"";position:absolute;left:50%;bottom:-3px;width:4px;height:4px;border-radius:50%;background:var(--at-ink);transform:translate(-50%)}.theme-atelier .at-icon-btn{position:relative;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:var(--at-ink);opacity:.7;transition:opacity .2s}.theme-atelier .at-icon-btn:hover{opacity:1}.theme-atelier .at-icon-btn .at-count{position:absolute;top:-2px;right:-2px;min-width:1rem;height:1rem;padding:0 3px;border-radius:9999px;background:var(--at-ink);color:var(--at-paper);font-size:.55rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.theme-atelier .at-footer{background:var(--at-paper);border-top:1px solid var(--at-rule);margin-top:6rem}.theme-atelier .at-footer-wordmark{font-family:var(--at-serif);font-size:1.25rem;font-weight:400;letter-spacing:.04em}.theme-atelier .at-footer-link{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;font-weight:500;color:var(--at-ink-soft);padding:.4rem .75rem;transition:color .2s}.theme-atelier .at-footer-link:hover{color:var(--at-ink)}.theme-atelier .at-card{display:block}.theme-atelier .at-card-image{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--at-paper-soft)}.theme-atelier .at-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s ease;filter:grayscale(.05)}.theme-atelier .at-card:hover .at-card-image img{transform:scale(1.03);filter:grayscale(0)}.theme-atelier .at-card-info{padding:1rem 0;text-align:center}.theme-atelier .at-card-title{font-family:var(--at-serif);font-size:.95rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--at-ink)}.theme-atelier .at-card-price{font-size:.8rem;color:var(--at-ink-soft);margin-top:.4rem;letter-spacing:.04em}.theme-atelier .at-card-price-compare{text-decoration:line-through;margin-left:.5rem;opacity:.6}.theme-atelier .at-card-eyebrow{font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--at-ink-soft);margin-bottom:.4rem}.theme-atelier .at-wishlist-btn{position:absolute;top:.85rem;right:.85rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:var(--at-paper);background:#00000026;backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease,color .2s}.theme-atelier .at-card:hover .at-wishlist-btn{opacity:1}.theme-atelier .at-wishlist-btn:hover{color:#ef4444}.theme-atelier .at-badge{position:absolute;top:.85rem;left:.85rem;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;padding:.25rem .55rem;background:var(--at-paper);color:var(--at-ink)}.theme-atelier .at-cart-panel{background:var(--at-paper);width:100%;height:100%;display:flex;flex-direction:column}.theme-atelier .at-cart-title{font-family:var(--at-serif);font-size:2rem;font-weight:400;letter-spacing:-.01em}.theme-atelier .at-cart-cta{background:var(--at-ink);color:var(--at-paper);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;padding:1.1rem 2rem;border:1px solid var(--at-ink);transition:background .2s,color .2s}.theme-atelier .at-cart-cta:hover{background:transparent;color:var(--at-ink)}.theme-atelier .at-search-panel{background:var(--at-paper);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.theme-atelier .at-search-input{width:100%;max-width:36rem;background:transparent;border:0;border-bottom:1px solid var(--at-rule);padding:1rem 0;font-family:var(--at-serif);font-size:2rem;text-align:center;outline:none;color:var(--at-ink);transition:border-color .3s}.theme-atelier .at-search-input:focus{border-bottom-color:var(--at-ink)}.theme-atelier .at-search-results{width:100%;max-width:36rem;margin-top:2rem;max-height:40vh;overflow-y:auto}.theme-atelier .at-mobile-panel{background:var(--at-paper);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.theme-atelier .at-mobile-link{display:block;font-family:var(--at-serif);font-size:2rem;font-weight:400;letter-spacing:.04em;color:var(--at-ink);padding:.75rem 0;text-align:center;opacity:.7;transition:opacity .2s,letter-spacing .3s}.theme-atelier .at-mobile-link:hover{opacity:1;letter-spacing:.08em}.theme-atelier .section-title{font-family:var(--at-serif);font-size:1.5rem;font-weight:400;text-align:center;letter-spacing:.05em;text-transform:uppercase}.theme-atelier .hero-title{font-family:var(--at-serif);font-size:4rem;font-weight:400;letter-spacing:-.02em;line-height:1.05}.theme-atelier .hero-subtitle{font-size:1.05rem;color:var(--at-ink-soft);max-width:28rem;margin:1.25rem auto 0;line-height:1.6}.theme-atelier .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}@media(min-width:768px){.theme-atelier .product-grid{grid-template-columns:repeat(3,1fr);gap:3rem 2rem}}@media(prefers-reduced-motion:reduce){.theme-atelier .at-card-image img,.theme-atelier .at-header,.theme-atelier .at-mobile-link,.theme-atelier .at-wishlist-btn{transition:none}}.theditoriallux-bavatar[data-astro-cid-isvtgu6o]{display:none;align-items:center;justify-content:center;flex-shrink:0}.theditoriallux-bavatar-img[data-astro-cid-isvtgu6o]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.theditoriallux-bavatar-init[data-astro-cid-isvtgu6o]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.theditoriallux-bavatar[data-astro-cid-isvtgu6o]{display:inline-flex}.theditoriallux-bname[data-astro-cid-isvtgu6o],.theditoriallux-bimg[data-astro-cid-isvtgu6o]{display:none!important}}@media(min-width:640px){.theditoriallux-bavatar[data-astro-cid-isvtgu6o]{display:none!important}}.theme-editorial-lux{--elx-cream: #FAF8F5;--elx-cream-soft: #F3EFE8;--elx-cream-deep: #ECE6DA;--elx-ink: var(--store-primary, #1A1A1A);--elx-ink-soft: #6B6660;--elx-ink-faint: #A39C92;--elx-gold: var(--store-accent, #C5A572);--elx-gold-deep: #A8884F;--elx-rule: #E1DBCF;--elx-serif: "Playfair Display", Georgia, "Times New Roman", serif;--elx-sans: "Inter", system-ui, -apple-system, sans-serif;--elx-mono: "SFMono-Regular", "JetBrains Mono", Menlo, monospace}html[data-theme=dark] .theme-editorial-lux{--elx-cream: #14110D;--elx-cream-soft: #1C1814;--elx-cream-deep: #26211B;--elx-ink: #F5F1EA;--elx-ink-soft: #B8B0A4;--elx-ink-faint: #7A7268;--elx-gold: #D4B884;--elx-gold-deep: #E4CB96;--elx-rule: #2E2820}.theme-editorial-lux body{background:var(--elx-cream);color:var(--elx-ink);font-family:var(--elx-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-editorial-lux .elx-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,var(--elx-gold) 0%,var(--elx-gold-deep) 100%);z-index:60;transition:width .08s linear;pointer-events:none}.theme-editorial-lux .elx-header{position:sticky;top:0;z-index:50;background:var(--elx-cream);border-bottom:1px solid var(--elx-rule)}.theme-editorial-lux .elx-utility-bar{border-bottom:1px solid var(--elx-rule);background:var(--elx-cream-soft)}.theme-editorial-lux .elx-utility-text{font-family:var(--elx-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--elx-ink-soft)}.theme-editorial-lux .elx-utility-link{font-family:var(--elx-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--elx-ink-soft);transition:color .2s}.theme-editorial-lux .elx-utility-link:hover{color:var(--elx-gold-deep)}.theme-editorial-lux .elx-issue-stack{display:flex;flex-direction:column;gap:.15rem;line-height:1.1}.theme-editorial-lux .elx-issue-label{font-family:var(--elx-mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--elx-ink-faint)}.theme-editorial-lux .elx-issue-num{font-family:var(--elx-serif);font-style:italic;font-size:1rem;color:var(--elx-ink);letter-spacing:.02em}.theme-editorial-lux .elx-logo{font-family:var(--elx-serif);font-weight:700;font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.025em;line-height:.95;color:var(--elx-ink);text-align:center}.theme-editorial-lux .elx-logo-tag{font-family:var(--elx-mono);font-size:.58rem;letter-spacing:.34em;text-transform:uppercase;color:var(--elx-gold-deep);margin-top:.5rem;text-align:center}.theme-editorial-lux .elx-icon-btn{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;color:var(--elx-ink);transition:color .2s}.theme-editorial-lux .elx-icon-btn:hover{color:var(--elx-gold-deep)}.theme-editorial-lux .elx-nav-row{border-top:1px solid var(--elx-rule);border-bottom:1px solid var(--elx-gold)}.theme-editorial-lux .elx-nav-link{font-family:var(--elx-serif);font-size:.95rem;font-style:italic;font-weight:500;color:var(--elx-ink);padding:.85rem 0;position:relative;display:inline-block;letter-spacing:.01em;transition:color .2s}.theme-editorial-lux .elx-nav-link:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--elx-gold);transition:width .3s cubic-bezier(.22,1,.36,1)}.theme-editorial-lux .elx-nav-link:hover:after,.theme-editorial-lux .elx-nav-link[data-active=true]:after{width:100%}.theme-editorial-lux .elx-nav-link[data-active=true]{color:var(--elx-gold-deep)}.theme-editorial-lux .elx-nav-meta{font-family:var(--elx-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--elx-ink-faint)}.theme-editorial-lux .elx-footer{position:relative;background:var(--elx-cream-soft);border-top:1px solid var(--elx-gold);margin-top:6rem;overflow:hidden}.theme-editorial-lux .elx-footer-watermark{position:absolute;bottom:-.35em;right:-2vw;font-family:var(--elx-serif);font-weight:800;font-size:clamp(8rem,22vw,22rem);letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1px var(--elx-cream-deep);text-stroke:1px var(--elx-cream-deep);pointer-events:none;user-select:none;z-index:0}.theme-editorial-lux .elx-footer-inner{position:relative;z-index:1}.theme-editorial-lux .elx-footer-heading{font-family:var(--elx-serif);font-size:1.05rem;font-weight:600;font-style:italic;color:var(--elx-ink);padding-bottom:.6rem;border-bottom:1px solid var(--elx-gold);margin-bottom:1rem;letter-spacing:.005em}.theme-editorial-lux .elx-footer-link{display:block;font-size:.875rem;color:var(--elx-ink-soft);padding:.35rem 0;transition:color .2s,padding-left .25s}.theme-editorial-lux .elx-footer-link:hover{color:var(--elx-gold-deep);padding-left:.45rem}.theme-editorial-lux .elx-newsletter-eyebrow{font-family:var(--elx-mono);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--elx-gold-deep)}.theme-editorial-lux .elx-newsletter-title{font-family:var(--elx-serif);font-size:1.85rem;font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--elx-ink);margin-top:.4rem}.theme-editorial-lux .elx-newsletter-input{background:transparent;border:0;border-bottom:1px solid var(--elx-ink-faint);padding:.7rem 0;font-family:var(--elx-serif);font-style:italic;font-size:1rem;color:var(--elx-ink);width:100%;outline:none;transition:border-color .25s}.theme-editorial-lux .elx-newsletter-input::placeholder{color:var(--elx-ink-faint);font-style:italic}.theme-editorial-lux .elx-newsletter-input:focus{border-bottom-color:var(--elx-gold)}.theme-editorial-lux .elx-newsletter-btn{background:var(--elx-ink);color:var(--elx-cream);font-family:var(--elx-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;padding:.85rem 1.6rem;transition:background .2s,color .2s}.theme-editorial-lux .elx-newsletter-btn:hover{background:var(--elx-gold-deep);color:var(--elx-cream)}.theme-editorial-lux .elx-footer-bottom{font-family:var(--elx-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--elx-ink-faint)}.theme-editorial-lux .elx-card{position:relative;display:block;opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.theme-editorial-lux .elx-card.elx-in-view{opacity:1;transform:translateY(0)}.theme-editorial-lux .elx-card-image-wrap{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--elx-cream-deep)}.theme-editorial-lux .elx-card-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .6s ease;transform:scale(1.04);will-change:transform}.theme-editorial-lux .elx-card:hover .elx-card-image-wrap img{transform:scale(1.1)}.theme-editorial-lux .elx-card-image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#1a1a1a2e,#1a1a1a00 45%);pointer-events:none}.theme-editorial-lux .elx-card-badge{position:absolute;top:.9rem;left:.9rem;font-family:var(--elx-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;padding:.35rem .7rem;background:var(--elx-cream);color:var(--elx-ink);border-left:2px solid var(--elx-gold);z-index:2}.theme-editorial-lux .elx-card-badge.elx-badge-sale{background:var(--elx-ink);color:var(--elx-cream);border-left-color:var(--elx-gold)}.theme-editorial-lux .elx-wishlist-btn{position:absolute;top:.75rem;right:.75rem;width:2.3rem;height:2.3rem;border-radius:9999px;background:#faf8f5eb;display:inline-flex;align-items:center;justify-content:center;color:var(--elx-ink);box-shadow:0 2px 10px #1a1a1a14;transition:color .2s,transform .2s,background .2s;z-index:2}.theme-editorial-lux .elx-wishlist-btn:hover{transform:scale(1.06);color:var(--elx-gold-deep)}.theme-editorial-lux .elx-card-eyebrow{font-family:var(--elx-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--elx-gold-deep);margin-top:1rem;display:block}.theme-editorial-lux .elx-card-title{font-family:var(--elx-serif);font-size:1.3rem;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--elx-ink);margin-top:.45rem}.theme-editorial-lux .elx-card-title a{transition:color .2s}.theme-editorial-lux .elx-card-title a:hover{color:var(--elx-gold-deep)}.theme-editorial-lux .elx-card-price-row{position:relative;margin-top:.7rem;height:1.5rem;overflow:hidden}.theme-editorial-lux .elx-card-price{font-family:var(--elx-serif);font-style:italic;font-size:1.05rem;font-weight:500;color:var(--elx-ink);display:inline-block;transform:translateY(120%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.theme-editorial-lux .elx-card:hover .elx-card-price{transform:translateY(0)}.theme-editorial-lux .elx-card-price-rule{position:absolute;bottom:0;left:0;height:1px;width:0;background:var(--elx-gold);transition:width .5s cubic-bezier(.22,1,.36,1) .05s}.theme-editorial-lux .elx-card:hover .elx-card-price-rule{width:100%}.theme-editorial-lux .elx-card-price-compare{font-family:var(--elx-sans);font-size:.78rem;color:var(--elx-ink-faint);text-decoration:line-through;margin-left:.5rem}.theme-editorial-lux .elx-card-rating{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--elx-mono);font-size:.65rem;letter-spacing:.1em;color:var(--elx-ink-soft);margin-top:.4rem}.theme-editorial-lux .elx-cart-panel{background:var(--elx-cream);border-left:1px solid var(--elx-gold);width:100%;max-width:30rem}.theme-editorial-lux .elx-cart-eyebrow{font-family:var(--elx-mono);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--elx-gold-deep)}.theme-editorial-lux .elx-cart-title{font-family:var(--elx-serif);font-size:2rem;font-weight:600;font-style:italic;letter-spacing:-.015em;color:var(--elx-ink);margin-top:.25rem}.theme-editorial-lux .elx-cart-subtitle{font-family:var(--elx-serif);font-style:italic;font-size:.9rem;color:var(--elx-ink-soft);margin-top:.3rem}.theme-editorial-lux .elx-cart-subtotal-label{font-family:var(--elx-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--elx-ink-soft)}.theme-editorial-lux .elx-cart-subtotal-value{font-family:var(--elx-serif);font-size:1.6rem;font-weight:600;color:var(--elx-ink)}.theme-editorial-lux .elx-cart-cta{display:block;background:var(--elx-ink);color:var(--elx-cream);font-family:var(--elx-mono);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;padding:1.05rem;text-align:center;transition:background .2s}.theme-editorial-lux .elx-cart-cta:hover{background:var(--elx-gold-deep)}.theme-editorial-lux .elx-cart-secondary{display:block;text-align:center;font-family:var(--elx-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--elx-ink-soft);transition:color .2s}.theme-editorial-lux .elx-cart-secondary:hover{color:var(--elx-gold-deep)}.theme-editorial-lux .elx-search-panel{position:absolute;inset:0;background:var(--elx-cream);display:flex;flex-direction:column}.theme-editorial-lux .elx-search-eyebrow{font-family:var(--elx-mono);font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;color:var(--elx-gold-deep)}.theme-editorial-lux .elx-search-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--elx-ink-faint);padding:.85rem 0;font-family:var(--elx-serif);font-style:italic;font-weight:500;font-size:clamp(2rem,5.5vw,3.25rem);line-height:1.1;letter-spacing:-.02em;outline:none;color:var(--elx-ink);transition:border-color .25s}.theme-editorial-lux .elx-search-input::placeholder{color:var(--elx-ink-faint);font-style:italic}.theme-editorial-lux .elx-search-input:focus{border-bottom-color:var(--elx-gold)}.theme-editorial-lux .elx-search-results a{display:flex;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--elx-rule);transition:padding-left .25s,color .2s}.theme-editorial-lux .elx-search-results a:hover{padding-left:.6rem;color:var(--elx-gold-deep)}.theme-editorial-lux .elx-search-results a>div:first-child{width:3.25rem;height:3.25rem;background:var(--elx-cream-deep);overflow:hidden;flex-shrink:0}.theme-editorial-lux .elx-search-results a img{width:100%;height:100%;object-fit:cover}.theme-editorial-lux .elx-search-results a p:first-child{font-family:var(--elx-serif);font-size:1.05rem;font-weight:500;color:var(--elx-ink);letter-spacing:-.005em}.theme-editorial-lux .elx-search-results a p:last-child{font-family:var(--elx-mono);font-size:.7rem;letter-spacing:.1em;color:var(--elx-gold-deep);margin-top:.2rem}.theme-editorial-lux .elx-mobile-panel{position:absolute;inset:0;background:var(--elx-cream);overflow-y:auto}.theme-editorial-lux .elx-mobile-link{display:flex;align-items:baseline;gap:1.25rem;font-family:var(--elx-serif);font-size:clamp(2rem,7vw,3rem);font-weight:500;letter-spacing:-.02em;color:var(--elx-ink);padding:.55rem 0;border-bottom:1px solid var(--elx-rule);opacity:0;transform:translateY(18px);animation:elx-mobile-reveal .5s cubic-bezier(.22,1,.36,1) forwards;transition:color .2s,padding-left .3s}.theme-editorial-lux .elx-mobile-link:hover{color:var(--elx-gold-deep);padding-left:.85rem}.theme-editorial-lux .elx-mobile-link-num{font-family:var(--elx-mono);font-size:.7rem;letter-spacing:.18em;color:var(--elx-gold-deep);flex-shrink:0;align-self:center;padding-top:.4rem}.theme-editorial-lux .elx-mobile-link-text{flex:1}.theme-editorial-lux .elx-mobile-link:nth-child(1){animation-delay:.05s}.theme-editorial-lux .elx-mobile-link:nth-child(2){animation-delay:.11s}.theme-editorial-lux .elx-mobile-link:nth-child(3){animation-delay:.17s}.theme-editorial-lux .elx-mobile-link:nth-child(4){animation-delay:.23s}.theme-editorial-lux .elx-mobile-link:nth-child(5){animation-delay:.29s}.theme-editorial-lux .elx-mobile-link:nth-child(6){animation-delay:.35s}.theme-editorial-lux .elx-mobile-link:nth-child(7){animation-delay:.41s}.theme-editorial-lux .elx-mobile-link:nth-child(8){animation-delay:.47s}.theme-editorial-lux .elx-mobile-link:nth-child(9){animation-delay:.53s}.theme-editorial-lux .elx-mobile-link:nth-child(10){animation-delay:.59s}@keyframes elx-mobile-reveal{to{opacity:1;transform:translateY(0)}}.theme-editorial-lux .elx-mobile-section-label{font-family:var(--elx-mono);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--elx-gold-deep);margin-bottom:.85rem}.theme-editorial-lux .elx-mobile-page-link{font-family:var(--elx-serif);font-style:italic;font-size:1rem;color:var(--elx-ink-soft);transition:color .2s}.theme-editorial-lux .elx-mobile-page-link:hover{color:var(--elx-gold-deep)}.theme-editorial-lux .elx-section-eyebrow{font-family:var(--elx-mono);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--elx-gold-deep)}.theme-editorial-lux .section-title{font-family:var(--elx-serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}.theme-editorial-lux .hero-title{font-family:var(--elx-serif);font-size:clamp(2.75rem,7vw,5.5rem);font-weight:700;line-height:.98;letter-spacing:-.035em}.theme-editorial-lux .hero-subtitle{font-family:var(--elx-serif);font-style:italic;font-size:1.2rem;color:var(--elx-ink-soft);max-width:36rem;line-height:1.6}.theme-editorial-lux .elx-drop-cap:first-letter{font-family:var(--elx-serif);font-size:3.6em;font-weight:700;float:left;line-height:.85;margin:.1em .1em 0 0;color:var(--elx-gold-deep)}.theme-editorial-lux .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}@media(min-width:768px){.theme-editorial-lux .product-grid{grid-template-columns:repeat(3,1fr);gap:3rem 2rem}}@media(min-width:1024px){.theme-editorial-lux .product-grid{grid-template-columns:repeat(12,1fr);gap:3.5rem 2rem}.theme-editorial-lux .product-grid>*{grid-column:span 3}.theme-editorial-lux .product-grid>*:nth-child(5n+1){grid-column:span 4;transform:translateY(2.5rem)}.theme-editorial-lux .product-grid>*:nth-child(5n+3){grid-column:span 5}.theme-editorial-lux .product-grid>*:nth-child(5n+4){transform:translateY(-1.5rem)}}@media(prefers-reduced-motion:reduce){.theme-editorial-lux .elx-card{opacity:1!important;transform:none!important;transition:none!important}.theme-editorial-lux .elx-card-image-wrap img,.theme-editorial-lux .elx-card-price,.theme-editorial-lux .elx-card-price-rule,.theme-editorial-lux .elx-mobile-link,.theme-editorial-lux .elx-progress{transition:none!important;animation:none!important}.theme-editorial-lux .elx-mobile-link{opacity:1!important;transform:none!important}.theme-editorial-lux .product-grid>*:nth-child(5n+1),.theme-editorial-lux .product-grid>*:nth-child(5n+4){transform:none!important}}@media(max-width:640px){html,body{overflow-x:clip}.theme-editorial-lux .elx-icon-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:6px!important}.theme-editorial-lux .elx-icon-btn svg{width:16px!important;height:16px!important}.theme-editorial-lux .theme-editorial-lux header .flex.items-center.justify-end{gap:2px!important}.theme-editorial-lux .theme-editorial-lux header .flex.items-center.justify-end>*{min-width:0}.theme-editorial-lux header [data-currency-label]{font-size:9px!important;letter-spacing:0!important}.theme-editorial-lux header{max-width:100vw}}.thneonmarket-bavatar[data-astro-cid-kq52gobx]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thneonmarket-bavatar-img[data-astro-cid-kq52gobx]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thneonmarket-bavatar-init[data-astro-cid-kq52gobx]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thneonmarket-bavatar[data-astro-cid-kq52gobx]{display:inline-flex}.thneonmarket-bname[data-astro-cid-kq52gobx],.thneonmarket-bimg[data-astro-cid-kq52gobx]{display:none!important}}@media(min-width:640px){.thneonmarket-bavatar[data-astro-cid-kq52gobx]{display:none!important}}.theme-neon-market{--nm-bg: #EEF1F8;--nm-bg-soft: #F7F9FD;--nm-bg-elevated: #FFFFFF;--nm-glass: rgba(255, 255, 255, .72);--nm-glass-strong: rgba(255, 255, 255, .88);--nm-glass-border: rgba(12, 18, 34, .1);--nm-glass-border-strong: rgba(12, 18, 34, .16);--nm-ink: #131626;--nm-ink-soft: #4A5164;--nm-ink-faint: #7B8296;--nm-neon-green: var(--store-primary, #00FF88);--nm-neon-purple: var(--store-accent, #BF00FF);--nm-neon-cyan: #00D4FF;--nm-neon-pink: #FF0080;--nm-gradient: linear-gradient(135deg, var(--store-primary, #00E07A) 0%, #00A8D4 50%, var(--store-accent, #BF00FF) 100%);--nm-gradient-bi: linear-gradient(135deg, var(--store-primary, #00E07A) 0%, var(--store-accent, #BF00FF) 100%);--nm-gradient-hot: linear-gradient(135deg, #E0006E 0%, var(--store-accent, #BF00FF) 100%);--nm-glow-green: 0 0 18px rgba(0, 190, 110, .3), 0 0 4px rgba(0, 190, 110, .38);--nm-glow-purple: 0 0 18px rgba(150, 0, 200, .3), 0 0 4px rgba(150, 0, 200, .38);--nm-glow-soft: 0 0 12px rgba(0, 190, 110, .18);--nm-stroke: rgba(12, 18, 34, .05);--nm-tint: rgba(12, 18, 34, .04);--nm-ambient-op: .14;--nm-display: "Space Grotesk", "Inter", system-ui, sans-serif;--nm-sans: "Inter", system-ui, -apple-system, sans-serif;--nm-mono: "SFMono-Regular", "JetBrains Mono", Menlo, monospace;--nm-accent-text: #007A4F;--nm-accent2-text: #7A00B8;--nm-accent3-text: #C40067;--nm-on-accent: #0A0A14}html[data-theme=dark] .theme-neon-market{--nm-bg: #0A0A0F;--nm-bg-soft: #101018;--nm-bg-elevated: #14141C;--nm-glass: rgba(20, 20, 28, .55);--nm-glass-strong: rgba(20, 20, 28, .78);--nm-glass-border: rgba(255, 255, 255, .08);--nm-glass-border-strong: rgba(255, 255, 255, .14);--nm-ink: #F0F0F5;--nm-ink-soft: #A0A0B0;--nm-ink-faint: #6B6B7A;--nm-neon-cyan: #00D4FF;--nm-neon-pink: #FF0080;--nm-gradient: linear-gradient(135deg, var(--store-primary, #00FF88) 0%, #00D4FF 50%, var(--store-accent, #BF00FF) 100%);--nm-gradient-bi: linear-gradient(135deg, var(--store-primary, #00FF88) 0%, var(--store-accent, #BF00FF) 100%);--nm-gradient-hot: linear-gradient(135deg, #FF0080 0%, var(--store-accent, #BF00FF) 100%);--nm-glow-green: 0 0 24px rgba(0, 255, 136, .45), 0 0 4px rgba(0, 255, 136, .6);--nm-glow-purple: 0 0 24px rgba(191, 0, 255, .45), 0 0 4px rgba(191, 0, 255, .6);--nm-glow-soft: 0 0 16px rgba(0, 255, 136, .25);--nm-accent-text: #5CFFAD;--nm-accent2-text: #D980FF;--nm-accent3-text: #FF4D9E;--nm-on-accent: #0A0A14;--nm-stroke: rgba(255, 255, 255, .04);--nm-tint: rgba(255, 255, 255, .03);--nm-ambient-op: .22}.theme-neon-market{background:var(--nm-bg)!important;color:var(--nm-ink)!important}.theme-neon-market body,body.theme-neon-market{background:var(--nm-bg)!important;color:var(--nm-ink)!important;font-family:var(--nm-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-neon-market .nm-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.theme-neon-market .nm-ambient:before,.theme-neon-market .nm-ambient:after{content:"";position:absolute;width:60vw;height:60vw;border-radius:9999px;filter:blur(120px);opacity:var(--nm-ambient-op, .22);animation:nm-drift 22s ease-in-out infinite}.theme-neon-market .nm-ambient:before{top:-10vw;left:-10vw;background:var(--nm-neon-green)}.theme-neon-market .nm-ambient:after{bottom:-10vw;right:-10vw;background:var(--nm-neon-purple);animation-delay:-11s}@keyframes nm-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vw,6vw) scale(1.15)}}.theme-neon-market header,.theme-neon-market main,.theme-neon-market footer{position:relative;z-index:1}.theme-neon-market [id=cart-drawer],.theme-neon-market [id=search-modal],.theme-neon-market [id=mobile-menu]{position:fixed!important;z-index:50!important}.theme-neon-market .nm-header{position:sticky;top:0;z-index:50;background:var(--nm-glass-strong);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--nm-glass-border)}.theme-neon-market .nm-header-thread{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--nm-neon-green) 25%,var(--nm-neon-cyan) 50%,var(--nm-neon-purple) 75%,transparent 100%);background-size:200% 100%;animation:nm-thread-shift 6s linear infinite;opacity:.8;pointer-events:none}@keyframes nm-thread-shift{0%{background-position:100% 0}to{background-position:-100% 0}}.theme-neon-market .nm-logo{font-family:var(--nm-display);font-weight:700;font-size:clamp(1.25rem,2.4vw,1.6rem);letter-spacing:-.02em;line-height:1;color:var(--nm-ink);text-shadow:0 0 18px rgba(0,255,136,.55),0 0 4px rgba(0,255,136,.7);transition:text-shadow .3s ease}.theme-neon-market .nm-logo:hover{text-shadow:0 0 28px rgba(0,255,136,.8),0 0 8px rgba(191,0,255,.7)}.theme-neon-market .nm-logo-tag{font-family:var(--nm-mono);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--nm-accent-text);margin-top:.35rem;opacity:.85}.theme-neon-market .nm-nav-link{position:relative;font-family:var(--nm-sans);font-size:.82rem;font-weight:500;letter-spacing:.04em;color:var(--nm-ink-soft);padding:.5rem 0;transition:color .2s ease}.theme-neon-market .nm-nav-link:hover,.theme-neon-market .nm-nav-link[data-active=true]{color:var(--nm-ink)}.theme-neon-market .nm-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--nm-gradient-bi);border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.22,1,.36,1);box-shadow:var(--nm-glow-green)}.theme-neon-market .nm-nav-link:hover:after,.theme-neon-market .nm-nav-link[data-active=true]:after{transform:scaleX(1)}.theme-neon-market .nm-icon-btn{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;color:var(--nm-ink-soft);border-radius:9999px;border:1px solid transparent;transition:color .2s ease,border-color .2s ease,box-shadow .25s ease,background .2s ease}.theme-neon-market .nm-icon-btn:hover{color:var(--nm-accent-text);border-color:var(--nm-glass-border-strong);background:#00ff880f;box-shadow:var(--nm-glow-soft)}.theme-neon-market .nm-badge-count{background:var(--nm-gradient-bi);color:var(--nm-on-accent);font-family:var(--nm-mono);font-weight:700;box-shadow:0 0 10px #0f89}.theme-neon-market .nm-utility-text{font-family:var(--nm-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--nm-ink-faint)}.theme-neon-market .nm-utility-link{font-family:var(--nm-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--nm-ink-soft);transition:color .2s ease}.theme-neon-market .nm-utility-link:hover{color:var(--nm-accent-text)}.theme-neon-market .nm-footer{position:relative;background:var(--nm-bg-soft);border-top:1px solid var(--nm-glass-border);margin-top:6rem;overflow:hidden}.theme-neon-market .nm-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--nm-gradient);opacity:.5}.theme-neon-market .nm-footer-watermark{position:absolute;bottom:-.4em;right:-2vw;font-family:var(--nm-display);font-weight:700;font-size:clamp(7rem,20vw,20rem);letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1px var(--nm-stroke);text-stroke:1px var(--nm-stroke);pointer-events:none;user-select:none;z-index:0}.theme-neon-market .nm-footer-inner{position:relative;z-index:1}.theme-neon-market .nm-footer-heading{font-family:var(--nm-display);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--nm-ink);padding-bottom:.6rem;border-bottom:1px solid var(--nm-glass-border);margin-bottom:1rem}.theme-neon-market .nm-footer-link{display:block;font-size:.875rem;color:var(--nm-ink-soft);padding:.35rem 0;transition:color .2s ease,padding-left .25s ease,text-shadow .25s ease}.theme-neon-market .nm-footer-link:hover{color:var(--nm-accent-text);padding-left:.4rem;text-shadow:0 0 12px rgba(0,255,136,.55)}.theme-neon-market .nm-newsletter-card{background:var(--nm-glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--nm-glass-border);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.theme-neon-market .nm-newsletter-card:before{content:"";position:absolute;top:-50%;right:-30%;width:60%;height:200%;background:radial-gradient(ellipse at center,rgba(191,0,255,.18) 0%,transparent 70%);pointer-events:none}.theme-neon-market .nm-newsletter-eyebrow{font-family:var(--nm-mono);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--nm-accent-text);position:relative}.theme-neon-market .nm-newsletter-title{font-family:var(--nm-display);font-size:1.4rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--nm-ink);margin-top:.4rem;position:relative}.theme-neon-market .nm-newsletter-input{background:#0a0a0f99;border:1px solid var(--nm-glass-border);border-radius:10px;padding:.75rem 1rem;font-family:var(--nm-sans);font-size:.9rem;color:var(--nm-ink);width:100%;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.theme-neon-market .nm-newsletter-input::placeholder{color:var(--nm-ink-faint)}.theme-neon-market .nm-newsletter-input:focus{border-color:var(--nm-accent-text);box-shadow:0 0 0 3px #00ff8826,var(--nm-glow-soft)}.theme-neon-market .nm-newsletter-btn{background:var(--nm-gradient-bi);color:var(--nm-on-accent);font-family:var(--nm-display);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:.85rem 1.5rem;border-radius:10px;transition:box-shadow .25s ease,transform .15s ease;white-space:nowrap}.theme-neon-market .nm-newsletter-btn:hover{box-shadow:0 0 24px #00ff8880,0 0 8px #bf00ff66;transform:translateY(-1px)}.theme-neon-market .nm-newsletter-btn:disabled{opacity:.7;cursor:default}.theme-neon-market .nm-footer-bottom{font-family:var(--nm-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--nm-ink-faint)}.theme-neon-market .nm-pay-badge{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;min-width:2.4rem;padding:0 .5rem;border-radius:6px;border:1px solid var(--nm-glass-border);background:var(--nm-tint);font-family:var(--nm-display);font-size:.6rem;font-weight:700;letter-spacing:.06em;color:var(--nm-ink-soft);transition:border-color .2s ease,color .2s ease,box-shadow .25s ease}.theme-neon-market .nm-pay-badge:hover{border-color:var(--nm-accent-text);color:var(--nm-ink);box-shadow:var(--nm-glow-soft)}.theme-neon-market .nm-card{position:relative;display:block;border-radius:16px;padding:1px;background:var(--nm-glass-border);isolation:isolate;transition:transform .35s cubic-bezier(.22,1,.36,1)}.theme-neon-market .nm-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,var(--nm-neon-green) 0deg,var(--nm-neon-cyan) 90deg,var(--nm-neon-purple) 180deg,var(--nm-neon-pink) 270deg,var(--nm-neon-green) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;animation:nm-border-rotate 6s linear infinite paused;pointer-events:none;z-index:2}.theme-neon-market .nm-card:hover:before{opacity:1;animation-play-state:running}@keyframes nm-border-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-neon-market .nm-card:hover{transform:translateY(-4px)}.theme-neon-market .nm-card-surface{position:relative;z-index:1;background:var(--nm-glass);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-radius:15px;overflow:hidden}.theme-neon-market .nm-card-image-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--nm-bg-elevated)}.theme-neon-market .nm-card-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s ease}.theme-neon-market .nm-card:hover .nm-card-image-wrap img{transform:scale(1.06)}.theme-neon-market .nm-card-image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0a0a0f8c,#0a0a0f00 55%);pointer-events:none}.theme-neon-market .nm-card-badge{position:absolute;top:.75rem;left:.75rem;z-index:3;font-family:var(--nm-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:.3rem .6rem;border-radius:6px;background:#0a0a0fd9;color:var(--nm-accent-text);border:1px solid var(--nm-glass-border-strong);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.theme-neon-market .nm-card-badge.nm-badge-sale{background:var(--nm-gradient-bi);color:var(--nm-on-accent);border-color:transparent;box-shadow:0 0 14px #00ff888c}.theme-neon-market .nm-card-badge.nm-badge-soldout{color:var(--nm-ink-soft)}.theme-neon-market .nm-wishlist-btn{position:absolute;top:.65rem;right:.65rem;z-index:3;width:2.2rem;height:2.2rem;border-radius:9999px;background:#0a0a0fb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--nm-glass-border-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--nm-ink);transition:color .2s ease,transform .2s ease,box-shadow .25s ease,border-color .2s ease}.theme-neon-market .nm-wishlist-btn:hover{color:var(--nm-accent3-text);border-color:var(--nm-accent3-text);transform:scale(1.06);box-shadow:0 0 16px #ff008080}.theme-neon-market .nm-card-cta{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1rem;border-radius:10px;background:var(--nm-gradient-bi);color:var(--nm-on-accent);font-family:var(--nm-display);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;box-shadow:0 4px 18px #0006}.theme-neon-market .nm-card:hover .nm-card-cta{opacity:1;transform:translateY(0);box-shadow:0 0 22px #00ff8880,0 4px 18px #0006}.theme-neon-market .nm-card-eyebrow{font-family:var(--nm-mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--nm-accent-text);opacity:.85}.theme-neon-market .nm-card-title{font-family:var(--nm-display);font-size:1.05rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--nm-ink);margin-top:.35rem}.theme-neon-market .nm-card-title a{transition:color .2s ease,text-shadow .25s ease}.theme-neon-market .nm-card-title a:hover{color:var(--nm-accent-text);text-shadow:0 0 14px rgba(0,255,136,.55)}.theme-neon-market .nm-card-price{font-family:var(--nm-display);font-size:1.05rem;font-weight:700;color:var(--nm-accent-text);text-shadow:0 0 12px rgba(0,255,136,.4)}.theme-neon-market .nm-card-price-compare{font-family:var(--nm-sans);font-size:.78rem;color:var(--nm-ink-faint);text-decoration:line-through;margin-left:.4rem}.theme-neon-market .nm-card-rating{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--nm-mono);font-size:.66rem;letter-spacing:.08em;color:var(--nm-ink-soft)}.theme-neon-market .nm-cart-panel{background:var(--nm-glass-strong);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-left:1px solid var(--nm-glass-border-strong);width:100%;max-width:30rem;box-shadow:-20px 0 60px #00000080}.theme-neon-market .nm-cart-eyebrow{font-family:var(--nm-mono);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--nm-accent-text)}.theme-neon-market .nm-cart-title{font-family:var(--nm-display);font-size:1.65rem;font-weight:700;letter-spacing:-.015em;color:var(--nm-ink);margin-top:.25rem}.theme-neon-market .nm-cart-subtitle{font-family:var(--nm-sans);font-size:.85rem;color:var(--nm-ink-soft);margin-top:.3rem}.theme-neon-market .nm-cart-subtotal-label{font-family:var(--nm-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--nm-ink-soft)}.theme-neon-market .nm-cart-subtotal-value{font-family:var(--nm-display);font-size:1.6rem;font-weight:700;color:var(--nm-accent-text);text-shadow:0 0 14px rgba(0,255,136,.45)}.theme-neon-market .nm-cart-cta{display:block;background:var(--nm-gradient-bi);color:var(--nm-on-accent);font-family:var(--nm-display);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:1.05rem;border-radius:12px;text-align:center;transition:box-shadow .25s ease,transform .15s ease}.theme-neon-market .nm-cart-cta:hover{box-shadow:0 0 28px #00ff888c,0 0 8px #bf00ff66;transform:translateY(-1px)}.theme-neon-market .nm-cart-secondary{display:block;text-align:center;font-family:var(--nm-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--nm-ink-soft);transition:color .2s ease,text-shadow .25s ease}.theme-neon-market .nm-cart-secondary:hover{color:var(--nm-accent-text);text-shadow:0 0 10px rgba(0,255,136,.5)}.theme-neon-market .nm-search-panel{background:var(--nm-glass-strong);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid var(--nm-glass-border-strong);border-radius:16px;box-shadow:0 24px 80px #0009;overflow:hidden}.theme-neon-market .nm-search-eyebrow{font-family:var(--nm-mono);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--nm-accent-text)}.theme-neon-market .nm-search-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--nm-glass-border-strong);padding:.85rem 0;font-family:var(--nm-display);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;letter-spacing:-.015em;outline:none;color:var(--nm-ink);transition:border-color .25s ease,box-shadow .25s ease}.theme-neon-market .nm-search-input::placeholder{color:var(--nm-ink-faint)}.theme-neon-market .nm-search-input:focus{border-bottom-color:var(--nm-accent-text);box-shadow:0 4px 18px -10px #0f89}.theme-neon-market .nm-search-results a{display:flex;align-items:center;gap:1rem;padding:.85rem;border-radius:10px;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,box-shadow .25s ease,transform .2s ease}.theme-neon-market .nm-search-results a:hover{background:#00ff880f;border-color:var(--nm-glass-border-strong);transform:translate(2px);box-shadow:var(--nm-glow-soft)}.theme-neon-market .nm-search-results a>div:first-child{width:3rem;height:3rem;background:var(--nm-bg-elevated);border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid var(--nm-glass-border)}.theme-neon-market .nm-search-results a img{width:100%;height:100%;object-fit:cover}.theme-neon-market .nm-search-results a p:first-child{font-family:var(--nm-display);font-size:.98rem;font-weight:600;color:var(--nm-ink);letter-spacing:-.005em}.theme-neon-market .nm-search-results a p:last-child{font-family:var(--nm-mono);font-size:.7rem;letter-spacing:.08em;color:var(--nm-accent-text);margin-top:.2rem}.theme-neon-market .nm-mobile-panel{position:absolute;inset:0;background:var(--nm-bg);overflow-y:auto}.theme-neon-market .nm-mobile-link{display:flex;align-items:baseline;gap:1rem;font-family:var(--nm-display);font-size:clamp(1.85rem,6.5vw,2.6rem);font-weight:700;letter-spacing:-.02em;color:var(--nm-ink);padding:.6rem 0;border-bottom:1px solid var(--nm-glass-border);opacity:0;transform:translateY(18px);animation:nm-mobile-reveal .5s cubic-bezier(.22,1,.36,1) forwards;transition:color .2s ease,padding-left .3s ease,text-shadow .3s ease}.theme-neon-market .nm-mobile-link:hover{color:var(--nm-accent-text);padding-left:.85rem;text-shadow:0 0 18px rgba(0,255,136,.6)}.theme-neon-market .nm-mobile-link-num{font-family:var(--nm-mono);font-size:.68rem;letter-spacing:.18em;color:var(--nm-accent2-text);flex-shrink:0;align-self:center;padding-top:.4rem}.theme-neon-market .nm-mobile-link-text{flex:1}.theme-neon-market .nm-mobile-link:nth-child(1){animation-delay:.05s}.theme-neon-market .nm-mobile-link:nth-child(2){animation-delay:.11s}.theme-neon-market .nm-mobile-link:nth-child(3){animation-delay:.17s}.theme-neon-market .nm-mobile-link:nth-child(4){animation-delay:.23s}.theme-neon-market .nm-mobile-link:nth-child(5){animation-delay:.29s}.theme-neon-market .nm-mobile-link:nth-child(6){animation-delay:.35s}.theme-neon-market .nm-mobile-link:nth-child(7){animation-delay:.41s}.theme-neon-market .nm-mobile-link:nth-child(8){animation-delay:.47s}.theme-neon-market .nm-mobile-link:nth-child(9){animation-delay:.53s}.theme-neon-market .nm-mobile-link:nth-child(10){animation-delay:.59s}@keyframes nm-mobile-reveal{to{opacity:1;transform:translateY(0)}}.theme-neon-market .nm-mobile-section-label{font-family:var(--nm-mono);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--nm-accent-text);margin-bottom:.85rem}.theme-neon-market .nm-mobile-page-link{font-family:var(--nm-sans);font-size:.92rem;color:var(--nm-ink-soft);transition:color .2s ease,text-shadow .25s ease}.theme-neon-market .nm-mobile-page-link:hover{color:var(--nm-accent-text);text-shadow:0 0 10px rgba(0,255,136,.5)}.theme-neon-market .section-title{font-family:var(--nm-display);font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--nm-ink)}.theme-neon-market .hero-title{font-family:var(--nm-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--nm-ink)}.theme-neon-market .hero-subtitle{font-family:var(--nm-sans);font-size:1.1rem;color:var(--nm-ink-soft);max-width:36rem;line-height:1.6}.theme-neon-market .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:768px){.theme-neon-market .product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.theme-neon-market .product-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.theme-neon-market .nm-card:before{animation:none!important;opacity:1!important}.theme-neon-market .nm-card:hover{transform:none!important}.theme-neon-market .nm-ambient:before,.theme-neon-market .nm-ambient:after{animation:none!important}.theme-neon-market .nm-header-thread{animation:none!important}.theme-neon-market .nm-mobile-link{animation:none!important;opacity:1!important;transform:none!important}.theme-neon-market .nm-card-cta{transition:none!important}}.thartisanworkshop-bavatar[data-astro-cid-rz3xw6f7]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thartisanworkshop-bavatar-img[data-astro-cid-rz3xw6f7]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thartisanworkshop-bavatar-init[data-astro-cid-rz3xw6f7]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thartisanworkshop-bavatar[data-astro-cid-rz3xw6f7]{display:inline-flex}.thartisanworkshop-bname[data-astro-cid-rz3xw6f7],.thartisanworkshop-bimg[data-astro-cid-rz3xw6f7]{display:none!important}}@media(min-width:640px){.thartisanworkshop-bavatar[data-astro-cid-rz3xw6f7]{display:none!important}}.theme-artisan-workshop{--aw-brown: #8B5E3C;--aw-brown-deep: #6B4523;--aw-cream: #F5EDE0;--aw-cream-soft: #FBF5EA;--aw-sage: #7A8B6F;--aw-sage-deep: #5F6E55;--aw-ink: #3A2D1F;--aw-ink-soft: #6B5A48;--aw-rule: #D9C9B0;--aw-paper: #FFFDF8;--aw-paper-soft: #F8F1E2;--aw-display: "Fraunces", "Playfair Display", Georgia, "Times New Roman", serif;--aw-sans: "Inter", system-ui, -apple-system, sans-serif;--aw-script: "Caveat", "Bradley Hand", cursive;--aw-primary: var(--store-primary, var(--aw-brown));--aw-accent: var(--store-accent, var(--aw-sage));--aw-radius: var(--store-radius, 4px);--aw-paper-grain: radial-gradient(circle at 12% 18%, rgba(139, 94, 60, .04) 0, transparent 1px), radial-gradient(circle at 78% 62%, rgba(122, 139, 111, .035) 0, transparent 1px), radial-gradient(circle at 42% 88%, rgba(139, 94, 60, .025) 0, transparent 1px), radial-gradient(circle at 92% 12%, rgba(58, 45, 31, .025) 0, transparent 1px), linear-gradient(135deg, rgba(255, 253, 248, .6) 0%, rgba(245, 237, 224, 0) 60%)}html[data-theme=dark] .theme-artisan-workshop{--aw-brown: #B8896A;--aw-brown-deep: #C9987A;--aw-cream: #1F1812;--aw-cream-soft: #2A2118;--aw-sage: #9CAF9E;--aw-sage-deep: #7A8B6F;--aw-ink: #F1E6D2;--aw-ink-soft: #B8A98D;--aw-rule: #3D3024;--aw-paper: #261D14;--aw-paper-soft: #2E2418}.theme-artisan-workshop body,body.theme-artisan-workshop{background-color:var(--aw-cream);background-image:var(--aw-paper-grain);background-size:6px 6px,7px 7px,5px 5px,8px 8px,100% 100%;background-attachment:fixed;color:var(--aw-ink);font-family:var(--aw-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-artisan-workshop{background-color:var(--aw-cream)!important;background-image:var(--aw-paper-grain)!important;color:var(--aw-ink)!important}.theme-artisan-workshop .aw-header{background:var(--aw-paper);border-bottom:2px dashed var(--aw-rule);position:sticky;top:0;z-index:40;box-shadow:0 1px #3a2d1f08}.theme-artisan-workshop .aw-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0}.theme-artisan-workshop .aw-logo{font-family:var(--aw-display);font-weight:700;font-size:1.6rem;letter-spacing:-.01em;line-height:1;color:var(--aw-ink);position:relative;display:inline-block}.theme-artisan-workshop .aw-logo:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='6' viewBox='0 0 80 6' fill='none' stroke='%238B5E3C' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M0 3 Q 6 0 12 3 T 24 3 T 36 3 T 48 3 T 60 3 T 72 3 T 80 3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease}.theme-artisan-workshop .aw-logo:hover:after{opacity:.7;transform:translateY(0)}.theme-artisan-workshop .aw-nav{display:none;align-items:center;gap:1.5rem}@media(min-width:1024px){.theme-artisan-workshop .aw-nav{display:flex}}.theme-artisan-workshop .aw-nav-link{font-family:var(--aw-sans);font-size:.82rem;font-weight:500;letter-spacing:.04em;color:var(--aw-ink);position:relative;padding:.4rem 0;transition:color .2s ease}.theme-artisan-workshop .aw-nav-link:after{content:"";position:absolute;left:-2px;right:-2px;bottom:0;height:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='4' viewBox='0 0 60 4' fill='none' stroke='%238B5E3C' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M0 2 Q 5 0 10 2 T 20 2 T 30 2 T 40 2 T 50 2 T 60 2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.theme-artisan-workshop .aw-nav-link:hover,.theme-artisan-workshop .aw-nav-link[data-active=true]{color:var(--aw-primary)}.theme-artisan-workshop .aw-nav-link:hover:after,.theme-artisan-workshop .aw-nav-link[data-active=true]:after{transform:scaleX(1)}.theme-artisan-workshop .aw-icon-btn{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;color:var(--aw-ink);transition:color .2s ease,transform .2s ease;position:relative}.theme-artisan-workshop .aw-icon-btn:hover{color:var(--aw-primary);transform:translateY(-1px)}.theme-artisan-workshop .aw-badge-count{background:var(--aw-primary);color:#fff;font-family:var(--aw-sans)}.theme-artisan-workshop .aw-divider{display:block;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='14' viewBox='0 0 120 14' fill='none' stroke='%238B5E3C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 7 L8 2 L16 12 L24 2 L32 12 L40 2 L48 12 L56 2 L64 12 L72 2 L80 12 L88 2 L96 12 L104 2 L112 12 L120 7'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center;background-size:120px 14px;opacity:.55}.theme-artisan-workshop .aw-divider-thin{display:block;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='6' viewBox='0 0 80 6' fill='none' stroke='%238B5E3C' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M0 3 Q 6 0 12 3 T 24 3 T 36 3 T 48 3 T 60 3 T 72 3 T 80 3'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center;background-size:80px 6px;opacity:.5}.theme-artisan-workshop .aw-section-title{font-family:var(--aw-display);font-size:2.25rem;font-weight:600;letter-spacing:-.02em;color:var(--aw-ink);line-height:1.1}.theme-artisan-workshop .aw-eyebrow{font-family:var(--aw-script);font-size:1.4rem;font-weight:500;color:var(--aw-primary);letter-spacing:.02em;line-height:1;display:inline-block}.theme-artisan-workshop .aw-eyebrow:before{content:"~ ";opacity:.6}.theme-artisan-workshop .aw-eyebrow:after{content:" ~";opacity:.6}.theme-artisan-workshop .aw-card{display:block;background:var(--aw-paper);padding:12px 12px 0;box-shadow:0 1px #3a2d1f0a,0 2px 4px #3a2d1f0f,0 6px 14px #3a2d1f0d;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);position:relative;border:1px solid rgba(217,201,176,.6);transform:rotate(-1.2deg)}.theme-artisan-workshop .aw-card.aw-card-tilt-r{transform:rotate(1.4deg)}.theme-artisan-workshop .aw-card.aw-card-tilt-flat{transform:rotate(0)}.theme-artisan-workshop .aw-card:hover{transform:rotate(0) translateY(-6px);box-shadow:0 4px 8px #3a2d1f0f,0 12px 24px #3a2d1f1a,0 20px 40px #3a2d1f14;z-index:2}.theme-artisan-workshop .aw-card-image{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--aw-paper-soft)}.theme-artisan-workshop .aw-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.theme-artisan-workshop .aw-card:hover .aw-card-image img{transform:scale(1.04)}.theme-artisan-workshop .aw-card-image-fallback{display:flex;align-items:center;justify-content:center;height:100%;color:var(--aw-ink-soft);opacity:.4}.theme-artisan-workshop .aw-card-badge{position:absolute;top:8px;left:8px;background:var(--aw-paper);color:var(--aw-ink);font-family:var(--aw-script);font-size:1rem;padding:4px 10px 2px;border:1px solid var(--aw-rule);box-shadow:0 1px 2px #3a2d1f14;line-height:1.1;transform:rotate(-4deg)}.theme-artisan-workshop .aw-card-badge.aw-badge-sale{color:var(--aw-primary)}.theme-artisan-workshop .aw-card-badge.aw-badge-sold{color:#9c4a3c}.theme-artisan-workshop .aw-card-wishlist{position:absolute;top:8px;right:8px;width:2.2rem;height:2.2rem;border-radius:9999px;background:var(--aw-paper);border:1px solid var(--aw-rule);display:inline-flex;align-items:center;justify-content:center;color:var(--aw-ink-soft);box-shadow:0 2px 4px #3a2d1f14;transition:color .2s ease,transform .2s ease,border-color .2s ease}.theme-artisan-workshop .aw-card-wishlist:hover{color:#ef4444;border-color:#ef4444;transform:scale(1.05)}.theme-artisan-workshop .aw-card-caption{padding:14px 4px 18px;text-align:center}.theme-artisan-workshop .aw-card-eyebrow{font-family:var(--aw-script);font-size:1.05rem;color:var(--aw-accent);line-height:1;margin-bottom:4px}.theme-artisan-workshop .aw-card-title{font-family:var(--aw-display);font-size:1.05rem;font-weight:600;line-height:1.25;color:var(--aw-ink);margin:0 0 6px;letter-spacing:-.005em}.theme-artisan-workshop .aw-card-price{font-family:var(--aw-sans);font-size:.95rem;font-weight:700;color:var(--aw-primary)}.theme-artisan-workshop .aw-card-compare{font-size:.78rem;color:var(--aw-ink-soft);text-decoration:line-through;margin-left:6px}.theme-artisan-workshop .aw-card-rating{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:4px;font-size:.72rem;color:var(--aw-ink-soft)}.theme-artisan-workshop .aw-cart-panel{background:var(--aw-paper);border-left:2px dashed var(--aw-rule);width:100%;max-width:28rem;box-shadow:-12px 0 40px #3a2d1f1f;display:flex;flex-direction:column;height:100%}.theme-artisan-workshop .aw-cart-title{font-family:var(--aw-display);font-size:1.75rem;font-weight:700;letter-spacing:-.01em;color:var(--aw-ink);line-height:1}.theme-artisan-workshop .aw-cart-eyebrow{font-family:var(--aw-script);font-size:1.2rem;color:var(--aw-primary);line-height:1}.theme-artisan-workshop .aw-cart-cta{background:var(--aw-primary);color:#fff;font-family:var(--aw-sans);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:1rem;width:100%;text-align:center;transition:background .2s ease,transform .2s ease;border:1px solid var(--aw-primary)}.theme-artisan-workshop .aw-cart-cta:hover{background:var(--aw-brown-deep);border-color:var(--aw-brown-deep);transform:translateY(-1px)}.theme-artisan-workshop .aw-cart-secondary{display:block;margin-top:12px;text-align:center;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--aw-ink-soft);font-weight:600;transition:color .2s ease}.theme-artisan-workshop .aw-cart-secondary:hover{color:var(--aw-primary)}.theme-artisan-workshop .aw-search-panel{background:var(--aw-paper);width:100%;max-width:38rem;border:2px dashed var(--aw-rule);padding:2rem;box-shadow:0 24px 60px #3a2d1f2e}.theme-artisan-workshop .aw-search-eyebrow{font-family:var(--aw-script);font-size:1.3rem;color:var(--aw-primary);line-height:1}.theme-artisan-workshop .aw-search-input{width:100%;background:transparent;border:0;border-bottom:2px dashed var(--aw-rule);padding:.75rem 0;font-family:var(--aw-display);font-size:1.5rem;font-weight:500;outline:none;color:var(--aw-ink);transition:border-color .2s ease}.theme-artisan-workshop .aw-search-input::placeholder{color:var(--aw-ink-soft);opacity:.6}.theme-artisan-workshop .aw-search-input:focus{border-bottom-color:var(--aw-primary)}.theme-artisan-workshop .aw-mobile-panel{background:var(--aw-cream);background-image:var(--aw-paper-grain);background-size:6px 6px,7px 7px,5px 5px,8px 8px,100% 100%;width:100%;height:100%}.theme-artisan-workshop .aw-mobile-link{display:block;font-family:var(--aw-display);font-size:2rem;font-weight:600;letter-spacing:-.02em;color:var(--aw-ink);padding:.7rem 0;border-bottom:1px dashed var(--aw-rule);position:relative;transition:color .2s ease,padding-left .3s ease}.theme-artisan-workshop .aw-mobile-link:after{content:"↗";position:absolute;right:0;top:50%;transform:translateY(-50%) translate(-8px);opacity:0;color:var(--aw-primary);font-size:1.3rem;transition:opacity .2s ease,transform .2s ease}.theme-artisan-workshop .aw-mobile-link:hover{color:var(--aw-primary);padding-left:.5rem}.theme-artisan-workshop .aw-mobile-link:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.theme-artisan-workshop .aw-mobile-eyebrow{font-family:var(--aw-script);font-size:1.1rem;color:var(--aw-accent);letter-spacing:.02em;margin-bottom:.5rem;display:block}.theme-artisan-workshop .aw-footer{background:var(--aw-paper);border-top:2px dashed var(--aw-rule);margin-top:4rem;position:relative}.theme-artisan-workshop .aw-footer:before{content:"";display:block;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='14' viewBox='0 0 120 14' fill='none' stroke='%238B5E3C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 7 L8 2 L16 12 L24 2 L32 12 L40 2 L48 12 L56 2 L64 12 L72 2 L80 12 L88 2 L96 12 L104 2 L112 12 L120 7'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center top;background-size:120px 14px;opacity:.55;margin-top:-8px}.theme-artisan-workshop .aw-footer-heading{font-family:var(--aw-display);font-size:.95rem;font-weight:700;color:var(--aw-ink);letter-spacing:0;margin-bottom:.85rem;position:relative;padding-bottom:.5rem}.theme-artisan-workshop .aw-footer-heading:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='4' viewBox='0 0 40 4' fill='none' stroke='%238B5E3C' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M0 2 Q 4 0 8 2 T 16 2 T 24 2 T 32 2 T 40 2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left center;background-size:32px 4px;opacity:.7}.theme-artisan-workshop .aw-footer-link{display:block;font-family:var(--aw-sans);font-size:.875rem;color:var(--aw-ink-soft);padding:.35rem 0;transition:color .2s ease,padding-left .2s ease}.theme-artisan-workshop .aw-footer-link:hover{color:var(--aw-primary);padding-left:.4rem}.theme-artisan-workshop .aw-newsletter-input{background:transparent;border:0;border-bottom:2px dashed var(--aw-rule);padding:.6rem 0;font-family:var(--aw-sans);font-size:.875rem;color:var(--aw-ink);width:100%;outline:none;transition:border-color .2s ease}.theme-artisan-workshop .aw-newsletter-input::placeholder{color:var(--aw-ink-soft);opacity:.7}.theme-artisan-workshop .aw-newsletter-input:focus{border-bottom-color:var(--aw-primary)}.theme-artisan-workshop .aw-newsletter-btn{background:var(--aw-primary);color:#fff;font-family:var(--aw-sans);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:.7rem 1.4rem;border:1px solid var(--aw-primary);transition:background .2s ease,transform .2s ease}.theme-artisan-workshop .aw-newsletter-btn:hover{background:var(--aw-brown-deep);border-color:var(--aw-brown-deep);transform:translateY(-1px)}.theme-artisan-workshop .aw-page,.theme-artisan-workshop .aw-page-narrow{padding:3rem 0 4rem}.theme-artisan-workshop .aw-breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:var(--aw-sans);font-size:.78rem;color:var(--aw-ink-soft);margin-bottom:1.5rem}.theme-artisan-workshop .aw-breadcrumb a:hover{color:var(--aw-primary)}.theme-artisan-workshop .aw-breadcrumb-sep{opacity:.5}.theme-artisan-workshop .aw-h1{font-family:var(--aw-display);font-size:2.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--aw-ink)}.theme-artisan-workshop .aw-h2{font-family:var(--aw-display);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--aw-ink)}.theme-artisan-workshop .aw-lead{font-family:var(--aw-sans);font-size:1.1rem;line-height:1.65;color:var(--aw-ink-soft)}.theme-artisan-workshop .aw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--aw-primary);color:#fff;font-family:var(--aw-sans);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.9rem 1.6rem;border:1px solid var(--aw-primary);transition:background .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer}.theme-artisan-workshop .aw-btn:hover{background:var(--aw-brown-deep);border-color:var(--aw-brown-deep);transform:translateY(-2px);box-shadow:0 8px 20px #3a2d1f2e}.theme-artisan-workshop .aw-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-artisan-workshop .aw-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--aw-ink);font-family:var(--aw-sans);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.9rem 1.6rem;border:1px dashed var(--aw-rule);transition:border-color .2s ease,color .2s ease,background .2s ease;cursor:pointer}.theme-artisan-workshop .aw-btn-ghost:hover{border-color:var(--aw-primary);color:var(--aw-primary);background:#8b5e3c0a}.theme-artisan-workshop .aw-input{width:100%;background:var(--aw-paper);border:1px solid var(--aw-rule);padding:.7rem 1rem;font-family:var(--aw-sans);font-size:.875rem;color:var(--aw-ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.theme-artisan-workshop .aw-input::placeholder{color:var(--aw-ink-soft);opacity:.6}.theme-artisan-workshop .aw-input:focus{border-color:var(--aw-primary);box-shadow:0 0 0 3px #8b5e3c1f}.theme-artisan-workshop .aw-label{display:block;font-family:var(--aw-sans);font-size:.78rem;font-weight:600;color:var(--aw-ink);margin-bottom:.4rem;letter-spacing:.02em}.theme-artisan-workshop .aw-card-surface{background:var(--aw-paper);border:1px solid var(--aw-rule);padding:1.5rem;box-shadow:0 2px 8px #3a2d1f0d}.theme-artisan-workshop .aw-card-stitched{background:var(--aw-paper);padding:1.5rem;border:2px dashed var(--aw-rule);box-shadow:0 4px 14px #3a2d1f0f}.theme-artisan-workshop .aw-stamp{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;background:#7a8b6f1f;color:var(--aw-sage-deep);font-family:var(--aw-script);font-size:1.1rem;border:1px dashed var(--aw-sage);transform:rotate(-2deg)}.theme-artisan-workshop .aw-text-link{color:var(--aw-primary);font-weight:600;border-bottom:1px dashed var(--aw-primary);padding-bottom:1px;transition:opacity .2s ease}.theme-artisan-workshop .aw-text-link:hover{opacity:.75}.theme-artisan-workshop .aw-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}@media(min-width:768px){.theme-artisan-workshop .aw-product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.theme-artisan-workshop .aw-product-grid{grid-template-columns:repeat(4,1fr)}}.theme-artisan-workshop .aw-filter-link{display:block;padding:.4rem .75rem;font-family:var(--aw-sans);font-size:.85rem;color:var(--aw-ink-soft);border-left:2px solid transparent;transition:color .2s ease,border-color .2s ease,background .2s ease}.theme-artisan-workshop .aw-filter-link:hover{color:var(--aw-primary);background:#8b5e3c0a}.theme-artisan-workshop .aw-filter-link[data-active=true]{color:var(--aw-primary);border-left-color:var(--aw-primary);font-weight:600;background:#8b5e3c0f}.theme-artisan-workshop .aw-filter-heading{font-family:var(--aw-script);font-size:1.2rem;color:var(--aw-ink);margin-bottom:.5rem;padding-left:.75rem}.theme-artisan-workshop .aw-sort{background:var(--aw-paper);border:1px solid var(--aw-rule);padding:.55rem 2rem .55rem .85rem;font-family:var(--aw-sans);font-size:.85rem;color:var(--aw-ink);outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%236B5A48' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 2 L6 6 L10 2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;cursor:pointer}.theme-artisan-workshop .aw-sort:focus{border-color:var(--aw-primary)}.theme-artisan-workshop .aw-polaroid-cluster{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.theme-artisan-workshop .aw-polaroid-cluster>*:nth-child(1){transform:rotate(-3deg)}.theme-artisan-workshop .aw-polaroid-cluster>*:nth-child(2){transform:rotate(2.5deg) translateY(1rem)}.theme-artisan-workshop .aw-polaroid-cluster>*:nth-child(3){transform:rotate(1.5deg)}.theme-artisan-workshop .aw-polaroid-cluster>*:nth-child(4){transform:rotate(-2deg) translateY(1rem)}.theme-artisan-workshop .aw-polaroid-cluster>*:hover{transform:rotate(0) translateY(-4px) scale(1.02);z-index:2}.theme-artisan-workshop .aw-polaroid-mini{background:var(--aw-paper);padding:8px 8px 0;box-shadow:0 4px 14px #3a2d1f1a;border:1px solid var(--aw-rule);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;display:block}.theme-artisan-workshop .aw-polaroid-mini-img{aspect-ratio:3 / 4;background:var(--aw-paper-soft);overflow:hidden}.theme-artisan-workshop .aw-polaroid-mini-img img{width:100%;height:100%;object-fit:cover}.theme-artisan-workshop .aw-polaroid-mini-caption{font-family:var(--aw-script);font-size:1rem;color:var(--aw-ink-soft);text-align:center;padding:8px 0 12px;line-height:1}.theme-artisan-workshop .aw-collection-card{background:var(--aw-paper);border:1px solid var(--aw-rule);padding:1.5rem;display:block;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;min-height:180px;box-shadow:0 2px 6px #3a2d1f0a}.theme-artisan-workshop .aw-collection-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #3a2d1f1a;border-color:var(--aw-primary)}.theme-artisan-workshop .aw-article-card{background:var(--aw-paper);border:1px solid var(--aw-rule);padding:1.5rem;display:block;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 6px #3a2d1f0a}.theme-artisan-workshop .aw-article-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #3a2d1f1a}.theme-artisan-workshop .aw-article-title{font-family:var(--aw-display);font-size:1.3rem;font-weight:600;letter-spacing:-.01em;color:var(--aw-ink);line-height:1.2}.theme-artisan-workshop .aw-star-on{color:#c68a2e}.theme-artisan-workshop .aw-star-off{color:var(--aw-rule)}.theme-artisan-workshop .aw-variant-pill{display:inline-block;padding:.55rem 1.1rem;border:1px solid var(--aw-rule);background:var(--aw-paper);color:var(--aw-ink);font-family:var(--aw-sans);font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.theme-artisan-workshop .aw-variant-pill:hover{border-color:var(--aw-primary);color:var(--aw-primary)}.theme-artisan-workshop .aw-variant-pill[data-selected=true]{background:var(--aw-primary);border-color:var(--aw-primary);color:#fff}.theme-artisan-workshop .aw-stepper{display:inline-flex;align-items:center;border:1px solid var(--aw-rule);background:var(--aw-paper)}.theme-artisan-workshop .aw-stepper button{width:2.75rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;color:var(--aw-ink-soft);transition:color .2s ease,background .2s ease}.theme-artisan-workshop .aw-stepper button:hover{color:var(--aw-primary);background:#8b5e3c0d}.theme-artisan-workshop .aw-stepper input{width:3rem;height:3rem;border:0;background:transparent;text-align:center;font-family:var(--aw-sans);font-weight:700;font-size:.95rem;color:var(--aw-ink);outline:none}.theme-artisan-workshop .aw-engagement-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;background:var(--aw-paper);border:1px dashed var(--aw-rule);font-family:var(--aw-sans);font-size:.82rem;font-weight:600;color:var(--aw-ink);transition:border-color .2s ease,color .2s ease,background .2s ease;cursor:pointer}.theme-artisan-workshop .aw-engagement-btn:hover{border-color:var(--aw-primary);color:var(--aw-primary);background:#8b5e3c0a}.theme-artisan-workshop .aw-engagement-btn[aria-pressed=true]{color:var(--aw-primary);border-color:var(--aw-primary);border-style:solid}.theme-artisan-workshop .aw-stamp-large{display:inline-flex;align-items:center;justify-content:center;font-family:var(--aw-display);font-size:6rem;font-weight:700;color:var(--aw-primary);border:4px dashed var(--aw-primary);padding:1rem 2.5rem;transform:rotate(-4deg);letter-spacing:-.02em;opacity:.85}.theme-artisan-workshop .aw-cart-line{display:flex;gap:1rem;background:var(--aw-paper);border:1px solid var(--aw-rule);padding:1rem;box-shadow:0 2px 6px #3a2d1f0a}@media(prefers-reduced-motion:reduce){.theme-artisan-workshop .aw-card,.theme-artisan-workshop .aw-polaroid-cluster>*,.theme-artisan-workshop .aw-polaroid-mini,.theme-artisan-workshop .aw-collection-card,.theme-artisan-workshop .aw-article-card,.theme-artisan-workshop .aw-mobile-link,.theme-artisan-workshop .aw-logo,.theme-artisan-workshop .aw-nav-link:after,.theme-artisan-workshop .aw-logo:after,.theme-artisan-workshop .aw-card-image img,.theme-artisan-workshop .aw-btn,.theme-artisan-workshop .aw-btn-ghost,.theme-artisan-workshop .aw-newsletter-btn,.theme-artisan-workshop .aw-cart-cta,.theme-artisan-workshop .aw-icon-btn,.theme-artisan-workshop .aw-engagement-btn,.theme-artisan-workshop .aw-filter-link,.theme-artisan-workshop .aw-footer-link,.theme-artisan-workshop .aw-cart-secondary,.theme-artisan-workshop .aw-input,.theme-artisan-workshop .aw-search-input,.theme-artisan-workshop .aw-newsletter-input,.theme-artisan-workshop .aw-variant-pill{transition:none!important;animation:none!important}.theme-artisan-workshop .aw-card:hover{transform:none!important}.theme-artisan-workshop .aw-polaroid-cluster>*:hover{transform:none!important}}.thbrutalistgrid-bavatar[data-astro-cid-zhdbspny]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thbrutalistgrid-bavatar-img[data-astro-cid-zhdbspny]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thbrutalistgrid-bavatar-init[data-astro-cid-zhdbspny]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thbrutalistgrid-bavatar[data-astro-cid-zhdbspny]{display:inline-flex}.thbrutalistgrid-bname[data-astro-cid-zhdbspny],.thbrutalistgrid-bimg[data-astro-cid-zhdbspny]{display:none!important}}@media(min-width:640px){.thbrutalistgrid-bavatar[data-astro-cid-zhdbspny]{display:none!important}}.theme-brutalist-grid{--brg-ink: #0A0A0A;--brg-ink-soft: #4A4A4A;--brg-ink-faint: #9CA3AF;--brg-rule: #1F1F1F;--brg-rule-soft: #E5E5E5;--brg-paper: #FAFAFA;--brg-paper-soft: #F0F0F0;--brg-paper-dark: #E5E5E5;--brg-amber: var(--store-accent, #F59E0B);--brg-concrete: var(--store-primary, #9CA3AF);--brg-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace}html[data-theme=dark] .theme-brutalist-grid{--brg-ink: #FAFAFA;--brg-ink-soft: #B5B5B5;--brg-ink-faint: #6B6B6B;--brg-rule: #2A2A2A;--brg-rule-soft: #2A2A2A;--brg-paper: #0A0A0A;--brg-paper-soft: #141414;--brg-paper-dark: #1F1F1F}.theme-brutalist-grid body,body.theme-brutalist-grid{background:var(--brg-paper);color:var(--brg-ink);font-family:var(--brg-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-brutalist-grid .brg-container{width:100%;max-width:80rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.theme-brutalist-grid .brg-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.theme-brutalist-grid .brg-container{padding-left:2rem;padding-right:2rem}}.theme-brutalist-grid .brg-header{background:var(--brg-paper);border-bottom:2px solid var(--brg-ink)}.theme-brutalist-grid .brg-status-bar{border-bottom:1px solid var(--brg-rule);background:var(--brg-paper-soft)}.theme-brutalist-grid .brg-status-row{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.theme-brutalist-grid .brg-status-text{font-size:.7rem;letter-spacing:.1em;color:var(--brg-ink-soft)}.theme-brutalist-grid .brg-status-cluster{display:flex;align-items:center;gap:1rem}.theme-brutalist-grid .brg-status-link{font-size:.7rem;letter-spacing:.1em;color:var(--brg-ink-soft);transition:color .15s}.theme-brutalist-grid .brg-status-link:hover{color:var(--store-primary)}.theme-brutalist-grid .brg-main-bar{border-top:0}.theme-brutalist-grid .brg-main-row{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem;gap:1rem}.theme-brutalist-grid .brg-left{display:flex;align-items:center;gap:1rem;flex:1}.theme-brutalist-grid .brg-logo{display:inline-flex;align-items:center}.theme-brutalist-grid .brg-logo-text{font-family:var(--brg-mono);font-weight:700;font-size:1.1rem;letter-spacing:-.02em;color:var(--brg-ink);text-transform:uppercase}.theme-brutalist-grid .brg-logo-img{height:2.25rem;width:auto;max-width:12rem;object-fit:contain}.theme-brutalist-grid .brg-nav{display:flex;align-items:center;gap:1.5rem;flex:1;justify-content:center}.theme-brutalist-grid .brg-nav-link{font-size:.75rem;letter-spacing:.05em;font-weight:600;color:var(--brg-ink);padding:.25rem 0;position:relative;text-transform:uppercase}.theme-brutalist-grid .brg-nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--store-primary);transition:width .2s}.theme-brutalist-grid .brg-nav-link:hover:after,.theme-brutalist-grid .brg-nav-link[data-active=true]:after{width:100%}.theme-brutalist-grid .brg-right{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:flex-end}.theme-brutalist-grid .brg-icon-btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--brg-ink);background:transparent;border:2px solid transparent;transition:border-color .15s,color .15s}.theme-brutalist-grid .brg-icon-btn:hover{border-color:var(--brg-ink);color:var(--store-primary)}.theme-brutalist-grid .brg-badge{position:absolute;top:0;right:0;min-width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .25rem;font-family:var(--brg-mono);font-size:.65rem;font-weight:700;color:var(--brg-ink);border:2px solid var(--brg-ink)}.theme-brutalist-grid .brg-footer{margin-top:4rem;border-top:2px solid var(--brg-ink)}.theme-brutalist-grid .brg-footer-grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:768px){.theme-brutalist-grid .brg-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.theme-brutalist-grid .brg-foot-block{padding:1.5rem 1rem;border-bottom:1px solid var(--brg-rule)}@media(min-width:768px){.theme-brutalist-grid .brg-foot-block{border-bottom:none;border-right:1px solid var(--brg-rule)}.theme-brutalist-grid .brg-foot-block:last-child{border-right:none}}.theme-brutalist-grid .brg-foot-brand{display:flex;flex-direction:column;gap:1rem}.theme-brutalist-grid .brg-foot-label{font-size:.7rem;letter-spacing:.1em;font-weight:700;color:var(--brg-ink);margin-bottom:.75rem;text-transform:uppercase}.theme-brutalist-grid .brg-foot-link{display:block;font-size:.8rem;color:var(--brg-ink-soft);padding:.3rem 0;transition:color .15s,padding-left .15s;letter-spacing:.02em}.theme-brutalist-grid .brg-foot-link:hover{color:var(--store-primary);padding-left:.4rem}.theme-brutalist-grid .brg-newsletter{margin-top:.5rem}.theme-brutalist-grid .brg-newsletter-row{display:flex;gap:0;border:2px solid var(--brg-ink)}.theme-brutalist-grid .brg-input{flex:1;background:var(--brg-paper);border:0;padding:.6rem .75rem;font-family:var(--brg-mono);font-size:.8rem;color:var(--brg-ink);outline:none;min-width:0}.theme-brutalist-grid .brg-input::placeholder{color:var(--brg-ink-faint)}.theme-brutalist-grid .brg-btn-secondary{background:var(--brg-ink);color:var(--brg-paper);font-family:var(--brg-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:.6rem 1rem;border:0;transition:background .15s}.theme-brutalist-grid .brg-btn-secondary:hover{background:var(--store-primary);color:var(--brg-ink)}.theme-brutalist-grid .brg-footer-bottom{border-top:2px solid var(--brg-ink);background:var(--brg-paper-soft)}.theme-brutalist-grid .brg-footer-bottom-row{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;padding-bottom:1rem;gap:1rem;flex-wrap:wrap}.theme-brutalist-grid .brg-foot-mono{font-size:.7rem;letter-spacing:.1em;color:var(--brg-ink-soft)}.theme-brutalist-grid .brg-social-row{display:flex;align-items:center;gap:.25rem}.theme-brutalist-grid .brg-card{display:block;position:relative}.theme-brutalist-grid .brg-card-media{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--brg-paper-soft);border:2px solid var(--brg-ink)}.theme-brutalist-grid .brg-card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease;filter:grayscale(15%)}.theme-brutalist-grid .brg-card:hover .brg-card-img{transform:scale(1.04);filter:grayscale(0%)}.theme-brutalist-grid .brg-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--brg-ink-faint)}.theme-brutalist-grid .brg-tag{position:absolute;top:0;left:0;background:var(--brg-ink);color:var(--brg-paper);font-family:var(--brg-mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;padding:.4rem .6rem;text-transform:uppercase}.theme-brutalist-grid .brg-card-overlay{position:absolute;inset:0;background:#0a0a0ad9;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.theme-brutalist-grid .brg-card:hover .brg-card-overlay{opacity:1}.theme-brutalist-grid .brg-card-overlay-cta{display:inline-flex;align-items:center;gap:.5rem;color:var(--brg-paper);font-family:var(--brg-mono);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border:2px solid var(--brg-paper);padding:.75rem 1.25rem}.theme-brutalist-grid .brg-wishlist-btn{position:absolute;top:.5rem;right:.5rem;width:2.5rem;height:2.5rem;background:var(--brg-paper);border:2px solid var(--brg-ink);display:inline-flex;align-items:center;justify-content:center;color:var(--brg-ink);transition:background .15s,color .15s;z-index:2}.theme-brutalist-grid .brg-wishlist-btn:hover{background:var(--store-accent);color:var(--brg-ink)}.theme-brutalist-grid .brg-card-info{padding:.75rem .5rem 1rem;border-left:2px solid var(--brg-ink);border-right:2px solid var(--brg-ink);border-bottom:2px solid var(--brg-ink)}.theme-brutalist-grid .brg-card-type{font-size:.65rem;letter-spacing:.15em;color:var(--brg-ink-faint);text-transform:uppercase;margin-bottom:.25rem}.theme-brutalist-grid .brg-card-title{font-family:var(--brg-mono);font-size:.95rem;font-weight:700;line-height:1.25;color:var(--brg-ink);letter-spacing:-.01em;margin-bottom:.5rem}.theme-brutalist-grid .brg-card-title a:hover{color:var(--store-primary)}.theme-brutalist-grid .brg-card-price-row{display:flex;align-items:baseline;gap:.5rem}.theme-brutalist-grid .brg-card-price{font-family:var(--brg-mono);font-size:.9rem;font-weight:700;color:var(--brg-ink)}.theme-brutalist-grid .brg-card-compare{font-family:var(--brg-mono);font-size:.75rem;color:var(--brg-ink-faint);text-decoration:line-through}.theme-brutalist-grid .brg-card-rating{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--brg-ink-soft);margin-top:.4rem}.theme-brutalist-grid .brg-star{color:var(--brg-amber)}.theme-brutalist-grid .brg-backdrop{background:#0a0a0a99}.theme-brutalist-grid .brg-cart-panel{background:var(--brg-paper);border-left:2px solid var(--brg-ink);width:100%;max-width:28rem}.theme-brutalist-grid .brg-cart-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:2px solid var(--brg-ink)}.theme-brutalist-grid .brg-cart-eyebrow{font-family:var(--brg-mono);font-size:.7rem;letter-spacing:.15em;color:var(--brg-ink-faint);margin-bottom:.25rem}.theme-brutalist-grid .brg-cart-title{font-family:var(--brg-mono);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--brg-ink)}.theme-brutalist-grid .brg-cart-items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.theme-brutalist-grid .brg-cart-footer{border-top:2px solid var(--brg-ink);padding:1.5rem}.theme-brutalist-grid .brg-cart-subtotal-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.theme-brutalist-grid .brg-cart-subtotal-label{font-family:var(--brg-mono);font-size:.75rem;letter-spacing:.15em;color:var(--brg-ink-soft);font-weight:700}.theme-brutalist-grid .brg-cart-subtotal{font-family:var(--brg-mono);font-size:1.5rem;font-weight:700;color:var(--brg-ink)}.theme-brutalist-grid .brg-cart-cta{display:block;background:var(--brg-ink);color:var(--brg-paper);font-family:var(--brg-mono);font-size:.8rem;font-weight:700;letter-spacing:.15em;padding:1rem;text-align:center;text-transform:uppercase;transition:background .15s,color .15s}.theme-brutalist-grid .brg-cart-cta:hover{background:var(--store-primary);color:var(--brg-ink)}.theme-brutalist-grid .brg-cart-link{display:block;text-align:center;margin-top:.75rem;font-family:var(--brg-mono);font-size:.7rem;letter-spacing:.1em;color:var(--brg-ink-soft);text-transform:uppercase;transition:color .15s}.theme-brutalist-grid .brg-cart-link:hover{color:var(--store-primary)}.theme-brutalist-grid .brg-search-panel{background:var(--brg-paper)}.theme-brutalist-grid .brg-search-top{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:2px solid var(--brg-ink)}.theme-brutalist-grid .brg-search-input-row{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:2px solid var(--brg-ink)}.theme-brutalist-grid .brg-search-prompt{font-family:var(--brg-mono);font-size:1.5rem;font-weight:700;color:var(--store-primary)}.theme-brutalist-grid .brg-search-input{flex:1;background:transparent;border:0;padding:.5rem 0;font-family:var(--brg-mono);font-size:1.5rem;font-weight:700;color:var(--brg-ink);outline:none;caret-color:var(--store-primary)}.theme-brutalist-grid .brg-search-input::placeholder{color:var(--brg-ink-faint)}.theme-brutalist-grid .brg-search-glyph{color:var(--brg-ink-soft)}.theme-brutalist-grid .brg-search-results{flex:1;overflow-y:auto;padding:1rem 1.5rem}.theme-brutalist-grid .brg-mobile-panel{background:var(--brg-paper);width:100%;height:100%}.theme-brutalist-grid .brg-mobile-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:2px solid var(--brg-ink)}.theme-brutalist-grid .brg-mobile-nav{padding:1.5rem}.theme-brutalist-grid .brg-mobile-link{display:flex;align-items:baseline;gap:1rem;font-family:var(--brg-mono);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--brg-ink);padding:.75rem 0;border-bottom:1px solid var(--brg-rule);opacity:0;transform:translateY(15px);animation:brg-mobile-reveal .35s ease forwards;text-transform:uppercase}.theme-brutalist-grid .brg-mobile-link:nth-child(1){animation-delay:.05s}.theme-brutalist-grid .brg-mobile-link:nth-child(2){animation-delay:.1s}.theme-brutalist-grid .brg-mobile-link:nth-child(3){animation-delay:.15s}.theme-brutalist-grid .brg-mobile-link:nth-child(4){animation-delay:.2s}.theme-brutalist-grid .brg-mobile-link:nth-child(5){animation-delay:.25s}.theme-brutalist-grid .brg-mobile-link:nth-child(6){animation-delay:.3s}.theme-brutalist-grid .brg-mobile-link:nth-child(7){animation-delay:.35s}.theme-brutalist-grid .brg-mobile-link:nth-child(8){animation-delay:.4s}.theme-brutalist-grid .brg-mobile-link:hover{color:var(--store-primary);padding-left:1rem}.theme-brutalist-grid .brg-mobile-num{font-family:var(--brg-mono);font-size:.9rem;font-weight:700;color:var(--brg-ink-faint)}.theme-brutalist-grid .brg-mobile-divider{margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--brg-ink)}.theme-brutalist-grid .brg-mobile-pages{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.5rem}@keyframes brg-mobile-reveal{to{opacity:1;transform:translateY(0)}}.theme-brutalist-grid .section-title{font-family:var(--brg-mono);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.theme-brutalist-grid .hero-title{font-family:var(--brg-mono);font-size:3rem;font-weight:700;line-height:1.05;letter-spacing:-.03em;text-transform:uppercase}.theme-brutalist-grid .hero-subtitle{font-family:var(--brg-mono);font-size:1rem;color:var(--brg-ink-soft);max-width:32rem;line-height:1.6}.theme-brutalist-grid .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.theme-brutalist-grid .product-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:1024px){.theme-brutalist-grid .product-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.theme-brutalist-grid .brg-mobile-link{animation:none;opacity:1;transform:none}.theme-brutalist-grid .brg-card-img,.theme-brutalist-grid .brg-card-overlay{transition:none}}@media(max-width:640px){html,body{overflow-x:clip}.theme-brutalist-grid .brg-icon-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:6px!important}.theme-brutalist-grid .brg-icon-btn svg{width:16px!important;height:16px!important}.theme-brutalist-grid .theme-brutalist-grid .brg-right{gap:2px!important}.theme-brutalist-grid .theme-brutalist-grid .brg-right>*{min-width:0}.theme-brutalist-grid header [data-currency-label]{font-size:9px!important;letter-spacing:0!important}.theme-brutalist-grid header{max-width:100vw}}@media(max-width:640px){.theme-brutalist-grid .brg-logo-text{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-brutalist-grid .brg-logo{min-width:0}}@media(max-width:640px){.theme-brutalist-grid .brg-logo-text{max-width:88px;font-size:.9rem}.theme-brutalist-grid .brg-main-row{gap:4px!important}.theme-brutalist-grid .brg-right{gap:1px!important}}.thglassboutique-bavatar[data-astro-cid-v7dqcojq]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thglassboutique-bavatar-img[data-astro-cid-v7dqcojq]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thglassboutique-bavatar-init[data-astro-cid-v7dqcojq]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thglassboutique-bavatar[data-astro-cid-v7dqcojq]{display:inline-flex}.thglassboutique-bname[data-astro-cid-v7dqcojq],.thglassboutique-bimg[data-astro-cid-v7dqcojq]{display:none!important}}@media(min-width:640px){.thglassboutique-bavatar[data-astro-cid-v7dqcojq]{display:none!important}}.theme-glass-boutique{--gb-ink: #1F1B2E;--gb-ink-soft: #5B5570;--gb-ink-faint: #9B95B0;--gb-rule: rgba(139, 92, 246, .12);--gb-rule-strong: rgba(139, 92, 246, .22);--gb-paper: #F7F5FB;--gb-paper-soft: #FFFFFF;--gb-glass: rgba(255, 255, 255, .55);--gb-glass-strong: rgba(255, 255, 255, .75);--gb-glass-border: rgba(255, 255, 255, .65);--gb-glass-border-soft: rgba(255, 255, 255, .4);--gb-purple: var(--store-primary, #8B5CF6);--gb-pink: var(--store-accent, #EC4899);--gb-gradient: linear-gradient(135deg, var(--store-primary, #8B5CF6) 0%, var(--store-accent, #EC4899) 100%);--gb-gradient-soft: linear-gradient(135deg, rgba(139, 92, 246, .15) 0%, rgba(236, 72, 153, .15) 100%);--gb-shadow-sm: 0 4px 16px rgba(139, 92, 246, .08);--gb-shadow-md: 0 8px 32px rgba(139, 92, 246, .12);--gb-shadow-lg: 0 16px 48px rgba(139, 92, 246, .18);--gb-radius: 1.25rem;--gb-radius-sm: .75rem;--gb-radius-pill: 9999px;--gb-sans: "Inter", system-ui, -apple-system, sans-serif;--gb-display: "Inter", system-ui, sans-serif}html[data-theme=dark] .theme-glass-boutique{--gb-ink: #F1EDF8;--gb-ink-soft: #B5ADC8;--gb-ink-faint: #7A7390;--gb-rule: rgba(255, 255, 255, .08);--gb-rule-strong: rgba(255, 255, 255, .16);--gb-paper: #14101E;--gb-paper-soft: #1F1A2E;--gb-glass: rgba(31, 26, 46, .55);--gb-glass-strong: rgba(31, 26, 46, .78);--gb-glass-border: rgba(255, 255, 255, .12);--gb-glass-border-soft: rgba(255, 255, 255, .08);--gb-shadow-sm: 0 4px 16px rgba(0, 0, 0, .3);--gb-shadow-md: 0 8px 32px rgba(0, 0, 0, .4);--gb-shadow-lg: 0 16px 48px rgba(0, 0, 0, .5)}.theme-glass-boutique body,body.theme-glass-boutique{background:var(--gb-paper);background-image:radial-gradient(ellipse 80% 50% at 0% 0%,rgba(139,92,246,.18),transparent 60%),radial-gradient(ellipse 60% 50% at 100% 30%,rgba(236,72,153,.15),transparent 60%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(139,92,246,.12),transparent 60%);background-attachment:fixed;color:var(--gb-ink);font-family:var(--gb-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-glass-boutique .gb-header-wrap{padding:1rem 1rem 0}.theme-glass-boutique .gb-header-container{max-width:80rem;margin:0 auto}.theme-glass-boutique .gb-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:var(--gb-glass-strong);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--gb-glass-border);border-radius:var(--gb-radius-pill);box-shadow:var(--gb-shadow-md)}.theme-glass-boutique .gb-left{display:flex;align-items:center;gap:1rem;flex:1}.theme-glass-boutique .gb-right{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:flex-end}.theme-glass-boutique .gb-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.theme-glass-boutique .gb-logo-text{font-family:var(--gb-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;background:var(--gb-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.theme-glass-boutique .gb-logo-img{height:2.25rem;width:auto;max-width:10rem;object-fit:contain}.theme-glass-boutique .gb-nav{display:flex;align-items:center;gap:1.5rem}.theme-glass-boutique .gb-nav-link{font-size:.85rem;font-weight:500;color:var(--gb-ink);padding:.4rem 0;position:relative;transition:color .2s}.theme-glass-boutique .gb-nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--gb-gradient);border-radius:2px;transition:width .25s ease}.theme-glass-boutique .gb-nav-link:hover:after,.theme-glass-boutique .gb-nav-link[data-active=true]:after{width:100%}.theme-glass-boutique .gb-icon-btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--gb-ink);background:var(--gb-glass);border:1px solid var(--gb-glass-border-soft);border-radius:var(--gb-radius-pill);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s,box-shadow .2s,color .2s}.theme-glass-boutique .gb-icon-btn:hover{transform:translateY(-2px);box-shadow:var(--gb-shadow-sm);color:var(--gb-purple)}.theme-glass-boutique .gb-badge{position:absolute;top:-2px;right:-2px;min-width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;font-size:.65rem;font-weight:700;color:#fff;border:2px solid var(--gb-paper);border-radius:var(--gb-radius-pill)}.theme-glass-boutique .gb-footer{margin-top:5rem;position:relative;padding:0 1rem}.theme-glass-boutique .gb-footer:before{content:"";position:absolute;top:-3rem;left:50%;transform:translate(-50%);width:60%;height:6rem;background:var(--gb-gradient);filter:blur(80px);opacity:.35;pointer-events:none;border-radius:50%}.theme-glass-boutique .gb-footer-container{max-width:80rem;margin:0 auto;position:relative}.theme-glass-boutique .gb-footer-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.theme-glass-boutique .gb-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.theme-glass-boutique .gb-foot-card{background:var(--gb-glass);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--gb-glass-border-soft);border-radius:var(--gb-radius);padding:1.5rem;box-shadow:var(--gb-shadow-sm)}.theme-glass-boutique .gb-foot-brand{display:flex;flex-direction:column;gap:1rem}.theme-glass-boutique .gb-foot-desc{font-size:.85rem;color:var(--gb-ink-soft);line-height:1.6;max-width:24rem}.theme-glass-boutique .gb-foot-label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--gb-ink);margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid var(--gb-rule)}.theme-glass-boutique .gb-foot-link{display:block;font-size:.85rem;color:var(--gb-ink-soft);padding:.3rem 0;transition:color .2s,padding-left .2s}.theme-glass-boutique .gb-foot-link:hover{color:var(--gb-purple);padding-left:.4rem}.theme-glass-boutique .gb-newsletter{margin-top:.5rem}.theme-glass-boutique .gb-newsletter-row{display:flex;gap:.5rem}.theme-glass-boutique .gb-input{flex:1;background:var(--gb-paper-soft);border:1px solid var(--gb-rule-strong);border-radius:var(--gb-radius-pill);padding:.6rem 1rem;font-size:.85rem;color:var(--gb-ink);outline:none;min-width:0;transition:border-color .2s}.theme-glass-boutique .gb-input:focus{border-color:var(--gb-purple)}.theme-glass-boutique .gb-input::placeholder{color:var(--gb-ink-faint)}.theme-glass-boutique .gb-newsletter-btn{background:var(--gb-gradient);color:#fff;font-size:.75rem;font-weight:600;padding:.6rem 1.25rem;border:0;border-radius:var(--gb-radius-pill);cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap}.theme-glass-boutique .gb-newsletter-btn:hover{transform:translateY(-1px);box-shadow:var(--gb-shadow-sm)}.theme-glass-boutique .gb-footer-bottom{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--gb-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--gb-glass-border-soft);border-radius:var(--gb-radius);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.theme-glass-boutique .gb-foot-mono{font-size:.75rem;color:var(--gb-ink-soft)}.theme-glass-boutique .gb-foot-mono-link:hover{color:var(--gb-purple)}.theme-glass-boutique .gb-social-row{display:flex;align-items:center;gap:.5rem}.theme-glass-boutique .gb-social-btn{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;color:var(--gb-ink-soft);background:var(--gb-glass);border:1px solid var(--gb-glass-border-soft);border-radius:var(--gb-radius-pill);transition:color .2s,transform .2s}.theme-glass-boutique .gb-social-btn:hover{color:var(--gb-purple);transform:translateY(-2px)}.theme-glass-boutique .gb-card{display:block;position:relative;background:var(--gb-glass);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--gb-glass-border-soft);border-radius:var(--gb-radius);box-shadow:var(--gb-shadow-sm);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.theme-glass-boutique .gb-card:hover{transform:translateY(-4px);box-shadow:var(--gb-shadow-lg)}.theme-glass-boutique .gb-card-media{display:block;position:relative;aspect-ratio:3 / 4;overflow:hidden}.theme-glass-boutique .gb-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.theme-glass-boutique .gb-card:hover .gb-card-img{transform:scale(1.06)}.theme-glass-boutique .gb-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--gb-gradient-soft);color:var(--gb-ink-faint)}.theme-glass-boutique .gb-badge{position:absolute;top:.75rem;left:.75rem;background:var(--gb-gradient);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.35rem .75rem;border-radius:var(--gb-radius-pill);box-shadow:var(--gb-shadow-sm)}.theme-glass-boutique .gb-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,#1f1b2e99,#1f1b2e00 60%);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;justify-content:center;padding:1.25rem}.theme-glass-boutique .gb-card:hover .gb-card-overlay{opacity:1}.theme-glass-boutique .gb-card-overlay-cta{display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-size:.75rem;font-weight:600;background:var(--gb-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.5rem 1rem;border-radius:var(--gb-radius-pill);border:1px solid rgba(255,255,255,.3);transform:translateY(8px);transition:transform .3s ease}.theme-glass-boutique .gb-card:hover .gb-card-overlay-cta{transform:translateY(0)}.theme-glass-boutique .gb-wishlist-btn{position:absolute;top:.75rem;right:.75rem;width:2.5rem;height:2.5rem;background:var(--gb-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--gb-glass-border);border-radius:var(--gb-radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--gb-ink-soft);box-shadow:var(--gb-shadow-sm);transition:transform .2s,color .2s;z-index:2}.theme-glass-boutique .gb-wishlist-btn:hover{transform:scale(1.08);color:var(--gb-pink)}.theme-glass-boutique .gb-card-info{padding:1rem 1.25rem 1.25rem}.theme-glass-boutique .gb-card-type{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gb-ink-faint);margin-bottom:.4rem}.theme-glass-boutique .gb-card-title{font-family:var(--gb-display);font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--gb-ink);margin-bottom:.5rem;letter-spacing:-.01em}.theme-glass-boutique .gb-card-title a:hover{color:var(--gb-purple)}.theme-glass-boutique .gb-card-price-row{display:flex;align-items:baseline;gap:.5rem}.theme-glass-boutique .gb-card-price{font-size:.95rem;font-weight:700;background:var(--gb-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.theme-glass-boutique .gb-card-compare{font-size:.8rem;color:var(--gb-ink-faint);text-decoration:line-through}.theme-glass-boutique .gb-card-rating{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--gb-ink-soft);margin-top:.5rem}.theme-glass-boutique .gb-star{color:var(--gb-pink)}.theme-glass-boutique .gb-backdrop{background:#1f1b2e80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-glass-boutique .gb-cart-panel{background:var(--gb-glass-strong);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-left:1px solid var(--gb-glass-border);width:100%;max-width:28rem;box-shadow:var(--gb-shadow-lg)}.theme-glass-boutique .gb-cart-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--gb-rule)}.theme-glass-boutique .gb-cart-eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gb-ink-faint);margin-bottom:.3rem}.theme-glass-boutique .gb-cart-title{font-family:var(--gb-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--gb-ink)}.theme-glass-boutique .gb-cart-items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.theme-glass-boutique .gb-cart-footer{border-top:1px solid var(--gb-rule);padding:1.5rem}.theme-glass-boutique .gb-cart-subtotal-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.theme-glass-boutique .gb-cart-subtotal-label{font-size:.8rem;color:var(--gb-ink-soft)}.theme-glass-boutique .gb-cart-subtotal{font-family:var(--gb-display);font-size:1.5rem;font-weight:700;background:var(--gb-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.theme-glass-boutique .gb-cart-cta{display:block;background:var(--gb-gradient);color:#fff;font-size:.85rem;font-weight:600;padding:1rem;text-align:center;border-radius:var(--gb-radius-pill);box-shadow:var(--gb-shadow-sm);transition:transform .2s,box-shadow .2s}.theme-glass-boutique .gb-cart-cta:hover{transform:translateY(-1px);box-shadow:var(--gb-shadow-md)}.theme-glass-boutique .gb-cart-link{display:block;text-align:center;margin-top:.75rem;font-size:.75rem;color:var(--gb-ink-soft);transition:color .2s}.theme-glass-boutique .gb-cart-link:hover{color:var(--gb-purple)}.theme-glass-boutique .gb-search-wrap{z-index:51}.theme-glass-boutique .gb-search-panel{background:var(--gb-glass-strong);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--gb-glass-border);border-radius:var(--gb-radius);padding:1.5rem;box-shadow:var(--gb-shadow-lg);width:100%;max-width:38rem}.theme-glass-boutique .gb-search-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.theme-glass-boutique .gb-search-eyebrow{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;background:var(--gb-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.theme-glass-boutique .gb-search-input-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--gb-glass);border:1px solid var(--gb-glass-border-soft);border-radius:var(--gb-radius-pill);margin-bottom:1rem}.theme-glass-boutique .gb-search-glyph{color:var(--gb-ink-faint)}.theme-glass-boutique .gb-search-input{flex:1;background:transparent;border:0;padding:.5rem 0;font-family:var(--gb-display);font-size:1.25rem;font-weight:600;color:var(--gb-ink);outline:none;min-width:0}.theme-glass-boutique .gb-search-input::placeholder{color:var(--gb-ink-faint)}.theme-glass-boutique .gb-search-results{max-height:24rem;overflow-y:auto}.theme-glass-boutique .gb-mobile-panel{background:var(--gb-glass-strong);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);width:100%;height:100%}.theme-glass-boutique .gb-mobile-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--gb-rule)}.theme-glass-boutique .gb-mobile-nav{padding:1.5rem}.theme-glass-boutique .gb-mobile-link{display:block;font-family:var(--gb-display);font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--gb-ink);padding:.75rem 0;border-bottom:1px solid var(--gb-rule);opacity:0;filter:blur(8px);transform:translateY(15px);animation:gb-mobile-reveal .45s ease forwards}.theme-glass-boutique .gb-mobile-link:nth-child(1){animation-delay:.05s}.theme-glass-boutique .gb-mobile-link:nth-child(2){animation-delay:.1s}.theme-glass-boutique .gb-mobile-link:nth-child(3){animation-delay:.15s}.theme-glass-boutique .gb-mobile-link:nth-child(4){animation-delay:.2s}.theme-glass-boutique .gb-mobile-link:nth-child(5){animation-delay:.25s}.theme-glass-boutique .gb-mobile-link:nth-child(6){animation-delay:.3s}.theme-glass-boutique .gb-mobile-link:nth-child(7){animation-delay:.35s}.theme-glass-boutique .gb-mobile-link:nth-child(8){animation-delay:.4s}.theme-glass-boutique .gb-mobile-link:hover{background:var(--gb-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-left:1rem}.theme-glass-boutique .gb-mobile-divider{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--gb-rule)}.theme-glass-boutique .gb-mobile-pages{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.5rem}@keyframes gb-mobile-reveal{to{opacity:1;filter:blur(0);transform:translateY(0)}}.theme-glass-boutique .section-title{font-family:var(--gb-display);font-size:2rem;font-weight:700;letter-spacing:-.02em}.theme-glass-boutique .hero-title{font-family:var(--gb-display);font-size:3.5rem;font-weight:800;line-height:1.05;letter-spacing:-.03em;background:var(--gb-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.theme-glass-boutique .hero-subtitle{font-size:1.125rem;color:var(--gb-ink-soft);max-width:32rem;line-height:1.6}.theme-glass-boutique .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:768px){.theme-glass-boutique .product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.theme-glass-boutique .product-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.theme-glass-boutique .gb-mobile-link{animation:none;opacity:1;filter:none;transform:none}.theme-glass-boutique .gb-card,.theme-glass-boutique .gb-card-img,.theme-glass-boutique .gb-card-overlay,.theme-glass-boutique .gb-card-overlay-cta{transition:none}}@media(max-width:640px){html,body{overflow-x:clip}.theme-glass-boutique .gb-icon-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:6px!important}.theme-glass-boutique .gb-icon-btn svg{width:16px!important;height:16px!important}.theme-glass-boutique .theme-glass-boutique .gb-right{gap:2px!important}.theme-glass-boutique .theme-glass-boutique .gb-right>*{min-width:0}.theme-glass-boutique header [data-currency-label]{font-size:9px!important;letter-spacing:0!important}.theme-glass-boutique header{max-width:100vw}}@media(max-width:1023px){.theme-glass-boutique .gb-nav{display:none!important}}@media(max-width:640px){.theme-glass-boutique footer div[class*=gb-foot]{min-width:0;max-width:100%}.theme-glass-boutique footer .grid,.theme-glass-boutique footer [class*=grid]{grid-template-columns:minmax(0,1fr)!important}}.thbentostore-bavatar[data-astro-cid-4yl2qvly]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thbentostore-bavatar-img[data-astro-cid-4yl2qvly]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thbentostore-bavatar-init[data-astro-cid-4yl2qvly]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thbentostore-bavatar[data-astro-cid-4yl2qvly]{display:inline-flex}.thbentostore-bname[data-astro-cid-4yl2qvly],.thbentostore-bimg[data-astro-cid-4yl2qvly]{display:none!important}}@media(min-width:640px){.thbentostore-bavatar[data-astro-cid-4yl2qvly]{display:none!important}}.theme-bento-store{--bt-ink: #1A2B2A;--bt-ink-soft: #4F6B69;--bt-ink-faint: #8AA4A2;--bt-rule: #E2E8E7;--bt-rule-soft: #EEF3F2;--bt-paper: #F5F8F7;--bt-paper-soft: #FFFFFF;--bt-paper-dark: #ECF1F0;--bt-teal: var(--store-primary, #0D9488);--bt-coral: var(--store-accent, #FB7185);--bt-gradient: linear-gradient(135deg, var(--store-primary, #0D9488) 0%, var(--store-accent, #FB7185) 100%);--bt-shadow-sm: 0 2px 8px rgba(13, 148, 136, .06);--bt-shadow-md: 0 6px 20px rgba(13, 148, 136, .1);--bt-shadow-lg: 0 16px 40px rgba(13, 148, 136, .14);--bt-radius: 1.5rem;--bt-radius-md: 1rem;--bt-radius-sm: .5rem;--bt-radius-pill: 9999px;--bt-sans: "Inter", system-ui, -apple-system, sans-serif;--bt-display: "Inter", system-ui, sans-serif}html[data-theme=dark] .theme-bento-store{--bt-ink: #E8F0EF;--bt-ink-soft: #A8BDBB;--bt-ink-faint: #6B8482;--bt-rule: #2A3938;--bt-rule-soft: #1F2C2B;--bt-paper: #0F1817;--bt-paper-soft: #1A2423;--bt-paper-dark: #243330;--bt-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--bt-shadow-md: 0 6px 20px rgba(0, 0, 0, .4);--bt-shadow-lg: 0 16px 40px rgba(0, 0, 0, .5)}.theme-bento-store body,body.theme-bento-store{background:var(--bt-paper);color:var(--bt-ink);font-family:var(--bt-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-bento-store .bt-header{background:var(--bt-paper-soft);border-bottom:1px solid var(--bt-rule);box-shadow:var(--bt-shadow-sm)}.theme-bento-store .bt-header-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.theme-bento-store .bt-header-container{padding:0 1.5rem}}@media(min-width:1024px){.theme-bento-store .bt-header-container{padding:0 2rem}}.theme-bento-store .bt-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.875rem;padding-bottom:.875rem}.theme-bento-store .bt-left{display:flex;align-items:center;gap:.75rem;flex:1}.theme-bento-store .bt-right{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:flex-end}.theme-bento-store .bt-logo{display:inline-flex;align-items:center}.theme-bento-store .bt-logo-text{font-family:var(--bt-display);font-weight:800;font-size:1.25rem;letter-spacing:-.025em;color:var(--bt-ink)}.theme-bento-store .bt-logo-img{height:2.25rem;width:auto;max-width:10rem;object-fit:contain}.theme-bento-store .bt-nav{display:flex;align-items:center;gap:.4rem;background:var(--bt-paper-dark);padding:.3rem;border-radius:var(--bt-radius-pill)}.theme-bento-store .bt-nav-pill{font-size:.85rem;font-weight:600;color:var(--bt-ink-soft);padding:.45rem 1rem;border-radius:var(--bt-radius-pill);transition:background .2s,color .2s}.theme-bento-store .bt-nav-pill:hover{color:var(--bt-ink);background:var(--bt-paper-soft)}.theme-bento-store .bt-nav-pill[data-active=true]{background:var(--bt-teal);color:#fff;box-shadow:var(--bt-shadow-sm)}.theme-bento-store .bt-icon-btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--bt-ink);background:var(--bt-paper-soft);border:1px solid var(--bt-rule);border-radius:var(--bt-radius-pill);transition:transform .2s,box-shadow .2s,color .2s,border-color .2s}.theme-bento-store .bt-icon-btn:hover{transform:translateY(-2px);box-shadow:var(--bt-shadow-sm);color:var(--bt-teal);border-color:var(--bt-teal)}.theme-bento-store .bt-badge{position:absolute;top:-2px;right:-2px;min-width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;font-size:.65rem;font-weight:700;color:#fff;border:2px solid var(--bt-paper-soft);border-radius:var(--bt-radius-pill)}.theme-bento-store .bt-footer{margin-top:5rem;padding:0 1rem}.theme-bento-store .bt-footer-container{max-width:80rem;margin:0 auto}.theme-bento-store .bt-bento-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.theme-bento-store .bt-bento-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.theme-bento-store .bt-bento-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr}}.theme-bento-store .bt-foot-tile{background:var(--bt-paper-soft);border:1px solid var(--bt-rule);border-radius:var(--bt-radius);padding:1.5rem;box-shadow:var(--bt-shadow-sm);transition:transform .25s,box-shadow .25s}.theme-bento-store .bt-foot-tile:hover{transform:translateY(-2px);box-shadow:var(--bt-shadow-md)}.theme-bento-store .bt-foot-brand{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.theme-bento-store .bt-foot-brand{grid-row:span 2}}.theme-bento-store .bt-foot-desc{font-size:.85rem;color:var(--bt-ink-soft);line-height:1.6;max-width:28rem}.theme-bento-store .bt-foot-label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--bt-ink);margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid var(--bt-rule)}.theme-bento-store .bt-foot-link{display:block;font-size:.85rem;color:var(--bt-ink-soft);padding:.3rem 0;transition:color .2s,padding-left .2s}.theme-bento-store .bt-foot-link:hover{color:var(--bt-teal);padding-left:.4rem}.theme-bento-store .bt-newsletter{margin-top:.5rem}.theme-bento-store .bt-newsletter-row{display:flex;gap:.5rem}.theme-bento-store .bt-input{flex:1;background:var(--bt-paper);border:1px solid var(--bt-rule);border-radius:var(--bt-radius-pill);padding:.6rem 1rem;font-size:.85rem;color:var(--bt-ink);outline:none;min-width:0;transition:border-color .2s}.theme-bento-store .bt-input:focus{border-color:var(--bt-teal)}.theme-bento-store .bt-input::placeholder{color:var(--bt-ink-faint)}.theme-bento-store .bt-newsletter-btn{background:var(--bt-gradient);color:#fff;font-size:.75rem;font-weight:600;padding:.6rem 1.25rem;border:0;border-radius:var(--bt-radius-pill);cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap}.theme-bento-store .bt-newsletter-btn:hover{transform:translateY(-1px);box-shadow:var(--bt-shadow-sm)}.theme-bento-store .bt-foot-social{display:flex;flex-direction:column;gap:.75rem}.theme-bento-store .bt-social-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.theme-bento-store .bt-social-btn{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;color:var(--bt-ink-soft);background:var(--bt-paper);border:1px solid var(--bt-rule);border-radius:var(--bt-radius-pill);transition:color .2s,transform .2s,border-color .2s}.theme-bento-store .bt-social-btn:hover{color:var(--bt-teal);transform:translateY(-2px);border-color:var(--bt-teal)}.theme-bento-store .bt-footer-bottom{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--bt-paper-soft);border:1px solid var(--bt-rule);border-radius:var(--bt-radius);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.theme-bento-store .bt-foot-mono{font-size:.8rem;color:var(--bt-ink-soft)}.theme-bento-store .bt-foot-mono-link:hover{color:var(--bt-teal)}.theme-bento-store .bt-card{display:block;position:relative;background:var(--bt-paper-soft);border:1px solid var(--bt-rule);border-radius:var(--bt-radius);box-shadow:var(--bt-shadow-sm);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.theme-bento-store .bt-card:hover{transform:translateY(-6px);box-shadow:var(--bt-shadow-lg)}.theme-bento-store .bt-card.bt-span-2{grid-column:span 2}@media(max-width:767px){.theme-bento-store .bt-card.bt-span-2{grid-column:span 1}}.theme-bento-store .bt-card-media{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden}.theme-bento-store .bt-card.bt-span-2 .bt-card-media{aspect-ratio:16 / 9}.theme-bento-store .bt-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.theme-bento-store .bt-card:hover .bt-card-img{transform:scale(1.06)}.theme-bento-store .bt-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bt-paper-dark);color:var(--bt-ink-faint)}.theme-bento-store .bt-badge{position:absolute;top:.875rem;left:.875rem;background:var(--bt-gradient);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.35rem .75rem;border-radius:var(--bt-radius-pill);box-shadow:var(--bt-shadow-sm)}.theme-bento-store .bt-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,#1a2b2aa6,#1a2b2a00 60%);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;justify-content:center;padding:1.25rem}.theme-bento-store .bt-card:hover .bt-card-overlay{opacity:1}.theme-bento-store .bt-card-overlay-cta{display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-size:.8rem;font-weight:600;background:var(--bt-teal);padding:.6rem 1.25rem;border-radius:var(--bt-radius-pill);box-shadow:var(--bt-shadow-md);transform:translateY(8px);transition:transform .3s ease}.theme-bento-store .bt-card:hover .bt-card-overlay-cta{transform:translateY(0)}.theme-bento-store .bt-wishlist-btn{position:absolute;top:.875rem;right:.875rem;width:2.5rem;height:2.5rem;background:var(--bt-paper-soft);border:1px solid var(--bt-rule);border-radius:var(--bt-radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--bt-ink-soft);box-shadow:var(--bt-shadow-sm);transition:transform .2s,color .2s;z-index:2}.theme-bento-store .bt-wishlist-btn:hover{transform:scale(1.08);color:var(--bt-coral)}.theme-bento-store .bt-card-info{padding:1rem 1.25rem 1.25rem}.theme-bento-store .bt-card-type{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--bt-ink-faint);margin-bottom:.4rem;font-weight:600}.theme-bento-store .bt-card-title{font-family:var(--bt-display);font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--bt-ink);margin-bottom:.5rem;letter-spacing:-.01em}.theme-bento-store .bt-card-title a:hover{color:var(--bt-teal)}.theme-bento-store .bt-card-price-row{display:flex;align-items:baseline;gap:.5rem}.theme-bento-store .bt-card-price{font-size:1rem;font-weight:700;color:var(--bt-teal)}.theme-bento-store .bt-card-compare{font-size:.8rem;color:var(--bt-ink-faint);text-decoration:line-through}.theme-bento-store .bt-card-rating{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--bt-ink-soft);margin-top:.5rem}.theme-bento-store .bt-star{color:var(--bt-coral)}.theme-bento-store .bt-backdrop{background:#1a2b2a80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.theme-bento-store .bt-cart-panel{background:var(--bt-paper);border-left:1px solid var(--bt-rule);width:100%;max-width:28rem;box-shadow:var(--bt-shadow-lg)}.theme-bento-store .bt-cart-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--bt-rule)}.theme-bento-store .bt-cart-eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--bt-ink-faint);margin-bottom:.3rem}.theme-bento-store .bt-cart-title{font-family:var(--bt-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--bt-ink)}.theme-bento-store .bt-cart-items{flex:1;overflow-y:auto;padding:1rem 1.5rem;display:grid;grid-template-columns:1fr;gap:.75rem;align-content:start}.theme-bento-store .bt-cart-footer{border-top:1px solid var(--bt-rule);padding:1.5rem}.theme-bento-store .bt-cart-subtotal-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.theme-bento-store .bt-cart-subtotal-label{font-size:.85rem;color:var(--bt-ink-soft);font-weight:500}.theme-bento-store .bt-cart-subtotal{font-family:var(--bt-display);font-size:1.5rem;font-weight:800;color:var(--bt-teal)}.theme-bento-store .bt-cart-cta{display:block;background:var(--bt-gradient);color:#fff;font-size:.85rem;font-weight:700;padding:1rem;text-align:center;border-radius:var(--bt-radius-pill);box-shadow:var(--bt-shadow-sm);transition:transform .2s,box-shadow .2s}.theme-bento-store .bt-cart-cta:hover{transform:translateY(-1px);box-shadow:var(--bt-shadow-md)}.theme-bento-store .bt-cart-link{display:block;text-align:center;margin-top:.75rem;font-size:.8rem;color:var(--bt-ink-soft);transition:color .2s}.theme-bento-store .bt-cart-link:hover{color:var(--bt-teal)}.theme-bento-store .bt-search-wrap{z-index:51}.theme-bento-store .bt-search-panel{background:var(--bt-paper-soft);border:1px solid var(--bt-rule);border-radius:var(--bt-radius);padding:1.5rem;box-shadow:var(--bt-shadow-lg);width:100%;max-width:38rem}.theme-bento-store .bt-search-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.theme-bento-store .bt-search-eyebrow{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--bt-teal)}.theme-bento-store .bt-search-input-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bt-paper);border:1px solid var(--bt-rule);border-radius:var(--bt-radius-pill);margin-bottom:1rem;transition:border-color .2s,box-shadow .2s}.theme-bento-store .bt-search-input-row:focus-within{border-color:var(--bt-teal);box-shadow:0 0 0 3px #0d94881f}.theme-bento-store .bt-search-glyph{color:var(--bt-ink-faint)}.theme-bento-store .bt-search-input{flex:1;background:transparent;border:0;padding:.5rem 0;font-family:var(--bt-display);font-size:1.125rem;font-weight:600;color:var(--bt-ink);outline:none;min-width:0}.theme-bento-store .bt-search-input::placeholder{color:var(--bt-ink-faint)}.theme-bento-store .bt-search-results{max-height:24rem;overflow-y:auto}.theme-bento-store .bt-mobile-panel{background:var(--bt-paper);width:100%;height:100%}.theme-bento-store .bt-mobile-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--bt-rule)}.theme-bento-store .bt-mobile-nav{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.theme-bento-store .bt-mobile-bento{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.theme-bento-store .bt-mobile-card{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.25rem;background:var(--bt-paper-soft);border:1px solid var(--bt-rule);border-radius:var(--bt-radius-md);box-shadow:var(--bt-shadow-sm);color:var(--bt-ink);font-family:var(--bt-display);font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,color .2s}.theme-bento-store .bt-mobile-card:hover{transform:translateY(-2px);box-shadow:var(--bt-shadow-md);color:var(--bt-teal)}.theme-bento-store .bt-mobile-tile{background:var(--bt-paper-soft);border:1px solid var(--bt-rule);border-radius:var(--bt-radius-md);padding:1.25rem;box-shadow:var(--bt-shadow-sm)}.theme-bento-store .bt-mobile-collections{display:flex;flex-direction:column;gap:.1rem;margin-top:.5rem}.theme-bento-store .bt-mobile-social{display:flex;flex-direction:column;gap:.75rem}.theme-bento-store .section-title{font-family:var(--bt-display);font-size:2rem;font-weight:800;letter-spacing:-.025em}.theme-bento-store .hero-title{font-family:var(--bt-display);font-size:3.5rem;font-weight:800;line-height:1.05;letter-spacing:-.035em;color:var(--bt-ink)}.theme-bento-store .hero-subtitle{font-size:1.125rem;color:var(--bt-ink-soft);max-width:32rem;line-height:1.6}.theme-bento-store .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.theme-bento-store .product-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(min-width:1024px){.theme-bento-store .product-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.theme-bento-store .bt-card,.theme-bento-store .bt-card-img,.theme-bento-store .bt-card-overlay,.theme-bento-store .bt-card-overlay-cta,.theme-bento-store .bt-foot-tile,.theme-bento-store .bt-icon-btn,.theme-bento-store .bt-mobile-card{transition:none}}@media(max-width:640px){html,body{overflow-x:clip}.theme-bento-store .bt-icon-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:6px!important}.theme-bento-store .bt-icon-btn svg{width:16px!important;height:16px!important}.theme-bento-store .theme-bento-store .bt-right{gap:2px!important}.theme-bento-store .theme-bento-store .bt-right>*{min-width:0}.theme-bento-store header [data-currency-label]{font-size:9px!important;letter-spacing:0!important}.theme-bento-store header{max-width:100vw}}@media(max-width:1023px){.theme-bento-store .bt-nav{display:none!important}}@media(max-width:640px){.theme-bento-store footer div[class*=bt-foot]{min-width:0;max-width:100%}.theme-bento-store footer .grid,.theme-bento-store footer [class*=grid]{grid-template-columns:minmax(0,1fr)!important}}.thcinematic-bavatar[data-astro-cid-e56vk4dx]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thcinematic-bavatar-img[data-astro-cid-e56vk4dx]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thcinematic-bavatar-init[data-astro-cid-e56vk4dx]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thcinematic-bavatar[data-astro-cid-e56vk4dx]{display:inline-flex}.thcinematic-bname[data-astro-cid-e56vk4dx],.thcinematic-bimg[data-astro-cid-e56vk4dx]{display:none!important}}@media(min-width:640px){.thcinematic-bavatar[data-astro-cid-e56vk4dx]{display:none!important}}.theme-cinematic{--cin-bg: #0F172A;--cin-bg-deep: #0B1220;--cin-panel: #1E293B;--cin-ink: #F8FAFC;--cin-ink-soft: #94A3B8;--cin-ink-faint: #475569;--cin-rule: #1F2A3D;--cin-display: "Playfair Display", Georgia, serif;--cin-sans: "Inter", system-ui, sans-serif}html[data-theme=dark] .theme-cinematic{--cin-bg: #060A14;--cin-bg-deep: #03060D;--cin-panel: #0F172A;--cin-ink: #FFFFFF;--cin-ink-soft: #94A3B8;--cin-ink-faint: #475569;--cin-rule: #1A2435}.theme-cinematic body{background:var(--cin-bg);color:var(--cin-ink);font-family:var(--cin-sans);-webkit-font-smoothing:antialiased}.theme-cinematic .cin-header{position:sticky;top:0;z-index:40;background:transparent;border-bottom:1px solid transparent;transition:background .45s ease,border-color .45s ease,backdrop-filter .45s ease}.theme-cinematic .cin-header[data-scrolled=true]{background:#0f172aeb;backdrop-filter:blur(14px);border-bottom-color:var(--cin-rule)}html[data-theme=dark] .theme-cinematic .cin-header[data-scrolled=true]{background:#060a14eb}.theme-cinematic .cin-logo{font-family:var(--cin-display);font-size:1.5rem;font-weight:600;letter-spacing:.04em;color:var(--cin-ink)}.theme-cinematic .cin-nav-link{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--cin-ink);padding:.5rem 0;position:relative;opacity:.75;transition:opacity .2s}.theme-cinematic .cin-nav-link:hover,.theme-cinematic .cin-nav-link[data-active=true]{opacity:1}.theme-cinematic .cin-nav-link[data-active=true]:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:var(--store-accent)}.theme-cinematic .cin-icon-btn{position:relative;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--cin-ink);opacity:.8;transition:opacity .2s,color .2s}.theme-cinematic .cin-icon-btn:hover{opacity:1;color:var(--store-accent)}.theme-cinematic .cin-count{position:absolute;top:2px;right:2px;min-width:1.05rem;height:1.05rem;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;border-radius:9999px;padding:0 .2rem;background:var(--store-accent);color:#0f172a}.theme-cinematic .cin-footer{position:relative;overflow:hidden;background:var(--cin-bg-deep);border-top:1px solid var(--store-accent);margin-top:4rem}.theme-cinematic .cin-footer-watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--cin-display);font-size:clamp(5rem,18vw,14rem);font-weight:700;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(148,163,184,.08);text-stroke:1px rgba(148,163,184,.08);pointer-events:none;user-select:none;white-space:nowrap}.theme-cinematic .cin-footer-inner{position:relative;z-index:1;text-align:center}.theme-cinematic .cin-footer-logo{font-family:var(--cin-display);font-size:2rem;font-weight:600;letter-spacing:.04em;color:var(--cin-ink)}.theme-cinematic .cin-footer-desc{margin-top:1rem;font-size:.875rem;line-height:1.7;color:var(--cin-ink-soft)}.theme-cinematic .cin-newsletter{margin-top:1rem}.theme-cinematic .cin-newsletter-row{display:flex;align-items:stretch;border-bottom:1px solid var(--cin-rule);transition:border-color .2s}.theme-cinematic .cin-newsletter-row:focus-within{border-bottom-color:var(--store-accent)}.theme-cinematic .cin-newsletter-input{flex:1;background:transparent;border:0;padding:.75rem 0;font-size:.9rem;color:var(--cin-ink);outline:none}.theme-cinematic .cin-newsletter-input::placeholder{color:var(--cin-ink-faint)}.theme-cinematic .cin-newsletter-btn{background:transparent;color:var(--cin-ink);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;padding:0 .5rem;transition:color .2s}.theme-cinematic .cin-newsletter-btn:hover{color:var(--store-accent)}.theme-cinematic .cin-footer-links{margin-top:2.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem}.theme-cinematic .cin-footer-link{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cin-ink-soft);transition:color .2s}.theme-cinematic .cin-footer-link:hover{color:var(--store-accent)}.theme-cinematic .cin-footer-social{margin-top:2rem;display:flex;justify-content:center;gap:.5rem}.theme-cinematic .cin-social-btn{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;color:var(--cin-ink-soft);border:1px solid var(--cin-rule);border-radius:9999px;transition:color .2s,border-color .2s}.theme-cinematic .cin-social-btn:hover{color:var(--store-accent);border-color:var(--store-accent)}.theme-cinematic .cin-footer-bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--cin-rule);display:flex;justify-content:center;align-items:center;gap:.75rem;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cin-ink-faint)}.theme-cinematic .cin-footer-powered:hover{color:var(--store-accent)}.theme-cinematic .cin-card{display:block}.theme-cinematic .cin-card-media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--cin-panel)}.theme-cinematic .cin-card-img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .6s ease}.theme-cinematic .cin-card:hover .cin-card-img{transform:scale(1.06);filter:brightness(.6)}.theme-cinematic .cin-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--cin-ink-faint)}.theme-cinematic .cin-tag{position:absolute;top:1rem;left:1rem;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;padding:.4rem .7rem;background:var(--store-accent);color:#0f172a}.theme-cinematic .cin-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;opacity:0;transform:translateY(20px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.theme-cinematic .cin-card:hover .cin-card-overlay{opacity:1;transform:translateY(0)}.theme-cinematic .cin-card-rule{display:block;width:2.5rem;height:1px;background:var(--store-accent);margin-bottom:.75rem}.theme-cinematic .cin-card-eyebrow{font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--store-accent)}.theme-cinematic .cin-card-title{font-family:var(--cin-display);font-size:1.5rem;font-weight:600;line-height:1.15;margin-top:.4rem;color:#fff;letter-spacing:-.01em}.theme-cinematic .cin-card-price-row{display:flex;align-items:baseline;gap:.6rem;margin-top:.5rem}.theme-cinematic .cin-card-price{font-size:.95rem;font-weight:600;color:#fff}.theme-cinematic .cin-card-compare{font-size:.75rem;color:var(--cin-ink-soft);text-decoration:line-through}.theme-cinematic .cin-card-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.85rem;font-size:.65rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:#fff}.theme-cinematic .cin-card-info{padding:1rem .25rem .25rem}.theme-cinematic .cin-card:hover .cin-card-info{opacity:0;transition:opacity .45s ease}.theme-cinematic .cin-card-eyebrow-static{font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cin-ink-soft)}.theme-cinematic .cin-card-title-static{font-family:var(--cin-display);font-size:1.15rem;font-weight:600;line-height:1.2;margin-top:.3rem;color:var(--cin-ink);letter-spacing:-.01em}.theme-cinematic .cin-card-title-static a{color:inherit}.theme-cinematic .cin-card-title-static a:hover{color:var(--store-accent)}.theme-cinematic .cin-card-price-row-static{display:flex;align-items:baseline;gap:.5rem;margin-top:.4rem}.theme-cinematic .cin-card-price-static{font-size:.9rem;font-weight:600;color:var(--cin-ink)}.theme-cinematic .cin-card-compare-static{font-size:.72rem;color:var(--cin-ink-soft);text-decoration:line-through}.theme-cinematic .cin-wishlist-btn{position:absolute;top:.85rem;right:.85rem;width:2.25rem;height:2.25rem;border-radius:9999px;background:#0f172ab3;backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;color:#fff;border:1px solid var(--cin-rule);transition:color .2s,transform .2s,border-color .2s;z-index:2}.theme-cinematic .cin-wishlist-btn:hover{color:var(--store-accent);border-color:var(--store-accent);transform:scale(1.06)}.theme-cinematic .cin-backdrop{background:#000000b3;backdrop-filter:blur(6px)}.theme-cinematic .cin-cart-panel{background:var(--cin-bg-deep);border-left:1px solid var(--cin-rule);width:100%;max-width:28rem}.theme-cinematic .cin-cart-header{padding:1.75rem 1.5rem 1.25rem;border-bottom:1px solid var(--store-accent)}.theme-cinematic .cin-cart-eyebrow{font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--store-accent)}.theme-cinematic .cin-cart-title{font-family:var(--cin-display);font-size:1.875rem;font-weight:600;letter-spacing:-.01em;margin-top:.25rem;color:var(--cin-ink)}.theme-cinematic .cin-cart-items{flex:1;overflow-y:auto;padding:.5rem 1.5rem}.theme-cinematic .cin-cart-footer{border-top:1px solid var(--cin-rule);padding:1.5rem}.theme-cinematic .cin-cart-subtotal-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.theme-cinematic .cin-cart-subtotal-label{font-size:.65rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cin-ink-soft)}.theme-cinematic .cin-cart-subtotal{font-family:var(--cin-display);font-size:1.5rem;font-weight:600;color:var(--cin-ink)}.theme-cinematic .cin-cart-cta{display:block;width:100%;text-align:center;background:var(--store-accent);color:#0f172a;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;padding:1rem;transition:opacity .2s}.theme-cinematic .cin-cart-cta:hover{opacity:.85}.theme-cinematic .cin-cart-link{display:block;margin-top:.85rem;text-align:center;font-size:.65rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cin-ink-soft);transition:color .2s}.theme-cinematic .cin-cart-link:hover{color:var(--store-accent)}.theme-cinematic .cin-search-backdrop{background:#000000d9;backdrop-filter:blur(8px)}.theme-cinematic .cin-search-panel{background:var(--cin-bg-deep)}.theme-cinematic .cin-search-top{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid var(--cin-rule)}.theme-cinematic .cin-search-eyebrow{font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--cin-ink-soft)}.theme-cinematic .cin-search-input-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 2rem}.theme-cinematic .cin-search-input-row{display:flex;align-items:center;gap:1rem}.theme-cinematic .cin-search-glyph{color:var(--store-accent);flex-shrink:0}.theme-cinematic .cin-search-input{flex:1;width:100%;background:transparent;border:0;outline:none;font-family:var(--cin-display);font-size:clamp(1.5rem,5vw,3rem);font-weight:500;color:var(--cin-ink);padding:.5rem 0}.theme-cinematic .cin-search-input::placeholder{color:var(--cin-ink-faint)}.theme-cinematic .cin-search-rule{display:block;margin-top:.5rem;width:100%;height:1px;background:var(--cin-rule)}.theme-cinematic .cin-search-results{padding:1rem 2rem 2rem;max-height:50vh;overflow-y:auto}.theme-cinematic .cin-search-results:empty{display:none}.theme-cinematic .cin-mobile-panel{background:var(--cin-bg-deep);width:100%;height:100%}.theme-cinematic .cin-mobile-top{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--store-accent)}.theme-cinematic .cin-mobile-nav{padding:1.5rem}.theme-cinematic .cin-mobile-link{display:block;font-family:var(--cin-display);font-size:2.25rem;font-weight:600;letter-spacing:-.01em;color:var(--cin-ink);padding:.65rem 0;border-bottom:1px solid var(--cin-rule);opacity:0;transform:translateY(18px);animation:cin-mobile-reveal .5s ease forwards;position:relative;transition:color .2s,padding-left .3s ease}.theme-cinematic .cin-mobile-link:before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--store-accent);transform:translateY(-50%);transition:width .3s ease}.theme-cinematic .cin-mobile-link:hover{color:var(--store-accent);padding-left:1.5rem}.theme-cinematic .cin-mobile-link:hover:before{width:1rem}.theme-cinematic .cin-mobile-link:nth-child(1){animation-delay:.05s}.theme-cinematic .cin-mobile-link:nth-child(2){animation-delay:.1s}.theme-cinematic .cin-mobile-link:nth-child(3){animation-delay:.15s}.theme-cinematic .cin-mobile-link:nth-child(4){animation-delay:.2s}.theme-cinematic .cin-mobile-link:nth-child(5){animation-delay:.25s}.theme-cinematic .cin-mobile-link:nth-child(6){animation-delay:.3s}.theme-cinematic .cin-mobile-link:nth-child(7){animation-delay:.35s}.theme-cinematic .cin-mobile-link:nth-child(8){animation-delay:.4s}@keyframes cin-mobile-reveal{to{opacity:1;transform:translateY(0)}}.theme-cinematic .cin-mobile-divider{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--cin-rule)}.theme-cinematic .cin-mobile-pages{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.75rem}.theme-cinematic .cin-foot-link{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cin-ink-soft);transition:color .2s}.theme-cinematic .cin-foot-link:hover{color:var(--store-accent)}.theme-cinematic .cin-mobile-social{display:flex;gap:.5rem;margin-top:.75rem}.theme-cinematic .section-title{font-family:var(--cin-display);font-size:2.5rem;font-weight:600;letter-spacing:-.02em;color:var(--cin-ink)}.theme-cinematic .hero-title{font-family:var(--cin-display);font-size:clamp(2.5rem,7vw,5rem);font-weight:700;line-height:1.02;letter-spacing:-.03em;color:var(--cin-ink)}.theme-cinematic .hero-subtitle{font-size:1.125rem;color:var(--cin-ink-soft);max-width:36rem;line-height:1.7}.theme-cinematic .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.25rem}@media(min-width:768px){.theme-cinematic .product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.theme-cinematic .product-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.theme-cinematic .cin-mobile-link{animation:none;opacity:1;transform:none}.theme-cinematic .cin-card-img,.theme-cinematic .cin-card-overlay,.theme-cinematic .cin-card-info{transition:none}}.thpopart-bavatar[data-astro-cid-qrzjdqyb]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thpopart-bavatar-img[data-astro-cid-qrzjdqyb]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thpopart-bavatar-init[data-astro-cid-qrzjdqyb]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thpopart-bavatar[data-astro-cid-qrzjdqyb]{display:inline-flex}.thpopart-bname[data-astro-cid-qrzjdqyb],.thpopart-bimg[data-astro-cid-qrzjdqyb]{display:none!important}}@media(min-width:640px){.thpopart-bavatar[data-astro-cid-qrzjdqyb]{display:none!important}}.theme-pop-art{--pa-paper: #FFFEF7;--pa-paper-soft: #FFF9E5;--pa-ink: #0A0A0A;--pa-ink-soft: #44403C;--pa-red: var(--store-primary, #EF4444);--pa-yellow: var(--store-accent, #FACC15);--pa-blue: #3B82F6;--pa-rule: #0A0A0A;--pa-sans: "Inter", system-ui, sans-serif;--pa-display: "Archivo Black", "Inter", system-ui, sans-serif}html[data-theme=dark] .theme-pop-art{--pa-paper: #0A0A0A;--pa-paper-soft: #1A1A1A;--pa-ink: #FFFEF7;--pa-ink-soft: #D4D4D4;--pa-red: var(--store-primary, #EF4444);--pa-yellow: var(--store-accent, #FACC15);--pa-blue: #3B82F6;--pa-rule: #FFFEF7}.theme-pop-art body{background:var(--pa-paper);color:var(--pa-ink);font-family:var(--pa-sans);-webkit-font-smoothing:antialiased}.theme-pop-art .pa-halftone-bg{background-image:radial-gradient(circle,var(--pa-ink) 1.2px,transparent 1.4px);background-size:12px 12px;background-position:0 0}.theme-pop-art .pa-header{background:var(--pa-paper);border-bottom:4px solid var(--pa-rule);position:relative}.theme-pop-art .pa-header-halftone{position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--pa-red) 0%,var(--pa-red) 33%,var(--pa-yellow) 33%,var(--pa-yellow) 66%,var(--pa-blue) 66%,var(--pa-blue) 100%)}.theme-pop-art .pa-logo{font-family:var(--pa-display);font-size:1.5rem;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;color:var(--pa-ink);background:var(--pa-yellow);padding:.3rem .7rem;border:3px solid var(--pa-ink);box-shadow:4px 4px 0 0 var(--pa-ink);display:inline-block}.theme-pop-art .pa-nav-link{font-family:var(--pa-display);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--pa-ink);padding:.5rem .75rem;position:relative;transition:background .15s,color .15s}.theme-pop-art .pa-nav-link:hover{background:var(--pa-ink);color:var(--pa-yellow)}.theme-pop-art .pa-nav-link[data-active=true]{background:var(--pa-red);color:var(--pa-paper)}.theme-pop-art .pa-icon-btn{position:relative;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--pa-ink);border:3px solid var(--pa-ink);background:var(--pa-paper);transition:background .15s,color .15s,transform .1s}.theme-pop-art .pa-icon-btn:hover{background:var(--pa-ink);color:var(--pa-yellow)}.theme-pop-art .pa-icon-btn:active{transform:translate(2px,2px)}.theme-pop-art .pa-count{position:absolute;top:-8px;right:-8px;min-width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:900;border-radius:9999px;padding:0 .3rem;background:var(--pa-red);color:var(--pa-paper);border:2px solid var(--pa-ink)}.theme-pop-art .pa-footer{position:relative;overflow:hidden;background:var(--pa-paper-soft);border-top:4px solid var(--pa-rule);margin-top:4rem}.theme-pop-art .pa-footer-halftone{position:absolute;inset:0;background-image:radial-gradient(circle,var(--pa-ink) 1px,transparent 1.4px);background-size:16px 16px;opacity:.07;pointer-events:none}.theme-pop-art .pa-footer-inner{position:relative;z-index:1}.theme-pop-art .pa-footer-logo{font-family:var(--pa-display);font-size:1.75rem;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;color:var(--pa-ink);background:var(--pa-yellow);padding:.4rem .9rem;border:3px solid var(--pa-ink);box-shadow:5px 5px 0 0 var(--pa-ink);display:inline-block}.theme-pop-art .pa-footer-desc{font-size:.9rem;line-height:1.6;color:var(--pa-ink-soft)}.theme-pop-art .pa-footer-heading{font-family:var(--pa-display);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--pa-ink);padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:3px solid var(--pa-ink)}.theme-pop-art .pa-foot-link{display:block;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pa-ink);padding:.4rem 0;transition:color .15s,padding-left .15s}.theme-pop-art .pa-foot-link:hover{color:var(--pa-red);padding-left:.5rem}.theme-pop-art .pa-newsletter{margin-top:1rem}.theme-pop-art .pa-newsletter-row{display:flex;align-items:stretch;gap:0;margin-top:.5rem}.theme-pop-art .pa-input{flex:1;background:var(--pa-paper);border:3px solid var(--pa-ink);border-right-width:0;padding:.7rem .9rem;font-size:.9rem;font-weight:700;color:var(--pa-ink);outline:none}.theme-pop-art .pa-input::placeholder{color:var(--pa-ink-soft)}.theme-pop-art .pa-btn-primary{background:var(--pa-red);color:var(--pa-paper);font-family:var(--pa-display);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900;padding:0 1.25rem;border:3px solid var(--pa-ink);box-shadow:4px 4px 0 0 var(--pa-ink);transition:transform .1s,box-shadow .1s}.theme-pop-art .pa-btn-primary:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--pa-ink)}.theme-pop-art .pa-footer-bottom{margin-top:2.5rem;padding-top:1.25rem;border-top:3px solid var(--pa-ink);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.theme-pop-art .pa-foot-mono{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pa-ink)}.theme-pop-art .pa-foot-powered{color:var(--pa-red)}.theme-pop-art .pa-foot-powered:hover{text-decoration:underline}.theme-pop-art .pa-social-row{display:flex;gap:.5rem}.theme-pop-art .pa-social-btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--pa-ink);background:var(--pa-yellow);border:3px solid var(--pa-ink);transition:background .15s,color .15s,transform .1s}.theme-pop-art .pa-social-btn:hover{background:var(--pa-ink);color:var(--pa-yellow);transform:translate(2px,2px)}.theme-pop-art .pa-card{display:block}.theme-pop-art .pa-card-media{position:relative;display:block}.theme-pop-art .pa-card-shadow{position:absolute;inset:0;background:var(--pa-ink);transform:translate(8px,8px);z-index:0}.theme-pop-art .pa-card-frame{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--pa-paper);border:4px solid var(--pa-ink);z-index:1}.theme-pop-art .pa-card-img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.theme-pop-art .pa-card:hover .pa-card-img{transform:scale(1.08)}.theme-pop-art .pa-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--pa-ink-soft)}.theme-pop-art .pa-card-halftone{position:absolute;inset:0;background-image:radial-gradient(circle,var(--pa-ink) 1.5px,transparent 1.8px);background-size:10px 10px;opacity:0;mix-blend-mode:multiply;transition:opacity .3s ease;pointer-events:none}.theme-pop-art .pa-card:hover .pa-card-halftone{opacity:.18}.theme-pop-art .pa-card-badge{position:absolute;top:.85rem;left:.85rem;background:var(--pa-yellow);color:var(--pa-ink);font-family:var(--pa-display);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:.45rem .7rem .55rem;border:3px solid var(--pa-ink);box-shadow:3px 3px 0 0 var(--pa-ink);clip-path:polygon(0 0,100% 0,100% 75%,60% 75%,50% 100%,45% 75%,0 75%);z-index:2}.theme-pop-art .pa-card-badge-text{display:inline-block;transform:translateY(-2px)}.theme-pop-art .pa-card-badge-solid{background:var(--pa-ink);color:var(--pa-paper);clip-path:none}.theme-pop-art .pa-card-badge-yellow{background:var(--pa-blue);color:var(--pa-paper);clip-path:none}.theme-pop-art .pa-card-info{padding:1rem .25rem .25rem}.theme-pop-art .pa-card-type{font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pa-ink-soft)}.theme-pop-art .pa-card-title{font-family:var(--pa-display);font-size:1.05rem;font-weight:900;letter-spacing:-.01em;line-height:1.15;text-transform:uppercase;margin-top:.4rem;color:var(--pa-ink)}.theme-pop-art .pa-card-title a{color:inherit}.theme-pop-art .pa-card-title a:hover{color:var(--pa-red)}.theme-pop-art .pa-card-price-row{display:flex;align-items:center;gap:.6rem;margin-top:.6rem}.theme-pop-art .pa-card-price{display:inline-block;background:var(--pa-ink);color:var(--pa-yellow);font-family:var(--pa-display);font-size:.9rem;font-weight:900;letter-spacing:.02em;padding:.3rem .55rem;border:2px solid var(--pa-ink)}.theme-pop-art .pa-card-compare{font-size:.8rem;font-weight:700;color:var(--pa-ink-soft);text-decoration:line-through}.theme-pop-art .pa-card-rating{display:flex;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.72rem;font-weight:700;color:var(--pa-ink-soft)}.theme-pop-art .pa-star{color:var(--pa-yellow)}.theme-pop-art .pa-wishlist-btn{position:absolute;top:.85rem;right:.85rem;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--pa-paper);display:inline-flex;align-items:center;justify-content:center;color:var(--pa-ink);border:3px solid var(--pa-ink);box-shadow:3px 3px 0 0 var(--pa-ink);transition:background .15s,color .15s,transform .1s,box-shadow .1s;z-index:2}.theme-pop-art .pa-wishlist-btn:hover{background:var(--pa-red);color:var(--pa-paper);transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--pa-ink)}.theme-pop-art .pa-backdrop{background:#0a0a0ab3}.theme-pop-art .pa-cart-panel{background:var(--pa-paper);border-left:4px solid var(--pa-ink);width:100%;max-width:28rem;box-shadow:-8px 0 0 0 var(--pa-yellow)}.theme-pop-art .pa-cart-header{padding:1.5rem 1.5rem 1.25rem;background:var(--pa-red);color:var(--pa-paper);border-bottom:4px solid var(--pa-ink);display:flex;align-items:flex-start;justify-content:space-between}.theme-pop-art .pa-cart-eyebrow{font-family:var(--pa-display);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pa-paper);opacity:.9}.theme-pop-art .pa-cart-title{font-family:var(--pa-display);font-size:1.75rem;font-weight:900;letter-spacing:-.01em;text-transform:uppercase;margin-top:.25rem;color:var(--pa-paper)}.theme-pop-art .pa-cart-header .pa-icon-btn{background:var(--pa-paper);color:var(--pa-ink)}.theme-pop-art .pa-cart-header .pa-icon-btn:hover{background:var(--pa-ink);color:var(--pa-yellow)}.theme-pop-art .pa-cart-items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.theme-pop-art .pa-cart-footer{border-top:4px solid var(--pa-ink);padding:1.5rem;background:var(--pa-paper-soft)}.theme-pop-art .pa-cart-subtotal-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.theme-pop-art .pa-cart-subtotal-label{font-family:var(--pa-display);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pa-ink)}.theme-pop-art .pa-cart-subtotal{font-family:var(--pa-display);font-size:1.5rem;font-weight:900;color:var(--pa-ink)}.theme-pop-art .pa-cart-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:var(--pa-yellow);color:var(--pa-ink);font-family:var(--pa-display);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900;padding:1rem;border:4px solid var(--pa-ink);box-shadow:6px 6px 0 0 var(--pa-ink);transition:transform .1s,box-shadow .1s}.theme-pop-art .pa-cart-cta:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 0 var(--pa-ink)}.theme-pop-art .pa-cart-link{display:block;margin-top:.85rem;text-align:center;font-family:var(--pa-display);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pa-ink-soft);transition:color .15s}.theme-pop-art .pa-cart-link:hover{color:var(--pa-red)}.theme-pop-art .pa-search-panel{position:relative;background:var(--pa-paper);border:4px solid var(--pa-ink);box-shadow:10px 10px 0 0 var(--pa-blue)}.theme-pop-art .pa-search-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:3px solid var(--pa-ink);background:var(--pa-yellow)}.theme-pop-art .pa-search-eyebrow{font-family:var(--pa-display);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pa-ink)}.theme-pop-art .pa-search-top .pa-icon-btn{background:var(--pa-paper);color:var(--pa-ink)}.theme-pop-art .pa-search-top .pa-icon-btn:hover{background:var(--pa-ink);color:var(--pa-yellow)}.theme-pop-art .pa-search-input-row{display:flex;align-items:stretch;padding:1.25rem;gap:0}.theme-pop-art .pa-search-glyph-wrap{display:inline-flex;align-items:center;justify-content:center;width:3rem;background:var(--pa-red);color:var(--pa-paper);border:3px solid var(--pa-ink);border-right-width:0}.theme-pop-art .pa-search-input{flex:1;width:100%;background:var(--pa-paper);border:3px solid var(--pa-ink);border-left-width:0;outline:none;font-family:var(--pa-display);font-size:1.25rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--pa-ink);padding:0 1rem}.theme-pop-art .pa-search-input::placeholder{color:var(--pa-ink-soft)}.theme-pop-art .pa-search-results{padding:0 1.25rem 1.25rem;max-height:50vh;overflow-y:auto}.theme-pop-art .pa-search-results:empty{display:none}.theme-pop-art .pa-mobile-panel{position:relative;background:var(--pa-paper);width:100%;height:100%;overflow:hidden}.theme-pop-art .pa-mobile-halftone{position:absolute;inset:0;background-image:radial-gradient(circle,var(--pa-ink) 1.2px,transparent 1.5px);background-size:14px 14px;opacity:.07;pointer-events:none}.theme-pop-art .pa-mobile-top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:4px solid var(--pa-ink);background:var(--pa-yellow)}.theme-pop-art .pa-mobile-nav{position:relative;padding:1.25rem 1.5rem}.theme-pop-art .pa-mobile-link{display:block;font-family:var(--pa-display);font-size:1.875rem;font-weight:900;letter-spacing:-.01em;text-transform:uppercase;color:var(--pa-ink);padding:.6rem .85rem;margin-bottom:.6rem;border:4px solid var(--pa-ink);box-shadow:6px 6px 0 0 var(--pa-ink);transition:transform .1s,box-shadow .1s}.theme-pop-art .pa-mobile-link:active{transform:translate(3px,3px);box-shadow:3px 3px 0 0 var(--pa-ink)}.theme-pop-art .pa-mobile-link.pa-clr-red{background:var(--pa-red);color:var(--pa-paper)}.theme-pop-art .pa-mobile-link.pa-clr-yellow{background:var(--pa-yellow);color:var(--pa-ink)}.theme-pop-art .pa-mobile-link.pa-clr-blue{background:var(--pa-blue);color:var(--pa-paper)}.theme-pop-art .pa-mobile-divider{margin-top:1.5rem;padding-top:1.25rem;border-top:3px solid var(--pa-ink)}.theme-pop-art .pa-mobile-pages{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.75rem}.theme-pop-art .pa-mobile-social{display:flex;gap:.5rem;margin-top:.75rem}.theme-pop-art .section-title{font-family:var(--pa-display);font-size:2.5rem;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;color:var(--pa-ink)}.theme-pop-art .hero-title{font-family:var(--pa-display);font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--pa-ink)}.theme-pop-art .hero-subtitle{font-size:1.125rem;font-weight:700;color:var(--pa-ink-soft);max-width:36rem;line-height:1.5}.theme-pop-art .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.25rem}@media(min-width:768px){.theme-pop-art .product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.theme-pop-art .product-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.theme-pop-art .pa-card-img,.theme-pop-art .pa-card-halftone{transition:none}}.thminimalmono-bavatar[data-astro-cid-pmfrcy5k]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thminimalmono-bavatar-img[data-astro-cid-pmfrcy5k]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thminimalmono-bavatar-init[data-astro-cid-pmfrcy5k]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thminimalmono-bavatar[data-astro-cid-pmfrcy5k]{display:inline-flex}.thminimalmono-bname[data-astro-cid-pmfrcy5k],.thminimalmono-bimg[data-astro-cid-pmfrcy5k]{display:none!important}}@media(min-width:640px){.thminimalmono-bavatar[data-astro-cid-pmfrcy5k]{display:none!important}}.theme-minimal-mono{--mm-paper: #FFFFFF;--mm-paper-soft: #FAFAFA;--mm-ink: #000000;--mm-ink-soft: #666666;--mm-ink-faint: #A3A3A3;--mm-rule: #E5E5E5;--mm-brand: var(--store-primary, #000000);--mm-sans: "Inter", system-ui, sans-serif}html[data-theme=dark] .theme-minimal-mono{--mm-paper: #000000;--mm-paper-soft: #0A0A0A;--mm-ink: #FFFFFF;--mm-ink-soft: #999999;--mm-ink-faint: #525252;--mm-rule: #1F1F1F;--mm-brand: color-mix(in srgb, var(--store-primary, #FFFFFF) 78%, #FFFFFF)}.theme-minimal-mono body{background:var(--mm-paper);color:var(--mm-ink);font-family:var(--mm-sans);-webkit-font-smoothing:antialiased}.theme-minimal-mono .mm-header{background:var(--mm-paper);border-bottom:1px solid var(--mm-rule)}.theme-minimal-mono .mm-logo{font-size:.875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mm-ink)}.theme-minimal-mono .mm-nav-link{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:var(--mm-ink-soft);padding:.4rem 0;position:relative;transition:color .2s}.theme-minimal-mono .mm-nav-link:hover,.theme-minimal-mono .mm-nav-link[data-active=true]{color:var(--mm-ink)}.theme-minimal-mono .mm-nav-link[data-active=true]:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--mm-brand)}.theme-minimal-mono .mm-icon-btn{position:relative;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;color:var(--mm-ink);transition:opacity .2s}.theme-minimal-mono .mm-icon-btn:hover{opacity:.55}.theme-minimal-mono .mm-count{position:absolute;top:-4px;right:-6px;min-width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:600;border-radius:9999px;padding:0 .2rem;background:var(--mm-brand);color:var(--mm-paper)}.theme-minimal-mono .mm-footer{border-top:1px solid var(--mm-rule);margin-top:6rem}.theme-minimal-mono .mm-footer-logo{font-size:1rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mm-ink)}.theme-minimal-mono .mm-footer-desc{font-size:.8rem;line-height:1.8;color:var(--mm-ink-soft);letter-spacing:.02em}.theme-minimal-mono .mm-footer-links{margin-top:3rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem}.theme-minimal-mono .mm-footer-link{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mm-ink-soft);transition:color .2s}.theme-minimal-mono .mm-footer-link:hover{color:var(--mm-ink)}.theme-minimal-mono .mm-footer-social{margin-top:2.5rem;display:flex;justify-content:center;gap:1.25rem}.theme-minimal-mono .mm-footer-social-link{display:inline-flex;align-items:center;justify-content:center;color:var(--mm-ink-soft);transition:color .2s}.theme-minimal-mono .mm-footer-social-link:hover{color:var(--mm-ink)}.theme-minimal-mono .mm-footer-bottom{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--mm-rule);display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mm-ink-soft)}.theme-minimal-mono .mm-footer-powered:hover{color:var(--mm-ink)}.theme-minimal-mono .mm-card{display:block;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.theme-minimal-mono .mm-card[data-revealed=true]{opacity:1;transform:translateY(0)}.theme-minimal-mono .mm-card-media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--mm-paper-soft)}.theme-minimal-mono .mm-card-img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s ease}.theme-minimal-mono .mm-card:hover .mm-card-img{transform:scale(1.03);filter:brightness(.97)}.theme-minimal-mono .mm-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--mm-ink-faint)}.theme-minimal-mono .mm-card-tag{position:absolute;top:.75rem;left:.75rem;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding:.3rem .5rem;background:var(--mm-paper);color:var(--mm-ink);border:1px solid var(--mm-rule)}.theme-minimal-mono .mm-wishlist-btn{position:absolute;top:.75rem;right:.75rem;width:1.85rem;height:1.85rem;border-radius:9999px;background:var(--mm-paper);border:1px solid var(--mm-rule);display:inline-flex;align-items:center;justify-content:center;color:var(--mm-ink-soft);opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease,color .2s;z-index:2}.theme-minimal-mono .mm-card:hover .mm-wishlist-btn{opacity:1;transform:translateY(0)}.theme-minimal-mono .mm-wishlist-btn:hover{color:var(--mm-ink)}.theme-minimal-mono .mm-card-info{padding:.85rem 0}.theme-minimal-mono .mm-card-type{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mm-ink-soft)}.theme-minimal-mono .mm-card-title{font-size:.8rem;font-weight:400;line-height:1.4;margin-top:.35rem;color:var(--mm-ink);letter-spacing:.01em}.theme-minimal-mono .mm-card-title a{color:inherit}.theme-minimal-mono .mm-card-title a:hover{color:var(--mm-ink-soft)}.theme-minimal-mono .mm-card-price-row{display:flex;align-items:baseline;gap:.5rem;margin-top:.4rem}.theme-minimal-mono .mm-card-price{font-size:.75rem;font-weight:500;color:var(--mm-ink)}.theme-minimal-mono .mm-card-compare{font-size:.7rem;color:var(--mm-ink-soft);text-decoration:line-through}.theme-minimal-mono .mm-backdrop{background:#0006}.theme-minimal-mono .mm-cart-panel{background:var(--mm-paper);border-left:1px solid var(--mm-rule);width:100%;max-width:24rem}.theme-minimal-mono .mm-cart-header{padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid var(--mm-rule);display:flex;align-items:flex-start;justify-content:space-between}.theme-minimal-mono .mm-cart-eyebrow{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mm-ink-soft)}.theme-minimal-mono .mm-cart-title{font-size:.95rem;font-weight:500;letter-spacing:.02em;margin-top:.3rem;color:var(--mm-ink)}.theme-minimal-mono .mm-cart-items{flex:1;overflow-y:auto;padding:.5rem 1.5rem}.theme-minimal-mono .mm-cart-footer{border-top:1px solid var(--mm-rule);padding:1.5rem}.theme-minimal-mono .mm-cart-subtotal-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.theme-minimal-mono .mm-cart-subtotal-label{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mm-ink-soft)}.theme-minimal-mono .mm-cart-subtotal{font-size:.95rem;font-weight:500;color:var(--mm-ink)}.theme-minimal-mono .mm-cart-cta{display:block;width:100%;text-align:center;background:var(--mm-brand);color:var(--mm-paper);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding:.95rem;transition:opacity .2s}.theme-minimal-mono .mm-cart-cta:hover{opacity:.8}.theme-minimal-mono .mm-cart-link{display:block;margin-top:.85rem;text-align:center;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mm-ink-soft);transition:color .2s}.theme-minimal-mono .mm-cart-link:hover{color:var(--mm-ink)}.theme-minimal-mono .mm-search-backdrop{background:#fffffffa}html[data-theme=dark] .theme-minimal-mono .mm-search-backdrop{background:#000000fa}.theme-minimal-mono .mm-search-panel{background:transparent}.theme-minimal-mono .mm-search-top{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;max-width:56rem;margin:0 auto;width:100%}.theme-minimal-mono .mm-search-eyebrow{font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--mm-ink-soft)}.theme-minimal-mono .mm-search-input-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;padding:6vh 2rem 0;max-width:56rem;margin:0 auto;width:100%}.theme-minimal-mono .mm-search-input-row{display:flex;align-items:center}.theme-minimal-mono .mm-search-input{flex:1;width:100%;background:transparent;border:0;outline:none;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300;letter-spacing:-.01em;color:var(--mm-ink);padding:.5rem 0}.theme-minimal-mono .mm-search-input::placeholder{color:var(--mm-ink-faint)}.theme-minimal-mono .mm-search-rule{display:block;margin-top:.5rem;width:100%;height:1px;background:var(--mm-rule)}.theme-minimal-mono .mm-search-results{padding:1rem 2rem 2rem;max-width:56rem;margin:0 auto;width:100%;max-height:50vh;overflow-y:auto}.theme-minimal-mono .mm-search-results:empty{display:none}.theme-minimal-mono .mm-mobile-panel{background:var(--mm-paper);width:100%;height:100%}.theme-minimal-mono .mm-mobile-top{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--mm-rule)}.theme-minimal-mono .mm-mobile-nav{padding:6vh 1.5rem 4rem;max-width:32rem;margin:0 auto;text-align:center}.theme-minimal-mono .mm-mobile-link{display:block;font-size:1rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--mm-ink);padding:1.5rem 0;border-bottom:1px solid var(--mm-rule);transition:color .2s,letter-spacing .3s ease}.theme-minimal-mono .mm-mobile-link:last-of-type{border-bottom:0}.theme-minimal-mono .mm-mobile-link:hover{color:var(--mm-ink-soft);letter-spacing:.22em}.theme-minimal-mono .mm-mobile-divider{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--mm-rule)}.theme-minimal-mono .mm-mobile-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1rem}.theme-minimal-mono .mm-foot-link{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mm-ink-soft);transition:color .2s}.theme-minimal-mono .mm-foot-link:hover{color:var(--mm-ink)}.theme-minimal-mono .mm-mobile-social{display:flex;justify-content:center;gap:1.25rem;margin-top:1rem}.theme-minimal-mono .section-title{font-size:1.5rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--mm-ink)}.theme-minimal-mono .hero-title{font-size:clamp(2rem,5vw,3.25rem);font-weight:300;line-height:1.15;letter-spacing:-.01em;color:var(--mm-ink)}.theme-minimal-mono .hero-subtitle{font-size:.95rem;font-weight:400;line-height:1.8;color:var(--mm-ink-soft);max-width:36rem;letter-spacing:.02em}.theme-minimal-mono .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 1.5rem}@media(min-width:768px){.theme-minimal-mono .product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.theme-minimal-mono .product-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.theme-minimal-mono .mm-card{transition:none;opacity:1;transform:none}.theme-minimal-mono .mm-card-img{transition:none}.theme-minimal-mono .mm-wishlist-btn{transition:none;opacity:1;transform:none}.theme-minimal-mono .mm-mobile-link{transition:none}}.thorganicflow-bavatar[data-astro-cid-climwtos]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thorganicflow-bavatar-img[data-astro-cid-climwtos]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thorganicflow-bavatar-init[data-astro-cid-climwtos]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thorganicflow-bavatar[data-astro-cid-climwtos]{display:inline-flex}.thorganicflow-bname[data-astro-cid-climwtos],.thorganicflow-bimg[data-astro-cid-climwtos]{display:none!important}}@media(min-width:640px){.thorganicflow-bavatar[data-astro-cid-climwtos]{display:none!important}}.theme-organic-flow{--of-ink: #2C3A33;--of-ink-soft: #6B7C72;--of-rule: #DCE5DE;--of-paper: #F7F4EE;--of-paper-soft: #EFE9DF;--of-card: #FFFFFF;--of-sage: #84A98C;--of-peach: #E8B298;--of-sage-soft: #CADBC9;--of-peach-soft: #F4D7C7;--of-sans: "Quicksand", "Inter", system-ui, sans-serif;--of-shadow: 0 8px 24px -8px rgba(132, 169, 140, .18);--of-shadow-lg: 0 20px 50px -12px rgba(132, 169, 140, .28)}html[data-theme=dark] .theme-organic-flow{--of-ink: #ECF1ED;--of-ink-soft: #9CAFA5;--of-rule: #2A332D;--of-paper: #1A201C;--of-paper-soft: #232B26;--of-card: #232B26;--of-sage-soft: #2F3B33;--of-peach-soft: #3A2E27;--of-shadow: 0 8px 24px -8px rgba(0, 0, 0, .4);--of-shadow-lg: 0 20px 50px -12px rgba(0, 0, 0, .55)}.theme-organic-flow body{background:var(--of-paper);color:var(--of-ink);font-family:var(--of-sans);-webkit-font-smoothing:antialiased}.theme-organic-flow .of-header{position:relative;background:transparent}.theme-organic-flow .of-header-bar{background:var(--of-paper);border-bottom:1px solid var(--of-rule);position:relative;z-index:2}.theme-organic-flow .of-header-curve{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:28px;display:block;z-index:1}.theme-organic-flow .of-header-curve path{fill:var(--of-paper)}.theme-organic-flow .of-logo-badge{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:9999px;background:linear-gradient(135deg,var(--of-sage-soft),var(--of-peach-soft));color:var(--of-ink);font-family:var(--of-sans);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;box-shadow:var(--of-shadow);white-space:nowrap}.theme-organic-flow .of-logo-img{height:2.5rem;width:auto;max-width:200px;object-fit:contain;border-radius:9999px;padding:.2rem .6rem;background:var(--of-card);box-shadow:var(--of-shadow)}.theme-organic-flow .of-nav-pill{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:9999px;font-size:.82rem;font-weight:600;color:var(--of-ink);background:transparent;border:1px solid transparent;transition:all .25s ease}.theme-organic-flow .of-nav-pill:hover,.theme-organic-flow .of-nav-pill[data-active=true]{background:var(--of-card);color:var(--store-primary);border-color:var(--of-rule);box-shadow:var(--of-shadow)}.theme-organic-flow .of-icon-btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:var(--of-ink);background:transparent;transition:all .25s ease}.theme-organic-flow .of-icon-btn:hover{background:var(--of-card);color:var(--store-primary);box-shadow:var(--of-shadow)}.theme-organic-flow .of-cart-btn{background:linear-gradient(135deg,var(--of-sage-soft),var(--of-peach-soft));box-shadow:var(--of-shadow)}.theme-organic-flow .of-count-badge{position:absolute;top:-.15rem;right:-.15rem;min-width:1.1rem;height:1.1rem;padding:0 .3rem;display:none;align-items:center;justify-content:center;border-radius:9999px;background:var(--store-primary);color:#fff;font-size:.62rem;font-weight:700;line-height:1}.theme-organic-flow .of-count-badge:not(.hidden){display:inline-flex}.theme-organic-flow .of-footer{background:var(--of-paper-soft);margin-top:4rem;position:relative}.theme-organic-flow .of-footer-wave{position:absolute;top:-1px;left:0;right:0;width:100%;height:36px;display:block;z-index:1}.theme-organic-flow .of-footer-wave path{fill:var(--of-paper-soft)}.theme-organic-flow .of-footer-blob{position:absolute;border-radius:50% 60% 40% 50%/60% 40%;filter:blur(40px);opacity:.4;pointer-events:none;z-index:0}.theme-organic-flow .of-footer-blob-1{width:280px;height:280px;top:-40px;right:-60px;background:var(--of-sage-soft)}.theme-organic-flow .of-footer-blob-2{width:220px;height:220px;bottom:-60px;left:-40px;background:var(--of-peach-soft)}.theme-organic-flow .of-footer-inner{position:relative;z-index:2}.theme-organic-flow .of-footer-heading{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--of-ink);margin-bottom:.75rem;text-transform:uppercase}.theme-organic-flow .of-footer-link{display:block;font-size:.875rem;color:var(--of-ink-soft);padding:.35rem 0;transition:color .2s,padding-left .2s}.theme-organic-flow .of-footer-link:hover{color:var(--store-primary);padding-left:.5rem}.theme-organic-flow .of-social-icon{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--of-card);color:var(--of-ink-soft);box-shadow:var(--of-shadow);transition:all .25s ease}.theme-organic-flow .of-social-icon:hover{color:var(--store-primary);transform:translateY(-2px)}.theme-organic-flow .of-newsletter-input{background:var(--of-card);border:1px solid var(--of-rule);border-radius:9999px;padding:.65rem 1rem;font-size:.875rem;color:var(--of-ink);width:100%;outline:none;transition:border-color .2s,box-shadow .2s}.theme-organic-flow .of-newsletter-input:focus{border-color:var(--store-primary);box-shadow:0 0 0 3px #84a98c26}.theme-organic-flow .of-newsletter-btn{background:linear-gradient(135deg,var(--store-primary),var(--store-accent));color:#fff;font-size:.78rem;font-weight:700;padding:.65rem 1.2rem;border-radius:9999px;transition:transform .2s,box-shadow .2s}.theme-organic-flow .of-newsletter-btn:hover{transform:translateY(-1px);box-shadow:var(--of-shadow-lg)}.theme-organic-flow .of-card{position:relative;display:block}.theme-organic-flow .of-card-media-wrap{position:relative;border-radius:28px;overflow:hidden;background:var(--of-card);box-shadow:var(--of-shadow);transition:transform .35s ease,box-shadow .35s ease}.theme-organic-flow .of-card:hover .of-card-media-wrap{transform:translateY(-4px);box-shadow:var(--of-shadow-lg)}.theme-organic-flow .of-card-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:28px;background:var(--of-paper-soft)}.theme-organic-flow .of-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.theme-organic-flow .of-card:hover .of-card-media img{transform:scale(1.06)}.theme-organic-flow .of-card-blob{position:absolute;right:-30%;bottom:-30%;width:80%;height:80%;fill:var(--store-primary);opacity:0;transform:scale(.6) rotate(-20deg);transform-origin:center;transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.theme-organic-flow .of-card:hover .of-card-blob{opacity:.85;transform:scale(1) rotate(0)}.theme-organic-flow .of-card-overlay-cta{position:absolute;left:50%;bottom:1rem;transform:translate(-50%) translateY(8px);display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;background:var(--of-card);color:var(--of-ink);border-radius:9999px;font-size:.75rem;font-weight:700;box-shadow:var(--of-shadow-lg);opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;z-index:2}.theme-organic-flow .of-card:hover .of-card-overlay-cta{opacity:1;transform:translate(-50%) translateY(0)}.theme-organic-flow .of-card-overlay-cta svg{color:var(--store-primary)}.theme-organic-flow .of-wishlist-btn{position:absolute;top:.75rem;right:.75rem;width:2.4rem;height:2.4rem;border-radius:9999px;background:#ffffffeb;display:inline-flex;align-items:center;justify-content:center;color:#6b7c72;box-shadow:var(--of-shadow);z-index:3;transition:color .2s,transform .2s}.theme-organic-flow .of-wishlist-btn:hover{transform:scale(1.08)}.theme-organic-flow .of-badge{position:absolute;top:.75rem;left:.75rem;font-size:.68rem;font-weight:700;padding:.35rem .75rem;border-radius:9999px;background:var(--of-card);color:var(--of-ink);box-shadow:var(--of-shadow);z-index:2}.theme-organic-flow .of-card-body{padding:1rem .5rem .5rem}.theme-organic-flow .of-card-eyebrow{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--of-ink-soft)}.theme-organic-flow .of-card-title{font-family:var(--of-sans);font-size:1.05rem;font-weight:700;line-height:1.3;margin-top:.3rem;color:var(--of-ink)}.theme-organic-flow .of-card-title a{transition:color .2s}.theme-organic-flow .of-card-title a:hover{color:var(--store-primary)}.theme-organic-flow .of-card-price{font-size:1rem;color:var(--of-ink);font-weight:700}.theme-organic-flow .of-cart-panel{background:var(--of-paper);width:100%;max-width:28rem;box-shadow:var(--of-shadow-lg);border-top-left-radius:32px;border-bottom-left-radius:32px;overflow:hidden;border-left:1px solid var(--of-rule)}.theme-organic-flow .of-cart-top{background:linear-gradient(135deg,var(--of-sage-soft),var(--of-peach-soft));border-top-left-radius:32px}.theme-organic-flow .of-cart-eyebrow{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--of-ink-soft)}.theme-organic-flow .of-cart-title{font-family:var(--of-sans);font-size:1.6rem;font-weight:700;margin-top:.2rem;color:var(--of-ink)}.theme-organic-flow .of-cart-items{background:var(--of-paper)}.theme-organic-flow .of-cart-footer{background:var(--of-paper);border-top:1px solid var(--of-rule)}.theme-organic-flow .of-cart-subtotal-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--of-ink-soft)}.theme-organic-flow .of-cart-subtotal{font-family:var(--of-sans);font-size:1.5rem;font-weight:700;color:var(--of-ink)}.theme-organic-flow .of-cart-cta{background:linear-gradient(135deg,var(--store-primary),var(--store-accent));color:#fff;font-size:.85rem;font-weight:700;padding:1rem;border-radius:9999px;width:100%;text-align:center;transition:transform .2s,box-shadow .2s}.theme-organic-flow .of-cart-cta:hover{transform:translateY(-1px);box-shadow:var(--of-shadow)}.theme-organic-flow .of-cart-secondary-link{font-size:.75rem;font-weight:600;color:var(--of-ink-soft);transition:color .2s}.theme-organic-flow .of-cart-secondary-link:hover{color:var(--store-primary)}.theme-organic-flow .of-search-panel{position:relative;background:var(--of-paper);border-radius:36px;box-shadow:var(--of-shadow-lg);overflow:hidden}.theme-organic-flow .of-search-blob{position:absolute;top:-40%;right:-20%;width:60%;height:180%;fill:var(--of-peach-soft);opacity:.5;pointer-events:none;z-index:0}.theme-organic-flow .of-search-inner{background:transparent}.theme-organic-flow .of-search-eyebrow{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--of-ink-soft)}.theme-organic-flow .of-search-input{width:100%;background:var(--of-card);border:1px solid var(--of-rule);border-radius:9999px;padding:.85rem 1.25rem;font-family:var(--of-sans);font-size:1rem;font-weight:500;color:var(--of-ink);outline:none;transition:border-color .2s,box-shadow .2s}.theme-organic-flow .of-search-input:focus{border-color:var(--store-primary);box-shadow:0 0 0 3px #84a98c26}.theme-organic-flow .of-mobile-panel{background:var(--of-paper);width:100%;height:100%;position:relative;overflow:hidden}.theme-organic-flow .of-mobile-blob{position:absolute;border-radius:50% 60% 40% 50%/60% 40%;filter:blur(50px);opacity:.35;pointer-events:none;z-index:0}.theme-organic-flow .of-mobile-blob-1{width:320px;height:320px;top:-80px;right:-100px;background:var(--of-sage-soft)}.theme-organic-flow .of-mobile-blob-2{width:260px;height:260px;bottom:-80px;left:-80px;background:var(--of-peach-soft)}.theme-organic-flow .of-mobile-link{display:block;position:relative;z-index:1;font-family:var(--of-sans);font-size:1.5rem;font-weight:700;color:var(--of-ink);padding:.7rem 1.25rem;margin-bottom:.4rem;border-radius:9999px;background:var(--of-card);box-shadow:var(--of-shadow);opacity:0;transform:translateY(15px);animation:of-mobile-reveal .45s ease forwards;transition:color .2s,transform .2s}.theme-organic-flow .of-mobile-link:nth-child(1){animation-delay:.05s}.theme-organic-flow .of-mobile-link:nth-child(2){animation-delay:.1s}.theme-organic-flow .of-mobile-link:nth-child(3){animation-delay:.15s}.theme-organic-flow .of-mobile-link:nth-child(4){animation-delay:.2s}.theme-organic-flow .of-mobile-link:nth-child(5){animation-delay:.25s}.theme-organic-flow .of-mobile-link:nth-child(6){animation-delay:.3s}.theme-organic-flow .of-mobile-link:nth-child(7){animation-delay:.35s}.theme-organic-flow .of-mobile-link:nth-child(8){animation-delay:.4s}.theme-organic-flow .of-mobile-link:hover{color:var(--store-primary);transform:translate(6px)}.theme-organic-flow .of-mobile-page-pill{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:9999px;background:var(--of-card);color:var(--of-ink-soft);font-size:.78rem;font-weight:600;box-shadow:var(--of-shadow);transition:color .2s,transform .2s}.theme-organic-flow .of-mobile-page-pill:hover{color:var(--store-primary);transform:translateY(-2px)}@keyframes of-mobile-reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.theme-organic-flow .of-mobile-link,.theme-organic-flow .of-card-blob,.theme-organic-flow .of-card-overlay-cta,.theme-organic-flow .of-card-media img,.theme-organic-flow .of-card-media-wrap{animation:none;transition:none;transform:none;opacity:1}}.theme-organic-flow .section-title{font-family:var(--of-sans);font-size:2rem;font-weight:700;letter-spacing:-.01em}.theme-organic-flow .hero-title{font-family:var(--of-sans);font-size:3.25rem;font-weight:700;line-height:1.05;letter-spacing:-.02em}.theme-organic-flow .hero-subtitle{font-size:1.05rem;color:var(--of-ink-soft);max-width:32rem;line-height:1.6}.theme-organic-flow .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem}@media(min-width:768px){.theme-organic-flow .product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.theme-organic-flow .product-grid{grid-template-columns:repeat(4,1fr)}}.thindustrialsteel-bavatar[data-astro-cid-eu4pe6sn]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thindustrialsteel-bavatar-img[data-astro-cid-eu4pe6sn]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thindustrialsteel-bavatar-init[data-astro-cid-eu4pe6sn]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thindustrialsteel-bavatar[data-astro-cid-eu4pe6sn]{display:inline-flex}.thindustrialsteel-bname[data-astro-cid-eu4pe6sn],.thindustrialsteel-bimg[data-astro-cid-eu4pe6sn]{display:none!important}}@media(min-width:640px){.thindustrialsteel-bavatar[data-astro-cid-eu4pe6sn]{display:none!important}}.theme-industrial-steel{--is-ink: #1E293B;--is-ink-soft: #64748B;--is-rule: #CBD5E1;--is-paper: #F1F5F9;--is-paper-soft: #E2E8F0;--is-card: #FFFFFF;--is-steel-1: #E2E8F0;--is-steel-2: #CBD5E1;--is-steel-3: #94A3B8;--is-steel-dark: #475569;--is-accent: #F97316;--is-sans: "Oswald", "Inter", system-ui, sans-serif;--is-mono: "Inter", system-ui, sans-serif;--is-shadow: 0 4px 12px -4px rgba(30, 41, 59, .18);--is-shadow-lg: 0 12px 32px -8px rgba(30, 41, 59, .32)}html[data-theme=dark] .theme-industrial-steel{--is-ink: #E2E8F0;--is-ink-soft: #94A3B8;--is-rule: #334155;--is-paper: #0F172A;--is-paper-soft: #1E293B;--is-card: #1E293B;--is-steel-1: #334155;--is-steel-2: #475569;--is-steel-3: #64748B;--is-steel-dark: #94A3B8;--is-shadow: 0 4px 12px -4px rgba(0, 0, 0, .5);--is-shadow-lg: 0 12px 32px -8px rgba(0, 0, 0, .7)}.theme-industrial-steel body{background:var(--is-paper);color:var(--is-ink);font-family:var(--is-mono);-webkit-font-smoothing:antialiased}.theme-industrial-steel .is-header{position:relative;background:transparent}.theme-industrial-steel .is-header-bar{position:relative;background:linear-gradient(180deg,var(--is-steel-1) 0%,var(--is-steel-2) 50%,var(--is-steel-1) 100%);border-top:2px solid var(--is-steel-3);border-bottom:2px solid var(--is-steel-3);box-shadow:var(--is-shadow)}.theme-industrial-steel .is-rivet-strip{position:absolute;top:50%;transform:translateY(-50%);width:8px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:12px;height:60%;pointer-events:none}.theme-industrial-steel .is-rivet-strip:before,.theme-industrial-steel .is-rivet-strip:after,.theme-industrial-steel .is-rivet-strip>span{content:"";display:block;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#FFFFFF,var(--is-steel-3) 60%,#1E293B 100%);box-shadow:inset 0 0 1px #0006}.theme-industrial-steel .is-rivet-left{left:8px}.theme-industrial-steel .is-rivet-right{right:8px}.theme-industrial-steel .is-rivet-strip:before,.theme-industrial-steel .is-rivet-strip:after{display:none}.theme-industrial-steel .is-rivet-strip{background-image:radial-gradient(circle at center,var(--is-steel-3) 0 2px,transparent 2.5px),radial-gradient(circle at 30% 30%,#FFFFFF 0 1px,var(--is-steel-3) 1.5px 2.5px,transparent 3px);background-size:100% 12px;background-repeat:repeat-y;width:8px}.theme-industrial-steel .is-logo{display:inline-flex;align-items:center;padding:.55rem 1.1rem;background:linear-gradient(180deg,var(--is-steel-1) 0%,var(--is-steel-2) 100%);border:2px solid var(--is-steel-3);color:var(--is-ink);font-family:var(--is-sans);font-weight:700;font-size:1.15rem;text-transform:uppercase;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff80,var(--is-shadow);white-space:nowrap}.theme-industrial-steel .is-logo-img{height:2.5rem;width:auto;max-width:200px;object-fit:contain;background:var(--is-card);padding:.2rem .6rem;border:2px solid var(--is-steel-3)}.theme-industrial-steel .is-nav-link{display:inline-flex;align-items:center;padding:.45rem 0;font-family:var(--is-sans);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--is-ink);position:relative}.theme-industrial-steel .is-nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--store-accent);transition:width .2s ease}.theme-industrial-steel .is-nav-link:hover:after,.theme-industrial-steel .is-nav-link[data-active=true]:after{width:100%}.theme-industrial-steel .is-nav-link[data-active=true]{color:var(--store-primary)}.theme-industrial-steel .is-icon-btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--is-ink);border:2px solid transparent;transition:all .2s ease}.theme-industrial-steel .is-icon-btn:hover{background:var(--is-card);color:var(--store-accent);border-color:var(--is-steel-3)}.theme-industrial-steel .is-cart-btn{background:var(--store-primary);color:#fff;border-color:var(--is-steel-3)}.theme-industrial-steel .is-cart-btn:hover{color:var(--store-accent);background:var(--is-steel-dark)}.theme-industrial-steel .is-count-badge{position:absolute;top:-4px;right:-4px;min-width:1.1rem;height:1.1rem;padding:0 .3rem;display:none;align-items:center;justify-content:center;background:var(--store-accent);color:#fff;font-size:.62rem;font-weight:700;line-height:1;border:1px solid #1E293B}.theme-industrial-steel .is-count-badge:not(.hidden){display:inline-flex}.theme-industrial-steel .is-stripe{height:6px;background:linear-gradient(90deg,var(--is-steel-dark),var(--is-steel-3),var(--is-steel-dark));border-bottom:1px solid var(--is-rule);display:flex;justify-content:space-around;align-items:center;padding:0 16px}.theme-industrial-steel .is-stripe-rivet{width:4px;height:4px;border-radius:50%;background:#1e293b;box-shadow:inset 0 0 1px #ffffff4d}.theme-industrial-steel .is-footer{background:var(--is-paper-soft);border-top:2px solid var(--is-steel-3);margin-top:4rem;position:relative}.theme-industrial-steel .is-rivet-separator{display:flex;justify-content:space-around;align-items:center;padding:8px 16px;background:linear-gradient(180deg,var(--is-steel-2) 0%,var(--is-steel-1) 100%);border-bottom:1px solid var(--is-steel-3)}.theme-industrial-steel .is-rivet-dot{width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#FFFFFF,var(--is-steel-3) 60%,#1E293B 100%);box-shadow:inset 0 0 1px #0006}.theme-industrial-steel .is-footer-heading{font-family:var(--is-sans);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--is-ink);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--is-rule)}.theme-industrial-steel .is-footer-link{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--is-ink-soft);padding:.35rem 0;transition:color .2s,padding-left .2s}.theme-industrial-steel .is-footer-link:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--is-steel-3);flex-shrink:0}.theme-industrial-steel .is-footer-link:hover{color:var(--store-accent);padding-left:.3rem}.theme-industrial-steel .is-footer-link:hover:before{background:var(--store-accent)}.theme-industrial-steel .is-social-icon{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background:var(--is-card);color:var(--is-ink-soft);border:2px solid var(--is-steel-3);transition:all .2s ease}.theme-industrial-steel .is-social-icon:hover{color:var(--store-accent);border-color:var(--store-accent)}.theme-industrial-steel .is-newsletter-input{background:var(--is-card);border:2px solid var(--is-steel-3);padding:.6rem .9rem;font-family:var(--is-mono);font-size:.85rem;color:var(--is-ink);width:100%;outline:none;transition:border-color .2s}.theme-industrial-steel .is-newsletter-input:focus{border-color:var(--store-accent)}.theme-industrial-steel .is-newsletter-btn{background:var(--store-primary);color:#fff;font-family:var(--is-sans);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.6rem 1.1rem;border:2px solid var(--is-steel-3);transition:background .2s}.theme-industrial-steel .is-newsletter-btn:hover{background:var(--store-accent)}.theme-industrial-steel .is-card{position:relative;display:block}.theme-industrial-steel .is-card-frame{position:relative;background:var(--is-card);border:2px solid var(--is-steel-3);box-shadow:var(--is-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.theme-industrial-steel .is-card:hover .is-card-frame{transform:translateY(-3px);box-shadow:var(--is-shadow-lg);border-color:var(--store-accent)}.theme-industrial-steel .is-rivet-corner{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#FFFFFF,var(--is-steel-3) 60%,#1E293B 100%);box-shadow:inset 0 0 1px #0006;z-index:3}.theme-industrial-steel .is-rivet-tl{top:6px;left:6px}.theme-industrial-steel .is-rivet-tr{top:6px;right:6px}.theme-industrial-steel .is-rivet-bl{bottom:6px;left:6px}.theme-industrial-steel .is-rivet-br{bottom:6px;right:6px}.theme-industrial-steel .is-card-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--is-paper-soft);margin:6px;border:1px solid var(--is-rule)}.theme-industrial-steel .is-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .3s ease;filter:saturate(.85)}.theme-industrial-steel .is-card:hover .is-card-media img{transform:scale(1.05);filter:saturate(1)}.theme-industrial-steel .is-card-overlay{position:absolute;left:6px;right:6px;bottom:6px;background:linear-gradient(to top,rgba(15,23,42,.95) 0%,rgba(15,23,42,.7) 70%,transparent 100%);padding:1.25rem 1rem .75rem;transform:translateY(100%);transition:transform .3s cubic-bezier(.65,0,.35,1);pointer-events:none}.theme-industrial-steel .is-card:hover .is-card-overlay{transform:translateY(0)}.theme-industrial-steel .is-card-overlay-cta{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-family:var(--is-sans);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.theme-industrial-steel .is-card-overlay-cta svg{color:var(--store-accent)}.theme-industrial-steel .is-wishlist-btn{position:absolute;top:12px;right:12px;width:2.25rem;height:2.25rem;background:var(--is-card);border:2px solid var(--is-steel-3);display:inline-flex;align-items:center;justify-content:center;color:var(--is-ink-soft);z-index:4;transition:all .2s}.theme-industrial-steel .is-wishlist-btn:hover{color:var(--store-accent);border-color:var(--store-accent)}.theme-industrial-steel .is-badge{position:absolute;top:12px;left:12px;font-family:var(--is-sans);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.3rem .6rem;background:var(--store-accent);color:#fff;border:1px solid #1E293B;z-index:2}.theme-industrial-steel .is-card-body{padding:.75rem .5rem .5rem}.theme-industrial-steel .is-card-eyebrow{font-family:var(--is-sans);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--is-ink-soft)}.theme-industrial-steel .is-card-title{font-family:var(--is-sans);font-size:1.05rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.25;margin-top:.3rem;color:var(--is-ink)}.theme-industrial-steel .is-card-title a{transition:color .2s}.theme-industrial-steel .is-card-title a:hover{color:var(--store-accent)}.theme-industrial-steel .is-card-price{font-family:var(--is-sans);font-size:1.1rem;color:var(--is-ink);font-weight:700}.theme-industrial-steel .is-cart-panel{background:var(--is-paper);width:100%;max-width:28rem;box-shadow:var(--is-shadow-lg);border-left:2px solid var(--is-steel-3)}.theme-industrial-steel .is-cart-header{position:relative;background:linear-gradient(180deg,var(--is-steel-1) 0%,var(--is-steel-2) 50%,var(--is-steel-1) 100%);border-bottom:2px solid var(--is-steel-3)}.theme-industrial-steel .is-cart-rivet{position:absolute;top:50%;transform:translateY(-50%);width:8px;height:60%;background-image:radial-gradient(circle at center,var(--is-steel-3) 0 2px,transparent 2.5px),radial-gradient(circle at 30% 30%,#FFFFFF 0 1px,var(--is-steel-3) 1.5px 2.5px,transparent 3px);background-size:100% 12px;background-repeat:repeat-y}.theme-industrial-steel .is-cart-rivet-l{left:8px}.theme-industrial-steel .is-cart-rivet-r{right:8px}.theme-industrial-steel .is-cart-eyebrow{font-family:var(--is-sans);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--is-ink-soft)}.theme-industrial-steel .is-cart-title{font-family:var(--is-sans);font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:.2rem;color:var(--is-ink)}.theme-industrial-steel .is-cart-items{background:var(--is-paper)}.theme-industrial-steel .is-cart-footer{background:var(--is-paper-soft);border-top:2px solid var(--is-steel-3)}.theme-industrial-steel .is-cart-subtotal-label{font-family:var(--is-sans);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--is-ink-soft)}.theme-industrial-steel .is-cart-subtotal{font-family:var(--is-sans);font-size:1.5rem;font-weight:700;color:var(--is-ink)}.theme-industrial-steel .is-cart-cta{background:var(--store-accent);color:#fff;font-family:var(--is-sans);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:1rem;width:100%;text-align:center;border:2px solid var(--is-steel-3);transition:background .2s}.theme-industrial-steel .is-cart-cta:hover{background:var(--store-primary)}.theme-industrial-steel .is-cart-secondary-link{font-family:var(--is-sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--is-ink-soft);transition:color .2s}.theme-industrial-steel .is-cart-secondary-link:hover{color:var(--store-accent)}.theme-industrial-steel .is-search-panel{position:relative;background:var(--is-paper);border:2px solid var(--is-steel-3);box-shadow:var(--is-shadow-lg)}.theme-industrial-steel .is-search-eyebrow{font-family:var(--is-sans);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--is-ink-soft)}.theme-industrial-steel .is-search-input{width:100%;background:var(--is-card);border:2px solid var(--is-steel-3);padding:.85rem 1rem;font-family:var(--is-sans);font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--is-ink);outline:none;transition:border-color .2s,box-shadow .2s}.theme-industrial-steel .is-search-input::placeholder{color:var(--is-ink-soft);text-transform:uppercase}.theme-industrial-steel .is-search-input:focus{border-color:var(--store-accent);box-shadow:0 0 0 2px #f9731626}.theme-industrial-steel .is-mobile-panel{background:var(--is-paper);width:100%;height:100%}.theme-industrial-steel .is-mobile-link{display:flex;align-items:center;gap:1rem;font-family:var(--is-sans);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--is-ink);padding:.7rem 0;border-bottom:1px solid var(--is-rule);opacity:0;transform:translate(-12px);animation:is-mobile-reveal .3s ease forwards;transition:color .2s,padding-left .2s}.theme-industrial-steel .is-mobile-link:nth-child(1){animation-delay:.05s}.theme-industrial-steel .is-mobile-link:nth-child(2){animation-delay:.1s}.theme-industrial-steel .is-mobile-link:nth-child(3){animation-delay:.15s}.theme-industrial-steel .is-mobile-link:nth-child(4){animation-delay:.2s}.theme-industrial-steel .is-mobile-link:nth-child(5){animation-delay:.25s}.theme-industrial-steel .is-mobile-link:nth-child(6){animation-delay:.3s}.theme-industrial-steel .is-mobile-link:nth-child(7){animation-delay:.35s}.theme-industrial-steel .is-mobile-link:nth-child(8){animation-delay:.4s}.theme-industrial-steel .is-mobile-link:hover{color:var(--store-accent);padding-left:.5rem}.theme-industrial-steel .is-mobile-rivet{display:inline-block;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#FFFFFF,var(--is-steel-3) 60%,#1E293B 100%);border:1px solid #1E293B;flex-shrink:0}.theme-industrial-steel .is-mobile-link:hover .is-mobile-rivet{background:radial-gradient(circle at 30% 30%,#FFFFFF,var(--store-accent) 60%,#1E293B 100%)}@keyframes is-mobile-reveal{to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.theme-industrial-steel .is-mobile-link,.theme-industrial-steel .is-card-frame,.theme-industrial-steel .is-card-media img,.theme-industrial-steel .is-card-overlay{animation:none;transition:none;transform:none;opacity:1}}.theme-industrial-steel .section-title{font-family:var(--is-sans);font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.theme-industrial-steel .hero-title{font-family:var(--is-sans);font-size:3.5rem;font-weight:700;line-height:1.05;text-transform:uppercase;letter-spacing:.02em}.theme-industrial-steel .hero-subtitle{font-size:1.05rem;color:var(--is-ink-soft);max-width:32rem;line-height:1.6}.theme-industrial-steel .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:768px){.theme-industrial-steel .product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.theme-industrial-steel .product-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){html,body{overflow-x:clip}.theme-industrial-steel .is-icon-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:6px!important}.theme-industrial-steel .is-icon-btn svg{width:16px!important;height:16px!important}.theme-industrial-steel .theme-industrial-steel header .flex.flex-1.items-center.justify-end{gap:2px!important}.theme-industrial-steel .theme-industrial-steel header .flex.flex-1.items-center.justify-end>*{min-width:0}.theme-industrial-steel header [data-currency-label]{font-size:9px!important;letter-spacing:0!important}.theme-industrial-steel header{max-width:100vw}}body.theme-souk{--souk-cream: #faf3e7;--souk-cream-deep: #f3e7d2;--souk-sand: #efe1c8;--souk-paper: #fffdf8;--souk-ink: #31201a;--souk-ink-soft: #8a7462;--souk-line: #e8d9c0;--souk-line-strong: #dcc9a8;--souk-crimson: var(--store-primary, #9f1239);--souk-gold: var(--store-accent, #ca8a04);--souk-gold-soft: rgba(202, 138, 4, .14);--souk-crimson-soft: rgba(159, 18, 57, .08);--souk-radius: 20px;--souk-radius-sm: 14px;--souk-radius-lg: 28px;--souk-shadow-sm: 0 2px 10px rgba(74, 48, 30, .06);--souk-shadow: 0 10px 30px rgba(74, 48, 30, .1);--souk-shadow-lift: 0 18px 44px rgba(74, 48, 30, .16);--souk-footer-bg: #2c1b12;--souk-footer-ink: #f4e9d8;--souk-footer-ink-soft: #c9b295;--souk-font: var(--store-font, "Inter", system-ui, sans-serif)}html[data-theme=dark] body.theme-souk{--souk-cream: #1d130e;--souk-cream-deep: #241812;--souk-sand: #2c1e15;--souk-paper: #2a1c15;--souk-ink: #f4e9dc;--souk-ink-soft: #b39c88;--souk-line: #3d2b1f;--souk-line-strong: #54402e;--souk-gold-soft: rgba(202, 138, 4, .18);--souk-crimson-soft: rgba(225, 75, 115, .12);--souk-shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--souk-shadow: 0 10px 30px rgba(0, 0, 0, .45);--souk-shadow-lift: 0 18px 44px rgba(0, 0, 0, .55);--souk-footer-bg: #140d09;--souk-footer-ink: #f4e9d8;--souk-footer-ink-soft: #a68c72}body.theme-souk{background:var(--souk-cream);color:var(--souk-ink);font-family:var(--souk-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-souk ::selection{background:var(--souk-gold);color:#2c1b12}body.theme-souk :focus-visible{outline:2px solid var(--souk-gold);outline-offset:2px;border-radius:6px}.theme-souk h1,.theme-souk h2,.theme-souk h3{letter-spacing:-.02em;color:var(--souk-ink)}.theme-souk .souk-container{width:100%;max-width:80rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.theme-souk .souk-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.theme-souk .souk-container{padding-left:2rem;padding-right:2rem}}.theme-souk .souk-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.68rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--souk-gold)}.theme-souk .souk-eyebrow:before{content:"";width:1.6rem;height:2px;border-radius:2px;background:var(--souk-gold);opacity:.8}.theme-souk .souk-story-title{font-weight:800;line-height:1.08;letter-spacing:-.03em;font-size:clamp(1.9rem,4vw,3rem);color:var(--souk-ink)}.theme-souk .souk-story-lede{font-size:1.05rem;line-height:1.7;color:var(--souk-ink-soft);max-width:36rem}.theme-souk .souk-section-intro{max-width:44rem}.theme-souk .souk-section-intro .souk-story-lede{margin-top:.85rem}.theme-souk .souk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.8rem 1.6rem;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;border:1px solid transparent}.theme-souk .souk-btn-primary{background:var(--souk-crimson);color:#fff;box-shadow:0 8px 20px #9f12393d}.theme-souk .souk-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px #9f12394d}.theme-souk .souk-btn-gold{background:var(--souk-gold);color:#2c1b12;box-shadow:0 8px 20px #ca8a043d}.theme-souk .souk-btn-gold:hover{transform:translateY(-2px)}.theme-souk .souk-btn-ghost{background:transparent;color:var(--souk-ink);border-color:var(--souk-line-strong)}.theme-souk .souk-btn-ghost:hover{border-color:var(--souk-gold);color:var(--souk-gold)}.theme-souk .souk-btn-quiet{background:var(--souk-cream-deep);color:var(--souk-ink)}.theme-souk .souk-btn-quiet:hover{background:var(--souk-sand)}.theme-souk .souk-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-souk .souk-card{background:var(--souk-paper);border:1px solid var(--souk-line);border-radius:var(--souk-radius);box-shadow:var(--souk-shadow-sm)}.theme-souk .souk-tag{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.3rem .75rem;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--souk-gold-soft);color:var(--souk-gold)}.theme-souk .souk-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.45rem 1rem;font-size:.78rem;font-weight:600;color:var(--souk-ink-soft);background:var(--souk-paper);border:1px solid var(--souk-line);transition:color .2s,border-color .2s,background .2s}.theme-souk .souk-chip:hover{color:var(--souk-crimson);border-color:var(--souk-crimson)}.theme-souk .souk-chip[data-active=true]{background:var(--souk-crimson);border-color:var(--souk-crimson);color:#fff}.theme-souk .souk-header{background:var(--souk-cream);border-bottom:1px solid var(--souk-line);position:sticky;top:0;z-index:40}.theme-souk .souk-utility{background:var(--souk-cream-deep);border-bottom:1px solid var(--souk-line);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--souk-ink-soft)}.theme-souk .souk-logo-badge{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:14px;background:var(--souk-crimson);color:#fff;font-weight:800;font-size:1.25rem;letter-spacing:-.02em;box-shadow:0 6px 16px #9f123947;overflow:hidden;flex-shrink:0}.theme-souk .souk-logo-badge img{width:100%;height:100%;object-fit:cover}.theme-souk .souk-logo-name{font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:var(--souk-ink)}.theme-souk .souk-logo-sub{font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--souk-gold);font-weight:700}.theme-souk .souk-nav{display:none;align-items:center;gap:.35rem}@media(min-width:1024px){.theme-souk .souk-nav{display:flex}}.theme-souk .souk-nav-link{position:relative;border-radius:999px;padding:.5rem .95rem;font-size:.83rem;font-weight:600;color:var(--souk-ink);transition:color .2s,background .2s}.theme-souk .souk-nav-link:after{content:"";position:absolute;left:50%;bottom:.22rem;width:0;height:2px;border-radius:2px;background:var(--souk-gold);transition:width .25s ease,left .25s ease}.theme-souk .souk-nav-link:hover{color:var(--souk-crimson)}.theme-souk .souk-nav-link:hover:after,.theme-souk .souk-nav-link[data-active=true]:after{width:calc(100% - 1.6rem);left:.8rem}.theme-souk .souk-icon-btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--souk-ink);background:transparent;transition:background .2s,color .2s;position:relative}.theme-souk .souk-icon-btn:hover{background:var(--souk-gold-soft);color:var(--souk-gold)}.theme-souk .souk-count-badge{position:absolute;top:.1rem;right:.05rem;min-width:1.05rem;height:1.05rem;padding:0 .28rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--souk-gold);color:#2c1b12;font-size:.62rem;font-weight:800;border:2px solid var(--souk-cream)}.theme-souk .souk-product-card{position:relative;display:flex;flex-direction:column;background:var(--souk-paper);border:1px solid var(--souk-line);border-radius:var(--souk-radius);overflow:hidden;box-shadow:var(--souk-shadow-sm);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.theme-souk .souk-product-card:hover{transform:translateY(-6px);box-shadow:var(--souk-shadow-lift);border-color:var(--souk-line-strong)}.theme-souk .souk-card-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--souk-cream-deep)}.theme-souk .souk-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.theme-souk .souk-product-card:hover .souk-card-media img{transform:scale(1.05)}.theme-souk .souk-card-media-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--souk-ink-soft);opacity:.5}.theme-souk .souk-card-storytag{position:absolute;top:.75rem;left:.75rem;z-index:2;max-width:calc(100% - 3.6rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fffdf8eb;color:var(--souk-crimson);border:1px solid var(--souk-line);box-shadow:var(--souk-shadow-sm)}.theme-souk .souk-wl-btn{position:absolute;top:.7rem;right:.7rem;z-index:2;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fffdf8eb;color:var(--souk-ink);border:1px solid var(--souk-line);box-shadow:var(--souk-shadow-sm);transition:transform .2s,color .2s,border-color .2s}.theme-souk .souk-wl-btn:hover{transform:scale(1.1);color:var(--souk-crimson)}.theme-souk .souk-card-body{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem 1.15rem;flex:1}.theme-souk .souk-card-caption{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--souk-ink-soft);display:flex;align-items:center;gap:.4rem}.theme-souk .souk-card-caption:before{content:"";width:.85rem;height:1px;background:var(--souk-gold)}.theme-souk .souk-card-title{font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--souk-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-souk .souk-card-title a{transition:color .2s}.theme-souk .souk-card-title a:hover{color:var(--souk-crimson)}.theme-souk .souk-card-price{font-size:1.05rem;font-weight:800;color:var(--souk-gold);letter-spacing:-.01em}.theme-souk .souk-card-price-old{font-size:.78rem;color:var(--souk-ink-soft);text-decoration:line-through;font-weight:500}.theme-souk .souk-card-rating{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--souk-ink-soft)}.theme-souk .souk-card-add{margin-top:.55rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;padding:.62rem 1rem;font-size:.8rem;font-weight:700;background:var(--souk-crimson);color:#fff;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.theme-souk .souk-card-add:hover{background:#7e0d2c;transform:translateY(-1px);box-shadow:0 8px 18px #9f123947}.theme-souk .souk-card-add:disabled{opacity:.5;cursor:not-allowed;transform:none}html[data-theme=dark] .theme-souk .souk-card-add:hover{background:#b81e4d}.theme-souk .souk-ticker{overflow:hidden;background:var(--souk-crimson);color:#fdf3e0;padding:.8rem 0;border-top:1px solid var(--souk-line);border-bottom:1px solid var(--souk-line)}.theme-souk .souk-ticker-track{display:flex;width:max-content;gap:3rem;animation:souk-marquee 30s linear infinite}.theme-souk .souk-ticker:hover .souk-ticker-track{animation-play-state:paused}.theme-souk .souk-ticker-item{display:inline-flex;align-items:center;gap:.75rem;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.theme-souk .souk-ticker-item svg{opacity:.75;flex-shrink:0}@keyframes souk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.theme-souk .souk-story-band{display:grid;gap:2rem;align-items:center;grid-template-columns:1fr}@media(min-width:1024px){.theme-souk .souk-story-band{gap:4rem;grid-template-columns:1fr 1fr}.theme-souk .souk-story-band-flip{grid-template-columns:1fr 1fr}.theme-souk .souk-story-band-flip .souk-story-band-media{order:2}}.theme-souk .souk-story-band-media{position:relative;border-radius:var(--souk-radius-lg);overflow:hidden;aspect-ratio:5 / 4;background:var(--souk-cream-deep);border:1px solid var(--souk-line);box-shadow:var(--souk-shadow)}.theme-souk .souk-story-band-media img{width:100%;height:100%;object-fit:cover}.theme-souk .souk-story-band-ph{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--souk-ink-soft);opacity:.45}.theme-souk .souk-chapter-num{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:var(--souk-gold-soft);color:var(--souk-gold);font-weight:800;font-size:1rem;border:1px solid var(--souk-gold)}.theme-souk .souk-story-band-copy .souk-story-title{margin-top:1rem;font-size:clamp(1.5rem,2.6vw,2.1rem)}.theme-souk .souk-panel-head{padding:1.4rem 1.5rem 1.1rem;border-bottom:1px solid var(--souk-line);background:var(--souk-paper)}.theme-souk .souk-panel-kicker{font-size:.62rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--souk-gold)}.theme-souk .souk-panel-title{margin-top:.25rem;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:var(--souk-ink)}.theme-souk .souk-panel-lede{margin-top:.3rem;font-size:.82rem;line-height:1.55;color:var(--souk-ink-soft)}.theme-souk .souk-panel-close{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--souk-ink);transition:background .2s,color .2s,transform .2s}.theme-souk .souk-panel-close:hover{background:var(--souk-gold-soft);color:var(--souk-gold);transform:rotate(90deg)}.theme-souk .souk-cart-panel{position:absolute;right:0;top:0;height:100%;width:100%;max-width:26rem;display:flex;flex-direction:column;background:var(--souk-cream);border-left:1px solid var(--souk-line);box-shadow:-18px 0 48px #1e10082e}@media(min-width:480px){.theme-souk .souk-cart-panel{border-radius:var(--souk-radius) 0 0 var(--souk-radius)}}.theme-souk .souk-drawer-foot{padding:1.1rem 1.5rem 1.3rem;border-top:1px solid var(--souk-line);background:var(--souk-paper)}.theme-souk .souk-drawer-sub{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.85rem}.theme-souk .souk-drawer-sub-label{font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--souk-ink-soft)}.theme-souk .souk-drawer-sub-amt{font-size:1.45rem;font-weight:800;color:var(--souk-gold);letter-spacing:-.02em}.theme-souk .souk-drawer-cta{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;background:var(--souk-crimson);color:#fff;padding:.9rem;font-size:.82rem;font-weight:700;transition:background .2s,transform .2s}.theme-souk .souk-drawer-cta:hover{background:#7e0d2c;transform:translateY(-1px)}html[data-theme=dark] .theme-souk .souk-drawer-cta:hover{background:#b81e4d}.theme-souk .souk-drawer-viewall{display:block;margin-top:.7rem;text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--souk-ink-soft);transition:color .2s}.theme-souk .souk-drawer-viewall:hover{color:var(--souk-crimson)}.theme-souk .souk-search-panel{background:var(--souk-paper);border:1px solid var(--souk-line);border-radius:var(--souk-radius);box-shadow:var(--souk-shadow-lift);padding:1.6rem}.theme-souk .souk-search-row{display:flex;align-items:center;gap:.8rem;margin-top:1.1rem;border:1px solid var(--souk-line-strong);border-radius:999px;padding:.7rem 1.2rem;background:var(--souk-cream)}.theme-souk .souk-search-input{flex:1;background:transparent;border:0;outline:none;font-size:.95rem;color:var(--souk-ink);font-family:var(--souk-font)}.theme-souk .souk-search-input::placeholder{color:var(--souk-ink-soft)}.theme-souk .souk-mobile-panel{position:absolute;inset:0;overflow-y:auto;background:var(--souk-cream)}.theme-souk .souk-mobile-link{display:block;padding:.85rem 0;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:var(--souk-ink);border-bottom:1px solid var(--souk-line);transition:color .2s,padding-left .2s}.theme-souk .souk-mobile-link:hover{color:var(--souk-crimson);padding-left:.5rem}.theme-souk .souk-mobile-sub{font-size:.64rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--souk-gold)}.theme-souk .souk-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--souk-ink-soft);margin-bottom:.4rem}.theme-souk .souk-input,.theme-souk .souk-textarea,.theme-souk .souk-select{width:100%;border:1px solid var(--souk-line-strong);border-radius:var(--souk-radius-sm);background:var(--souk-paper);color:var(--souk-ink);padding:.75rem 1rem;font-size:.92rem;font-family:var(--souk-font);outline:none;transition:border-color .2s,box-shadow .2s}.theme-souk .souk-input::placeholder,.theme-souk .souk-textarea::placeholder{color:var(--souk-ink-soft);opacity:.75}.theme-souk .souk-input:focus,.theme-souk .souk-textarea:focus,.theme-souk .souk-select:focus{border-color:var(--souk-gold);box-shadow:0 0 0 3px var(--souk-gold-soft)}.theme-souk .souk-textarea{resize:vertical;min-height:7rem}.theme-souk .souk-form-note{font-size:.75rem;color:var(--souk-ink-soft);line-height:1.5}.theme-souk .souk-newsletter-input{flex:1;min-width:0;border:1px solid rgba(244,233,216,.28);background:#f4e9d814;color:var(--souk-footer-ink);border-radius:999px;padding:.72rem 1.15rem;font-size:.88rem;outline:none;transition:border-color .2s,background .2s}.theme-souk .souk-newsletter-input::placeholder{color:var(--souk-footer-ink-soft)}.theme-souk .souk-newsletter-input:focus{border-color:var(--souk-gold);background:#f4e9d81f}.theme-souk .souk-footer{background:var(--souk-footer-bg);color:var(--souk-footer-ink);margin-top:4.5rem;border-top:3px solid var(--souk-gold)}.theme-souk .souk-footer-story{font-size:.9rem;line-height:1.75;color:var(--souk-footer-ink-soft);max-width:26rem}.theme-souk .souk-footer-heading{font-size:.66rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--souk-gold);margin-bottom:1rem}.theme-souk .souk-footer-link{display:block;padding:.32rem 0;font-size:.88rem;color:var(--souk-footer-ink-soft);transition:color .2s,padding-left .2s}.theme-souk .souk-footer-link:hover{color:var(--souk-footer-ink);padding-left:.35rem}.theme-souk .souk-footer-bottom{border-top:1px solid rgba(244,233,216,.14);font-size:.72rem;letter-spacing:.08em;color:var(--souk-footer-ink-soft)}.theme-souk .souk-review{background:var(--souk-paper);border:1px solid var(--souk-line);border-radius:var(--souk-radius);padding:1.25rem 1.4rem}.theme-souk .souk-review-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;color:#fff;font-weight:800;flex-shrink:0}.theme-souk .souk-star{color:var(--souk-gold)}.theme-souk .souk-star-dim{color:var(--souk-line-strong)}.theme-souk .souk-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--souk-line-strong);border-radius:999px;overflow:hidden;background:var(--souk-paper)}.theme-souk .souk-step-btn{width:2.4rem;display:inline-flex;align-items:center;justify-content:center;color:var(--souk-ink-soft);transition:background .2s,color .2s}.theme-souk .souk-step-btn:hover{background:var(--souk-gold-soft);color:var(--souk-gold)}.theme-souk .souk-step-num{min-width:2.2rem;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.92rem;color:var(--souk-ink);border-left:1px solid var(--souk-line);border-right:1px solid var(--souk-line)}.theme-souk .souk-qty-input{width:3.6rem;text-align:center;border:1px solid var(--souk-line-strong);border-radius:var(--souk-radius-sm);background:var(--souk-paper);color:var(--souk-ink);padding:.65rem .4rem;font-size:.95rem;font-weight:700;outline:none}.theme-souk .souk-buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--souk-paper);border-top:1px solid var(--souk-line);box-shadow:0 -12px 32px #1e100824;padding:.75rem 1rem;transform:translateY(110%);transition:transform .3s ease}.theme-souk .souk-buybar[data-visible=true]{transform:translateY(0)}.theme-souk .souk-buybar-title{font-size:.85rem;font-weight:700;color:var(--souk-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-souk .souk-buybar-price{font-size:1rem;font-weight:800;color:var(--souk-gold);white-space:nowrap}.theme-souk .souk-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--souk-gold),var(--souk-crimson));z-index:60;transition:width .1s linear}.theme-souk .souk-banner{position:relative;border-radius:0 0 var(--souk-radius-sm) var(--souk-radius-sm);box-shadow:var(--souk-shadow-sm)}.theme-souk .souk-banner-inner{max-width:80rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.8rem;row-gap:.15rem;padding:.7rem 3rem .7rem 1rem;text-align:center}.theme-souk .souk-banner-title{font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.theme-souk .souk-banner-text{font-size:.82rem;opacity:.92}.theme-souk .souk-banner-link{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.theme-souk .souk-banner-dismiss{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;opacity:.65;transition:opacity .2s}.theme-souk .souk-banner-dismiss:hover{opacity:1}.theme-souk .souk-banner-inline{border-radius:var(--souk-radius-sm);margin-bottom:.75rem;box-shadow:var(--souk-shadow-sm)}.theme-souk .souk-banner-inline .souk-banner-inner{padding:.8rem 3rem .8rem 1.2rem}.theme-souk .souk-pop-card{position:relative;width:100%;max-width:26rem;border-radius:var(--souk-radius);padding:1.6rem;box-shadow:var(--souk-shadow-lift);border:1px solid var(--souk-line);margin:1rem}.theme-souk .souk-pop-title{font-size:1.2rem;font-weight:800;letter-spacing:-.02em;padding-right:1.75rem}.theme-souk .souk-pop-cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.05rem;border-radius:999px;padding:.68rem 1.4rem;font-size:.8rem;font-weight:700;background:var(--souk-gold);color:#2c1b12;transition:transform .2s}.theme-souk .souk-pop-cta:hover{transform:translateY(-1px)}.theme-souk .souk-chat-launcher{width:3.4rem;height:3.4rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--souk-crimson);color:#fff;box-shadow:0 12px 30px #9f123966;transition:transform .2s;position:relative}.theme-souk .souk-chat-launcher:hover{transform:scale(1.07)}.theme-souk .souk-chat-dot{position:absolute;top:.3rem;right:.3rem;width:.65rem;height:.65rem;border-radius:999px;background:var(--souk-gold);border:2px solid var(--souk-paper)}.theme-souk .souk-chat-panel{position:fixed;bottom:5.6rem;right:1rem;z-index:91;width:calc(100vw - 2rem);max-width:24rem;max-height:calc(100vh - 8rem);display:none;flex-direction:column;border-radius:var(--souk-radius);background:var(--souk-paper);border:1px solid var(--souk-line);box-shadow:var(--souk-shadow-lift);overflow:hidden}@media(min-width:640px){.theme-souk .souk-chat-panel{right:1.5rem}}.theme-souk .souk-chat-panel[data-open=true]{display:flex}.theme-souk .souk-chat-msg{max-width:82%;padding:.6rem .9rem;border-radius:16px;font-size:.86rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.theme-souk .souk-chat-msg-bot{align-self:flex-start;background:var(--souk-cream-deep);color:var(--souk-ink);border-bottom-left-radius:4px}.theme-souk .souk-chat-msg-user{align-self:flex-end;background:var(--souk-crimson);color:#fff;border-bottom-right-radius:4px}.theme-souk .souk-invoice-sheet{background:var(--souk-paper);border:1px solid var(--souk-line);border-radius:var(--souk-radius);box-shadow:var(--souk-shadow);overflow:hidden}.theme-souk .souk-invoice-table th{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--souk-ink-soft);text-align:left;padding:.75rem 1.4rem;background:var(--souk-cream-deep)}.theme-souk .souk-invoice-table td{padding:.85rem 1.4rem;font-size:.88rem;border-top:1px solid var(--souk-line);vertical-align:top}.theme-souk .souk-wish-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.theme-souk .souk-wish-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.theme-souk .souk-wish-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.theme-souk .souk-wish-card{position:relative;background:var(--souk-paper);border:1px solid var(--souk-line);border-radius:var(--souk-radius);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.theme-souk .souk-wish-card:hover{transform:translateY(-4px);box-shadow:var(--souk-shadow)}.theme-souk .souk-empty{text-align:center;padding:4rem 1.5rem;border:1.5px dashed var(--souk-line-strong);border-radius:var(--souk-radius-lg);background:var(--souk-paper)}.theme-souk .souk-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:999px;background:var(--souk-gold-soft);color:var(--souk-gold)}.theme-souk .souk-gold-rule{height:2px;border:0;background:linear-gradient(90deg,var(--souk-gold),transparent);opacity:.55}.theme-souk .souk-link-gold{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--souk-crimson);border-bottom:2px solid var(--souk-gold);padding-bottom:.2rem;transition:color .2s,border-color .2s}.theme-souk .souk-link-gold:hover{color:var(--souk-gold)}.theme-souk .souk-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;color:var(--souk-ink-soft)}.theme-souk .souk-breadcrumb a:hover{color:var(--souk-crimson)}.theme-souk .souk-breadcrumb-current{color:var(--souk-ink);font-weight:600}@media(prefers-reduced-motion:reduce){.theme-souk *,.theme-souk *:before,.theme-souk *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.theme-souk .souk-ticker-track{animation:none}}#souk-chat-launcher{background:var(--cb-merchant, var(--souk-crimson))!important;color:var(--cb-merchant-fg, #fff)!important}.thgrid-bavatar[data-astro-cid-g3sp6d3m]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thgrid-bavatar-img[data-astro-cid-g3sp6d3m]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thgrid-bavatar-init[data-astro-cid-g3sp6d3m]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1}@media(max-width:639.98px){.thgrid-bavatar[data-astro-cid-g3sp6d3m]{display:inline-flex}.thgrid-bname[data-astro-cid-g3sp6d3m],.thgrid-bimg[data-astro-cid-g3sp6d3m]{display:none!important}}@media(min-width:640px){.thgrid-bavatar[data-astro-cid-g3sp6d3m]{display:none!important}}.grid-footer-idx[data-astro-cid-7rum4h46]{font-size:.58rem;padding:.05rem .3rem;border-radius:3px;background:#ffffff14;color:var(--grid-accent)}.theme-grid{--grid-bg: #f8fafc;--grid-surface: #ffffff;--grid-surface-2: #f1f5f9;--grid-surface-3: #e2e8f0;--grid-ink: #0f172a;--grid-ink-soft: #475569;--grid-ink-faint: #94a3b8;--grid-rule: #e2e8f0;--grid-rule-strong: #cbd5e1;--grid-primary: var(--store-primary, #2563eb);--grid-accent: var(--store-accent, #06b6d4);--grid-on-primary: #ffffff;--grid-ink-strip: #0f172a;--grid-ink-strip-text: #f1f5f9;--grid-ok: #16a34a;--grid-warn: #d97706;--grid-bad: #dc2626;--grid-radius: var(--store-radius, 8px);--grid-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--grid-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--grid-shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .1);--grid-shadow-lg: 0 12px 32px -8px rgba(15, 23, 42, .18)}html[data-theme=dark] .theme-grid{--grid-bg: #0b1220;--grid-surface: #101a2e;--grid-surface-2: #16223a;--grid-surface-3: #1e2c47;--grid-ink: #e6edf7;--grid-ink-soft: #9db0ca;--grid-ink-faint: #64748b;--grid-rule: #233150;--grid-rule-strong: #33456b;--grid-ink-strip: #060c18;--grid-ink-strip-text: #cbd5e1;--grid-ok: #4ade80;--grid-warn: #fbbf24;--grid-bad: #f87171;--grid-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--grid-shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .5);--grid-shadow-lg: 0 12px 32px -8px rgba(0, 0, 0, .65)}body.theme-grid{background:var(--grid-bg);color:var(--grid-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-grid ::selection{background:var(--grid-primary);color:#fff}.grid-label{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--grid-ink-faint)}.grid-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem 1.1rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;border-radius:var(--grid-radius);border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.grid-btn:active{transform:translateY(1px)}.grid-btn-primary{background:var(--grid-primary);color:var(--grid-on-primary)}.grid-btn-primary:hover{filter:brightness(1.08)}.grid-btn-ghost{background:var(--grid-surface);color:var(--grid-ink);border-color:var(--grid-rule-strong)}.grid-btn-ghost:hover{border-color:var(--grid-primary);color:var(--grid-primary)}.grid-btn[disabled],.grid-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.grid-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.14rem .5rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;background:var(--grid-surface-2);color:var(--grid-ink-soft);border:1px solid var(--grid-rule);white-space:nowrap}.grid-chip-mono{font-family:var(--grid-mono);text-transform:none;letter-spacing:.02em}.grid-chip-accent{background:var(--grid-accent);border-color:var(--grid-accent);color:#062a33}.grid-chip-primary{background:var(--grid-primary);border-color:var(--grid-primary);color:#fff}.grid-chip-ok{background:transparent;border-color:var(--grid-ok);color:var(--grid-ok)}.grid-chip-warn{background:transparent;border-color:var(--grid-warn);color:var(--grid-warn)}.grid-chip-bad{background:transparent;border-color:var(--grid-bad);color:var(--grid-bad)}.grid-input,.grid-select,.grid-textarea{width:100%;background:var(--grid-surface);border:1px solid var(--grid-rule-strong);border-radius:var(--grid-radius);padding:.62rem .75rem;font-size:.85rem;color:var(--grid-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.grid-input::placeholder,.grid-textarea::placeholder{color:var(--grid-ink-faint)}.grid-input:focus,.grid-select:focus,.grid-textarea:focus{border-color:var(--grid-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--grid-primary) 18%,transparent)}.grid-textarea{resize:vertical;min-height:6rem}.grid-meter{display:flex;align-items:center;gap:.45rem}.grid-meter-track{flex:1;height:4px;border-radius:2px;background:var(--grid-surface-3);overflow:hidden}.grid-meter-fill{height:100%;border-radius:2px;background:var(--grid-ok);transition:width .4s ease}.grid-meter[data-state=low] .grid-meter-fill{background:var(--grid-warn)}.grid-meter[data-state=out] .grid-meter-fill{background:var(--grid-bad);width:100%!important}.grid-meter[data-state=ok] .grid-meter-fill{background:var(--grid-primary)}.grid-meter-num{font-family:var(--grid-mono);font-size:.62rem;color:var(--grid-ink-faint);min-width:2.6rem;text-align:right}.theme-grid .grid-header{position:sticky;top:0;z-index:40;background:var(--grid-surface);border-bottom:1px solid var(--grid-rule)}.theme-grid .grid-utility-strip{background:var(--grid-ink-strip);color:var(--grid-ink-strip-text);font-size:.66rem;letter-spacing:.05em}.theme-grid .grid-utility-link{color:var(--grid-ink-strip-text);opacity:.75;font-weight:600;transition:opacity .15s ease,color .15s ease}.theme-grid .grid-utility-link:hover{opacity:1;color:var(--grid-accent)}.theme-grid .grid-utility-spec{font-family:var(--grid-mono);font-size:.62rem;opacity:.6;letter-spacing:.08em}.theme-grid .grid-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--grid-radius);background:var(--grid-primary);color:#fff;flex-shrink:0}.theme-grid .grid-logo-text{font-size:1.12rem;font-weight:800;letter-spacing:-.02em;color:var(--grid-ink);line-height:1.1}.theme-grid .grid-search-trigger{display:flex;align-items:center;gap:.6rem;width:100%;max-width:26rem;padding:.55rem .8rem;background:var(--grid-surface-2);border:1px solid var(--grid-rule);border-radius:var(--grid-radius);color:var(--grid-ink-faint);font-size:.8rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.theme-grid .grid-search-trigger:hover{border-color:var(--grid-primary)}.theme-grid .grid-kbd{margin-left:auto;font-family:var(--grid-mono);font-size:.6rem;font-weight:600;padding:.1rem .4rem;border:1px solid var(--grid-rule-strong);border-bottom-width:2px;border-radius:4px;color:var(--grid-ink-faint);background:var(--grid-surface);white-space:nowrap}.theme-grid .grid-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--grid-radius);color:var(--grid-ink-soft);border:1px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.theme-grid .grid-icon-btn:hover{color:var(--grid-primary);background:var(--grid-surface-2);border-color:var(--grid-rule)}.theme-grid .grid-count-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.6rem;font-weight:800;border-radius:9999px;background:var(--grid-primary);color:#fff}.theme-grid .grid-nav-link{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.75rem .85rem;font-size:.78rem;font-weight:600;color:var(--grid-ink-soft);white-space:nowrap;transition:color .15s ease}.theme-grid .grid-nav-link:hover{color:var(--grid-ink)}.theme-grid .grid-nav-link[data-active=true]{color:var(--grid-primary);font-weight:700}.theme-grid .grid-nav-link[data-active=true]:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--grid-primary)}.theme-grid .grid-nav-index{font-family:var(--grid-mono);font-size:.58rem;color:var(--grid-ink-faint)}.theme-grid .grid-card{position:relative;display:flex;flex-direction:column;background:var(--grid-surface);border:1px solid var(--grid-rule);border-radius:var(--grid-radius);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.theme-grid .grid-card:hover{border-color:var(--grid-rule-strong);box-shadow:var(--grid-shadow-md);transform:translateY(-2px)}.theme-grid .grid-card-media{position:relative;aspect-ratio:4 / 3;background:var(--grid-surface-2);overflow:hidden}.theme-grid .grid-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.theme-grid .grid-card:hover .grid-card-media img{transform:scale(1.04)}.theme-grid .grid-card-media-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--grid-ink-faint);opacity:.55}.theme-grid .grid-card-chips{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;pointer-events:none}.theme-grid .grid-card-wishlist{position:absolute;top:.45rem;right:.45rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;background:color-mix(in srgb,var(--grid-surface) 88%,transparent);backdrop-filter:blur(4px);border:1px solid var(--grid-rule);color:var(--grid-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-grid .grid-card-wishlist:hover{color:#ef4444;border-color:#fca5a5}.theme-grid .grid-card-body{display:flex;flex-direction:column;flex:1;gap:.4rem;padding:.7rem .8rem .8rem}.theme-grid .grid-card-title{font-size:.84rem;font-weight:700;line-height:1.3;color:var(--grid-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-grid .grid-card-title:hover{color:var(--grid-primary)}.theme-grid .grid-card-spec{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--grid-mono);font-size:.62rem;color:var(--grid-ink-faint)}.theme-grid .grid-card-spec b{color:var(--grid-ink-soft);font-weight:600}.theme-grid .grid-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px dashed var(--grid-rule)}.theme-grid .grid-card-price{font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--grid-ink)}.theme-grid .grid-card-price-old{font-family:var(--grid-mono);font-size:.68rem;color:var(--grid-ink-faint);text-decoration:line-through;margin-left:.3rem}.theme-grid .grid-card-add{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:2.1rem;padding:0 .8rem;border-radius:var(--grid-radius);background:var(--grid-primary);color:#fff;font-size:.72rem;font-weight:700;border:none;cursor:pointer;transition:filter .15s ease,background .15s ease;white-space:nowrap}.theme-grid .grid-card-add:hover{filter:brightness(1.1)}.theme-grid .grid-card-add[disabled]{background:var(--grid-surface-3);color:var(--grid-ink-faint);cursor:not-allowed}.theme-grid .grid-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.theme-grid .grid-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.theme-grid .grid-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.theme-grid .grid-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-grid .grid-catalog[data-density=compact]{gap:.55rem}@media(min-width:640px){.theme-grid .grid-catalog[data-density=compact]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.theme-grid .grid-catalog[data-density=compact]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1280px){.theme-grid .grid-catalog[data-density=compact]{grid-template-columns:repeat(6,minmax(0,1fr))}}.theme-grid .grid-section{padding:2.25rem 0}.theme-grid .grid-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.theme-grid .grid-section-title{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:var(--grid-ink)}.theme-grid .grid-section-kicker{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--grid-mono);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--grid-accent);margin-bottom:.3rem}.theme-grid .grid-section-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;color:var(--grid-primary);white-space:nowrap}.theme-grid .grid-section-link:hover{text-decoration:underline;text-underline-offset:3px}.theme-grid .grid-drawer-panel{position:absolute;top:0;right:0;height:100%;width:100%;max-width:24rem;display:flex;flex-direction:column;background:var(--grid-surface);border-left:1px solid var(--grid-rule);box-shadow:var(--grid-shadow-lg)}.theme-grid .grid-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.85rem 1rem;background:var(--grid-ink-strip);color:var(--grid-ink-strip-text)}.theme-grid .grid-drawer-title{font-family:var(--grid-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.theme-grid .grid-drawer-items{flex:1;overflow-y:auto;padding:0 1rem}.theme-grid .grid-drawer-foot{border-top:1px solid var(--grid-rule);padding:1rem;background:var(--grid-surface)}.theme-grid .grid-drawer-cta{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.75rem 1rem;border-radius:var(--grid-radius);background:var(--grid-primary);color:#fff;font-size:.8rem;font-weight:700;transition:filter .15s ease}.theme-grid .grid-drawer-cta:hover{filter:brightness(1.08)}.theme-grid .grid-search-panel{background:var(--grid-surface);border:1px solid var(--grid-rule);border-top:3px solid var(--grid-primary);border-radius:0 0 var(--grid-radius) var(--grid-radius);box-shadow:var(--grid-shadow-lg);overflow:hidden}.theme-grid .grid-search-row{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--grid-rule)}.theme-grid .grid-search-input{flex:1;border:none;outline:none;background:transparent;font-size:1rem;color:var(--grid-ink)}.theme-grid .grid-search-input::placeholder{color:var(--grid-ink-faint)}.theme-grid .grid-search-quick{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.7rem 1.1rem;border-bottom:1px solid var(--grid-rule)}.theme-grid .grid-search-quick-link{font-size:.68rem;font-weight:600;padding:.28rem .6rem;border-radius:9999px;border:1px solid var(--grid-rule);background:var(--grid-surface-2);color:var(--grid-ink-soft);transition:border-color .15s ease,color .15s ease}.theme-grid .grid-search-quick-link:hover{border-color:var(--grid-primary);color:var(--grid-primary)}.theme-grid .grid-search-results{max-height:55vh;overflow-y:auto;padding:.5rem}.theme-grid .grid-search-hint{padding:1.4rem 1rem;text-align:center;font-size:.78rem;color:var(--grid-ink-faint)}.theme-grid .grid-mobile-panel{position:absolute;top:0;right:0;height:100%;width:100%;max-width:21rem;display:flex;flex-direction:column;background:var(--grid-surface);border-left:1px solid var(--grid-rule);box-shadow:var(--grid-shadow-lg)}.theme-grid .grid-mobile-index{display:flex;align-items:center;gap:.65rem;padding:.7rem 1.1rem;font-size:.88rem;font-weight:600;color:var(--grid-ink);border-bottom:1px solid var(--grid-rule);transition:background .15s ease,color .15s ease}.theme-grid .grid-mobile-index:hover{background:var(--grid-surface-2);color:var(--grid-primary)}.theme-grid .grid-mobile-num{font-family:var(--grid-mono);font-size:.62rem;color:var(--grid-ink-faint);min-width:1.4rem}.theme-grid .grid-mobile-label{padding:.85rem 1.1rem .35rem;font-family:var(--grid-mono);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grid-ink-faint)}.theme-grid .grid-footer{background:var(--grid-ink-strip);color:var(--grid-ink-strip-text);border-top:3px solid var(--grid-primary)}.theme-grid .grid-footer-head{display:flex;align-items:center;gap:.4rem;padding-bottom:.7rem;margin-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--grid-mono);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grid-accent)}.theme-grid .grid-footer-link{display:block;padding:.22rem 0;font-size:.78rem;color:var(--grid-ink-strip-text);opacity:.72;transition:opacity .15s ease,color .15s ease}.theme-grid .grid-footer-link:hover{opacity:1;color:var(--grid-accent)}.theme-grid .grid-footer-form{display:flex;gap:.5rem}.theme-grid .grid-footer-input{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--grid-radius);padding:.55rem .75rem;font-size:.8rem;color:#f1f5f9;outline:none;transition:border-color .15s ease}.theme-grid .grid-footer-input::placeholder{color:#f1f5f973}.theme-grid .grid-footer-input:focus{border-color:var(--grid-accent)}.theme-grid .grid-footer-submit{flex-shrink:0;padding:.55rem 1rem;border-radius:var(--grid-radius);border:none;background:var(--grid-accent);color:#062a33;font-size:.74rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:filter .15s ease}.theme-grid .grid-footer-submit:hover{filter:brightness(1.08)}.theme-grid .grid-pay-badge{font-family:var(--grid-mono);font-size:.58rem;font-weight:600;letter-spacing:.08em;padding:.2rem .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.16);color:#f1f5f9bf}.theme-grid .grid-empty{text-align:center;padding:3rem 1.25rem;border:1px dashed var(--grid-rule-strong);border-radius:var(--grid-radius);background:var(--grid-surface)}.theme-grid .grid-empty-title{margin-top:.9rem;font-size:1.1rem;font-weight:800;color:var(--grid-ink)}.theme-grid .grid-empty-lede{margin-top:.3rem;font-size:.82rem;color:var(--grid-ink-soft)}@media(prefers-reduced-motion:reduce){.theme-grid .grid-card,.theme-grid .grid-card-media img,.theme-grid .grid-meter-fill{transition:none}.theme-grid .grid-card:hover{transform:none}}@media(max-width:640px){html,body{overflow-x:clip}.theme-grid #search-btn{display:none!important}.theme-grid .grid-icon-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:6px!important}.theme-grid .grid-icon-btn svg{width:16px!important;height:16px!important}.theme-grid .theme-grid header .ml-auto{gap:2px!important}.theme-grid .theme-grid header .ml-auto>*{min-width:0}.theme-grid header [data-currency-label]{font-size:9px!important;letter-spacing:0!important}.theme-grid header{max-width:100vw}}html[data-theme=dark] .theme-lumen{--lumen-bg: #101318;--lumen-surface: #171b22;--lumen-surface-soft: #1e242d;--lumen-surface-tint: #1a2028;--lumen-ink: #f1f3f5;--lumen-ink-soft: #a6aeb8;--lumen-ink-faint: #6c757f;--lumen-line: rgba(241, 243, 245, .08);--lumen-line-strong: rgba(241, 243, 245, .14)}.theme-lumen #lumen-header{background:color-mix(in srgb,var(--lumen-surface) 82%,transparent);border-bottom-color:var(--lumen-line)}.thlumen-bavatar{display:none;align-items:center;justify-content:center;flex-shrink:0}.thlumen-bavatar-img{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thlumen-bavatar-init{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1}@media(max-width:639.98px){.thlumen-bavatar{display:inline-flex}.thlumen-bname,.thlumen-bimg{display:none!important}}@media(min-width:640px){.thlumen-bavatar{display:none!important}}.theme-lumen .lumen-footer{background:var(--lumen-surface);border-top:1px solid var(--lumen-line)}.theme-lumen .lumen-footer-heading{font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lumen-ink)}.theme-lumen .lumen-footer-links{margin-top:1.1rem;display:grid;gap:.55rem}.theme-lumen .lumen-footer-link{font-size:.9rem;font-weight:300;color:var(--lumen-ink-soft);transition:color .2s}.theme-lumen .lumen-footer-link:hover{color:var(--lumen-accent)}.theme-lumen .lumen-footer-baseline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0 2rem;border-top:1px solid var(--lumen-line)}.theme-lumen .lumen-social-dot{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--lumen-surface-tint);color:var(--lumen-ink-soft);transition:background .2s,color .2s,transform .25s var(--lumen-ease)}.theme-lumen .lumen-social-dot:hover{background:var(--lumen-primary-soft);color:var(--lumen-primary);transform:translateY(-2px)}.theme-lumen .lumen-footer-power{color:var(--lumen-ink-soft);transition:color .2s}.theme-lumen .lumen-footer-power:hover{color:var(--lumen-accent)}.theme-lumen .lumen-wld{position:fixed;top:0;right:0;bottom:0;z-index:80;width:100%;max-width:26rem;display:flex;flex-direction:column;background:var(--lumen-surface);border-radius:var(--lumen-radius-lg) 0 0 var(--lumen-radius-lg);box-shadow:var(--lumen-shadow-lg);transform:translate(calc(100% + 3rem));transition:transform .5s var(--lumen-ease)}.theme-lumen .lumen-wld--open{transform:translate(0)}.theme-lumen .lumen-wld-quiet{padding:2.75rem 1rem;text-align:center;font-size:.92rem;font-weight:300;line-height:1.7;color:var(--lumen-ink-faint)}.theme-lumen .lumen-wld-row{position:relative;display:flex;align-items:center;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--lumen-line)}.theme-lumen .lumen-wld-thumb{flex-shrink:0;display:block;width:3.6rem;height:3.6rem;border-radius:calc(var(--lumen-radius) * .8);overflow:hidden;background:var(--lumen-surface-soft)}.theme-lumen .lumen-wld-thumb img{width:100%;height:100%;object-fit:cover}.theme-lumen .lumen-wld-row-title{display:block;font-size:.92rem;font-weight:400;line-height:1.4;color:var(--lumen-ink)}.theme-lumen .lumen-wld-row-title:hover{color:var(--lumen-accent)}.theme-lumen .lumen-wld-row-price{margin-top:.15rem;font-size:.8rem;font-weight:300;color:var(--lumen-ink-soft)}.theme-lumen .lumen-wld-tocart{margin-top:.55rem;border:1px solid var(--lumen-line-strong);background:transparent;border-radius:var(--lumen-radius-pill);padding:.3rem .85rem;font-size:.74rem;font-weight:500;color:var(--lumen-ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.theme-lumen .lumen-wld-tocart:hover{background:var(--lumen-primary);border-color:var(--lumen-primary);color:#fff}.theme-lumen .lumen-wld-remove{position:absolute;top:.95rem;right:0;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:50%;color:var(--lumen-ink-faint);cursor:pointer;transition:color .2s,background .2s}.theme-lumen .lumen-wld-remove:hover{color:var(--lumen-ink);background:var(--lumen-surface-tint)}.theme-lumen{--lumen-bg: #f6f7f8;--lumen-surface: #ffffff;--lumen-surface-soft: #eef0f2;--lumen-surface-tint: #f2f4f7;--lumen-ink: #171b21;--lumen-ink-soft: #5c6570;--lumen-ink-faint: #9aa3ad;--lumen-line: rgba(23, 27, 33, .07);--lumen-line-strong: rgba(23, 27, 33, .12);--lumen-primary: var(--store-primary, #05B34D);--lumen-accent: var(--store-accent, #6366F1);--lumen-primary-soft: color-mix(in srgb, var(--store-primary, #05B34D) 10%, transparent);--lumen-accent-soft: color-mix(in srgb, var(--store-accent, #6366F1) 10%, transparent);--lumen-radius: var(--store-radius, 1rem);--lumen-radius-lg: calc(var(--store-radius, 1rem) * 1.5);--lumen-radius-pill: 999px;--lumen-shadow-xs: 0 1px 2px rgba(18, 24, 33, .04);--lumen-shadow-sm: 0 1px 2px rgba(18, 24, 33, .04), 0 6px 16px -8px rgba(18, 24, 33, .08);--lumen-shadow-md: 0 2px 4px rgba(18, 24, 33, .04), 0 14px 34px -14px rgba(18, 24, 33, .14);--lumen-shadow-lg: 0 4px 8px rgba(18, 24, 33, .05), 0 28px 64px -20px rgba(18, 24, 33, .2);--lumen-ease: cubic-bezier(.16, 1, .3, 1);--lumen-grad: linear-gradient(135deg, var(--lumen-primary) 0%, var(--lumen-accent) 100%)}html[data-theme=dark] .theme-lumen{--lumen-bg: #101318;--lumen-surface: #171b22;--lumen-surface-soft: #1e242d;--lumen-surface-tint: #1a2028;--lumen-ink: #f1f3f5;--lumen-ink-soft: #a6aeb8;--lumen-ink-faint: #6c757f;--lumen-line: rgba(241, 243, 245, .08);--lumen-line-strong: rgba(241, 243, 245, .14);--lumen-primary-soft: color-mix(in srgb, var(--store-primary, #05B34D) 18%, transparent);--lumen-accent-soft: color-mix(in srgb, var(--store-accent, #6366F1) 20%, transparent);--lumen-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--lumen-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 16px -8px rgba(0, 0, 0, .4);--lumen-shadow-md: 0 2px 4px rgba(0, 0, 0, .3), 0 14px 34px -14px rgba(0, 0, 0, .5);--lumen-shadow-lg: 0 4px 8px rgba(0, 0, 0, .35), 0 28px 64px -20px rgba(0, 0, 0, .6)}.theme-lumen{background:var(--lumen-bg);color:var(--lumen-ink);font-weight:400;letter-spacing:-.006em;-webkit-font-smoothing:antialiased}.theme-lumen ::selection{background:color-mix(in srgb,var(--lumen-primary) 24%,transparent)}.theme-lumen :focus-visible{outline:2px solid var(--lumen-accent);outline-offset:2px;border-radius:4px}.lumen-display{font-weight:300;line-height:1.04;letter-spacing:-.035em;color:var(--lumen-ink)}.lumen-h1{font-size:clamp(2.4rem,5.6vw,4.2rem)}.lumen-h2{font-size:clamp(1.75rem,3.4vw,2.6rem)}.lumen-h3{font-size:clamp(1.3rem,2.2vw,1.7rem)}.lumen-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lumen-ink-soft)}.lumen-eyebrow:before{content:"";width:1.4rem;height:1px;background:var(--lumen-accent)}.lumen-lede{font-weight:300;font-size:1.06rem;line-height:1.75;color:var(--lumen-ink-soft)}.lumen-muted{color:var(--lumen-ink-soft)}.lumen-faint{color:var(--lumen-ink-faint)}.lumen-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.6rem;border-radius:var(--lumen-radius-pill);border:1px solid transparent;font-size:.9rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform .25s var(--lumen-ease),box-shadow .25s var(--lumen-ease),background .25s,color .25s,border-color .25s}.lumen-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.lumen-btn-primary{background:var(--lumen-primary);color:#fff;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--lumen-primary) 55%,transparent)}.lumen-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px color-mix(in srgb,var(--lumen-primary) 60%,transparent)}.lumen-btn-accent{background:var(--lumen-accent);color:#fff;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--lumen-accent) 55%,transparent)}.lumen-btn-accent:hover{transform:translateY(-2px)}.lumen-btn-ghost{background:var(--lumen-surface);color:var(--lumen-ink);border-color:var(--lumen-line-strong);box-shadow:var(--lumen-shadow-xs)}.lumen-btn-ghost:hover{transform:translateY(-2px);box-shadow:var(--lumen-shadow-sm);border-color:var(--lumen-ink-faint)}.lumen-btn-quiet{background:transparent;color:var(--lumen-ink-soft);padding:.55rem .9rem}.lumen-btn-quiet:hover{color:var(--lumen-ink);background:var(--lumen-surface-tint)}.lumen-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:var(--lumen-radius-pill);border:1px solid var(--lumen-line);background:var(--lumen-surface);color:var(--lumen-ink-soft);font-size:.84rem;font-weight:400;transition:all .25s var(--lumen-ease)}.lumen-chip:hover{border-color:var(--lumen-line-strong);color:var(--lumen-ink);transform:translateY(-1px);box-shadow:var(--lumen-shadow-xs)}.lumen-chip[data-active=true]{background:var(--lumen-ink);border-color:var(--lumen-ink);color:var(--lumen-bg)}.lumen-badge{display:inline-flex;align-items:center;padding:.28rem .75rem;border-radius:var(--lumen-radius-pill);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--lumen-surface);color:var(--lumen-ink);box-shadow:var(--lumen-shadow-sm)}.lumen-badge-sale{background:var(--lumen-accent);color:#fff}.lumen-badge-quiet{background:var(--lumen-surface-tint);color:var(--lumen-ink-soft);box-shadow:none}.lumen-count{position:absolute;top:-4px;right:-4px;min-width:1.05rem;height:1.05rem;padding:0 .28rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lumen-radius-pill);background:var(--lumen-primary);color:#fff;font-size:.62rem;font-weight:600;line-height:1;box-shadow:0 2px 6px -1px color-mix(in srgb,var(--lumen-primary) 60%,transparent)}.lumen-card{background:var(--lumen-surface);border-radius:var(--lumen-radius-lg);box-shadow:var(--lumen-shadow-sm);transition:transform .35s var(--lumen-ease),box-shadow .35s var(--lumen-ease)}.lumen-card:hover{box-shadow:var(--lumen-shadow-md)}.lumen-panel{background:var(--lumen-surface);border-radius:var(--lumen-radius-lg);box-shadow:var(--lumen-shadow-sm)}.lumen-hairline{border-top:1px solid var(--lumen-line)}.lumen-input{width:100%;background:var(--lumen-surface);border:1px solid var(--lumen-line-strong);border-radius:calc(var(--lumen-radius) * .85);padding:.78rem 1.05rem;font-size:.92rem;font-weight:400;color:var(--lumen-ink);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.lumen-input::placeholder{color:var(--lumen-ink-faint);font-weight:300}.lumen-input:focus{border-color:var(--lumen-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lumen-accent) 18%,transparent)}select.lumen-input{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239aa3ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.4rem}.lumen-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--lumen-ease),transform .7s var(--lumen-ease);transition-delay:var(--lumen-delay, 0ms)}.lumen-reveal[data-revealed=true]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.lumen-reveal{opacity:1;transform:none;transition:none}}.lumen-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--lumen-surface) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--lumen-line);transition:box-shadow .3s var(--lumen-ease)}.lumen-header[data-scrolled=true]{box-shadow:var(--lumen-shadow-sm)}.lumen-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4.5rem}.lumen-logo{font-size:1.18rem;font-weight:500;letter-spacing:-.02em;color:var(--lumen-ink);white-space:nowrap}.lumen-logo-dot{display:inline-block;width:.42rem;height:.42rem;margin-left:.3rem;border-radius:50%;background:var(--lumen-primary);vertical-align:baseline}.lumen-nav{display:flex;align-items:center;gap:1.9rem}.lumen-nav-link{position:relative;font-size:.9rem;font-weight:400;color:var(--lumen-ink-soft);padding:.35rem 0;transition:color .2s}.lumen-nav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;border-radius:2px;background:var(--lumen-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--lumen-ease)}.lumen-nav-link:hover,.lumen-nav-link[data-active=true]{color:var(--lumen-ink)}.lumen-nav-link:hover:after,.lumen-nav-link[data-active=true]:after{transform:scaleX(1)}.lumen-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--lumen-radius-pill);border:1px solid transparent;background:transparent;color:var(--lumen-ink);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.lumen-icon-btn:hover{background:var(--lumen-surface-tint);border-color:var(--lumen-line);transform:translateY(-1px)}.lumen-card-product{position:relative;display:flex;flex-direction:column}.lumen-card-media{position:relative;display:block;overflow:hidden;border-radius:var(--lumen-radius-lg);background:var(--lumen-surface-soft);aspect-ratio:4 / 5}.lumen-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--lumen-ease),opacity .4s}.lumen-card-product:hover .lumen-card-media img{transform:scale(1.045)}.lumen-card-badge{position:absolute;top:.8rem;left:.8rem;z-index:2}.lumen-card-heart{position:absolute;top:.7rem;right:.7rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:var(--lumen-radius-pill);border:0;background:color-mix(in srgb,var(--lumen-surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--lumen-ink-soft);cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity .3s var(--lumen-ease),transform .3s var(--lumen-ease),color .2s}.lumen-card-product:hover .lumen-card-heart,.lumen-card-heart:focus-visible,.lumen-card-heart[aria-pressed=true]{opacity:1;transform:translateY(0)}.lumen-card-heart:hover{color:var(--lumen-ink)}@media(hover:none){.lumen-card-heart{opacity:1;transform:none}}.lumen-card-quick{position:absolute;left:50%;bottom:.9rem;z-index:3;transform:translate(-50%,calc(100% + .6rem));display:inline-flex;align-items:center;gap:.45rem;padding:.62rem 1.25rem;border:0;border-radius:var(--lumen-radius-pill);background:var(--lumen-ink);color:var(--lumen-bg);font-size:.8rem;font-weight:500;cursor:pointer;opacity:0;box-shadow:var(--lumen-shadow-md);transition:transform .4s var(--lumen-ease),opacity .4s var(--lumen-ease),background .2s;white-space:nowrap}.lumen-card-product:hover .lumen-card-quick{transform:translate(-50%);opacity:1}.lumen-card-quick:hover{background:var(--lumen-primary);color:#fff}.lumen-card-quick:disabled{opacity:1;background:var(--lumen-surface-soft);color:var(--lumen-ink-faint);cursor:not-allowed}@media(hover:none){.lumen-card-quick{opacity:1;transform:translate(-50%)}}.lumen-card-body{padding:1rem .35rem 0}.lumen-card-type{font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lumen-ink-faint)}.lumen-card-title{margin-top:.3rem;font-size:.98rem;font-weight:400;line-height:1.45;color:var(--lumen-ink)}.lumen-card-title a:hover{color:var(--lumen-accent)}.lumen-card-price-row{margin-top:.35rem;display:flex;align-items:baseline;gap:.55rem}.lumen-card-price{font-size:.95rem;font-weight:500;color:var(--lumen-ink)}.lumen-card-compare{font-size:.82rem;font-weight:300;color:var(--lumen-ink-faint);text-decoration:line-through}.lumen-grid-products{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem 1.25rem}@media(min-width:640px){.lumen-grid-products{gap:2rem 1.5rem}}@media(min-width:1024px){.lumen-grid-products{grid-template-columns:repeat(4,1fr)}}.lumen-grid-3{display:grid;grid-template-columns:1fr;gap:1.4rem}@media(min-width:768px){.lumen-grid-3{grid-template-columns:repeat(3,1fr)}}.lumen-overlay-backdrop{position:absolute;inset:0;background:#1013186b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lumen-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:100%;max-width:26rem;background:var(--lumen-surface);border-radius:var(--lumen-radius-lg) 0 0 var(--lumen-radius-lg);box-shadow:var(--lumen-shadow-lg);animation:lumen-slide-in .45s var(--lumen-ease)}@keyframes lumen-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.lumen-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem 1.1rem;border-bottom:1px solid var(--lumen-line)}.lumen-drawer-title{font-size:1.12rem;font-weight:400;letter-spacing:-.01em;color:var(--lumen-ink)}.lumen-drawer-body{flex:1;overflow-y:auto;padding:1rem 1.6rem}.lumen-drawer-foot{padding:1.2rem 1.6rem 1.5rem;border-top:1px solid var(--lumen-line)}.lumen-mobile-panel{position:absolute;top:0;right:0;bottom:0;width:min(22rem,88vw);background:var(--lumen-surface);border-radius:var(--lumen-radius-lg) 0 0 var(--lumen-radius-lg);box-shadow:var(--lumen-shadow-lg);overflow-y:auto;animation:lumen-slide-in .4s var(--lumen-ease)}.lumen-mobile-link{display:flex;align-items:center;justify-content:space-between;padding:.95rem .35rem;font-size:1.35rem;font-weight:300;letter-spacing:-.02em;color:var(--lumen-ink);border-bottom:1px solid var(--lumen-line);transition:color .2s,padding-left .3s var(--lumen-ease)}.lumen-mobile-link:hover{color:var(--lumen-primary);padding-left:.75rem}.lumen-news-row{display:flex;gap:.55rem}.lumen-news-input{flex:1;min-width:0;background:var(--lumen-surface);border:1px solid var(--lumen-line-strong);border-radius:var(--lumen-radius-pill);padding:.72rem 1.15rem;font-size:.88rem;color:var(--lumen-ink);outline:none;transition:border-color .2s,box-shadow .2s}.lumen-news-input::placeholder{color:var(--lumen-ink-faint);font-weight:300}.lumen-news-input:focus{border-color:var(--lumen-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lumen-accent) 18%,transparent)}.lumen-news-btn{flex-shrink:0;border:0;border-radius:var(--lumen-radius-pill);padding:.72rem 1.35rem;background:var(--lumen-primary);color:#fff;font-size:.88rem;font-weight:500;cursor:pointer;transition:transform .25s var(--lumen-ease),box-shadow .25s var(--lumen-ease)}.lumen-news-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px color-mix(in srgb,var(--lumen-primary) 55%,transparent)}.lumen-banner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .7rem;padding:.6rem 2.8rem;text-align:center;font-size:.82rem;font-weight:400;line-height:1.5}.lumen-banner-title{font-weight:500}.lumen-banner-link{font-weight:500;text-decoration:underline;text-underline-offset:3px;opacity:.92}.lumen-banner-link:hover{opacity:1}.lumen-banner-dismiss{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:0;border-radius:50%;background:#ffffff24;color:inherit;cursor:pointer;opacity:.75;transition:opacity .2s}.lumen-banner-dismiss:hover{opacity:1}.lumen-popup{position:fixed;z-index:80;opacity:0;transition:opacity .3s var(--lumen-ease)}.lumen-popup--open{opacity:1}.lumen-popup-pos-center{inset:0;display:flex;align-items:center;justify-content:center;padding:1rem}.lumen-popup-pos-corner{bottom:1.1rem}.lumen-popup-pos-br{right:1.1rem}.lumen-popup-pos-bl{left:1.1rem}@media(min-width:640px){.lumen-popup-pos-corner{bottom:1.6rem}.lumen-popup-pos-br{right:1.6rem}.lumen-popup-pos-bl{left:1.6rem}}.lumen-popup-backdrop{position:absolute;inset:0;z-index:-1;background:#10131866;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lumen-popup-card{position:relative;width:100%;max-width:24rem;padding:2rem;border-radius:var(--lumen-radius-lg);background:var(--lumen-popup-bg, var(--lumen-surface));color:var(--lumen-popup-fg, var(--lumen-ink));box-shadow:var(--lumen-shadow-lg);transform:translateY(14px) scale(.98);transition:transform .4s var(--lumen-ease)}.lumen-popup--open .lumen-popup-card{transform:translateY(0) scale(1)}.lumen-popup-corner .lumen-popup-card{max-width:21rem}.lumen-popup-img{width:100%;height:10rem;object-fit:cover;border-radius:calc(var(--lumen-radius) * .9);margin-bottom:1.25rem}.lumen-popup-title{font-size:1.25rem;font-weight:400;letter-spacing:-.015em;line-height:1.35;padding-right:1.5rem}.lumen-popup-body{margin-top:.7rem;font-size:.9rem;font-weight:300;line-height:1.65;opacity:.82;white-space:pre-wrap}.lumen-popup-cta{margin-top:1.4rem;display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.35rem;border-radius:var(--lumen-radius-pill);background:var(--lumen-primary);color:#fff;font-size:.85rem;font-weight:500;transition:transform .25s var(--lumen-ease),box-shadow .25s var(--lumen-ease)}.lumen-popup-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px color-mix(in srgb,var(--lumen-primary) 55%,transparent)}.lumen-popup-close{position:absolute;top:.85rem;right:.85rem;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;opacity:.65;cursor:pointer;transition:opacity .2s}.lumen-popup-close:hover{opacity:1}.lumen-chat-launcher{position:fixed;bottom:1.2rem;right:1.2rem;z-index:90;width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--lumen-grad);color:#fff;cursor:pointer;box-shadow:var(--lumen-shadow-lg);transition:transform .3s var(--lumen-ease)}.lumen-chat-launcher:hover{transform:translateY(-3px) scale(1.03)}.lumen-chat-panel{position:fixed;bottom:5.6rem;right:1.2rem;z-index:91;display:flex;flex-direction:column;width:calc(100vw - 2.4rem);max-width:23rem;max-height:min(30rem,calc(100vh - 8rem));overflow:hidden;border-radius:var(--lumen-radius-lg);background:var(--lumen-surface);box-shadow:var(--lumen-shadow-lg)}.lumen-chat-head{display:flex;align-items:center;gap:.7rem;padding:1rem 1.15rem;background:var(--lumen-grad);color:#fff}.lumen-chat-msgs{flex:1;overflow-y:auto;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.6rem}.lumen-chat-bubble{max-width:82%;padding:.6rem .9rem;border-radius:calc(var(--lumen-radius) * .9);font-size:.86rem;line-height:1.55}.lumen-chat-bubble--bot{align-self:flex-start;background:var(--lumen-surface-tint);color:var(--lumen-ink);border-bottom-left-radius:4px}.lumen-chat-bubble--user{align-self:flex-end;background:var(--lumen-primary);color:#fff;border-bottom-right-radius:4px}.lumen-chat-form{display:flex;gap:.5rem;padding:.8rem 1rem;border-top:1px solid var(--lumen-line)}.lumen-chat-input{flex:1;min-width:0;border:1px solid var(--lumen-line-strong);border-radius:var(--lumen-radius-pill);background:var(--lumen-bg);padding:.6rem 1rem;font-size:.86rem;color:var(--lumen-ink);outline:none}.lumen-chat-input:focus{border-color:var(--lumen-accent)}.lumen-chat-send{flex-shrink:0;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--lumen-accent);color:#fff;cursor:pointer;transition:transform .2s}.lumen-chat-send:hover{transform:scale(1.06)}.lumen-buybar{position:fixed;left:50%;bottom:1.1rem;z-index:45;transform:translate(-50%,calc(100% + 2.5rem));display:flex;align-items:center;gap:1rem;width:calc(100% - 2rem);max-width:40rem;padding:.7rem .8rem .7rem 1.25rem;border-radius:var(--lumen-radius-pill);background:color-mix(in srgb,var(--lumen-surface) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--lumen-shadow-lg);border:1px solid var(--lumen-line);transition:transform .45s var(--lumen-ease)}.lumen-buybar[data-visible=true]{transform:translate(-50%)}.lumen-buybar-title{min-width:0;flex:1;font-size:.86rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--lumen-ink)}.lumen-buybar-price{font-size:.9rem;font-weight:500;color:var(--lumen-ink)}.lumen-progress{position:fixed;top:0;left:0;z-index:60;height:2.5px;width:0%;background:var(--lumen-grad);transition:width .1s linear}.lumen-section{padding:4.5rem 0}@media(min-width:768px){.lumen-section{padding:6.5rem 0}}.lumen-shell{margin:0 auto;max-width:76rem;padding:0 1.25rem}@media(min-width:640px){.lumen-shell{padding:0 2rem}}.lumen-soft-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none}.lumen-mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.lumen-crumb-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:300;color:var(--lumen-ink-soft);transition:color .2s}.lumen-crumb-link:hover{color:var(--lumen-accent)}.lumen-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 1.5rem;border:1.5px dashed var(--lumen-line-strong);border-radius:var(--lumen-radius-lg)}.lumen-empty-icon{width:4.2rem;height:4.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--lumen-surface-tint);color:var(--lumen-ink-faint)}.lumen-row{transition:transform .3s var(--lumen-ease),box-shadow .3s var(--lumen-ease)}.lumen-row:hover{transform:translateY(-2px);box-shadow:var(--lumen-shadow-md)}.lumen-row-num{flex-shrink:0;width:2.6rem;font-size:1.5rem;font-weight:300;color:var(--lumen-ink-faint)}.lumen-row-title{font-size:1.12rem;font-weight:400;letter-spacing:-.01em;line-height:1.35;color:var(--lumen-ink)}.lumen-row-arrow{flex-shrink:0;transition:transform .3s var(--lumen-ease)}.lumen-row:hover .lumen-row-arrow{transform:translate(4px)}.lumen-post{display:block;overflow:hidden}.lumen-post:hover{transform:translateY(-3px)}.lumen-post-cover{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9}.lumen-post-title{font-size:1.08rem;font-weight:400;letter-spacing:-.01em;line-height:1.4;color:var(--lumen-ink);transition:color .2s}.lumen-post:hover .lumen-post-title{color:var(--lumen-accent)}.lumen-post-read{margin-top:.9rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;color:var(--lumen-accent)}.lumen-perk{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem}.lumen-perk:hover{transform:translateY(-3px)}.lumen-perk-icon{width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:.5rem}.lumen-perk-h{font-size:1.02rem;font-weight:400;letter-spacing:-.01em;color:var(--lumen-ink)}.lumen-perk-p{font-size:.86rem;font-weight:300;line-height:1.6;color:var(--lumen-ink-soft)}.lumen-review-avatar{width:2.3rem;height:2.3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:.8rem;font-weight:500}@media(prefers-reduced-motion:reduce){.theme-lumen *,.theme-lumen *:before,.theme-lumen *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#lumen-chat-launcher{background:var(--cb-merchant, var(--lumen-grad))!important}@media(max-width:640px){html,body{overflow-x:clip}.theme-lumen .lumen-wld{visibility:hidden;transition:transform .5s var(--lumen-ease),visibility 0s .5s}.theme-lumen .lumen-wld--open{visibility:visible;transition:transform .5s var(--lumen-ease)}.theme-lumen .lumen-icon-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:6px!important}.theme-lumen .lumen-icon-btn svg{width:16px!important;height:16px!important}.theme-lumen .theme-lumen header .flex.flex-1.items-center.justify-end{gap:2px!important}.theme-lumen .theme-lumen header .flex.flex-1.items-center.justify-end>*{min-width:0}.theme-lumen header [data-currency-label]{font-size:9px!important;letter-spacing:0!important}.theme-lumen header{max-width:100vw}}@media(max-width:1023px){.lumen-nav{display:none!important}}.theme-mercado[data-astro-cid-eted6zhq] .mc-ticker-half[data-astro-cid-eted6zhq]{display:inline-flex}@media(prefers-reduced-motion:reduce){.theme-mercado[data-astro-cid-eted6zhq] .mc-ticker-row[data-astro-cid-eted6zhq]{animation:none}}.thmercado-bavatar[data-astro-cid-eted6zhq]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thmercado-bavatar-img[data-astro-cid-eted6zhq]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thmercado-bavatar-init[data-astro-cid-eted6zhq]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1}@media(max-width:639.98px){.thmercado-bavatar[data-astro-cid-eted6zhq]{display:inline-flex}.thmercado-bname[data-astro-cid-eted6zhq],.thmercado-bimg[data-astro-cid-eted6zhq]{display:none!important}}@media(min-width:640px){.thmercado-bavatar[data-astro-cid-eted6zhq]{display:none!important}}.theme-mercado .mc-search-frame{background:var(--mc-surface, #FFFFFF);border-radius:var(--mc-radius-lg, 16px);box-shadow:var(--mc-shadow-pop, 0 18px 44px -18px rgba(234, 88, 12, .38));overflow:hidden}.theme-mercado .mc-menu-sheet{background:var(--mc-surface, #FFFFFF);border-radius:var(--mc-radius-lg, 16px) var(--mc-radius-lg, 16px) 0 0;box-shadow:var(--mc-shadow-pop, 0 18px 44px -18px rgba(234, 88, 12, .38))}.theme-mercado .mc-menu-label{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mc-ink-soft, #8A6F5F);padding:.8rem .25rem .35rem}.theme-mercado .mc-menu-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:var(--mc-radius, 12px);font-size:.95rem;font-weight:700;color:var(--mc-ink, #27150A);transition:background .15s}.theme-mercado .mc-menu-row:hover{background:var(--mc-surface-2, #FFF1E6)}.theme-mercado .mc-menu-row-main{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.theme-mercado .mc-menu-dot{width:.65rem;height:.65rem;border-radius:50%;flex-shrink:0}.theme-mercado{--mc-bg: #FFF7F2;--mc-surface: #FFFFFF;--mc-surface-2: #FFF1E6;--mc-ink: #27150A;--mc-ink-soft: #8A6F5F;--mc-rule: #F0DFD2;--mc-primary: var(--store-primary, #EA580C);--mc-accent: var(--store-accent, #EC4899);--mc-radius: var(--store-radius, 12px);--mc-radius-lg: 16px;--mc-font: var(--store-font, "Inter", system-ui, sans-serif);--mc-grad: linear-gradient(100deg, var(--store-primary, #EA580C), var(--store-accent, #EC4899));--mc-grad-soft: linear-gradient(135deg, rgba(234, 88, 12, .1), rgba(236, 72, 153, .1));--mc-shadow: 0 10px 30px -14px rgba(39, 21, 10, .22);--mc-shadow-pop: 0 18px 44px -18px rgba(234, 88, 12, .38);--mc-ticker-bg: #27150A;--mc-ticker-ink: #FFF7F2}html[data-theme=dark] .theme-mercado{--mc-bg: #17100B;--mc-surface: #211812;--mc-surface-2: #2B1F16;--mc-ink: #FCEEE3;--mc-ink-soft: #BC9F8C;--mc-rule: #3B2A1D;--mc-grad-soft: linear-gradient(135deg, rgba(234, 88, 12, .16), rgba(236, 72, 153, .16));--mc-shadow: 0 10px 30px -14px rgba(0, 0, 0, .6);--mc-shadow-pop: 0 18px 44px -18px rgba(0, 0, 0, .7);--mc-ticker-bg: #120B07;--mc-ticker-ink: #FFE9D9}body.theme-mercado{background:var(--mc-bg);color:var(--mc-ink);font-family:var(--mc-font)}.theme-mercado .mc-input{width:100%;background:var(--mc-surface);border:1.5px solid var(--mc-rule);border-radius:var(--mc-radius);padding:.65rem .9rem;font-size:.9rem;color:var(--mc-ink);transition:border-color .15s,box-shadow .15s}.theme-mercado .mc-input:focus{outline:none;border-color:var(--mc-primary);box-shadow:0 0 0 3px #ea580c26}.theme-mercado .mc-input::placeholder{color:var(--mc-ink-soft)}.theme-mercado .mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--mc-primary);color:#fff;border-radius:var(--mc-radius);padding:.7rem 1.2rem;font-size:.82rem;font-weight:700;letter-spacing:.01em;transition:transform .15s,box-shadow .15s,background .15s}.theme-mercado .mc-btn:hover{transform:translateY(-1px);box-shadow:var(--mc-shadow-pop)}.theme-mercado .mc-btn:active{transform:translateY(0)}.theme-mercado .mc-btn-grad{background:var(--mc-grad);color:#fff}.theme-mercado .mc-btn-ghost{background:var(--mc-surface);color:var(--mc-ink);border:1.5px solid var(--mc-rule)}.theme-mercado .mc-btn-ghost:hover{border-color:var(--mc-primary);box-shadow:var(--mc-shadow)}.theme-mercado .mc-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;padding:.28rem .7rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;background:var(--mc-surface-2);color:var(--mc-ink)}.theme-mercado .mc-chip-grad{background:var(--mc-grad);color:#fff}.theme-mercado .mc-count-chip{display:inline-flex;align-items:center;gap:.4rem;background:var(--mc-ink);color:var(--mc-ticker-ink);border-radius:9999px;padding:.32rem .75rem;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.05em}.theme-mercado .mc-count-chip .mc-count-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--mc-accent);animation:mc-blink 1.4s ease-in-out infinite}@keyframes mc-blink{0%,to{opacity:1}50%{opacity:.25}}.theme-mercado .mc-deal-tag{display:inline-flex;align-items:center;gap:.3rem;background:var(--mc-accent);color:#fff;border-radius:8px;border:2px dashed rgba(255,255,255,.55);padding:.24rem .55rem;font-size:.68rem;font-weight:800;letter-spacing:.06em}.theme-mercado .mc-section{padding:2.5rem 0}@media(min-width:768px){.theme-mercado .mc-section{padding:3.5rem 0}}.theme-mercado .mc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.theme-mercado .mc-section-title{font-size:1.6rem;font-weight:800;letter-spacing:-.025em;color:var(--mc-ink);line-height:1.1}@media(min-width:768px){.theme-mercado .mc-section-title{font-size:2rem}}.theme-mercado .mc-section-sub{margin-top:.3rem;font-size:.85rem;color:var(--mc-ink-soft)}.theme-mercado .mc-section-link{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mc-primary);transition:gap .15s}.theme-mercado .mc-section-link:hover{gap:.55rem}.theme-mercado .mc-scroll-row{display:flex;gap:.9rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.theme-mercado .mc-scroll-row::-webkit-scrollbar{height:6px}.theme-mercado .mc-scroll-row::-webkit-scrollbar-thumb{background:var(--mc-rule);border-radius:9999px}.theme-mercado .mc-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;color:var(--mc-ink-soft);margin-bottom:1.1rem}.theme-mercado .mc-crumb a{color:var(--mc-ink-soft);transition:color .15s}.theme-mercado .mc-crumb a:hover{color:var(--mc-primary)}.theme-mercado .mc-crumb-current{color:var(--mc-ink);font-weight:700}.theme-mercado .mc-scroll-hide::-webkit-scrollbar{display:none}.theme-mercado .mc-scroll-hide{-ms-overflow-style:none;scrollbar-width:none}.theme-mercado .mc-header{background:var(--mc-surface);box-shadow:var(--mc-shadow)}.theme-mercado .mc-utility{background:var(--mc-ticker-bg);color:var(--mc-ticker-ink);font-size:.68rem;font-weight:600;letter-spacing:.05em}.theme-mercado .mc-utility a{color:inherit}.theme-mercado .mc-utility a:hover{text-decoration:underline}.theme-mercado .mc-mainbar{display:flex;align-items:center;gap:.85rem;padding:.85rem 0}.theme-mercado .mc-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:var(--mc-radius);background:var(--mc-grad);color:#fff;flex-shrink:0}.theme-mercado .mc-logo-word{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:var(--mc-ink);line-height:1.05}.theme-mercado .mc-logo-tag{display:block;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mc-primary)}.theme-mercado .mc-searchbar{display:none;flex:1;align-items:center;gap:.55rem;background:var(--mc-surface-2);border:1.5px solid var(--mc-rule);border-radius:9999px;padding:.55rem 1rem;font-size:.85rem;color:var(--mc-ink-soft);cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.theme-mercado .mc-searchbar:hover{border-color:var(--mc-primary);background:var(--mc-surface)}@media(min-width:768px){.theme-mercado .mc-searchbar{display:flex}}.theme-mercado .mc-searchbar kbd{margin-left:auto;font-family:inherit;font-size:.6rem;font-weight:700;color:var(--mc-ink-soft);border:1px solid var(--mc-rule);border-radius:6px;padding:.1rem .4rem;background:var(--mc-surface)}.theme-mercado .mc-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--mc-radius);color:var(--mc-ink);background:transparent;transition:background .15s,color .15s}.theme-mercado .mc-icon-btn:hover{background:var(--mc-surface-2);color:var(--mc-primary)}.theme-mercado .mc-count{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:9999px;background:var(--mc-accent);color:#fff;font-size:.6rem;font-weight:800}.theme-mercado .mc-catband{background:var(--mc-grad)}.theme-mercado .mc-catband-row{display:flex;align-items:center;gap:.25rem;overflow-x:auto;padding:.55rem 0;scrollbar-width:none}.theme-mercado .mc-catband-row::-webkit-scrollbar{display:none}.theme-mercado .mc-catband-link{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.35rem .8rem;border-radius:9999px;font-size:.75rem;font-weight:700;color:#fff;transition:background .15s,transform .15s}.theme-mercado .mc-catband-link:hover{background:#ffffff2e;transform:translateY(-1px)}.theme-mercado .mc-catband-link[data-active=true]{background:#ffffff40}.theme-mercado .mc-cat-dot{width:.5rem;height:.5rem;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #ffffff59}.theme-mercado .mc-ticker{overflow:hidden;background:var(--mc-ticker-bg);border-top:1px solid rgba(255,255,255,.08)}.theme-mercado .mc-ticker-row{display:flex;width:max-content;animation:mc-ticker-scroll 32s linear infinite}.theme-mercado .mc-ticker:hover .mc-ticker-row{animation-play-state:paused}.theme-mercado .mc-ticker-item{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.4rem;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-ticker-ink);white-space:nowrap}.theme-mercado .mc-ticker-spark{width:.4rem;height:.4rem;border-radius:50%;background:var(--mc-accent);flex-shrink:0}@keyframes mc-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.theme-mercado .mc-newsband{background:var(--mc-grad);color:#fff}.theme-mercado .mc-newsband-title{font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.theme-mercado .mc-news-input{width:100%;border:none;border-radius:9999px;padding:.75rem 1.2rem;font-size:.85rem;color:var(--mc-ink);background:#fff}.theme-mercado .mc-news-input:focus{outline:3px solid rgba(255,255,255,.5)}.theme-mercado .mc-footer{background:var(--mc-ticker-bg);color:var(--mc-ticker-ink)}.theme-mercado .mc-footer h4{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-bottom:.8rem}.theme-mercado .mc-footer-link{display:block;font-size:.82rem;font-weight:500;color:var(--mc-ticker-ink);opacity:.85;padding:.22rem 0;transition:opacity .15s,color .15s}.theme-mercado .mc-footer-link:hover{opacity:1;color:var(--mc-accent)}.theme-mercado .mc-pay-chip{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:.2rem .5rem;font-size:.58rem;font-weight:800;letter-spacing:.1em;color:var(--mc-ticker-ink)}.theme-mercado .mc-footer-social{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--mc-radius);background:#ffffff14;color:var(--mc-ticker-ink);transition:background .15s,transform .15s}.theme-mercado .mc-footer-social:hover{background:var(--mc-accent);transform:translateY(-2px)}.theme-mercado .mc-card{position:relative;display:flex;flex-direction:column;background:var(--mc-surface);border:1.5px solid var(--mc-rule);border-radius:var(--mc-radius-lg);overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.theme-mercado .mc-card:hover{transform:translateY(-4px);border-color:var(--mc-primary);box-shadow:var(--mc-shadow-pop)}.theme-mercado .mc-card-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--mc-surface-2)}.theme-mercado .mc-card-media img{transition:transform .35s ease}.theme-mercado .mc-card:hover .mc-card-media img{transform:scale(1.06)}.theme-mercado .mc-card-media-ph{display:flex;height:100%;align-items:center;justify-content:center;color:var(--mc-ink-soft);opacity:.45}.theme-mercado .mc-card-tags{position:absolute;top:.7rem;left:.7rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;z-index:2}.theme-mercado .mc-card-tag{display:inline-flex;align-items:center;border-radius:8px;padding:.22rem .55rem;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--mc-ink);color:var(--mc-bg)}.theme-mercado .mc-card-tag-out{background:var(--mc-ink-soft);color:#fff}.theme-mercado .mc-card-tag-low{background:var(--mc-primary);color:#fff}.theme-mercado .mc-card-tag-best{background:var(--mc-grad);color:#fff}.theme-mercado .mc-wish{position:absolute;top:.7rem;right:.7rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--mc-surface);color:var(--mc-ink);box-shadow:var(--mc-shadow);transition:transform .15s,color .15s}.theme-mercado .mc-wish:hover{transform:scale(1.12);color:#ef4444}.theme-mercado .mc-card-body{display:flex;flex-direction:column;gap:.4rem;flex:1;padding:.95rem 1rem 1.05rem}.theme-mercado .mc-card-type{align-self:flex-start;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.18rem .5rem;border-radius:9999px}.theme-mercado .mc-card-title{font-size:.98rem;font-weight:700;color:var(--mc-ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-mercado .mc-card-title a{color:inherit;transition:color .15s}.theme-mercado .mc-card-title a:hover{color:var(--mc-primary)}.theme-mercado .mc-card-rating{display:flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;color:var(--mc-ink-soft)}.theme-mercado .mc-card-price-row{display:flex;align-items:baseline;gap:.5rem;margin-top:auto}.theme-mercado .mc-card-price{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--mc-primary)}.theme-mercado .mc-card-price-old{font-size:.78rem;font-weight:600;color:var(--mc-ink-soft);text-decoration:line-through}.theme-mercado .mc-card-add{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.5rem;border-radius:var(--mc-radius);padding:.6rem .9rem;font-size:.78rem;font-weight:800;letter-spacing:.02em;background:var(--mc-ink);color:var(--mc-bg);transition:background .15s,transform .15s}.theme-mercado .mc-card-add:hover{background:var(--mc-primary);transform:translateY(-1px)}.theme-mercado .mc-card-add:disabled{background:var(--mc-surface-2);color:var(--mc-ink-soft);cursor:not-allowed;transform:none}.theme-mercado .mc-panel{position:absolute;top:0;height:100%;width:24rem;max-width:92vw;display:flex;flex-direction:column;background:var(--mc-surface);box-shadow:var(--mc-shadow-pop)}.theme-mercado .mc-panel-right{right:0;border-radius:var(--mc-radius-lg) 0 0 var(--mc-radius-lg)}.theme-mercado .mc-panel-left{left:0;border-radius:0 var(--mc-radius-lg) var(--mc-radius-lg) 0}.theme-mercado .mc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.9rem 1.1rem;background:var(--mc-grad);color:#fff}.theme-mercado .mc-panel-title{font-size:.95rem;font-weight:800;letter-spacing:.02em}.theme-mercado .mc-panel-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;color:#fff;background:#ffffff2e;transition:background .15s}.theme-mercado .mc-panel-close:hover{background:#ffffff52}.theme-mercado .mc-sum{background:var(--mc-surface);border:1.5px solid var(--mc-rule);border-radius:var(--mc-radius-lg);overflow:hidden}.theme-mercado .mc-sum-head{padding:.85rem 1.1rem;background:var(--mc-grad);color:#fff;font-size:.85rem;font-weight:800;letter-spacing:.03em}.theme-mercado .mc-sum-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.1rem;border-bottom:1px dashed var(--mc-rule)}.theme-mercado .mc-sum-thumb{width:2.9rem;height:2.9rem;flex-shrink:0;border-radius:var(--mc-radius);overflow:hidden;background:var(--mc-surface-2)}.theme-mercado .mc-sum-body{flex:1;min-width:0}.theme-mercado .mc-sum-title{font-size:.82rem;font-weight:700;color:var(--mc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-mercado .mc-sum-meta{font-size:.68rem;color:var(--mc-ink-soft)}.theme-mercado .mc-sum-price{font-size:.82rem;font-weight:800;color:var(--mc-ink);white-space:nowrap}.theme-mercado .mc-sum-totals{display:grid;gap:.45rem;padding:.9rem 1.1rem}.theme-mercado .mc-sum-line{display:flex;justify-content:space-between;font-size:.8rem;color:var(--mc-ink-soft)}.theme-mercado .mc-sum-line span:last-child{font-weight:700;color:var(--mc-ink)}.theme-mercado .mc-sum-total{margin:0 1.1rem 1.1rem;border-radius:var(--mc-radius);background:var(--mc-grad);color:#fff;padding:.8rem 1.1rem;display:flex;justify-content:space-between;align-items:baseline;font-size:1rem;font-weight:800}.theme-mercado .mc-sum-empty{padding:2.2rem 1.1rem;text-align:center;font-size:.85rem;color:var(--mc-ink-soft)}@media(prefers-reduced-motion:reduce){.theme-mercado .mc-ticker-row,.theme-mercado .mc-count-chip .mc-count-dot{animation:none}.theme-mercado .mc-card,.theme-mercado .mc-card-media img,.theme-mercado .mc-btn,.theme-mercado .mc-wish{transition:none;transform:none}}.theme-mercado .mc-count.hidden{display:none!important}@media(max-width:639.98px){.theme-mercado .mc-mainbar{gap:.5rem;padding:.6rem 0}.theme-mercado .mc-icon-btn{width:2.05rem;height:2.05rem}.theme-mercado .mc-mainbar>div:last-child{gap:.25rem}}.thheritage-bavatar[data-astro-cid-bjcqzlgw]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thheritage-bavatar-img[data-astro-cid-bjcqzlgw]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thheritage-bavatar-init[data-astro-cid-bjcqzlgw]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thheritage-bavatar[data-astro-cid-bjcqzlgw]{display:inline-flex}.thheritage-bname[data-astro-cid-bjcqzlgw],.thheritage-bimg[data-astro-cid-bjcqzlgw]{display:none!important}}@media(min-width:640px){.thheritage-bavatar[data-astro-cid-bjcqzlgw]{display:none!important}}body.theme-heritage{--h-ivory: #faf6ec;--h-parchment: #f0e9d8;--h-paper: #fffcf5;--h-ink: #212b21;--h-ink-soft: #6d6b56;--h-line: #dcd2b6;--h-line-strong: #c3b58e;--h-green: var(--store-primary, #166534);--h-green-deep: #124a28;--h-brown: var(--store-accent, #92400e);--h-green-soft: rgba(22, 101, 52, .08);--h-brown-soft: rgba(146, 64, 14, .09);--h-radius: 6px;--h-radius-sm: 4px;--h-radius-lg: 8px;--h-shadow-sm: 0 1px 4px rgba(33, 43, 33, .06);--h-shadow: 0 8px 24px rgba(33, 43, 33, .09);--h-shadow-lift: 0 14px 36px rgba(33, 43, 33, .14);--h-footer-bg: #16281c;--h-footer-ink: #efe8d6;--h-footer-ink-soft: #b7ac8e;--h-font-serif: Georgia, "Playfair Display", "Times New Roman", serif;--h-font-sans: "Inter", system-ui, -apple-system, sans-serif}html[data-theme=dark] body.theme-heritage{--h-ivory: #161c16;--h-parchment: #1d241d;--h-paper: #202820;--h-ink: #ece5d2;--h-ink-soft: #a6a28b;--h-line: #3a453a;--h-line-strong: #525f51;--h-green: #4f9b6b;--h-green-deep: #2e5c3f;--h-brown: #d3a05e;--h-green-soft: rgba(79, 155, 107, .12);--h-brown-soft: rgba(211, 160, 94, .1);--h-shadow-sm: 0 1px 4px rgba(0, 0, 0, .35);--h-shadow: 0 8px 24px rgba(0, 0, 0, .45);--h-shadow-lift: 0 14px 36px rgba(0, 0, 0, .55);--h-footer-bg: #101911;--h-footer-ink: #ece5d2;--h-footer-ink-soft: #998f75}body.theme-heritage{background:var(--h-ivory);color:var(--h-ink);font-family:var(--h-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-heritage ::selection{background:var(--h-green);color:#fffcf5}body.theme-heritage :focus-visible{outline:2px solid var(--h-brown);outline-offset:2px;border-radius:3px}.theme-heritage h1,.theme-heritage h2,.theme-heritage h3,.theme-heritage h4{font-family:var(--h-font-serif);color:var(--h-ink);font-weight:700}.theme-heritage a{transition:color .18s ease,border-color .18s ease,background .18s ease}.theme-heritage .h-container{width:100%;max-width:78rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.theme-heritage .h-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.theme-heritage .h-container{padding-left:2rem;padding-right:2rem}}.theme-heritage .h-narrow{width:100%;max-width:46rem;margin:0 auto}.theme-heritage .h-ornament{display:flex;align-items:center;gap:.9rem;color:var(--h-line-strong)}.theme-heritage .h-ornament:before,.theme-heritage .h-ornament:after{content:"";flex:1;height:1px;background:var(--h-line)}.theme-heritage .h-ornament-diamond{width:7px;height:7px;transform:rotate(45deg);border:1px solid var(--h-brown);background:var(--h-paper);flex-shrink:0}.theme-heritage .h-rule-double{border:0;border-top:1px solid var(--h-line-strong);border-bottom:1px solid var(--h-line-strong);height:4px;background:transparent}.theme-heritage .h-rule-hair{border:0;border-top:1px solid var(--h-line)}.theme-heritage .h-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--h-font-sans);font-size:.66rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--h-brown)}.theme-heritage .h-eyebrow:before,.theme-heritage .h-eyebrow:after{content:"";width:1.4rem;height:1px;background:var(--h-line-strong)}.theme-heritage .h-eyebrow-left:after{display:none}.theme-heritage .h-display{font-family:var(--h-font-serif);font-weight:700;line-height:1.12;letter-spacing:-.01em;font-size:clamp(1.9rem,4vw,3rem);color:var(--h-ink)}.theme-heritage .h-lede{font-size:1.02rem;line-height:1.72;color:var(--h-ink-soft);max-width:36rem}.theme-heritage .h-serif{font-family:var(--h-font-serif)}.theme-heritage .h-smallcaps{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--h-ink-soft)}.theme-heritage .h-num{font-family:var(--h-font-serif);font-variant-numeric:oldstyle-nums;letter-spacing:.04em}.theme-heritage .h-est{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--h-font-sans);font-size:.62rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--h-ink-soft)}.theme-heritage .h-est:before,.theme-heritage .h-est:after{content:"";width:2rem;height:1px;background:var(--h-line-strong)}.theme-heritage .h-frame{background:var(--h-paper);border:1px solid var(--h-line);border-radius:var(--h-radius);box-shadow:var(--h-shadow-sm);position:relative}.theme-heritage .h-frame-double{border:1px solid var(--h-line-strong);outline:1px solid var(--h-line);outline-offset:3px;background:var(--h-paper);border-radius:var(--h-radius)}.theme-heritage .h-mat{background:var(--h-paper);border:1px solid var(--h-line);border-radius:var(--h-radius);padding:.55rem}.theme-heritage .h-mat img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--h-radius-sm)}.theme-heritage .h-plate{background:var(--h-paper);border:1px solid var(--h-line);border-radius:var(--h-radius);padding:.6rem;box-shadow:var(--h-shadow)}.theme-heritage .h-plate-media{position:relative;overflow:hidden;border-radius:var(--h-radius-sm);background:var(--h-parchment)}.theme-heritage .h-plate-media img{display:block;width:100%;height:100%;object-fit:cover}.theme-heritage .h-plate-caption{margin-top:.55rem;text-align:center;font-family:var(--h-font-serif);font-style:italic;font-size:.82rem;color:var(--h-ink-soft)}.theme-heritage .h-ticks{position:relative}.theme-heritage .h-ticks:before,.theme-heritage .h-ticks:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--h-brown);border-style:solid;opacity:.75;pointer-events:none}.theme-heritage .h-ticks:before{top:6px;left:6px;border-width:1px 0 0 1px}.theme-heritage .h-ticks:after{bottom:6px;right:6px;border-width:0 1px 1px 0}.theme-heritage .h-card{background:var(--h-paper);border:1px solid var(--h-line);border-radius:var(--h-radius);box-shadow:var(--h-shadow-sm)}.theme-heritage .h-card-raised{box-shadow:var(--h-shadow)}.theme-heritage .h-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:var(--h-radius);padding:.7rem 1.4rem;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease}.theme-heritage .h-btn:active{transform:translateY(1px)}.theme-heritage .h-btn:disabled{opacity:.55;cursor:not-allowed}.theme-heritage .h-btn-primary{background:var(--h-green);color:#fffcf5;border-color:var(--h-green-deep)}.theme-heritage .h-btn-primary:hover{background:var(--h-green-deep)}.theme-heritage .h-btn-brown{background:var(--h-brown);color:#fffcf5}.theme-heritage .h-btn-brown:hover{filter:brightness(.92)}.theme-heritage .h-btn-ghost{background:transparent;color:var(--h-ink);border-color:var(--h-line-strong)}.theme-heritage .h-btn-ghost:hover{border-color:var(--h-green);color:var(--h-green)}.theme-heritage .h-btn-quiet{background:var(--h-parchment);color:var(--h-ink);border-color:var(--h-line)}.theme-heritage .h-btn-quiet:hover{border-color:var(--h-line-strong)}.theme-heritage .h-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--h-green);border-bottom:1px solid transparent}.theme-heritage .h-link:hover{color:var(--h-brown);border-bottom-color:var(--h-brown)}.theme-heritage .h-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--h-line);border-radius:var(--h-radius-sm);background:var(--h-paper);color:var(--h-ink);padding:.42rem .85rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease}.theme-heritage .h-chip:hover{border-color:var(--h-line-strong)}.theme-heritage .h-chip[data-active=true]{background:var(--h-green);border-color:var(--h-green-deep);color:#fffcf5}.theme-heritage .h-tag{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--h-line-strong);background:var(--h-paper);color:var(--h-brown);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:.28rem .6rem;border-radius:2px}.theme-heritage .h-label{display:block;font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--h-ink-soft);margin-bottom:.4rem}.theme-heritage .h-input,.theme-heritage .h-select,.theme-heritage .h-textarea{width:100%;background:var(--h-paper);border:1px solid var(--h-line-strong);border-radius:var(--h-radius-sm);padding:.66rem .85rem;font-size:.9rem;color:var(--h-ink);transition:border-color .18s ease,box-shadow .18s ease}.theme-heritage .h-input::placeholder,.theme-heritage .h-textarea::placeholder{color:var(--h-ink-soft);opacity:.75}.theme-heritage .h-input:focus,.theme-heritage .h-select:focus,.theme-heritage .h-textarea:focus{outline:none;border-color:var(--h-green);box-shadow:0 0 0 3px var(--h-green-soft)}.theme-heritage .h-textarea{min-height:7rem;resize:vertical}.theme-heritage .h-form-note{font-size:.78rem;line-height:1.6;color:var(--h-ink-soft)}.theme-heritage .h-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--h-line-strong);border-radius:var(--h-radius-sm);background:var(--h-paper);overflow:hidden}.theme-heritage .h-step-btn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;color:var(--h-ink);transition:background .15s ease}.theme-heritage .h-step-btn:hover{background:var(--h-parchment)}.theme-heritage .h-step-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:0 .3rem;border-left:1px solid var(--h-line);border-right:1px solid var(--h-line);font-family:var(--h-font-serif);font-size:.95rem}.theme-heritage .h-badge{position:absolute;top:-.35rem;right:-.35rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:var(--h-brown);color:#fffcf5;font-size:.62rem;font-weight:700;line-height:1}.theme-heritage .h-masthead{background:var(--h-paper);border-bottom:1px solid var(--h-line)}.theme-heritage .h-masthead-utility{background:var(--h-parchment);border-bottom:1px solid var(--h-line);font-size:.7rem;letter-spacing:.06em;color:var(--h-ink-soft)}.theme-heritage .h-wordmark{font-family:var(--h-font-serif);font-weight:700;letter-spacing:.02em;font-size:clamp(1.5rem,3.4vw,2.2rem);color:var(--h-ink);line-height:1.05;text-align:center}.theme-heritage .h-wordmark-rule{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--h-line-strong)}.theme-heritage .h-wordmark-rule:before,.theme-heritage .h-wordmark-rule:after{content:"";flex:1;max-width:9rem;height:3px;border-top:1px solid var(--h-line-strong);border-bottom:1px solid var(--h-line-strong)}.theme-heritage .h-nav{display:none;align-items:center;justify-content:center;gap:1.6rem}@media(min-width:1024px){.theme-heritage .h-nav{display:flex}}.theme-heritage .h-nav-link{position:relative;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--h-ink);padding:.35rem 0}.theme-heritage .h-nav-link:after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:1px;background:var(--h-brown);transition:width .2s ease,left .2s ease}.theme-heritage .h-nav-link:hover:after{left:0;width:100%}.theme-heritage .h-nav-link[data-active=true]{color:var(--h-green)}.theme-heritage .h-nav-link[data-active=true]:after{left:0;width:100%;background:var(--h-green)}.theme-heritage .h-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--h-radius-sm);border:1px solid transparent;color:var(--h-ink);background:transparent;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.theme-heritage .h-icon-btn:hover{border-color:var(--h-line-strong);background:var(--h-parchment);color:var(--h-green)}.theme-heritage .h-product-card{position:relative;display:flex;flex-direction:column;background:var(--h-paper);border:1px solid var(--h-line);border-radius:var(--h-radius);box-shadow:var(--h-shadow-sm);transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}.theme-heritage .h-product-card:hover{border-color:var(--h-line-strong);box-shadow:var(--h-shadow);transform:translateY(-2px)}.theme-heritage .h-card-media{position:relative;display:block;margin:.5rem;overflow:hidden;border-radius:var(--h-radius-sm);border:1px solid var(--h-line);background:var(--h-parchment);aspect-ratio:4 / 5}.theme-heritage .h-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.theme-heritage .h-product-card:hover .h-card-media img{transform:scale(1.04)}.theme-heritage .h-card-media-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--h-line-strong)}.theme-heritage .h-card-entry{position:absolute;top:1.1rem;left:1.1rem;z-index:2;font-family:var(--h-font-serif);font-style:italic;font-size:.72rem;color:var(--h-ink-soft);background:var(--h-paper);border:1px solid var(--h-line);border-radius:2px;padding:.15rem .5rem}.theme-heritage .h-wl-btn{position:absolute;top:1rem;right:1rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:var(--h-radius-sm);border:1px solid var(--h-line);background:var(--h-paper);color:var(--h-ink);cursor:pointer;transition:color .18s ease,border-color .18s ease}.theme-heritage .h-wl-btn:hover{color:var(--h-brown);border-color:var(--h-brown)}.theme-heritage .h-card-body{display:flex;flex-direction:column;gap:.35rem;padding:.6rem 1.1rem 1.1rem;text-align:center;border-top:1px solid var(--h-line)}.theme-heritage .h-card-kicker{font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--h-brown)}.theme-heritage .h-card-title{font-family:var(--h-font-serif);font-size:1.02rem;font-weight:700;line-height:1.3;color:var(--h-ink)}.theme-heritage .h-card-title a:hover{color:var(--h-green)}.theme-heritage .h-card-price{font-family:var(--h-font-serif);font-size:1.05rem;color:var(--h-green);font-variant-numeric:lining-nums}.theme-heritage .h-card-price-old{font-size:.85rem;color:var(--h-ink-soft);text-decoration:line-through;font-variant-numeric:lining-nums}.theme-heritage .h-card-rating{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.72rem;color:var(--h-ink-soft)}.theme-heritage .h-star{color:var(--h-brown)}.theme-heritage .h-star-dim{color:var(--h-line-strong)}.theme-heritage .h-card-add{margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border:1px solid var(--h-green);border-radius:var(--h-radius-sm);background:transparent;color:var(--h-green);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.55rem .8rem;cursor:pointer;transition:background .18s ease,color .18s ease}.theme-heritage .h-card-add:hover:not(:disabled){background:var(--h-green);color:#fffcf5}.theme-heritage .h-card-add:disabled{border-color:var(--h-line-strong);color:var(--h-ink-soft);cursor:not-allowed}.theme-heritage .h-ledger-row{display:grid;grid-template-columns:3.2rem 1fr;align-items:center;column-gap:1.1rem;padding:1rem 0;border-bottom:1px solid var(--h-line)}@media(min-width:640px){.theme-heritage .h-ledger-row{grid-template-columns:3.2rem 1fr auto}}.theme-heritage .h-ledger-row:first-child{border-top:1px solid var(--h-line)}.theme-heritage .h-ledger-no{font-family:var(--h-font-serif);font-style:italic;font-size:.8rem;color:var(--h-brown)}.theme-heritage .h-panel{position:absolute;top:0;right:0;bottom:0;width:min(26rem,92vw);display:flex;flex-direction:column;background:var(--h-paper);border-left:1px solid var(--h-line-strong);box-shadow:var(--h-shadow-lift)}.theme-heritage .h-panel-head{padding:1.4rem 1.5rem 1.2rem;border-bottom:3px double var(--h-line-strong);background:var(--h-parchment)}.theme-heritage .h-panel-kicker{font-size:.6rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--h-brown)}.theme-heritage .h-panel-title{margin-top:.3rem;font-family:var(--h-font-serif);font-size:1.35rem;font-weight:700;color:var(--h-ink)}.theme-heritage .h-panel-lede{margin-top:.35rem;font-size:.8rem;line-height:1.6;color:var(--h-ink-soft)}.theme-heritage .h-panel-close{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:var(--h-radius-sm);border:1px solid var(--h-line);background:var(--h-paper);color:var(--h-ink);cursor:pointer;transition:border-color .18s ease,color .18s ease}.theme-heritage .h-panel-close:hover{border-color:var(--h-brown);color:var(--h-brown)}.theme-heritage .h-drawer-foot{padding:1.2rem 1.5rem 1.5rem;border-top:3px double var(--h-line-strong);background:var(--h-parchment);display:grid;gap:.7rem}.theme-heritage .h-drawer-sub{display:flex;align-items:baseline;justify-content:space-between}.theme-heritage .h-drawer-sub-label{font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--h-ink-soft)}.theme-heritage .h-drawer-sub-amt{font-family:var(--h-font-serif);font-size:1.3rem;font-weight:700;color:var(--h-ink);font-variant-numeric:lining-nums}.theme-heritage .h-drawer-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--h-green);border:1px solid var(--h-green-deep);color:#fffcf5;border-radius:var(--h-radius);padding:.8rem 1.2rem;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.theme-heritage .h-drawer-cta:hover{background:var(--h-green-deep)}.theme-heritage .h-drawer-viewall{text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--h-ink-soft);text-decoration:underline;text-underline-offset:3px}.theme-heritage .h-drawer-viewall:hover{color:var(--h-green)}.theme-heritage .h-mobile-panel{position:absolute;top:0;left:0;bottom:0;width:min(23rem,90vw);display:flex;flex-direction:column;overflow-y:auto;background:var(--h-paper);border-right:1px solid var(--h-line-strong);box-shadow:var(--h-shadow-lift)}.theme-heritage .h-mobile-link{display:flex;align-items:baseline;gap:.9rem;padding:.85rem .25rem;border-bottom:1px solid var(--h-line);font-family:var(--h-font-serif);font-size:1.25rem;color:var(--h-ink)}.theme-heritage .h-mobile-link:hover{color:var(--h-green)}.theme-heritage .h-mobile-no{font-family:var(--h-font-serif);font-style:italic;font-size:.75rem;color:var(--h-brown);min-width:1.7rem}.theme-heritage .h-search-panel{background:var(--h-paper);border:1px solid var(--h-line-strong);outline:1px solid var(--h-line);outline-offset:3px;border-radius:var(--h-radius);box-shadow:var(--h-shadow-lift);padding:1.6rem}.theme-heritage .h-search-row{margin-top:1.1rem;display:flex;align-items:center;gap:.7rem;border:1px solid var(--h-line-strong);border-radius:var(--h-radius-sm);background:var(--h-paper);padding:.15rem .9rem}.theme-heritage .h-search-input{flex:1;border:0;background:transparent;padding:.7rem 0;font-family:var(--h-font-serif);font-size:1rem;color:var(--h-ink)}.theme-heritage .h-search-input:focus{outline:none}.theme-heritage .h-pay-option{display:flex;align-items:center;gap:.9rem;border:1px solid var(--h-line-strong);border-radius:var(--h-radius);background:var(--h-paper);padding:.95rem 1.1rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.theme-heritage .h-pay-option:hover{border-color:var(--h-green)}.theme-heritage .h-pay-option-active,.theme-heritage .h-pay-option:has(input:checked){border-color:var(--h-green);box-shadow:inset 0 0 0 1px var(--h-green);background:var(--h-green-soft)}.theme-heritage .h-pay-radio{width:1rem;height:1rem;accent-color:var(--h-green);flex-shrink:0}.theme-heritage .h-review{background:var(--h-paper);border:1px solid var(--h-line);border-radius:var(--h-radius);padding:1.25rem 1.4rem}.theme-heritage .h-review-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--h-line-strong);background:var(--h-parchment);font-family:var(--h-font-serif);font-weight:700;color:var(--h-green);flex-shrink:0}.theme-heritage .h-empty{border:1px solid var(--h-line);outline:1px solid var(--h-line);outline-offset:4px;border-radius:var(--h-radius);background:var(--h-paper);padding:3rem 1.5rem;text-align:center}.theme-heritage .h-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:1px solid var(--h-line-strong);border-radius:999px;color:var(--h-ink-soft);background:var(--h-parchment)}.theme-heritage .h-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--h-ink-soft)}.theme-heritage .h-breadcrumb a:hover{color:var(--h-green)}.theme-heritage .h-breadcrumb-current{color:var(--h-ink);font-weight:600}.theme-heritage .h-seal{display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;border:1px solid var(--h-line-strong);outline:1px solid var(--h-line);outline-offset:3px;border-radius:999px;background:var(--h-paper);color:var(--h-green)}.theme-heritage .h-seal-solid{background:var(--h-green);border-color:var(--h-green-deep);color:#fffcf5}.theme-heritage .h-buybar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--h-paper);border-top:3px double var(--h-line-strong);padding:.7rem 0;transform:translateY(110%);transition:transform .3s ease;box-shadow:var(--h-shadow)}.theme-heritage .h-buybar[data-visible=true]{transform:translateY(0)}.theme-heritage .h-buybar-title{font-family:var(--h-font-serif);font-weight:700;font-size:.95rem;color:var(--h-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-heritage .h-buybar-price{font-family:var(--h-font-serif);font-size:1.05rem;font-weight:700;color:var(--h-green)}.theme-heritage .h-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--h-brown);z-index:60;transition:width .08s linear}.theme-heritage .h-prose{font-family:var(--h-font-serif);font-size:1.04rem;line-height:1.85;color:var(--h-ink)}.theme-heritage .h-prose-drop:first-letter{float:left;font-size:3.1em;line-height:.85;padding-right:.14em;padding-top:.06em;font-weight:700;color:var(--h-green)}.theme-heritage .h-statement{background:var(--h-paper);border:1px solid var(--h-line-strong);outline:1px solid var(--h-line);outline-offset:3px;border-radius:var(--h-radius);padding:1.5rem}.theme-heritage .h-statement-rows{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.75rem;max-height:16rem;overflow-y:auto}.theme-heritage .h-statement-rows:empty{display:none}.theme-heritage .h-statement-row{display:grid;grid-template-columns:2rem 1fr auto;align-items:baseline;column-gap:.7rem;padding-bottom:.7rem;border-bottom:1px dashed var(--h-line)}.theme-heritage .h-statement-no{font-family:var(--h-font-serif);font-style:italic;font-size:.78rem;color:var(--h-brown)}.theme-heritage .h-statement-title{display:block;font-size:.9rem;font-weight:600;line-height:1.4;color:var(--h-ink)}.theme-heritage .h-statement-qty{display:block;font-size:.72rem;color:var(--h-ink-soft);font-variant-numeric:lining-nums}.theme-heritage .h-statement-amt{font-family:var(--h-font-serif);font-size:.92rem;font-weight:700;color:var(--h-ink);white-space:nowrap;font-variant-numeric:lining-nums}.theme-heritage .h-statement-line{display:flex;align-items:baseline;justify-content:space-between;padding:.45rem 0;border-bottom:1px dashed var(--h-line)}.theme-heritage .h-statement-line dt{font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--h-ink-soft)}.theme-heritage .h-statement-line dd{font-size:.9rem;font-weight:600;color:var(--h-ink);font-variant-numeric:lining-nums}.theme-heritage .h-statement-grand{margin-top:.9rem;padding-top:.9rem;border-top:3px double var(--h-line-strong);display:flex;align-items:baseline;justify-content:space-between}.theme-heritage .h-statement-grand-label{font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--h-ink)}.theme-heritage .h-statement-grand-amt{font-family:var(--h-font-serif);font-size:1.6rem;font-weight:700;color:var(--h-green);font-variant-numeric:lining-nums}.theme-heritage .h-footer{background:var(--h-footer-bg);color:var(--h-footer-ink);border-top:3px double var(--h-line-strong)}.theme-heritage .h-footer-heading{font-size:.64rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--h-footer-ink-soft);margin-bottom:.9rem}.theme-heritage .h-footer-link{display:block;padding:.28rem 0;font-size:.85rem;color:var(--h-footer-ink);opacity:.88}.theme-heritage .h-footer-link:hover{opacity:1;color:var(--h-brown)}html[data-theme=dark] .theme-heritage .h-footer-link:hover{color:#d3a05e}.theme-heritage .h-footer-story{font-family:var(--h-font-serif);font-size:.92rem;line-height:1.75;color:var(--h-footer-ink-soft)}.theme-heritage .h-newsletter-input{flex:1;min-width:0;background:#fffcf50f;border:1px solid rgba(239,232,214,.35);border-radius:var(--h-radius-sm);padding:.62rem .85rem;font-size:.85rem;color:var(--h-footer-ink)}.theme-heritage .h-newsletter-input::placeholder{color:var(--h-footer-ink-soft)}.theme-heritage .h-newsletter-input:focus{outline:none;border-color:var(--h-footer-ink)}.theme-heritage .h-footer-bottom{border-top:1px solid rgba(239,232,214,.2);font-size:.75rem;color:var(--h-footer-ink-soft)}.theme-heritage .h-footer-motto{font-family:var(--h-font-serif);font-style:italic}.theme-heritage .h-chat-panel{position:fixed;bottom:5.6rem;right:1rem;z-index:91;width:calc(100vw - 2rem);max-width:24rem;display:flex;flex-direction:column;max-height:min(30rem,calc(100vh - 8rem));background:var(--h-paper);border:1px solid var(--h-line-strong);outline:1px solid var(--h-line);outline-offset:3px;border-radius:var(--h-radius-lg);box-shadow:var(--h-shadow-lift);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}@media(min-width:640px){.theme-heritage .h-chat-panel{right:1.5rem}}.theme-heritage .h-chat-panel[data-open=true]{opacity:1;transform:translateY(0);pointer-events:auto}.theme-heritage .h-chat-launcher{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:999px;border:1px solid var(--h-green-deep);background:var(--h-green);color:#fffcf5;cursor:pointer;box-shadow:var(--h-shadow);transition:transform .15s ease,background .15s ease}.theme-heritage .h-chat-launcher:hover{transform:translateY(-2px)}.theme-heritage .h-chat-dot{position:absolute;top:2px;right:2px;width:.65rem;height:.65rem;border-radius:999px;background:var(--h-brown);border:2px solid var(--h-paper)}.theme-heritage .h-chat-msg{max-width:85%;padding:.55rem .85rem;border-radius:var(--h-radius);font-size:.84rem;line-height:1.55}.theme-heritage .h-chat-msg-bot{align-self:flex-start;background:var(--h-parchment);border:1px solid var(--h-line);color:var(--h-ink);border-bottom-left-radius:2px}.theme-heritage .h-chat-msg-user{align-self:flex-end;background:var(--h-green);color:#fffcf5;border-bottom-right-radius:2px}.theme-heritage .h-chat-suggestion{border:1px solid var(--h-line-strong);border-radius:var(--h-radius-sm);background:var(--h-paper);color:var(--h-ink);font-size:.72rem;padding:.4rem .7rem;cursor:pointer}.theme-heritage .h-chat-suggestion:hover{border-color:var(--h-green);color:var(--h-green)}.theme-heritage .h-typing-dot{display:inline-block;width:.4rem;height:.4rem;border-radius:999px;background:var(--h-ink-soft);margin-right:.2rem;animation:h-bounce 1.2s infinite ease-in-out}.theme-heritage .h-typing-dot:nth-child(2){animation-delay:.15s}.theme-heritage .h-typing-dot:nth-child(3){animation-delay:.3s}@keyframes h-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.theme-heritage .h-pop-center{inset:0;display:flex;align-items:center;justify-content:center}.theme-heritage .h-pop-corner{bottom:1rem;display:flex;max-width:28rem}.theme-heritage .h-pop-corner-right{right:1rem}.theme-heritage .h-pop-corner-left{left:1rem}@media(min-width:640px){.theme-heritage .h-pop-corner{bottom:1.5rem}.theme-heritage .h-pop-corner-right{right:1.5rem}.theme-heritage .h-pop-corner-left{left:1.5rem}}.theme-heritage .h-pop-card{position:relative;width:100%;max-width:26rem;margin:1rem;padding:1.6rem;background:var(--h-paper);border:1px solid var(--h-line-strong);outline:1px solid var(--h-line);outline-offset:3px;border-radius:var(--h-radius);box-shadow:var(--h-shadow-lift)}.theme-heritage .h-pop-title{font-family:var(--h-font-serif);font-size:1.25rem;font-weight:700;color:var(--h-ink);padding-right:1.5rem}.theme-heritage .h-pop-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;background:var(--h-green);border:1px solid var(--h-green-deep);color:#fffcf5;border-radius:var(--h-radius);padding:.6rem 1.2rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.theme-heritage .h-pop-veil{background:#16281c8c;backdrop-filter:blur(2px)}.theme-heritage .h-band{background:var(--h-parchment);border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line)}.theme-heritage .h-shopkeeper-note{font-family:var(--h-font-serif);font-style:italic;font-size:1.05rem;line-height:1.8;color:var(--h-brown)}.theme-heritage .h-no-print{print-color-adjust:exact}@media print{body.theme-heritage{background:#fff}}#heritage-chat-launcher{background:var(--cb-merchant, var(--h-green))!important;color:var(--cb-merchant-fg, #fffcf5)!important}.thminimal-bavatar[data-astro-cid-er25ccda]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thminimal-bavatar-img[data-astro-cid-er25ccda]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thminimal-bavatar-init[data-astro-cid-er25ccda]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1}@media(max-width:639.98px){.thminimal-bavatar[data-astro-cid-er25ccda]{display:inline-flex}.thminimal-bname[data-astro-cid-er25ccda],.thminimal-bimg[data-astro-cid-er25ccda]{display:none!important}}@media(min-width:640px){.thminimal-bavatar[data-astro-cid-er25ccda]{display:none!important}}.theme-minimal{--mn-bg: #ffffff;--mn-surface: #f4f4f4;--mn-ink: var(--store-primary, #000000);--mn-ink-inverse: #ffffff;--mn-gray: var(--store-accent, #666666);--mn-gray-faint: #a3a3a3;--mn-block: var(--store-primary, #000000);--mn-line: #e6e6e6;--mn-rule: var(--store-primary, #000000);--mn-radius: 0px;--mn-font: var(--store-font, "Inter", system-ui, -apple-system, sans-serif)}html[data-theme=dark] .theme-minimal{--mn-bg: #000000;--mn-surface: #111111;--mn-ink: #ffffff;--mn-ink-inverse: #000000;--mn-gray: #999999;--mn-gray-faint: #5c5c5c;--mn-block: #ffffff;--mn-line: #222222;--mn-rule: #ffffff}body.theme-minimal{background:var(--mn-bg);color:var(--mn-ink);font-family:var(--mn-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-minimal ::selection{background:var(--mn-block);color:var(--mn-ink-inverse)}body.theme-minimal :focus-visible{outline:2px solid var(--mn-ink);outline-offset:2px;border-radius:0}.theme-minimal h1,.theme-minimal h2,.theme-minimal h3{letter-spacing:-.03em;color:var(--mn-ink)}.theme-minimal img{border-radius:0}.theme-minimal .mn-container{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:640px){.theme-minimal .mn-container{padding-inline:2rem}}@media(min-width:1024px){.theme-minimal .mn-container{padding-inline:3rem}}.theme-minimal .mn-display{font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.94;font-size:clamp(2.9rem,9vw,7.5rem)}.theme-minimal .mn-title{font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1;font-size:clamp(1.9rem,4.5vw,3.4rem)}.theme-minimal .mn-h2{font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;font-size:clamp(1.35rem,2.6vw,2rem)}.theme-minimal .mn-lede{color:var(--mn-gray);font-size:1.02rem;line-height:1.65}.theme-minimal .mn-eyebrow{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--mn-gray)}.theme-minimal .mn-index{font-weight:800;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--mn-ink);line-height:1}.theme-minimal .mn-index-lg{font-size:clamp(2.4rem,5vw,4rem);color:var(--mn-gray-faint)}.theme-minimal .mn-index-sm{font-size:.72rem;font-weight:700;color:var(--mn-gray)}.theme-minimal .mn-rule{height:2px;background:var(--mn-rule);border:0;margin:0}.theme-minimal .mn-rule-soft{height:1px;background:var(--mn-line);border:0;margin:0}.theme-minimal .mn-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:1.1rem;border-top:2px solid var(--mn-rule)}.theme-minimal .mn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--mn-block);color:var(--mn-ink-inverse);border:2px solid var(--mn-block);border-radius:var(--mn-radius);padding:.9rem 1.7rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .18s ease,color .18s ease;text-decoration:none}.theme-minimal .mn-btn:hover{background:var(--mn-bg);color:var(--mn-ink)}.theme-minimal .mn-btn-ghost{background:transparent;color:var(--mn-ink);border:2px solid var(--mn-ink)}.theme-minimal .mn-btn-ghost:hover{background:var(--mn-block);color:var(--mn-ink-inverse)}.theme-minimal .mn-btn-onblack{background:var(--mn-ink-inverse);color:#000;border:2px solid var(--mn-ink-inverse)}.theme-minimal .mn-btn-onblack:hover{background:transparent;color:var(--mn-ink-inverse)}.theme-minimal .mn-btn:disabled,.theme-minimal .mn-btn[disabled]{opacity:.35;cursor:not-allowed}.theme-minimal .mn-textlink{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mn-ink);text-decoration:none;border-bottom:2px solid var(--mn-ink);padding-bottom:.2rem;transition:background .15s,color .15s,border-color .15s}.theme-minimal .mn-textlink:hover{background:var(--mn-block);color:var(--mn-ink-inverse);border-color:var(--mn-block)}.theme-minimal .mn-link-quiet{color:var(--mn-gray);text-decoration:none;transition:color .15s}.theme-minimal .mn-link-quiet:hover{color:var(--mn-ink)}.theme-minimal .mn-input,.theme-minimal .mn-select,.theme-minimal .mn-textarea{width:100%;background:var(--mn-bg);color:var(--mn-ink);border:2px solid var(--mn-ink);border-radius:var(--mn-radius);padding:.8rem .9rem;font-size:.92rem;font-family:inherit;transition:box-shadow .15s}.theme-minimal .mn-input:focus,.theme-minimal .mn-select:focus,.theme-minimal .mn-textarea:focus{outline:none;box-shadow:inset 0 0 0 1px var(--mn-ink)}.theme-minimal .mn-input::placeholder,.theme-minimal .mn-textarea::placeholder{color:var(--mn-gray-faint)}.theme-minimal .mn-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--mn-gray);margin-bottom:.45rem}.theme-minimal .mn-header{background:var(--mn-bg);border-bottom:2px solid var(--mn-rule);position:sticky;top:0;z-index:40}.theme-minimal .mn-wordmark{font-weight:900;font-size:1.35rem;text-transform:uppercase;letter-spacing:-.02em;color:var(--mn-ink);text-decoration:none;line-height:1;display:inline-flex;align-items:center;gap:.6rem}.theme-minimal .mn-wordmark img{height:1.9rem;width:auto;display:block}.theme-minimal .mn-nav{display:none;align-items:center;gap:.25rem}@media(min-width:1024px){.theme-minimal .mn-nav{display:flex}}.theme-minimal .mn-nav-link{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mn-ink);text-decoration:none;padding:.55rem .7rem;transition:background .15s,color .15s}.theme-minimal .mn-nav-link:hover{background:var(--mn-block);color:var(--mn-ink-inverse)}.theme-minimal .mn-nav-link[data-active=true]{box-shadow:inset 0 -2px 0 var(--mn-ink)}.theme-minimal .mn-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border:0;background:transparent;color:var(--mn-ink);cursor:pointer;transition:background .15s,color .15s;text-decoration:none}.theme-minimal .mn-icon-btn:hover{background:var(--mn-block);color:var(--mn-ink-inverse)}.theme-minimal .mn-count-badge{position:absolute;top:2px;right:2px;min-width:1rem;height:1rem;padding:0 2px;display:inline-flex;align-items:center;justify-content:center;background:var(--mn-block);color:var(--mn-ink-inverse);font-size:.58rem;font-weight:800;line-height:1}.theme-minimal .mn-header-toggle .sun-icon,.theme-minimal .mn-header-toggle .moon-icon{display:block}.theme-minimal .mn-card{position:relative;display:flex;flex-direction:column}.theme-minimal .mn-card-media-wrap{position:relative}.theme-minimal .mn-card-media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--mn-surface);text-decoration:none}.theme-minimal .mn-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.theme-minimal .mn-card:hover .mn-card-media img{transform:scale(1.04)}.theme-minimal .mn-card-view{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:.65rem .9rem;background:var(--mn-block);color:var(--mn-ink-inverse);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;transform:translateY(101%);transition:transform .22s ease;pointer-events:none}.theme-minimal .mn-card:hover .mn-card-view{transform:translateY(0)}.theme-minimal .mn-card-index{position:absolute;top:.7rem;left:.7rem;z-index:2;background:var(--mn-bg);color:var(--mn-ink);font-size:.68rem;font-weight:800;padding:.3rem .45rem;line-height:1;font-variant-numeric:tabular-nums}.theme-minimal .mn-card-tag{position:absolute;top:.7rem;right:.7rem;z-index:2;background:var(--mn-block);color:var(--mn-ink-inverse);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:.32rem .5rem;line-height:1}.theme-minimal .mn-wl-btn{position:absolute;bottom:.7rem;right:.7rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;height:2.1rem;width:2.1rem;border:0;background:var(--mn-bg);color:var(--mn-ink);cursor:pointer;transition:background .15s,color .15s}.theme-minimal .mn-wl-btn:hover{background:var(--mn-block);color:var(--mn-ink-inverse)}.theme-minimal .mn-card-body{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 0 0}.theme-minimal .mn-card-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--mn-ink)}.theme-minimal .mn-card-title a{color:inherit;text-decoration:none}.theme-minimal .mn-card-title a:hover{text-decoration:underline;text-underline-offset:3px}.theme-minimal .mn-card-price-row{display:flex;align-items:baseline;gap:.6rem}.theme-minimal .mn-card-price{font-size:.95rem;font-weight:800;font-variant-numeric:lining-nums;color:var(--mn-ink)}.theme-minimal .mn-card-price-old{font-size:.8rem;color:var(--mn-gray-faint);text-decoration:line-through}.theme-minimal .mn-card-add{margin-top:.55rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:var(--mn-block);color:var(--mn-ink-inverse);border:2px solid var(--mn-block);border-radius:var(--mn-radius);padding:.65rem 1rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .18s,color .18s}.theme-minimal .mn-card-add:hover{background:var(--mn-bg);color:var(--mn-ink)}.theme-minimal .mn-card-add:disabled{opacity:.35;cursor:not-allowed}.theme-minimal .mn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1rem}@media(min-width:640px){.theme-minimal .mn-grid{gap:2.2rem 1.25rem}}@media(min-width:1024px){.theme-minimal .mn-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-minimal .mn-footer{background:var(--mn-block);color:var(--mn-ink-inverse);margin-top:4rem}.theme-minimal .mn-footer,.theme-minimal .mn-footer h2,.theme-minimal .mn-footer h3{color:var(--mn-ink-inverse)}.theme-minimal .mn-footer-heading{display:flex;align-items:baseline;gap:.6rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.25)}.theme-minimal .mn-footer-heading .mn-footer-num{color:#ffffff73;font-variant-numeric:tabular-nums}.theme-minimal .mn-footer-link{display:block;padding:.42rem 0;font-size:.88rem;color:#ffffffc7;text-decoration:none;transition:color .15s}.theme-minimal .mn-footer-link:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.theme-minimal .mn-footer-story{font-size:.92rem;line-height:1.7;color:#ffffffb8}.theme-minimal .mn-newsletter-input{flex:1;min-width:0;background:transparent;border:0;border-bottom:2px solid rgba(255,255,255,.5);color:#fff;padding:.65rem .1rem;font-size:.92rem;font-family:inherit}.theme-minimal .mn-newsletter-input::placeholder{color:#ffffff73}.theme-minimal .mn-newsletter-input:focus{outline:none;border-bottom-color:#fff}.theme-minimal .mn-newsletter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;color:#000;border:2px solid #ffffff;padding:.65rem 1.3rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .15s,color .15s}.theme-minimal .mn-newsletter-btn:hover{background:transparent;color:#fff}.theme-minimal .mn-footer-bottom{border-top:1px solid rgba(255,255,255,.25);font-size:.78rem;color:#fff9}.theme-minimal .mn-panel-backdrop{position:absolute;inset:0;background:#0000008c}.theme-minimal .mn-cart-panel{position:absolute;top:0;right:0;bottom:0;width:min(26rem,100%);display:flex;flex-direction:column;background:var(--mn-bg);color:var(--mn-ink);border-left:2px solid var(--mn-rule)}.theme-minimal .mn-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;background:var(--mn-block);color:var(--mn-ink-inverse)}.theme-minimal .mn-panel-kicker{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;opacity:.7}.theme-minimal .mn-panel-title{margin-top:.3rem;font-size:1.3rem;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1}.theme-minimal .mn-panel-close{display:inline-flex;align-items:center;justify-content:center;height:2.2rem;width:2.2rem;border:0;cursor:pointer;background:transparent;color:inherit;transition:background .15s,color .15s}.theme-minimal .mn-panel-close:hover{background:var(--mn-bg);color:var(--mn-ink)}.theme-minimal .mn-drawer-foot{border-top:2px solid var(--mn-rule);padding:1.25rem 1.4rem;display:grid;gap:.8rem}.theme-minimal .mn-drawer-sub{display:flex;align-items:baseline;justify-content:space-between}.theme-minimal .mn-drawer-sub-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--mn-gray)}.theme-minimal .mn-drawer-sub-amt{font-size:1.3rem;font-weight:800;font-variant-numeric:lining-nums}.theme-minimal .mn-drawer-cta{display:flex;align-items:center;justify-content:center;gap:.55rem;background:var(--mn-block);color:var(--mn-ink-inverse);border:2px solid var(--mn-block);padding:.85rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:background .15s,color .15s}.theme-minimal .mn-drawer-cta:hover{background:var(--mn-bg);color:var(--mn-ink)}.theme-minimal .mn-drawer-viewall{text-align:center;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mn-gray);text-decoration:underline;text-underline-offset:3px}.theme-minimal .mn-drawer-viewall:hover{color:var(--mn-ink)}.theme-minimal .mn-search-wrap{position:absolute;left:0;right:0;top:0;background:var(--mn-bg);color:var(--mn-ink);border-bottom:2px solid var(--mn-rule)}.theme-minimal .mn-search-row{display:flex;align-items:center;gap:.9rem;border-bottom:2px solid var(--mn-rule);padding-bottom:.9rem}.theme-minimal .mn-search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--mn-ink);font-size:clamp(1.25rem,3vw,2rem);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-family:inherit}.theme-minimal .mn-search-input::placeholder{color:var(--mn-gray-faint)}.theme-minimal .mn-search-input:focus{outline:none}.theme-minimal .mn-mobile-panel{position:absolute;inset:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--mn-bg);color:var(--mn-ink)}.theme-minimal .mn-mobile-link{display:flex;align-items:baseline;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--mn-line);font-size:clamp(1.6rem,6vw,2.4rem);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;color:var(--mn-ink);text-decoration:none;line-height:1;transition:background .15s,color .15s,padding-left .15s}.theme-minimal .mn-mobile-link:hover,.theme-minimal .mn-mobile-link:focus-visible{background:var(--mn-block);color:var(--mn-ink-inverse);padding-left:.75rem}.theme-minimal .mn-mobile-link .mn-mobile-num{font-size:.72rem;font-weight:700;color:var(--mn-gray);font-variant-numeric:tabular-nums}.theme-minimal .mn-mobile-link:hover .mn-mobile-num{color:var(--mn-ink-inverse)}.theme-minimal .mn-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:1.1rem;padding:1.15rem .25rem;border-bottom:1px solid var(--mn-line);color:var(--mn-ink);text-decoration:none;transition:background .15s,color .15s,padding .15s}.theme-minimal .mn-row-title{font-size:clamp(1.15rem,2.6vw,1.7rem);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05}.theme-minimal .mn-row-desc{display:block;margin-top:.3rem;font-size:.82rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--mn-gray)}.theme-minimal .mn-row:hover,.theme-minimal .mn-row:focus-visible{background:var(--mn-block);color:var(--mn-ink-inverse);padding-left:.9rem;padding-right:.9rem}.theme-minimal .mn-row:hover .mn-row-desc{color:#ffffffb3}.theme-minimal .mn-row-media{grid-template-columns:auto 1fr auto auto}.theme-minimal .mn-band{position:relative;min-height:min(72vh,40rem);overflow:hidden;background:var(--mn-surface)}.theme-minimal .mn-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.theme-minimal .mn-band-caption{position:absolute;left:0;bottom:0;max-width:min(34rem,100%);background:var(--mn-block);color:var(--mn-ink-inverse);padding:1.6rem 1.75rem}.theme-minimal .mn-statement{background:var(--mn-block);color:var(--mn-ink-inverse)}.theme-minimal .mn-statement-title{font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.98;font-size:clamp(2rem,5.5vw,4.2rem)}.theme-minimal .mn-review{padding:1.3rem 0;border-bottom:1px solid var(--mn-line)}.theme-minimal .mn-stars{display:inline-flex;gap:2px;color:var(--mn-ink)}.theme-minimal .mn-table{width:100%;border-collapse:collapse;font-size:.9rem}.theme-minimal .mn-table th{text-align:left;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--mn-gray);padding:.75rem .9rem;border-bottom:2px solid var(--mn-rule)}.theme-minimal .mn-table td{padding:1rem .9rem;border-bottom:1px solid var(--mn-line);vertical-align:middle}.theme-minimal .mn-qty{display:inline-flex;align-items:stretch;border:2px solid var(--mn-ink);border-radius:var(--mn-radius)}.theme-minimal .mn-qty button{width:2.6rem;border:0;background:transparent;color:var(--mn-ink);font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.theme-minimal .mn-qty button:hover{background:var(--mn-block);color:var(--mn-ink-inverse)}.theme-minimal .mn-qty input{width:2.8rem;border:0;border-inline:2px solid var(--mn-ink);text-align:center;font-weight:700;font-variant-numeric:tabular-nums;background:transparent;color:var(--mn-ink);font-family:inherit}.theme-minimal .mn-qty input:focus{outline:none}.theme-minimal .mn-pay-option{display:flex;align-items:center;gap:.9rem;border:2px solid var(--mn-ink);border-radius:var(--mn-radius);padding:.9rem 1rem;cursor:pointer;transition:background .15s,color .15s}.theme-minimal .mn-pay-option:hover{background:var(--mn-surface)}.theme-minimal .mn-pay-option-active,.theme-minimal .mn-pay-option:has(input:checked){background:var(--mn-block);color:var(--mn-ink-inverse)}.theme-minimal .mn-pay-option:has(input:checked) .mn-pay-desc{color:#ffffffb8}.theme-minimal .mn-pay-option:has(input:checked) .mn-pay-code{background:var(--mn-ink-inverse);color:var(--mn-ink)}.theme-minimal .mn-pay-radio{accent-color:var(--mn-ink);flex-shrink:0}.theme-minimal .mn-pay-code{font-size:.6rem;font-weight:800;letter-spacing:.08em;padding:.3rem .45rem;border:1px solid currentColor;font-variant-numeric:tabular-nums}.theme-minimal .mn-post-body p{margin:0 0 1.4rem;font-size:1.05rem;line-height:1.8;color:var(--mn-ink)}.theme-minimal .mn-post-body p:first-of-type{font-size:1.25rem;line-height:1.65;font-weight:500;color:var(--mn-ink)}.theme-minimal .mn-hide{display:none!important}.theme-minimal .mn-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--mn-bg);border-top:2px solid var(--mn-rule);transform:translateY(102%);transition:transform .25s ease}.theme-minimal .mn-sticky-bar[data-visible=true]{transform:translateY(0)}@media print{body.theme-minimal{background:#fff!important;color:#000!important}.theme-minimal .mn-no-print{display:none!important}.theme-minimal .mn-invoice-sheet{border:0!important;max-width:none!important}.theme-minimal .mn-sticky-bar{display:none!important}}body.theme-boutique{--btq-ivory: #faf7f0;--btq-ivory-deep: #f1ebdf;--btq-paper: #ffffff;--btq-champagne: #f7eedc;--btq-ink: #2b2138;--btq-ink-soft: #857a96;--btq-line: #e6decf;--btq-line-gold: #d9c089;--btq-gold: var(--store-accent, #ca8a04);--btq-gold-soft: rgba(202, 138, 4, .12);--btq-gold-hairline: rgba(202, 138, 4, .32);--btq-plum: var(--store-primary, #581c87);--btq-plum-deep: #3f1160;--btq-plum-soft: rgba(88, 28, 135, .06);--btq-radius: 10px;--btq-radius-sm: 6px;--btq-radius-lg: 16px;--btq-shadow-sm: 0 2px 10px rgba(43, 33, 56, .05);--btq-shadow: 0 12px 32px rgba(43, 33, 56, .08);--btq-shadow-lift: 0 20px 46px rgba(43, 33, 56, .14);--btq-footer-bg: #2e1a47;--btq-footer-ink: #efe7f6;--btq-footer-ink-soft: #b7a6cd;--btq-font: var(--store-font, "Inter", system-ui, sans-serif);--btq-font-display: "Playfair Display", "Georgia", "Times New Roman", serif}html[data-theme=dark] body.theme-boutique{--btq-ivory: #1d1526;--btq-ivory-deep: #241a30;--btq-paper: #291e37;--btq-champagne: #322543;--btq-ink: #efe9f6;--btq-ink-soft: #a99bbe;--btq-line: #3a2c4d;--btq-line-gold: #6b5426;--btq-gold-soft: rgba(202, 138, 4, .16);--btq-gold-hairline: rgba(202, 138, 4, .38);--btq-plum: #a45ecf;--btq-plum-deep: #7d3bab;--btq-plum-soft: rgba(255, 255, 255, .04);--btq-shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--btq-shadow: 0 12px 32px rgba(0, 0, 0, .45);--btq-shadow-lift: 0 20px 46px rgba(0, 0, 0, .55);--btq-footer-bg: #150e1f;--btq-footer-ink: #efe7f6;--btq-footer-ink-soft: #a692c2}body.theme-boutique{background:var(--btq-ivory);color:var(--btq-ink);font-family:var(--btq-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-boutique ::selection{background:var(--btq-gold);color:#fff}body.theme-boutique :focus-visible{outline:2px solid var(--btq-gold);outline-offset:2px;border-radius:4px}.theme-boutique h1,.theme-boutique h2,.theme-boutique h3{color:var(--btq-ink)}.theme-boutique .btq-container{width:100%;max-width:76rem;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:640px){.theme-boutique .btq-container{padding-left:2rem;padding-right:2rem}}@media(min-width:1024px){.theme-boutique .btq-container{padding-left:2.5rem;padding-right:2.5rem}}.theme-boutique .btq-caps{font-size:.66rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--btq-ink-soft)}.theme-boutique .btq-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-size:.66rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--btq-gold)}.theme-boutique .btq-eyebrow:before{content:"";width:2rem;height:1px;background:var(--btq-gold);opacity:.7}.theme-boutique .btq-eyebrow-bare:before{display:none}.theme-boutique .btq-display{font-family:var(--btq-font-display);font-weight:600;line-height:1.12;letter-spacing:-.005em;font-size:clamp(1.9rem,4vw,3.1rem);color:var(--btq-ink)}.theme-boutique .btq-display-sm{font-family:var(--btq-font-display);font-weight:600;line-height:1.18;font-size:clamp(1.4rem,2.6vw,2rem);color:var(--btq-ink)}.theme-boutique .btq-lede{font-size:1.02rem;line-height:1.75;color:var(--btq-ink-soft);max-width:36rem}.theme-boutique .btq-serif-italic{font-family:var(--btq-font-display);font-style:italic;letter-spacing:.02em}.theme-boutique .btq-ornament{display:flex;align-items:center;justify-content:center;gap:.85rem}.theme-boutique .btq-ornament:before,.theme-boutique .btq-ornament:after{content:"";height:1px;flex:1 1 auto;max-width:7rem;background:linear-gradient(to right,transparent,var(--btq-line-gold))}.theme-boutique .btq-ornament:after{background:linear-gradient(to left,transparent,var(--btq-line-gold))}.theme-boutique .btq-ornament-diamond{width:7px;height:7px;transform:rotate(45deg);background:var(--btq-gold);flex-shrink:0}.theme-boutique .btq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.85rem 1.7rem;border-radius:var(--btq-radius);border:1px solid transparent;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease;cursor:pointer}.theme-boutique .btq-btn:disabled{opacity:.55;cursor:not-allowed}.theme-boutique .btq-btn-primary{background:var(--btq-plum);color:#fff;box-shadow:var(--btq-shadow-sm)}.theme-boutique .btq-btn-primary:hover:not(:disabled){background:var(--btq-plum-deep);box-shadow:var(--btq-shadow)}.theme-boutique .btq-btn-gold{background:transparent;border-color:var(--btq-gold);color:var(--btq-gold)}.theme-boutique .btq-btn-gold:hover:not(:disabled){background:var(--btq-gold);color:#fff}.theme-boutique .btq-btn-ghost{background:transparent;border-color:var(--btq-line-gold);color:var(--btq-ink)}.theme-boutique .btq-btn-ghost:hover:not(:disabled){border-color:var(--btq-plum);color:var(--btq-plum)}.theme-boutique .btq-btn-quiet{background:transparent;padding:.35rem .1rem;color:var(--btq-ink-soft);letter-spacing:.2em}.theme-boutique .btq-btn-quiet:hover:not(:disabled){color:var(--btq-gold)}.theme-boutique .btq-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--btq-gold);position:relative;padding-bottom:.3rem}.theme-boutique .btq-link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--btq-gold);transform:scaleX(.35);transform-origin:left;transition:transform .3s ease}.theme-boutique .btq-link:hover:after{transform:scaleX(1)}.theme-boutique .btq-frame{position:relative;background:var(--btq-paper);border:1px solid var(--btq-line-gold);border-radius:var(--btq-radius)}.theme-boutique .btq-frame-media{position:relative;overflow:hidden}.theme-boutique .btq-frame-media:after{content:"";position:absolute;inset:8px;border:1px solid var(--btq-gold-hairline);border-radius:calc(var(--btq-radius) - 4px);pointer-events:none;z-index:1}.theme-boutique .btq-frame-media>img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.theme-boutique .btq-frame-media:hover>img{transform:scale(1.045)}.theme-boutique .btq-card{background:var(--btq-paper);border:1px solid var(--btq-line-gold);border-radius:var(--btq-radius);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.theme-boutique .btq-card-hover:hover{box-shadow:var(--btq-shadow);transform:translateY(-2px)}.theme-boutique .btq-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.4rem .75rem;border-radius:var(--btq-radius-sm);background:var(--btq-paper);border:1px solid var(--btq-gold);color:var(--btq-gold);z-index:2}.theme-boutique .btq-badge-plum{background:var(--btq-plum);border-color:var(--btq-plum);color:#fff}.theme-boutique .btq-badge-ink{background:var(--btq-ink);border-color:var(--btq-ink);color:var(--btq-ivory)}.theme-boutique .btq-header{background:var(--btq-paper);border-bottom:1px solid var(--btq-line-gold);position:relative;z-index:40}.theme-boutique .btq-header:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--btq-line-gold);opacity:.4;pointer-events:none}.theme-boutique .btq-utility{border-bottom:1px solid var(--btq-line);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--btq-ink-soft)}.theme-boutique .btq-utility a{transition:color .2s ease}.theme-boutique .btq-utility a:hover{color:var(--btq-gold)}.theme-boutique .btq-logo-badge{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:999px;background:var(--btq-plum);color:#fff;border:1px solid var(--btq-gold);box-shadow:0 0 0 3px var(--btq-paper),0 0 0 4px var(--btq-line-gold);font-family:var(--btq-font-display);font-size:1.25rem;font-weight:600;overflow:hidden;flex-shrink:0}.theme-boutique .btq-logo-badge img{width:100%;height:100%;object-fit:cover}.theme-boutique .btq-logo-name{font-size:.85rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--btq-ink)}.theme-boutique .btq-logo-sub{font-family:var(--btq-font-display);font-style:italic;font-size:.72rem;color:var(--btq-gold)}.theme-boutique .btq-nav{display:none;align-items:center;gap:2rem}@media(min-width:1024px){.theme-boutique .btq-nav{display:flex}}.theme-boutique .btq-nav-link{font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--btq-ink-soft);position:relative;padding:.4rem 0;transition:color .25s ease}.theme-boutique .btq-nav-link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--btq-gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.theme-boutique .btq-nav-link:hover,.theme-boutique .btq-nav-link[data-active=true]{color:var(--btq-ink)}.theme-boutique .btq-nav-link:hover:after,.theme-boutique .btq-nav-link[data-active=true]:after{transform:scaleX(1)}.theme-boutique .btq-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--btq-ink);position:relative;transition:border-color .25s ease,color .25s ease,background .25s ease;cursor:pointer}.theme-boutique .btq-icon-btn:hover{border-color:var(--btq-line-gold);color:var(--btq-gold);background:var(--btq-gold-soft)}.theme-boutique .btq-count-badge{position:absolute;top:2px;right:0;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--btq-plum);border:1px solid var(--btq-gold);color:#fff;font-size:.6rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.theme-boutique .btq-cart-panel{position:absolute;top:0;right:0;bottom:0;width:min(26rem,100%);background:var(--btq-paper);border-left:1px solid var(--btq-line-gold);display:flex;flex-direction:column;box-shadow:var(--btq-shadow-lift);animation:btq-slide-in .32s cubic-bezier(.16,1,.3,1)}@keyframes btq-slide-in{0%{transform:translate(1.5rem);opacity:.4}to{transform:translate(0);opacity:1}}.theme-boutique .btq-panel-head{padding:1.4rem 1.6rem 1.2rem;border-bottom:1px solid var(--btq-line);background:var(--btq-ivory)}.theme-boutique .btq-panel-kicker{font-size:.6rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--btq-gold)}.theme-boutique .btq-panel-title{margin-top:.35rem;font-family:var(--btq-font-display);font-size:1.35rem;font-weight:600;color:var(--btq-ink)}.theme-boutique .btq-panel-lede{margin-top:.3rem;font-size:.8rem;line-height:1.55;color:var(--btq-ink-soft)}.theme-boutique .btq-panel-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--btq-line-gold);background:var(--btq-paper);color:var(--btq-ink);flex-shrink:0;transition:color .2s ease,border-color .2s ease,background .2s ease;cursor:pointer}.theme-boutique .btq-panel-close:hover{color:var(--btq-gold);background:var(--btq-gold-soft)}.theme-boutique .btq-drawer-foot{padding:1.2rem 1.6rem 1.5rem;border-top:1px solid var(--btq-line-gold);background:var(--btq-ivory);display:grid;gap:.7rem}.theme-boutique .btq-drawer-sub{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.35rem}.theme-boutique .btq-drawer-sub-label{font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--btq-ink-soft)}.theme-boutique .btq-drawer-sub-amt{font-family:var(--btq-font-display);font-size:1.3rem;font-weight:600;color:var(--btq-gold)}.theme-boutique .btq-drawer-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.5rem;border-radius:var(--btq-radius);background:var(--btq-plum);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:background .25s ease,box-shadow .25s ease}.theme-boutique .btq-drawer-cta:hover{background:var(--btq-plum-deep);box-shadow:var(--btq-shadow)}.theme-boutique .btq-drawer-viewall{text-align:center;font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--btq-ink-soft);transition:color .2s ease}.theme-boutique .btq-drawer-viewall:hover{color:var(--btq-gold)}.theme-boutique .btq-search-panel{background:var(--btq-paper);border:1px solid var(--btq-line-gold);border-radius:var(--btq-radius-lg);box-shadow:var(--btq-shadow-lift);padding:1.6rem}.theme-boutique .btq-search-row{margin-top:1.1rem;display:flex;align-items:center;gap:.8rem;border-bottom:1px solid var(--btq-line-gold);padding-bottom:.7rem}.theme-boutique .btq-search-input{flex:1;background:transparent;border:0;outline:none;font-family:var(--btq-font-display);font-size:1.1rem;color:var(--btq-ink)}.theme-boutique .btq-search-input::placeholder{color:var(--btq-ink-soft);font-style:italic}.theme-boutique .btq-mobile-panel{position:absolute;top:0;right:0;bottom:0;width:min(23rem,100%);background:var(--btq-paper);border-left:1px solid var(--btq-line-gold);overflow-y:auto;animation:btq-slide-in .32s cubic-bezier(.16,1,.3,1)}.theme-boutique .btq-mobile-link{display:block;padding:.85rem 0;border-bottom:1px solid var(--btq-line);font-family:var(--btq-font-display);font-size:1.25rem;color:var(--btq-ink);transition:color .2s ease,padding-left .25s ease}.theme-boutique .btq-mobile-link:hover{color:var(--btq-gold);padding-left:.4rem}.theme-boutique .btq-mobile-sub{font-size:.6rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--btq-gold)}.theme-boutique .btq-label{display:block;font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--btq-ink-soft);margin-bottom:.45rem}.theme-boutique .btq-input,.theme-boutique .btq-select,.theme-boutique .btq-textarea{width:100%;background:var(--btq-paper);border:1px solid var(--btq-line);border-radius:var(--btq-radius-sm);padding:.75rem .95rem;font-size:.9rem;color:var(--btq-ink);outline:none;transition:border-color .25s ease,box-shadow .25s ease}.theme-boutique .btq-input:focus,.theme-boutique .btq-select:focus,.theme-boutique .btq-textarea:focus{border-color:var(--btq-gold);box-shadow:0 0 0 3px var(--btq-gold-soft)}.theme-boutique .btq-input::placeholder,.theme-boutique .btq-textarea::placeholder{color:var(--btq-ink-soft);opacity:.7}.theme-boutique .btq-select{appearance:none;cursor:pointer}.theme-boutique .btq-form-note{font-size:.74rem;line-height:1.6;color:var(--btq-ink-soft)}.theme-boutique .btq-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:.55rem 1rem;border-radius:999px;border:1px solid var(--btq-line-gold);background:var(--btq-paper);color:var(--btq-ink-soft);transition:background .25s ease,color .25s ease,border-color .25s ease}.theme-boutique .btq-chip:hover{border-color:var(--btq-gold);color:var(--btq-gold)}.theme-boutique .btq-chip[data-active=true]{background:var(--btq-plum);border-color:var(--btq-plum);color:#fff}.theme-boutique .btq-product-card{position:relative;display:flex;flex-direction:column}.theme-boutique .btq-card-media{display:block;position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--btq-ivory-deep);border-radius:calc(var(--btq-radius) - 3px) calc(var(--btq-radius) - 3px) 0 0}.theme-boutique .btq-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.theme-boutique .btq-product-card:hover .btq-card-media img{transform:scale(1.045)}.theme-boutique .btq-card-media-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--btq-ink-soft);opacity:.5}.theme-boutique .btq-card-caption{font-size:.58rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--btq-gold)}.theme-boutique .btq-card-title{margin-top:.5rem;font-size:.8rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.5;color:var(--btq-ink)}.theme-boutique .btq-card-title a{transition:color .2s ease}.theme-boutique .btq-card-title a:hover{color:var(--btq-plum)}.theme-boutique .btq-card-price{margin-top:.45rem;font-family:var(--btq-font-display);font-size:1.12rem;font-weight:600;color:var(--btq-gold);font-variant-numeric:lining-nums}.theme-boutique .btq-card-price-old{font-family:var(--btq-font-display);font-size:.9rem;color:var(--btq-ink-soft);text-decoration:line-through}.theme-boutique .btq-card-rating{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--btq-ink-soft)}.theme-boutique .btq-star{color:var(--btq-gold)}.theme-boutique .btq-star-dim{color:var(--btq-line-gold)}.theme-boutique .btq-card-add{margin-top:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.72rem 1rem;border-radius:var(--btq-radius-sm);border:1px solid var(--btq-plum);background:transparent;color:var(--btq-plum);font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:background .25s ease,color .25s ease;cursor:pointer}.theme-boutique .btq-card-add:hover:not(:disabled){background:var(--btq-plum);color:#fff}.theme-boutique .btq-card-add:disabled{border-color:var(--btq-line);color:var(--btq-ink-soft);cursor:not-allowed}.theme-boutique .btq-wl-btn{position:absolute;top:.85rem;right:.85rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;background:#ffffffeb;border:1px solid var(--btq-line-gold);color:var(--btq-ink);transition:transform .25s ease,box-shadow .25s ease,color .2s ease;cursor:pointer}html[data-theme=dark] body.theme-boutique .btq-wl-btn{background:#291e37eb}.theme-boutique .btq-wl-btn:hover{transform:scale(1.08);box-shadow:var(--btq-shadow-sm);color:var(--btq-plum)}.theme-boutique .btq-hero-grid{display:grid;gap:3.5rem;align-items:center}@media(min-width:1024px){.theme-boutique .btq-hero-grid{grid-template-columns:1.05fr .95fr;gap:4.5rem}}.theme-boutique .btq-amenities{margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid var(--btq-line);display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;font-size:.78rem;color:var(--btq-ink-soft)}.theme-boutique .btq-amenities span{display:inline-flex;align-items:center;gap:.55rem}.theme-boutique .btq-vitrine{position:relative;margin:0 auto;width:100%;max-width:28rem;padding:1rem;border:1px solid var(--btq-line-gold);border-radius:var(--btq-radius-lg);background:var(--btq-paper)}.theme-boutique .btq-vitrine-main{position:relative;overflow:hidden;border-radius:calc(var(--btq-radius-lg) - 6px);aspect-ratio:4 / 5;background:var(--btq-ivory-deep)}.theme-boutique .btq-vitrine-main img{width:100%;height:100%;object-fit:cover}.theme-boutique .btq-vitrine-side{position:absolute;z-index:2;width:6rem;overflow:hidden;border:1px solid var(--btq-line-gold);border-radius:var(--btq-radius-sm);box-shadow:var(--btq-shadow);background:var(--btq-paper);padding:4px;aspect-ratio:1}.theme-boutique .btq-vitrine-side img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--btq-radius-sm) - 2px)}.theme-boutique .btq-vitrine-seal{position:absolute;z-index:3;right:-1rem;top:2.2rem;display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:999px;background:var(--btq-plum);border:1px solid var(--btq-gold);color:#fff;text-align:center;font-family:var(--btq-font-display);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;line-height:1.6;box-shadow:var(--btq-shadow)}.theme-boutique .btq-services{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}@media(min-width:768px){.theme-boutique .btq-services{grid-template-columns:repeat(3,1fr)}.theme-boutique .btq-services>li+li{border-left:1px solid var(--btq-line);padding-left:1.75rem}}.theme-boutique .btq-services-title{font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--btq-ink)}.theme-boutique .btq-ordinal{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--btq-gold);color:var(--btq-gold);font-family:var(--btq-font-display);font-size:.85rem;font-style:italic;flex-shrink:0;background:var(--btq-paper)}.theme-boutique .btq-section{padding-top:4rem;padding-bottom:4rem}@media(min-width:1024px){.theme-boutique .btq-section{padding-top:6rem;padding-bottom:6rem}}.theme-boutique .btq-band{background:var(--btq-ivory-deep);border-top:1px solid var(--btq-line-gold);border-bottom:1px solid var(--btq-line-gold)}.theme-boutique .btq-archive-grid{display:grid;gap:2.5rem}@media(min-width:1024px){.theme-boutique .btq-archive-grid{grid-template-columns:15rem 1fr;gap:3.5rem}}.theme-boutique .btq-index-title{font-size:.62rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--btq-gold);padding-bottom:.7rem;border-bottom:1px solid var(--btq-line-gold);margin-bottom:.4rem}.theme-boutique .btq-index-link{display:flex;align-items:center;gap:.55rem;padding:.55rem 0;font-size:.84rem;color:var(--btq-ink-soft);border-bottom:1px solid var(--btq-line);transition:color .2s ease,padding-left .25s ease}.theme-boutique .btq-index-link:hover{color:var(--btq-gold);padding-left:.3rem}.theme-boutique .btq-index-link[data-active=true]{color:var(--btq-plum);font-weight:600}.theme-boutique .btq-index-link[data-active=true]:before{content:"";width:5px;height:5px;transform:rotate(45deg);background:var(--btq-gold);flex-shrink:0}.theme-boutique .btq-concierge-note{margin-top:1.75rem;padding:1.2rem;border:1px solid var(--btq-line-gold);border-radius:var(--btq-radius);background:var(--btq-champagne)}.theme-boutique .btq-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--btq-ink-soft)}.theme-boutique .btq-breadcrumb a{transition:color .2s ease}.theme-boutique .btq-breadcrumb a:hover,.theme-boutique .btq-breadcrumb-current{color:var(--btq-gold)}.theme-boutique .btq-stepper{display:inline-flex;align-items:center;border:1px solid var(--btq-line-gold);border-radius:var(--btq-radius);background:var(--btq-paper);overflow:hidden}.theme-boutique .btq-step-btn{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.75rem;color:var(--btq-ink);transition:background .2s ease,color .2s ease;cursor:pointer}.theme-boutique .btq-step-btn:hover{background:var(--btq-gold-soft);color:var(--btq-gold)}.theme-boutique .btq-step-num{min-width:2.2rem;text-align:center;font-size:.9rem;font-weight:600;color:var(--btq-ink);font-variant-numeric:lining-nums}.theme-boutique .btq-review{padding:1.4rem;background:var(--btq-paper);border:1px solid var(--btq-line);border-radius:var(--btq-radius)}.theme-boutique .btq-review-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--btq-plum);border:1px solid var(--btq-gold);color:#fff;font-family:var(--btq-font-display);flex-shrink:0}.theme-boutique .btq-empty{text-align:center;padding:4rem 1.5rem;border:1px solid var(--btq-line-gold);border-radius:var(--btq-radius-lg);background:var(--btq-paper)}.theme-boutique .btq-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:999px;border:1px solid var(--btq-line-gold);background:var(--btq-champagne);color:var(--btq-gold)}.theme-boutique .btq-buybar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff5;backdrop-filter:blur(8px);border-top:1px solid var(--btq-gold);padding:.8rem 0;transform:translateY(110%);transition:transform .35s cubic-bezier(.16,1,.3,1)}html[data-theme=dark] body.theme-boutique .btq-buybar{background:#291e37f5}.theme-boutique .btq-buybar[data-visible=true]{transform:translateY(0)}.theme-boutique .btq-buybar-title{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--btq-ink)}.theme-boutique .btq-buybar-price{font-family:var(--btq-font-display);font-weight:600;color:var(--btq-gold)}.theme-boutique .btq-progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--btq-gold);z-index:70;transition:width .08s linear}.theme-boutique .btq-post-lede:first-letter{float:left;font-family:var(--btq-font-display);font-size:3.3em;line-height:.82;padding-right:.14em;padding-top:.06em;color:var(--btq-plum)}.theme-boutique .btq-masthead{text-align:center;padding:2.2rem 0 1.8rem;border-top:3px double var(--btq-line-gold);border-bottom:1px solid var(--btq-line-gold)}.theme-boutique .btq-masthead-title{font-family:var(--btq-font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:600;letter-spacing:.06em;color:var(--btq-ink)}.theme-boutique .btq-salon-card{display:block;background:var(--btq-paper);border:1px solid var(--btq-line-gold);border-radius:var(--btq-radius);overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.theme-boutique .btq-salon-card:hover{box-shadow:var(--btq-shadow);transform:translateY(-3px)}.theme-boutique .btq-salon-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--btq-ivory-deep)}.theme-boutique .btq-salon-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.theme-boutique .btq-salon-card:hover .btq-salon-media img{transform:scale(1.05)}.theme-boutique .btq-pay-option{display:flex;cursor:pointer;align-items:center;gap:.9rem;border:1px solid var(--btq-line);border-radius:var(--btq-radius);padding:.95rem 1.1rem;background:var(--btq-paper);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.theme-boutique .btq-pay-option:hover{border-color:var(--btq-line-gold)}.theme-boutique .btq-pay-option-active,.theme-boutique .btq-pay-option:has(input:checked){border-color:var(--btq-gold);background:var(--btq-gold-soft);box-shadow:inset 0 0 0 1px var(--btq-gold-hairline)}.theme-boutique .btq-pay-radio{height:1rem;width:1rem;accent-color:var(--btq-plum);flex-shrink:0}.theme-boutique .btq-invoice-sheet{background:var(--btq-paper);border:1px solid var(--btq-line-gold);border-radius:var(--btq-radius-lg);box-shadow:var(--btq-shadow);overflow:hidden}.theme-boutique .btq-invoice-masthead{background:var(--btq-plum);color:#fff;border-bottom:3px double var(--btq-gold)}.theme-boutique .btq-invoice-table{width:100%;border-collapse:collapse;font-size:.88rem}.theme-boutique .btq-invoice-table th{text-align:left;font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--btq-ink-soft);padding:.8rem 1.1rem;border-bottom:1px solid var(--btq-line-gold);background:var(--btq-ivory)}.theme-boutique .btq-invoice-table td{padding:.85rem 1.1rem;border-bottom:1px solid var(--btq-line);color:var(--btq-ink);vertical-align:top}.theme-boutique .btq-auth-card{display:grid;max-width:56rem;margin:0 auto;background:var(--btq-paper);border:1px solid var(--btq-line-gold);border-radius:var(--btq-radius-lg);box-shadow:var(--btq-shadow);overflow:hidden}@media(min-width:1024px){.theme-boutique .btq-auth-card{grid-template-columns:1fr 1fr}}.theme-boutique .btq-auth-cover{display:none;position:relative;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:2.75rem;color:#f4ecfb;background:linear-gradient(160deg,var(--btq-plum) 0%,#33104e 100%)}@media(min-width:1024px){.theme-boutique .btq-auth-cover{display:flex}}.theme-boutique .btq-auth-cover:before{content:"";position:absolute;inset:14px;border:1px solid rgba(202,138,4,.4);border-radius:calc(var(--btq-radius-lg) - 8px);pointer-events:none}.theme-boutique .btq-auth-perks{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.9rem}.theme-boutique .btq-auth-perks li{display:flex;align-items:center;gap:.8rem;font-size:.88rem;color:#f4ecfbeb}.theme-boutique .btq-auth-perk-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;border:1px solid rgba(202,138,4,.55);color:var(--btq-gold);flex-shrink:0;background:#ca8a041a}.theme-boutique .btq-footer{background:var(--btq-footer-bg);color:var(--btq-footer-ink);border-top:3px double var(--btq-gold)}.theme-boutique .btq-footer-heading{font-size:.62rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--btq-gold);padding-bottom:.75rem;border-bottom:1px solid rgba(202,138,4,.3);margin-bottom:1rem}.theme-boutique .btq-footer-link{display:block;padding:.32rem 0;font-size:.85rem;color:var(--btq-footer-ink-soft);transition:color .2s ease,padding-left .25s ease}.theme-boutique .btq-footer-link:hover{color:var(--btq-gold);padding-left:.25rem}.theme-boutique .btq-footer-story{font-size:.9rem;line-height:1.75;color:var(--btq-footer-ink-soft)}.theme-boutique .btq-newsletter-input{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(202,138,4,.35);border-radius:var(--btq-radius-sm);padding:.75rem 1rem;font-size:.85rem;color:var(--btq-footer-ink);outline:none;transition:border-color .25s ease,background .25s ease}.theme-boutique .btq-newsletter-input::placeholder{color:var(--btq-footer-ink-soft)}.theme-boutique .btq-newsletter-input:focus{border-color:var(--btq-gold);background:#ffffff17}.theme-boutique .btq-footer-bottom{border-top:1px solid rgba(202,138,4,.25);font-size:.75rem;color:var(--btq-footer-ink-soft)}.theme-boutique .btq-chat-launcher{position:relative;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:999px;background:var(--btq-plum);border:1px solid var(--btq-gold);color:#fff;box-shadow:var(--btq-shadow);transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.theme-boutique .btq-chat-launcher:hover{transform:scale(1.06);box-shadow:var(--btq-shadow-lift)}.theme-boutique .btq-chat-dot{position:absolute;top:4px;right:4px;width:9px;height:9px;border-radius:999px;background:var(--btq-gold)}.theme-boutique .btq-chat-panel{position:fixed;bottom:5.6rem;right:1rem;z-index:91;width:calc(100vw - 2rem);max-width:24rem;display:none;flex-direction:column;max-height:min(34rem,calc(100vh - 8rem));background:var(--btq-paper);border:1px solid var(--btq-line-gold);border-radius:var(--btq-radius-lg);box-shadow:var(--btq-shadow-lift);overflow:hidden}@media(min-width:640px){.theme-boutique .btq-chat-panel{right:1.5rem}}.theme-boutique .btq-chat-panel[data-open=true]{display:flex}.theme-boutique .btq-chat-msg{max-width:82%;padding:.6rem .9rem;font-size:.85rem;line-height:1.55;border-radius:var(--btq-radius-lg)}.theme-boutique .btq-chat-msg-bot{background:var(--btq-ivory-deep);color:var(--btq-ink);border-bottom-left-radius:4px}.theme-boutique .btq-chat-msg-user{background:var(--btq-plum);color:#fff;border-bottom-right-radius:4px}.theme-boutique .btq-chat-suggestion{border:1px solid var(--btq-gold-hairline);border-radius:999px;padding:.4rem .85rem;font-size:.7rem;color:var(--btq-gold);background:transparent;transition:background .2s ease,color .2s ease;cursor:pointer}.theme-boutique .btq-chat-suggestion:hover{background:var(--btq-gold);color:#fff}.theme-boutique .btq-pop-card{position:relative;width:100%;max-width:26rem;margin:1rem;padding:1.75rem;border-radius:var(--btq-radius-lg);border:1px solid var(--btq-gold);box-shadow:var(--btq-shadow-lift);animation:btq-pop-in .35s cubic-bezier(.16,1,.3,1)}@keyframes btq-pop-in{0%{transform:translateY(.8rem);opacity:0}to{transform:translateY(0);opacity:1}}.theme-boutique .btq-pop-card:before{content:"";position:absolute;inset:7px;border:1px solid var(--btq-gold-hairline);border-radius:calc(var(--btq-radius-lg) - 5px);pointer-events:none}.theme-boutique .btq-pop-title{font-family:var(--btq-font-display);font-size:1.3rem;font-weight:600;padding-right:2rem}.theme-boutique .btq-pop-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.7rem 1.4rem;border-radius:var(--btq-radius);background:var(--btq-plum);color:#fff;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:background .25s ease}.theme-boutique .btq-pop-cta:hover{background:var(--btq-plum-deep)}.theme-boutique .btq-pop-corner{align-items:flex-end}.theme-boutique .btq-pop-corner .btq-pop-card{max-width:21rem}.theme-boutique .btq-banners{display:grid}.theme-boutique .btq-banners-middle{padding:1rem 1.25rem 0}.theme-boutique .btq-banners-bottom{padding:0 1.25rem 1rem}@media(min-width:640px){.theme-boutique .btq-banners-middle,.theme-boutique .btq-banners-bottom{padding-left:2rem;padding-right:2rem}}.theme-boutique .btq-banner{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem .9rem;padding:.7rem 2.8rem .7rem 1.25rem;text-align:center;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.theme-boutique .btq-banner-inline{border-radius:var(--btq-radius);border:1px solid rgba(255,255,255,.25);margin-bottom:.6rem}.theme-boutique .btq-banner-title{font-weight:700}.theme-boutique .btq-banner-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.theme-boutique .btq-banner-dismiss{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid rgba(255,255,255,.4);color:inherit;opacity:.8;transition:opacity .2s ease;cursor:pointer}.theme-boutique .btq-banner-dismiss:hover{opacity:1}.theme-boutique .btq-wish-grid{display:grid;gap:1.5rem}@media(min-width:640px){.theme-boutique .btq-wish-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.theme-boutique .btq-wish-grid{grid-template-columns:repeat(3,1fr)}}.theme-boutique .btq-wish-card{background:var(--btq-paper);border:1px solid var(--btq-line-gold);border-radius:var(--btq-radius);overflow:hidden}.theme-boutique .btq-summary{background:var(--btq-paper);border:1px solid var(--btq-line-gold);border-radius:var(--btq-radius-lg);box-shadow:var(--btq-shadow-sm);padding:1.6rem}.theme-boutique .btq-summary-rows{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.75rem;max-height:16rem;overflow-y:auto}.theme-boutique .btq-summary-rows:empty{display:none}.theme-boutique .btq-summary-row{display:grid;grid-template-columns:1fr auto;gap:.2rem .9rem;align-items:baseline;padding-bottom:.75rem;border-bottom:1px solid var(--btq-line)}.theme-boutique .btq-summary-row-title{font-size:.85rem;font-weight:600;letter-spacing:.06em;color:var(--btq-ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.theme-boutique .btq-summary-row-qty{grid-column:1 / -1;font-size:.7rem;letter-spacing:.08em;color:var(--btq-ink-soft)}.theme-boutique .btq-summary-row-amt{font-family:var(--btq-font-display);font-size:.95rem;font-weight:600;color:var(--btq-ink);white-space:nowrap;font-variant-numeric:lining-nums}.theme-boutique .btq-summary-line{display:flex;align-items:baseline;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid var(--btq-line)}.theme-boutique .btq-summary-line dt{font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--btq-ink-soft)}.theme-boutique .btq-summary-line dd{font-size:.88rem;font-weight:600;color:var(--btq-ink)}.theme-boutique .btq-summary-grand{margin-top:1rem;display:flex;align-items:baseline;justify-content:space-between;border-top:3px double var(--btq-gold);padding-top:.9rem}.theme-boutique .btq-summary-grand-label{font-size:.66rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--btq-ink)}.theme-boutique .btq-summary-grand-amt{font-family:var(--btq-font-display);font-size:1.6rem;font-weight:600;color:var(--btq-gold);font-variant-numeric:lining-nums}.theme-boutique .btq-summary-cta{margin-top:1.15rem}.theme-boutique .btq-no-print{display:block}@media print{body.theme-boutique .btq-no-print,body.theme-boutique .btq-header,body.theme-boutique .btq-footer,body.theme-boutique .btq-buybar,body.theme-boutique .btq-chat-panel,#chatbot-widget,#chatbot-launcher{display:none!important}}#btq-chat-launcher{background:var(--cb-merchant, var(--btq-plum))!important;color:var(--cb-merchant-fg, #ffffff)!important}@media(max-width:640px){html,body{overflow-x:clip}.theme-boutique .btq-icon-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:6px!important}.theme-boutique .btq-icon-btn svg{width:16px!important;height:16px!important}.theme-boutique .theme-boutique header .flex.flex-1.items-center.justify-end{gap:2px!important}.theme-boutique .theme-boutique header .flex.flex-1.items-center.justify-end>*{min-width:0}.theme-boutique header [data-currency-label]{font-size:9px!important;letter-spacing:0!important}.theme-boutique header{max-width:100vw}}.tb-mm-link{display:flex;align-items:center;justify-content:space-between;border-radius:999px;background:color-mix(in srgb,var(--tb-shell) 72%,transparent);padding:.9rem 1.3rem;font-size:1.02rem;font-weight:700;color:var(--tb-ink);opacity:0;transform:translateY(14px);animation:tb-mm-rise .5s cubic-bezier(.22,.61,.36,1) forwards}.tb-mm-link:hover{color:var(--tb-coral)}.tb-mm-row{display:flex;align-items:center;gap:.8rem;border-radius:var(--tb-radius);background:color-mix(in srgb,var(--tb-shell) 55%,transparent);padding:.55rem .8rem;opacity:0;transform:translateY(14px);animation:tb-mm-rise .5s cubic-bezier(.22,.61,.36,1) forwards}.tb-mm-row:hover{background:color-mix(in srgb,var(--tb-shell) 85%,transparent)}.tb-mm-label{font-size:.64rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--tb-ink-soft)}@keyframes tb-mm-rise{to{opacity:1;transform:translateY(0)}}body.theme-tropical-bazaar{--tb-sand: #fff7ec;--tb-shell: #ffffff;--tb-lagoon: #fdeed8;--tb-lagoon-deep: #fae3c4;--tb-ink: #33291f;--tb-ink-soft: #82705c;--tb-line: #f0dfc7;--tb-line-strong: #e2c9a2;--tb-coral: var(--store-primary, #ff6b5b);--tb-coral-deep: #e05140;--tb-coral-soft: rgba(255, 107, 91, .12);--tb-turmeric: var(--store-accent, #f2a93b);--tb-turmeric-deep: #d98d1f;--tb-turmeric-soft: rgba(242, 169, 59, .16);--tb-teal: #0e9594;--tb-teal-deep: #0b7574;--tb-teal-soft: rgba(14, 149, 148, .12);--tb-palm: #14343b;--tb-palm-deep: #0d2429;--tb-palm-ink: #f2ecdd;--tb-palm-ink-soft: #a8bdb4;--tb-radius: 18px;--tb-radius-sm: 12px;--tb-radius-lg: 26px;--tb-arch: 999px 999px var(--tb-radius) var(--tb-radius);--tb-shadow-sm: 0 2px 10px rgba(120, 72, 24, .07);--tb-shadow: 0 10px 30px rgba(120, 72, 24, .1);--tb-shadow-lift: 0 18px 44px rgba(120, 72, 24, .16);--tb-gradient-sun: linear-gradient(118deg, var(--tb-coral) 0%, var(--tb-turmeric) 100%);--tb-gradient-sky: linear-gradient(165deg, #fff3df 0%, #ffe7c9 46%, #fbd9b0 100%);--tb-font: "Poppins", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif}html[data-theme=dark] body.theme-tropical-bazaar{--tb-sand: #10222b;--tb-shell: #17323d;--tb-lagoon: #1b3a45;--tb-lagoon-deep: #20444f;--tb-ink: #f4ecdc;--tb-ink-soft: #a3b3ae;--tb-line: #24464f;--tb-line-strong: #335963;--tb-coral: #ff8474;--tb-coral-deep: #ff6b5b;--tb-coral-soft: rgba(255, 132, 116, .16);--tb-turmeric: #f5b95c;--tb-turmeric-deep: #f2a93b;--tb-turmeric-soft: rgba(245, 185, 92, .16);--tb-teal: #3cb9b5;--tb-teal-deep: #2fb8b6;--tb-teal-soft: rgba(60, 185, 181, .14);--tb-palm: #0c1c23;--tb-palm-deep: #081419;--tb-palm-ink: #f4ecdc;--tb-palm-ink-soft: #9db3ac;--tb-shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--tb-shadow: 0 10px 30px rgba(0, 0, 0, .45);--tb-shadow-lift: 0 18px 44px rgba(0, 0, 0, .55);--tb-gradient-sky: linear-gradient(165deg, #143039 0%, #17363f 46%, #1b3d47 100%)}body.theme-tropical-bazaar{background:var(--tb-sand);color:var(--tb-ink);font-family:var(--tb-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-tropical-bazaar ::selection{background:var(--tb-turmeric);color:#33291f}body.theme-tropical-bazaar :focus-visible{outline:2.5px solid var(--tb-teal);outline-offset:2px;border-radius:6px}.theme-tropical-bazaar h1,.theme-tropical-bazaar h2,.theme-tropical-bazaar h3{letter-spacing:-.02em;line-height:1.15;font-weight:700}.theme-tropical-bazaar img{max-width:100%}.tb-container{margin-inline:auto;width:100%;max-width:80rem;padding-inline:1.25rem}@media(min-width:640px){.tb-container{padding-inline:1.5rem}}@media(min-width:1024px){.tb-container{padding-inline:2rem}}.tb-rattan{background-color:#d9a75a;background-image:repeating-linear-gradient(0deg,#603c1029 0 2px,#fff0 2px 9px),repeating-linear-gradient(90deg,#603c1029 0 2px,#fff0 2px 9px),repeating-linear-gradient(0deg,#fff3d56b 0 1px,#fff0 1px 9px),repeating-linear-gradient(90deg,#fff3d56b 0 1px,#fff0 1px 9px)}.tb-rattan-band{position:relative;height:14px;overflow:hidden;box-shadow:inset 0 1px #603c1040,inset 0 -1px #603c1040}.tb-rattan-strip{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.35rem .95rem;box-shadow:inset 0 1px #603c1033}.tb-leaves{height:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='30' viewBox='0 0 150 30'%3E%3Cg fill='none' stroke='%230E9594' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 15h142'/%3E%3Cpath d='M30 15c3-8 10-10 16-10M30 15c3 8 10 10 16 10'/%3E%3Cpath d='M75 15c3-8 10-10 16-10M75 15c3 8 10 10 16 10'/%3E%3Cpath d='M120 15c3-8 10-10 16-10'/%3E%3C/g%3E%3Ccircle cx='58' cy='5' r='2.2' fill='%23F2A93B'/%3E%3Ccircle cx='104' cy='25' r='2.2' fill='%23FF6B5B'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center;opacity:.75}html[data-theme=dark] .theme-tropical-bazaar .tb-leaves{opacity:.5}.tb-sun-badge{position:relative;display:grid;place-items:center;border-radius:999px;background:var(--tb-shell);box-shadow:var(--tb-shadow)}.tb-sun-rays{position:absolute;inset:-11%;color:var(--tb-turmeric);animation:tb-spin 26s linear infinite}.tb-sun-core{position:relative;display:grid;place-items:center;border-radius:999px;background:var(--tb-gradient-sun);color:#fff}@keyframes tb-spin{to{transform:rotate(360deg)}}.tb-ticker{overflow:hidden;position:relative}.tb-ticker-track{display:flex;width:max-content;animation:tb-ticker-move 30s linear infinite}.tb-ticker:hover .tb-ticker-track{animation-play-state:paused}@keyframes tb-ticker-move{to{transform:translate(-50%)}}.tb-ticker-item{display:inline-flex;align-items:center;gap:.6rem;padding-inline:1.4rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#3c2a10;white-space:nowrap}.tb-ticker-item svg{color:#7a4d12}.tb-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tb-teal-deep)}.tb-kicker:before{content:"";width:1.4rem;height:2px;border-radius:2px;background:var(--tb-gradient-sun)}.tb-display{font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:800;color:var(--tb-ink)}.tb-title{font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;color:var(--tb-ink)}.tb-lede{color:var(--tb-ink-soft);font-size:.98rem;line-height:1.75;font-weight:400}.tb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.72rem 1.5rem;font-size:.88rem;font-weight:600;line-height:1.2;border:1.5px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.tb-btn:disabled{opacity:.55;cursor:not-allowed}.tb-btn-primary{background:var(--tb-coral);color:#fff;box-shadow:0 10px 24px -8px #e051408c}.tb-btn-primary:hover:not(:disabled){background:var(--tb-coral-deep);transform:translateY(-2px);box-shadow:0 14px 30px -8px #e0514099}.tb-btn-sun{background:var(--tb-turmeric);color:#3c2a10;box-shadow:0 10px 24px -8px #d98d1f8c}.tb-btn-sun:hover:not(:disabled){background:var(--tb-turmeric-deep);color:#fff;transform:translateY(-2px)}.tb-btn-teal{background:var(--tb-teal);color:#fff;box-shadow:0 10px 24px -8px #0e959480}.tb-btn-teal:hover:not(:disabled){background:var(--tb-teal-deep);transform:translateY(-2px)}.tb-btn-ghost{background:transparent;color:var(--tb-ink);border-color:var(--tb-line-strong)}.tb-btn-ghost:hover:not(:disabled){border-color:var(--tb-coral);color:var(--tb-coral);transform:translateY(-2px)}.tb-btn-shell{background:var(--tb-shell);color:var(--tb-ink);box-shadow:var(--tb-shadow-sm)}.tb-btn-shell:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--tb-shadow)}.tb-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1.5px solid var(--tb-line-strong);background:var(--tb-shell);color:var(--tb-ink-soft);padding:.42rem 1rem;font-size:.78rem;font-weight:600;white-space:nowrap;transition:border-color .2s,color .2s,background .2s,transform .2s}.tb-chip:hover{border-color:var(--tb-coral);color:var(--tb-coral);transform:translateY(-1px)}.tb-chip[data-active=true]{background:var(--tb-coral);border-color:var(--tb-coral);color:#fff}html[data-theme=dark] .theme-tropical-bazaar .tb-chip[data-active=true]{color:#10222b}.tb-tag{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.28rem .7rem;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--tb-turmeric-soft);color:var(--tb-turmeric-deep)}html[data-theme=dark] .theme-tropical-bazaar .tb-tag{color:var(--tb-turmeric)}.tb-tag-coral{background:var(--tb-coral);color:#fff}.tb-tag-teal{background:var(--tb-teal-soft);color:var(--tb-teal-deep)}html[data-theme=dark] .theme-tropical-bazaar .tb-tag-teal{color:var(--tb-teal)}.tb-arch{border-radius:var(--tb-arch);overflow:hidden;position:relative;isolation:isolate}.tb-arch-media{display:block;position:relative;width:100%;aspect-ratio:4 / 5;border-radius:var(--tb-arch);overflow:hidden;background:var(--tb-lagoon);isolation:isolate}.tb-arch-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #33291f12;pointer-events:none}.tb-arch-media img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.tb-arch-media:hover img{transform:scale(1.06)}.tb-arch-media-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--tb-ink-soft);background:radial-gradient(circle at 30% 20%,var(--tb-turmeric-soft),transparent 55%),radial-gradient(circle at 75% 80%,var(--tb-coral-soft),transparent 50%)}.tb-card{background:var(--tb-shell);border-radius:var(--tb-radius-lg);box-shadow:var(--tb-shadow-sm);border:1px solid var(--tb-line)}.tb-card-hover{transition:transform .3s ease,box-shadow .3s ease}.tb-card-hover:hover{transform:translateY(-5px);box-shadow:var(--tb-shadow-lift)}.tb-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-ink-soft);margin-bottom:.45rem}.tb-input,.tb-select,.tb-textarea{width:100%;border-radius:var(--tb-radius-sm);border:1.5px solid var(--tb-line-strong);background:var(--tb-shell);color:var(--tb-ink);padding:.72rem 1rem;font-size:.92rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.tb-input::placeholder,.tb-textarea::placeholder{color:var(--tb-ink-soft);opacity:.7}.tb-input:focus,.tb-select:focus,.tb-textarea:focus{outline:none;border-color:var(--tb-teal);box-shadow:0 0 0 3px var(--tb-teal-soft)}.tb-textarea{min-height:8.5rem;resize:vertical}.tb-form-note{font-size:.78rem;color:var(--tb-ink-soft)}.tb-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--tb-sand) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--tb-line)}.tb-utility{color:#fdf3df;font-size:.72rem;font-weight:500;letter-spacing:.06em}.tb-logo-arch{display:grid;place-items:center;width:2.9rem;height:3.3rem;border-radius:999px 999px 10px 10px;background:var(--tb-gradient-sun);color:#fff;font-weight:800;font-size:1.15rem;box-shadow:0 8px 18px -6px #e051408c;overflow:hidden}.tb-logo-arch img{width:100%;height:100%;object-fit:cover}.tb-logo-name{font-weight:700;font-size:1.02rem;color:var(--tb-ink);line-height:1.15}.tb-logo-sub{font-size:.62rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--tb-teal-deep)}html[data-theme=dark] .theme-tropical-bazaar .tb-logo-sub{color:var(--tb-teal)}.tb-nav-link{position:relative;padding:.45rem .95rem;border-radius:999px;font-size:.85rem;font-weight:500;color:var(--tb-ink-soft);transition:color .2s,background .2s}.tb-nav-link:hover{color:var(--tb-coral);background:var(--tb-coral-soft)}.tb-nav-link[data-active=true]{color:#fff;background:var(--tb-coral)}html[data-theme=dark] .theme-tropical-bazaar .tb-nav-link[data-active=true]{color:#10222b}.tb-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;color:var(--tb-ink);background:transparent;border:none;cursor:pointer;transition:background .2s,color .2s,transform .2s}.tb-icon-btn:hover{background:var(--tb-turmeric-soft);color:var(--tb-turmeric-deep);transform:translateY(-1px)}html[data-theme=dark] .theme-tropical-bazaar .tb-icon-btn:hover{color:var(--tb-turmeric)}.tb-count-badge{position:absolute;top:-2px;right:-2px;display:inline-flex;min-width:1.1rem;height:1.1rem;align-items:center;justify-content:center;border-radius:999px;background:var(--tb-coral);color:#fff;font-size:.62rem;font-weight:700;padding-inline:.25rem;box-shadow:0 0 0 2px var(--tb-sand)}html[data-theme=dark] .theme-tropical-bazaar .tb-count-badge{box-shadow:0 0 0 2px var(--tb-sand)}.tb-footer{background:var(--tb-palm);color:var(--tb-palm-ink)}.tb-footer-heading{font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--tb-turmeric);margin-bottom:1rem}.tb-footer-link{display:block;padding-block:.32rem;font-size:.88rem;color:var(--tb-palm-ink-soft);transition:color .2s,transform .2s}.tb-footer-link:hover{color:#fff;transform:translate(3px)}.tb-footer-story{font-size:.9rem;line-height:1.8;color:var(--tb-palm-ink-soft)}.tb-newsletter-input{flex:1;min-width:0;border-radius:999px;border:1.5px solid rgba(242,236,221,.25);background:#ffffff12;color:var(--tb-palm-ink);padding:.68rem 1.15rem;font-size:.88rem;font-family:inherit;transition:border-color .2s,background .2s}.tb-newsletter-input::placeholder{color:var(--tb-palm-ink-soft)}.tb-newsletter-input:focus{outline:none;border-color:var(--tb-turmeric);background:#ffffff1a}.tb-section{padding-block:3.5rem}@media(min-width:1024px){.tb-section{padding-block:5rem}}.tb-section-head{display:flex;flex-direction:column;gap:.9rem;margin-bottom:2.25rem}@media(min-width:768px){.tb-section-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.tb-card-media-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.3rem .75rem;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--tb-shadow-sm)}.tb-heart{position:absolute;z-index:3;top:.8rem;right:.8rem;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;border:none;cursor:pointer;background:color-mix(in srgb,var(--tb-shell) 92%,transparent);color:var(--tb-ink);box-shadow:var(--tb-shadow-sm);transition:transform .2s,color .2s,background .2s}.tb-heart:hover{transform:scale(1.1);color:#ef4444}.tb-card-body{padding:1.1rem 1.25rem 1.3rem}.tb-card-vendor{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tb-teal-deep)}html[data-theme=dark] .theme-tropical-bazaar .tb-card-vendor{color:var(--tb-teal)}.tb-card-title{margin-top:.3rem;font-size:.98rem;font-weight:600;color:var(--tb-ink);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tb-card-title a:hover{color:var(--tb-coral)}.tb-card-price{font-weight:700;color:var(--tb-ink);font-variant-numeric:lining-nums}.tb-card-price-old{font-size:.8rem;color:var(--tb-ink-soft);text-decoration:line-through}.tb-card-rating{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:var(--tb-ink-soft)}.tb-card-rating svg{color:var(--tb-turmeric)}.tb-card-add{margin-top:.85rem;display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;border:none;cursor:pointer;padding:.62rem 1.1rem;font-size:.82rem;font-weight:600;background:var(--tb-turmeric-soft);color:var(--tb-turmeric-deep);transition:background .2s,color .2s,transform .2s}html[data-theme=dark] .theme-tropical-bazaar .tb-card-add{color:var(--tb-turmeric)}.tb-card-add:hover:not(:disabled){background:var(--tb-coral);color:#fff;transform:translateY(-2px)}.tb-card-add:disabled{opacity:.55;cursor:not-allowed}.tb-overlay-root{position:fixed;inset:0;z-index:60}.tb-backdrop{position:absolute;inset:0;background:#14201e80;backdrop-filter:blur(3px)}.tb-drawer{position:absolute;top:0;right:0;bottom:0;width:min(26.5rem,100vw);background:var(--tb-sand);display:flex;flex-direction:column;box-shadow:-18px 0 50px #14201e40;animation:tb-slide-in .32s cubic-bezier(.22,.61,.36,1)}@keyframes tb-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.tb-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.4rem;color:#fff}.tb-drawer-title{font-weight:700;font-size:1rem;letter-spacing:.02em}.tb-drawer-items{flex:1;overflow-y:auto;padding:1.1rem 1.4rem}.tb-drawer-foot{border-top:1px solid var(--tb-line);padding:1.1rem 1.4rem 1.3rem;background:var(--tb-shell);border-radius:var(--tb-radius-lg) var(--tb-radius-lg) 0 0}.tb-drawer-row{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;padding-block:.28rem}.tb-close-x{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;border:none;cursor:pointer;background:#ffffff2e;color:inherit;transition:background .2s,transform .2s}.tb-close-x:hover{background:#ffffff4d;transform:rotate(90deg)}.tb-qty-btn{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1.5px solid var(--tb-line-strong);background:var(--tb-shell);color:var(--tb-ink);font-size:.8rem;font-weight:700;cursor:pointer;transition:border-color .2s,color .2s}.tb-qty-btn:hover{border-color:var(--tb-coral);color:var(--tb-coral)}.tb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:var(--tb-radius-lg);border:1.5px dashed var(--tb-line-strong);background:var(--tb-shell);padding:3.5rem 1.5rem}.tb-empty-icon{display:grid;place-items:center;width:4.4rem;height:5rem;border-radius:999px 999px var(--tb-radius) var(--tb-radius);background:var(--tb-turmeric-soft);color:var(--tb-turmeric-deep)}html[data-theme=dark] .theme-tropical-bazaar .tb-empty-icon{color:var(--tb-turmeric)}.tb-star-btn{display:inline-flex;border:none;background:none;padding:.1rem;cursor:pointer;color:var(--tb-line-strong);transition:color .15s,transform .15s}.tb-star-btn:hover{transform:scale(1.15)}.tb-star-btn[data-on=true]{color:var(--tb-turmeric)}.tb-review{border-radius:var(--tb-radius);border:1px solid var(--tb-line);background:var(--tb-shell);padding:1.15rem 1.3rem}.tb-review-stars{display:inline-flex;gap:.1rem;color:var(--tb-turmeric)}.tb-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:45;background:color-mix(in srgb,var(--tb-shell) 94%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--tb-line);padding:.7rem 1.25rem;box-shadow:0 -10px 30px #7848181f;transform:translateY(110%);transition:transform .35s cubic-bezier(.22,.61,.36,1)}.tb-sticky-buy[data-show=true]{transform:translateY(0)}.tb-ribbon{position:fixed;top:0;left:0;height:4px;width:0%;z-index:55;background:var(--tb-gradient-sun);border-radius:0 4px 4px 0;transition:width .1s linear}.tb-prose p{margin-top:1.15rem;font-size:.98rem;line-height:1.85;color:var(--tb-ink-soft)}.tb-prose p:first-of-type:first-letter{float:left;font-size:3.1rem;line-height:.85;font-weight:800;color:var(--tb-coral);padding-right:.55rem;padding-top:.25rem}.tb-prose h2{margin-top:2.2rem;font-size:1.35rem;font-weight:700;color:var(--tb-ink)}.tb-prose blockquote{margin-top:1.6rem;border-left:3px solid var(--tb-turmeric);background:var(--tb-turmeric-soft);border-radius:0 var(--tb-radius-sm) var(--tb-radius-sm) 0;padding:1rem 1.25rem;font-style:italic;color:var(--tb-ink)}.tb-invoice-sheet{background:var(--tb-shell);border-radius:var(--tb-radius-lg);border:1px solid var(--tb-line);box-shadow:var(--tb-shadow);overflow:hidden}.tb-invoice-arch-head{border-radius:999px 999px 0 0}.tb-pay-option{display:flex;cursor:pointer;align-items:center;gap:.9rem;border:1.5px solid var(--tb-line-strong);border-radius:var(--tb-radius);background:var(--tb-shell);padding:.95rem 1.1rem;transition:border-color .2s,background .2s,box-shadow .2s}.tb-pay-option:hover{border-color:var(--tb-teal)}.tb-pay-option-active,.tb-pay-option:has(input:checked){border-color:var(--tb-coral);background:var(--tb-coral-soft);box-shadow:0 6px 18px -8px #e0514059}.tb-pay-radio{width:1.05rem;height:1.05rem;accent-color:var(--tb-coral);flex-shrink:0}.tb-pop-card{position:relative;width:100%;max-width:26rem;border-radius:var(--tb-radius-lg);border-radius:999px 999px var(--tb-radius-lg) var(--tb-radius-lg);box-shadow:var(--tb-shadow-lift);padding:1.75rem;margin:1.25rem}.tb-pop-center{inset:0;display:flex;align-items:center;justify-content:center}.tb-pop-corner{bottom:1rem;display:flex;max-width:28rem}.tb-pop-corner-right{right:1rem}.tb-pop-corner-left{left:1rem}@media(min-width:640px){.tb-pop-corner{bottom:1.5rem}.tb-pop-corner-right{right:1.5rem}.tb-pop-corner-left{left:1.5rem}}.tb-pop-veil{background:#0d24298c;backdrop-filter:blur(3px)}.tb-chat-launcher{position:relative;display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border:none;border-radius:999px 999px 8px;color:#fff;cursor:pointer;background:var(--tb-teal);box-shadow:0 12px 30px -6px #0e959499;transition:transform .2s,background .2s}.tb-chat-launcher:hover{transform:scale(1.06);background:var(--tb-teal-deep)}.tb-chat-panel{position:fixed;bottom:5.5rem;right:1rem;z-index:91;display:none;width:calc(100vw - 2rem);max-width:24rem;max-height:calc(100vh - 8rem);flex-direction:column;overflow:hidden;border-radius:var(--tb-radius-lg);border-radius:999px 999px var(--tb-radius-lg) var(--tb-radius-lg);border:1px solid var(--tb-line);background:var(--tb-shell);box-shadow:var(--tb-shadow-lift)}.tb-chat-panel[data-open=true]{display:flex}.tb-chat-msg{max-width:82%;border-radius:var(--tb-radius);padding:.6rem .9rem;font-size:.85rem;line-height:1.55}.tb-chat-msg-bot{background:var(--tb-lagoon);color:var(--tb-ink);border-bottom-left-radius:6px}.tb-chat-msg-user{background:var(--tb-coral);color:#fff;border-bottom-right-radius:6px}.tb-chat-suggest{border-radius:999px;border:1.5px solid var(--tb-teal-soft);background:var(--tb-teal-soft);color:var(--tb-teal-deep);padding:.3rem .85rem;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.tb-chat-suggest:hover{background:var(--tb-teal);color:#fff}html[data-theme=dark] .theme-tropical-bazaar .tb-chat-suggest{color:var(--tb-teal)}.tb-banner{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 2.6rem .6rem 1.25rem;text-align:center;font-size:.82rem;font-weight:500}.tb-banner-inline{margin-bottom:.75rem;border-radius:var(--tb-radius);padding:.85rem 2.8rem .85rem 1.25rem;text-align:left}.tb-banner-dismiss{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:none;border-radius:999px;cursor:pointer;background:#fff3;color:inherit;transition:background .2s,transform .2s}.tb-banner-dismiss:hover{background:#ffffff57;transform:translateY(-50%) rotate(90deg)}.tb-thumb{width:4.2rem;height:5rem;border-radius:999px 999px 10px 10px;overflow:hidden;background:var(--tb-lagoon);flex-shrink:0}.tb-thumb img{width:100%;height:100%;object-fit:cover}.tb-stat{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:color-mix(in srgb,var(--tb-shell) 78%,transparent);border:1px solid var(--tb-line);padding:.4rem .9rem;font-size:.76rem;font-weight:600;color:var(--tb-ink)}.tb-link-coral{color:var(--tb-coral);font-weight:600;transition:color .2s}.tb-link-coral:hover{color:var(--tb-coral-deep);text-decoration:underline;text-underline-offset:3px}.tb-divider-soft{border:none;height:1px;background:var(--tb-line)}@media(prefers-reduced-motion:reduce){.theme-tropical-bazaar *,.theme-tropical-bazaar *:before,.theme-tropical-bazaar *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#tb-chatbot-launcher{background:var(--cb-merchant, var(--tb-teal))!important;color:var(--cb-merchant-fg, #fff)!important}@media(max-width:640px){html,body{overflow-x:clip}.theme-tropical-bazaar .tb-icon-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:6px!important}.theme-tropical-bazaar .tb-icon-btn svg{width:16px!important;height:16px!important}.theme-tropical-bazaar .theme-tropical-bazaar header .flex.flex-1.items-center.justify-end{gap:2px!important}.theme-tropical-bazaar .theme-tropical-bazaar header .flex.flex-1.items-center.justify-end>*{min-width:0}.theme-tropical-bazaar header [data-currency-label]{font-size:9px!important;letter-spacing:0!important}.theme-tropical-bazaar header{max-width:100vw}}@media(max-width:640px){.theme-tropical-bazaar header .flex.items-center>a[aria-label]{min-width:0}.theme-tropical-bazaar header a[aria-label] span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-tropical-bazaar .tb-utility .flex.items-center{gap:6px!important}.theme-tropical-bazaar .tb-container.flex>p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.thmonochromestreet-bavatar[data-astro-cid-3dkttnvx]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thmonochromestreet-bavatar-img[data-astro-cid-3dkttnvx]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thmonochromestreet-bavatar-init[data-astro-cid-3dkttnvx]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1}@media(max-width:639.98px){.thmonochromestreet-bavatar[data-astro-cid-3dkttnvx]{display:inline-flex}.thmonochromestreet-bname[data-astro-cid-3dkttnvx],.thmonochromestreet-bimg[data-astro-cid-3dkttnvx]{display:none!important}}@media(min-width:640px){.thmonochromestreet-bavatar[data-astro-cid-3dkttnvx]{display:none!important}}.theme-monochrome-street{--mcs-paper: #f1efe9;--mcs-panel: #ffffff;--mcs-ink: #121212;--mcs-ink-soft: #403d38;--mcs-ink-faint: #8a867c;--mcs-orange: var(--store-accent, #FF4D00);--mcs-on-orange: #121212;--mcs-line: #d9d5cb;--mcs-rule: #121212;--mcs-block: #121212;--mcs-block-ink: #f1efe9;--mcs-shadow-c: #121212;--mcs-pop: var(--store-accent, #FF4D00);--mcs-radius: 0px;--mcs-font-body: "Archivo", system-ui, -apple-system, sans-serif;--mcs-font-display: "Anton", "Archivo", system-ui, sans-serif;--mcs-font-mono: "Space Mono", ui-monospace, monospace;--mcs-grain: .05;--mcs-scan: .055}html[data-theme=dark] .theme-monochrome-street{--mcs-paper: #141412;--mcs-panel: #1d1d1a;--mcs-ink: #f1efe9;--mcs-ink-soft: #c9c5bb;--mcs-ink-faint: #7c786e;--mcs-line: #33322d;--mcs-rule: #f1efe9;--mcs-block: #f1efe9;--mcs-block-ink: #141412;--mcs-shadow-c: #000000;--mcs-grain: .07;--mcs-scan: .075}body.theme-monochrome-street{background:var(--mcs-paper);color:var(--mcs-ink);font-family:var(--mcs-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.theme-monochrome-street ::selection{background:var(--mcs-orange);color:var(--mcs-on-orange)}body.theme-monochrome-street :focus-visible{outline:3px solid var(--mcs-orange);outline-offset:2px;border-radius:0}.theme-monochrome-street img{border-radius:0}.theme-monochrome-street h1,.theme-monochrome-street h2,.theme-monochrome-street h3,.theme-monochrome-street h4{color:var(--mcs-ink);text-wrap:balance}body.theme-monochrome-street:after{content:"";position:fixed;inset:0;z-index:105;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(18,18,18,var(--mcs-scan)) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(18,18,18,var(--mcs-grain)) 0 1px,transparent 1px 2px),repeating-linear-gradient(38deg,rgba(18,18,18,calc(var(--mcs-grain) * .55)) 0 1px,transparent 1px 4px),repeating-linear-gradient(-47deg,rgba(18,18,18,calc(var(--mcs-grain) * .55)) 0 1px,transparent 1px 5px);mix-blend-mode:multiply}html[data-theme=dark] body.theme-monochrome-street:after{background:repeating-linear-gradient(0deg,rgba(241,239,233,var(--mcs-scan)) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(241,239,233,var(--mcs-grain)) 0 1px,transparent 1px 2px),repeating-linear-gradient(38deg,rgba(241,239,233,calc(var(--mcs-grain) * .5)) 0 1px,transparent 1px 4px),repeating-linear-gradient(-47deg,rgba(241,239,233,calc(var(--mcs-grain) * .5)) 0 1px,transparent 1px 5px);mix-blend-mode:screen}@media(prefers-reduced-motion:reduce){body.theme-monochrome-street:after{display:none}}.theme-monochrome-street .mcs-container{width:100%;max-width:82rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:640px){.theme-monochrome-street .mcs-container{padding-inline:2rem}}@media(min-width:1024px){.theme-monochrome-street .mcs-container{padding-inline:2.75rem}}.theme-monochrome-street .mcs-page{padding-block:3rem 4.5rem}@media(min-width:1024px){.theme-monochrome-street .mcs-page{padding-block:4.5rem 6rem}}.theme-monochrome-street .mcs-display{font-family:var(--mcs-font-display);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:.92;font-size:clamp(3rem,10vw,8.25rem);color:var(--mcs-ink)}.theme-monochrome-street .mcs-display-soft{font-size:clamp(2.4rem,7vw,5.5rem)}.theme-monochrome-street .mcs-title{font-family:var(--mcs-font-display);font-weight:400;text-transform:uppercase;line-height:.95;letter-spacing:.01em;font-size:clamp(2.1rem,5.5vw,4.25rem)}.theme-monochrome-street .mcs-h2{font-family:var(--mcs-font-display);font-weight:400;text-transform:uppercase;line-height:1;letter-spacing:.012em;font-size:clamp(1.55rem,3.2vw,2.5rem)}.theme-monochrome-street .mcs-h3{font-family:var(--mcs-font-display);font-weight:400;text-transform:uppercase;line-height:1.05;font-size:1.2rem;letter-spacing:.02em}.theme-monochrome-street .mcs-lede{color:var(--mcs-ink-soft);font-size:1.02rem;line-height:1.7}.theme-monochrome-street .mcs-eyebrow{font-family:var(--mcs-font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--mcs-ink-soft)}.theme-monochrome-street .mcs-mono{font-family:var(--mcs-font-mono);letter-spacing:.02em}.theme-monochrome-street .mcs-outline-type{font-family:var(--mcs-font-display);text-transform:uppercase;line-height:.9;color:transparent;-webkit-text-stroke:2px currentColor;paint-order:stroke}.theme-monochrome-street .mcs-sticker{display:inline-block;font-family:var(--mcs-font-display);text-transform:uppercase;letter-spacing:.03em;line-height:1;font-size:.95rem;padding:.5rem .85rem .42rem;background:var(--mcs-orange);color:var(--mcs-on-orange);border:2px solid var(--mcs-ink);box-shadow:3px 3px 0 var(--mcs-shadow-c);transform:rotate(-3deg)}.theme-monochrome-street .mcs-sticker--tilt-r{transform:rotate(2.5deg)}.theme-monochrome-street .mcs-sticker--paper{background:var(--mcs-panel);color:var(--mcs-ink)}.theme-monochrome-street .mcs-sticker--ink{background:var(--mcs-block);color:var(--mcs-block-ink)}.theme-monochrome-street .mcs-sticker--mono{font-family:var(--mcs-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;padding:.34rem .55rem}.theme-monochrome-street .mcs-sticker--lg{font-size:clamp(1.1rem,2.4vw,1.6rem);padding:.7rem 1.1rem .6rem}.theme-monochrome-street .mcs-sticker-wrap{display:inline-block}.theme-monochrome-street .mcs-sticker-wrap:hover .mcs-sticker{transform:rotate(0) scale(1.03)}.theme-monochrome-street .mcs-tape{position:absolute;width:5.5rem;height:1.5rem;background:#e8e4d8d1;border-inline:1px dashed rgba(18,18,18,.22);box-shadow:0 1px 2px #12121224;transform:rotate(-4deg);pointer-events:none}html[data-theme=dark] .theme-monochrome-street .mcs-tape{background:#c9c5bb3d;border-inline:1px dashed rgba(241,239,233,.3)}.theme-monochrome-street .mcs-tape--r{transform:rotate(3.5deg)}.theme-monochrome-street .mcs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--mcs-font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;line-height:1;padding:.95rem 1.6rem .85rem;background:var(--mcs-block);color:var(--mcs-block-ink);border:2px solid var(--mcs-shadow-c);box-shadow:4px 4px 0 var(--mcs-pop);transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;text-decoration:none}.theme-monochrome-street .mcs-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--mcs-pop)}.theme-monochrome-street .mcs-btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--mcs-pop)}.theme-monochrome-street .mcs-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.theme-monochrome-street .mcs-btn--ghost{background:transparent;color:var(--mcs-ink);border-color:var(--mcs-ink);box-shadow:4px 4px 0 var(--mcs-shadow-c)}.theme-monochrome-street .mcs-btn--ghost:hover{box-shadow:2px 2px 0 var(--mcs-shadow-c)}.theme-monochrome-street .mcs-btn--orange{background:var(--mcs-orange);color:var(--mcs-on-orange);border-color:var(--mcs-ink);box-shadow:4px 4px 0 var(--mcs-shadow-c)}.theme-monochrome-street .mcs-btn--orange:hover{box-shadow:2px 2px 0 var(--mcs-shadow-c)}.theme-monochrome-street .mcs-btn--sm{font-size:.78rem;padding:.6rem 1rem .52rem;box-shadow:3px 3px 0 var(--mcs-pop)}.theme-monochrome-street .mcs-btn--onink{background:var(--mcs-orange);color:var(--mcs-on-orange);border-color:var(--mcs-block-ink);box-shadow:4px 4px #0000008c}.theme-monochrome-street .mcs-textlink{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mcs-font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--mcs-ink);text-decoration:none;border-bottom:2px solid var(--mcs-orange);padding-bottom:.2rem}.theme-monochrome-street .mcs-textlink:hover{color:var(--mcs-orange)}.theme-monochrome-street .mcs-input,.theme-monochrome-street .mcs-textarea,.theme-monochrome-street .mcs-select{width:100%;background:var(--mcs-panel);color:var(--mcs-ink);border:2px solid var(--mcs-ink);padding:.78rem .9rem;font-family:var(--mcs-font-body);font-size:.92rem;transition:box-shadow .15s ease;appearance:none}.theme-monochrome-street .mcs-input::placeholder,.theme-monochrome-street .mcs-textarea::placeholder{color:var(--mcs-ink-faint)}.theme-monochrome-street .mcs-input:focus,.theme-monochrome-street .mcs-textarea:focus,.theme-monochrome-street .mcs-select:focus{outline:none;box-shadow:3px 3px 0 var(--mcs-orange)}.theme-monochrome-street .mcs-label{display:block;font-family:var(--mcs-font-mono);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--mcs-ink-soft);margin-bottom:.45rem}.theme-monochrome-street .mcs-ticker{overflow:hidden;position:relative;user-select:none}.theme-monochrome-street .mcs-ticker-track{display:flex;width:max-content;animation:mcs-marquee var(--mcs-marquee-speed, 26s) linear infinite}.theme-monochrome-street .mcs-ticker:hover .mcs-ticker-track{animation-play-state:paused}.theme-monochrome-street .mcs-ticker-group{display:flex;align-items:center;flex-shrink:0}@keyframes mcs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.theme-monochrome-street .mcs-ticker-track{animation:none}}.theme-monochrome-street .mcs-ticker--orange{background:var(--mcs-orange);color:var(--mcs-on-orange);border-block:2px solid var(--mcs-ink)}.theme-monochrome-street .mcs-ticker--orange .mcs-ticker-item{font-family:var(--mcs-font-display);text-transform:uppercase;font-size:.92rem;letter-spacing:.05em;padding-block:.55rem;white-space:nowrap}.theme-monochrome-street .mcs-ticker-dot{width:9px;height:9px;background:var(--mcs-ink);margin-inline:1.4rem;flex-shrink:0;transform:rotate(45deg)}.theme-monochrome-street .mcs-ticker--ink{background:var(--mcs-block);color:var(--mcs-block-ink)}.theme-monochrome-street .mcs-ticker--ink .mcs-ticker-item{font-family:var(--mcs-font-mono);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;padding-block:.5rem;white-space:nowrap}.theme-monochrome-street .mcs-ticker--ink .mcs-ticker-dot{background:var(--mcs-orange)}.theme-monochrome-street .mcs-halftone{background-image:radial-gradient(rgba(18,18,18,.16) 1px,transparent 1.4px);background-size:7px 7px}html[data-theme=dark] .theme-monochrome-street .mcs-halftone{background-image:radial-gradient(rgba(241,239,233,.14) 1px,transparent 1.4px)}.theme-monochrome-street .mcs-hazard{background:repeating-linear-gradient(-45deg,var(--mcs-ink) 0 9px,var(--mcs-orange) 9px 18px)}.theme-monochrome-street .mcs-hazard-strip{height:7px}.theme-monochrome-street .mcs-torn-top{clip-path:polygon(0 12px,4% 3px,9% 11px,14% 4px,19% 12px,25% 5px,31% 13px,37% 4px,43% 11px,49% 3px,55% 12px,61% 5px,67% 13px,73% 4px,79% 11px,85% 3px,91% 12px,96% 5px,100% 11px,100% 100%,0 100%)}.theme-monochrome-street .mcs-torn-bottom{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),96% calc(100% - 4px),91% calc(100% - 12px),85% calc(100% - 3px),79% calc(100% - 11px),73% calc(100% - 4px),67% calc(100% - 13px),61% calc(100% - 5px),55% calc(100% - 12px),49% calc(100% - 3px),43% calc(100% - 11px),37% calc(100% - 4px),31% calc(100% - 13px),25% calc(100% - 5px),19% calc(100% - 12px),14% calc(100% - 4px),9% calc(100% - 11px),4% calc(100% - 3px),0 calc(100% - 12px))}.theme-monochrome-street .mcs-panel{background:var(--mcs-panel);border:2px solid var(--mcs-rule);box-shadow:5px 5px 0 var(--mcs-shadow-c)}.theme-monochrome-street .mcs-tilt-l{transform:rotate(-1.1deg)}.theme-monochrome-street .mcs-tilt-r{transform:rotate(1deg)}.theme-monochrome-street .mcs-tilt-l2{transform:rotate(-2deg)}.theme-monochrome-street .mcs-tilt-r2{transform:rotate(2.1deg)}.theme-monochrome-street .mcs-card{position:relative;display:flex;flex-direction:column;background:var(--mcs-panel);border:2px solid var(--mcs-rule);box-shadow:5px 5px 0 var(--mcs-shadow-c);transition:transform .22s ease,box-shadow .22s ease}.theme-monochrome-street .mcs-card--tilt-l{transform:rotate(-1.05deg)}.theme-monochrome-street .mcs-card--tilt-r{transform:rotate(.95deg)}.theme-monochrome-street .mcs-card:hover{transform:rotate(0) translateY(-5px);box-shadow:7px 9px 0 var(--mcs-pop);z-index:2}.theme-monochrome-street .mcs-card-media{position:relative;display:block;overflow:hidden;background:var(--mcs-line);aspect-ratio:1 / 1;border-bottom:2px solid var(--mcs-rule)}.theme-monochrome-street .mcs-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease;filter:grayscale(.35) contrast(1.06)}.theme-monochrome-street .mcs-card:hover .mcs-card-media img{transform:scale(1.045);filter:grayscale(0) contrast(1.02)}.theme-monochrome-street .mcs-card-no{position:absolute;left:-2px;bottom:-2px;font-family:var(--mcs-font-display);font-size:.8rem;line-height:1;padding:.32rem .55rem .26rem;background:var(--mcs-block);color:var(--mcs-block-ink);letter-spacing:.06em}.theme-monochrome-street .mcs-card-flag{position:absolute;top:.7rem;right:-.55rem;font-family:var(--mcs-font-display);text-transform:uppercase;font-size:.8rem;line-height:1;padding:.42rem .7rem .34rem;background:var(--mcs-orange);color:var(--mcs-on-orange);border:2px solid var(--mcs-ink);box-shadow:3px 3px 0 var(--mcs-shadow-c);transform:rotate(7deg)}.theme-monochrome-street .mcs-card-flag--ink{background:var(--mcs-block);color:var(--mcs-block-ink)}.theme-monochrome-street .mcs-card-body{display:flex;flex-direction:column;gap:.55rem;padding:.95rem 1rem 1.05rem}.theme-monochrome-street .mcs-card-title{font-family:var(--mcs-font-body);font-weight:800;text-transform:uppercase;letter-spacing:.01em;font-size:.92rem;line-height:1.25}.theme-monochrome-street .mcs-card-title a{color:var(--mcs-ink);text-decoration:none}.theme-monochrome-street .mcs-card-title a:hover{color:var(--mcs-orange)}.theme-monochrome-street .mcs-card-price-row{display:flex;align-items:baseline;gap:.6rem;font-family:var(--mcs-font-mono)}.theme-monochrome-street .mcs-card-price{font-weight:700;font-size:.95rem;color:var(--mcs-ink)}.theme-monochrome-street .mcs-card-price-old{font-size:.75rem;color:var(--mcs-ink-faint);text-decoration:line-through}.theme-monochrome-street .mcs-card-add{display:flex;align-items:center;justify-content:center;gap:.5rem;width:calc(100% + 4px);margin:auto -2px -2px;padding:.72rem 1rem;background:var(--mcs-block);color:var(--mcs-block-ink);border:2px solid var(--mcs-rule);font-family:var(--mcs-font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;transition:background .15s ease,color .15s ease}.theme-monochrome-street .mcs-card-add:hover{background:var(--mcs-orange);color:var(--mcs-on-orange)}.theme-monochrome-street .mcs-card-add:disabled{opacity:.4;cursor:not-allowed}.theme-monochrome-street .mcs-wl-btn{position:absolute;top:.6rem;left:.6rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;background:var(--mcs-panel);color:var(--mcs-ink);border:2px solid var(--mcs-ink);box-shadow:2px 2px 0 var(--mcs-shadow-c);transform:rotate(-4deg);cursor:pointer;transition:transform .15s ease}.theme-monochrome-street .mcs-wl-btn:hover{transform:rotate(0) scale(1.06)}.theme-monochrome-street .mcs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.1rem}@media(min-width:640px){.theme-monochrome-street .mcs-grid{gap:1.8rem 1.4rem}}@media(min-width:1024px){.theme-monochrome-street .mcs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.theme-monochrome-street .mcs-grid{gap:2.1rem 1.6rem}}.theme-monochrome-street .mcs-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:1.1rem;border-top:3px solid var(--mcs-rule)}.theme-monochrome-street .mcs-section-head .mcs-sticker{margin-bottom:.5rem}.theme-monochrome-street .mcs-header{position:sticky;top:0;z-index:40;background:var(--mcs-paper);border-bottom:3px solid var(--mcs-rule)}.theme-monochrome-street .mcs-header-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding-block:.85rem}.theme-monochrome-street .mcs-wordmark{font-family:var(--mcs-font-display);text-transform:uppercase;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1;letter-spacing:.02em;color:var(--mcs-ink);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.theme-monochrome-street .mcs-wordmark img{max-height:2.2rem;width:auto}.theme-monochrome-street .mcs-wordmark-dot{width:.55em;height:.55em;background:var(--mcs-orange);border:2px solid var(--mcs-ink);display:inline-block;transform:rotate(8deg)}.theme-monochrome-street .mcs-nav{display:none;align-items:center;gap:1.6rem}@media(min-width:1024px){.theme-monochrome-street .mcs-nav{display:flex}}.theme-monochrome-street .mcs-nav-link{font-family:var(--mcs-font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--mcs-ink);text-decoration:none;padding-block:.35rem;border-bottom:3px solid transparent}.theme-monochrome-street .mcs-nav-link:hover{border-bottom-color:var(--mcs-orange)}.theme-monochrome-street .mcs-nav-link[data-active=true]{border-bottom-color:var(--mcs-ink)}.theme-monochrome-street .mcs-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;color:var(--mcs-ink);border:2px solid transparent;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.theme-monochrome-street .mcs-icon-btn:hover{border-color:var(--mcs-ink);box-shadow:2px 2px 0 var(--mcs-orange);transform:rotate(-2deg)}.theme-monochrome-street .mcs-count-badge{position:absolute;top:-.35rem;right:-.45rem;min-width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;padding-inline:.22rem;background:var(--mcs-orange);color:var(--mcs-on-orange);border:2px solid var(--mcs-ink);font-family:var(--mcs-font-mono);font-size:.6rem;font-weight:700;line-height:1;transform:rotate(6deg)}.theme-monochrome-street .mcs-header-ticker{border-bottom:2px solid var(--mcs-rule)}.theme-monochrome-street .mcs-overlay{position:fixed;inset:0;z-index:50}.theme-monochrome-street .mcs-backdrop{position:absolute;inset:0;background:#1212129e;backdrop-filter:blur(1px)}html[data-theme=dark] .theme-monochrome-street .mcs-backdrop{background:#000000b8}.theme-monochrome-street .mcs-drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(24.5rem,100%);display:flex;flex-direction:column;background:var(--mcs-paper);border-left:3px solid var(--mcs-rule);animation:mcs-slide-in .24s ease both}@keyframes mcs-slide-in{0%{transform:translate(24px);opacity:.4}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.theme-monochrome-street .mcs-drawer-panel{animation:none}}.theme-monochrome-street .mcs-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;background:var(--mcs-block);color:var(--mcs-block-ink);border-bottom:3px solid var(--mcs-orange)}.theme-monochrome-street .mcs-drawer-kicker{font-family:var(--mcs-font-mono);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;opacity:.7}.theme-monochrome-street .mcs-drawer-title{font-family:var(--mcs-font-display);text-transform:uppercase;font-size:1.5rem;line-height:1;margin-top:.3rem}.theme-monochrome-street .mcs-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:var(--mcs-orange);color:var(--mcs-on-orange);border:2px solid var(--mcs-block-ink);box-shadow:2px 2px #00000080;cursor:pointer;transform:rotate(3deg);transition:transform .15s ease}.theme-monochrome-street .mcs-drawer-close:hover{transform:rotate(0)}.theme-monochrome-street .mcs-drawer-foot{border-top:3px solid var(--mcs-rule);padding:1.1rem 1.25rem;background:var(--mcs-panel)}.theme-monochrome-street #cart-drawer-items{font-family:var(--mcs-font-body)}.theme-monochrome-street #cart-drawer-items .cart-drawer-dec,.theme-monochrome-street #cart-drawer-items .cart-drawer-inc{border:2px solid var(--mcs-ink);background:var(--mcs-panel);color:var(--mcs-ink);font-family:var(--mcs-font-mono);cursor:pointer}.theme-monochrome-street #cart-drawer-items .cart-drawer-remove{font-family:var(--mcs-font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;cursor:pointer}.theme-monochrome-street .mcs-drawer-subtotal-row{display:flex;align-items:baseline;justify-content:space-between;background:var(--mcs-block);color:var(--mcs-block-ink);padding:.8rem 1rem;border:2px solid var(--mcs-rule);box-shadow:3px 3px 0 var(--mcs-pop)}.theme-monochrome-street .mcs-drawer-subtotal{font-family:var(--mcs-font-display);font-size:1.5rem;line-height:1}.theme-monochrome-street .mcs-search-panel{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--mcs-paper);animation:mcs-fade-in .18s ease both}@keyframes mcs-fade-in{0%{opacity:0}to{opacity:1}}.theme-monochrome-street .mcs-search-input{width:100%;background:transparent;border:0;border-bottom:3px solid var(--mcs-rule);font-family:var(--mcs-font-display);text-transform:uppercase;font-size:clamp(1.8rem,6vw,3.6rem);line-height:1.1;color:var(--mcs-ink);padding:.4rem 0 .6rem}.theme-monochrome-street .mcs-search-input::placeholder{color:var(--mcs-line)}.theme-monochrome-street .mcs-search-input:focus{outline:none;border-bottom-color:var(--mcs-orange)}.theme-monochrome-street .mcs-search-result{display:flex;align-items:center;gap:1rem;padding:.7rem .6rem;border:2px solid transparent;text-decoration:none;color:var(--mcs-ink)}.theme-monochrome-street .mcs-search-result:hover{border-color:var(--mcs-ink);box-shadow:3px 3px 0 var(--mcs-pop);background:var(--mcs-panel)}.theme-monochrome-street .mcs-menu-panel{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--mcs-paper);overflow-y:auto;animation:mcs-fade-in .18s ease both}.theme-monochrome-street .mcs-menu-link{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--mcs-font-display);text-transform:uppercase;font-size:clamp(2rem,8vw,3.2rem);line-height:1.05;color:var(--mcs-ink);text-decoration:none;padding-block:.55rem;border-bottom:2px solid var(--mcs-line);opacity:0;transform:translateY(10px);animation:mcs-menu-item .32s ease forwards}@keyframes mcs-menu-item{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.theme-monochrome-street .mcs-menu-link{animation:none;opacity:1;transform:none}}.theme-monochrome-street .mcs-menu-link:hover{color:var(--mcs-orange)}.theme-monochrome-street .mcs-menu-link .mcs-menu-no{font-family:var(--mcs-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.15em;color:var(--mcs-ink-faint)}.theme-monochrome-street .mcs-block-ink{background:var(--mcs-block);color:var(--mcs-block-ink)}.theme-monochrome-street .mcs-block-ink .mcs-eyebrow{color:#f1efe9a6}html[data-theme=dark] .theme-monochrome-street .mcs-block-ink .mcs-eyebrow{color:#141412a6}.theme-monochrome-street .mcs-block-ink h2,.theme-monochrome-street .mcs-block-ink h3,.theme-monochrome-street .mcs-block-ink .mcs-display{color:var(--mcs-block-ink)}.theme-monochrome-street .mcs-dropshadow-block{background:var(--mcs-panel);border:2px solid var(--mcs-rule);box-shadow:9px 9px 0 var(--mcs-shadow-c)}.theme-monochrome-street .mcs-dropshadow-block--pop{box-shadow:9px 9px 0 var(--mcs-pop)}.theme-monochrome-street .mcs-chip-row{display:flex;gap:.6rem;overflow-x:auto;padding:.35rem .2rem .9rem;scrollbar-width:none}.theme-monochrome-street .mcs-chip-row::-webkit-scrollbar{display:none}.theme-monochrome-street .mcs-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mcs-font-mono);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.5rem .85rem;background:var(--mcs-panel);color:var(--mcs-ink);border:2px solid var(--mcs-ink);box-shadow:2.5px 2.5px 0 var(--mcs-shadow-c);transform:rotate(-1.5deg);text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.theme-monochrome-street .mcs-chip:nth-child(2n){transform:rotate(1.5deg)}.theme-monochrome-street .mcs-chip:hover{transform:rotate(0);box-shadow:1.5px 1.5px 0 var(--mcs-shadow-c)}.theme-monochrome-street .mcs-chip[aria-pressed=true],.theme-monochrome-street .mcs-chip[data-active=true]{background:var(--mcs-orange);color:var(--mcs-on-orange);transform:rotate(0);box-shadow:3px 3px 0 var(--mcs-shadow-c)}.theme-monochrome-street .mcs-table{width:100%;border-collapse:collapse;font-size:.92rem}.theme-monochrome-street .mcs-table th{font-family:var(--mcs-font-mono);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--mcs-ink-soft);text-align:left;padding:.75rem .9rem;border-bottom:3px solid var(--mcs-rule)}.theme-monochrome-street .mcs-table td{padding:.9rem;border-bottom:2px solid var(--mcs-line);vertical-align:middle}.theme-monochrome-street .mcs-qty{display:inline-flex;align-items:stretch;border:2px solid var(--mcs-ink);background:var(--mcs-panel);box-shadow:3px 3px 0 var(--mcs-shadow-c)}.theme-monochrome-street .mcs-qty-btn{width:2.6rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--mcs-ink);border:0;font-family:var(--mcs-font-mono);font-weight:700;font-size:1rem;cursor:pointer}.theme-monochrome-street .mcs-qty-btn:hover{background:var(--mcs-orange);color:var(--mcs-on-orange)}.theme-monochrome-street .mcs-qty-input{width:2.8rem;text-align:center;border-inline:2px solid var(--mcs-ink);background:transparent;color:var(--mcs-ink);font-family:var(--mcs-font-mono);font-weight:700}.theme-monochrome-street .mcs-star{display:inline-flex;cursor:pointer;color:var(--mcs-ink-faint);transition:transform .12s ease,color .12s ease}.theme-monochrome-street .mcs-star:hover,.theme-monochrome-street .mcs-star[data-on=true]{color:var(--mcs-orange);transform:rotate(-8deg) scale(1.12)}.theme-monochrome-street .mcs-hide{display:none!important}.theme-monochrome-street .mcs-divider{height:3px;background:var(--mcs-rule);border:0;margin:0}.theme-monochrome-street .mcs-divider-soft{height:2px;background:var(--mcs-line);border:0;margin:0}.theme-monochrome-street .mcs-status{border:2px solid var(--mcs-ink);padding:.8rem 1rem;font-family:var(--mcs-font-mono);font-size:.78rem;box-shadow:3px 3px 0 var(--mcs-shadow-c)}.theme-monochrome-street .mcs-status--ok{background:var(--mcs-orange);color:var(--mcs-on-orange)}.theme-monochrome-street .mcs-status--err{background:var(--mcs-panel)}.theme-monochrome-street .mcs-buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.7rem 1.1rem;background:var(--mcs-panel);border-top:3px solid var(--mcs-rule);box-shadow:0 -6px #1212120f;transform:translateY(110%);transition:transform .25s ease}.theme-monochrome-street .mcs-buybar[data-visible=true]{transform:translateY(0)}@media(min-width:1024px){.theme-monochrome-street .mcs-buybar{display:none}}@media(prefers-reduced-motion:no-preference){.theme-monochrome-street .mcs-reveal{opacity:0;transform:translateY(14px) rotate(var(--mcs-reveal-tilt, 0deg));transition:opacity .5s ease,transform .5s ease}.theme-monochrome-street .mcs-reveal[data-shown=true]{opacity:1;transform:translateY(0) rotate(var(--mcs-reveal-tilt, 0deg))}}.theme-monochrome-street .mcs-footer{background:var(--mcs-block);color:var(--mcs-block-ink)}.theme-monochrome-street .mcs-footer .mcs-eyebrow{color:#f1efe999}html[data-theme=dark] .theme-monochrome-street .mcs-footer .mcs-eyebrow{color:#14141299}.theme-monochrome-street .mcs-footer-link{display:inline-block;font-size:.88rem;color:#f1efe9d1;text-decoration:none;padding-block:.22rem}html[data-theme=dark] .theme-monochrome-street .mcs-footer-link{color:#141412d1}.theme-monochrome-street .mcs-footer-link:hover{color:var(--mcs-orange);text-decoration:underline;text-underline-offset:3px}.theme-monochrome-street .mcs-footer-heading{font-family:var(--mcs-font-mono);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;margin-bottom:.9rem}.theme-monochrome-street .mcs-newsletter-input{width:100%;background:transparent;color:var(--mcs-block-ink);border:2px solid rgba(241,239,233,.5);padding:.78rem .9rem;font-family:var(--mcs-font-body);font-size:.9rem}html[data-theme=dark] .theme-monochrome-street .mcs-newsletter-input{border-color:#14141280;color:var(--mcs-block-ink)}.theme-monochrome-street .mcs-newsletter-input::placeholder{color:#f1efe973}html[data-theme=dark] .theme-monochrome-street .mcs-newsletter-input::placeholder{color:#14141273}.theme-monochrome-street .mcs-newsletter-input:focus{outline:none;border-color:var(--mcs-orange)}.theme-monochrome-street .mcs-newsletter-btn{font-family:var(--mcs-font-display);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;padding:.78rem 1.4rem .68rem;background:var(--mcs-orange);color:var(--mcs-on-orange);border:2px solid var(--mcs-block-ink);box-shadow:3px 3px #00000073;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.theme-monochrome-street .mcs-newsletter-btn:hover{transform:translate(1px,1px);box-shadow:2px 2px #00000073}.theme-monochrome-street .mcs-footer-social{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:var(--mcs-block-ink);border:2px solid rgba(241,239,233,.45);transform:rotate(-2deg);transition:transform .15s ease,border-color .15s ease,color .15s ease}html[data-theme=dark] .theme-monochrome-street .mcs-footer-social{border-color:#14141273}.theme-monochrome-street .mcs-footer-social:nth-child(2n){transform:rotate(2deg)}.theme-monochrome-street .mcs-footer-social:hover{color:var(--mcs-orange);border-color:var(--mcs-orange);transform:rotate(0) scale(1.06)}.theme-monochrome-street .mcs-footer-wordmark{font-size:clamp(3rem,12.5vw,10.5rem);color:#f1efe938;-webkit-text-stroke:2px rgba(241,239,233,.4);user-select:none}html[data-theme=dark] .theme-monochrome-street .mcs-footer-wordmark{color:#14141240;-webkit-text-stroke:2px rgba(20,20,18,.5)}.theme-monochrome-street .mcs-hotline-launcher{position:fixed;bottom:1rem;right:1rem;z-index:90;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem .95rem .62rem;background:var(--mcs-block);color:var(--mcs-block-ink);border:2px solid var(--mcs-orange);box-shadow:4px 4px 0 var(--mcs-pop);font-family:var(--mcs-font-display);text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;cursor:pointer;transform:rotate(-2deg);transition:transform .15s ease,box-shadow .15s ease}.theme-monochrome-street .mcs-hotline-launcher:hover{transform:rotate(0);box-shadow:2px 2px 0 var(--mcs-pop)}.theme-monochrome-street .mcs-hotline-panel{position:fixed;bottom:4.6rem;right:1rem;z-index:91;width:calc(100vw - 2rem);max-width:24rem;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;background:var(--mcs-paper);border:2px solid var(--mcs-rule);box-shadow:7px 7px 0 var(--mcs-pop);transform:rotate(.6deg)}.theme-monochrome-street .mcs-hotline-msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.65rem;padding:1rem}.theme-monochrome-street .mcs-hotline-msg{max-width:84%;padding:.6rem .8rem;font-size:.85rem;line-height:1.5;border:2px solid var(--mcs-ink)}.theme-monochrome-street .mcs-hotline-msg-bot{align-self:flex-start;background:var(--mcs-panel);color:var(--mcs-ink);transform:rotate(-.6deg)}.theme-monochrome-street .mcs-hotline-msg-user{align-self:flex-end;background:var(--mcs-block);color:var(--mcs-block-ink);transform:rotate(.6deg)}.theme-monochrome-street .mcs-hotline-typing span{display:inline-block;width:7px;height:7px;margin-right:4px;background:var(--mcs-orange);transform:rotate(45deg);animation:mcs-blink .9s infinite}.theme-monochrome-street .mcs-hotline-typing span:nth-child(2){animation-delay:.15s}.theme-monochrome-street .mcs-hotline-typing span:nth-child(3){animation-delay:.3s}@keyframes mcs-blink{0%,to{opacity:.25}50%{opacity:1}}@media print{body.theme-monochrome-street:after{display:none!important}body.theme-monochrome-street{background:#fff;color:#000}.theme-monochrome-street .mcs-header,.theme-monochrome-street .mcs-footer,.theme-monochrome-street #chatbot-widget,.theme-monochrome-street .mcs-hotline-launcher,.theme-monochrome-street .mcs-hotline-panel,.theme-monochrome-street .mcs-no-print{display:none!important}.theme-monochrome-street .mcs-print-panel{border:2px solid #000!important;box-shadow:none!important;transform:none!important}}#mcs-hotline-launcher{background:var(--cb-merchant, var(--mcs-block))!important;color:var(--cb-merchant-fg, var(--mcs-block-ink))!important}.thvintagesepia-bavatar[data-astro-cid-qq4ivlgq]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thvintagesepia-bavatar-img[data-astro-cid-qq4ivlgq]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thvintagesepia-bavatar-init[data-astro-cid-qq4ivlgq]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thvintagesepia-bavatar[data-astro-cid-qq4ivlgq]{display:inline-flex}.thvintagesepia-bname[data-astro-cid-qq4ivlgq],.thvintagesepia-bimg[data-astro-cid-qq4ivlgq]{display:none!important}}@media(min-width:640px){.thvintagesepia-bavatar[data-astro-cid-qq4ivlgq]{display:none!important}}body.theme-vintage-sepia{--vs-cream: #f3e9d2;--vs-paper: #faf3e0;--vs-paper-deep: #ecdfc0;--vs-ink: #2e2314;--vs-ink-soft: #6f5d42;--vs-ink-faint: #97835f;--vs-oxblood: var(--store-primary, #6B2C2C);--vs-oxblood-deep: #521f1f;--vs-gold: var(--store-accent, #B08D57);--vs-gold-deep: #8f6f42;--vs-oxblood-soft: rgba(107, 44, 44, .08);--vs-gold-soft: rgba(176, 141, 87, .14);--vs-line: #d9c8a3;--vs-line-strong: #b99e6c;--vs-radius: 2px;--vs-shadow-sm: 0 1px 3px rgba(46, 35, 20, .08);--vs-shadow: 0 10px 30px rgba(46, 35, 20, .12);--vs-shadow-lift: 0 18px 44px rgba(46, 35, 20, .2);--vs-footer-bg: #3c1d18;--vs-footer-ink: #efe0c2;--vs-footer-ink-soft: #c4a878;--vs-font-serif: "Libre Caslon Text", Georgia, "Times New Roman", serif;--vs-font-print: "IM Fell English", "Libre Caslon Text", Georgia, serif;--vs-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E");--vs-flourish: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg stroke='%23B08D57' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M4 17V9a5 5 0 0 1 5-5h8'/%3E%3Cpath d='M8 24v-9a7 7 0 0 1 7-7h9' opacity='.5'/%3E%3Cpath d='M13 18c2.8 0 5 2.2 5 5' opacity='.85'/%3E%3Ccircle cx='9.5' cy='9.5' r='1.3' fill='%23B08D57' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--vs-flourish-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg stroke='%23B08D57' stroke-width='1.4' stroke-linecap='round' transform='scale(-1,1) translate(-38,0)'%3E%3Cpath d='M4 17V9a5 5 0 0 1 5-5h8'/%3E%3Cpath d='M8 24v-9a7 7 0 0 1 7-7h9' opacity='.5'/%3E%3Cpath d='M13 18c2.8 0 5 2.2 5 5' opacity='.85'/%3E%3Ccircle cx='9.5' cy='9.5' r='1.3' fill='%23B08D57' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--vs-flourish-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg stroke='%23B08D57' stroke-width='1.4' stroke-linecap='round' transform='scale(1,-1) translate(0,-38)'%3E%3Cpath d='M4 17V9a5 5 0 0 1 5-5h8'/%3E%3Cpath d='M8 24v-9a7 7 0 0 1 7-7h9' opacity='.5'/%3E%3Cpath d='M13 18c2.8 0 5 2.2 5 5' opacity='.85'/%3E%3Ccircle cx='9.5' cy='9.5' r='1.3' fill='%23B08D57' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--vs-flourish-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg stroke='%23B08D57' stroke-width='1.4' stroke-linecap='round' transform='scale(-1,-1) translate(-38,-38)'%3E%3Cpath d='M4 17V9a5 5 0 0 1 5-5h8'/%3E%3Cpath d='M8 24v-9a7 7 0 0 1 7-7h9' opacity='.5'/%3E%3Cpath d='M13 18c2.8 0 5 2.2 5 5' opacity='.85'/%3E%3Ccircle cx='9.5' cy='9.5' r='1.3' fill='%23B08D57' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--vs-deckle: 16px 5px 14px 7px / 7px 15px 6px 16px;--vs-deckle-sm: 10px 4px 9px 5px / 5px 10px 4px 11px}html[data-theme=dark] body.theme-vintage-sepia{--vs-cream: #191009;--vs-paper: #241a10;--vs-paper-deep: #2d2114;--vs-ink: #ecdcbd;--vs-ink-soft: #b39a72;--vs-ink-faint: #87724f;--vs-oxblood: #c06a5a;--vs-oxblood-deep: #a2544a;--vs-gold: #cba76f;--vs-gold-deep: #a98854;--vs-oxblood-soft: rgba(192, 106, 90, .12);--vs-gold-soft: rgba(203, 167, 111, .12);--vs-line: #4a3a24;--vs-line-strong: #66512f;--vs-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--vs-shadow: 0 10px 30px rgba(0, 0, 0, .5);--vs-shadow-lift: 0 18px 44px rgba(0, 0, 0, .6);--vs-footer-bg: #120b07;--vs-footer-ink: #ecdcbd;--vs-footer-ink-soft: #a98d63;--vs-flourish: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg stroke='%23cba76f' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M4 17V9a5 5 0 0 1 5-5h8'/%3E%3Cpath d='M8 24v-9a7 7 0 0 1 7-7h9' opacity='.5'/%3E%3Cpath d='M13 18c2.8 0 5 2.2 5 5' opacity='.85'/%3E%3Ccircle cx='9.5' cy='9.5' r='1.3' fill='%23cba76f' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--vs-flourish-tr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg stroke='%23cba76f' stroke-width='1.4' stroke-linecap='round' transform='scale(-1,1) translate(-38,0)'%3E%3Cpath d='M4 17V9a5 5 0 0 1 5-5h8'/%3E%3Cpath d='M8 24v-9a7 7 0 0 1 7-7h9' opacity='.5'/%3E%3Cpath d='M13 18c2.8 0 5 2.2 5 5' opacity='.85'/%3E%3Ccircle cx='9.5' cy='9.5' r='1.3' fill='%23cba76f' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--vs-flourish-bl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg stroke='%23cba76f' stroke-width='1.4' stroke-linecap='round' transform='scale(1,-1) translate(0,-38)'%3E%3Cpath d='M4 17V9a5 5 0 0 1 5-5h8'/%3E%3Cpath d='M8 24v-9a7 7 0 0 1 7-7h9' opacity='.5'/%3E%3Cpath d='M13 18c2.8 0 5 2.2 5 5' opacity='.85'/%3E%3Ccircle cx='9.5' cy='9.5' r='1.3' fill='%23cba76f' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--vs-flourish-br: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg stroke='%23cba76f' stroke-width='1.4' stroke-linecap='round' transform='scale(-1,-1) translate(-38,-38)'%3E%3Cpath d='M4 17V9a5 5 0 0 1 5-5h8'/%3E%3Cpath d='M8 24v-9a7 7 0 0 1 7-7h9' opacity='.5'/%3E%3Cpath d='M13 18c2.8 0 5 2.2 5 5' opacity='.85'/%3E%3Ccircle cx='9.5' cy='9.5' r='1.3' fill='%23cba76f' stroke='none'/%3E%3C/g%3E%3C/svg%3E")}body.theme-vintage-sepia{background:var(--vs-cream);background-image:var(--vs-grain);color:var(--vs-ink);font-family:var(--vs-font-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-vintage-sepia ::selection{background:var(--vs-oxblood);color:var(--vs-paper)}body.theme-vintage-sepia :focus-visible{outline:2px solid var(--vs-gold-deep);outline-offset:2px;border-radius:2px}.theme-vintage-sepia h1,.theme-vintage-sepia h2,.theme-vintage-sepia h3,.theme-vintage-sepia h4{font-family:var(--vs-font-serif);color:var(--vs-ink);font-weight:700;letter-spacing:.005em}.theme-vintage-sepia a{transition:color .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.theme-vintage-sepia img{filter:sepia(.12) saturate(.94)}.theme-vintage-sepia .vs-no-filter img,.theme-vintage-sepia img.vs-no-filter{filter:none}.theme-vintage-sepia .vs-smallcaps{font-variant-caps:all-small-caps;letter-spacing:.16em}.theme-vintage-sepia .vs-kicker{font-family:var(--vs-font-print);font-variant-caps:all-small-caps;letter-spacing:.22em;color:var(--vs-gold-deep);font-size:.78rem}.theme-vintage-sepia .vs-figures{font-feature-settings:"onum" 1,"pnum" 1}.theme-vintage-sepia .vs-print{font-family:var(--vs-font-print)}.theme-vintage-sepia .vs-letterpress{text-shadow:0 1px 0 rgba(255,252,240,.5)}html[data-theme=dark] .theme-vintage-sepia .vs-letterpress{text-shadow:0 1px 0 rgba(0,0,0,.55)}.theme-vintage-sepia .vs-container{width:100%;max-width:76rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.theme-vintage-sepia .vs-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.theme-vintage-sepia .vs-container{padding-left:2rem;padding-right:2rem}}.theme-vintage-sepia .vs-narrow{width:100%;max-width:44rem;margin:0 auto}.theme-vintage-sepia .vs-ornament{display:flex;align-items:center;gap:.85rem;color:var(--vs-line-strong)}.theme-vintage-sepia .vs-ornament:before,.theme-vintage-sepia .vs-ornament:after{content:"";flex:1;height:1px;background:var(--vs-line);box-shadow:0 2px 0 -1px var(--vs-line)}.theme-vintage-sepia .vs-fleuron{display:inline-flex;align-items:center;gap:.4rem;color:var(--vs-gold);font-family:var(--vs-font-print);font-size:.85rem;line-height:1}.theme-vintage-sepia .vs-rule-double{height:5px;border-top:1px solid var(--vs-line-strong);border-bottom:2px solid var(--vs-line-strong)}.theme-vintage-sepia .vs-rule-double-thin{height:4px;border-top:1px solid var(--vs-line);border-bottom:1px solid var(--vs-line)}.theme-vintage-sepia .vs-frame{position:relative;border:1px solid var(--vs-line-strong);outline:1px solid var(--vs-line);outline-offset:4px;background-color:var(--vs-paper);background-image:var(--vs-grain);border-radius:var(--vs-deckle-sm);box-shadow:var(--vs-shadow-sm)}.theme-vintage-sepia .vs-frame-flourished{background-image:var(--vs-grain),var(--vs-flourish),var(--vs-flourish-tr),var(--vs-flourish-bl),var(--vs-flourish-br);background-repeat:no-repeat;background-position:top left,top left,top right,bottom left,bottom right;background-size:auto,38px 38px,38px 38px,38px 38px,38px 38px}.theme-vintage-sepia .vs-sheet{background-color:var(--vs-paper);background-image:var(--vs-grain);border:1px solid var(--vs-line);border-radius:var(--vs-deckle);box-shadow:var(--vs-shadow-sm)}.theme-vintage-sepia .vs-sheet-hover{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.theme-vintage-sepia .vs-sheet-hover:hover{transform:translateY(-3px);box-shadow:var(--vs-shadow);border-color:var(--vs-line-strong)}.theme-vintage-sepia .vs-seal{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:46% 54% 50% 50%/52% 48%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.18),transparent 46%),var(--vs-oxblood);color:#f6ead2;box-shadow:inset 0 0 0 2px #f6ead247,inset 0 -2px 4px #00000047,var(--vs-shadow-sm)}.theme-vintage-sepia .vs-seal-gold{background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.24),transparent 46%),var(--vs-gold);color:#3a2a10;box-shadow:inset 0 0 0 2px #3a2a1040,inset 0 -2px 4px #00000038,var(--vs-shadow-sm)}.theme-vintage-sepia .vs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:var(--vs-radius);font-family:var(--vs-font-serif);font-weight:700;font-size:.86rem;letter-spacing:.05em;padding:.7rem 1.35rem;border:1px solid transparent;cursor:pointer;text-align:center;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.theme-vintage-sepia .vs-btn:active{transform:translateY(1px)}.theme-vintage-sepia .vs-btn:disabled{opacity:.55;cursor:not-allowed}.theme-vintage-sepia .vs-btn-primary{background:var(--vs-oxblood);color:#f6ead2;border-color:var(--vs-oxblood-deep);box-shadow:inset 0 0 0 1px #f6ead238,0 2px 5px #2e231438}.theme-vintage-sepia .vs-btn-primary:hover{background:var(--vs-oxblood-deep);box-shadow:inset 0 0 0 1px #f6ead24d,0 4px 10px #2e231447}.theme-vintage-sepia .vs-btn-gold{background:var(--vs-gold);color:#352408;border-color:var(--vs-gold-deep);box-shadow:inset 0 0 0 1px #fffaeb59,0 2px 5px #2e23142e}.theme-vintage-sepia .vs-btn-gold:hover{filter:brightness(1.06)}.theme-vintage-sepia .vs-btn-ghost{background:transparent;color:var(--vs-ink);border-color:var(--vs-line-strong);box-shadow:inset 0 0 0 2px var(--vs-paper)}.theme-vintage-sepia .vs-btn-ghost:hover{border-color:var(--vs-gold-deep);color:var(--vs-oxblood)}.theme-vintage-sepia .vs-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--vs-oxblood);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-decoration:underline;text-decoration-color:var(--vs-gold);text-underline-offset:4px}.theme-vintage-sepia .vs-link:hover{color:var(--vs-oxblood-deep)}.theme-vintage-sepia .vs-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;color:var(--vs-ink);border:1px solid transparent;background:transparent;cursor:pointer}.theme-vintage-sepia .vs-icon-btn:hover{color:var(--vs-oxblood);border-color:var(--vs-line);background:var(--vs-paper)}.theme-vintage-sepia .vs-badge{position:absolute;top:.05rem;right:-.15rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--vs-gold);color:#352408;font-size:.62rem;font-weight:700;font-feature-settings:"onum" 0;border:1px solid var(--vs-gold-deep)}.theme-vintage-sepia .vs-masthead{background:var(--vs-paper);background-image:var(--vs-grain);border-bottom:1px solid var(--vs-line-strong);box-shadow:0 1px 0 var(--vs-paper),0 5px 0 -3px var(--vs-line)}.theme-vintage-sepia .vs-masthead-utility{background:var(--vs-paper-deep);border-bottom:1px solid var(--vs-line);font-size:.72rem;color:var(--vs-ink-soft)}.theme-vintage-sepia .vs-masthead-utility a:hover{color:var(--vs-oxblood)}.theme-vintage-sepia .vs-wordmark-frame{display:inline-block;padding:.55rem 1.6rem;border-top:1px solid var(--vs-line-strong);border-bottom:3px double var(--vs-line-strong);background-image:var(--vs-flourish),var(--vs-flourish-tr);background-repeat:no-repeat;background-position:top left,top right;background-size:30px 30px}.theme-vintage-sepia .vs-wordmark{font-family:var(--vs-font-serif);font-weight:700;font-size:clamp(1.45rem,3.4vw,2.1rem);letter-spacing:.02em;color:var(--vs-ink)}.theme-vintage-sepia .vs-est{font-family:var(--vs-font-print);font-variant-caps:all-small-caps;letter-spacing:.3em;font-size:.72rem;color:var(--vs-ink-faint)}.theme-vintage-sepia .vs-nav{display:none;align-items:center;gap:1.4rem}@media(min-width:1024px){.theme-vintage-sepia .vs-nav{display:flex}}.theme-vintage-sepia .vs-nav-link{position:relative;font-variant-caps:all-small-caps;letter-spacing:.18em;font-size:.86rem;color:var(--vs-ink-soft);padding:.35rem 0}.theme-vintage-sepia .vs-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-top:1px solid var(--vs-oxblood);border-bottom:1px solid var(--vs-oxblood);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.theme-vintage-sepia .vs-nav-link:hover{color:var(--vs-oxblood)}.theme-vintage-sepia .vs-nav-link:hover:after,.theme-vintage-sepia .vs-nav-link[data-active=true]:after{transform:scaleX(1)}.theme-vintage-sepia .vs-nav-link[data-active=true]{color:var(--vs-oxblood)}.theme-vintage-sepia .vs-panel{position:absolute;top:0;right:0;height:100%;width:min(26rem,calc(100vw - 2rem));display:flex;flex-direction:column;background:var(--vs-cream);background-image:var(--vs-grain);border-left:1px solid var(--vs-line-strong);box-shadow:var(--vs-shadow-lift);animation:vs-slide-in .28s ease both}@keyframes vs-slide-in{0%{transform:translate(2rem);opacity:.4}to{transform:translate(0);opacity:1}}.theme-vintage-sepia .vs-panel-head{padding:1.15rem 1.4rem 1rem;border-bottom:3px double var(--vs-line-strong);background:var(--vs-paper)}.theme-vintage-sepia .vs-panel-kicker{font-family:var(--vs-font-print);font-variant-caps:all-small-caps;letter-spacing:.26em;font-size:.68rem;color:var(--vs-gold-deep)}.theme-vintage-sepia .vs-panel-title{font-family:var(--vs-font-serif);font-size:1.18rem;font-weight:700;color:var(--vs-ink);margin-top:.2rem}.theme-vintage-sepia .vs-panel-lede{font-size:.78rem;font-style:italic;color:var(--vs-ink-soft);margin-top:.25rem}.theme-vintage-sepia .vs-panel-close{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid var(--vs-line);color:var(--vs-ink-soft);background:var(--vs-paper);cursor:pointer}.theme-vintage-sepia .vs-panel-close:hover{color:var(--vs-oxblood);border-color:var(--vs-line-strong)}.theme-vintage-sepia .vs-drawer-foot{border-top:3px double var(--vs-line-strong);padding:1.1rem 1.4rem 1.3rem;background:var(--vs-paper)}.theme-vintage-sepia .vs-drawer-sub{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.85rem}.theme-vintage-sepia .vs-drawer-sub-label{font-variant-caps:all-small-caps;letter-spacing:.2em;font-size:.8rem;color:var(--vs-ink-soft)}.theme-vintage-sepia .vs-drawer-sub-amt{font-family:var(--vs-font-serif);font-weight:700;font-size:1.15rem;color:var(--vs-ink)}.theme-vintage-sepia .vs-drawer-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem 1rem;background:var(--vs-oxblood);color:#f6ead2;font-weight:700;font-size:.88rem;letter-spacing:.06em;border:1px solid var(--vs-oxblood-deep);border-radius:var(--vs-radius);box-shadow:inset 0 0 0 1px #f6ead238}.theme-vintage-sepia .vs-drawer-cta:hover{background:var(--vs-oxblood-deep)}.theme-vintage-sepia .vs-drawer-viewall{display:block;text-align:center;margin-top:.7rem;font-size:.78rem;color:var(--vs-ink-soft);text-decoration:underline;text-underline-offset:3px}.theme-vintage-sepia .vs-drawer-viewall:hover{color:var(--vs-oxblood)}.theme-vintage-sepia .vs-veil{position:absolute;inset:0;background:#26180c8c;backdrop-filter:blur(2px)}.theme-vintage-sepia .vs-card{position:relative;display:flex;flex-direction:column;background:var(--vs-paper);background-image:var(--vs-grain);border:1px solid var(--vs-line);border-radius:var(--vs-deckle);box-shadow:var(--vs-shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.theme-vintage-sepia .vs-card:hover{transform:translateY(-4px);box-shadow:var(--vs-shadow);border-color:var(--vs-line-strong)}.theme-vintage-sepia .vs-card-media{position:relative;display:block;margin:.7rem .7rem 0;overflow:hidden;border:1px solid var(--vs-line);outline:1px solid var(--vs-paper);outline-offset:-4px;border-radius:var(--vs-deckle-sm);background:var(--vs-paper-deep);aspect-ratio:4 / 5}.theme-vintage-sepia .vs-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.theme-vintage-sepia .vs-card:hover .vs-card-media img{transform:scale(1.045)}.theme-vintage-sepia .vs-card-media-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--vs-ink-faint)}.theme-vintage-sepia .vs-acc-no{position:absolute;top:.55rem;left:.55rem;z-index:2;font-family:var(--vs-font-print);font-variant-caps:all-small-caps;letter-spacing:.14em;font-size:.66rem;color:var(--vs-ink-soft);background:color-mix(in srgb,var(--vs-paper) 88%,transparent);border:1px solid var(--vs-line);padding:.14rem .5rem;border-radius:999px}.theme-vintage-sepia .vs-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border:1px solid var(--vs-oxblood);background:var(--vs-paper);color:var(--vs-oxblood);font-family:var(--vs-font-print);font-variant-caps:all-small-caps;letter-spacing:.14em;font-size:.68rem;border-radius:999px;z-index:2}.theme-vintage-sepia .vs-tag-solid{background:var(--vs-oxblood);color:#f6ead2}.theme-vintage-sepia .vs-tag-gold{border-color:var(--vs-gold-deep);background:var(--vs-gold);color:#352408}.theme-vintage-sepia .vs-wl-btn{position:absolute;top:.7rem;right:.7rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--vs-line);background:color-mix(in srgb,var(--vs-paper) 92%,transparent);color:var(--vs-ink-soft);cursor:pointer;transition:color .18s ease,border-color .18s ease,transform .15s ease}.theme-vintage-sepia .vs-wl-btn:hover{color:#a13030;border-color:var(--vs-oxblood);transform:scale(1.08)}.theme-vintage-sepia .vs-card-body{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem 1rem 1.05rem;text-align:center}.theme-vintage-sepia .vs-card-kicker{font-family:var(--vs-font-print);font-variant-caps:all-small-caps;letter-spacing:.2em;font-size:.66rem;color:var(--vs-gold-deep)}.theme-vintage-sepia .vs-card-title{font-family:var(--vs-font-serif);font-size:.98rem;font-weight:700;line-height:1.3}.theme-vintage-sepia .vs-card-title a{color:var(--vs-ink)}.theme-vintage-sepia .vs-card-title a:hover{color:var(--vs-oxblood)}.theme-vintage-sepia .vs-card-price{font-weight:700;color:var(--vs-ink);font-feature-settings:"onum" 1}.theme-vintage-sepia .vs-card-price-old{color:var(--vs-ink-faint);text-decoration:line-through;font-size:.8rem;font-feature-settings:"onum" 1}.theme-vintage-sepia .vs-card-rating{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--vs-ink-soft);font-feature-settings:"onum" 1}.theme-vintage-sepia .vs-card-rating .vs-star{color:var(--vs-gold-deep)}.theme-vintage-sepia .vs-card-add{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.45rem;width:100%;padding:.55rem .8rem;font-family:var(--vs-font-serif);font-weight:700;font-size:.8rem;letter-spacing:.06em;color:var(--vs-oxblood);background:transparent;border:1px solid var(--vs-oxblood);border-radius:var(--vs-radius);cursor:pointer;transition:background .18s ease,color .18s ease}.theme-vintage-sepia .vs-card-add:hover:not(:disabled){background:var(--vs-oxblood);color:#f6ead2}.theme-vintage-sepia .vs-card-add:disabled{opacity:.5;cursor:not-allowed;border-color:var(--vs-line-strong);color:var(--vs-ink-faint)}.theme-vintage-sepia .vs-section-head{text-align:center;max-width:42rem;margin:0 auto}.theme-vintage-sepia .vs-heading{font-family:var(--vs-font-serif);font-weight:700;font-size:clamp(1.5rem,3.2vw,2.1rem);color:var(--vs-ink)}.theme-vintage-sepia .vs-lede{color:var(--vs-ink-soft);font-size:.95rem;line-height:1.7;font-style:italic}.theme-vintage-sepia .vs-hero-grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.theme-vintage-sepia .vs-hero-grid{grid-template-columns:1.05fr .95fr}}.theme-vintage-sepia .vs-hero-title{font-family:var(--vs-font-serif);font-weight:700;font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.12;color:var(--vs-ink)}.theme-vintage-sepia .vs-hero-arch{position:relative;margin:0 auto;max-width:26rem;padding:1.6rem 1.6rem 0;border:1px solid var(--vs-line-strong);border-bottom:none;border-radius:999px 999px 0 0;background-color:var(--vs-paper);background-image:var(--vs-grain),linear-gradient(180deg,var(--vs-paper-deep),var(--vs-paper));box-shadow:var(--vs-shadow)}.theme-vintage-sepia .vs-hero-arch:before{content:"";position:absolute;inset:7px;border:1px solid var(--vs-line);border-bottom:none;border-radius:999px 999px 0 0;pointer-events:none}.theme-vintage-sepia .vs-plinth{position:relative;margin:0 -1.6rem;background:var(--vs-paper-deep);border-top:3px double var(--vs-line-strong);padding:1rem 1.6rem 1.15rem;text-align:center}.theme-vintage-sepia .vs-plinth-label{font-family:var(--vs-font-print);font-variant-caps:all-small-caps;letter-spacing:.22em;font-size:.72rem;color:var(--vs-ink-soft)}.theme-vintage-sepia .vs-hero-img{position:relative;z-index:1;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:999px 999px var(--vs-deckle-sm) var(--vs-deckle-sm);border:1px solid var(--vs-line)}.theme-vintage-sepia .vs-ticker{overflow:hidden;border-top:1px solid var(--vs-line-strong);border-bottom:1px solid var(--vs-line-strong);background:var(--vs-oxblood);color:#f0e2c4;padding:.55rem 0}.theme-vintage-sepia .vs-ticker-track{display:flex;gap:3rem;width:max-content;animation:vs-ticker-scroll 36s linear infinite}.theme-vintage-sepia .vs-ticker:hover .vs-ticker-track{animation-play-state:paused}@keyframes vs-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.theme-vintage-sepia .vs-ticker-item{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--vs-font-print);font-variant-caps:all-small-caps;letter-spacing:.18em;font-size:.78rem;white-space:nowrap}.theme-vintage-sepia .vs-ticker-item:after{content:"";width:6px;height:6px;transform:rotate(45deg);background:var(--vs-gold)}.theme-vintage-sepia .vs-cabinet{display:grid;gap:1.1rem}@media(min-width:640px){.theme-vintage-sepia .vs-cabinet{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.theme-vintage-sepia .vs-cabinet{grid-template-columns:repeat(3,1fr)}}.theme-vintage-sepia .vs-cabinet-drawer{position:relative;display:block;padding:1.35rem 1.35rem 1.5rem;background-color:var(--vs-paper);background-image:var(--vs-grain),linear-gradient(180deg,var(--vs-paper),var(--vs-paper-deep));border:1px solid var(--vs-line-strong);border-radius:var(--vs-deckle-sm);box-shadow:inset 0 -8px 14px -10px #2e231459,var(--vs-shadow-sm);transition:transform .22s ease,box-shadow .22s ease}.theme-vintage-sepia .vs-cabinet-drawer:hover{transform:translateY(-3px);box-shadow:inset 0 -8px 14px -10px #2e231459,var(--vs-shadow)}.theme-vintage-sepia .vs-cabinet-pull{display:block;width:3.4rem;height:.45rem;margin:0 auto 1rem;border-radius:999px;background:linear-gradient(180deg,var(--vs-gold),var(--vs-gold-deep));box-shadow:inset 0 1px #fff6,0 2px 3px #2e23144d}.theme-vintage-sepia .vs-cabinet-count{font-family:var(--vs-font-print);font-variant-caps:all-small-caps;letter-spacing:.2em;font-size:.7rem;color:var(--vs-ink-faint);font-feature-settings:"onum" 1}.theme-vintage-sepia .vs-broadside-head{border-top:4px double var(--vs-line-strong);border-bottom:4px double var(--vs-line-strong);padding:1.1rem 0;text-align:center}.theme-vintage-sepia .vs-folio{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--vs-font-print);font-variant-caps:all-small-caps;letter-spacing:.2em;font-size:.7rem;color:var(--vs-ink-faint);border-bottom:1px solid var(--vs-line);padding-bottom:.6rem}.theme-vintage-sepia .vs-broadside-grid{display:grid;gap:2rem}@media(min-width:768px){.theme-vintage-sepia .vs-broadside-grid{grid-template-columns:repeat(3,1fr)}.theme-vintage-sepia .vs-broadside-col+.vs-broadside-col{border-left:1px solid var(--vs-line);padding-left:2rem}}.theme-vintage-sepia .vs-broadside-title{font-family:var(--vs-font-serif);font-weight:700;line-height:1.25;color:var(--vs-ink)}.theme-vintage-sepia .vs-broadside-title a:hover{color:var(--vs-oxblood)}.theme-vintage-sepia .vs-archive-layout{display:grid;gap:2.5rem}@media(min-width:1024px){.theme-vintage-sepia .vs-archive-layout{grid-template-columns:15rem 1fr}}.theme-vintage-sepia .vs-index-tab{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.5rem .65rem;border-left:3px solid transparent;color:var(--vs-ink-soft);font-size:.84rem}.theme-vintage-sepia .vs-index-tab:hover{border-left-color:var(--vs-gold);color:var(--vs-ink);background:var(--vs-gold-soft)}.theme-vintage-sepia .vs-index-tab[data-active=true]{border-left-color:var(--vs-oxblood);color:var(--vs-oxblood);font-weight:700;background:var(--vs-oxblood-soft)}.theme-vintage-sepia .vs-index-count{font-feature-settings:"onum" 1;font-size:.7rem;color:var(--vs-ink-faint)}.theme-vintage-sepia .vs-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border:1px solid var(--vs-line-strong);border-radius:999px;font-variant-caps:all-small-caps;letter-spacing:.14em;font-size:.74rem;color:var(--vs-ink-soft);background:var(--vs-paper)}.theme-vintage-sepia .vs-chip[data-active=true],.theme-vintage-sepia .vs-chip:hover{border-color:var(--vs-oxblood);color:var(--vs-oxblood)}.theme-vintage-sepia .vs-label{display:block;font-variant-caps:all-small-caps;letter-spacing:.18em;font-size:.74rem;font-weight:700;color:var(--vs-ink-soft);margin-bottom:.4rem}.theme-vintage-sepia .vs-input,.theme-vintage-sepia .vs-select,.theme-vintage-sepia .vs-textarea{width:100%;background:var(--vs-paper);border:1px solid var(--vs-line-strong);border-radius:var(--vs-radius);box-shadow:inset 0 1px 3px #2e231412;color:var(--vs-ink);font-family:var(--vs-font-serif);font-size:.92rem;padding:.68rem .85rem;transition:border-color .18s ease,box-shadow .18s ease}.theme-vintage-sepia .vs-input:focus,.theme-vintage-sepia .vs-select:focus,.theme-vintage-sepia .vs-textarea:focus{outline:none;border-color:var(--vs-gold-deep);box-shadow:0 0 0 3px var(--vs-gold-soft)}.theme-vintage-sepia .vs-textarea{resize:vertical;min-height:8rem}.theme-vintage-sepia .vs-form-note{font-size:.78rem;color:var(--vs-ink-faint);font-style:italic}.theme-vintage-sepia .vs-pay-option{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px solid var(--vs-line);border-radius:var(--vs-deckle-sm);background:var(--vs-paper);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.theme-vintage-sepia .vs-pay-option:hover{border-color:var(--vs-line-strong)}.theme-vintage-sepia .vs-pay-option-active{border-color:var(--vs-oxblood);box-shadow:0 0 0 1px var(--vs-oxblood),var(--vs-shadow-sm)}.theme-vintage-sepia .vs-pay-radio{accent-color:var(--vs-oxblood);width:1rem;height:1rem;flex-shrink:0}.theme-vintage-sepia .vs-qty-box{display:inline-flex;align-items:stretch;border:1px solid var(--vs-line-strong);border-radius:var(--vs-radius);overflow:hidden;background:var(--vs-paper)}.theme-vintage-sepia .vs-qty-btn{width:2.4rem;display:inline-flex;align-items:center;justify-content:center;color:var(--vs-ink-soft);background:var(--vs-paper-deep);border:none;cursor:pointer;font-size:1rem}.theme-vintage-sepia .vs-qty-btn:hover{color:var(--vs-oxblood);background:var(--vs-gold-soft)}.theme-vintage-sepia .vs-qty-input{width:3rem;text-align:center;border:none;background:transparent;font-family:var(--vs-font-serif);font-weight:700;color:var(--vs-ink);font-feature-settings:"onum" 1}.theme-vintage-sepia .vs-qty-input:focus{outline:none}.theme-vintage-sepia .vs-footer{background:var(--vs-footer-bg);background-image:var(--vs-grain);color:var(--vs-footer-ink);border-top:4px double var(--vs-gold-deep)}.theme-vintage-sepia .vs-footer a{color:var(--vs-footer-ink-soft)}.theme-vintage-sepia .vs-footer a:hover{color:var(--vs-footer-ink)}.theme-vintage-sepia .vs-footer-heading{font-variant-caps:all-small-caps;letter-spacing:.24em;font-size:.74rem;color:var(--vs-gold);margin-bottom:.9rem}.theme-vintage-sepia .vs-footer-link{display:block;padding:.22rem 0;font-size:.86rem}.theme-vintage-sepia .vs-newsletter-input{flex:1;min-width:0;background:#f6ead214;border:1px solid rgba(246,234,210,.28);border-radius:var(--vs-radius);color:var(--vs-footer-ink);font-family:var(--vs-font-serif);font-size:.88rem;padding:.62rem .8rem}.theme-vintage-sepia .vs-newsletter-input::placeholder{color:#f6ead273}.theme-vintage-sepia .vs-newsletter-input:focus{outline:none;border-color:var(--vs-gold);box-shadow:0 0 0 3px #b08d5740}.theme-vintage-sepia .vs-footer-bottom{border-top:1px solid rgba(246,234,210,.16);color:var(--vs-footer-ink-soft);font-size:.76rem}.theme-vintage-sepia .vs-review{padding:1.1rem 0;border-bottom:1px solid var(--vs-line)}.theme-vintage-sepia .vs-review-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid var(--vs-gold-deep);background:var(--vs-gold-soft);color:var(--vs-gold-deep);font-weight:700;flex-shrink:0}.theme-vintage-sepia .vs-stars{display:inline-flex;gap:1px;color:var(--vs-gold-deep)}.theme-vintage-sepia .vs-progress{position:fixed;top:0;left:0;z-index:60;height:3px;width:0;background:linear-gradient(90deg,var(--vs-oxblood),var(--vs-gold));transition:width .1s linear}.theme-vintage-sepia .vs-banners{display:grid}.theme-vintage-sepia .vs-banners-middle,.theme-vintage-sepia .vs-banners-bottom{padding:0 1rem}@media(min-width:640px){.theme-vintage-sepia .vs-banners-middle,.theme-vintage-sepia .vs-banners-bottom{padding:0 1.5rem}}.theme-vintage-sepia .vs-banners-top{margin-bottom:.5rem}.theme-vintage-sepia .vs-banners-middle{padding-top:1rem}.theme-vintage-sepia .vs-banners-bottom{padding-bottom:1rem}.theme-vintage-sepia .vs-banner{position:relative;overflow:hidden}.theme-vintage-sepia .vs-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--vs-gold);opacity:.95}.theme-vintage-sepia .vs-banner-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;padding:.6rem 2.7rem .6rem 1.2rem;font-size:.8rem;letter-spacing:.04em}.theme-vintage-sepia .vs-banner-title{font-family:var(--vs-font-print);font-weight:700;font-variant-caps:all-small-caps;letter-spacing:.18em;font-size:.7rem}.theme-vintage-sepia .vs-banner-link{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.theme-vintage-sepia .vs-banner-dismiss{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;color:inherit;opacity:.8;cursor:pointer;transition:opacity .15s ease}.theme-vintage-sepia .vs-banner-dismiss:hover{opacity:1}.theme-vintage-sepia .vs-pop-card{position:relative;width:100%;max-width:26rem;padding:1.75rem;background:var(--vs-paper);background-image:var(--vs-grain);border:1px solid var(--vs-line-strong);outline:1px solid var(--vs-line);outline-offset:4px;border-radius:var(--vs-deckle);box-shadow:var(--vs-shadow-lift)}.theme-vintage-sepia .vs-pop-title{font-family:var(--vs-font-serif);font-weight:700;font-size:1.2rem;color:var(--vs-ink);padding-right:1.8rem}.theme-vintage-sepia .vs-pop-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.6rem 1.2rem;background:var(--vs-oxblood);color:#f6ead2;font-weight:700;font-size:.84rem;border-radius:var(--vs-radius);border:1px solid var(--vs-oxblood-deep)}.theme-vintage-sepia .vs-pop-cta:hover{background:var(--vs-oxblood-deep)}.theme-vintage-sepia .vs-pop-center{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem}.theme-vintage-sepia .vs-pop-veil{position:absolute;inset:0;background:#1e12088c;backdrop-filter:blur(2px);z-index:-1}.theme-vintage-sepia .vs-chat-launcher{position:fixed;bottom:1.1rem;right:1.1rem;z-index:90;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:46% 54% 50% 50%/52% 48%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.2),transparent 48%),var(--vs-oxblood);color:#f6ead2;border:none;box-shadow:inset 0 0 0 2px #f6ead24d,0 10px 26px #2e231466;cursor:pointer;transition:transform .18s ease}.theme-vintage-sepia .vs-chat-launcher:hover{transform:scale(1.06)}@media(min-width:640px){.theme-vintage-sepia .vs-chat-launcher{bottom:1.5rem;right:1.5rem}}.theme-vintage-sepia .vs-chat-panel{position:fixed;bottom:5.6rem;right:1.1rem;z-index:91;display:flex;flex-direction:column;width:calc(100vw - 2rem);max-width:24rem;max-height:min(30rem,calc(100vh - 8rem));background:var(--vs-cream);background-image:var(--vs-grain);border:1px solid var(--vs-line-strong);outline:1px solid var(--vs-line);outline-offset:3px;border-radius:var(--vs-deckle);box-shadow:var(--vs-shadow-lift);overflow:hidden}@media(min-width:640px){.theme-vintage-sepia .vs-chat-panel{right:1.5rem;bottom:6.2rem}}.theme-vintage-sepia .vs-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:var(--vs-oxblood);color:#f6ead2}.theme-vintage-sepia .vs-chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.theme-vintage-sepia .vs-chat-bubble{max-width:84%;padding:.55rem .85rem;font-size:.86rem;line-height:1.5;border-radius:var(--vs-deckle-sm);border:1px solid var(--vs-line);background:var(--vs-paper);color:var(--vs-ink)}.theme-vintage-sepia .vs-chat-bubble-user{align-self:flex-end;background:var(--vs-oxblood);border-color:var(--vs-oxblood-deep);color:#f6ead2}.theme-vintage-sepia .vs-chat-suggest{padding:.3rem .7rem;border:1px solid var(--vs-line-strong);border-radius:999px;background:var(--vs-paper);color:var(--vs-ink-soft);font-size:.72rem;cursor:pointer}.theme-vintage-sepia .vs-chat-suggest:hover{border-color:var(--vs-oxblood);color:var(--vs-oxblood)}.theme-vintage-sepia .vs-chat-input{flex:1;min-width:0;background:var(--vs-paper);border:1px solid var(--vs-line-strong);border-radius:var(--vs-radius);color:var(--vs-ink);font-family:var(--vs-font-serif);font-size:.86rem;padding:.5rem .7rem}.theme-vintage-sepia .vs-chat-input:focus{outline:none;border-color:var(--vs-gold-deep)}.theme-vintage-sepia .vs-chat-send{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;flex-shrink:0;border-radius:50%;background:var(--vs-oxblood);color:#f6ead2;border:1px solid var(--vs-oxblood-deep);cursor:pointer}.theme-vintage-sepia .vs-chat-send:hover{background:var(--vs-oxblood-deep)}.theme-vintage-sepia .vs-empty{text-align:center;padding:3.5rem 1rem;border:1px dashed var(--vs-line-strong);border-radius:var(--vs-deckle);background:var(--vs-gold-soft)}.theme-vintage-sepia .vs-divider-fleuron{display:flex;align-items:center;justify-content:center;gap:.8rem;color:var(--vs-gold-deep)}.theme-vintage-sepia .vs-divider-fleuron:before,.theme-vintage-sepia .vs-divider-fleuron:after{content:"";width:5.5rem;max-width:22vw;height:1px;background:var(--vs-line-strong)}.theme-vintage-sepia .vs-fade-up{animation:vs-fade-up .5s ease both}@keyframes vs-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.theme-vintage-sepia .vs-ticker-track,.theme-vintage-sepia .vs-fade-up,.theme-vintage-sepia .vs-panel{animation:none}}.theme-vintage-sepia .vs-scroll-x{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.theme-vintage-sepia .vs-scroll-x>*{flex:0 0 15rem;scroll-snap-align:start}@media(min-width:768px){.theme-vintage-sepia .vs-scroll-x{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.theme-vintage-sepia .vs-scroll-x>*{flex:initial}}@media(min-width:1024px){.theme-vintage-sepia .vs-scroll-x{grid-template-columns:repeat(4,1fr)}}.theme-vintage-sepia .vs-table th{text-align:left;font-family:var(--vs-font-print);font-variant-caps:all-small-caps;letter-spacing:.16em;font-size:.7rem;font-weight:400;color:var(--vs-ink-faint);padding:.55rem .9rem;border-bottom:2px solid var(--vs-line-strong);background:var(--vs-paper-deep)}.theme-vintage-sepia .vs-table td{padding:.8rem .9rem;font-size:.9rem;border-bottom:1px solid var(--vs-line);vertical-align:top}.theme-cyber-lab .cl-header{position:sticky;top:0;z-index:40;background:var(--cl-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cl-edge)}.theme-cyber-lab .cl-telemetry{border-bottom:1px solid var(--cl-edge);background:linear-gradient(90deg,var(--cl-line-soft) 1px,transparent 1px) 0 0 / 12px 100% no-repeat}.theme-cyber-lab .cl-telemetry-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.4rem;padding-bottom:.4rem}.theme-cyber-lab .cl-telemetry-left,.theme-cyber-lab .cl-telemetry-right{display:flex;align-items:center;gap:.6rem;min-width:0}.theme-cyber-lab .cl-telemetry-tag{font-family:var(--cl-mono);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-cyber-lab .cl-telemetry-readout{font-family:var(--cl-mono);font-size:.6rem;letter-spacing:.14em;color:var(--cl-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.theme-cyber-lab .cl-telemetry-clock-wrap{color:var(--cl-cyan)}.theme-cyber-lab .cl-telemetry-sep{color:var(--cl-edge-strong)}.theme-cyber-lab .cl-telemetry-link{font-family:var(--cl-mono);font-size:.6rem;letter-spacing:.14em;color:var(--cl-ink-soft);text-decoration:none;transition:color .15s ease;white-space:nowrap}.theme-cyber-lab .cl-telemetry-link:hover{color:var(--cl-cyan)}@media(max-width:560px){.theme-cyber-lab .cl-telemetry-hide-sm{display:none}}.theme-cyber-lab .cl-mainbar-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.85rem;padding-bottom:.85rem}.theme-cyber-lab .cl-mainbar-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.theme-cyber-lab .cl-logo{display:inline-flex;align-items:center;text-decoration:none;min-width:0}.theme-cyber-lab .cl-logo-img{height:2.1rem;width:auto;max-width:11rem;object-fit:contain}.theme-cyber-lab .cl-logo-text{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--cl-display);font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-ink);white-space:nowrap}.theme-cyber-lab .cl-logo-mark{width:10px;height:10px;background:var(--cl-cyan);box-shadow:0 0 8px #22d3ee8c}html[data-theme=light] .theme-cyber-lab .cl-logo-mark{box-shadow:none}.theme-cyber-lab .cl-nav{display:flex;align-items:center;gap:1.4rem}.theme-cyber-lab .cl-nav-link{display:inline-flex;align-items:baseline;gap:.35rem;font-family:var(--cl-mono);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cl-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.theme-cyber-lab .cl-nav-index{font-size:.54rem;color:var(--cl-ink-faint);font-variant-numeric:tabular-nums}.theme-cyber-lab .cl-nav-link:hover{color:var(--cl-ink);border-bottom-color:var(--cl-edge-strong)}.theme-cyber-lab .cl-nav-link[data-active=true]{color:var(--cl-cyan);border-bottom-color:var(--cl-cyan)}.theme-cyber-lab .cl-nav-link[data-active=true] .cl-nav-index{color:var(--cl-cyan)}.theme-cyber-lab .cl-mainbar-right{display:flex;align-items:center;gap:.35rem}.theme-cyber-lab .cl-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:transparent;border:1px solid transparent;border-radius:var(--cl-radius);color:var(--cl-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.theme-cyber-lab .cl-icon-btn:hover{color:var(--cl-cyan);border-color:var(--cl-edge-strong);background:var(--cl-panel-2)}.theme-cyber-lab .cl-icon-btn-rel{overflow:visible}.theme-cyber-lab .cl-mobile-only{display:inline-flex}@media(min-width:1024px){.theme-cyber-lab .cl-mobile-only{display:none}}.theme-cyber-lab .cl-desktop-only{display:none}@media(min-width:1024px){.theme-cyber-lab .cl-desktop-only{display:flex}}.theme-cyber-lab .cl-badge{display:none}.theme-cyber-lab .cl-badge.inline-flex{display:inline-flex}.thcyberlab-bavatar{display:none;align-items:center;justify-content:center;flex-shrink:0}.thcyberlab-bavatar-img{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thcyberlab-bavatar-init{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1}@media(max-width:639.98px){.thcyberlab-bavatar{display:inline-flex}.thcyberlab-bname,.thcyberlab-bimg{display:none!important}}@media(min-width:640px){.thcyberlab-bavatar{display:none!important}}.theme-cyber-lab .cl-footer{border-top:1px solid var(--cl-edge-strong);background:var(--cl-glass-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-cyber-lab .cl-footer-grid{display:grid;grid-template-columns:1fr;gap:2.25rem;padding-top:3rem;padding-bottom:2.25rem}@media(min-width:640px){.theme-cyber-lab .cl-footer-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.theme-cyber-lab .cl-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.theme-cyber-lab .cl-foot-eyebrow{font-family:var(--cl-mono);font-size:.56rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--cl-cyan);margin-bottom:.9rem}.theme-cyber-lab .cl-foot-logo{display:inline-flex;text-decoration:none}.theme-cyber-lab .cl-foot-logo-img{height:1.9rem;width:auto;max-width:10rem;object-fit:contain}.theme-cyber-lab .cl-foot-logo-text{font-family:var(--cl-display);font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-ink)}.theme-cyber-lab .cl-foot-desc{margin-top:.75rem;font-size:.78rem;line-height:1.65;color:var(--cl-ink-soft);max-width:24rem}.theme-cyber-lab .cl-foot-block{min-width:0}.theme-cyber-lab .cl-foot-label{display:block;font-family:var(--cl-mono);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-ink-faint);margin:1.1rem 0 .45rem}.theme-cyber-lab .cl-subscribe-row{display:flex;align-items:stretch;max-width:24rem;border:1px solid var(--cl-edge-strong);border-radius:3px;background:var(--cl-panel-2);overflow:hidden}.theme-cyber-lab .cl-subscribe-row:focus-within{border-color:var(--cl-cyan);box-shadow:0 0 0 1px var(--cl-cyan)}.theme-cyber-lab .cl-subscribe-prompt{display:inline-flex;align-items:center;padding-left:.65rem;font-family:var(--cl-mono);font-weight:700;color:var(--cl-lime);user-select:none}.theme-cyber-lab .cl-subscribe-input{flex:1;min-width:0;background:transparent;border:0;outline:none;padding:.65rem .6rem;font-family:var(--cl-mono);font-size:.8rem;color:var(--cl-ink)}.theme-cyber-lab .cl-subscribe-input::placeholder{color:var(--cl-ink-faint)}.theme-cyber-lab .cl-subscribe-btn{font-family:var(--cl-mono);font-size:.62rem;font-weight:700;letter-spacing:.16em;color:var(--cl-void);background:var(--cl-cyan);border:0;padding:0 1rem;cursor:pointer;transition:filter .15s ease}.theme-cyber-lab .cl-subscribe-btn:hover{filter:brightness(1.1)}.theme-cyber-lab .cl-foot-link{display:flex;align-items:baseline;gap:.55rem;padding:.32rem 0;font-family:var(--cl-mono);font-size:.7rem;letter-spacing:.1em;color:var(--cl-ink-soft);text-decoration:none;transition:color .15s ease}.theme-cyber-lab .cl-foot-link:hover{color:var(--cl-cyan)}.theme-cyber-lab .cl-foot-idx{font-size:.54rem;color:var(--cl-ink-faint);min-width:1.1rem;font-variant-numeric:tabular-nums}.theme-cyber-lab .cl-statusboard{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--cl-edge);border:1px solid var(--cl-edge);border-radius:3px;overflow:hidden}@media(min-width:900px){.theme-cyber-lab .cl-statusboard{grid-template-columns:repeat(4,1fr)}}.theme-cyber-lab .cl-statusboard-cell{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;background:var(--cl-panel)}.theme-cyber-lab .cl-statusboard-label{font-family:var(--cl-mono);font-size:.54rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cl-ink-faint)}.theme-cyber-lab .cl-statusboard-value{font-family:var(--cl-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;color:var(--cl-ink);white-space:nowrap}.theme-cyber-lab .cl-footer-bottom{border-top:1px solid var(--cl-edge);background:var(--cl-panel-2)}.theme-cyber-lab .cl-footer-bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:.85rem;padding-bottom:.85rem}.theme-cyber-lab .cl-foot-readout{font-family:var(--cl-mono);font-size:.58rem;letter-spacing:.14em;color:var(--cl-ink-faint);text-transform:uppercase}.theme-cyber-lab .cl-footer-social{display:flex;flex-wrap:wrap;gap:.4rem}.theme-cyber-lab .cl-footer-social-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--cl-edge-strong);border-radius:3px;color:var(--cl-ink-soft);transition:color .15s ease,border-color .15s ease}.theme-cyber-lab .cl-footer-social-btn:hover{color:var(--cl-cyan);border-color:var(--cl-cyan)}.theme-cyber-lab .cl-drawer-backdrop{position:absolute;inset:0;background:#020509b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .18s linear}html[data-theme=light] .theme-cyber-lab .cl-drawer-backdrop{background:#13243073}.theme-cyber-lab .cl-drawer-panel{position:absolute;top:0;right:0;height:100%;width:100%;max-width:26rem;display:flex;flex-direction:column;background:var(--cl-glass-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-left:1px solid var(--cl-edge-strong);transform:translate(100%);transition:transform .2s ease}.theme-cyber-lab .cl-drawer-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--cl-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--cl-line-soft) 1px,transparent 1px);background-size:24px 24px}.theme-cyber-lab .cl-drawer-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:1.1rem 1.25rem .9rem;border-bottom:1px solid var(--cl-edge)}.theme-cyber-lab .cl-drawer-head-id{position:relative}.theme-cyber-lab .cl-drawer-eyebrow{font-family:var(--cl-mono);font-size:.58rem;font-weight:600;letter-spacing:.24em;color:var(--cl-cyan)}.theme-cyber-lab .cl-drawer-title{margin-top:.25rem;font-family:var(--cl-display);font-size:1.25rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cl-ink)}.theme-cyber-lab .cl-drawer-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:transparent;border:1px solid var(--cl-edge-strong);border-radius:3px;color:var(--cl-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-cyber-lab .cl-drawer-close:hover{color:var(--cl-alert);border-color:var(--cl-alert)}.theme-cyber-lab .cl-drawer-meta{position:relative;display:flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;border-bottom:1px solid var(--cl-edge);background:var(--cl-panel-2)}.theme-cyber-lab .cl-drawer-items{position:relative;flex:1;overflow-y:auto;padding:0 1.25rem}.theme-cyber-lab .cl-drawer-items>div{display:flex;gap:.75rem;align-items:stretch;padding:.85rem 0!important;border-bottom:1px dashed var(--cl-edge)!important;font-family:var(--cl-mono)}.theme-cyber-lab .cl-drawer-items>div>div:first-child{height:3.4rem!important;width:3.4rem!important;border-radius:3px!important;border:1px solid var(--cl-edge);background:var(--cl-panel-2)!important;overflow:hidden;flex-shrink:0}.theme-cyber-lab .cl-drawer-items p{font-family:var(--cl-mono)}.theme-cyber-lab .cl-drawer-items .cart-drawer-inc,.theme-cyber-lab .cl-drawer-items .cart-drawer-dec{min-width:1.7rem;border:1px solid var(--cl-edge-strong)!important;border-radius:3px!important;background:transparent!important;color:var(--cl-ink-soft)!important;font-family:var(--cl-mono);cursor:pointer}.theme-cyber-lab .cl-drawer-items .cart-drawer-inc:hover,.theme-cyber-lab .cl-drawer-items .cart-drawer-dec:hover{background:var(--cl-cyan)!important;color:var(--cl-void)!important;border-color:var(--cl-cyan)!important}.theme-cyber-lab .cl-drawer-items .cart-drawer-remove{font-family:var(--cl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-alert)!important}.theme-cyber-lab .cl-drawer-items a{color:var(--cl-cyan)}.theme-cyber-lab .cl-drawer-foot{position:relative;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--cl-edge-strong);display:flex;flex-direction:column;gap:.65rem}.theme-cyber-lab .cl-drawer-foot-note{font-family:var(--cl-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-ink-faint)}.theme-cyber-lab .cl-drawer-checkout{width:100%}.theme-cyber-lab .cl-drawer-viewall{text-align:center;font-family:var(--cl-mono);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cl-ink-soft);text-decoration:none;transition:color .15s ease}.theme-cyber-lab .cl-drawer-viewall:hover{color:var(--cl-cyan)}@media(prefers-reduced-motion:reduce){.theme-cyber-lab .cl-drawer-panel,.theme-cyber-lab .cl-drawer-backdrop{transition:none}}.theme-cyber-lab .cl-search-backdrop{position:absolute;inset:0;background:#020509bd;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html[data-theme=light] .theme-cyber-lab .cl-search-backdrop{background:#13243073}.theme-cyber-lab .cl-search-stage{position:relative;height:100%;display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 2rem;overflow-y:auto}@media(min-width:640px){.theme-cyber-lab .cl-search-stage{padding-top:16vh}}.theme-cyber-lab .cl-search-console{width:100%;max-width:34rem;padding:1.1rem 1.15rem .9rem}.theme-cyber-lab .cl-search-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.theme-cyber-lab .cl-search-eyebrow{font-family:var(--cl-mono);font-size:.58rem;font-weight:600;letter-spacing:.24em;color:var(--cl-cyan)}.theme-cyber-lab .cl-search-close{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;background:transparent;border:1px solid var(--cl-edge-strong);border-radius:3px;color:var(--cl-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-cyber-lab .cl-search-close:hover{color:var(--cl-alert);border-color:var(--cl-alert)}.theme-cyber-lab .cl-search-row{display:flex;align-items:center;gap:.6rem;border:1px solid var(--cl-edge-strong);border-radius:3px;background:var(--cl-panel-2);padding:0 .85rem}.theme-cyber-lab .cl-search-row:focus-within{border-color:var(--cl-cyan);box-shadow:0 0 0 1px var(--cl-cyan)}.theme-cyber-lab .cl-search-prompt{font-family:var(--cl-mono);font-weight:700;color:var(--cl-lime);user-select:none}.theme-cyber-lab .cl-search-input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-family:var(--cl-mono);font-size:.9rem;color:var(--cl-ink);padding:.8rem 0}.theme-cyber-lab .cl-search-input::placeholder{color:var(--cl-ink-faint)}.theme-cyber-lab .cl-search-results{margin-top:.5rem;min-height:2rem}.theme-cyber-lab .cl-search-results>p{font-family:var(--cl-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-ink-faint);text-align:center;padding:1.25rem 0}.theme-cyber-lab .cl-search-results>a{display:flex;align-items:center;gap:.75rem;padding:.6rem .4rem!important;border-radius:3px!important;border-bottom:1px dashed var(--cl-edge);text-decoration:none;transition:background .15s ease}.theme-cyber-lab .cl-search-results>a:last-child{border-bottom:0}.theme-cyber-lab .cl-search-results>a:hover{background:var(--cl-panel-2)!important}.theme-cyber-lab .cl-search-results>a>div:first-child{border-radius:3px!important;border:1px solid var(--cl-edge);background:var(--cl-panel-2);overflow:hidden;flex-shrink:0}.theme-cyber-lab .cl-search-results p{font-family:var(--cl-mono)}.theme-cyber-lab .cl-search-results>a p:first-child{color:var(--cl-ink)}.theme-cyber-lab .cl-search-results>a p:last-child{color:var(--cl-cyan)}.theme-cyber-lab .cl-search-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--cl-edge)}.theme-cyber-lab .cl-menu-backdrop{position:absolute;inset:0;background:#020509bd;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}html[data-theme=light] .theme-cyber-lab .cl-menu-backdrop{background:#13243073}.theme-cyber-lab .cl-menu-panel{position:absolute;top:0;right:0;height:100%;width:100%;max-width:22rem;display:flex;flex-direction:column;background:var(--cl-glass-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-left:1px solid var(--cl-edge-strong)}.theme-cyber-lab .cl-menu-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid var(--cl-edge)}.theme-cyber-lab .cl-menu-eyebrow{font-family:var(--cl-mono);font-size:.56rem;font-weight:600;letter-spacing:.24em;color:var(--cl-cyan)}.theme-cyber-lab .cl-menu-store{margin-top:.25rem;font-family:var(--cl-display);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cl-ink)}.theme-cyber-lab .cl-menu-close{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:transparent;border:1px solid var(--cl-edge-strong);border-radius:3px;color:var(--cl-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-cyber-lab .cl-menu-close:hover{color:var(--cl-alert);border-color:var(--cl-alert)}.theme-cyber-lab .cl-menu-scroll{flex:1;overflow-y:auto;padding:1rem 1.25rem}.theme-cyber-lab .cl-menu-group{margin-bottom:1.5rem}.theme-cyber-lab .cl-menu-label{font-family:var(--cl-mono);font-size:.56rem;font-weight:600;letter-spacing:.22em;color:var(--cl-ink-faint);padding-bottom:.45rem;border-bottom:1px solid var(--cl-edge);margin-bottom:.35rem}.theme-cyber-lab .cl-menu-link{display:flex;align-items:baseline;gap:.7rem;padding:.6rem .25rem;font-family:var(--cl-display);font-size:1.02rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cl-ink);text-decoration:none;border-bottom:1px dashed var(--cl-edge);transition:color .15s ease,padding-left .15s ease}.theme-cyber-lab .cl-menu-link:hover{color:var(--cl-cyan);padding-left:.55rem}.theme-cyber-lab .cl-menu-link-sm{font-size:.86rem;font-weight:500}.theme-cyber-lab .cl-menu-num{font-family:var(--cl-mono);font-size:.58rem;font-weight:600;letter-spacing:.1em;color:var(--cl-cyan);min-width:1.6rem}.theme-cyber-lab .cl-menu-foot{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--cl-edge);display:flex;flex-direction:column;gap:.7rem}.theme-cyber-lab .cl-menu-social{display:flex;flex-wrap:wrap;gap:.5rem}.theme-cyber-lab .cl-menu-social-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--cl-edge-strong);border-radius:3px;color:var(--cl-ink-soft);transition:color .15s ease,border-color .15s ease}.theme-cyber-lab .cl-menu-social-btn:hover{color:var(--cl-cyan);border-color:var(--cl-cyan)}.theme-cyber-lab .cl-menu-foot-readout{font-family:var(--cl-mono);font-size:.56rem;letter-spacing:.16em;color:var(--cl-ink-faint)}.theme-cyber-lab .cl-wish-backdrop{position:absolute;inset:0;background:#020509b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .18s linear}html[data-theme=light] .theme-cyber-lab .cl-wish-backdrop{background:#13243073}.theme-cyber-lab .cl-wish-open .cl-wish-backdrop{opacity:1}.theme-cyber-lab .cl-wish-panel{position:absolute;top:0;right:0;height:100%;width:100%;max-width:26rem;display:flex;flex-direction:column;background:var(--cl-glass-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-left:1px solid var(--cl-edge-strong);transform:translate(100%);transition:transform .22s ease}.theme-cyber-lab .cl-wish-open .cl-wish-panel{transform:translate(0)}.theme-cyber-lab .cl-wish-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--cl-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--cl-line-soft) 1px,transparent 1px);background-size:24px 24px}.theme-cyber-lab .cl-wish-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:1.1rem 1.25rem .9rem;border-bottom:1px solid var(--cl-edge)}.theme-cyber-lab .cl-wish-head-id{position:relative}.theme-cyber-lab .cl-wish-eyebrow{font-family:var(--cl-mono);font-size:.58rem;font-weight:600;letter-spacing:.24em;color:var(--cl-cyan)}.theme-cyber-lab .cl-wish-title{margin-top:.25rem;font-family:var(--cl-display);font-size:1.25rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cl-ink)}.theme-cyber-lab .cl-wish-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:transparent;border:1px solid var(--cl-edge-strong);border-radius:3px;color:var(--cl-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-cyber-lab .cl-wish-close:hover{color:var(--cl-alert);border-color:var(--cl-alert)}.theme-cyber-lab .cl-wish-meta{position:relative;display:flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;border-bottom:1px solid var(--cl-edge);background:var(--cl-panel-2)}.theme-cyber-lab .cl-wish-items{position:relative;flex:1;overflow-y:auto;padding:1rem 1.25rem}.theme-cyber-lab .cl-wish-loading{font-family:var(--cl-mono);font-size:.66rem;letter-spacing:.2em;color:var(--cl-ink-faint);text-align:center;padding:2.5rem 0}.theme-cyber-lab .cl-wish-items .cl-empty{margin-top:1.5rem}.theme-cyber-lab .cl-wish-browse{margin-top:1rem}.theme-cyber-lab .cl-wish-row{display:flex;gap:.75rem;padding:.85rem 0;border-bottom:1px dashed var(--cl-edge)}.theme-cyber-lab .cl-wish-row:last-child{border-bottom:0}.theme-cyber-lab .cl-wish-thumb{flex-shrink:0;display:block;width:3.4rem;height:3.4rem;overflow:hidden;background:var(--cl-panel-2);border:1px solid var(--cl-edge);border-radius:3px}.theme-cyber-lab .cl-wish-thumb img{width:100%;height:100%;object-fit:cover}.theme-cyber-lab .cl-wish-thumb-ph{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--cl-ink-faint)}.theme-cyber-lab .cl-wish-body{flex:1;min-width:0;display:flex;flex-direction:column}.theme-cyber-lab .cl-wish-id{font-family:var(--cl-mono);font-size:.54rem;font-weight:600;letter-spacing:.2em;color:var(--cl-ink-faint)}.theme-cyber-lab .cl-wish-title-row{margin-top:.15rem;font-family:var(--cl-display);font-size:.9rem;font-weight:600;letter-spacing:.02em;line-height:1.3;color:var(--cl-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-cyber-lab .cl-wish-title-row a{text-decoration:none;color:inherit;transition:color .15s ease}.theme-cyber-lab .cl-wish-title-row a:hover{color:var(--cl-cyan)}.theme-cyber-lab .cl-wish-price{margin-top:.2rem;font-family:var(--cl-mono);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cl-ink)}.theme-cyber-lab .cl-wish-actions{margin-top:auto;padding-top:.45rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.theme-cyber-lab .cl-wish-move{font-family:var(--cl-mono);font-size:.58rem;font-weight:600;letter-spacing:.14em;color:var(--cl-cyan);background:transparent;border:1px solid var(--cl-cyan);border-radius:3px;padding:.32rem .55rem;cursor:pointer;transition:background .15s ease,color .15s ease}.theme-cyber-lab .cl-wish-move:before{content:"> ";opacity:.7}.theme-cyber-lab .cl-wish-move:hover{background:var(--cl-cyan);color:var(--cl-void)}.theme-cyber-lab .cl-wish-move:disabled{opacity:.45;cursor:not-allowed}.theme-cyber-lab .cl-wish-remove{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;background:transparent;border:1px solid var(--cl-edge-strong);border-radius:3px;color:var(--cl-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-cyber-lab .cl-wish-remove:hover{color:var(--cl-alert);border-color:var(--cl-alert)}.theme-cyber-lab .cl-wish-remove:disabled{opacity:.4;cursor:not-allowed}.theme-cyber-lab .cl-wish-foot{position:relative;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--cl-edge-strong);display:flex;flex-direction:column;gap:.65rem}.theme-cyber-lab .cl-wish-transfer-all{width:100%}.theme-cyber-lab .cl-wish-viewall{text-align:center;font-family:var(--cl-mono);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cl-ink-soft);text-decoration:none;transition:color .15s ease}.theme-cyber-lab .cl-wish-viewall:hover{color:var(--cl-cyan)}@media(prefers-reduced-motion:reduce){.theme-cyber-lab .cl-wish-panel,.theme-cyber-lab .cl-wish-backdrop{transition:none}}.theme-cyber-lab{--cl-void: #04070C;--cl-panel: #0A1018;--cl-panel-2: #0D1520;--cl-glass: rgba(10, 17, 26, .78);--cl-glass-strong:rgba(7, 12, 19, .92);--cl-line: #16222F;--cl-line-soft: #0D1723;--cl-edge: #1E2F40;--cl-edge-strong: #2C4257;--cl-ink: #D9E6F2;--cl-ink-soft: #8FA9BC;--cl-ink-faint: #5C7488;--cl-cyan: var(--store-primary, #22D3EE);--cl-lime: var(--store-accent, #A3E635);--cl-warn: #FBBF24;--cl-alert: #FB7185;--cl-ok: #34D399;--cl-scan-opacity: .05;--cl-glow-cyan: 0 0 0 1px rgba(34, 211, 238, .25), 0 0 18px rgba(34, 211, 238, .1);--cl-radius: 4px;--cl-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--cl-display: "Chakra Petch", "IBM Plex Mono", sans-serif}html[data-theme=dark] .theme-cyber-lab{--cl-void: #020409;--cl-panel: #070C14;--cl-panel-2: #090F1A;--cl-glass: rgba(6, 11, 18, .85);--cl-glass-strong:rgba(4, 8, 13, .95);--cl-line: #101A26;--cl-line-soft: #0A111B;--cl-edge: #17232F;--cl-edge-strong: #223345;--cl-ink: #C2D4E4;--cl-ink-soft: #78909F;--cl-ink-faint: #4C6273;--cl-scan-opacity: .03;--cl-glow-cyan: 0 0 0 1px rgba(34, 211, 238, .18), 0 0 14px rgba(34, 211, 238, .07)}.theme-cyber-lab body,body.theme-cyber-lab{background:var(--cl-void);color:var(--cl-ink);font-family:var(--cl-mono);font-size:.95rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-cyber-lab:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(34,211,238,.07),transparent 60%),linear-gradient(var(--cl-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--cl-line-soft) 1px,transparent 1px),linear-gradient(var(--cl-line) 1px,transparent 1px),linear-gradient(90deg,var(--cl-line) 1px,transparent 1px);background-size:100% 100%,12px 12px,12px 12px,48px 48px,48px 48px}body.theme-cyber-lab:after{content:"";position:fixed;inset:0;z-index:55;pointer-events:none;opacity:var(--cl-scan-opacity);background-image:linear-gradient(180deg,#d9e6f200,#d9e6f28c 46%,#22d3eee6,#d9e6f28c 54%,#d9e6f200),repeating-linear-gradient(180deg,rgba(255,255,255,.055) 0px,rgba(255,255,255,.055) 1px,transparent 1px,transparent 3px);background-size:100% 240px,100% 3px;background-repeat:no-repeat,repeat;animation:cl-sweep 9s linear infinite}@keyframes cl-sweep{0%{background-position:0 -240px,0 0}to{background-position:0 calc(100% + 240px),0 0}}@media(prefers-reduced-motion:reduce){body.theme-cyber-lab:after{animation:none}}.theme-cyber-lab .cl-container{width:100%;max-width:80rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.theme-cyber-lab .cl-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.theme-cyber-lab .cl-container{padding-left:2rem;padding-right:2rem}}.theme-cyber-lab .cl-hud{position:relative;background:linear-gradient(var(--cl-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--cl-line-soft) 1px,transparent 1px),var(--cl-glass);background-size:12px 12px,12px 12px,auto;border:1px solid var(--cl-edge);border-radius:var(--cl-radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-cyber-lab .cl-hud:before,.theme-cyber-lab .cl-hud:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;transition:border-color .2s ease}.theme-cyber-lab .cl-hud:before{top:-1px;left:-1px;border-top:2px solid var(--cl-cyan);border-left:2px solid var(--cl-cyan);border-top-left-radius:var(--cl-radius)}.theme-cyber-lab .cl-hud:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--cl-cyan);border-right:2px solid var(--cl-cyan);border-bottom-right-radius:var(--cl-radius)}.theme-cyber-lab .cl-hud .cl-hud-in{position:absolute;inset:0;pointer-events:none}.theme-cyber-lab .cl-hud .cl-hud-in:before,.theme-cyber-lab .cl-hud .cl-hud-in:after{content:"";position:absolute;width:14px;height:14px}.theme-cyber-lab .cl-hud .cl-hud-in:before{top:-1px;right:-1px;border-top:2px solid var(--cl-cyan);border-right:2px solid var(--cl-cyan);border-top-right-radius:var(--cl-radius)}.theme-cyber-lab .cl-hud .cl-hud-in:after{bottom:-1px;left:-1px;border-bottom:2px solid var(--cl-cyan);border-left:2px solid var(--cl-cyan);border-bottom-left-radius:var(--cl-radius)}.theme-cyber-lab .cl-hud:hover:before,.theme-cyber-lab .cl-hud:hover:after{border-color:var(--cl-lime)}.theme-cyber-lab .cl-hud:hover .cl-hud-in:before,.theme-cyber-lab .cl-hud:hover .cl-hud-in:after{border-color:var(--cl-lime)}.theme-cyber-lab .cl-hud-solid{position:relative;background:var(--cl-panel);border:1px solid var(--cl-edge);border-radius:var(--cl-radius)}.theme-cyber-lab .cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--cl-mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cl-cyan);background:transparent;border:1px solid var(--cl-cyan);border-radius:var(--cl-radius);padding:.75rem 1.15rem;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.theme-cyber-lab .cl-btn:hover{background:var(--cl-cyan);color:var(--cl-void)}.theme-cyber-lab .cl-btn:before{content:"> ";white-space:pre;opacity:.7}.theme-cyber-lab .cl-btn:disabled{opacity:.45;cursor:not-allowed}.theme-cyber-lab .cl-btn:disabled:before{content:""}.theme-cyber-lab .cl-btn-solid{background:var(--cl-cyan);color:var(--cl-void);border-color:var(--cl-cyan)}.theme-cyber-lab .cl-btn-solid:hover{background:transparent;color:var(--cl-cyan)}.theme-cyber-lab .cl-btn-lime{color:var(--cl-lime);border-color:var(--cl-lime)}.theme-cyber-lab .cl-btn-lime:hover{background:var(--cl-lime);color:var(--cl-void)}.theme-cyber-lab .cl-btn-ghost{color:var(--cl-ink-soft);border-color:var(--cl-edge-strong)}.theme-cyber-lab .cl-btn-ghost:hover{background:transparent;color:var(--cl-ink);border-color:var(--cl-ink-soft)}.theme-cyber-lab .cl-btn-sm{padding:.45rem .75rem;font-size:.64rem;letter-spacing:.12em}.theme-cyber-lab .cl-label{display:block;font-family:var(--cl-mono);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-ink-faint);margin-bottom:.4rem}.theme-cyber-lab .cl-input,.theme-cyber-lab .cl-select,.theme-cyber-lab .cl-textarea{width:100%;font-family:var(--cl-mono);font-size:.85rem;color:var(--cl-ink);background:var(--cl-panel-2);border:1px solid var(--cl-edge);border-radius:var(--cl-radius);padding:.7rem .85rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.theme-cyber-lab .cl-input::placeholder,.theme-cyber-lab .cl-textarea::placeholder{color:var(--cl-ink-faint)}.theme-cyber-lab .cl-input:focus,.theme-cyber-lab .cl-select:focus,.theme-cyber-lab .cl-textarea:focus{border-color:var(--cl-cyan);box-shadow:0 0 0 1px var(--cl-cyan)}.theme-cyber-lab .cl-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--cl-ink-faint) 50%),linear-gradient(135deg,var(--cl-ink-faint) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}.theme-cyber-lab .cl-eyebrow{font-family:var(--cl-mono);font-size:.64rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--cl-cyan)}.theme-cyber-lab .cl-readout{font-family:var(--cl-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cl-ink-faint);font-variant-numeric:tabular-nums}.theme-cyber-lab .cl-readout strong{color:var(--cl-ink);font-weight:600}.theme-cyber-lab .cl-spec-row{display:flex;align-items:baseline;gap:.6rem;font-family:var(--cl-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-ink-soft);padding:.4rem 0;border-bottom:1px dashed var(--cl-edge)}.theme-cyber-lab .cl-spec-row:last-child{border-bottom:0}.theme-cyber-lab .cl-spec-row .cl-spec-dots{flex:1;border-bottom:1px dotted var(--cl-edge-strong);transform:translateY(-3px);min-width:1rem}.theme-cyber-lab .cl-spec-row .cl-spec-val{color:var(--cl-ink);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.theme-cyber-lab .cl-led{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--led, var(--cl-ok));box-shadow:0 0 6px var(--led, var(--cl-ok));animation:cl-led-pulse 2.4s ease-in-out infinite}@keyframes cl-led-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.theme-cyber-lab .cl-led{animation:none}}.theme-cyber-lab .cl-tag{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--cl-mono);font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cl-void);background:var(--cl-lime);padding:.22rem .5rem;border-radius:2px}.theme-cyber-lab .cl-tag-cyan{background:var(--cl-cyan)}.theme-cyber-lab .cl-tag-alert{background:var(--cl-alert)}.theme-cyber-lab .cl-tag-warn{background:var(--cl-warn)}.theme-cyber-lab .cl-tag-ghost{color:var(--cl-ink-soft);background:transparent;border:1px solid var(--cl-edge-strong)}.theme-cyber-lab .cl-badge{position:absolute;top:-6px;right:-7px;min-width:16px;height:16px;display:none;align-items:center;justify-content:center;font-family:var(--cl-mono);font-size:.58rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cl-void);background:var(--cl-lime);border-radius:2px;padding:0 4px;line-height:1}.theme-cyber-lab .cl-section{padding:3.5rem 0}@media(min-width:1024px){.theme-cyber-lab .cl-section{padding:4.5rem 0}}.theme-cyber-lab .cl-section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid var(--cl-edge)}.theme-cyber-lab .cl-section-title{font-family:var(--cl-display);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--cl-ink);line-height:1.1}.theme-cyber-lab .cl-section-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--cl-mono);font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cl-ink-soft);text-decoration:none;transition:color .15s ease}.theme-cyber-lab .cl-section-link:hover{color:var(--cl-cyan)}.theme-cyber-lab a{color:inherit}.theme-cyber-lab .cl-link{color:var(--cl-cyan);text-decoration:none;border-bottom:1px solid rgba(34,211,238,.35);transition:border-color .15s ease}.theme-cyber-lab .cl-link:hover{border-bottom-color:var(--cl-cyan)}.theme-cyber-lab .cl-chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--cl-mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-ink-soft);background:transparent;border:1px solid var(--cl-edge);border-radius:var(--cl-radius);padding:.45rem .75rem;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.theme-cyber-lab .cl-chip:hover{border-color:var(--cl-cyan);color:var(--cl-cyan)}.theme-cyber-lab .cl-chip[aria-pressed=true],.theme-cyber-lab .cl-chip[data-active=true]{background:var(--cl-cyan);border-color:var(--cl-cyan);color:var(--cl-void)}.theme-cyber-lab .cl-meter{display:flex;gap:3px;align-items:flex-end;height:12px}.theme-cyber-lab .cl-meter i{width:4px;background:var(--cl-edge-strong);transition:background .3s ease}.theme-cyber-lab .cl-meter i.on{background:var(--cl-cyan)}.theme-cyber-lab .cl-meter i.on-hot{background:var(--cl-lime)}.theme-cyber-lab .cl-meter-line{position:relative;height:4px;background:var(--cl-edge);border-radius:2px;overflow:hidden}.theme-cyber-lab .cl-meter-line i{position:absolute;inset:0 auto 0 0;display:block;background:var(--cl-cyan);border-radius:2px}.theme-cyber-lab .cl-meter-line i.lime{background:var(--cl-lime)}.theme-cyber-lab .cl-signal{display:flex;align-items:flex-end;gap:3px;height:22px}.theme-cyber-lab .cl-signal i{width:4px;background:var(--cl-cyan);animation:cl-signal 1.6s ease-in-out infinite}.theme-cyber-lab .cl-signal i:nth-child(1){height:30%;animation-delay:0s}.theme-cyber-lab .cl-signal i:nth-child(2){height:65%;animation-delay:.2s}.theme-cyber-lab .cl-signal i:nth-child(3){height:100%;animation-delay:.4s}.theme-cyber-lab .cl-signal i:nth-child(4){height:45%;animation-delay:.6s;background:var(--cl-lime)}.theme-cyber-lab .cl-signal i:nth-child(5){height:80%;animation-delay:.8s;background:var(--cl-lime)}@keyframes cl-signal{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.theme-cyber-lab .cl-signal i{animation:none}}.theme-cyber-lab .cl-table{width:100%;border-collapse:collapse}.theme-cyber-lab .cl-table th{font-family:var(--cl-mono);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-ink-faint);text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--cl-edge-strong);background:var(--cl-panel-2)}.theme-cyber-lab .cl-table td{font-family:var(--cl-mono);font-size:.78rem;color:var(--cl-ink);padding:.7rem .75rem;border-bottom:1px solid var(--cl-edge);vertical-align:top}.theme-cyber-lab .cl-table .cl-num{text-align:right;font-variant-numeric:tabular-nums}.theme-cyber-lab .cl-qty{display:inline-flex;align-items:stretch;border:1px solid var(--cl-edge-strong);border-radius:var(--cl-radius);overflow:hidden}.theme-cyber-lab .cl-qty button{width:2.6rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--cl-ink-soft);font-family:var(--cl-mono);font-size:1rem;cursor:pointer;transition:background .15s ease,color .15s ease}.theme-cyber-lab .cl-qty button:hover{background:var(--cl-cyan);color:var(--cl-void)}.theme-cyber-lab .cl-qty input{width:3rem;text-align:center;background:var(--cl-panel-2);border:0;border-left:1px solid var(--cl-edge);border-right:1px solid var(--cl-edge);color:var(--cl-ink);font-family:var(--cl-mono);font-weight:600;font-variant-numeric:tabular-nums;outline:none}.theme-cyber-lab .cl-qty input::-webkit-outer-spin-button,.theme-cyber-lab .cl-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-cyber-lab .cl-qty input[type=number]{-moz-appearance:textfield;appearance:textfield}.theme-cyber-lab .cl-measure{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s ease;background:linear-gradient(var(--cl-cyan) 1px,transparent 1px) 50% 0 / 100% 25%,linear-gradient(90deg,var(--cl-cyan) 1px,transparent 1px) 0 50% / 25% 100%;background-repeat:no-repeat;mix-blend-mode:screen}.theme-cyber-lab .cl-measure:before,.theme-cyber-lab .cl-measure:after{content:"";position:absolute;left:50%;top:50%}.theme-cyber-lab .cl-measure:before{width:26px;height:1px;background:var(--cl-lime);transform:translate(-50%,-50%)}.theme-cyber-lab .cl-measure:after{width:1px;height:26px;background:var(--cl-lime);transform:translate(-50%,-50%)}.theme-cyber-lab .cl-empty{text-align:center;padding:4rem 1.5rem;border:1px dashed var(--cl-edge-strong);border-radius:var(--cl-radius);background:var(--cl-panel)}.theme-cyber-lab .cl-empty-code{font-family:var(--cl-mono);font-size:.7rem;font-weight:600;letter-spacing:.3em;color:var(--cl-cyan)}.theme-cyber-lab .cl-empty-title{margin-top:.75rem;font-family:var(--cl-display);font-size:1.2rem;font-weight:600;text-transform:uppercase;color:var(--cl-ink)}.theme-cyber-lab .cl-empty-copy{margin-top:.5rem;font-size:.8rem;color:var(--cl-ink-soft);max-width:26rem;margin-left:auto;margin-right:auto}.theme-cyber-lab .cl-kbd{display:inline-flex;align-items:center;font-family:var(--cl-mono);font-size:.6rem;font-weight:600;letter-spacing:.1em;color:var(--cl-ink-soft);border:1px solid var(--cl-edge-strong);border-bottom-width:2px;border-radius:3px;padding:.15rem .4rem;background:var(--cl-panel-2)}.theme-cyber-lab :focus-visible{outline:2px solid var(--cl-cyan);outline-offset:2px}.theme-cyber-lab h1,.theme-cyber-lab h2,.theme-cyber-lab h3{font-family:var(--cl-display)}.theme-cyber-lab .cl-prose{color:var(--cl-ink-soft);font-size:.9rem;line-height:1.75}.theme-cyber-lab .cl-prose strong{color:var(--cl-ink)}html[data-theme=light] body.theme-cyber-lab,html[data-theme=light] .theme-cyber-lab{--cl-void: #EDF3F8;--cl-panel: #FFFFFF;--cl-panel-2: #F3F7FB;--cl-glass: rgba(255, 255, 255, .82);--cl-glass-strong:rgba(255, 255, 255, .94);--cl-line: #D5E2EC;--cl-line-soft: #E7EFF5;--cl-edge: #C3D4E0;--cl-edge-strong: #9FB9CB;--cl-ink: #132430;--cl-ink-soft: #46627A;--cl-ink-faint: #7A94A8;--cl-scan-opacity: .028;--cl-glow-cyan: 0 0 0 1px rgba(14, 116, 144, .25), 0 0 18px rgba(14, 116, 144, .1)}html[data-theme=light] body.theme-cyber-lab:before{background-image:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(14,116,144,.06),transparent 60%),linear-gradient(var(--cl-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--cl-line-soft) 1px,transparent 1px),linear-gradient(var(--cl-line) 1px,transparent 1px),linear-gradient(90deg,var(--cl-line) 1px,transparent 1px);background-size:100% 100%,12px 12px,12px 12px,48px 48px,48px 48px}html[data-theme=light] .theme-cyber-lab .cl-btn:hover{color:#fff}html[data-theme=light] .theme-cyber-lab .cl-btn-solid{color:#041016}html[data-theme=light] .theme-cyber-lab .cl-btn-solid:hover{color:var(--cl-cyan)}html[data-theme=light] .theme-cyber-lab .cl-btn-lime:hover{color:#101a02}html[data-theme=light] .theme-cyber-lab .cl-tag,html[data-theme=light] .theme-cyber-lab .cl-badge{color:#0f172a}html[data-theme=light] .theme-cyber-lab .cl-measure{mix-blend-mode:multiply}.thpasteldream-bavatar[data-astro-cid-7i3xt4gm]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thpasteldream-bavatar-img[data-astro-cid-7i3xt4gm]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thpasteldream-bavatar-init[data-astro-cid-7i3xt4gm]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thpasteldream-bavatar[data-astro-cid-7i3xt4gm]{display:inline-flex}.thpasteldream-bname[data-astro-cid-7i3xt4gm],.thpasteldream-bimg[data-astro-cid-7i3xt4gm]{display:none!important}}@media(min-width:640px){.thpasteldream-bavatar[data-astro-cid-7i3xt4gm]{display:none!important}}.theme-pastel-dream .pd-cart-panel{background:var(--pd-card);border-left:4px solid var(--pd-sticker-edge);border-radius:var(--pd-radius-lg) 0 0 var(--pd-radius-lg);box-shadow:var(--pd-shadow-lg)}.theme-pastel-dream .pd-cart-head{display:flex;align-items:flex-start;gap:.75rem;margin:.9rem;padding:1.1rem 1.15rem;background:var(--pd-grad-tri);border:3px solid var(--pd-sticker-edge);border-radius:var(--pd-radius)}.theme-pastel-dream .pd-cart-head-star{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:9999px;background:#ffffffa6;color:#8a6bc8;animation:pd-twinkle 3.2s ease-in-out infinite}.theme-pastel-dream .pd-cart-eyebrow{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6b5a9e}html[data-theme=dark] .theme-pastel-dream .pd-cart-eyebrow{color:#4a4070}.theme-pastel-dream .pd-cart-title{font-family:var(--pd-font-display);font-size:1.3rem;font-weight:800;color:#3f3163}html[data-theme=dark] .theme-pastel-dream .pd-cart-title{color:#2e2750}.theme-pastel-dream .pd-cart-items{padding:.25rem 1.15rem}.theme-pastel-dream .pd-cart-foot{border-top:2px dashed var(--pd-rule);padding:1.1rem 1.15rem 1.25rem;background:var(--pd-paper);border-radius:0 0 0 var(--pd-radius-lg)}.theme-pastel-dream .pd-cart-sub-label{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pd-ink-soft)}.theme-pastel-dream .pd-cart-sub{font-family:var(--pd-font-display);font-size:1.25rem;font-weight:800;color:var(--pd-lavender-deep)}.theme-pastel-dream .pd-cart-viewall{font-size:.78rem;font-weight:700;color:var(--pd-ink-soft);transition:color .2s ease}.theme-pastel-dream .pd-cart-viewall:hover{color:var(--pd-lavender-deep)}.theme-pastel-dream .pd-search-panel{background:var(--pd-card);border:4px solid var(--pd-sticker-edge);border-radius:var(--pd-radius-lg);box-shadow:var(--pd-shadow-lg);transform:rotate(-.5deg)}.theme-pastel-dream .pd-search-inner{position:relative;z-index:1}.theme-pastel-dream .pd-search-sub{font-size:.84rem;font-weight:600;color:var(--pd-ink-soft)}.theme-pastel-dream .pd-search-field{display:flex;align-items:center;gap:.7rem;padding:.45rem .6rem .45rem 1rem;background:var(--pd-paper);border:3px solid var(--pd-rule);border-radius:9999px;transition:border-color .2s ease,box-shadow .25s ease}.theme-pastel-dream .pd-search-field:focus-within{border-color:var(--pd-lavender);box-shadow:0 0 0 5px var(--pd-sticker-ring)}.theme-pastel-dream .pd-search-wand{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:9999px;background:var(--pd-grad-tri);color:#3f3163}.theme-pastel-dream .pd-search-input{flex:1;min-width:0;border:0;background:transparent;padding:.5rem 0;font-family:var(--pd-font);font-size:.95rem;font-weight:600;color:var(--pd-ink);outline:none}.theme-pastel-dream .pd-mobile-panel{background:var(--pd-grad-soft)}.theme-pastel-dream .pd-mobile-link{display:block;margin-bottom:.65rem;padding:.85rem 1.3rem;background:var(--pd-card);border:3px solid var(--pd-sticker-edge);border-radius:9999px;box-shadow:0 8px 18px -10px #7c62c266;font-family:var(--pd-font-display);font-size:1.08rem;font-weight:700;color:var(--pd-ink);opacity:0;transform:translateY(14px) rotate(-.6deg);animation:pd-mobile-in .5s var(--pd-spring) forwards;transition:transform .3s var(--pd-spring),color .2s ease}.theme-pastel-dream .pd-mobile-link:nth-child(2n){transform:translateY(14px) rotate(.8deg)}.theme-pastel-dream .pd-mobile-link:hover{color:var(--pd-lavender-deep);transform:translateY(-2px) scale(1.01)}@keyframes pd-mobile-in{to{opacity:1;transform:translateY(0) rotate(-.6deg)}}@media(prefers-reduced-motion:reduce){.theme-pastel-dream .pd-mobile-link{animation:none;opacity:1;transform:none}}.theme-pastel-dream .pd-wl-backdrop{position:absolute;inset:0;background:#4a3a7859;backdrop-filter:blur(4px)}.theme-pastel-dream .pd-wl-panel{position:absolute;right:0;top:0;height:100%;width:100%;max-width:26rem;display:flex;flex-direction:column;background:var(--pd-card);border-left:4px solid var(--pd-sticker-edge);border-radius:var(--pd-radius-lg) 0 0 var(--pd-radius-lg);box-shadow:var(--pd-shadow-lg);animation:pd-wl-slide .4s var(--pd-spring) both}@keyframes pd-wl-slide{0%{transform:translate(60px);opacity:.4}to{transform:translate(0);opacity:1}}@keyframes pd-wl-twinkle{0%,to{transform:scale(1) rotate(0);opacity:.85}50%{transform:scale(1.12) rotate(16deg);opacity:1}}.theme-pastel-dream .pd-wl-head{display:flex;align-items:flex-start;gap:.75rem;margin:.9rem .9rem 0;padding:1.05rem 1.1rem;background:var(--pd-grad-tri);border:3px solid var(--pd-sticker-edge);border-radius:var(--pd-radius)}.theme-pastel-dream .pd-wl-head-star{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:9999px;background:#ffffffa6;color:#8a6bc8;animation:pd-wl-twinkle 3.2s ease-in-out infinite}.theme-pastel-dream .pd-wl-eyebrow{font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#6b5a9e}html[data-theme=dark] .theme-pastel-dream .pd-wl-eyebrow{color:#4a4070}.theme-pastel-dream .pd-wl-title{font-family:var(--pd-font-display);font-size:1.3rem;font-weight:800;line-height:1.1;color:#3f3163}html[data-theme=dark] .theme-pastel-dream .pd-wl-title{color:#2e2750}.theme-pastel-dream .pd-wl-lede{padding:.85rem 1.2rem 0;font-size:.82rem;font-weight:600;line-height:1.6;color:var(--pd-ink-soft)}.theme-pastel-dream .pd-wl-items{flex:1;overflow-y:auto;display:grid;gap:.9rem;align-content:start;padding:1rem 1.2rem 1.2rem;scrollbar-width:thin}.theme-pastel-dream .pd-wl-loading,.theme-pastel-dream .pd-wl-empty{text-align:center;font-size:.85rem;font-weight:600;color:var(--pd-ink-soft);padding:2.2rem .5rem}.theme-pastel-dream .pd-wl-empty{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2rem;background:var(--pd-grad-soft);border:3px dashed var(--pd-rule);border-radius:var(--pd-radius-lg);overflow:hidden;padding-top:2.4rem}.theme-pastel-dream .pd-wl-empty-cloud{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:22px}.theme-pastel-dream .pd-wl-empty-cloud path{fill:var(--pd-card)}.theme-pastel-dream .pd-wl-empty-star{display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border:3px solid var(--pd-sticker-edge);border-radius:9999px;background:var(--pd-card);color:var(--pd-lavender-deep);box-shadow:var(--pd-shadow);transform:rotate(-6deg)}.theme-pastel-dream .pd-wl-empty-title{margin-top:.5rem;font-family:var(--pd-font-display);font-size:1.05rem;font-weight:800;color:var(--pd-ink)}.theme-pastel-dream .pd-wl-empty-copy{max-width:17rem;font-size:.78rem;line-height:1.6}.theme-pastel-dream .pd-wl-empty-link{margin:.7rem 0 1.1rem;padding:.42rem 1.1rem;border:3px solid var(--pd-sticker-edge);border-radius:9999px;background:var(--pd-grad-cta);color:#fff;font-size:.76rem;font-weight:800;text-decoration:none;box-shadow:var(--pd-shadow);transition:transform .35s var(--pd-spring)}.theme-pastel-dream .pd-wl-empty-link:hover{transform:scale(1.06) rotate(-2deg)}.theme-pastel-dream .pd-wl-card{display:grid;grid-template-columns:4.4rem 1fr;gap:.8rem;padding:.65rem;background:var(--pd-card);border:3px solid var(--pd-sticker-edge);border-radius:22px;box-shadow:var(--pd-shadow);outline:1px solid var(--pd-sticker-ring);outline-offset:-5px;transition:transform .35s var(--pd-spring),box-shadow .3s ease}.theme-pastel-dream .pd-wl-card-l{transform:rotate(-1.2deg)}.theme-pastel-dream .pd-wl-card-r{transform:rotate(1deg)}.theme-pastel-dream .pd-wl-card:hover{transform:rotate(0) translateY(-3px);box-shadow:var(--pd-shadow-lg)}@media(hover:none){.theme-pastel-dream .pd-wl-card-l,.theme-pastel-dream .pd-wl-card-r{transform:none}}.theme-pastel-dream .pd-wl-card-img{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:14px;background:var(--pd-grad-soft)}.theme-pastel-dream .pd-wl-card-img img{width:100%;height:100%;object-fit:cover}.theme-pastel-dream .pd-wl-card-ph{display:flex;height:100%;align-items:center;justify-content:center;color:var(--pd-lavender-deep);opacity:.6}.theme-pastel-dream .pd-wl-card-body{min-width:0;display:flex;flex-direction:column}.theme-pastel-dream .pd-wl-card-title{font-family:var(--pd-font-display);font-size:.92rem;font-weight:700;line-height:1.3;color:var(--pd-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-pastel-dream .pd-wl-card-title a{color:inherit;transition:color .2s ease}.theme-pastel-dream .pd-wl-card-title a:hover{color:var(--pd-lavender-deep)}.theme-pastel-dream .pd-wl-card-price{margin-top:.15rem;font-size:.85rem;font-weight:800;color:var(--pd-lavender-deep)}.theme-pastel-dream .pd-wl-card-actions{margin-top:auto;padding-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.theme-pastel-dream .pd-wl-move{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .8rem;border:3px solid var(--pd-sticker-edge);border-radius:9999px;background:var(--pd-grad-cta);color:#fff;font-family:var(--pd-font);font-size:.68rem;font-weight:800;box-shadow:0 5px 12px -6px #7c62c280;transition:transform .35s var(--pd-spring);cursor:pointer}.theme-pastel-dream .pd-wl-move:hover{transform:scale(1.08) rotate(-2deg)}.theme-pastel-dream .pd-wl-move:active{transform:scale(.94)}.theme-pastel-dream .pd-wl-move:disabled{opacity:.5;cursor:wait;transform:none}.theme-pastel-dream .pd-wl-remove{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex-shrink:0;border:2px solid var(--pd-rule);border-radius:9999px;background:var(--pd-paper);color:var(--pd-ink-soft);transition:transform .35s var(--pd-spring),color .2s ease;cursor:pointer}.theme-pastel-dream .pd-wl-remove:hover{transform:scale(1.14) rotate(8deg);color:#fb7185}.theme-pastel-dream .pd-wl-remove:disabled{opacity:.4;cursor:wait}.theme-pastel-dream .pd-wl-foot{border-top:2px dashed var(--pd-rule);padding:1rem 1.2rem 1.2rem;background:var(--pd-paper);border-radius:0 0 0 var(--pd-radius-lg)}.theme-pastel-dream .pd-wl-moveall{width:100%;padding:.72rem 1rem;border:3px solid var(--pd-sticker-edge);border-radius:9999px;background:var(--pd-grad-cta);color:#fff;font-family:var(--pd-font);font-size:.86rem;font-weight:800;box-shadow:var(--pd-shadow);transition:transform .35s var(--pd-spring),box-shadow .3s ease;cursor:pointer}.theme-pastel-dream .pd-wl-moveall:hover{transform:scale(1.03) rotate(-1deg);box-shadow:var(--pd-shadow-lg)}.theme-pastel-dream .pd-wl-moveall:disabled{opacity:.55;cursor:wait}.theme-pastel-dream .pd-wl-moveall[hidden]{display:none}.theme-pastel-dream .pd-wl-viewall{margin-top:.7rem;display:block;text-align:center;font-size:.76rem;font-weight:700;color:var(--pd-ink-soft);transition:color .2s ease}.theme-pastel-dream .pd-wl-viewall:hover{color:var(--pd-lavender-deep)}@media(prefers-reduced-motion:reduce){.theme-pastel-dream .pd-wl-panel{animation:none}.theme-pastel-dream .pd-wl-card,.theme-pastel-dream .pd-wl-move,.theme-pastel-dream .pd-wl-remove,.theme-pastel-dream .pd-wl-moveall,.theme-pastel-dream .pd-wl-empty-link{transition:none;transform:none}.theme-pastel-dream .pd-wl-head-star{animation:none;opacity:.7}}body.theme-pastel-dream{--pd-ink: #4A4458;--pd-ink-soft: #8B84A3;--pd-rule: #EFE7FB;--pd-paper: #FDFBFF;--pd-sky-1: #EDE7FF;--pd-sky-2: #DFF8F3;--pd-sky-3: #FFEEE2;--pd-lavender: var(--store-primary, #C4B5FD);--pd-lavender-deep: color-mix(in srgb, var(--store-primary, #C4B5FD) 84%, #7C6CE0);--pd-mint: var(--store-accent, #99F6E4);--pd-mint-deep: color-mix(in srgb, var(--store-accent, #99F6E4) 76%, #14B8A6);--pd-peach: #FFD9BE;--pd-peach-deep: #FCB08B;--pd-pink: #FBCFE8;--pd-sun: #FFE29A;--pd-card: #FFFFFF;--pd-sticker-edge: #FFFFFF;--pd-sticker-ring: rgba(167, 139, 250, .28);--pd-grad-tri: linear-gradient(115deg, var(--pd-lavender) 0%, var(--pd-mint) 52%, var(--pd-peach) 100%);--pd-grad-soft: linear-gradient(135deg, var(--pd-sky-1), var(--pd-sky-2) 55%, var(--pd-sky-3));--pd-grad-cta: linear-gradient(135deg, var(--pd-lavender-deep), var(--pd-mint-deep));--pd-radius: 24px;--pd-radius-lg: 32px;--pd-shadow: 0 10px 30px -14px rgba(124, 98, 194, .28);--pd-shadow-lg: 0 26px 60px -18px rgba(124, 98, 194, .38);--pd-font: "Quicksand", "Inter", system-ui, sans-serif;--pd-font-display: "Baloo 2", "Quicksand", system-ui, sans-serif;--pd-spring: cubic-bezier(.34, 1.8, .44, 1);--pd-float: cubic-bezier(.45, 0, .55, 1)}html[data-theme=dark] body.theme-pastel-dream{--pd-ink: #F3EFFF;--pd-ink-soft: #B9AFDD;--pd-rule: #3E3464;--pd-paper: #251E3E;--pd-sky-1: #322A56;--pd-sky-2: #1E3F4C;--pd-sky-3: #463054;--pd-lavender: #8F7DE0;--pd-lavender-deep: #A78BFA;--pd-mint: #4FD1BD;--pd-mint-deep: #6EE7D4;--pd-peach: #D9A08C;--pd-peach-deep: #EBB49B;--pd-pink: #D8A3C9;--pd-sun: #F5D98B;--pd-card: #2E2750;--pd-sticker-edge: #57509B;--pd-sticker-ring: rgba(167, 139, 250, .4);--pd-shadow: 0 12px 34px -14px rgba(0, 0, 0, .5);--pd-shadow-lg: 0 28px 64px -18px rgba(0, 0, 0, .6)}body.theme-pastel-dream{background:radial-gradient(1100px 520px at 88% -120px,var(--pd-sky-2) 0%,transparent 62%),radial-gradient(900px 480px at -10% 8%,var(--pd-sky-1) 0%,transparent 55%),var(--pd-paper);color:var(--pd-ink);font-family:var(--pd-font);font-weight:500;-webkit-font-smoothing:antialiased}body.theme-pastel-dream h1,body.theme-pastel-dream h2,body.theme-pastel-dream h3{font-family:var(--pd-font-display);font-weight:700;letter-spacing:-.01em}body.theme-pastel-dream :focus-visible{outline:3px solid var(--pd-lavender-deep);outline-offset:2px;border-radius:12px}body.theme-pastel-dream ::selection{background:var(--pd-lavender);color:#3b2f63}.theme-pastel-dream .pd-spark{position:absolute;width:14px;height:14px;pointer-events:none;background:var(--pd-sun);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);opacity:0;animation:pd-twinkle 3.2s ease-in-out infinite;z-index:1}.theme-pastel-dream .pd-spark-lg{width:20px;height:20px}.theme-pastel-dream .pd-spark-mint{background:var(--pd-mint-deep)}.theme-pastel-dream .pd-spark-pink{background:var(--pd-pink)}@keyframes pd-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(18deg)}}@media(prefers-reduced-motion:reduce){.theme-pastel-dream .pd-spark{animation:none;opacity:.5;transform:none}}.theme-pastel-dream .pd-cloud{position:absolute;pointer-events:none;opacity:.85;animation:pd-drift 14s var(--pd-float) infinite alternate}.theme-pastel-dream .pd-cloud-2{animation-duration:19s;animation-delay:-6s}.theme-pastel-dream .pd-cloud-3{animation-duration:24s;animation-delay:-11s}@keyframes pd-drift{0%{transform:translate(0)}to{transform:translate(34px)}}@media(prefers-reduced-motion:reduce){.theme-pastel-dream .pd-cloud{animation:none}}.theme-pastel-dream .pd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1.5rem;border:3px solid var(--pd-sticker-edge);border-radius:9999px;background:var(--pd-grad-cta);color:#fff;font-family:var(--pd-font);font-size:.88rem;font-weight:700;line-height:1.2;text-align:center;box-shadow:var(--pd-shadow);transition:transform .35s var(--pd-spring),box-shadow .3s ease;cursor:pointer}.theme-pastel-dream .pd-btn:hover{transform:scale(1.06) rotate(-1deg);box-shadow:var(--pd-shadow-lg)}.theme-pastel-dream .pd-btn:active{transform:scale(.97)}.theme-pastel-dream .pd-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.theme-pastel-dream .pd-btn-ghost{background:var(--pd-card);color:var(--pd-ink)}.theme-pastel-dream .pd-btn-ghost:hover{color:var(--pd-lavender-deep)}.theme-pastel-dream .pd-btn-peach{background:linear-gradient(135deg,var(--pd-peach),var(--pd-pink));color:#5c3a4e}.theme-pastel-dream .pd-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .85rem;border:2px solid var(--pd-sticker-edge);border-radius:9999px;background:var(--pd-sky-1);color:var(--pd-ink);font-size:.72rem;font-weight:700;letter-spacing:.04em;box-shadow:0 4px 12px -6px #7c62c24d}.theme-pastel-dream .pd-eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pd-lavender-deep)}.theme-pastel-dream .pd-eyebrow:before{content:"";width:10px;height:10px;flex-shrink:0;background:var(--pd-sun);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%)}.theme-pastel-dream .pd-h2{margin-top:.45rem;font-size:clamp(1.7rem,3.6vw,2.35rem);line-height:1.12;color:var(--pd-ink)}.theme-pastel-dream .pd-lede{margin-top:.7rem;max-width:34rem;font-size:.95rem;line-height:1.7;color:var(--pd-ink-soft)}.theme-pastel-dream .pd-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex-shrink:0;border:3px solid var(--pd-sticker-edge);border-radius:9999px;background:var(--pd-card);color:var(--pd-ink);box-shadow:0 6px 16px -8px #7c62c259;transition:transform .35s var(--pd-spring),color .2s ease,box-shadow .3s ease;cursor:pointer}.theme-pastel-dream .pd-icon-btn:hover{transform:scale(1.12) rotate(-4deg);color:var(--pd-lavender-deep);box-shadow:var(--pd-shadow)}.theme-pastel-dream .pd-icon-btn:active{transform:scale(.95)}.theme-pastel-dream .pd-count-badge{position:absolute;top:-.45rem;right:-.45rem;display:none;min-width:1.25rem;height:1.25rem;align-items:center;justify-content:center;padding:0 .3rem;border:2px solid var(--pd-sticker-edge);border-radius:9999px;background:linear-gradient(135deg,var(--pd-peach-deep),var(--pd-pink));color:#fff;font-size:.62rem;font-weight:800;line-height:1;z-index:2}.theme-pastel-dream .pd-count-badge.inline-flex{display:inline-flex}.theme-pastel-dream .pd-header{position:sticky;top:0;z-index:40;padding:.65rem .75rem 1.35rem;background:linear-gradient(180deg,var(--pd-sky-1),transparent)}.theme-pastel-dream .pd-header-bar{position:relative;max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.55rem .8rem .55rem 1rem;background:var(--pd-card);border:4px solid var(--pd-sticker-edge);border-radius:9999px;box-shadow:var(--pd-shadow)}html[data-theme=dark] .theme-pastel-dream .pd-header-bar{box-shadow:0 10px 30px -12px #0000008c}.theme-pastel-dream .pd-logo-badge{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.15rem;border:3px solid var(--pd-sticker-edge);border-radius:20px;background:var(--pd-grad-tri);color:#3f3163;font-family:var(--pd-font-display);font-size:1.08rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 8px 18px -8px #7c62c273;transform:rotate(-2.5deg);transition:transform .4s var(--pd-spring)}.theme-pastel-dream .pd-logo-badge:hover{transform:rotate(0) scale(1.05)}.theme-pastel-dream .pd-logo-img{height:2.6rem;width:auto;max-width:190px;object-fit:contain;padding:.25rem .6rem;background:var(--pd-card);border:3px solid var(--pd-sticker-edge);border-radius:9999px;box-shadow:0 8px 18px -8px #7c62c259;transform:rotate(-2deg)}.theme-pastel-dream .pd-nav-pill{display:inline-flex;align-items:center;padding:.42rem 1rem;border-radius:9999px;font-size:.86rem;font-weight:700;color:var(--pd-ink-soft);background:transparent;transition:color .2s ease,background .25s ease,transform .3s var(--pd-spring)}.theme-pastel-dream .pd-nav-pill:hover{color:var(--pd-lavender-deep);background:var(--pd-sky-1);transform:translateY(-2px)}.theme-pastel-dream .pd-nav-pill[data-active=true]{color:var(--pd-lavender-deep);background:var(--pd-sky-1)}.theme-pastel-dream .pd-header-clouds{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:26px;display:block;pointer-events:none}.theme-pastel-dream .pd-header-clouds path{fill:var(--pd-paper)}html[data-theme=dark] .theme-pastel-dream .pd-header-clouds path{fill:var(--pd-paper)}.theme-pastel-dream .pd-cart-btn{background:var(--pd-grad-tri);color:#3f3163}.theme-pastel-dream .pd-cart-btn:hover{color:#3f3163}.theme-pastel-dream .pd-footer{position:relative;margin-top:4rem;background:var(--pd-grad-soft)}.theme-pastel-dream .pd-footer-clouds{position:absolute;left:0;right:0;top:-25px;width:100%;height:26px;display:block}.theme-pastel-dream .pd-footer-clouds path{fill:var(--pd-sky-1)}html[data-theme=dark] .theme-pastel-dream .pd-footer-clouds path{fill:var(--pd-paper)}.theme-pastel-dream .pd-footer-grid{position:relative;max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.25rem;padding:3rem 1.25rem 2rem}@media(min-width:768px){.theme-pastel-dream .pd-footer-grid{grid-template-columns:1.4fr 1fr 1fr;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.theme-pastel-dream .pd-footer-grid{grid-template-columns:1.5fr .8fr .8fr 1.3fr}}.theme-pastel-dream .pd-footer-heading{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--pd-font-display);font-size:.95rem;font-weight:700;color:var(--pd-ink);margin-bottom:.9rem}.theme-pastel-dream .pd-footer-heading:after{content:"";width:8px;height:8px;background:var(--pd-sun);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%)}.theme-pastel-dream .pd-footer-list{display:grid;gap:.55rem}.theme-pastel-dream .pd-footer-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;color:var(--pd-ink-soft);transition:color .2s ease,transform .3s var(--pd-spring)}.theme-pastel-dream .pd-footer-link:before{content:"";width:5px;height:5px;border-radius:9999px;background:var(--pd-lavender);transition:background .2s ease,transform .3s var(--pd-spring)}.theme-pastel-dream .pd-footer-link:hover{color:var(--pd-lavender-deep);transform:translate(3px)}.theme-pastel-dream .pd-footer-link:hover:before{background:var(--pd-mint-deep);transform:scale(1.3)}.theme-pastel-dream .pd-footer-blurb{margin-top:.9rem;max-width:22rem;font-size:.86rem;line-height:1.65;color:var(--pd-ink-soft)}.theme-pastel-dream .pd-newsletter{position:relative;padding:1.35rem 1.35rem 1.5rem;background:var(--pd-card);border:4px solid var(--pd-sticker-edge);border-radius:var(--pd-radius-lg);box-shadow:var(--pd-shadow);transform:rotate(1deg)}.theme-pastel-dream .pd-newsletter-title{font-family:var(--pd-font-display);font-size:1.1rem;font-weight:700;color:var(--pd-ink)}.theme-pastel-dream .pd-newsletter-sub{margin-top:.3rem;font-size:.8rem;line-height:1.55;color:var(--pd-ink-soft)}.theme-pastel-dream .pd-newsletter-form{margin-top:.9rem;display:flex;flex-direction:column;gap:.6rem}@media(min-width:420px){.theme-pastel-dream .pd-newsletter-form{flex-direction:row}}.theme-pastel-dream .pd-newsletter-input{flex:1;min-width:0;padding:.62rem 1rem;border:2px solid var(--pd-rule);border-radius:9999px;background:var(--pd-paper);color:var(--pd-ink);font-family:var(--pd-font);font-size:.85rem;font-weight:600;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.theme-pastel-dream .pd-newsletter-input:focus{border-color:var(--pd-lavender);box-shadow:0 0 0 4px var(--pd-sticker-ring)}.theme-pastel-dream .pd-newsletter-btn{flex-shrink:0;padding:.62rem 1.25rem;border:3px solid var(--pd-sticker-edge);border-radius:9999px;background:var(--pd-grad-cta);color:#fff;font-family:var(--pd-font);font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .35s var(--pd-spring)}.theme-pastel-dream .pd-newsletter-btn:hover{transform:scale(1.06) rotate(2deg)}.theme-pastel-dream .pd-social-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.theme-pastel-dream .pd-social-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:3px solid var(--pd-sticker-edge);border-radius:9999px;background:var(--pd-card);color:var(--pd-ink-soft);box-shadow:0 6px 14px -8px #7c62c259;transition:transform .35s var(--pd-spring),color .2s ease}.theme-pastel-dream .pd-social-btn:hover{transform:scale(1.14) rotate(6deg);color:var(--pd-lavender-deep)}.theme-pastel-dream .pd-footer-bottom{position:relative;border-top:2px dashed var(--pd-rule);max-width:80rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:1.1rem 1.5rem 1.4rem;font-size:.76rem;font-weight:600;color:var(--pd-ink-soft)}.theme-pastel-dream .pd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.1rem}@media(min-width:640px){.theme-pastel-dream .pd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.theme-pastel-dream .pd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.4rem}}.theme-pastel-dream .pd-card{position:relative;display:flex;flex-direction:column;background:var(--pd-card);border:4px solid var(--pd-sticker-edge);border-radius:var(--pd-radius-lg);box-shadow:var(--pd-shadow);outline:1px solid var(--pd-sticker-ring);outline-offset:-5px;padding:.65rem;transition:transform .4s var(--pd-spring),box-shadow .3s ease}.theme-pastel-dream .pd-card:nth-child(odd){transform:rotate(-1.1deg)}.theme-pastel-dream .pd-card:nth-child(2n){transform:rotate(1deg)}.theme-pastel-dream .pd-card:hover{transform:rotate(0) translateY(-6px) scale(1.025);box-shadow:var(--pd-shadow-lg);z-index:2}@media(hover:none){.theme-pastel-dream .pd-card:nth-child(odd),.theme-pastel-dream .pd-card:nth-child(2n){transform:none}}.theme-pastel-dream .pd-card-media{position:relative;display:block;aspect-ratio:1 / 1;width:100%;overflow:hidden;border-radius:calc(var(--pd-radius-lg) - 10px);background:var(--pd-grad-soft)}.theme-pastel-dream .pd-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--pd-spring)}.theme-pastel-dream .pd-card:hover .pd-card-media img{transform:scale(1.07) rotate(.6deg)}.theme-pastel-dream .pd-card-media-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--pd-lavender-deep);opacity:.6}.theme-pastel-dream .pd-card-spark{position:absolute;width:12px;height:12px;background:var(--pd-sun);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);opacity:0;transform:scale(.2);transition:opacity .25s ease,transform .45s var(--pd-spring);pointer-events:none;z-index:2}.theme-pastel-dream .pd-card:hover .pd-card-spark{opacity:1;transform:scale(1)}.theme-pastel-dream .pd-card:hover .pd-card-spark-1{transition-delay:.05s}.theme-pastel-dream .pd-card:hover .pd-card-spark-2{transition-delay:.14s}.theme-pastel-dream .pd-card:hover .pd-card-spark-3{transition-delay:.22s}.theme-pastel-dream .pd-tag{position:absolute;top:.6rem;left:.6rem;z-index:3;display:inline-flex;align-items:center;padding:.26rem .7rem;border:2px solid var(--pd-sticker-edge);border-radius:9999px;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 10px -5px #3c286466;transform:rotate(-3deg)}.theme-pastel-dream .pd-tag-sale{background:linear-gradient(135deg,var(--pd-peach-deep),var(--pd-pink));color:#fff}.theme-pastel-dream .pd-tag-new{background:var(--pd-mint);color:#14534a}.theme-pastel-dream .pd-tag-out{background:var(--pd-sky-1);color:var(--pd-ink-soft)}html[data-theme=dark] .theme-pastel-dream .pd-tag-new{color:#14534a}html[data-theme=dark] .theme-pastel-dream .pd-tag-out{color:#cfc8ec}.theme-pastel-dream .pd-heart-btn{position:absolute;top:.55rem;right:.55rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:3px solid var(--pd-sticker-edge);border-radius:9999px;background:var(--pd-card);color:var(--pd-ink-soft);box-shadow:0 5px 12px -6px #3c286466;transition:transform .4s var(--pd-spring),color .2s ease;cursor:pointer}.theme-pastel-dream .pd-heart-btn:hover{transform:scale(1.18) rotate(-8deg);color:#fb7185}.theme-pastel-dream .pd-heart-btn:disabled{cursor:wait;opacity:.7}.theme-pastel-dream .pd-card-body{display:flex;flex-direction:column;flex:1;padding:.8rem .55rem .45rem}.theme-pastel-dream .pd-card-type{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pd-mint-deep)}html[data-theme=dark] .theme-pastel-dream .pd-card-type{color:var(--pd-mint)}.theme-pastel-dream .pd-card-title{margin-top:.2rem;font-family:var(--pd-font-display);font-size:1rem;font-weight:700;line-height:1.3;color:var(--pd-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-pastel-dream .pd-card-title a{color:inherit;transition:color .2s ease}.theme-pastel-dream .pd-card-title a:hover{color:var(--pd-lavender-deep)}.theme-pastel-dream .pd-card-foot{margin-top:auto;padding-top:.65rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.theme-pastel-dream .pd-card-price{font-family:var(--pd-font-display);font-size:1.02rem;font-weight:700;color:var(--pd-lavender-deep)}.theme-pastel-dream .pd-card-price-old{margin-left:.35rem;font-size:.76rem;font-weight:600;color:var(--pd-ink-soft);text-decoration:line-through}.theme-pastel-dream .pd-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .95rem;border:3px solid var(--pd-sticker-edge);border-radius:9999px;background:var(--pd-grad-cta);color:#fff;font-family:var(--pd-font);font-size:.76rem;font-weight:800;box-shadow:0 6px 14px -6px #7c62c280;transition:transform .35s var(--pd-spring);cursor:pointer}.theme-pastel-dream .pd-add-btn:hover{transform:scale(1.1) rotate(-3deg)}.theme-pastel-dream .pd-add-btn:active{transform:scale(.92)}.theme-pastel-dream .pd-add-btn:disabled{background:var(--pd-sky-1);color:var(--pd-ink-soft);cursor:not-allowed;transform:none}.theme-pastel-dream .pd-card-rating{margin-top:.3rem;display:flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;color:var(--pd-ink-soft)}.theme-pastel-dream .pd-field{position:relative;display:flex;flex-direction:column;gap:.35rem}.theme-pastel-dream .pd-label{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pd-ink-soft)}.theme-pastel-dream .pd-input,.theme-pastel-dream .pd-textarea,.theme-pastel-dream .pd-select{width:100%;padding:.72rem 1.05rem;border:3px solid var(--pd-rule);border-radius:var(--pd-radius);background:var(--pd-card);color:var(--pd-ink);font-family:var(--pd-font);font-size:.92rem;font-weight:600;outline:none;transition:border-color .2s ease,box-shadow .25s ease,transform .25s var(--pd-spring)}.theme-pastel-dream .pd-textarea{resize:vertical;min-height:7.5rem}.theme-pastel-dream .pd-input:focus,.theme-pastel-dream .pd-textarea:focus,.theme-pastel-dream .pd-select:focus{border-color:var(--pd-lavender);box-shadow:0 0 0 5px var(--pd-sticker-ring);transform:translateY(-2px)}.theme-pastel-dream .pd-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A78BFA' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.5rem}.theme-pastel-dream .pd-panel{position:relative;background:var(--pd-card);border:4px solid var(--pd-sticker-edge);border-radius:var(--pd-radius-lg);box-shadow:var(--pd-shadow)}.theme-pastel-dream .pd-panel-soft{position:relative;background:var(--pd-grad-soft);border:4px solid var(--pd-sticker-edge);border-radius:var(--pd-radius-lg);box-shadow:var(--pd-shadow)}.theme-pastel-dream .pd-cloud-divider{position:relative;height:64px;pointer-events:none}.theme-pastel-dream .pd-cloud-divider svg{position:absolute;bottom:0;width:100%;height:100%}.theme-pastel-dream .pd-cloud-divider path{fill:var(--pd-paper)}.theme-pastel-dream .pd-stars{display:inline-flex;gap:.1rem;color:var(--pd-sun)}.theme-pastel-dream .pd-center{text-align:center}.theme-pastel-dream .pd-section{padding:3.25rem 0}@media(min-width:768px){.theme-pastel-dream .pd-section{padding:4.5rem 0}}@media(max-width:640px){html,body{overflow-x:clip}.theme-pastel-dream .pd-icon-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:6px!important}.theme-pastel-dream .pd-icon-btn svg{width:16px!important;height:16px!important}.theme-pastel-dream .theme-pastel-dream header .flex.flex-1.items-center.justify-end{gap:2px!important}.theme-pastel-dream .theme-pastel-dream header .flex.flex-1.items-center.justify-end>*{min-width:0}.theme-pastel-dream header [data-currency-label]{font-size:9px!important;letter-spacing:0!important}.theme-pastel-dream header{max-width:100vw}}.theme-art-deco-gold .adg-header{position:sticky;top:0;z-index:40;background:var(--adg-noir)}.theme-art-deco-gold .adg-marquee{border-bottom:1px solid var(--adg-edge);background-image:var(--adg-pinstripe);background-color:var(--adg-onyx)}.theme-art-deco-gold .adg-marquee-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.42rem;padding-bottom:.42rem;min-height:2rem}.theme-art-deco-gold .adg-marquee-line{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.theme-art-deco-gold .adg-marquee-text{font-size:.58rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--adg-gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-art-deco-gold .adg-marquee-text--dim{color:var(--adg-ink-faint)}.theme-art-deco-gold .adg-marquee-links{display:inline-flex;align-items:center;gap:1.1rem;flex-shrink:0}.theme-art-deco-gold .adg-marquee-link{font-size:.56rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--adg-ink-faint);text-decoration:none;transition:color .15s ease;white-space:nowrap}.theme-art-deco-gold .adg-marquee-link:hover{color:var(--adg-gold)}@media(max-width:720px){.theme-art-deco-gold .adg-marquee-hide-sm{display:none}}.theme-art-deco-gold .adg-facade-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;padding-bottom:.9rem}.theme-art-deco-gold .adg-facade-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.theme-art-deco-gold .adg-facade-right{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.theme-art-deco-gold .adg-logo{display:inline-flex;text-decoration:none;min-width:0}.theme-art-deco-gold .adg-logo-img{height:2.3rem;width:auto;max-width:11rem;object-fit:contain;padding:.25rem .5rem;border:1px solid var(--adg-edge);box-shadow:inset 0 0 0 3px var(--adg-noir),inset 0 0 0 4px var(--adg-edge-soft)}.theme-art-deco-gold .adg-logo-frame{position:relative;display:inline-flex;align-items:center;padding:.55rem .95rem;border:1px solid var(--adg-edge-strong);box-shadow:inset 0 0 0 3px var(--adg-noir),inset 0 0 0 4px var(--adg-edge-soft)}.theme-art-deco-gold .adg-logo-text{font-family:var(--adg-display);font-size:1.12rem;letter-spacing:.12em;text-transform:uppercase;color:var(--adg-gold);white-space:nowrap}.theme-art-deco-gold .adg-nav{display:flex;align-items:center;gap:1.5rem}.theme-art-deco-gold .adg-nav-link{position:relative;display:inline-flex;align-items:baseline;gap:.4rem;font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--adg-ink-soft);text-decoration:none;padding:.35rem 0;transition:color .15s ease}.theme-art-deco-gold .adg-nav-num{font-size:.52rem;letter-spacing:.1em;color:var(--adg-ink-faint);font-variant-numeric:tabular-nums}.theme-art-deco-gold .adg-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:transparent;transition:background .15s ease}.theme-art-deco-gold .adg-nav-link:hover,.theme-art-deco-gold .adg-nav-link[data-active=true]{color:var(--adg-gold)}.theme-art-deco-gold .adg-nav-link[data-active=true]:after{background:var(--adg-gold)}.theme-art-deco-gold .adg-nav-link[data-active=true] .adg-nav-num{color:var(--adg-gold)}.theme-art-deco-gold .adg-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;background:transparent;border:1px solid transparent;border-radius:0;color:var(--adg-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.theme-art-deco-gold .adg-icon-btn:hover{color:var(--adg-gold);border-color:var(--adg-edge);background:#d4af370f}.theme-art-deco-gold .adg-icon-btn--rel{overflow:visible}.theme-art-deco-gold .adg-mobile-only{display:inline-flex}@media(min-width:1024px){.theme-art-deco-gold .adg-mobile-only{display:none}}.theme-art-deco-gold .adg-desktop-only{display:none}@media(min-width:1024px){.theme-art-deco-gold .adg-desktop-only{display:flex}}.theme-art-deco-gold .adg-header-foot{position:relative;height:1px;background:linear-gradient(90deg,transparent,var(--adg-edge-strong) 20%,var(--adg-edge-strong) 80%,transparent)}.theme-art-deco-gold .adg-header-foot:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%) rotate(45deg);background:var(--adg-noir);border:1px solid var(--adg-gold)}@media(max-width:1023px){.theme-art-deco-gold .adg-nav{display:none}.theme-art-deco-gold .adg-facade-left{flex:1}}.thartdecogold-bavatar{display:none;align-items:center;justify-content:center;flex-shrink:0}.thartdecogold-bavatar-img{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thartdecogold-bavatar-init{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1}@media(max-width:639.98px){.thartdecogold-bavatar{display:inline-flex}.thartdecogold-bname,.thartdecogold-bimg{display:none!important}}@media(min-width:640px){.thartdecogold-bavatar{display:none!important}}.theme-art-deco-gold .adg-footer{margin-top:1rem;border-top:1px solid var(--adg-edge-strong);background:repeating-linear-gradient(180deg,var(--adg-edge-soft) 0 1px,transparent 1px 9px),var(--adg-onyx)}.theme-art-deco-gold .adg-crest{text-align:center;padding:2.6rem 1rem 2rem}.theme-art-deco-gold .adg-crest-name{display:inline-block;margin-top:.7rem;font-family:var(--adg-display);font-size:clamp(1.35rem,3vw,1.8rem);letter-spacing:.16em;text-transform:uppercase;color:var(--adg-gold);text-decoration:none}.theme-art-deco-gold .adg-crest-sub{margin-top:.6rem;display:flex;align-items:center;justify-content:center;gap:.7rem;font-size:.72rem;letter-spacing:.06em;color:var(--adg-ink-faint)}.theme-art-deco-gold .adg-footer-grid{display:grid;grid-template-columns:1fr;gap:2.25rem;padding-top:.75rem;padding-bottom:2.5rem}@media(min-width:640px){.theme-art-deco-gold .adg-footer-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.theme-art-deco-gold .adg-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.theme-art-deco-gold .adg-foot-block{min-width:0}@media(min-width:640px){.theme-art-deco-gold .adg-foot-block{border-left:1px solid var(--adg-edge-soft);padding-left:1.5rem}.theme-art-deco-gold .adg-foot-block:first-child{border-left:0;padding-left:0}}.theme-art-deco-gold .adg-foot-heading{font-size:.64rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--adg-gold);margin-bottom:.9rem}.theme-art-deco-gold .adg-foot-copy{font-size:.8rem;line-height:1.65;color:var(--adg-ink-soft);max-width:22rem;margin-bottom:1.1rem}.theme-art-deco-gold .adg-foot-link{display:block;padding:.3rem 0;font-size:.78rem;letter-spacing:.08em;color:var(--adg-ink-soft);text-decoration:none;transition:color .15s ease,padding-left .15s ease}.theme-art-deco-gold .adg-foot-link:before{content:"";display:inline-block;width:5px;height:5px;transform:rotate(45deg);margin-right:.55rem;background:transparent;border:1px solid var(--adg-edge);transition:background .15s ease,border-color .15s ease}.theme-art-deco-gold .adg-foot-link:hover{color:var(--adg-gold);padding-left:.2rem}.theme-art-deco-gold .adg-foot-link:hover:before{background:var(--adg-gold);border-color:var(--adg-gold)}.theme-art-deco-gold .adg-subscribe-row{display:flex;align-items:stretch;max-width:23rem;border:1px solid var(--adg-edge-strong);background:var(--adg-noir)}html[data-theme=light] .theme-art-deco-gold .adg-subscribe-row{background:#fff}.theme-art-deco-gold .adg-subscribe-row:focus-within{border-color:var(--adg-gold);box-shadow:0 0 0 1px var(--adg-edge-soft)}.theme-art-deco-gold .adg-subscribe-input{flex:1;min-width:0;background:transparent;border:0;outline:none;padding:.68rem .85rem;font-family:var(--adg-body);font-size:.84rem;color:var(--adg-ink)}.theme-art-deco-gold .adg-subscribe-input::placeholder{color:var(--adg-ink-faint)}.theme-art-deco-gold .adg-subscribe-btn{font-size:.62rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--adg-on-gold);background:var(--adg-gold);border:0;padding:0 1.1rem;cursor:pointer;transition:filter .15s ease}.theme-art-deco-gold .adg-subscribe-btn:hover{filter:brightness(1.08)}.theme-art-deco-gold .adg-footer-bottom{border-top:1px solid var(--adg-edge);background:var(--adg-noir)}.theme-art-deco-gold .adg-footer-bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:.9rem;padding-bottom:.9rem}.theme-art-deco-gold .adg-foot-fine{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--adg-ink-faint)}.theme-art-deco-gold .adg-footer-social{display:flex;flex-wrap:wrap;gap:.4rem}.theme-art-deco-gold .adg-social-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--adg-edge);color:var(--adg-ink-soft);transition:color .15s ease,border-color .15s ease}.theme-art-deco-gold .adg-social-btn:hover{color:var(--adg-gold);border-color:var(--adg-gold)}.theme-art-deco-gold .adg-drawer-backdrop{position:absolute;inset:0;background:#060a07c7;opacity:0;transition:opacity .18s linear}html[data-theme=light] .theme-art-deco-gold .adg-drawer-backdrop{background:#221e1080}.theme-art-deco-gold .adg-drawer-panel{position:absolute;top:0;right:0;height:100%;width:100%;max-width:25.5rem;display:flex;flex-direction:column;background:var(--adg-noir);border-left:1px solid var(--adg-edge-strong);transform:translate(100%);transition:transform .22s ease}.theme-art-deco-gold .adg-drawer-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--adg-pinstripe-v);opacity:.35}.theme-art-deco-gold .adg-drawer-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:1.2rem 1.25rem .95rem;border-bottom:1px solid var(--adg-edge)}.theme-art-deco-gold .adg-drawer-kicker{margin-top:.5rem;font-size:.56rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--adg-gold)}.theme-art-deco-gold .adg-drawer-title{margin-top:.25rem;font-family:var(--adg-display);font-size:1.3rem;letter-spacing:.04em;color:var(--adg-ink)}.theme-art-deco-gold .adg-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:transparent;border:1px solid var(--adg-edge);color:var(--adg-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-art-deco-gold .adg-drawer-close:hover{color:var(--adg-alert);border-color:var(--adg-alert)}.theme-art-deco-gold .adg-drawer-note{position:relative;padding:.6rem 1.25rem;font-size:.66rem;letter-spacing:.06em;color:var(--adg-ink-faint);border-bottom:1px solid var(--adg-edge-soft);background:var(--adg-onyx)}.theme-art-deco-gold .adg-drawer-items{position:relative;flex:1;overflow-y:auto;padding:0 1.25rem}.theme-art-deco-gold .adg-drawer-items>div{display:flex;gap:.8rem;align-items:stretch;padding:.9rem 0!important;border-bottom:1px dotted var(--adg-edge)!important}.theme-art-deco-gold .adg-drawer-items>div>div:first-child{height:3.6rem!important;width:3.6rem!important;border:1px solid var(--adg-edge)!important;background:var(--adg-onyx)!important;overflow:hidden;flex-shrink:0}.theme-art-deco-gold .adg-drawer-items p{font-family:var(--adg-body)}.theme-art-deco-gold .adg-drawer-items .cart-drawer-inc,.theme-art-deco-gold .adg-drawer-items .cart-drawer-dec{min-width:1.7rem;border:1px solid var(--adg-edge)!important;background:transparent!important;color:var(--adg-ink-soft)!important;font-family:var(--adg-body);cursor:pointer}.theme-art-deco-gold .adg-drawer-items .cart-drawer-inc:hover,.theme-art-deco-gold .adg-drawer-items .cart-drawer-dec:hover{background:var(--adg-gold)!important;color:var(--adg-on-gold)!important;border-color:var(--adg-gold)!important}html[data-theme=light] .theme-art-deco-gold .adg-drawer-items .cart-drawer-inc:hover,html[data-theme=light] .theme-art-deco-gold .adg-drawer-items .cart-drawer-dec:hover{color:#fff!important}.theme-art-deco-gold .adg-drawer-items .cart-drawer-remove{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--adg-alert)!important}.theme-art-deco-gold .adg-drawer-items a{color:var(--adg-gold)}.theme-art-deco-gold .adg-drawer-foot{position:relative;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--adg-edge-strong);display:flex;flex-direction:column;gap:.7rem}.theme-art-deco-gold .adg-drawer-checkout{width:100%}.theme-art-deco-gold .adg-drawer-viewall{text-align:center;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--adg-ink-soft);text-decoration:none;border-bottom:1px solid var(--adg-edge);align-self:center;padding-bottom:.15rem;transition:color .15s ease,border-color .15s ease}.theme-art-deco-gold .adg-drawer-viewall:hover{color:var(--adg-gold);border-color:var(--adg-gold)}@media(prefers-reduced-motion:reduce){.theme-art-deco-gold .adg-drawer-panel,.theme-art-deco-gold .adg-drawer-backdrop{transition:none}}.theme-art-deco-gold .adg-search-backdrop{position:absolute;inset:0;background:#060a07d1}html[data-theme=light] .theme-art-deco-gold .adg-search-backdrop{background:#221e108c}.theme-art-deco-gold .adg-search-stage{position:relative;height:100%;display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 2rem;overflow-y:auto}@media(min-width:640px){.theme-art-deco-gold .adg-search-stage{padding-top:16vh}}.theme-art-deco-gold .adg-search-console{position:relative;width:100%;max-width:33rem;background:var(--adg-noir);border:1px solid var(--adg-edge-strong);padding:1.15rem 1.2rem .95rem}.theme-art-deco-gold .adg-search-console:before{content:"";position:absolute;inset:6px;border:1px solid var(--adg-edge-soft);pointer-events:none}.theme-art-deco-gold .adg-search-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.theme-art-deco-gold .adg-search-kicker{margin-top:.5rem;font-size:.6rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--adg-gold)}.theme-art-deco-gold .adg-search-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;background:transparent;border:1px solid var(--adg-edge);color:var(--adg-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-art-deco-gold .adg-search-close:hover{color:var(--adg-alert);border-color:var(--adg-alert)}.theme-art-deco-gold .adg-search-row{position:relative;display:flex;align-items:center;gap:.6rem;border-bottom:1px solid var(--adg-edge-strong);padding-bottom:.55rem}.theme-art-deco-gold .adg-search-row:focus-within{border-bottom-color:var(--adg-gold)}.theme-art-deco-gold .adg-search-input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-family:var(--adg-display);font-size:1.1rem;letter-spacing:.04em;color:var(--adg-ink)}.theme-art-deco-gold .adg-search-input::placeholder{color:var(--adg-ink-faint)}.theme-art-deco-gold .adg-search-ornament{display:inline-flex}.theme-art-deco-gold .adg-search-results{position:relative;min-height:3.5rem;max-height:46vh;overflow-y:auto;margin-top:.5rem}.theme-art-deco-gold .adg-search-results>a{display:flex;align-items:center;gap:.8rem;padding:.6rem .35rem;border-bottom:1px dotted var(--adg-edge-soft);text-decoration:none;transition:background .15s ease}.theme-art-deco-gold .adg-search-results>a:hover{background:#d4af370d}.theme-art-deco-gold .adg-search-results>a>div:first-child{height:2.9rem;width:2.9rem;border:1px solid var(--adg-edge);background:var(--adg-onyx);overflow:hidden;flex-shrink:0}.theme-art-deco-gold .adg-search-results>a>div:first-child img{width:100%;height:100%;object-fit:cover}.theme-art-deco-gold .adg-search-results>a p{font-family:var(--adg-body)}.theme-art-deco-gold .adg-search-results>a p:last-child{color:var(--adg-gold);font-variant-numeric:tabular-nums}.theme-art-deco-gold .adg-search-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding-top:.7rem;border-top:1px solid var(--adg-edge-soft);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--adg-ink-faint)}.theme-art-deco-gold .adg-search-kbd{border:1px solid var(--adg-edge);padding:.18rem .45rem;white-space:nowrap}.theme-art-deco-gold .adg-menu-backdrop{position:absolute;inset:0;background:#060a07c7}html[data-theme=light] .theme-art-deco-gold .adg-menu-backdrop{background:#221e1080}.theme-art-deco-gold .adg-menu-panel{position:absolute;top:0;right:0;height:100%;width:100%;max-width:21rem;display:flex;flex-direction:column;background:var(--adg-noir);border-left:1px solid var(--adg-edge-strong);transform:translate(100%);transition:transform .22s ease}.theme-art-deco-gold .adg-menu-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--adg-pinstripe-v);opacity:.3}.theme-art-deco-gold .adg-menu-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:1.1rem 1.2rem .9rem;border-bottom:1px solid var(--adg-edge)}.theme-art-deco-gold .adg-menu-house{margin-top:.5rem;font-family:var(--adg-display);font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;color:var(--adg-gold)}.theme-art-deco-gold .adg-menu-close{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:transparent;border:1px solid var(--adg-edge);color:var(--adg-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-art-deco-gold .adg-menu-close:hover{color:var(--adg-alert);border-color:var(--adg-alert)}.theme-art-deco-gold .adg-menu-scroll{position:relative;flex:1;overflow-y:auto;padding:.9rem 1.2rem 1.2rem}.theme-art-deco-gold .adg-menu-group{margin-bottom:1.4rem}.theme-art-deco-gold .adg-menu-label{font-size:.54rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--adg-ink-faint);margin-bottom:.45rem}.theme-art-deco-gold .adg-menu-link{display:flex;align-items:baseline;gap:.6rem;padding:.52rem 0;font-family:var(--adg-display);font-size:1.02rem;letter-spacing:.05em;color:var(--adg-ink);text-decoration:none;border-bottom:1px dotted var(--adg-edge-soft);transition:color .15s ease,padding-left .15s ease}.theme-art-deco-gold .adg-menu-link--sub{font-size:.86rem;font-family:var(--adg-body);color:var(--adg-ink-soft)}.theme-art-deco-gold .adg-menu-num{font-size:.56rem;letter-spacing:.14em;color:var(--adg-gold);min-width:1.4rem;font-variant-numeric:tabular-nums}.theme-art-deco-gold .adg-menu-link:hover{color:var(--adg-gold);padding-left:.25rem}.theme-art-deco-gold .adg-menu-foot{position:relative;padding:.9rem 1.2rem 1.1rem;border-top:1px solid var(--adg-edge)}.theme-art-deco-gold .adg-menu-rule{position:relative;height:1px;background:linear-gradient(90deg,transparent,var(--adg-edge-strong),transparent);margin-bottom:.8rem}.theme-art-deco-gold .adg-menu-rule:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%) rotate(45deg);background:var(--adg-gold)}.theme-art-deco-gold .adg-menu-social{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.theme-art-deco-gold .adg-menu-fine{margin-top:.7rem;text-align:center;font-size:.56rem;letter-spacing:.26em;text-transform:uppercase;color:var(--adg-ink-faint)}@media(prefers-reduced-motion:reduce){.theme-art-deco-gold .adg-menu-panel,.theme-art-deco-gold .adg-menu-backdrop{transition:none}}.theme-art-deco-gold .adg-wish-backdrop{position:absolute;inset:0;background:#060a07c7;opacity:0;transition:opacity .2s linear}html[data-theme=light] .theme-art-deco-gold .adg-wish-backdrop{background:#221e1080}.theme-art-deco-gold .adg-wish-panel{position:absolute;top:0;right:0;height:100%;width:100%;max-width:25.5rem;display:flex;flex-direction:column;background:var(--adg-noir);border-left:1px solid var(--adg-edge-strong);transform:translate(100%);transition:transform .24s ease}.theme-art-deco-gold .adg-wish-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--adg-pinstripe-v);opacity:.35}.theme-art-deco-gold .adg-wish-open .adg-wish-backdrop{opacity:1}.theme-art-deco-gold .adg-wish-open .adg-wish-panel{transform:translate(0)}.theme-art-deco-gold .adg-wish-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:1.2rem 1.25rem .95rem;border-bottom:1px solid var(--adg-edge)}.theme-art-deco-gold .adg-wish-kicker{margin-top:.5rem;font-size:.56rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--adg-gold)}.theme-art-deco-gold .adg-wish-title{margin-top:.25rem;font-family:var(--adg-display);font-size:1.3rem;letter-spacing:.04em;color:var(--adg-ink)}.theme-art-deco-gold .adg-wish-close{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:transparent;border:1px solid var(--adg-edge);color:var(--adg-ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-art-deco-gold .adg-wish-close:hover{color:var(--adg-alert);border-color:var(--adg-alert)}.theme-art-deco-gold .adg-wish-note{position:relative;padding:.6rem 1.25rem;font-size:.66rem;letter-spacing:.06em;color:var(--adg-ink-faint);border-bottom:1px solid var(--adg-edge-soft);background:var(--adg-onyx)}.theme-art-deco-gold .adg-wish-items{position:relative;flex:1;overflow-y:auto;padding:.35rem 1.25rem 1rem}.theme-art-deco-gold .adg-wish-loading{padding:2.2rem .5rem;text-align:center;font-size:.8rem;letter-spacing:.08em;color:var(--adg-ink-faint)}.theme-art-deco-gold .adg-wish-items .adg-empty{margin-top:1rem;padding:2.4rem 1.25rem}.theme-art-deco-gold .adg-wish-empty-link{display:inline-block;margin-top:1.1rem;font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--adg-gold);text-decoration:none;border-bottom:1px solid var(--adg-edge-strong);padding-bottom:.2rem;transition:color .15s ease,border-color .15s ease}.theme-art-deco-gold .adg-wish-empty-link:hover{color:var(--adg-gold-bright);border-color:var(--adg-gold-bright)}.theme-art-deco-gold .adg-wish-card{display:grid;grid-template-columns:auto 3.9rem 1fr;align-items:start;gap:.8rem;padding:.95rem 0;border-bottom:1px dotted var(--adg-edge)}.theme-art-deco-gold .adg-wish-no{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin-top:.1rem;border:1px solid var(--adg-edge);background-color:var(--adg-onyx);background-image:var(--adg-pinstripe);color:var(--adg-gold);font-size:.6rem;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums}.theme-art-deco-gold .adg-wish-thumb{display:flex;align-items:center;justify-content:center;width:3.9rem;height:3.9rem;overflow:hidden;background:var(--adg-onyx);border:1px solid var(--adg-edge);box-shadow:inset 0 0 0 2px var(--adg-noir),inset 0 0 0 3px var(--adg-edge-soft)}.theme-art-deco-gold .adg-wish-thumb img{width:100%;height:100%;object-fit:cover}.theme-art-deco-gold .adg-wish-thumb-ph{color:var(--adg-ink-faint);opacity:.6}.theme-art-deco-gold .adg-wish-meta{min-width:0;display:flex;flex-direction:column}.theme-art-deco-gold .adg-wish-name{font-family:var(--adg-display);font-size:1.02rem;line-height:1.3;letter-spacing:.02em;color:var(--adg-ink);text-decoration:none;transition:color .15s ease}.theme-art-deco-gold .adg-wish-name:hover{color:var(--adg-gold)}.theme-art-deco-gold .adg-wish-price{margin-top:.2rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--adg-gold);font-variant-numeric:tabular-nums}.theme-art-deco-gold .adg-wish-actions{margin-top:.55rem;display:flex;align-items:center;gap:.9rem}.theme-art-deco-gold .adg-wish-move{font-family:var(--adg-body);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--adg-gold);background:transparent;border:1px solid var(--adg-edge-strong);padding:.42rem .7rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.theme-art-deco-gold .adg-wish-move:hover{background:var(--adg-gold);border-color:var(--adg-gold);color:var(--adg-on-gold)}.theme-art-deco-gold .adg-wish-move:disabled{opacity:.45;cursor:wait}.theme-art-deco-gold .adg-wish-strike{font-family:var(--adg-body);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--adg-ink-faint);background:transparent;border:0;border-bottom:1px solid transparent;padding:0 0 .15rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.theme-art-deco-gold .adg-wish-strike:hover{color:var(--adg-alert);border-bottom-color:var(--adg-alert)}.theme-art-deco-gold .adg-wish-strike:disabled{opacity:.45;cursor:wait}.theme-art-deco-gold .adg-wish-foot{position:relative;overflow:hidden;padding:1.05rem 1.25rem 1.2rem;border-top:1px solid var(--adg-edge-strong);text-align:center}.theme-art-deco-gold .adg-wish-viewall{position:relative;display:inline-block;font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--adg-ink-soft);text-decoration:none;border-bottom:1px solid var(--adg-edge);padding-bottom:.2rem;transition:color .15s ease,border-color .15s ease}.theme-art-deco-gold .adg-wish-viewall:hover{color:var(--adg-gold);border-color:var(--adg-gold)}@media(prefers-reduced-motion:reduce){.theme-art-deco-gold .adg-wish-panel,.theme-art-deco-gold .adg-wish-backdrop{transition:none}}.theme-art-deco-gold{--adg-noir: #0F1712;--adg-panel: #141D16;--adg-panel-2: #1A241C;--adg-onyx: #0A100C;--adg-edge: color-mix(in srgb, var(--adg-gold) 30%, transparent);--adg-edge-strong: color-mix(in srgb, var(--adg-gold) 60%, transparent);--adg-edge-soft: color-mix(in srgb, var(--adg-gold) 13%, transparent);--adg-emerald-line: rgba(72, 156, 126, .4);--adg-gold: var(--store-accent, #D4AF37);--adg-gold-bright: #ECD9A0;--adg-gold-deep: #8F7320;--adg-on-gold: #171208;--adg-emerald: var(--store-primary, #2A7A5F);--adg-emerald-deep:#123B2E;--adg-on-emerald: #EAF6EF;--adg-alert: #CE7B62;--adg-ok: #58A97F;--adg-ink: #F1EBDB;--adg-ink-soft: #C2BAA3;--adg-ink-faint: #8B8672;--adg-display: "Marcellus", "Times New Roman", Georgia, serif;--adg-body: "Jost", "Futura", "Century Gothic", sans-serif;--adg-pinstripe: repeating-linear-gradient( 90deg, var(--adg-edge-soft) 0 1px, transparent 1px 9px );--adg-pinstripe-v: repeating-linear-gradient( 180deg, var(--adg-edge-soft) 0 1px, transparent 1px 9px );--adg-fan: repeating-conic-gradient( from -90deg at 50% 112%, var(--adg-edge-soft) 0deg .8deg, transparent .8deg 6deg )}html[data-theme=dark] .theme-art-deco-gold{--adg-noir: #080D0A;--adg-panel: #0F1710;--adg-panel-2: #121A13;--adg-onyx: #040705;--adg-emerald-line: rgba(72, 156, 126, .28);--adg-gold-bright: #DCC687;--adg-gold-deep: #7A621C;--adg-emerald-deep:#0D2C22;--adg-alert: #B96F58;--adg-ok: #4C9570;--adg-ink: #E3DBC5;--adg-ink-soft: #A69D85;--adg-ink-faint: #75705E}.theme-art-deco-gold body,body.theme-art-deco-gold{background:var(--adg-noir);color:var(--adg-ink);font-family:var(--adg-body);font-size:.95rem;line-height:1.65;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-art-deco-gold:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--adg-gold) 2.2%,transparent) 0 2px,transparent 2px 26px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--adg-gold) 2.2%,transparent) 0 2px,transparent 2px 26px),radial-gradient(ellipse 90% 40% at 50% -8%,color-mix(in srgb,var(--adg-gold) 6%,transparent) 60%)}.theme-art-deco-gold .adg-container,.adg-container{width:100%;max-width:76rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.adg-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.adg-container{padding-left:2rem;padding-right:2rem}}.adg-frame{position:relative;background:var(--adg-panel);border:1px solid var(--adg-edge)}.adg-frame:before{content:"";position:absolute;inset:7px;border:1px solid var(--adg-edge-soft);pointer-events:none}.adg-frame--flush:before{inset:5px}.adg-crown{display:block;width:58px;height:12px;margin-left:auto;margin-right:auto;background:linear-gradient(var(--adg-gold),var(--adg-gold)) center 10px / 58px 2px no-repeat,linear-gradient(var(--adg-gold),var(--adg-gold)) center 5px / 34px 2px no-repeat,linear-gradient(var(--adg-gold),var(--adg-gold)) center 0 / 14px 2px no-repeat}.adg-crown--left{margin-left:0;margin-right:auto}.adg-diamond{display:inline-block;width:7px;height:7px;transform:rotate(45deg);background:var(--adg-gold);flex-shrink:0}.adg-diamond--hollow{background:transparent;border:1px solid var(--adg-gold);width:8px;height:8px}.adg-pin-rule{position:relative;height:1px;background:linear-gradient(90deg,transparent,var(--adg-edge-strong) 18%,var(--adg-edge-strong) 82%,transparent)}.adg-pin-rule:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);background:var(--adg-noir);border:1px solid var(--adg-gold)}.adg-sunburst{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 58% 52% at 50% 112%,rgba(212,175,55,.16),transparent 64%),var(--adg-fan);-webkit-mask-image:radial-gradient(ellipse 92% 86% at 50% 112%,#000 42%,transparent 74%);mask-image:radial-gradient(ellipse 92% 86% at 50% 112%,#000 42%,transparent 74%)}.adg-sunburst--top{background:radial-gradient(ellipse 58% 52% at 50% -12%,rgba(212,175,55,.12),transparent 64%),repeating-conic-gradient(from 90deg at 50% -12%,var(--adg-edge-soft) 0deg .8deg,transparent .8deg 6deg);-webkit-mask-image:radial-gradient(ellipse 92% 86% at 50% -12%,#000 42%,transparent 74%);mask-image:radial-gradient(ellipse 92% 86% at 50% -12%,#000 42%,transparent 74%)}.adg-arch{border:1px solid var(--adg-edge-strong);border-bottom:0;border-radius:999px 999px 0 0}.theme-art-deco-gold .adg-display,.adg-display{font-family:var(--adg-display);font-weight:400;letter-spacing:.02em}.adg-kicker{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--adg-body);font-size:.62rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--adg-gold)}.adg-kicker:before,.adg-kicker:after{content:"";width:2rem;height:1px;background:var(--adg-edge-strong)}.adg-kicker--left:before{display:none}.adg-kicker--plain:before,.adg-kicker--plain:after{display:none}.adg-lede{font-size:.95rem;line-height:1.75;color:var(--adg-ink-soft)}.adg-ledger-row{display:flex;align-items:baseline;gap:.6rem;padding:.5rem 0;font-size:.78rem;letter-spacing:.06em;color:var(--adg-ink-soft)}.adg-ledger-row .adg-ledger-fill{flex:1;border-bottom:1px dotted var(--adg-edge);transform:translateY(-3px)}.adg-ledger-row .adg-ledger-val{color:var(--adg-ink);font-weight:600;font-variant-numeric:tabular-nums}.adg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--adg-body);font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--adg-gold);background:transparent;border:1px solid var(--adg-edge-strong);border-radius:0;padding:.8rem 1.4rem;cursor:pointer;text-decoration:none;position:relative;transition:background .18s ease,color .18s ease,border-color .18s ease}.adg-btn:after{content:"";position:absolute;inset:3px;border:1px solid transparent;pointer-events:none;transition:border-color .18s ease}.adg-btn:hover{background:#d4af3714;border-color:var(--adg-gold);color:var(--adg-gold-bright)}.adg-btn:hover:after{border-color:var(--adg-edge-soft)}.adg-btn:disabled{opacity:.45;cursor:not-allowed}.adg-btn--solid{background:var(--adg-gold);border-color:var(--adg-gold);color:var(--adg-on-gold)}.adg-btn--solid:hover{background:var(--adg-gold-bright);border-color:var(--adg-gold-bright);color:var(--adg-on-gold)}.adg-btn--emerald{background:var(--adg-emerald-deep);border-color:var(--adg-emerald);color:var(--adg-on-emerald)}.adg-btn--emerald:hover{background:var(--adg-emerald);border-color:var(--adg-emerald);color:var(--adg-on-emerald)}.adg-btn--sm{padding:.5rem .9rem;font-size:.62rem;letter-spacing:.2em}.adg-text-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--adg-ink-soft);text-decoration:none;border-bottom:1px solid var(--adg-edge);padding-bottom:.2rem;transition:color .15s ease,border-color .15s ease}.adg-text-link:hover{color:var(--adg-gold);border-bottom-color:var(--adg-gold)}.adg-label{display:block;font-size:.6rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--adg-ink-faint);margin-bottom:.4rem}.adg-input,.adg-select,.adg-textarea{width:100%;font-family:var(--adg-body);font-size:.88rem;letter-spacing:.02em;color:var(--adg-ink);background:var(--adg-onyx);border:1px solid var(--adg-edge);border-radius:0;padding:.72rem .9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.adg-input::placeholder,.adg-textarea::placeholder{color:var(--adg-ink-faint)}.adg-input:focus,.adg-select:focus,.adg-textarea:focus{border-color:var(--adg-gold);box-shadow:0 0 0 1px var(--adg-edge-soft)}.adg-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--adg-ink-faint) 50%),linear-gradient(135deg,var(--adg-ink-faint) 50%,transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.1rem}.adg-select option{background:var(--adg-onyx);color:var(--adg-ink)}.adg-section{padding-top:3.5rem;padding-bottom:3.5rem}@media(min-width:1024px){.adg-section{padding-top:4.75rem;padding-bottom:4.75rem}}.adg-section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.adg-section-title{margin-top:.55rem;font-family:var(--adg-display);font-weight:400;font-size:clamp(1.55rem,3.4vw,2.15rem);line-height:1.12;color:var(--adg-ink)}.adg-head-rule{margin-top:1.1rem;display:flex;align-items:center;gap:.7rem}.adg-head-rule i{height:1px;flex:1;background:linear-gradient(90deg,var(--adg-edge-strong),transparent)}.adg-head-rule i:last-child{background:linear-gradient(90deg,transparent,var(--adg-edge-strong))}.adg-head-rule--center{justify-content:center}.adg-prose{font-size:.92rem;line-height:1.85;color:var(--adg-ink-soft)}.adg-prose strong{color:var(--adg-ink)}.adg-badge{display:none;position:absolute;top:-5px;right:-7px;min-width:16px;height:16px;padding:0 4px;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;letter-spacing:.02em;background:var(--adg-gold);color:var(--adg-on-gold);border-radius:0}.adg-badge.inline-flex{display:inline-flex}.adg-tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:.28rem .55rem;background:var(--adg-gold);color:var(--adg-on-gold)}.adg-tag--emerald{background:var(--adg-emerald);color:var(--adg-on-emerald)}.adg-tag--alert{background:var(--adg-alert);color:#1d0e08}.adg-empty{border:1px dashed var(--adg-edge);background:var(--adg-onyx);padding:3rem 1.5rem;text-align:center}.adg-empty-title{font-family:var(--adg-display);font-size:1.3rem;color:var(--adg-ink);margin-top:.6rem}.adg-empty-copy{margin-top:.5rem;font-size:.84rem;color:var(--adg-ink-faint);max-width:26rem;margin-left:auto;margin-right:auto}.adg-ticker{overflow:hidden;border-top:1px solid var(--adg-edge);border-bottom:1px solid var(--adg-edge);background:repeating-linear-gradient(90deg,var(--adg-edge-soft) 0 1px,transparent 1px 9px),var(--adg-onyx);padding:.65rem 0}.adg-ticker-track{display:flex;width:max-content;gap:2.75rem;animation:adg-marquee 30s linear infinite}.adg-ticker-item{display:inline-flex;align-items:center;gap:2.75rem;font-size:.62rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--adg-ink-soft);white-space:nowrap}.adg-ticker-item:after{content:"";width:6px;height:6px;transform:rotate(45deg);background:var(--adg-gold)}@keyframes adg-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.adg-ticker-track{animation:none}}.adg-elevator{position:fixed;left:1rem;bottom:1rem;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;background:var(--adg-panel-2);border:1px solid var(--adg-edge-strong);color:var(--adg-gold);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,background .2s ease,color .2s ease}.adg-elevator.is-shown{opacity:1;pointer-events:auto;transform:translateY(0)}.adg-elevator:hover{background:var(--adg-gold);color:var(--adg-on-gold)}html[data-theme=light] body.theme-art-deco-gold,html[data-theme=light] .theme-art-deco-gold{--adg-noir: #F6F1E3;--adg-panel: #FDFBF2;--adg-panel-2: #FFFFFF;--adg-onyx: #EFE8D3;--adg-edge: rgba(143, 115, 32, .38);--adg-edge-strong: rgba(143, 115, 32, .68);--adg-edge-soft: rgba(143, 115, 32, .16);--adg-emerald-line: rgba(18, 78, 60, .42);--adg-gold: var(--store-accent, #B08A25);--adg-gold-bright: #8F7320;--adg-gold-deep: #6E5716;--adg-on-gold: #FFFFFF;--adg-emerald: #175C46;--adg-emerald-deep:#DFF0E7;--adg-on-emerald: #0F3A2C;--adg-alert: #A44A2E;--adg-ok: #22754E;--adg-ink: #22291F;--adg-ink-soft: #4E5342;--adg-ink-faint: #7C7B66}html[data-theme=light] body.theme-art-deco-gold:before{background:repeating-linear-gradient(45deg,rgba(143,115,32,.03) 0 2px,transparent 2px 26px),repeating-linear-gradient(-45deg,rgba(143,115,32,.03) 0 2px,transparent 2px 26px),radial-gradient(ellipse 90% 40% at 50% -8%,rgba(143,115,32,.08),transparent 60%)}html[data-theme=light] .adg-select option{background:#fff;color:#22291f}html[data-theme=light] .adg-btn:hover{color:#6e5716}html[data-theme=light] .adg-btn--solid,html[data-theme=light] .adg-btn--solid:hover,html[data-theme=light] .adg-tag,html[data-theme=light] .adg-tag--emerald,html[data-theme=light] .adg-tag--alert,html[data-theme=light] .adg-badge{color:#fff}html[data-theme=light] .adg-pin-rule:after{background:#f6f1e3}html[data-theme=light] .adg-sunburst{background:radial-gradient(ellipse 58% 52% at 50% 112%,rgba(143,115,32,.14),transparent 64%),var(--adg-fan)}.theme-scandi-nordic .sn-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--sn-bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--sn-line-soft);transition:box-shadow .35s var(--sn-ease),background .35s var(--sn-ease)}.theme-scandi-nordic .sn-header[data-scrolled=true]{background:color-mix(in srgb,var(--sn-surface) 92%,transparent);box-shadow:var(--sn-shadow-sm)}.theme-scandi-nordic .sn-header-row{display:flex;align-items:center;gap:1rem;height:4.2rem}.theme-scandi-nordic .sn-logo{display:inline-flex;align-items:center;gap:.5rem;font-size:1.12rem;font-weight:500;letter-spacing:-.01em;color:var(--sn-ink-strong);text-decoration:none}.theme-scandi-nordic .sn-logo-leaf{width:1.15rem;height:1.15rem;flex-shrink:0;color:var(--sn-ice-deep);transform:rotate(-10deg);transition:transform .45s var(--sn-ease)}.theme-scandi-nordic .sn-logo:hover .sn-logo-leaf{transform:rotate(6deg)}.theme-scandi-nordic .sn-nav{align-items:center;gap:1.9rem}.theme-scandi-nordic .sn-nav-link{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem 0;font-size:.74rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sn-ink-soft);text-decoration:none;transition:color .25s}.theme-scandi-nordic .sn-nav-link:before{content:"";width:.72rem;height:.72rem;flex-shrink:0;background:var(--sn-leaf-img) center / contain no-repeat;opacity:0;transform:rotate(-24deg) scale(.6);transition:opacity .3s var(--sn-ease),transform .4s var(--sn-ease)}.theme-scandi-nordic .sn-nav-link:hover{color:var(--sn-ink-strong)}.theme-scandi-nordic .sn-nav-link:hover:before{opacity:1;transform:rotate(-8deg) scale(1)}.theme-scandi-nordic .sn-nav-link[data-active=true]{color:var(--sn-ink-strong)}.theme-scandi-nordic .sn-nav-link[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-.1rem;height:1px;background:var(--sn-ice-deep)}.thscandinordic-bavatar{display:none;align-items:center;justify-content:center;flex-shrink:0}.thscandinordic-bavatar-img{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thscandinordic-bavatar-init{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thscandinordic-bavatar{display:inline-flex}.thscandinordic-bname,.thscandinordic-bimg{display:none!important}}@media(min-width:640px){.thscandinordic-bavatar{display:none!important}}.theme-scandi-nordic .sn-footer{margin-top:2rem;border-top:1px solid var(--sn-line-soft);background:var(--sn-surface-soft)}.theme-scandi-nordic .sn-footer-heading{font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sn-ink)}.theme-scandi-nordic .sn-footer-links{margin-top:1.1rem;display:grid;gap:.55rem}.theme-scandi-nordic .sn-footer-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:300;color:var(--sn-ink-soft);text-decoration:none;transition:color .2s}.theme-scandi-nordic .sn-footer-link:before{content:"";width:.6rem;height:.6rem;flex-shrink:0;background:var(--sn-leaf-img) center / contain no-repeat;opacity:0;transform:rotate(-20deg) scale(.7);transition:opacity .25s var(--sn-ease),transform .3s var(--sn-ease)}.theme-scandi-nordic .sn-footer-link:hover{color:var(--sn-ink-strong)}.theme-scandi-nordic .sn-footer-link:hover:before{opacity:.9;transform:rotate(-8deg) scale(1)}.theme-scandi-nordic .sn-footer-baseline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0 2rem;border-top:1px solid var(--sn-line-soft)}.theme-scandi-nordic .sn-social-dot{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid var(--sn-line-soft);background:var(--sn-surface);color:var(--sn-ink-soft);transition:border-color .25s,color .25s,transform .3s var(--sn-ease)}.theme-scandi-nordic .sn-social-dot:hover{border-color:var(--sn-ice-deep);color:var(--sn-ink-strong);transform:translateY(-2px)}.theme-scandi-nordic .sn-footer-power{color:var(--sn-ink-soft);transition:color .2s}.theme-scandi-nordic .sn-footer-power:hover{color:var(--sn-ice-deep)}.theme-scandi-nordic .sn-news-input{min-width:0;flex:1;border:0;background:transparent;padding:.7rem .9rem;font-family:inherit;font-size:.88rem;color:var(--sn-ink-strong);outline:none}.theme-scandi-nordic .sn-news-input::placeholder{color:var(--sn-ink-faint)}.theme-scandi-nordic .sn-news-btn{flex-shrink:0;border:0;background:var(--sn-wood-ink);color:#fff;padding:.7rem 1.15rem;font-family:inherit;font-size:.8rem;font-weight:500;letter-spacing:.06em;cursor:pointer;transition:background .25s}.theme-scandi-nordic .sn-news-btn:hover{background:var(--sn-ink-strong)}.theme-scandi-nordic .sn-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:100%;max-width:25.5rem;background:var(--sn-bg);background-image:var(--sn-grain);background-size:180px 180px;border-left:1px solid var(--sn-line-soft);box-shadow:var(--sn-shadow-lg)}.theme-scandi-nordic .sn-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1.4rem 1.5rem 1.1rem;border-bottom:1px solid var(--sn-line-soft)}.theme-scandi-nordic .sn-drawer-title{font-size:1.25rem;font-weight:300;letter-spacing:-.015em;color:var(--sn-ink-strong)}.theme-scandi-nordic .sn-drawer-body{flex:1;overflow-y:auto;padding:.5rem 1.5rem}.theme-scandi-nordic .sn-drawer-foot{padding:1.1rem 1.5rem 1.4rem;border-top:1px solid var(--sn-line-soft);background:var(--sn-surface)}.theme-scandi-nordic .sn-wld{position:fixed;top:0;right:0;bottom:0;z-index:80;width:100%;max-width:25.5rem;display:flex;flex-direction:column;background:var(--sn-bg);background-image:var(--sn-grain);background-size:180px 180px;border-left:1px solid var(--sn-line-soft);box-shadow:var(--sn-shadow-lg);transform:translate(calc(100% + 3rem));transition:transform .5s var(--sn-ease)}.theme-scandi-nordic .sn-wld--open{transform:translate(0)}.theme-scandi-nordic .sn-wld-quiet{padding:2.75rem 1rem;text-align:center;font-size:.92rem;font-weight:300;line-height:1.7;color:var(--sn-ink-faint)}.theme-scandi-nordic .sn-wld-row{position:relative;display:flex;align-items:center;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--sn-line-soft)}.theme-scandi-nordic .sn-wld-thumb{flex-shrink:0;display:block;width:3.6rem;height:3.6rem;overflow:hidden;border-radius:var(--sn-radius-sm);border:1px solid var(--sn-line-soft);background:var(--sn-surface-soft)}.theme-scandi-nordic .sn-wld-thumb img{width:100%;height:100%;object-fit:cover}.theme-scandi-nordic .sn-wld-row-title{display:block;font-size:.92rem;font-weight:400;line-height:1.4;color:var(--sn-ink-strong);text-decoration:none}.theme-scandi-nordic .sn-wld-row-title:hover{color:var(--sn-ice-deep)}.theme-scandi-nordic .sn-wld-row-price{margin-top:.15rem;font-size:.8rem;font-weight:300;color:var(--sn-ink-soft);font-variant-numeric:tabular-nums}.theme-scandi-nordic .sn-wld-tocart{margin-top:.55rem;border:1px solid var(--sn-line);background:transparent;border-radius:var(--sn-radius-sm);padding:.3rem .8rem;font-family:inherit;font-size:.72rem;font-weight:500;letter-spacing:.06em;color:var(--sn-ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.theme-scandi-nordic .sn-wld-tocart:hover{background:var(--sn-primary);border-color:var(--sn-primary);color:#fff}html[data-theme=dark] .theme-scandi-nordic .sn-wld-tocart:hover{color:#1b201e}.theme-scandi-nordic .sn-wld-remove{position:absolute;top:.95rem;right:0;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:50%;color:var(--sn-ink-faint);cursor:pointer;transition:color .2s,background .2s}.theme-scandi-nordic .sn-wld-remove:hover{color:var(--sn-ink-strong);background:var(--sn-surface-tint)}.theme-scandi-nordic .sn-search-sheet{background:var(--sn-surface);background-image:var(--sn-grain);background-size:180px 180px;border:1px solid var(--sn-line-soft);border-radius:var(--sn-radius-lg);box-shadow:var(--sn-shadow-lg);padding:.45rem}.theme-scandi-nordic .sn-search-input{width:100%;border:0;background:transparent;padding:.85rem .25rem;font-family:inherit;font-size:1.02rem;font-weight:300;color:var(--sn-ink-strong);outline:none}.theme-scandi-nordic .sn-search-input::placeholder{color:var(--sn-ink-faint)}.theme-scandi-nordic .sn-mobile-panel{position:absolute;top:0;left:0;bottom:0;display:flex;flex-direction:column;width:100%;max-width:21rem;background:var(--sn-bg);background-image:var(--sn-grain);background-size:180px 180px;border-right:1px solid var(--sn-line-soft);box-shadow:var(--sn-shadow-lg)}.theme-scandi-nordic .sn-mobile-link{position:relative;display:flex;align-items:center;gap:.7rem;padding:.85rem .15rem;border-bottom:1px solid var(--sn-line-soft);font-size:1.28rem;font-weight:300;letter-spacing:-.01em;color:var(--sn-ink-strong);text-decoration:none;transition:color .2s,padding-left .3s var(--sn-ease)}.theme-scandi-nordic .sn-mobile-link--sub{font-size:1.05rem;color:var(--sn-ink-soft)}.theme-scandi-nordic .sn-mobile-link:before{content:"";width:.85rem;height:.85rem;flex-shrink:0;background:var(--sn-leaf-img) center / contain no-repeat;transform:rotate(-24deg);opacity:.55;transition:transform .35s var(--sn-ease),opacity .25s}.theme-scandi-nordic .sn-mobile-link:hover{padding-left:.45rem}.theme-scandi-nordic .sn-mobile-link:hover:before{transform:rotate(-8deg);opacity:1}.theme-scandi-nordic{--sn-bg: #FAF9F7;--sn-surface: #FFFFFF;--sn-surface-soft: #F3F1EC;--sn-surface-tint: #F6F4F0;--sn-wood: #E9DFCF;--sn-wood-deep: #A98963;--sn-wood-ink: #6E5638;--sn-ink: #3E4A45;--sn-ink-strong: #2A332F;--sn-ink-soft: #68736D;--sn-ink-faint: #98A19B;--sn-ice: #A8C5D8;--sn-ice-deep: #7CA3BB;--sn-ice-wash: #EDF3F6;--sn-line: rgba(62, 74, 69, .16);--sn-line-soft: rgba(62, 74, 69, .09);--sn-line-ice: rgba(124, 163, 187, .35);--sn-primary: var(--store-primary, #3E4A45);--sn-accent: var(--store-accent, #A8C5D8);--sn-primary-soft: color-mix(in srgb, var(--store-primary, #3E4A45) 8%, transparent);--sn-accent-soft: color-mix(in srgb, var(--store-accent, #A8C5D8) 16%, transparent);--sn-radius: var(--store-radius, 8px);--sn-radius-lg: calc(var(--store-radius, 8px) * 1.75);--sn-radius-sm: calc(var(--store-radius, 8px) * .5);--sn-shadow-xs: 0 1px 1px rgba(62, 74, 69, .04);--sn-shadow-sm: 0 1px 2px rgba(62, 74, 69, .04), 0 8px 20px -12px rgba(62, 74, 69, .12);--sn-shadow-md: 0 1px 2px rgba(62, 74, 69, .05), 0 16px 36px -16px rgba(62, 74, 69, .16);--sn-shadow-lg: 0 2px 4px rgba(62, 74, 69, .05), 0 30px 60px -24px rgba(62, 74, 69, .22);--sn-ease: cubic-bezier(.22, .8, .32, 1);--sn-font: "Outfit", "Inter", system-ui, sans-serif;--sn-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.09 0.09 0.09 0 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--sn-leaf-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237CA3BB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z'/%3E%3Cpath d='M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12'/%3E%3C/svg%3E")}html[data-theme=dark] .theme-scandi-nordic{--sn-bg: #1B201E;--sn-surface: #232926;--sn-surface-soft: #1F2522;--sn-surface-tint: #272E2A;--sn-wood: #3A3226;--sn-wood-deep: #C2A47C;--sn-wood-ink: #E4D3B8;--sn-ink: #ECE8DF;--sn-ink-strong: #F7F4EC;--sn-ink-soft: #A8B0A9;--sn-ink-faint: #767F78;--sn-ice: #8FB4C9;--sn-ice-deep: #A9C8DA;--sn-ice-wash: #26333A;--sn-line: rgba(236, 232, 223, .16);--sn-line-soft: rgba(236, 232, 223, .09);--sn-line-ice: rgba(143, 180, 201, .4);--sn-primary: color-mix(in srgb, var(--store-primary, #3E4A45) 30%, #ECE8DF);--sn-primary-soft: color-mix(in srgb, var(--store-primary, #3E4A45) 40%, transparent);--sn-accent-soft: color-mix(in srgb, var(--store-accent, #A8C5D8) 24%, transparent);--sn-shadow-xs: 0 1px 1px rgba(0, 0, 0, .3);--sn-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 20px -12px rgba(0, 0, 0, .5);--sn-shadow-md: 0 1px 2px rgba(0, 0, 0, .3), 0 16px 36px -16px rgba(0, 0, 0, .55);--sn-shadow-lg: 0 2px 4px rgba(0, 0, 0, .35), 0 30px 60px -24px rgba(0, 0, 0, .6)}.theme-scandi-nordic{background-color:var(--sn-bg);background-image:var(--sn-grain);background-size:180px 180px;color:var(--sn-ink);font-family:var(--sn-font);font-weight:400;letter-spacing:.002em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.theme-scandi-nordic ::selection{background:color-mix(in srgb,var(--sn-accent) 42%,transparent);color:var(--sn-ink-strong)}.theme-scandi-nordic :focus-visible{outline:1.5px solid var(--sn-ice-deep);outline-offset:3px;border-radius:2px}.sn-display{font-weight:300;line-height:1.08;letter-spacing:-.022em;color:var(--sn-ink-strong)}.sn-h1{font-size:clamp(2.3rem,5.2vw,4rem)}.sn-h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}.sn-h3{font-size:clamp(1.25rem,2vw,1.6rem)}.sn-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sn-ink-soft)}.sn-eyebrow:before{content:"";width:.85rem;height:.85rem;flex-shrink:0;background:var(--sn-leaf-img) center / contain no-repeat;transform:rotate(-8deg)}.sn-lede{font-weight:300;font-size:1.05rem;line-height:1.8;color:var(--sn-ink-soft)}.sn-muted{color:var(--sn-ink-soft)}.sn-faint{color:var(--sn-ink-faint)}.sn-smallcaps{font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sn-ink-soft)}.sn-rule{border:0;border-top:1px solid var(--sn-line);margin:0}.sn-shell{margin:0 auto;width:100%;max-width:76rem;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:768px){.sn-shell{padding-left:2rem;padding-right:2rem}}.sn-section{padding-top:4.5rem;padding-bottom:4.5rem}@media(min-width:1024px){.sn-section{padding-top:6rem;padding-bottom:6rem}}.sn-grid-products{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:768px){.sn-grid-products{grid-template-columns:repeat(3,1fr);gap:1.75rem}}@media(min-width:1200px){.sn-grid-products{grid-template-columns:repeat(4,1fr)}}.sn-grid-3{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.sn-grid-3{grid-template-columns:repeat(3,1fr)}}.sn-panel{background:var(--sn-surface);border:1px solid var(--sn-line-soft);border-radius:var(--sn-radius-lg);box-shadow:var(--sn-shadow-xs)}.sn-card{background:var(--sn-surface);border:1px solid var(--sn-line-soft);border-radius:var(--sn-radius);box-shadow:var(--sn-shadow-xs);transition:border-color .3s var(--sn-ease),box-shadow .3s var(--sn-ease),transform .3s var(--sn-ease)}.sn-wood-band{background-color:var(--sn-wood);background-image:var(--sn-grain);background-size:180px 180px;border-radius:var(--sn-radius-lg);color:var(--sn-wood-ink)}.sn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--sn-radius);border:1px solid transparent;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1;cursor:pointer;text-decoration:none;transition:background .25s var(--sn-ease),color .25s var(--sn-ease),border-color .25s var(--sn-ease),transform .25s var(--sn-ease),box-shadow .25s var(--sn-ease)}.sn-btn:active{transform:translateY(1px)}.sn-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.sn-btn-primary{background:var(--sn-primary);border-color:var(--sn-primary);color:#fff}html[data-theme=dark] .theme-scandi-nordic .sn-btn-primary{color:#1b201e}.sn-btn-primary:hover:not(:disabled){background:var(--sn-ink-strong);border-color:var(--sn-ink-strong);box-shadow:var(--sn-shadow-sm)}.sn-btn-ghost{background:transparent;border-color:var(--sn-line);color:var(--sn-ink)}.sn-btn-ghost:hover:not(:disabled){border-color:var(--sn-ink-soft);background:var(--sn-surface-tint)}.sn-btn-quiet{background:transparent;border-color:transparent;color:var(--sn-ink-soft)}.sn-btn-quiet:hover:not(:disabled){color:var(--sn-ink);background:var(--sn-surface-tint)}.sn-btn-ice{background:var(--sn-accent);border-color:var(--sn-accent);color:var(--sn-ink-strong)}.sn-btn-ice:hover:not(:disabled){background:var(--sn-ice-deep);border-color:var(--sn-ice-deep);color:#fff}.sn-input{width:100%;border:1px solid var(--sn-line);border-radius:var(--sn-radius);background:var(--sn-surface);padding:.72rem .95rem;font-family:inherit;font-size:.92rem;font-weight:300;color:var(--sn-ink);outline:none;transition:border-color .25s var(--sn-ease),box-shadow .25s var(--sn-ease)}.sn-input::placeholder{color:var(--sn-ink-faint)}.sn-input:focus{border-color:var(--sn-ice-deep);box-shadow:0 0 0 3px var(--sn-accent-soft)}select.sn-input{appearance:none;cursor:pointer}textarea.sn-input{resize:vertical}.sn-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .9rem;border-radius:999px;border:1px solid var(--sn-line);background:var(--sn-surface);font-size:.8rem;font-weight:400;color:var(--sn-ink-soft);text-decoration:none;transition:border-color .25s,color .25s,background .25s}.sn-chip:hover{border-color:var(--sn-ice-deep);color:var(--sn-ink)}.sn-chip[data-active=true]{border-color:var(--sn-ice-deep);background:var(--sn-accent-soft);color:var(--sn-ink-strong)}.sn-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.26rem .65rem;border-radius:var(--sn-radius-sm);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sn-badge-sale{background:var(--sn-wood);color:var(--sn-wood-ink)}.sn-badge-quiet{background:var(--sn-surface-tint);color:var(--sn-ink-soft);border:1px solid var(--sn-line-soft)}.sn-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid transparent;border-radius:var(--sn-radius);background:transparent;color:var(--sn-ink);cursor:pointer;transition:background .25s,border-color .25s,color .25s}.sn-icon-btn:hover{background:var(--sn-surface-tint);border-color:var(--sn-line-soft)}.sn-count{position:absolute;top:.2rem;right:.15rem;min-width:1.05rem;height:1.05rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .25rem;border-radius:999px;background:var(--sn-ice-deep);color:#fff;font-size:.62rem;font-weight:600;line-height:1}.sn-overlay-backdrop{position:absolute;inset:0;background:#2a332f66;backdrop-filter:blur(3px)}.sn-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.5rem 1.5rem;border:1px dashed var(--sn-line);border-radius:var(--sn-radius-lg);background:var(--sn-surface-tint)}.sn-empty-icon{width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sn-accent-soft);color:var(--sn-ice-deep)}.sn-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--sn-ease),transform .7s var(--sn-ease);transition-delay:var(--sn-delay, 0ms)}.sn-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sn-reveal{opacity:1;transform:none;transition:none}}.theme-scandi-nordic ::-webkit-scrollbar{width:10px;height:10px}.theme-scandi-nordic ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sn-ink-faint) 45%,transparent);border-radius:999px;border:3px solid transparent;background-clip:content-box}.theme-scandi-nordic ::-webkit-scrollbar-track{background:transparent}.theme-scandi-nordic .sn-room{position:relative;display:flex;flex-direction:column;min-height:15rem;padding:1.6rem;overflow:hidden;text-decoration:none}.theme-scandi-nordic .sn-room:hover{box-shadow:var(--sn-shadow-sm);transform:translateY(-3px);border-color:var(--sn-line)}.theme-scandi-nordic .sn-room-index{position:absolute;top:1.1rem;right:1.3rem;font-size:.7rem;font-weight:500;letter-spacing:.14em;color:var(--sn-ink-faint)}.theme-scandi-nordic .sn-room-scene{width:3.4rem;height:3.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--sn-room-wash, var(--sn-accent)) 14%,transparent);color:var(--sn-room-wash, var(--sn-ice-deep));transition:transform .45s var(--sn-ease)}.theme-scandi-nordic .sn-room-scene svg{width:1.5rem;height:1.5rem;transform:rotate(-10deg)}.theme-scandi-nordic .sn-room:hover .sn-room-scene{transform:rotate(6deg) scale(1.05)}.theme-scandi-nordic .sn-room-body{margin-top:auto;display:flex;flex-direction:column;gap:.35rem}.theme-scandi-nordic .sn-room-title{font-size:1.18rem;font-weight:400;letter-spacing:-.012em;color:var(--sn-ink-strong)}.theme-scandi-nordic .sn-room-desc{font-size:.86rem;font-weight:300;line-height:1.6;color:var(--sn-ink-soft)}.theme-scandi-nordic .sn-room-link{margin-top:.8rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sn-ice-deep);transition:gap .3s var(--sn-ease)}.theme-scandi-nordic .sn-room:hover .sn-room-link{gap:.65rem}.theme-scandi-nordic .sn-note-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem;padding:1.25rem .4rem;border-bottom:1px solid var(--sn-line-soft);text-decoration:none;transition:background .25s}.theme-scandi-nordic .sn-note-row:hover{background:var(--sn-surface-tint)}.theme-scandi-nordic .sn-note-date{font-size:.7rem;font-weight:400;letter-spacing:.1em;color:var(--sn-ink-faint);font-variant-numeric:tabular-nums;padding-left:1.3rem;position:relative}.theme-scandi-nordic .sn-note-date:before{content:"";position:absolute;left:0;top:50%;width:.8rem;height:.8rem;transform:translateY(-50%) rotate(-14deg);background:var(--sn-leaf-img) center / contain no-repeat}.theme-scandi-nordic .sn-note-main{min-width:0}.theme-scandi-nordic .sn-note-title{display:block;font-size:1.04rem;font-weight:400;letter-spacing:-.008em;color:var(--sn-ink-strong)}.theme-scandi-nordic .sn-note-excerpt{display:block;margin-top:.2rem;font-size:.85rem;font-weight:300;color:var(--sn-ink-soft)}.theme-scandi-nordic .sn-note-go{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--sn-line-soft);border-radius:50%;color:var(--sn-ink-soft);transition:background .25s,color .25s,transform .3s var(--sn-ease)}.theme-scandi-nordic .sn-note-row:hover .sn-note-go{background:var(--sn-primary);border-color:var(--sn-primary);color:#fff;transform:translate(3px)}@media(max-width:640px){.theme-scandi-nordic .sn-note-row{grid-template-columns:1fr auto}.theme-scandi-nordic .sn-note-date{display:none}}.theme-scandi-nordic .sn-stepper{display:inline-flex;align-items:center;border:1px solid var(--sn-line);border-radius:var(--sn-radius);background:var(--sn-surface);padding:.15rem;flex-shrink:0}.theme-scandi-nordic .sn-step{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--sn-radius-sm);background:transparent;color:var(--sn-ink);cursor:pointer;transition:background .2s}.theme-scandi-nordic .sn-step:hover{background:var(--sn-surface-tint)}.theme-scandi-nordic .sn-step-num{min-width:2rem;text-align:center;font-size:.92rem;color:var(--sn-ink-strong);font-variant-numeric:tabular-nums}.theme-scandi-nordic .sn-crumb-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.84rem;font-weight:300;color:var(--sn-ink-soft);text-decoration:none;transition:color .2s}.theme-scandi-nordic .sn-crumb-link:hover{color:var(--sn-ink-strong)}.ds-mobile-close[data-astro-cid-tcqmw3uk]{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:var(--ds-radius);border:1.5px solid var(--ds-line);background:var(--ds-adobe);color:var(--ds-ink);cursor:pointer;transition:border-color .15s ease,color .15s ease}.ds-mobile-close[data-astro-cid-tcqmw3uk]:hover{border-color:var(--ds-terracotta);color:var(--ds-terracotta)}body.theme-desert-sunset{--ds-terracotta: var(--store-primary, #C2593B);--ds-terracotta-deep: #99432A;--ds-terracotta-soft: rgba(194, 89, 59, .1);--ds-dusk: var(--store-accent, #8E6FA8);--ds-dusk-deep: #6D5383;--ds-dusk-soft: rgba(142, 111, 168, .13);--ds-sun: #E9A03B;--ds-sun-bright: #F3BE6B;--ds-sun-soft: rgba(233, 160, 59, .16);--ds-sand: #F1E3CB;--ds-sand-deep: #E9D5B4;--ds-adobe: #FBF4E6;--ds-adobe-deep: #F5EAD5;--ds-mesa-ink: #38231A;--ds-ink: #462B1F;--ds-ink-soft: #8B6B57;--ds-line: #E3CCAA;--ds-line-strong: #D1B285;--ds-sky: linear-gradient(180deg, #F8CE96 0%, #F0A368 34%, #DB7F5B 58%, #9E779F 82%, #8E6FA8 100%);--ds-sky-deep: linear-gradient(180deg, #8E6FA8 0%, #6D5383 55%, #55406B 100%);--ds-footer-bg: #2B1B24;--ds-footer-ink: #F3E7D3;--ds-footer-ink-soft: #C4A88F;--ds-weft: rgba(153, 67, 42, .55);--ds-warp: rgba(142, 111, 168, .42);--ds-radius: 6px;--ds-radius-sm: 4px;--ds-radius-lg: 12px;--ds-shadow-sm: 0 2px 10px rgba(84, 45, 26, .07);--ds-shadow: 0 10px 30px rgba(84, 45, 26, .11);--ds-shadow-lift: 0 18px 44px rgba(84, 45, 26, .17);--ds-font-display: "Fraunces", Georgia, "Times New Roman", serif;--ds-font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif}html[data-theme=dark] body.theme-desert-sunset{--ds-terracotta: #DE7C55;--ds-terracotta-deep: #C05C39;--ds-terracotta-soft: rgba(222, 124, 85, .14);--ds-dusk: #A98CC7;--ds-dusk-deep: #8A6BA8;--ds-dusk-soft: rgba(169, 140, 199, .16);--ds-sun: #F2B45C;--ds-sun-bright: #F8CE8D;--ds-sun-soft: rgba(242, 180, 92, .15);--ds-sand: #171126;--ds-sand-deep: #1D1531;--ds-adobe: #221A34;--ds-adobe-deep: #29203D;--ds-mesa-ink: #F5EADC;--ds-ink: #EEE1CD;--ds-ink-soft: #A98F78;--ds-line: #372A4E;--ds-line-strong: #4C3A68;--ds-sky: linear-gradient(180deg, #3A2A57 0%, #53355A 42%, #7C4B4B 70%, #8E6FA8 100%);--ds-sky-deep: linear-gradient(180deg, #241A3C 0%, #1C1430 60%, #150F26 100%);--ds-footer-bg: #100B1C;--ds-footer-ink: #F3E7D3;--ds-footer-ink-soft: #9E8874;--ds-weft: rgba(222, 124, 85, .4);--ds-warp: rgba(169, 140, 199, .32);--ds-shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--ds-shadow: 0 10px 30px rgba(0, 0, 0, .45);--ds-shadow-lift: 0 18px 44px rgba(0, 0, 0, .55)}body.theme-desert-sunset{background:var(--ds-sand);color:var(--ds-ink);font-family:var(--ds-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-desert-sunset ::selection{background:var(--ds-terracotta);color:#fff6e9}body.theme-desert-sunset :focus-visible{outline:2px solid var(--ds-terracotta);outline-offset:2px;border-radius:4px}.theme-desert-sunset h1,.theme-desert-sunset h2,.theme-desert-sunset h3{color:var(--ds-mesa-ink);letter-spacing:-.01em}.ds-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:640px){.ds-container{padding-inline:1.5rem}}@media(min-width:1024px){.ds-container{padding-inline:2rem}}.ds-display{font-family:var(--ds-font-display);font-weight:600;line-height:1.08;letter-spacing:-.015em;color:var(--ds-mesa-ink);font-variation-settings:"opsz" 72}.ds-display b,.ds-display strong{font-weight:800}.ds-lede{font-size:1.05rem;line-height:1.7;color:var(--ds-ink-soft)}.ds-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ds-terracotta)}.ds-eyebrow:before{content:"";width:1.65rem;height:1px;background:var(--ds-terracotta)}.ds-trailhead{display:flex;align-items:center;gap:.9rem;margin-bottom:.9rem}.ds-trailhead-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;padding-inline:.4rem;background:var(--ds-terracotta);color:#fff3e2;font-family:var(--ds-font-display);font-size:.85rem;font-weight:700;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ds-trailhead-label{font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ds-ink-soft)}.ds-trailhead-rule{flex:1;height:1px;background:linear-gradient(90deg,var(--ds-line-strong),transparent)}.ds-mesa{display:block;width:100%;height:54px;background:var(--ds-mesa-fill, var(--ds-adobe));clip-path:polygon(0 100%,0 46%,8% 46%,12% 12%,30% 12%,34% 46%,52% 46%,56% 22%,76% 22%,80% 46%,100% 46%,100% 100%)}.ds-mesa-flip{transform:scaleY(-1);background:var(--ds-mesa-fill, var(--ds-adobe))}.ds-mesa-sm{height:34px;clip-path:polygon(0 100%,0 58%,14% 58%,19% 24%,37% 24%,42% 58%,61% 58%,66% 36%,84% 36%,88% 58%,100% 58%,100% 100%)}.ds-mesa-layer{position:absolute;inset:auto 0 0;height:120px;pointer-events:none}.ds-mesa-layer-far{opacity:.35;clip-path:polygon(0 100%,0 70%,10% 70%,15% 34%,27% 34%,32% 70%,47% 70%,53% 44%,68% 44%,73% 70%,88% 70%,92% 54%,100% 54%,100% 100%)}.ds-mesa-layer-near{clip-path:polygon(0 100%,0 82%,7% 82%,12% 46%,26% 46%,31% 82%,46% 82%,51% 60%,65% 60%,70% 82%,86% 82%,90% 68%,100% 68%,100% 100%)}.ds-sun{position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 44%,var(--ds-sun-bright) 0%,var(--ds-sun) 52%,#D07B2E 100%)}.ds-sun-rays{position:absolute;inset:-22%;border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--ds-sun-soft) 0deg 2deg,transparent 2deg 12deg);-webkit-mask:radial-gradient(circle,transparent 54%,#000 55%,#000 74%,transparent 75%);mask:radial-gradient(circle,transparent 54%,#000 55%,#000 74%,transparent 75%);animation:ds-rays-turn 80s linear infinite}@keyframes ds-rays-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-sun-rays{animation:none}}.ds-sun-halo{position:absolute;inset:-12%;border-radius:50%;border:1px solid var(--ds-sun);opacity:.4}.ds-sun-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:radial-gradient(circle at 50% 40%,var(--ds-sun-bright),var(--ds-sun) 70%);color:#7c4415;box-shadow:0 0 0 3px var(--ds-sun-soft),var(--ds-shadow-sm)}.ds-weave{background-color:var(--ds-adobe-deep);background-image:repeating-linear-gradient(90deg,var(--ds-weft) 0 5px,transparent 5px 10px),repeating-linear-gradient(0deg,var(--ds-warp) 0 5px,transparent 5px 10px);background-blend-mode:multiply}.ds-weave-strip{height:12px;background-image:repeating-linear-gradient(90deg,var(--ds-weft) 0 5px,transparent 5px 10px),repeating-linear-gradient(0deg,var(--ds-warp) 0 5px,transparent 5px 10px);background-color:var(--ds-adobe-deep);border-block:1px solid var(--ds-line)}.ds-weave-chip{display:inline-block;width:2.4rem;height:.5rem;background-image:repeating-linear-gradient(90deg,var(--ds-weft) 0 4px,transparent 4px 8px),repeating-linear-gradient(0deg,var(--ds-warp) 0 4px,transparent 4px 8px);background-color:var(--ds-adobe-deep);border-radius:2px}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--ds-radius);font-size:.9rem;font-weight:700;line-height:1;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease;text-decoration:none}.ds-btn:active{transform:translateY(1px)}.ds-btn:disabled{opacity:.55;cursor:not-allowed}.ds-btn-primary{background:var(--ds-terracotta);color:#fff6ea;box-shadow:var(--ds-shadow-sm)}.ds-btn-primary:hover:not(:disabled){background:var(--ds-terracotta-deep);box-shadow:var(--ds-shadow)}.ds-btn-dusk{background:var(--ds-dusk);color:#fbf3ff}.ds-btn-dusk:hover:not(:disabled){background:var(--ds-dusk-deep)}.ds-btn-ghost{background:transparent;color:var(--ds-mesa-ink);border-color:var(--ds-line-strong)}.ds-btn-ghost:hover:not(:disabled){border-color:var(--ds-terracotta);color:var(--ds-terracotta)}.ds-btn-sun{background:var(--ds-sun);color:#59330d}.ds-btn-sun:hover:not(:disabled){background:var(--ds-sun-bright)}.ds-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:999px;border:1.5px solid var(--ds-line);background:var(--ds-adobe);color:var(--ds-ink);font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.ds-chip:hover{border-color:var(--ds-terracotta);color:var(--ds-terracotta)}.ds-chip[data-active=true]{background:var(--ds-terracotta);border-color:var(--ds-terracotta);color:#fff6ea}.ds-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:var(--ds-radius-sm);background:var(--ds-terracotta-soft);color:var(--ds-terracotta-deep);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ds-butte{clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}.ds-butte-sm{clip-path:polygon(9% 0,91% 0,100% 100%,0 100%)}.ds-card{background:var(--ds-adobe);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm)}.ds-label{display:block;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-soft);margin-bottom:.45rem}.ds-input,.ds-select,.ds-textarea{width:100%;border:1.5px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-adobe);color:var(--ds-mesa-ink);padding:.75rem .9rem;font-size:.92rem;font-family:var(--ds-font-body);transition:border-color .15s ease,box-shadow .15s ease}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--ds-ink-soft);opacity:.75}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{outline:none;border-color:var(--ds-terracotta);box-shadow:0 0 0 3px var(--ds-terracotta-soft)}.ds-textarea{resize:vertical;min-height:7rem}.ds-form-note{font-size:.78rem;color:var(--ds-ink-soft);line-height:1.5}.ds-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ds-adobe) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--ds-line)}.ds-header-utility{background:var(--ds-mesa-ink);color:var(--ds-adobe);font-size:.74rem}.ds-header-utility a{text-decoration:none;color:inherit}.ds-header-utility a:hover{color:var(--ds-sun-bright)}.ds-logo-badge{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.5rem;background:var(--ds-terracotta);color:#fff3e2;font-family:var(--ds-font-display);font-size:1.25rem;font-weight:700;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.ds-logo-name{font-family:var(--ds-font-display);font-size:1.12rem;font-weight:700;color:var(--ds-mesa-ink);line-height:1.15}.ds-logo-sub{font-size:.6rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--ds-ink-soft)}.ds-nav{display:none;align-items:center;gap:.35rem}@media(min-width:1024px){.ds-nav{display:flex}}.ds-nav-link{position:relative;padding:.5rem .85rem;font-size:.88rem;font-weight:600;color:var(--ds-ink);text-decoration:none;border-radius:var(--ds-radius);transition:color .15s ease}.ds-nav-link:hover{color:var(--ds-terracotta)}.ds-nav-link:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.15rem;height:2px;background:linear-gradient(90deg,var(--ds-terracotta),var(--ds-dusk));border-radius:1px;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.ds-nav-link:hover:after{transform:scaleX(1)}.ds-nav-link[data-active=true]{color:var(--ds-terracotta)}.ds-nav-link[data-active=true]:after{transform:scaleX(1)}.ds-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--ds-radius);border:1.5px solid transparent;background:transparent;color:var(--ds-mesa-ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ds-icon-btn:hover{background:var(--ds-terracotta-soft);color:var(--ds-terracotta)}.ds-count-badge{position:absolute;top:2px;right:2px;min-width:1.05rem;height:1.05rem;padding-inline:.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ds-terracotta);color:#fff6ea;font-size:.62rem;font-weight:800;font-variant-numeric:lining-nums}.ds-header-weave{height:6px;opacity:.55;border:0}.ds-panel{position:absolute;top:0;right:0;height:100%;width:min(26rem,100%);display:flex;flex-direction:column;background:var(--ds-adobe);border-left:1px solid var(--ds-line);box-shadow:-18px 0 44px #28160c2e}.ds-panel-head{position:relative;padding:1.4rem 1.5rem 1.2rem;border-bottom:1px solid var(--ds-line)}.ds-panel-kicker{font-size:.64rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--ds-terracotta)}.ds-panel-title{margin-top:.3rem;font-family:var(--ds-font-display);font-size:1.45rem;font-weight:600;color:var(--ds-mesa-ink)}.ds-panel-close{position:absolute;top:1.2rem;right:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:var(--ds-radius);border:1.5px solid var(--ds-line);background:var(--ds-adobe);color:var(--ds-ink);cursor:pointer;transition:border-color .15s ease,color .15s ease}.ds-panel-close:hover{border-color:var(--ds-terracotta);color:var(--ds-terracotta)}.ds-drawer-foot{padding:1.1rem 1.5rem 1.35rem;border-top:1px solid var(--ds-line);background:var(--ds-adobe-deep)}.ds-drawer-cta{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border-radius:var(--ds-radius);background:var(--ds-terracotta);color:#fff6ea;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s ease}.ds-drawer-cta:hover{background:var(--ds-terracotta-deep)}.ds-product-card{position:relative;display:flex;flex-direction:column;background:var(--ds-adobe);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.ds-product-card:hover{box-shadow:var(--ds-shadow);transform:translateY(-3px);border-color:var(--ds-line-strong)}.ds-card-media{position:relative;display:block;background:var(--ds-sand-deep);aspect-ratio:4 / 3;overflow:hidden}.ds-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.ds-product-card:hover .ds-card-media img{transform:scale(1.05)}.ds-card-media-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ds-ink-soft);opacity:.6}.ds-card-flag{position:absolute;left:.8rem;top:.8rem;z-index:2}.ds-card-sunbadge{position:absolute;right:.75rem;top:.75rem;z-index:2}.ds-wl-btn{position:absolute;right:.6rem;bottom:.6rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--ds-line);background:color-mix(in srgb,var(--ds-adobe) 88%,transparent);backdrop-filter:blur(4px);color:var(--ds-ink);cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.ds-wl-btn:hover{border-color:var(--ds-terracotta);color:var(--ds-terracotta);transform:scale(1.06)}.ds-card-body{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem 1.1rem;position:relative}.ds-card-body:before{content:"";position:absolute;top:0;left:1.1rem;right:1.1rem;height:5px;background-image:repeating-linear-gradient(90deg,var(--ds-weft) 0 4px,transparent 4px 8px),repeating-linear-gradient(0deg,var(--ds-warp) 0 4px,transparent 4px 8px);background-color:var(--ds-adobe-deep);opacity:.7}.ds-card-kicker{margin-top:.25rem;font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-ink-soft)}.ds-card-title{font-family:var(--ds-font-display);font-size:1.08rem;font-weight:600;line-height:1.3;color:var(--ds-mesa-ink)}.ds-card-title a{color:inherit;text-decoration:none;transition:color .15s ease}.ds-card-title a:hover{color:var(--ds-terracotta)}.ds-card-price{font-size:1.02rem;font-weight:800;color:var(--ds-terracotta);font-variant-numeric:lining-nums}.ds-card-price-old{font-size:.85rem;color:var(--ds-ink-soft);text-decoration:line-through;font-variant-numeric:lining-nums}.ds-card-rating{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;color:var(--ds-ink-soft)}.ds-star{color:var(--ds-sun)}.ds-star-dim{color:var(--ds-line-strong)}.ds-card-add{margin-top:.55rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.62rem .9rem;border-radius:var(--ds-radius);border:1.5px solid var(--ds-terracotta);background:transparent;color:var(--ds-terracotta);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.ds-card-add:hover:not(:disabled){background:var(--ds-terracotta);color:#fff6ea}.ds-card-add:disabled{opacity:.5;cursor:not-allowed}.ds-hero{position:relative;background:var(--ds-sky);overflow:hidden}.ds-hero-inner{position:relative;z-index:2;display:grid;gap:3rem;padding-block:4.5rem 7rem}@media(min-width:1024px){.ds-hero-inner{grid-template-columns:1.1fr .9fr;padding-block:6rem 9rem;align-items:center}}.ds-hero-title{font-family:var(--ds-font-display);font-size:clamp(2.3rem,5.4vw,3.9rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:#fff8ec;font-variation-settings:"opsz" 100;text-shadow:0 2px 24px rgba(94,44,22,.25)}.ds-hero-lede{margin-top:1.2rem;max-width:34rem;font-size:1.06rem;line-height:1.75;color:#fff6e8eb}.ds-hero-kicker{font-size:.68rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:#fff4e0d9}.ds-horizon{position:absolute;left:0;right:0;bottom:0;height:1px;background:#fff0d680}.ds-hero-sun{position:relative;width:min(15rem,52vw);margin-inline:auto;filter:drop-shadow(0 0 44px rgba(243,190,107,.55))}.ds-hero-sun:after{content:"";position:absolute;left:8%;right:8%;bottom:-2.4rem;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,240,210,.8),transparent)}.ds-ticker{overflow:hidden;border-block:1px solid var(--ds-line);background:var(--ds-adobe-deep)}.ds-ticker-track{display:flex;width:max-content;gap:2.6rem;padding:.7rem 0;animation:ds-ticker-move 36s linear infinite}@keyframes ds-ticker-move{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ds-ticker-track{animation:none}}.ds-ticker-item{display:inline-flex;align-items:center;gap:.8rem;font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-ink-soft);white-space:nowrap}.ds-coll-card{position:relative;display:block;border-radius:var(--ds-radius-lg);overflow:hidden;text-decoration:none;background:var(--ds-adobe);border:1px solid var(--ds-line);transition:box-shadow .2s ease,transform .2s ease}.ds-coll-card:hover{box-shadow:var(--ds-shadow);transform:translateY(-3px)}.ds-coll-media{position:relative;aspect-ratio:16 / 10;background:var(--ds-sand-deep);overflow:hidden}.ds-coll-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.ds-coll-card:hover .ds-coll-media img{transform:scale(1.05)}.ds-coll-copy{padding:1.1rem 1.2rem 1.25rem}.ds-coll-title{font-family:var(--ds-font-display);font-size:1.25rem;font-weight:600;color:var(--ds-mesa-ink)}.ds-coll-desc{margin-top:.35rem;font-size:.86rem;line-height:1.55;color:var(--ds-ink-soft)}.ds-coll-link{margin-top:.8rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:var(--ds-terracotta)}.ds-campfire{position:relative;background:var(--ds-sky-deep);overflow:hidden}.ds-campfire-glow{position:absolute;left:50%;bottom:-18rem;width:34rem;height:34rem;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(242,180,92,.5) 0%,rgba(242,180,92,.14) 45%,transparent 70%);pointer-events:none}.ds-campfire-title{font-family:var(--ds-font-display);color:#fbf1df}.ds-campfire-kicker{color:var(--ds-sun-bright);font-size:.68rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase}.ds-camp-card{position:relative;display:block;border-radius:var(--ds-radius-lg);background:#fff6e812;border:1px solid rgba(255,246,232,.16);padding:1.4rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ds-camp-card:hover{background:#fff6e81f;border-color:#fff6e84d;transform:translateY(-3px)}.ds-camp-date{font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-sun-bright)}.ds-camp-title{margin-top:.5rem;font-family:var(--ds-font-display);font-size:1.15rem;font-weight:600;line-height:1.35;color:#fff8ec}.ds-camp-lede{margin-top:.5rem;font-size:.86rem;line-height:1.6;color:#fff6e8c7}.ds-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;color:var(--ds-ink-soft)}.ds-crumbs a{color:inherit;text-decoration:none}.ds-crumbs a:hover{color:var(--ds-terracotta)}.ds-gallery-main{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--ds-sand-deep);border:1px solid var(--ds-line)}.ds-gallery-main img{width:100%;height:100%;object-fit:cover}.ds-thumb{width:4.4rem;height:4.4rem;overflow:hidden;border:2px solid var(--ds-line);background:var(--ds-sand-deep);cursor:pointer;padding:0;transition:border-color .15s ease}.ds-thumb img{width:100%;height:100%;object-fit:cover}.ds-thumb[data-active=true]{border-color:var(--ds-terracotta)}.ds-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--ds-line-strong);border-radius:var(--ds-radius);background:var(--ds-adobe);overflow:hidden}.ds-step-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.7rem;background:transparent;border:0;color:var(--ds-ink);cursor:pointer;transition:background .15s ease,color .15s ease}.ds-step-btn:hover{background:var(--ds-terracotta-soft);color:var(--ds-terracotta)}.ds-step-num{min-width:2.2rem;text-align:center;font-weight:800;font-variant-numeric:lining-nums;color:var(--ds-mesa-ink)}.ds-price{font-size:1.9rem;font-weight:800;color:var(--ds-terracotta);font-variant-numeric:lining-nums;letter-spacing:-.01em}.ds-price-old{font-size:1.1rem;color:var(--ds-ink-soft);text-decoration:line-through;font-variant-numeric:lining-nums}.ds-variant-option{padding:.45rem .95rem;border-radius:var(--ds-radius);border:1.5px solid var(--ds-line);background:var(--ds-adobe);color:var(--ds-ink);font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ds-variant-option[data-selected=true]{border-color:var(--ds-terracotta);background:var(--ds-terracotta-soft);color:var(--ds-terracotta-deep)}.ds-buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:color-mix(in srgb,var(--ds-adobe) 96%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--ds-line);padding:.7rem 0;transform:translateY(110%);transition:transform .25s ease}.ds-buybar[data-visible=true]{transform:translateY(0)}.ds-buybar-title{font-family:var(--ds-font-display);font-weight:600;color:var(--ds-mesa-ink);font-size:.95rem}.ds-buybar-price{font-weight:800;color:var(--ds-terracotta);font-variant-numeric:lining-nums}.ds-review{background:var(--ds-adobe);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);padding:1.3rem 1.4rem}.ds-review-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;color:#fff6ea;font-weight:800;font-size:.95rem;flex-shrink:0}.ds-progress{position:fixed;top:0;left:0;z-index:60;height:3px;width:0%;background:linear-gradient(90deg,var(--ds-terracotta),var(--ds-sun),var(--ds-dusk));transition:width .08s linear}.ds-prose{max-width:44rem;font-size:1.02rem;line-height:1.8;color:var(--ds-ink)}.ds-prose p+p{margin-top:1.15rem}.ds-prose p:first-of-type:first-letter{font-family:var(--ds-font-display);font-size:3.1em;font-weight:700;float:left;line-height:.85;padding-right:.55rem;padding-top:.1rem;color:var(--ds-terracotta)}.ds-cart-row{display:flex;gap:1rem;background:var(--ds-adobe);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);padding:1rem}.ds-qty-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;background:transparent;color:var(--ds-ink);cursor:pointer;border-radius:var(--ds-radius-sm);transition:background .15s ease,color .15s ease}.ds-qty-btn:hover{background:var(--ds-terracotta-soft);color:var(--ds-terracotta)}.ds-pay-option{display:flex;cursor:pointer;align-items:center;gap:.9rem;border:1.5px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-adobe);padding:.95rem 1.05rem;transition:border-color .15s ease,background .15s ease}.ds-pay-option:hover{border-color:var(--ds-line-strong)}.ds-pay-option-active,.ds-pay-option:has(input:checked){border-color:var(--ds-terracotta);background:var(--ds-terracotta-soft)}.ds-pay-radio{width:1rem;height:1rem;accent-color:var(--ds-terracotta);flex-shrink:0}.ds-tally{background:var(--ds-adobe);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);padding:1.5rem}.ds-tally-rows{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.8rem;max-height:17rem;overflow-y:auto}.ds-tally-rows:empty{display:none}.ds-tally-row{display:grid;grid-template-columns:1.6rem 1fr auto;align-items:baseline;column-gap:.7rem;padding-bottom:.7rem;border-bottom:1px dashed var(--ds-line)}.ds-tally-row-num{font-family:var(--ds-font-display);font-size:.8rem;font-weight:700;color:var(--ds-terracotta)}.ds-tally-row-desc{min-width:0;display:grid;gap:.1rem}.ds-tally-row-title{font-size:.9rem;font-weight:700;line-height:1.35;color:var(--ds-mesa-ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ds-tally-row-qty{font-size:.73rem;color:var(--ds-ink-soft)}.ds-tally-row-amt{font-size:.9rem;font-weight:700;color:var(--ds-mesa-ink);white-space:nowrap;font-variant-numeric:lining-nums}.ds-tally-empty{margin-top:1.1rem;font-size:.9rem;color:var(--ds-ink-soft);text-align:center}.ds-tally-totals{margin:1.1rem 0 0;display:grid;gap:.5rem}.ds-tally-line{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:.4rem;border-bottom:1px dashed var(--ds-line)}.ds-tally-line dt{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--ds-ink-soft)}.ds-tally-line dd{font-size:.9rem;font-weight:600;color:var(--ds-mesa-ink)}.ds-tally-grand{margin-top:1.1rem;display:flex;align-items:baseline;justify-content:space-between;border-top:2px solid var(--ds-terracotta);padding-top:.9rem}.ds-tally-grand-label{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--ds-mesa-ink)}.ds-tally-grand-amt{font-family:var(--ds-font-display);font-size:1.6rem;font-weight:700;color:var(--ds-terracotta);font-variant-numeric:lining-nums}.ds-tally-cta{margin-top:1.15rem}.ds-trailmap{display:grid;gap:1.4rem}@media(min-width:768px){.ds-trailmap{position:relative}.ds-trailmap:before{content:"";position:absolute;top:1.4rem;left:2rem;bottom:1.4rem;width:0;border-left:2px dashed var(--ds-line-strong)}}.ds-trail-step{position:relative}.ds-trail-step-num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--ds-terracotta);color:#fff6ea;font-family:var(--ds-font-display);font-weight:700;font-size:.9rem;box-shadow:0 0 0 4px var(--ds-sand)}.ds-empty{text-align:center;padding:3.5rem 1.5rem;border:1.5px dashed var(--ds-line-strong);border-radius:var(--ds-radius-lg);background:var(--ds-adobe)}.ds-auth-cover{position:relative;overflow:hidden;background:var(--ds-sky);color:#fff8ec}.ds-auth-perk{display:flex;align-items:center;gap:.7rem;font-size:.86rem;color:#fff8ecf0}.ds-auth-perk-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#fff8ec29;flex-shrink:0}.ds-inv-sheet{background:var(--ds-adobe);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);overflow:hidden;box-shadow:var(--ds-shadow)}.ds-inv-head{padding:1.6rem 1.6rem 1.4rem;background:var(--ds-sky);color:#fff8ec}.ds-inv-label{font-size:.64rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-ink-soft)}.ds-inv-status{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff8ec}.ds-inv-sunmark{position:absolute;right:-3.5rem;bottom:-4.5rem;width:11rem;height:11rem;border-radius:50%;border:2px solid rgba(255,246,230,.35);pointer-events:none}.ds-inv-sunmark:before{content:"";position:absolute;inset:1.1rem;border-radius:50%;background:radial-gradient(circle,#f3be6bbf,#f3be6b26)}.ds-inv-table{width:100%;border-collapse:collapse;font-size:.88rem}.ds-inv-table th{text-align:left;font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-soft);padding:.8rem 1.4rem;border-bottom:1px solid var(--ds-line);background:var(--ds-adobe-deep)}.ds-inv-table td{padding:.8rem 1.4rem;border-bottom:1px solid var(--ds-line);color:var(--ds-ink)}.ds-inv-table tr>td:last-child,.ds-inv-table tr>th:last-child{text-align:right}.ds-footer{position:relative;background:var(--ds-footer-bg);color:var(--ds-footer-ink)}.ds-footer-heading{font-size:.66rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--ds-sun-bright);margin-bottom:1rem}.ds-footer-link{display:block;padding-block:.28rem;font-size:.88rem;color:var(--ds-footer-ink-soft);text-decoration:none;transition:color .15s ease}.ds-footer-link:hover{color:#fff3e2}.ds-footer-story{font-size:.9rem;line-height:1.75;color:var(--ds-footer-ink-soft)}.ds-newsletter-input{flex:1;min-width:0;border:1.5px solid rgba(243,231,211,.25);border-radius:var(--ds-radius);background:#fff6e812;color:#fff8ec;padding:.7rem .9rem;font-size:.88rem}.ds-newsletter-input::placeholder{color:#f3e7d38c}.ds-newsletter-input:focus{outline:none;border-color:var(--ds-sun);box-shadow:0 0 0 3px #f2b45c33}.ds-footer-mesa{height:44px;background:var(--ds-footer-bg);clip-path:polygon(0 100%,0 52%,9% 52%,14% 14%,31% 14%,36% 52%,53% 52%,58% 26%,77% 26%,82% 52%,100% 52%,100% 100%)}.ds-banner{position:relative}.ds-banner-inner{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;max-width:76rem;margin-inline:auto;padding:.65rem 3rem;text-align:center;font-size:.84rem;line-height:1.45}.ds-banner-inline{border-radius:var(--ds-radius-lg);border:1px solid var(--ds-line);overflow:hidden}.ds-banner-dismiss{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:var(--ds-radius-sm);border:0;background:#ffffff24;color:inherit;cursor:pointer;transition:background .15s ease}.ds-banner-dismiss:hover{background:#ffffff47}.ds-chat-launcher{position:relative;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;border:0;cursor:pointer;background:radial-gradient(circle at 50% 40%,var(--ds-sun-bright),var(--ds-terracotta) 78%);color:#fff6ea;box-shadow:0 10px 30px #99432a66;transition:transform .15s ease}.ds-chat-launcher:hover{transform:scale(1.06)}.ds-chat-panel{position:fixed;bottom:5.6rem;right:1rem;z-index:91;width:calc(100vw - 2rem);max-width:24rem;max-height:calc(100vh - 8rem);display:none;flex-direction:column;overflow:hidden;border-radius:var(--ds-radius-lg);border:1px solid var(--ds-line-strong);background:var(--ds-adobe);box-shadow:var(--ds-shadow-lift)}@media(min-width:640px){.ds-chat-panel{right:1.5rem}}.ds-chat-panel[data-open=true]{display:flex}.ds-chat-head{position:relative;display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;background:var(--ds-sky);color:#fff8ec}.ds-chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#fff8ec2e;flex-shrink:0}.ds-chat-msgs{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem;min-height:12rem}.ds-chat-bubble{max-width:82%;padding:.6rem .85rem;border-radius:var(--ds-radius-lg);font-size:.86rem;line-height:1.55}.ds-chat-bubble-bot{align-self:flex-start;background:var(--ds-sand-deep);color:var(--ds-mesa-ink);border-bottom-left-radius:var(--ds-radius-sm)}.ds-chat-bubble-user{align-self:flex-end;background:var(--ds-terracotta);color:#fff6ea;border-bottom-right-radius:var(--ds-radius-sm)}.ds-chat-suggest{padding:.35rem .8rem;border-radius:999px;border:1px solid var(--ds-line-strong);background:var(--ds-adobe);color:var(--ds-ink);font-size:.74rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.ds-chat-suggest:hover{border-color:var(--ds-terracotta);color:var(--ds-terracotta)}.ds-chat-typing{display:inline-flex;gap:.25rem;padding:.5rem 0}.ds-chat-typing i{width:.4rem;height:.4rem;border-radius:50%;background:var(--ds-ink-soft);animation:ds-typing-bounce 1s infinite ease-in-out}.ds-chat-typing i:nth-child(2){animation-delay:.15s}.ds-chat-typing i:nth-child(3){animation-delay:.3s}@keyframes ds-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.ds-popup-card{position:relative;width:100%;max-width:26rem;margin:1rem;overflow:hidden;border-radius:var(--ds-radius-lg);background:var(--ds-adobe);color:var(--ds-ink);box-shadow:var(--ds-shadow-lift);border:1px solid var(--ds-line-strong)}.ds-popup-close{position:absolute;right:.7rem;top:.7rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;border:0;background:#38231a59;color:#fff6ea;cursor:pointer;transition:background .15s ease}.ds-popup-close:hover{background:#38231a8c}.ds-popup-veil{position:absolute;inset:0;background:#26140e80;backdrop-filter:blur(3px);z-index:-1}.ds-wish-card{position:relative;background:var(--ds-adobe);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.ds-wish-card:hover{box-shadow:var(--ds-shadow);transform:translateY(-2px)}.ds-wish-remove{position:absolute;right:.6rem;top:.6rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:0;background:color-mix(in srgb,var(--ds-adobe) 90%,transparent);color:#c0452e;cursor:pointer;box-shadow:var(--ds-shadow-sm)}.ds-trail-index{display:none}@media(min-width:1024px){.ds-trail-index{display:block}}.ds-trail-index-link{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border-radius:var(--ds-radius);font-size:.88rem;font-weight:600;color:var(--ds-ink);text-decoration:none;border-left:2px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.ds-trail-index-link:hover{background:var(--ds-terracotta-soft);color:var(--ds-terracotta)}.ds-trail-index-link[data-active=true]{background:var(--ds-terracotta-soft);border-left-color:var(--ds-terracotta);color:var(--ds-terracotta-deep)}.ds-stat{border-top:3px solid var(--ds-terracotta);background:var(--ds-adobe);border-radius:0 0 var(--ds-radius-lg) var(--ds-radius-lg);padding:1.2rem 1.3rem 1.4rem;box-shadow:var(--ds-shadow-sm)}.ds-stat-num{font-family:var(--ds-font-display);font-size:2rem;font-weight:700;color:var(--ds-mesa-ink);font-variant-numeric:lining-nums}.ds-stat-label{margin-top:.2rem;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-ink-soft)}.ds-mobile-link{display:flex;align-items:center;justify-content:space-between;padding:.95rem .3rem;border-bottom:1px solid var(--ds-line);font-family:var(--ds-font-display);font-size:1.15rem;font-weight:600;color:var(--ds-mesa-ink);text-decoration:none;opacity:0;transform:translate(-14px);transition:opacity .3s ease,transform .3s ease,color .15s ease}#mobile-menu[data-open=true] .ds-mobile-link{opacity:1;transform:translate(0)}.ds-mobile-link:hover{color:var(--ds-terracotta)}.ds-mobile-link:nth-child(1){transition-delay:.03s}.ds-mobile-link:nth-child(2){transition-delay:.06s}.ds-mobile-link:nth-child(3){transition-delay:.09s}.ds-mobile-link:nth-child(4){transition-delay:.12s}.ds-mobile-link:nth-child(5){transition-delay:.15s}.ds-mobile-link:nth-child(6){transition-delay:.18s}.ds-mobile-link:nth-child(7){transition-delay:.21s}.ds-mobile-link:nth-child(8){transition-delay:.24s}@media print{body.theme-desert-sunset{background:#fff;color:#241812}.theme-desert-sunset header,.theme-desert-sunset footer,.ds-buybar,.ds-progress,.ds-print-hide{display:none!important}.ds-inv-sheet{box-shadow:none!important;border:none!important;border-radius:0!important}.ds-inv-head{background:#fff!important;color:#241812!important}.ds-inv-head .ds-display,.ds-inv-head p,.ds-inv-head span{color:#241812!important}.ds-inv-sunmark{display:none!important}}#ds-chat-launcher{background:var(--cb-merchant, radial-gradient(circle at 50% 40%, var(--ds-sun-bright), var(--ds-sun-deep)))!important;color:var(--cb-merchant-fg, #FFF6EA)!important}.thoceanicblue-bavatar[data-astro-cid-uzwpxz7x]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thoceanicblue-bavatar-img[data-astro-cid-uzwpxz7x]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thoceanicblue-bavatar-init[data-astro-cid-uzwpxz7x]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thoceanicblue-bavatar[data-astro-cid-uzwpxz7x]{display:inline-flex}.thoceanicblue-bname[data-astro-cid-uzwpxz7x],.thoceanicblue-bimg[data-astro-cid-uzwpxz7x]{display:none!important}}@media(min-width:640px){.thoceanicblue-bavatar[data-astro-cid-uzwpxz7x]{display:none!important}}.theme-oceanic-blue .ob-wl-row{display:flex;align-items:center;gap:.85rem;padding:.8rem 0;border-bottom:1px solid var(--ob-line)}.theme-oceanic-blue .ob-wl-row:last-child{border-bottom:0}.theme-oceanic-blue .ob-wl-thumb{display:block;width:3.6rem;height:3.6rem;flex-shrink:0;overflow:hidden;border-radius:var(--ob-radius-sm);border:1px solid var(--ob-line);background:var(--ob-pearl-deep)}.theme-oceanic-blue .ob-wl-thumb img{width:100%;height:100%;object-fit:cover}.theme-oceanic-blue .ob-wl-drop{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:1px solid var(--ob-line);border-radius:50%;background:transparent;color:var(--ob-coral);cursor:pointer;transition:border-color .25s,transform .3s var(--ob-ease)}.theme-oceanic-blue .ob-wl-drop:hover{border-color:var(--ob-coral);transform:scale(1.08)}.theme-oceanic-blue .ob-menu-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .25rem;border-bottom:1px solid var(--ob-line);font-size:1.02rem;font-weight:600;letter-spacing:-.01em;color:var(--ob-ink);text-decoration:none;transition:color .25s,padding-left .3s var(--ob-ease)}.theme-oceanic-blue .ob-menu-row:hover{color:var(--ob-aqua-deep);padding-left:.55rem}.theme-oceanic-blue .ob-menu-row svg{color:var(--ob-ink-faint)}body.theme-oceanic-blue{--ob-navy: var(--store-primary, #0B2545);--ob-navy-deep: #071A33;--ob-navy-soft: rgba(11, 37, 69, .08);--ob-aqua: var(--store-accent, #4CC9F0);--ob-aqua-deep: #2AA7D4;--ob-aqua-soft: rgba(76, 201, 240, .14);--ob-aqua-mist: rgba(76, 201, 240, .3);--ob-pearl: #FBFDFE;--ob-pearl-deep: #F0F6FA;--ob-foam: #E4F1F8;--ob-ink: #12283F;--ob-ink-soft: #55708A;--ob-ink-faint: #8CA3B5;--ob-line: #DCE9F0;--ob-line-strong: #C3D9E4;--ob-coral: #F0685A;--ob-coral-soft: rgba(240, 104, 90, .12);--ob-kelp: #2FB98D;--ob-abyss: #04101F;--ob-abyss-2: #061A2E;--ob-abyss-3: #0A2340;--ob-grad-depth: linear-gradient(180deg, var(--ob-pearl) 0%, var(--ob-pearl-deep) 38%, var(--ob-foam) 100%);--ob-grad-hero: linear-gradient(180deg, var(--ob-pearl) 0%, #DDEEF7 46%, #BFDFF0 72%, #7FC4E6 100%);--ob-grad-deep: linear-gradient(180deg, #123B66 0%, var(--ob-navy) 44%, var(--ob-navy-deep) 100%);--ob-grad-current: linear-gradient(120deg, var(--ob-aqua-deep), var(--ob-aqua) 55%, #7BD8F5);--ob-radius: 14px;--ob-radius-sm: 9px;--ob-radius-lg: 22px;--ob-shadow-sm: 0 2px 12px rgba(7, 26, 51, .06);--ob-shadow: 0 12px 34px rgba(7, 26, 51, .1);--ob-shadow-lift: 0 22px 52px rgba(7, 26, 51, .16);--ob-shadow-current: 0 14px 34px rgba(76, 201, 240, .28);--ob-font: "Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ob-ease: cubic-bezier(.22, .68, .32, 1);--ob-tide: 14s}html[data-theme=dark] body.theme-oceanic-blue{--ob-navy: #9ADCF5;--ob-navy-deep: #7DC8EA;--ob-navy-soft: rgba(154, 220, 245, .1);--ob-aqua: #4CC9F0;--ob-aqua-deep: #6ED4F4;--ob-aqua-soft: rgba(76, 201, 240, .12);--ob-aqua-mist: rgba(76, 201, 240, .26);--ob-pearl: #04101F;--ob-pearl-deep: #061627;--ob-foam: #08203A;--ob-ink: #E8F4FB;--ob-ink-soft: #9DB8CC;--ob-ink-faint: #6C8BA3;--ob-line: #12314F;--ob-line-strong: #1D4468;--ob-coral: #FF8A7A;--ob-coral-soft: rgba(255, 138, 122, .14);--ob-kelp: #4ADBA8;--ob-grad-depth: linear-gradient(180deg, var(--ob-abyss) 0%, #041627 40%, var(--ob-abyss-2) 100%);--ob-grad-hero: linear-gradient(180deg, var(--ob-abyss) 0%, #051A30 46%, #06254A 76%, #0A3560 100%);--ob-grad-deep: linear-gradient(180deg, #06182B 0%, #04101F 60%, #020A14 100%);--ob-shadow-sm: 0 2px 12px rgba(0, 0, 0, .4);--ob-shadow: 0 12px 34px rgba(0, 0, 0, .5);--ob-shadow-lift: 0 22px 52px rgba(0, 0, 0, .62);--ob-shadow-current: 0 14px 34px rgba(76, 201, 240, .16)}body.theme-oceanic-blue{background:var(--ob-grad-depth);background-attachment:fixed;color:var(--ob-ink);font-family:var(--ob-font);font-size:.95rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-oceanic-blue ::selection{background:var(--ob-aqua);color:#04263f}body.theme-oceanic-blue :focus-visible{outline:2px solid var(--ob-aqua-deep);outline-offset:2px;border-radius:6px}body.theme-oceanic-blue h1,body.theme-oceanic-blue h2,body.theme-oceanic-blue h3,body.theme-oceanic-blue h4{color:var(--ob-ink);letter-spacing:-.02em}body.theme-oceanic-blue img{max-width:100%}.ob-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:640px){.ob-container{padding-inline:1.75rem}}@media(min-width:1024px){.ob-container{padding-inline:2.25rem}}.ob-section{padding-block:3.5rem}@media(min-width:768px){.ob-section{padding-block:5rem}}.ob-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.66rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ob-aqua-deep)}.ob-eyebrow:before{content:"";width:1.4rem;height:2px;border-radius:2px;background:var(--ob-grad-current)}.ob-display{font-weight:700;line-height:1.06;letter-spacing:-.03em}.ob-h2{font-size:clamp(1.55rem,1.1rem + 1.9vw,2.3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em}.ob-h3{font-size:1.18rem;font-weight:600;letter-spacing:-.015em}.ob-lede{font-size:clamp(.98rem,.92rem + .35vw,1.12rem);font-weight:300;line-height:1.65;color:var(--ob-ink-soft)}.ob-muted{color:var(--ob-ink-soft)}.ob-faint{color:var(--ob-ink-faint)}.ob-smallcaps{font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ob-ink-soft)}.ob-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;padding:.78rem 1.6rem;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:transform .3s var(--ob-ease),box-shadow .3s var(--ob-ease),background .3s,color .3s,border-color .3s}.ob-btn:active{transform:translateY(1px) scale(.99)}.ob-btn-primary{background:var(--ob-grad-current);color:#04263f;box-shadow:var(--ob-shadow-current)}.ob-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px #4cc9f05c}.ob-btn-deep{background:var(--ob-navy);color:var(--ob-pearl);box-shadow:var(--ob-shadow-sm)}html[data-theme=dark] body.theme-oceanic-blue .ob-btn-deep{color:#04182b}.ob-btn-deep:hover{transform:translateY(-2px);box-shadow:var(--ob-shadow)}.ob-btn-ghost{background:transparent;color:var(--ob-ink);border:1.5px solid var(--ob-line-strong)}.ob-btn-ghost:hover{border-color:var(--ob-aqua-deep);color:var(--ob-aqua-deep)}.ob-btn-quiet{background:var(--ob-navy-soft);color:var(--ob-navy);padding:.6rem 1.15rem}html[data-theme=dark] body.theme-oceanic-blue .ob-btn-quiet{color:var(--ob-navy)}.ob-btn-quiet:hover{background:var(--ob-aqua-soft)}.ob-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none!important}.ob-input,.ob-select,.ob-textarea{width:100%;border:1.5px solid var(--ob-line);border-radius:var(--ob-radius);background:var(--ob-pearl);color:var(--ob-ink);padding:.72rem .95rem;font-family:inherit;font-size:.9rem;outline:none;transition:border-color .25s,box-shadow .25s,background .25s}.ob-input::placeholder,.ob-textarea::placeholder{color:var(--ob-ink-faint);font-weight:300}.ob-input:focus,.ob-select:focus,.ob-textarea:focus{border-color:var(--ob-aqua);box-shadow:0 0 0 4px var(--ob-aqua-soft);background:var(--ob-pearl)}.ob-select{appearance:none;padding-right:2.4rem}.ob-label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ob-ink-soft);margin-bottom:.4rem}.ob-panel{background:var(--ob-pearl);border:1px solid var(--ob-line);border-radius:var(--ob-radius-lg);box-shadow:var(--ob-shadow-sm)}.ob-panel-tide{position:relative;overflow:hidden}.ob-panel-tide:after{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:var(--ob-grad-current);opacity:.85}.ob-depth-panel{background:var(--ob-grad-deep);color:#dceff9;border-radius:var(--ob-radius-lg);border:1px solid rgba(76,201,240,.16);box-shadow:var(--ob-shadow)}.ob-chip{display:inline-flex;align-items:center;gap:.4rem;border:1.5px solid var(--ob-line);border-radius:999px;background:var(--ob-pearl);color:var(--ob-ink-soft);padding:.42rem .95rem;font-size:.76rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color .25s,color .25s,background .25s,transform .25s var(--ob-ease)}.ob-chip:hover{border-color:var(--ob-aqua);color:var(--ob-aqua-deep);transform:translateY(-1px)}.ob-chip[data-active=true]{background:var(--ob-grad-current);border-color:transparent;color:#04263f;font-weight:600}.ob-badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.28rem .7rem;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ob-badge-current{background:var(--ob-grad-current);color:#04263f}.ob-badge-coral{background:var(--ob-coral);color:#fff3f0}.ob-badge-ghost{background:var(--ob-aqua-soft);color:var(--ob-aqua-deep)}.ob-badge-ink{background:var(--ob-navy);color:var(--ob-pearl)}html[data-theme=dark] body.theme-oceanic-blue .ob-badge-ink{color:#04182b}.theme-oceanic-blue .ob-reveal{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .7s var(--ob-ease),transform .7s var(--ob-ease);transition-delay:var(--ob-delay, 0ms)}.theme-oceanic-blue .ob-reveal[data-revealed=true]{opacity:1;transform:translateY(0) scale(1)}.ob-tide-bar{position:fixed;top:0;left:0;z-index:60;height:3px;width:0;background:var(--ob-grad-current);box-shadow:0 0 12px var(--ob-aqua-mist);transition:width .12s linear;pointer-events:none}.ob-waves{position:relative;height:74px;overflow:hidden;line-height:0;pointer-events:none}.ob-waves svg{position:absolute;bottom:-1px;left:0;width:200%;height:100%;display:block}.ob-waves .ob-wave-back{fill:var(--ob-wave-back-color, rgba(76, 201, 240, .22));opacity:.55;animation:ob-drift calc(var(--ob-tide) * 1.6) linear infinite}.ob-waves .ob-wave-mid{fill:var(--ob-wave-mid-color, rgba(76, 201, 240, .42));opacity:.75;animation:ob-drift calc(var(--ob-tide) * 1.15) linear infinite reverse}.ob-waves .ob-wave-front{fill:var(--ob-wave-front-color, var(--ob-wave-into, var(--ob-pearl)));animation:ob-drift var(--ob-tide) linear infinite}.ob-waves-flip{transform:scaleY(-1)}@keyframes ob-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.ob-bubble-card{position:relative;overflow:hidden}.ob-bubble-card .ob-bubbles{position:absolute;inset:auto 0 0;height:100%;pointer-events:none}.ob-bubble-card .ob-bubbles i{position:absolute;bottom:-12%;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.85),var(--ob-aqua-mist) 62%,transparent 74%);opacity:0;transform:translateY(0) scale(.6)}.ob-bubble-card .ob-bubbles i:nth-child(1){left:12%;animation:ob-rise 0s}.ob-bubble-card .ob-bubbles i:nth-child(2){left:34%;width:6px;height:6px}.ob-bubble-card .ob-bubbles i:nth-child(3){left:58%;width:11px;height:11px}.ob-bubble-card .ob-bubbles i:nth-child(4){left:78%;width:7px;height:7px}.ob-bubble-card:hover .ob-bubbles i{animation:ob-rise 1.6s var(--ob-ease) infinite}.ob-bubble-card:hover .ob-bubbles i:nth-child(2){animation-delay:.28s}.ob-bubble-card:hover .ob-bubbles i:nth-child(3){animation-delay:.55s}.ob-bubble-card:hover .ob-bubbles i:nth-child(4){animation-delay:.82s}@keyframes ob-rise{0%{opacity:0;transform:translateY(6%) scale(.5)}18%{opacity:.9}to{opacity:0;transform:translateY(-560%) scale(1.12)}}.ob-sonar{position:relative}.ob-sonar:before,.ob-sonar:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--ob-aqua-mist);animation:ob-ping 2.6s var(--ob-ease) infinite;pointer-events:none}.ob-sonar:after{animation-delay:1.3s}@keyframes ob-ping{0%{transform:scale(1);opacity:.8}80%,to{transform:scale(1.65);opacity:0}}.theme-oceanic-blue .ob-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ob-pearl) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ob-line);transition:box-shadow .35s var(--ob-ease),background .35s var(--ob-ease)}.theme-oceanic-blue .ob-header[data-scrolled=true]{background:color-mix(in srgb,var(--ob-pearl) 95%,transparent);box-shadow:var(--ob-shadow-sm)}.theme-oceanic-blue .ob-header-row{display:flex;align-items:center;gap:1rem;height:4.3rem}.theme-oceanic-blue .ob-logo{display:inline-flex;align-items:center;gap:.55rem;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--ob-ink);text-decoration:none}.theme-oceanic-blue .ob-logo-mark{width:1.55rem;height:1.55rem;flex-shrink:0;border-radius:50%;background:var(--ob-grad-current);display:inline-flex;align-items:center;justify-content:center;color:#04263f;box-shadow:0 4px 12px var(--ob-aqua-mist)}.theme-oceanic-blue .ob-logo-mark svg{width:.92rem;height:.92rem}.theme-oceanic-blue .ob-nav{display:none;align-items:center;gap:1.7rem}@media(min-width:1024px){.theme-oceanic-blue .ob-nav{display:flex}}.theme-oceanic-blue .ob-nav-link{position:relative;font-size:.8rem;font-weight:500;color:var(--ob-ink-soft);text-decoration:none;padding:.35rem 0;transition:color .25s}.theme-oceanic-blue .ob-nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:-.05rem;height:2px;border-radius:2px;background:var(--ob-grad-current);transition:right .4s var(--ob-ease)}.theme-oceanic-blue .ob-nav-link:hover{color:var(--ob-ink)}.theme-oceanic-blue .ob-nav-link:hover:after{right:0}.theme-oceanic-blue .ob-nav-link[data-active=true]{color:var(--ob-ink);font-weight:600}.theme-oceanic-blue .ob-nav-link[data-active=true]:after{right:0}.theme-oceanic-blue .ob-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ob-ink-soft);cursor:pointer;transition:color .25s,background .25s,border-color .25s,transform .25s var(--ob-ease)}.theme-oceanic-blue .ob-icon-btn:hover{color:var(--ob-aqua-deep);background:var(--ob-aqua-soft);transform:translateY(-1px)}.theme-oceanic-blue .ob-count{position:absolute;top:-.18rem;right:-.28rem;min-width:1.05rem;height:1.05rem;padding:0 .26rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ob-grad-current);color:#04263f;font-size:.6rem;font-weight:800;box-shadow:0 2px 8px var(--ob-aqua-mist)}.theme-oceanic-blue .ob-sheet{position:absolute;top:0;right:0;bottom:0;width:min(26.5rem,92vw);display:flex;flex-direction:column;background:var(--ob-pearl);box-shadow:var(--ob-shadow-lift);animation:ob-sheet-in .42s var(--ob-ease)}.theme-oceanic-blue .ob-sheet-head{position:relative;padding:1.4rem 1.5rem 1.2rem;background:var(--ob-grad-deep);color:#dceff9;overflow:hidden}html[data-theme=dark] body.theme-oceanic-blue .ob-sheet-head{background:linear-gradient(180deg,#0a2748,#071a30)}.theme-oceanic-blue .ob-sheet-title{font-size:1.02rem;font-weight:700;letter-spacing:-.015em}.theme-oceanic-blue .ob-sheet-kicker{font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ob-aqua)}.theme-oceanic-blue .ob-sheet-close{position:absolute;top:1rem;right:1rem;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff1a;color:#dceff9;cursor:pointer;transition:background .25s,transform .3s var(--ob-ease)}.theme-oceanic-blue .ob-sheet-close:hover{background:#ffffff38;transform:rotate(90deg)}.theme-oceanic-blue .ob-sheet-foot{border-top:1px solid var(--ob-line);padding:1.1rem 1.5rem 1.3rem;background:var(--ob-pearl-deep)}@keyframes ob-sheet-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.theme-oceanic-blue #cart-drawer-items .cart-drawer-inc,.theme-oceanic-blue #cart-drawer-items .cart-drawer-dec{border:1px solid var(--ob-line);border-radius:7px;background:var(--ob-pearl-deep);color:var(--ob-ink);min-width:1.55rem;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s}.theme-oceanic-blue #cart-drawer-items .cart-drawer-inc:hover,.theme-oceanic-blue #cart-drawer-items .cart-drawer-dec:hover{border-color:var(--ob-aqua);color:var(--ob-aqua-deep)}.theme-oceanic-blue #cart-drawer-items .cart-drawer-remove{color:var(--ob-coral);font-weight:500}.theme-oceanic-blue #cart-drawer-subtotal{color:var(--ob-ink);font-weight:700}.theme-oceanic-blue .ob-footer{background:var(--ob-grad-deep);color:#c7e3f2;margin-top:4rem}html[data-theme=dark] body.theme-oceanic-blue .ob-footer{background:linear-gradient(180deg,#06182b,#030c17)}.theme-oceanic-blue .ob-footer a{color:#c7e3f2;text-decoration:none;transition:color .25s}.theme-oceanic-blue .ob-footer a:hover{color:var(--ob-aqua)}.theme-oceanic-blue .ob-footer-title{font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ob-aqua);margin-bottom:.9rem}.theme-oceanic-blue .ob-footer-link{display:block;padding:.28rem 0;font-size:.86rem;font-weight:300}.theme-oceanic-blue .ob-newsletter-input{flex:1;min-width:0;border:1px solid rgba(199,227,242,.22);border-radius:999px;background:#ffffff0f;color:#eaf6fc;padding:.72rem 1.1rem;font-family:inherit;font-size:.85rem;outline:none;transition:border-color .25s,box-shadow .25s}.theme-oceanic-blue .ob-newsletter-input::placeholder{color:#c7e3f28c}.theme-oceanic-blue .ob-newsletter-input:focus{border-color:var(--ob-aqua);box-shadow:0 0 0 4px #4cc9f024}.theme-oceanic-blue .ob-social-btn{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid rgba(199,227,242,.22);color:#c7e3f2;transition:border-color .25s,color .25s,transform .3s var(--ob-ease),background .25s}.theme-oceanic-blue .ob-social-btn:hover{border-color:var(--ob-aqua);color:var(--ob-aqua);transform:translateY(-2px);background:#4cc9f014}.theme-oceanic-blue .ob-card{position:relative;display:flex;flex-direction:column;border-radius:var(--ob-radius-lg);transition:transform .4s var(--ob-ease)}.theme-oceanic-blue .ob-card:hover{transform:translateY(-5px)}.theme-oceanic-blue .ob-card-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--ob-radius-lg);background:var(--ob-pearl-deep);border:1px solid var(--ob-line);text-decoration:none;transition:box-shadow .4s var(--ob-ease),border-color .4s}.theme-oceanic-blue .ob-card:hover .ob-card-media{box-shadow:var(--ob-shadow-lift);border-color:var(--ob-aqua-mist)}.theme-oceanic-blue .ob-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ob-ease)}.theme-oceanic-blue .ob-card:hover .ob-card-media img{transform:scale(1.045)}.theme-oceanic-blue .ob-card-media-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ob-ink-faint)}.theme-oceanic-blue .ob-card-badges{position:absolute;top:.7rem;left:.7rem;display:flex;gap:.35rem;z-index:2}.theme-oceanic-blue .ob-card-heart{position:absolute;top:.6rem;right:.6rem;z-index:3;width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ob-line);border-radius:50%;background:color-mix(in srgb,var(--ob-pearl) 92%,transparent);color:var(--ob-ink-soft);cursor:pointer;transition:color .25s,border-color .25s,transform .3s var(--ob-ease)}.theme-oceanic-blue .ob-card-heart:hover{color:var(--ob-coral);border-color:var(--ob-coral);transform:scale(1.08)}.theme-oceanic-blue .ob-card-body{padding:.95rem .3rem 0}.theme-oceanic-blue .ob-card-type{font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ob-aqua-deep)}.theme-oceanic-blue .ob-card-title{margin-top:.3rem;font-size:.95rem;font-weight:500;line-height:1.45;letter-spacing:-.01em}.theme-oceanic-blue .ob-card-title a{color:var(--ob-ink);text-decoration:none;transition:color .25s}.theme-oceanic-blue .ob-card-title a:hover{color:var(--ob-aqua-deep)}.theme-oceanic-blue .ob-card-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-top:.55rem;padding-top:.55rem;border-top:1px dashed var(--ob-line-strong)}.theme-oceanic-blue .ob-card-price{font-size:.95rem;font-weight:700;color:var(--ob-ink);font-variant-numeric:tabular-nums}.theme-oceanic-blue .ob-card-compare{font-size:.76rem;font-weight:300;color:var(--ob-ink-faint);text-decoration:line-through}.theme-oceanic-blue .ob-card-add{margin-top:.7rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;border:0;border-radius:999px;background:var(--ob-navy-soft);color:var(--ob-navy);padding:.62rem 1rem;font-family:inherit;font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s,transform .3s var(--ob-ease),box-shadow .3s}html[data-theme=dark] body.theme-oceanic-blue .ob-card-add{color:var(--ob-navy)}.theme-oceanic-blue .ob-card-add:hover{background:var(--ob-grad-current);color:#04263f;transform:translateY(-2px);box-shadow:var(--ob-shadow-current)}.theme-oceanic-blue .ob-card-add--done{background:var(--ob-kelp);color:#06251c;box-shadow:none}.theme-oceanic-blue .ob-card-add[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-oceanic-blue .ob-grid-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem}@media(min-width:768px){.theme-oceanic-blue .ob-grid-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 1.3rem}}@media(min-width:1024px){.theme-oceanic-blue .ob-grid-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-oceanic-blue .ob-breadcrumb{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.76rem;color:var(--ob-ink-faint)}.theme-oceanic-blue .ob-breadcrumb a{color:var(--ob-ink-soft);text-decoration:none}.theme-oceanic-blue .ob-breadcrumb a:hover{color:var(--ob-aqua-deep)}.theme-oceanic-blue .ob-empty{border:1.5px dashed var(--ob-line-strong);border-radius:var(--ob-radius-lg);padding:4rem 1.5rem;text-align:center;background:var(--ob-pearl)}.theme-oceanic-blue .ob-skeleton-note{padding:2.5rem 0;text-align:center;font-size:.9rem;font-weight:300;color:var(--ob-ink-faint)}@media(prefers-reduced-motion:reduce){body.theme-oceanic-blue *,body.theme-oceanic-blue *:before,body.theme-oceanic-blue *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.theme-oceanic-blue .ob-reveal{opacity:1;transform:none}}@media print{body.theme-oceanic-blue{background:#fff!important;color:#10202f}.theme-oceanic-blue .ob-print-hide,.theme-oceanic-blue .ob-header,.theme-oceanic-blue .ob-footer,.theme-oceanic-blue #cart-drawer,.theme-oceanic-blue #search-modal,.theme-oceanic-blue #mobile-menu,.theme-oceanic-blue #wishlist-drawer,.theme-oceanic-blue #chatbot-widget,.theme-oceanic-blue .ob-tide-bar,.theme-oceanic-blue .ob-waves{display:none!important}.theme-oceanic-blue .ob-invoice-sheet{border:0!important;box-shadow:none!important;border-radius:0!important}}.thretro90s-bavatar[data-astro-cid-ikps7rgq]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thretro90s-bavatar-img[data-astro-cid-ikps7rgq]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thretro90s-bavatar-init[data-astro-cid-ikps7rgq]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thretro90s-bavatar[data-astro-cid-ikps7rgq]{display:inline-flex}.thretro90s-bname[data-astro-cid-ikps7rgq],.thretro90s-bimg[data-astro-cid-ikps7rgq]{display:none!important}}@media(min-width:640px){.thretro90s-bavatar[data-astro-cid-ikps7rgq]{display:none!important}}.theme-retro-90s .r90-wl-panel{transform:translate(102%);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.theme-retro-90s .r90-wl-open .r90-wl-panel{transform:translate(0)}.theme-retro-90s #wishlist-drawer .r90-backdrop{opacity:0;transition:opacity .25s ease}.theme-retro-90s .r90-wl-open .r90-backdrop{opacity:1}.theme-retro-90s .r90-wl-statusbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .8rem;font-family:var(--r90-mono);font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--r90-ink-soft);background:var(--r90-surface-2);border-bottom:2px dotted var(--r90-line-soft)}.theme-retro-90s .r90-wl-items{flex:1;overflow-y:auto;padding:.9rem}.theme-retro-90s .r90-wl-loading{padding:2.5rem .5rem;text-align:center;font-family:var(--r90-mono);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--r90-ink-soft)}.theme-retro-90s .r90-wl-item{display:grid;grid-template-columns:4.25rem 1fr;gap:.8rem;padding:.8rem .25rem;border-bottom:2px dotted var(--r90-line-soft);transition:background .15s}.theme-retro-90s .r90-wl-item:last-child{border-bottom:0}.theme-retro-90s .r90-wl-item:hover{background:var(--r90-surface-2)}.theme-retro-90s .r90-wl-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;color:var(--r90-ink-faint);background:var(--r90-surface-3);border:2px dotted var(--r90-line-soft);border-radius:3px;overflow:hidden}.theme-retro-90s .r90-wl-thumb img{width:100%;height:100%;object-fit:cover}.theme-retro-90s .r90-wl-body{min-width:0;display:flex;flex-direction:column}.theme-retro-90s .r90-wl-meta{font-family:var(--r90-mono);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--r90-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-retro-90s .r90-wl-name{margin-top:.15rem;font-family:var(--r90-display);font-size:.92rem;font-weight:700;line-height:1.25;color:var(--r90-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-retro-90s .r90-wl-name a{color:inherit;text-decoration:none}.theme-retro-90s .r90-wl-name a:hover{text-decoration:underline dotted var(--r90-purple) 2px;text-underline-offset:3px}.theme-retro-90s .r90-wl-price{margin-top:.15rem;font-family:var(--r90-mono);font-size:.88rem;font-weight:700;color:var(--r90-ink);font-variant-numeric:tabular-nums}.theme-retro-90s .r90-wl-actions{margin-top:auto;padding-top:.45rem;display:flex;align-items:stretch;gap:.4rem}.theme-retro-90s .r90-wl-add{font-size:.6rem;padding:.45rem .5rem}.theme-retro-90s .r90-wl-del{flex-shrink:0}.theme-retro-90s .r90-wl-del[disabled]{opacity:.4;cursor:not-allowed}.theme-retro-90s .r90-wl-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;margin:1.25rem .25rem;padding:1.75rem 1.1rem}.theme-retro-90s .r90-wl-empty .r90-pstar{margin:0 auto .5rem}.theme-retro-90s .r90-wl-empty-title{font-family:var(--r90-mono);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--r90-ink)}.theme-retro-90s .r90-wl-empty-copy{font-size:.84rem;line-height:1.6;color:var(--r90-ink-soft);max-width:18rem}.theme-retro-90s .r90-wl-empty .r90-btn{margin-top:.6rem}.theme-retro-90s .r90-wl-foot{padding:.9rem;border-top:2px dotted var(--r90-line-soft);background:var(--r90-surface-2)}@media(prefers-reduced-motion:reduce){.theme-retro-90s .r90-wl-panel{transition:none;transform:none}.theme-retro-90s .r90-wl-item{transition:none}}.theme-retro-90s{--r90-bg: #DCE3EE;--r90-bg-2: #CFD8E8;--r90-surface: #FFFFFF;--r90-surface-2: #F1F4F9;--r90-surface-3: #E4EAF4;--r90-ink: #10182B;--r90-ink-soft: #46587A;--r90-ink-faint: #7B8BAB;--r90-line: #5E7397;--r90-line-soft: #9DAECB;--r90-laser: #39FF14;--r90-laser-ink: #06340B;--r90-purple: #8B5CF6;--r90-purple-ink: #F3EEFF;--r90-amber: #FFB000;--r90-danger: #FF4D5E;--r90-chrome-text: linear-gradient(180deg, #F8FBFF 0%, #C7D8EC 30%, #5E7A9C 50%, #E9F2FD 54%, #8FA9C8 80%, #F8FBFF 100%);--r90-chrome-bar: linear-gradient(180deg, #F5F8FC 0%, #D6E0EE 42%, #AFC2DC 52%, #E2EAF6 100%);--r90-chrome-edge: linear-gradient(180deg, #FFFFFF 0%, #D8E2F0 38%, #8FA6C6 50%, #E8F0FA 62%, #FFFFFF 100%);--r90-display: "Space Grotesk", "Inter", system-ui, sans-serif;--r90-mono: "JetBrains Mono", "Courier New", ui-monospace, monospace;--r90-bevel-out: inset 1px 1px 0 rgba(255, 255, 255, .9), inset -1px -1px 0 rgba(16, 24, 43, .28);--r90-bevel-in: inset 2px 2px 0 rgba(16, 24, 43, .22), inset -1px -1px 0 rgba(255, 255, 255, .85);--r90-shadow: 4px 4px 0 rgba(16, 24, 43, .28);--r90-shadow-purple: 4px 4px 0 var(--r90-purple)}html[data-theme=dark] .theme-retro-90s{--r90-bg: #0B1220;--r90-bg-2: #0E1729;--r90-surface: #141E33;--r90-surface-2: #1A2540;--r90-surface-3: #212E4E;--r90-ink: #E8EFFF;--r90-ink-soft: #9FB2D4;--r90-ink-faint: #6C7FA3;--r90-line: #3D5078;--r90-line-soft: #2C3B5E;--r90-laser: #39FF14;--r90-laser-ink: #06240B;--r90-purple: #A78BFA;--r90-purple-ink: #17102E;--r90-amber: #FFC845;--r90-danger: #FF6B7A;--r90-chrome-text: linear-gradient(180deg, #FFFFFF 0%, #B9CDE8 30%, #6E88AC 50%, #F0F7FF 54%, #86A2C6 80%, #FFFFFF 100%);--r90-chrome-bar: linear-gradient(180deg, #33436A 0%, #223050 42%, #16223C 52%, #2B3B60 100%);--r90-chrome-edge: linear-gradient(180deg, #44578100 0%, #3A4C74 38%, #22304E 50%, #40547E 62%, #44578100 100%);--r90-bevel-out: inset 1px 1px 0 rgba(255, 255, 255, .18), inset -1px -1px 0 rgba(0, 0, 0, .55);--r90-bevel-in: inset 2px 2px 0 rgba(0, 0, 0, .55), inset -1px -1px 0 rgba(255, 255, 255, .12);--r90-shadow: 4px 4px 0 rgba(0, 0, 0, .55);--r90-shadow-purple: 4px 4px 0 rgba(139, 92, 246, .55)}.theme-retro-90s body{background:var(--r90-bg);background-image:radial-gradient(rgba(94,115,151,.16) 1px,transparent 1.4px);background-size:18px 18px;color:var(--r90-ink);font-family:var(--r90-display);-webkit-font-smoothing:antialiased}html[data-theme=dark] .theme-retro-90s body{background-image:radial-gradient(rgba(61,80,120,.28) 1px,transparent 1.4px)}.theme-retro-90s .theme-transition,.theme-retro-90s .theme-transition *{transition:background-color .25s ease,color .25s ease,border-color .25s ease}.theme-retro-90s .r90-chrome{background:var(--r90-chrome-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(1px 1px 0 rgba(16,24,43,.35))}html[data-theme=dark] .theme-retro-90s .r90-chrome{filter:drop-shadow(1px 1px 0 rgba(0,0,0,.6))}.theme-retro-90s .r90-pstar{display:inline-block;width:4px;height:4px;background:transparent;--r90-star-c: var(--r90-laser);box-shadow:12px 0 var(--r90-star-c),12px 4px var(--r90-star-c),8px 8px var(--r90-star-c),12px 8px var(--r90-star-c),16px 8px var(--r90-star-c),4px 12px var(--r90-star-c),8px 12px var(--r90-star-c),12px 12px var(--r90-star-c),16px 12px var(--r90-star-c),20px 12px var(--r90-star-c),8px 16px var(--r90-star-c),12px 16px var(--r90-star-c),16px 16px var(--r90-star-c),12px 20px var(--r90-star-c),12px 24px var(--r90-star-c);margin:4px 12px 16px 4px}.theme-retro-90s .r90-pstar[data-tone=purple]{--r90-star-c: var(--r90-purple)}.theme-retro-90s .r90-pstar[data-tone=amber]{--r90-star-c: var(--r90-amber)}.theme-retro-90s .r90-pstar[data-tone=white]{--r90-star-c: #FFFFFF}.theme-retro-90s .r90-pstar[data-flicker=true]{animation:r90-flicker 1.6s steps(2,jump-none) infinite}@keyframes r90-flicker{0%,to{opacity:1}50%{opacity:.25}}.theme-retro-90s .r90-window{background:var(--r90-surface);border:2px solid var(--r90-line);border-radius:3px;box-shadow:var(--r90-shadow),var(--r90-bevel-out)}.theme-retro-90s .r90-titlebar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .7rem;background:var(--r90-chrome-bar);border-bottom:2px solid var(--r90-line);border-radius:2px 2px 0 0}.theme-retro-90s .r90-tb-title{font-family:var(--r90-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--r90-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .theme-retro-90s .r90-tb-title{color:#dce6fa}.theme-retro-90s .r90-tb-dots{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.theme-retro-90s .r90-tb-dot{width:.75rem;height:.75rem;border-radius:50%;border:1px solid rgba(16,24,43,.55);box-shadow:inset 1px 1px #ffffffa6}.theme-retro-90s .r90-tb-dot[data-dot=laser]{background:var(--r90-laser)}.theme-retro-90s .r90-tb-dot[data-dot=amber]{background:var(--r90-amber)}.theme-retro-90s .r90-tb-dot[data-dot=purple]{background:var(--r90-purple)}.theme-retro-90s .r90-window-body{padding:1.25rem}@media(min-width:640px){.theme-retro-90s .r90-window-body{padding:1.5rem}}.theme-retro-90s .r90-dotted{border:2px dotted var(--r90-line)}.theme-retro-90s .r90-dotted-b{border-bottom:2px dotted var(--r90-line)}.theme-retro-90s .r90-dotted-t{border-top:2px dotted var(--r90-line)}.theme-retro-90s .r90-inset{background:var(--r90-surface-2);border:2px solid var(--r90-line);box-shadow:var(--r90-bevel-in)}.theme-retro-90s .r90-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.15rem;font-family:var(--r90-mono);font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--r90-ink);background:var(--r90-surface-2);border:2px solid var(--r90-line);border-radius:3px;box-shadow:3px 3px #10182b47,var(--r90-bevel-out);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .15s ease;text-decoration:none}.theme-retro-90s .r90-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #10182b47,var(--r90-bevel-out)}.theme-retro-90s .r90-btn:active{transform:translate(2px,2px);box-shadow:0 0 #10182b47,var(--r90-bevel-in)}.theme-retro-90s .r90-btn:focus-visible{outline:2px solid var(--r90-purple);outline-offset:2px}.theme-retro-90s .r90-btn-primary{background:var(--store-primary, var(--r90-laser));color:var(--r90-laser-ink);border-color:var(--r90-ink);text-shadow:none}html[data-theme=dark] .theme-retro-90s .r90-btn-primary{color:#05230a}.theme-retro-90s .r90-btn-purple{background:var(--store-accent, var(--r90-purple));color:#fff;border-color:var(--r90-ink)}html[data-theme=dark] .theme-retro-90s .r90-btn-purple{color:#150e2b}.theme-retro-90s .r90-btn-ghost{background:transparent;box-shadow:none;border-style:dotted}.theme-retro-90s .r90-btn-ghost:hover{background:var(--r90-surface-2)}.theme-retro-90s .r90-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.theme-retro-90s .r90-icon-btn{position:relative;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--r90-ink);background:var(--r90-surface);border:2px solid var(--r90-line);border-radius:3px;box-shadow:var(--r90-bevel-out);transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .15s}.theme-retro-90s .r90-icon-btn:hover{background:var(--store-accent, var(--r90-purple));color:#fff;animation:r90-bounce .45s cubic-bezier(.34,1.56,.64,1)}html[data-theme=dark] .theme-retro-90s .r90-icon-btn:hover{color:#150e2b}.theme-retro-90s .r90-icon-btn:active{transform:translateY(2px);animation:none}.theme-retro-90s .r90-icon-btn:focus-visible{outline:2px solid var(--store-primary, var(--r90-laser));outline-offset:2px}@keyframes r90-bounce{0%{transform:translateY(0)}35%{transform:translateY(-6px)}60%{transform:translateY(2px)}to{transform:translateY(0)}}.theme-retro-90s .r90-count{position:absolute;top:-7px;right:-7px;min-width:1.2rem;height:1.2rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .25rem;font-family:var(--r90-mono);font-size:.62rem;font-weight:700;border-radius:9999px;background:var(--store-primary, var(--r90-laser));color:var(--r90-laser-ink);border:1px solid var(--r90-ink)}html[data-theme=dark] .theme-retro-90s .r90-count{color:#05230a}.theme-retro-90s .r90-header{position:sticky;top:0;z-index:40;background:var(--r90-chrome-edge);background-color:var(--r90-surface-3);border-bottom:2px solid var(--r90-line);box-shadow:0 3px #10182b2e}.theme-retro-90s .r90-header-row{display:flex;align-items:center;gap:1rem;max-width:80rem;margin:0 auto;padding:0 1rem;min-height:4.25rem}@media(min-width:640px){.theme-retro-90s .r90-header-row{padding:0 1.5rem}}.theme-retro-90s .r90-logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.theme-retro-90s .r90-logo-mark{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;background:var(--store-primary, var(--r90-laser));color:var(--r90-laser-ink);border:2px solid var(--r90-ink);border-radius:3px;box-shadow:2px 2px #10182b66,var(--r90-bevel-out)}html[data-theme=dark] .theme-retro-90s .r90-logo-mark{color:#05230a}.theme-retro-90s .r90-logo-name{font-family:var(--r90-display);font-size:1.15rem;font-weight:700;letter-spacing:.01em;color:var(--r90-ink);text-decoration:underline dotted var(--r90-line-soft) 2px;text-underline-offset:5px}.theme-retro-90s .r90-nav{display:none;align-items:center;gap:.15rem}@media(min-width:1024px){.theme-retro-90s .r90-nav{display:flex}}.theme-retro-90s .r90-nav-link{font-family:var(--r90-mono);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--r90-ink-soft);text-decoration:none;padding:.45rem .65rem;border:2px dotted transparent;border-radius:3px;transition:color .15s,border-color .15s,background .15s}.theme-retro-90s .r90-nav-link:hover{color:var(--r90-ink);border-color:var(--r90-line)}.theme-retro-90s .r90-nav-link[data-active=true]{color:var(--r90-ink);background:var(--store-primary, var(--r90-laser));border:2px solid var(--r90-ink);border-radius:3px}html[data-theme=dark] .theme-retro-90s .r90-nav-link[data-active=true]{color:#05230a}.theme-retro-90s .r90-header-icons{margin-left:auto;display:flex;align-items:center;gap:.5rem}.theme-retro-90s .r90-marquee{overflow:hidden;border-top:2px dotted var(--r90-line);background:var(--store-accent, var(--r90-purple));color:#fff}html[data-theme=dark] .theme-retro-90s .r90-marquee{color:#150e2b}.theme-retro-90s .r90-marquee-track{display:inline-flex;white-space:nowrap;padding:.4rem 0;animation:r90-scroll 28s linear infinite;will-change:transform}.theme-retro-90s .r90-marquee-item{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.25rem;font-family:var(--r90-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@keyframes r90-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.theme-retro-90s .r90-counter{display:inline-flex;gap:.2rem;padding:.35rem;background:var(--r90-ink);border:2px solid var(--r90-line);border-radius:3px;box-shadow:var(--r90-bevel-in)}.theme-retro-90s .r90-counter-digit{min-width:1.35rem;padding:.25rem .3rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--r90-mono);font-size:.85rem;font-weight:700;color:var(--store-primary, var(--r90-laser));background:var(--r90-surface);border:1px solid rgba(255,255,255,.15);border-radius:2px}html[data-theme=dark] .theme-retro-90s .r90-counter-digit{color:var(--r90-laser)}.theme-retro-90s .r90-desktop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}@media(min-width:640px){.theme-retro-90s .r90-desktop{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.theme-retro-90s .r90-desktop{grid-template-columns:repeat(6,minmax(0,1fr))}}.theme-retro-90s .r90-desktop-icon{display:flex;flex-direction:column;align-items:center;gap:.55rem;text-decoration:none;padding:.65rem .35rem;border:2px dotted transparent;border-radius:3px;transition:border-color .15s,background .15s}.theme-retro-90s .r90-desktop-icon:hover{border-color:var(--r90-line);background:#ffffff59}html[data-theme=dark] .theme-retro-90s .r90-desktop-icon:hover{background:#3d507833}.theme-retro-90s .r90-desktop-icon:focus-visible{outline:2px solid var(--r90-purple);outline-offset:2px}.theme-retro-90s .r90-desktop-icon-frame{width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;background:var(--r90-surface);color:var(--store-accent, var(--r90-purple));border:2px solid var(--r90-line);border-radius:3px;box-shadow:3px 3px #10182b40,var(--r90-bevel-out);transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.theme-retro-90s .r90-desktop-icon:hover .r90-desktop-icon-frame{transform:translateY(-4px);color:var(--store-primary, var(--r90-laser));border-color:var(--r90-ink)}html[data-theme=dark] .theme-retro-90s .r90-desktop-icon:hover .r90-desktop-icon-frame{color:var(--r90-laser)}.theme-retro-90s .r90-desktop-icon-label{max-width:100%;font-family:var(--r90-mono);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--r90-ink-soft);text-align:center;overflow-wrap:anywhere}.theme-retro-90s .r90-card{position:relative;display:flex;flex-direction:column;background:var(--r90-surface);border:2px solid var(--r90-line);border-radius:3px;box-shadow:var(--r90-shadow),var(--r90-bevel-out);transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s}.theme-retro-90s .r90-card:hover{transform:translateY(-4px);box-shadow:4px 10px #10182b38,var(--r90-bevel-out)}.theme-retro-90s .r90-card-titlebar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .6rem;background:var(--r90-chrome-bar);border-bottom:2px solid var(--r90-line)}.theme-retro-90s .r90-card-media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--r90-surface-2);border-bottom:2px dotted var(--r90-line-soft)}.theme-retro-90s .r90-card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.theme-retro-90s .r90-card:hover .r90-card-img{transform:scale(1.06)}.theme-retro-90s .r90-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--r90-ink-faint)}.theme-retro-90s .r90-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(16,24,43,.08) 0 1px,transparent 1px 4px);opacity:0;transition:opacity .2s;pointer-events:none}.theme-retro-90s .r90-card:hover .r90-scanlines{opacity:1}html[data-theme=dark] .theme-retro-90s .r90-scanlines{background:repeating-linear-gradient(0deg,rgba(232,239,255,.07) 0 1px,transparent 1px 4px)}.theme-retro-90s .r90-card-body{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;flex:1}.theme-retro-90s .r90-card-type{font-family:var(--r90-mono);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--r90-ink-faint)}.theme-retro-90s .r90-card-title{font-family:var(--r90-display);font-size:.98rem;font-weight:700;line-height:1.25;color:var(--r90-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-retro-90s .r90-card-title a{color:inherit;text-decoration:none}.theme-retro-90s .r90-card-title a:hover{text-decoration:underline dotted var(--r90-purple) 2px;text-underline-offset:4px}.theme-retro-90s .r90-card-price-row{display:flex;align-items:baseline;gap:.5rem;margin-top:auto}.theme-retro-90s .r90-card-price{font-family:var(--r90-mono);font-size:1rem;font-weight:700;color:var(--r90-ink)}.theme-retro-90s .r90-card-compare{font-family:var(--r90-mono);font-size:.74rem;color:var(--r90-ink-faint);text-decoration:line-through}.theme-retro-90s .r90-card-actions{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-top:2px dotted var(--r90-line-soft)}.theme-retro-90s .r90-add-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .5rem;font-family:var(--r90-mono);font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--r90-laser-ink);background:var(--store-primary, var(--r90-laser));border:2px solid var(--r90-ink);border-radius:3px;box-shadow:2px 2px #10182b59,var(--r90-bevel-out);cursor:pointer;transition:transform .12s,box-shadow .12s}html[data-theme=dark] .theme-retro-90s .r90-add-btn{color:#05230a}.theme-retro-90s .r90-add-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #10182b59,var(--r90-bevel-out)}.theme-retro-90s .r90-add-btn:active{transform:translate(2px,2px);box-shadow:0 0 #10182b59,var(--r90-bevel-in)}.theme-retro-90s .r90-add-btn[disabled]{opacity:.5;cursor:not-allowed}.theme-retro-90s .r90-wl-btn{width:2.15rem;height:2.15rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--r90-ink-soft);background:var(--r90-surface);border:2px solid var(--r90-line);border-radius:3px;box-shadow:var(--r90-bevel-out);cursor:pointer;transition:color .15s,transform .16s cubic-bezier(.34,1.56,.64,1)}.theme-retro-90s .r90-wl-btn:hover{color:var(--r90-danger);animation:r90-bounce .45s cubic-bezier(.34,1.56,.64,1)}.theme-retro-90s .r90-wl-btn[aria-pressed=true]{color:var(--r90-danger);border-color:var(--r90-danger)}.theme-retro-90s .r90-wl-btn[disabled]{opacity:.5}.theme-retro-90s .r90-badge{position:absolute;top:.55rem;left:.55rem;z-index:2;display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .45rem;font-family:var(--r90-mono);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--r90-ink);border-radius:2px;box-shadow:2px 2px #10182b59}.theme-retro-90s .r90-badge-sale{background:var(--store-accent, var(--r90-purple));color:#fff}html[data-theme=dark] .theme-retro-90s .r90-badge-sale{color:#150e2b}.theme-retro-90s .r90-badge-new{background:var(--store-primary, var(--r90-laser));color:var(--r90-laser-ink)}html[data-theme=dark] .theme-retro-90s .r90-badge-new{color:#05230a}.theme-retro-90s .r90-badge-out{background:var(--r90-surface);color:var(--r90-ink-soft)}.theme-retro-90s .r90-badge-low{background:var(--r90-amber);color:#2e1d00}.theme-retro-90s .r90-section{padding:3.5rem 1rem}@media(min-width:640px){.theme-retro-90s .r90-section{padding:4.5rem 1.5rem}}@media(min-width:1024px){.theme-retro-90s .r90-section{padding:5.5rem 2rem}}.theme-retro-90s .r90-container{max-width:80rem;margin:0 auto}.theme-retro-90s .r90-kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--r90-mono);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--r90-purple)}.theme-retro-90s .r90-h2{margin-top:.75rem;font-family:var(--r90-display);font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:700;letter-spacing:-.015em;line-height:1.1;color:var(--r90-ink)}.theme-retro-90s .r90-lede{margin-top:.75rem;font-size:.95rem;line-height:1.65;color:var(--r90-ink-soft);max-width:42rem}.theme-retro-90s .r90-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}@media(min-width:640px){.theme-retro-90s .r90-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}}@media(min-width:1024px){.theme-retro-90s .r90-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-retro-90s .r90-grid[data-view=list]{grid-template-columns:1fr;gap:.85rem}.theme-retro-90s .r90-grid[data-view=list] .r90-card{display:grid;grid-template-columns:7rem 1fr}@media(min-width:640px){.theme-retro-90s .r90-grid[data-view=list] .r90-card{grid-template-columns:9rem 1fr}}.theme-retro-90s .r90-grid[data-view=list] .r90-card-titlebar{grid-column:1 / -1}.theme-retro-90s .r90-grid[data-view=list] .r90-card-media{aspect-ratio:auto;height:100%;min-height:8.5rem;border-bottom:0;border-right:2px dotted var(--r90-line-soft)}.theme-retro-90s .r90-grid[data-view=list] .r90-card-body{flex:initial;grid-column:2}.theme-retro-90s .r90-grid[data-view=list] .r90-card-actions{grid-column:2}.theme-retro-90s .r90-viewtoggle{display:inline-flex;border:2px solid var(--r90-line);border-radius:3px;overflow:hidden;box-shadow:var(--r90-bevel-out)}.theme-retro-90s .r90-viewtoggle-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;font-family:var(--r90-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--r90-ink-soft);background:var(--r90-surface);border:0;border-right:2px solid var(--r90-line);cursor:pointer}.theme-retro-90s .r90-viewtoggle-btn:last-child{border-right:0}.theme-retro-90s .r90-viewtoggle-btn[aria-pressed=true]{background:var(--store-accent, var(--r90-purple));color:#fff}html[data-theme=dark] .theme-retro-90s .r90-viewtoggle-btn[aria-pressed=true]{color:#150e2b}.theme-retro-90s .r90-viewtoggle-btn:focus-visible{outline:2px solid var(--store-primary, var(--r90-laser));outline-offset:-3px}.theme-retro-90s .r90-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;font-family:var(--r90-mono);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--r90-ink-soft);background:var(--r90-surface);border:2px dotted var(--r90-line);border-radius:9999px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.theme-retro-90s .r90-chip:hover{color:var(--r90-ink);border-style:solid}.theme-retro-90s .r90-chip[data-active=true]{background:var(--store-accent, var(--r90-purple));color:#fff;border:2px solid var(--r90-ink);border-style:solid}html[data-theme=dark] .theme-retro-90s .r90-chip[data-active=true]{color:#150e2b}.theme-retro-90s .r90-input,.theme-retro-90s .r90-select,.theme-retro-90s .r90-textarea{width:100%;padding:.65rem .8rem;font-family:var(--r90-mono);font-size:.82rem;color:var(--r90-ink);background:var(--r90-surface);border:2px solid var(--r90-line);border-radius:3px;box-shadow:var(--r90-bevel-in);outline:none;transition:border-color .15s,box-shadow .15s}.theme-retro-90s .r90-input::placeholder,.theme-retro-90s .r90-textarea::placeholder{color:var(--r90-ink-faint)}.theme-retro-90s .r90-input:focus,.theme-retro-90s .r90-select:focus,.theme-retro-90s .r90-textarea:focus{border-color:var(--store-primary, var(--r90-laser));box-shadow:var(--r90-bevel-in),0 0 0 2px #39ff1440}.theme-retro-90s .r90-textarea{resize:vertical;min-height:6.5rem}.theme-retro-90s .r90-label{display:block;font-family:var(--r90-mono);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--r90-ink-soft);margin-bottom:.35rem}.theme-retro-90s .r90-overlay{position:fixed;inset:0;z-index:50}.theme-retro-90s .r90-backdrop{position:absolute;inset:0;background:#0b12208c;backdrop-filter:blur(2px)}.theme-retro-90s .r90-drawer-panel{position:absolute;right:0;top:0;height:100%;width:100%;max-width:26rem;display:flex;flex-direction:column;background:var(--r90-surface);border-left:2px solid var(--r90-line);box-shadow:-6px 0 #10182b4d}.theme-retro-90s .r90-guestbook{display:grid;gap:0;background:var(--r90-surface);border:2px solid var(--r90-line);border-radius:3px;box-shadow:var(--r90-shadow),var(--r90-bevel-out)}.theme-retro-90s .r90-gb-entry{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem;text-decoration:none;border-bottom:2px dotted var(--r90-line-soft);transition:background .15s}.theme-retro-90s .r90-gb-entry:last-child{border-bottom:0}.theme-retro-90s .r90-gb-entry:hover{background:var(--r90-surface-2)}.theme-retro-90s .r90-gb-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.theme-retro-90s .r90-gb-name{font-family:var(--r90-display);font-size:.95rem;font-weight:700;color:var(--r90-ink)}.theme-retro-90s .r90-gb-entry:hover .r90-gb-name{color:var(--store-accent, var(--r90-purple))}.theme-retro-90s .r90-gb-date{font-family:var(--r90-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--r90-ink-faint)}.theme-retro-90s .r90-gb-msg{font-size:.84rem;line-height:1.55;color:var(--r90-ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-retro-90s .r90-boot{animation:r90-boot .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes r90-boot{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-retro-90s .r90-cursor{display:inline-block;width:.55em;height:1em;margin-left:.15em;background:var(--store-primary, var(--r90-laser));vertical-align:text-bottom;animation:r90-blink 1.1s steps(2,jump-none) infinite}@keyframes r90-blink{0%,to{opacity:1}50%{opacity:0}}.theme-retro-90s #cart-drawer-items a{color:inherit}.theme-retro-90s #search-results a{color:var(--r90-ink)}.theme-retro-90s #search-results a:hover{background:var(--r90-surface-2)}.theme-retro-90s #search-results img{border:1px solid var(--r90-line-soft)}.theme-retro-90s .r90-footer{margin-top:4rem;border-top:2px solid var(--r90-line);background:var(--r90-ink);color:#c9d6ee}html[data-theme=dark] .theme-retro-90s .r90-footer{background:#070d19;color:#afc0df}.theme-retro-90s .r90-footer-main{max-width:80rem;margin:0 auto;padding:3rem 1rem 2rem}@media(min-width:640px){.theme-retro-90s .r90-footer-main{padding:3.5rem 1.5rem 2.25rem}}.theme-retro-90s .r90-foot-heading{font-family:var(--r90-mono);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--store-primary, var(--r90-laser));margin-bottom:.9rem}html[data-theme=dark] .theme-retro-90s .r90-foot-heading{color:var(--r90-laser)}.theme-retro-90s .r90-foot-link{display:block;padding:.28rem 0;font-size:.84rem;color:inherit;text-decoration:none;transition:color .15s}.theme-retro-90s .r90-foot-link:hover{color:var(--store-primary, var(--r90-laser));text-decoration:underline dotted 2px;text-underline-offset:4px}.theme-retro-90s .r90-foot-desc{margin-top:.9rem;font-size:.85rem;line-height:1.6;color:inherit;opacity:.75;max-width:24rem}.theme-retro-90s .r90-newsletter-row{display:flex;gap:.5rem;max-width:26rem}.theme-retro-90s .r90-newsletter-row .r90-input{background:#ffffff14;border-color:#c9d6ee66;color:#edf3ff}html[data-theme=dark] .theme-retro-90s .r90-newsletter-row .r90-input{background:#ffffff0f}.theme-retro-90s .r90-newsletter-row .r90-input::placeholder{color:#c9d6ee8c}.theme-retro-90s .r90-webring{border-top:2px dotted rgba(201,214,238,.3);margin-top:2.5rem;padding-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.9rem}@media(min-width:640px){.theme-retro-90s .r90-webring{flex-direction:row;justify-content:space-between}}.theme-retro-90s .r90-webring-label{font-family:var(--r90-mono);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.theme-retro-90s .r90-webring-links{display:inline-flex;align-items:center;gap:.6rem}.theme-retro-90s .r90-webring-link{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--r90-mono);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:inherit;text-decoration:none;padding:.35rem .6rem;border:2px dotted rgba(201,214,238,.4);border-radius:3px;transition:border-color .15s,color .15s}.theme-retro-90s .r90-webring-link:hover{color:var(--store-primary, var(--r90-laser));border-color:var(--store-primary, var(--r90-laser))}.theme-retro-90s .r90-webring-hub{border-style:solid;border-color:var(--store-primary, var(--r90-laser));color:var(--store-primary, var(--r90-laser))}.theme-retro-90s .r90-footer-bottom{border-top:2px solid rgba(201,214,238,.2);padding:1.1rem 1rem 1.4rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;font-family:var(--r90-mono);font-size:.66rem;letter-spacing:.05em}@media(min-width:640px){.theme-retro-90s .r90-footer-bottom{flex-direction:row;justify-content:space-between;padding-left:1.5rem;padding-right:1.5rem}}.theme-retro-90s .r90-footer-bottom a{color:inherit;text-underline-offset:3px}.theme-retro-90s .r90-footer-bottom a:hover{color:var(--store-primary, var(--r90-laser))}.theme-retro-90s .r90-bsod{background:#00a;color:#fff;font-family:var(--r90-mono)}html[data-theme=dark] .theme-retro-90s .r90-bsod{background:#000082}.theme-retro-90s .r90-bsod-title{display:inline-block;background:#aaa;color:#00a;padding:.1rem .6rem;font-weight:700;letter-spacing:.2em}.theme-retro-90s .r90-invoice-sheet{background:var(--r90-surface);border:2px solid var(--r90-line);border-radius:3px;box-shadow:var(--r90-shadow),var(--r90-bevel-out);padding:1.5rem 1.25rem}@media(min-width:640px){.theme-retro-90s .r90-invoice-sheet{padding:2rem 1.75rem}}.theme-retro-90s .r90-inv-row{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:2px dotted var(--r90-line-soft);font-size:.85rem;color:var(--r90-ink-soft)}.theme-retro-90s .r90-inv-row span:last-child{font-family:var(--r90-mono);font-weight:700;color:var(--r90-ink);font-variant-numeric:tabular-nums;text-align:right}.theme-retro-90s .r90-mobile-panel{position:absolute;top:0;right:0;height:100%;width:100%;max-width:20rem;display:flex;flex-direction:column;background:var(--r90-surface);border-left:2px solid var(--r90-line);box-shadow:-6px 0 #10182b4d}.theme-retro-90s .r90-mobile-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem 1.25rem;font-family:var(--r90-mono);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--r90-ink);text-decoration:none;border-bottom:2px dotted var(--r90-line-soft);transition:background .15s,padding-left .15s}.theme-retro-90s .r90-mobile-link:hover{background:var(--r90-surface-2);padding-left:1.5rem}.theme-retro-90s .r90-mobile-link[data-active=true]{background:var(--store-primary, var(--r90-laser));color:var(--r90-laser-ink)}html[data-theme=dark] .theme-retro-90s .r90-mobile-link[data-active=true]{color:#05230a}.theme-retro-90s .r90-pop-center{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.theme-retro-90s .r90-pop-corner{position:fixed;bottom:1rem;z-index:80;width:calc(100vw - 2rem);max-width:22rem}@media(min-width:640px){.theme-retro-90s .r90-pop-corner{bottom:1.5rem}}.theme-retro-90s .r90-pop-corner-right{right:1rem}@media(min-width:640px){.theme-retro-90s .r90-pop-corner-right{right:1.5rem}}.theme-retro-90s .r90-pop-corner-left{left:1rem}@media(min-width:640px){.theme-retro-90s .r90-pop-corner-left{left:1.5rem}}.theme-retro-90s .r90-pop-veil{position:absolute;inset:0;background:#0b12208c;backdrop-filter:blur(2px);opacity:0;transition:opacity .2s ease}.theme-retro-90s .r90-pop-in .r90-pop-veil{opacity:1}@media(prefers-reduced-motion:reduce){.theme-retro-90s .r90-marquee-track{animation:none}.theme-retro-90s .r90-icon-btn:hover,.theme-retro-90s .r90-wl-btn:hover,.theme-retro-90s .r90-desktop-icon:hover .r90-desktop-icon-frame,.theme-retro-90s .r90-card,.theme-retro-90s .r90-boot{animation:none;transition:none;transform:none}.theme-retro-90s .r90-cursor,.theme-retro-90s .r90-pstar[data-flicker=true]{animation:none}}@media(max-width:640px){html,body{overflow-x:clip}.theme-retro-90s .r90-icon-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:6px!important}.theme-retro-90s .r90-icon-btn svg{width:16px!important;height:16px!important}.theme-retro-90s .theme-retro-90s .r90-header-icons{gap:2px!important}.theme-retro-90s .theme-retro-90s .r90-header-icons>*{min-width:0}.theme-retro-90s header [data-currency-label]{font-size:9px!important;letter-spacing:0!important}.theme-retro-90s header{max-width:100vw}}.thluxnoir-bavatar[data-astro-cid-eghtet7q]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thluxnoir-bavatar-img[data-astro-cid-eghtet7q]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thluxnoir-bavatar-init[data-astro-cid-eghtet7q]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thluxnoir-bavatar[data-astro-cid-eghtet7q]{display:inline-flex}.thluxnoir-bname[data-astro-cid-eghtet7q],.thluxnoir-bimg[data-astro-cid-eghtet7q]{display:none!important}}@media(min-width:640px){.thluxnoir-bavatar[data-astro-cid-eghtet7q]{display:none!important}}.theme-lux-noir .lxn-keep-items{flex:1;overflow-y:auto;padding:1rem 1.35rem;display:flex;flex-direction:column;gap:.85rem;scrollbar-width:thin;scrollbar-color:var(--lxn-edge, rgba(201, 162, 39, .4)) transparent}.theme-lux-noir .lxn-keep-empty{margin:auto;text-align:center;padding:2rem 1rem;font-family:var(--lxn-display, "Cormorant Garamond", Georgia, serif);font-style:italic;font-size:1rem;line-height:1.7;color:var(--lxn-ink-soft, #B7B2A7)}.theme-lux-noir .lxn-keep-note{text-align:center;padding:1.6rem 0;font-size:.62rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--lxn-ink-faint, #837E75)}.theme-lux-noir .lxn-keep-item{position:relative;display:grid;grid-template-columns:4.4rem 1fr;gap:.9rem;background:var(--lxn-veil, rgba(255, 255, 255, .045));border:1px solid var(--lxn-seam, rgba(237, 234, 227, .08));padding:.7rem;transition:border-color .25s ease}.theme-lux-noir .lxn-keep-item:hover{border-color:var(--lxn-edge, rgba(201, 162, 39, .22))}.theme-lux-noir .lxn-keep-media{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--lxn-stall, #161618);border:1px solid var(--lxn-seam, rgba(237, 234, 227, .08))}.theme-lux-noir .lxn-keep-media img{width:100%;height:100%;object-fit:cover}.theme-lux-noir .lxn-keep-media--ph{background:linear-gradient(160deg,var(--lxn-layer-2, #2A2A2E),var(--lxn-stall, #161618))}.theme-lux-noir .lxn-keep-title{font-family:var(--lxn-display, "Cormorant Garamond", Georgia, serif);font-weight:500;font-size:1rem;line-height:1.3;color:var(--lxn-ink, #EDEAE3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-lux-noir .lxn-keep-title a{color:inherit;text-decoration:none;transition:color .2s ease}.theme-lux-noir .lxn-keep-title a:hover{color:var(--lxn-gold, #C9A227)}.theme-lux-noir .lxn-keep-price{margin-top:.25rem;font-family:var(--lxn-display, "Cormorant Garamond", Georgia, serif);font-style:italic;font-size:.86rem;color:var(--lxn-gold, #C9A227);font-variant-numeric:lining-nums}.theme-lux-noir .lxn-keep-add{margin-top:.5rem;align-self:flex-start;display:inline-block;cursor:pointer;background:transparent;color:var(--lxn-gold, #C9A227);border:0;border-bottom:1px solid rgba(201,162,39,.55);padding:.1rem 0;font-size:.56rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.theme-lux-noir .lxn-keep-add:hover{color:var(--lxn-gold-bright, #E7CC7C);border-color:var(--lxn-gold-bright, #E7CC7C)}.theme-lux-noir .lxn-keep-remove{position:absolute;top:.55rem;right:.55rem;width:1.7rem;height:1.7rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--lxn-gold, #C9A227);background:#161618d9;cursor:pointer;border:1px solid rgba(201,162,39,.4);transition:background .2s ease,color .2s ease}.theme-lux-noir .lxn-keep-remove:hover{background:var(--lxn-gold, #C9A227);color:var(--lxn-on-gold, #17130A)}.theme-lux-noir .lxn-keep-item--lost{opacity:.7}.theme-lux-noir,body.theme-lux-noir{--lxn-charcoal: var(--store-primary, #1C1C1E);--lxn-stall: #161618;--lxn-layer: #232326;--lxn-layer-2: #2A2A2E;--lxn-veil: rgba(255, 255, 255, .045);--lxn-edge: rgba(201, 162, 39, .22);--lxn-edge-strong: rgba(201, 162, 39, .55);--lxn-edge-soft: rgba(201, 162, 39, .1);--lxn-seam: rgba(237, 234, 227, .08);--lxn-gold: var(--store-accent, #C9A227);--lxn-gold-bright: #E7CC7C;--lxn-gold-deep: #8F741F;--lxn-on-gold: #17130A;--lxn-curtain: #6E1423;--lxn-curtain-2: #8C2231;--lxn-on-curtain: #F6EBE4;--lxn-ok: #7FA96B;--lxn-alert: #C4695F;--lxn-ink: #EDEAE3;--lxn-ink-soft: #B7B2A7;--lxn-ink-faint: #837E75;--lxn-display: "Cormorant Garamond", "Times New Roman", Georgia, serif;--lxn-body: "Manrope", "Segoe UI", "Helvetica Neue", sans-serif;--lxn-spot: radial-gradient( 58% 46% at 50% 0%, rgba(201, 162, 39, .14), transparent 72% );--lxn-spot-warm: radial-gradient( 50% 60% at 78% 8%, rgba(140, 34, 49, .16), transparent 70% );--lxn-velvet: repeating-linear-gradient( 45deg, rgba(201, 162, 39, .05) 0 1px, transparent 1px 7px );--lxn-velvet-cross: repeating-linear-gradient(45deg, rgba(201, 162, 39, .045) 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, rgba(110, 20, 35, .1) 0 1px, transparent 1px 7px);--lxn-shadow: 0 30px 70px -30px rgba(0, 0, 0, .85)}html[data-theme=dark] .theme-lux-noir{--lxn-stall: #0F0F11;--lxn-layer: #1A1A1D;--lxn-layer-2: #202024;--lxn-veil: rgba(255, 255, 255, .028);--lxn-edge: rgba(201, 162, 39, .17);--lxn-edge-strong: rgba(201, 162, 39, .42);--lxn-edge-soft: rgba(201, 162, 39, .07);--lxn-seam: rgba(237, 234, 227, .05);--lxn-gold-bright: #D9BE6E;--lxn-gold-deep: #7C6619;--lxn-curtain: #55101C;--lxn-curtain-2: #6E1A28;--lxn-ink: #DED9CE;--lxn-ink-soft: #A29D92;--lxn-ink-faint: #6E6A62}body.theme-lux-noir{background:var(--lxn-charcoal);color:var(--lxn-ink);font-family:var(--lxn-body);font-size:.92rem;line-height:1.7;letter-spacing:.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.theme-lux-noir:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--lxn-spot),var(--lxn-spot-warm),radial-gradient(120% 90% at 50% 115%,rgba(0,0,0,.55),transparent 60%)}.lxn-stage{width:100%;max-width:78rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.lxn-stage{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.lxn-stage{padding-left:2rem;padding-right:2rem}}.lxn-display{font-family:var(--lxn-display);font-weight:500;line-height:1.02;letter-spacing:-.02em;color:var(--lxn-ink)}.lxn-display em{font-style:italic;font-weight:500;color:var(--lxn-gold)}.lxn-over{font-family:var(--lxn-body);font-size:.6rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--lxn-gold)}.lxn-over--dim{color:var(--lxn-ink-faint)}.lxn-h2{font-family:var(--lxn-display);font-weight:500;font-size:clamp(1.9rem,4.2vw,2.9rem);line-height:1.08;letter-spacing:-.015em;color:var(--lxn-ink)}.lxn-lede{font-family:var(--lxn-display);font-style:italic;font-size:1.06rem;color:var(--lxn-ink-soft)}.lxn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--lxn-edge-strong);background:transparent;color:var(--lxn-gold);padding:.85rem 1.6rem;font-family:var(--lxn-body);font-size:.66rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}.lxn-btn:hover{background:var(--lxn-gold);color:var(--lxn-on-gold);border-color:var(--lxn-gold)}.lxn-btn:focus-visible{outline:2px solid var(--lxn-gold-bright);outline-offset:2px}.lxn-btn--gold{background:linear-gradient(160deg,var(--lxn-gold) 0%,var(--lxn-gold-deep) 100%);border-color:transparent;color:var(--lxn-on-gold);box-shadow:0 14px 34px -14px #c9a2278c}.lxn-btn--gold:hover{background:var(--lxn-gold-bright);color:var(--lxn-on-gold)}.lxn-btn--curtain{background:linear-gradient(160deg,var(--lxn-curtain-2) 0%,var(--lxn-curtain) 100%);border-color:transparent;color:var(--lxn-on-curtain)}.lxn-btn--curtain:hover{background:var(--lxn-curtain-2);color:#fff}.lxn-btn--sm{padding:.6rem 1.05rem;font-size:.6rem}.lxn-btn[disabled]{opacity:.45;cursor:not-allowed}.lxn-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--lxn-gold);font-size:.64rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:.15rem;transition:color .2s ease,border-color .2s ease}.lxn-link:hover{color:var(--lxn-gold-bright);border-color:var(--lxn-gold-bright)}.lxn-textlink{color:var(--lxn-gold);text-decoration:none;border-bottom:1px solid var(--lxn-edge);transition:border-color .2s ease,color .2s ease}.lxn-textlink:hover{color:var(--lxn-gold-bright);border-color:var(--lxn-gold-bright)}.lxn-field{width:100%;background:var(--lxn-stall);border:1px solid var(--lxn-seam);color:var(--lxn-ink);padding:.78rem .95rem;font-family:var(--lxn-body);font-size:.86rem;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.lxn-field::placeholder{color:var(--lxn-ink-faint);font-style:italic;font-family:var(--lxn-display)}.lxn-field:focus{border-color:var(--lxn-edge-strong);box-shadow:0 0 0 3px #c9a2271a}.lxn-field-label{display:block;margin-bottom:.4rem;font-size:.58rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--lxn-ink-faint)}.lxn-panel{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 40%),var(--lxn-layer);border:1px solid var(--lxn-seam);box-shadow:var(--lxn-shadow)}.lxn-panel--spot:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 42% at 50% 0%,rgba(201,162,39,.08),transparent 70%)}.lxn-rule-gold{height:1px;background:linear-gradient(90deg,transparent,var(--lxn-edge-strong),transparent);border:0}.lxn-rule-curtain{height:3px;border:0;background:linear-gradient(90deg,var(--lxn-curtain),var(--lxn-gold-deep),var(--lxn-curtain))}.lxn-velvet-band{position:relative;background:var(--lxn-velvet-cross),linear-gradient(180deg,var(--lxn-stall),var(--lxn-charcoal));border-top:1px solid var(--lxn-edge-soft);border-bottom:1px solid var(--lxn-edge-soft)}.lxn-velvet-band--curtain{background:var(--lxn-velvet),linear-gradient(180deg,var(--lxn-curtain) 0%,#4A0D17 100%);border-top:1px solid rgba(201,162,39,.35);border-bottom:1px solid rgba(201,162,39,.35)}.lxn-seal{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;font-size:.55rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;background:var(--lxn-curtain);color:var(--lxn-on-curtain)}.lxn-seal--gold{background:var(--lxn-gold);color:var(--lxn-on-gold)}.lxn-seal--ghost{background:transparent;border:1px solid var(--lxn-edge-strong);color:var(--lxn-gold)}.lxn-stars{display:inline-flex;align-items:center;gap:.1rem;color:var(--lxn-gold)}.lxn-reveal{opacity:0;transform:translateY(26px) scale(.995);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--lxn-delay, 0ms)}.lxn-reveal.lxn-on{opacity:1;transform:translateY(0) scale(1)}@keyframes lxn-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes lxn-spotlight-in{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes lxn-curtain-left{0%{transform:translate(0);opacity:1}to{transform:translate(-101%);opacity:.9}}@keyframes lxn-curtain-right{0%{transform:translate(0);opacity:1}to{transform:translate(101%);opacity:.9}}.lxn-header{position:sticky;top:0;z-index:40;background:transparent;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.lxn-header.lxn-header--lit{background:linear-gradient(180deg,#161618f7,#1c1c1ef0);border-bottom-color:var(--lxn-edge);box-shadow:0 18px 42px -24px #000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lxn-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;padding-bottom:.9rem}.lxn-brand{display:inline-flex;flex-direction:column;text-decoration:none;min-width:0}.lxn-brand-name{font-family:var(--lxn-display);font-weight:600;font-size:1.5rem;line-height:1.05;letter-spacing:.01em;color:var(--lxn-ink);white-space:nowrap}.lxn-brand-sub{margin-top:.15rem;font-size:.52rem;font-weight:700;letter-spacing:.42em;text-transform:uppercase;color:var(--lxn-gold)}.lxn-nav{display:none;align-items:center;gap:1.6rem}@media(min-width:1024px){.lxn-nav{display:flex}}.lxn-nav-link{position:relative;font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lxn-ink-soft);text-decoration:none;padding:.35rem 0;transition:color .2s ease}.lxn-nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--lxn-gold);transition:right .3s cubic-bezier(.22,1,.36,1)}.lxn-nav-link:hover{color:var(--lxn-ink)}.lxn-nav-link:hover:after,.lxn-nav-link[data-active=true]:after{right:0}.lxn-nav-link[data-active=true]{color:var(--lxn-gold)}.lxn-actions{display:flex;align-items:center;gap:.25rem}.lxn-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid transparent;background:transparent;color:var(--lxn-ink-soft);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.lxn-iconbtn:hover{color:var(--lxn-gold);border-color:var(--lxn-edge)}.lxn-iconbtn:focus-visible{outline:2px solid var(--lxn-gold-bright);outline-offset:2px}.lxn-count{position:absolute;top:2px;right:0;display:none;min-width:1.05rem;height:1.05rem;padding:0 .25rem;align-items:center;justify-content:center;font-size:.58rem;font-weight:800;background:var(--lxn-gold);color:var(--lxn-on-gold);border-radius:999px}.lxn-card{position:relative;display:flex;flex-direction:column;background:var(--lxn-layer);border:1px solid var(--lxn-seam);transition:border-color .35s ease,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.lxn-card:hover{border-color:var(--lxn-edge);transform:translateY(-6px);box-shadow:var(--lxn-shadow),0 0 0 1px var(--lxn-edge-soft)}.lxn-card-media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--lxn-stall)}.lxn-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .5s ease}.lxn-card:hover .lxn-card-media img{transform:scale(1.05)}.lxn-card-spot{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(16rem 16rem at var(--lxn-spot-x, 50%) var(--lxn-spot-y, 30%),rgba(231,204,124,.16),transparent 65%);transition:opacity .4s ease}.lxn-card:hover .lxn-card-spot{opacity:1}.lxn-card-tags{position:absolute;top:.7rem;left:.7rem;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.lxn-card-wish{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:#161618d1;border:1px solid var(--lxn-edge);color:var(--lxn-gold);cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .25s ease,color .25s ease,transform .25s ease}.lxn-card-wish:hover{background:var(--lxn-gold);color:var(--lxn-on-gold);transform:scale(1.08)}.lxn-card-wish .wl-icon{transition:fill .2s ease}.lxn-card-body{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1rem 1.1rem}.lxn-card-type{font-size:.54rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--lxn-ink-faint)}.lxn-card-title{font-family:var(--lxn-display);font-weight:500;font-size:1.22rem;line-height:1.2;letter-spacing:-.01em;color:var(--lxn-ink)}.lxn-card-title a{color:inherit;text-decoration:none;transition:color .2s ease}.lxn-card-title a:hover{color:var(--lxn-gold)}.lxn-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:auto}.lxn-card-price{font-family:var(--lxn-display);font-weight:600;font-size:1.12rem;color:var(--lxn-gold);font-variant-numeric:lining-nums}.lxn-card-compare{margin-left:.45rem;font-family:var(--lxn-body);font-size:.72rem;color:var(--lxn-ink-faint);text-decoration:line-through;font-variant-numeric:lining-nums}.lxn-card-rating{display:inline-flex;align-items:center;gap:.35rem;font-size:.62rem;color:var(--lxn-ink-faint)}.lxn-card-add{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.35rem;padding:.68rem 1rem;border:1px solid var(--lxn-edge);background:transparent;color:var(--lxn-gold);font-size:.6rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.lxn-card-add:hover{background:var(--lxn-gold);color:var(--lxn-on-gold);border-color:var(--lxn-gold)}.lxn-card-add[data-added="1"]{background:var(--lxn-ok);border-color:var(--lxn-ok);color:#10160d}.lxn-card-add[disabled]{opacity:.4;cursor:not-allowed}.lxn-overlay{position:fixed;inset:0;z-index:60}.lxn-overlay[hidden],.lxn-overlay.hidden{display:none}.lxn-overlay-backdrop{position:absolute;inset:0;background:#0a0a0cb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lxn-drawer{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:27rem;display:flex;flex-direction:column;background:var(--lxn-velvet),linear-gradient(180deg,var(--lxn-layer),var(--lxn-stall));border-left:1px solid var(--lxn-edge);box-shadow:-40px 0 80px -30px #000000d9;animation:lxn-drawer-in .42s cubic-bezier(.22,1,.36,1)}@keyframes lxn-drawer-in{0%{transform:translate(36px);opacity:.4}to{transform:translate(0);opacity:1}}.lxn-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.4rem 1.1rem;border-bottom:1px solid var(--lxn-edge-soft)}.lxn-drawer-title{margin-top:.3rem;font-family:var(--lxn-display);font-style:italic;font-weight:600;font-size:1.55rem;color:var(--lxn-ink)}.lxn-drawer-foot{padding:1.05rem 1.4rem 1.3rem;border-top:1px solid var(--lxn-edge-soft);display:grid;gap:.6rem}.theme-lux-noir #cart-drawer-items{flex:1;overflow-y:auto;padding:1rem 1.4rem;scrollbar-width:thin;scrollbar-color:var(--lxn-edge) transparent}.theme-lux-noir #cart-drawer-items .flex{border-bottom:1px solid var(--lxn-seam)}.theme-lux-noir #cart-drawer-items img{border:1px solid var(--lxn-seam)}.theme-lux-noir #cart-drawer-subtotal{font-family:var(--lxn-display);font-weight:600;font-size:1.3rem;color:var(--lxn-gold)}.theme-lux-noir #cart-drawer-items .cart-drawer-inc,.theme-lux-noir #cart-drawer-items .cart-drawer-dec{border:1px solid var(--lxn-edge);background:transparent;color:var(--lxn-gold);cursor:pointer}.theme-lux-noir #cart-drawer-items .cart-drawer-remove{color:var(--lxn-alert);background:none;border:0;cursor:pointer}.theme-lux-noir #cart-drawer-items .cart-drawer-remove:hover{color:#e4887d}.lxn-search-panel{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--lxn-spot),linear-gradient(180deg,#161618fc,#1c1c1efa);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lxn-search-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--lxn-edge-strong);padding:.6rem 0;font-family:var(--lxn-display);font-style:italic;font-weight:500;font-size:clamp(1.7rem,5vw,3rem);color:var(--lxn-ink);outline:none}.lxn-search-input::placeholder{color:var(--lxn-ink-faint)}.theme-lux-noir #search-results{overflow-y:auto}.theme-lux-noir #search-results a{display:flex;align-items:center;gap:.9rem;padding:.65rem;border:1px solid transparent;text-decoration:none;transition:border-color .2s ease,background .2s ease}.theme-lux-noir #search-results a:hover{border-color:var(--lxn-edge);background:var(--lxn-veil)}.theme-lux-noir #search-results img{border:1px solid var(--lxn-seam)}.theme-lux-noir #search-results .truncate{color:var(--lxn-ink);font-family:var(--lxn-display);font-size:1.02rem;font-weight:500}.theme-lux-noir #search-results p{color:var(--lxn-ink-faint)}.lxn-mobile{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--lxn-velvet-cross),linear-gradient(180deg,var(--lxn-stall),var(--lxn-charcoal));overflow-y:auto}.lxn-mobile-link{display:flex;align-items:baseline;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--lxn-seam);text-decoration:none}.lxn-mobile-link-num{font-family:var(--lxn-display);font-style:italic;font-size:.95rem;color:var(--lxn-gold);min-width:2rem}.lxn-mobile-link-text{font-family:var(--lxn-display);font-weight:500;font-size:clamp(1.7rem,7vw,2.4rem);line-height:1.1;color:var(--lxn-ink);transition:color .2s ease}.lxn-mobile-link:hover .lxn-mobile-link-text{color:var(--lxn-gold)}.lxn-footer{position:relative;overflow:hidden;background:var(--lxn-velvet-cross),radial-gradient(80% 60% at 50% 0%,rgba(110,20,35,.2),transparent 65%),var(--lxn-stall);border-top:1px solid var(--lxn-edge)}.lxn-footer-word{position:absolute;left:50%;bottom:-.35em;transform:translate(-50%);font-family:var(--lxn-display);font-weight:600;font-size:clamp(4rem,14vw,11rem);line-height:1;letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px rgba(201,162,39,.14);pointer-events:none;white-space:nowrap}.lxn-footer-head{font-size:.58rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--lxn-gold);margin-bottom:1rem}.lxn-footer-link{display:block;padding:.28rem 0;font-family:var(--lxn-display);font-size:1.02rem;color:var(--lxn-ink-soft);text-decoration:none;transition:color .2s ease,transform .25s ease}.lxn-footer-link:hover{color:var(--lxn-gold);transform:translate(4px)}.lxn-newsletter-input{flex:1;min-width:0;background:var(--lxn-stall);border:1px solid var(--lxn-seam);border-right:0;color:var(--lxn-ink);padding:.85rem 1rem;font-size:.85rem;outline:none;transition:border-color .25s ease}.lxn-newsletter-input:focus{border-color:var(--lxn-edge-strong)}.lxn-newsletter-btn{flex-shrink:0;border:1px solid transparent;background:linear-gradient(160deg,var(--lxn-gold),var(--lxn-gold-deep));color:var(--lxn-on-gold);padding:0 1.5rem;font-size:.62rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;transition:background .25s ease}.lxn-newsletter-btn:hover{background:var(--lxn-gold-bright)}.lxn-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.58rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--lxn-ink-faint)}.lxn-crumbs a{color:var(--lxn-ink-faint);text-decoration:none;transition:color .2s ease}.lxn-crumbs a:hover{color:var(--lxn-gold)}.lxn-ticker{position:relative;overflow:hidden;border-top:1px solid var(--lxn-edge-soft);border-bottom:1px solid var(--lxn-edge-soft);background:#161618b3}.lxn-ticker-track{display:inline-flex;gap:3.5rem;white-space:nowrap;padding:.55rem 0;animation:lxn-ticker 36s linear infinite;will-change:transform}@keyframes lxn-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.lxn-ticker-item{display:inline-flex;align-items:center;gap:.7rem;font-size:.58rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--lxn-ink-faint)}.lxn-ticker-item b{color:var(--lxn-gold);font-weight:800}.lxn-act{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:1px solid var(--lxn-edge);border-radius:999px;font-family:var(--lxn-display);font-style:italic;font-size:1.05rem;color:var(--lxn-gold)}.lxn-empty{padding:4rem 1.5rem;text-align:center;border:1px dashed var(--lxn-edge);background:var(--lxn-veil)}html[data-theme=light] body.theme-lux-noir,html[data-theme=light] .theme-lux-noir{--lxn-charcoal: #F4EEE1;--lxn-stall: #ECE4D3;--lxn-layer: #FBF7EE;--lxn-layer-2: #FFFFFF;--lxn-veil: rgba(28, 28, 30, .03);--lxn-edge: rgba(143, 116, 31, .38);--lxn-edge-strong: rgba(143, 116, 31, .7);--lxn-edge-soft: rgba(143, 116, 31, .18);--lxn-seam: rgba(28, 28, 30, .1);--lxn-gold: var(--store-accent, #A8842B);--lxn-gold-bright: #8A6C1D;--lxn-gold-deep: #6E5716;--lxn-on-gold: #FFFDF6;--lxn-curtain: #6E1423;--lxn-curtain-2: #8C2231;--lxn-on-curtain: #FDF4EC;--lxn-ok: #3E7042;--lxn-alert: #A3463C;--lxn-ink: #26221B;--lxn-ink-soft: #5B544A;--lxn-ink-faint: #8C8478;--lxn-spot: radial-gradient(58% 46% at 50% 0%, rgba(168, 132, 43, .1), transparent 72%);--lxn-spot-warm: radial-gradient(50% 60% at 78% 8%, rgba(110, 20, 35, .06), transparent 70%);--lxn-velvet: repeating-linear-gradient(45deg, rgba(110, 87, 22, .05) 0 1px, transparent 1px 7px);--lxn-velvet-cross: repeating-linear-gradient(45deg, rgba(110, 87, 22, .05) 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, rgba(110, 20, 35, .045) 0 1px, transparent 1px 7px);--lxn-shadow: 0 24px 50px -28px rgba(78, 62, 20, .4)}html[data-theme=light] body.theme-lux-noir{background:var(--lxn-charcoal);color:var(--lxn-ink)}html[data-theme=light] body.theme-lux-noir:before{background:var(--lxn-spot),var(--lxn-spot-warm)}html[data-theme=light] .lxn-header.lxn-header--lit{background:linear-gradient(180deg,#fbf7eef7,#f4eee1f0)}html[data-theme=light] .lxn-drawer,html[data-theme=light] .lxn-search-panel,html[data-theme=light] .lxn-mobile{background:var(--lxn-velvet-cross),linear-gradient(180deg,var(--lxn-layer),var(--lxn-charcoal))}html[data-theme=light] .lxn-overlay-backdrop{background:#40341459}html[data-theme=light] .lxn-search-input{color:var(--lxn-ink)}html[data-theme=light] .lxn-card-spot{background:radial-gradient(16rem 16rem at var(--lxn-spot-x, 50%) var(--lxn-spot-y, 30%),rgba(168,132,43,.12),transparent 65%)}html[data-theme=light] .lxn-newsletter-input{background:#fff;border-color:var(--lxn-seam);color:var(--lxn-ink)}html[data-theme=light] .lxn-field{background:#fff;color:var(--lxn-ink)}html[data-theme=light] .lxn-velvet-band{background:var(--lxn-velvet-cross),linear-gradient(180deg,#efe7d5,#f4eee1)}html[data-theme=light] .lxn-velvet-band--curtain{background:var(--lxn-velvet),linear-gradient(180deg,#7C1A29,var(--lxn-curtain))}html[data-theme=light] .lxn-footer-word{-webkit-text-stroke:1px rgba(110,87,22,.16)}html[data-theme=light] .lxn-footer{background:var(--lxn-velvet-cross),radial-gradient(80% 60% at 50% 0%,rgba(110,20,35,.08),transparent 65%),var(--lxn-stall)}@media(prefers-reduced-motion:reduce){.lxn-reveal{opacity:1;transform:none;transition:none}.lxn-ticker-track,.lxn-drawer{animation:none}.lxn-card,.lxn-card-media img,.lxn-card-add,.lxn-btn,.lxn-footer-link{transition:none}}.theme-volt-circuit .vc-header[data-scrolled=true]{background:color-mix(in srgb,var(--vc-surface) 92%,transparent);box-shadow:var(--vc-shadow-sm)}@media(max-width:1023px){.theme-volt-circuit .vc-header-row{height:3.6rem}}.thvoltcircuit-bavatar{display:none;align-items:center;justify-content:center;flex-shrink:0}.thvoltcircuit-bavatar-img{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thvoltcircuit-bavatar-init{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thvoltcircuit-bavatar{display:inline-flex}.thvoltcircuit-bname,.thvoltcircuit-bimg{display:none!important}}@media(min-width:640px){.thvoltcircuit-bavatar{display:none!important}}.theme-volt-circuit .vc-wl-row{display:flex;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--vc-line-soft)}.theme-volt-circuit .vc-wl-media{display:block;width:3.6rem;height:3.6rem;flex-shrink:0;overflow:hidden;border:1px solid var(--vc-line-soft);border-radius:var(--vc-radius-sm);background:var(--vc-surface-tint)}.theme-volt-circuit .vc-wl-media img{width:100%;height:100%;object-fit:cover}.theme-volt-circuit .vc-wl-add{border:1px solid var(--vc-primary);background:var(--vc-primary);color:#fff;font-family:var(--vc-font-display);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--vc-radius-sm);padding:.34rem .6rem;cursor:pointer;transition:filter .2s}html[data-theme=dark] .theme-volt-circuit .vc-wl-add{color:#0a0f0d}.theme-volt-circuit .vc-wl-add:hover{filter:brightness(1.08)}.theme-volt-circuit .vc-wl-remove{border:1px solid var(--vc-line);background:var(--vc-surface);color:var(--vc-ink-soft);font-family:var(--vc-font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--vc-radius-sm);padding:.34rem .6rem;cursor:pointer;transition:border-color .2s,color .2s}.theme-volt-circuit .vc-wl-remove:hover{border-color:var(--vc-led-out);color:var(--vc-led-out)}.theme-volt-circuit .vc-wl-ghost{opacity:.72}.theme-volt-circuit .vc-wl-empty{padding:3rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center}.theme-volt-circuit .vc-wl-empty-led{width:.9rem;height:.9rem;border-radius:50%;border:1.5px solid var(--vc-line);background:radial-gradient(circle,var(--vc-led-out) 0%,var(--vc-led-out) 30%,transparent 36%);margin-bottom:.8rem}.theme-volt-circuit{--vc-primary: var(--store-primary, #0B6E4F);--vc-accent: var(--store-accent, #B87333);--vc-bg: #F4F7F5;--vc-surface: #FFFFFF;--vc-surface-tint: color-mix(in srgb, var(--vc-primary) 4%, #FFFFFF);--vc-mask: color-mix(in srgb, var(--vc-primary) 7%, #FFFFFF);--vc-board: #22302A;--vc-ink: #2A3833;--vc-ink-strong: #16211C;--vc-ink-soft: #5A6B62;--vc-ink-faint: #8FA096;--vc-ink-onboard: #E9F2EC;--vc-line: color-mix(in srgb, var(--vc-primary) 18%, #DFE8E2);--vc-line-soft: color-mix(in srgb, var(--vc-primary) 9%, #E7EEEA);--vc-trace: color-mix(in srgb, var(--vc-accent) 72%, #C98F55);--vc-trace-dim: color-mix(in srgb, var(--vc-accent) 28%, transparent);--vc-primary-soft: color-mix(in srgb, var(--vc-primary) 10%, transparent);--vc-accent-soft: color-mix(in srgb, var(--vc-accent) 14%, transparent);--vc-led-ok: #1E9E5A;--vc-led-low: #D9930D;--vc-led-out: #D64545;--vc-radius: var(--store-radius, 5px);--vc-radius-lg: calc(var(--store-radius, 5px) * 2);--vc-radius-sm: calc(var(--store-radius, 5px) * .6);--vc-shadow-xs: 0 1px 2px rgba(22, 33, 28, .05);--vc-shadow-sm: 0 1px 2px rgba(22, 33, 28, .05), 0 6px 18px -10px rgba(22, 33, 28, .18);--vc-shadow-md: 0 2px 4px rgba(22, 33, 28, .06), 0 14px 34px -16px rgba(22, 33, 28, .26);--vc-ease: cubic-bezier(.25, .8, .3, 1);--vc-font-display: "Chakra Petch", "Inter", system-ui, sans-serif;--vc-font-body: "Inter", system-ui, sans-serif;--vc-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Consolas, monospace;--vc-dotgrid: radial-gradient(circle, color-mix(in srgb, var(--vc-primary) 13%, transparent) 1.1px, transparent 1.2px);--vc-dotgrid-size: 22px 22px;--vc-padline: 1px solid var(--vc-line)}html[data-theme=dark] .theme-volt-circuit{--vc-bg: #0A0F0D;--vc-surface: #101814;--vc-surface-tint: color-mix(in srgb, var(--vc-primary) 9%, #0E1512);--vc-mask: color-mix(in srgb, var(--vc-primary) 12%, #0F1613);--vc-board: #182420;--vc-ink: #D7E2DB;--vc-ink-strong: #EFF6F1;--vc-ink-soft: #93A59B;--vc-ink-faint: #63756B;--vc-ink-onboard: #DCE8E1;--vc-line: color-mix(in srgb, var(--vc-primary) 34%, #1B2721);--vc-line-soft: color-mix(in srgb, var(--vc-primary) 20%, #16211C);--vc-trace: color-mix(in srgb, var(--vc-accent) 78%, #E09A5F);--vc-trace-dim: color-mix(in srgb, var(--vc-accent) 34%, transparent);--vc-primary-soft: color-mix(in srgb, var(--vc-primary) 22%, transparent);--vc-accent-soft: color-mix(in srgb, var(--vc-accent) 20%, transparent);--vc-led-ok: #2FBF71;--vc-led-low: #E8AC2E;--vc-led-out: #E4574F;--vc-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--vc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .45), 0 8px 22px -12px rgba(0, 0, 0, .6);--vc-shadow-md: 0 2px 5px rgba(0, 0, 0, .45), 0 18px 40px -18px rgba(0, 0, 0, .7);--vc-dotgrid: radial-gradient(circle, color-mix(in srgb, var(--vc-primary) 26%, transparent) 1.1px, transparent 1.2px)}.theme-volt-circuit{background-color:var(--vc-bg);background-image:var(--vc-dotgrid);background-size:var(--vc-dotgrid-size);color:var(--vc-ink);font-family:var(--vc-font-body);font-size:.96rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.theme-volt-circuit ::selection{background:color-mix(in srgb,var(--vc-accent) 40%,transparent);color:var(--vc-ink-strong)}.theme-volt-circuit :focus-visible{outline:2px solid var(--vc-accent);outline-offset:2px;border-radius:var(--vc-radius-sm)}.theme-volt-circuit img{max-width:100%}.theme-volt-circuit .vc-shell{width:100%;max-width:1180px;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-volt-circuit .vc-shell{padding-inline:2rem}}.theme-volt-circuit .vc-display{font-family:var(--vc-font-display);font-weight:600;letter-spacing:.01em;line-height:1.14;color:var(--vc-ink-strong)}.theme-volt-circuit .vc-h1{font-size:clamp(1.9rem,5.2vw,2.9rem)}.theme-volt-circuit .vc-h2{font-size:clamp(1.4rem,3.4vw,2rem)}.theme-volt-circuit .vc-h3{font-size:clamp(1.12rem,2.4vw,1.4rem)}.theme-volt-circuit .vc-lede{color:var(--vc-ink-soft);font-weight:400;font-size:.98rem;line-height:1.7}.theme-volt-circuit .vc-mono{font-family:var(--vc-font-mono);font-variant-numeric:tabular-nums}.theme-volt-circuit .vc-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--vc-font-mono);font-size:.66rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--vc-ink-soft)}.theme-volt-circuit .vc-eyebrow:before{content:"";width:.62rem;height:.62rem;border-radius:50%;border:1.5px solid var(--vc-trace);background:radial-gradient(circle,var(--vc-led-ok) 0%,var(--vc-led-ok) 34%,transparent 40%);flex-shrink:0}.theme-volt-circuit .vc-designator{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--vc-font-mono);font-size:.6rem;font-weight:600;letter-spacing:.14em;color:var(--vc-trace);border:1px solid var(--vc-trace-dim);background:color-mix(in srgb,var(--vc-bg) 72%,transparent);padding:.16rem .44rem;border-radius:var(--vc-radius-sm);line-height:1.4;white-space:nowrap}.theme-volt-circuit .vc-designator:before{content:"";width:.34rem;height:.34rem;border-radius:50%;background:var(--vc-trace);flex-shrink:0}.theme-volt-circuit .vc-led{width:.52rem;height:.52rem;border-radius:50%;flex-shrink:0;position:relative}.theme-volt-circuit .vc-led[data-state=in]{background:radial-gradient(circle at 34% 30%,#ECFDF3 0%,var(--vc-led-ok) 58%,color-mix(in srgb,var(--vc-led-ok) 55%,#000) 100%);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--vc-led-ok) 26%,transparent),0 0 7px color-mix(in srgb,var(--vc-led-ok) 55%,transparent);animation:vc-led-breathe 3.2s var(--vc-ease) infinite}.theme-volt-circuit .vc-led[data-state=low]{background:radial-gradient(circle at 34% 30%,#FFF8E1 0%,var(--vc-led-low) 58%,color-mix(in srgb,var(--vc-led-low) 55%,#000) 100%);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--vc-led-low) 26%,transparent),0 0 7px color-mix(in srgb,var(--vc-led-low) 50%,transparent);animation:vc-led-breathe 1.9s var(--vc-ease) infinite}.theme-volt-circuit .vc-led[data-state=out]{background:radial-gradient(circle at 34% 30%,#FEECEC 0%,var(--vc-led-out) 58%,color-mix(in srgb,var(--vc-led-out) 55%,#000) 100%);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--vc-led-out) 24%,transparent),0 0 6px color-mix(in srgb,var(--vc-led-out) 42%,transparent)}@keyframes vc-led-breathe{0%,to{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--vc-led-ok) 22%,transparent),0 0 5px color-mix(in srgb,var(--vc-led-ok) 45%,transparent)}50%{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--vc-led-ok) 34%,transparent),0 0 10px color-mix(in srgb,var(--vc-led-ok) 70%,transparent)}}.theme-volt-circuit .vc-led[data-state=low]{animation-name:vc-led-blink}@keyframes vc-led-blink{0%,to{opacity:1}50%{opacity:.55}}.theme-volt-circuit .vc-stock{display:inline-flex;align-items:center;gap:.42rem;font-family:var(--vc-font-mono);font-size:.63rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--vc-ink-soft)}.theme-volt-circuit .vc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--vc-font-display);font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:var(--vc-radius);padding:.72rem 1.35rem;border:1px solid transparent;cursor:pointer;transition:transform .2s var(--vc-ease),box-shadow .25s var(--vc-ease),background .25s,border-color .25s,color .25s}.theme-volt-circuit .vc-btn:active{transform:translateY(1px)}.theme-volt-circuit .vc-btn:disabled{opacity:.55;cursor:not-allowed}.theme-volt-circuit .vc-btn-primary{background:var(--vc-primary);color:#fff;border-color:color-mix(in srgb,var(--vc-primary) 82%,#000);box-shadow:0 0 0 1px color-mix(in srgb,var(--vc-primary) 30%,transparent),var(--vc-shadow-xs)}html[data-theme=dark] .theme-volt-circuit .vc-btn-primary{color:#0a0f0d}.theme-volt-circuit .vc-btn-primary:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--vc-primary) 40%,transparent),0 6px 16px -6px color-mix(in srgb,var(--vc-primary) 55%,transparent)}.theme-volt-circuit .vc-btn-copper{background:var(--vc-accent);color:#fff;border-color:color-mix(in srgb,var(--vc-accent) 80%,#000)}.theme-volt-circuit .vc-btn-copper:hover{filter:brightness(1.06)}.theme-volt-circuit .vc-btn-ghost{background:var(--vc-surface);color:var(--vc-ink);border-color:var(--vc-line)}.theme-volt-circuit .vc-btn-ghost:hover{border-color:var(--vc-trace);color:var(--vc-ink-strong)}.theme-volt-circuit .vc-btn-sm{padding:.45rem .85rem;font-size:.68rem}.theme-volt-circuit .vc-input,.theme-volt-circuit .vc-select,.theme-volt-circuit .vc-textarea{width:100%;background:var(--vc-surface);border:1px solid var(--vc-line);border-radius:var(--vc-radius);padding:.68rem .85rem;font-family:var(--vc-font-body);font-size:.92rem;color:var(--vc-ink-strong);transition:border-color .25s,box-shadow .25s}.theme-volt-circuit .vc-input::placeholder,.theme-volt-circuit .vc-textarea::placeholder{color:var(--vc-ink-faint)}.theme-volt-circuit .vc-input:focus,.theme-volt-circuit .vc-select:focus,.theme-volt-circuit .vc-textarea:focus{outline:none;border-color:var(--vc-trace);box-shadow:0 0 0 3px var(--vc-accent-soft)}.theme-volt-circuit .vc-select{appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--vc-ink-soft) 50%),linear-gradient(135deg,var(--vc-ink-soft) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px;background-repeat:no-repeat}.theme-volt-circuit .vc-chip{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--vc-font-mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vc-ink-soft);background:var(--vc-surface);border:1px solid var(--vc-line);border-radius:999px;padding:.34rem .8rem;text-decoration:none;cursor:pointer;transition:border-color .25s,color .25s,background .25s}.theme-volt-circuit .vc-chip:before{content:"";width:.3rem;height:.3rem;border-radius:50%;background:var(--vc-line);transition:background .25s}.theme-volt-circuit .vc-chip:hover{border-color:var(--vc-trace);color:var(--vc-ink-strong)}.theme-volt-circuit .vc-chip[data-active=true]{border-color:var(--vc-trace);color:var(--vc-ink-strong);background:var(--vc-accent-soft)}.theme-volt-circuit .vc-chip[data-active=true]:before{background:var(--vc-trace)}.theme-volt-circuit .vc-card{position:relative;background:var(--vc-surface);border:1px solid var(--vc-line-soft);border-radius:var(--vc-radius);box-shadow:var(--vc-shadow-xs);transition:border-color .3s var(--vc-ease),box-shadow .3s var(--vc-ease),transform .3s var(--vc-ease)}.theme-volt-circuit .vc-card:before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,var(--vc-trace),transparent);opacity:0;transition:opacity .35s var(--vc-ease)}.theme-volt-circuit .vc-card:hover{border-color:var(--vc-line);box-shadow:var(--vc-shadow-sm);transform:translateY(-2px)}.theme-volt-circuit .vc-card:hover:before{opacity:1}.theme-volt-circuit .vc-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.theme-volt-circuit .vc-trace-svg{display:block;width:100%;height:26px;overflow:visible}.theme-volt-circuit .vc-trace-svg .vc-trace-line{fill:none;stroke:var(--vc-trace);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme-volt-circuit .vc-trace-svg .vc-via{fill:var(--vc-bg);stroke:var(--vc-trace);stroke-width:1.4}.theme-volt-circuit .vc-current .vc-trace-line{stroke-dasharray:7 9;animation:vc-current-flow 1.4s linear infinite}@keyframes vc-current-flow{to{stroke-dashoffset:-32}}.theme-volt-circuit .vc-trace-draw .vc-trace-line{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.4s var(--vc-ease)}.theme-volt-circuit .vc-trace-draw[data-drawn=true] .vc-trace-line{stroke-dashoffset:0}.theme-volt-circuit .vc-band{border-top:1px solid var(--vc-line-soft);border-bottom:1px solid var(--vc-line-soft);background-color:var(--vc-surface-tint);background-image:var(--vc-dotgrid);background-size:var(--vc-dotgrid-size)}.theme-volt-circuit .vc-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--vc-ease),transform .7s var(--vc-ease);transition-delay:var(--vc-delay, 0ms)}.theme-volt-circuit .vc-reveal[data-revealed=true]{opacity:1;transform:none}.theme-volt-circuit .vc-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--vc-bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--vc-line-soft)}.theme-volt-circuit .vc-header:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--vc-trace) 0%,color-mix(in srgb,var(--vc-trace) 25%,transparent) 55%,transparent 90%);pointer-events:none}.theme-volt-circuit .vc-header-row{display:flex;align-items:center;gap:.9rem;height:4rem}.theme-volt-circuit .vc-logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--vc-font-display);font-weight:700;font-size:1.06rem;letter-spacing:.02em;color:var(--vc-ink-strong)}.theme-volt-circuit .vc-logo-node{width:1.5rem;height:1.5rem;color:var(--vc-trace);flex-shrink:0}.theme-volt-circuit .vc-nav{display:none;align-items:center;gap:1.5rem}@media(min-width:1024px){.theme-volt-circuit .vc-nav{display:flex}}.theme-volt-circuit .vc-nav-link{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--vc-font-mono);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--vc-ink-soft);text-decoration:none;padding:.4rem 0;transition:color .25s}.theme-volt-circuit .vc-nav-link:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--vc-trace) 70%,transparent 70%);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--vc-ease)}.theme-volt-circuit .vc-nav-link:hover{color:var(--vc-ink-strong)}.theme-volt-circuit .vc-nav-link:hover:after,.theme-volt-circuit .vc-nav-link[data-active=true]:after{transform:scaleX(1)}.theme-volt-circuit .vc-nav-link[data-active=true]{color:var(--vc-ink-strong)}.theme-volt-circuit .vc-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid var(--vc-line);border-radius:var(--vc-radius);background:var(--vc-surface);color:var(--vc-ink);cursor:pointer;transition:border-color .25s,color .25s,box-shadow .25s,transform .2s var(--vc-ease)}.theme-volt-circuit .vc-icon-btn:hover{border-color:var(--vc-trace);color:var(--vc-ink-strong);box-shadow:0 0 10px -2px var(--vc-trace-dim)}.theme-volt-circuit .vc-count{position:absolute;top:-.4rem;right:-.4rem;min-width:1.05rem;height:1.05rem;padding:0 .24rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--vc-font-mono);font-size:.58rem;font-weight:700;border-radius:999px;background:var(--vc-accent);color:#fff;border:1px solid var(--vc-bg)}.theme-volt-circuit .vc-drawer{position:fixed;inset:0 0 0 auto;z-index:60;display:flex;flex-direction:column;width:min(24.5rem,92vw);background:var(--vc-surface);border-left:1px solid var(--vc-line);box-shadow:var(--vc-shadow-md)}.theme-volt-circuit .vc-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.15rem;border-bottom:1px solid var(--vc-line-soft);background:var(--vc-dotgrid) 0 0 / var(--vc-dotgrid-size),var(--vc-mask)}.theme-volt-circuit .vc-drawer-title{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--vc-font-display);font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--vc-ink-strong)}.theme-volt-circuit .vc-drawer-body{flex:1;overflow-y:auto;padding:.4rem 1.15rem}.theme-volt-circuit .vc-drawer-foot{border-top:1px solid var(--vc-line);padding:1rem 1.15rem;background:var(--vc-surface-tint)}.theme-volt-circuit .vc-drawer-backdrop{position:fixed;inset:0;z-index:59;background:color-mix(in srgb,#060B08 52%,transparent);backdrop-filter:blur(2px)}.theme-volt-circuit #cart-drawer-items{font-size:.88rem}.theme-volt-circuit #cart-drawer-items .cart-drawer-inc,.theme-volt-circuit #cart-drawer-items .cart-drawer-dec{border:1px solid var(--vc-line);background:var(--vc-surface);color:var(--vc-ink);font-family:var(--vc-font-mono);border-radius:var(--vc-radius-sm);width:1.45rem}.theme-volt-circuit #cart-drawer-items .cart-drawer-remove{font-family:var(--vc-font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.theme-volt-circuit .vc-search{position:fixed;inset:0;z-index:70}.theme-volt-circuit .vc-search-panel{margin:9vh auto 0;width:min(34rem,calc(100vw - 2rem));background:var(--vc-surface);border:1px solid var(--vc-line);border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow-md);overflow:hidden}.theme-volt-circuit .vc-search-bar{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--vc-line-soft);background:var(--vc-mask)}.theme-volt-circuit .vc-search-input{flex:1;border:0;background:transparent;font-family:var(--vc-font-mono);font-size:.9rem;color:var(--vc-ink-strong)}.theme-volt-circuit .vc-search-input:focus{outline:none}.theme-volt-circuit .vc-search-input::placeholder{color:var(--vc-ink-faint)}.theme-volt-circuit .vc-search-results{max-height:46vh;overflow-y:auto;padding:.5rem}.theme-volt-circuit .vc-search-backdrop{position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,#060B08 52%,transparent);backdrop-filter:blur(2px)}.theme-volt-circuit .vc-mobile{position:fixed;inset:0;z-index:65}.theme-volt-circuit .vc-mobile-sheet{position:absolute;inset:0 auto 0 0;width:min(21rem,88vw);display:flex;flex-direction:column;background:var(--vc-surface);border-right:1px solid var(--vc-line);box-shadow:var(--vc-shadow-md)}.theme-volt-circuit .vc-mobile-link{display:flex;align-items:center;gap:.8rem;padding:.95rem .4rem;border-bottom:1px solid var(--vc-line-soft);font-family:var(--vc-font-display);font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--vc-ink);text-decoration:none;transition:color .25s,padding-left .3s var(--vc-ease)}.theme-volt-circuit .vc-mobile-link:hover{color:var(--vc-ink-strong);padding-left:.75rem}.theme-volt-circuit .vc-mobile-no{font-family:var(--vc-font-mono);font-size:.62rem;color:var(--vc-trace);width:2rem;flex-shrink:0}.theme-volt-circuit .vc-pcard{position:relative;display:flex;flex-direction:column}.theme-volt-circuit .vc-pcard-media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--vc-line-soft);border-radius:var(--vc-radius);background:var(--vc-surface-tint);background-image:var(--vc-dotgrid);background-size:var(--vc-dotgrid-size)}.theme-volt-circuit .vc-pcard-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--vc-ease)}.theme-volt-circuit .vc-pcard:hover .vc-pcard-media img{transform:scale(1.045)}.theme-volt-circuit .vc-pcard-media-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--vc-ink-faint)}.theme-volt-circuit .vc-pcard-tags{position:absolute;top:.55rem;left:.55rem;right:.55rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;pointer-events:none}.theme-volt-circuit .vc-badge{display:inline-flex;align-items:center;font-family:var(--vc-font-mono);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .5rem;border-radius:var(--vc-radius-sm);border:1px solid transparent}.theme-volt-circuit .vc-badge-sale{background:var(--vc-accent);color:#fff}.theme-volt-circuit .vc-badge-quiet{background:color-mix(in srgb,var(--vc-bg) 82%,transparent);border-color:var(--vc-line);color:var(--vc-ink-soft)}.theme-volt-circuit .vc-pcard-heart{position:absolute;top:.5rem;right:.5rem;z-index:2;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vc-line);border-radius:var(--vc-radius-sm);background:color-mix(in srgb,var(--vc-bg) 86%,transparent);color:var(--vc-ink-soft);cursor:pointer;transition:color .25s,border-color .25s,transform .25s var(--vc-ease)}.theme-volt-circuit .vc-pcard-heart:hover{color:var(--vc-led-out);border-color:var(--vc-led-out);transform:scale(1.05)}.theme-volt-circuit .vc-pcard-body{display:flex;flex-direction:column;flex:1;padding:.8rem .2rem 0}.theme-volt-circuit .vc-pcard-type{font-family:var(--vc-font-mono);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--vc-ink-faint)}.theme-volt-circuit .vc-pcard-title{margin-top:.3rem;font-size:.94rem;font-weight:500;line-height:1.42;color:var(--vc-ink-strong)}.theme-volt-circuit .vc-pcard-title a{color:inherit;text-decoration:none;transition:color .2s}.theme-volt-circuit .vc-pcard-title a:hover{color:var(--vc-trace)}.theme-volt-circuit .vc-pcard-price-row{display:flex;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:.55rem}.theme-volt-circuit .vc-pcard-price{font-family:var(--vc-font-display);font-size:1rem;font-weight:600;color:var(--vc-ink-strong);font-variant-numeric:tabular-nums}.theme-volt-circuit .vc-pcard-compare{font-size:.76rem;color:var(--vc-ink-faint);text-decoration:line-through}.theme-volt-circuit .vc-pcard-add{margin-top:.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;border:1px solid var(--vc-line);border-radius:var(--vc-radius);background:var(--vc-surface);color:var(--vc-ink);font-family:var(--vc-font-display);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.55rem .8rem;cursor:pointer;transition:border-color .25s,background .25s,color .25s,box-shadow .25s}.theme-volt-circuit .vc-pcard-add:hover{border-color:var(--vc-primary);color:var(--vc-primary);box-shadow:0 0 12px -4px var(--vc-primary-soft)}html[data-theme=dark] .theme-volt-circuit .vc-pcard-add:hover{color:color-mix(in srgb,var(--vc-primary) 55%,#EFF6F1)}.theme-volt-circuit .vc-pcard-add--done{border-color:var(--vc-primary);color:var(--vc-primary)}html[data-theme=dark] .theme-volt-circuit .vc-pcard-add--done{color:var(--vc-led-ok)}.theme-volt-circuit .vc-grid-products{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem 1rem}@media(min-width:768px){.theme-volt-circuit .vc-grid-products{grid-template-columns:repeat(3,1fr);gap:1.5rem 1.25rem}}@media(min-width:1280px){.theme-volt-circuit .vc-grid-products{grid-template-columns:repeat(4,1fr)}}.theme-volt-circuit .vc-ichip{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:.7rem;min-height:8.6rem;padding:.95rem 1rem;background:linear-gradient(158deg,var(--vc-board) 0%,color-mix(in srgb,var(--vc-board) 78%,#000) 100%);color:var(--vc-ink-onboard);border:1px solid color-mix(in srgb,var(--vc-board) 60%,#000);border-radius:var(--vc-radius-sm);box-shadow:var(--vc-shadow-sm),inset 0 1px color-mix(in srgb,#FFFFFF 7%,transparent);text-decoration:none;overflow:visible;transition:transform .3s var(--vc-ease),box-shadow .3s var(--vc-ease)}.theme-volt-circuit .vc-ichip:before,.theme-volt-circuit .vc-ichip:after{content:"";position:absolute;top:18%;bottom:18%;width:5px;background:repeating-linear-gradient(180deg,var(--vc-trace) 0 5px,transparent 5px 12px);opacity:.9}.theme-volt-circuit .vc-ichip:before{left:-5px}.theme-volt-circuit .vc-ichip:after{right:-5px}.theme-volt-circuit .vc-ichip:hover{transform:translateY(-3px);box-shadow:var(--vc-shadow-md),0 0 18px -4px var(--vc-trace-dim)}.theme-volt-circuit .vc-ichip-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.theme-volt-circuit .vc-ichip-ref{font-family:var(--vc-font-mono);font-size:.58rem;font-weight:600;letter-spacing:.16em;color:var(--vc-trace)}.theme-volt-circuit .vc-ichip-title{font-family:var(--vc-font-display);font-size:1rem;font-weight:600;letter-spacing:.03em;color:var(--vc-ink-onboard)}.theme-volt-circuit .vc-ichip-count{font-family:var(--vc-font-mono);font-size:.62rem;letter-spacing:.1em;color:color-mix(in srgb,var(--vc-ink-onboard) 68%,transparent)}.theme-volt-circuit .vc-ichip-led{width:.5rem;height:.5rem;border-radius:50%;background:radial-gradient(circle at 34% 30%,#F2FFF8 0%,var(--vc-led-ok) 58%,transparent 100%);box-shadow:0 0 8px var(--vc-led-ok)}.theme-volt-circuit .vc-board{position:relative;border:1px solid var(--vc-line);border-radius:var(--vc-radius-lg);background:var(--vc-dotgrid) 0 0 / var(--vc-dotgrid-size),linear-gradient(165deg,color-mix(in srgb,var(--vc-primary) 7%,var(--vc-bg)),var(--vc-bg) 62%);padding:1.25rem;overflow:hidden}.theme-volt-circuit .vc-board-traces{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.theme-volt-circuit .vc-board-grid{position:relative;display:grid;grid-template-columns:1fr;gap:1.6rem}@media(min-width:768px){.theme-volt-circuit .vc-board-grid{grid-template-columns:1fr 1fr;gap:3.4rem 4.6rem;padding:1.4rem 1rem}}.theme-volt-circuit .vc-hub{position:relative;display:flex;align-items:center;justify-content:center;gap:1.1rem;padding:1.4rem 1.2rem;border:1px solid var(--vc-line);border-radius:var(--vc-radius);background:var(--vc-surface);box-shadow:var(--vc-shadow-sm)}@media(min-width:768px){.theme-volt-circuit .vc-hub{grid-column:1 / -1;max-width:30rem;margin-inline:auto}}.theme-volt-circuit .vc-hub-core{width:3.4rem;height:3.4rem;border-radius:var(--vc-radius-sm);display:flex;align-items:center;justify-content:center;background:var(--vc-board);color:var(--vc-trace);box-shadow:inset 0 0 0 1px color-mix(in srgb,#FFFFFF 8%,transparent);flex-shrink:0}.theme-volt-circuit .vc-specs{position:relative;border:1px solid var(--vc-line);border-radius:var(--vc-radius);background:var(--vc-surface);overflow:hidden}.theme-volt-circuit .vc-specs:before{content:"";position:absolute;top:.55rem;left:0;width:.85rem;height:.85rem;border-radius:0 100% 100% 0;background:var(--vc-accent-soft);border-top:1px solid var(--vc-trace-dim);border-right:1px solid var(--vc-trace-dim);border-bottom:1px solid var(--vc-trace-dim);z-index:1}.theme-volt-circuit .vc-spec-row{display:grid;grid-template-columns:minmax(7.5rem,.9fr) 1.4fr;gap:.9rem;padding:.62rem 1rem .62rem 1.6rem;border-top:1px solid var(--vc-line-soft);font-size:.84rem}.theme-volt-circuit .vc-spec-row:nth-child(odd){background:color-mix(in srgb,var(--vc-primary) 3%,var(--vc-surface))}.theme-volt-circuit .vc-spec-row:first-child{border-top:0}.theme-volt-circuit .vc-spec-key{font-family:var(--vc-font-mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--vc-ink-soft);align-self:center}.theme-volt-circuit .vc-spec-val{color:var(--vc-ink-strong);overflow-wrap:anywhere}.theme-volt-circuit .vc-datasheet{border:1px solid var(--vc-line);border-radius:var(--vc-radius);background:var(--vc-surface);overflow:hidden}.theme-volt-circuit .vc-datasheet+.vc-datasheet{margin-top:.7rem}.theme-volt-circuit .vc-datasheet summary{list-style:none;display:flex;align-items:center;gap:.7rem;padding:.85rem 1.1rem;cursor:pointer;font-family:var(--vc-font-display);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vc-ink-strong);background:var(--vc-mask);transition:background .25s}.theme-volt-circuit .vc-datasheet summary::-webkit-details-marker{display:none}.theme-volt-circuit .vc-datasheet summary:hover{background:var(--vc-accent-soft)}.theme-volt-circuit .vc-datasheet[open] summary{border-bottom:1px solid var(--vc-line-soft)}.theme-volt-circuit .vc-datasheet-caret{transition:transform .3s var(--vc-ease);flex-shrink:0}.theme-volt-circuit .vc-datasheet[open] .vc-datasheet-caret{transform:rotate(90deg)}.theme-volt-circuit .vc-datasheet-body{padding:1rem 1.15rem;font-size:.9rem;color:var(--vc-ink)}.theme-volt-circuit .vc-step-head{display:flex;align-items:center;gap:.75rem;font-family:var(--vc-font-display);font-size:1.02rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--vc-ink-strong)}.theme-volt-circuit .vc-step-no{font-family:var(--vc-font-mono);font-size:.64rem;font-weight:700;letter-spacing:.14em;color:var(--vc-trace);border:1px solid var(--vc-trace-dim);border-radius:var(--vc-radius-sm);padding:.22rem .5rem}.theme-volt-circuit .vc-pay{display:flex;align-items:center;gap:.85rem;padding:.8rem .95rem;border:1px solid var(--vc-line);border-radius:var(--vc-radius);background:var(--vc-surface);cursor:pointer;transition:border-color .25s,background .25s}.theme-volt-circuit .vc-pay:hover{border-color:var(--vc-trace)}.theme-volt-circuit .vc-pay:has(input:checked){border-color:var(--vc-primary);background:var(--vc-primary-soft)}.theme-volt-circuit .vc-radio{accent-color:var(--vc-primary);width:1rem;height:1rem;flex-shrink:0}.theme-volt-circuit .vc-pay-tag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.24rem .45rem;border:1px solid var(--vc-line);border-radius:var(--vc-radius-sm);font-family:var(--vc-font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;color:var(--vc-ink-soft);background:var(--vc-surface-tint)}.theme-volt-circuit .vc-slip{position:relative;border:1px solid var(--vc-line);border-radius:var(--vc-radius);background:var(--vc-surface);box-shadow:var(--vc-shadow-sm);overflow:hidden}.theme-volt-circuit .vc-slip-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.8rem 1.05rem;border-bottom:1px solid var(--vc-line-soft);background:var(--vc-dotgrid) 0 0 / var(--vc-dotgrid-size),var(--vc-mask);font-family:var(--vc-font-mono);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--vc-ink-strong)}.theme-volt-circuit .vc-slip-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.7rem 1.05rem;border-bottom:1px dashed var(--vc-line-soft);font-size:.85rem}.theme-volt-circuit .vc-slip-row-no{font-family:var(--vc-font-mono);font-size:.6rem;color:var(--vc-trace);margin-right:.5rem}.theme-volt-circuit .vc-slip-totals{padding:.85rem 1.05rem;display:grid;gap:.45rem;font-size:.86rem}.theme-volt-circuit .vc-slip-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--vc-line);padding-top:.75rem;font-family:var(--vc-font-display);font-size:1.05rem;font-weight:700;color:var(--vc-ink-strong)}.theme-volt-circuit .vc-inv-sheet{background:var(--vc-surface);border:1px solid var(--vc-line);border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow-sm);overflow:hidden}.theme-volt-circuit .vc-inv-head{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:1.9rem;background:var(--vc-dotgrid) 0 0 / var(--vc-dotgrid-size),linear-gradient(160deg,var(--vc-board) 0%,color-mix(in srgb,var(--vc-board) 70%,#000) 100%);border-bottom:2px solid var(--vc-trace)}.theme-volt-circuit .vc-inv-status{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-family:var(--vc-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.theme-volt-circuit .vc-inv-table{width:100%;border-collapse:collapse}.theme-volt-circuit .vc-inv-table th{padding:.75rem 1.5rem;background:var(--vc-mask);border-bottom:1px solid var(--vc-line-soft);font-family:var(--vc-font-mono);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vc-ink-soft);text-align:left}.theme-volt-circuit .vc-inv-table td{padding:.85rem 1.5rem;border-top:1px solid var(--vc-line-soft);font-size:.88rem}.theme-volt-circuit .vc-inv-table tr:first-child td{border-top:0}.theme-volt-circuit .vc-inv-pp{border:1px solid var(--vc-trace-dim);border-radius:var(--vc-radius);background:var(--vc-accent-soft);padding:.85rem 1rem}.theme-volt-circuit .vc-alert{display:flex;align-items:flex-start;gap:.65rem;border:1px solid var(--vc-trace-dim);background:var(--vc-accent-soft);color:var(--vc-ink-strong);border-radius:var(--vc-radius);padding:.8rem 1rem;font-size:.86rem}.theme-volt-circuit .vc-alert[data-tone=error]{border-color:color-mix(in srgb,var(--vc-led-out) 40%,transparent);background:color-mix(in srgb,var(--vc-led-out) 9%,transparent)}.theme-volt-circuit .vc-alert[data-tone=ok]{border-color:color-mix(in srgb,var(--vc-led-ok) 40%,transparent);background:color-mix(in srgb,var(--vc-led-ok) 9%,transparent)}.theme-volt-circuit .vc-banner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .8rem;padding:.6rem 2.6rem .6rem 1rem;text-align:center}.theme-volt-circuit .vc-banner-dismiss{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:var(--vc-radius-sm);background:transparent;color:inherit;cursor:pointer;opacity:.8;transition:opacity .2s}.theme-volt-circuit .vc-banner-dismiss:hover{opacity:1}.theme-volt-circuit .vc-footer{position:relative;margin-top:4rem;border-top:2px solid var(--vc-trace);background:var(--vc-dotgrid) 0 0 / 26px 26px,linear-gradient(175deg,var(--vc-board) 0%,color-mix(in srgb,var(--vc-board) 72%,#000) 100%);color:color-mix(in srgb,var(--vc-ink-onboard) 82%,transparent)}.theme-volt-circuit .vc-footer-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--vc-ink-onboard) 14%,transparent);font-family:var(--vc-font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--vc-ink-onboard) 55%,transparent)}.theme-volt-circuit .vc-footer a{color:inherit;text-decoration:none;transition:color .2s}.theme-volt-circuit .vc-footer a:hover{color:var(--vc-trace)}.theme-volt-circuit .vc-footer-title{font-family:var(--vc-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--vc-trace);margin-bottom:.9rem}.theme-volt-circuit .vc-footer-link{display:inline-flex;align-items:center;gap:.5rem;padding:.22rem 0;font-size:.86rem}.theme-volt-circuit .vc-footer-link:before{content:"";width:.3rem;height:.3rem;border-radius:50%;border:1px solid var(--vc-trace);flex-shrink:0}.theme-volt-circuit .vc-footer-bottom{border-top:1px solid color-mix(in srgb,var(--vc-ink-onboard) 14%,transparent);padding:1.1rem 0 1.4rem;font-family:var(--vc-font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--vc-ink-onboard) 52%,transparent)}.theme-volt-circuit .vc-footer-input{width:100%;background:color-mix(in srgb,#000 22%,transparent);border:1px solid color-mix(in srgb,var(--vc-ink-onboard) 22%,transparent);border-radius:var(--vc-radius);padding:.68rem .85rem;color:var(--vc-ink-onboard);font-size:.88rem}.theme-volt-circuit .vc-footer-input::placeholder{color:color-mix(in srgb,var(--vc-ink-onboard) 45%,transparent)}.theme-volt-circuit .vc-footer-input:focus{outline:none;border-color:var(--vc-trace)}.theme-volt-circuit .vc-social-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid color-mix(in srgb,var(--vc-ink-onboard) 22%,transparent);border-radius:var(--vc-radius-sm);color:color-mix(in srgb,var(--vc-ink-onboard) 78%,transparent);transition:border-color .25s,color .25s,box-shadow .25s}.theme-volt-circuit .vc-social-btn:hover{border-color:var(--vc-trace);color:var(--vc-trace);box-shadow:0 0 10px -3px var(--vc-trace-dim)}.theme-volt-circuit .vc-reset{position:fixed;right:1.1rem;bottom:1.4rem;z-index:45;width:2.9rem;height:2.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--vc-line);background:var(--vc-surface);color:var(--vc-ink-soft);box-shadow:var(--vc-shadow-sm);cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s var(--vc-ease),transform .3s var(--vc-ease),border-color .25s,color .25s,box-shadow .25s}.theme-volt-circuit .vc-reset[data-visible=true]{opacity:1;transform:none;pointer-events:auto}.theme-volt-circuit .vc-reset:hover{border-color:var(--vc-primary);color:var(--vc-primary);box-shadow:0 0 16px -4px var(--vc-primary-soft)}.theme-volt-circuit .vc-signal{position:fixed;top:0;left:0;height:3px;width:0;z-index:50;background:linear-gradient(90deg,var(--vc-trace),color-mix(in srgb,var(--vc-primary) 70%,#fff));box-shadow:0 0 8px var(--vc-trace-dim);transition:width .12s linear}.theme-volt-circuit .vc-mut,.theme-volt-circuit .vc-ink-soft{color:var(--vc-ink-soft)}.theme-volt-circuit .vc-trace{color:var(--vc-trace)}.theme-volt-circuit .vc-faint{color:var(--vc-ink-faint)}.theme-volt-circuit .vc-strong{color:var(--vc-ink-strong)}.theme-volt-circuit .vc-rule{border:0;border-top:1px solid var(--vc-line-soft)}.theme-volt-circuit .vc-num{font-variant-numeric:tabular-nums}.theme-volt-circuit .vc-icon-btn-sm{width:2rem;height:2rem}.theme-volt-circuit .vc-rack-slot{min-width:0}.theme-volt-circuit .vc-link{color:var(--vc-primary);text-decoration:none;border-bottom:1px solid var(--vc-trace-dim);transition:border-color .25s,color .25s}html[data-theme=dark] .theme-volt-circuit .vc-link{color:color-mix(in srgb,var(--vc-primary) 45%,#EFF6F1)}.theme-volt-circuit .vc-link:hover{border-color:var(--vc-trace);color:var(--vc-ink-strong)}.theme-volt-circuit .vc-ledger-row{display:flex;align-items:flex-start;gap:.9rem;padding:.95rem .35rem;border-bottom:1px solid var(--vc-line-soft)}.theme-volt-circuit .vc-ledger-no{font-family:var(--vc-font-mono);font-size:.62rem;font-weight:600;letter-spacing:.12em;color:var(--vc-trace);border:1px solid var(--vc-trace-dim);border-radius:var(--vc-radius-sm);padding:.18rem .42rem;flex-shrink:0;margin-top:.1rem}@media(prefers-reduced-motion:reduce){.theme-volt-circuit *,.theme-volt-circuit *:before,.theme-volt-circuit *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.theme-volt-circuit .vc-trace-draw .vc-trace-line{stroke-dashoffset:0}.theme-volt-circuit .vc-reveal{opacity:1;transform:none}}.theme-kernel-terminal .kt-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--kt-panel) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--kt-line);transition:box-shadow .3s ease,background .3s ease}.theme-kernel-terminal .kt-header[data-scrolled=true]{background:color-mix(in srgb,var(--kt-paper) 94%,transparent);box-shadow:0 8px 24px -18px #2e281680}html[data-theme=dark] .theme-kernel-terminal .kt-header[data-scrolled=true]{box-shadow:0 8px 24px -16px #000000b3}.theme-kernel-terminal .kt-header-row{display:flex;align-items:center;gap:1rem;height:3.6rem}.theme-kernel-terminal .kt-header-left{display:flex;align-items:center;gap:.7rem;flex:1;min-width:0}.theme-kernel-terminal .kt-header-dots{transform:scale(.82)}.theme-kernel-terminal .kt-logo{display:inline-flex;align-items:center;text-decoration:none;min-width:0}.theme-kernel-terminal .kt-logo-img{height:1.7rem;width:auto;max-width:9rem;object-fit:contain}.theme-kernel-terminal .kt-logo-text{font-family:var(--kt-mono);font-size:.95rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-kernel-terminal .kt-logo-user{color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-logo-at{color:var(--kt-ink-faint);font-weight:500}.theme-kernel-terminal .kt-logo-caret{color:var(--kt-accent);font-weight:700}.theme-kernel-terminal .kt-nav{align-items:center;gap:1.4rem}.theme-kernel-terminal .kt-nav-link{position:relative;font-family:var(--kt-mono);font-size:.74rem;font-weight:500;color:var(--kt-ink-soft);text-decoration:none;padding:.3rem 0;transition:color .2s ease;white-space:nowrap}.theme-kernel-terminal .kt-nav-link:before{content:""}.theme-kernel-terminal .kt-nav-link:hover{color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-nav-link:hover:after{content:"";position:absolute;left:0;right:0;bottom:-.05rem;height:2px;background:var(--kt-accent-line)}.theme-kernel-terminal .kt-nav-link[data-active=true]{color:var(--kt-ink-strong);font-weight:600}.theme-kernel-terminal .kt-nav-link[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-.05rem;height:2px;background:var(--kt-accent)}.theme-kernel-terminal .kt-header-right{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;flex:1}.theme-kernel-terminal .kt-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid transparent;border-radius:var(--kt-radius-sm);background:transparent;color:var(--kt-ink-soft);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.theme-kernel-terminal .kt-icon-btn:hover{color:var(--kt-ink-strong);border-color:var(--kt-line);background:var(--kt-paper)}.theme-kernel-terminal .kt-icon-hint{position:absolute;top:calc(100% + 1px);right:0;display:none;padding:.08rem .3rem;border:1px solid var(--kt-line);border-radius:3px;background:var(--kt-paper);font-family:var(--kt-mono);font-size:.52rem;color:var(--kt-ink-faint);pointer-events:none;white-space:nowrap}@media(min-width:1024px){.theme-kernel-terminal .kt-icon-btn:hover .kt-icon-hint{display:block}}.theme-kernel-terminal .kt-count{position:absolute;top:-.3rem;right:-.35rem;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .22rem;border-radius:999px;background:var(--kt-accent);color:#fdfcf7;font-family:var(--kt-mono);font-size:.58rem;font-weight:700;line-height:1}html[data-theme=dark] .theme-kernel-terminal .kt-count{color:#10241a}.theme-kernel-terminal .kt-header-cursor{height:2px;background:linear-gradient(90deg,var(--kt-accent-line),transparent 70%);transform-origin:left;animation:kt-header-sweep 9s linear infinite;opacity:.8}@keyframes kt-header-sweep{0%{transform:scaleX(0);opacity:0}12%{opacity:.8}55%{transform:scaleX(1);opacity:.8}to{transform:scaleX(1);opacity:0}}@media(prefers-reduced-motion:reduce){.theme-kernel-terminal .kt-header-cursor{animation:none;opacity:0}}.thkernelterminal-bavatar{display:none;align-items:center;justify-content:center;flex-shrink:0}.thkernelterminal-bavatar-img{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thkernelterminal-bavatar-init{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1}@media(max-width:639.98px){.thkernelterminal-bavatar{display:inline-flex}.thkernelterminal-bname,.thkernelterminal-bimg{display:none!important}}@media(min-width:640px){.thkernelterminal-bavatar{display:none!important}}.theme-kernel-terminal .kt-footer{margin-top:4rem;padding-bottom:1.4rem}.theme-kernel-terminal .kt-footer-window{background:var(--kt-paper)}.theme-kernel-terminal .kt-footer-grid{display:grid;grid-template-columns:1fr;gap:2.1rem;padding:2rem 1.25rem 1.9rem}@media(min-width:768px){.theme-kernel-terminal .kt-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:2.3rem 2rem 2.1rem}}@media(min-width:1024px){.theme-kernel-terminal .kt-footer-grid{grid-template-columns:1.35fr .85fr .85fr 1.25fr}}.theme-kernel-terminal .kt-footer-cmd{display:flex;align-items:center;gap:.45rem;font-family:var(--kt-mono);font-size:.68rem;font-weight:600;color:var(--kt-ink-faint);margin-bottom:.9rem}.theme-kernel-terminal .kt-prompt{color:var(--kt-accent);font-weight:700}.theme-kernel-terminal .kt-footer-title{font-size:1.15rem}.theme-kernel-terminal .kt-footer-desc{margin-top:.6rem;font-size:.86rem;line-height:1.65;color:var(--kt-ink-soft);max-width:30rem}.theme-kernel-terminal .kt-social{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .5rem;border:1px solid var(--kt-line);border-radius:var(--kt-radius-sm);background:var(--kt-well);color:var(--kt-ink-soft);text-decoration:none;font-family:var(--kt-mono);font-size:.66rem;transition:color .2s ease,border-color .2s ease,background .2s ease}.theme-kernel-terminal .kt-social:hover{color:var(--kt-accent);border-color:var(--kt-accent-line);background:var(--kt-accent-soft)}.theme-kernel-terminal .kt-footer-links{display:grid;gap:.42rem}.theme-kernel-terminal .kt-footer-link{font-family:var(--kt-mono);font-size:.76rem;color:var(--kt-ink-soft);text-decoration:none;transition:color .2s ease}.theme-kernel-terminal .kt-footer-link:before{content:"- ";color:var(--kt-line)}.theme-kernel-terminal .kt-footer-link:hover{color:var(--kt-accent)}.theme-kernel-terminal .kt-footer-note{font-size:.82rem;line-height:1.6;color:var(--kt-ink-soft);margin-bottom:.85rem}.theme-kernel-terminal .kt-newsform{display:flex;gap:.5rem;align-items:stretch}.theme-kernel-terminal .kt-newsfield{flex:1}.theme-kernel-terminal .kt-news-input{width:100%;padding:.6rem .4rem .6rem 0;border:0;border-bottom:1px solid var(--kt-line);border-radius:0;background:transparent;color:var(--kt-ink-strong);font-family:var(--kt-mono);font-size:.82rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.theme-kernel-terminal .kt-news-input:focus{border-color:var(--kt-accent-line);box-shadow:0 1px 0 0 var(--kt-accent-line)}.theme-kernel-terminal .kt-news-btn{padding:.55rem .95rem;flex-shrink:0}.theme-kernel-terminal .kt-news-hint{margin-top:.6rem;display:flex;align-items:center;gap:.4rem;font-family:var(--kt-mono);font-size:.62rem;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-footer-status{background:transparent}.theme-kernel-terminal .kt-footer-exit{margin-left:auto}.theme-kernel-terminal .kt-palette-prompt{position:relative;display:flex;align-items:center}.theme-kernel-terminal .kt-palette-prompt:before{content:"> ";color:var(--kt-accent);font-family:var(--kt-mono);font-weight:700;flex-shrink:0}.theme-kernel-terminal .kt-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:100%;max-width:26rem;background:var(--kt-paper);border-left:1px solid var(--kt-line);box-shadow:var(--kt-shadow-overlay)}.theme-kernel-terminal .kt-drawer-head{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;background:var(--kt-panel);border-bottom:1px solid var(--kt-line)}.theme-kernel-terminal .kt-drawer-head-id{min-width:0;flex:1}.theme-kernel-terminal .kt-drawer-eyebrow{font-family:var(--kt-mono);font-size:.58rem;letter-spacing:.1em;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-drawer-title{font-family:var(--kt-mono);font-size:.92rem;font-weight:700;color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-drawer-items{flex:1;overflow-y:auto;padding:.35rem 1rem}.theme-kernel-terminal #cart-drawer-items>div{display:flex;gap:.8rem;padding:.85rem .15rem;border-bottom:1px dashed var(--kt-line-soft)!important;font-family:var(--kt-mono)}.theme-kernel-terminal #cart-drawer-items>div>div:first-child{border-radius:var(--kt-radius-sm)!important;border:1px solid var(--kt-line-soft);background:var(--kt-well)!important;overflow:hidden}.theme-kernel-terminal #cart-drawer-items p{font-size:.76rem!important;color:var(--kt-ink-strong)!important}.theme-kernel-terminal #cart-drawer-items p+p{color:var(--kt-accent)!important}.theme-kernel-terminal #cart-drawer-items .cart-drawer-inc,.theme-kernel-terminal #cart-drawer-items .cart-drawer-dec{background:var(--kt-panel)!important;border:1px solid var(--kt-line);border-radius:var(--kt-radius-xs)!important;color:var(--kt-ink)!important;font-family:var(--kt-mono)!important;font-weight:700;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.theme-kernel-terminal #cart-drawer-items .cart-drawer-inc:hover,.theme-kernel-terminal #cart-drawer-items .cart-drawer-dec:hover{background:var(--kt-accent-soft)!important;border-color:var(--kt-accent-line)}.theme-kernel-terminal #cart-drawer-items .cart-drawer-remove{color:var(--kt-danger)!important;font-family:var(--kt-mono)!important;font-size:.62rem;font-weight:600;text-transform:lowercase}.theme-kernel-terminal #cart-drawer-items .cart-drawer-remove:before{content:"[x] "}.theme-kernel-terminal #cart-drawer-items a[href]{color:var(--kt-accent)!important;font-weight:600}.theme-kernel-terminal #cart-drawer-items>div.py-12{color:var(--kt-ink-faint)!important}.theme-kernel-terminal .kt-drawer-foot{padding:.95rem 1rem 1.15rem;border-top:1px solid var(--kt-line);background:var(--kt-panel);display:grid;gap:.6rem}.theme-kernel-terminal .kt-drawer-note{font-family:var(--kt-mono);font-size:.6rem;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-drawer-checkout{width:100%}.theme-kernel-terminal .kt-drawer-checkout-prompt{color:var(--kt-dot-green);font-weight:700}html[data-theme=dark] .theme-kernel-terminal .kt-drawer-checkout-prompt{color:#10241a}.theme-kernel-terminal .kt-drawer-viewall{justify-content:center}.theme-kernel-terminal .kt-wdrawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:100%;max-width:25rem;background:var(--kt-paper);border-left:1px solid var(--kt-line);box-shadow:var(--kt-shadow-overlay)}.theme-kernel-terminal .kt-wdrawer-head{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;background:var(--kt-panel);border-bottom:1px solid var(--kt-line)}.theme-kernel-terminal .kt-wdrawer-head-id{flex:1;min-width:0}.theme-kernel-terminal .kt-wdrawer-eyebrow{font-family:var(--kt-mono);font-size:.58rem;letter-spacing:.1em;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-wdrawer-title{font-family:var(--kt-mono);font-size:.92rem;font-weight:700;color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-wdrawer-meta{display:flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border-bottom:1px dashed var(--kt-line-soft);font-family:var(--kt-mono);font-size:.64rem;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-wdrawer-items{flex:1;overflow-y:auto;padding:.4rem .9rem .8rem}.theme-kernel-terminal .kt-wloader{padding:2.2rem 0;text-align:center;font-family:var(--kt-mono);font-size:.72rem;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-wl-empty{padding:2.4rem .6rem;text-align:center;font-family:var(--kt-mono);font-size:.72rem;line-height:1.9;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-wl-empty-cmd{color:var(--kt-ink-soft);font-weight:600}.theme-kernel-terminal .kt-wl-row{display:flex;align-items:center;gap:.7rem;padding:.75rem .1rem;border-bottom:1px dashed var(--kt-line-soft)}.theme-kernel-terminal .kt-wl-row--lost .kt-wl-name{color:var(--kt-ink-faint);text-decoration:line-through}.theme-kernel-terminal .kt-wl-thumb{width:3rem;height:3rem;flex-shrink:0;border:1px solid var(--kt-line-soft);border-radius:var(--kt-radius-sm);background:var(--kt-well);object-fit:cover}.theme-kernel-terminal .kt-wl-info{flex:1;min-width:0}.theme-kernel-terminal .kt-wl-file{font-family:var(--kt-mono);font-size:.58rem;color:var(--kt-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-kernel-terminal .kt-wl-name{font-family:var(--kt-mono);font-size:.72rem;font-weight:600;color:var(--kt-ink-strong);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-kernel-terminal .kt-wl-name a{color:inherit;text-decoration:none}.theme-kernel-terminal .kt-wl-name a:hover{color:var(--kt-accent)}.theme-kernel-terminal .kt-wl-price{margin-top:.15rem;font-family:var(--kt-mono);font-size:.68rem;font-weight:700;color:var(--kt-ink-soft);font-variant-numeric:tabular-nums}.theme-kernel-terminal .kt-wl-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.theme-kernel-terminal .kt-wl-queue{padding:.26rem .55rem;border:1px solid var(--kt-line);border-radius:var(--kt-radius-xs);background:var(--kt-well);color:var(--kt-ink-soft);font-family:var(--kt-mono);font-size:.62rem;font-weight:700;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.theme-kernel-terminal .kt-wl-queue:hover{color:var(--kt-accent);border-color:var(--kt-accent-line);background:var(--kt-accent-soft)}.theme-kernel-terminal .kt-wl-remove{padding:.1rem .3rem;border:0;background:transparent;color:var(--kt-danger);font-family:var(--kt-mono);font-size:.62rem;font-weight:600;cursor:pointer;opacity:.85}.theme-kernel-terminal .kt-wl-remove:hover{opacity:1}.theme-kernel-terminal .kt-wdrawer-foot{padding:.9rem 1rem 1.05rem;border-top:1px solid var(--kt-line);background:var(--kt-panel);display:grid;gap:.55rem}.theme-kernel-terminal .kt-wdrawer-viewall{justify-content:center;width:100%}.theme-kernel-terminal .kt-wdrawer-hint{display:flex;align-items:center;gap:.4rem;justify-content:center;font-family:var(--kt-mono);font-size:.6rem;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-palette-wrap{position:absolute;left:50%;top:12vh;transform:translate(-50%);width:100%;max-width:34rem;padding-inline:1rem}.theme-kernel-terminal .kt-palette{box-shadow:var(--kt-shadow-overlay)}.theme-kernel-terminal .kt-palette-close{margin-left:.35rem}.theme-kernel-terminal .kt-palette-row{padding:.55rem .9rem .5rem;border-bottom:1px solid var(--kt-line-soft)}.theme-kernel-terminal .kt-palette-field{flex:1}.theme-kernel-terminal .kt-palette-input{width:100%;border:0;background:transparent;padding:.35rem 0;font-family:var(--kt-mono);font-size:.95rem;font-weight:500;color:var(--kt-ink-strong);outline:none}.theme-kernel-terminal .kt-palette-input::placeholder{color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-palette-results{max-height:21rem;overflow-y:auto;padding:.4rem .5rem .55rem;min-height:3.2rem}.theme-kernel-terminal #search-results a{display:flex;align-items:center;gap:.75rem;padding:.5rem .55rem;border-radius:var(--kt-radius-sm);text-decoration:none;border:1px solid transparent;transition:background .18s ease,border-color .18s ease}.theme-kernel-terminal #search-results a:hover,.theme-kernel-terminal #search-results a:focus-visible{background:var(--kt-accent-soft);border-color:var(--kt-accent-line)}.theme-kernel-terminal #search-results a>div:first-child{border-radius:var(--kt-radius-xs)!important;border:1px solid var(--kt-line-soft);background:var(--kt-well)!important;overflow:hidden;flex-shrink:0}.theme-kernel-terminal #search-results p{font-family:var(--kt-mono)!important;font-size:.78rem!important;color:var(--kt-ink-strong)!important}.theme-kernel-terminal #search-results p+p{font-size:.66rem!important;color:var(--kt-accent)!important;font-weight:600}.theme-kernel-terminal #search-results p{color:var(--kt-ink-faint)!important}.theme-kernel-terminal #search-results p.py-4{color:var(--kt-ink-faint)!important;font-family:var(--kt-mono)!important}.theme-kernel-terminal .kt-palette-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .9rem .6rem;border-top:1px solid var(--kt-line-soft);background:color-mix(in srgb,var(--kt-panel) 55%,transparent)}.theme-kernel-terminal .kt-palette-hints{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--kt-mono);font-size:.62rem;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-palette-hint-sep{width:1px;height:.8rem;background:var(--kt-line);margin-inline:.35rem}.theme-kernel-terminal .kt-palette-endpoint{font-family:var(--kt-mono);font-size:.58rem;color:var(--kt-ink-faint);opacity:.8}@media(max-width:640px){.theme-kernel-terminal .kt-palette-wrap{top:7vh}.theme-kernel-terminal .kt-palette-endpoint{display:none}}.theme-kernel-terminal .kt-mmenu{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:center;padding:.9rem}.theme-kernel-terminal .kt-mmenu-window{width:100%;max-width:30rem;max-height:100%;box-shadow:var(--kt-shadow-overlay);margin:auto 0}.theme-kernel-terminal .kt-mmenu-close{margin-left:.35rem}.theme-kernel-terminal .kt-mmenu-body{flex:1;overflow-y:auto;padding:1.1rem 1.1rem 1.2rem}.theme-kernel-terminal .kt-mmenu-motd{font-family:var(--kt-mono);font-size:.62rem;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-mmenu-welcome{margin-top:.3rem;font-family:var(--kt-mono);font-size:.78rem;font-weight:600;color:var(--kt-ink-strong);padding-bottom:.85rem;border-bottom:1px dashed var(--kt-line-soft)}.theme-kernel-terminal .kt-mmenu-welcome:after{content:"_";color:var(--kt-accent);animation:kt-blink 1.1s steps(2,start) infinite}.theme-kernel-terminal .kt-mmenu-nav{display:grid;gap:.15rem;padding-top:.7rem}.theme-kernel-terminal .kt-mmenu-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .45rem;border-radius:var(--kt-radius-sm);text-decoration:none;transition:background .18s ease}.theme-kernel-terminal .kt-mmenu-link:hover,.theme-kernel-terminal .kt-mmenu-link:focus-visible{background:var(--kt-accent-soft)}.theme-kernel-terminal .kt-mmenu-link--sub{padding-left:1.4rem}.theme-kernel-terminal .kt-mmenu-cmd{display:inline-flex;align-items:baseline;gap:.45rem;font-family:var(--kt-mono);font-size:.8rem;font-weight:600;color:var(--kt-ink-strong);min-width:0}.theme-kernel-terminal .kt-mmenu-prompt{color:var(--kt-accent);font-weight:700}.theme-kernel-terminal .kt-mmenu-sub-glyph{color:var(--kt-ink-faint);font-size:.7rem}.theme-kernel-terminal .kt-mmenu-label{font-family:var(--kt-mono);font-size:.62rem;color:var(--kt-ink-faint);white-space:nowrap}.theme-kernel-terminal .kt-mmenu-social{margin-top:1.2rem;padding-top:.9rem;border-top:1px dashed var(--kt-line-soft)}.theme-kernel-terminal .kt-mmenu-social-cmd{font-family:var(--kt-mono);font-size:.62rem;color:var(--kt-ink-faint);margin-bottom:.6rem}.theme-kernel-terminal .kt-mmenu .kt-social{display:inline-flex;align-items:center;padding:.42rem .5rem;border:1px solid var(--kt-line);border-radius:var(--kt-radius-sm);background:var(--kt-well);color:var(--kt-ink-soft);transition:color .2s ease,border-color .2s ease}.theme-kernel-terminal .kt-mmenu .kt-social:hover{color:var(--kt-accent);border-color:var(--kt-accent-line)}.theme-kernel-terminal{--kt-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--kt-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--kt-bg: #FAF7F0;--kt-paper: #FFFDF8;--kt-panel: #F3EEE1;--kt-panel-deep: #EBE4D2;--kt-well: #F6F1E5;--kt-ink: #26251F;--kt-ink-strong: #1B1A15;--kt-ink-soft: #57554A;--kt-ink-faint: #8B887A;--kt-line: #DFD8C4;--kt-line-soft: #EAE4D3;--kt-primary: var(--store-primary, #234B36);--kt-primary-soft: color-mix(in srgb, var(--store-primary, #234B36) 11%, transparent);--kt-accent: var(--store-accent, #0F9D58);--kt-accent-soft: color-mix(in srgb, var(--store-accent, #0F9D58) 12%, transparent);--kt-accent-line: color-mix(in srgb, var(--store-accent, #0F9D58) 38%, transparent);--kt-danger: #B3503F;--kt-danger-soft: color-mix(in srgb, #B3503F 12%, transparent);--kt-warn: #A87A1F;--kt-dot-red: #E06C60;--kt-dot-amber: #DCA439;--kt-dot-green: #58A86A;--kt-radius: clamp(6px, var(--store-radius, 7px), 12px);--kt-radius-sm: 5px;--kt-radius-xs: 3px;--kt-shadow: 0 1px 2px rgba(66, 58, 38, .06), 0 10px 28px -18px rgba(66, 58, 38, .28);--kt-shadow-lift: 0 2px 4px rgba(66, 58, 38, .08), 0 18px 44px -20px rgba(66, 58, 38, .34);--kt-shadow-overlay: 0 24px 70px -24px rgba(40, 35, 20, .45);--kt-grid-dot: color-mix(in srgb, var(--kt-ink-faint) 16%, transparent);--kt-caret: var(--kt-accent);font-family:var(--kt-sans);color:var(--kt-ink);background:var(--kt-bg)}html[data-theme=dark] .theme-kernel-terminal{--kt-bg: #1B1E23;--kt-paper: #24272E;--kt-panel: #2A2E36;--kt-panel-deep: #32363F;--kt-well: #21242B;--kt-ink: #E9E6DE;--kt-ink-strong: #F4F2EA;--kt-ink-soft: #B4B1A6;--kt-ink-faint: #7E7B71;--kt-line: #3A3E47;--kt-line-soft: #30343C;--kt-primary-soft: color-mix(in srgb, var(--store-primary, #234B36) 34%, transparent);--kt-accent-soft: color-mix(in srgb, var(--store-accent, #0F9D58) 20%, transparent);--kt-accent-line: color-mix(in srgb, var(--store-accent, #0F9D58) 52%, transparent);--kt-danger: #D98A7C;--kt-danger-soft: color-mix(in srgb, #D98A7C 16%, transparent);--kt-warn: #D2A854;--kt-dot-red: #EE7A6D;--kt-dot-amber: #E8B854;--kt-dot-green: #6FBF80;--kt-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 30px -18px rgba(0, 0, 0, .6);--kt-shadow-lift: 0 2px 6px rgba(0, 0, 0, .45), 0 20px 48px -20px rgba(0, 0, 0, .66);--kt-shadow-overlay: 0 24px 70px -20px rgba(0, 0, 0, .75);--kt-grid-dot: color-mix(in srgb, var(--kt-ink-faint) 22%, transparent)}.theme-kernel-terminal ::selection{background:var(--kt-accent-soft);color:var(--kt-ink-strong)}.theme-kernel-terminal :focus-visible{outline:2px solid var(--kt-accent);outline-offset:2px;border-radius:2px}.theme-kernel-terminal body,.theme-kernel-terminal{background:var(--kt-bg)}.theme-kernel-terminal a{color:inherit}.theme-kernel-terminal img{max-width:100%}.theme-kernel-terminal .kt-page-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--kt-grid-dot) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--kt-ink) 2%,transparent) 1px,transparent 1px);background-size:26px 26px,100% 120px;opacity:.5}.theme-kernel-terminal *{scrollbar-width:thin;scrollbar-color:var(--kt-line) transparent}.theme-kernel-terminal *::-webkit-scrollbar{width:8px;height:8px}.theme-kernel-terminal *::-webkit-scrollbar-thumb{background:var(--kt-line);border-radius:8px}.theme-kernel-terminal *::-webkit-scrollbar-track{background:transparent}.theme-kernel-terminal .kt-shell{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-kernel-terminal .kt-shell{padding-inline:1.75rem}}@media(min-width:1280px){.theme-kernel-terminal .kt-shell{padding-inline:2rem}}.theme-kernel-terminal .kt-window{background:var(--kt-paper);border:1px solid var(--kt-line);border-radius:var(--kt-radius);box-shadow:var(--kt-shadow);overflow:hidden;display:flex;flex-direction:column}.theme-kernel-terminal .kt-window--flat{box-shadow:none}.theme-kernel-terminal .kt-window--lift{transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.theme-kernel-terminal .kt-window--lift:hover{box-shadow:var(--kt-shadow-lift);border-color:color-mix(in srgb,var(--kt-ink-faint) 45%,var(--kt-line));transform:translateY(-2px)}.theme-kernel-terminal .kt-window-bar{display:flex;align-items:center;gap:.65rem;padding:.5rem .8rem;background:var(--kt-panel);border-bottom:1px solid var(--kt-line-soft);min-height:2.35rem}.theme-kernel-terminal .kt-dots{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.theme-kernel-terminal .kt-dot{width:11px;height:11px;border-radius:50%;display:inline-block}.theme-kernel-terminal .kt-dot--r{background:var(--kt-dot-red);box-shadow:inset 0 0 0 1px #00000014}.theme-kernel-terminal .kt-dot--a{background:var(--kt-dot-amber);box-shadow:inset 0 0 0 1px #00000014}.theme-kernel-terminal .kt-dot--g{background:var(--kt-dot-green);box-shadow:inset 0 0 0 1px #00000014}.theme-kernel-terminal .kt-window-file{font-family:var(--kt-mono);font-size:.7rem;font-weight:500;letter-spacing:.02em;color:var(--kt-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.theme-kernel-terminal .kt-window-file:before{content:"· ";color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-window-meta{margin-left:auto;display:inline-flex;align-items:center;gap:.7rem;font-family:var(--kt-mono);font-size:.62rem;color:var(--kt-ink-faint);white-space:nowrap;flex-shrink:0}.theme-kernel-terminal .kt-window-body{padding:1.25rem;flex:1;min-width:0}.theme-kernel-terminal .kt-window-body--flush{padding:0}.theme-kernel-terminal .kt-window-status{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;padding:.42rem .9rem;border-top:1px solid var(--kt-line-soft);background:color-mix(in srgb,var(--kt-panel) 55%,transparent);font-family:var(--kt-mono);font-size:.62rem;letter-spacing:.02em;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-window-status .kt-status-sep:before{content:"·";margin-inline:.35rem}.theme-kernel-terminal .kt-status-ok{color:var(--kt-accent)}.theme-kernel-terminal .kt-status-warn{color:var(--kt-warn)}.theme-kernel-terminal .kt-status-danger{color:var(--kt-danger)}.theme-kernel-terminal .kt-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem .32rem;background:var(--kt-panel);border:1px solid var(--kt-line);border-bottom:0;border-radius:var(--kt-radius) var(--kt-radius) 0 0;font-family:var(--kt-mono);font-size:.68rem;font-weight:600;color:var(--kt-ink-soft);transform:translateY(1px)}.theme-kernel-terminal .kt-tab .kt-dot{width:8px;height:8px}.theme-kernel-terminal .kt-display{font-family:var(--kt-mono);font-weight:700;letter-spacing:-.02em;line-height:1.14;color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-h1{font-size:clamp(1.7rem,4.4vw,2.7rem)}.theme-kernel-terminal .kt-h2{font-size:clamp(1.3rem,3vw,1.85rem)}.theme-kernel-terminal .kt-h3{font-size:clamp(1.05rem,2.2vw,1.3rem)}.theme-kernel-terminal .kt-mono{font-family:var(--kt-mono)}.theme-kernel-terminal .kt-eyebrow{display:inline-flex;align-items:center;gap:.1rem;font-family:var(--kt-mono);font-size:.7rem;font-weight:500;letter-spacing:.01em;color:var(--kt-ink-soft)}.theme-kernel-terminal .kt-eyebrow:before{content:"$ ";color:var(--kt-accent);font-weight:700}.theme-kernel-terminal .kt-eyebrow--plain:before{content:none}.theme-kernel-terminal .kt-lede{color:var(--kt-ink-soft);line-height:1.65;font-size:.96rem}.theme-kernel-terminal .kt-faint{color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-muted{color:var(--kt-ink-soft)}.theme-kernel-terminal .kt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem 1.15rem;border-radius:var(--kt-radius-sm);border:1px solid var(--kt-primary);background:var(--kt-primary);color:#fdfcf7;font-family:var(--kt-mono);font-size:.8rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.theme-kernel-terminal .kt-btn:hover{background:color-mix(in srgb,var(--kt-primary) 86%,#000);border-color:color-mix(in srgb,var(--kt-primary) 86%,#000)}.theme-kernel-terminal .kt-btn:active{transform:translateY(1px)}.theme-kernel-terminal .kt-btn[disabled]{opacity:.55;cursor:not-allowed}html[data-theme=dark] .theme-kernel-terminal .kt-btn{color:#f4f2ea}.theme-kernel-terminal .kt-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.62rem 1.15rem;border-radius:var(--kt-radius-sm);border:1px solid var(--kt-line);background:var(--kt-paper);color:var(--kt-ink);font-family:var(--kt-mono);font-size:.8rem;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .22s ease,color .22s ease,background .22s ease}.theme-kernel-terminal .kt-btn-ghost:hover{border-color:var(--kt-accent-line);color:var(--kt-ink-strong);background:var(--kt-accent-soft)}.theme-kernel-terminal .kt-btn-ghost[disabled]{opacity:.55;cursor:not-allowed}.theme-kernel-terminal .kt-btn-danger{border-color:color-mix(in srgb,var(--kt-danger) 40%,transparent);color:var(--kt-danger);background:transparent}.theme-kernel-terminal .kt-btn-danger:hover{background:var(--kt-danger-soft);border-color:var(--kt-danger);color:var(--kt-danger)}.theme-kernel-terminal .kt-prompt-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--kt-mono);font-size:.78rem;font-weight:500;color:var(--kt-ink-soft);text-decoration:none;transition:color .2s ease}.theme-kernel-terminal .kt-prompt-link:before{content:"$";color:var(--kt-accent);font-weight:700}.theme-kernel-terminal .kt-prompt-link:hover{color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-prompt-link:after{content:"";width:.85rem;height:1px;background:var(--kt-line);transition:width .25s ease,background .25s ease}.theme-kernel-terminal .kt-prompt-link:hover:after{width:1.3rem;background:var(--kt-accent-line)}.theme-kernel-terminal .kt-input{width:100%;padding:.62rem .8rem;border-radius:var(--kt-radius-sm);border:1px solid var(--kt-line);background:var(--kt-paper);color:var(--kt-ink-strong);font-family:var(--kt-mono);font-size:.84rem;transition:border-color .2s ease,box-shadow .2s ease}.theme-kernel-terminal .kt-input::placeholder{color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-input:focus{outline:none;border-color:var(--kt-accent-line);box-shadow:0 0 0 3px var(--kt-accent-soft)}.theme-kernel-terminal select.kt-input{appearance:none;cursor:pointer}.theme-kernel-terminal textarea.kt-input{resize:vertical;min-height:6.5rem;line-height:1.6}.theme-kernel-terminal .kt-label{display:block;margin-bottom:.35rem;font-family:var(--kt-mono);font-size:.66rem;font-weight:500;letter-spacing:.02em;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-label:before{content:"// "}.theme-kernel-terminal .kt-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.1rem .34rem;border:1px solid var(--kt-line);border-bottom-width:2px;border-radius:4px;background:var(--kt-well);color:var(--kt-ink-soft);font-family:var(--kt-mono);font-size:.62rem;font-weight:600;line-height:1.5}.theme-kernel-terminal .kt-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.14rem .48rem;border-radius:var(--kt-radius-xs);font-family:var(--kt-mono);font-size:.62rem;font-weight:700;letter-spacing:.03em}.theme-kernel-terminal .kt-badge--sale{background:var(--kt-accent-soft);color:var(--kt-accent);border:1px solid var(--kt-accent-line)}.theme-kernel-terminal .kt-badge--quiet{background:var(--kt-panel);color:var(--kt-ink-faint);border:1px solid var(--kt-line-soft)}.theme-kernel-terminal .kt-badge--danger{background:var(--kt-danger-soft);color:var(--kt-danger);border:1px solid color-mix(in srgb,var(--kt-danger) 35%,transparent)}.theme-kernel-terminal .kt-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .75rem;border-radius:999px;border:1px solid var(--kt-line);background:var(--kt-paper);color:var(--kt-ink-soft);font-family:var(--kt-mono);font-size:.7rem;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.theme-kernel-terminal .kt-chip:hover{border-color:var(--kt-accent-line);color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-chip[data-active=true]{border-color:var(--kt-accent-line);background:var(--kt-accent-soft);color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-chip[data-active=true]:before{content:"› ";color:var(--kt-accent)}.theme-kernel-terminal .kt-code{background:var(--kt-well);border:1px solid var(--kt-line-soft);border-radius:var(--kt-radius-sm);overflow:hidden}.theme-kernel-terminal .kt-code-body{margin:0;padding:.75rem .9rem;overflow-x:auto;font-family:var(--kt-mono);font-size:.76rem;line-height:1.75;color:var(--kt-ink-soft)}.theme-kernel-terminal .kt-code-body code{display:block}.theme-kernel-terminal .kt-cl{display:block;white-space:pre}.theme-kernel-terminal .kt-ln{display:inline-block;width:1.7rem;margin-right:.85rem;text-align:right;color:var(--kt-ink-faint);opacity:.55;user-select:none;flex-shrink:0}.theme-kernel-terminal .kt-code-key{color:var(--kt-accent);font-weight:600}.theme-kernel-terminal .kt-code-val{color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-code-comment{color:var(--kt-ink-faint);font-style:italic}.theme-kernel-terminal .kt-code-punct{color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-code-str{color:color-mix(in srgb,var(--kt-ink-strong) 88%,var(--kt-accent))}.theme-kernel-terminal .kt-copy{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:var(--kt-radius-xs);border:1px solid var(--kt-line);background:var(--kt-paper);color:var(--kt-ink-soft);font-family:var(--kt-mono);font-size:.62rem;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.theme-kernel-terminal .kt-copy:hover{color:var(--kt-ink-strong);border-color:var(--kt-accent-line)}.theme-kernel-terminal .kt-copy[data-copied=true]{color:var(--kt-accent);border-color:var(--kt-accent-line);background:var(--kt-accent-soft)}.theme-kernel-terminal .kt-cursor{display:inline-block;width:.55em;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--kt-caret);animation:kt-blink 1.1s steps(2,start) infinite}@keyframes kt-blink{to{visibility:hidden}}.theme-kernel-terminal .kt-overlay-backdrop{position:absolute;inset:0;background:color-mix(in srgb,#2B2618 42%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}html[data-theme=dark] .theme-kernel-terminal .kt-overlay-backdrop{background:color-mix(in srgb,#000 58%,transparent)}.theme-kernel-terminal .kt-grid-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}@media(min-width:768px){.theme-kernel-terminal .kt-grid-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}}@media(min-width:1280px){.theme-kernel-terminal .kt-grid-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-kernel-terminal .kt-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--kt-line);border-radius:var(--kt-radius-sm);background:var(--kt-paper);overflow:hidden}.theme-kernel-terminal .kt-step{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;border:0;background:transparent;color:var(--kt-ink-soft);cursor:pointer;transition:background .2s ease,color .2s ease}.theme-kernel-terminal .kt-step:hover{background:var(--kt-accent-soft);color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-step-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:.62rem .3rem;border-inline:1px solid var(--kt-line-soft);font-family:var(--kt-mono);font-size:.85rem;font-weight:600;color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem;font-family:var(--kt-mono);font-size:.72rem;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-crumb a{color:var(--kt-ink-soft);text-decoration:none;transition:color .2s ease}.theme-kernel-terminal .kt-crumb a:hover{color:var(--kt-accent)}.theme-kernel-terminal .kt-crumb .kt-crumb-sep{margin-inline:.3rem;color:var(--kt-line)}.theme-kernel-terminal .kt-crumb .kt-crumb-here{color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease var(--kt-delay, 0ms),transform .55s ease var(--kt-delay, 0ms)}.theme-kernel-terminal .kt-reveal[data-revealed=true]{opacity:1;transform:none}.theme-kernel-terminal .kt-top-link{position:fixed;right:1.1rem;bottom:6.6rem;z-index:42;display:inline-flex;align-items:center;gap:.3rem;padding:.34rem .66rem;border-radius:var(--kt-radius-sm);border:1px solid var(--kt-line);background:color-mix(in srgb,var(--kt-paper) 92%,transparent);backdrop-filter:blur(4px);color:var(--kt-ink-soft);font-family:var(--kt-mono);font-size:.68rem;font-weight:600;text-decoration:none;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,color .2s ease,border-color .2s ease}.theme-kernel-terminal .kt-top-link[data-visible=true]{opacity:1;transform:none;pointer-events:auto}.theme-kernel-terminal .kt-top-link:hover{color:var(--kt-accent);border-color:var(--kt-accent-line)}.theme-kernel-terminal .kt-top-link:before{content:"^";color:var(--kt-accent);font-weight:700}@media(max-width:640px){.theme-kernel-terminal .kt-top-link{bottom:5.6rem;right:.8rem}}.theme-kernel-terminal .kt-section{margin-top:3.4rem}@media(min-width:768px){.theme-kernel-terminal .kt-section{margin-top:4.4rem}}.theme-kernel-terminal .kt-empty{text-align:center;padding:3rem 1.5rem}.theme-kernel-terminal .kt-empty-glyph{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:var(--kt-radius-sm);border:1px dashed var(--kt-line);color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-table{width:100%;border-collapse:collapse;font-family:var(--kt-mono);font-size:.76rem}.theme-kernel-terminal .kt-table th{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--kt-line);color:var(--kt-ink-faint);font-weight:600;font-size:.62rem;letter-spacing:.06em;text-transform:lowercase;white-space:nowrap}.theme-kernel-terminal .kt-table td{padding:.7rem .6rem;border-bottom:1px dashed var(--kt-line-soft);color:var(--kt-ink);vertical-align:middle}.theme-kernel-terminal .kt-table tr:last-child td{border-bottom:0}.theme-kernel-terminal .kt-table .kt-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.theme-kernel-terminal .kt-leader{display:flex;align-items:baseline;gap:.55rem;font-family:var(--kt-mono);font-size:.78rem}.theme-kernel-terminal .kt-leader-dots{flex:1;border-bottom:1px dotted var(--kt-line);transform:translateY(-.22em);min-width:1rem}.theme-kernel-terminal .kt-leader-strong{font-weight:700;color:var(--kt-ink-strong)}@media(prefers-reduced-motion:reduce){.theme-kernel-terminal .kt-reveal{opacity:1;transform:none;transition:none}.theme-kernel-terminal .kt-cursor{animation:none}.theme-kernel-terminal .kt-window--lift,.theme-kernel-terminal .kt-window--lift:hover{transform:none;transition:none}.theme-kernel-terminal *,.theme-kernel-terminal *:before,.theme-kernel-terminal *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.theme-kernel-terminal .kt-noprint{display:none!important}.theme-kernel-terminal .kt-window{box-shadow:none!important;border-color:#ccc!important}}.theme-quantum-display .qd-header{position:sticky;top:0;z-index:45;background:var(--qd-glass);-webkit-backdrop-filter:blur(20px) saturate(1.7);backdrop-filter:blur(20px) saturate(1.7);box-shadow:inset 0 -1px 0 var(--qd-line);transition:box-shadow .4s var(--qd-ease),background .4s var(--qd-ease)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.theme-quantum-display .qd-header{background:var(--qd-glass-strong)}}.theme-quantum-display .qd-header[data-scrolled=true]{box-shadow:inset 0 -1px 0 var(--qd-line),0 1px 2px #0b0d120d,0 14px 34px -16px #0b0d1238}html[data-theme=dark] .theme-quantum-display .qd-header[data-scrolled=true]{box-shadow:inset 0 -1px 0 var(--qd-line),0 1px 2px #0006,0 16px 38px -16px #0009}.theme-quantum-display .qd-header-inner{display:flex;align-items:center;gap:.75rem;height:var(--qd-header-h);max-width:78rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.theme-quantum-display .qd-header-inner{padding-inline:2rem}}.theme-quantum-display .qd-header-left{display:flex;flex:1;align-items:center;gap:.4rem;min-width:0}.theme-quantum-display .qd-header-right{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:.15rem}.theme-quantum-display .qd-logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;min-width:0}.theme-quantum-display .qd-logo-dot{flex-shrink:0;width:.72rem;height:.72rem;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.9),transparent 42%),linear-gradient(130deg,color-mix(in srgb,var(--qd-accent) 84%,#000),var(--qd-accent) 60%,color-mix(in srgb,var(--qd-accent) 55%,#22D3EE));box-shadow:0 0 12px var(--qd-glow-strong)}.theme-quantum-display .qd-logo-text{font-family:var(--qd-font-display);font-weight:600;letter-spacing:-.02em;font-size:1.06rem;color:var(--qd-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-quantum-display .qd-logo-img{height:1.9rem;width:auto;max-width:9.5rem;object-fit:contain}.theme-quantum-display .qd-nav{display:none;align-items:center;gap:.35rem}@media(min-width:1024px){.theme-quantum-display .qd-nav{display:flex}}.theme-quantum-display .qd-nav-link{position:relative;padding:.42rem .7rem;border-radius:999px;font-size:.82rem;font-weight:500;color:var(--qd-ink-2);text-decoration:none;transition:color .25s var(--qd-ease),background .25s var(--qd-ease)}.theme-quantum-display .qd-nav-link:hover{color:var(--qd-ink);background:var(--qd-accent-soft)}.theme-quantum-display .qd-nav-link[data-active=true]{color:var(--qd-ink)}.theme-quantum-display .qd-nav-link[data-active=true]:after{content:"";position:absolute;left:50%;bottom:.05rem;width:.3rem;height:.18rem;border-radius:999px;transform:translate(-50%);background:linear-gradient(90deg,var(--qd-accent),color-mix(in srgb,var(--qd-accent) 55%,#22D3EE));box-shadow:0 0 8px var(--qd-glow-strong)}.theme-quantum-display .qd-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:0;border-radius:999px;background:transparent;color:var(--qd-ink);cursor:pointer;transition:background .25s var(--qd-ease),transform .25s var(--qd-ease)}.theme-quantum-display .qd-icon-btn:hover{background:var(--qd-accent-soft)}.theme-quantum-display .qd-icon-btn:active{transform:scale(.94)}.theme-quantum-display .qd-count{position:absolute;top:.15rem;right:.05rem;min-width:1.05rem;height:1.05rem;display:inline-flex;align-items:center;justify-content:center;padding-inline:.28rem;border-radius:999px;background:linear-gradient(115deg,color-mix(in srgb,var(--qd-accent) 84%,#000),var(--qd-accent));color:var(--qd-accent-ink);font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 0 10px var(--qd-glow-strong)}.theme-quantum-display .qd-count.hidden{display:none}.theme-quantum-display .qd-header-menu{display:inline-flex}@media(min-width:1024px){.theme-quantum-display .qd-header-menu{display:none}}.theme-quantum-display .qd-header-wish{display:none}@media(min-width:640px){.theme-quantum-display .qd-header-wish{display:inline-flex}}.thquantumdisplay-bavatar{display:none;align-items:center;justify-content:center;flex-shrink:0}.thquantumdisplay-bavatar-img{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thquantumdisplay-bavatar-init{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thquantumdisplay-bavatar{display:inline-flex}.thquantumdisplay-bname,.thquantumdisplay-bimg{display:none!important}}@media(min-width:640px){.thquantumdisplay-bavatar{display:none!important}}.theme-quantum-display .qd-footer{margin-top:2rem;border-top:1px solid var(--qd-line);background:var(--qd-bg-2);padding-block:clamp(3rem,6vw,4.5rem) 1.75rem}.theme-quantum-display .qd-footer-grid{display:grid;grid-template-columns:1fr;gap:2.4rem}@media(min-width:768px){.theme-quantum-display .qd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.theme-quantum-display .qd-footer-grid{grid-template-columns:1.5fr .9fr .9fr .9fr 1.5fr;gap:2rem}}.theme-quantum-display .qd-footer-logo{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none}.theme-quantum-display .qd-footer-word{font-family:var(--qd-font-display);font-weight:600;letter-spacing:-.03em;font-size:clamp(1.4rem,1.1rem + 1.4vw,1.9rem);color:var(--qd-ink)}.theme-quantum-display .qd-footer-desc{margin-top:.9rem;font-size:.86rem;line-height:1.65;color:var(--qd-ink-3);max-width:20rem}.theme-quantum-display .qd-footer-social{display:flex;gap:.5rem;margin-top:1.2rem}.theme-quantum-display .qd-social-btn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid var(--qd-line);background:var(--qd-surface);color:var(--qd-ink-2);transition:color .25s var(--qd-ease),border-color .25s var(--qd-ease),transform .25s var(--qd-ease)}.theme-quantum-display .qd-social-btn:hover{color:var(--qd-ink);border-color:var(--qd-accent-line);transform:translateY(-2px)}.theme-quantum-display .qd-footer-col{display:grid;gap:.6rem;align-content:start}.theme-quantum-display .qd-footer-head{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--qd-ink-3);margin-bottom:.35rem}.theme-quantum-display .qd-footer-col a{font-size:.86rem;color:var(--qd-ink-2);text-decoration:none;transition:color .2s var(--qd-ease);width:fit-content}.theme-quantum-display .qd-footer-col a:hover{color:var(--qd-ink)}.theme-quantum-display .qd-footer-news{padding:1.5rem}.theme-quantum-display .qd-footer-news-title{margin-top:.7rem;font-family:var(--qd-font-display);font-weight:600;letter-spacing:-.02em;font-size:1.15rem;color:var(--qd-ink)}.theme-quantum-display .qd-footer-news-sub{margin-top:.4rem;font-size:.8rem;line-height:1.6;color:var(--qd-ink-3)}.theme-quantum-display .qd-news-form{display:flex;gap:.5rem;margin-top:1rem}.theme-quantum-display .qd-news-btn{flex-shrink:0;padding-inline:1.1rem}.theme-quantum-display .qd-footer-base{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--qd-line);font-size:.76rem;color:var(--qd-ink-3)}.theme-quantum-display .qd-footer-base-meta{font-variant-numeric:tabular-nums}.theme-quantum-display .qd-drawer-root{position:fixed;inset:0;z-index:50}.theme-quantum-display .qd-drawer-root.hidden{display:none}.theme-quantum-display .qd-drawer-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--qd-ink) 42%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.theme-quantum-display .qd-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:100%;max-width:26rem;border-radius:0;border-left:1px solid var(--qd-line);animation:qd-drawer-in .45s var(--qd-ease)}@keyframes qd-drawer-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.theme-quantum-display .qd-drawer{animation:none}}.theme-quantum-display .qd-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1.35rem 1.4rem 1rem;border-bottom:1px solid var(--qd-line)}.theme-quantum-display .qd-drawer-title{margin:.35rem 0 0;font-family:var(--qd-font-display);font-weight:600;letter-spacing:-.02em;font-size:1.3rem;color:var(--qd-ink)}.theme-quantum-display .qd-drawer-body{flex:1;overflow-y:auto;padding:.4rem 1.4rem}.theme-quantum-display .qd-cd-row{display:flex;gap:.85rem;padding:.95rem 0;border-bottom:1px solid var(--qd-line)}.theme-quantum-display .qd-cd-img{flex-shrink:0;width:3.6rem;height:3.6rem;border-radius:var(--qd-radius-sm);overflow:hidden;background:var(--qd-surface-2);border:1px solid var(--qd-line)}.theme-quantum-display .qd-cd-img img{width:100%;height:100%;object-fit:cover}.theme-quantum-display .qd-cd-meta{min-width:0;flex:1}.theme-quantum-display .qd-cd-title{display:block;font-size:.84rem;font-weight:600;color:var(--qd-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-quantum-display .qd-cd-variant{margin-top:.1rem;font-size:.72rem;color:var(--qd-ink-3)}.theme-quantum-display .qd-cd-stepper{display:inline-flex;align-items:center;gap:.55rem;margin-top:.5rem;padding:.18rem .42rem;border:1px solid var(--qd-line);border-radius:999px;background:var(--qd-surface)}.theme-quantum-display .qd-cd-stepper button{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:0;border-radius:50%;background:transparent;color:var(--qd-ink-2);cursor:pointer;transition:background .2s var(--qd-ease),color .2s var(--qd-ease)}.theme-quantum-display .qd-cd-stepper button:hover{background:var(--qd-accent-soft);color:var(--qd-ink)}.theme-quantum-display .qd-cd-qty{font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--qd-ink);min-width:1rem;text-align:center}.theme-quantum-display .qd-cd-right{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.theme-quantum-display .qd-cd-price{font-size:.85rem;font-weight:600;color:var(--qd-ink);font-variant-numeric:tabular-nums}.theme-quantum-display .qd-cd-remove{border:0;background:transparent;padding:0;font-size:.7rem;color:var(--qd-ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .2s var(--qd-ease)}.theme-quantum-display .qd-cd-remove:hover{color:#ef4444}.theme-quantum-display .qd-cd-empty{padding:3.5rem 1rem;text-align:center;color:var(--qd-ink-3);font-size:.88rem}.theme-quantum-display .qd-cd-empty-icon{display:inline-flex;margin-bottom:.8rem;color:var(--qd-ink-3)}.theme-quantum-display .qd-cd-empty a{display:inline-block;margin-top:.8rem;font-size:.82rem;font-weight:600;color:var(--qd-accent);text-decoration:none}.theme-quantum-display .qd-cd-empty a:hover{text-decoration:underline;text-underline-offset:3px}.theme-quantum-display .qd-drawer-foot{padding:1.15rem 1.4rem 1.35rem;border-top:1px solid var(--qd-line);background:var(--qd-surface)}.theme-quantum-display .qd-drawer-subrow{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:.85rem;margin-bottom:.9rem;border-bottom:1px solid var(--qd-line)}.theme-quantum-display .qd-drawer-sublabel{font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--qd-ink-3)}.theme-quantum-display .qd-drawer-subtotal{font-family:var(--qd-font-display);font-weight:600;font-size:1.15rem;color:var(--qd-ink);font-variant-numeric:tabular-nums}.theme-quantum-display .qd-drawer-checkout{width:100%}.theme-quantum-display .qd-drawer-viewcart{width:100%;margin-top:.6rem}.theme-quantum-display .qd-wish-root{position:fixed;inset:0;z-index:50}.theme-quantum-display .qd-wish-root.hidden{display:none}.theme-quantum-display .qd-wish-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--qd-ink) 42%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.theme-quantum-display .qd-wish{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:100%;max-width:25rem;border-radius:0;border-left:1px solid var(--qd-line);animation:qd-wish-in .45s var(--qd-ease)}@keyframes qd-wish-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.theme-quantum-display .qd-wish{animation:none}}.theme-quantum-display .qd-wish-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1.35rem 1.4rem 1rem;border-bottom:1px solid var(--qd-line)}.theme-quantum-display .qd-wish-title{margin:.35rem 0 0;font-family:var(--qd-font-display);font-weight:600;letter-spacing:-.02em;font-size:1.3rem;color:var(--qd-ink)}.theme-quantum-display .qd-wish-body{flex:1;overflow-y:auto;padding:.4rem 1.4rem}.theme-quantum-display .qd-wish-row{display:flex;gap:.85rem;padding:.9rem 0;border-bottom:1px solid var(--qd-line)}.theme-quantum-display .qd-wish-img{flex-shrink:0;width:3.6rem;height:3.6rem;border-radius:var(--qd-radius-sm);overflow:hidden;background:var(--qd-surface-2);border:1px solid var(--qd-line)}.theme-quantum-display .qd-wish-img img{width:100%;height:100%;object-fit:cover}.theme-quantum-display .qd-wish-meta{flex:1;min-width:0}.theme-quantum-display .qd-wish-title-row{display:block;font-size:.84rem;font-weight:600;color:var(--qd-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-quantum-display .qd-wish-sub{font-size:.72rem;color:var(--qd-ink-3);margin-top:.15rem}.theme-quantum-display .qd-wish-price{font-size:.78rem;color:var(--qd-ink-2);margin-top:.15rem;font-variant-numeric:tabular-nums}.theme-quantum-display .qd-wish-actions{display:flex;gap:.75rem;margin-top:.5rem}.theme-quantum-display .qd-wish-add{border:0;border-radius:999px;background:var(--qd-ink);color:var(--qd-bg);font-size:.68rem;font-weight:600;padding:.34rem .8rem;cursor:pointer;transition:background .25s var(--qd-ease)}.theme-quantum-display .qd-wish-add:hover{background:var(--qd-accent);color:var(--qd-accent-ink)}.theme-quantum-display .qd-wish-remove{border:0;background:transparent;padding:0;font-size:.7rem;color:var(--qd-ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.theme-quantum-display .qd-wish-remove:hover{color:#ef4444}.theme-quantum-display .qd-wish-row--lost{align-items:center}.theme-quantum-display .qd-wish-row--lost .qd-wish-remove{margin-left:auto}.theme-quantum-display .qd-wish-empty{padding:3.2rem 1rem;text-align:center;color:var(--qd-ink-3);font-size:.86rem}.theme-quantum-display .qd-wish-empty p{font-weight:600;color:var(--qd-ink-2)}.theme-quantum-display .qd-wish-empty span{display:block;margin-top:.3rem;font-size:.78rem}.theme-quantum-display .qd-wish-empty a{display:inline-block;margin-top:.9rem;font-size:.8rem;font-weight:600;color:var(--qd-accent);text-decoration:none}.theme-quantum-display .qd-wish-empty a:hover{text-decoration:underline;text-underline-offset:3px}.theme-quantum-display .qd-wish-loading{padding:2.5rem 1rem;text-align:center;font-size:.82rem;color:var(--qd-ink-3)}.theme-quantum-display .qd-wish-foot{padding:1.1rem 1.4rem 1.35rem;border-top:1px solid var(--qd-line);background:var(--qd-surface);display:grid;gap:.6rem}.theme-quantum-display .qd-wish-foot a{width:100%}.theme-quantum-display .qd-search-root{position:fixed;inset:0;z-index:55}.theme-quantum-display .qd-search-root.hidden{display:none}.theme-quantum-display .qd-search-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--qd-ink) 44%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.theme-quantum-display .qd-search-panel{position:relative;width:min(94vw,39rem);margin:9vh auto 0;padding:.9rem .9rem .4rem;animation:qd-search-in .4s var(--qd-ease);max-height:78vh;display:flex;flex-direction:column}@keyframes qd-search-in{0%{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.theme-quantum-display .qd-search-panel{animation:none}}.theme-quantum-display .qd-search-field{display:flex;align-items:center;gap:.7rem;padding:.35rem .55rem;border-bottom:1px solid var(--qd-line)}.theme-quantum-display .qd-search-glyph{display:inline-flex;color:var(--qd-ink-3)}.theme-quantum-display .qd-search-input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--qd-font-display);font-size:clamp(1.05rem,.95rem + .6vw,1.35rem);font-weight:500;letter-spacing:-.015em;color:var(--qd-ink);padding:.5rem 0}.theme-quantum-display .qd-search-input:focus{outline:none}.theme-quantum-display .qd-search-input::placeholder{color:var(--qd-ink-3)}.theme-quantum-display .qd-search-results{flex:1;overflow-y:auto;padding:.6rem .25rem}.theme-quantum-display .qd-search-results>p{padding:1.4rem .5rem;text-align:center;font-size:.84rem;color:var(--qd-ink-3)}.theme-quantum-display .qd-search-results>a{display:flex;align-items:center;gap:.8rem;padding:.6rem .55rem;border-radius:var(--qd-radius-sm);text-decoration:none;transition:background .2s var(--qd-ease)}.theme-quantum-display .qd-search-results>a:hover{background:var(--qd-accent-soft)}.theme-quantum-display .qd-search-results>a>div:first-child{flex-shrink:0;width:2.9rem;height:2.9rem;border-radius:var(--qd-radius-sm);overflow:hidden;background:var(--qd-surface-2);border:1px solid var(--qd-line)}.theme-quantum-display .qd-search-results>a img{width:100%;height:100%;object-fit:cover}.theme-quantum-display .qd-search-results>a p:first-child{font-size:.85rem;font-weight:600;color:var(--qd-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-quantum-display .qd-search-results>a p:last-child{font-size:.74rem;color:var(--qd-ink-3);font-variant-numeric:tabular-nums}.theme-quantum-display .qd-search-hint{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 0 .6rem;border-top:1px solid var(--qd-line);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--qd-ink-3)}.theme-quantum-display .qd-search-hint-dot{width:.28rem;height:.28rem;border-radius:50%;background:var(--qd-accent);box-shadow:0 0 6px var(--qd-glow-strong)}.theme-quantum-display .qd-menu-root{position:fixed;inset:0;z-index:60}.theme-quantum-display .qd-menu-root.hidden{display:none}.theme-quantum-display .qd-menu-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--qd-ink) 46%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.theme-quantum-display .qd-menu-panel{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--qd-glass-strong);-webkit-backdrop-filter:blur(26px) saturate(1.7);backdrop-filter:blur(26px) saturate(1.7);overflow-y:auto;padding:1.1rem 1.4rem 2rem;animation:qd-menu-in .4s var(--qd-ease)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.theme-quantum-display .qd-menu-panel{background:var(--qd-surface)}}@keyframes qd-menu-in{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.theme-quantum-display .qd-menu-panel{animation:none}}.theme-quantum-display .qd-menu-head{display:flex;align-items:center;gap:.6rem;padding-bottom:1rem;border-bottom:1px solid var(--qd-line)}.theme-quantum-display .qd-menu-word{flex:1;font-family:var(--qd-font-display);font-weight:600;letter-spacing:-.02em;font-size:1.05rem;color:var(--qd-ink)}.theme-quantum-display .qd-menu-nav{display:grid;padding-block:1.2rem .6rem}.theme-quantum-display .qd-menu-link{font-family:var(--qd-font-display);font-weight:600;letter-spacing:-.025em;font-size:clamp(1.7rem,1.2rem + 3vw,2.4rem);line-height:1.25;color:var(--qd-ink);text-decoration:none;padding-block:.35rem;transition:color .2s var(--qd-ease),transform .3s var(--qd-ease)}.theme-quantum-display .qd-menu-link:hover{color:var(--qd-accent);transform:translate(6px)}.theme-quantum-display .qd-menu-link--sub{font-family:var(--qd-font-body);font-weight:500;font-size:.95rem;letter-spacing:0;color:var(--qd-ink-2)}.theme-quantum-display .qd-menu-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding-block:1rem 1.3rem;border-top:1px solid var(--qd-line)}.theme-quantum-display .qd-menu-foot{margin-top:auto;padding-top:1.3rem;border-top:1px solid var(--qd-line);display:grid;gap:.7rem}.theme-quantum-display .qd-menu-social{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.theme-quantum-display .qd-menu-social-link{font-size:.78rem;font-weight:600;color:var(--qd-ink-2);text-decoration:none}.theme-quantum-display .qd-menu-social-link:hover{color:var(--qd-accent)}.theme-quantum-display{--qd-primary: var(--store-primary, #111827);--qd-accent: var(--store-accent, #6366F1);--qd-font-display: "Space Grotesk", var(--store-font, "Inter", sans-serif);--qd-font-body: "Inter", var(--store-font, sans-serif);--qd-bg: #FBFBFD;--qd-bg-2: #F5F5F7;--qd-surface: #FFFFFF;--qd-surface-2: #F5F5F7;--qd-ink: #0B0D12;--qd-ink-2: #3C414D;--qd-ink-3: #79808F;--qd-line: rgba(11, 13, 18, .08);--qd-line-2: rgba(11, 13, 18, .16);--qd-glass: rgba(255, 255, 255, .66);--qd-glass-strong: rgba(255, 255, 255, .86);--qd-glass-hairline: rgba(255, 255, 255, .65);--qd-accent-ink: #FFFFFF;--qd-accent-soft: color-mix(in srgb, var(--qd-accent) 9%, transparent);--qd-accent-line: color-mix(in srgb, var(--qd-accent) 34%, transparent);--qd-glow: color-mix(in srgb, var(--qd-accent) 18%, transparent);--qd-glow-strong: color-mix(in srgb, var(--qd-accent) 46%, transparent);--qd-orb-opacity: .5;--qd-shadow-sm: 0 1px 2px rgba(11, 13, 18, .05), 0 6px 18px -8px rgba(11, 13, 18, .1);--qd-shadow: 0 2px 4px rgba(11, 13, 18, .04), 0 18px 44px -18px rgba(11, 13, 18, .16);--qd-shadow-lg: 0 4px 10px rgba(11, 13, 18, .05), 0 34px 80px -24px rgba(11, 13, 18, .24);--qd-radius: 18px;--qd-radius-sm: 11px;--qd-ease: cubic-bezier(.22, .61, .21, 1);--qd-hue: 0deg;--qd-header-h: 4.25rem}html[data-theme=dark] .theme-quantum-display{--qd-bg: #0B0D12;--qd-bg-2: #0E1118;--qd-surface: #12151D;--qd-surface-2: #161A24;--qd-ink: #F2F4F8;--qd-ink-2: #B4BAC7;--qd-ink-3: #7E8595;--qd-line: rgba(242, 244, 248, .09);--qd-line-2: rgba(242, 244, 248, .18);--qd-glass: rgba(18, 21, 29, .62);--qd-glass-strong: rgba(18, 21, 29, .9);--qd-glass-hairline: rgba(242, 244, 248, .12);--qd-accent-soft: color-mix(in srgb, var(--qd-accent) 16%, transparent);--qd-accent-line: color-mix(in srgb, var(--qd-accent) 42%, transparent);--qd-glow: color-mix(in srgb, var(--qd-accent) 26%, transparent);--qd-glow-strong: color-mix(in srgb, var(--qd-accent) 52%, transparent);--qd-orb-opacity: .42;--qd-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 22px -10px rgba(0, 0, 0, .55);--qd-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 22px 50px -20px rgba(0, 0, 0, .65);--qd-shadow-lg: 0 6px 14px rgba(0, 0, 0, .4), 0 40px 90px -28px rgba(0, 0, 0, .75)}body.theme-quantum-display{background:var(--qd-bg);color:var(--qd-ink);font-family:var(--qd-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.theme-quantum-display ::selection{background:var(--qd-glow-strong);color:var(--qd-ink)}.theme-quantum-display :focus-visible{outline:2px solid var(--qd-accent);outline-offset:2px;border-radius:4px}.theme-quantum-display img{max-width:100%}.theme-quantum-display .qd-wrap{width:100%;max-width:78rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.theme-quantum-display .qd-wrap{padding-inline:2rem}}.theme-quantum-display .qd-section{padding-block:clamp(3.25rem,8vw,6rem);position:relative}.theme-quantum-display .qd-display{font-family:var(--qd-font-display);font-weight:600;letter-spacing:-.035em;line-height:1.02;color:var(--qd-ink);font-size:clamp(2.55rem,1.4rem + 5.6vw,5.4rem)}.theme-quantum-display .qd-display-sm{font-family:var(--qd-font-display);font-weight:600;letter-spacing:-.028em;line-height:1.08;color:var(--qd-ink);font-size:clamp(1.55rem,1.1rem + 2.2vw,2.5rem)}.theme-quantum-display .qd-lede{font-size:clamp(1rem,.95rem + .4vw,1.2rem);line-height:1.65;color:var(--qd-ink-2);font-weight:400;max-width:44rem}.theme-quantum-display .qd-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--qd-ink-3)}.theme-quantum-display .qd-eyebrow:before{content:"";width:1.4rem;height:1px;background:linear-gradient(90deg,var(--qd-accent),transparent)}.theme-quantum-display .qd-grad{background-image:linear-gradient(112deg,color-mix(in srgb,var(--qd-accent) 86%,#000) 0%,var(--qd-accent) 34%,color-mix(in srgb,var(--qd-accent) 52%,#22D3EE) 62%,var(--qd-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:hue-rotate(var(--qd-hue))}@media(prefers-reduced-motion:reduce){.theme-quantum-display .qd-grad{filter:none}}.theme-quantum-display .qd-glass{background:var(--qd-glass);-webkit-backdrop-filter:blur(18px) saturate(1.65);backdrop-filter:blur(18px) saturate(1.65);border-radius:var(--qd-radius);box-shadow:inset 0 0 0 1px var(--qd-glass-hairline),var(--qd-shadow-sm)}.theme-quantum-display .qd-glass-deep{background:var(--qd-glass);-webkit-backdrop-filter:blur(26px) saturate(1.8);backdrop-filter:blur(26px) saturate(1.8);border-radius:var(--qd-radius);box-shadow:inset 0 0 0 1px var(--qd-glass-hairline),var(--qd-shadow)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.theme-quantum-display .qd-glass,.theme-quantum-display .qd-glass-deep{background:var(--qd-glass-strong);box-shadow:inset 0 0 0 1px var(--qd-line),var(--qd-shadow-sm)}}.theme-quantum-display .qd-panel{background:var(--qd-surface);border:1px solid var(--qd-line);border-radius:var(--qd-radius);box-shadow:var(--qd-shadow-sm)}.theme-quantum-display .qd-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(72px);opacity:var(--qd-orb-opacity);background:radial-gradient(circle at 38% 38%,color-mix(in srgb,var(--qd-accent) 62%,transparent) 0%,color-mix(in srgb,var(--qd-accent) 22%,transparent) 42%,transparent 72%);will-change:transform}.theme-quantum-display .qd-orb--cyan{background:radial-gradient(circle at 40% 40%,color-mix(in srgb,#22D3EE 52%,transparent) 0%,color-mix(in srgb,#22D3EE 18%,transparent) 45%,transparent 72%)}.theme-quantum-display .qd-orb-stage{position:absolute;inset:0;overflow:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.theme-quantum-display .qd-orb{will-change:auto;transform:none!important}}.theme-quantum-display .qd-chip{display:inline-flex;align-items:center;gap:.42rem;padding:.32rem .72rem;border-radius:999px;border:1px solid var(--qd-line);background:var(--qd-surface);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--qd-ink-2);line-height:1.4;white-space:nowrap}.theme-quantum-display .qd-chip:before{content:"";flex-shrink:0;width:.34rem;height:.34rem;border-radius:50%;background:var(--qd-accent);box-shadow:0 0 7px var(--qd-glow-strong)}.theme-quantum-display .qd-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.theme-quantum-display .qd-chip--soft{background:var(--qd-accent-soft);border-color:var(--qd-accent-line);color:var(--qd-ink)}.theme-quantum-display .qd-fchip{display:inline-flex;align-items:center;gap:.4rem;padding:.44rem .9rem;border-radius:999px;border:1px solid var(--qd-line);background:var(--qd-surface);color:var(--qd-ink-2);font-size:.78rem;font-weight:500;text-decoration:none;transition:border-color .25s var(--qd-ease),color .25s var(--qd-ease),background .25s var(--qd-ease)}.theme-quantum-display .qd-fchip:hover{border-color:var(--qd-accent-line);color:var(--qd-ink)}.theme-quantum-display .qd-fchip[data-active=true]{background:var(--qd-ink);border-color:var(--qd-ink);color:var(--qd-bg)}.theme-quantum-display .qd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.35rem;border-radius:999px;border:1px solid transparent;font-family:var(--qd-font-body);font-size:.86rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .25s var(--qd-ease),box-shadow .25s var(--qd-ease),background .25s var(--qd-ease),border-color .25s var(--qd-ease),color .25s var(--qd-ease)}.theme-quantum-display .qd-btn:active{transform:scale(.985)}.theme-quantum-display .qd-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-quantum-display .qd-btn-primary{background:var(--qd-ink);color:var(--qd-bg);box-shadow:var(--qd-shadow-sm)}.theme-quantum-display .qd-btn-primary:hover{box-shadow:var(--qd-shadow);transform:translateY(-1px)}.theme-quantum-display .qd-btn-accent{background:linear-gradient(115deg,color-mix(in srgb,var(--qd-accent) 84%,#000),var(--qd-accent) 55%,color-mix(in srgb,var(--qd-accent) 68%,#22D3EE));color:var(--qd-accent-ink);box-shadow:0 10px 28px -10px var(--qd-glow-strong)}.theme-quantum-display .qd-btn-accent:hover{transform:translateY(-1px);box-shadow:0 16px 36px -12px var(--qd-glow-strong)}.theme-quantum-display .qd-btn-ghost{background:transparent;border-color:var(--qd-line-2);color:var(--qd-ink)}.theme-quantum-display .qd-btn-ghost:hover{border-color:var(--qd-ink)}.theme-quantum-display .qd-input{width:100%;padding:.72rem .95rem;border-radius:var(--qd-radius-sm);border:1px solid var(--qd-line-2);background:var(--qd-surface);color:var(--qd-ink);font-family:var(--qd-font-body);font-size:.9rem;transition:border-color .25s var(--qd-ease),box-shadow .25s var(--qd-ease)}.theme-quantum-display .qd-input::placeholder{color:var(--qd-ink-3)}.theme-quantum-display .qd-input:focus{outline:none;border-color:var(--qd-accent);box-shadow:0 0 0 3px var(--qd-glow)}.theme-quantum-display .qd-label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--qd-ink-3);margin-bottom:.4rem}.theme-quantum-display .qd-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.24rem .6rem;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--qd-ink);color:var(--qd-bg)}.theme-quantum-display .qd-badge--accent{background:linear-gradient(115deg,color-mix(in srgb,var(--qd-accent) 84%,#000),var(--qd-accent));color:var(--qd-accent-ink)}.theme-quantum-display .qd-badge--quiet{background:var(--qd-surface-2);color:var(--qd-ink-2);border:1px solid var(--qd-line)}.theme-quantum-display .qd-grid-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}@media(min-width:768px){.theme-quantum-display .qd-grid-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}}@media(min-width:1280px){.theme-quantum-display .qd-grid-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-quantum-display .qd-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--qd-ease),transform .7s var(--qd-ease);transition-delay:var(--qd-delay, 0ms)}.theme-quantum-display .qd-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.theme-quantum-display .qd-reveal{opacity:1;transform:none;transition:none}}.theme-quantum-display .qd-stat-num{font-family:var(--qd-font-display);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.4rem + 2.6vw,3.2rem);line-height:1;color:var(--qd-ink)}.theme-quantum-display .qd-stat-label{margin-top:.5rem;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--qd-ink-3)}.theme-quantum-display .qd-stage{position:relative}.theme-quantum-display .qd-stage-track{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.5rem .25rem 1.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.2rem,#000 calc(100% - 2.2rem),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 2.2rem,#000 calc(100% - 2.2rem),transparent 100%)}.theme-quantum-display .qd-stage-track::-webkit-scrollbar{display:none}.theme-quantum-display .qd-stage-slide{flex:0 0 78%;scroll-snap-align:start}@media(min-width:768px){.theme-quantum-display .qd-stage-slide{flex-basis:44%}}@media(min-width:1024px){.theme-quantum-display .qd-stage-slide{flex-basis:31.5%}}@media(min-width:1280px){.theme-quantum-display .qd-stage-slide{flex-basis:23.6%}}.theme-quantum-display .qd-stage-dots{display:flex;justify-content:center;gap:.45rem;margin-top:.35rem}.theme-quantum-display .qd-stage-dot{width:.42rem;height:.42rem;padding:0;border:0;border-radius:999px;background:var(--qd-line-2);cursor:pointer;transition:background .3s var(--qd-ease),width .3s var(--qd-ease),box-shadow .3s var(--qd-ease)}.theme-quantum-display .qd-stage-dot[data-active=true]{width:1.4rem;background:linear-gradient(90deg,var(--qd-accent),color-mix(in srgb,var(--qd-accent) 60%,#22D3EE));box-shadow:0 0 10px var(--qd-glow-strong)}.theme-quantum-display .qd-hairline{border:0;border-top:1px solid var(--qd-line)}.theme-quantum-display .qd-muted{color:var(--qd-ink-2)}.theme-quantum-display .qd-faint{color:var(--qd-ink-3)}.theme-quantum-display .qd-num{font-variant-numeric:tabular-nums}.theme-quantum-display .qd-link-arrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;color:var(--qd-ink);text-decoration:none;transition:color .25s var(--qd-ease),gap .25s var(--qd-ease)}.theme-quantum-display .qd-link-arrow:hover{color:var(--qd-accent);gap:.7rem}.theme-quantum-display .qd-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--qd-bg) 62%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-quantum-display ::-webkit-scrollbar{width:10px;height:10px}.theme-quantum-display ::-webkit-scrollbar-track{background:transparent}.theme-quantum-display ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--qd-ink) 18%,transparent);border-radius:999px;border:2px solid var(--qd-bg)}.theme-arcade-glow .ag-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ag-bg) 86%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--ag-line-soft);transition:box-shadow .35s var(--ag-ease),background .35s var(--ag-ease)}.theme-arcade-glow .ag-header[data-scrolled=true]{background:color-mix(in srgb,var(--ag-surface) 94%,transparent);box-shadow:var(--ag-shadow-sm),var(--ag-neon-edge)}.theme-arcade-glow .ag-header-row{display:flex;align-items:center;gap:1rem;height:4.3rem}.theme-arcade-glow .ag-logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none}.theme-arcade-glow .ag-logo-tick{width:.85rem;height:.85rem;flex-shrink:0;border-radius:3px;background:linear-gradient(135deg,var(--ag-primary),var(--ag-accent));box-shadow:0 0 12px -2px var(--ag-glow),inset 0 1px #fff6;transform:rotate(45deg);transition:transform .4s var(--ag-ease)}.theme-arcade-glow .ag-logo:hover .ag-logo-tick{transform:rotate(225deg)}.theme-arcade-glow .ag-logo-text{font-family:var(--ag-font-display);font-size:1.16rem;font-weight:800;font-style:italic;letter-spacing:-.01em;color:var(--ag-ink-strong);text-transform:uppercase}.theme-arcade-glow .ag-nav{align-items:center;gap:1.85rem}.theme-arcade-glow .ag-nav-link{position:relative;padding:.4rem 0;font-family:var(--ag-font-display);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ag-ink-soft);text-decoration:none;transition:color .25s}.theme-arcade-glow .ag-nav-link:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ag-primary),var(--ag-accent));box-shadow:0 0 8px -1px var(--ag-glow);transition:left .32s var(--ag-ease),right .32s var(--ag-ease)}.theme-arcade-glow .ag-nav-link:hover,.theme-arcade-glow .ag-nav-link[data-active=true]{color:var(--ag-ink-strong)}.theme-arcade-glow .ag-nav-link:hover:after,.theme-arcade-glow .ag-nav-link[data-active=true]:after{left:0;right:0}.tharcadeglow-bavatar{display:none;align-items:center;justify-content:center;flex-shrink:0}.tharcadeglow-bavatar-img{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.tharcadeglow-bavatar-init{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.tharcadeglow-bavatar{display:inline-flex}.tharcadeglow-bname,.tharcadeglow-bimg{display:none!important}}@media(min-width:640px){.tharcadeglow-bavatar{display:none!important}}.theme-arcade-glow .ag-footer{margin-top:4.5rem;border-top:1px solid var(--ag-line-soft);background:var(--ag-surface)}html[data-theme=dark] .theme-arcade-glow .ag-footer{background:var(--ag-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--ag-accent) 22%,transparent)}.theme-arcade-glow .ag-news{display:grid;gap:1.5rem;padding:2.4rem 0 2rem}@media(min-width:1024px){.theme-arcade-glow .ag-news{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem}}.theme-arcade-glow .ag-news-form{display:flex;flex-direction:column;gap:.65rem}@media(min-width:480px){.theme-arcade-glow .ag-news-form{flex-direction:row}}.theme-arcade-glow .ag-footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.2rem 1.6rem;padding:2.4rem 0}@media(min-width:1024px){.theme-arcade-glow .ag-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem}}.theme-arcade-glow .ag-footer-blurb{margin-top:1rem;max-width:34ch;font-size:.88rem;line-height:1.7;color:var(--ag-ink-soft)}.theme-arcade-glow .ag-social-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.theme-arcade-glow .ag-social{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--ag-line);border-radius:var(--ag-radius);color:var(--ag-ink-soft);transition:color .2s,border-color .2s,box-shadow .2s,transform .2s}.theme-arcade-glow .ag-social:hover{color:var(--ag-ink-strong);border-color:var(--ag-accent);box-shadow:var(--ag-neon-lift);transform:translateY(-2px)}.theme-arcade-glow .ag-foot-head{font-family:var(--ag-font-display);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ag-ink-strong);margin-bottom:.9rem}.theme-arcade-glow .ag-foot-list{display:grid;gap:.55rem;list-style:none;padding:0;margin:0}.theme-arcade-glow .ag-foot-list a{font-size:.88rem;color:var(--ag-ink-soft);text-decoration:none;transition:color .2s,padding-left .2s}.theme-arcade-glow .ag-foot-list a:hover{color:var(--ag-ink-strong);padding-left:.3rem;border-left:2px solid var(--ag-accent)}.theme-arcade-glow .ag-foot-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:1.4rem 0 1.8rem;font-size:.78rem;color:var(--ag-ink-faint)}.theme-arcade-glow .ag-foot-fine{font-variant-numeric:tabular-nums}.theme-arcade-glow .ag-cd{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:100%;max-width:26rem;background:var(--ag-bg);border-left:1px solid var(--ag-line-soft);box-shadow:var(--ag-shadow-lg)}.theme-arcade-glow .ag-cd-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1.3rem 1.4rem 1rem;border-bottom:1px solid var(--ag-line-soft);background:var(--ag-surface)}.theme-arcade-glow .ag-cd-body{flex:1;overflow-y:auto;padding:.6rem 1.4rem}.theme-arcade-glow .ag-cd-foot{padding:1.05rem 1.4rem 1.35rem;border-top:1px solid var(--ag-line-soft);background:var(--ag-surface)}.theme-arcade-glow .ag-cd-subtotal-row{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:.85rem;margin-bottom:.95rem;border-bottom:1px solid var(--ag-line-soft)}.theme-arcade-glow .ag-cd-subtotal{font-family:var(--ag-font-display);font-size:1.3rem;font-weight:800;color:var(--ag-ink-strong);font-variant-numeric:tabular-nums}.theme-arcade-glow .ag-cd-row{display:flex;gap:.85rem;padding:.9rem 0;border-bottom:1px solid var(--ag-line-soft)}.theme-arcade-glow .ag-cd-thumb{flex-shrink:0;display:block;width:3.7rem;height:3.7rem;overflow:hidden;border-radius:var(--ag-radius);border:1.2px solid transparent;background:linear-gradient(var(--ag-surface-2),var(--ag-surface-2)) padding-box,conic-gradient(from 140deg,var(--ag-holo-stops)) border-box}.theme-arcade-glow .ag-cd-thumb img{width:100%;height:100%;object-fit:cover}.theme-arcade-glow .ag-cd-row-main{min-width:0;flex:1}.theme-arcade-glow .ag-cd-row-title{display:block;font-family:var(--ag-font-display);font-size:.86rem;font-weight:700;line-height:1.35;text-transform:uppercase;color:var(--ag-ink-strong);text-decoration:none}.theme-arcade-glow .ag-cd-row-title:hover{color:var(--ag-accent)}.theme-arcade-glow .ag-cd-row-variant{display:block;margin-top:.1rem;font-size:.72rem;color:var(--ag-ink-faint)}.theme-arcade-glow .ag-cd-qty{display:inline-flex;align-items:center;gap:0;margin-top:.5rem;border:1px solid var(--ag-line);border-radius:var(--ag-radius-sm);overflow:hidden}.theme-arcade-glow .ag-cd-qty-btn{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:0;background:var(--ag-surface);color:var(--ag-ink);cursor:pointer;transition:background .15s,color .15s}.theme-arcade-glow .ag-cd-qty-btn:hover{background:var(--ag-surface-2);color:var(--ag-ink-strong)}.theme-arcade-glow .ag-cd-qty-num{min-width:1.7rem;text-align:center;border-inline:1px solid var(--ag-line-soft);font-family:var(--ag-font-display);font-size:.8rem;font-weight:700;color:var(--ag-ink-strong);font-variant-numeric:tabular-nums}.theme-arcade-glow .ag-cd-row-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0}.theme-arcade-glow .ag-cd-row-price{font-family:var(--ag-font-display);font-size:.9rem;font-weight:800;color:var(--ag-ink-strong);font-variant-numeric:tabular-nums}.theme-arcade-glow .ag-cd-remove{border:0;background:transparent;padding:0;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ag-ink-faint);cursor:pointer;transition:color .2s}.theme-arcade-glow .ag-cd-remove:hover{color:var(--ag-accent)}.theme-arcade-glow .ag-cd-empty{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:3.2rem 1rem;text-align:center;font-size:.92rem;color:var(--ag-ink-faint)}.theme-arcade-glow .ag-cd-empty-glyph{width:2.6rem;height:2.6rem;border-radius:var(--ag-radius);border:1.2px solid transparent;background:linear-gradient(var(--ag-surface-2),var(--ag-surface-2)) padding-box,conic-gradient(from 200deg,var(--ag-holo-stops)) border-box}.theme-arcade-glow .ag-backdrop--show{opacity:1;pointer-events:auto}.theme-arcade-glow .ag-wld{position:fixed;top:0;right:0;bottom:0;z-index:80;width:100%;max-width:26rem;display:flex;flex-direction:column;background:var(--ag-bg);border-left:1px solid var(--ag-line-soft);box-shadow:var(--ag-shadow-lg);transform:translate(calc(100% + 3rem));transition:transform .45s var(--ag-ease)}.theme-arcade-glow .ag-wld--open{transform:translate(0)}.theme-arcade-glow .ag-wld-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1.3rem 1.4rem 1rem;border-bottom:1px solid var(--ag-line-soft);background:var(--ag-surface)}.theme-arcade-glow .ag-wld-body{flex:1;overflow-y:auto;padding:.6rem 1.4rem}.theme-arcade-glow .ag-wld-foot{padding:1.05rem 1.4rem 1.35rem;border-top:1px solid var(--ag-line-soft);background:var(--ag-surface)}.theme-arcade-glow .ag-wld-quiet{padding:3rem 1rem;text-align:center;font-size:.92rem;line-height:1.7;color:var(--ag-ink-faint)}.theme-arcade-glow .ag-wld-row{position:relative;display:flex;align-items:center;gap:.9rem;padding:.95rem 0;border-bottom:1px solid var(--ag-line-soft)}.theme-arcade-glow .ag-wld-thumb{flex-shrink:0;display:block;width:3.7rem;height:3.7rem;overflow:hidden;border-radius:var(--ag-radius);border:1.2px solid transparent;background:linear-gradient(var(--ag-surface-2),var(--ag-surface-2)) padding-box,conic-gradient(from 140deg,var(--ag-holo-stops)) border-box}.theme-arcade-glow .ag-wld-thumb img{width:100%;height:100%;object-fit:cover}.theme-arcade-glow .ag-wld-row-title{display:block;font-family:var(--ag-font-display);font-size:.86rem;font-weight:700;line-height:1.35;text-transform:uppercase;color:var(--ag-ink-strong);text-decoration:none}.theme-arcade-glow .ag-wld-row-title:hover{color:var(--ag-accent)}.theme-arcade-glow .ag-wld-row-price{margin-top:.15rem;font-size:.8rem;font-weight:600;color:var(--ag-ink-soft);font-variant-numeric:tabular-nums}.theme-arcade-glow .ag-wld-tocart{margin-top:.5rem;border:1px solid var(--ag-line);border-radius:var(--ag-radius-sm);background:var(--ag-surface);box-shadow:0 2px 0 var(--ag-line-soft),inset 0 1px #ffffff4d;padding:.28rem .75rem;font-family:var(--ag-font-display);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ag-ink-strong);cursor:pointer;transition:transform .09s ease,box-shadow .09s ease,border-color .2s}html[data-theme=dark] .theme-arcade-glow .ag-wld-tocart{box-shadow:0 2px #0000008c,inset 0 1px #ffffff0f}.theme-arcade-glow .ag-wld-tocart:hover{border-color:var(--ag-accent)}.theme-arcade-glow .ag-wld-tocart:active{transform:translateY(1.5px);box-shadow:0 .5px 0 var(--ag-line-soft)}.theme-arcade-glow .ag-wld-remove{position:absolute;top:.95rem;right:0;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:50%;color:var(--ag-ink-faint);cursor:pointer;transition:color .2s,background .2s}.theme-arcade-glow .ag-wld-remove:hover{color:var(--ag-accent);background:var(--ag-surface-2)}.theme-arcade-glow .ag-search-sheet{background:var(--ag-surface);border:1px solid var(--ag-line-soft);border-radius:var(--ag-radius-lg);box-shadow:var(--ag-shadow-lg),var(--ag-neon-edge);overflow:hidden}.theme-arcade-glow .ag-search-bar{display:flex;align-items:center;gap:.6rem;padding:.35rem .6rem .35rem 1rem;border-bottom:1px solid var(--ag-line-soft)}.theme-arcade-glow .ag-search-input{flex:1;border:0;background:transparent;padding:.85rem .25rem;font-family:var(--ag-font-body);font-size:1rem;font-weight:500;color:var(--ag-ink-strong);outline:none}.theme-arcade-glow .ag-search-input::placeholder{color:var(--ag-ink-faint)}.theme-arcade-glow .ag-search-hints{display:flex;flex-wrap:wrap;gap:.4rem;padding:.7rem 1rem .2rem}.theme-arcade-glow .ag-search-results{max-height:21rem;overflow-y:auto;padding:.55rem .55rem .7rem}.theme-arcade-glow .ag-search-note{padding:1.4rem .75rem;text-align:center;font-size:.86rem;color:var(--ag-ink-faint)}.theme-arcade-glow .ag-search-row{display:flex;align-items:center;gap:.8rem;padding:.55rem .5rem;border-radius:var(--ag-radius);text-decoration:none;transition:background .18s,box-shadow .18s}.theme-arcade-glow .ag-search-row:hover{background:var(--ag-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ag-accent) 30%,transparent)}.theme-arcade-glow .ag-search-thumb{flex-shrink:0;display:block;width:2.9rem;height:2.9rem;overflow:hidden;border-radius:var(--ag-radius-sm);background:var(--ag-surface-2)}.theme-arcade-glow .ag-search-thumb img{width:100%;height:100%;object-fit:cover}.theme-arcade-glow .ag-search-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.1rem}.theme-arcade-glow .ag-search-title{font-family:var(--ag-font-display);font-size:.84rem;font-weight:700;text-transform:uppercase;color:var(--ag-ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-arcade-glow .ag-search-price{font-size:.78rem;font-weight:600;color:var(--ag-ink-soft);font-variant-numeric:tabular-nums}.theme-arcade-glow .ag-search-go{color:var(--ag-ink-faint);flex-shrink:0}.theme-arcade-glow .ag-menu{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:100%;max-width:24rem;background:var(--ag-bg);border-left:1px solid var(--ag-line-soft);box-shadow:var(--ag-shadow-lg);overflow-y:auto}.theme-arcade-glow .ag-menu-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;background:var(--ag-surface);border-bottom:1px solid var(--ag-line-soft)}.theme-arcade-glow .ag-menu-body{display:flex;flex-direction:column;padding:1.4rem 1.2rem 2rem}.theme-arcade-glow .ag-menu-stages{display:grid;gap:.4rem;margin-top:.9rem}.theme-arcade-glow .ag-menu-stage{display:flex;align-items:center;gap:.85rem;padding:.72rem .85rem;border:1px solid var(--ag-line-soft);border-radius:var(--ag-radius);background:var(--ag-surface);text-decoration:none;transition:border-color .2s,transform .25s var(--ag-ease),box-shadow .2s}.theme-arcade-glow .ag-menu-stage:hover{border-color:color-mix(in srgb,var(--ag-accent) 40%,var(--ag-line-soft));transform:translate(4px);box-shadow:var(--ag-neon-lift)}.theme-arcade-glow .ag-menu-stage-no{font-family:var(--ag-font-display);font-style:italic;font-size:.72rem;font-weight:800;color:var(--ag-accent);font-variant-numeric:tabular-nums}.theme-arcade-glow .ag-menu-stage-label{flex:1;font-family:var(--ag-font-display);font-size:1.02rem;font-weight:700;text-transform:uppercase;color:var(--ag-ink-strong)}.theme-arcade-glow .ag-menu-stage-go{color:var(--ag-ink-faint)}.theme-arcade-glow .ag-menu-more{display:grid;gap:.15rem;margin-top:.75rem}.theme-arcade-glow .ag-menu-more a{padding:.5rem .35rem;font-size:.94rem;font-weight:500;color:var(--ag-ink-soft);text-decoration:none;border-bottom:1px solid var(--ag-line-soft);transition:color .2s,padding-left .2s}.theme-arcade-glow .ag-menu-more a:hover{color:var(--ag-ink-strong);padding-left:.6rem}.theme-arcade-glow .ag-menu-social{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}@property --ag-holo-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}body.theme-arcade-glow{--ag-bg: #F6F7FB;--ag-surface: #FFFFFF;--ag-surface-2: #EEF0F7;--ag-surface-3: #E7EAF3;--ag-ink: #1B2136;--ag-ink-strong: #0B0E1D;--ag-ink-soft: #545E7C;--ag-ink-faint: #8B92AC;--ag-line: rgba(27, 33, 54, .16);--ag-line-soft: rgba(27, 33, 54, .08);--ag-primary: var(--store-primary, #6D28D9);--ag-accent: var(--store-accent, #F43F5E);--ag-primary-soft: color-mix(in srgb, var(--store-primary, #6D28D9) 9%, transparent);--ag-accent-soft: color-mix(in srgb, var(--store-accent, #F43F5E) 11%, transparent);--ag-glow: color-mix(in srgb, var(--store-accent, #F43F5E) 34%, transparent);--ag-glow-soft: color-mix(in srgb, var(--store-accent, #F43F5E) 16%, transparent);--ag-holo-stops: color-mix(in oklab, var(--ag-accent) 88%, white), var(--ag-accent), color-mix(in oklab, var(--ag-primary) 78%, var(--ag-accent)), var(--ag-primary), color-mix(in oklab, var(--ag-primary) 62%, white), color-mix(in oklab, var(--ag-accent) 55%, var(--ag-primary)), color-mix(in oklab, var(--ag-accent) 88%, white);--ag-key-edge: color-mix(in oklab, var(--store-accent, #F43F5E) 52%, black);--ag-key-sheen: color-mix(in oklab, var(--store-accent, #F43F5E) 82%, white);--ag-shadow-sm: 0 1px 2px rgba(15, 18, 38, .05), 0 10px 24px -14px rgba(15, 18, 38, .18);--ag-shadow-md: 0 2px 4px rgba(15, 18, 38, .05), 0 20px 44px -20px rgba(15, 18, 38, .26);--ag-shadow-lg: 0 4px 8px rgba(15, 18, 38, .06), 0 34px 70px -28px rgba(15, 18, 38, .34);--ag-neon-edge: 0 0 0 1px color-mix(in srgb, var(--ag-accent) 26%, transparent);--ag-neon-lift: 0 0 22px -6px var(--ag-glow);--ag-radius: var(--store-radius, 10px);--ag-radius-sm: calc(var(--store-radius, 10px) * .55);--ag-radius-lg: calc(var(--store-radius, 10px) * 1.7);--ag-ease: cubic-bezier(.2, .9, .25, 1);--ag-font-display: "Exo 2", "Inter", system-ui, sans-serif;--ag-font-body: "Inter", system-ui, -apple-system, sans-serif}html[data-theme=dark] body.theme-arcade-glow{--ag-bg: #07080F;--ag-surface: #10131F;--ag-surface-2: #151929;--ag-surface-3: #1B2033;--ag-ink: #E9ECF8;--ag-ink-strong: #FFFFFF;--ag-ink-soft: #A7AECB;--ag-ink-faint: #6C7392;--ag-line: rgba(233, 236, 248, .16);--ag-line-soft: rgba(233, 236, 248, .08);--ag-primary: color-mix(in oklab, var(--store-primary, #6D28D9) 88%, white);--ag-accent: color-mix(in oklab, var(--store-accent, #F43F5E) 90%, white);--ag-primary-soft: color-mix(in srgb, var(--store-primary, #6D28D9) 22%, transparent);--ag-accent-soft: color-mix(in srgb, var(--store-accent, #F43F5E) 20%, transparent);--ag-glow: color-mix(in srgb, var(--store-accent, #F43F5E) 52%, transparent);--ag-glow-soft: color-mix(in srgb, var(--store-accent, #F43F5E) 24%, transparent);--ag-holo-stops: color-mix(in oklab, var(--ag-accent) 70%, black), var(--ag-accent), color-mix(in oklab, var(--ag-primary) 80%, var(--ag-accent)), color-mix(in oklab, var(--ag-primary) 86%, white), color-mix(in oklab, var(--ag-primary) 50%, black), color-mix(in oklab, var(--ag-accent) 46%, var(--ag-primary)), color-mix(in oklab, var(--ag-accent) 70%, black);--ag-key-edge: color-mix(in oklab, var(--store-accent, #F43F5E) 40%, #05060C);--ag-key-sheen: color-mix(in oklab, var(--store-accent, #F43F5E) 62%, white);--ag-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 24px -14px rgba(0, 0, 0, .6);--ag-shadow-md: 0 2px 4px rgba(0, 0, 0, .5), 0 20px 44px -20px rgba(0, 0, 0, .7);--ag-shadow-lg: 0 4px 8px rgba(0, 0, 0, .55), 0 34px 70px -28px rgba(0, 0, 0, .8);--ag-neon-edge: 0 0 0 1px color-mix(in srgb, var(--ag-accent) 34%, transparent), 0 0 18px -4px var(--ag-glow);--ag-neon-lift: 0 0 30px -8px var(--ag-glow)}body.theme-arcade-glow{background-color:var(--ag-bg);color:var(--ag-ink);font-family:var(--ag-font-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.theme-arcade-glow ::selection{background:color-mix(in srgb,var(--ag-accent) 40%,transparent);color:var(--ag-ink-strong)}body.theme-arcade-glow :focus-visible{outline:2px solid var(--ag-accent);outline-offset:2px;border-radius:3px}.theme-arcade-glow .ag-shell{max-width:80rem;margin-inline:auto;padding-inline:1rem}@media(min-width:640px){.theme-arcade-glow .ag-shell{padding-inline:1.5rem}}@media(min-width:1024px){.theme-arcade-glow .ag-shell{padding-inline:2rem}}.theme-arcade-glow .ag-display{font-family:var(--ag-font-display);font-weight:800;letter-spacing:-.015em;line-height:1.06;color:var(--ag-ink-strong)}.theme-arcade-glow .ag-h1{font-size:clamp(2.3rem,5.6vw,4.1rem)}.theme-arcade-glow .ag-h2{font-size:clamp(1.6rem,3.2vw,2.4rem)}.theme-arcade-glow .ag-h3{font-size:clamp(1.25rem,2.2vw,1.6rem)}.theme-arcade-glow .ag-impact{font-family:var(--ag-font-display);font-style:italic;font-weight:700;background:linear-gradient(92deg,var(--ag-primary),var(--ag-accent) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.theme-arcade-glow .ag-lede{font-size:1.02rem;line-height:1.7;color:var(--ag-ink-soft);font-weight:400}.theme-arcade-glow .ag-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--ag-font-display);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ag-ink-soft)}.theme-arcade-glow .ag-eyebrow:before{content:"";width:.5rem;height:.5rem;flex-shrink:0;border-radius:2px;background:linear-gradient(135deg,var(--ag-primary),var(--ag-accent));box-shadow:0 0 8px -1px var(--ag-glow)}.theme-arcade-glow .ag-strip{position:relative;height:2px;width:100%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--ag-primary) 18%,var(--ag-accent) 50%,var(--ag-primary) 82%,transparent);opacity:.85}.theme-arcade-glow .ag-strip:after{content:"";position:absolute;inset-inline:12%;bottom:-4px;height:6px;background:radial-gradient(ellipse at center,var(--ag-glow),transparent 72%);pointer-events:none}.theme-arcade-glow .ag-strip--tight{width:5.5rem}.theme-arcade-glow .ag-section-head{display:flex;flex-direction:column;gap:.9rem}.theme-arcade-glow .ag-section-head .ag-strip{width:7.5rem}.theme-arcade-glow .ag-holo{--ag-holo-angle: 0deg;position:relative;border:1.6px solid transparent;border-radius:var(--ag-radius-lg);background:linear-gradient(var(--ag-surface),var(--ag-surface)) padding-box,conic-gradient(from var(--ag-holo-angle),var(--ag-holo-stops)) border-box;transition:--ag-holo-angle 1.4s linear,box-shadow .35s var(--ag-ease),transform .35s var(--ag-ease)}.theme-arcade-glow .ag-holo:hover{--ag-holo-angle: 360deg;box-shadow:var(--ag-neon-lift)}.theme-arcade-glow .ag-holo--static:hover{--ag-holo-angle: 0deg;box-shadow:var(--ag-neon-lift)}.theme-arcade-glow .ag-holo--tight{border-width:1.3px;border-radius:var(--ag-radius)}.theme-arcade-glow .ag-key{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.6rem;border:0;border-radius:var(--ag-radius);font-family:var(--ag-font-display);font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#fff;cursor:pointer;background:linear-gradient(180deg,var(--ag-key-sheen) 0%,var(--ag-accent) 46%,color-mix(in oklab,var(--ag-accent) 88%,black) 100%);box-shadow:0 4px 0 var(--ag-key-edge),0 9px 18px -6px var(--ag-glow),inset 0 1px #ffffff6b;transform:translateY(0);transition:transform .09s ease,box-shadow .09s ease,filter .25s ease}.theme-arcade-glow .ag-key:hover{filter:brightness(1.06)}.theme-arcade-glow .ag-key:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ag-key-edge),0 3px 8px -4px var(--ag-glow),inset 0 1px #ffffff47}.theme-arcade-glow .ag-key:focus-visible{outline:2px solid var(--ag-ink-strong);outline-offset:3px}.theme-arcade-glow .ag-key:disabled{filter:grayscale(.4) brightness(.94);cursor:not-allowed;transform:none}.theme-arcade-glow .ag-key--deck{color:var(--ag-ink-strong);background:linear-gradient(180deg,var(--ag-surface),var(--ag-surface-2) 55%,var(--ag-surface-3));box-shadow:0 4px 0 var(--ag-line),0 9px 18px -8px #0f122659,inset 0 1px #ffffff59;border:1px solid var(--ag-line-soft)}html[data-theme=dark] .theme-arcade-glow .ag-key--deck{box-shadow:0 4px #0009,0 9px 18px -8px #000000b3,inset 0 1px #ffffff14}.theme-arcade-glow .ag-key--ghost{color:var(--ag-ink-strong);background:transparent;box-shadow:none;border:1.5px solid var(--ag-line)}.theme-arcade-glow .ag-key--ghost:active{transform:translateY(1px)}.theme-arcade-glow .ag-key--sm{padding:.5rem 1.05rem;font-size:.74rem}.theme-arcade-glow .ag-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ag-font-display);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ag-ink-strong);text-decoration:none;border-bottom:2px solid var(--ag-accent);padding-bottom:.15rem;transition:color .2s}.theme-arcade-glow .ag-link:hover{color:var(--ag-accent)}.theme-arcade-glow .ag-panel{background:var(--ag-surface);border:1px solid var(--ag-line-soft);border-radius:var(--ag-radius-lg);box-shadow:var(--ag-shadow-sm)}.theme-arcade-glow .ag-card{position:relative;display:flex;flex-direction:column;background:var(--ag-surface);border:1px solid var(--ag-line-soft);border-radius:var(--ag-radius-lg);box-shadow:var(--ag-shadow-sm);transition:transform .3s var(--ag-ease),box-shadow .3s var(--ag-ease),border-color .3s var(--ag-ease)}.theme-arcade-glow .ag-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ag-accent) 34%,var(--ag-line-soft));box-shadow:var(--ag-shadow-md),var(--ag-neon-lift)}.theme-arcade-glow .ag-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.theme-arcade-glow .ag-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem}}@media(min-width:1280px){.theme-arcade-glow .ag-grid{gap:1.6rem}}.theme-arcade-glow .ag-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.24rem .62rem;border-radius:999px;border:1px solid var(--ag-line);background:var(--ag-surface-2);font-family:var(--ag-font-display);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ag-ink-soft);text-decoration:none;transition:border-color .2s,color .2s,background .2s}.theme-arcade-glow a.ag-chip:hover{border-color:var(--ag-accent);color:var(--ag-ink-strong)}.theme-arcade-glow .ag-chip[data-active=true]{background:var(--ag-accent-soft);border-color:var(--ag-accent);color:var(--ag-ink-strong)}.theme-arcade-glow .ag-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:var(--ag-radius-sm);font-family:var(--ag-font-display);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--ag-surface-3);color:var(--ag-ink-soft)}.theme-arcade-glow .ag-badge--sale{background:linear-gradient(120deg,var(--ag-primary),var(--ag-accent));color:#fff;box-shadow:0 2px 10px -2px var(--ag-glow)}.theme-arcade-glow .ag-input{width:100%;padding:.72rem .95rem;border:1px solid var(--ag-line);border-radius:var(--ag-radius);background:var(--ag-surface);color:var(--ag-ink-strong);font-family:var(--ag-font-body);font-size:.92rem;transition:border-color .2s,box-shadow .2s}.theme-arcade-glow .ag-input::placeholder{color:var(--ag-ink-faint)}.theme-arcade-glow .ag-input:focus{outline:none;border-color:var(--ag-accent);box-shadow:0 0 0 3px var(--ag-glow-soft)}.theme-arcade-glow select.ag-input{appearance:none;cursor:pointer}.theme-arcade-glow .ag-meter{display:grid;grid-template-columns:1fr;gap:.3rem}.theme-arcade-glow .ag-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.theme-arcade-glow .ag-meter-label{font-family:var(--ag-font-display);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ag-ink-soft)}.theme-arcade-glow .ag-meter-value{font-family:var(--ag-font-display);font-size:.76rem;font-weight:700;color:var(--ag-ink-strong);font-variant-numeric:tabular-nums}.theme-arcade-glow .ag-meter-track{position:relative;height:8px;border-radius:999px;background:var(--ag-surface-3);border:1px solid var(--ag-line-soft);overflow:hidden}.theme-arcade-glow .ag-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ag-primary),var(--ag-accent));box-shadow:0 0 12px -2px var(--ag-glow);width:var(--ag-fill, 0%);transition:width 1s var(--ag-ease)}.theme-arcade-glow .ag-ticker{overflow:hidden;position:relative;display:flex;border-block:1px solid var(--ag-line-soft);background:var(--ag-surface)}.theme-arcade-glow .ag-ticker-track{display:flex;align-items:center;flex-shrink:0;gap:2.6rem;padding:.7rem 1.3rem;min-width:100%;animation:ag-ticker-scroll 32s linear infinite}.theme-arcade-glow .ag-ticker:hover .ag-ticker-track{animation-play-state:paused}@keyframes ag-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.theme-arcade-glow .ag-ticker-item{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap;font-family:var(--ag-font-display);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ag-ink-soft);text-decoration:none}.theme-arcade-glow .ag-ticker-item:hover{color:var(--ag-ink-strong)}.theme-arcade-glow .ag-ticker-dot{width:5px;height:5px;border-radius:1px;transform:rotate(45deg);background:linear-gradient(135deg,var(--ag-primary),var(--ag-accent));box-shadow:0 0 6px -1px var(--ag-glow);flex-shrink:0}.theme-arcade-glow .ag-dpad{position:fixed;left:1rem;bottom:1.1rem;z-index:50;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ag-line);border-radius:var(--ag-radius);background:linear-gradient(180deg,var(--ag-surface),var(--ag-surface-2) 60%,var(--ag-surface-3));color:var(--ag-ink-strong);box-shadow:0 3px 0 var(--ag-line),0 8px 16px -8px #0f122666,inset 0 1px #ffffff4d;cursor:pointer;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .3s var(--ag-ease),transform .3s var(--ag-ease),box-shadow .09s ease}html[data-theme=dark] .theme-arcade-glow .ag-dpad{box-shadow:0 3px #000000a6,0 8px 16px -8px #000c,0 0 14px -6px var(--ag-glow)}.theme-arcade-glow .ag-dpad[data-visible=true]{opacity:1;transform:translateY(0);pointer-events:auto}.theme-arcade-glow .ag-dpad:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ag-line)}.theme-arcade-glow .ag-dpad-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid currentColor;filter:drop-shadow(0 0 4px var(--ag-glow))}.theme-arcade-glow .ag-backdrop{position:fixed;inset:0;z-index:70;background:#07080f8c;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s var(--ag-ease)}.theme-arcade-glow .ag-backdrop[data-open=true]{opacity:1;pointer-events:auto}.theme-arcade-glow .ag-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ag-ease),transform .6s var(--ag-ease);transition-delay:var(--ag-delay, 0ms)}.theme-arcade-glow .ag-reveal[data-revealed=true]{opacity:1;transform:translateY(0)}.theme-arcade-glow .ag-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid transparent;border-radius:var(--ag-radius);background:transparent;color:var(--ag-ink);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.theme-arcade-glow .ag-icon-btn:hover{color:var(--ag-ink-strong);background:var(--ag-surface-2);border-color:var(--ag-line-soft)}.theme-arcade-glow .ag-count{position:absolute;top:.05rem;right:.05rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .22rem;border-radius:999px;background:linear-gradient(120deg,var(--ag-primary),var(--ag-accent));color:#fff;font-family:var(--ag-font-display);font-size:.6rem;font-weight:800;box-shadow:0 0 10px -2px var(--ag-glow)}.theme-arcade-glow .ag-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--ag-line);border-radius:var(--ag-radius);background:var(--ag-surface);overflow:hidden}.theme-arcade-glow .ag-step{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;border:0;background:transparent;color:var(--ag-ink);cursor:pointer;transition:background .2s,color .2s}.theme-arcade-glow .ag-step:hover{background:var(--ag-surface-2);color:var(--ag-ink-strong)}.theme-arcade-glow .ag-step-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:.72rem .3rem;border-inline:1px solid var(--ag-line-soft);font-family:var(--ag-font-display);font-size:.95rem;font-weight:700;color:var(--ag-ink-strong);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.theme-arcade-glow *,.theme-arcade-glow *:before,.theme-arcade-glow *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.theme-arcade-glow .ag-ticker-track{animation:none}.theme-arcade-glow .ag-reveal{opacity:1;transform:none}.theme-arcade-glow .ag-holo:hover{--ag-holo-angle: 0deg}}.thmodularbench-bavatar[data-astro-cid-bivlces7]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thmodularbench-bavatar-img[data-astro-cid-bivlces7]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thmodularbench-bavatar-init[data-astro-cid-bivlces7]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1}@media(max-width:639.98px){.thmodularbench-bavatar[data-astro-cid-bivlces7]{display:inline-flex}.thmodularbench-bname[data-astro-cid-bivlces7],.thmodularbench-bimg[data-astro-cid-bivlces7]{display:none!important}}@media(min-width:640px){.thmodularbench-bavatar[data-astro-cid-bivlces7]{display:none!important}}.theme-modular-bench .mb-wl-row{display:flex;gap:.85rem;padding:.85rem 0;border-bottom:1px dashed var(--mb-line)}.theme-modular-bench .mb-wl-thumb{flex-shrink:0;width:3.6rem;height:3.6rem;border-radius:var(--mb-radius-sm);border:1px solid var(--mb-line);background:var(--mb-surface-2);overflow:hidden}.theme-modular-bench .mb-wl-thumb img{width:100%;height:100%;object-fit:cover}.theme-modular-bench .mb-wl-thumb-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,transparent 46%,color-mix(in srgb,var(--mb-primary) 20%,transparent) 46%,color-mix(in srgb,var(--mb-primary) 20%,transparent) 54%,transparent 54%)}.theme-modular-bench .mb-wl-title{display:block;font-family:var(--mb-font-display);font-size:.86rem;font-weight:600;line-height:1.4;color:var(--mb-ink);text-decoration:none}.theme-modular-bench .mb-wl-title:hover{color:var(--mb-accent)}.theme-modular-bench .mb-wl-price{margin-top:.15rem;font-family:var(--mb-font-display);font-size:.8rem;font-weight:700;color:var(--mb-ink-soft);font-variant-numeric:tabular-nums}.theme-modular-bench .mb-wl-tocart,.theme-modular-bench .mb-wl-remove{border-radius:4px;padding:.28rem .6rem;font-family:var(--mb-font-display);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.theme-modular-bench .mb-wl-tocart{border:1px solid var(--mb-primary);background:var(--mb-primary);color:#fff}html[data-theme=dark] .theme-modular-bench .mb-wl-tocart{color:#f4f2ee}.theme-modular-bench .mb-wl-tocart:hover{background:color-mix(in srgb,var(--mb-primary) 84%,#000)}.theme-modular-bench .mb-wl-remove{border:1px solid var(--mb-line);background:var(--mb-surface);color:var(--mb-ink-faint)}.theme-modular-bench .mb-wl-remove:hover{border-color:#dc2626;color:#dc2626}.theme-modular-bench .mb-search-cue{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--mb-radius-sm);background:var(--mb-surface-2);border:1px solid var(--mb-line);color:var(--mb-ink-soft)}.theme-modular-bench{--mb-primary: var(--store-primary, #333E48);--mb-accent: var(--store-accent, #EA580C);--mb-bg: #F5F4F1;--mb-surface: #FFFFFF;--mb-surface-2: #EDEBE5;--mb-surface-3: #E3E0D9;--mb-ink: #1F2428;--mb-ink-soft: #49525B;--mb-ink-faint: #7C848D;--mb-line: #D7D3CB;--mb-line-soft: #E5E2DB;--mb-accent-soft: color-mix(in srgb, var(--mb-accent) 10%, #FFFFFF);--mb-primary-soft: color-mix(in srgb, var(--mb-primary) 8%, #FFFFFF);--mb-bevel-hi: rgba(255, 255, 255, .85);--mb-bevel-lo: color-mix(in srgb, var(--mb-primary) 16%, transparent);--mb-shadow-sm: 0 1px 2px rgba(31, 36, 40, .06), 0 1px 0 rgba(255, 255, 255, .7) inset;--mb-shadow-md: 0 2px 4px rgba(31, 36, 40, .07), 0 10px 24px -14px rgba(31, 36, 40, .22);--mb-shadow-lg: 0 6px 16px rgba(31, 36, 40, .12), 0 24px 48px -24px rgba(31, 36, 40, .28);--mb-font-display: "Archivo", "Inter", system-ui, sans-serif;--mb-font-body: "Inter", system-ui, sans-serif;--mb-radius: 10px;--mb-radius-sm: 6px;--mb-ease: cubic-bezier(.33, 1, .5, 1);--mb-graph-paper: linear-gradient(color-mix(in srgb, var(--mb-primary) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--mb-primary) 5%, transparent) 1px, transparent 1px);--mb-graph-size: 22px 22px;--mb-bench-top: color-mix(in srgb, var(--mb-primary) 92%, #000 8%)}html[data-theme=dark] .theme-modular-bench{--mb-bg: #1B1D20;--mb-surface: #232629;--mb-surface-2: #1F2124;--mb-surface-3: #2B2E32;--mb-ink: #ECEAE5;--mb-ink-soft: #B9B6AF;--mb-ink-faint: #84817A;--mb-line: #3A3D41;--mb-line-soft: #2D3034;--mb-accent-soft: color-mix(in srgb, var(--mb-accent) 18%, #1B1D20);--mb-primary-soft: color-mix(in srgb, var(--mb-primary) 26%, #1B1D20);--mb-bevel-hi: rgba(255, 255, 255, .06);--mb-bevel-lo: rgba(0, 0, 0, .5);--mb-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35), 0 1px 0 rgba(255, 255, 255, .04) inset;--mb-shadow-md: 0 2px 4px rgba(0, 0, 0, .4), 0 12px 28px -16px rgba(0, 0, 0, .55);--mb-shadow-lg: 0 8px 20px rgba(0, 0, 0, .45), 0 30px 56px -28px rgba(0, 0, 0, .6);--mb-graph-paper: linear-gradient(rgba(236, 234, 229, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(236, 234, 229, .045) 1px, transparent 1px);--mb-bench-top: color-mix(in srgb, var(--mb-primary) 60%, #000 40%)}.theme-modular-bench{background:var(--mb-bg);color:var(--mb-ink);font-family:var(--mb-font-body);-webkit-font-smoothing:antialiased}.theme-modular-bench h1,.theme-modular-bench h2,.theme-modular-bench h3{font-family:var(--mb-font-display);font-weight:700;letter-spacing:-.01em}.theme-modular-bench :focus-visible{outline:2px solid var(--mb-accent);outline-offset:2px;border-radius:2px}.theme-modular-bench .mb-shell{width:100%;max-width:76rem;margin:0 auto;padding:0 1.1rem}@media(min-width:768px){.theme-modular-bench .mb-shell{padding:0 2rem}}@media(min-width:1280px){.theme-modular-bench .mb-shell{padding:0 2.5rem}}.theme-modular-bench .mb-section{position:relative;padding:2.6rem 0;border-top:1px solid var(--mb-line-soft)}@media(min-width:768px){.theme-modular-bench .mb-section{padding:4rem 0}}.theme-modular-bench .mb-section--graph:before{content:"";position:absolute;inset:0;background-image:var(--mb-graph-paper);background-size:var(--mb-graph-size);opacity:.5;pointer-events:none}.theme-modular-bench .mb-section>*{position:relative}.theme-modular-bench .mb-display{font-family:var(--mb-font-display);font-weight:700;letter-spacing:-.012em;line-height:1.08;color:var(--mb-ink)}.theme-modular-bench .mb-h1{font-size:1.9rem}@media(min-width:768px){.theme-modular-bench .mb-h1{font-size:2.7rem}}.theme-modular-bench .mb-h2{font-size:1.45rem}@media(min-width:768px){.theme-modular-bench .mb-h2{font-size:1.9rem}}.theme-modular-bench .mb-h3{font-size:1.15rem}.theme-modular-bench .mb-lede{font-size:.98rem;line-height:1.7;color:var(--mb-ink-soft)}.theme-modular-bench .mb-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mb-font-display);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mb-ink-faint)}.theme-modular-bench .mb-eyebrow:before{content:"";width:.55rem;height:.55rem;border-radius:1px;background:var(--mb-accent);flex-shrink:0}.theme-modular-bench .mb-faint{color:var(--mb-ink-faint)}.theme-modular-bench .mb-soft{color:var(--mb-ink-soft)}.theme-modular-bench .mb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.35rem;border-radius:var(--mb-radius-sm);border:1px solid var(--mb-line);background:var(--mb-surface);color:var(--mb-ink);font-family:var(--mb-font-display);font-size:.85rem;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;box-shadow:0 1px 0 var(--mb-bevel-hi) inset,0 1px 2px #1f242814;transition:transform .2s var(--mb-ease),box-shadow .2s,border-color .2s,background .2s}.theme-modular-bench .mb-btn:hover{transform:translateY(-1px);border-color:var(--mb-ink-faint);box-shadow:0 1px 0 var(--mb-bevel-hi) inset,0 4px 10px -4px #1f242840}.theme-modular-bench .mb-btn:active{transform:translateY(0)}.theme-modular-bench .mb-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.theme-modular-bench .mb-btn-primary{background:var(--mb-primary);border-color:var(--mb-primary);color:#fff}html[data-theme=dark] .theme-modular-bench .mb-btn-primary{color:#f4f2ee}.theme-modular-bench .mb-btn-primary:hover{background:color-mix(in srgb,var(--mb-primary) 86%,#000);border-color:color-mix(in srgb,var(--mb-primary) 86%,#000)}.theme-modular-bench .mb-btn-accent{background:var(--mb-accent);border-color:var(--mb-accent);color:#fff}.theme-modular-bench .mb-btn-ghost{background:transparent;box-shadow:none}.theme-modular-bench .mb-input{width:100%;padding:.7rem .9rem;border-radius:var(--mb-radius-sm);border:1px solid var(--mb-line);background:var(--mb-surface);color:var(--mb-ink);font-family:var(--mb-font-body);font-size:.92rem;box-shadow:0 2px 3px #1f24280d inset;transition:border-color .2s,box-shadow .2s}.theme-modular-bench .mb-input::placeholder{color:var(--mb-ink-faint)}.theme-modular-bench .mb-input:focus{outline:none;border-color:var(--mb-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mb-primary) 16%,transparent)}.theme-modular-bench select.mb-input{cursor:pointer}.theme-modular-bench .mb-count{position:absolute;top:-.3rem;right:-.35rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;border-radius:999px;background:var(--mb-accent);color:#fff;font-family:var(--mb-font-display);font-size:.6rem;font-weight:700;line-height:1}.theme-modular-bench .mb-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:var(--mb-radius-sm);border:1px solid var(--mb-line);background:var(--mb-surface-2);color:var(--mb-ink-soft);font-family:var(--mb-font-display);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:border-color .2s,background .2s,color .2s}a.mb-chip:hover{border-color:var(--mb-primary);color:var(--mb-ink);background:var(--mb-surface)}.theme-modular-bench .mb-chip[data-active=true]{background:var(--mb-primary);border-color:var(--mb-primary);color:#fff}html[data-theme=dark] .theme-modular-bench .mb-chip[data-active=true]{color:#f4f2ee}.theme-modular-bench .mb-ruler{position:relative;height:.85rem;background-image:repeating-linear-gradient(90deg,var(--mb-line) 0,var(--mb-line) 1px,transparent 1px,transparent 8px);background-size:100% 38%;background-position:0 100%;background-repeat:repeat-x}.theme-modular-bench .mb-ruler:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,var(--mb-ink-faint) 0,var(--mb-ink-faint) 1.5px,transparent 1.5px,transparent 64px);background-size:100% 74%;background-position:0 100%;background-repeat:repeat-x}.theme-modular-bench .mb-ruler-nums{display:flex;justify-content:space-between;align-items:flex-end;max-width:76rem;margin:.3rem auto 0;padding:0 1.1rem;font-family:var(--mb-font-display);font-size:.58rem;font-weight:600;letter-spacing:.12em;color:var(--mb-ink-faint);font-variant-numeric:tabular-nums}@media(min-width:768px){.theme-modular-bench .mb-ruler-nums{padding:0 2rem}}.theme-modular-bench .mb-divider{display:flex;align-items:center;gap:1.1rem;max-width:76rem;margin:0 auto;padding:0 1.1rem}@media(min-width:768px){.theme-modular-bench .mb-divider{padding:0 2rem}}.theme-modular-bench .mb-divider .mb-ruler{flex:1;height:.75rem}.theme-modular-bench .mb-divider-label{flex-shrink:0;font-family:var(--mb-font-display);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mb-ink-soft);padding:.28rem .7rem;border:1px solid var(--mb-line);border-radius:var(--mb-radius-sm);background:var(--mb-surface);box-shadow:var(--mb-shadow-sm)}.theme-modular-bench .mb-bento{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.theme-modular-bench .mb-bento{grid-template-columns:repeat(6,1fr);gap:1.25rem}.theme-modular-bench .mb-span-2{grid-column:span 2}.theme-modular-bench .mb-span-3{grid-column:span 3}.theme-modular-bench .mb-span-4{grid-column:span 4}.theme-modular-bench .mb-span-5{grid-column:span 5}.theme-modular-bench .mb-span-row-2{grid-row:span 2}}.theme-modular-bench .mb-tile{position:relative;border-radius:var(--mb-radius);background:var(--mb-surface);border:1px solid var(--mb-line-soft);box-shadow:var(--mb-shadow-sm)}.theme-modular-bench .mb-tile--well{background:var(--mb-surface-2);box-shadow:0 2px 4px #1f242814 inset}.theme-modular-bench .mb-slot-tab{position:absolute;top:0;left:1.25rem;z-index:3;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .65rem;border-radius:0 0 var(--mb-radius-sm) var(--mb-radius-sm);background:var(--mb-bench-top);color:#ffffffeb;font-family:var(--mb-font-display);font-size:.6rem;font-weight:700;letter-spacing:.18em;line-height:1;box-shadow:0 1px 2px #1f242840}html[data-theme=dark] .theme-modular-bench .mb-slot-tab{color:#f4f2eeeb}.theme-modular-bench .mb-slot-tab i{font-style:normal;color:color-mix(in srgb,var(--mb-accent) 75%,#FFFFFF);font-weight:800}.theme-modular-bench .mb-tile-body{position:relative;padding:2.3rem 1.5rem 1.6rem}@media(min-width:768px){.theme-modular-bench .mb-tile-body{padding:2.6rem 2.2rem 2.2rem}}.theme-modular-bench .mb-bin{position:relative;display:flex;flex-direction:column;border-radius:var(--mb-radius);border:1px solid var(--mb-line);background:linear-gradient(180deg,var(--mb-surface) 0%,color-mix(in srgb,var(--mb-surface) 88%,var(--mb-primary)) 100%);box-shadow:0 1px 0 var(--mb-bevel-hi) inset,0 -3px color-mix(in srgb,var(--mb-primary) 14%,transparent) inset,var(--mb-shadow-md);text-decoration:none;color:var(--mb-ink);transition:transform .25s var(--mb-ease),box-shadow .25s}.theme-modular-bench .mb-bin:hover{transform:translateY(-3px);box-shadow:0 1px 0 var(--mb-bevel-hi) inset,0 -3px color-mix(in srgb,var(--mb-accent) 30%,transparent) inset,var(--mb-shadow-lg)}.theme-modular-bench .mb-bin:before{content:"";position:absolute;top:.55rem;left:50%;transform:translate(-50%);width:3.4rem;height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--mb-primary) 26%,transparent);box-shadow:0 1px #ffffffb3,0 1px 2px #1f242833 inset}html[data-theme=dark] .theme-modular-bench .mb-bin:before{background:#0000006b;box-shadow:0 1px #ffffff0d,0 1px 2px #00000080 inset}.theme-modular-bench .mb-bin-plate{margin:1.35rem 1rem 0;padding:.55rem .75rem;border-radius:var(--mb-radius-sm);border:1px solid var(--mb-line);background:var(--mb-surface);box-shadow:0 1px 2px #1f24281a}.theme-modular-bench .mb-bin-code{display:block;font-family:var(--mb-font-display);font-size:.58rem;font-weight:700;letter-spacing:.2em;color:var(--mb-ink-faint)}.theme-modular-bench .mb-bin-title{display:block;margin-top:.15rem;font-family:var(--mb-font-display);font-size:1rem;font-weight:700;letter-spacing:-.005em;color:var(--mb-ink)}.theme-modular-bench .mb-bin-desc{display:block;margin-top:.3rem;font-size:.8rem;line-height:1.5;color:var(--mb-ink-soft)}.theme-modular-bench .mb-bin-count{display:inline-flex;align-items:center;gap:.4rem;margin:.85rem 1rem 1rem;padding:.32rem .6rem;width:fit-content;border-radius:var(--mb-radius-sm);background:color-mix(in srgb,var(--mb-primary) 12%,var(--mb-surface));border:1px solid color-mix(in srgb,var(--mb-primary) 24%,transparent);font-family:var(--mb-font-display);font-size:.66rem;font-weight:700;letter-spacing:.1em;color:var(--mb-primary);font-variant-numeric:tabular-nums}html[data-theme=dark] .theme-modular-bench .mb-bin-count{color:var(--mb-ink-soft)}.theme-modular-bench .mb-bin-count b{font-size:.8rem;font-weight:800;color:var(--mb-accent);line-height:1}.theme-modular-bench .mb-clipboard{position:relative;border-radius:var(--mb-radius);background:var(--mb-surface);border:1px solid var(--mb-line);box-shadow:var(--mb-shadow-md);padding:2rem 1.4rem 1.4rem}.theme-modular-bench .mb-clipboard:before{content:"";position:absolute;top:-.55rem;left:50%;transform:translate(-50%);width:5.2rem;height:1.05rem;border-radius:.5rem .5rem .35rem .35rem;background:linear-gradient(180deg,color-mix(in srgb,var(--mb-primary) 82%,#FFFFFF),var(--mb-primary));box-shadow:0 2px 4px #1f24284d,0 1px #fff6 inset}.theme-modular-bench .mb-clip-title{font-family:var(--mb-font-display);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mb-ink-soft);text-align:center;padding-bottom:.7rem;border-bottom:1px dashed var(--mb-line)}.theme-modular-bench .mb-check-row{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem .15rem;border-bottom:1px dashed var(--mb-line-soft);font-size:.9rem;line-height:1.55;color:var(--mb-ink-soft)}.theme-modular-bench .mb-check-row:last-child{border-bottom:0}.theme-modular-bench .mb-check-row .mb-check-box{flex-shrink:0;width:1rem;height:1rem;margin-top:.14rem;border-radius:3px;border:1.5px solid var(--mb-line);background:var(--mb-surface-2);box-shadow:0 1px 2px #1f24281f inset;display:inline-flex;align-items:center;justify-content:center;color:var(--mb-accent)}.theme-modular-bench .mb-check-row[data-done=true] .mb-check-box{border-color:var(--mb-accent);background:var(--mb-accent-soft)}.theme-modular-bench .mb-check-row[data-done=true] .mb-check-text{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--mb-ink-faint) 70%,transparent)}.theme-modular-bench details.mb-check-acc{border-bottom:1px dashed var(--mb-line-soft)}.theme-modular-bench details.mb-check-acc summary{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .15rem;cursor:pointer;list-style:none;font-size:.92rem;font-weight:500;color:var(--mb-ink)}.theme-modular-bench details.mb-check-acc summary::-webkit-details-marker{display:none}.theme-modular-bench details.mb-check-acc .mb-check-box{margin-top:.1rem}.theme-modular-bench details.mb-check-acc .mb-check-marker{margin-left:auto;flex-shrink:0;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--mb-line);background:var(--mb-surface-2);color:var(--mb-ink-soft);transition:transform .25s var(--mb-ease),background .2s}.theme-modular-bench details.mb-check-acc[open] .mb-check-marker{transform:rotate(90deg);background:var(--mb-primary);border-color:var(--mb-primary);color:#fff}html[data-theme=dark] .theme-modular-bench details.mb-check-acc[open] .mb-check-marker{color:#f4f2ee}.theme-modular-bench .mb-check-acc-body{padding:0 .15rem .9rem 1.65rem;font-size:.88rem;line-height:1.7;color:var(--mb-ink-soft)}.theme-modular-bench .mb-cable-tag{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .8rem .42rem 1.35rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--mb-primary) 22%,var(--mb-line));background:linear-gradient(180deg,var(--mb-surface),var(--mb-surface-2));color:var(--mb-ink-soft);font-family:var(--mb-font-display);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-decoration:none;box-shadow:0 1px 2px #1f242814;clip-path:polygon(.85rem 0,100% 0,100% 100%,.85rem 100%);transition:border-color .2s,color .2s,transform .2s var(--mb-ease)}.theme-modular-bench .mb-cable-tag:hover{border-color:var(--mb-accent);color:var(--mb-ink);transform:translate(2px)}.theme-modular-bench .mb-cable-tag:before{content:"";position:absolute;left:.32rem;top:50%;transform:translateY(-50%);width:.42rem;height:.42rem;border-radius:50%;background:var(--mb-bg);box-shadow:0 1px 1px #1f242859 inset}.theme-modular-bench .mb-cable-tag-kind{font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-ink-faint)}.theme-modular-bench .mb-card{border-radius:var(--mb-radius);background:var(--mb-surface);border:1px solid var(--mb-line-soft);box-shadow:var(--mb-shadow-sm)}.theme-modular-bench .mb-grid-products{display:grid;grid-template-columns:1fr;gap:1.15rem}@media(min-width:640px){.theme-modular-bench .mb-grid-products{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.theme-modular-bench .mb-grid-products{grid-template-columns:repeat(4,1fr);gap:1.35rem}}.theme-modular-bench .mb-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--mb-bg) 90%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--mb-line-soft);transition:box-shadow .3s var(--mb-ease),background .3s}.theme-modular-bench .mb-header[data-scrolled=true]{background:color-mix(in srgb,var(--mb-surface) 94%,transparent);box-shadow:var(--mb-shadow-md)}.theme-modular-bench .mb-header-row{display:flex;align-items:center;gap:1rem;height:4.1rem}.theme-modular-bench .mb-logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--mb-ink)}.theme-modular-bench .mb-logo-plate{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;flex-shrink:0;border-radius:var(--mb-radius-sm);background:var(--mb-bench-top);color:#fff;font-family:var(--mb-font-display);font-size:.78rem;font-weight:800;letter-spacing:.02em;box-shadow:0 2px 3px #1f242847,0 1px #ffffff40 inset}html[data-theme=dark] .theme-modular-bench .mb-logo-plate{color:#f4f2ee}.theme-modular-bench .mb-logo-name{font-family:var(--mb-font-display);font-size:1.02rem;font-weight:800;letter-spacing:.01em}.theme-modular-bench .mb-nav{display:none;align-items:center;gap:.35rem}@media(min-width:1024px){.theme-modular-bench .mb-nav{display:flex}}.theme-modular-bench .mb-nav-link{position:relative;padding:.42rem .7rem;border-radius:var(--mb-radius-sm);font-family:var(--mb-font-display);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mb-ink-soft);text-decoration:none;transition:color .2s,background .2s}.theme-modular-bench .mb-nav-link:hover{color:var(--mb-ink);background:var(--mb-surface-2)}.theme-modular-bench .mb-nav-link[data-active=true]{color:#fff;background:var(--mb-primary)}html[data-theme=dark] .theme-modular-bench .mb-nav-link[data-active=true]{color:#f4f2ee}.theme-modular-bench .mb-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;flex-shrink:0;border-radius:var(--mb-radius-sm);border:1px solid transparent;background:transparent;color:var(--mb-ink-soft);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.theme-modular-bench .mb-icon-btn:hover{color:var(--mb-ink);background:var(--mb-surface-2);border-color:var(--mb-line)}.theme-modular-bench .mb-overlay-backdrop{position:absolute;inset:0;background:color-mix(in srgb,#101214 55%,transparent);backdrop-filter:blur(2px)}.theme-modular-bench .mb-sheet{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:100%;max-width:25.5rem;background:var(--mb-bg);border-left:1px solid var(--mb-line);box-shadow:var(--mb-shadow-lg)}.theme-modular-bench .mb-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.4rem 1.05rem;border-bottom:1px solid var(--mb-line);background:var(--mb-surface)}.theme-modular-bench .mb-sheet-kicker{font-family:var(--mb-font-display);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mb-accent)}.theme-modular-bench .mb-sheet-title{margin-top:.25rem;font-family:var(--mb-font-display);font-size:1.2rem;font-weight:700;color:var(--mb-ink)}.theme-modular-bench .mb-sheet-body{flex:1;overflow-y:auto;padding:.9rem 1.4rem}.theme-modular-bench .mb-sheet-foot{padding:1.05rem 1.4rem 1.35rem;border-top:1px solid var(--mb-line);background:var(--mb-surface)}.theme-modular-bench .mb-empty-note{padding:3rem .5rem;text-align:center;color:var(--mb-ink-faint);font-size:.88rem;line-height:1.6}.theme-modular-bench .mb-empty-note a{display:inline-block;margin-top:.7rem;font-family:var(--mb-font-display);font-size:.8rem;font-weight:600;color:var(--mb-primary);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--mb-primary) 40%,transparent);padding-bottom:.1rem}.theme-modular-bench #cart-drawer-items>div{border-bottom:1px dashed var(--mb-line)!important}.theme-modular-bench #cart-drawer-items .cart-drawer-dec,.theme-modular-bench #cart-drawer-items .cart-drawer-inc{min-width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--mb-line);background:var(--mb-surface)!important;color:var(--mb-ink);font-family:var(--mb-font-display);font-weight:700;box-shadow:0 1px 0 var(--mb-bevel-hi) inset;cursor:pointer}.theme-modular-bench #cart-drawer-items .cart-drawer-dec:hover,.theme-modular-bench #cart-drawer-items .cart-drawer-inc:hover{border-color:var(--mb-primary);color:var(--mb-primary)}.theme-modular-bench #cart-drawer-items .cart-drawer-remove{color:#c2410c!important;font-weight:600}html[data-theme=dark] .theme-modular-bench #cart-drawer-items .cart-drawer-remove{color:#f08a4b!important}.theme-modular-bench #cart-drawer-items img{border-radius:var(--mb-radius-sm)}.theme-modular-bench #cart-drawer-items .text-red-500{color:#c2410c!important}.theme-modular-bench .mb-search-sheet{border-radius:var(--mb-radius);background:var(--mb-surface);border:1px solid var(--mb-line);box-shadow:var(--mb-shadow-lg);overflow:hidden}.theme-modular-bench .mb-search-input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--mb-ink);font-family:var(--mb-font-body);font-size:.98rem;padding:.9rem 0}.theme-modular-bench .mb-search-input::placeholder{color:var(--mb-ink-faint)}.theme-modular-bench #search-results a{border-radius:var(--mb-radius-sm);border:1px solid transparent;transition:border-color .15s,background .15s}.theme-modular-bench #search-results a:hover{background:var(--mb-surface-2)!important;border-color:var(--mb-line-soft)}.theme-modular-bench #search-results img{border-radius:4px}.theme-modular-bench .mb-menu-panel{position:absolute;top:0;left:0;bottom:0;display:flex;flex-direction:column;width:min(20rem,86vw);background:var(--mb-bg);border-right:1px solid var(--mb-line);box-shadow:var(--mb-shadow-lg)}.theme-modular-bench .mb-menu-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;border-radius:var(--mb-radius-sm);color:var(--mb-ink);font-family:var(--mb-font-display);font-size:.92rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:background .15s}.theme-modular-bench .mb-menu-link:hover{background:var(--mb-surface-2)}.theme-modular-bench .mb-menu-link[data-active=true]{background:var(--mb-primary-soft)}.theme-modular-bench .mb-menu-index{font-size:.58rem;font-weight:700;letter-spacing:.16em;color:var(--mb-ink-faint);font-variant-numeric:tabular-nums}.theme-modular-bench .mb-footer{margin-top:1rem;border-top:1px solid var(--mb-line);background:var(--mb-bench-top);color:#ffffffe0}html[data-theme=dark] .theme-modular-bench .mb-footer{color:#f4f2eee0}.theme-modular-bench .mb-footer a{color:inherit}.theme-modular-bench .mb-footer-heading{font-family:var(--mb-font-display);font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--mb-accent) 70%,#FFFFFF)}.theme-modular-bench .mb-footer-links{margin-top:.9rem;display:grid;gap:.5rem}.theme-modular-bench .mb-footer-link{font-size:.85rem;font-weight:400;text-decoration:none;opacity:.85;transition:opacity .2s;width:fit-content}.theme-modular-bench .mb-footer-link:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.theme-modular-bench .mb-news-row{display:flex;overflow:hidden;border-radius:var(--mb-radius-sm);border:1px solid rgba(255,255,255,.28);background:#ffffff14}.theme-modular-bench .mb-news-input{flex:1;min-width:0;border:0;outline:none;padding:.7rem .9rem;background:transparent;color:#fff;font-family:var(--mb-font-body);font-size:.88rem}html[data-theme=dark] .theme-modular-bench .mb-news-input{color:#f4f2ee}.theme-modular-bench .mb-news-input::placeholder{color:#ffffff8c}.theme-modular-bench .mb-news-btn{flex-shrink:0;padding:.7rem 1.1rem;border:0;background:var(--mb-accent);color:#fff;font-family:var(--mb-font-display);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:filter .2s}.theme-modular-bench .mb-news-btn:hover{filter:brightness(1.08)}.theme-modular-bench .mb-footer-base{border-top:1px solid rgba(255,255,255,.14);padding:1.1rem 0 1.4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;font-size:.74rem}.theme-modular-bench .mb-social-dot{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:var(--mb-radius-sm);border:1px solid rgba(255,255,255,.22);background:#ffffff12;color:#ffffffe6;transition:background .2s,transform .2s var(--mb-ease)}.theme-modular-bench .mb-social-dot:hover{background:#ffffff29;transform:translateY(-2px)}.theme-modular-bench .mb-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s var(--mb-ease),transform .55s var(--mb-ease);transition-delay:var(--mb-delay, 0ms)}.theme-modular-bench .mb-reveal[data-revealed=true]{opacity:1;transform:translateY(0)}.theme-modular-bench .mb-eject{position:fixed;left:1.1rem;bottom:1.2rem;z-index:45;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .7rem .5rem .55rem;border-radius:999px;border:1px solid var(--mb-line);background:var(--mb-surface);box-shadow:var(--mb-shadow-md);font-family:var(--mb-font-display);font-size:.6rem;font-weight:700;letter-spacing:.16em;color:var(--mb-ink-soft);cursor:pointer;opacity:0;transform:translateY(.8rem);pointer-events:none;transition:opacity .3s var(--mb-ease),transform .3s var(--mb-ease),background .2s}.theme-modular-bench .mb-eject[data-visible=true]{opacity:1;transform:translateY(0);pointer-events:auto}.theme-modular-bench .mb-eject:hover{background:var(--mb-surface-2)}.theme-modular-bench .mb-eject-track{position:relative;width:1.7rem;height:.72rem;border-radius:999px;background:color-mix(in srgb,var(--mb-primary) 18%,var(--mb-surface-2));box-shadow:0 1px 2px #1f242833 inset}.theme-modular-bench .mb-eject-dot{position:absolute;top:50%;left:.14rem;width:.52rem;height:.52rem;border-radius:50%;background:var(--mb-accent);transform:translateY(-50%);transition:transform .35s var(--mb-ease)}.theme-modular-bench .mb-eject:hover .mb-eject-dot{transform:translateY(-50%) translate(.9rem)}@media(min-width:1024px){.theme-modular-bench .mb-eject{left:1.5rem;bottom:1.5rem}}.theme-modular-bench .mb-stat-num{font-family:var(--mb-font-display);font-size:1.45rem;font-weight:800;color:var(--mb-ink);font-variant-numeric:tabular-nums;line-height:1}.theme-modular-bench .mb-stat-label{margin-top:.35rem;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-ink-faint)}.theme-modular-bench .mb-stepper{display:inline-flex;align-items:stretch;border-radius:var(--mb-radius-sm);border:1px solid var(--mb-line);background:var(--mb-surface);overflow:hidden;box-shadow:0 1px 0 var(--mb-bevel-hi) inset}.theme-modular-bench .mb-step-btn{width:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--mb-surface-2);color:var(--mb-ink);cursor:pointer;transition:background .15s,color .15s}.theme-modular-bench .mb-step-btn:hover{background:var(--mb-primary);color:#fff}html[data-theme=dark] .theme-modular-bench .mb-step-btn:hover{color:#f4f2ee}.theme-modular-bench .mb-step-num{min-width:2.6rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mb-font-display);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mb-ink)}.theme-modular-bench .mb-note{font-size:.78rem;line-height:1.6;color:var(--mb-ink-faint)}.theme-modular-bench .mb-ledger-row{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px dashed var(--mb-line-soft);font-size:.9rem;color:var(--mb-ink-soft)}.theme-modular-bench .mb-ledger-row b{color:var(--mb-ink);font-weight:600}@media(prefers-reduced-motion:reduce){.theme-modular-bench .mb-reveal,.theme-modular-bench .mb-btn,.theme-modular-bench .mb-bin,.theme-modular-bench .mb-eject,.theme-modular-bench .mb-eject-dot,.theme-modular-bench .mb-cable-tag{transition:none!important}.theme-modular-bench .mb-reveal{opacity:1;transform:none}}.theme-blue-print .bp-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bp-paper) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--bp-line);transition:box-shadow .35s var(--bp-ease)}.theme-blue-print .bp-header[data-scrolled=true]{box-shadow:var(--bp-shadow-sm)}.theme-blue-print .bp-header-strip{display:flex;align-items:center;gap:1rem;padding:.28rem 1.1rem;border-bottom:1px solid var(--bp-line-soft);font-size:.58rem;letter-spacing:.18em;color:var(--bp-ink-faint)}@media(min-width:768px){.theme-blue-print .bp-header-strip{padding-inline:1.75rem}}.theme-blue-print .bp-header-strip-mid{flex:1;height:1px;background:var(--bp-line-soft)}.theme-blue-print .bp-header-row{display:flex;align-items:center;gap:1rem;height:3.9rem}.theme-blue-print .bp-logo{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--bp-mono);font-size:.98rem;font-weight:600;letter-spacing:.01em;color:var(--bp-ink-strong);text-decoration:none}.theme-blue-print .bp-logo-mark{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--bp-primary);transition:transform .5s var(--bp-ease)}.theme-blue-print .bp-logo:hover .bp-logo-mark{transform:rotate(90deg)}.theme-blue-print .bp-nav{align-items:center;gap:1.6rem}.theme-blue-print .bp-nav-link{position:relative;font-family:var(--bp-mono);font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--bp-ink-soft);text-decoration:none;padding:.3rem 0;transition:color .22s}.theme-blue-print .bp-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:6px;opacity:0;transition:opacity .25s var(--bp-ease);background:linear-gradient(var(--bp-primary),var(--bp-primary)) 0 100% / 1px 6px no-repeat,linear-gradient(var(--bp-primary),var(--bp-primary)) 100% 100% / 1px 6px no-repeat,linear-gradient(var(--bp-primary),var(--bp-primary)) 0 50% / 100% 1px no-repeat}.theme-blue-print .bp-nav-link:hover{color:var(--bp-ink-strong)}.theme-blue-print .bp-nav-link:hover:after{opacity:1}.theme-blue-print .bp-nav-link[data-active=true]{color:var(--bp-primary)}.theme-blue-print .bp-nav-link[data-active=true]:after{opacity:1}.theme-blue-print .bp-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:var(--bp-surface);color:var(--bp-ink);cursor:pointer;transition:border-color .22s,color .22s,transform .22s var(--bp-ease)}.theme-blue-print .bp-icon-btn:hover{border-color:var(--bp-accent);color:var(--bp-accent)}.theme-blue-print .bp-icon-btn:active{transform:scale(.94)}.theme-blue-print .bp-count{position:absolute;top:-.4rem;right:-.4rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding-inline:.22rem;border:1px solid var(--bp-primary);border-radius:var(--bp-radius-sm);background:var(--bp-primary);color:#fff;font-family:var(--bp-mono);font-size:.58rem;font-weight:600;line-height:1}html[data-theme=dark] .theme-blue-print .bp-count{color:#0f2440}.thblueprint-bavatar{display:none;align-items:center;justify-content:center;flex-shrink:0}.thblueprint-bavatar-img{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thblueprint-bavatar-init{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thblueprint-bavatar{display:inline-flex}.thblueprint-bname,.thblueprint-bimg{display:none!important}}@media(min-width:640px){.thblueprint-bavatar{display:none!important}}.theme-blue-print .bp-footer{margin-top:2.5rem;border-top:1px solid var(--bp-line);background:var(--bp-paper-2)}.theme-blue-print .bp-footer-heading{font-family:var(--bp-mono);font-size:.64rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-ink)}.theme-blue-print .bp-footer-links{margin-top:1rem;display:grid;gap:.55rem}.theme-blue-print .bp-footer-link{font-size:.85rem;color:var(--bp-ink-soft);text-decoration:none;transition:color .2s}.theme-blue-print .bp-footer-link:hover{color:var(--bp-accent)}.theme-blue-print .bp-news-input{flex:1;min-width:0;border:0;background:transparent;color:var(--bp-ink-strong);font-family:var(--bp-mono);font-size:.82rem;padding:.6rem .8rem}.theme-blue-print .bp-news-input:focus{outline:none}.theme-blue-print .bp-news-input::placeholder{color:var(--bp-ink-faint)}.theme-blue-print .bp-news-btn{flex-shrink:0;border:0;border-left:1px solid var(--bp-line);background:var(--bp-primary);color:#fff;font-family:var(--bp-mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.6rem 1rem;cursor:pointer;transition:filter .2s}html[data-theme=dark] .theme-blue-print .bp-news-btn{color:#0f2440}.theme-blue-print .bp-news-btn:hover{filter:brightness(1.12)}.theme-blue-print .bp-titleblock{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;border:1px solid var(--bp-line);background:var(--bp-line);margin-top:1.5rem}.theme-blue-print .bp-tb-cell{display:grid;gap:.2rem;background:var(--bp-surface);padding:.55rem .7rem;min-width:0}.theme-blue-print .bp-tb-key{font-family:var(--bp-mono);font-size:.54rem;font-weight:500;letter-spacing:.16em;color:var(--bp-ink-faint)}.theme-blue-print .bp-tb-val{font-family:var(--bp-mono);font-size:.74rem;font-weight:500;color:var(--bp-ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-blue-print .bp-tb-name{grid-column:span 2}@media(max-width:767px){.theme-blue-print .bp-titleblock{grid-template-columns:repeat(2,1fr)}.theme-blue-print .bp-tb-name{grid-column:span 2}}.theme-blue-print .bp-footer-baseline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:1.1rem 0 1.4rem}.theme-blue-print .bp-social-dot{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:var(--bp-surface);color:var(--bp-ink-soft);transition:border-color .2s,color .2s}.theme-blue-print .bp-social-dot:hover{border-color:var(--bp-accent);color:var(--bp-accent)}.theme-blue-print .bp-footer-power{color:var(--bp-ink-soft);text-decoration:none;border-bottom:1px solid var(--bp-line)}.theme-blue-print .bp-footer-power:hover{color:var(--bp-accent);border-color:var(--bp-accent)}.theme-blue-print .bp-drawer{position:absolute;top:0;right:0;display:flex;flex-direction:column;height:100%;width:24rem;max-width:92vw;background:var(--bp-paper);border-left:1px solid var(--bp-line);box-shadow:var(--bp-shadow-md)}.theme-blue-print .bp-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.15rem 1.25rem 1rem;border-bottom:1px solid var(--bp-line);background:repeating-linear-gradient(to right,var(--bp-gridline) 0,var(--bp-gridline) 1px,transparent 1px,transparent 24px),var(--bp-paper-2)}.theme-blue-print .bp-drawer-count{font-size:.6rem;letter-spacing:.14em;color:var(--bp-ink-faint)}.theme-blue-print .bp-drawer-count span{color:var(--bp-accent);font-weight:600}.theme-blue-print .bp-drawer-foot{padding:1.1rem 1.25rem 1.25rem;border-top:1px solid var(--bp-line);background:var(--bp-surface)}.theme-blue-print .bp-wl-row{display:flex;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--bp-line-soft)}.theme-blue-print .bp-wl-row:last-child{border-bottom:0}.theme-blue-print .bp-wl-img{flex-shrink:0;width:3.2rem;height:3.2rem;object-fit:cover;border:1px solid var(--bp-line-soft);border-radius:var(--bp-radius-sm);background:var(--bp-paper-2)}.theme-blue-print .bp-wl-img-empty{position:relative}.theme-blue-print .bp-wl-img-empty:before{content:"";position:absolute;inset:30%;border:1px solid var(--bp-line);border-radius:50%}.theme-blue-print .bp-wl-add{flex-shrink:0;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:transparent;color:var(--bp-ink);font-family:var(--bp-mono);font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.32rem .6rem;cursor:pointer;transition:border-color .2s,color .2s}.theme-blue-print .bp-wl-add:hover{border-color:var(--bp-primary);color:var(--bp-primary)}.theme-blue-print .bp-wl-remove{border:0;background:transparent;color:var(--bp-ink-faint);font-family:var(--bp-mono);font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s}.theme-blue-print .bp-wl-remove:hover{color:var(--bp-primary)}.theme-blue-print .bp-search-glyph{color:var(--bp-accent)}.theme-blue-print #search-input::placeholder{color:var(--bp-ink-faint)}.theme-blue-print .bp-menu{position:absolute;top:0;left:0;display:flex;flex-direction:column;height:100%;width:19.5rem;max-width:86vw;background:var(--bp-paper);border-right:1px solid var(--bp-line);box-shadow:var(--bp-shadow-md)}.theme-blue-print .bp-menu-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--bp-line);background:repeating-linear-gradient(to right,var(--bp-gridline) 0,var(--bp-gridline) 1px,transparent 1px,transparent 24px),var(--bp-paper-2)}.theme-blue-print .bp-menu-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:1.5px solid var(--bp-primary);border-radius:var(--bp-radius-sm);color:var(--bp-primary);font-size:.9rem;font-weight:600}.theme-blue-print .bp-menu-nav{flex:1;overflow-y:auto;padding:.5rem .75rem}.theme-blue-print .bp-menu-link{display:flex;align-items:center;gap:.7rem;padding:.7rem .55rem;font-size:.9rem;font-weight:500;color:var(--bp-ink);text-decoration:none;border-bottom:1px solid var(--bp-line-soft);opacity:0;transform:translate(-10px);transition:opacity .4s var(--bp-ease),transform .4s var(--bp-ease),color .2s}.theme-blue-print #mobile-menu[data-open=true] .bp-menu-link{opacity:1;transform:translate(0);transition-delay:calc(var(--i, 0) * 35ms)}.theme-blue-print .bp-menu-link:nth-child(1){--i: 0}.theme-blue-print .bp-menu-link:nth-child(2){--i: 1}.theme-blue-print .bp-menu-link:nth-child(3){--i: 2}.theme-blue-print .bp-menu-link:nth-child(4){--i: 3}.theme-blue-print .bp-menu-link:nth-child(5){--i: 4}.theme-blue-print .bp-menu-link:nth-child(6){--i: 5}.theme-blue-print .bp-menu-link:nth-child(7){--i: 6}.theme-blue-print .bp-menu-link:nth-child(8){--i: 7}.theme-blue-print .bp-menu-link:nth-child(9){--i: 8}.theme-blue-print .bp-menu-link:nth-child(10){--i: 9}.theme-blue-print .bp-menu-link:hover{color:var(--bp-accent)}.theme-blue-print .bp-menu-idx{font-size:.6rem;color:var(--bp-ink-faint)}.theme-blue-print .bp-menu-foot{padding:1rem 1.15rem 1.2rem;border-top:1px solid var(--bp-line);background:var(--bp-paper-2)}.theme-blue-print .bp-menu-social{font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink-soft);text-decoration:none;border-bottom:1px solid var(--bp-line);padding-bottom:.12rem;transition:color .2s,border-color .2s}.theme-blue-print .bp-menu-social:hover{color:var(--bp-accent);border-color:var(--bp-accent)}@media(prefers-reduced-motion:reduce){.theme-blue-print .bp-menu-link{opacity:1;transform:none;transition:none}}.theme-blue-print{--bp-paper: #FDFDFB;--bp-paper-2: #F6F7F4;--bp-surface: #FFFFFF;--bp-ink: #1F2E3D;--bp-ink-strong: #101D2A;--bp-ink-soft: #4C5F70;--bp-ink-faint: #8496A5;--bp-gridline: color-mix(in srgb, #1E3A8A 7%, transparent);--bp-gridline-major: color-mix(in srgb, #1E3A8A 13%, transparent);--bp-line: rgba(31, 46, 61, .18);--bp-line-soft: rgba(31, 46, 61, .09);--bp-primary: var(--store-primary, #1E3A8A);--bp-accent: var(--store-accent, #0E7490);--bp-primary-soft: color-mix(in srgb, var(--store-primary, #1E3A8A) 8%, transparent);--bp-accent-soft: color-mix(in srgb, var(--store-accent, #0E7490) 12%, transparent);--bp-callout-fill: color-mix(in srgb, var(--store-accent, #0E7490) 7%, var(--bp-surface, #FFFFFF));--bp-radius: min(var(--store-radius, 12px), 8px);--bp-radius-sm: 3px;--bp-shadow-xs: 0 1px 1px rgba(16, 29, 42, .04);--bp-shadow-sm: 0 1px 2px rgba(16, 29, 42, .05), 0 10px 24px -14px rgba(16, 29, 42, .14);--bp-shadow-md: 0 1px 2px rgba(16, 29, 42, .05), 0 18px 40px -18px rgba(16, 29, 42, .2);--bp-ease: cubic-bezier(.2, .8, .3, 1);--bp-font: "IBM Plex Sans", "Inter", system-ui, sans-serif;--bp-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}html[data-theme=dark] .theme-blue-print{--bp-paper: #0F2440;--bp-paper-2: #0C1D33;--bp-surface: #142B4C;--bp-ink: #D8E7F4;--bp-ink-strong: #F4FAFF;--bp-ink-soft: #A3BDD3;--bp-ink-faint: #6C8AA6;--bp-gridline: color-mix(in srgb, #EAF4FF 8%, transparent);--bp-gridline-major: color-mix(in srgb, #EAF4FF 15%, transparent);--bp-line: rgba(216, 231, 244, .22);--bp-line-soft: rgba(216, 231, 244, .11);--bp-primary: color-mix(in srgb, var(--store-primary, #1E3A8A) 34%, #EAF4FF);--bp-accent: color-mix(in srgb, var(--store-accent, #0E7490) 42%, #EAF4FF);--bp-primary-soft: color-mix(in srgb, var(--store-primary, #1E3A8A) 38%, transparent);--bp-accent-soft: color-mix(in srgb, var(--store-accent, #0E7490) 26%, transparent);--bp-callout-fill: color-mix(in srgb, var(--store-accent, #0E7490) 22%, var(--bp-surface, #142B4C));--bp-shadow-xs: 0 1px 1px rgba(0, 0, 0, .35);--bp-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 24px -14px rgba(0, 0, 0, .5);--bp-shadow-md: 0 1px 2px rgba(0, 0, 0, .4), 0 18px 40px -18px rgba(0, 0, 0, .6)}.theme-blue-print{background-color:var(--bp-paper);background-image:repeating-linear-gradient(to right,var(--bp-gridline-major) 0,var(--bp-gridline-major) 1px,transparent 1px,transparent 120px),repeating-linear-gradient(to bottom,var(--bp-gridline-major) 0,var(--bp-gridline-major) 1px,transparent 1px,transparent 120px),repeating-linear-gradient(to right,var(--bp-gridline) 0,var(--bp-gridline) 1px,transparent 1px,transparent 24px),repeating-linear-gradient(to bottom,var(--bp-gridline) 0,var(--bp-gridline) 1px,transparent 1px,transparent 24px);color:var(--bp-ink);font-family:var(--bp-font);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.theme-blue-print ::selection{background:var(--bp-primary-soft);color:var(--bp-ink-strong)}.theme-blue-print :focus-visible{outline:2px dashed var(--bp-accent);outline-offset:2px;border-radius:var(--bp-radius-sm)}.theme-blue-print img{max-width:100%}.theme-blue-print .bp-shell{max-width:76rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-blue-print .bp-shell{padding-inline:1.75rem}}@media(min-width:1280px){.theme-blue-print .bp-shell{padding-inline:2.25rem}}.theme-blue-print .bp-band{position:relative}.theme-blue-print .bp-reg{position:absolute;width:15px;height:15px;color:var(--bp-ink-faint);opacity:.6;pointer-events:none}.theme-blue-print .bp-reg svg{display:block;width:100%;height:100%}.theme-blue-print .bp-reg-tl{top:10px;left:10px}.theme-blue-print .bp-reg-tr{top:10px;right:10px}.theme-blue-print .bp-reg-bl{bottom:10px;left:10px}.theme-blue-print .bp-reg-br{bottom:10px;right:10px}@media(max-width:767px){.theme-blue-print .bp-reg{display:none}}.theme-blue-print .bp-mono{font-family:var(--bp-mono)}.theme-blue-print .bp-kicker{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--bp-mono);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-accent)}.theme-blue-print .bp-kicker:before{content:"";width:1.4rem;height:1px;background:var(--bp-accent)}.theme-blue-print .bp-display{font-weight:600;letter-spacing:-.015em;line-height:1.12;color:var(--bp-ink-strong)}.theme-blue-print .bp-h1{font-size:clamp(1.9rem,5vw,3rem)}.theme-blue-print .bp-h2{font-size:clamp(1.45rem,3.4vw,2.1rem)}.theme-blue-print .bp-h3{font-size:1.18rem}.theme-blue-print .bp-lede{font-size:1.02rem;line-height:1.7;color:var(--bp-ink-soft)}.theme-blue-print .bp-muted{color:var(--bp-ink-soft)}.theme-blue-print .bp-faint{color:var(--bp-ink-faint)}.theme-blue-print .bp-num{font-family:var(--bp-mono);font-variant-numeric:tabular-nums}.theme-blue-print .bp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--bp-primary);border-radius:var(--bp-radius-sm);background:var(--bp-primary);color:#fff;padding:.72rem 1.3rem;font-family:var(--bp-mono);font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .22s var(--bp-ease),border-color .22s var(--bp-ease),color .22s var(--bp-ease),transform .22s var(--bp-ease)}.theme-blue-print .bp-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.theme-blue-print .bp-btn:active:not(:disabled){transform:translateY(0)}.theme-blue-print .bp-btn:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .theme-blue-print .bp-btn{color:#0f2440}.theme-blue-print .bp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:var(--bp-surface);color:var(--bp-ink);padding:.68rem 1.2rem;font-family:var(--bp-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .22s var(--bp-ease),color .22s var(--bp-ease),background .22s var(--bp-ease)}.theme-blue-print .bp-btn-ghost:hover:not(:disabled){border-color:var(--bp-accent);color:var(--bp-accent)}.theme-blue-print .bp-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.theme-blue-print .bp-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--bp-accent);padding:.15rem 0 .3rem;font-family:var(--bp-mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--bp-line);cursor:pointer;transition:border-color .22s,color .22s}.theme-blue-print .bp-btn-quiet:hover{border-color:var(--bp-accent)}.theme-blue-print .bp-input,.theme-blue-print .bp-select,.theme-blue-print .bp-textarea{width:100%;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:var(--bp-surface);color:var(--bp-ink-strong);font-family:var(--bp-font);font-size:.92rem;padding:.68rem .85rem;transition:border-color .2s,box-shadow .2s}.theme-blue-print .bp-textarea{resize:vertical;min-height:6rem}.theme-blue-print .bp-input::placeholder,.theme-blue-print .bp-textarea::placeholder{color:var(--bp-ink-faint)}.theme-blue-print .bp-input:focus,.theme-blue-print .bp-select:focus,.theme-blue-print .bp-textarea:focus{outline:none;border-color:var(--bp-accent);box-shadow:0 0 0 3px var(--bp-accent-soft)}.theme-blue-print .bp-label{display:block;font-family:var(--bp-mono);font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-ink-soft);margin-bottom:.4rem}.theme-blue-print .bp-badge{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:var(--bp-surface);color:var(--bp-ink-soft);font-family:var(--bp-mono);font-size:.6rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.22rem .5rem}.theme-blue-print .bp-badge-accent{border-color:var(--bp-accent);color:var(--bp-accent);background:var(--bp-accent-soft)}.theme-blue-print .bp-badge-primary{border-color:var(--bp-primary);color:var(--bp-primary);background:var(--bp-primary-soft)}.theme-blue-print .bp-plate{position:relative;border:1px solid var(--bp-line);border-radius:var(--bp-radius);background:var(--bp-surface);box-shadow:var(--bp-shadow-xs)}.theme-blue-print .bp-plate-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--bp-line-soft);font-family:var(--bp-mono);font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-ink-soft)}.theme-blue-print .bp-dim{display:flex;align-items:center;gap:.8rem;width:100%;color:var(--bp-ink-soft)}.theme-blue-print .bp-dim-arm{position:relative;flex:1;height:1px;background:var(--bp-line)}.theme-blue-print .bp-dim-arm-a:before,.theme-blue-print .bp-dim-arm-b:after{content:"";position:absolute;top:-3.5px;width:7px;height:7px;border-color:var(--bp-ink-faint);border-style:solid}.theme-blue-print .bp-dim-arm-a:before{left:0;border-width:0 0 1px 1px;transform:rotate(45deg)}.theme-blue-print .bp-dim-arm-b:after{right:0;border-width:1px 1px 0 0;transform:rotate(45deg)}.theme-blue-print .bp-dim-label{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:var(--bp-surface);padding:.24rem .6rem;font-family:var(--bp-mono);font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--bp-ink)}.theme-blue-print .bp-dim--tight{gap:.5rem}.theme-blue-print .bp-dim--tight .bp-dim-label{padding:.14rem .45rem;font-size:.56rem}.theme-blue-print .bp-dim-v{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:1px;background:var(--bp-line);color:var(--bp-ink-faint)}.theme-blue-print .bp-dim-v:before,.theme-blue-print .bp-dim-v:after{content:"";width:7px;height:7px;border-color:var(--bp-ink-faint);border-style:solid;background:transparent}.theme-blue-print .bp-dim-v:before{border-width:0 0 1px 1px;transform:rotate(45deg) translate(1px)}.theme-blue-print .bp-dim-v:after{border-width:1px 1px 0 0;transform:rotate(45deg) translate(1px)}.theme-blue-print .bp-sec{position:relative}.theme-blue-print .bp-sec-head{display:flex;align-items:flex-start;gap:.95rem}.theme-blue-print .bp-callout{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1.5px solid var(--bp-primary);border-radius:50%;background:var(--bp-callout-fill);color:var(--bp-primary);font-family:var(--bp-mono);font-size:.78rem;font-weight:600;cursor:default;transition:background .25s var(--bp-ease),transform .25s var(--bp-ease)}.theme-blue-print .bp-sec-head:hover .bp-callout{transform:scale(1.08)}.theme-blue-print .bp-callout:after{content:"";position:absolute;top:calc(100% + 3px);left:50%;width:1px;height:.85rem;background:var(--bp-line)}.theme-blue-print .bp-sec:has(.bp-callout:hover){outline:1px dashed var(--bp-accent);outline-offset:14px}@media(max-width:767px){.theme-blue-print .bp-sec:has(.bp-callout:hover){outline-offset:6px}}.theme-blue-print .bp-spec{border:1px solid var(--bp-line);border-radius:var(--bp-radius);background:var(--bp-surface);overflow:hidden}.theme-blue-print .bp-spec-row{display:grid;grid-template-columns:2.1rem 1fr auto auto;gap:.8rem;align-items:baseline;padding:.62rem .9rem;border-bottom:1px solid var(--bp-line-soft);font-size:.86rem;transition:background .3s}.theme-blue-print .bp-spec-row:last-child{border-bottom:0}.theme-blue-print .bp-spec-idx{font-family:var(--bp-mono);font-size:.64rem;color:var(--bp-ink-faint)}.theme-blue-print .bp-spec-key{font-family:var(--bp-mono);font-size:.64rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-ink-soft)}.theme-blue-print .bp-spec-val{color:var(--bp-ink-strong);text-align:right}.theme-blue-print .bp-spec-ref{font-family:var(--bp-mono);font-size:.62rem;font-weight:500;color:var(--bp-accent);text-decoration:none;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);padding:.1rem .34rem;transition:border-color .2s,background .2s}.theme-blue-print .bp-spec-ref:hover{border-color:var(--bp-accent);background:var(--bp-accent-soft)}@keyframes bp-row-flash{0%{background:var(--bp-accent-soft)}to{background:transparent}}.theme-blue-print .bp-spec-row:target,.theme-blue-print .bp-spec-row[data-flash=true]{animation:bp-row-flash 1.4s var(--bp-ease)}.theme-blue-print .bp-grid-products{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.theme-blue-print .bp-grid-products{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(min-width:1280px){.theme-blue-print .bp-grid-products{grid-template-columns:repeat(4,1fr)}}.theme-blue-print .bp-measure{position:relative;cursor:crosshair}.theme-blue-print .bp-coords{position:absolute;top:.5rem;right:.5rem;z-index:3;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:color-mix(in srgb,var(--bp-surface) 88%,transparent);color:var(--bp-ink);font-family:var(--bp-mono);font-size:.56rem;font-weight:500;letter-spacing:.1em;padding:.16rem .4rem;pointer-events:none;opacity:0;transition:opacity .2s;white-space:nowrap}@media(hover:hover)and (pointer:fine){.theme-blue-print .bp-measure:hover .bp-coords{opacity:1}}@media(hover:none),(pointer:coarse){.theme-blue-print .bp-coords{display:none}}.theme-blue-print .bp-origin{position:fixed;right:1.1rem;bottom:1.1rem;z-index:45;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--bp-line);border-radius:var(--bp-radius-sm);background:var(--bp-surface);color:var(--bp-ink-soft);font-family:var(--bp-mono);font-size:.62rem;font-weight:500;letter-spacing:.12em;padding:.5rem .65rem;cursor:pointer;box-shadow:var(--bp-shadow-sm);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s var(--bp-ease),transform .3s var(--bp-ease),color .2s,border-color .2s}.theme-blue-print .bp-origin[data-visible=true]{opacity:1;transform:translateY(0);pointer-events:auto}.theme-blue-print .bp-origin:hover{color:var(--bp-accent);border-color:var(--bp-accent)}.theme-blue-print .bp-origin svg{width:13px;height:13px}.theme-blue-print .bp-reveal{opacity:0;transform:translateY(10px);transition:opacity .6s var(--bp-ease),transform .6s var(--bp-ease);transition-delay:var(--bp-delay, 0ms)}.theme-blue-print .bp-reveal[data-revealed=true]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.theme-blue-print .bp-reveal{opacity:1;transform:none;transition:none}.theme-blue-print *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.theme-blue-print .bp-dim+.bp-grid-products{margin-top:1.1rem}.theme-blue-print #cart-drawer-items>div{border-color:var(--bp-line-soft)!important;font-family:var(--bp-font)}.theme-blue-print #cart-drawer-items .cart-drawer-inc,.theme-blue-print #cart-drawer-items .cart-drawer-dec{border:1px solid var(--bp-line)!important;border-radius:var(--bp-radius-sm)!important;background:var(--bp-surface)!important;color:var(--bp-ink)!important;font-family:var(--bp-mono)!important;width:1.55rem;height:1.55rem;line-height:1}.theme-blue-print #cart-drawer-items .cart-drawer-inc:hover,.theme-blue-print #cart-drawer-items .cart-drawer-dec:hover{border-color:var(--bp-accent)!important;color:var(--bp-accent)!important}.theme-blue-print #cart-drawer-items .cart-drawer-remove{color:var(--bp-ink-faint)!important;font-family:var(--bp-mono)!important;font-size:.62rem!important;letter-spacing:.1em;text-transform:uppercase}.theme-blue-print #cart-drawer-items .cart-drawer-remove:hover{color:var(--bp-primary)!important}.theme-blue-print #cart-drawer-items img{border:1px solid var(--bp-line-soft);border-radius:var(--bp-radius-sm)}.theme-blue-print #search-results a{border:1px solid transparent;border-radius:var(--bp-radius-sm);transition:border-color .2s,background .2s}.theme-blue-print #search-results a:hover{border-color:var(--bp-line);background:var(--bp-paper-2)!important}.theme-blue-print #search-results img{border:1px solid var(--bp-line-soft);border-radius:var(--bp-radius-sm)}.thmaisonline-bavatar[data-astro-cid-a77sy6mg]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thmaisonline-bavatar-img[data-astro-cid-a77sy6mg]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thmaisonline-bavatar-init[data-astro-cid-a77sy6mg]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thmaisonline-bavatar[data-astro-cid-a77sy6mg]{display:inline-flex}.thmaisonline-bname[data-astro-cid-a77sy6mg],.thmaisonline-bimg[data-astro-cid-a77sy6mg]{display:none!important}}@media(min-width:640px){.thmaisonline-bavatar[data-astro-cid-a77sy6mg]{display:none!important}}.theme-maison-line{--ml-paper: #FBFAF7;--ml-paper2: #F4F1EA;--ml-surface: #FFFFFF;--ml-ink: #211E1A;--ml-ink-strong: #141210;--ml-ink-soft: #5C564D;--ml-ink-faint: #98917F;--ml-line: rgba(33,30,26,.14);--ml-line-soft: rgba(33,30,26,.07);--ml-accent-ink: #FFFFFF;--ml-primary: var(--store-primary, #1F1D1A);--ml-accent: var(--store-accent, #9A7B4F);--ml-primary-soft: color-mix(in srgb, var(--store-primary, #1F1D1A) 9%, transparent);--ml-accent-soft: color-mix(in srgb, var(--store-accent, #9A7B4F) 14%, transparent);--ml-radius: min(var(--store-radius, 0px), 0px);--ml-radius-sm: calc(min(var(--store-radius, 0px), 0px)/2) ;--ml-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--ml-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--ml-font: "Inter", "Inter", system-ui, sans-serif;--ml-head: "Cormorant Garamond", "Inter", system-ui, sans-serif;--ml-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--ml-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-maison-line{--ml-paper: #141311;--ml-paper2: #1B1916;--ml-surface: #211E1A;--ml-ink: #EDE8DF;--ml-ink-strong: #FBF8F1;--ml-ink-soft: #B3AC9E;--ml-ink-faint: #7E776A;--ml-line: rgba(237,232,223,.16);--ml-line-soft: rgba(237,232,223,.08);--ml-accent-ink: #FFFFFF;--ml-primary: var(--store-primary, #1F1D1A);--ml-accent: var(--store-accent, #9A7B4F);--ml-primary-soft: color-mix(in srgb, var(--store-primary, #1F1D1A) 9%, transparent);--ml-accent-soft: color-mix(in srgb, var(--store-accent, #9A7B4F) 14%, transparent);--ml-radius: min(var(--store-radius, 0px), 0px);--ml-radius-sm: calc(min(var(--store-radius, 0px), 0px)/2) ;--ml-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--ml-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--ml-font: "Inter", "Inter", system-ui, sans-serif;--ml-head: "Cormorant Garamond", "Inter", system-ui, sans-serif;--ml-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--ml-ease: cubic-bezier(.2,.8,.3,1)}.theme-maison-line{background:var(--ml-paper);color:var(--ml-ink);font-family:var(--ml-font)}.theme-maison-line h1,.theme-maison-line h2,.theme-maison-line h3,.theme-maison-line h4{font-family:var(--ml-head);color:var(--ml-ink-strong);line-height:1.12}.theme-maison-line img{max-width:100%;display:block}.theme-maison-line .ml-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-maison-line .ml-shell{padding-inline:1.8rem}}.ml-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--ml-primary)}.ml-display{font-family:var(--ml-head)}.ml-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.ml-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.ml-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.ml-lede{font-size:1.02rem;line-height:1.65;color:var(--ml-ink-soft)}.ml-muted{color:var(--ml-ink-soft)}.ml-faint{color:var(--ml-ink-faint)}.ml-num{font-variant-numeric:tabular-nums}.ml-mono{font-family:var(--ml-mono)}.ml-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--ml-radius);background:var(--ml-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--ml-primary);cursor:pointer;transition:transform .18s var(--ml-ease),filter .18s;text-decoration:none}.ml-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.ml-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--ml-radius);background:transparent;color:var(--ml-ink);font-weight:600;font-size:.88rem;border:1px solid var(--ml-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.ml-btn-ghost:hover{border-color:var(--ml-primary);color:var(--ml-primary)}.ml-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--ml-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.ml-btn-quiet:hover{color:var(--ml-primary)}.ml-input,.ml-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--ml-radius-sm);border:1px solid var(--ml-line);background:var(--ml-surface);color:var(--ml-ink);font:inherit;font-size:.9rem}.ml-input:focus,.ml-select:focus{outline:2px solid color-mix(in srgb,var(--ml-primary) 45%,transparent);outline-offset:1px;border-color:var(--ml-primary)}.ml-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ml-ink-soft);margin-bottom:.4rem}.ml-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--ml-primary-soft);color:var(--ml-primary);font-size:.68rem;font-weight:700}.ml-badge-sale{background:var(--ml-accent);color:var(--ml-accent-ink)}.ml-badge-out{background:var(--ml-paper2);color:var(--ml-ink-faint)}.ml-plate{background:var(--ml-surface);border:1px solid var(--ml-line-soft);border-radius:var(--ml-radius);box-shadow:var(--ml-shadow-sm)}.ml-band{background:var(--ml-paper2);border-block:1px solid var(--ml-line-soft)}.ml-rule{display:flex;align-items:center;gap:1rem;color:var(--ml-ink-faint)}.ml-rule:before,.ml-rule:after{content:"";height:1px;flex:1;background:var(--ml-line)}.ml-label{font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;font-weight:600}.ml-card{position:relative;display:flex;flex-direction:column;background:var(--ml-surface);border:1px solid var(--ml-line-soft);border-radius:var(--ml-radius);overflow:hidden;transition:transform .25s var(--ml-ease),box-shadow .25s var(--ml-ease)}.ml-card:hover{transform:translateY(-4px);box-shadow:var(--ml-shadow-md)}.ml-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--ml-paper2)}.ml-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ml-ease)}.ml-card:hover .ml-card-media img{transform:scale(1.05)}.ml-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.ml-card-name{font-size:.92rem;font-weight:600;color:var(--ml-ink);text-decoration:none;line-height:1.35}.ml-card-name:hover{color:var(--ml-primary)}.ml-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--ml-ink-strong)}.ml-card-price s{font-weight:400;color:var(--ml-ink-faint);font-size:.8rem}.ml-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.ml-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.ml-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.ml-grid{grid-template-columns:repeat(4,1fr)}}.ml-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.ml-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.ml-grid-3{grid-template-columns:repeat(3,1fr)}}.ml-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ml-ease),transform .6s var(--ml-ease);transition-delay:var(--ml-delay,0ms)}.ml-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ml-reveal{opacity:1;transform:none;transition:none}}.ml-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ml-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--ml-line-soft)}.ml-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.ml-brand{font-family:var(--ml-head);font-weight:700;font-size:1.18rem;color:var(--ml-ink-strong);text-decoration:none;letter-spacing:.01em}.ml-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.ml-nav{display:flex}}.ml-nav a{font-size:.85rem;font-weight:600;color:var(--ml-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.ml-nav a:hover{color:var(--ml-ink-strong)}.ml-nav a[aria-current=page]{color:var(--ml-primary);border-bottom-color:var(--ml-primary)}.ml-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.ml-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--ml-radius-sm);border:0;background:transparent;color:var(--ml-ink);cursor:pointer}.ml-iconbtn:hover{background:var(--ml-primary-soft);color:var(--ml-primary)}.ml-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--ml-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ml-menubtn{display:inline-flex}@media(min-width:900px){.ml-menubtn{display:none}}.ml-drawer{position:fixed;inset:0;z-index:70}.ml-drawer[hidden]{display:none}.ml-backdrop{position:absolute;inset:0;background:#08080a80}.ml-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--ml-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.ml-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--ml-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.ml-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--ml-paper);border-radius:var(--ml-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.ml-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--ml-line-soft)}.ml-panel-title{margin:0;font-size:.95rem;font-weight:700}.ml-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.ml-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--ml-line-soft)}.ml-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--ml-radius-sm);object-fit:cover;background:var(--ml-paper2);flex:none}.ml-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--ml-radius-sm);border:1px solid var(--ml-line);background:var(--ml-surface);color:var(--ml-ink);cursor:pointer;font-weight:700;line-height:1}.ml-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--ml-line-soft);text-decoration:none;color:var(--ml-ink)}.ml-searchresult:hover .ml-searchname{color:var(--ml-primary)}.ml-searchname{font-weight:600;font-size:.88rem}.ml-searchprice{margin-left:auto;font-weight:700;color:var(--ml-ink-soft);font-size:.82rem}.ml-sitefoot{border-top:1px solid var(--ml-line-soft);background:var(--ml-paper2);margin-top:4rem}.ml-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.ml-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.ml-footlink{display:block;color:var(--ml-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.ml-footlink:hover{color:var(--ml-primary)}.ml-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ml-ink-strong);margin:0 0 .6rem}.ml-footbase{border-top:1px solid var(--ml-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--ml-ink-faint)}.ml-section{padding-block:3rem}@media(min-width:768px){.ml-section{padding-block:4.2rem}}.ml-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.ml-sec-foot{display:flex;justify-content:center;margin-top:2rem}.ml-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.ml-empty p{margin:0;color:var(--ml-ink-soft);font-size:.92rem}.thrunwaypulse-bavatar[data-astro-cid-dhizoyt4]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thrunwaypulse-bavatar-img[data-astro-cid-dhizoyt4]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thrunwaypulse-bavatar-init[data-astro-cid-dhizoyt4]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thrunwaypulse-bavatar[data-astro-cid-dhizoyt4]{display:inline-flex}.thrunwaypulse-bname[data-astro-cid-dhizoyt4],.thrunwaypulse-bimg[data-astro-cid-dhizoyt4]{display:none!important}}@media(min-width:640px){.thrunwaypulse-bavatar[data-astro-cid-dhizoyt4]{display:none!important}}.theme-runway-pulse{--rp-paper: #FFFFFF;--rp-paper2: #F3F3F1;--rp-surface: #FFFFFF;--rp-ink: #151515;--rp-ink-strong: #000000;--rp-ink-soft: #4E4E4E;--rp-ink-faint: #8C8C8C;--rp-line: rgba(21,21,21,.9);--rp-line-soft: rgba(21,21,21,.14);--rp-accent-ink: #FFFFFF;--rp-primary: var(--store-primary, #111111);--rp-accent: var(--store-accent, #E4572E);--rp-primary-soft: color-mix(in srgb, var(--store-primary, #111111) 9%, transparent);--rp-accent-soft: color-mix(in srgb, var(--store-accent, #E4572E) 14%, transparent);--rp-radius: min(var(--store-radius, 2px), 2px);--rp-radius-sm: calc(min(var(--store-radius, 2px), 2px)/2) ;--rp-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--rp-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--rp-font: "Space Grotesk", "Inter", system-ui, sans-serif;--rp-head: "Archivo", "Inter", system-ui, sans-serif;--rp-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--rp-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-runway-pulse{--rp-paper: #0E0E0F;--rp-paper2: #161617;--rp-surface: #1C1C1E;--rp-ink: #F1F0EC;--rp-ink-strong: #FFFFFF;--rp-ink-soft: #B9B8B2;--rp-ink-faint: #7E7D77;--rp-line: rgba(241,240,236,.85);--rp-line-soft: rgba(241,240,236,.14);--rp-accent-ink: #FFFFFF;--rp-primary: var(--store-primary, #111111);--rp-accent: var(--store-accent, #E4572E);--rp-primary-soft: color-mix(in srgb, var(--store-primary, #111111) 9%, transparent);--rp-accent-soft: color-mix(in srgb, var(--store-accent, #E4572E) 14%, transparent);--rp-radius: min(var(--store-radius, 2px), 2px);--rp-radius-sm: calc(min(var(--store-radius, 2px), 2px)/2) ;--rp-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--rp-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--rp-font: "Space Grotesk", "Inter", system-ui, sans-serif;--rp-head: "Archivo", "Inter", system-ui, sans-serif;--rp-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--rp-ease: cubic-bezier(.2,.8,.3,1)}.theme-runway-pulse{background:var(--rp-paper);color:var(--rp-ink);font-family:var(--rp-font)}.theme-runway-pulse h1,.theme-runway-pulse h2,.theme-runway-pulse h3,.theme-runway-pulse h4{font-family:var(--rp-head);color:var(--rp-ink-strong);line-height:1.12}.theme-runway-pulse img{max-width:100%;display:block}.theme-runway-pulse .rp-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-runway-pulse .rp-shell{padding-inline:1.8rem}}.rp-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--rp-primary)}.rp-display{font-family:var(--rp-head)}.rp-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.rp-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.rp-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.rp-lede{font-size:1.02rem;line-height:1.65;color:var(--rp-ink-soft)}.rp-muted{color:var(--rp-ink-soft)}.rp-faint{color:var(--rp-ink-faint)}.rp-num{font-variant-numeric:tabular-nums}.rp-mono{font-family:var(--rp-mono)}.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--rp-radius);background:var(--rp-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--rp-primary);cursor:pointer;transition:transform .18s var(--rp-ease),filter .18s;text-decoration:none}.rp-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.rp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--rp-radius);background:transparent;color:var(--rp-ink);font-weight:600;font-size:.88rem;border:1px solid var(--rp-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.rp-btn-ghost:hover{border-color:var(--rp-primary);color:var(--rp-primary)}.rp-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--rp-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.rp-btn-quiet:hover{color:var(--rp-primary)}.rp-input,.rp-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--rp-radius-sm);border:1px solid var(--rp-line);background:var(--rp-surface);color:var(--rp-ink);font:inherit;font-size:.9rem}.rp-input:focus,.rp-select:focus{outline:2px solid color-mix(in srgb,var(--rp-primary) 45%,transparent);outline-offset:1px;border-color:var(--rp-primary)}.rp-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rp-ink-soft);margin-bottom:.4rem}.rp-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--rp-primary-soft);color:var(--rp-primary);font-size:.68rem;font-weight:700}.rp-badge-sale{background:var(--rp-accent);color:var(--rp-accent-ink)}.rp-badge-out{background:var(--rp-paper2);color:var(--rp-ink-faint)}.rp-plate{background:var(--rp-surface);border:1px solid var(--rp-line-soft);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow-sm)}.rp-band{background:var(--rp-paper2);border-block:1px solid var(--rp-line-soft)}.rp-ticker{overflow:hidden;border-block:2px solid var(--rp-line);background:var(--rp-paper2)}.rp-ticker-track{display:inline-flex;gap:3rem;padding:.5rem 0;white-space:nowrap;animation:rp-scroll 26s linear infinite;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}@keyframes rp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rp-card{position:relative;display:flex;flex-direction:column;background:var(--rp-surface);border:1px solid var(--rp-line-soft);border-radius:var(--rp-radius);overflow:hidden;transition:transform .25s var(--rp-ease),box-shadow .25s var(--rp-ease)}.rp-card:hover{transform:translateY(-4px);box-shadow:var(--rp-shadow-md)}.rp-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--rp-paper2)}.rp-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--rp-ease)}.rp-card:hover .rp-card-media img{transform:scale(1.05)}.rp-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.rp-card-name{font-size:.92rem;font-weight:600;color:var(--rp-ink);text-decoration:none;line-height:1.35}.rp-card-name:hover{color:var(--rp-primary)}.rp-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--rp-ink-strong)}.rp-card-price s{font-weight:400;color:var(--rp-ink-faint);font-size:.8rem}.rp-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.rp-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.rp-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.rp-grid{grid-template-columns:repeat(4,1fr)}}.rp-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.rp-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.rp-grid-3{grid-template-columns:repeat(3,1fr)}}.rp-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--rp-ease),transform .6s var(--rp-ease);transition-delay:var(--rp-delay,0ms)}.rp-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rp-reveal{opacity:1;transform:none;transition:none}}.rp-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--rp-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--rp-line-soft)}.rp-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.rp-brand{font-family:var(--rp-head);font-weight:700;font-size:1.18rem;color:var(--rp-ink-strong);text-decoration:none;letter-spacing:.01em}.rp-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.rp-nav{display:flex}}.rp-nav a{font-size:.85rem;font-weight:600;color:var(--rp-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.rp-nav a:hover{color:var(--rp-ink-strong)}.rp-nav a[aria-current=page]{color:var(--rp-primary);border-bottom-color:var(--rp-primary)}.rp-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.rp-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--rp-radius-sm);border:0;background:transparent;color:var(--rp-ink);cursor:pointer}.rp-iconbtn:hover{background:var(--rp-primary-soft);color:var(--rp-primary)}.rp-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--rp-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.rp-menubtn{display:inline-flex}@media(min-width:900px){.rp-menubtn{display:none}}.rp-drawer{position:fixed;inset:0;z-index:70}.rp-drawer[hidden]{display:none}.rp-backdrop{position:absolute;inset:0;background:#08080a80}.rp-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--rp-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.rp-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--rp-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.rp-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--rp-paper);border-radius:var(--rp-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.rp-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--rp-line-soft)}.rp-panel-title{margin:0;font-size:.95rem;font-weight:700}.rp-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.rp-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--rp-line-soft)}.rp-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--rp-radius-sm);object-fit:cover;background:var(--rp-paper2);flex:none}.rp-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--rp-radius-sm);border:1px solid var(--rp-line);background:var(--rp-surface);color:var(--rp-ink);cursor:pointer;font-weight:700;line-height:1}.rp-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--rp-line-soft);text-decoration:none;color:var(--rp-ink)}.rp-searchresult:hover .rp-searchname{color:var(--rp-primary)}.rp-searchname{font-weight:600;font-size:.88rem}.rp-searchprice{margin-left:auto;font-weight:700;color:var(--rp-ink-soft);font-size:.82rem}.rp-sitefoot{border-top:1px solid var(--rp-line-soft);background:var(--rp-paper2);margin-top:4rem}.rp-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.rp-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.rp-footlink{display:block;color:var(--rp-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.rp-footlink:hover{color:var(--rp-primary)}.rp-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--rp-ink-strong);margin:0 0 .6rem}.rp-footbase{border-top:1px solid var(--rp-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--rp-ink-faint)}.rp-section{padding-block:3rem}@media(min-width:768px){.rp-section{padding-block:4.2rem}}.rp-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.rp-sec-foot{display:flex;justify-content:center;margin-top:2rem}.rp-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.rp-empty p{margin:0;color:var(--rp-ink-soft);font-size:.92rem}.thdrapeform-bavatar[data-astro-cid-hjto4plr]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thdrapeform-bavatar-img[data-astro-cid-hjto4plr]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thdrapeform-bavatar-init[data-astro-cid-hjto4plr]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thdrapeform-bavatar[data-astro-cid-hjto4plr]{display:inline-flex}.thdrapeform-bname[data-astro-cid-hjto4plr],.thdrapeform-bimg[data-astro-cid-hjto4plr]{display:none!important}}@media(min-width:640px){.thdrapeform-bavatar[data-astro-cid-hjto4plr]{display:none!important}}.theme-drape-form{--df-paper: #FBF7F1;--df-paper2: #F4EDE3;--df-surface: #FFFFFF;--df-ink: #2C2420;--df-ink-strong: #1B1512;--df-ink-soft: #6B5F57;--df-ink-faint: #A3948A;--df-line: rgba(44,36,32,.13);--df-line-soft: rgba(44,36,32,.07);--df-accent-ink: #FFFFFF;--df-primary: var(--store-primary, #8A5A44);--df-accent: var(--store-accent, #C99A5B);--df-primary-soft: color-mix(in srgb, var(--store-primary, #8A5A44) 9%, transparent);--df-accent-soft: color-mix(in srgb, var(--store-accent, #C99A5B) 14%, transparent);--df-radius: min(var(--store-radius, 24px), 24px);--df-radius-sm: calc(min(var(--store-radius, 24px), 24px)/2) ;--df-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--df-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--df-font: "Nunito Sans", "Inter", system-ui, sans-serif;--df-head: "Fraunces", "Inter", system-ui, sans-serif;--df-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--df-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-drape-form{--df-paper: #171310;--df-paper2: #1F1915;--df-surface: #262019;--df-ink: #F2E9DF;--df-ink-strong: #FBF5EC;--df-ink-soft: #C0B2A4;--df-ink-faint: #8A7C70;--df-line: rgba(242,233,223,.15);--df-line-soft: rgba(242,233,223,.08);--df-accent-ink: #FFFFFF;--df-primary: var(--store-primary, #8A5A44);--df-accent: var(--store-accent, #C99A5B);--df-primary-soft: color-mix(in srgb, var(--store-primary, #8A5A44) 9%, transparent);--df-accent-soft: color-mix(in srgb, var(--store-accent, #C99A5B) 14%, transparent);--df-radius: min(var(--store-radius, 24px), 24px);--df-radius-sm: calc(min(var(--store-radius, 24px), 24px)/2) ;--df-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--df-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--df-font: "Nunito Sans", "Inter", system-ui, sans-serif;--df-head: "Fraunces", "Inter", system-ui, sans-serif;--df-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--df-ease: cubic-bezier(.2,.8,.3,1)}.theme-drape-form{background:var(--df-paper);color:var(--df-ink);font-family:var(--df-font)}.theme-drape-form h1,.theme-drape-form h2,.theme-drape-form h3,.theme-drape-form h4{font-family:var(--df-head);color:var(--df-ink-strong);line-height:1.12}.theme-drape-form img{max-width:100%;display:block}.theme-drape-form .df-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-drape-form .df-shell{padding-inline:1.8rem}}.df-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--df-primary)}.df-display{font-family:var(--df-head)}.df-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.df-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.df-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.df-lede{font-size:1.02rem;line-height:1.65;color:var(--df-ink-soft)}.df-muted{color:var(--df-ink-soft)}.df-faint{color:var(--df-ink-faint)}.df-num{font-variant-numeric:tabular-nums}.df-mono{font-family:var(--df-mono)}.df-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--df-radius);background:var(--df-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--df-primary);cursor:pointer;transition:transform .18s var(--df-ease),filter .18s;text-decoration:none}.df-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.df-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--df-radius);background:transparent;color:var(--df-ink);font-weight:600;font-size:.88rem;border:1px solid var(--df-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.df-btn-ghost:hover{border-color:var(--df-primary);color:var(--df-primary)}.df-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--df-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.df-btn-quiet:hover{color:var(--df-primary)}.df-input,.df-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--df-radius-sm);border:1px solid var(--df-line);background:var(--df-surface);color:var(--df-ink);font:inherit;font-size:.9rem}.df-input:focus,.df-select:focus{outline:2px solid color-mix(in srgb,var(--df-primary) 45%,transparent);outline-offset:1px;border-color:var(--df-primary)}.df-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--df-ink-soft);margin-bottom:.4rem}.df-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--df-primary-soft);color:var(--df-primary);font-size:.68rem;font-weight:700}.df-badge-sale{background:var(--df-accent);color:var(--df-accent-ink)}.df-badge-out{background:var(--df-paper2);color:var(--df-ink-faint)}.df-plate{background:var(--df-surface);border:1px solid var(--df-line-soft);border-radius:var(--df-radius);box-shadow:var(--df-shadow-sm)}.df-band{background:var(--df-paper2);border-block:1px solid var(--df-line-soft)}.df-arch{border-radius:999px 999px var(--df-radius) var(--df-radius);overflow:hidden}.df-arch-sm{border-radius:160px 160px var(--df-radius) var(--df-radius);overflow:hidden}.df-dottedline{height:0;border-top:2px dotted var(--df-line)}.df-card{position:relative;display:flex;flex-direction:column;background:var(--df-surface);border:1px solid var(--df-line-soft);border-radius:var(--df-radius);overflow:hidden;transition:transform .25s var(--df-ease),box-shadow .25s var(--df-ease)}.df-card:hover{transform:translateY(-4px);box-shadow:var(--df-shadow-md)}.df-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--df-paper2)}.df-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--df-ease)}.df-card:hover .df-card-media img{transform:scale(1.05)}.df-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.df-card-name{font-size:.92rem;font-weight:600;color:var(--df-ink);text-decoration:none;line-height:1.35}.df-card-name:hover{color:var(--df-primary)}.df-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--df-ink-strong)}.df-card-price s{font-weight:400;color:var(--df-ink-faint);font-size:.8rem}.df-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.df-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.df-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.df-grid{grid-template-columns:repeat(4,1fr)}}.df-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.df-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.df-grid-3{grid-template-columns:repeat(3,1fr)}}.df-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--df-ease),transform .6s var(--df-ease);transition-delay:var(--df-delay,0ms)}.df-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.df-reveal{opacity:1;transform:none;transition:none}}.df-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--df-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--df-line-soft)}.df-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.df-brand{font-family:var(--df-head);font-weight:700;font-size:1.18rem;color:var(--df-ink-strong);text-decoration:none;letter-spacing:.01em}.df-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.df-nav{display:flex}}.df-nav a{font-size:.85rem;font-weight:600;color:var(--df-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.df-nav a:hover{color:var(--df-ink-strong)}.df-nav a[aria-current=page]{color:var(--df-primary);border-bottom-color:var(--df-primary)}.df-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.df-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--df-radius-sm);border:0;background:transparent;color:var(--df-ink);cursor:pointer}.df-iconbtn:hover{background:var(--df-primary-soft);color:var(--df-primary)}.df-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--df-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.df-menubtn{display:inline-flex}@media(min-width:900px){.df-menubtn{display:none}}.df-drawer{position:fixed;inset:0;z-index:70}.df-drawer[hidden]{display:none}.df-backdrop{position:absolute;inset:0;background:#08080a80}.df-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--df-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.df-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--df-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.df-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--df-paper);border-radius:var(--df-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.df-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--df-line-soft)}.df-panel-title{margin:0;font-size:.95rem;font-weight:700}.df-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.df-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--df-line-soft)}.df-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--df-radius-sm);object-fit:cover;background:var(--df-paper2);flex:none}.df-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--df-radius-sm);border:1px solid var(--df-line);background:var(--df-surface);color:var(--df-ink);cursor:pointer;font-weight:700;line-height:1}.df-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--df-line-soft);text-decoration:none;color:var(--df-ink)}.df-searchresult:hover .df-searchname{color:var(--df-primary)}.df-searchname{font-weight:600;font-size:.88rem}.df-searchprice{margin-left:auto;font-weight:700;color:var(--df-ink-soft);font-size:.82rem}.df-sitefoot{border-top:1px solid var(--df-line-soft);background:var(--df-paper2);margin-top:4rem}.df-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.df-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.df-footlink{display:block;color:var(--df-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.df-footlink:hover{color:var(--df-primary)}.df-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--df-ink-strong);margin:0 0 .6rem}.df-footbase{border-top:1px solid var(--df-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--df-ink-faint)}.df-section{padding-block:3rem}@media(min-width:768px){.df-section{padding-block:4.2rem}}.df-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.df-sec-foot{display:flex;justify-content:center;margin-top:2rem}.df-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.df-empty p{margin:0;color:var(--df-ink-soft);font-size:.92rem}.thlookbookpress-bavatar[data-astro-cid-sahzqauw]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thlookbookpress-bavatar-img[data-astro-cid-sahzqauw]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thlookbookpress-bavatar-init[data-astro-cid-sahzqauw]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thlookbookpress-bavatar[data-astro-cid-sahzqauw]{display:inline-flex}.thlookbookpress-bname[data-astro-cid-sahzqauw],.thlookbookpress-bimg[data-astro-cid-sahzqauw]{display:none!important}}@media(min-width:640px){.thlookbookpress-bavatar[data-astro-cid-sahzqauw]{display:none!important}}.theme-lookbook-press{--lk-paper: #FAF6EE;--lk-paper2: #F1EADD;--lk-surface: #FFFEFA;--lk-ink: #26221B;--lk-ink-strong: #15120C;--lk-ink-soft: #5F574A;--lk-ink-faint: #9A8F7C;--lk-line: rgba(38,34,27,.16);--lk-line-soft: rgba(38,34,27,.08);--lk-accent-ink: #FFFFFF;--lk-primary: var(--store-primary, #232323);--lk-accent: var(--store-accent, #B08D57);--lk-primary-soft: color-mix(in srgb, var(--store-primary, #232323) 9%, transparent);--lk-accent-soft: color-mix(in srgb, var(--store-accent, #B08D57) 14%, transparent);--lk-radius: min(var(--store-radius, 4px), 4px);--lk-radius-sm: calc(min(var(--store-radius, 4px), 4px)/2) ;--lk-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--lk-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--lk-font: "Inter", "Inter", system-ui, sans-serif;--lk-head: "Playfair Display", "Inter", system-ui, sans-serif;--lk-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--lk-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-lookbook-press{--lk-paper: #131110;--lk-paper2: #1B1815;--lk-surface: #211D19;--lk-ink: #EEE7DA;--lk-ink-strong: #FBF6EA;--lk-ink-soft: #B4AA97;--lk-ink-faint: #7E7565;--lk-line: rgba(238,231,218,.16);--lk-line-soft: rgba(238,231,218,.08);--lk-accent-ink: #FFFFFF;--lk-primary: var(--store-primary, #232323);--lk-accent: var(--store-accent, #B08D57);--lk-primary-soft: color-mix(in srgb, var(--store-primary, #232323) 9%, transparent);--lk-accent-soft: color-mix(in srgb, var(--store-accent, #B08D57) 14%, transparent);--lk-radius: min(var(--store-radius, 4px), 4px);--lk-radius-sm: calc(min(var(--store-radius, 4px), 4px)/2) ;--lk-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--lk-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--lk-font: "Inter", "Inter", system-ui, sans-serif;--lk-head: "Playfair Display", "Inter", system-ui, sans-serif;--lk-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--lk-ease: cubic-bezier(.2,.8,.3,1)}.theme-lookbook-press{background:var(--lk-paper);color:var(--lk-ink);font-family:var(--lk-font)}.theme-lookbook-press h1,.theme-lookbook-press h2,.theme-lookbook-press h3,.theme-lookbook-press h4{font-family:var(--lk-head);color:var(--lk-ink-strong);line-height:1.12}.theme-lookbook-press img{max-width:100%;display:block}.theme-lookbook-press .lk-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-lookbook-press .lk-shell{padding-inline:1.8rem}}.lk-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--lk-primary)}.lk-display{font-family:var(--lk-head)}.lk-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.lk-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.lk-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.lk-lede{font-size:1.02rem;line-height:1.65;color:var(--lk-ink-soft)}.lk-muted{color:var(--lk-ink-soft)}.lk-faint{color:var(--lk-ink-faint)}.lk-num{font-variant-numeric:tabular-nums}.lk-mono{font-family:var(--lk-mono)}.lk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--lk-radius);background:var(--lk-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--lk-primary);cursor:pointer;transition:transform .18s var(--lk-ease),filter .18s;text-decoration:none}.lk-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.lk-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--lk-radius);background:transparent;color:var(--lk-ink);font-weight:600;font-size:.88rem;border:1px solid var(--lk-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.lk-btn-ghost:hover{border-color:var(--lk-primary);color:var(--lk-primary)}.lk-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--lk-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.lk-btn-quiet:hover{color:var(--lk-primary)}.lk-input,.lk-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--lk-radius-sm);border:1px solid var(--lk-line);background:var(--lk-surface);color:var(--lk-ink);font:inherit;font-size:.9rem}.lk-input:focus,.lk-select:focus{outline:2px solid color-mix(in srgb,var(--lk-primary) 45%,transparent);outline-offset:1px;border-color:var(--lk-primary)}.lk-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lk-ink-soft);margin-bottom:.4rem}.lk-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--lk-primary-soft);color:var(--lk-primary);font-size:.68rem;font-weight:700}.lk-badge-sale{background:var(--lk-accent);color:var(--lk-accent-ink)}.lk-badge-out{background:var(--lk-paper2);color:var(--lk-ink-faint)}.lk-plate{background:var(--lk-surface);border:1px solid var(--lk-line-soft);border-radius:var(--lk-radius);box-shadow:var(--lk-shadow-sm)}.lk-band{background:var(--lk-paper2);border-block:1px solid var(--lk-line-soft)}.lk-film{position:relative;background:var(--lk-surface);border:1px solid var(--lk-line)}.lk-film:before{content:"";position:absolute;inset:6px;border:1px solid var(--lk-line-soft);pointer-events:none}.lk-sprocket{display:flex;justify-content:space-between;padding:3px 8px;background:var(--lk-ink);opacity:.92}.lk-sprocket i{width:5px;height:5px;border-radius:50%;background:var(--lk-paper);display:block}.lk-card{position:relative;display:flex;flex-direction:column;background:var(--lk-surface);border:1px solid var(--lk-line-soft);border-radius:var(--lk-radius);overflow:hidden;transition:transform .25s var(--lk-ease),box-shadow .25s var(--lk-ease)}.lk-card:hover{transform:translateY(-4px);box-shadow:var(--lk-shadow-md)}.lk-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--lk-paper2)}.lk-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--lk-ease)}.lk-card:hover .lk-card-media img{transform:scale(1.05)}.lk-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.lk-card-name{font-size:.92rem;font-weight:600;color:var(--lk-ink);text-decoration:none;line-height:1.35}.lk-card-name:hover{color:var(--lk-primary)}.lk-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--lk-ink-strong)}.lk-card-price s{font-weight:400;color:var(--lk-ink-faint);font-size:.8rem}.lk-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.lk-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.lk-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.lk-grid{grid-template-columns:repeat(4,1fr)}}.lk-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.lk-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.lk-grid-3{grid-template-columns:repeat(3,1fr)}}.lk-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--lk-ease),transform .6s var(--lk-ease);transition-delay:var(--lk-delay,0ms)}.lk-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lk-reveal{opacity:1;transform:none;transition:none}}.lk-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--lk-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--lk-line-soft)}.lk-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.lk-brand{font-family:var(--lk-head);font-weight:700;font-size:1.18rem;color:var(--lk-ink-strong);text-decoration:none;letter-spacing:.01em}.lk-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.lk-nav{display:flex}}.lk-nav a{font-size:.85rem;font-weight:600;color:var(--lk-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.lk-nav a:hover{color:var(--lk-ink-strong)}.lk-nav a[aria-current=page]{color:var(--lk-primary);border-bottom-color:var(--lk-primary)}.lk-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.lk-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--lk-radius-sm);border:0;background:transparent;color:var(--lk-ink);cursor:pointer}.lk-iconbtn:hover{background:var(--lk-primary-soft);color:var(--lk-primary)}.lk-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--lk-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.lk-menubtn{display:inline-flex}@media(min-width:900px){.lk-menubtn{display:none}}.lk-drawer{position:fixed;inset:0;z-index:70}.lk-drawer[hidden]{display:none}.lk-backdrop{position:absolute;inset:0;background:#08080a80}.lk-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--lk-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.lk-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--lk-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.lk-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--lk-paper);border-radius:var(--lk-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.lk-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--lk-line-soft)}.lk-panel-title{margin:0;font-size:.95rem;font-weight:700}.lk-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.lk-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--lk-line-soft)}.lk-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--lk-radius-sm);object-fit:cover;background:var(--lk-paper2);flex:none}.lk-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--lk-radius-sm);border:1px solid var(--lk-line);background:var(--lk-surface);color:var(--lk-ink);cursor:pointer;font-weight:700;line-height:1}.lk-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--lk-line-soft);text-decoration:none;color:var(--lk-ink)}.lk-searchresult:hover .lk-searchname{color:var(--lk-primary)}.lk-searchname{font-weight:600;font-size:.88rem}.lk-searchprice{margin-left:auto;font-weight:700;color:var(--lk-ink-soft);font-size:.82rem}.lk-sitefoot{border-top:1px solid var(--lk-line-soft);background:var(--lk-paper2);margin-top:4rem}.lk-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.lk-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.lk-footlink{display:block;color:var(--lk-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.lk-footlink:hover{color:var(--lk-primary)}.lk-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--lk-ink-strong);margin:0 0 .6rem}.lk-footbase{border-top:1px solid var(--lk-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--lk-ink-faint)}.lk-section{padding-block:3rem}@media(min-width:768px){.lk-section{padding-block:4.2rem}}.lk-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.lk-sec-foot{display:flex;justify-content:center;margin-top:2rem}.lk-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.lk-empty p{margin:0;color:var(--lk-ink-soft);font-size:.92rem}.thurbanthread-bavatar[data-astro-cid-cyatg6ph]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thurbanthread-bavatar-img[data-astro-cid-cyatg6ph]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thurbanthread-bavatar-init[data-astro-cid-cyatg6ph]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thurbanthread-bavatar[data-astro-cid-cyatg6ph]{display:inline-flex}.thurbanthread-bname[data-astro-cid-cyatg6ph],.thurbanthread-bimg[data-astro-cid-cyatg6ph]{display:none!important}}@media(min-width:640px){.thurbanthread-bavatar[data-astro-cid-cyatg6ph]{display:none!important}}.theme-urban-thread{--ut-paper: #F4F4F2;--ut-paper2: #EAEAE6;--ut-surface: #FFFFFF;--ut-ink: #181818;--ut-ink-strong: #0A0A0A;--ut-ink-soft: #525250;--ut-ink-faint: #8B8B86;--ut-line: rgba(24,24,24,.85);--ut-line-soft: rgba(24,24,24,.16);--ut-accent-ink: #FFFFFF;--ut-primary: var(--store-primary, #1A1A1A);--ut-accent: var(--store-accent, #D7263D);--ut-primary-soft: color-mix(in srgb, var(--store-primary, #1A1A1A) 9%, transparent);--ut-accent-soft: color-mix(in srgb, var(--store-accent, #D7263D) 14%, transparent);--ut-radius: min(var(--store-radius, 6px), 6px);--ut-radius-sm: calc(min(var(--store-radius, 6px), 6px)/2) ;--ut-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--ut-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--ut-font: "Archivo", "Inter", system-ui, sans-serif;--ut-head: "Anton", "Inter", system-ui, sans-serif;--ut-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--ut-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-urban-thread{--ut-paper: #111113;--ut-paper2: #17171A;--ut-surface: #1D1D21;--ut-ink: #F0EFEB;--ut-ink-strong: #FFFFFF;--ut-ink-soft: #B5B4AE;--ut-ink-faint: #7C7B76;--ut-line: rgba(240,239,235,.8);--ut-line-soft: rgba(240,239,235,.15);--ut-accent-ink: #FFFFFF;--ut-primary: var(--store-primary, #1A1A1A);--ut-accent: var(--store-accent, #D7263D);--ut-primary-soft: color-mix(in srgb, var(--store-primary, #1A1A1A) 9%, transparent);--ut-accent-soft: color-mix(in srgb, var(--store-accent, #D7263D) 14%, transparent);--ut-radius: min(var(--store-radius, 6px), 6px);--ut-radius-sm: calc(min(var(--store-radius, 6px), 6px)/2) ;--ut-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--ut-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--ut-font: "Archivo", "Inter", system-ui, sans-serif;--ut-head: "Anton", "Inter", system-ui, sans-serif;--ut-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--ut-ease: cubic-bezier(.2,.8,.3,1)}.theme-urban-thread{background:var(--ut-paper);color:var(--ut-ink);font-family:var(--ut-font)}.theme-urban-thread h1,.theme-urban-thread h2,.theme-urban-thread h3,.theme-urban-thread h4{font-family:var(--ut-head);color:var(--ut-ink-strong);line-height:1.12}.theme-urban-thread img{max-width:100%;display:block}.theme-urban-thread .ut-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-urban-thread .ut-shell{padding-inline:1.8rem}}.ut-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--ut-primary)}.ut-display{font-family:var(--ut-head)}.ut-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.ut-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.ut-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.ut-lede{font-size:1.02rem;line-height:1.65;color:var(--ut-ink-soft)}.ut-muted{color:var(--ut-ink-soft)}.ut-faint{color:var(--ut-ink-faint)}.ut-num{font-variant-numeric:tabular-nums}.ut-mono{font-family:var(--ut-mono)}.ut-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--ut-radius);background:var(--ut-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--ut-primary);cursor:pointer;transition:transform .18s var(--ut-ease),filter .18s;text-decoration:none}.ut-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.ut-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--ut-radius);background:transparent;color:var(--ut-ink);font-weight:600;font-size:.88rem;border:1px solid var(--ut-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.ut-btn-ghost:hover{border-color:var(--ut-primary);color:var(--ut-primary)}.ut-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--ut-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.ut-btn-quiet:hover{color:var(--ut-primary)}.ut-input,.ut-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--ut-radius-sm);border:1px solid var(--ut-line);background:var(--ut-surface);color:var(--ut-ink);font:inherit;font-size:.9rem}.ut-input:focus,.ut-select:focus{outline:2px solid color-mix(in srgb,var(--ut-primary) 45%,transparent);outline-offset:1px;border-color:var(--ut-primary)}.ut-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ut-ink-soft);margin-bottom:.4rem}.ut-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--ut-primary-soft);color:var(--ut-primary);font-size:.68rem;font-weight:700}.ut-badge-sale{background:var(--ut-accent);color:var(--ut-accent-ink)}.ut-badge-out{background:var(--ut-paper2);color:var(--ut-ink-faint)}.ut-plate{background:var(--ut-surface);border:1px solid var(--ut-line-soft);border-radius:var(--ut-radius);box-shadow:var(--ut-shadow-sm)}.ut-band{background:var(--ut-paper2);border-block:1px solid var(--ut-line-soft)}.ut-sticker{display:inline-flex;align-items:center;padding:.3rem .8rem;border:2px solid var(--ut-ink);border-radius:999px;background:var(--ut-accent);color:var(--ut-accent-ink);font-weight:800;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;transform:rotate(-2deg);box-shadow:2px 2px 0 var(--ut-ink)}.ut-tape{position:relative}.ut-tape:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%) rotate(-3deg);width:90px;height:20px;background:color-mix(in srgb,var(--ut-accent) 55%,transparent);opacity:.85}.ut-card{position:relative;display:flex;flex-direction:column;background:var(--ut-surface);border:1px solid var(--ut-line-soft);border-radius:var(--ut-radius);overflow:hidden;transition:transform .25s var(--ut-ease),box-shadow .25s var(--ut-ease)}.ut-card:hover{transform:translateY(-4px);box-shadow:var(--ut-shadow-md)}.ut-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--ut-paper2)}.ut-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ut-ease)}.ut-card:hover .ut-card-media img{transform:scale(1.05)}.ut-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.ut-card-name{font-size:.92rem;font-weight:600;color:var(--ut-ink);text-decoration:none;line-height:1.35}.ut-card-name:hover{color:var(--ut-primary)}.ut-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--ut-ink-strong)}.ut-card-price s{font-weight:400;color:var(--ut-ink-faint);font-size:.8rem}.ut-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.ut-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.ut-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.ut-grid{grid-template-columns:repeat(4,1fr)}}.ut-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.ut-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.ut-grid-3{grid-template-columns:repeat(3,1fr)}}.ut-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ut-ease),transform .6s var(--ut-ease);transition-delay:var(--ut-delay,0ms)}.ut-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ut-reveal{opacity:1;transform:none;transition:none}}.ut-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ut-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--ut-line-soft)}.ut-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.ut-brand{font-family:var(--ut-head);font-weight:700;font-size:1.18rem;color:var(--ut-ink-strong);text-decoration:none;letter-spacing:.01em}.ut-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.ut-nav{display:flex}}.ut-nav a{font-size:.85rem;font-weight:600;color:var(--ut-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.ut-nav a:hover{color:var(--ut-ink-strong)}.ut-nav a[aria-current=page]{color:var(--ut-primary);border-bottom-color:var(--ut-primary)}.ut-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.ut-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--ut-radius-sm);border:0;background:transparent;color:var(--ut-ink);cursor:pointer}.ut-iconbtn:hover{background:var(--ut-primary-soft);color:var(--ut-primary)}.ut-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--ut-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ut-menubtn{display:inline-flex}@media(min-width:900px){.ut-menubtn{display:none}}.ut-drawer{position:fixed;inset:0;z-index:70}.ut-drawer[hidden]{display:none}.ut-backdrop{position:absolute;inset:0;background:#08080a80}.ut-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--ut-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.ut-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--ut-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.ut-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--ut-paper);border-radius:var(--ut-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.ut-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--ut-line-soft)}.ut-panel-title{margin:0;font-size:.95rem;font-weight:700}.ut-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.ut-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--ut-line-soft)}.ut-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--ut-radius-sm);object-fit:cover;background:var(--ut-paper2);flex:none}.ut-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--ut-radius-sm);border:1px solid var(--ut-line);background:var(--ut-surface);color:var(--ut-ink);cursor:pointer;font-weight:700;line-height:1}.ut-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--ut-line-soft);text-decoration:none;color:var(--ut-ink)}.ut-searchresult:hover .ut-searchname{color:var(--ut-primary)}.ut-searchname{font-weight:600;font-size:.88rem}.ut-searchprice{margin-left:auto;font-weight:700;color:var(--ut-ink-soft);font-size:.82rem}.ut-sitefoot{border-top:1px solid var(--ut-line-soft);background:var(--ut-paper2);margin-top:4rem}.ut-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.ut-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.ut-footlink{display:block;color:var(--ut-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.ut-footlink:hover{color:var(--ut-primary)}.ut-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ut-ink-strong);margin:0 0 .6rem}.ut-footbase{border-top:1px solid var(--ut-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--ut-ink-faint)}.ut-section{padding-block:3rem}@media(min-width:768px){.ut-section{padding-block:4.2rem}}.ut-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.ut-sec-foot{display:flex;justify-content:center;margin-top:2rem}.ut-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.ut-empty p{margin:0;color:var(--ut-ink-soft);font-size:.92rem}.thharvesttable-bavatar[data-astro-cid-chnp7aha]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thharvesttable-bavatar-img[data-astro-cid-chnp7aha]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thharvesttable-bavatar-init[data-astro-cid-chnp7aha]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thharvesttable-bavatar[data-astro-cid-chnp7aha]{display:inline-flex}.thharvesttable-bname[data-astro-cid-chnp7aha],.thharvesttable-bimg[data-astro-cid-chnp7aha]{display:none!important}}@media(min-width:640px){.thharvesttable-bavatar[data-astro-cid-chnp7aha]{display:none!important}}.theme-harvest-table{--ht-paper: #FBF8F0;--ht-paper2: #F2ECDC;--ht-surface: #FFFFFF;--ht-ink: #2B2A22;--ht-ink-strong: #1A1912;--ht-ink-soft: #5F5C4C;--ht-ink-faint: #9B9681;--ht-line: rgba(43,42,34,.15);--ht-line-soft: rgba(43,42,34,.08);--ht-accent-ink: #FFFFFF;--ht-primary: var(--store-primary, #3E6B35);--ht-accent: var(--store-accent, #C87F3B);--ht-primary-soft: color-mix(in srgb, var(--store-primary, #3E6B35) 9%, transparent);--ht-accent-soft: color-mix(in srgb, var(--store-accent, #C87F3B) 14%, transparent);--ht-radius: min(var(--store-radius, 10px), 10px);--ht-radius-sm: calc(min(var(--store-radius, 10px), 10px)/2) ;--ht-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--ht-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--ht-font: "Inter", "Inter", system-ui, sans-serif;--ht-head: "Fraunces", "Inter", system-ui, sans-serif;--ht-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--ht-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-harvest-table{--ht-paper: #15150F;--ht-paper2: #1D1D15;--ht-surface: #24241B;--ht-ink: #EFEBDD;--ht-ink-strong: #FBF8ED;--ht-ink-soft: #B9B5A0;--ht-ink-faint: #807D69;--ht-line: rgba(239,235,221,.15);--ht-line-soft: rgba(239,235,221,.08);--ht-accent-ink: #FFFFFF;--ht-primary: var(--store-primary, #3E6B35);--ht-accent: var(--store-accent, #C87F3B);--ht-primary-soft: color-mix(in srgb, var(--store-primary, #3E6B35) 9%, transparent);--ht-accent-soft: color-mix(in srgb, var(--store-accent, #C87F3B) 14%, transparent);--ht-radius: min(var(--store-radius, 10px), 10px);--ht-radius-sm: calc(min(var(--store-radius, 10px), 10px)/2) ;--ht-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--ht-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--ht-font: "Inter", "Inter", system-ui, sans-serif;--ht-head: "Fraunces", "Inter", system-ui, sans-serif;--ht-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--ht-ease: cubic-bezier(.2,.8,.3,1)}.theme-harvest-table{background:var(--ht-paper);color:var(--ht-ink);font-family:var(--ht-font)}.theme-harvest-table h1,.theme-harvest-table h2,.theme-harvest-table h3,.theme-harvest-table h4{font-family:var(--ht-head);color:var(--ht-ink-strong);line-height:1.12}.theme-harvest-table img{max-width:100%;display:block}.theme-harvest-table .ht-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-harvest-table .ht-shell{padding-inline:1.8rem}}.ht-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--ht-primary)}.ht-display{font-family:var(--ht-head)}.ht-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.ht-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.ht-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.ht-lede{font-size:1.02rem;line-height:1.65;color:var(--ht-ink-soft)}.ht-muted{color:var(--ht-ink-soft)}.ht-faint{color:var(--ht-ink-faint)}.ht-num{font-variant-numeric:tabular-nums}.ht-mono{font-family:var(--ht-mono)}.ht-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--ht-radius);background:var(--ht-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--ht-primary);cursor:pointer;transition:transform .18s var(--ht-ease),filter .18s;text-decoration:none}.ht-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.ht-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--ht-radius);background:transparent;color:var(--ht-ink);font-weight:600;font-size:.88rem;border:1px solid var(--ht-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.ht-btn-ghost:hover{border-color:var(--ht-primary);color:var(--ht-primary)}.ht-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--ht-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.ht-btn-quiet:hover{color:var(--ht-primary)}.ht-input,.ht-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--ht-radius-sm);border:1px solid var(--ht-line);background:var(--ht-surface);color:var(--ht-ink);font:inherit;font-size:.9rem}.ht-input:focus,.ht-select:focus{outline:2px solid color-mix(in srgb,var(--ht-primary) 45%,transparent);outline-offset:1px;border-color:var(--ht-primary)}.ht-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ht-ink-soft);margin-bottom:.4rem}.ht-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--ht-primary-soft);color:var(--ht-primary);font-size:.68rem;font-weight:700}.ht-badge-sale{background:var(--ht-accent);color:var(--ht-accent-ink)}.ht-badge-out{background:var(--ht-paper2);color:var(--ht-ink-faint)}.ht-plate{background:var(--ht-surface);border:1px solid var(--ht-line-soft);border-radius:var(--ht-radius);box-shadow:var(--ht-shadow-sm)}.ht-band{background:var(--ht-paper2);border-block:1px solid var(--ht-line-soft)}.ht-slats{height:10px;background:repeating-linear-gradient(90deg,var(--ht-line) 0 2px,transparent 2px 14px);opacity:.7}.ht-stamp{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border:2px solid var(--ht-primary);color:var(--ht-primary);border-radius:50%;font-weight:800;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;transform:rotate(8deg)}.ht-card{position:relative;display:flex;flex-direction:column;background:var(--ht-surface);border:1px solid var(--ht-line-soft);border-radius:var(--ht-radius);overflow:hidden;transition:transform .25s var(--ht-ease),box-shadow .25s var(--ht-ease)}.ht-card:hover{transform:translateY(-4px);box-shadow:var(--ht-shadow-md)}.ht-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--ht-paper2)}.ht-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ht-ease)}.ht-card:hover .ht-card-media img{transform:scale(1.05)}.ht-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.ht-card-name{font-size:.92rem;font-weight:600;color:var(--ht-ink);text-decoration:none;line-height:1.35}.ht-card-name:hover{color:var(--ht-primary)}.ht-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--ht-ink-strong)}.ht-card-price s{font-weight:400;color:var(--ht-ink-faint);font-size:.8rem}.ht-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.ht-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.ht-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.ht-grid{grid-template-columns:repeat(4,1fr)}}.ht-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.ht-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.ht-grid-3{grid-template-columns:repeat(3,1fr)}}.ht-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ht-ease),transform .6s var(--ht-ease);transition-delay:var(--ht-delay,0ms)}.ht-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ht-reveal{opacity:1;transform:none;transition:none}}.ht-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ht-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--ht-line-soft)}.ht-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.ht-brand{font-family:var(--ht-head);font-weight:700;font-size:1.18rem;color:var(--ht-ink-strong);text-decoration:none;letter-spacing:.01em}.ht-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.ht-nav{display:flex}}.ht-nav a{font-size:.85rem;font-weight:600;color:var(--ht-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.ht-nav a:hover{color:var(--ht-ink-strong)}.ht-nav a[aria-current=page]{color:var(--ht-primary);border-bottom-color:var(--ht-primary)}.ht-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.ht-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--ht-radius-sm);border:0;background:transparent;color:var(--ht-ink);cursor:pointer}.ht-iconbtn:hover{background:var(--ht-primary-soft);color:var(--ht-primary)}.ht-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--ht-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ht-menubtn{display:inline-flex}@media(min-width:900px){.ht-menubtn{display:none}}.ht-drawer{position:fixed;inset:0;z-index:70}.ht-drawer[hidden]{display:none}.ht-backdrop{position:absolute;inset:0;background:#08080a80}.ht-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--ht-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.ht-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--ht-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.ht-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--ht-paper);border-radius:var(--ht-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.ht-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--ht-line-soft)}.ht-panel-title{margin:0;font-size:.95rem;font-weight:700}.ht-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.ht-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--ht-line-soft)}.ht-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--ht-radius-sm);object-fit:cover;background:var(--ht-paper2);flex:none}.ht-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--ht-radius-sm);border:1px solid var(--ht-line);background:var(--ht-surface);color:var(--ht-ink);cursor:pointer;font-weight:700;line-height:1}.ht-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--ht-line-soft);text-decoration:none;color:var(--ht-ink)}.ht-searchresult:hover .ht-searchname{color:var(--ht-primary)}.ht-searchname{font-weight:600;font-size:.88rem}.ht-searchprice{margin-left:auto;font-weight:700;color:var(--ht-ink-soft);font-size:.82rem}.ht-sitefoot{border-top:1px solid var(--ht-line-soft);background:var(--ht-paper2);margin-top:4rem}.ht-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.ht-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.ht-footlink{display:block;color:var(--ht-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.ht-footlink:hover{color:var(--ht-primary)}.ht-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ht-ink-strong);margin:0 0 .6rem}.ht-footbase{border-top:1px solid var(--ht-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--ht-ink-faint)}.ht-section{padding-block:3rem}@media(min-width:768px){.ht-section{padding-block:4.2rem}}.ht-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.ht-sec-foot{display:flex;justify-content:center;margin-top:2rem}.ht-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.ht-empty p{margin:0;color:var(--ht-ink-soft);font-size:.92rem}.thorchardfresh-bavatar[data-astro-cid-syglzmb2]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thorchardfresh-bavatar-img[data-astro-cid-syglzmb2]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thorchardfresh-bavatar-init[data-astro-cid-syglzmb2]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thorchardfresh-bavatar[data-astro-cid-syglzmb2]{display:inline-flex}.thorchardfresh-bname[data-astro-cid-syglzmb2],.thorchardfresh-bimg[data-astro-cid-syglzmb2]{display:none!important}}@media(min-width:640px){.thorchardfresh-bavatar[data-astro-cid-syglzmb2]{display:none!important}}.theme-orchard-fresh{--of-paper: #F7FBF4;--of-paper2: #EAF4E4;--of-surface: #FFFFFF;--of-ink: #22301F;--of-ink-strong: #122012;--of-ink-soft: #5A6B54;--of-ink-faint: #95A68C;--of-line: rgba(34,48,31,.14);--of-line-soft: rgba(34,48,31,.07);--of-accent-ink: #FFFFFF;--of-primary: var(--store-primary, #2F8F5B);--of-accent: var(--store-accent, #F2A93B);--of-primary-soft: color-mix(in srgb, var(--store-primary, #2F8F5B) 9%, transparent);--of-accent-soft: color-mix(in srgb, var(--store-accent, #F2A93B) 14%, transparent);--of-radius: min(var(--store-radius, 20px), 20px);--of-radius-sm: calc(min(var(--store-radius, 20px), 20px)/2) ;--of-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--of-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--of-font: "Nunito", "Inter", system-ui, sans-serif;--of-head: "Quicksand", "Inter", system-ui, sans-serif;--of-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--of-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-orchard-fresh{--of-paper: #10160F;--of-paper2: #172015;--of-surface: #1D2819;--of-ink: #E8F1E0;--of-ink-strong: #F6FBF0;--of-ink-soft: #AEBF9F;--of-ink-faint: #78876C;--of-line: rgba(232,241,224,.14);--of-line-soft: rgba(232,241,224,.07);--of-accent-ink: #FFFFFF;--of-primary: var(--store-primary, #2F8F5B);--of-accent: var(--store-accent, #F2A93B);--of-primary-soft: color-mix(in srgb, var(--store-primary, #2F8F5B) 9%, transparent);--of-accent-soft: color-mix(in srgb, var(--store-accent, #F2A93B) 14%, transparent);--of-radius: min(var(--store-radius, 20px), 20px);--of-radius-sm: calc(min(var(--store-radius, 20px), 20px)/2) ;--of-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--of-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--of-font: "Nunito", "Inter", system-ui, sans-serif;--of-head: "Quicksand", "Inter", system-ui, sans-serif;--of-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--of-ease: cubic-bezier(.2,.8,.3,1)}.theme-orchard-fresh{background:var(--of-paper);color:var(--of-ink);font-family:var(--of-font)}.theme-orchard-fresh h1,.theme-orchard-fresh h2,.theme-orchard-fresh h3,.theme-orchard-fresh h4{font-family:var(--of-head);color:var(--of-ink-strong);line-height:1.12}.theme-orchard-fresh img{max-width:100%;display:block}.theme-orchard-fresh .of-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-orchard-fresh .of-shell{padding-inline:1.8rem}}.of-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--of-primary)}.of-display{font-family:var(--of-head)}.of-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.of-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.of-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.of-lede{font-size:1.02rem;line-height:1.65;color:var(--of-ink-soft)}.of-muted{color:var(--of-ink-soft)}.of-faint{color:var(--of-ink-faint)}.of-num{font-variant-numeric:tabular-nums}.of-mono{font-family:var(--of-mono)}.of-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--of-radius);background:var(--of-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--of-primary);cursor:pointer;transition:transform .18s var(--of-ease),filter .18s;text-decoration:none}.of-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.of-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--of-radius);background:transparent;color:var(--of-ink);font-weight:600;font-size:.88rem;border:1px solid var(--of-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.of-btn-ghost:hover{border-color:var(--of-primary);color:var(--of-primary)}.of-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--of-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.of-btn-quiet:hover{color:var(--of-primary)}.of-input,.of-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--of-radius-sm);border:1px solid var(--of-line);background:var(--of-surface);color:var(--of-ink);font:inherit;font-size:.9rem}.of-input:focus,.of-select:focus{outline:2px solid color-mix(in srgb,var(--of-primary) 45%,transparent);outline-offset:1px;border-color:var(--of-primary)}.of-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--of-ink-soft);margin-bottom:.4rem}.of-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--of-primary-soft);color:var(--of-primary);font-size:.68rem;font-weight:700}.of-badge-sale{background:var(--of-accent);color:var(--of-accent-ink)}.of-badge-out{background:var(--of-paper2);color:var(--of-ink-faint)}.of-plate{background:var(--of-surface);border:1px solid var(--of-line-soft);border-radius:var(--of-radius);box-shadow:var(--of-shadow-sm)}.of-band{background:var(--of-paper2);border-block:1px solid var(--of-line-soft)}.of-dotline{display:flex;align-items:center;gap:.5rem}.of-dotline:before,.of-dotline:after{content:"";flex:1;border-top:2px dotted var(--of-line)}.of-dot{width:7px;height:7px;border-radius:50%;background:var(--of-primary);display:inline-block}.of-card{position:relative;display:flex;flex-direction:column;background:var(--of-surface);border:1px solid var(--of-line-soft);border-radius:var(--of-radius);overflow:hidden;transition:transform .25s var(--of-ease),box-shadow .25s var(--of-ease)}.of-card:hover{transform:translateY(-4px);box-shadow:var(--of-shadow-md)}.of-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--of-paper2)}.of-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--of-ease)}.of-card:hover .of-card-media img{transform:scale(1.05)}.of-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.of-card-name{font-size:.92rem;font-weight:600;color:var(--of-ink);text-decoration:none;line-height:1.35}.of-card-name:hover{color:var(--of-primary)}.of-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--of-ink-strong)}.of-card-price s{font-weight:400;color:var(--of-ink-faint);font-size:.8rem}.of-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.of-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.of-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.of-grid{grid-template-columns:repeat(4,1fr)}}.of-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.of-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.of-grid-3{grid-template-columns:repeat(3,1fr)}}.of-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--of-ease),transform .6s var(--of-ease);transition-delay:var(--of-delay,0ms)}.of-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.of-reveal{opacity:1;transform:none;transition:none}}.of-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--of-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--of-line-soft)}.of-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.of-brand{font-family:var(--of-head);font-weight:700;font-size:1.18rem;color:var(--of-ink-strong);text-decoration:none;letter-spacing:.01em}.of-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.of-nav{display:flex}}.of-nav a{font-size:.85rem;font-weight:600;color:var(--of-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.of-nav a:hover{color:var(--of-ink-strong)}.of-nav a[aria-current=page]{color:var(--of-primary);border-bottom-color:var(--of-primary)}.of-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.of-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--of-radius-sm);border:0;background:transparent;color:var(--of-ink);cursor:pointer}.of-iconbtn:hover{background:var(--of-primary-soft);color:var(--of-primary)}.of-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--of-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.of-menubtn{display:inline-flex}@media(min-width:900px){.of-menubtn{display:none}}.of-drawer{position:fixed;inset:0;z-index:70}.of-drawer[hidden]{display:none}.of-backdrop{position:absolute;inset:0;background:#08080a80}.of-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--of-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.of-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--of-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.of-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--of-paper);border-radius:var(--of-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.of-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--of-line-soft)}.of-panel-title{margin:0;font-size:.95rem;font-weight:700}.of-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.of-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--of-line-soft)}.of-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--of-radius-sm);object-fit:cover;background:var(--of-paper2);flex:none}.of-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--of-radius-sm);border:1px solid var(--of-line);background:var(--of-surface);color:var(--of-ink);cursor:pointer;font-weight:700;line-height:1}.of-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--of-line-soft);text-decoration:none;color:var(--of-ink)}.of-searchresult:hover .of-searchname{color:var(--of-primary)}.of-searchname{font-weight:600;font-size:.88rem}.of-searchprice{margin-left:auto;font-weight:700;color:var(--of-ink-soft);font-size:.82rem}.of-sitefoot{border-top:1px solid var(--of-line-soft);background:var(--of-paper2);margin-top:4rem}.of-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.of-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.of-footlink{display:block;color:var(--of-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.of-footlink:hover{color:var(--of-primary)}.of-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--of-ink-strong);margin:0 0 .6rem}.of-footbase{border-top:1px solid var(--of-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--of-ink-faint)}.of-section{padding-block:3rem}@media(min-width:768px){.of-section{padding-block:4.2rem}}.of-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.of-sec-foot{display:flex;justify-content:center;margin-top:2rem}.of-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.of-empty p{margin:0;color:var(--of-ink-soft);font-size:.92rem}.thspiceroute-bavatar[data-astro-cid-vn46uw23]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thspiceroute-bavatar-img[data-astro-cid-vn46uw23]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thspiceroute-bavatar-init[data-astro-cid-vn46uw23]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thspiceroute-bavatar[data-astro-cid-vn46uw23]{display:inline-flex}.thspiceroute-bname[data-astro-cid-vn46uw23],.thspiceroute-bimg[data-astro-cid-vn46uw23]{display:none!important}}@media(min-width:640px){.thspiceroute-bavatar[data-astro-cid-vn46uw23]{display:none!important}}.theme-spice-route{--sr-paper: #FAF4E8;--sr-paper2: #F2E8D5;--sr-surface: #FFFCF4;--sr-ink: #332417;--sr-ink-strong: #20140B;--sr-ink-soft: #6E5844;--sr-ink-faint: #A68D72;--sr-line: rgba(51,36,23,.16);--sr-line-soft: rgba(51,36,23,.08);--sr-accent-ink: #FFFFFF;--sr-primary: var(--store-primary, #9C4A1A);--sr-accent: var(--store-accent, #D9A441);--sr-primary-soft: color-mix(in srgb, var(--store-primary, #9C4A1A) 9%, transparent);--sr-accent-soft: color-mix(in srgb, var(--store-accent, #D9A441) 14%, transparent);--sr-radius: min(var(--store-radius, 12px), 12px);--sr-radius-sm: calc(min(var(--store-radius, 12px), 12px)/2) ;--sr-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--sr-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--sr-font: "Inter", "Inter", system-ui, sans-serif;--sr-head: "Marcellus", "Inter", system-ui, sans-serif;--sr-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--sr-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-spice-route{--sr-paper: #161009;--sr-paper2: #1F1710;--sr-surface: #261D14;--sr-ink: #F1E6D4;--sr-ink-strong: #FBF3E4;--sr-ink-soft: #C0AE93;--sr-ink-faint: #877658;--sr-line: rgba(241,230,212,.16);--sr-line-soft: rgba(241,230,212,.08);--sr-accent-ink: #FFFFFF;--sr-primary: var(--store-primary, #9C4A1A);--sr-accent: var(--store-accent, #D9A441);--sr-primary-soft: color-mix(in srgb, var(--store-primary, #9C4A1A) 9%, transparent);--sr-accent-soft: color-mix(in srgb, var(--store-accent, #D9A441) 14%, transparent);--sr-radius: min(var(--store-radius, 12px), 12px);--sr-radius-sm: calc(min(var(--store-radius, 12px), 12px)/2) ;--sr-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--sr-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--sr-font: "Inter", "Inter", system-ui, sans-serif;--sr-head: "Marcellus", "Inter", system-ui, sans-serif;--sr-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--sr-ease: cubic-bezier(.2,.8,.3,1)}.theme-spice-route{background:var(--sr-paper);color:var(--sr-ink);font-family:var(--sr-font)}.theme-spice-route h1,.theme-spice-route h2,.theme-spice-route h3,.theme-spice-route h4{font-family:var(--sr-head);color:var(--sr-ink-strong);line-height:1.12}.theme-spice-route img{max-width:100%;display:block}.theme-spice-route .sr-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-spice-route .sr-shell{padding-inline:1.8rem}}.sr-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--sr-primary)}.sr-display{font-family:var(--sr-head)}.sr-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.sr-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.sr-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.sr-lede{font-size:1.02rem;line-height:1.65;color:var(--sr-ink-soft)}.sr-muted{color:var(--sr-ink-soft)}.sr-faint{color:var(--sr-ink-faint)}.sr-num{font-variant-numeric:tabular-nums}.sr-mono{font-family:var(--sr-mono)}.sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--sr-radius);background:var(--sr-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--sr-primary);cursor:pointer;transition:transform .18s var(--sr-ease),filter .18s;text-decoration:none}.sr-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.sr-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--sr-radius);background:transparent;color:var(--sr-ink);font-weight:600;font-size:.88rem;border:1px solid var(--sr-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.sr-btn-ghost:hover{border-color:var(--sr-primary);color:var(--sr-primary)}.sr-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--sr-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.sr-btn-quiet:hover{color:var(--sr-primary)}.sr-input,.sr-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--sr-radius-sm);border:1px solid var(--sr-line);background:var(--sr-surface);color:var(--sr-ink);font:inherit;font-size:.9rem}.sr-input:focus,.sr-select:focus{outline:2px solid color-mix(in srgb,var(--sr-primary) 45%,transparent);outline-offset:1px;border-color:var(--sr-primary)}.sr-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sr-ink-soft);margin-bottom:.4rem}.sr-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--sr-primary-soft);color:var(--sr-primary);font-size:.68rem;font-weight:700}.sr-badge-sale{background:var(--sr-accent);color:var(--sr-accent-ink)}.sr-badge-out{background:var(--sr-paper2);color:var(--sr-ink-faint)}.sr-plate{background:var(--sr-surface);border:1px solid var(--sr-line-soft);border-radius:var(--sr-radius);box-shadow:var(--sr-shadow-sm)}.sr-band{background:var(--sr-paper2);border-block:1px solid var(--sr-line-soft)}.sr-arch{border-radius:999px 999px var(--sr-radius) var(--sr-radius);overflow:hidden}.sr-arch-sm{border-radius:160px 160px var(--sr-radius) var(--sr-radius);overflow:hidden}.sr-dottedline{height:0;border-top:2px dotted var(--sr-line)}.sr-card{position:relative;display:flex;flex-direction:column;background:var(--sr-surface);border:1px solid var(--sr-line-soft);border-radius:var(--sr-radius);overflow:hidden;transition:transform .25s var(--sr-ease),box-shadow .25s var(--sr-ease)}.sr-card:hover{transform:translateY(-4px);box-shadow:var(--sr-shadow-md)}.sr-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--sr-paper2)}.sr-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--sr-ease)}.sr-card:hover .sr-card-media img{transform:scale(1.05)}.sr-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.sr-card-name{font-size:.92rem;font-weight:600;color:var(--sr-ink);text-decoration:none;line-height:1.35}.sr-card-name:hover{color:var(--sr-primary)}.sr-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--sr-ink-strong)}.sr-card-price s{font-weight:400;color:var(--sr-ink-faint);font-size:.8rem}.sr-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.sr-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.sr-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.sr-grid{grid-template-columns:repeat(4,1fr)}}.sr-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.sr-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.sr-grid-3{grid-template-columns:repeat(3,1fr)}}.sr-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--sr-ease),transform .6s var(--sr-ease);transition-delay:var(--sr-delay,0ms)}.sr-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sr-reveal{opacity:1;transform:none;transition:none}}.sr-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--sr-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--sr-line-soft)}.sr-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.sr-brand{font-family:var(--sr-head);font-weight:700;font-size:1.18rem;color:var(--sr-ink-strong);text-decoration:none;letter-spacing:.01em}.sr-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.sr-nav{display:flex}}.sr-nav a{font-size:.85rem;font-weight:600;color:var(--sr-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.sr-nav a:hover{color:var(--sr-ink-strong)}.sr-nav a[aria-current=page]{color:var(--sr-primary);border-bottom-color:var(--sr-primary)}.sr-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.sr-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--sr-radius-sm);border:0;background:transparent;color:var(--sr-ink);cursor:pointer}.sr-iconbtn:hover{background:var(--sr-primary-soft);color:var(--sr-primary)}.sr-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--sr-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sr-menubtn{display:inline-flex}@media(min-width:900px){.sr-menubtn{display:none}}.sr-drawer{position:fixed;inset:0;z-index:70}.sr-drawer[hidden]{display:none}.sr-backdrop{position:absolute;inset:0;background:#08080a80}.sr-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--sr-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.sr-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--sr-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.sr-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--sr-paper);border-radius:var(--sr-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.sr-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--sr-line-soft)}.sr-panel-title{margin:0;font-size:.95rem;font-weight:700}.sr-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.sr-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--sr-line-soft)}.sr-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--sr-radius-sm);object-fit:cover;background:var(--sr-paper2);flex:none}.sr-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--sr-radius-sm);border:1px solid var(--sr-line);background:var(--sr-surface);color:var(--sr-ink);cursor:pointer;font-weight:700;line-height:1}.sr-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--sr-line-soft);text-decoration:none;color:var(--sr-ink)}.sr-searchresult:hover .sr-searchname{color:var(--sr-primary)}.sr-searchname{font-weight:600;font-size:.88rem}.sr-searchprice{margin-left:auto;font-weight:700;color:var(--sr-ink-soft);font-size:.82rem}.sr-sitefoot{border-top:1px solid var(--sr-line-soft);background:var(--sr-paper2);margin-top:4rem}.sr-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.sr-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.sr-footlink{display:block;color:var(--sr-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.sr-footlink:hover{color:var(--sr-primary)}.sr-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--sr-ink-strong);margin:0 0 .6rem}.sr-footbase{border-top:1px solid var(--sr-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--sr-ink-faint)}.sr-section{padding-block:3rem}@media(min-width:768px){.sr-section{padding-block:4.2rem}}.sr-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.sr-sec-foot{display:flex;justify-content:center;margin-top:2rem}.sr-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.sr-empty p{margin:0;color:var(--sr-ink-soft);font-size:.92rem}.thdailyloaf-bavatar[data-astro-cid-trdf62ru]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thdailyloaf-bavatar-img[data-astro-cid-trdf62ru]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thdailyloaf-bavatar-init[data-astro-cid-trdf62ru]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thdailyloaf-bavatar[data-astro-cid-trdf62ru]{display:inline-flex}.thdailyloaf-bname[data-astro-cid-trdf62ru],.thdailyloaf-bimg[data-astro-cid-trdf62ru]{display:none!important}}@media(min-width:640px){.thdailyloaf-bavatar[data-astro-cid-trdf62ru]{display:none!important}}.theme-daily-loaf{--dl-paper: #FDF9F3;--dl-paper2: #F6EDE0;--dl-surface: #FFFFFF;--dl-ink: #33261C;--dl-ink-strong: #1E130B;--dl-ink-soft: #6E5A4C;--dl-ink-faint: #A8958A;--dl-line: rgba(51,38,28,.14);--dl-line-soft: rgba(51,38,28,.07);--dl-accent-ink: #FFFFFF;--dl-primary: var(--store-primary, #A4552E);--dl-accent: var(--store-accent, #E8B04B);--dl-primary-soft: color-mix(in srgb, var(--store-primary, #A4552E) 9%, transparent);--dl-accent-soft: color-mix(in srgb, var(--store-accent, #E8B04B) 14%, transparent);--dl-radius: min(var(--store-radius, 18px), 18px);--dl-radius-sm: calc(min(var(--store-radius, 18px), 18px)/2) ;--dl-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--dl-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--dl-font: "Inter", "Inter", system-ui, sans-serif;--dl-head: "Baloo 2", "Inter", system-ui, sans-serif;--dl-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--dl-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-daily-loaf{--dl-paper: #170F0A;--dl-paper2: #201610;--dl-surface: #281C15;--dl-ink: #F3E8DC;--dl-ink-strong: #FCF4EA;--dl-ink-soft: #C4AE9C;--dl-ink-faint: #8C7869;--dl-line: rgba(243,232,220,.15);--dl-line-soft: rgba(243,232,220,.08);--dl-accent-ink: #FFFFFF;--dl-primary: var(--store-primary, #A4552E);--dl-accent: var(--store-accent, #E8B04B);--dl-primary-soft: color-mix(in srgb, var(--store-primary, #A4552E) 9%, transparent);--dl-accent-soft: color-mix(in srgb, var(--store-accent, #E8B04B) 14%, transparent);--dl-radius: min(var(--store-radius, 18px), 18px);--dl-radius-sm: calc(min(var(--store-radius, 18px), 18px)/2) ;--dl-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--dl-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--dl-font: "Inter", "Inter", system-ui, sans-serif;--dl-head: "Baloo 2", "Inter", system-ui, sans-serif;--dl-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--dl-ease: cubic-bezier(.2,.8,.3,1)}.theme-daily-loaf{background:var(--dl-paper);color:var(--dl-ink);font-family:var(--dl-font)}.theme-daily-loaf h1,.theme-daily-loaf h2,.theme-daily-loaf h3,.theme-daily-loaf h4{font-family:var(--dl-head);color:var(--dl-ink-strong);line-height:1.12}.theme-daily-loaf img{max-width:100%;display:block}.theme-daily-loaf .dl-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-daily-loaf .dl-shell{padding-inline:1.8rem}}.dl-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--dl-primary)}.dl-display{font-family:var(--dl-head)}.dl-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.dl-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.dl-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.dl-lede{font-size:1.02rem;line-height:1.65;color:var(--dl-ink-soft)}.dl-muted{color:var(--dl-ink-soft)}.dl-faint{color:var(--dl-ink-faint)}.dl-num{font-variant-numeric:tabular-nums}.dl-mono{font-family:var(--dl-mono)}.dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--dl-radius);background:var(--dl-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--dl-primary);cursor:pointer;transition:transform .18s var(--dl-ease),filter .18s;text-decoration:none}.dl-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.dl-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--dl-radius);background:transparent;color:var(--dl-ink);font-weight:600;font-size:.88rem;border:1px solid var(--dl-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.dl-btn-ghost:hover{border-color:var(--dl-primary);color:var(--dl-primary)}.dl-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--dl-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.dl-btn-quiet:hover{color:var(--dl-primary)}.dl-input,.dl-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--dl-radius-sm);border:1px solid var(--dl-line);background:var(--dl-surface);color:var(--dl-ink);font:inherit;font-size:.9rem}.dl-input:focus,.dl-select:focus{outline:2px solid color-mix(in srgb,var(--dl-primary) 45%,transparent);outline-offset:1px;border-color:var(--dl-primary)}.dl-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dl-ink-soft);margin-bottom:.4rem}.dl-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--dl-primary-soft);color:var(--dl-primary);font-size:.68rem;font-weight:700}.dl-badge-sale{background:var(--dl-accent);color:var(--dl-accent-ink)}.dl-badge-out{background:var(--dl-paper2);color:var(--dl-ink-faint)}.dl-plate{background:var(--dl-surface);border:1px solid var(--dl-line-soft);border-radius:var(--dl-radius);box-shadow:var(--dl-shadow-sm)}.dl-band{background:var(--dl-paper2);border-block:1px solid var(--dl-line-soft)}.dl-dotline{display:flex;align-items:center;gap:.5rem}.dl-dotline:before,.dl-dotline:after{content:"";flex:1;border-top:2px dotted var(--dl-line)}.dl-dot{width:7px;height:7px;border-radius:50%;background:var(--dl-primary);display:inline-block}.dl-card{position:relative;display:flex;flex-direction:column;background:var(--dl-surface);border:1px solid var(--dl-line-soft);border-radius:var(--dl-radius);overflow:hidden;transition:transform .25s var(--dl-ease),box-shadow .25s var(--dl-ease)}.dl-card:hover{transform:translateY(-4px);box-shadow:var(--dl-shadow-md)}.dl-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--dl-paper2)}.dl-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--dl-ease)}.dl-card:hover .dl-card-media img{transform:scale(1.05)}.dl-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.dl-card-name{font-size:.92rem;font-weight:600;color:var(--dl-ink);text-decoration:none;line-height:1.35}.dl-card-name:hover{color:var(--dl-primary)}.dl-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--dl-ink-strong)}.dl-card-price s{font-weight:400;color:var(--dl-ink-faint);font-size:.8rem}.dl-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.dl-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.dl-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.dl-grid{grid-template-columns:repeat(4,1fr)}}.dl-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.dl-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.dl-grid-3{grid-template-columns:repeat(3,1fr)}}.dl-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--dl-ease),transform .6s var(--dl-ease);transition-delay:var(--dl-delay,0ms)}.dl-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.dl-reveal{opacity:1;transform:none;transition:none}}.dl-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--dl-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--dl-line-soft)}.dl-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.dl-brand{font-family:var(--dl-head);font-weight:700;font-size:1.18rem;color:var(--dl-ink-strong);text-decoration:none;letter-spacing:.01em}.dl-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.dl-nav{display:flex}}.dl-nav a{font-size:.85rem;font-weight:600;color:var(--dl-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.dl-nav a:hover{color:var(--dl-ink-strong)}.dl-nav a[aria-current=page]{color:var(--dl-primary);border-bottom-color:var(--dl-primary)}.dl-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.dl-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--dl-radius-sm);border:0;background:transparent;color:var(--dl-ink);cursor:pointer}.dl-iconbtn:hover{background:var(--dl-primary-soft);color:var(--dl-primary)}.dl-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--dl-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.dl-menubtn{display:inline-flex}@media(min-width:900px){.dl-menubtn{display:none}}.dl-drawer{position:fixed;inset:0;z-index:70}.dl-drawer[hidden]{display:none}.dl-backdrop{position:absolute;inset:0;background:#08080a80}.dl-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--dl-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.dl-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--dl-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.dl-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--dl-paper);border-radius:var(--dl-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.dl-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--dl-line-soft)}.dl-panel-title{margin:0;font-size:.95rem;font-weight:700}.dl-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.dl-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--dl-line-soft)}.dl-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--dl-radius-sm);object-fit:cover;background:var(--dl-paper2);flex:none}.dl-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--dl-radius-sm);border:1px solid var(--dl-line);background:var(--dl-surface);color:var(--dl-ink);cursor:pointer;font-weight:700;line-height:1}.dl-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--dl-line-soft);text-decoration:none;color:var(--dl-ink)}.dl-searchresult:hover .dl-searchname{color:var(--dl-primary)}.dl-searchname{font-weight:600;font-size:.88rem}.dl-searchprice{margin-left:auto;font-weight:700;color:var(--dl-ink-soft);font-size:.82rem}.dl-sitefoot{border-top:1px solid var(--dl-line-soft);background:var(--dl-paper2);margin-top:4rem}.dl-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.dl-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.dl-footlink{display:block;color:var(--dl-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.dl-footlink:hover{color:var(--dl-primary)}.dl-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--dl-ink-strong);margin:0 0 .6rem}.dl-footbase{border-top:1px solid var(--dl-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--dl-ink-faint)}.dl-section{padding-block:3rem}@media(min-width:768px){.dl-section{padding-block:4.2rem}}.dl-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.dl-sec-foot{display:flex;justify-content:center;margin-top:2rem}.dl-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.dl-empty p{margin:0;color:var(--dl-ink-soft);font-size:.92rem}.thgreengrocer-bavatar[data-astro-cid-3xugmgvo]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thgreengrocer-bavatar-img[data-astro-cid-3xugmgvo]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thgreengrocer-bavatar-init[data-astro-cid-3xugmgvo]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thgreengrocer-bavatar[data-astro-cid-3xugmgvo]{display:inline-flex}.thgreengrocer-bname[data-astro-cid-3xugmgvo],.thgreengrocer-bimg[data-astro-cid-3xugmgvo]{display:none!important}}@media(min-width:640px){.thgreengrocer-bavatar[data-astro-cid-3xugmgvo]{display:none!important}}.theme-green-grocer{--gg-paper: #F8FAF5;--gg-paper2: #EDF2E6;--gg-surface: #FFFFFF;--gg-ink: #22301F;--gg-ink-strong: #111A10;--gg-ink-soft: #59684F;--gg-ink-faint: #96A18A;--gg-line: rgba(34,48,31,.16);--gg-line-soft: rgba(34,48,31,.08);--gg-accent-ink: #FFFFFF;--gg-primary: var(--store-primary, #256B47);--gg-accent: var(--store-accent, #E4572E);--gg-primary-soft: color-mix(in srgb, var(--store-primary, #256B47) 9%, transparent);--gg-accent-soft: color-mix(in srgb, var(--store-accent, #E4572E) 14%, transparent);--gg-radius: min(var(--store-radius, 8px), 8px);--gg-radius-sm: calc(min(var(--store-radius, 8px), 8px)/2) ;--gg-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--gg-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--gg-font: "DM Sans", "Inter", system-ui, sans-serif;--gg-head: "DM Serif Display", "Inter", system-ui, sans-serif;--gg-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--gg-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-green-grocer{--gg-paper: #0F140E;--gg-paper2: #161D14;--gg-surface: #1C241A;--gg-ink: #E9F1E2;--gg-ink-strong: #F7FCF2;--gg-ink-soft: #AFBD9E;--gg-ink-faint: #77856B;--gg-line: rgba(233,241,226,.16);--gg-line-soft: rgba(233,241,226,.08);--gg-accent-ink: #FFFFFF;--gg-primary: var(--store-primary, #256B47);--gg-accent: var(--store-accent, #E4572E);--gg-primary-soft: color-mix(in srgb, var(--store-primary, #256B47) 9%, transparent);--gg-accent-soft: color-mix(in srgb, var(--store-accent, #E4572E) 14%, transparent);--gg-radius: min(var(--store-radius, 8px), 8px);--gg-radius-sm: calc(min(var(--store-radius, 8px), 8px)/2) ;--gg-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--gg-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--gg-font: "DM Sans", "Inter", system-ui, sans-serif;--gg-head: "DM Serif Display", "Inter", system-ui, sans-serif;--gg-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--gg-ease: cubic-bezier(.2,.8,.3,1)}.theme-green-grocer{background:var(--gg-paper);color:var(--gg-ink);font-family:var(--gg-font)}.theme-green-grocer h1,.theme-green-grocer h2,.theme-green-grocer h3,.theme-green-grocer h4{font-family:var(--gg-head);color:var(--gg-ink-strong);line-height:1.12}.theme-green-grocer img{max-width:100%;display:block}.theme-green-grocer .gg-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-green-grocer .gg-shell{padding-inline:1.8rem}}.gg-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gg-primary)}.gg-display{font-family:var(--gg-head)}.gg-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.gg-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.gg-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.gg-lede{font-size:1.02rem;line-height:1.65;color:var(--gg-ink-soft)}.gg-muted{color:var(--gg-ink-soft)}.gg-faint{color:var(--gg-ink-faint)}.gg-num{font-variant-numeric:tabular-nums}.gg-mono{font-family:var(--gg-mono)}.gg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--gg-radius);background:var(--gg-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--gg-primary);cursor:pointer;transition:transform .18s var(--gg-ease),filter .18s;text-decoration:none}.gg-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.gg-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--gg-radius);background:transparent;color:var(--gg-ink);font-weight:600;font-size:.88rem;border:1px solid var(--gg-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.gg-btn-ghost:hover{border-color:var(--gg-primary);color:var(--gg-primary)}.gg-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--gg-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.gg-btn-quiet:hover{color:var(--gg-primary)}.gg-input,.gg-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--gg-radius-sm);border:1px solid var(--gg-line);background:var(--gg-surface);color:var(--gg-ink);font:inherit;font-size:.9rem}.gg-input:focus,.gg-select:focus{outline:2px solid color-mix(in srgb,var(--gg-primary) 45%,transparent);outline-offset:1px;border-color:var(--gg-primary)}.gg-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gg-ink-soft);margin-bottom:.4rem}.gg-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--gg-primary-soft);color:var(--gg-primary);font-size:.68rem;font-weight:700}.gg-badge-sale{background:var(--gg-accent);color:var(--gg-accent-ink)}.gg-badge-out{background:var(--gg-paper2);color:var(--gg-ink-faint)}.gg-plate{background:var(--gg-surface);border:1px solid var(--gg-line-soft);border-radius:var(--gg-radius);box-shadow:var(--gg-shadow-sm)}.gg-band{background:var(--gg-paper2);border-block:1px solid var(--gg-line-soft)}.gg-checker{height:12px;background:repeating-conic-gradient(var(--gg-line) 0 25%,transparent 0 50%) 0 0/16px 16px;opacity:.6}.gg-chalk{background:var(--gg-ink);color:var(--gg-paper);padding:.35rem 1rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;box-shadow:2px 2px color-mix(in srgb,var(--gg-accent) 80%,transparent)}.gg-card{position:relative;display:flex;flex-direction:column;background:var(--gg-surface);border:1px solid var(--gg-line-soft);border-radius:var(--gg-radius);overflow:hidden;transition:transform .25s var(--gg-ease),box-shadow .25s var(--gg-ease)}.gg-card:hover{transform:translateY(-4px);box-shadow:var(--gg-shadow-md)}.gg-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--gg-paper2)}.gg-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--gg-ease)}.gg-card:hover .gg-card-media img{transform:scale(1.05)}.gg-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.gg-card-name{font-size:.92rem;font-weight:600;color:var(--gg-ink);text-decoration:none;line-height:1.35}.gg-card-name:hover{color:var(--gg-primary)}.gg-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--gg-ink-strong)}.gg-card-price s{font-weight:400;color:var(--gg-ink-faint);font-size:.8rem}.gg-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.gg-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.gg-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.gg-grid{grid-template-columns:repeat(4,1fr)}}.gg-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.gg-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.gg-grid-3{grid-template-columns:repeat(3,1fr)}}.gg-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--gg-ease),transform .6s var(--gg-ease);transition-delay:var(--gg-delay,0ms)}.gg-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.gg-reveal{opacity:1;transform:none;transition:none}}.gg-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--gg-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--gg-line-soft)}.gg-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.gg-brand{font-family:var(--gg-head);font-weight:700;font-size:1.18rem;color:var(--gg-ink-strong);text-decoration:none;letter-spacing:.01em}.gg-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.gg-nav{display:flex}}.gg-nav a{font-size:.85rem;font-weight:600;color:var(--gg-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.gg-nav a:hover{color:var(--gg-ink-strong)}.gg-nav a[aria-current=page]{color:var(--gg-primary);border-bottom-color:var(--gg-primary)}.gg-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.gg-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--gg-radius-sm);border:0;background:transparent;color:var(--gg-ink);cursor:pointer}.gg-iconbtn:hover{background:var(--gg-primary-soft);color:var(--gg-primary)}.gg-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--gg-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.gg-menubtn{display:inline-flex}@media(min-width:900px){.gg-menubtn{display:none}}.gg-drawer{position:fixed;inset:0;z-index:70}.gg-drawer[hidden]{display:none}.gg-backdrop{position:absolute;inset:0;background:#08080a80}.gg-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--gg-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.gg-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--gg-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.gg-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--gg-paper);border-radius:var(--gg-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.gg-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--gg-line-soft)}.gg-panel-title{margin:0;font-size:.95rem;font-weight:700}.gg-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.gg-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--gg-line-soft)}.gg-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--gg-radius-sm);object-fit:cover;background:var(--gg-paper2);flex:none}.gg-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--gg-radius-sm);border:1px solid var(--gg-line);background:var(--gg-surface);color:var(--gg-ink);cursor:pointer;font-weight:700;line-height:1}.gg-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--gg-line-soft);text-decoration:none;color:var(--gg-ink)}.gg-searchresult:hover .gg-searchname{color:var(--gg-primary)}.gg-searchname{font-weight:600;font-size:.88rem}.gg-searchprice{margin-left:auto;font-weight:700;color:var(--gg-ink-soft);font-size:.82rem}.gg-sitefoot{border-top:1px solid var(--gg-line-soft);background:var(--gg-paper2);margin-top:4rem}.gg-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.gg-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.gg-footlink{display:block;color:var(--gg-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.gg-footlink:hover{color:var(--gg-primary)}.gg-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gg-ink-strong);margin:0 0 .6rem}.gg-footbase{border-top:1px solid var(--gg-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--gg-ink-faint)}.gg-section{padding-block:3rem}@media(min-width:768px){.gg-section{padding-block:4.2rem}}.gg-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.gg-sec-foot{display:flex;justify-content:center;margin-top:2rem}.gg-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.gg-empty p{margin:0;color:var(--gg-ink-soft);font-size:.92rem}.thclinicsoft-bavatar[data-astro-cid-koer7dyv]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thclinicsoft-bavatar-img[data-astro-cid-koer7dyv]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thclinicsoft-bavatar-init[data-astro-cid-koer7dyv]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thclinicsoft-bavatar[data-astro-cid-koer7dyv]{display:inline-flex}.thclinicsoft-bname[data-astro-cid-koer7dyv],.thclinicsoft-bimg[data-astro-cid-koer7dyv]{display:none!important}}@media(min-width:640px){.thclinicsoft-bavatar[data-astro-cid-koer7dyv]{display:none!important}}.theme-clinic-soft{--cl-paper: #F8FBFD;--cl-paper2: #EDF4F9;--cl-surface: #FFFFFF;--cl-ink: #1D2B36;--cl-ink-strong: #0E1922;--cl-ink-soft: #51636F;--cl-ink-faint: #8FA2AD;--cl-line: rgba(29,43,54,.13);--cl-line-soft: rgba(29,43,54,.07);--cl-accent-ink: #FFFFFF;--cl-primary: var(--store-primary, #1273B5);--cl-accent: var(--store-accent, #3BB08F);--cl-primary-soft: color-mix(in srgb, var(--store-primary, #1273B5) 9%, transparent);--cl-accent-soft: color-mix(in srgb, var(--store-accent, #3BB08F) 14%, transparent);--cl-radius: min(var(--store-radius, 16px), 16px);--cl-radius-sm: calc(min(var(--store-radius, 16px), 16px)/2) ;--cl-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--cl-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--cl-font: "Source Sans 3", "Inter", system-ui, sans-serif;--cl-head: "Inter", "Inter", system-ui, sans-serif;--cl-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--cl-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-clinic-soft{--cl-paper: #0E1417;--cl-paper2: #141C21;--cl-surface: #1A2329;--cl-ink: #E5EEF3;--cl-ink-strong: #F4FAFD;--cl-ink-soft: #A3B5C0;--cl-ink-faint: #6C8091;--cl-line: rgba(229,238,243,.14);--cl-line-soft: rgba(229,238,243,.07);--cl-accent-ink: #FFFFFF;--cl-primary: var(--store-primary, #1273B5);--cl-accent: var(--store-accent, #3BB08F);--cl-primary-soft: color-mix(in srgb, var(--store-primary, #1273B5) 9%, transparent);--cl-accent-soft: color-mix(in srgb, var(--store-accent, #3BB08F) 14%, transparent);--cl-radius: min(var(--store-radius, 16px), 16px);--cl-radius-sm: calc(min(var(--store-radius, 16px), 16px)/2) ;--cl-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--cl-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--cl-font: "Source Sans 3", "Inter", system-ui, sans-serif;--cl-head: "Inter", "Inter", system-ui, sans-serif;--cl-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--cl-ease: cubic-bezier(.2,.8,.3,1)}.theme-clinic-soft{background:var(--cl-paper);color:var(--cl-ink);font-family:var(--cl-font)}.theme-clinic-soft h1,.theme-clinic-soft h2,.theme-clinic-soft h3,.theme-clinic-soft h4{font-family:var(--cl-head);color:var(--cl-ink-strong);line-height:1.12}.theme-clinic-soft img{max-width:100%;display:block}.theme-clinic-soft .cl-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-clinic-soft .cl-shell{padding-inline:1.8rem}}.cl-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--cl-primary)}.cl-display{font-family:var(--cl-head)}.cl-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.cl-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.cl-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.cl-lede{font-size:1.02rem;line-height:1.65;color:var(--cl-ink-soft)}.cl-muted{color:var(--cl-ink-soft)}.cl-faint{color:var(--cl-ink-faint)}.cl-num{font-variant-numeric:tabular-nums}.cl-mono{font-family:var(--cl-mono)}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--cl-radius);background:var(--cl-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--cl-primary);cursor:pointer;transition:transform .18s var(--cl-ease),filter .18s;text-decoration:none}.cl-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.cl-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--cl-radius);background:transparent;color:var(--cl-ink);font-weight:600;font-size:.88rem;border:1px solid var(--cl-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.cl-btn-ghost:hover{border-color:var(--cl-primary);color:var(--cl-primary)}.cl-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--cl-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.cl-btn-quiet:hover{color:var(--cl-primary)}.cl-input,.cl-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--cl-radius-sm);border:1px solid var(--cl-line);background:var(--cl-surface);color:var(--cl-ink);font:inherit;font-size:.9rem}.cl-input:focus,.cl-select:focus{outline:2px solid color-mix(in srgb,var(--cl-primary) 45%,transparent);outline-offset:1px;border-color:var(--cl-primary)}.cl-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cl-ink-soft);margin-bottom:.4rem}.cl-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--cl-primary-soft);color:var(--cl-primary);font-size:.68rem;font-weight:700}.cl-badge-sale{background:var(--cl-accent);color:var(--cl-accent-ink)}.cl-badge-out{background:var(--cl-paper2);color:var(--cl-ink-faint)}.cl-plate{background:var(--cl-surface);border:1px solid var(--cl-line-soft);border-radius:var(--cl-radius);box-shadow:var(--cl-shadow-sm)}.cl-band{background:var(--cl-paper2);border-block:1px solid var(--cl-line-soft)}.cl-crossmark{display:inline-flex;width:1.5rem;height:1.5rem;border-radius:6px;background:var(--cl-primary);color:#fff;align-items:center;justify-content:center}.cl-crossmark:before{content:"+";font-weight:800;line-height:1}.cl-softrule{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--cl-primary),transparent)}.cl-card{position:relative;display:flex;flex-direction:column;background:var(--cl-surface);border:1px solid var(--cl-line-soft);border-radius:var(--cl-radius);overflow:hidden;transition:transform .25s var(--cl-ease),box-shadow .25s var(--cl-ease)}.cl-card:hover{transform:translateY(-4px);box-shadow:var(--cl-shadow-md)}.cl-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--cl-paper2)}.cl-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--cl-ease)}.cl-card:hover .cl-card-media img{transform:scale(1.05)}.cl-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.cl-card-name{font-size:.92rem;font-weight:600;color:var(--cl-ink);text-decoration:none;line-height:1.35}.cl-card-name:hover{color:var(--cl-primary)}.cl-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--cl-ink-strong)}.cl-card-price s{font-weight:400;color:var(--cl-ink-faint);font-size:.8rem}.cl-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.cl-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.cl-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.cl-grid{grid-template-columns:repeat(4,1fr)}}.cl-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.cl-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.cl-grid-3{grid-template-columns:repeat(3,1fr)}}.cl-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--cl-ease),transform .6s var(--cl-ease);transition-delay:var(--cl-delay,0ms)}.cl-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cl-reveal{opacity:1;transform:none;transition:none}}.cl-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--cl-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--cl-line-soft)}.cl-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.cl-brand{font-family:var(--cl-head);font-weight:700;font-size:1.18rem;color:var(--cl-ink-strong);text-decoration:none;letter-spacing:.01em}.cl-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.cl-nav{display:flex}}.cl-nav a{font-size:.85rem;font-weight:600;color:var(--cl-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.cl-nav a:hover{color:var(--cl-ink-strong)}.cl-nav a[aria-current=page]{color:var(--cl-primary);border-bottom-color:var(--cl-primary)}.cl-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.cl-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--cl-radius-sm);border:0;background:transparent;color:var(--cl-ink);cursor:pointer}.cl-iconbtn:hover{background:var(--cl-primary-soft);color:var(--cl-primary)}.cl-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--cl-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.cl-menubtn{display:inline-flex}@media(min-width:900px){.cl-menubtn{display:none}}.cl-drawer{position:fixed;inset:0;z-index:70}.cl-drawer[hidden]{display:none}.cl-backdrop{position:absolute;inset:0;background:#08080a80}.cl-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--cl-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.cl-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--cl-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.cl-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--cl-paper);border-radius:var(--cl-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.cl-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--cl-line-soft)}.cl-panel-title{margin:0;font-size:.95rem;font-weight:700}.cl-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.cl-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--cl-line-soft)}.cl-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--cl-radius-sm);object-fit:cover;background:var(--cl-paper2);flex:none}.cl-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--cl-radius-sm);border:1px solid var(--cl-line);background:var(--cl-surface);color:var(--cl-ink);cursor:pointer;font-weight:700;line-height:1}.cl-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--cl-line-soft);text-decoration:none;color:var(--cl-ink)}.cl-searchresult:hover .cl-searchname{color:var(--cl-primary)}.cl-searchname{font-weight:600;font-size:.88rem}.cl-searchprice{margin-left:auto;font-weight:700;color:var(--cl-ink-soft);font-size:.82rem}.cl-sitefoot{border-top:1px solid var(--cl-line-soft);background:var(--cl-paper2);margin-top:4rem}.cl-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.cl-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.cl-footlink{display:block;color:var(--cl-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.cl-footlink:hover{color:var(--cl-primary)}.cl-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-ink-strong);margin:0 0 .6rem}.cl-footbase{border-top:1px solid var(--cl-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--cl-ink-faint)}.cl-section{padding-block:3rem}@media(min-width:768px){.cl-section{padding-block:4.2rem}}.cl-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.cl-sec-foot{display:flex;justify-content:center;margin-top:2rem}.cl-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.cl-empty p{margin:0;color:var(--cl-ink-soft);font-size:.92rem}.thvitalpulse-bavatar[data-astro-cid-i2qmexbh]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thvitalpulse-bavatar-img[data-astro-cid-i2qmexbh]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thvitalpulse-bavatar-init[data-astro-cid-i2qmexbh]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thvitalpulse-bavatar[data-astro-cid-i2qmexbh]{display:inline-flex}.thvitalpulse-bname[data-astro-cid-i2qmexbh],.thvitalpulse-bimg[data-astro-cid-i2qmexbh]{display:none!important}}@media(min-width:640px){.thvitalpulse-bavatar[data-astro-cid-i2qmexbh]{display:none!important}}.theme-vital-pulse{--vp-paper: #F7FBF9;--vp-paper2: #E9F4F0;--vp-surface: #FFFFFF;--vp-ink: #1B2B27;--vp-ink-strong: #0D1B17;--vp-ink-soft: #4F655E;--vp-ink-faint: #8AA098;--vp-line: rgba(27,43,39,.13);--vp-line-soft: rgba(27,43,39,.07);--vp-accent-ink: #FFFFFF;--vp-primary: var(--store-primary, #0E8F7E);--vp-accent: var(--store-accent, #F2B91C);--vp-primary-soft: color-mix(in srgb, var(--store-primary, #0E8F7E) 9%, transparent);--vp-accent-soft: color-mix(in srgb, var(--store-accent, #F2B91C) 14%, transparent);--vp-radius: min(var(--store-radius, 14px), 14px);--vp-radius-sm: calc(min(var(--store-radius, 14px), 14px)/2) ;--vp-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--vp-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--vp-font: "Inter", "Inter", system-ui, sans-serif;--vp-head: "Manrope", "Inter", system-ui, sans-serif;--vp-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--vp-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-vital-pulse{--vp-paper: #0D1513;--vp-paper2: #132019;--vp-surface: #19271F;--vp-ink: #E2EFE8;--vp-ink-strong: #F3FBF5;--vp-ink-soft: #9FB8AC;--vp-ink-faint: #68827A;--vp-line: rgba(226,239,232,.14);--vp-line-soft: rgba(226,239,232,.07);--vp-accent-ink: #FFFFFF;--vp-primary: var(--store-primary, #0E8F7E);--vp-accent: var(--store-accent, #F2B91C);--vp-primary-soft: color-mix(in srgb, var(--store-primary, #0E8F7E) 9%, transparent);--vp-accent-soft: color-mix(in srgb, var(--store-accent, #F2B91C) 14%, transparent);--vp-radius: min(var(--store-radius, 14px), 14px);--vp-radius-sm: calc(min(var(--store-radius, 14px), 14px)/2) ;--vp-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--vp-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--vp-font: "Inter", "Inter", system-ui, sans-serif;--vp-head: "Manrope", "Inter", system-ui, sans-serif;--vp-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--vp-ease: cubic-bezier(.2,.8,.3,1)}.theme-vital-pulse{background:var(--vp-paper);color:var(--vp-ink);font-family:var(--vp-font)}.theme-vital-pulse h1,.theme-vital-pulse h2,.theme-vital-pulse h3,.theme-vital-pulse h4{font-family:var(--vp-head);color:var(--vp-ink-strong);line-height:1.12}.theme-vital-pulse img{max-width:100%;display:block}.theme-vital-pulse .vp-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-vital-pulse .vp-shell{padding-inline:1.8rem}}.vp-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--vp-primary)}.vp-display{font-family:var(--vp-head)}.vp-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.vp-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.vp-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.vp-lede{font-size:1.02rem;line-height:1.65;color:var(--vp-ink-soft)}.vp-muted{color:var(--vp-ink-soft)}.vp-faint{color:var(--vp-ink-faint)}.vp-num{font-variant-numeric:tabular-nums}.vp-mono{font-family:var(--vp-mono)}.vp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--vp-radius);background:var(--vp-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--vp-primary);cursor:pointer;transition:transform .18s var(--vp-ease),filter .18s;text-decoration:none}.vp-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.vp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--vp-radius);background:transparent;color:var(--vp-ink);font-weight:600;font-size:.88rem;border:1px solid var(--vp-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.vp-btn-ghost:hover{border-color:var(--vp-primary);color:var(--vp-primary)}.vp-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--vp-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.vp-btn-quiet:hover{color:var(--vp-primary)}.vp-input,.vp-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--vp-radius-sm);border:1px solid var(--vp-line);background:var(--vp-surface);color:var(--vp-ink);font:inherit;font-size:.9rem}.vp-input:focus,.vp-select:focus{outline:2px solid color-mix(in srgb,var(--vp-primary) 45%,transparent);outline-offset:1px;border-color:var(--vp-primary)}.vp-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vp-ink-soft);margin-bottom:.4rem}.vp-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--vp-primary-soft);color:var(--vp-primary);font-size:.68rem;font-weight:700}.vp-badge-sale{background:var(--vp-accent);color:var(--vp-accent-ink)}.vp-badge-out{background:var(--vp-paper2);color:var(--vp-ink-faint)}.vp-plate{background:var(--vp-surface);border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius);box-shadow:var(--vp-shadow-sm)}.vp-band{background:var(--vp-paper2);border-block:1px solid var(--vp-line-soft)}.vp-ecg{height:16px;width:100%;background:linear-gradient(90deg,transparent 0%,transparent 42%,var(--vp-primary) 46%,var(--vp-accent) 50%,var(--vp-primary) 54%,transparent 58%,transparent 100%);opacity:.55}.vp-vitalchip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:999px;background:var(--vp-primary-soft);color:var(--vp-primary);font-weight:700;font-size:.7rem}.vp-card{position:relative;display:flex;flex-direction:column;background:var(--vp-surface);border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius);overflow:hidden;transition:transform .25s var(--vp-ease),box-shadow .25s var(--vp-ease)}.vp-card:hover{transform:translateY(-4px);box-shadow:var(--vp-shadow-md)}.vp-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--vp-paper2)}.vp-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--vp-ease)}.vp-card:hover .vp-card-media img{transform:scale(1.05)}.vp-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.vp-card-name{font-size:.92rem;font-weight:600;color:var(--vp-ink);text-decoration:none;line-height:1.35}.vp-card-name:hover{color:var(--vp-primary)}.vp-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--vp-ink-strong)}.vp-card-price s{font-weight:400;color:var(--vp-ink-faint);font-size:.8rem}.vp-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.vp-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.vp-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.vp-grid{grid-template-columns:repeat(4,1fr)}}.vp-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.vp-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.vp-grid-3{grid-template-columns:repeat(3,1fr)}}.vp-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--vp-ease),transform .6s var(--vp-ease);transition-delay:var(--vp-delay,0ms)}.vp-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.vp-reveal{opacity:1;transform:none;transition:none}}.vp-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--vp-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--vp-line-soft)}.vp-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.vp-brand{font-family:var(--vp-head);font-weight:700;font-size:1.18rem;color:var(--vp-ink-strong);text-decoration:none;letter-spacing:.01em}.vp-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.vp-nav{display:flex}}.vp-nav a{font-size:.85rem;font-weight:600;color:var(--vp-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.vp-nav a:hover{color:var(--vp-ink-strong)}.vp-nav a[aria-current=page]{color:var(--vp-primary);border-bottom-color:var(--vp-primary)}.vp-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.vp-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--vp-radius-sm);border:0;background:transparent;color:var(--vp-ink);cursor:pointer}.vp-iconbtn:hover{background:var(--vp-primary-soft);color:var(--vp-primary)}.vp-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--vp-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.vp-menubtn{display:inline-flex}@media(min-width:900px){.vp-menubtn{display:none}}.vp-drawer{position:fixed;inset:0;z-index:70}.vp-drawer[hidden]{display:none}.vp-backdrop{position:absolute;inset:0;background:#08080a80}.vp-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--vp-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.vp-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--vp-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.vp-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--vp-paper);border-radius:var(--vp-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.vp-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--vp-line-soft)}.vp-panel-title{margin:0;font-size:.95rem;font-weight:700}.vp-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.vp-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--vp-line-soft)}.vp-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--vp-radius-sm);object-fit:cover;background:var(--vp-paper2);flex:none}.vp-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--vp-radius-sm);border:1px solid var(--vp-line);background:var(--vp-surface);color:var(--vp-ink);cursor:pointer;font-weight:700;line-height:1}.vp-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--vp-line-soft);text-decoration:none;color:var(--vp-ink)}.vp-searchresult:hover .vp-searchname{color:var(--vp-primary)}.vp-searchname{font-weight:600;font-size:.88rem}.vp-searchprice{margin-left:auto;font-weight:700;color:var(--vp-ink-soft);font-size:.82rem}.vp-sitefoot{border-top:1px solid var(--vp-line-soft);background:var(--vp-paper2);margin-top:4rem}.vp-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.vp-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.vp-footlink{display:block;color:var(--vp-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.vp-footlink:hover{color:var(--vp-primary)}.vp-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--vp-ink-strong);margin:0 0 .6rem}.vp-footbase{border-top:1px solid var(--vp-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--vp-ink-faint)}.vp-section{padding-block:3rem}@media(min-width:768px){.vp-section{padding-block:4.2rem}}.vp-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.vp-sec-foot{display:flex;justify-content:center;margin-top:2rem}.vp-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.vp-empty p{margin:0;color:var(--vp-ink-soft);font-size:.92rem}.thapothecarylabel-bavatar[data-astro-cid-5lbdzjno]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thapothecarylabel-bavatar-img[data-astro-cid-5lbdzjno]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thapothecarylabel-bavatar-init[data-astro-cid-5lbdzjno]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thapothecarylabel-bavatar[data-astro-cid-5lbdzjno]{display:inline-flex}.thapothecarylabel-bname[data-astro-cid-5lbdzjno],.thapothecarylabel-bimg[data-astro-cid-5lbdzjno]{display:none!important}}@media(min-width:640px){.thapothecarylabel-bavatar[data-astro-cid-5lbdzjno]{display:none!important}}.theme-apothecary-label{--al-paper: #F7F8F1;--al-paper2: #EDF0E2;--al-surface: #FDFDF9;--al-ink: #272E23;--al-ink-strong: #161C12;--al-ink-soft: #59624C;--al-ink-faint: #939B83;--al-line: rgba(39,46,35,.15);--al-line-soft: rgba(39,46,35,.08);--al-accent-ink: #FFFFFF;--al-primary: var(--store-primary, #4E6B4E);--al-accent: var(--store-accent, #B98A3E);--al-primary-soft: color-mix(in srgb, var(--store-primary, #4E6B4E) 9%, transparent);--al-accent-soft: color-mix(in srgb, var(--store-accent, #B98A3E) 14%, transparent);--al-radius: min(var(--store-radius, 6px), 6px);--al-radius-sm: calc(min(var(--store-radius, 6px), 6px)/2) ;--al-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--al-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--al-font: "Inter", "Inter", system-ui, sans-serif;--al-head: "Lora", "Inter", system-ui, sans-serif;--al-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--al-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-apothecary-label{--al-paper: #12150E;--al-paper2: #191D14;--al-surface: #1F2418;--al-ink: #E8EDDD;--al-ink-strong: #F6FAEB;--al-ink-soft: #ADB697;--al-ink-faint: #757E64;--al-line: rgba(232,237,221,.15);--al-line-soft: rgba(232,237,221,.08);--al-accent-ink: #FFFFFF;--al-primary: var(--store-primary, #4E6B4E);--al-accent: var(--store-accent, #B98A3E);--al-primary-soft: color-mix(in srgb, var(--store-primary, #4E6B4E) 9%, transparent);--al-accent-soft: color-mix(in srgb, var(--store-accent, #B98A3E) 14%, transparent);--al-radius: min(var(--store-radius, 6px), 6px);--al-radius-sm: calc(min(var(--store-radius, 6px), 6px)/2) ;--al-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--al-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--al-font: "Inter", "Inter", system-ui, sans-serif;--al-head: "Lora", "Inter", system-ui, sans-serif;--al-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--al-ease: cubic-bezier(.2,.8,.3,1)}.theme-apothecary-label{background:var(--al-paper);color:var(--al-ink);font-family:var(--al-font)}.theme-apothecary-label h1,.theme-apothecary-label h2,.theme-apothecary-label h3,.theme-apothecary-label h4{font-family:var(--al-head);color:var(--al-ink-strong);line-height:1.12}.theme-apothecary-label img{max-width:100%;display:block}.theme-apothecary-label .al-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-apothecary-label .al-shell{padding-inline:1.8rem}}.al-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--al-primary)}.al-display{font-family:var(--al-head)}.al-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.al-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.al-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.al-lede{font-size:1.02rem;line-height:1.65;color:var(--al-ink-soft)}.al-muted{color:var(--al-ink-soft)}.al-faint{color:var(--al-ink-faint)}.al-num{font-variant-numeric:tabular-nums}.al-mono{font-family:var(--al-mono)}.al-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--al-radius);background:var(--al-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--al-primary);cursor:pointer;transition:transform .18s var(--al-ease),filter .18s;text-decoration:none}.al-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.al-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--al-radius);background:transparent;color:var(--al-ink);font-weight:600;font-size:.88rem;border:1px solid var(--al-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.al-btn-ghost:hover{border-color:var(--al-primary);color:var(--al-primary)}.al-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--al-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.al-btn-quiet:hover{color:var(--al-primary)}.al-input,.al-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--al-radius-sm);border:1px solid var(--al-line);background:var(--al-surface);color:var(--al-ink);font:inherit;font-size:.9rem}.al-input:focus,.al-select:focus{outline:2px solid color-mix(in srgb,var(--al-primary) 45%,transparent);outline-offset:1px;border-color:var(--al-primary)}.al-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--al-ink-soft);margin-bottom:.4rem}.al-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--al-primary-soft);color:var(--al-primary);font-size:.68rem;font-weight:700}.al-badge-sale{background:var(--al-accent);color:var(--al-accent-ink)}.al-badge-out{background:var(--al-paper2);color:var(--al-ink-faint)}.al-plate{background:var(--al-surface);border:1px solid var(--al-line-soft);border-radius:var(--al-radius);box-shadow:var(--al-shadow-sm)}.al-band{background:var(--al-paper2);border-block:1px solid var(--al-line-soft)}.al-labeltag{position:relative;padding:.5rem .9rem .5rem 1.5rem;background:var(--al-paper2);border:1px solid var(--al-line);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.al-labeltag:before{content:"";position:absolute;left:.55rem;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--al-primary)}.al-batch{font-family:var(--al-mono);font-size:.62rem;color:var(--al-ink-faint);letter-spacing:.12em}.al-card{position:relative;display:flex;flex-direction:column;background:var(--al-surface);border:1px solid var(--al-line-soft);border-radius:var(--al-radius);overflow:hidden;transition:transform .25s var(--al-ease),box-shadow .25s var(--al-ease)}.al-card:hover{transform:translateY(-4px);box-shadow:var(--al-shadow-md)}.al-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--al-paper2)}.al-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--al-ease)}.al-card:hover .al-card-media img{transform:scale(1.05)}.al-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.al-card-name{font-size:.92rem;font-weight:600;color:var(--al-ink);text-decoration:none;line-height:1.35}.al-card-name:hover{color:var(--al-primary)}.al-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--al-ink-strong)}.al-card-price s{font-weight:400;color:var(--al-ink-faint);font-size:.8rem}.al-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.al-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.al-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.al-grid{grid-template-columns:repeat(4,1fr)}}.al-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.al-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.al-grid-3{grid-template-columns:repeat(3,1fr)}}.al-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--al-ease),transform .6s var(--al-ease);transition-delay:var(--al-delay,0ms)}.al-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.al-reveal{opacity:1;transform:none;transition:none}}.al-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--al-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--al-line-soft)}.al-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.al-brand{font-family:var(--al-head);font-weight:700;font-size:1.18rem;color:var(--al-ink-strong);text-decoration:none;letter-spacing:.01em}.al-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.al-nav{display:flex}}.al-nav a{font-size:.85rem;font-weight:600;color:var(--al-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.al-nav a:hover{color:var(--al-ink-strong)}.al-nav a[aria-current=page]{color:var(--al-primary);border-bottom-color:var(--al-primary)}.al-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.al-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--al-radius-sm);border:0;background:transparent;color:var(--al-ink);cursor:pointer}.al-iconbtn:hover{background:var(--al-primary-soft);color:var(--al-primary)}.al-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--al-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.al-menubtn{display:inline-flex}@media(min-width:900px){.al-menubtn{display:none}}.al-drawer{position:fixed;inset:0;z-index:70}.al-drawer[hidden]{display:none}.al-backdrop{position:absolute;inset:0;background:#08080a80}.al-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--al-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.al-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--al-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.al-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--al-paper);border-radius:var(--al-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.al-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--al-line-soft)}.al-panel-title{margin:0;font-size:.95rem;font-weight:700}.al-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.al-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--al-line-soft)}.al-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--al-radius-sm);object-fit:cover;background:var(--al-paper2);flex:none}.al-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--al-radius-sm);border:1px solid var(--al-line);background:var(--al-surface);color:var(--al-ink);cursor:pointer;font-weight:700;line-height:1}.al-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--al-line-soft);text-decoration:none;color:var(--al-ink)}.al-searchresult:hover .al-searchname{color:var(--al-primary)}.al-searchname{font-weight:600;font-size:.88rem}.al-searchprice{margin-left:auto;font-weight:700;color:var(--al-ink-soft);font-size:.82rem}.al-sitefoot{border-top:1px solid var(--al-line-soft);background:var(--al-paper2);margin-top:4rem}.al-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.al-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.al-footlink{display:block;color:var(--al-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.al-footlink:hover{color:var(--al-primary)}.al-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--al-ink-strong);margin:0 0 .6rem}.al-footbase{border-top:1px solid var(--al-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--al-ink-faint)}.al-section{padding-block:3rem}@media(min-width:768px){.al-section{padding-block:4.2rem}}.al-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.al-sec-foot{display:flex;justify-content:center;margin-top:2rem}.al-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.al-empty p{margin:0;color:var(--al-ink-soft);font-size:.92rem}.thmedisourcespec-bavatar[data-astro-cid-b7gwnumh]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thmedisourcespec-bavatar-img[data-astro-cid-b7gwnumh]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thmedisourcespec-bavatar-init[data-astro-cid-b7gwnumh]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thmedisourcespec-bavatar[data-astro-cid-b7gwnumh]{display:inline-flex}.thmedisourcespec-bname[data-astro-cid-b7gwnumh],.thmedisourcespec-bimg[data-astro-cid-b7gwnumh]{display:none!important}}@media(min-width:640px){.thmedisourcespec-bavatar[data-astro-cid-b7gwnumh]{display:none!important}}.theme-medisource-spec{--ms-paper: #F7F9FA;--ms-paper2: #ECF0F2;--ms-surface: #FFFFFF;--ms-ink: #1C2732;--ms-ink-strong: #0D151D;--ms-ink-soft: #4F5F6D;--ms-ink-faint: #8C9BA5;--ms-line: rgba(28,39,50,.16);--ms-line-soft: rgba(28,39,50,.08);--ms-accent-ink: #FFFFFF;--ms-primary: var(--store-primary, #155E8C);--ms-accent: var(--store-accent, #2FA36B);--ms-primary-soft: color-mix(in srgb, var(--store-primary, #155E8C) 9%, transparent);--ms-accent-soft: color-mix(in srgb, var(--store-accent, #2FA36B) 14%, transparent);--ms-radius: min(var(--store-radius, 4px), 4px);--ms-radius-sm: calc(min(var(--store-radius, 4px), 4px)/2) ;--ms-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--ms-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--ms-font: "IBM Plex Sans", "Inter", system-ui, sans-serif;--ms-head: "IBM Plex Sans", "Inter", system-ui, sans-serif;--ms-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--ms-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-medisource-spec{--ms-paper: #0C1216;--ms-paper2: #121A20;--ms-surface: #182128;--ms-ink: #E4EDF2;--ms-ink-strong: #F3F9FC;--ms-ink-soft: #A0B3BF;--ms-ink-faint: #687D89;--ms-line: rgba(228,237,242,.16);--ms-line-soft: rgba(228,237,242,.08);--ms-accent-ink: #FFFFFF;--ms-primary: var(--store-primary, #155E8C);--ms-accent: var(--store-accent, #2FA36B);--ms-primary-soft: color-mix(in srgb, var(--store-primary, #155E8C) 9%, transparent);--ms-accent-soft: color-mix(in srgb, var(--store-accent, #2FA36B) 14%, transparent);--ms-radius: min(var(--store-radius, 4px), 4px);--ms-radius-sm: calc(min(var(--store-radius, 4px), 4px)/2) ;--ms-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--ms-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--ms-font: "IBM Plex Sans", "Inter", system-ui, sans-serif;--ms-head: "IBM Plex Sans", "Inter", system-ui, sans-serif;--ms-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--ms-ease: cubic-bezier(.2,.8,.3,1)}.theme-medisource-spec{background:var(--ms-paper);color:var(--ms-ink);font-family:var(--ms-font)}.theme-medisource-spec h1,.theme-medisource-spec h2,.theme-medisource-spec h3,.theme-medisource-spec h4{font-family:var(--ms-head);color:var(--ms-ink-strong);line-height:1.12}.theme-medisource-spec img{max-width:100%;display:block}.theme-medisource-spec .ms-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-medisource-spec .ms-shell{padding-inline:1.8rem}}.ms-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--ms-primary)}.ms-display{font-family:var(--ms-head)}.ms-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.ms-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.ms-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.ms-lede{font-size:1.02rem;line-height:1.65;color:var(--ms-ink-soft)}.ms-muted{color:var(--ms-ink-soft)}.ms-faint{color:var(--ms-ink-faint)}.ms-num{font-variant-numeric:tabular-nums}.ms-mono{font-family:var(--ms-mono)}.ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--ms-radius);background:var(--ms-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--ms-primary);cursor:pointer;transition:transform .18s var(--ms-ease),filter .18s;text-decoration:none}.ms-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.ms-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--ms-radius);background:transparent;color:var(--ms-ink);font-weight:600;font-size:.88rem;border:1px solid var(--ms-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.ms-btn-ghost:hover{border-color:var(--ms-primary);color:var(--ms-primary)}.ms-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--ms-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.ms-btn-quiet:hover{color:var(--ms-primary)}.ms-input,.ms-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--ms-radius-sm);border:1px solid var(--ms-line);background:var(--ms-surface);color:var(--ms-ink);font:inherit;font-size:.9rem}.ms-input:focus,.ms-select:focus{outline:2px solid color-mix(in srgb,var(--ms-primary) 45%,transparent);outline-offset:1px;border-color:var(--ms-primary)}.ms-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ms-ink-soft);margin-bottom:.4rem}.ms-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--ms-primary-soft);color:var(--ms-primary);font-size:.68rem;font-weight:700}.ms-badge-sale{background:var(--ms-accent);color:var(--ms-accent-ink)}.ms-badge-out{background:var(--ms-paper2);color:var(--ms-ink-faint)}.ms-plate{background:var(--ms-surface);border:1px solid var(--ms-line-soft);border-radius:var(--ms-radius);box-shadow:var(--ms-shadow-sm)}.ms-band{background:var(--ms-paper2);border-block:1px solid var(--ms-line-soft)}.ms-barcode{height:22px;background:repeating-linear-gradient(90deg,var(--ms-ink) 0 2px,transparent 2px 4px,var(--ms-ink) 4px 7px,transparent 7px 9px);opacity:.75}.ms-doctabs{display:flex;gap:2px}.ms-doctabs span{padding:.4rem .9rem;background:var(--ms-paper2);border:1px solid var(--ms-line);border-bottom:0;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.ms-doctabs span:first-child{background:var(--ms-primary);color:#fff;border-color:var(--ms-primary)}.ms-card{position:relative;display:flex;flex-direction:column;background:var(--ms-surface);border:1px solid var(--ms-line-soft);border-radius:var(--ms-radius);overflow:hidden;transition:transform .25s var(--ms-ease),box-shadow .25s var(--ms-ease)}.ms-card:hover{transform:translateY(-4px);box-shadow:var(--ms-shadow-md)}.ms-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--ms-paper2)}.ms-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ms-ease)}.ms-card:hover .ms-card-media img{transform:scale(1.05)}.ms-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.ms-card-name{font-size:.92rem;font-weight:600;color:var(--ms-ink);text-decoration:none;line-height:1.35}.ms-card-name:hover{color:var(--ms-primary)}.ms-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--ms-ink-strong)}.ms-card-price s{font-weight:400;color:var(--ms-ink-faint);font-size:.8rem}.ms-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.ms-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.ms-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.ms-grid{grid-template-columns:repeat(4,1fr)}}.ms-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.ms-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.ms-grid-3{grid-template-columns:repeat(3,1fr)}}.ms-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ms-ease),transform .6s var(--ms-ease);transition-delay:var(--ms-delay,0ms)}.ms-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ms-reveal{opacity:1;transform:none;transition:none}}.ms-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ms-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--ms-line-soft)}.ms-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.ms-brand{font-family:var(--ms-head);font-weight:700;font-size:1.18rem;color:var(--ms-ink-strong);text-decoration:none;letter-spacing:.01em}.ms-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.ms-nav{display:flex}}.ms-nav a{font-size:.85rem;font-weight:600;color:var(--ms-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.ms-nav a:hover{color:var(--ms-ink-strong)}.ms-nav a[aria-current=page]{color:var(--ms-primary);border-bottom-color:var(--ms-primary)}.ms-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.ms-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--ms-radius-sm);border:0;background:transparent;color:var(--ms-ink);cursor:pointer}.ms-iconbtn:hover{background:var(--ms-primary-soft);color:var(--ms-primary)}.ms-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--ms-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ms-menubtn{display:inline-flex}@media(min-width:900px){.ms-menubtn{display:none}}.ms-drawer{position:fixed;inset:0;z-index:70}.ms-drawer[hidden]{display:none}.ms-backdrop{position:absolute;inset:0;background:#08080a80}.ms-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--ms-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.ms-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--ms-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.ms-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--ms-paper);border-radius:var(--ms-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.ms-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--ms-line-soft)}.ms-panel-title{margin:0;font-size:.95rem;font-weight:700}.ms-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.ms-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--ms-line-soft)}.ms-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--ms-radius-sm);object-fit:cover;background:var(--ms-paper2);flex:none}.ms-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--ms-radius-sm);border:1px solid var(--ms-line);background:var(--ms-surface);color:var(--ms-ink);cursor:pointer;font-weight:700;line-height:1}.ms-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--ms-line-soft);text-decoration:none;color:var(--ms-ink)}.ms-searchresult:hover .ms-searchname{color:var(--ms-primary)}.ms-searchname{font-weight:600;font-size:.88rem}.ms-searchprice{margin-left:auto;font-weight:700;color:var(--ms-ink-soft);font-size:.82rem}.ms-sitefoot{border-top:1px solid var(--ms-line-soft);background:var(--ms-paper2);margin-top:4rem}.ms-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.ms-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.ms-footlink{display:block;color:var(--ms-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.ms-footlink:hover{color:var(--ms-primary)}.ms-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ms-ink-strong);margin:0 0 .6rem}.ms-footbase{border-top:1px solid var(--ms-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--ms-ink-faint)}.ms-section{padding-block:3rem}@media(min-width:768px){.ms-section{padding-block:4.2rem}}.ms-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.ms-sec-foot{display:flex;justify-content:center;margin-top:2rem}.ms-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.ms-empty p{margin:0;color:var(--ms-ink-soft);font-size:.92rem}.thwellnesslab-bavatar[data-astro-cid-q46g3zpk]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thwellnesslab-bavatar-img[data-astro-cid-q46g3zpk]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thwellnesslab-bavatar-init[data-astro-cid-q46g3zpk]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thwellnesslab-bavatar[data-astro-cid-q46g3zpk]{display:inline-flex}.thwellnesslab-bname[data-astro-cid-q46g3zpk],.thwellnesslab-bimg[data-astro-cid-q46g3zpk]{display:none!important}}@media(min-width:640px){.thwellnesslab-bavatar[data-astro-cid-q46g3zpk]{display:none!important}}.theme-wellness-lab{--wb-paper: #F8FBFC;--wb-paper2: #ECF3F6;--wb-surface: #FFFFFF;--wb-ink: #18262E;--wb-ink-strong: #0B151B;--wb-ink-soft: #4E626D;--wb-ink-faint: #8CA0AA;--wb-line: rgba(24,38,46,.13);--wb-line-soft: rgba(24,38,46,.07);--wb-accent-ink: #FFFFFF;--wb-primary: var(--store-primary, #0C8FBB);--wb-accent: var(--store-accent, #7C5CDB);--wb-primary-soft: color-mix(in srgb, var(--store-primary, #0C8FBB) 9%, transparent);--wb-accent-soft: color-mix(in srgb, var(--store-accent, #7C5CDB) 14%, transparent);--wb-radius: min(var(--store-radius, 14px), 14px);--wb-radius-sm: calc(min(var(--store-radius, 14px), 14px)/2) ;--wb-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--wb-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--wb-font: "Inter", "Inter", system-ui, sans-serif;--wb-head: "Space Grotesk", "Inter", system-ui, sans-serif;--wb-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--wb-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-wellness-lab{--wb-paper: #0B1215;--wb-paper2: #111B20;--wb-surface: #17232A;--wb-ink: #E3EDF2;--wb-ink-strong: #F2FAFE;--wb-ink-soft: #9FB4BE;--wb-ink-faint: #667D88;--wb-line: rgba(227,237,242,.14);--wb-line-soft: rgba(227,237,242,.07);--wb-accent-ink: #FFFFFF;--wb-primary: var(--store-primary, #0C8FBB);--wb-accent: var(--store-accent, #7C5CDB);--wb-primary-soft: color-mix(in srgb, var(--store-primary, #0C8FBB) 9%, transparent);--wb-accent-soft: color-mix(in srgb, var(--store-accent, #7C5CDB) 14%, transparent);--wb-radius: min(var(--store-radius, 14px), 14px);--wb-radius-sm: calc(min(var(--store-radius, 14px), 14px)/2) ;--wb-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--wb-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--wb-font: "Inter", "Inter", system-ui, sans-serif;--wb-head: "Space Grotesk", "Inter", system-ui, sans-serif;--wb-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--wb-ease: cubic-bezier(.2,.8,.3,1)}.theme-wellness-lab{background:var(--wb-paper);color:var(--wb-ink);font-family:var(--wb-font)}.theme-wellness-lab h1,.theme-wellness-lab h2,.theme-wellness-lab h3,.theme-wellness-lab h4{font-family:var(--wb-head);color:var(--wb-ink-strong);line-height:1.12}.theme-wellness-lab img{max-width:100%;display:block}.theme-wellness-lab .wb-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-wellness-lab .wb-shell{padding-inline:1.8rem}}.wb-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--wb-primary)}.wb-display{font-family:var(--wb-head)}.wb-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.wb-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.wb-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.wb-lede{font-size:1.02rem;line-height:1.65;color:var(--wb-ink-soft)}.wb-muted{color:var(--wb-ink-soft)}.wb-faint{color:var(--wb-ink-faint)}.wb-num{font-variant-numeric:tabular-nums}.wb-mono{font-family:var(--wb-mono)}.wb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--wb-radius);background:var(--wb-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--wb-primary);cursor:pointer;transition:transform .18s var(--wb-ease),filter .18s;text-decoration:none}.wb-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.wb-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--wb-radius);background:transparent;color:var(--wb-ink);font-weight:600;font-size:.88rem;border:1px solid var(--wb-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.wb-btn-ghost:hover{border-color:var(--wb-primary);color:var(--wb-primary)}.wb-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--wb-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.wb-btn-quiet:hover{color:var(--wb-primary)}.wb-input,.wb-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-ink);font:inherit;font-size:.9rem}.wb-input:focus,.wb-select:focus{outline:2px solid color-mix(in srgb,var(--wb-primary) 45%,transparent);outline-offset:1px;border-color:var(--wb-primary)}.wb-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-ink-soft);margin-bottom:.4rem}.wb-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--wb-primary-soft);color:var(--wb-primary);font-size:.68rem;font-weight:700}.wb-badge-sale{background:var(--wb-accent);color:var(--wb-accent-ink)}.wb-badge-out{background:var(--wb-paper2);color:var(--wb-ink-faint)}.wb-plate{background:var(--wb-surface);border:1px solid var(--wb-line-soft);border-radius:var(--wb-radius);box-shadow:var(--wb-shadow-sm)}.wb-band{background:var(--wb-paper2);border-block:1px solid var(--wb-line-soft)}.wb-molecule{display:flex;align-items:center;gap:6px}.wb-molecule i{width:9px;height:9px;border-radius:50%;background:var(--wb-primary);display:block;opacity:.85}.wb-molecule i:nth-child(2){background:var(--wb-accent)}.wb-molecule i:nth-child(3){width:6px;height:6px}.wb-capsule{border-radius:999px;padding:.4rem 1.1rem;background:var(--wb-primary);color:#fff;font-weight:600;font-size:.75rem;display:inline-block}.wb-card{position:relative;display:flex;flex-direction:column;background:var(--wb-surface);border:1px solid var(--wb-line-soft);border-radius:var(--wb-radius);overflow:hidden;transition:transform .25s var(--wb-ease),box-shadow .25s var(--wb-ease)}.wb-card:hover{transform:translateY(-4px);box-shadow:var(--wb-shadow-md)}.wb-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--wb-paper2)}.wb-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--wb-ease)}.wb-card:hover .wb-card-media img{transform:scale(1.05)}.wb-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.wb-card-name{font-size:.92rem;font-weight:600;color:var(--wb-ink);text-decoration:none;line-height:1.35}.wb-card-name:hover{color:var(--wb-primary)}.wb-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--wb-ink-strong)}.wb-card-price s{font-weight:400;color:var(--wb-ink-faint);font-size:.8rem}.wb-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.wb-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.wb-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.wb-grid{grid-template-columns:repeat(4,1fr)}}.wb-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.wb-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.wb-grid-3{grid-template-columns:repeat(3,1fr)}}.wb-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--wb-ease),transform .6s var(--wb-ease);transition-delay:var(--wb-delay,0ms)}.wb-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.wb-reveal{opacity:1;transform:none;transition:none}}.wb-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--wb-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--wb-line-soft)}.wb-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.wb-brand{font-family:var(--wb-head);font-weight:700;font-size:1.18rem;color:var(--wb-ink-strong);text-decoration:none;letter-spacing:.01em}.wb-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.wb-nav{display:flex}}.wb-nav a{font-size:.85rem;font-weight:600;color:var(--wb-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.wb-nav a:hover{color:var(--wb-ink-strong)}.wb-nav a[aria-current=page]{color:var(--wb-primary);border-bottom-color:var(--wb-primary)}.wb-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.wb-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--wb-radius-sm);border:0;background:transparent;color:var(--wb-ink);cursor:pointer}.wb-iconbtn:hover{background:var(--wb-primary-soft);color:var(--wb-primary)}.wb-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--wb-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.wb-menubtn{display:inline-flex}@media(min-width:900px){.wb-menubtn{display:none}}.wb-drawer{position:fixed;inset:0;z-index:70}.wb-drawer[hidden]{display:none}.wb-backdrop{position:absolute;inset:0;background:#08080a80}.wb-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--wb-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.wb-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--wb-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.wb-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--wb-paper);border-radius:var(--wb-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.wb-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--wb-line-soft)}.wb-panel-title{margin:0;font-size:.95rem;font-weight:700}.wb-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.wb-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--wb-line-soft)}.wb-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--wb-radius-sm);object-fit:cover;background:var(--wb-paper2);flex:none}.wb-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-line);background:var(--wb-surface);color:var(--wb-ink);cursor:pointer;font-weight:700;line-height:1}.wb-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--wb-line-soft);text-decoration:none;color:var(--wb-ink)}.wb-searchresult:hover .wb-searchname{color:var(--wb-primary)}.wb-searchname{font-weight:600;font-size:.88rem}.wb-searchprice{margin-left:auto;font-weight:700;color:var(--wb-ink-soft);font-size:.82rem}.wb-sitefoot{border-top:1px solid var(--wb-line-soft);background:var(--wb-paper2);margin-top:4rem}.wb-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.wb-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.wb-footlink{display:block;color:var(--wb-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.wb-footlink:hover{color:var(--wb-primary)}.wb-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--wb-ink-strong);margin:0 0 .6rem}.wb-footbase{border-top:1px solid var(--wb-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--wb-ink-faint)}.wb-section{padding-block:3rem}@media(min-width:768px){.wb-section{padding-block:4.2rem}}.wb-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.wb-sec-foot{display:flex;justify-content:center;margin-top:2rem}.wb-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.wb-empty p{margin:0;color:var(--wb-ink-soft);font-size:.92rem}.thnorthlight-bavatar[data-astro-cid-o2oycmus]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thnorthlight-bavatar-img[data-astro-cid-o2oycmus]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thnorthlight-bavatar-init[data-astro-cid-o2oycmus]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thnorthlight-bavatar[data-astro-cid-o2oycmus]{display:inline-flex}.thnorthlight-bname[data-astro-cid-o2oycmus],.thnorthlight-bimg[data-astro-cid-o2oycmus]{display:none!important}}@media(min-width:640px){.thnorthlight-bavatar[data-astro-cid-o2oycmus]{display:none!important}}.theme-northlight{--no-paper: #FAFBFC;--no-paper2: #EFF3F6;--no-surface: #FFFFFF;--no-ink: #202A32;--no-ink-strong: #101820;--no-ink-soft: #57666F;--no-ink-faint: #93A2AB;--no-line: rgba(32,42,50,.13);--no-line-soft: rgba(32,42,50,.07);--no-accent-ink: #FFFFFF;--no-primary: var(--store-primary, #2563EB);--no-accent: var(--store-accent, #F2B91C);--no-primary-soft: color-mix(in srgb, var(--store-primary, #2563EB) 9%, transparent);--no-accent-soft: color-mix(in srgb, var(--store-accent, #F2B91C) 14%, transparent);--no-radius: min(var(--store-radius, 12px), 12px);--no-radius-sm: calc(min(var(--store-radius, 12px), 12px)/2) ;--no-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--no-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--no-font: "Inter", "Inter", system-ui, sans-serif;--no-head: "Outfit", "Inter", system-ui, sans-serif;--no-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--no-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-northlight{--no-paper: #0E1318;--no-paper2: #141B21;--no-surface: #1A232B;--no-ink: #E6EDF2;--no-ink-strong: #F5FAFD;--no-ink-soft: #A2B3BD;--no-ink-faint: #6A7F8A;--no-line: rgba(230,237,242,.14);--no-line-soft: rgba(230,237,242,.07);--no-accent-ink: #FFFFFF;--no-primary: var(--store-primary, #2563EB);--no-accent: var(--store-accent, #F2B91C);--no-primary-soft: color-mix(in srgb, var(--store-primary, #2563EB) 9%, transparent);--no-accent-soft: color-mix(in srgb, var(--store-accent, #F2B91C) 14%, transparent);--no-radius: min(var(--store-radius, 12px), 12px);--no-radius-sm: calc(min(var(--store-radius, 12px), 12px)/2) ;--no-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--no-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--no-font: "Inter", "Inter", system-ui, sans-serif;--no-head: "Outfit", "Inter", system-ui, sans-serif;--no-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--no-ease: cubic-bezier(.2,.8,.3,1)}.theme-northlight{background:var(--no-paper);color:var(--no-ink);font-family:var(--no-font)}.theme-northlight h1,.theme-northlight h2,.theme-northlight h3,.theme-northlight h4{font-family:var(--no-head);color:var(--no-ink-strong);line-height:1.12}.theme-northlight img{max-width:100%;display:block}.theme-northlight .no-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-northlight .no-shell{padding-inline:1.8rem}}.no-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--no-primary)}.no-display{font-family:var(--no-head)}.no-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.no-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.no-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.no-lede{font-size:1.02rem;line-height:1.65;color:var(--no-ink-soft)}.no-muted{color:var(--no-ink-soft)}.no-faint{color:var(--no-ink-faint)}.no-num{font-variant-numeric:tabular-nums}.no-mono{font-family:var(--no-mono)}.no-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--no-radius);background:var(--no-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--no-primary);cursor:pointer;transition:transform .18s var(--no-ease),filter .18s;text-decoration:none}.no-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.no-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--no-radius);background:transparent;color:var(--no-ink);font-weight:600;font-size:.88rem;border:1px solid var(--no-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.no-btn-ghost:hover{border-color:var(--no-primary);color:var(--no-primary)}.no-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--no-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.no-btn-quiet:hover{color:var(--no-primary)}.no-input,.no-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--no-radius-sm);border:1px solid var(--no-line);background:var(--no-surface);color:var(--no-ink);font:inherit;font-size:.9rem}.no-input:focus,.no-select:focus{outline:2px solid color-mix(in srgb,var(--no-primary) 45%,transparent);outline-offset:1px;border-color:var(--no-primary)}.no-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--no-ink-soft);margin-bottom:.4rem}.no-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--no-primary-soft);color:var(--no-primary);font-size:.68rem;font-weight:700}.no-badge-sale{background:var(--no-accent);color:var(--no-accent-ink)}.no-badge-out{background:var(--no-paper2);color:var(--no-ink-faint)}.no-plate{background:var(--no-surface);border:1px solid var(--no-line-soft);border-radius:var(--no-radius);box-shadow:var(--no-shadow-sm)}.no-band{background:var(--no-paper2);border-block:1px solid var(--no-line-soft)}.no-dotline{display:flex;align-items:center;gap:.5rem}.no-dotline:before,.no-dotline:after{content:"";flex:1;border-top:2px dotted var(--no-line)}.no-dot{width:7px;height:7px;border-radius:50%;background:var(--no-primary);display:inline-block}.no-card{position:relative;display:flex;flex-direction:column;background:var(--no-surface);border:1px solid var(--no-line-soft);border-radius:var(--no-radius);overflow:hidden;transition:transform .25s var(--no-ease),box-shadow .25s var(--no-ease)}.no-card:hover{transform:translateY(-4px);box-shadow:var(--no-shadow-md)}.no-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--no-paper2)}.no-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--no-ease)}.no-card:hover .no-card-media img{transform:scale(1.05)}.no-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.no-card-name{font-size:.92rem;font-weight:600;color:var(--no-ink);text-decoration:none;line-height:1.35}.no-card-name:hover{color:var(--no-primary)}.no-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--no-ink-strong)}.no-card-price s{font-weight:400;color:var(--no-ink-faint);font-size:.8rem}.no-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.no-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.no-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.no-grid{grid-template-columns:repeat(4,1fr)}}.no-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.no-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.no-grid-3{grid-template-columns:repeat(3,1fr)}}.no-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--no-ease),transform .6s var(--no-ease);transition-delay:var(--no-delay,0ms)}.no-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.no-reveal{opacity:1;transform:none;transition:none}}.no-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--no-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--no-line-soft)}.no-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.no-brand{font-family:var(--no-head);font-weight:700;font-size:1.18rem;color:var(--no-ink-strong);text-decoration:none;letter-spacing:.01em}.no-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.no-nav{display:flex}}.no-nav a{font-size:.85rem;font-weight:600;color:var(--no-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.no-nav a:hover{color:var(--no-ink-strong)}.no-nav a[aria-current=page]{color:var(--no-primary);border-bottom-color:var(--no-primary)}.no-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.no-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--no-radius-sm);border:0;background:transparent;color:var(--no-ink);cursor:pointer}.no-iconbtn:hover{background:var(--no-primary-soft);color:var(--no-primary)}.no-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--no-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.no-menubtn{display:inline-flex}@media(min-width:900px){.no-menubtn{display:none}}.no-drawer{position:fixed;inset:0;z-index:70}.no-drawer[hidden]{display:none}.no-backdrop{position:absolute;inset:0;background:#08080a80}.no-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--no-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.no-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--no-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.no-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--no-paper);border-radius:var(--no-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.no-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--no-line-soft)}.no-panel-title{margin:0;font-size:.95rem;font-weight:700}.no-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.no-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--no-line-soft)}.no-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--no-radius-sm);object-fit:cover;background:var(--no-paper2);flex:none}.no-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--no-radius-sm);border:1px solid var(--no-line);background:var(--no-surface);color:var(--no-ink);cursor:pointer;font-weight:700;line-height:1}.no-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--no-line-soft);text-decoration:none;color:var(--no-ink)}.no-searchresult:hover .no-searchname{color:var(--no-primary)}.no-searchname{font-weight:600;font-size:.88rem}.no-searchprice{margin-left:auto;font-weight:700;color:var(--no-ink-soft);font-size:.82rem}.no-sitefoot{border-top:1px solid var(--no-line-soft);background:var(--no-paper2);margin-top:4rem}.no-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.no-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.no-footlink{display:block;color:var(--no-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.no-footlink:hover{color:var(--no-primary)}.no-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--no-ink-strong);margin:0 0 .6rem}.no-footbase{border-top:1px solid var(--no-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--no-ink-faint)}.no-section{padding-block:3rem}@media(min-width:768px){.no-section{padding-block:4.2rem}}.no-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.no-sec-foot{display:flex;justify-content:center;margin-top:2rem}.no-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.no-empty p{margin:0;color:var(--no-ink-soft);font-size:.92rem}.thcartmart-bavatar[data-astro-cid-ded6xztz]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thcartmart-bavatar-img[data-astro-cid-ded6xztz]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thcartmart-bavatar-init[data-astro-cid-ded6xztz]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thcartmart-bavatar[data-astro-cid-ded6xztz]{display:inline-flex}.thcartmart-bname[data-astro-cid-ded6xztz],.thcartmart-bimg[data-astro-cid-ded6xztz]{display:none!important}}@media(min-width:640px){.thcartmart-bavatar[data-astro-cid-ded6xztz]{display:none!important}}.theme-cart-mart{--cm-paper: #FBFAF7;--cm-paper2: #F3F0EA;--cm-surface: #FFFFFF;--cm-ink: #26241F;--cm-ink-strong: #141310;--cm-ink-soft: #5D5A52;--cm-ink-faint: #999589;--cm-line: rgba(38,36,31,.13);--cm-line-soft: rgba(38,36,31,.07);--cm-accent-ink: #FFFFFF;--cm-primary: var(--store-primary, #E06A1B);--cm-accent: var(--store-accent, #0E8F5B);--cm-primary-soft: color-mix(in srgb, var(--store-primary, #E06A1B) 9%, transparent);--cm-accent-soft: color-mix(in srgb, var(--store-accent, #0E8F5B) 14%, transparent);--cm-radius: min(var(--store-radius, 16px), 16px);--cm-radius-sm: calc(min(var(--store-radius, 16px), 16px)/2) ;--cm-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--cm-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--cm-font: "Inter", "Inter", system-ui, sans-serif;--cm-head: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--cm-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--cm-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-cart-mart{--cm-paper: #121110;--cm-paper2: #1A1917;--cm-surface: #211F1C;--cm-ink: #EFEBE3;--cm-ink-strong: #FBF8F1;--cm-ink-soft: #B5B0A4;--cm-ink-faint: #7D786C;--cm-line: rgba(239,235,227,.14);--cm-line-soft: rgba(239,235,227,.07);--cm-accent-ink: #FFFFFF;--cm-primary: var(--store-primary, #E06A1B);--cm-accent: var(--store-accent, #0E8F5B);--cm-primary-soft: color-mix(in srgb, var(--store-primary, #E06A1B) 9%, transparent);--cm-accent-soft: color-mix(in srgb, var(--store-accent, #0E8F5B) 14%, transparent);--cm-radius: min(var(--store-radius, 16px), 16px);--cm-radius-sm: calc(min(var(--store-radius, 16px), 16px)/2) ;--cm-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--cm-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--cm-font: "Inter", "Inter", system-ui, sans-serif;--cm-head: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--cm-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--cm-ease: cubic-bezier(.2,.8,.3,1)}.theme-cart-mart{background:var(--cm-paper);color:var(--cm-ink);font-family:var(--cm-font)}.theme-cart-mart h1,.theme-cart-mart h2,.theme-cart-mart h3,.theme-cart-mart h4{font-family:var(--cm-head);color:var(--cm-ink-strong);line-height:1.12}.theme-cart-mart img{max-width:100%;display:block}.theme-cart-mart .cm-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-cart-mart .cm-shell{padding-inline:1.8rem}}.cm-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--cm-primary)}.cm-display{font-family:var(--cm-head)}.cm-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.cm-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.cm-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.cm-lede{font-size:1.02rem;line-height:1.65;color:var(--cm-ink-soft)}.cm-muted{color:var(--cm-ink-soft)}.cm-faint{color:var(--cm-ink-faint)}.cm-num{font-variant-numeric:tabular-nums}.cm-mono{font-family:var(--cm-mono)}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--cm-radius);background:var(--cm-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--cm-primary);cursor:pointer;transition:transform .18s var(--cm-ease),filter .18s;text-decoration:none}.cm-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.cm-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--cm-radius);background:transparent;color:var(--cm-ink);font-weight:600;font-size:.88rem;border:1px solid var(--cm-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.cm-btn-ghost:hover{border-color:var(--cm-primary);color:var(--cm-primary)}.cm-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--cm-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.cm-btn-quiet:hover{color:var(--cm-primary)}.cm-input,.cm-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--cm-radius-sm);border:1px solid var(--cm-line);background:var(--cm-surface);color:var(--cm-ink);font:inherit;font-size:.9rem}.cm-input:focus,.cm-select:focus{outline:2px solid color-mix(in srgb,var(--cm-primary) 45%,transparent);outline-offset:1px;border-color:var(--cm-primary)}.cm-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cm-ink-soft);margin-bottom:.4rem}.cm-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--cm-primary-soft);color:var(--cm-primary);font-size:.68rem;font-weight:700}.cm-badge-sale{background:var(--cm-accent);color:var(--cm-accent-ink)}.cm-badge-out{background:var(--cm-paper2);color:var(--cm-ink-faint)}.cm-plate{background:var(--cm-surface);border:1px solid var(--cm-line-soft);border-radius:var(--cm-radius);box-shadow:var(--cm-shadow-sm)}.cm-band{background:var(--cm-paper2);border-block:1px solid var(--cm-line-soft)}.cm-pricetag{position:relative;display:inline-block;padding:.3rem .9rem;background:var(--cm-primary);color:#fff;font-weight:700;font-size:.72rem;border-radius:var(--cm-radius-sm) var(--cm-radius-sm) var(--cm-radius-sm) 0}.cm-pricetag:before{content:"";position:absolute;left:0;bottom:-5px;border-width:5px 6px 0 0;border-style:solid;border-color:color-mix(in srgb,var(--cm-primary) 78%,#000) transparent transparent transparent}.cm-dealstrip{display:flex;align-items:center;gap:.6rem;padding:.45rem .9rem;border-radius:var(--cm-radius-sm);background:color-mix(in srgb,var(--cm-accent) 14%,var(--cm-surface));border:1px dashed color-mix(in srgb,var(--cm-accent) 55%,transparent);font-size:.78rem;font-weight:600}.cm-card{position:relative;display:flex;flex-direction:column;background:var(--cm-surface);border:1px solid var(--cm-line-soft);border-radius:var(--cm-radius);overflow:hidden;transition:transform .25s var(--cm-ease),box-shadow .25s var(--cm-ease)}.cm-card:hover{transform:translateY(-4px);box-shadow:var(--cm-shadow-md)}.cm-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--cm-paper2)}.cm-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--cm-ease)}.cm-card:hover .cm-card-media img{transform:scale(1.05)}.cm-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.cm-card-name{font-size:.92rem;font-weight:600;color:var(--cm-ink);text-decoration:none;line-height:1.35}.cm-card-name:hover{color:var(--cm-primary)}.cm-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--cm-ink-strong)}.cm-card-price s{font-weight:400;color:var(--cm-ink-faint);font-size:.8rem}.cm-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.cm-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.cm-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.cm-grid{grid-template-columns:repeat(4,1fr)}}.cm-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.cm-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.cm-grid-3{grid-template-columns:repeat(3,1fr)}}.cm-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--cm-ease),transform .6s var(--cm-ease);transition-delay:var(--cm-delay,0ms)}.cm-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cm-reveal{opacity:1;transform:none;transition:none}}.cm-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--cm-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--cm-line-soft)}.cm-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.cm-brand{font-family:var(--cm-head);font-weight:700;font-size:1.18rem;color:var(--cm-ink-strong);text-decoration:none;letter-spacing:.01em}.cm-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.cm-nav{display:flex}}.cm-nav a{font-size:.85rem;font-weight:600;color:var(--cm-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.cm-nav a:hover{color:var(--cm-ink-strong)}.cm-nav a[aria-current=page]{color:var(--cm-primary);border-bottom-color:var(--cm-primary)}.cm-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.cm-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--cm-radius-sm);border:0;background:transparent;color:var(--cm-ink);cursor:pointer}.cm-iconbtn:hover{background:var(--cm-primary-soft);color:var(--cm-primary)}.cm-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--cm-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.cm-menubtn{display:inline-flex}@media(min-width:900px){.cm-menubtn{display:none}}.cm-drawer{position:fixed;inset:0;z-index:70}.cm-drawer[hidden]{display:none}.cm-backdrop{position:absolute;inset:0;background:#08080a80}.cm-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--cm-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.cm-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--cm-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.cm-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--cm-paper);border-radius:var(--cm-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.cm-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--cm-line-soft)}.cm-panel-title{margin:0;font-size:.95rem;font-weight:700}.cm-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.cm-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--cm-line-soft)}.cm-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--cm-radius-sm);object-fit:cover;background:var(--cm-paper2);flex:none}.cm-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--cm-radius-sm);border:1px solid var(--cm-line);background:var(--cm-surface);color:var(--cm-ink);cursor:pointer;font-weight:700;line-height:1}.cm-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--cm-line-soft);text-decoration:none;color:var(--cm-ink)}.cm-searchresult:hover .cm-searchname{color:var(--cm-primary)}.cm-searchname{font-weight:600;font-size:.88rem}.cm-searchprice{margin-left:auto;font-weight:700;color:var(--cm-ink-soft);font-size:.82rem}.cm-sitefoot{border-top:1px solid var(--cm-line-soft);background:var(--cm-paper2);margin-top:4rem}.cm-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.cm-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.cm-footlink{display:block;color:var(--cm-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.cm-footlink:hover{color:var(--cm-primary)}.cm-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cm-ink-strong);margin:0 0 .6rem}.cm-footbase{border-top:1px solid var(--cm-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--cm-ink-faint)}.cm-section{padding-block:3rem}@media(min-width:768px){.cm-section{padding-block:4.2rem}}.cm-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.cm-sec-foot{display:flex;justify-content:center;margin-top:2rem}.cm-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.cm-empty p{margin:0;color:var(--cm-ink-soft);font-size:.92rem}.thgallanthouse-bavatar[data-astro-cid-lw75wpl3]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thgallanthouse-bavatar-img[data-astro-cid-lw75wpl3]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thgallanthouse-bavatar-init[data-astro-cid-lw75wpl3]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thgallanthouse-bavatar[data-astro-cid-lw75wpl3]{display:inline-flex}.thgallanthouse-bname[data-astro-cid-lw75wpl3],.thgallanthouse-bimg[data-astro-cid-lw75wpl3]{display:none!important}}@media(min-width:640px){.thgallanthouse-bavatar[data-astro-cid-lw75wpl3]{display:none!important}}.theme-gallant-house{--gh-paper: #FBFAF8;--gh-paper2: #F2F0EC;--gh-surface: #FFFFFF;--gh-ink: #262522;--gh-ink-strong: #151412;--gh-ink-soft: #5C5A55;--gh-ink-faint: #97948D;--gh-line: rgba(38,37,34,.16);--gh-line-soft: rgba(38,37,34,.08);--gh-accent-ink: #FFFFFF;--gh-primary: var(--store-primary, #3A3A3A);--gh-accent: var(--store-accent, #A4713B);--gh-primary-soft: color-mix(in srgb, var(--store-primary, #3A3A3A) 9%, transparent);--gh-accent-soft: color-mix(in srgb, var(--store-accent, #A4713B) 14%, transparent);--gh-radius: min(var(--store-radius, 4px), 4px);--gh-radius-sm: calc(min(var(--store-radius, 4px), 4px)/2) ;--gh-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--gh-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--gh-font: "Inter", "Inter", system-ui, sans-serif;--gh-head: "Libre Baskerville", "Inter", system-ui, sans-serif;--gh-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--gh-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-gallant-house{--gh-paper: #131211;--gh-paper2: #1B1917;--gh-surface: #221F1D;--gh-ink: #EDEAE4;--gh-ink-strong: #FAF7F1;--gh-ink-soft: #B3AFA6;--gh-ink-faint: #7D796F;--gh-line: rgba(237,234,228,.16);--gh-line-soft: rgba(237,234,228,.08);--gh-accent-ink: #FFFFFF;--gh-primary: var(--store-primary, #3A3A3A);--gh-accent: var(--store-accent, #A4713B);--gh-primary-soft: color-mix(in srgb, var(--store-primary, #3A3A3A) 9%, transparent);--gh-accent-soft: color-mix(in srgb, var(--store-accent, #A4713B) 14%, transparent);--gh-radius: min(var(--store-radius, 4px), 4px);--gh-radius-sm: calc(min(var(--store-radius, 4px), 4px)/2) ;--gh-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--gh-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--gh-font: "Inter", "Inter", system-ui, sans-serif;--gh-head: "Libre Baskerville", "Inter", system-ui, sans-serif;--gh-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--gh-ease: cubic-bezier(.2,.8,.3,1)}.theme-gallant-house{background:var(--gh-paper);color:var(--gh-ink);font-family:var(--gh-font)}.theme-gallant-house h1,.theme-gallant-house h2,.theme-gallant-house h3,.theme-gallant-house h4{font-family:var(--gh-head);color:var(--gh-ink-strong);line-height:1.12}.theme-gallant-house img{max-width:100%;display:block}.theme-gallant-house .gh-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-gallant-house .gh-shell{padding-inline:1.8rem}}.gh-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gh-primary)}.gh-display{font-family:var(--gh-head)}.gh-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.gh-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.gh-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.gh-lede{font-size:1.02rem;line-height:1.65;color:var(--gh-ink-soft)}.gh-muted{color:var(--gh-ink-soft)}.gh-faint{color:var(--gh-ink-faint)}.gh-num{font-variant-numeric:tabular-nums}.gh-mono{font-family:var(--gh-mono)}.gh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--gh-radius);background:var(--gh-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--gh-primary);cursor:pointer;transition:transform .18s var(--gh-ease),filter .18s;text-decoration:none}.gh-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.gh-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--gh-radius);background:transparent;color:var(--gh-ink);font-weight:600;font-size:.88rem;border:1px solid var(--gh-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.gh-btn-ghost:hover{border-color:var(--gh-primary);color:var(--gh-primary)}.gh-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--gh-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.gh-btn-quiet:hover{color:var(--gh-primary)}.gh-input,.gh-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--gh-radius-sm);border:1px solid var(--gh-line);background:var(--gh-surface);color:var(--gh-ink);font:inherit;font-size:.9rem}.gh-input:focus,.gh-select:focus{outline:2px solid color-mix(in srgb,var(--gh-primary) 45%,transparent);outline-offset:1px;border-color:var(--gh-primary)}.gh-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gh-ink-soft);margin-bottom:.4rem}.gh-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--gh-primary-soft);color:var(--gh-primary);font-size:.68rem;font-weight:700}.gh-badge-sale{background:var(--gh-accent);color:var(--gh-accent-ink)}.gh-badge-out{background:var(--gh-paper2);color:var(--gh-ink-faint)}.gh-plate{background:var(--gh-surface);border:1px solid var(--gh-line-soft);border-radius:var(--gh-radius);box-shadow:var(--gh-shadow-sm)}.gh-band{background:var(--gh-paper2);border-block:1px solid var(--gh-line-soft)}.gh-doublerule{height:5px;border-top:2px solid var(--gh-line);border-bottom:1px solid var(--gh-line)}.gh-crest{display:inline-flex;align-items:center;gap:.6rem;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gh-ink-soft)}.gh-card{position:relative;display:flex;flex-direction:column;background:var(--gh-surface);border:1px solid var(--gh-line-soft);border-radius:var(--gh-radius);overflow:hidden;transition:transform .25s var(--gh-ease),box-shadow .25s var(--gh-ease)}.gh-card:hover{transform:translateY(-4px);box-shadow:var(--gh-shadow-md)}.gh-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--gh-paper2)}.gh-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--gh-ease)}.gh-card:hover .gh-card-media img{transform:scale(1.05)}.gh-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.gh-card-name{font-size:.92rem;font-weight:600;color:var(--gh-ink);text-decoration:none;line-height:1.35}.gh-card-name:hover{color:var(--gh-primary)}.gh-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--gh-ink-strong)}.gh-card-price s{font-weight:400;color:var(--gh-ink-faint);font-size:.8rem}.gh-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.gh-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.gh-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.gh-grid{grid-template-columns:repeat(4,1fr)}}.gh-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.gh-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.gh-grid-3{grid-template-columns:repeat(3,1fr)}}.gh-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--gh-ease),transform .6s var(--gh-ease);transition-delay:var(--gh-delay,0ms)}.gh-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.gh-reveal{opacity:1;transform:none;transition:none}}.gh-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--gh-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--gh-line-soft)}.gh-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.gh-brand{font-family:var(--gh-head);font-weight:700;font-size:1.18rem;color:var(--gh-ink-strong);text-decoration:none;letter-spacing:.01em}.gh-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.gh-nav{display:flex}}.gh-nav a{font-size:.85rem;font-weight:600;color:var(--gh-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.gh-nav a:hover{color:var(--gh-ink-strong)}.gh-nav a[aria-current=page]{color:var(--gh-primary);border-bottom-color:var(--gh-primary)}.gh-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.gh-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--gh-radius-sm);border:0;background:transparent;color:var(--gh-ink);cursor:pointer}.gh-iconbtn:hover{background:var(--gh-primary-soft);color:var(--gh-primary)}.gh-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--gh-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.gh-menubtn{display:inline-flex}@media(min-width:900px){.gh-menubtn{display:none}}.gh-drawer{position:fixed;inset:0;z-index:70}.gh-drawer[hidden]{display:none}.gh-backdrop{position:absolute;inset:0;background:#08080a80}.gh-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--gh-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.gh-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--gh-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.gh-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--gh-paper);border-radius:var(--gh-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.gh-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--gh-line-soft)}.gh-panel-title{margin:0;font-size:.95rem;font-weight:700}.gh-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.gh-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--gh-line-soft)}.gh-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--gh-radius-sm);object-fit:cover;background:var(--gh-paper2);flex:none}.gh-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--gh-radius-sm);border:1px solid var(--gh-line);background:var(--gh-surface);color:var(--gh-ink);cursor:pointer;font-weight:700;line-height:1}.gh-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--gh-line-soft);text-decoration:none;color:var(--gh-ink)}.gh-searchresult:hover .gh-searchname{color:var(--gh-primary)}.gh-searchname{font-weight:600;font-size:.88rem}.gh-searchprice{margin-left:auto;font-weight:700;color:var(--gh-ink-soft);font-size:.82rem}.gh-sitefoot{border-top:1px solid var(--gh-line-soft);background:var(--gh-paper2);margin-top:4rem}.gh-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.gh-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.gh-footlink{display:block;color:var(--gh-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.gh-footlink:hover{color:var(--gh-primary)}.gh-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gh-ink-strong);margin:0 0 .6rem}.gh-footbase{border-top:1px solid var(--gh-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--gh-ink-faint)}.gh-section{padding-block:3rem}@media(min-width:768px){.gh-section{padding-block:4.2rem}}.gh-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.gh-sec-foot{display:flex;justify-content:center;margin-top:2rem}.gh-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.gh-empty p{margin:0;color:var(--gh-ink-soft);font-size:.92rem}.thpacklinebase-bavatar[data-astro-cid-k6afqqrs]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thpacklinebase-bavatar-img[data-astro-cid-k6afqqrs]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thpacklinebase-bavatar-init[data-astro-cid-k6afqqrs]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thpacklinebase-bavatar[data-astro-cid-k6afqqrs]{display:inline-flex}.thpacklinebase-bname[data-astro-cid-k6afqqrs],.thpacklinebase-bimg[data-astro-cid-k6afqqrs]{display:none!important}}@media(min-width:640px){.thpacklinebase-bavatar[data-astro-cid-k6afqqrs]{display:none!important}}.theme-packline-base{--pk-paper: #F7F7F5;--pk-paper2: #EDEDE9;--pk-surface: #FFFFFF;--pk-ink: #25281F;--pk-ink-strong: #12140E;--pk-ink-soft: #5A5F52;--pk-ink-faint: #949889;--pk-line: rgba(37,40,31,.55);--pk-line-soft: rgba(37,40,31,.14);--pk-accent-ink: #FFFFFF;--pk-primary: var(--store-primary, #B4531B);--pk-accent: var(--store-accent, #33691E);--pk-primary-soft: color-mix(in srgb, var(--store-primary, #B4531B) 9%, transparent);--pk-accent-soft: color-mix(in srgb, var(--store-accent, #33691E) 14%, transparent);--pk-radius: min(var(--store-radius, 6px), 6px);--pk-radius-sm: calc(min(var(--store-radius, 6px), 6px)/2) ;--pk-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--pk-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--pk-font: "Barlow", "Inter", system-ui, sans-serif;--pk-head: "Barlow Condensed", "Inter", system-ui, sans-serif;--pk-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--pk-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-packline-base{--pk-paper: #111310;--pk-paper2: #181B16;--pk-surface: #1F231C;--pk-ink: #EAEDDF;--pk-ink-strong: #F8FAEF;--pk-ink-soft: #B2B8A2;--pk-ink-faint: #7A8070;--pk-line: rgba(234,237,223,.5);--pk-line-soft: rgba(234,237,223,.14);--pk-accent-ink: #FFFFFF;--pk-primary: var(--store-primary, #B4531B);--pk-accent: var(--store-accent, #33691E);--pk-primary-soft: color-mix(in srgb, var(--store-primary, #B4531B) 9%, transparent);--pk-accent-soft: color-mix(in srgb, var(--store-accent, #33691E) 14%, transparent);--pk-radius: min(var(--store-radius, 6px), 6px);--pk-radius-sm: calc(min(var(--store-radius, 6px), 6px)/2) ;--pk-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--pk-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--pk-font: "Barlow", "Inter", system-ui, sans-serif;--pk-head: "Barlow Condensed", "Inter", system-ui, sans-serif;--pk-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--pk-ease: cubic-bezier(.2,.8,.3,1)}.theme-packline-base{background:var(--pk-paper);color:var(--pk-ink);font-family:var(--pk-font)}.theme-packline-base h1,.theme-packline-base h2,.theme-packline-base h3,.theme-packline-base h4{font-family:var(--pk-head);color:var(--pk-ink-strong);line-height:1.12}.theme-packline-base img{max-width:100%;display:block}.theme-packline-base .pk-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-packline-base .pk-shell{padding-inline:1.8rem}}.pk-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--pk-primary)}.pk-display{font-family:var(--pk-head)}.pk-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.pk-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.pk-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.pk-lede{font-size:1.02rem;line-height:1.65;color:var(--pk-ink-soft)}.pk-muted{color:var(--pk-ink-soft)}.pk-faint{color:var(--pk-ink-faint)}.pk-num{font-variant-numeric:tabular-nums}.pk-mono{font-family:var(--pk-mono)}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--pk-radius);background:var(--pk-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--pk-primary);cursor:pointer;transition:transform .18s var(--pk-ease),filter .18s;text-decoration:none}.pk-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.pk-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--pk-radius);background:transparent;color:var(--pk-ink);font-weight:600;font-size:.88rem;border:1px solid var(--pk-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.pk-btn-ghost:hover{border-color:var(--pk-primary);color:var(--pk-primary)}.pk-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--pk-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.pk-btn-quiet:hover{color:var(--pk-primary)}.pk-input,.pk-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--pk-radius-sm);border:1px solid var(--pk-line);background:var(--pk-surface);color:var(--pk-ink);font:inherit;font-size:.9rem}.pk-input:focus,.pk-select:focus{outline:2px solid color-mix(in srgb,var(--pk-primary) 45%,transparent);outline-offset:1px;border-color:var(--pk-primary)}.pk-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-ink-soft);margin-bottom:.4rem}.pk-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--pk-primary-soft);color:var(--pk-primary);font-size:.68rem;font-weight:700}.pk-badge-sale{background:var(--pk-accent);color:var(--pk-accent-ink)}.pk-badge-out{background:var(--pk-paper2);color:var(--pk-ink-faint)}.pk-plate{background:var(--pk-surface);border:1px solid var(--pk-line-soft);border-radius:var(--pk-radius);box-shadow:var(--pk-shadow-sm)}.pk-band{background:var(--pk-paper2);border-block:1px solid var(--pk-line-soft)}.pk-panel{position:relative;border:2px solid var(--pk-line);background:var(--pk-surface)}.pk-panel:before,.pk-panel:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--pk-ink);top:8px}.pk-panel:before{left:8px}.pk-panel:after{right:8px}.pk-stencil{font-family:var(--pk-head);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pk-card{position:relative;display:flex;flex-direction:column;background:var(--pk-surface);border:1px solid var(--pk-line-soft);border-radius:var(--pk-radius);overflow:hidden;transition:transform .25s var(--pk-ease),box-shadow .25s var(--pk-ease)}.pk-card:hover{transform:translateY(-4px);box-shadow:var(--pk-shadow-md)}.pk-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--pk-paper2)}.pk-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--pk-ease)}.pk-card:hover .pk-card-media img{transform:scale(1.05)}.pk-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.pk-card-name{font-size:.92rem;font-weight:600;color:var(--pk-ink);text-decoration:none;line-height:1.35}.pk-card-name:hover{color:var(--pk-primary)}.pk-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--pk-ink-strong)}.pk-card-price s{font-weight:400;color:var(--pk-ink-faint);font-size:.8rem}.pk-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.pk-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.pk-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.pk-grid{grid-template-columns:repeat(4,1fr)}}.pk-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.pk-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.pk-grid-3{grid-template-columns:repeat(3,1fr)}}.pk-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--pk-ease),transform .6s var(--pk-ease);transition-delay:var(--pk-delay,0ms)}.pk-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pk-reveal{opacity:1;transform:none;transition:none}}.pk-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--pk-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--pk-line-soft)}.pk-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.pk-brand{font-family:var(--pk-head);font-weight:700;font-size:1.18rem;color:var(--pk-ink-strong);text-decoration:none;letter-spacing:.01em}.pk-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.pk-nav{display:flex}}.pk-nav a{font-size:.85rem;font-weight:600;color:var(--pk-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.pk-nav a:hover{color:var(--pk-ink-strong)}.pk-nav a[aria-current=page]{color:var(--pk-primary);border-bottom-color:var(--pk-primary)}.pk-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.pk-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--pk-radius-sm);border:0;background:transparent;color:var(--pk-ink);cursor:pointer}.pk-iconbtn:hover{background:var(--pk-primary-soft);color:var(--pk-primary)}.pk-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--pk-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.pk-menubtn{display:inline-flex}@media(min-width:900px){.pk-menubtn{display:none}}.pk-drawer{position:fixed;inset:0;z-index:70}.pk-drawer[hidden]{display:none}.pk-backdrop{position:absolute;inset:0;background:#08080a80}.pk-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--pk-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.pk-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--pk-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.pk-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--pk-paper);border-radius:var(--pk-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.pk-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--pk-line-soft)}.pk-panel-title{margin:0;font-size:.95rem;font-weight:700}.pk-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.pk-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--pk-line-soft)}.pk-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--pk-radius-sm);object-fit:cover;background:var(--pk-paper2);flex:none}.pk-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--pk-radius-sm);border:1px solid var(--pk-line);background:var(--pk-surface);color:var(--pk-ink);cursor:pointer;font-weight:700;line-height:1}.pk-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--pk-line-soft);text-decoration:none;color:var(--pk-ink)}.pk-searchresult:hover .pk-searchname{color:var(--pk-primary)}.pk-searchname{font-weight:600;font-size:.88rem}.pk-searchprice{margin-left:auto;font-weight:700;color:var(--pk-ink-soft);font-size:.82rem}.pk-sitefoot{border-top:1px solid var(--pk-line-soft);background:var(--pk-paper2);margin-top:4rem}.pk-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.pk-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.pk-footlink{display:block;color:var(--pk-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.pk-footlink:hover{color:var(--pk-primary)}.pk-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--pk-ink-strong);margin:0 0 .6rem}.pk-footbase{border-top:1px solid var(--pk-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--pk-ink-faint)}.pk-section{padding-block:3rem}@media(min-width:768px){.pk-section{padding-block:4.2rem}}.pk-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.pk-sec-foot{display:flex;justify-content:center;margin-top:2rem}.pk-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.pk-empty p{margin:0;color:var(--pk-ink-soft);font-size:.92rem}.thnovabazaar-bavatar[data-astro-cid-7cqbwhrv]{display:none;align-items:center;justify-content:center;flex-shrink:0}.thnovabazaar-bavatar-img[data-astro-cid-7cqbwhrv]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;box-shadow:0 1px 2px #0000002e}.thnovabazaar-bavatar-init[data-astro-cid-7cqbwhrv]{width:1.75rem;height:1.75rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:0;text-transform:none}@media(max-width:639.98px){.thnovabazaar-bavatar[data-astro-cid-7cqbwhrv]{display:inline-flex}.thnovabazaar-bname[data-astro-cid-7cqbwhrv],.thnovabazaar-bimg[data-astro-cid-7cqbwhrv]{display:none!important}}@media(min-width:640px){.thnovabazaar-bavatar[data-astro-cid-7cqbwhrv]{display:none!important}}.theme-nova-bazaar{--nb-paper: #FAFAFC;--nb-paper2: #F0EFF6;--nb-surface: #FFFFFF;--nb-ink: #222230;--nb-ink-strong: #121222;--nb-ink-soft: #5A5A6E;--nb-ink-faint: #9797A8;--nb-line: rgba(34,34,48,.12);--nb-line-soft: rgba(34,34,48,.07);--nb-accent-ink: #FFFFFF;--nb-primary: var(--store-primary, #6D3BD9);--nb-accent: var(--store-accent, #12A594);--nb-primary-soft: color-mix(in srgb, var(--store-primary, #6D3BD9) 9%, transparent);--nb-accent-soft: color-mix(in srgb, var(--store-accent, #12A594) 14%, transparent);--nb-radius: min(var(--store-radius, 14px), 14px);--nb-radius-sm: calc(min(var(--store-radius, 14px), 14px)/2) ;--nb-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--nb-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--nb-font: "Inter", "Inter", system-ui, sans-serif;--nb-head: "Sora", "Inter", system-ui, sans-serif;--nb-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--nb-ease: cubic-bezier(.2,.8,.3,1)}html[data-theme=dark] .theme-nova-bazaar{--nb-paper: #0F0F16;--nb-paper2: #16161F;--nb-surface: #1D1D28;--nb-ink: #EAEAF2;--nb-ink-strong: #F8F8FD;--nb-ink-soft: #B0B0C2;--nb-ink-faint: #76768A;--nb-line: rgba(234,234,242,.14);--nb-line-soft: rgba(234,234,242,.07);--nb-accent-ink: #FFFFFF;--nb-primary: var(--store-primary, #6D3BD9);--nb-accent: var(--store-accent, #12A594);--nb-primary-soft: color-mix(in srgb, var(--store-primary, #6D3BD9) 9%, transparent);--nb-accent-soft: color-mix(in srgb, var(--store-accent, #12A594) 14%, transparent);--nb-radius: min(var(--store-radius, 14px), 14px);--nb-radius-sm: calc(min(var(--store-radius, 14px), 14px)/2) ;--nb-shadow-sm: 0 1px 2px rgba(10,10,12,.05), 0 8px 22px -14px rgba(10,10,12,.16);--nb-shadow-md: 0 2px 4px rgba(10,10,12,.05), 0 18px 42px -20px rgba(10,10,12,.22);--nb-font: "Inter", "Inter", system-ui, sans-serif;--nb-head: "Sora", "Inter", system-ui, sans-serif;--nb-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--nb-ease: cubic-bezier(.2,.8,.3,1)}.theme-nova-bazaar{background:var(--nb-paper);color:var(--nb-ink);font-family:var(--nb-font)}.theme-nova-bazaar h1,.theme-nova-bazaar h2,.theme-nova-bazaar h3,.theme-nova-bazaar h4{font-family:var(--nb-head);color:var(--nb-ink-strong);line-height:1.12}.theme-nova-bazaar img{max-width:100%;display:block}.theme-nova-bazaar .nb-shell{max-width:74rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-nova-bazaar .nb-shell{padding-inline:1.8rem}}.nb-kicker{font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--nb-primary)}.nb-display{font-family:var(--nb-head)}.nb-h1{font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:700}.nb-h2{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700}.nb-h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.nb-lede{font-size:1.02rem;line-height:1.65;color:var(--nb-ink-soft)}.nb-muted{color:var(--nb-ink-soft)}.nb-faint{color:var(--nb-ink-faint)}.nb-num{font-variant-numeric:tabular-nums}.nb-mono{font-family:var(--nb-mono)}.nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--nb-radius);background:var(--nb-primary);color:#fff;font-weight:600;font-size:.88rem;border:1px solid var(--nb-primary);cursor:pointer;transition:transform .18s var(--nb-ease),filter .18s;text-decoration:none}.nb-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.nb-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:var(--nb-radius);background:transparent;color:var(--nb-ink);font-weight:600;font-size:.88rem;border:1px solid var(--nb-line);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.nb-btn-ghost:hover{border-color:var(--nb-primary);color:var(--nb-primary)}.nb-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--nb-ink-soft);font-size:.8rem;font-weight:600;text-decoration:none}.nb-btn-quiet:hover{color:var(--nb-primary)}.nb-input,.nb-select{width:100%;box-sizing:border-box;padding:.72rem .9rem;border-radius:var(--nb-radius-sm);border:1px solid var(--nb-line);background:var(--nb-surface);color:var(--nb-ink);font:inherit;font-size:.9rem}.nb-input:focus,.nb-select:focus{outline:2px solid color-mix(in srgb,var(--nb-primary) 45%,transparent);outline-offset:1px;border-color:var(--nb-primary)}.nb-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nb-ink-soft);margin-bottom:.4rem}.nb-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:var(--nb-primary-soft);color:var(--nb-primary);font-size:.68rem;font-weight:700}.nb-badge-sale{background:var(--nb-accent);color:var(--nb-accent-ink)}.nb-badge-out{background:var(--nb-paper2);color:var(--nb-ink-faint)}.nb-plate{background:var(--nb-surface);border:1px solid var(--nb-line-soft);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow-sm)}.nb-band{background:var(--nb-paper2);border-block:1px solid var(--nb-line-soft)}.nb-glowchip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--nb-primary) 16%,transparent),color-mix(in srgb,var(--nb-accent) 16%,transparent));color:var(--nb-ink);font-weight:600;font-size:.72rem;border:1px solid color-mix(in srgb,var(--nb-primary) 24%,transparent)}.nb-glass{background:color-mix(in srgb,var(--nb-surface) 78%,transparent);backdrop-filter:blur(10px);border:1px solid var(--nb-line-soft)}.nb-gradient-text{background:linear-gradient(90deg,var(--nb-primary),var(--nb-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.nb-card{position:relative;display:flex;flex-direction:column;background:var(--nb-surface);border:1px solid var(--nb-line-soft);border-radius:var(--nb-radius);overflow:hidden;transition:transform .25s var(--nb-ease),box-shadow .25s var(--nb-ease)}.nb-card:hover{transform:translateY(-4px);box-shadow:var(--nb-shadow-md)}.nb-card-media{position:relative;aspect-ratio:4/3.4;overflow:hidden;background:var(--nb-paper2)}.nb-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--nb-ease)}.nb-card:hover .nb-card-media img{transform:scale(1.05)}.nb-card-body{display:grid;gap:.3rem;padding:.95rem 1.05rem 1.1rem}.nb-card-name{font-size:.92rem;font-weight:600;color:var(--nb-ink);text-decoration:none;line-height:1.35}.nb-card-name:hover{color:var(--nb-primary)}.nb-card-price{display:flex;align-items:baseline;gap:.5rem;font-weight:700;color:var(--nb-ink-strong)}.nb-card-price s{font-weight:400;color:var(--nb-ink-faint);font-size:.8rem}.nb-card-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.nb-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.nb-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.nb-grid{grid-template-columns:repeat(4,1fr)}}.nb-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:700px){.nb-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1020px){.nb-grid-3{grid-template-columns:repeat(3,1fr)}}.nb-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--nb-ease),transform .6s var(--nb-ease);transition-delay:var(--nb-delay,0ms)}.nb-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.nb-reveal{opacity:1;transform:none;transition:none}}.nb-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--nb-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--nb-line-soft)}.nb-headrow{display:flex;align-items:center;gap:1rem;padding:.8rem 0}.nb-brand{font-family:var(--nb-head);font-weight:700;font-size:1.18rem;color:var(--nb-ink-strong);text-decoration:none;letter-spacing:.01em}.nb-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:900px){.nb-nav{display:flex}}.nb-nav a{font-size:.85rem;font-weight:600;color:var(--nb-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent}.nb-nav a:hover{color:var(--nb-ink-strong)}.nb-nav a[aria-current=page]{color:var(--nb-primary);border-bottom-color:var(--nb-primary)}.nb-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.nb-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--nb-radius-sm);border:0;background:transparent;color:var(--nb-ink);cursor:pointer}.nb-iconbtn:hover{background:var(--nb-primary-soft);color:var(--nb-primary)}.nb-count{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--nb-primary);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.nb-menubtn{display:inline-flex}@media(min-width:900px){.nb-menubtn{display:none}}.nb-drawer{position:fixed;inset:0;z-index:70}.nb-drawer[hidden]{display:none}.nb-backdrop{position:absolute;inset:0;background:#08080a80}.nb-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(24rem,92vw);background:var(--nb-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #0006}.nb-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(21rem,90vw);background:var(--nb-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #0006}.nb-panel-c{position:absolute;inset:0;margin:auto;width:min(36rem,94vw);height:fit-content;max-height:86vh;background:var(--nb-paper);border-radius:var(--nb-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #00000080}.nb-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--nb-line-soft)}.nb-panel-title{margin:0;font-size:.95rem;font-weight:700}.nb-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.nb-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--nb-line-soft)}.nb-drawer-thumb{width:3.6rem;height:3.6rem;border-radius:var(--nb-radius-sm);object-fit:cover;background:var(--nb-paper2);flex:none}.nb-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--nb-radius-sm);border:1px solid var(--nb-line);background:var(--nb-surface);color:var(--nb-ink);cursor:pointer;font-weight:700;line-height:1}.nb-searchresult{display:flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--nb-line-soft);text-decoration:none;color:var(--nb-ink)}.nb-searchresult:hover .nb-searchname{color:var(--nb-primary)}.nb-searchname{font-weight:600;font-size:.88rem}.nb-searchprice{margin-left:auto;font-weight:700;color:var(--nb-ink-soft);font-size:.82rem}.nb-sitefoot{border-top:1px solid var(--nb-line-soft);background:var(--nb-paper2);margin-top:4rem}.nb-footgrid{display:grid;gap:2rem;padding:2.6rem 0;grid-template-columns:1fr}@media(min-width:760px){.nb-footgrid{grid-template-columns:2fr 1fr 1fr 1fr}}.nb-footlink{display:block;color:var(--nb-ink-soft);text-decoration:none;font-size:.84rem;padding:.22rem 0}.nb-footlink:hover{color:var(--nb-primary)}.nb-foothead{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--nb-ink-strong);margin:0 0 .6rem}.nb-footbase{border-top:1px solid var(--nb-line-soft);padding:1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--nb-ink-faint)}.nb-section{padding-block:3rem}@media(min-width:768px){.nb-section{padding-block:4.2rem}}.nb-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.nb-sec-foot{display:flex;justify-content:center;margin-top:2rem}.nb-empty{max-width:26rem;margin:2.5rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.nb-empty p{margin:0;color:var(--nb-ink-soft);font-size:.92rem}.theme-soundstage-hifi .sf-dial-scale{display:flex;align-items:flex-end;gap:6px;height:14px;margin-bottom:.7rem;opacity:.85}.theme-soundstage-hifi .sf-dial-scale span{flex:1;height:5px;background:var(--sf-line);border-radius:2px 2px 0 0}.theme-soundstage-hifi .sf-dial-scale .sf-dial-major{height:13px;background:var(--sf-brass)}.theme-soundstage-hifi{--sf-room: #FAF6EF;--sf-room2: #F1EBE0;--sf-face: #FFFFFF;--sf-ink: #26211B;--sf-ink-strong: #16120D;--sf-ink-soft: #6E6456;--sf-ink-faint: #A79B89;--sf-line: rgba(38,33,27,.16);--sf-line-soft: rgba(38,33,27,.08);--sf-walnut: var(--store-primary, #5A4632);--sf-brass: var(--store-accent, #B08D3F);--sf-on-walnut: #FFFFFF;--sf-walnut-soft: color-mix(in srgb, var(--store-primary, #5A4632) 9%, transparent);--sf-brass-soft: color-mix(in srgb, var(--store-accent, #B08D3F) 15%, transparent);--sf-meter-glow: color-mix(in srgb, var(--store-accent, #B08D3F) 45%, #E8D9A8);--sf-radius: min(var(--store-radius, 8px), 10px);--sf-radius-sm: calc(min(var(--store-radius, 8px), 10px)/2) ;--sf-shadow-sm: 0 1px 2px rgba(30,22,12,.05), 0 12px 28px -20px rgba(30,22,12,.22);--sf-shadow-md: 0 2px 5px rgba(30,22,12,.06), 0 26px 58px -28px rgba(30,22,12,.3);--sf-font: "Karla", "Inter", system-ui, sans-serif;--sf-display: "DM Serif Display", Georgia, serif;--sf-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--sf-ease: cubic-bezier(.2,.65,.3,1)}html[data-theme=dark] body.theme-soundstage-hifi{--sf-room: #14110C;--sf-room2: #1B1712;--sf-face: #201B14;--sf-ink: #EEE8DB;--sf-ink-strong: #FAF4E7;--sf-ink-soft: #B5AA97;--sf-ink-faint: #7D7364;--sf-line: rgba(238,232,219,.17);--sf-line-soft: rgba(238,232,219,.08);--sf-walnut: color-mix(in srgb, var(--store-primary, #5A4632) 62%, #C9A25E);--sf-brass: var(--store-accent, #CFA84F);--sf-on-walnut: #16120D;--sf-walnut-soft: color-mix(in srgb, var(--store-primary, #5A4632) 32%, transparent);--sf-brass-soft: color-mix(in srgb, var(--store-accent, #CFA84F) 17%, transparent);--sf-meter-glow: color-mix(in srgb, var(--store-accent, #CFA84F) 55%, #6B5A26);--sf-shadow-sm: 0 1px 2px rgba(0,0,0,.35), 0 12px 28px -20px rgba(0,0,0,.55);--sf-shadow-md: 0 2px 5px rgba(0,0,0,.38), 0 26px 58px -28px rgba(0,0,0,.66)}.theme-soundstage-hifi{background:var(--sf-room);color:var(--sf-ink);font-family:var(--sf-font);font-size:16px}.theme-soundstage-hifi h1,.theme-soundstage-hifi h2,.theme-soundstage-hifi h3,.theme-soundstage-hifi h4{font-family:var(--sf-display);color:var(--sf-ink-strong);line-height:1.1;font-weight:400;letter-spacing:.005em}.theme-soundstage-hifi img{max-width:100%;display:block}.theme-soundstage-hifi :focus-visible{outline:2px solid color-mix(in srgb,var(--sf-brass) 70%,transparent);outline-offset:2px}.theme-soundstage-hifi ::selection{background:var(--sf-brass-soft)}.theme-soundstage-hifi .sf-shell{max-width:74rem;margin-inline:auto;padding-inline:1.15rem}@media(min-width:768px){.theme-soundstage-hifi .sf-shell{padding-inline:2.1rem}}.sf-channel{font-family:var(--sf-mono);font-size:.66rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--sf-brass);display:inline-flex;align-items:center;gap:.6rem}.sf-channel:after{content:"";width:1.5rem;height:1px;background:var(--sf-brass);opacity:.65}.sf-display{font-family:var(--sf-display)}.sf-h1{font-size:clamp(2.4rem,5.8vw,4.2rem)}.sf-h2{font-size:clamp(1.65rem,3.2vw,2.5rem)}.sf-h3{font-size:clamp(1.2rem,2vw,1.5rem)}.sf-lede{font-size:1.02rem;line-height:1.7;color:var(--sf-ink-soft)}.sf-muted{color:var(--sf-ink-soft)}.sf-faint{color:var(--sf-ink-faint)}.sf-num{font-variant-numeric:tabular-nums}.sf-mono{font-family:var(--sf-mono)}.sf-rule{border:0;border-top:1px solid var(--sf-line-soft);margin:0}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.6rem;border-radius:var(--sf-radius);background:var(--sf-walnut);color:var(--sf-on-walnut);font-weight:600;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--sf-walnut);cursor:pointer;text-decoration:none;transition:background .2s var(--sf-ease),transform .2s var(--sf-ease)}.sf-btn:hover{background:color-mix(in srgb,var(--sf-walnut) 84%,#000);transform:translateY(-1px)}html[data-theme=dark] .theme-soundstage-hifi .sf-btn:hover{background:color-mix(in srgb,var(--sf-walnut) 86%,#fff)}.sf-btn-brass{background:var(--sf-brass);border-color:var(--sf-brass);color:#fff}.sf-btn-brass:hover{background:color-mix(in srgb,var(--sf-brass) 85%,#000)}.sf-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.6rem;border-radius:var(--sf-radius);background:transparent;color:var(--sf-ink);font-weight:600;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--sf-line);cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s}.sf-btn-ghost:hover{border-color:var(--sf-brass);color:var(--sf-brass)}.sf-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--sf-ink-soft);font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:none;border:0;cursor:pointer}.sf-btn-quiet:hover{color:var(--sf-brass)}.sf-input,.sf-select{width:100%;box-sizing:border-box;padding:.72rem .95rem;border-radius:var(--sf-radius-sm);border:1px solid var(--sf-line);background:var(--sf-face);color:var(--sf-ink);font:inherit;font-size:.9rem}.sf-input:focus,.sf-select:focus{outline:none;border-color:var(--sf-brass);box-shadow:0 0 0 3px var(--sf-brass-soft)}.sf-label{display:block;font-family:var(--sf-mono);font-size:.64rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--sf-ink-soft);margin-bottom:.42rem}.sf-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.26rem .68rem;border-radius:999px;border:1px solid var(--sf-line);background:var(--sf-face);color:var(--sf-ink-soft);font-family:var(--sf-mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sf-tag-hot{border-color:var(--sf-brass);background:var(--sf-brass);color:#fff}.sf-face{background:var(--sf-face);border:1px solid var(--sf-line-soft);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-sm)}.sf-band{background:var(--sf-room2);border-block:1px solid var(--sf-line-soft)}.sf-vent{height:6px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--sf-line) 0 2px,transparent 2px 7px);opacity:.7}.sf-deck{position:relative;display:flex;flex-direction:column;background:var(--sf-face);border:1px solid var(--sf-line-soft);border-radius:var(--sf-radius);overflow:hidden;transition:transform .3s var(--sf-ease),border-color .3s,box-shadow .3s var(--sf-ease)}.sf-deck:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sf-brass) 50%,transparent);box-shadow:var(--sf-shadow-md)}.sf-deck-media{position:relative;aspect-ratio:4/3.3;overflow:hidden;background:linear-gradient(160deg,var(--sf-room) 0%,var(--sf-room2) 100%)}.sf-deck-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--sf-ease)}.sf-deck:hover .sf-deck-media img{transform:scale(1.05)}.sf-deck-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.sf-deck-body{display:grid;gap:.3rem;padding:.95rem 1.05rem .55rem}.sf-deck-type{font-family:var(--sf-mono);font-size:.6rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--sf-ink-faint)}.sf-deck-name{font-family:var(--sf-display);font-size:1.18rem;color:var(--sf-ink);text-decoration:none;line-height:1.25}.sf-deck-name:hover{color:var(--sf-brass)}.sf-deck-price{display:flex;align-items:baseline;gap:.5rem;font-weight:600;color:var(--sf-ink-strong);font-size:.98rem}.sf-deck-price s{font-weight:400;color:var(--sf-ink-faint);font-size:.8rem}.sf-vu{display:flex;align-items:center;gap:.55rem;padding:.55rem 1.05rem .85rem}.sf-vu-dial{position:relative;width:2.35rem;height:1.35rem;border-radius:0 0 1.4rem 1.4rem;border:1px solid var(--sf-line);border-top:0;background:linear-gradient(to bottom,var(--sf-room2),var(--sf-face));overflow:hidden;flex:none}.sf-vu-dial:before{content:"";position:absolute;left:50%;bottom:-1px;width:1px;height:.95rem;background:var(--sf-ink-strong);transform-origin:bottom center;transform:rotate(var(--sf-vu,-40deg));transition:transform .5s var(--sf-ease)}.sf-vu-dial:after{content:"";position:absolute;inset:auto .3rem .22rem;height:2px;border-radius:2px;background:var(--sf-meter-glow);box-shadow:0 0 6px var(--sf-meter-glow)}.sf-vu-label{font-family:var(--sf-mono);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sf-ink-faint)}.sf-vu-label strong{display:block;color:var(--sf-ink-soft);letter-spacing:.08em}.sf-deck-actions{display:flex;padding:0 1.05rem 1rem}.sf-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.sf-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.sf-grid{grid-template-columns:repeat(4,1fr)}}.sf-grid.sf-grid-33{grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.sf-grid.sf-grid-33{grid-template-columns:repeat(3,1fr)}}.sf-grid[data-rpm="45"]{grid-template-columns:repeat(2,1fr)}.sf-grid[data-rpm="45"] .sf-deck-media{aspect-ratio:4/3.9}.sf-nowplaying{overflow:hidden;border-block:1px solid var(--sf-line-soft);background:var(--sf-face)}.sf-nowplaying-track{display:flex;gap:2.6rem;width:max-content;animation:sf-slide 34s linear infinite;padding:.6rem 0}.sf-nowplaying:hover .sf-nowplaying-track{animation-play-state:paused}.sf-nowplaying-item{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--sf-mono);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sf-ink-soft);white-space:nowrap}.sf-nowplaying-item i{width:5px;height:5px;border-radius:999px;background:var(--sf-brass);display:inline-block}@keyframes sf-slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sf-nowplaying-track{animation:none}}.sf-reveal{opacity:0;transform:translateY(12px);transition:opacity .6s var(--sf-ease),transform .6s var(--sf-ease);transition-delay:var(--sf-delay,0ms)}.sf-reveal[data-on=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sf-reveal{opacity:1;transform:none;transition:none}}.sf-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--sf-room) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--sf-line-soft)}.sf-headrow{display:flex;align-items:center;gap:.8rem;padding:.8rem 0}.sf-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--sf-ink-strong);margin-right:auto}.sf-brand-disc{width:2.1rem;height:2.1rem;border-radius:999px;background:radial-gradient(circle at center,var(--sf-ink-strong) 0 18%,transparent 18.5%),conic-gradient(var(--sf-ink-faint) 0 4deg,var(--sf-room2) 4deg 22deg,var(--sf-ink-faint) 22deg 26deg,var(--sf-room2) 26deg 90deg,var(--sf-ink-faint) 90deg 94deg,var(--sf-room2) 94deg 180deg,var(--sf-ink-faint) 180deg 184deg,var(--sf-room2) 184deg 270deg,var(--sf-ink-faint) 270deg 274deg,var(--sf-room2) 274deg 360deg);border:2px solid var(--sf-ink-strong);display:inline-flex;align-items:center;justify-content:center;flex:none}.sf-brand-disc i{width:.55rem;height:.55rem;border-radius:999px;background:var(--sf-brass);display:inline-block}.sf-brand-name{font-family:var(--sf-display);font-size:1.35rem;letter-spacing:.02em}.sf-nav{display:none;align-items:center;gap:1.5rem}@media(min-width:960px){.sf-nav{display:flex}}.sf-nav a{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sf-ink-soft);text-decoration:none;padding:.35rem 0;border-bottom:2px solid transparent}.sf-nav a:hover{color:var(--sf-ink-strong)}.sf-nav a[aria-current=page]{color:var(--sf-ink-strong);border-bottom-color:var(--sf-brass)}.sf-actions{display:flex;align-items:center;gap:.12rem}.sf-knob{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:999px;border:1px solid var(--sf-line-soft);background:var(--sf-face);color:var(--sf-ink);cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.sf-knob:after{content:"";position:absolute;top:3px;left:50%;width:2px;height:.45rem;border-radius:2px;background:var(--sf-brass);transform:translate(-50%);opacity:.85}.sf-knob:hover{border-color:var(--sf-brass);color:var(--sf-brass);transform:rotate(18deg)}.sf-knob-plain:after{display:none}.sf-count{position:absolute;bottom:-1px;right:-1px;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--sf-brass);color:#fff;font-size:.56rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sf-menubtn{display:inline-flex}@media(min-width:960px){.sf-menubtn{display:none}}.sf-drawer{position:fixed;inset:0;z-index:70}.sf-drawer[hidden]{display:none}.sf-backdrop{position:absolute;inset:0;background:#120d0785}.sf-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(23rem,92vw);background:var(--sf-room);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #00000080}.sf-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(20rem,90vw);background:var(--sf-room);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #00000080}.sf-panel-c{position:absolute;inset:0;margin:auto;width:min(35rem,94vw);height:fit-content;max-height:86vh;background:var(--sf-room);border-radius:var(--sf-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #0009;border:1px solid var(--sf-line-soft)}.sf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.95rem 1.15rem;border-bottom:1px solid var(--sf-line-soft)}.sf-panel-title{font-family:var(--sf-display);font-size:1.12rem}.sf-panel-body{flex:1;overflow:auto;padding:1rem 1.15rem}.sf-panel-foot{border-top:1px solid var(--sf-line-soft)}.sf-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:var(--sf-radius-sm);border:0;background:transparent;color:var(--sf-ink);cursor:pointer}.sf-iconbtn:hover{background:var(--sf-brass-soft);color:var(--sf-brass)}.sf-drawer-row{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;border-bottom:1px solid var(--sf-line-soft)}.sf-drawer-thumb{width:3.1rem;height:3.1rem;border-radius:var(--sf-radius-sm);overflow:hidden;background:var(--sf-room2);flex:none}.sf-searchname{font-weight:700;font-size:.9rem;color:var(--sf-ink);text-decoration:none}.sf-searchprice{font-size:.76rem;color:var(--sf-ink-soft)}.sf-qtybtn{width:1.7rem;height:1.7rem;border-radius:var(--sf-radius-sm);border:1px solid var(--sf-line);background:var(--sf-face);color:var(--sf-ink);font-weight:700;cursor:pointer;line-height:1}.sf-qtybtn:hover{border-color:var(--sf-brass);color:var(--sf-brass)}.sf-stage{display:grid;gap:2.2rem;align-items:center;padding-block:2.6rem 2rem}@media(min-width:960px){.sf-stage{grid-template-columns:6fr 5fr;padding-block:3.4rem 2.4rem}}.sf-platter{position:relative;aspect-ratio:1;max-width:26rem;margin-inline:auto;width:100%}.sf-platter-disc{position:absolute;inset:0;border-radius:999px;background:repeating-radial-gradient(circle at center,var(--sf-ink-strong) 0 2px,var(--sf-ink) 2px 5px);border:6px solid var(--sf-ink-strong);animation:sf-spin 9s linear infinite;animation-play-state:paused}.sf-platter.is-on .sf-platter-disc{animation-play-state:running}.sf-platter-label{position:absolute;inset:31%;border-radius:999px;background:var(--sf-brass);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;text-align:center;font-family:var(--sf-mono);font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.sf-platter-label strong{font-family:var(--sf-display);font-size:1.05rem;letter-spacing:.02em}.sf-platter-pin{position:absolute;inset:47%;width:auto;height:auto;border-radius:999px;background:var(--sf-room);border:2px solid var(--sf-ink-strong)}.sf-tonearm{position:absolute;top:4%;right:6%;width:38%;height:38%;transform-origin:88% 12%;transform:rotate(24deg);transition:transform .8s var(--sf-ease)}.sf-platter.is-on .sf-tonearm{transform:rotate(6deg)}.sf-tonearm-base{position:absolute;top:0;right:0;width:26%;aspect-ratio:1;border-radius:999px;background:var(--sf-ink-strong)}.sf-tonearm-arm{position:absolute;top:14%;right:16%;width:6%;height:84%;border-radius:999px;background:var(--sf-ink-soft)}.sf-tonearm-head{position:absolute;bottom:0;right:9%;width:16%;height:9%;border-radius:3px;background:var(--sf-brass)}@keyframes sf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sf-platter-disc{animation:none}}.sf-eq{display:flex;align-items:flex-end;gap:3px;height:2rem}.sf-eq i{width:5px;border-radius:2px 2px 0 0;background:var(--sf-brass);opacity:.8;animation:sf-eqb 1.1s ease-in-out infinite alternate;animation-play-state:paused}.sf-eq.is-live i{animation-play-state:running}.sf-eq i:nth-child(2){animation-delay:.12s}.sf-eq i:nth-child(3){animation-delay:.24s}.sf-eq i:nth-child(4){animation-delay:.06s}.sf-eq i:nth-child(5){animation-delay:.3s}.sf-eq i:nth-child(6){animation-delay:.18s}.sf-eq i:nth-child(7){animation-delay:.02s}.sf-eq i:nth-child(8){animation-delay:.26s}.sf-eq i:nth-child(9){animation-delay:.1s}@keyframes sf-eqb{0%{height:22%}to{height:100%}}@media(prefers-reduced-motion:reduce){.sf-eq i{animation:none;height:60%}}.sf-section{padding-block:2.6rem}.sf-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.5rem}.sf-rail{border:1px solid var(--sf-line-soft);border-radius:var(--sf-radius);background:var(--sf-face);padding:1.1rem 1.1rem 1.25rem}.sf-rail-group{padding:.55rem 0;border-bottom:1px solid var(--sf-line-soft)}.sf-rail-group:last-child{border-bottom:0}.sf-rail-title{font-family:var(--sf-mono);font-size:.6rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--sf-ink-faint);margin:.2rem 0 .55rem}.sf-rail-link{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.42rem .3rem;font-size:.86rem;font-weight:600;color:var(--sf-ink-soft);text-decoration:none;border-radius:var(--sf-radius-sm)}.sf-rail-link:hover{color:var(--sf-brass)}.sf-rail-link[data-active=true]{color:var(--sf-ink-strong);background:var(--sf-walnut-soft)}.sf-rail-count{font-family:var(--sf-mono);font-size:.66rem;color:var(--sf-ink-faint)}.sf-rail-desktop{display:none}@media(min-width:960px){.sf-rail-desktop{display:block}}.sf-empty{text-align:center;padding:2.6rem 1.4rem;border:1px dashed var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-face)}.sf-sitefoot{background:var(--sf-ink-strong);color:#d9d0c0;margin-top:2.5rem}.sf-sitefoot .sf-foothead{font-family:var(--sf-mono);font-size:.62rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#8e8471;margin-bottom:.75rem}.sf-sitefoot a.sf-footlink{display:block;color:#d9d0c0;font-size:.86rem;text-decoration:none;padding:.24rem 0}.sf-sitefoot a.sf-footlink:hover{color:var(--sf-brass)}.sf-footgrid{display:grid;gap:2rem;padding-block:2.4rem 1.8rem;grid-template-columns:1fr}@media(min-width:820px){.sf-footgrid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.sf-footbrand{display:inline-flex;align-items:center;gap:.55rem;color:#faf4e7;font-family:var(--sf-display);font-size:1.3rem;text-decoration:none}.sf-newsrow{display:flex;gap:.5rem;margin-top:.9rem}.sf-newsrow input{flex:1;min-width:0;padding:.66rem .85rem;border-radius:var(--sf-radius-sm);border:1px solid rgba(217,208,192,.3);background:#ffffff0f;color:#faf4e7;font:inherit;font-size:.86rem}.sf-newsrow input::placeholder{color:#8e8471}.sf-footbase{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;border-top:1px solid rgba(217,208,192,.16);padding-block:1.1rem;font-size:.74rem;color:#8e8471}.sf-binding{display:flex;gap:.4rem}.sf-binding i{width:9px;height:9px;border-radius:999px;border:2px solid #8E8471;display:inline-block}.theme-carat-atelier{--ca-paper: #FBFAF7;--ca-paper2: #F3F0E9;--ca-surface: #FFFFFF;--ca-ink: #26221C;--ca-ink-strong: #171310;--ca-ink-soft: #6E675C;--ca-ink-faint: #A39B8D;--ca-line: rgba(38,34,28,.14);--ca-line-soft: rgba(38,34,28,.07);--ca-gilt: var(--store-accent, #B98A3E);--ca-primary: var(--store-primary, #4B3A26);--ca-accent-ink: #FFFFFF;--ca-primary-soft: color-mix(in srgb, var(--store-primary, #4B3A26) 8%, transparent);--ca-gilt-soft: color-mix(in srgb, var(--store-accent, #B98A3E) 14%, transparent);--ca-radius: min(var(--store-radius, 6px), 6px);--ca-radius-sm: calc(min(var(--store-radius, 6px), 6px)/2) ;--ca-shadow-sm: 0 1px 2px rgba(28,22,14,.04), 0 10px 26px -18px rgba(28,22,14,.18);--ca-shadow-md: 0 2px 4px rgba(28,22,14,.05), 0 24px 54px -26px rgba(28,22,14,.26);--ca-font: "Jost", "Inter", system-ui, sans-serif;--ca-display: "Cormorant Garamond", Georgia, serif;--ca-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--ca-ease: cubic-bezier(.22,.61,.36,1)}html[data-theme=dark] body.theme-carat-atelier{--ca-paper: #16130F;--ca-paper2: #1E1A14;--ca-surface: #221D16;--ca-ink: #EDE7DA;--ca-ink-strong: #F9F4E9;--ca-ink-soft: #B4AB99;--ca-ink-faint: #7E7666;--ca-line: rgba(237,231,218,.16);--ca-line-soft: rgba(237,231,218,.08);--ca-gilt: var(--store-accent, #CE9C50);--ca-primary: color-mix(in srgb, var(--store-primary, #4B3A26) 55%, #CE9C50);--ca-accent-ink: #FFFFFF;--ca-primary-soft: color-mix(in srgb, var(--store-primary, #4B3A26) 30%, transparent);--ca-gilt-soft: color-mix(in srgb, var(--store-accent, #CE9C50) 16%, transparent);--ca-shadow-sm: 0 1px 2px rgba(0,0,0,.3), 0 10px 26px -18px rgba(0,0,0,.5);--ca-shadow-md: 0 2px 4px rgba(0,0,0,.32), 0 24px 54px -26px rgba(0,0,0,.62)}.theme-carat-atelier{background:var(--ca-paper);color:var(--ca-ink);font-family:var(--ca-font);font-size:16px}.theme-carat-atelier h1,.theme-carat-atelier h2,.theme-carat-atelier h3,.theme-carat-atelier h4{font-family:var(--ca-display);color:var(--ca-ink-strong);line-height:1.08;font-weight:600}.theme-carat-atelier img{max-width:100%;display:block}.theme-carat-atelier :focus-visible{outline:2px solid color-mix(in srgb,var(--ca-gilt) 70%,transparent);outline-offset:2px}.theme-carat-atelier .ca-shell{max-width:76rem;margin-inline:auto;padding-inline:1.15rem}@media(min-width:768px){.theme-carat-atelier .ca-shell{padding-inline:2.2rem}}.theme-carat-atelier ::selection{background:var(--ca-gilt-soft)}.ca-chapter{font-size:.68rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--ca-gilt);display:inline-flex;align-items:center;gap:.6rem}.ca-chapter:before{content:"";width:1.6rem;height:1px;background:var(--ca-gilt);opacity:.7}.ca-display{font-family:var(--ca-display)}.ca-h1{font-size:clamp(2.3rem,5.6vw,4.1rem);font-weight:600}.ca-h2{font-size:clamp(1.6rem,3.1vw,2.4rem);font-weight:600}.ca-h3{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}.ca-lede{font-size:1.02rem;line-height:1.7;color:var(--ca-ink-soft)}.ca-muted{color:var(--ca-ink-soft)}.ca-faint{color:var(--ca-ink-faint)}.ca-num{font-variant-numeric:tabular-nums}.ca-roman{font-family:var(--ca-display);font-style:italic;letter-spacing:.08em}.ca-hairline{border:0;border-top:1px solid var(--ca-line-soft);margin:0}.ca-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.7rem;border-radius:var(--ca-radius);background:var(--ca-primary);color:#fff;font-weight:500;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ca-primary);cursor:pointer;text-decoration:none;transition:background .2s var(--ca-ease),transform .2s var(--ca-ease)}.ca-btn:hover{background:color-mix(in srgb,var(--ca-primary) 86%,#000);transform:translateY(-1px)}html[data-theme=dark] .theme-carat-atelier .ca-btn{color:#171310}html[data-theme=dark] .theme-carat-atelier .ca-btn:hover{background:color-mix(in srgb,var(--ca-primary) 86%,#fff)}.ca-btn-gilt{background:var(--ca-gilt);border-color:var(--ca-gilt);color:var(--ca-accent-ink)}.ca-btn-gilt:hover{background:color-mix(in srgb,var(--ca-gilt) 86%,#000)}.ca-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.7rem;border-radius:var(--ca-radius);background:transparent;color:var(--ca-ink);font-weight:500;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ca-line);cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s}.ca-btn-ghost:hover{border-color:var(--ca-gilt);color:var(--ca-gilt)}.ca-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--ca-ink-soft);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:none;border:0;cursor:pointer}.ca-btn-quiet:hover{color:var(--ca-gilt)}.ca-input,.ca-select{width:100%;box-sizing:border-box;padding:.74rem .95rem;border-radius:var(--ca-radius-sm);border:1px solid var(--ca-line);background:var(--ca-surface);color:var(--ca-ink);font:inherit;font-size:.9rem}.ca-input:focus,.ca-select:focus{outline:none;border-color:var(--ca-gilt)}.ca-label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ca-ink-soft);margin-bottom:.42rem}.ca-seal{display:inline-flex;align-items:center;gap:.4rem;padding:.26rem .7rem;border-radius:999px;border:1px solid var(--ca-gilt-soft);background:var(--ca-gilt-soft);color:color-mix(in srgb,var(--ca-gilt) 70%,var(--ca-ink));font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ca-seal-sale{background:var(--ca-gilt);border-color:var(--ca-gilt);color:#fff}.ca-seal-out{background:var(--ca-paper2);border-color:var(--ca-line-soft);color:var(--ca-ink-faint)}.ca-plinth{background:var(--ca-surface);border:1px solid var(--ca-line-soft);border-radius:var(--ca-radius);box-shadow:var(--ca-shadow-sm)}.ca-band{background:var(--ca-paper2);border-block:1px solid var(--ca-line-soft)}.ca-rule-double{height:5px;border-top:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line);margin:0}.ca-mount{position:relative;display:flex;flex-direction:column;background:var(--ca-surface);border:1px solid var(--ca-line-soft);border-radius:var(--ca-radius);overflow:hidden;transition:transform .3s var(--ca-ease),border-color .3s,box-shadow .3s var(--ca-ease)}.ca-mount:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ca-gilt) 55%,transparent);box-shadow:var(--ca-shadow-md)}.ca-mount-media{position:relative;aspect-ratio:4/4.6;overflow:hidden;background:linear-gradient(to bottom,var(--ca-paper) 0%,var(--ca-paper2) 78%,color-mix(in srgb,var(--ca-gilt) 12%,var(--ca-paper2)) 100%)}.ca-mount-media img{width:100%;height:88%;object-fit:cover;object-position:center top;transition:transform .6s var(--ca-ease);margin:0 auto}.ca-mount:hover .ca-mount-media img{transform:scale(1.045)}.ca-mount-flag{position:absolute;top:.8rem;left:.8rem;z-index:2}.ca-mount-body{display:grid;gap:.32rem;padding:1rem 1.1rem 1.15rem;text-align:center}.ca-mount-house{font-size:.64rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ca-ink-faint)}.ca-mount-name{font-family:var(--ca-display);font-size:1.14rem;font-weight:600;color:var(--ca-ink);text-decoration:none;line-height:1.25}.ca-mount-name:hover{color:var(--ca-gilt)}.ca-mount-price{display:flex;align-items:baseline;justify-content:center;gap:.55rem;font-weight:500;color:var(--ca-ink-strong);font-size:.95rem}.ca-mount-price s{font-weight:400;color:var(--ca-ink-faint);font-size:.8rem}.ca-mount-actions{display:flex;justify-content:center;padding:0 1.1rem 1.05rem;margin-top:-.2rem}.ca-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.ca-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.ca-grid{grid-template-columns:repeat(4,1fr)}}.ca-case-list{display:grid;gap:0;border-top:1px solid var(--ca-line-soft)}.ca-case-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:1.15rem .4rem;border-bottom:1px solid var(--ca-line-soft);text-decoration:none;color:var(--ca-ink)}.ca-case-row:hover .ca-case-title{color:var(--ca-gilt)}.ca-case-row:hover .ca-case-arrow{transform:translate(6px);color:var(--ca-gilt)}.ca-case-title{font-family:var(--ca-display);font-size:1.35rem;font-weight:600;transition:color .25s}.ca-case-arrow{transition:transform .25s var(--ca-ease),color .25s;color:var(--ca-ink-faint)}.ca-reveal{opacity:0;transform:translateY(12px);transition:opacity .65s var(--ca-ease),transform .65s var(--ca-ease);transition-delay:var(--ca-delay,0ms)}.ca-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ca-reveal{opacity:1;transform:none;transition:none}}.ca-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ca-paper) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--ca-line-soft)}.ca-headrow{display:grid;grid-template-columns:1fr;align-items:center;padding:.85rem 0;gap:.4rem}@media(min-width:940px){.ca-headrow{grid-template-columns:1fr auto 1fr;gap:1.2rem}}.ca-brand{font-family:var(--ca-display);font-weight:700;font-size:1.42rem;letter-spacing:.04em;color:var(--ca-ink-strong);text-decoration:none;display:inline-flex;align-items:center;gap:.6rem;justify-self:center}.ca-brand-mark{width:1.05rem;height:1.05rem;color:var(--ca-gilt)}.ca-nav{display:none;align-items:center;justify-content:center;gap:1.6rem}@media(min-width:940px){.ca-nav{display:flex}}.ca-nav a{font-size:.76rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ca-ink-soft);text-decoration:none;padding:.35rem 0;border-bottom:1px solid transparent}.ca-nav a:hover{color:var(--ca-ink-strong)}.ca-nav a[aria-current=page]{color:var(--ca-ink-strong);border-bottom-color:var(--ca-gilt)}.ca-actions{display:flex;align-items:center;gap:.15rem;justify-self:end}.ca-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--ca-radius-sm);border:0;background:transparent;color:var(--ca-ink);cursor:pointer}.ca-iconbtn:hover{background:var(--ca-gilt-soft);color:var(--ca-gilt)}.ca-count{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding-inline:3px;border-radius:999px;background:var(--ca-gilt);color:#fff;font-size:.56rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.ca-menubtn{display:inline-flex}@media(min-width:940px){.ca-menubtn{display:none}}.ca-drawer{position:fixed;inset:0;z-index:70}.ca-drawer[hidden]{display:none}.ca-backdrop{position:absolute;inset:0;background:#140f0880}.ca-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(23rem,92vw);background:var(--ca-paper);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #00000073}.ca-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(20rem,90vw);background:var(--ca-paper);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #00000073}.ca-panel-c{position:absolute;inset:0;margin:auto;width:min(34rem,94vw);height:fit-content;max-height:86vh;background:var(--ca-paper);border-radius:var(--ca-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #0000008c;border:1px solid var(--ca-line-soft)}.ca-panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--ca-line-soft)}.ca-panel-title{margin:0;font-family:var(--ca-display);font-size:1.15rem;font-weight:600}.ca-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.ca-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--ca-line-soft)}.ca-drawer-thumb{width:3.4rem;height:4rem;object-fit:cover;background:var(--ca-paper2);flex:none;border-radius:var(--ca-radius-sm)}.ca-qtybtn{width:1.8rem;height:1.8rem;border-radius:var(--ca-radius-sm);border:1px solid var(--ca-line);background:var(--ca-surface);color:var(--ca-ink);cursor:pointer;font-weight:500;line-height:1}.ca-searchresult{display:flex;gap:.7rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--ca-line-soft);text-decoration:none;color:var(--ca-ink)}.ca-searchresult:hover .ca-searchname{color:var(--ca-gilt)}.ca-searchname{font-family:var(--ca-display);font-weight:600;font-size:1rem}.ca-searchprice{margin-left:auto;font-weight:500;color:var(--ca-ink-soft);font-size:.8rem}.ca-sitefoot{border-top:1px solid var(--ca-line);background:var(--ca-ink-strong);color:#d9d2c3;margin-top:4.5rem}.ca-footbrand{font-family:var(--ca-display);font-size:1.6rem;color:#f5efe2;text-decoration:none;display:inline-flex;align-items:center;gap:.55rem}html[data-theme=dark] .theme-carat-atelier .ca-sitefoot{background:#0e0c08;border-top-color:#ede7da29}.ca-footgrid{display:grid;gap:2.2rem;padding:3rem 0 2.2rem;grid-template-columns:1fr}@media(min-width:760px){.ca-footgrid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.ca-foothead{font-size:.66rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ca-gilt);margin:0 0 .7rem}.ca-footlink{display:block;color:#cfc7b4;text-decoration:none;font-size:.86rem;padding:.24rem 0}.ca-footlink:hover{color:#f5efe2}.ca-footbase{border-top:1px solid rgba(217,210,195,.18);padding:1.1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.72rem;color:#a79d89}.ca-newsrow{display:flex;gap:.5rem;margin-top:.7rem}.ca-newsrow input{flex:1;background:#ffffff0f;border:1px solid rgba(217,210,195,.3);color:#f5efe2}.ca-newsrow input::placeholder{color:#a79d89}.ca-section{padding-block:3.1rem}@media(min-width:768px){.ca-section{padding-block:4.4rem}}.ca-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.7rem}.ca-empty{max-width:26rem;margin:2.6rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.ca-empty p{margin:0;color:var(--ca-ink-soft);font-size:.92rem}.ca-rail{border:1px solid var(--ca-line-soft);border-radius:var(--ca-radius);background:var(--ca-surface)}.ca-rail-group{padding:1rem 1.1rem;border-bottom:1px solid var(--ca-line-soft)}.ca-rail-group:last-child{border-bottom:0}.ca-rail-title{font-size:.64rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ca-ink-faint);margin:0 0 .6rem}.ca-rail-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;font-size:.86rem;color:var(--ca-ink-soft);text-decoration:none;background:none;border:0;padding:.3rem 0;cursor:pointer;font-family:inherit}.ca-rail-link:hover,.ca-rail-link[data-active=true]{color:var(--ca-gilt)}.ca-rail-count{font-size:.68rem;color:var(--ca-ink-faint)}.ca-rail-mobile{border:1px solid var(--ca-line);border-radius:var(--ca-radius);background:var(--ca-surface)}.ca-rail-mobile summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;cursor:pointer;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ca-rail-mobile summary::-webkit-details-marker{display:none}@media(min-width:940px){.ca-rail-mobile{display:none}}@media(max-width:939.98px){.ca-rail-desktop{display:none}}.ca-concierge{position:fixed;left:0;right:0;bottom:0;z-index:45;background:color-mix(in srgb,var(--ca-surface) 92%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--ca-line);padding:.7rem 1.15rem;padding-bottom:max(.7rem,env(safe-area-inset-bottom));align-items:center;gap:1rem;display:none}.ca-concierge[data-visible=true]{display:flex}@media(min-width:940px){.ca-concierge[data-visible=true]{display:none}}@media(min-width:1024px){.er-counter[data-astro-cid-i22vfrbs] .er-iconbtn[data-astro-cid-i22vfrbs][aria-label=Menu]{display:none!important}}.er-dock[data-astro-cid-trxakcwo]{background:var(--er-paper2);border-top:1px solid var(--er-line);margin-top:0}.er-dock-grid[data-astro-cid-trxakcwo]{display:grid;gap:2.2rem;padding-block:3rem 1.6rem;grid-template-columns:1fr}@media(min-width:768px){.er-dock-grid[data-astro-cid-trxakcwo]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem}}.er-dock-desc[data-astro-cid-trxakcwo]{font-size:.86rem;line-height:1.65;margin-top:.9rem;max-width:22rem}.er-dock-head[data-astro-cid-trxakcwo]{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--er-ink);margin-bottom:.85rem}.er-dock-link[data-astro-cid-trxakcwo]{display:block;font-size:.86rem;color:var(--er-ink-soft);text-decoration:none;padding-block:.28rem;transition:color .18s}.er-dock-link[data-astro-cid-trxakcwo]:hover{color:var(--er-primary)}.er-dock-form[data-astro-cid-trxakcwo]{margin-top:1.4rem;max-width:22rem}.er-dock-form-row[data-astro-cid-trxakcwo]{display:flex;gap:.5rem}.er-dock-form-row[data-astro-cid-trxakcwo] .er-input[data-astro-cid-trxakcwo]{flex:1}.er-dock-form-note[data-astro-cid-trxakcwo]{font-size:.72rem;margin-top:.45rem}.er-dock-social[data-astro-cid-trxakcwo]{display:flex;gap:.3rem;flex-wrap:wrap;padding-bottom:1.6rem}.er-dock-base[data-astro-cid-trxakcwo]{border-top:1px dashed var(--er-line);padding-block:.9rem;background:var(--er-paper)}.er-dock-base-row[data-astro-cid-trxakcwo]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;font-size:.76rem;color:var(--er-ink-soft)}.er-dock-stamp[data-astro-cid-trxakcwo]{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;border:1.5px solid var(--er-primary);color:var(--er-primary);border-radius:4px;padding:.18rem .5rem;transform:rotate(-1deg)}.er-reserve{display:grid;grid-template-columns:4.2rem 1fr;gap:.85rem;background:var(--er-surface);border:1px solid var(--er-line-soft);border-radius:var(--er-radius);padding:.65rem;transition:box-shadow .2s var(--er-ease)}.er-reserve:hover{box-shadow:var(--er-shadow-sm)}.er-reserve-img{display:block;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--er-radius) / 1.5);background:var(--er-paper2)}.er-reserve-img img{width:100%;height:100%;object-fit:cover}.er-reserve-move{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--er-ink);background:none;border:0;border-bottom:1px solid var(--er-ink);padding:0 0 .1rem;cursor:pointer;transition:color .18s,border-color .18s}.er-reserve-move:hover{color:var(--er-primary);border-color:var(--er-primary)}.er-reserve-move:disabled{opacity:.45;cursor:default}.er-reserve-remove{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid var(--er-line-soft);background:var(--er-paper);color:var(--er-ink-soft);cursor:pointer;transition:color .18s,border-color .18s}.er-reserve-remove:hover{color:#b3261e;border-color:#b3261e}.er-reserve-remove:disabled{opacity:.4}html[data-theme=dark] .er-reserve{background:var(--er-paper2)}.er-door[data-astro-cid-c65qkt4v] .er-sheet[data-astro-cid-c65qkt4v]{width:min(23rem,92vw)}.er-door-nav[data-astro-cid-c65qkt4v]{flex:1;overflow-y:auto;padding:1.2rem;display:flex;flex-direction:column;gap:.15rem}.er-door-nav[data-astro-cid-c65qkt4v]>a[data-astro-cid-c65qkt4v]{font-family:var(--er-serif);font-size:1.45rem;font-weight:600;color:var(--er-ink-strong);text-decoration:none;padding:.42rem 0;border-bottom:1px solid var(--er-line-soft);opacity:0;transform:translateY(8px);transition:opacity .4s var(--er-ease),transform .4s var(--er-ease),color .18s;transition-delay:var(--er-delay, 0ms)}.er-door[data-astro-cid-c65qkt4v].nav-in .er-door-nav[data-astro-cid-c65qkt4v]>a[data-astro-cid-c65qkt4v]{opacity:1;transform:none}.er-door-nav[data-astro-cid-c65qkt4v]>a[data-astro-cid-c65qkt4v]:hover{color:var(--er-primary)}.er-door-minor[data-astro-cid-c65qkt4v]{font-size:.9rem;color:var(--er-ink-soft);text-decoration:none;padding:.3rem 0;display:block}.er-door-minor[data-astro-cid-c65qkt4v]:hover{color:var(--er-primary)}.er-door-foot[data-astro-cid-c65qkt4v]{display:flex;gap:.6rem;padding:.9rem 1.2rem 0}.er-door-social[data-astro-cid-c65qkt4v]{display:flex;gap:.3rem;padding:.9rem 1.2rem 1.2rem}.theme-ember-roast{--er-paper: #FBF6EE;--er-paper2: #F3EAD9;--er-surface: #FFFCF6;--er-ink: #2C1E14;--er-ink-strong: #1D1109;--er-ink-soft: #6E5C4B;--er-ink-faint: #A28F7A;--er-line: rgba(44, 30, 20, .16);--er-line-soft: rgba(44, 30, 20, .08);--er-primary: var(--store-primary, #B4560F);--er-accent: var(--store-accent, #DEA02E);--er-primary-ink: #FFFFFF;--er-primary-soft: color-mix(in srgb, var(--store-primary, #B4560F) 10%, transparent);--er-accent-soft: color-mix(in srgb, var(--store-accent, #DEA02E) 16%, transparent);--er-radius: min(var(--store-radius, 6px), 14px);--er-radius-lg: calc(min(var(--store-radius, 6px), 14px)*2) ;--er-font: "Work Sans", system-ui, sans-serif;--er-serif: "Fraunces", Georgia, "Times New Roman", serif;--er-shadow-sm: 0 1px 2px rgba(43, 26, 12, .06), 0 6px 18px -12px rgba(43, 26, 12, .25);--er-shadow-md: 0 2px 4px rgba(43, 26, 12, .06), 0 16px 34px -18px rgba(43, 26, 12, .32);--er-ease: cubic-bezier(.22, .9, .3, 1)}html[data-theme=dark] .theme-ember-roast{--er-paper: #17100B;--er-paper2: #201710;--er-surface: #271C13;--er-ink: #F0E4D3;--er-ink-strong: #FBF2E3;--er-ink-soft: #C2AE97;--er-ink-faint: #8C7963;--er-line: rgba(240, 228, 211, .16);--er-line-soft: rgba(240, 228, 211, .08);--er-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 20px -12px rgba(0, 0, 0, .55);--er-shadow-md: 0 2px 4px rgba(0, 0, 0, .4), 0 18px 38px -18px rgba(0, 0, 0, .6)}.theme-ember-roast{background:var(--er-paper);color:var(--er-ink);font-family:var(--er-font)}.theme-ember-roast h1,.theme-ember-roast h2,.theme-ember-roast h3,.theme-ember-roast h4{font-family:var(--er-serif);color:var(--er-ink-strong);line-height:1.12;letter-spacing:-.01em}.theme-ember-roast img{max-width:100%;display:block}.theme-ember-roast ::selection{background:var(--er-accent-soft)}.theme-ember-roast :focus-visible{outline:2px solid var(--er-primary);outline-offset:2px;border-radius:2px}.theme-ember-roast .er-shell{max-width:76rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-ember-roast .er-shell{padding-inline:2rem}}.theme-ember-roast .er-section{padding-block:3.2rem}@media(min-width:768px){.theme-ember-roast .er-section{padding-block:4.6rem}}.theme-ember-roast .er-band{background:var(--er-paper2);border-block:1px solid var(--er-line-soft)}.theme-ember-roast .er-kicker{font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--er-primary);display:inline-flex;align-items:center;gap:.6rem}.theme-ember-roast .er-kicker:before{content:"";width:1.6rem;height:1px;background:var(--er-primary)}.theme-ember-roast .er-h1{font-size:clamp(2.2rem,5.4vw,3.9rem);font-weight:600}.theme-ember-roast .er-h2{font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:600}.theme-ember-roast .er-h3{font-size:1.18rem;font-weight:600}.theme-ember-roast .er-lede{font-size:1.02rem;line-height:1.68;color:var(--er-ink-soft)}.theme-ember-roast .er-muted{color:var(--er-ink-soft)}.theme-ember-roast .er-faint{color:var(--er-ink-faint)}.theme-ember-roast .er-serif-it{font-family:var(--er-serif);font-style:italic}.theme-ember-roast .er-num{font-variant-numeric:tabular-nums}.theme-ember-roast .er-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.55rem;border-radius:999px;background:var(--er-primary);color:var(--er-primary-ink);font-weight:600;font-size:.9rem;border:1px solid var(--er-primary);cursor:pointer;text-decoration:none;transition:transform .18s var(--er-ease),filter .18s}.theme-ember-roast .er-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.theme-ember-roast .er-btn:active{transform:translateY(0)}.theme-ember-roast .er-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.theme-ember-roast .er-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.55rem;border-radius:999px;border:1px solid var(--er-line);color:var(--er-ink);background:transparent;font-weight:500;font-size:.9rem;cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.theme-ember-roast .er-btn-ghost:hover{border-color:var(--er-ink);background:var(--er-surface)}.theme-ember-roast .er-btn-quiet{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--er-primary);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:.1rem}.theme-ember-roast .er-btn-quiet:hover{border-color:var(--er-primary)}.theme-ember-roast .er-stamp{display:inline-flex;align-items:center;gap:.4rem;border:1.5px solid var(--er-primary);color:var(--er-primary);border-radius:4px;padding:.22rem .55rem;font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-1.2deg);background:var(--er-surface)}.theme-ember-roast .er-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:999px;background:var(--er-primary-soft);color:var(--er-ink);font-size:.74rem;font-weight:500;border:1px solid var(--er-line-soft)}.theme-ember-roast .er-chip:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:var(--er-accent);flex:none}.theme-ember-roast .er-rule{border:0;border-top:1px solid var(--er-line);margin:1.6rem 0}.theme-ember-roast .er-rule-kraft{border:0;height:7px;margin:1.8rem 0;background:repeating-linear-gradient(-45deg,var(--er-line-soft) 0 6px,transparent 6px 12px)}.theme-ember-roast .er-dial{display:inline-flex;flex-direction:column;align-items:center;gap:.3rem}.theme-ember-roast .er-dial svg{overflow:visible}.theme-ember-roast .er-dial-track{stroke:var(--er-line)}.theme-ember-roast .er-dial-arc{stroke:var(--er-primary);transition:stroke-dashoffset .9s var(--er-ease)}.theme-ember-roast .er-dial-needle{transition:transform .9s var(--er-ease);transform-origin:40px 40px}.theme-ember-roast .er-dial-label{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--er-ink-soft)}.theme-ember-roast .er-dial-value{font-family:var(--er-serif);font-size:.85rem;color:var(--er-ink-strong)}.theme-ember-roast .er-counter{position:sticky;top:0;z-index:40;background:var(--er-paper);border-bottom:1px solid var(--er-line)}.theme-ember-roast .er-counter-note{background:var(--er-ink);color:var(--er-paper);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;text-align:center;padding:.4rem 1rem}.theme-ember-roast .er-counter-note strong{color:var(--er-accent);font-weight:600}.theme-ember-roast .er-counter-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem}.theme-ember-roast .er-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--er-serif);font-weight:600;font-size:1.35rem;color:var(--er-ink-strong);letter-spacing:-.01em}.theme-ember-roast .er-brand-mark{width:2rem;height:2rem;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--er-primary);color:var(--er-primary-ink);font-size:.85rem;font-weight:700}.theme-ember-roast .er-nav{display:none;align-items:center;gap:1.5rem}@media(min-width:1024px){.theme-ember-roast .er-nav{display:flex}}.theme-ember-roast .er-nav a{position:relative;font-size:.86rem;font-weight:500;color:var(--er-ink-soft);text-decoration:none;padding-block:.35rem}.theme-ember-roast .er-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--er-primary);transition:right .22s var(--er-ease)}.theme-ember-roast .er-nav a:hover{color:var(--er-ink-strong)}.theme-ember-roast .er-nav a:hover:after,.theme-ember-roast .er-nav a[data-active=true]:after{right:0}.theme-ember-roast .er-nav a[data-active=true]{color:var(--er-ink-strong)}.theme-ember-roast .er-actions{display:flex;align-items:center;gap:.35rem}.theme-ember-roast .er-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--er-ink);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s}.theme-ember-roast .er-iconbtn:hover{border-color:var(--er-line);background:var(--er-surface)}.theme-ember-roast .er-count{position:absolute;top:-1px;right:-3px;min-width:1.1rem;height:1.1rem;border-radius:999px;background:var(--er-accent);color:var(--er-ink-strong);font-size:.62rem;font-weight:700;align-items:center;justify-content:center;padding-inline:.24rem}.theme-ember-roast .er-grid{display:grid;gap:1.5rem 1.2rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.theme-ember-roast .er-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.theme-ember-roast .er-grid{grid-template-columns:repeat(4,1fr)}}.theme-ember-roast .er-grid-3{display:grid;gap:1.4rem;grid-template-columns:1fr}@media(min-width:768px){.theme-ember-roast .er-grid-3{grid-template-columns:repeat(3,1fr)}}.theme-ember-roast .er-card{position:relative;display:flex;flex-direction:column;background:var(--er-surface);border:1px solid var(--er-line-soft);border-radius:var(--er-radius-lg);overflow:hidden;transition:box-shadow .25s var(--er-ease),transform .25s var(--er-ease)}.theme-ember-roast .er-card:hover{box-shadow:var(--er-shadow-md);transform:translateY(-3px)}.theme-ember-roast .er-card-media{position:relative;aspect-ratio:4 / 4.6;overflow:hidden;background:var(--er-paper2)}.theme-ember-roast .er-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--er-ease)}.theme-ember-roast .er-card:hover .er-card-media img{transform:scale(1.045)}.theme-ember-roast .er-card-dial{position:absolute;top:.6rem;left:.6rem;z-index:2;background:color-mix(in srgb,var(--er-surface) 88%,transparent);backdrop-filter:blur(4px);border-radius:999px;padding:.3rem}.theme-ember-roast .er-card-origin{position:absolute;bottom:.6rem;left:.6rem;z-index:2;background:var(--er-ink);color:var(--er-paper);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:.25rem .55rem;border-radius:3px}.theme-ember-roast .er-card-flag{position:absolute;top:.65rem;right:2.6rem;z-index:2;background:var(--er-accent);color:var(--er-ink-strong);font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:.24rem .5rem;border-radius:3px}.theme-ember-roast .er-card-out{position:absolute;bottom:.6rem;right:.6rem;z-index:2;background:var(--er-ink);color:var(--er-paper);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:.26rem .55rem;border-radius:3px}.theme-ember-roast .er-card-body{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem 1rem}.theme-ember-roast .er-card-name{font-family:var(--er-serif);font-size:1.02rem;font-weight:600;color:var(--er-ink-strong);text-decoration:none;line-height:1.3}.theme-ember-roast .er-card-name:hover{color:var(--er-primary)}.theme-ember-roast .er-card-meta{font-size:.72rem;color:var(--er-ink-faint)}.theme-ember-roast .er-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.35rem}.theme-ember-roast .er-card-price{font-weight:600;font-size:.98rem;color:var(--er-ink-strong)}.theme-ember-roast .er-card-price s{color:var(--er-ink-faint);font-weight:400;font-size:.82rem;margin-left:.35rem}.theme-ember-roast .er-card-scoop{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--er-line);background:var(--er-paper);color:var(--er-ink);border-radius:999px;font-size:.72rem;font-weight:600;padding:.42rem .8rem;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.theme-ember-roast .er-card-scoop:hover{background:var(--er-primary);border-color:var(--er-primary);color:var(--er-primary-ink)}.theme-ember-roast .er-heart{position:absolute;top:.6rem;right:.6rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:color-mix(in srgb,var(--er-surface) 90%,transparent);backdrop-filter:blur(4px);border:1px solid var(--er-line-soft);color:var(--er-ink);cursor:pointer;transition:transform .18s}.theme-ember-roast .er-heart:hover{transform:scale(1.1)}.theme-ember-roast .er-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.9rem}.theme-ember-roast .er-reveal{opacity:0;transform:translateY(14px);transition:opacity .65s var(--er-ease),transform .65s var(--er-ease);transition-delay:var(--er-delay, 0ms)}.theme-ember-roast .er-reveal[data-shown=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.theme-ember-roast .er-reveal{opacity:1;transform:none;transition:none}.theme-ember-roast .er-card,.theme-ember-roast .er-card-media img{transition:none}}.theme-ember-roast .er-veil{position:fixed;inset:0;z-index:60}.theme-ember-roast .er-veil-shade{position:absolute;inset:0;background:#180e0685;backdrop-filter:blur(2px)}.theme-ember-roast .er-sheet{position:absolute;top:0;right:0;bottom:0;width:min(25rem,94vw);background:var(--er-paper);display:flex;flex-direction:column;box-shadow:-26px 0 60px -30px #180e068c;transform:translate(100%);transition:transform .32s var(--er-ease)}.theme-ember-roast .er-sheet-open .er-sheet{transform:none}.theme-ember-roast .er-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px dashed var(--er-line);background:var(--er-surface)}.theme-ember-roast .er-sheet-title{font-family:var(--er-serif);font-weight:600;font-size:1.15rem;color:var(--er-ink-strong)}.theme-ember-roast .er-input{width:100%;background:var(--er-surface);border:1px solid var(--er-line);border-radius:var(--er-radius);padding:.72rem .9rem;font-size:.92rem;color:var(--er-ink);font-family:var(--er-font);outline:none;transition:border-color .18s}.theme-ember-roast .er-input:focus{border-color:var(--er-primary)}.theme-ember-roast .er-label{display:block;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--er-ink-soft);margin-bottom:.4rem}.theme-ember-roast .er-prose p{line-height:1.75;color:var(--er-ink-soft);margin-bottom:1.1rem}.theme-ember-roast .er-prose p:first-child:first-letter{font-family:var(--er-serif);font-size:2.6em;float:left;line-height:.85;padding-right:.08em;color:var(--er-primary);font-weight:600}.theme-ember-roast .er-crumb{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.78rem;color:var(--er-ink-soft)}.theme-ember-roast .er-crumb a{color:var(--er-ink-soft);text-decoration:none}.theme-ember-roast .er-crumb a:hover{color:var(--er-primary)}.theme-ember-roast .er-crumb-here{color:var(--er-ink-strong);font-family:var(--er-serif);font-style:italic}.theme-ember-roast .er-empty{text-align:center;padding:3.4rem 1rem;max-width:27rem;margin-inline:auto;color:var(--er-ink-soft)}.theme-ember-roast .er-empty svg{color:var(--er-ink-faint)}.theme-ember-roast .er-empty .er-h3{margin-top:.9rem}.theme-ember-roast .er-formrow{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:560px){.theme-ember-roast .er-formrow{grid-template-columns:1fr 1fr}}.theme-ember-roast .er-kicker-center{justify-content:center}.theme-ember-roast .er-kicker-center:after{content:"";width:1.6rem;height:1px;background:var(--er-primary)}.theme-waggington #search-results:empty:before{content:"";display:block;width:54px;height:16px;margin:1.2rem auto;border-radius:8px;background:radial-gradient(circle at 4px 8px,var(--wg-line) 3.5px,transparent 4px),radial-gradient(circle at 50px 8px,var(--wg-line) 3.5px,transparent 4px),linear-gradient(var(--wg-line),var(--wg-line));background-size:9px 9px,9px 9px,36px 7px;background-position:0 center,100% center,center;background-repeat:no-repeat;animation:wg-bone-nudge 1.1s ease-in-out infinite alternate}@keyframes wg-bone-nudge{0%{transform:translate(-6px) rotate(-4deg)}to{transform:translate(6px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.theme-waggington #search-results:empty:before{animation:none}}.theme-waggington{--wg-lane: #FFF9F0;--wg-lane2: #FDEEDC;--wg-kennel: #FFFFFF;--wg-ink: #40332B;--wg-ink-strong: #271E17;--wg-ink-soft: #7C6A5D;--wg-ink-faint: #B4A191;--wg-line: rgba(64,51,43,.16);--wg-line-soft: rgba(64,51,43,.08);--wg-leash: var(--store-primary, #2F6F5E);--wg-ball: var(--store-accent, #E07A3F);--wg-on-leash: #FFFFFF;--wg-leash-soft: color-mix(in srgb, var(--store-primary, #2F6F5E) 10%, transparent);--wg-ball-soft: color-mix(in srgb, var(--store-accent, #E07A3F) 16%, transparent);--wg-radius: min(var(--store-radius, 18px), 22px);--wg-radius-sm: calc(min(var(--store-radius, 18px), 22px)/2) ;--wg-shadow-sm: 0 2px 4px rgba(74,52,32,.05), 0 14px 30px -18px rgba(74,52,32,.2);--wg-shadow-md: 0 3px 6px rgba(74,52,32,.06), 0 28px 56px -26px rgba(74,52,32,.28);--wg-font: "Nunito", "Inter", system-ui, sans-serif;--wg-display: "Baloo 2", "Nunito", system-ui, sans-serif;--wg-ease: cubic-bezier(.3,.7,.3,1.05)}html[data-theme=dark] body.theme-waggington{--wg-lane: #211913;--wg-lane2: #2A2018;--wg-kennel: #33271E;--wg-ink: #F2E9DE;--wg-ink-strong: #FBF4EA;--wg-ink-soft: #C0AF9E;--wg-ink-faint: #877666;--wg-line: rgba(242,233,222,.17);--wg-line-soft: rgba(242,233,222,.08);--wg-leash: color-mix(in srgb, var(--store-primary, #2F6F5E) 60%, #7FB8A4);--wg-ball: var(--store-accent, #E8935D);--wg-on-leash: #1E2B25;--wg-leash-soft: color-mix(in srgb, var(--store-primary, #2F6F5E) 34%, transparent);--wg-ball-soft: color-mix(in srgb, var(--store-accent, #E8935D) 18%, transparent);--wg-shadow-sm: 0 2px 4px rgba(0,0,0,.35), 0 14px 30px -18px rgba(0,0,0,.5);--wg-shadow-md: 0 3px 6px rgba(0,0,0,.38), 0 28px 56px -26px rgba(0,0,0,.62)}.theme-waggington{background:var(--wg-lane);color:var(--wg-ink);font-family:var(--wg-font);font-size:16px}.theme-waggington h1,.theme-waggington h2,.theme-waggington h3,.theme-waggington h4{font-family:var(--wg-display);color:var(--wg-ink-strong);line-height:1.12;font-weight:700}.theme-waggington img{max-width:100%;display:block}.theme-waggington :focus-visible{outline:3px solid color-mix(in srgb,var(--wg-ball) 60%,transparent);outline-offset:2px}.theme-waggington ::selection{background:var(--wg-ball-soft)}.theme-waggington .wg-shell{max-width:74rem;margin-inline:auto;padding-inline:1.15rem}@media(min-width:768px){.theme-waggington .wg-shell{padding-inline:2.1rem}}.wg-walk{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--wg-display);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--wg-leash)}.wg-walk:before{content:"";width:.62rem;height:.62rem;border-radius:46% 54% 52% 48%/54% 46%;background:var(--wg-leash);box-shadow:.85rem .5rem 0 -.18rem var(--wg-ball);transform:translateY(-.12rem)}.wg-display{font-family:var(--wg-display)}.wg-h1{font-size:clamp(2.3rem,5.6vw,4rem)}.wg-h2{font-size:clamp(1.6rem,3.1vw,2.4rem)}.wg-h3{font-size:clamp(1.2rem,2vw,1.5rem)}.wg-lede{font-size:1.02rem;line-height:1.7;color:var(--wg-ink-soft)}.wg-muted{color:var(--wg-ink-soft)}.wg-faint{color:var(--wg-ink-faint)}.wg-num{font-variant-numeric:tabular-nums}.wg-rule{border:0;border-top:2px dashed var(--wg-line);margin:0}.wg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.5rem;border-radius:999px;background:var(--wg-leash);color:var(--wg-on-leash);font-family:var(--wg-display);font-weight:800;font-size:.85rem;letter-spacing:.04em;border:2px solid var(--wg-leash);cursor:pointer;text-decoration:none;transition:background .2s var(--wg-ease),transform .2s var(--wg-ease)}.wg-btn:hover{background:color-mix(in srgb,var(--wg-leash) 84%,#000);transform:translateY(-2px)}html[data-theme=dark] .theme-waggington .wg-btn:hover{background:color-mix(in srgb,var(--wg-leash) 88%,#fff)}.wg-btn-ball{background:var(--wg-ball);border-color:var(--wg-ball);color:#fff}.wg-btn-ball:hover{background:color-mix(in srgb,var(--wg-ball) 85%,#000)}.wg-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:999px;background:var(--wg-kennel);color:var(--wg-ink);font-family:var(--wg-display);font-weight:800;font-size:.85rem;border:2px solid var(--wg-line);cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s,transform .2s}.wg-btn-ghost:hover{border-color:var(--wg-ball);color:var(--wg-ball);transform:translateY(-2px)}.wg-btn-quiet{display:inline-flex;align-items:center;gap:.4rem;color:var(--wg-ink-soft);font-family:var(--wg-display);font-size:.8rem;font-weight:800;text-decoration:none;background:none;border:0;cursor:pointer}.wg-btn-quiet:hover{color:var(--wg-ball)}.wg-input,.wg-select{width:100%;box-sizing:border-box;padding:.72rem 1rem;border-radius:999px;border:2px solid var(--wg-line);background:var(--wg-kennel);color:var(--wg-ink);font:inherit;font-size:.9rem}.wg-input:focus,.wg-select:focus{outline:none;border-color:var(--wg-ball);box-shadow:0 0 0 4px var(--wg-ball-soft)}.wg-label{display:block;font-family:var(--wg-display);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--wg-ink-soft);margin-bottom:.42rem}.wg-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:999px;border:2px solid var(--wg-line);background:var(--wg-kennel);color:var(--wg-ink-soft);font-family:var(--wg-display);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wg-chip-hot{border-color:var(--wg-ball);background:var(--wg-ball);color:#fff}.wg-kennel-card{background:var(--wg-kennel);border:2px solid var(--wg-line-soft);border-radius:var(--wg-radius);box-shadow:var(--wg-shadow-sm)}.wg-park{background:var(--wg-lane2);border-block:2px dashed var(--wg-line)}.wg-pawpath{display:flex;gap:.9rem;align-items:center;justify-content:center;padding:.4rem 0;opacity:.75}.wg-pawpath i{width:9px;height:9px;border-radius:50% 50% 46% 54%/58% 58% 42% 42%;background:var(--wg-line);display:inline-block}.wg-pawpath i:nth-child(3n){transform:rotate(22deg) translateY(3px)}.wg-kennel{position:relative;display:flex;flex-direction:column;background:var(--wg-kennel);border:2px solid var(--wg-line-soft);border-radius:var(--wg-radius);overflow:hidden;transition:transform .3s var(--wg-ease),border-color .3s,box-shadow .3s var(--wg-ease)}.wg-kennel:hover{transform:translateY(-4px) rotate(-.4deg);border-color:color-mix(in srgb,var(--wg-ball) 55%,transparent);box-shadow:var(--wg-shadow-md)}.wg-kennel-media{position:relative;aspect-ratio:4/3.6;overflow:hidden;background:linear-gradient(160deg,var(--wg-lane) 0%,var(--wg-lane2) 100%)}.wg-kennel-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--wg-ease)}.wg-kennel:hover .wg-kennel-media img{transform:scale(1.06)}.wg-kennel-flag{position:absolute;top:.7rem;left:.7rem;z-index:2}.wg-kennel-body{display:grid;gap:.28rem;padding:1rem 1.1rem .6rem}.wg-kennel-stage{font-family:var(--wg-display);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--wg-leash)}.wg-kennel-name{font-family:var(--wg-display);font-size:1.14rem;font-weight:700;color:var(--wg-ink);text-decoration:none;line-height:1.28}.wg-kennel-name:hover{color:var(--wg-ball)}.wg-kennel-price{display:flex;align-items:baseline;gap:.5rem;font-weight:800;color:var(--wg-ink-strong);font-size:1rem}.wg-kennel-price s{font-weight:600;color:var(--wg-ink-faint);font-size:.8rem}.wg-wagmeter{display:flex;align-items:center;gap:.55rem;padding:.35rem 1.1rem .3rem}.wg-wagmeter-bars{display:flex;gap:3px;align-items:flex-end;height:13px}.wg-wagmeter-bars i{width:5px;border-radius:3px 3px 0 0;background:var(--wg-line);display:inline-block;height:100%}.wg-wagmeter-bars i.on{background:var(--wg-ball)}.wg-wagmeter-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--wg-ink-faint)}.wg-kennel-actions{display:flex;padding:.35rem 1.1rem 1.05rem}.wg-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.wg-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.wg-grid{grid-template-columns:repeat(4,1fr)}}.wg-grid.wg-grid-33{grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.wg-grid.wg-grid-33{grid-template-columns:repeat(3,1fr)}}.wg-reveal{opacity:0;transform:translateY(14px) scale(.985);transition:opacity .55s var(--wg-ease),transform .55s var(--wg-ease);transition-delay:var(--wg-delay,0ms)}.wg-reveal[data-out=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.wg-reveal{opacity:1;transform:none;transition:none}}.wg-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--wg-lane) 93%,transparent);backdrop-filter:blur(10px);border-bottom:2px dashed var(--wg-line)}.wg-headrow{display:flex;align-items:center;gap:.8rem;padding:.75rem 0}.wg-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--wg-ink-strong);margin-right:auto}.wg-brand-paw{width:2.2rem;height:2.2rem;border-radius:999px;background:var(--wg-leash);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none;box-shadow:var(--wg-shadow-sm)}.wg-brand-name{font-family:var(--wg-display);font-size:1.4rem;font-weight:800;letter-spacing:.01em}.wg-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:960px){.wg-nav{display:flex}}.wg-nav a{font-family:var(--wg-display);font-size:.84rem;font-weight:800;color:var(--wg-ink-soft);text-decoration:none;padding:.35rem .7rem;border-radius:999px}.wg-nav a:hover{color:var(--wg-ink-strong);background:var(--wg-leash-soft)}.wg-nav a[aria-current=page]{color:#fff;background:var(--wg-leash)}.wg-actions{display:flex;align-items:center;gap:.14rem}.wg-pip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:2px solid transparent;background:var(--wg-kennel);color:var(--wg-ink);cursor:pointer;box-shadow:var(--wg-shadow-sm);transition:border-color .2s,color .2s,transform .2s}.wg-pip:hover{border-color:var(--wg-ball);color:var(--wg-ball);transform:translateY(-1px)}.wg-count{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding-inline:3px;border-radius:999px;background:var(--wg-ball);color:#fff;font-size:.58rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--wg-lane)}.wg-menubtn{display:inline-flex}@media(min-width:960px){.wg-menubtn{display:none}}.wg-drawer{position:fixed;inset:0;z-index:70}.wg-drawer[hidden]{display:none}.wg-backdrop{position:absolute;inset:0;background:#34241680}.wg-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(23rem,92vw);background:var(--wg-lane);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #00000080;border-radius:0}.wg-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(20rem,90vw);background:var(--wg-lane);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #00000080}.wg-panel-c{position:absolute;inset:0;margin:auto;width:min(35rem,94vw);height:fit-content;max-height:86vh;background:var(--wg-lane);border-radius:var(--wg-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #0009;border:2px solid var(--wg-line-soft)}.wg-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.95rem 1.15rem;border-bottom:2px dashed var(--wg-line)}.wg-panel-title{font-family:var(--wg-display);font-size:1.15rem;font-weight:800}.wg-panel-body{flex:1;overflow:auto;padding:1rem 1.15rem}.wg-panel-foot{border-top:2px dashed var(--wg-line)}.wg-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;border:0;background:transparent;color:var(--wg-ink);cursor:pointer}.wg-iconbtn:hover{background:var(--wg-ball-soft);color:var(--wg-ball)}.wg-drawer-row{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;border-bottom:2px dashed var(--wg-line)}.wg-drawer-thumb{width:3.1rem;height:3.1rem;border-radius:var(--wg-radius-sm);overflow:hidden;background:var(--wg-lane2);flex:none}.wg-searchname{font-family:var(--wg-display);font-weight:800;font-size:.9rem;color:var(--wg-ink);text-decoration:none}.wg-searchprice{font-size:.76rem;color:var(--wg-ink-soft)}.wg-qtybtn{width:1.8rem;height:1.8rem;border-radius:999px;border:2px solid var(--wg-line);background:var(--wg-kennel);color:var(--wg-ink);font-weight:800;cursor:pointer;line-height:1}.wg-qtybtn:hover{border-color:var(--wg-ball);color:var(--wg-ball)}.wg-fetchbone{display:inline-flex;align-items:center;gap:.5rem;color:var(--wg-ink-faint);font-size:.78rem;font-weight:700}.wg-fetchbone svg{animation:wg-fetch 1s ease-in-out infinite alternate}@keyframes wg-fetch{0%{transform:translate(-4px) rotate(-8deg)}to{transform:translate(4px) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.wg-fetchbone svg{animation:none}}.wg-section{padding-block:2.6rem}.wg-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.5rem}.wg-empty{text-align:center;padding:2.6rem 1.4rem;border:3px dashed var(--wg-line);border-radius:var(--wg-radius);background:var(--wg-kennel)}.wg-sitefoot{background:var(--wg-ink-strong);color:#efe4d5;margin-top:2.5rem;border-radius:26px 26px 0 0}.wg-sitefoot .wg-foothead{font-family:var(--wg-display);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b09a85;margin-bottom:.75rem}.wg-sitefoot a.wg-footlink{display:block;color:#efe4d5;font-size:.88rem;text-decoration:none;padding:.24rem 0}.wg-sitefoot a.wg-footlink:hover{color:var(--wg-ball)}.wg-footgrid{display:grid;gap:2rem;padding-block:2.4rem 1.8rem;grid-template-columns:1fr}@media(min-width:820px){.wg-footgrid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.wg-footbrand{display:inline-flex;align-items:center;gap:.55rem;color:#fbf4ea;font-family:var(--wg-display);font-size:1.35rem;font-weight:800;text-decoration:none}.wg-newsrow{display:flex;gap:.5rem;margin-top:.9rem}.wg-newsrow input{flex:1;min-width:0;padding:.66rem 1rem;border-radius:999px;border:2px solid rgba(239,228,213,.25);background:#ffffff12;color:#fbf4ea;font:inherit;font-size:.86rem}.wg-newsrow input::placeholder{color:#b09a85}.wg-footbase{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;border-top:2px dashed rgba(239,228,213,.18);padding-block:1.1rem;font-size:.76rem;color:#b09a85}.wg-page{padding-block:2.2rem 3.4rem}.wg-pagehead{max-width:44rem;margin-bottom:1.9rem}.wg-pagehead-c{margin-inline:auto;text-align:center}.wg-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-family:var(--wg-display);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--wg-ink-faint);margin-bottom:1.15rem}.wg-crumb a{color:var(--wg-ink-soft);text-decoration:none;padding:.12rem .1rem}.wg-crumb a:hover{color:var(--wg-ball)}.wg-crumb-here{color:var(--wg-ink-strong)}.wg-leashline{display:flex;align-items:center;gap:.55rem;margin:0}.wg-leashline:before{content:"";flex:1;border-top:3px dotted color-mix(in srgb,var(--wg-ink-faint) 55%,transparent)}.wg-leashline:after{content:"";width:.72rem;height:.72rem;border-radius:50%;background:var(--wg-ball);flex:none}.wg-leashline-rev{transform:scaleX(-1)}.wg-herosplit{display:grid;gap:2.4rem;align-items:center;padding-block:1.6rem 2.2rem}@media(min-width:900px){.wg-herosplit{grid-template-columns:1.08fr .92fr;gap:3.4rem}}.wg-herosplit h1{margin:.7rem 0 .9rem}.wg-cta-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.wg-walkstats{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.35rem}.wg-sunstage{position:relative;aspect-ratio:1.08/1;border-radius:calc(var(--wg-radius) * 1.6);background:radial-gradient(circle at 26% 22%,color-mix(in srgb,var(--wg-ball) 26%,transparent) 0 14%,transparent 34%),linear-gradient(165deg,var(--wg-lane2) 0%,var(--wg-kennel) 78%);border:2px solid var(--wg-line-soft);box-shadow:var(--wg-shadow-sm);overflow:hidden;display:grid;place-items:center}.wg-sunstage .wg-groundline{position:absolute;left:6%;right:6%;bottom:22%;border-top:3px dotted color-mix(in srgb,var(--wg-ink-faint) 60%,transparent)}.wg-sunstage .wg-groundpaw{position:absolute;bottom:calc(22% - 4px);display:flex;gap:.85rem;left:10%}.wg-sunstage .wg-groundpaw i{width:10px;height:10px;border-radius:50% 50% 46% 54%/58% 58% 42% 42%;background:color-mix(in srgb,var(--wg-ink-faint) 62%,transparent);display:inline-block}.wg-sunstage .wg-groundpaw i:nth-child(3n){transform:rotate(20deg) translateY(3px)}.wg-shopdog{width:min(19rem,72%);position:relative;z-index:1}.wg-shopdog .wg-dogtail{transform-origin:82% 78%;animation:wg-tail 1.6s ease-in-out infinite}.wg-shopdog:hover .wg-dogtail{animation-duration:.6s}@keyframes wg-tail{0%,to{transform:rotate(-9deg)}50%{transform:rotate(13deg)}}@media(prefers-reduced-motion:reduce){.wg-shopdog .wg-dogtail{animation:none}}.wg-tagtile{position:relative;display:block;text-decoration:none;color:inherit;background:var(--wg-kennel);border:2px solid var(--wg-line-soft);border-radius:var(--wg-radius);overflow:hidden;box-shadow:var(--wg-shadow-sm);transition:transform .3s var(--wg-ease),box-shadow .3s,border-color .3s}.wg-tagtile:hover{transform:translateY(-4px);box-shadow:var(--wg-shadow-md);border-color:color-mix(in srgb,var(--wg-leash) 55%,transparent)}.wg-tagtile-media{position:relative;aspect-ratio:16/9;background:linear-gradient(150deg,var(--wg-lane2),var(--wg-kennel));overflow:hidden}.wg-tagtile-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--wg-ease)}.wg-tagtile:hover .wg-tagtile-media img{transform:scale(1.05)}.wg-tagtile-ring{position:absolute;top:.7rem;left:.7rem;width:1.15rem;height:1.15rem;border-radius:999px;border:3px solid var(--wg-kennel);background:var(--wg-ball);box-shadow:0 0 0 2px var(--wg-ball)}.wg-tagtile-body{padding:.95rem 1.15rem 1.1rem;display:grid;gap:.3rem}.wg-tagtile-count{font-size:.74rem;font-weight:800;color:var(--wg-ink-faint);letter-spacing:.06em;text-transform:uppercase;font-family:var(--wg-display)}.wg-tagtile-title{font-family:var(--wg-display);font-weight:700;font-size:1.08rem;color:var(--wg-ink-strong);line-height:1.3}.wg-tagtile:hover .wg-tagtile-title{color:var(--wg-ball)}.wg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.85rem 1.1rem;border:2px dashed var(--wg-line);border-radius:999px;background:var(--wg-kennel);margin-bottom:1.5rem}.wg-toolbar-count{font-family:var(--wg-display);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--wg-ink-soft)}.wg-toolbar-sort{display:flex;align-items:center;gap:.5rem;margin-left:auto}.wg-toolbar-sort .wg-select{width:auto;min-width:11rem;padding-block:.45rem}.wg-chipsrow{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem}.wg-chiplink{text-decoration:none}.wg-chiplink:hover{border-color:var(--wg-ball);color:var(--wg-ball)}.wg-chiplink[aria-current=true]{border-color:var(--wg-leash);background:var(--wg-leash);color:var(--wg-on-leash)}.wg-pdgrid{display:grid;gap:2.2rem;margin-top:.4rem}@media(min-width:980px){.wg-pdgrid{grid-template-columns:1.02fr .98fr;gap:3rem}}.wg-stage{position:relative;border-radius:var(--wg-radius);border:2px solid var(--wg-line-soft);background:linear-gradient(160deg,var(--wg-lane2) 0%,var(--wg-kennel) 70%);aspect-ratio:4/3.4;overflow:hidden;box-shadow:var(--wg-shadow-sm)}.wg-stage img{width:100%;height:100%;object-fit:cover}.wg-stage-flag{position:absolute;top:.8rem;left:.8rem;z-index:2}.wg-thumbrow{display:flex;gap:.55rem;overflow-x:auto;padding:.65rem .1rem}.wg-thumb{width:4.1rem;height:3.1rem;flex:none;border-radius:var(--wg-radius-sm);border:2px solid var(--wg-line);background:var(--wg-kennel);overflow:hidden;padding:0;cursor:pointer;opacity:.7;transition:opacity .2s,border-color .2s}.wg-thumb img{width:100%;height:100%;object-fit:cover}.wg-thumb:hover{opacity:1}.wg-thumb[data-active=true]{opacity:1;border-color:var(--wg-ball)}.wg-pricebay{display:flex;align-items:baseline;flex-wrap:wrap;gap:.8rem;padding-bottom:1.05rem;margin-bottom:1.05rem;border-bottom:2px dashed var(--wg-line)}.wg-pricebig{font-family:var(--wg-display);font-size:1.75rem;font-weight:800;color:var(--wg-ink-strong)}.wg-pricesale s{font-size:1.02rem;font-weight:600;color:var(--wg-ink-faint)}.wg-qty{display:inline-flex;align-items:center;gap:.15rem;border:2px solid var(--wg-line);border-radius:999px;background:var(--wg-kennel);padding:.2rem}.wg-qty button{width:2.15rem;height:2.15rem;border-radius:999px;border:0;background:transparent;color:var(--wg-ink);font-family:var(--wg-display);font-weight:800;font-size:1rem;cursor:pointer}.wg-qty button:hover{background:var(--wg-ball-soft);color:var(--wg-ball)}.wg-qty-num{min-width:2rem;text-align:center;font-family:var(--wg-display);font-weight:800}.wg-optstack{display:grid;gap:.9rem;margin-top:1.3rem}.wg-keeprow{display:flex;gap:.6rem;margin-top:.8rem}.wg-keeprow .wg-btn-ghost{flex:1;padding-block:.6rem}.wg-shelftalk{margin-top:1.2rem;padding:1.05rem 1.2rem;border-radius:var(--wg-radius);background:var(--wg-lane2);border:2px dashed var(--wg-line);font-size:.92rem;line-height:1.75;color:var(--wg-ink)}.wg-handbook{margin-top:.7rem;border:2px solid var(--wg-line-soft);border-radius:var(--wg-radius);background:var(--wg-kennel);overflow:hidden}.wg-handbook details{border-bottom:2px dashed var(--wg-line)}.wg-handbook details:last-child{border-bottom:0}.wg-handbook summary{display:flex;align-items:center;gap:.65rem;list-style:none;cursor:pointer;padding:.9rem 1.15rem;font-family:var(--wg-display);font-weight:800;font-size:.92rem;color:var(--wg-ink)}.wg-handbook summary::-webkit-details-marker{display:none}.wg-handbook summary:hover{color:var(--wg-ball)}.wg-handbook-caret{width:.55rem;height:.55rem;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg);transition:transform .2s;flex:none}.wg-handbook details[open] .wg-handbook-caret{transform:rotate(225deg)}.wg-handbook-body{padding:0 1.15rem 1.05rem;font-size:.88rem;line-height:1.75;color:var(--wg-ink-soft)}.wg-reviewrow{display:flex;gap:1rem;padding:1.05rem .2rem;border-bottom:2px dashed var(--wg-line)}.wg-review-no{font-family:var(--wg-display);font-weight:800;font-size:.68rem;letter-spacing:.1em;color:var(--wg-ball);padding-top:.25rem;flex:none}.wg-stars{display:inline-flex;gap:.1rem;color:var(--wg-ball)}.wg-starbtn{border:0;background:transparent;padding:.12rem;cursor:pointer;color:var(--wg-ball)}.wg-starbtn[data-on=true] svg{fill:var(--wg-ball)}.wg-stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:44;padding:.6rem 0;background:color-mix(in srgb,var(--wg-lane) 94%,transparent);backdrop-filter:blur(9px);border-top:2px dashed var(--wg-line);box-shadow:var(--wg-shadow-md);opacity:0;transform:translateY(102%);transition:opacity .3s,transform .3s var(--wg-ease);pointer-events:none}.wg-stickybuy[data-visible=true]{opacity:1;transform:none;pointer-events:auto}.wg-stickybuy-row{display:flex;align-items:center;gap:.9rem}.wg-basket{border-top:2px dashed var(--wg-line)}.wg-basketrow{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem .15rem;border-bottom:2px dashed var(--wg-line)}.wg-basketthumb{width:4.7rem;height:3.9rem;flex:none;border-radius:var(--wg-radius-sm);overflow:hidden;background:var(--wg-lane2);border:2px solid var(--wg-line-soft)}.wg-basketthumb img{width:100%;height:100%;object-fit:cover}.wg-basketmain{flex:1;min-width:0}.wg-basketname{font-family:var(--wg-display);font-weight:800;font-size:.98rem;color:var(--wg-ink);text-decoration:none}.wg-basketname:hover{color:var(--wg-ball)}.wg-basketvariant{display:block;font-size:.72rem;font-weight:700;color:var(--wg-ink-faint);margin-top:.12rem}.wg-basketunit{font-size:.76rem;color:var(--wg-ink-soft);margin-top:.3rem}.wg-basketctl{display:flex;align-items:center;gap:.55rem;margin-top:.6rem}.wg-basketctl .wg-qtybtn{width:2rem;height:2rem}.wg-basketline{font-family:var(--wg-display);font-weight:800;font-size:1.02rem;color:var(--wg-ink-strong);flex:none}.wg-basket-remove{border:0;background:none;padding:0 .3rem;font-family:var(--wg-display);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--wg-ink-faint);cursor:pointer}.wg-basket-remove:hover{color:var(--wg-ball)}.wg-stepcard{position:relative;padding:1.35rem 1.35rem 1.5rem;border-radius:var(--wg-radius);background:var(--wg-kennel);border:2px solid var(--wg-line-soft);box-shadow:var(--wg-shadow-sm)}.wg-steptag{position:absolute;top:-.85rem;left:1.15rem;display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .85rem;border-radius:999px;background:var(--wg-leash);color:var(--wg-on-leash);font-family:var(--wg-display);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.wg-stepcard h2{font-size:1.18rem;margin:.35rem 0 1rem}.wg-fieldstack,.wg-field2{display:grid;gap:.7rem}@media(min-width:640px){.wg-field2{grid-template-columns:1fr 1fr}}.wg-paypill{display:flex;align-items:center;gap:.8rem;padding:.8rem .95rem;border:2px solid var(--wg-line);border-radius:var(--wg-radius);background:var(--wg-kennel);cursor:pointer;transition:border-color .2s,background .2s}.wg-paypill:hover{border-color:var(--wg-ball)}.wg-paypill:has(input:checked){border-color:var(--wg-leash);background:var(--wg-leash-soft)}.wg-paypill input{accent-color:var(--wg-leash);width:1.05rem;height:1.05rem;flex:none}.wg-paypill-name{font-family:var(--wg-display);font-weight:800;font-size:.9rem;color:var(--wg-ink)}.wg-paypill-desc{display:block;font-size:.78rem;color:var(--wg-ink-soft);margin-top:.1rem}.wg-paytag{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:1.6rem;padding-inline:.4rem;border-radius:999px;background:var(--wg-lane2);color:var(--wg-ink-soft);font-family:var(--wg-display);font-size:.62rem;font-weight:800;letter-spacing:.06em}.wg-bankbox{margin-top:.85rem;padding:1rem 1.1rem;border:2px dashed var(--wg-line);border-radius:var(--wg-radius);background:var(--wg-lane2);font-size:.86rem;line-height:1.7}.wg-jartile{display:flex;flex-direction:column;background:var(--wg-kennel);border:2px solid var(--wg-line-soft);border-radius:var(--wg-radius);overflow:hidden;transition:transform .3s var(--wg-ease),box-shadow .3s}.wg-jartile:hover{transform:translateY(-3px);box-shadow:var(--wg-shadow-md)}.wg-jartile-ghost{opacity:.8;align-items:center;text-align:center;justify-content:center;gap:.55rem;padding:1.4rem 1rem;border-style:dashed}.wg-jaractions{display:flex;gap:.5rem;padding:.3rem 1rem 1rem}.wg-authsplit{display:grid;max-width:52rem;margin-inline:auto;border-radius:var(--wg-radius);overflow:hidden;border:2px solid var(--wg-line-soft);box-shadow:var(--wg-shadow-sm);background:var(--wg-kennel)}@media(min-width:820px){.wg-authsplit{grid-template-columns:.9fr 1.1fr}}.wg-kennelhouse{position:relative;display:none;flex-direction:column;justify-content:flex-end;padding:2rem;color:var(--wg-on-leash);background:linear-gradient(170deg,var(--wg-leash) 0%,color-mix(in srgb,var(--wg-leash) 74%,#1F2E27) 100%)}@media(min-width:820px){.wg-kennelhouse{display:flex}}.wg-kennelhouse h2{color:#fff9f0;font-size:1.5rem;margin:.55rem 0 .5rem}.wg-kennelhouse p{color:color-mix(in srgb,#FFF9F0 82%,transparent);font-size:.9rem;line-height:1.7;margin:0}.wg-househole{position:relative;width:7.2rem;height:6.1rem;margin-bottom:1.6rem}.wg-authformside{padding:2rem 1.7rem}.wg-authalert{display:flex;gap:.6rem;padding:.75rem .95rem;border-radius:var(--wg-radius-sm);border:2px solid color-mix(in srgb,var(--wg-ball) 55%,transparent);background:var(--wg-ball-soft);color:var(--wg-ink);font-size:.85rem;line-height:1.6;margin:0 0 1.1rem}.wg-authswap{margin-top:1.2rem;padding-top:1rem;border-top:2px dashed var(--wg-line);text-align:center;font-size:.85rem;color:var(--wg-ink-soft)}.wg-authswap a{font-family:var(--wg-display);font-weight:800;color:var(--wg-leash);text-decoration:none}.wg-authswap a:hover{color:var(--wg-ball)}.wg-receipt{max-width:46rem;margin-inline:auto;position:relative;filter:drop-shadow(0 24px 40px -30px rgba(74,52,32,.45))}.wg-receipt-paper{background:var(--wg-kennel);border:2px solid var(--wg-line-soft);border-radius:var(--wg-radius) var(--wg-radius) 0 0;overflow:hidden}.wg-scallop{height:.85rem;background:radial-gradient(circle at 8px -4px,transparent 9px,var(--wg-kennel) 10px) 0 0/16px 16px repeat-x;filter:drop-shadow(0 1px 0 var(--wg-line-soft))}.wg-receipt-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.4rem 1.4rem 1.1rem;background:var(--wg-lane2);border-bottom:2px dashed var(--wg-line)}.wg-receipt-brand{display:flex;align-items:center;gap:.6rem;font-family:var(--wg-display);font-weight:800;font-size:1.15rem;color:var(--wg-ink-strong)}.wg-receipt-no{font-family:var(--wg-display);font-weight:800;font-size:1.05rem;color:var(--wg-ball);letter-spacing:.04em}.wg-receipt-table{width:100%;border-collapse:collapse;font-size:.88rem}.wg-receipt-table th{font-family:var(--wg-display);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--wg-ink-soft);text-align:left;padding:.55rem .8rem;border-bottom:2px dashed var(--wg-line)}.wg-receipt-table td{padding:.7rem .8rem;border-bottom:2px dotted var(--wg-line-soft);vertical-align:top}.wg-receipt-table tr:last-child td{border-bottom:0}.wg-stamp{width:8.6rem;height:8.6rem;border-radius:999px;border:3px double var(--wg-leash);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;text-align:center;color:var(--wg-leash);transform:rotate(-8deg);font-family:var(--wg-display);text-transform:uppercase}.wg-stamp strong{font-size:1.05rem;font-weight:800;letter-spacing:.12em}.wg-stamp span{font-size:.6rem;font-weight:800;letter-spacing:.16em;color:var(--wg-ink-faint)}.wg-stamp[data-tone=due]{border-color:var(--wg-ball);color:var(--wg-ball)}.wg-gooddog{display:grid;place-items:center;gap:.9rem;text-align:center;padding:2.2rem 1.4rem 1.8rem;border-radius:var(--wg-radius) var(--wg-radius) 0 0;background:linear-gradient(170deg,var(--wg-leash-soft),var(--wg-kennel) 82%);border-bottom:2px dashed var(--wg-line)}.wg-refchip{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.1rem;border-radius:999px;border:2px dashed var(--wg-ball);background:var(--wg-kennel);cursor:pointer;font-family:var(--wg-display);font-weight:800;letter-spacing:.05em;color:var(--wg-ink-strong);transition:transform .2s var(--wg-ease),box-shadow .2s}.wg-refchip:hover{transform:translateY(-2px);box-shadow:var(--wg-shadow-sm)}.wg-trailbig{display:flex;justify-content:center;align-items:baseline;gap:1.1rem;padding:.5rem 0}.wg-trailbig i{width:13px;height:13px;border-radius:50% 50% 46% 54%/58% 58% 42% 42%;background:var(--wg-ink-faint);display:inline-block;opacity:.75}.wg-trailbig i:nth-child(2n){transform:rotate(24deg) translateY(5px) scale(.82)}.wg-trailbig i:nth-child(4n){background:var(--wg-ball);opacity:.9}.wg-bonemound{position:relative;width:min(15rem,80%);margin:1.4rem auto .6rem;aspect-ratio:2/1}.wg-chapter{margin-bottom:2.1rem}.wg-chapterhead{display:flex;align-items:baseline;gap:.8rem;border-bottom:2px solid var(--wg-line);padding-bottom:.5rem;margin-bottom:.3rem}.wg-chapter-no{font-family:var(--wg-display);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--wg-ball)}.wg-chapterhead h2{font-size:1.18rem;margin:0}.wg-chapter-count{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--wg-ink-faint)}.wg-library{max-width:47rem;margin-inline:auto}.wg-shelf{margin-bottom:2rem}.wg-shelfhead{display:flex;align-items:center;gap:.8rem;margin-bottom:.4rem}.wg-shelfhead h2{font-size:.86rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--wg-leash);margin:0;font-family:var(--wg-display)}.wg-shelfhead:before,.wg-shelfhead:after{content:"";flex:1;border-top:2px dotted var(--wg-line)}.wg-libraryline{display:flex;align-items:baseline;gap:.7rem;padding:.62rem .15rem;text-decoration:none;color:inherit;border-bottom:2px dotted var(--wg-line-soft)}.wg-libraryline:hover .wg-libraryline-t{color:var(--wg-ball)}.wg-libraryline-t{font-family:var(--wg-display);font-weight:700;font-size:.96rem;color:var(--wg-ink)}.wg-libraryline-dots{flex:1;border-bottom:2px dotted var(--wg-line);transform:translateY(-4px)}.wg-libraryline-when{font-size:.7rem;font-weight:700;color:var(--wg-ink-faint);font-variant-numeric:tabular-nums}.wg-surveywrap{max-width:40rem;margin-inline:auto}.wg-signpost{position:relative;margin:0 0 1.6rem;padding:1.15rem 1.2rem 1.25rem;border-radius:var(--wg-radius);background:var(--wg-kennel);border:2px solid var(--wg-line-soft);box-shadow:var(--wg-shadow-sm)}.wg-signpost:before{content:"";position:absolute;left:1.4rem;top:-.62rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--wg-ball)}.wg-signpost[hidden]{display:none}.wg-signlegend{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.8rem}.wg-signnum{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:var(--wg-leash);color:var(--wg-on-leash);font-family:var(--wg-display);font-size:.78rem;font-weight:800;flex:none;transform:translateY(.28rem)}.wg-signlegend legend,.wg-signlegend .wg-signlabel{font-family:var(--wg-display);font-weight:800;font-size:1rem;color:var(--wg-ink-strong)}.wg-signreq{color:var(--wg-ball);font-weight:800;margin-left:.25rem}.wg-scale{display:flex;flex-wrap:wrap;gap:.35rem}.wg-scalebtn{width:2.5rem;height:2.5rem;border-radius:999px;border:2px solid var(--wg-line);background:var(--wg-kennel);color:var(--wg-ink);font-family:var(--wg-display);font-weight:800;font-size:.85rem;cursor:pointer;transition:all .15s}.wg-scalebtn:hover{border-color:var(--wg-ball);color:var(--wg-ball)}.wg-scalebtn.on{background:var(--wg-ball);border-color:var(--wg-ball);color:#fff}.wg-tickrow{display:flex;align-items:center;gap:.55rem;padding:.42rem .1rem;font-size:.9rem;cursor:pointer}.wg-tickrow input{accent-color:var(--wg-leash);width:1.05rem;height:1.05rem}.wg-notice{max-width:44rem;margin-inline:auto;border-radius:var(--wg-radius);background:var(--wg-kennel);border:2px solid var(--wg-line-soft);box-shadow:var(--wg-shadow-sm);overflow:hidden}.wg-noticehead{padding:1.5rem 1.5rem 1.1rem;background:var(--wg-lane2);border-bottom:2px dashed var(--wg-line)}.wg-noticebody{padding:1.4rem 1.5rem 1.6rem}.wg-noticebody p{margin:0 0 1rem;line-height:1.8;font-size:.94rem}.wg-noticebody p:last-child{margin-bottom:0}.wg-pin{position:absolute;top:-.55rem;left:50%;transform:translate(-50%) rotate(-4deg);width:2.6rem;height:1rem;border-radius:999px;background:var(--wg-ball);box-shadow:inset 0 -3px #00000026}.wg-featurepost{display:grid;border-radius:var(--wg-radius);overflow:hidden;border:2px solid var(--wg-line-soft);background:var(--wg-kennel);box-shadow:var(--wg-shadow-sm);transition:transform .3s var(--wg-ease),box-shadow .3s}.wg-featurepost:hover{transform:translateY(-3px);box-shadow:var(--wg-shadow-md)}@media(min-width:820px){.wg-featurepost{grid-template-columns:1.05fr 1fr}}.wg-featurepost-media{position:relative;min-height:14rem;background:linear-gradient(150deg,var(--wg-lane2),var(--wg-kennel))}.wg-featurepost-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wg-postrow{display:flex;gap:1rem;align-items:flex-start;padding:1.05rem .15rem;border-bottom:2px dashed var(--wg-line);text-decoration:none;color:inherit}.wg-postrow:hover .wg-postrow-title{color:var(--wg-ball)}.wg-postrow-date{flex:none;width:4.4rem;font-family:var(--wg-display);font-weight:800;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--wg-ink-faint);padding-top:.2rem}.wg-postrow-title{font-family:var(--wg-display);font-weight:700;font-size:1.05rem;color:var(--wg-ink);line-height:1.35;transition:color .2s}.wg-postrow-ex{font-size:.84rem;color:var(--wg-ink-soft);margin-top:.25rem;line-height:1.6}.wg-article{max-width:44rem;margin-inline:auto}.wg-articlehead{padding-bottom:1.3rem;border-bottom:2px dashed var(--wg-line);margin-bottom:1.5rem}.wg-articlebody{display:grid;gap:1rem}.wg-articlebody p{margin:0;font-size:.97rem;line-height:1.85;color:var(--wg-ink)}.wg-articlecover{border-radius:var(--wg-radius);overflow:hidden;border:2px solid var(--wg-line-soft);margin-bottom:1.6rem}.wg-articlecover img{width:100%;height:auto;max-height:26rem;object-fit:cover}.wg-sharebox{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.8rem;padding-top:1.2rem;border-top:2px dashed var(--wg-line)}.wg-actchip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border-radius:999px;border:2px solid var(--wg-line);background:var(--wg-kennel);color:var(--wg-ink);font-family:var(--wg-display);font-size:.76rem;font-weight:800;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s,transform .2s}.wg-actchip:hover{border-color:var(--wg-ball);color:var(--wg-ball);transform:translateY(-1px)}.wg-actchip[aria-pressed=true]{border-color:var(--wg-ball);background:var(--wg-ball-soft)}.wg-infoband{border-radius:var(--wg-radius);background:var(--wg-lane2);border:2px dashed var(--wg-line);padding:1.6rem 1.5rem}.wg-valuegrid{display:grid;gap:1.1rem;margin-top:1.4rem}@media(min-width:760px){.wg-valuegrid{grid-template-columns:repeat(3,1fr)}}.wg-valuecard{padding:1.15rem 1.2rem;border-radius:var(--wg-radius);background:var(--wg-kennel);border:2px solid var(--wg-line-soft);box-shadow:var(--wg-shadow-sm)}.wg-valuecard h3{font-size:1.02rem;margin:.55rem 0 .4rem}.wg-valuecard p{margin:0;font-size:.86rem;line-height:1.7;color:var(--wg-ink-soft)}.wg-policystep{display:flex;gap:1.1rem;padding:1.15rem .15rem;border-bottom:2px dashed var(--wg-line)}.wg-policyno{flex:none;width:2.4rem;height:2.4rem;border-radius:999px;background:var(--wg-leash-soft);color:var(--wg-leash);display:inline-flex;align-items:center;justify-content:center;font-family:var(--wg-display);font-weight:800;font-size:.9rem}.wg-policystep h2{font-size:1.06rem;margin:0 0 .35rem}.wg-policystep p{margin:0;font-size:.9rem;line-height:1.75;color:var(--wg-ink-soft)}.wg-contactgrid{display:grid;gap:1.6rem}@media(min-width:960px){.wg-contactgrid{grid-template-columns:.85fr 1.15fr;gap:2.4rem}}.wg-channelrow{display:flex;gap:.9rem;padding:.95rem .2rem;border-bottom:2px dashed var(--wg-line)}.wg-channelrow:last-child{border-bottom:0}.wg-channel-tag{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;background:var(--wg-leash-soft);color:var(--wg-leash)}.wg-channel-tag.o{background:var(--wg-ball-soft);color:var(--wg-ball)}.wg-channelrow a{color:var(--wg-leash);font-weight:700;text-decoration:none}.wg-channelrow a:hover{color:var(--wg-ball);text-decoration:underline;text-underline-offset:2px}.wg-desklinks{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.wg-statusline{font-size:.84rem;font-weight:700;min-height:1.2em}.wg-statusline.ok{color:var(--wg-leash)}.wg-statusline.err{color:var(--wg-ball)}.wg-narrowcard{max-width:28rem;margin:2.2rem auto 0;border-radius:var(--wg-radius);background:var(--wg-kennel);border:2px solid var(--wg-line-soft);box-shadow:var(--wg-shadow-sm);padding:1.7rem 1.5rem}.wg-narrowcard h1{font-size:1.5rem;margin:0 0 .55rem}.wg-resetgrid{display:grid;gap:.95rem}.wg-resetlabel{display:grid;gap:.35rem;font-family:var(--wg-display);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--wg-ink-soft)}.wg-resetlabel input{font:inherit;font-weight:600;letter-spacing:0;text-transform:none;color:var(--wg-ink)}.sw-apron[data-astro-cid-voodmll2]{background:var(--sw-canvas);border-bottom:1px solid var(--sw-line);position:relative;z-index:40}.sw-apron-note[data-astro-cid-voodmll2]{margin:0;padding:.45rem 1rem;text-align:center;font-size:.72rem;letter-spacing:.04em;color:var(--sw-ink-soft);background:var(--sw-canvas2);border-bottom:1px dashed var(--sw-line-soft)}.sw-apron-note[data-astro-cid-voodmll2] strong[data-astro-cid-voodmll2]{color:var(--sw-primary);font-weight:700}.sw-apron-row[data-astro-cid-voodmll2]{display:flex;align-items:center;gap:1.2rem;padding-block:.8rem}.sw-brand[data-astro-cid-voodmll2]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--sw-ink-strong)}.sw-brand-plate[data-astro-cid-voodmll2]{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:3px;background:var(--sw-primary);color:var(--sw-primary-ink);border:1px solid var(--sw-primary);box-shadow:inset 0 0 0 1.5px var(--sw-canvas),inset 0 0 0 2.5px var(--sw-primary)}.sw-brand-initial[data-astro-cid-voodmll2]{font-family:var(--sw-slab);font-weight:700;font-size:1.1rem}.sw-brand-name[data-astro-cid-voodmll2]{font-family:var(--sw-slab);font-weight:600;font-size:1.08rem;letter-spacing:.02em}.sw-nav[data-astro-cid-voodmll2]{display:none;align-items:center;gap:1.1rem;margin-left:.6rem}@media(min-width:1024px){.sw-nav[data-astro-cid-voodmll2]{display:flex}}.sw-nav[data-astro-cid-voodmll2] a[data-astro-cid-voodmll2]{font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sw-ink-soft);text-decoration:none;padding-block:.35rem;border-bottom:2px dashed transparent;transition:color .18s,border-color .18s}.sw-nav[data-astro-cid-voodmll2] a[data-astro-cid-voodmll2]:hover{color:var(--sw-primary)}.sw-nav[data-astro-cid-voodmll2] a[data-astro-cid-voodmll2][data-active=true]{color:var(--sw-primary);border-bottom-color:var(--sw-primary)}.sw-actions[data-astro-cid-voodmll2]{display:flex;align-items:center;gap:.15rem;margin-left:auto}@media(min-width:1024px){.sw-apron[data-astro-cid-voodmll2] .sw-iconbtn[data-astro-cid-voodmll2][aria-label=Menu]{display:none!important}}.sw-dock[data-astro-cid-tu34g3w5]{background:var(--sw-canvas2);margin-top:0}.sw-dock-grid[data-astro-cid-tu34g3w5]{display:grid;gap:2.2rem;padding-block:3rem 1.6rem;grid-template-columns:1fr}@media(min-width:768px){.sw-dock-grid[data-astro-cid-tu34g3w5]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem}}.sw-dock-house[data-astro-cid-tu34g3w5] .sw-brand[data-astro-cid-tu34g3w5]{color:var(--sw-ink-strong)}.sw-dock-desc[data-astro-cid-tu34g3w5]{font-size:.86rem;line-height:1.65;margin-top:.9rem;max-width:22rem}.sw-dock-head[data-astro-cid-tu34g3w5]{font-family:var(--sw-slab);font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--sw-ink);margin:0 0 .85rem;padding-bottom:.5rem;border-bottom:1px dashed var(--sw-line)}.sw-dock-link[data-astro-cid-tu34g3w5]{display:block;font-size:.87rem;color:var(--sw-ink-soft);text-decoration:none;padding-block:.28rem;transition:color .18s}.sw-dock-link[data-astro-cid-tu34g3w5]:hover{color:var(--sw-primary)}.sw-dock-form[data-astro-cid-tu34g3w5]{margin-top:1.4rem;max-width:22rem}.sw-dock-form-row[data-astro-cid-tu34g3w5]{display:flex;gap:.5rem}.sw-dock-form-row[data-astro-cid-tu34g3w5] .sw-input[data-astro-cid-tu34g3w5]{flex:1}.sw-dock-form-note[data-astro-cid-tu34g3w5]{font-size:.72rem;margin-top:.5rem}.sw-dock-social[data-astro-cid-tu34g3w5]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.8rem}.sw-dock-tags[data-astro-cid-tu34g3w5]{display:flex;gap:.45rem;flex-wrap:wrap}.sw-dock-tags[data-astro-cid-tu34g3w5] .sw-tag[data-astro-cid-tu34g3w5]{text-decoration:none;transition:border-color .18s,color .18s}.sw-dock-tags[data-astro-cid-tu34g3w5] .sw-tag[data-astro-cid-tu34g3w5]:hover{border-color:var(--sw-primary);color:var(--sw-primary)}.sw-dock-socialrow[data-astro-cid-tu34g3w5]{display:flex;gap:.3rem;flex-wrap:wrap}.sw-dock-base[data-astro-cid-tu34g3w5]{border-top:1px dashed var(--sw-line);padding-block:1rem;background:var(--sw-canvas)}.sw-dock-base-row[data-astro-cid-tu34g3w5]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:var(--sw-ink-soft)}.theme-saddle-works .sw-wl-row{display:grid;grid-template-columns:4.2rem 1fr auto;gap:.9rem;align-items:center;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius);padding:.7rem .8rem;margin-bottom:.7rem}.theme-saddle-works .sw-wl-thumb{display:block;width:4.2rem;height:4.2rem;overflow:hidden;background:var(--sw-canvas2);border:1px solid var(--sw-line-soft);border-radius:3px}.theme-saddle-works .sw-wl-name{display:block;font-family:var(--sw-slab);font-weight:600;font-size:.94rem;line-height:1.3;color:var(--sw-ink-strong);text-decoration:none}.theme-saddle-works .sw-wl-name:hover{color:var(--sw-primary)}.theme-saddle-works .sw-wl-price{font-size:.82rem;color:var(--sw-ink-soft)}.theme-saddle-works .sw-wl-rm{width:1.7rem;height:1.7rem;border-radius:3px;border:1px dashed var(--sw-line);background:transparent;color:var(--sw-ink-soft);cursor:pointer;font-size:.95rem;line-height:1}.theme-saddle-works .sw-wl-rm:hover{color:var(--sw-primary);border-color:var(--sw-primary)}.sw-door[data-astro-cid-ariblcjc] .sw-sheet[data-astro-cid-ariblcjc]{width:min(23rem,92vw)}.sw-door-plate[data-astro-cid-ariblcjc]{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:3px;background:var(--sw-primary);color:var(--sw-primary-ink);font-family:var(--sw-slab);font-weight:700;font-size:.95rem;box-shadow:inset 0 0 0 1.5px var(--sw-canvas),inset 0 0 0 2.5px var(--sw-primary)}.sw-door-nav[data-astro-cid-ariblcjc]{flex:1;overflow-y:auto;padding:1.2rem;display:flex;flex-direction:column;gap:.15rem}.sw-door-nav[data-astro-cid-ariblcjc]>a[data-astro-cid-ariblcjc]{font-family:var(--sw-slab);font-size:1.4rem;font-weight:600;color:var(--sw-ink-strong);text-decoration:none;padding:.42rem 0;border-bottom:1px dashed var(--sw-line-soft);opacity:0;transform:translateY(8px);transition:opacity .4s var(--sw-ease),transform .4s var(--sw-ease),color .18s;transition-delay:var(--sw-delay, 0ms)}.sw-door[data-astro-cid-ariblcjc].nav-in .sw-door-nav[data-astro-cid-ariblcjc]>a[data-astro-cid-ariblcjc]{opacity:1;transform:none}.sw-door-nav[data-astro-cid-ariblcjc]>a[data-astro-cid-ariblcjc]:hover{color:var(--sw-primary)}.sw-door-minor[data-astro-cid-ariblcjc]{font-size:.9rem;color:var(--sw-ink-soft);text-decoration:none;padding:.3rem 0;display:block}.sw-door-minor[data-astro-cid-ariblcjc]:hover{color:var(--sw-primary)}.sw-door-foot[data-astro-cid-ariblcjc]{display:flex;gap:.6rem;padding:.9rem 1.2rem 0}.sw-door-social[data-astro-cid-ariblcjc]{display:flex;gap:.3rem;padding:.9rem 1.2rem 1.2rem}.theme-saddle-works{--sw-canvas: #F4EEE1;--sw-canvas2: #EAE1CC;--sw-surface: #FAF6EC;--sw-ink: #3B2A1B;--sw-ink-strong: #291B0F;--sw-ink-soft: #6E5C49;--sw-ink-faint: #A28F79;--sw-line: rgba(59, 42, 27, .2);--sw-line-soft: rgba(59, 42, 27, .1);--sw-primary: var(--store-primary, #8A5724);--sw-accent: var(--store-accent, #C2913B);--sw-primary-ink: #FFF8EC;--sw-primary-soft: color-mix(in srgb, var(--store-primary, #8A5724) 10%, transparent);--sw-brass-soft: color-mix(in srgb, var(--store-accent, #C2913B) 18%, transparent);--sw-radius: min(var(--store-radius, 4px), 10px);--sw-radius-lg: calc(min(var(--store-radius, 4px), 10px)*2) ;--sw-sans: "Source Sans 3", system-ui, -apple-system, sans-serif;--sw-slab: "Bitter", "Iowan Old Style", Georgia, serif;--sw-shadow-sm: 0 1px 2px rgba(41, 27, 15, .07), 0 6px 16px -12px rgba(41, 27, 15, .3);--sw-shadow-md: 0 2px 4px rgba(41, 27, 15, .07), 0 16px 32px -18px rgba(41, 27, 15, .38);--sw-ease: cubic-bezier(.25, .85, .3, 1)}html[data-theme=dark] .theme-saddle-works{--sw-canvas: #181310;--sw-canvas2: #211A13;--sw-surface: #2A2118;--sw-ink: #EFE3D0;--sw-ink-strong: #FAF1E1;--sw-ink-soft: #C8B59C;--sw-ink-faint: #96826A;--sw-line: rgba(239, 227, 208, .2);--sw-line-soft: rgba(239, 227, 208, .1);--sw-shadow-sm: 0 1px 2px rgba(0, 0, 0, .45), 0 8px 20px -12px rgba(0, 0, 0, .6);--sw-shadow-md: 0 2px 4px rgba(0, 0, 0, .45), 0 18px 36px -18px rgba(0, 0, 0, .65)}.theme-saddle-works{background:var(--sw-canvas);color:var(--sw-ink);font-family:var(--sw-sans)}.theme-saddle-works h1,.theme-saddle-works h2,.theme-saddle-works h3,.theme-saddle-works h4{font-family:var(--sw-slab);color:var(--sw-ink-strong);line-height:1.14;letter-spacing:-.005em}.theme-saddle-works img{max-width:100%;display:block}.theme-saddle-works ::selection{background:var(--sw-brass-soft)}.theme-saddle-works :focus-visible{outline:2px solid var(--sw-primary);outline-offset:2px;border-radius:2px}.theme-saddle-works .sw-shell{max-width:76rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-saddle-works .sw-shell{padding-inline:2rem}}.theme-saddle-works .sw-section{padding-block:3.2rem}@media(min-width:768px){.theme-saddle-works .sw-section{padding-block:4.6rem}}.theme-saddle-works .sw-band{background:var(--sw-canvas2);border-block:1px solid var(--sw-line-soft)}.theme-saddle-works .sw-grain{height:12px;border-block:1px solid var(--sw-line-soft);background-image:radial-gradient(rgba(59,42,27,.16) 1px,transparent 1.3px),radial-gradient(rgba(59,42,27,.09) 1px,transparent 1.3px),repeating-linear-gradient(90deg,var(--sw-line-soft) 0 1px,transparent 1px 6px);background-size:11px 11px,7px 7px,auto;background-position:0 0,3px 4px,0 0}html[data-theme=dark] .theme-saddle-works .sw-grain{background-image:radial-gradient(rgba(239,227,208,.14) 1px,transparent 1.3px),radial-gradient(rgba(239,227,208,.08) 1px,transparent 1.3px),repeating-linear-gradient(90deg,var(--sw-line-soft) 0 1px,transparent 1px 6px)}.theme-saddle-works .sw-stitch{height:2px;border:0;margin:1.6rem 0;background:repeating-linear-gradient(90deg,var(--sw-line) 0 8px,transparent 8px 15px)}.theme-saddle-works .sw-stitch-brass{height:2px;border:0;margin:1.6rem 0;background:repeating-linear-gradient(90deg,var(--sw-accent) 0 8px,transparent 8px 15px);opacity:.75}.theme-saddle-works .sw-bevel{border:1px solid var(--sw-line);box-shadow:inset 0 0 0 3px var(--sw-surface),inset 0 0 0 4px var(--sw-line-soft)}.theme-saddle-works .sw-bevel-frame{border:1px solid var(--sw-line);outline:1px solid var(--sw-line-soft);outline-offset:4px}.theme-saddle-works .sw-rivet{display:inline-block;width:.52rem;height:.52rem;border-radius:50%;background:radial-gradient(circle at 32% 28%,var(--sw-accent),color-mix(in srgb,var(--sw-accent) 52%,#2b1c0d) 72%);box-shadow:0 1px 1px #140c0466,inset 0 -1px 1px #140c0447;flex:none}.theme-saddle-works .sw-rivets{position:relative}.theme-saddle-works .sw-rivets:before,.theme-saddle-works .sw-rivets:after{content:"";position:absolute;width:.5rem;height:.5rem;border-radius:50%;background:radial-gradient(circle at 32% 28%,var(--sw-accent),color-mix(in srgb,var(--sw-accent) 52%,#2b1c0d) 72%);box-shadow:0 1px 1px #140c0466;top:.62rem;pointer-events:none}.theme-saddle-works .sw-rivets:before{left:.62rem}.theme-saddle-works .sw-rivets:after{right:.62rem}.theme-saddle-works .sw-kicker{font-size:.68rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--sw-primary);display:inline-flex;align-items:center;gap:.6rem}.theme-saddle-works .sw-kicker:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:radial-gradient(circle at 32% 28%,var(--sw-accent),color-mix(in srgb,var(--sw-accent) 52%,#2b1c0d) 72%)}.theme-saddle-works .sw-kicker-center{justify-content:center}.theme-saddle-works .sw-h1{font-size:clamp(2.15rem,5.2vw,3.8rem);font-weight:700}.theme-saddle-works .sw-h2{font-size:clamp(1.55rem,3.2vw,2.3rem);font-weight:600}.theme-saddle-works .sw-h3{font-size:1.16rem;font-weight:600}.theme-saddle-works .sw-lede{font-size:1.02rem;line-height:1.68;color:var(--sw-ink-soft)}.theme-saddle-works .sw-muted{color:var(--sw-ink-soft)}.theme-saddle-works .sw-faint{color:var(--sw-ink-faint)}.theme-saddle-works .sw-slab-it{font-family:var(--sw-slab);font-style:italic}.theme-saddle-works .sw-num{font-variant-numeric:tabular-nums}.theme-saddle-works .sw-stamp{display:inline-flex;align-items:center;gap:.4rem;border:1.5px solid var(--sw-primary);color:var(--sw-primary);border-radius:3px;padding:.24rem .6rem;font-family:var(--sw-slab);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;transform:rotate(-1.3deg);background:var(--sw-surface)}.theme-saddle-works .sw-tag{display:inline-flex;align-items:center;gap:.42rem;background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:3px;padding:.3rem .62rem .3rem .5rem;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sw-ink-soft);position:relative}.theme-saddle-works .sw-tag:before{content:"";width:.4rem;height:.4rem;border-radius:50%;flex:none;background:var(--sw-canvas);border:1.5px solid var(--sw-accent);box-shadow:inset 0 1px 1px #140c0440}.theme-saddle-works .sw-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:2px;border:1px dashed var(--sw-line);background:var(--sw-surface);color:var(--sw-ink);font-size:.8rem;font-weight:600}.theme-saddle-works a.sw-chip{text-decoration:none;transition:border-color .18s,color .18s}.theme-saddle-works a.sw-chip:hover{border-color:var(--sw-primary);color:var(--sw-primary)}.theme-saddle-works .sw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.82rem 1.6rem;border-radius:3px;background:var(--sw-primary);color:var(--sw-primary-ink);font-weight:700;font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--sw-primary);box-shadow:inset 0 0 0 1px #fff8ec38,0 1px 2px #291b0f40;cursor:pointer;text-decoration:none;transition:filter .18s var(--sw-ease),transform .18s var(--sw-ease)}.theme-saddle-works .sw-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.theme-saddle-works .sw-btn:active{transform:translateY(0)}.theme-saddle-works .sw-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.theme-saddle-works .sw-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.55rem;border-radius:3px;border:1px dashed var(--sw-ink);color:var(--sw-ink);background:transparent;font-weight:600;font-size:.88rem;cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s,color .18s}.theme-saddle-works .sw-btn-ghost:hover{border-style:solid;border-color:var(--sw-primary);color:var(--sw-primary);background:var(--sw-surface)}.theme-saddle-works .sw-btn-quiet{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sw-primary);text-decoration:none;border-bottom:2px dashed transparent;padding-bottom:.12rem}.theme-saddle-works .sw-btn-quiet:hover{border-bottom-color:var(--sw-primary)}.theme-saddle-works .sw-label{display:block;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sw-ink-soft);margin-bottom:.35rem}.theme-saddle-works .sw-input{width:100%;background:var(--sw-surface);color:var(--sw-ink);border:1px solid var(--sw-line);border-radius:3px;padding:.72rem .85rem;font-size:.94rem;font-family:var(--sw-sans);outline:none;transition:border-color .18s,box-shadow .18s}.theme-saddle-works .sw-input::placeholder{color:var(--sw-ink-faint)}.theme-saddle-works .sw-input:focus{border-color:var(--sw-primary);box-shadow:0 0 0 3px var(--sw-primary-soft)}.theme-saddle-works .sw-formrow{display:grid;gap:.8rem;grid-template-columns:1fr}@media(min-width:560px){.theme-saddle-works .sw-formrow{grid-template-columns:1fr 1fr}}.theme-saddle-works .sw-plate{background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius-lg);box-shadow:var(--sw-shadow-sm)}.theme-saddle-works .sw-empty{text-align:center;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center}.theme-saddle-works .sw-empty svg{color:var(--sw-ink-faint)}.theme-saddle-works .sw-crumb{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--sw-ink-soft);flex-wrap:wrap}.theme-saddle-works .sw-crumb a{color:var(--sw-ink-soft);text-decoration:none}.theme-saddle-works .sw-crumb a:hover{color:var(--sw-primary)}.theme-saddle-works .sw-crumb-here{color:var(--sw-ink-strong);font-family:var(--sw-slab);font-style:italic}.theme-saddle-works .sw-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s var(--sw-ease),transform .55s var(--sw-ease);transition-delay:var(--sw-delay, 0ms)}.theme-saddle-works .sw-reveal[data-shown=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.theme-saddle-works .sw-reveal{opacity:1;transform:none;transition:none}}.theme-saddle-works .sw-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.8rem}.theme-saddle-works .sw-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.theme-saddle-works .sw-grid-3{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.theme-saddle-works .sw-veil{position:fixed;inset:0;z-index:60}.theme-saddle-works .sw-veil.hidden{display:none}.theme-saddle-works .sw-shade{position:absolute;inset:0;background:#180f078c;backdrop-filter:blur(2px)}.theme-saddle-works .sw-sheet{position:absolute;top:0;right:0;bottom:0;width:min(26rem,94vw);background:var(--sw-canvas);border-left:1px solid var(--sw-line);box-shadow:var(--sw-shadow-md);display:flex;flex-direction:column;animation:sw-sheet-in .28s var(--sw-ease)}.theme-saddle-works .sw-sheet-center{position:absolute;left:50%;top:12%;transform:translate(-50%);width:100%;max-width:38rem;padding-inline:1rem}@keyframes sw-sheet-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.theme-saddle-works .sw-sheet{animation:none}}.theme-saddle-works .sw-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.1rem 1.2rem;border-bottom:1px dashed var(--sw-line);background:var(--sw-surface)}.theme-saddle-works .sw-sheet-title{font-family:var(--sw-slab);font-size:1.1rem;font-weight:600;color:var(--sw-ink-strong);letter-spacing:.02em}.theme-saddle-works .sw-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:3px;border:1px solid transparent;background:transparent;color:var(--sw-ink);cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s,color .18s}.theme-saddle-works .sw-iconbtn:hover{border-color:var(--sw-line);background:var(--sw-surface);color:var(--sw-primary)}.theme-saddle-works .sw-count{position:absolute;top:-.28rem;right:-.28rem;min-width:1.05rem;height:1.05rem;display:inline-flex;align-items:center;justify-content:center;padding-inline:.22rem;border-radius:999px;background:var(--sw-accent);color:#2b1c0d;font-size:.62rem;font-weight:700;line-height:1}.theme-saddle-works .sw-ticket{background:var(--sw-surface);border:1px solid var(--sw-line);border-radius:var(--sw-radius);overflow:hidden;box-shadow:var(--sw-shadow-sm)}.theme-saddle-works .sw-ticket-head{padding:1.15rem 1.4rem 1rem;border-bottom:1px dashed var(--sw-line);background:var(--sw-canvas2)}.theme-saddle-works .sw-ticket-body{padding:1.15rem 1.4rem 1.4rem}.theme-saddle-works .sw-ticket-lines{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.theme-saddle-works .sw-ticket-line{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;font-size:.88rem}.theme-saddle-works .sw-ticket-line-name{min-width:0}.theme-saddle-works .sw-ticket-tear{height:8px;margin:1.1rem 0;background:repeating-linear-gradient(-45deg,var(--sw-line-soft) 0 6px,transparent 6px 12px)}.theme-saddle-works .sw-ticket-totals{margin:0;display:grid;gap:.45rem}.theme-saddle-works .sw-ticket-totals>div{display:flex;justify-content:space-between;gap:.8rem;font-size:.88rem}.theme-saddle-works .sw-ticket-totals dt{color:var(--sw-ink-soft)}.theme-saddle-works .sw-ticket-totals dd{margin:0;font-weight:600;color:var(--sw-ink-strong)}.theme-saddle-works .sw-ticket-grand{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.9rem;padding-top:.8rem;border-top:2px dashed var(--sw-line);font-family:var(--sw-slab);font-weight:600;font-size:1.15rem;color:var(--sw-ink-strong)}.theme-saddle-works .sw-star-on{color:var(--sw-accent)}.theme-saddle-works .sw-star-off{color:var(--sw-line)}.pf-head-rule[data-astro-cid-s6t7wdqa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-paperfold .pf-keep{display:grid;grid-template-columns:4.2rem 1fr;gap:.85rem;background:var(--pf-surface);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius);padding:.65rem;transition:box-shadow .2s var(--pf-ease)}.theme-paperfold .pf-keep:hover{box-shadow:var(--pf-shadow-sm)}.theme-paperfold .pf-keep-img{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--pf-radius);background:var(--pf-paper-2);flex:none}.theme-paperfold .pf-keep-img img{width:100%;height:100%;object-fit:cover}.theme-paperfold .pf-keep-move{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--pf-ink);background:none;border:0;border-bottom:1px solid var(--pf-ink);padding:0 0 .1rem;cursor:pointer;transition:color .16s,border-color .16s}.theme-paperfold .pf-keep-move:hover{color:var(--pf-primary);border-color:var(--pf-primary)}.theme-paperfold .pf-keep-move:disabled{opacity:.45;cursor:default}.theme-paperfold .pf-keep-remove{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid var(--pf-line-soft);background:var(--pf-paper);color:var(--pf-ink-soft);cursor:pointer;transition:color .16s,border-color .16s}.theme-paperfold .pf-keep-remove:hover{color:#b3261e;border-color:#b3261e}.theme-paperfold .pf-keep-remove:disabled{opacity:.4}.theme-paperfold{--pf-desk: #F6F3EC;--pf-paper: #FCFAF4;--pf-paper-2: #F1ECE0;--pf-surface: #FFFFFF;--pf-ink: #26241F;--pf-ink-strong: #171613;--pf-ink-soft: #5F5B51;--pf-ink-faint: #948E80;--pf-line: rgba(38, 36, 31, .16);--pf-line-soft: rgba(38, 36, 31, .09);--pf-crease: rgba(38, 36, 31, .07);--pf-primary: var(--store-primary, #2C5E5A);--pf-accent: var(--store-accent, #B0432C);--pf-primary-ink: #FFFFFF;--pf-primary-soft: color-mix(in srgb, var(--store-primary, #2C5E5A) 9%, transparent);--pf-accent-soft: color-mix(in srgb, var(--store-accent, #B0432C) 12%, transparent);--pf-radius: min(var(--store-radius, 4px), 12px);--pf-radius-lg: calc(min(var(--store-radius, 4px), 12px)*2) ;--pf-font: "Karla", system-ui, -apple-system, sans-serif;--pf-serif: "Libre Caslon Text", Georgia, "Times New Roman", serif;--pf-shadow-sm: 0 1px 2px rgba(35, 32, 26, .05), 0 8px 22px -14px rgba(35, 32, 26, .28);--pf-shadow-md: 0 2px 5px rgba(35, 32, 26, .06), 0 20px 42px -20px rgba(35, 32, 26, .34);--pf-press: inset 0 1px 0 rgba(255, 255, 255, .75), inset 0 -1px 0 rgba(35, 32, 26, .12);--pf-ease: cubic-bezier(.22, .9, .3, 1);--pf-deckle: polygon( 0 10px, 1.8% 4px, 3.6% 11px, 5.4% 3px, 7.2% 9px, 9% 2px, 11% 8px, 13% 3px, 15% 10px, 17% 4px, 19% 9px, 21% 2px, 23.5% 8px, 26% 3px, 28.5% 10px, 31% 4px, 33.5% 9px, 36% 2px, 38.5% 8px, 41% 3px, 43.5% 10px, 46% 4px, 48.5% 9px, 51% 2px, 53.5% 8px, 56% 3px, 58.5% 10px, 61% 4px, 63.5% 9px, 66% 2px, 68.5% 8px, 71% 3px, 73.5% 10px, 76% 4px, 78.5% 9px, 81% 2px, 83.5% 8px, 86% 3px, 88.5% 10px, 91% 4px, 93.5% 9px, 96% 2px, 98% 8px, 100% 5px, 100% 100%, 0 100% )}html[data-theme=dark] .theme-paperfold{--pf-desk: #14130F;--pf-paper: #1C1B16;--pf-paper-2: #242219;--pf-surface: #2A2820;--pf-ink: #EDE7D9;--pf-ink-strong: #F9F4E8;--pf-ink-soft: #B7B0A0;--pf-ink-faint: #7E786A;--pf-line: rgba(237, 231, 217, .17);--pf-line-soft: rgba(237, 231, 217, .09);--pf-crease: rgba(237, 231, 217, .06);--pf-primary-soft: color-mix(in srgb, var(--store-primary, #6FA8A2) 16%, transparent);--pf-accent-soft: color-mix(in srgb, var(--store-accent, #D06A50) 14%, transparent);--pf-shadow-sm: 0 1px 2px rgba(0, 0, 0, .45), 0 10px 24px -14px rgba(0, 0, 0, .6);--pf-shadow-md: 0 2px 5px rgba(0, 0, 0, .45), 0 22px 46px -20px rgba(0, 0, 0, .7);--pf-press: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(0, 0, 0, .35)}.theme-paperfold{background:var(--pf-desk);color:var(--pf-ink);font-family:var(--pf-font);font-size:16px;line-height:1.55}.theme-paperfold h1,.theme-paperfold h2,.theme-paperfold h3,.theme-paperfold h4{font-family:var(--pf-serif);color:var(--pf-ink-strong);line-height:1.14;letter-spacing:.005em;text-shadow:0 1px 0 rgba(255,255,255,.55),0 -1px 0 rgba(35,32,26,.14);font-weight:700}html[data-theme=dark] .theme-paperfold h1,html[data-theme=dark] .theme-paperfold h2,html[data-theme=dark] .theme-paperfold h3,html[data-theme=dark] .theme-paperfold h4{text-shadow:0 1px 0 rgba(255,255,255,.05),0 -1px 0 rgba(0,0,0,.5)}.theme-paperfold img{max-width:100%;display:block}.theme-paperfold ::selection{background:var(--pf-primary-soft)}.theme-paperfold :focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px;border-radius:2px}.theme-paperfold .pf-desk-shell{max-width:78rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-paperfold .pf-desk-shell{padding-inline:2.2rem}}.theme-paperfold .pf-desk-section{padding-block:3.2rem}@media(min-width:768px){.theme-paperfold .pf-desk-section{padding-block:4.8rem}}.theme-paperfold .pf-desk-band{background:var(--pf-paper-2);border-block:1px solid var(--pf-line-soft)}.theme-paperfold .pf-dotgrid{background-color:var(--pf-paper);background-image:radial-gradient(var(--pf-crease) 1.1px,transparent 1.2px);background-size:22px 22px}.theme-paperfold .pf-ruled{background-color:var(--pf-paper);background-image:linear-gradient(90deg,transparent 0 2.2rem,var(--pf-accent-soft) 2.2rem calc(2.2rem + 1px),transparent calc(2.2rem + 1px)),repeating-linear-gradient(to bottom,transparent 0 1.72rem,var(--pf-line-soft) 1.72rem calc(1.72rem + 1px))}.theme-paperfold .pf-crease-field{background-color:var(--pf-paper-2);background-image:linear-gradient(115deg,var(--pf-crease) 0 1px,transparent 1px),linear-gradient(245deg,var(--pf-crease) 0 1px,transparent 1px),linear-gradient(180deg,transparent 0 46%,var(--pf-crease) 46% calc(46% + 1px),transparent calc(46% + 1px));background-size:320px 320px,320px 320px,100% 100%}.theme-paperfold .pf-kicker{font-size:.68rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--pf-primary);display:inline-flex;align-items:center;gap:.65rem}.theme-paperfold .pf-kicker:before{content:"";width:1.7rem;height:2px;background:var(--pf-primary)}.theme-paperfold .pf-kicker-center{justify-content:center}.theme-paperfold .pf-kicker-center:after{content:"";width:1.7rem;height:2px;background:var(--pf-primary)}.theme-paperfold .pf-h1{font-size:clamp(2.15rem,5.2vw,3.8rem)}.theme-paperfold .pf-h2{font-size:clamp(1.5rem,3.1vw,2.3rem)}.theme-paperfold .pf-h3{font-size:1.16rem}.theme-paperfold .pf-lede{font-size:1.03rem;line-height:1.7;color:var(--pf-ink-soft)}.theme-paperfold .pf-muted{color:var(--pf-ink-soft)}.theme-paperfold .pf-faint{color:var(--pf-ink-faint)}.theme-paperfold .pf-serif-it{font-family:var(--pf-serif);font-style:italic}.theme-paperfold .pf-num{font-variant-numeric:tabular-nums}.theme-paperfold .pf-smallcaps{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.theme-paperfold .pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.5rem;background:var(--pf-primary);color:var(--pf-primary-ink);font-weight:700;font-size:.88rem;letter-spacing:.02em;border:1px solid var(--pf-primary);border-radius:var(--pf-radius);box-shadow:var(--pf-press);cursor:pointer;text-decoration:none;transition:transform .16s var(--pf-ease),filter .16s}.theme-paperfold .pf-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.theme-paperfold .pf-btn:active{transform:translateY(1px);box-shadow:none}.theme-paperfold .pf-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-paperfold .pf-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.5rem;border:1px solid var(--pf-line);color:var(--pf-ink);background:var(--pf-surface);font-weight:600;font-size:.88rem;border-radius:var(--pf-radius);cursor:pointer;text-decoration:none;transition:border-color .16s,background .16s,transform .16s var(--pf-ease)}.theme-paperfold .pf-btn-ghost:hover{border-color:var(--pf-ink);transform:translateY(-1px)}.theme-paperfold .pf-btn-quiet{display:inline-flex;align-items:center;gap:.42rem;font-size:.82rem;font-weight:700;color:var(--pf-primary);text-decoration:none;border-bottom:1.5px solid transparent;padding-bottom:.08rem}.theme-paperfold .pf-btn-quiet:hover{border-color:var(--pf-primary)}.theme-paperfold .pf-stamp{display:inline-flex;align-items:center;gap:.4rem;border:1.5px solid var(--pf-accent);color:var(--pf-accent);border-radius:3px;padding:.24rem .6rem;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:var(--pf-paper);transform:rotate(-1.6deg);mask-image:radial-gradient(circle at 30% 40%,#000000eb 0 62%,#000000c7 78%,#000000f2)}.theme-paperfold .pf-postmark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;border-radius:50%;border:2px dashed var(--pf-primary);color:var(--pf-primary);text-align:center;font-size:.52rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;padding:.5rem}.theme-paperfold .pf-washi{position:relative;display:inline-block;padding:.16rem .75rem;color:var(--pf-ink);background:color-mix(in srgb,var(--pf-accent) 26%,var(--pf-paper));background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.28) 0 5px,transparent 5px 10px);border-inline:1px dashed rgba(255,255,255,.5);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-1.4deg);box-shadow:0 1px 2px #23201a1f}.theme-paperfold .pf-washi-lift{transform:rotate(1.6deg)}.theme-paperfold .pf-sheet{position:relative;background:var(--pf-surface);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-sm)}.theme-paperfold .pf-sheet-deckle{padding-top:1.5rem;clip-path:var(--pf-deckle);border-radius:0}.theme-paperfold .pf-sheet-fold{position:relative;overflow:hidden}.theme-paperfold .pf-sheet-fold:after{content:"";position:absolute;right:0;bottom:0;border-style:solid;border-width:0 0 1.35rem 1.35rem;border-color:transparent transparent var(--pf-paper-2) transparent;filter:drop-shadow(-1px -1px 1px rgba(35,32,26,.12))}.theme-paperfold .pf-fold-note{position:relative;background:var(--pf-paper-2);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius);padding:1rem 1.15rem}.theme-paperfold .pf-fold-note:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 1.1rem 1.1rem 0;border-color:transparent var(--pf-desk) transparent transparent;filter:drop-shadow(-1px 1px 1px rgba(35,32,26,.14))}.theme-paperfold .pf-crease-corner{position:relative;background:linear-gradient(135deg,transparent 0 1.4rem,var(--pf-line-soft) 1.4rem calc(1.4rem + 1px),transparent calc(1.4rem + 1px)),var(--pf-surface)}.theme-paperfold .pf-card{position:relative;display:flex;flex-direction:column;background:var(--pf-surface);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-sm);overflow:visible;transition:transform .22s var(--pf-ease),box-shadow .22s var(--pf-ease)}.theme-paperfold .pf-card:hover{transform:translateY(-3px);box-shadow:var(--pf-shadow-md)}.theme-paperfold .pf-card-media{position:relative;margin:.9rem .9rem 0;border-radius:var(--pf-radius);overflow:hidden;background:var(--pf-paper-2);aspect-ratio:1 / 1;border:1px solid var(--pf-line-soft)}.theme-paperfold .pf-card-media:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 44%,var(--pf-crease) 44% calc(44% + 1px),transparent calc(44% + 1px)),linear-gradient(245deg,transparent 0 62%,var(--pf-crease) 62% calc(62% + 1px),transparent calc(62% + 1px));pointer-events:none;z-index:1}.theme-paperfold .pf-card-media img{width:100%;height:100%;object-fit:cover;position:relative;z-index:0}.theme-paperfold .pf-card-tape{position:absolute;top:-.5rem;left:50%;width:5.2rem;height:1.05rem;transform:translate(-50%) rotate(-2deg);background:color-mix(in srgb,var(--pf-accent) 24%,var(--pf-paper));background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.3) 0 4px,transparent 4px 8px);opacity:.92;border-inline:1px dashed rgba(255,255,255,.5);z-index:2;box-shadow:0 1px 2px #23201a24}.theme-paperfold .pf-card-body{display:flex;flex-direction:column;gap:.3rem;padding:.95rem 1.05rem 1.05rem;flex:1}.theme-paperfold .pf-card-type{font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pf-ink-faint);display:inline-flex;align-items:center;gap:.4rem}.theme-paperfold .pf-card-type:before{content:"";width:.5rem;height:.5rem;border-radius:50%;border:1.5px solid var(--pf-line);background:var(--pf-desk)}.theme-paperfold .pf-card-name{font-family:var(--pf-serif);font-weight:700;font-size:1.04rem;line-height:1.3;color:var(--pf-ink-strong);text-decoration:none}.theme-paperfold .pf-card-name:hover{color:var(--pf-primary)}.theme-paperfold .pf-card-pricerow{display:flex;align-items:baseline;gap:.55rem;margin-top:auto;padding-top:.35rem}.theme-paperfold .pf-card-price{font-family:var(--pf-serif);font-weight:700;font-size:1.05rem;color:var(--pf-ink-strong)}.theme-paperfold .pf-card-old{color:var(--pf-ink-faint);text-decoration:line-through;font-size:.82rem}.theme-paperfold .pf-card-foot{padding:0 1.05rem 1.05rem}.theme-paperfold .pf-card-add{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem .9rem;border:1.5px solid var(--pf-primary);color:var(--pf-primary);background:var(--pf-surface);border-radius:var(--pf-radius);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .16s,color .16s,transform .16s var(--pf-ease)}.theme-paperfold .pf-card-add:hover{background:var(--pf-primary);color:var(--pf-primary-ink);transform:translateY(-1px)}.theme-paperfold .pf-card-flag{position:absolute;top:.75rem;left:.75rem;z-index:3}.theme-paperfold .pf-card-out{position:absolute;top:.75rem;right:.75rem;z-index:3;border:1.5px solid var(--pf-ink-faint);color:var(--pf-ink-faint);background:var(--pf-paper);border-radius:3px;padding:.2rem .5rem;font-size:.56rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transform:rotate(2deg)}.theme-paperfold .pf-card-heart{position:absolute;top:2.05rem;right:.75rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--pf-line-soft);background:var(--pf-surface);color:var(--pf-ink-soft);cursor:pointer;transition:color .16s,border-color .16s,transform .16s}.theme-paperfold .pf-card-heart:hover{color:var(--pf-accent);border-color:var(--pf-accent);transform:scale(1.06)}.theme-paperfold .pf-grid{display:grid;gap:1.35rem;grid-template-columns:repeat(1,1fr)}@media(min-width:560px){.theme-paperfold .pf-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.theme-paperfold .pf-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1180px){.theme-paperfold .pf-grid{grid-template-columns:repeat(4,1fr)}}.theme-paperfold .pf-grid-3{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.theme-paperfold .pf-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.7rem}.theme-paperfold .pf-rule{border:0;border-top:1px solid var(--pf-line);margin:1.7rem 0}.theme-paperfold .pf-rule-perf{border:0;height:3px;margin:1.9rem 0;background:repeating-linear-gradient(90deg,var(--pf-line) 0 7px,transparent 7px 13px)}.theme-paperfold .pf-reveal{opacity:0;transform:translateY(14px);transition:opacity .62s var(--pf-ease),transform .62s var(--pf-ease);transition-delay:var(--pf-delay, 0ms)}.theme-paperfold .pf-reveal[data-shown=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.theme-paperfold .pf-reveal{opacity:1;transform:none;transition:none}}.theme-paperfold .pf-head{position:sticky;top:0;z-index:40}.theme-paperfold .pf-head-rule{background:var(--pf-ink);color:var(--pf-paper);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;text-align:center;padding:.42rem 1rem}.theme-paperfold .pf-head-bar{background:var(--pf-paper);border-bottom:1px solid var(--pf-line)}.theme-paperfold .pf-head-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.2rem}.theme-paperfold .pf-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--pf-ink-strong)}.theme-paperfold .pf-brand-seal{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:50%;border:2px solid var(--pf-primary);color:var(--pf-primary);font-family:var(--pf-serif);font-weight:700;font-size:1.05rem;background:var(--pf-surface);transform:rotate(-3deg);box-shadow:var(--pf-press)}.theme-paperfold .pf-brand-name{font-family:var(--pf-serif);font-weight:700;font-size:1.12rem;letter-spacing:.01em}.theme-paperfold .pf-tabs{display:flex;align-items:flex-end;gap:.3rem}.theme-paperfold .pf-tab{position:relative;padding:.5rem .85rem .62rem;font-size:.78rem;font-weight:600;color:var(--pf-ink-soft);text-decoration:none;border:1px solid transparent;border-bottom:0;border-radius:var(--pf-radius) var(--pf-radius) 0 0;background:transparent;transition:color .16s,background .16s,border-color .16s}.theme-paperfold .pf-tab:hover{color:var(--pf-ink-strong);background:var(--pf-paper-2);border-color:var(--pf-line-soft)}.theme-paperfold .pf-tab[aria-current=page]{color:var(--pf-ink-strong);background:var(--pf-desk);border-color:var(--pf-line);box-shadow:inset 0 2px 0 var(--pf-primary)}.theme-paperfold .pf-actions{display:flex;align-items:center;gap:.28rem}.theme-paperfold .pf-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--pf-ink);cursor:pointer;text-decoration:none;transition:background .16s,border-color .16s,color .16s}.theme-paperfold .pf-iconbtn:hover{background:var(--pf-paper-2);border-color:var(--pf-line-soft);color:var(--pf-ink-strong)}.theme-paperfold .pf-count{position:absolute;top:.1rem;right:0;min-width:1.05rem;height:1.05rem;padding-inline:.24rem;border-radius:999px;background:var(--pf-accent);color:#fff;font-size:.6rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.theme-paperfold .pf-menubtn{display:none}@media(max-width:1080px){.theme-paperfold .pf-tabs{display:none}.theme-paperfold .pf-menubtn{display:inline-flex}}@media(max-width:640px){.theme-paperfold .pf-brand-name{display:none}}.theme-paperfold .pf-foot{background:var(--pf-paper-2);border-top:1px solid var(--pf-line);margin-top:auto}.theme-paperfold .pf-foot-grid{display:grid;gap:2.2rem;grid-template-columns:1fr;padding-block:2.8rem 2rem}@media(min-width:900px){.theme-paperfold .pf-foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.theme-paperfold .pf-foot-title{font-size:.66rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--pf-ink-faint);margin:0 0 .8rem}.theme-paperfold .pf-foot-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.theme-paperfold .pf-foot-list a{color:var(--pf-ink-soft);text-decoration:none;font-size:.86rem}.theme-paperfold .pf-foot-list a:hover{color:var(--pf-primary)}.theme-paperfold .pf-foot-stamps{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.theme-paperfold .pf-foot-stamp{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.6rem;border:1px dashed var(--pf-line);border-radius:3px;color:var(--pf-ink-soft);background:var(--pf-surface);text-decoration:none;transition:color .16s,border-color .16s,transform .16s}.theme-paperfold .pf-foot-stamp:hover{color:var(--pf-primary);border-color:var(--pf-primary);transform:rotate(-2deg)}.theme-paperfold .pf-foot-base{border-top:1px dashed var(--pf-line);padding-block:1.1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.76rem;color:var(--pf-ink-faint)}.theme-paperfold .pf-veil{position:fixed;inset:0;z-index:60;display:flex}.theme-paperfold .pf-veil-shade{position:absolute;inset:0;background:#17161380;backdrop-filter:blur(2px)}.theme-paperfold .pf-panel{position:relative;margin-left:auto;width:min(26.5rem,100%);height:100%;display:flex;flex-direction:column;background:var(--pf-paper);border-left:1px solid var(--pf-line);box-shadow:var(--pf-shadow-md)}.theme-paperfold .pf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.05rem 1.3rem;border-bottom:1px solid var(--pf-line);background:var(--pf-surface)}.theme-paperfold .pf-panel-title{font-family:var(--pf-serif);font-weight:700;font-size:1.1rem;color:var(--pf-ink-strong)}.theme-paperfold .pf-label{display:block;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pf-ink-soft);margin-bottom:.35rem}.theme-paperfold .pf-input{width:100%;padding:.68rem .85rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-surface);color:var(--pf-ink);font-family:var(--pf-font);font-size:.92rem;transition:border-color .16s,box-shadow .16s}.theme-paperfold .pf-input:focus{outline:none;border-color:var(--pf-primary);box-shadow:0 0 0 3px var(--pf-primary-soft)}.theme-paperfold .pf-input::placeholder{color:var(--pf-ink-faint)}.theme-paperfold .pf-formrow{display:grid;gap:.8rem;grid-template-columns:1fr}@media(min-width:560px){.theme-paperfold .pf-formrow{grid-template-columns:1fr 1fr}}.theme-paperfold .pf-crumb{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.78rem;color:var(--pf-ink-soft)}.theme-paperfold .pf-crumb a{color:var(--pf-ink-soft);text-decoration:none}.theme-paperfold .pf-crumb a:hover{color:var(--pf-primary)}.theme-paperfold .pf-crumb-here{color:var(--pf-ink-strong);font-family:var(--pf-serif);font-style:italic}.theme-paperfold .pf-empty{text-align:center;padding:3.2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.theme-paperfold .pf-empty h2{margin-top:.6rem}.theme-paperfold .pf-chat-root{position:fixed;right:1.1rem;bottom:1.1rem;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.theme-paperfold .pf-chat-launcher{display:inline-flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border-radius:50% 50% 50% 6px;background:var(--pf-primary);color:var(--pf-primary-ink);border:1px solid var(--pf-primary);box-shadow:var(--pf-shadow-md);cursor:pointer;transform:rotate(-2deg);transition:transform .18s var(--pf-ease),filter .18s}.theme-paperfold .pf-chat-launcher:hover{transform:rotate(0) scale(1.04);filter:brightness(1.08)}.theme-paperfold .pf-chat-panel{position:absolute;right:0;bottom:4.2rem;width:min(21.5rem,calc(100vw - 2.2rem));max-height:min(30rem,calc(100vh - 8rem));display:flex;flex-direction:column;background:var(--pf-paper);border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-md);overflow:hidden;opacity:0;transform:translateY(12px) rotate(-1deg);pointer-events:none;transition:opacity .24s var(--pf-ease),transform .24s var(--pf-ease)}.theme-paperfold .pf-chat-panel.pf-chat-open{opacity:1;transform:none;pointer-events:auto}.theme-paperfold .pf-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.85rem 1rem;background:var(--pf-surface);border-bottom:1px dashed var(--pf-line)}.theme-paperfold .pf-chat-name{font-family:var(--pf-serif);font-weight:700;font-size:.98rem;color:var(--pf-ink-strong)}.theme-paperfold .pf-chat-kicker{font-size:.54rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--pf-primary);margin:0}.theme-paperfold .pf-chat-messages{flex:1;overflow-y:auto;padding:.9rem 1rem;display:grid;gap:.55rem;align-content:start}.theme-paperfold .pf-chat-line{display:flex;flex-direction:column;gap:.15rem}.theme-paperfold .pf-chat-who{font-size:.56rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pf-ink-faint)}.theme-paperfold .pf-chat-text{background:var(--pf-surface);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius);padding:.55rem .7rem;font-size:.85rem;line-height:1.55}.theme-paperfold .pf-chat-user .pf-chat-text{background:var(--pf-primary-soft);border-color:transparent}.theme-paperfold .pf-chat-dot{display:inline-block;width:.32rem;height:.32rem;margin-right:.22rem;border-radius:50%;background:var(--pf-ink-faint);animation:pf-chat-blink 1.1s infinite}.theme-paperfold .pf-chat-dot:nth-child(2){animation-delay:.18s}.theme-paperfold .pf-chat-dot:nth-child(3){animation-delay:.36s}@keyframes pf-chat-blink{0%,to{opacity:.25}50%{opacity:1}}.theme-paperfold .pf-chat-chips{display:flex;gap:.4rem;flex-wrap:wrap;padding:.55rem 1rem .2rem}.theme-paperfold .pf-chat-topic{border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-ink-soft);border-radius:999px;padding:.28rem .7rem;font-size:.72rem;cursor:pointer;transition:color .16s,border-color .16s}.theme-paperfold .pf-chat-topic:hover{color:var(--pf-primary);border-color:var(--pf-primary)}.theme-paperfold .pf-chat-form{display:flex;gap:.5rem;padding:.7rem 1rem .9rem}.theme-paperfold .pf-chat-input{flex:1;padding:.55rem .75rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-surface);color:var(--pf-ink);font-family:var(--pf-font);font-size:.86rem}.theme-paperfold .pf-chat-input:focus{outline:none;border-color:var(--pf-primary)}.theme-paperfold .pf-chat-send{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;border-radius:var(--pf-radius);background:var(--pf-primary);color:var(--pf-primary-ink);border:0;cursor:pointer}.theme-paperfold .pf-chat-send:disabled{opacity:.5;cursor:default}.theme-paperfold .pf-chat-x{background:none;border:0;color:var(--pf-ink-soft);cursor:pointer;padding:.25rem}.theme-paperfold .pf-chat-x:hover{color:var(--pf-ink-strong)}.theme-paperfold .pf-invite-wrap{position:fixed;z-index:80;opacity:0;transform:translateY(14px);transition:opacity .3s var(--pf-ease),transform .3s var(--pf-ease)}.theme-paperfold .pf-invite-wrap.pf-invite-in{opacity:1;transform:none}.theme-paperfold .pf-invite-center{left:50%;top:50%;transform:translate(-50%,-50%);width:min(24rem,calc(100vw - 2rem))}.theme-paperfold .pf-invite-center.pf-invite-in{transform:translate(-50%,-50%)}.theme-paperfold .pf-invite-br{right:1.1rem;bottom:4.6rem;width:min(21rem,calc(100vw - 2rem))}.theme-paperfold .pf-invite-bl{left:1.1rem;bottom:4.6rem;width:min(21rem,calc(100vw - 2rem))}.theme-paperfold .pf-invite{position:relative;border-radius:var(--pf-radius-lg);border:1px solid var(--pf-line);box-shadow:var(--pf-shadow-md);padding:1.9rem 1.3rem 1.3rem;clip-path:var(--pf-deckle)}.theme-paperfold .pf-invite-kicker{font-size:.58rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--pf-accent);margin:0 0 .35rem}.theme-paperfold .pf-invite-title{font-family:var(--pf-serif);font-weight:700;font-size:1.25rem;margin:0 0 .4rem}.theme-paperfold .pf-invite-body{font-size:.86rem;line-height:1.6;margin:0 0 .9rem;opacity:.9}.theme-paperfold .pf-invite-cta{display:inline-flex;align-items:center;gap:.4rem;background:var(--pf-primary);color:var(--pf-primary-ink);padding:.55rem 1.1rem;border-radius:var(--pf-radius);font-size:.78rem;font-weight:700;text-decoration:none}.theme-paperfold .pf-invite-img{width:100%;border-radius:var(--pf-radius);margin-bottom:.8rem}.theme-paperfold .pf-invite-close{position:absolute;top:.7rem;right:.7rem;width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid var(--pf-line);background:var(--pf-surface);color:var(--pf-ink-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.theme-paperfold .pf-invite-close:hover{color:var(--pf-ink-strong);border-color:var(--pf-ink)}.theme-paperfold .pf-invite-veil{position:fixed;inset:0;z-index:79;background:#17161366}.theme-paperfold .pf-banner{border-bottom:1px dashed var(--pf-line);font-size:.82rem}.theme-paperfold .pf-banner-inner{max-width:78rem;margin-inline:auto;padding:.55rem 3rem .55rem 1rem;display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;text-align:center}.theme-paperfold .pf-banner-accent{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.theme-paperfold .pf-banner-link{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;text-decoration:underline;text-underline-offset:2px}.theme-paperfold .pf-banner-dismiss{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:inherit;opacity:.75;padding:.2rem}.theme-paperfold .pf-banner-dismiss:hover{opacity:1}@media print{.theme-paperfold .pf-noprint{display:none!important}.theme-paperfold body{background:#fff}}.theme-paperfold .pf-svy-head{max-width:46rem;position:relative}.theme-paperfold .pf-svy-title{margin-top:.5rem}.theme-paperfold .pf-svy-lede{margin-top:.8rem}.theme-paperfold .pf-svy-head-tape{position:absolute;top:-.55rem;right:0}@media(min-width:768px){.theme-paperfold .pf-svy-head-tape{right:-.4rem}}.theme-paperfold .pf-svy-closed{margin-top:2rem;padding:1.8rem 1.5rem;display:flex;gap:1.6rem;align-items:center;flex-wrap:wrap;border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-lg)}.theme-paperfold .pf-svy-closed .pf-postmark{flex:none}.theme-paperfold .pf-svy-closed-actions{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap;margin-top:1.1rem}.theme-paperfold .pf-svy-blank{border:1px dashed var(--pf-line);border-radius:var(--pf-radius-lg);margin-top:2rem}.theme-paperfold .pf-svy-desk{display:grid;gap:1.8rem;grid-template-columns:1fr;margin-top:2.1rem;align-items:start}@media(min-width:1024px){.theme-paperfold .pf-svy-desk{grid-template-columns:15rem 1fr;gap:2.6rem}}.theme-paperfold .pf-svy-slip{background:var(--pf-surface);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-sm);padding:1.2rem 1.15rem 1.3rem;display:flex;flex-direction:column;gap:.55rem}@media(min-width:1024px){.theme-paperfold .pf-svy-slip{position:sticky;top:5.6rem}}.theme-paperfold .pf-svy-slip-count{font-family:var(--pf-serif);font-weight:700;font-size:1.05rem;color:var(--pf-ink-strong);margin:0}.theme-paperfold .pf-svy-punchrow{display:flex;gap:.42rem;flex-wrap:wrap}.theme-paperfold .pf-svy-punch{width:.72rem;height:.72rem;border-radius:50%;border:1.5px solid var(--pf-line);background:var(--pf-desk);box-shadow:inset 0 1px 1px #23201a2e;transition:background .18s var(--pf-ease),border-color .18s}.theme-paperfold .pf-svy-punch[data-required=true]{border-style:dashed}.theme-paperfold .pf-svy-punch-done{background:var(--pf-primary);border-color:var(--pf-primary);box-shadow:none}.theme-paperfold .pf-svy-punch-skipped{background:transparent;border-style:dotted;box-shadow:none;opacity:.7}.theme-paperfold .pf-svy-slip-note{font-size:.76rem;line-height:1.6;color:var(--pf-ink-soft);margin:0}.theme-paperfold .pf-svy-slip-postmark{align-self:center;margin-top:.7rem;transform:rotate(-3deg)}.theme-paperfold .pf-svy-cards{display:grid;gap:1.2rem}.theme-paperfold .pf-svy-card{position:relative;margin:0;background:var(--pf-surface);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius);box-shadow:var(--pf-shadow-sm);padding:1.15rem 1.3rem 1.3rem 2.7rem;transition:box-shadow .2s var(--pf-ease),border-color .2s}.theme-paperfold .pf-svy-card:before{content:"";position:absolute;top:0;bottom:0;left:1.85rem;width:1px;background:var(--pf-accent-soft)}@media(min-width:640px){.theme-paperfold .pf-svy-card{padding:1.25rem 1.5rem 1.45rem 3rem}.theme-paperfold .pf-svy-card:before{left:2.15rem}}.theme-paperfold .pf-svy-hole{position:absolute;top:1.05rem;left:.62rem;width:.62rem;height:.62rem;border-radius:50%;background:var(--pf-desk);box-shadow:inset 0 1px 2px #23201a4d,0 1px 0 var(--pf-surface)}.theme-paperfold .pf-svy-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.35rem}.theme-paperfold .pf-svy-card-no{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pf-ink-faint)}.theme-paperfold .pf-svy-req{font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pf-accent)}.theme-paperfold .pf-svy-req:before{content:"* "}.theme-paperfold .pf-svy-opt{font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pf-ink-faint)}.theme-paperfold .pf-svy-legend{font-family:var(--pf-serif);font-weight:700;font-size:1.06rem;line-height:1.4;color:var(--pf-ink-strong);padding:0;margin:0 0 .85rem}.theme-paperfold .pf-svy-card.pf-svy-miss{border-color:var(--pf-accent);box-shadow:0 0 0 1px var(--pf-accent-soft),var(--pf-shadow-sm)}.theme-paperfold .pf-svy-card.pf-svy-hidden{display:none}.theme-paperfold .pf-svy-stamps{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.theme-paperfold .pf-svy-stamp{width:2.45rem;height:2.45rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--pf-line);color:var(--pf-ink-soft);background:var(--pf-paper);cursor:pointer;transition:color .16s,border-color .16s,background .16s,transform .16s var(--pf-ease)}.theme-paperfold .pf-svy-stamp:hover{border-color:var(--pf-primary);color:var(--pf-primary);transform:rotate(-2deg)}.theme-paperfold .pf-svy-stamp.on{background:var(--pf-primary);border-color:var(--pf-primary);color:var(--pf-primary-ink);transform:rotate(-2deg);box-shadow:var(--pf-press)}.theme-paperfold .pf-svy-scalecap{font-size:.7rem;margin-left:.35rem}.theme-paperfold .pf-svy-npswrap{display:grid;gap:.4rem}.theme-paperfold .pf-svy-nps{display:inline-flex;flex-wrap:wrap;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-paper);overflow:hidden}.theme-paperfold .pf-svy-nps-cell{min-width:2.15rem;padding:.5rem .2rem;border:0;border-right:1px dashed var(--pf-line);background:transparent;color:var(--pf-ink-soft);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .14s,color .14s}.theme-paperfold .pf-svy-nps-cell:last-child{border-right:0}.theme-paperfold .pf-svy-nps-cell:hover{background:var(--pf-primary-soft);color:var(--pf-primary)}.theme-paperfold .pf-svy-nps-cell.on{background:var(--pf-primary);color:var(--pf-primary-ink)}.theme-paperfold .pf-svy-nps-caps{display:flex;justify-content:space-between;gap:.8rem;font-size:.66rem}.theme-paperfold .pf-svy-ticks{display:grid;gap:0}.theme-paperfold .pf-svy-tick{display:flex;align-items:center;gap:.7rem;padding:.55rem .15rem;border-bottom:1px dashed var(--pf-line-soft);cursor:pointer;font-size:.92rem;color:var(--pf-ink)}.theme-paperfold .pf-svy-tick:last-child{border-bottom:0}.theme-paperfold .pf-svy-tick input{position:absolute;opacity:0;pointer-events:none}.theme-paperfold .pf-svy-tickbox{width:1.15rem;height:1.15rem;flex:none;border:1.5px solid var(--pf-line);border-radius:3px;background:var(--pf-paper);color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background .14s,border-color .14s,color .14s}.theme-paperfold .pf-svy-tick input:checked+.pf-svy-tickbox{background:var(--pf-primary);border-color:var(--pf-primary);color:var(--pf-primary-ink)}.theme-paperfold .pf-svy-tick input:focus-visible+.pf-svy-tickbox{outline:2px solid var(--pf-primary);outline-offset:2px}.theme-paperfold .pf-svy-tick:hover .pf-svy-tickbox{border-color:var(--pf-primary)}.theme-paperfold .pf-svy-line{width:100%;background:transparent;border:0;border-bottom:1.5px solid var(--pf-line);font-family:var(--pf-serif);font-style:italic;font-size:1.02rem;color:var(--pf-ink);padding:.35rem .1rem .4rem;transition:border-color .16s}.theme-paperfold .pf-svy-line:focus{outline:none;border-bottom-color:var(--pf-primary)}.theme-paperfold .pf-svy-line::placeholder{color:var(--pf-ink-faint);font-style:italic}.theme-paperfold .pf-svy-notes{width:100%;min-height:7.2rem;resize:vertical;background-color:var(--pf-paper);background-image:repeating-linear-gradient(to bottom,transparent 0 1.72rem,var(--pf-line-soft) 1.72rem calc(1.72rem + 1px));border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius);font-family:var(--pf-serif);font-size:.98rem;line-height:1.72rem;color:var(--pf-ink);padding:.5rem .9rem}.theme-paperfold .pf-svy-notes:focus{outline:none;border-color:var(--pf-primary);box-shadow:0 0 0 3px var(--pf-primary-soft)}.theme-paperfold .pf-svy-notes::placeholder{color:var(--pf-ink-faint);font-style:italic}.theme-paperfold .pf-svy-postrow{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap;margin-top:.4rem}.theme-paperfold .pf-svy-postnote{font-size:.82rem;margin:0}.theme-paperfold .pf-svy-done{text-align:center;padding:2.8rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.theme-paperfold .pf-svy-done .pf-svy-done-mark{margin-bottom:.6rem}.theme-paperfold .pf-svy-done h2{font-family:var(--pf-serif);font-size:1.5rem;color:var(--pf-ink-strong);margin:0}.theme-paperfold .pf-svy-done p{max-width:26rem;margin:.3rem 0 .8rem;font-size:.9rem}.theme-paperfold .pf-lib-head{display:grid;gap:1.6rem}@media(min-width:900px){.theme-paperfold .pf-lib-head{grid-template-columns:1.25fr 1fr;align-items:start}}.theme-paperfold .pf-lib-title{margin-top:.5rem}.theme-paperfold .pf-lib-lede{margin-top:.8rem;max-width:30rem}.theme-paperfold .pf-lib-search{padding:1.1rem 1.2rem 1rem}.theme-paperfold .pf-lib-searchrow{display:flex;gap:.5rem;flex-wrap:wrap}.theme-paperfold .pf-lib-searchrow .pf-input{flex:1;min-width:10rem}.theme-paperfold .pf-lib-searchbtn{padding:.62rem 1rem}.theme-paperfold .pf-lib-searchclear{margin:.6rem 0 0}.theme-paperfold .pf-lib-none{border:1px dashed var(--pf-line);border-radius:var(--pf-radius-lg)}.theme-paperfold .pf-lib-tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:2rem}.theme-paperfold .pf-lib-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem .44rem;font-size:.78rem;font-weight:700;color:var(--pf-ink-soft);text-decoration:none;border:1px solid var(--pf-line-soft);border-bottom:0;border-radius:var(--pf-radius) var(--pf-radius) 0 0;background:var(--pf-paper);transition:color .16s,background .16s}.theme-paperfold .pf-lib-tab:hover{color:var(--pf-ink-strong);background:var(--pf-paper-2)}.theme-paperfold .pf-lib-tabcount{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding-inline:.3rem;border-radius:999px;font-size:.62rem;background:var(--pf-primary-soft);color:var(--pf-primary)}.theme-paperfold .pf-lib-tabs+.pf-lib-drawers{margin-top:0}.theme-paperfold .pf-lib-drawers{display:grid;gap:2.4rem}.theme-paperfold .pf-lib-drawer{border-top:1px solid var(--pf-line);padding-top:1.1rem;scroll-margin-top:6rem}.theme-paperfold .pf-lib-drawerhead{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.theme-paperfold .pf-lib-drawertab{align-self:flex-start}.theme-paperfold .pf-lib-drawercardnum{font-size:.72rem;white-space:nowrap}.theme-paperfold .pf-lib-cards{display:grid;gap:1.2rem;grid-template-columns:repeat(1,1fr)}@media(min-width:560px){.theme-paperfold .pf-lib-cards{grid-template-columns:repeat(2,1fr)}}.theme-paperfold .pf-lib-card{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1.15rem 1.2rem 1.1rem;text-decoration:none;border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-sm);transition:transform .2s var(--pf-ease),box-shadow .2s var(--pf-ease)}.theme-paperfold .pf-lib-card:hover{transform:translateY(-3px);box-shadow:var(--pf-shadow-md)}.theme-paperfold .pf-lib-hole{position:absolute;top:1.15rem;right:.95rem;width:.66rem;height:.66rem;border-radius:50%;background:var(--pf-desk);box-shadow:inset 0 1px 2px #23201a47}.theme-paperfold .pf-lib-ref{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pf-ink-faint)}.theme-paperfold .pf-lib-cardtitle{font-family:var(--pf-serif);font-weight:700;font-size:1.08rem;line-height:1.35;color:var(--pf-ink-strong);padding-right:1.6rem}.theme-paperfold .pf-lib-card:hover .pf-lib-cardtitle{color:var(--pf-primary)}.theme-paperfold .pf-lib-cardsum{font-size:.84rem;line-height:1.6;color:var(--pf-ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-paperfold .pf-lib-cardfoot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:.55rem}.theme-paperfold .pf-lib-revised{font-size:.7rem}.theme-paperfold .pf-lib-note{margin-top:2.4rem;display:flex;flex-direction:column;align-items:flex-start}.theme-paperfold .pf-ref-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:1.4rem;align-items:start}@media(min-width:1024px){.theme-paperfold .pf-ref-grid{grid-template-columns:1fr 15.5rem;gap:2.8rem}}.theme-paperfold .pf-ref-sheet{--pf-ref-margin: 1.5rem;position:relative;background-color:var(--pf-surface);background-image:linear-gradient(90deg,transparent 0 var(--pf-ref-margin),var(--pf-accent-soft) var(--pf-ref-margin) calc(var(--pf-ref-margin) + 1px),transparent calc(var(--pf-ref-margin) + 1px));border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-sm);padding:1.7rem 1.4rem 2rem}@media(min-width:768px){.theme-paperfold .pf-ref-sheet{--pf-ref-margin: 2.7rem;padding:2.2rem 2.4rem 2.6rem}}.theme-paperfold .pf-ref-title{margin-top:.55rem}.theme-paperfold .pf-ref-metaline{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:.9rem}.theme-paperfold .pf-ref-revised{font-size:.74rem}.theme-paperfold .pf-ref-body{margin-top:1.5rem;display:grid;gap:1rem}.theme-paperfold .pf-ref-p{font-size:.98rem;line-height:1.8;color:var(--pf-ink);margin:0}.theme-paperfold .pf-ref-p[data-first=true]{font-size:1.06rem;color:var(--pf-ink-strong)}.theme-paperfold .pf-ref-h2{font-family:var(--pf-serif);font-size:1.4rem;line-height:1.25;color:var(--pf-ink-strong);margin:1.1rem 0 .1rem;scroll-margin-top:6rem;counter-increment:pf-sec}.theme-paperfold .pf-ref-h2:before{content:counter(pf-sec,decimal-leading-zero) "  ";font-size:.85rem;font-weight:700;color:var(--pf-accent);letter-spacing:.08em}.theme-paperfold .pf-ref-h3{font-family:var(--pf-serif);font-size:1.16rem;margin:.7rem 0 .1rem;scroll-margin-top:6rem}.theme-paperfold .pf-ref-h4{font-family:var(--pf-serif);font-size:1.02rem;margin:.6rem 0 .1rem}.theme-paperfold .pf-ref-list{margin:0;padding-left:1.4rem;display:grid;gap:.4rem}.theme-paperfold .pf-ref-list li{font-size:.95rem;line-height:1.7;color:var(--pf-ink)}.theme-paperfold .pf-ref-list li::marker{color:var(--pf-primary)}.theme-paperfold .pf-ref-list-ol li::marker{font-family:var(--pf-serif);font-weight:700}.theme-paperfold .pf-ref-quote{margin:.4rem 0;padding:.9rem 1.1rem .9rem 1.3rem;background:var(--pf-paper-2);border-left:3px solid var(--pf-accent);border-radius:0 var(--pf-radius) var(--pf-radius) 0;font-family:var(--pf-serif);font-style:italic;font-size:1.02rem;line-height:1.65;color:var(--pf-ink)}.theme-paperfold .pf-ref-code{margin:.2rem 0;padding:1rem 1.1rem;background-color:var(--pf-paper);background-image:radial-gradient(var(--pf-crease) 1.1px,transparent 1.2px);background-size:20px 20px;border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.65;color:var(--pf-ink)}.theme-paperfold .pf-ref-inline{background:var(--pf-paper-2);border:1px solid var(--pf-line-soft);border-radius:3px;padding:.08em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84em;color:var(--pf-ink-strong)}.theme-paperfold .pf-ref-link{color:var(--pf-primary);text-decoration:underline;text-underline-offset:2px}.theme-paperfold .pf-ref-hr{margin:.5rem 0}.theme-paperfold .pf-ref-missing{display:flex;flex-direction:column;align-items:flex-start}.theme-paperfold .pf-ref-rail{display:grid;gap:1.2rem}@media(min-width:1024px){.theme-paperfold .pf-ref-rail{position:sticky;top:5.6rem}}.theme-paperfold .pf-ref-railblock{background:var(--pf-surface);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-sm);padding:1.1rem 1.15rem 1.2rem}.theme-paperfold .pf-ref-toc{display:grid;gap:.1rem}.theme-paperfold .pf-ref-toclink{display:block;padding:.34rem .5rem;margin-inline:-.5rem;font-size:.82rem;line-height:1.5;color:var(--pf-ink-soft);text-decoration:none;border-left:2px solid var(--pf-line-soft);transition:color .15s,border-color .15s,background .15s}.theme-paperfold .pf-ref-toclink:hover{color:var(--pf-primary);border-left-color:var(--pf-primary);background:var(--pf-paper-2)}.theme-paperfold .pf-ref-filed{display:grid;gap:.15rem}.theme-paperfold .pf-ref-filedlink{display:block;padding:.34rem 0;font-size:.84rem;line-height:1.45;color:var(--pf-ink-soft);text-decoration:none;border-bottom:1px dashed var(--pf-line-soft);transition:color .15s}.theme-paperfold .pf-ref-filedlink:hover{color:var(--pf-primary)}.theme-paperfold .pf-ref-filedlink .pf-num{display:block;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.1rem}.theme-paperfold .pf-ref-ask{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;border:1px dashed var(--pf-line);box-shadow:none}.theme-paperfold .pf-ref-ask .pf-ref-askmark{align-self:center;transform:rotate(3deg)}.theme-paperfold .pf-ref-pager{display:grid;gap:1.2rem;grid-template-columns:1fr;margin-top:2.2rem}@media(min-width:640px){.theme-paperfold .pf-ref-pager{grid-template-columns:1fr 1fr}}.theme-paperfold .pf-ref-page{position:relative;display:block;background:var(--pf-surface);border:1px solid var(--pf-line-soft);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-sm);padding:1.5rem 1.2rem 1.2rem;text-decoration:none;transition:transform .2s var(--pf-ease),box-shadow .2s var(--pf-ease)}.theme-paperfold .pf-ref-page:hover{transform:translateY(-3px);box-shadow:var(--pf-shadow-md)}.theme-paperfold .pf-ref-page-next{text-align:right}.theme-paperfold .pf-ref-pagetaf{position:absolute;top:-.55rem;left:1rem}.theme-paperfold .pf-ref-page-next .pf-ref-pagetaf{left:auto;right:1rem}.theme-paperfold .pf-ref-pagetitle{font-family:var(--pf-serif);font-weight:700;font-size:1.02rem;line-height:1.35;color:var(--pf-ink-strong)}.theme-paperfold .pf-ref-page:hover .pf-ref-pagetitle{color:var(--pf-primary)}.theme-paperfold .pf-ref-page-blank{background:transparent;border:1px dashed var(--pf-line-soft);box-shadow:none}@media(max-width:639.98px){.theme-paperfold .pf-ref-page-blank{display:none}}.theme-gloss-atelier{--ga-porcelain: #FBF8F5;--ga-porcelain-2: #F4EDE8;--ga-surface: #FFFFFF;--ga-ink: #38252F;--ga-ink-strong: #241722;--ga-ink-soft: #7C6671;--ga-ink-faint: #AC99A2;--ga-line: rgba(56,37,47,.16);--ga-line-soft: rgba(56,37,47,.08);--ga-plum: var(--store-primary, #553247);--ga-amber: var(--store-accent, #C08A4E);--ga-rose: #C9898F;--ga-plum-soft: color-mix(in srgb, var(--store-primary, #553247) 9%, transparent);--ga-amber-soft: color-mix(in srgb, var(--store-accent, #C08A4E) 13%, transparent);--ga-rose-soft: color-mix(in srgb, #C9898F 15%, transparent);--ga-accent-ink: #FFFFFF;--ga-glass: linear-gradient(155deg, var(--ga-amber-soft) 0%, var(--ga-rose-soft) 100%);--ga-radius: min(var(--store-radius, 14px), 16px);--ga-radius-sm: calc(min(var(--store-radius, 14px), 16px)/2) ;--ga-shadow-sm: 0 1px 2px rgba(56,32,44,.05), 0 14px 30px -20px rgba(56,32,44,.22);--ga-shadow-md: 0 2px 5px rgba(56,32,44,.06), 0 30px 60px -30px rgba(56,32,44,.3);--ga-font: "Urbanist", "Inter", system-ui, sans-serif;--ga-display: "Bodoni Moda", Didot, Georgia, serif;--ga-ease: cubic-bezier(.23,.68,.32,1)}html[data-theme=dark] .theme-gloss-atelier{--ga-porcelain: #1D141B;--ga-porcelain-2: #251A22;--ga-surface: #2C2029;--ga-ink: #F0E7EB;--ga-ink-strong: #FAF3F6;--ga-ink-soft: #C6B2BC;--ga-ink-faint: #907E88;--ga-line: rgba(240,231,235,.17);--ga-line-soft: rgba(240,231,235,.08);--ga-plum: color-mix(in srgb, var(--store-primary, #553247) 60%, #D8A968);--ga-amber: var(--store-accent, #D8A968);--ga-rose: #DCA9AE;--ga-plum-soft: color-mix(in srgb, var(--store-primary, #553247) 26%, transparent);--ga-amber-soft: color-mix(in srgb, var(--store-accent, #D8A968) 16%, transparent);--ga-rose-soft: color-mix(in srgb, #DCA9AE 14%, transparent);--ga-accent-ink: #241722;--ga-shadow-sm: 0 1px 2px rgba(0,0,0,.32), 0 14px 30px -20px rgba(0,0,0,.55);--ga-shadow-md: 0 2px 5px rgba(0,0,0,.34), 0 30px 60px -30px rgba(0,0,0,.66)}.theme-gloss-atelier{background:var(--ga-porcelain);color:var(--ga-ink);font-family:var(--ga-font);font-size:16px;font-weight:400}.theme-gloss-atelier h1,.theme-gloss-atelier h2,.theme-gloss-atelier h3,.theme-gloss-atelier h4{font-family:var(--ga-display);color:var(--ga-ink-strong);line-height:1.12;font-weight:500}.theme-gloss-atelier img{max-width:100%;display:block}.theme-gloss-atelier :focus-visible{outline:2px solid color-mix(in srgb,var(--ga-amber) 75%,transparent);outline-offset:2px}.theme-gloss-atelier ::selection{background:var(--ga-rose-soft)}.theme-gloss-atelier .ga-shell{max-width:74rem;margin-inline:auto;padding-inline:1.15rem}@media(min-width:768px){.theme-gloss-atelier .ga-shell{padding-inline:2.2rem}}.theme-gloss-atelier strong{font-weight:600}.ga-kicker{font-size:.66rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ga-amber);display:inline-flex;align-items:center;gap:.55rem}.ga-kicker:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--ga-amber);opacity:.75}.ga-display{font-family:var(--ga-display)}.ga-h1{font-size:clamp(2.2rem,5.2vw,3.9rem);font-weight:500}.ga-h2{font-size:clamp(1.55rem,3vw,2.3rem);font-weight:500}.ga-h3{font-size:clamp(1.18rem,1.9vw,1.45rem);font-weight:500}.ga-lede{font-size:1.02rem;line-height:1.75;color:var(--ga-ink-soft);font-weight:300}.ga-muted{color:var(--ga-ink-soft)}.ga-faint{color:var(--ga-ink-faint)}.ga-num{font-variant-numeric:tabular-nums}.ga-italic-note{font-family:var(--ga-display);font-style:italic;font-size:.95rem;color:var(--ga-ink-soft)}.ga-hairline{border:0;border-top:1px solid var(--ga-line-soft);margin:0}.ga-molecule{display:flex;justify-content:center;padding:.4rem 0;color:var(--ga-ink-faint)}.ga-molecule svg{display:block}.ga-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.82rem 1.7rem;border-radius:999px;background:var(--ga-plum);color:var(--ga-accent-ink);font-weight:500;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ga-plum);cursor:pointer;text-decoration:none;transition:background .2s var(--ga-ease),transform .2s var(--ga-ease),box-shadow .2s var(--ga-ease)}.ga-btn:hover{background:color-mix(in srgb,var(--ga-plum) 86%,#000);transform:translateY(-1px);box-shadow:var(--ga-shadow-sm)}html[data-theme=dark] .theme-gloss-atelier .ga-btn:hover{background:color-mix(in srgb,var(--ga-plum) 86%,#fff)}.ga-btn-amber{background:var(--ga-amber);border-color:var(--ga-amber);color:var(--ga-accent-ink)}.ga-btn-amber:hover{background:color-mix(in srgb,var(--ga-amber) 86%,#000)}.ga-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.82rem 1.7rem;border-radius:999px;background:transparent;color:var(--ga-ink);font-weight:500;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ga-line);cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s}.ga-btn-ghost:hover{border-color:var(--ga-amber);color:var(--ga-amber)}.ga-btn-quiet{display:inline-flex;align-items:center;gap:.4rem;color:var(--ga-ink-soft);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:none;border:0;cursor:pointer;padding:0}.ga-btn-quiet:hover{color:var(--ga-amber)}.ga-input,.ga-select{width:100%;box-sizing:border-box;padding:.78rem 1rem;border-radius:var(--ga-radius-sm);border:1px solid var(--ga-line);background:var(--ga-surface);color:var(--ga-ink);font:inherit;font-size:.92rem}.ga-input:focus,.ga-select:focus{outline:none;border-color:var(--ga-amber)}.ga-label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ga-ink-soft);margin-bottom:.45rem}.ga-radio{accent-color:var(--ga-amber);width:1rem;height:1rem;flex-shrink:0}.ga-seal{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .75rem;border-radius:999px;border:1px solid var(--ga-amber-soft);background:var(--ga-amber-soft);color:color-mix(in srgb,var(--ga-amber) 72%,var(--ga-ink));font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ga-seal-sale{background:var(--ga-amber);border-color:var(--ga-amber);color:var(--ga-accent-ink)}.ga-seal-out{background:var(--ga-porcelain-2);border-color:var(--ga-line-soft);color:var(--ga-ink-faint)}.ga-seal-error{background:var(--ga-rose-soft);border-color:var(--ga-rose);color:#8a4a52}html[data-theme=dark] .theme-gloss-atelier .ga-seal-error{color:#f2c6ca}.ga-glass{position:relative;background:var(--ga-glass);border:1px solid var(--ga-line-soft);border-radius:var(--ga-radius);box-shadow:var(--ga-shadow-sm);overflow:hidden}.ga-glass:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,#FFFFFF 55%,transparent),transparent);pointer-events:none}.ga-card{background:var(--ga-surface);border:1px solid var(--ga-line-soft);border-radius:var(--ga-radius);box-shadow:var(--ga-shadow-sm)}.ga-band{background:var(--ga-porcelain-2);border-block:1px solid var(--ga-line-soft)}.ga-vial{position:relative;display:flex;flex-direction:column;background:var(--ga-surface);border:1px solid var(--ga-line-soft);border-radius:var(--ga-radius);overflow:hidden;transition:transform .3s var(--ga-ease),border-color .3s,box-shadow .3s var(--ga-ease)}.ga-vial:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ga-amber) 55%,transparent);box-shadow:var(--ga-shadow-md)}.ga-vial-media{position:relative;aspect-ratio:4/4.7;overflow:hidden;background:linear-gradient(165deg,var(--ga-amber-soft) 0%,var(--ga-rose-soft) 78%,var(--ga-porcelain-2) 100%)}.ga-vial-media img{width:100%;height:88%;object-fit:cover;object-position:center;transition:transform .6s var(--ga-ease);margin:0 auto}.ga-vial:hover .ga-vial-media img{transform:scale(1.05)}.ga-vial-media .ga-vial-art{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--ga-plum) 55%,transparent)}.ga-vial-flag{position:absolute;top:.8rem;left:.8rem;z-index:2}.ga-vial-out{position:absolute;right:.8rem;bottom:.8rem;z-index:2}.ga-vial-body{display:grid;gap:.32rem;padding:1rem 1.1rem 1.15rem;text-align:center}.ga-vial-family{font-size:.62rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ga-ink-faint)}.ga-vial-name{font-family:var(--ga-display);font-size:1.12rem;font-weight:500;color:var(--ga-ink);text-decoration:none;line-height:1.28}.ga-vial-name:hover{color:var(--ga-amber)}.ga-vial-price{display:flex;align-items:baseline;justify-content:center;gap:.55rem;font-weight:500;color:var(--ga-ink-strong);font-size:.94rem}.ga-vial-price s{font-weight:400;color:var(--ga-ink-faint);font-size:.78rem}.ga-vial-actions{display:flex;justify-content:center;padding:0 1.1rem 1.05rem;margin-top:-.2rem}.ga-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.ga-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1020px){.ga-grid{grid-template-columns:repeat(4,1fr)}}.ga-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ga-rose) 45%,transparent);background:var(--ga-rose-soft);color:color-mix(in srgb,var(--ga-rose) 62%,var(--ga-ink-strong));font-family:var(--ga-display);font-style:italic;font-size:.8rem;letter-spacing:.03em}.ga-chip-amber{border-color:var(--ga-amber-soft);background:var(--ga-amber-soft);color:color-mix(in srgb,var(--ga-amber) 70%,var(--ga-ink-strong))}.ga-ritual-step{position:relative;display:grid;gap:.55rem;align-content:start;padding:1.5rem 1.4rem;border-radius:var(--ga-radius);border:1px solid var(--ga-line-soft);background:var(--ga-surface);cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s;text-align:left;font:inherit;color:inherit}.ga-ritual-step:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ga-amber) 50%,transparent);box-shadow:var(--ga-shadow-sm)}.ga-ritual-step[data-active=true]{border-color:var(--ga-amber);background:var(--ga-glass);box-shadow:var(--ga-shadow-sm)}.ga-ritual-num{font-family:var(--ga-display);font-size:1.9rem;line-height:1;color:var(--ga-ink-faint);font-style:italic}.ga-ritual-step[data-active=true] .ga-ritual-num{color:var(--ga-amber)}.ga-ritual-name{font-family:var(--ga-display);font-size:1.2rem;font-weight:500;color:var(--ga-ink-strong)}.ga-ritual-note{font-size:.86rem;line-height:1.65;color:var(--ga-ink-soft);font-weight:300}.ga-reveal{opacity:0;transform:translateY(12px);transition:opacity .65s var(--ga-ease),transform .65s var(--ga-ease);transition-delay:var(--ga-delay,0ms)}.ga-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ga-reveal{opacity:1;transform:none;transition:none}}.ga-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ga-porcelain) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--ga-line-soft)}.ga-sitehead:after{content:"";position:absolute;left:50%;bottom:-4.5px;transform:translate(-50%);width:.42rem;height:.42rem;border-radius:999px;background:var(--ga-rose);opacity:.8}.ga-headrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.8rem 0}.ga-brand{font-family:var(--ga-display);font-weight:600;font-size:1.34rem;letter-spacing:.02em;color:var(--ga-ink-strong);text-decoration:none;display:inline-flex;align-items:center;gap:.55rem}.ga-brand svg{color:var(--ga-amber)}.ga-nav{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.ga-nav a{font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ga-ink-soft);text-decoration:none;padding:.3rem 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.ga-nav a:hover{color:var(--ga-amber)}.ga-nav a[aria-current=page]{color:var(--ga-ink-strong);border-bottom-color:var(--ga-amber)}@media(max-width:999.98px){.ga-nav{display:none}}.ga-actions{display:flex;align-items:center;gap:.35rem}.ga-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:0;border-radius:999px;background:transparent;color:var(--ga-ink);cursor:pointer;transition:background .2s,color .2s;text-decoration:none}.ga-iconbtn:hover{background:var(--ga-plum-soft);color:var(--ga-ink-strong)}.ga-count{position:absolute;top:.1rem;right:.1rem;min-width:1rem;height:1rem;padding:0 .22rem;border-radius:999px;background:var(--ga-amber);color:var(--ga-accent-ink);font-size:.6rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.ga-veil{position:fixed;inset:0;z-index:70}.ga-veil.hidden{display:none!important}.ga-veil-shade{position:absolute;inset:0;background:#1e121a80}.ga-panel-r{position:absolute;top:0;right:0;bottom:0;width:min(23rem,92vw);background:var(--ga-porcelain);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #1e121a80}.ga-panel-l{position:absolute;top:0;left:0;bottom:0;width:min(20rem,90vw);background:var(--ga-porcelain);display:flex;flex-direction:column;box-shadow:24px 0 60px -30px #1e121a80}.ga-panel-c{position:absolute;inset:0;margin:auto;width:min(34rem,94vw);height:fit-content;max-height:86vh;background:var(--ga-porcelain);border-radius:var(--ga-radius);display:flex;flex-direction:column;box-shadow:0 30px 80px -30px #1e121a99;border:1px solid var(--ga-line-soft)}.ga-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:1rem 1.2rem;border-bottom:1px solid var(--ga-line-soft)}.ga-panel-title{margin:0;font-family:var(--ga-display);font-size:1.14rem;font-weight:500}.ga-panel-body{flex:1;overflow:auto;padding:1rem 1.2rem}.ga-qtybtn{width:1.8rem;height:1.8rem;border-radius:999px;border:1px solid var(--ga-line);background:var(--ga-surface);color:var(--ga-ink);cursor:pointer;font-weight:500;line-height:1}.ga-searchresult{display:flex;gap:.7rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--ga-line-soft);text-decoration:none;color:var(--ga-ink)}.ga-searchresult:hover .ga-searchname{color:var(--ga-amber)}.ga-searchname{font-family:var(--ga-display);font-weight:500;font-size:1rem}.ga-searchprice{margin-left:auto;font-weight:500;color:var(--ga-ink-soft);font-size:.8rem}.ga-drawer-row{display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--ga-line-soft);align-items:center}.ga-drawer-thumb{width:3.4rem;height:4rem;object-fit:cover;background:var(--ga-porcelain-2);flex:none;border-radius:var(--ga-radius-sm)}.ga-sitefoot{border-top:1px solid var(--ga-line);background:var(--ga-ink-strong);color:#e5d6dc;margin-top:4.5rem}html[data-theme=dark] .theme-gloss-atelier .ga-sitefoot{background:#140d12;border-top-color:#f0e7eb24}.ga-footbrand{font-family:var(--ga-display);font-size:1.5rem;color:#f8eff2;text-decoration:none;display:inline-flex;align-items:center;gap:.55rem}.ga-footbrand svg{color:var(--ga-amber)}.ga-footgrid{display:grid;gap:2.2rem;padding:3rem 0 2.2rem;grid-template-columns:1fr}@media(min-width:760px){.ga-footgrid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.ga-foothead{font-size:.64rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ga-amber);margin:0 0 .7rem}.ga-footlink{display:block;color:#d3bec6;text-decoration:none;font-size:.86rem;padding:.24rem 0;font-weight:300}.ga-footlink:hover{color:#f8eff2}.ga-footbase{border-top:1px solid rgba(229,214,220,.16);padding:1.1rem 0;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;font-size:.72rem;color:#a98f99}.ga-newsrow{display:flex;gap:.5rem;margin-top:.7rem;max-width:20rem}.ga-newsrow input{flex:1;background:#ffffff0f;border:1px solid rgba(229,214,220,.3);color:#f8eff2;border-radius:var(--ga-radius-sm);padding:.7rem .9rem;font:inherit;font-size:.86rem}.ga-newsrow input::placeholder{color:#a98f99}.ga-foot-help{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;justify-content:center;padding:.9rem 1rem;margin-top:.75rem;border-top:1px solid rgba(229,214,220,.14);font-size:.8rem}.ga-foot-help a{color:inherit;opacity:.75;text-decoration:none}.ga-foot-help a:hover{opacity:1}.ga-section{padding-block:3.1rem}@media(min-width:768px){.ga-section{padding-block:4.4rem}}.ga-sechead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.7rem}.ga-empty{max-width:26rem;margin:2.6rem auto;text-align:center;display:grid;justify-items:center;gap:.5rem}.ga-empty p{margin:0;color:var(--ga-ink-soft);font-size:.92rem}.ga-shelfrail{border:1px solid var(--ga-line-soft);border-radius:var(--ga-radius);background:var(--ga-surface)}.ga-shelfgroup{padding:1rem 1.1rem;border-bottom:1px solid var(--ga-line-soft)}.ga-shelfgroup:last-child{border-bottom:0}.ga-shelftitle{font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ga-ink-faint);margin:0 0 .6rem}.ga-shelflink{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;font-size:.86rem;color:var(--ga-ink-soft);text-decoration:none;background:none;border:0;padding:.3rem 0;cursor:pointer;font-family:inherit;font-weight:400}.ga-shelflink:hover,.ga-shelflink[data-active=true]{color:var(--ga-amber)}.ga-shelfcount{font-size:.68rem;color:var(--ga-ink-faint)}.ga-shelfmobile{border:1px solid var(--ga-line);border-radius:var(--ga-radius);background:var(--ga-surface)}.ga-shelfmobile summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;cursor:pointer;font-size:.76rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ga-shelfmobile summary::-webkit-details-marker{display:none}@media(min-width:940px){.ga-shelfmobile{display:none}}@media(max-width:939.98px){.ga-shelfdesktop{display:none}}.ga-buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:color-mix(in srgb,var(--ga-porcelain) 92%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--ga-line);padding:.7rem 1.15rem;padding-bottom:max(.7rem,env(safe-area-inset-bottom));align-items:center;gap:1rem;display:none}.ga-buybar[data-visible=true]{display:flex}@media(min-width:940px){.ga-buybar[data-visible=true]{display:none}}.ga-waxseal{position:relative;width:5.2rem;height:5.2rem;border-radius:999px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--ga-rose) 88%,#fff) 0%,var(--ga-rose) 52%,color-mix(in srgb,var(--ga-rose) 72%,#5A2E36) 100%);color:#fff7f4;box-shadow:0 10px 24px -12px #5a2e3699;transform:rotate(-7deg)}.ga-waxseal:after{content:"";position:absolute;inset:.5rem;border:1px dashed rgba(255,247,244,.55);border-radius:999px}.ga-waxseal span{font-family:var(--ga-display);font-size:1.35rem;line-height:1.1}.ga-dew{position:relative}.ga-dew:after{content:"";position:absolute;top:0;bottom:0;left:-46%;width:38%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.34) 50%,transparent 100%);transform:skew(-16deg);transition:left .55s var(--ga-ease);pointer-events:none;opacity:0}.ga-dew:hover:after{left:116%;opacity:1}@media(prefers-reduced-motion:reduce){.ga-dew:after{display:none}}.theme-gloss-atelier .ga-chat{position:fixed;right:1.2rem;bottom:1.2rem;z-index:76;font-family:var(--ga-font)}.theme-gloss-atelier .ga-chat-launch{position:relative;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border:0;border-radius:999px 999px 999px 6px;cursor:pointer;color:var(--ga-accent-ink);background:var(--ga-plum);box-shadow:0 14px 30px -12px #1e121a8c;transition:transform .25s var(--ga-ease);z-index:2}.theme-gloss-atelier .ga-chat-launch:hover{transform:translateY(-2px)}.theme-gloss-atelier .ga-chat-dewring{position:absolute;right:1.2rem;bottom:1.2rem;width:3.4rem;height:3.4rem;border-radius:999px;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 76%,color-mix(in srgb,var(--ga-rose) 60%,transparent) 92%,transparent 100%);animation:ga-dew-spin 6s linear infinite}.theme-gloss-atelier .ga-chat.is-open .ga-chat-dewring{opacity:0}@keyframes ga-dew-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.theme-gloss-atelier .ga-chat-dewring{animation:none}}.theme-gloss-atelier .ga-chat-panel{position:absolute;bottom:4.2rem;right:0;width:min(21rem,calc(100vw - 2rem));max-height:min(28rem,68vh);display:flex;flex-direction:column;background:var(--ga-porcelain);color:var(--ga-ink);border:1px solid var(--ga-line);border-radius:var(--ga-radius);box-shadow:var(--ga-shadow-md);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s,transform .25s}.theme-gloss-atelier .ga-chat-panel.hidden{display:none}.theme-gloss-atelier .ga-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}.theme-gloss-atelier .ga-chat-head{display:flex;align-items:center;gap:.5rem;padding:.8rem .95rem;border-bottom:1px solid var(--ga-line-soft)}.theme-gloss-atelier .ga-chat-head strong{font-family:var(--ga-display);font-size:1.02rem;font-weight:500}.theme-gloss-atelier .ga-chat-drop{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;color:var(--ga-accent-ink);background:var(--ga-amber)}.theme-gloss-atelier .ga-chat-status{margin-left:auto;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ga-ink-faint)}.theme-gloss-atelier .ga-chat-log{flex:1;overflow:auto;padding:.85rem;display:grid;gap:.5rem;align-content:start}.theme-gloss-atelier .ga-chat-msg{max-width:86%;padding:.55rem .8rem;border:1px solid var(--ga-line-soft);font-size:.82rem;line-height:1.55;border-radius:var(--ga-radius-sm)}.theme-gloss-atelier .ga-chat-bot{background:var(--ga-surface);color:var(--ga-ink)}.theme-gloss-atelier .ga-chat-user{background:var(--ga-plum);color:var(--ga-accent-ink);margin-left:auto;border-color:transparent}html[data-theme=dark] .theme-gloss-atelier .ga-chat-user{color:#241722}.theme-gloss-atelier .ga-chat-sugs{display:flex;flex-wrap:wrap;gap:.35rem}.theme-gloss-atelier .ga-chat-sug{padding:.32rem .7rem;border-radius:999px;border:1px solid var(--ga-line);background:transparent;color:var(--ga-ink-soft);font-size:.68rem;font-weight:500;letter-spacing:.06em;cursor:pointer;font-family:inherit}.theme-gloss-atelier .ga-chat-sug:hover{border-color:var(--ga-amber);color:var(--ga-amber)}.theme-gloss-atelier .ga-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--ga-line-soft)}.theme-gloss-atelier .ga-chat-input{flex:1;padding:.55rem .75rem;border-radius:var(--ga-radius-sm);border:1px solid var(--ga-line);background:var(--ga-surface);color:var(--ga-ink);font:inherit;font-size:.82rem}.theme-gloss-atelier .ga-chat-send{display:flex;align-items:center;justify-content:center;width:2.4rem;border:0;border-radius:var(--ga-radius-sm);background:var(--ga-amber);color:var(--ga-accent-ink);cursor:pointer}.theme-gloss-atelier .ga-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;padding:.55rem 1rem;font-size:.78rem;font-weight:500;letter-spacing:.08em;text-align:center}.theme-gloss-atelier .ga-banner a{color:inherit;font-weight:600}.ga-svy-page{border:1px solid var(--ga-line-soft);border-radius:var(--ga-radius);padding:1.1rem 1.2rem;margin:0;display:grid;gap:.8rem;background:var(--ga-surface)}.ga-svy-hidden{display:none!important}.ga-svy-scale{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.ga-svy-cell{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ga-line);border-radius:999px;background:var(--ga-surface);color:var(--ga-ink-soft);cursor:pointer;transition:border-color .15s,color .15s,background .15s,transform .15s;font-family:inherit}.ga-svy-cell:hover{border-color:var(--ga-amber);color:var(--ga-amber);transform:translateY(-1px)}.ga-svy-cell.on{background:var(--ga-amber);border-color:var(--ga-amber);color:var(--ga-accent-ink)}.ga-svy-tick{display:flex;align-items:center;gap:.55rem;font-size:.9rem;cursor:pointer;color:var(--ga-ink);font-weight:400}.ga-svy-tick input{accent-color:var(--ga-amber);width:1rem;height:1rem}.theme-palm-grove{--pg-paper: #F7F1E4;--pg-paper2: #F0E7D2;--pg-surface: #FCF8EE;--pg-ink: #1F3A2D;--pg-ink-strong: #142A20;--pg-ink-soft: #4A6153;--pg-ink-faint: #8A9B8E;--pg-line: rgba(31, 58, 45, .2);--pg-line-soft: rgba(31, 58, 45, .1);--pg-amber: #B8722C;--pg-amber-deep: #8F5722;--pg-gold: #C9A227;--pg-teal: #2F6B5E;--pg-primary: var(--store-primary, #1F3A2D);--pg-accent: var(--store-accent, #B8722C);--pg-on-primary: #FCF8EE;--pg-primary-soft: color-mix(in srgb, var(--store-primary, #1F3A2D) 9%, transparent);--pg-amber-soft: color-mix(in srgb, var(--store-accent, #B8722C) 14%, transparent);--pg-gold-soft: color-mix(in srgb, #C9A227 18%, transparent);--pg-teal-soft: color-mix(in srgb, #2F6B5E 12%, transparent);--pg-radius: min(var(--store-radius, 6px), 12px);--pg-radius-lg: calc(min(var(--store-radius, 6px), 12px)*1.6) ;--pg-arch: 12rem;--pg-display: "Marcellus", "Iowan Old Style", Georgia, serif;--pg-sans: "Manrope", system-ui, -apple-system, sans-serif;--pg-shadow-sm: 0 1px 2px rgba(20, 42, 32, .06), 0 6px 16px -12px rgba(20, 42, 32, .28);--pg-shadow-md: 0 2px 5px rgba(20, 42, 32, .06), 0 18px 36px -20px rgba(20, 42, 32, .36);--pg-shadow-bloom: 0 6px 14px -8px rgba(20, 42, 32, .22), 0 24px 48px -20px rgba(184, 114, 44, .28);--pg-ease: cubic-bezier(.25, .85, .3, 1)}html[data-theme=dark] .theme-palm-grove{--pg-paper: #142019;--pg-paper2: #101A14;--pg-surface: #1C2B21;--pg-ink: #E8DFC8;--pg-ink-strong: #F4EDDA;--pg-ink-soft: #B9AE8F;--pg-ink-faint: #7E8A76;--pg-line: rgba(232, 223, 200, .2);--pg-line-soft: rgba(232, 223, 200, .09);--pg-amber: #D09046;--pg-amber-deep: #B8722C;--pg-gold: #D9B545;--pg-teal: #5E988A;--pg-primary: var(--store-primary, #4E8A6E);--pg-accent: var(--store-accent, #D09046);--pg-on-primary: #142019;--pg-primary-soft: color-mix(in srgb, var(--store-primary, #4E8A6E) 16%, transparent);--pg-amber-soft: color-mix(in srgb, var(--store-accent, #D09046) 16%, transparent);--pg-gold-soft: color-mix(in srgb, #D9B545 16%, transparent);--pg-teal-soft: color-mix(in srgb, #5E988A 16%, transparent);--pg-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 20px -12px rgba(0, 0, 0, .55);--pg-shadow-md: 0 2px 5px rgba(0, 0, 0, .4), 0 20px 40px -20px rgba(0, 0, 0, .6);--pg-shadow-bloom: 0 6px 14px -8px rgba(0, 0, 0, .5), 0 24px 48px -20px rgba(208, 144, 70, .25)}.theme-palm-grove{background:var(--pg-paper);color:var(--pg-ink);font-family:var(--pg-sans)}.theme-palm-grove h1,.theme-palm-grove h2,.theme-palm-grove h3,.theme-palm-grove h4{font-family:var(--pg-display);font-weight:400;color:var(--pg-ink-strong);line-height:1.16;letter-spacing:.005em}.theme-palm-grove img{max-width:100%;display:block}.theme-palm-grove ::selection{background:var(--pg-gold-soft)}.theme-palm-grove :focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px;border-radius:2px}.theme-palm-grove a{color:inherit}.theme-palm-grove .pg-shell{max-width:76rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-palm-grove .pg-shell{padding-inline:2rem}}.theme-palm-grove .pg-section{padding-block:3.1rem}@media(min-width:768px){.theme-palm-grove .pg-section{padding-block:4.5rem}}.theme-palm-grove .pg-band{background:var(--pg-paper2);border-block:1px solid var(--pg-line-soft)}.theme-palm-grove .pg-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.9rem}.theme-palm-grove .pg-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--pg-ease),transform .6s var(--pg-ease);transition-delay:var(--pg-delay, 0ms)}.theme-palm-grove .pg-reveal[data-shown=true]{opacity:1;transform:none}.theme-palm-grove .pg-kicker{font-size:.62rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--pg-teal);margin:0}.theme-palm-grove .pg-kicker-gold{color:var(--pg-accent)}.theme-palm-grove .pg-h1{font-size:clamp(2.1rem,5vw,3.3rem);margin:0}.theme-palm-grove .pg-h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:0}.theme-palm-grove .pg-h3{font-family:var(--pg-display);font-size:1.18rem;font-weight:400;color:var(--pg-ink-strong);margin:0}.theme-palm-grove .pg-lede{font-size:1.02rem;line-height:1.7;color:var(--pg-ink-soft);margin:0}.theme-palm-grove .pg-muted{color:var(--pg-ink-soft)}.theme-palm-grove .pg-faint{color:var(--pg-ink-faint)}.theme-palm-grove .pg-num{font-variant-numeric:tabular-nums;letter-spacing:.04em}.theme-palm-grove .pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--pg-primary);color:var(--pg-on-primary);border:1px solid var(--pg-primary);border-radius:var(--pg-radius);padding:.72rem 1.35rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s var(--pg-ease),transform .2s var(--pg-ease),box-shadow .2s var(--pg-ease)}.theme-palm-grove .pg-btn:hover{transform:translateY(-2px);box-shadow:var(--pg-shadow-md)}.theme-palm-grove .pg-btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.theme-palm-grove .pg-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:transparent;color:var(--pg-ink-strong);border:1px solid var(--pg-line);border-radius:var(--pg-radius);padding:.72rem 1.35rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .2s var(--pg-ease),color .2s var(--pg-ease)}.theme-palm-grove .pg-btn-ghost:hover{border-color:var(--pg-accent);color:var(--pg-accent)}.theme-palm-grove .pg-btn-quiet{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;padding:.2rem 0;cursor:pointer;color:var(--pg-teal);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent;transition:color .18s,border-color .18s}.theme-palm-grove .pg-btn-quiet:hover{color:var(--pg-accent);border-color:var(--pg-accent)}.theme-palm-grove .pg-label{display:block;font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--pg-ink-soft);margin-bottom:.4rem}.theme-palm-grove .pg-input,.theme-palm-grove .pg-select,.theme-palm-grove .pg-textarea{width:100%;background:var(--pg-surface);border:1px solid var(--pg-line);border-radius:var(--pg-radius);color:var(--pg-ink-strong);padding:.68rem .85rem;font-size:.92rem;font-family:inherit;outline:none;transition:border-color .18s,box-shadow .18s}.theme-palm-grove .pg-input:focus,.theme-palm-grove .pg-select:focus,.theme-palm-grove .pg-textarea:focus{border-color:var(--pg-accent);box-shadow:0 0 0 3px var(--pg-amber-soft)}.theme-palm-grove .pg-textarea{min-height:8.5rem;resize:vertical;line-height:1.6}.theme-palm-grove .pg-field{margin-bottom:1rem}.theme-palm-grove .pg-arch{border-radius:var(--pg-arch) var(--pg-arch) var(--pg-radius) var(--pg-radius);overflow:hidden;position:relative}.theme-palm-grove .pg-arch-frame{border:1px solid var(--pg-line);outline:1px solid var(--pg-line-soft);outline-offset:5px;background:var(--pg-surface);transition:box-shadow .3s var(--pg-ease),transform .3s var(--pg-ease)}.theme-palm-grove .pg-arch-hover:hover{box-shadow:var(--pg-shadow-bloom);transform:translateY(-4px)}.theme-palm-grove .pg-arch-media{position:relative;overflow:hidden;background:var(--pg-paper2)}.theme-palm-grove .pg-arch-media img{width:100%;height:100%;object-fit:cover}.theme-palm-grove .pg-slat{position:relative}.theme-palm-grove .pg-slat:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;z-index:1;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--pg-accent) 55%,transparent) 0 1.5px,transparent 1.5px 3.4px);opacity:.75;pointer-events:none}.theme-palm-grove .pg-scale{height:7px;border-bottom:1px solid var(--pg-line);background:repeating-linear-gradient(90deg,var(--pg-line) 0 1px,transparent 1px 7px);background-position:0 100%;background-size:auto 4px;background-repeat:repeat-x;opacity:.85}.theme-palm-grove .pg-stamp{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.06rem;width:4.4rem;height:4.4rem;border-radius:50%;border:1.5px solid var(--pg-accent);color:var(--pg-accent);background:transparent;text-align:center;padding:.4rem;flex:none;font-size:.52rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.35;transition:background .35s var(--pg-ease),color .35s var(--pg-ease),transform .3s var(--pg-ease),border-color .3s var(--pg-ease)}.theme-palm-grove .pg-stamp strong{font-family:var(--pg-display);font-size:.95rem;font-weight:400;letter-spacing:.02em;text-transform:none;line-height:1}.theme-palm-grove .pg-stamp[data-filled=true]{background:var(--pg-accent);color:#f7f1e4;border-color:var(--pg-amber-deep)}html[data-theme=dark] .theme-palm-grove .pg-stamp[data-filled=true]{color:#142019}.theme-palm-grove .pg-stamp:hover{transform:rotate(-3deg)}.theme-palm-grove .pg-stamp-sm{width:3.2rem;height:3.2rem;font-size:.46rem}.theme-palm-grove .pg-stamp-sm strong{font-size:.78rem}.theme-palm-grove .pg-medal{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;flex:none;font-family:var(--pg-display);font-size:.98rem;color:var(--pg-ink-strong);border:1px solid var(--pg-gold);outline:1px solid var(--pg-gold-soft);outline-offset:2.5px;background:radial-gradient(circle at 32% 28%,var(--pg-surface),var(--pg-paper2) 78%);box-shadow:inset 0 -2px 4px #142a2014}.theme-palm-grove .pg-medal-premium{border-color:var(--pg-gold);outline-color:var(--pg-gold-soft);color:var(--pg-amber-deep)}.theme-palm-grove .pg-medal-select{border-color:var(--pg-teal);outline-color:var(--pg-teal-soft);color:var(--pg-teal)}.theme-palm-grove .pg-medal-reserve{border-color:var(--pg-accent);outline-color:var(--pg-amber-soft);color:var(--pg-amber-deep)}html[data-theme=dark] .theme-palm-grove .pg-medal-premium{color:var(--pg-gold)}html[data-theme=dark] .theme-palm-grove .pg-medal-select{color:var(--pg-teal)}html[data-theme=dark] .theme-palm-grove .pg-medal-reserve{color:var(--pg-amber)}.theme-palm-grove .pg-frond-divider{display:flex;align-items:center;justify-content:center;gap:1rem;padding-block:.4rem;color:var(--pg-accent)}.theme-palm-grove .pg-frond-sway{animation:pg-sway 5.5s ease-in-out infinite;transform-origin:center}.theme-palm-grove .pg-frond-sway-rev{animation:pg-sway-rev 6.2s ease-in-out infinite;transform-origin:center}@keyframes pg-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-1.6deg)}}@keyframes pg-sway-rev{0%,to{transform:rotate(0)}50%{transform:rotate(1.6deg)}}.theme-palm-grove .pg-frond-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--pg-gold);flex:none}.theme-palm-grove .pg-tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pg-teal);background:var(--pg-teal-soft);border:1px solid transparent;border-radius:999px;padding:.24rem .6rem}.theme-palm-grove .pg-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;color:var(--pg-ink-soft);background:var(--pg-surface);border:1px solid var(--pg-line);border-radius:999px;padding:.42rem .85rem;text-decoration:none;transition:border-color .18s,color .18s,background .18s}.theme-palm-grove .pg-chip:hover{border-color:var(--pg-accent);color:var(--pg-accent)}.theme-palm-grove .pg-chip[aria-current=true],.theme-palm-grove .pg-chip[data-on=true]{background:var(--pg-primary);border-color:var(--pg-primary);color:var(--pg-on-primary)}.theme-palm-grove .pg-chip-frond{width:.85rem;height:.85rem;color:var(--pg-accent);flex:none}.theme-palm-grove .pg-crumbs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.74rem;color:var(--pg-ink-faint);margin-bottom:1.1rem}.theme-palm-grove .pg-crumbs a{color:var(--pg-ink-soft);text-decoration:none}.theme-palm-grove .pg-crumbs a:hover{color:var(--pg-accent)}.theme-palm-grove .pg-grid{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.theme-palm-grove .pg-grid-3{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.theme-palm-grove .pg-grid-2{display:grid;gap:1.6rem;grid-template-columns:1fr}@media(min-width:900px){.theme-palm-grove .pg-grid-2{grid-template-columns:1fr 1fr;gap:2.2rem}}.theme-palm-grove .pg-card{position:relative;display:flex;flex-direction:column;background:var(--pg-surface);border:1px solid var(--pg-line);border-radius:var(--pg-radius-lg);overflow:hidden;transition:box-shadow .28s var(--pg-ease),transform .28s var(--pg-ease)}.theme-palm-grove .pg-card:hover{box-shadow:var(--pg-shadow-bloom);transform:translateY(-4px)}.theme-palm-grove .pg-card-media{padding:.55rem .55rem 0}.theme-palm-grove .pg-card-arch{aspect-ratio:1 / 1.06}.theme-palm-grove .pg-card-arch img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--pg-ease)}.theme-palm-grove .pg-card:hover .pg-card-arch img{transform:scale(1.04)}.theme-palm-grove .pg-card-arch-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--pg-ink-faint)}.theme-palm-grove .pg-card-flag{position:absolute;top:.85rem;left:.85rem;z-index:2;background:var(--pg-surface);border:1px solid var(--pg-line);color:var(--pg-ink-soft);font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px}.theme-palm-grove .pg-card-flag-sale{border-color:var(--pg-accent);color:var(--pg-amber-deep);background:var(--pg-amber-soft)}html[data-theme=dark] .theme-palm-grove .pg-card-flag-sale{color:var(--pg-amber)}.theme-palm-grove .pg-card-out{position:absolute;right:.85rem;bottom:.85rem;z-index:2;background:var(--pg-ink-strong);color:var(--pg-paper);font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:.26rem .55rem;border-radius:999px}.theme-palm-grove .pg-heart{position:absolute;top:.85rem;right:.85rem;z-index:2;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--pg-surface);border:1px solid var(--pg-line);color:var(--pg-ink-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .18s,border-color .18s,transform .18s}.theme-palm-grove .pg-heart:hover{color:var(--pg-accent);border-color:var(--pg-accent);transform:rotate(-4deg)}.theme-palm-grove .pg-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:.42rem;padding:.95rem 1.05rem 0;flex:1}.theme-palm-grove .pg-card-name{font-family:var(--pg-display);font-size:1.06rem;line-height:1.3;color:var(--pg-ink-strong);text-decoration:none}.theme-palm-grove .pg-card-name:hover{color:var(--pg-accent)}.theme-palm-grove .pg-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;margin-top:auto;padding:.55rem 0 .9rem}.theme-palm-grove .pg-card-price{font-family:var(--pg-display);font-size:1.02rem;color:var(--pg-ink-strong)}.theme-palm-grove .pg-card-price s{margin-left:.4rem;color:var(--pg-ink-faint);font-size:.8rem;font-family:var(--pg-sans)}.theme-palm-grove .pg-add{display:inline-flex;align-items:center;gap:.34rem;border:1px solid var(--pg-primary);color:var(--pg-primary);background:transparent;border-radius:999px;padding:.44rem .78rem;cursor:pointer;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:background .18s,color .18s}.theme-palm-grove .pg-add:hover{background:var(--pg-primary);color:var(--pg-on-primary)}.theme-palm-grove .pg-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--pg-paper) 94%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--pg-line-soft)}.theme-palm-grove .pg-header-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem}.theme-palm-grove .pg-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;flex:none}.theme-palm-grove .pg-brand-mark{width:2.5rem;height:2.5rem;flex:none;display:grid;place-items:center;color:var(--pg-paper);background:var(--pg-primary);border-radius:var(--pg-arch) var(--pg-arch) var(--pg-radius) var(--pg-radius);font-family:var(--pg-display);font-size:1.15rem}.theme-palm-grove .pg-brand-name{font-family:var(--pg-display);font-size:1.14rem;color:var(--pg-ink-strong);line-height:1.1}.theme-palm-grove .pg-brand-sub{display:block;font-family:var(--pg-sans);font-size:.52rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--pg-teal);margin-top:.18rem}.theme-palm-grove .pg-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:1024px){.theme-palm-grove .pg-nav{display:flex}}.theme-palm-grove .pg-nav a{position:relative;font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--pg-ink-soft);text-decoration:none;padding-block:.35rem;transition:color .18s}.theme-palm-grove .pg-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--pg-accent);transition:right .25s var(--pg-ease)}.theme-palm-grove .pg-nav a:hover{color:var(--pg-ink-strong)}.theme-palm-grove .pg-nav a:hover:after,.theme-palm-grove .pg-nav a[data-active=true]:after{right:0}.theme-palm-grove .pg-nav a[data-active=true]{color:var(--pg-ink-strong)}.theme-palm-grove .pg-actions{display:flex;align-items:center;gap:.3rem;flex:none}.theme-palm-grove .pg-iconbtn{position:relative;width:2.4rem;height:2.4rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--pg-ink);cursor:pointer;text-decoration:none;transition:border-color .18s,color .18s,background .18s}.theme-palm-grove .pg-iconbtn:hover{border-color:var(--pg-line);color:var(--pg-accent);background:var(--pg-surface)}.theme-palm-grove .pg-count{position:absolute;top:-1px;right:-3px;min-width:1.05rem;height:1.05rem;border-radius:999px;background:var(--pg-accent);color:#f7f1e4;font-size:.6rem;font-weight:800;line-height:1.05rem;text-align:center;padding-inline:.22rem}html[data-theme=dark] .theme-palm-grove .pg-count{color:#142019}@media(min-width:1024px){.theme-palm-grove .pg-iconbtn-menu{display:none}}.theme-palm-grove .pg-suncolor{color:var(--pg-gold)}.theme-palm-grove .pg-footer{background:var(--pg-ink-strong);color:var(--pg-paper);margin-top:0}.theme-palm-grove .pg-footer .pg-kicker{color:var(--pg-gold)}.theme-palm-grove .pg-footer-grid{display:grid;gap:2.2rem;grid-template-columns:1fr;padding-block:2.8rem 2.2rem}@media(min-width:900px){.theme-palm-grove .pg-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.6rem}}.theme-palm-grove .pg-footer-brand{display:flex;align-items:center;gap:.6rem}.theme-palm-grove .pg-footer-mark{width:2.3rem;height:2.3rem;flex:none;display:grid;place-items:center;color:var(--pg-ink-strong);background:var(--pg-paper);border-radius:var(--pg-arch) var(--pg-arch) var(--pg-radius) var(--pg-radius);font-family:var(--pg-display);font-size:1.05rem}.theme-palm-grove .pg-footer h4{font-family:var(--pg-sans);font-size:.62rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--pg-gold);margin:0 0 .8rem}.theme-palm-grove .pg-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.theme-palm-grove .pg-footer-links a{color:color-mix(in srgb,var(--pg-paper) 82%,transparent);font-size:.86rem;text-decoration:none}.theme-palm-grove .pg-footer-links a:hover{color:var(--pg-gold)}.theme-palm-grove .pg-footer-form{display:flex;gap:.5rem;margin-top:.9rem}.theme-palm-grove .pg-footer-form input{flex:1;min-width:0;background:color-mix(in srgb,var(--pg-paper) 10%,transparent);border:1px solid color-mix(in srgb,var(--pg-paper) 28%,transparent);border-radius:var(--pg-radius);color:var(--pg-paper);padding:.62rem .8rem;font-size:.86rem;outline:none;font-family:inherit}.theme-palm-grove .pg-footer-form input::placeholder{color:color-mix(in srgb,var(--pg-paper) 55%,transparent)}.theme-palm-grove .pg-footer-form input:focus{border-color:var(--pg-gold)}.theme-palm-grove .pg-footer-form button{flex:none;background:var(--pg-gold);color:var(--pg-ink-strong);border:0;border-radius:var(--pg-radius);padding:.62rem 1rem;cursor:pointer;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.theme-palm-grove .pg-footer-social{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:1.1rem}.theme-palm-grove .pg-footer-social a{width:2.1rem;height:2.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--pg-paper) 28%,transparent);color:var(--pg-paper)}.theme-palm-grove .pg-footer-social a:hover{border-color:var(--pg-gold);color:var(--pg-gold)}.theme-palm-grove .pg-footer-bottom{border-top:1px solid color-mix(in srgb,var(--pg-paper) 16%,transparent);display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding-block:1.1rem;font-size:.74rem;color:color-mix(in srgb,var(--pg-paper) 62%,transparent)}.theme-palm-grove .pg-footer-bottom a{color:inherit;text-decoration:none;margin-inline:.55rem}.theme-palm-grove .pg-footer-bottom a:hover{color:var(--pg-gold)}.theme-palm-grove .pg-overlay{position:fixed;inset:0;z-index:60}.theme-palm-grove .pg-overlay-backdrop{position:absolute;inset:0;background:#101a1480;border:0;padding:0;cursor:default;width:100%}.theme-palm-grove .pg-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(24rem,calc(100vw - 2.4rem));background:var(--pg-paper);border-left:1px solid var(--pg-line);display:flex;flex-direction:column;box-shadow:var(--pg-shadow-md)}.theme-palm-grove .pg-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.15rem;border-bottom:1px dashed var(--pg-line)}.theme-palm-grove .pg-drawer-title{font-family:var(--pg-display);font-size:1.14rem;color:var(--pg-ink-strong);margin:0}.theme-palm-grove .pg-drawer-kicker{display:block;font-size:.54rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--pg-teal);margin-bottom:.2rem}.theme-palm-grove .pg-drawer-x{width:2rem;height:2rem;border-radius:50%;border:1px dashed var(--pg-line);background:transparent;color:var(--pg-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.theme-palm-grove .pg-drawer-x:hover{border-style:solid;border-color:var(--pg-accent);color:var(--pg-accent)}.theme-palm-grove .pg-drawer-items{flex:1;overflow-y:auto;padding:.9rem 1.15rem}.theme-palm-grove .pg-drawer-foot{border-top:1px dashed var(--pg-line);padding:1rem 1.15rem 1.2rem;background:var(--pg-surface)}.theme-palm-grove .pg-drawer-subrow{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.85rem}.theme-palm-grove .pg-drawer-subtotal{font-family:var(--pg-display);font-size:1.2rem;color:var(--pg-ink-strong)}.theme-palm-grove .pg-modal-center{position:absolute;inset:0;display:grid;place-items:start center;padding:12vh 1rem 1rem}.theme-palm-grove .pg-modal-panel{width:min(34rem,100%);background:var(--pg-paper);border:1px solid var(--pg-line);border-radius:var(--pg-radius-lg);box-shadow:var(--pg-shadow-md);overflow:hidden}.theme-palm-grove .pg-search-row{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;border-bottom:1px dashed var(--pg-line)}.theme-palm-grove .pg-search-row input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:1rem;color:var(--pg-ink-strong);font-family:inherit}.theme-palm-grove .pg-search-results{max-height:24rem;overflow-y:auto;padding:.5rem}.theme-palm-grove .pg-banner{position:relative;border-bottom:1px solid rgba(20,42,32,.14)}.theme-palm-grove .pg-banner-in{max-width:76rem;margin-inline:auto;padding:.55rem 3rem .6rem 1rem;display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;text-align:center;font-size:.82rem}.theme-palm-grove .pg-banner-accent{font-family:var(--pg-display);letter-spacing:.02em}.theme-palm-grove .pg-banner-link{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.theme-palm-grove .pg-banner-dismiss{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:1.7rem;height:1.7rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:inherit;opacity:.75;cursor:pointer}.theme-palm-grove .pg-banner-dismiss:hover{opacity:1}.theme-palm-grove .pg-ledger{width:100%;border-collapse:collapse;font-size:.88rem}.theme-palm-grove .pg-ledger th,.theme-palm-grove .pg-ledger td{text-align:left;padding:.68rem .6rem;border-bottom:1px dotted var(--pg-line);vertical-align:top}.theme-palm-grove .pg-ledger th{font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--pg-teal);width:9.5rem;padding-top:.85rem}.theme-palm-grove .pg-ledger td{color:var(--pg-ink);line-height:1.55}.theme-palm-grove .pg-ledger tr:last-child th,.theme-palm-grove .pg-ledger tr:last-child td{border-bottom:0}.theme-palm-grove .pg-note{position:relative;background:var(--pg-surface);border:1px solid var(--pg-line);border-left:3px solid var(--pg-gold);border-radius:var(--pg-radius);padding:1.15rem 1.25rem}.theme-palm-grove .pg-note-kicker{display:flex;align-items:center;gap:.45rem;font-size:.58rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--pg-accent);margin:0 0 .5rem}.theme-palm-grove .pg-note-body{font-size:.92rem;line-height:1.7;color:var(--pg-ink-soft);margin:0}.theme-palm-grove .pg-plate{background:var(--pg-surface);border:1px solid var(--pg-line);border-radius:var(--pg-radius-lg);padding:1.4rem 1.4rem 1.5rem;position:relative}.theme-palm-grove .pg-plate-riveted{box-shadow:inset 0 0 0 4px var(--pg-surface),inset 0 0 0 5px var(--pg-line-soft)}.theme-palm-grove .pg-md{font-size:.96rem;line-height:1.75;color:var(--pg-ink)}.theme-palm-grove .pg-md>*+*{margin-top:.95rem}.theme-palm-grove .pg-md h1,.theme-palm-grove .pg-md h2,.theme-palm-grove .pg-md h3,.theme-palm-grove .pg-md h4{margin-top:1.7rem}.theme-palm-grove .pg-md h2{font-size:1.4rem;padding-bottom:.35rem;border-bottom:1px dotted var(--pg-line)}.theme-palm-grove .pg-md h3{font-size:1.16rem}.theme-palm-grove .pg-md a{color:var(--pg-teal);text-decoration:underline;text-underline-offset:3px}.theme-palm-grove .pg-md a:hover{color:var(--pg-accent)}.theme-palm-grove .pg-md ul,.theme-palm-grove .pg-md ol{padding-left:1.4rem;display:grid;gap:.35rem}.theme-palm-grove .pg-md ul{list-style:none}.theme-palm-grove .pg-md ul>li{position:relative}.theme-palm-grove .pg-md ul>li:before{content:"";position:absolute;left:-1.05rem;top:.62em;width:.38rem;height:.38rem;border-radius:50%;background:var(--pg-gold)}.theme-palm-grove .pg-md ol{list-style:decimal}.theme-palm-grove .pg-md blockquote{margin:0;padding:.7rem 1rem;border-left:3px solid var(--pg-gold);background:var(--pg-surface);border-radius:0 var(--pg-radius) var(--pg-radius) 0;color:var(--pg-ink-soft);font-family:var(--pg-display);font-size:1.02rem}.theme-palm-grove .pg-md hr{border:0;height:1px;background:none;border-top:1px dotted var(--pg-line);margin-block:1.4rem}.theme-palm-grove .pg-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em;background:var(--pg-paper2);border:1px solid var(--pg-line-soft);border-radius:4px;padding:.1rem .35rem}.theme-palm-grove .pg-md pre{background:var(--pg-paper2);border:1px solid var(--pg-line-soft);border-radius:var(--pg-radius);padding:.9rem 1rem;overflow-x:auto}.theme-palm-grove .pg-md pre code{background:none;border:0;padding:0}.theme-palm-grove .pg-md img{border-radius:var(--pg-radius)}.theme-palm-grove .pg-cart-row{display:flex;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px dotted var(--pg-line)}.theme-palm-grove .pg-cart-thumb{width:4.4rem;height:5.2rem;flex:none;border-radius:var(--pg-arch) var(--pg-arch) var(--pg-radius) var(--pg-radius);overflow:hidden;background:var(--pg-paper2);border:1px solid var(--pg-line-soft)}.theme-palm-grove .pg-cart-thumb img{width:100%;height:100%;object-fit:cover}.theme-palm-grove .pg-cart-main{flex:1;min-width:0;display:grid;gap:.25rem}.theme-palm-grove .pg-cart-name{font-family:var(--pg-display);font-size:1.02rem;color:var(--pg-ink-strong);text-decoration:none}.theme-palm-grove .pg-cart-name:hover{color:var(--pg-accent)}.theme-palm-grove .pg-cart-variant{font-size:.74rem;color:var(--pg-ink-faint)}.theme-palm-grove .pg-cart-qty{display:inline-flex;align-items:center;gap:.55rem;margin-top:.3rem}.theme-palm-grove .pg-cart-qty button{width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid var(--pg-line);background:var(--pg-surface);color:var(--pg-ink);cursor:pointer;font-weight:800}.theme-palm-grove .pg-cart-qty button:hover{border-color:var(--pg-accent);color:var(--pg-accent)}.theme-palm-grove .pg-cart-side{text-align:right;display:grid;gap:.35rem;justify-items:end}.theme-palm-grove .pg-cart-price{font-family:var(--pg-display);font-size:1rem;color:var(--pg-ink-strong)}.theme-palm-grove .pg-cart-remove{background:none;border:0;padding:0;font-size:.72rem;font-weight:700;color:var(--pg-ink-faint);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.theme-palm-grove .pg-cart-remove:hover{color:var(--pg-amber-deep)}html[data-theme=dark] .theme-palm-grove .pg-cart-remove:hover{color:var(--pg-amber)}.theme-palm-grove .pg-wl-row{display:flex;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px dotted var(--pg-line)}.theme-palm-grove .pg-wl-plate{width:4.4rem;height:5.2rem;flex:none;border-radius:var(--pg-arch) var(--pg-arch) var(--pg-radius) var(--pg-radius);overflow:hidden;background:var(--pg-paper2);border:1px solid var(--pg-line-soft);display:block}.theme-palm-grove .pg-wl-plate img{width:100%;height:100%;object-fit:cover}.theme-palm-grove .pg-wl-main{flex:1;min-width:0;display:grid;gap:.25rem}.theme-palm-grove .pg-wl-name{font-family:var(--pg-display);font-size:1.02rem;color:var(--pg-ink-strong);text-decoration:none}.theme-palm-grove .pg-wl-name:hover{color:var(--pg-accent)}.theme-palm-grove .pg-wl-price{font-size:.88rem;color:var(--pg-ink-soft)}.theme-palm-grove .pg-wl-actions{display:flex;flex-direction:column;gap:.45rem;align-items:flex-end}.theme-palm-grove .pg-wl-empty{list-style:none;text-align:center;padding:3rem 1rem;display:grid;justify-items:center;gap:.4rem}.theme-palm-grove .pg-manifest-line{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;padding:.55rem 0;border-bottom:1px dotted var(--pg-line);font-size:.9rem}.theme-palm-grove .pg-manifest-line em{font-style:normal;color:var(--pg-ink-faint);font-size:.78rem}.theme-palm-grove .pg-manifest-amount{font-variant-numeric:tabular-nums;color:var(--pg-ink-strong);font-weight:700}.theme-palm-grove .pg-svy-done{border-color:var(--pg-teal);box-shadow:0 0 0 3px var(--pg-teal-soft)}.theme-palm-grove .pg-svy-miss{border-color:var(--pg-amber-deep);box-shadow:0 0 0 3px var(--pg-amber-soft)}html[data-theme=dark] .theme-palm-grove .pg-svy-miss{border-color:var(--pg-amber)}.theme-palm-grove .pg-svy-opt[aria-pressed=true],.theme-palm-grove .pg-svy-opt[data-on=true]{background:var(--pg-primary);border-color:var(--pg-primary);color:var(--pg-on-primary)}.theme-palm-grove .pg-svy-hidden{display:none!important}.theme-palm-grove .pg-pop-wrap{position:fixed;inset:0;z-index:70;pointer-events:none}.theme-palm-grove .pg-pop-center{display:grid;place-items:center;background:#101a1473;pointer-events:auto}.theme-palm-grove .pg-pop-card{pointer-events:auto;position:relative;width:min(21rem,calc(100vw - 2rem));background:var(--pg-paper);border:1px solid var(--pg-line);border-radius:var(--pg-radius-lg);box-shadow:var(--pg-shadow-md);padding:1.2rem 1.2rem 1.3rem;opacity:0;transform:translateY(16px);transition:opacity .26s var(--pg-ease),transform .26s var(--pg-ease)}.theme-palm-grove .pg-pop-center .pg-pop-card{width:min(24rem,calc(100vw - 2rem))}.theme-palm-grove .pg-pop-corner .pg-pop-card{position:absolute;bottom:1.1rem;width:min(21rem,calc(100vw - 2rem))}.theme-palm-grove .pg-pop-br .pg-pop-card{right:1.1rem}.theme-palm-grove .pg-pop-bl .pg-pop-card{left:1.1rem}.theme-palm-grove .pg-pop-in .pg-pop-card{opacity:1;transform:none}.theme-palm-grove .pg-pop-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--pg-radius-lg) var(--pg-radius-lg) 0 0;background:repeating-linear-gradient(90deg,var(--pg-gold) 0 9px,transparent 9px 17px);opacity:.8}.theme-palm-grove .pg-pop-img{width:100%;height:9rem;object-fit:cover;border-radius:var(--pg-radius);margin-bottom:.8rem;border:1px solid var(--pg-line-soft)}.theme-palm-grove .pg-pop-kicker{font-size:.56rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--pg-teal);margin:0 0 .4rem}.theme-palm-grove .pg-pop-title{font-family:var(--pg-display);font-size:1.14rem;font-weight:400;color:var(--pg-ink-strong);margin:0;line-height:1.3}.theme-palm-grove .pg-pop-body{font-size:.87rem;line-height:1.6;color:var(--pg-ink-soft);margin:.5rem 0 0}.theme-palm-grove .pg-pop-cta{display:inline-flex;margin-top:.95rem;padding:.55rem 1.05rem;border:1px solid var(--pg-primary);border-radius:999px;color:var(--pg-primary);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.theme-palm-grove .pg-pop-cta:hover{background:var(--pg-primary);color:var(--pg-on-primary)}.theme-palm-grove .pg-pop-close{position:absolute;top:.6rem;right:.6rem;width:1.75rem;height:1.75rem;border-radius:50%;border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.theme-palm-grove .pg-pop-close:hover{opacity:1}.theme-palm-grove .pg-chat-root{position:fixed;bottom:1.1rem;right:1.1rem;z-index:75;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.theme-palm-grove .pg-chat-launcher{width:3.3rem;height:3.3rem;border-radius:var(--pg-arch) var(--pg-arch) 50% 50%;border:1px solid var(--pg-amber-deep);background:var(--cb-merchant, var(--pg-primary));color:var(--cb-merchant-fg, var(--pg-on-primary));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 30px -12px #101a148c;transition:transform .2s var(--pg-ease)}html[data-theme=dark] .theme-palm-grove .pg-chat-launcher{border-color:var(--pg-accent)}.theme-palm-grove .pg-chat-launcher:hover{transform:rotate(-3deg) scale(1.04)}.theme-palm-grove .pg-chat-panel{width:min(21rem,calc(100vw - 2rem));height:min(30rem,70vh);background:var(--pg-paper);border:1px solid var(--pg-line);border-radius:var(--pg-arch) var(--pg-arch) var(--pg-radius-lg) var(--pg-radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--pg-shadow-md);opacity:0;transform:translateY(14px) scale(.98);pointer-events:none;transition:opacity .24s var(--pg-ease),transform .24s var(--pg-ease)}.theme-palm-grove .pg-chat-open .pg-chat-panel{opacity:1;transform:none;pointer-events:auto}.theme-palm-grove .pg-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.95rem 1.05rem .8rem;background:var(--pg-surface);border-bottom:1px dotted var(--pg-line)}.theme-palm-grove .pg-chat-kicker{font-size:.54rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--pg-teal);margin:0}.theme-palm-grove .pg-chat-name{font-family:var(--pg-display);font-size:1.05rem;font-weight:400;color:var(--pg-ink-strong);display:block;margin-top:.12rem}.theme-palm-grove .pg-chat-x{width:1.8rem;height:1.8rem;border-radius:50%;border:1px dashed var(--pg-line);background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.theme-palm-grove .pg-chat-messages{flex:1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.7rem;background-image:repeating-linear-gradient(to bottom,transparent 0 1.6rem,var(--pg-line-soft) 1.6rem calc(1.6rem + 1px))}.theme-palm-grove .pg-chat-line{max-width:88%;display:grid;gap:.15rem;margin:0}.theme-palm-grove .pg-chat-bot{align-self:start}.theme-palm-grove .pg-chat-user{align-self:end;text-align:right}.theme-palm-grove .pg-chat-who{font-size:.56rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--pg-ink-faint)}.theme-palm-grove .pg-chat-text{display:inline-block;font-size:.86rem;line-height:1.55;text-align:left;background:var(--pg-surface);border:1px solid var(--pg-line-soft);border-radius:var(--pg-radius);padding:.5rem .7rem;color:var(--pg-ink);word-break:break-word}.theme-palm-grove .pg-chat-user .pg-chat-text{background:var(--pg-primary-soft);border-color:transparent}.theme-palm-grove .pg-chat-dot{display:inline-block;width:.3rem;height:.3rem;border-radius:50%;background:var(--pg-ink-soft);margin-right:.22rem;animation:pg-chat-bounce 1.1s infinite}.theme-palm-grove .pg-chat-dot:nth-child(2){animation-delay:.15s}.theme-palm-grove .pg-chat-dot:nth-child(3){animation-delay:.3s}@keyframes pg-chat-bounce{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}.theme-palm-grove .pg-chat-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .9rem;border-top:1px dotted var(--pg-line)}.theme-palm-grove .pg-chat-topic{font-size:.7rem;font-weight:600;color:var(--pg-ink);background:var(--pg-surface);border:1px dotted var(--pg-line);border-radius:999px;padding:.28rem .62rem;cursor:pointer;transition:border-color .18s,color .18s}.theme-palm-grove .pg-chat-topic:hover{border-color:var(--pg-accent);color:var(--pg-accent)}.theme-palm-grove .pg-chat-form{display:flex;gap:.5rem;padding:.7rem .9rem .9rem;border-top:1px dotted var(--pg-line);background:var(--pg-surface)}.theme-palm-grove .pg-chat-form input{flex:1;min-width:0;border:1px solid var(--pg-line);border-radius:999px;background:var(--pg-paper);padding:.55rem .85rem;font-size:.86rem;color:inherit;outline:none;font-family:inherit}.theme-palm-grove .pg-chat-form input:focus{border-color:var(--pg-accent)}.theme-palm-grove .pg-chat-send{width:2.5rem;height:2.5rem;border-radius:50%;border:0;flex:none;background:var(--pg-primary);color:var(--pg-on-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.theme-palm-grove .pg-chat-send:disabled{opacity:.5;cursor:default}@media(max-width:640px){.theme-palm-grove .pg-chat-root{bottom:.9rem;right:.9rem}}.theme-palm-grove .pg-empty{text-align:center;padding:3rem 1rem;display:grid;justify-items:center;gap:.5rem}.theme-palm-grove .pg-empty-art{color:var(--pg-ink-faint);margin-bottom:.4rem}.theme-palm-grove .pg-season-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(10.5rem,1fr);gap:0;overflow-x:auto;border:1px solid var(--pg-line);border-radius:var(--pg-radius-lg);background:var(--pg-surface);scrollbar-width:thin}.theme-palm-grove .pg-season-cell{padding:1.1rem 1.1rem 1.25rem;border-right:1px dotted var(--pg-line);display:grid;gap:.35rem;align-content:start}.theme-palm-grove .pg-season-cell:last-child{border-right:0}.theme-palm-grove .pg-season-month{font-size:.56rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--pg-accent)}.theme-palm-grove .pg-season-name{font-family:var(--pg-display);font-size:1.08rem;color:var(--pg-ink-strong)}.theme-palm-grove .pg-season-desc{font-size:.78rem;line-height:1.55;color:var(--pg-ink-soft)}.theme-palm-grove .pg-season-dot{width:.55rem;height:.55rem;border-radius:50%}.theme-palm-grove .pg-ladder{display:grid;gap:1.2rem;grid-template-columns:1fr}@media(min-width:900px){.theme-palm-grove .pg-ladder{grid-template-columns:repeat(3,1fr)}}.theme-palm-grove .pg-ladder-step{display:flex;flex-direction:column;gap:.7rem;background:var(--pg-surface);border:1px solid var(--pg-line);border-radius:var(--pg-radius-lg);padding:1.5rem 1.4rem 1.6rem;position:relative;overflow:hidden}.theme-palm-grove .pg-ladder-step:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:repeating-linear-gradient(90deg,var(--pg-gold) 0 10px,transparent 10px 19px);opacity:.65}.theme-palm-grove .pg-palmrow{color:var(--pg-teal);opacity:.5}.theme-palm-grove .pg-faq{border:1px solid var(--pg-line);border-radius:var(--pg-radius);background:var(--pg-surface);overflow:hidden}.theme-palm-grove .pg-faq+.pg-faq{margin-top:.7rem}.theme-palm-grove .pg-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1.15rem;font-weight:700;font-size:.94rem;color:var(--pg-ink-strong)}.theme-palm-grove .pg-faq summary::-webkit-details-marker{display:none}.theme-palm-grove .pg-faq summary:after{content:"";width:.6rem;height:.6rem;flex:none;margin-left:auto;border-right:2px solid var(--pg-accent);border-bottom:2px solid var(--pg-accent);transform:rotate(45deg);transition:transform .2s var(--pg-ease);margin-top:-.2rem}.theme-palm-grove .pg-faq[open] summary:after{transform:rotate(-135deg);margin-top:.2rem}.theme-palm-grove .pg-faq-body{padding:0 1.15rem 1.05rem;font-size:.9rem;line-height:1.7;color:var(--pg-ink-soft)}.theme-palm-grove .pg-hidden{display:none!important}.theme-palm-grove .pg-center{text-align:center}.theme-palm-grove .pg-stack{display:grid;gap:.9rem}.theme-palm-grove .pg-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.theme-palm-grove .pg-frond-sway,.theme-palm-grove .pg-frond-sway-rev,.theme-palm-grove .pg-chat-dot{animation:none}.theme-palm-grove .pg-reveal{opacity:1;transform:none;transition:none}.theme-palm-grove .pg-stamp,.theme-palm-grove .pg-card,.theme-palm-grove .pg-arch-hover{transition:none}}.theme-attar-house{--ah-porcelain: #FAF6F0;--ah-surface: #FFFDF9;--ah-card: #FFFFFF;--ah-blush: #F4E9E2;--ah-ink: #2A1B2E;--ah-ink-strong: #1D1121;--ah-ink-soft: #6E5C72;--ah-ink-faint: #A08FA4;--ah-line: rgba(42, 27, 46, .17);--ah-line-soft: rgba(42, 27, 46, .09);--ah-gold: #B08D3E;--ah-gold-deep: #8F6F2C;--ah-gold-soft: rgba(176, 141, 62, .14);--ah-glass-a: #C98A6B;--ah-glass-b: #8E4F5E;--ah-oud: #4A3226;--ah-oud-soft: rgba(74, 50, 38, .07);--ah-primary: var(--store-primary, #8E4F5E);--ah-primary-ink: #FFF8F0;--ah-primary-soft: color-mix(in srgb, var(--store-primary, #8E4F5E) 10%, transparent);--ah-accent: var(--store-accent, #B08D3E);--ah-accent-soft: color-mix(in srgb, var(--store-accent, #B08D3E) 16%, transparent);--ah-radius: min(var(--store-radius, 10px), 16px);--ah-radius-lg: calc(min(var(--store-radius, 10px), 16px) + 8px) ;--ah-font: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--ah-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--ah-shadow-sm: 0 1px 2px rgba(42, 27, 46, .06), 0 10px 26px -16px rgba(42, 27, 46, .3);--ah-shadow-md: 0 2px 6px rgba(42, 27, 46, .07), 0 24px 48px -22px rgba(42, 27, 46, .38);--ah-glass-sheen: linear-gradient(160deg, rgba(255, 255, 255, .65) 0%, rgba(255, 255, 255, .12) 34%, rgba(255, 255, 255, 0) 60%);--ah-vignette: radial-gradient(120% 90% at 50% 0%, rgba(142, 79, 94, .16) 0%, rgba(74, 50, 38, .1) 42%, rgba(42, 27, 46, .42) 100%);--ah-ease: cubic-bezier(.2, .8, .25, 1)}html[data-theme=dark] .theme-attar-house{--ah-porcelain: #191018;--ah-surface: #221722;--ah-card: #271B26;--ah-blush: #2A1B26;--ah-ink: #E9D9B8;--ah-ink-strong: #F6EBCF;--ah-ink-soft: #C0AB8E;--ah-ink-faint: #8D7A66;--ah-line: rgba(233, 217, 184, .19);--ah-line-soft: rgba(233, 217, 184, .1);--ah-gold: #D9B366;--ah-gold-deep: #B08D3E;--ah-gold-soft: rgba(217, 179, 102, .16);--ah-glass-a: #B57F62;--ah-glass-b: #7E4253;--ah-oud: #6B4A38;--ah-oud-soft: rgba(233, 217, 184, .06);--ah-primary-soft: color-mix(in srgb, var(--store-primary, #C98A6B) 18%, transparent);--ah-accent-soft: color-mix(in srgb, var(--store-accent, #D9B366) 18%, transparent);--ah-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 26px -16px rgba(0, 0, 0, .65);--ah-shadow-md: 0 2px 6px rgba(0, 0, 0, .5), 0 26px 52px -24px rgba(0, 0, 0, .75);--ah-glass-sheen: linear-gradient(160deg, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .04) 34%, rgba(255, 255, 255, 0) 60%);--ah-vignette: radial-gradient(120% 90% at 50% 0%, rgba(201, 138, 107, .12) 0%, rgba(74, 50, 38, .18) 42%, rgba(10, 5, 10, .72) 100%)}.theme-attar-house{background:var(--ah-porcelain);color:var(--ah-ink);font-family:var(--ah-font);font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.005em}.theme-attar-house h1,.theme-attar-house h2,.theme-attar-house h3,.theme-attar-house h4{font-family:var(--ah-serif);color:var(--ah-ink-strong);line-height:1.12;font-weight:600}.theme-attar-house a{color:var(--ah-primary)}.theme-attar-house img{max-width:100%;display:block}.theme-attar-house ::selection{background:var(--ah-gold-soft);color:var(--ah-ink-strong)}.theme-attar-house :focus-visible{outline:2px solid var(--ah-gold);outline-offset:2px;border-radius:3px}.theme-attar-house input,.theme-attar-house select,.theme-attar-house textarea{font-family:var(--ah-font)}.theme-attar-house .ah-shell{max-width:76rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-attar-house .ah-shell{padding-inline:2.2rem}}.theme-attar-house .ah-section{padding-block:3.1rem}@media(min-width:768px){.theme-attar-house .ah-section{padding-block:4.6rem}}.theme-attar-house .ah-band{background:var(--ah-blush);border-block:1px solid var(--ah-line-soft)}.theme-attar-house .ah-band-oud{background:radial-gradient(90% 130% at 50% -10%,rgba(176,141,62,.12) 0%,transparent 55%),var(--ah-oud);color:#f1e6d4;border-block:1px solid rgba(176,141,62,.35)}.theme-attar-house .ah-band-oud h2,.theme-attar-house .ah-band-oud h3{color:#f6ecd9}.theme-attar-house .ah-band-oud .ah-muted{color:#f1e6d4b8}.theme-attar-house .ah-band-oud .ah-faint{color:#f1e6d485}.theme-attar-house .ah-kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:.66rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ah-gold-deep)}html[data-theme=dark] .theme-attar-house .ah-kicker{color:var(--ah-gold)}.theme-attar-house .ah-kicker:before{content:"";width:.85rem;height:.85rem;flex:none;background:var(--ah-gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.theme-attar-house .ah-kicker-center{justify-content:center}.theme-attar-house .ah-kicker-center:after{content:"";width:.85rem;height:.85rem;flex:none;background:var(--ah-gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.theme-attar-house .ah-h1{font-size:clamp(2.3rem,5.4vw,4rem)}.theme-attar-house .ah-h2{font-size:clamp(1.55rem,3.2vw,2.4rem)}.theme-attar-house .ah-h3{font-size:1.22rem}.theme-attar-house .ah-lede{font-size:1.05rem;line-height:1.75;color:var(--ah-ink-soft)}.theme-attar-house .ah-muted{color:var(--ah-ink-soft)}.theme-attar-house .ah-faint{color:var(--ah-ink-faint)}.theme-attar-house .ah-caps{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.theme-attar-house .ah-quill{font-family:var(--ah-serif);font-style:italic;font-weight:500}.theme-attar-house .ah-num{font-variant-numeric:tabular-nums}.theme-attar-house .ah-gold-text{color:var(--ah-gold-deep)}html[data-theme=dark] .theme-attar-house .ah-gold-text{color:var(--ah-gold)}.theme-attar-house .ah-arabesque{display:flex;align-items:center;justify-content:center;margin-inline:auto;color:var(--ah-gold);overflow:visible}.theme-attar-house .ah-arabesque svg{overflow:visible}.theme-attar-house .ah-arabesque .ah-arab-path{stroke-dasharray:320;stroke-dashoffset:320;transition:stroke-dashoffset 1.4s var(--ah-ease) .15s}.theme-attar-house .ah-arabesque .ah-arab-star{opacity:0;transform:scale(.4) rotate(-90deg);transition:opacity .7s var(--ah-ease) .7s,transform .9s var(--ah-ease) .7s;transform-origin:center}.theme-attar-house .ah-arabesque[data-revealed=true] .ah-arab-path{stroke-dashoffset:0}.theme-attar-house .ah-arabesque[data-revealed=true] .ah-arab-star{opacity:1;transform:scale(1) rotate(0)}.theme-attar-house .ah-hairline{border:0;border-top:1px solid var(--ah-line-soft)}.theme-attar-house .ah-seal{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--ah-glass-b);transform:scale(1.55) rotate(-16deg);opacity:0;transition:transform .65s var(--ah-ease) .25s,opacity .5s var(--ah-ease) .25s;filter:drop-shadow(0 2px 3px rgba(74,50,38,.35))}.theme-attar-house .ah-seal[data-stamped=true],.theme-attar-house [data-revealed=true] .ah-seal{transform:scale(1) rotate(-7deg);opacity:1}.theme-attar-house .ah-seal-sea{color:var(--ah-glass-b);fill:currentColor}.theme-attar-house .ah-seal-sea2{color:var(--ah-glass-a);fill:currentColor;opacity:.55}.theme-attar-house .ah-seal-face{fill:none;stroke:#fff8f0d9;stroke-width:1.4}.theme-attar-house .ah-seal-mono{font-family:var(--ah-serif);font-weight:700;fill:#fbf3e6;font-size:26px;letter-spacing:.02em}.theme-attar-house .ah-seal-static{transform:none;opacity:1;transition:none}.theme-attar-house .ah-seal-sm svg{width:3rem;height:3rem}.theme-attar-house .ah-seal-md svg{width:4.4rem;height:4.4rem}.theme-attar-house .ah-seal-lg svg{width:7.5rem;height:7.5rem}.theme-attar-house .ah-reveal{opacity:0;transform:translateY(16px);transition:opacity .75s var(--ah-ease),transform .75s var(--ah-ease);transition-delay:var(--ah-delay, 0ms)}.theme-attar-house .ah-reveal[data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.theme-attar-house .ah-reveal,.theme-attar-house .ah-seal,.theme-attar-house .ah-arabesque .ah-arab-path,.theme-attar-house .ah-arabesque .ah-arab-star{transition:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}.theme-attar-house .ah-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.55rem;background:var(--ah-primary);color:var(--ah-primary-ink);font-weight:600;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ah-primary);border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:0 1px #ffffff40 inset,0 10px 20px -12px #4a32268c;transition:transform .2s var(--ah-ease),filter .2s,box-shadow .2s}.theme-attar-house .ah-btn:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 2px #ffffff40 inset,0 16px 26px -14px #4a322699}.theme-attar-house .ah-btn:active{transform:translateY(0)}.theme-attar-house .ah-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-attar-house .ah-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.74rem 1.5rem;background:transparent;color:var(--ah-gold-deep);border:1px solid var(--ah-gold);border-radius:999px;font-weight:600;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,transform .2s var(--ah-ease)}html[data-theme=dark] .theme-attar-house .ah-btn-gold{color:var(--ah-gold)}.theme-attar-house .ah-btn-gold:hover{background:var(--ah-gold-soft);transform:translateY(-2px)}.theme-attar-house .ah-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.76rem 1.5rem;border:1px solid var(--ah-line);color:var(--ah-ink);background:transparent;font-weight:500;font-size:.88rem;letter-spacing:.04em;border-radius:999px;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s,transform .2s var(--ah-ease)}.theme-attar-house .ah-btn-ghost:hover{border-color:var(--ah-ink-soft);background:var(--ah-surface);transform:translateY(-2px)}.theme-attar-house .ah-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ah-primary);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:.12rem;transition:border-color .18s}.theme-attar-house .ah-btn-quiet:hover{border-color:var(--ah-primary)}.theme-attar-house .ah-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--ah-ink);cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s;text-decoration:none}.theme-attar-house .ah-iconbtn:hover{border-color:var(--ah-gold);color:var(--ah-gold-deep);background:var(--ah-gold-soft);transform:translateY(-1px)}html[data-theme=dark] .theme-attar-house .ah-iconbtn:hover{color:var(--ah-gold)}.theme-attar-house .ah-count{position:absolute;top:-.2rem;right:-.25rem;min-width:1.1rem;height:1.1rem;padding-inline:.28rem;border-radius:999px;background:var(--ah-glass-b);color:#fbf3e6;font-size:.62rem;font-weight:700;line-height:1.1rem;text-align:center}.theme-attar-house .ah-label{display:block;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ah-ink-soft);margin-bottom:.35rem}.theme-attar-house .ah-input{width:100%;padding:.72rem .95rem;background:var(--ah-surface);color:var(--ah-ink);border:1px solid var(--ah-line);border-radius:var(--ah-radius);font-size:.92rem;outline:none;transition:border-color .18s,box-shadow .18s}.theme-attar-house .ah-input::placeholder{color:var(--ah-ink-faint)}.theme-attar-house .ah-input:focus{border-color:var(--ah-gold);box-shadow:0 0 0 3px var(--ah-gold-soft)}.theme-attar-house textarea.ah-input{resize:vertical;min-height:7rem;line-height:1.6}.theme-attar-house select.ah-input{appearance:auto}.theme-attar-house .ah-fieldrow{display:grid;gap:.7rem;grid-template-columns:1fr}@media(min-width:640px){.theme-attar-house .ah-fieldrow{grid-template-columns:1fr 1fr}}.theme-attar-house .ah-stamp{display:inline-flex;align-items:center;gap:.35rem;border:1.5px solid var(--ah-glass-b);color:var(--ah-glass-b);border-radius:4px;padding:.22rem .6rem;font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;background:transparent;transform:rotate(-2deg)}html[data-theme=dark] .theme-attar-house .ah-stamp{color:var(--ah-glass-a);border-color:var(--ah-glass-a)}.theme-attar-house .ah-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.3rem .85rem;background:var(--ah-primary-soft);color:var(--ah-primary);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.theme-attar-house .ah-pill-gold{background:var(--ah-gold-soft);color:var(--ah-gold-deep)}html[data-theme=dark] .theme-attar-house .ah-pill-gold{color:var(--ah-gold)}.theme-attar-house .ah-vial{position:relative;display:flex;flex-direction:column;background:var(--ah-card);border:1px solid var(--ah-line-soft);border-radius:var(--ah-radius-lg);overflow:hidden;box-shadow:var(--ah-shadow-sm);transform:perspective(750px) rotateX(var(--ah-ty, 0deg)) rotateY(var(--ah-tx, 0deg));transition:transform .4s var(--ah-ease),box-shadow .4s var(--ah-ease),border-color .3s}.theme-attar-house .ah-vial:hover{transform:perspective(750px) rotateX(var(--ah-ty, 0deg)) rotateY(var(--ah-tx, 0deg)) translateY(-5px);box-shadow:var(--ah-shadow-md);border-color:var(--ah-gold-soft)}.theme-attar-house .ah-vial-media{position:relative;aspect-ratio:1 / 1.04;overflow:hidden;background:radial-gradient(120% 100% at 50% 0%,var(--ah-primary-soft) 0%,transparent 60%),var(--ah-blush)}.theme-attar-house .ah-vial-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ah-ease)}.theme-attar-house .ah-vial:hover .ah-vial-media img{transform:scale(1.045)}.theme-attar-house .ah-atomizer{position:absolute;left:50%;top:42%;width:10rem;height:10rem;border-radius:50%;transform:translate(-50%,-50%) scale(.45);background:radial-gradient(circle,color-mix(in srgb,var(--ah-glass-a) 60%,transparent) 0%,color-mix(in srgb,var(--ah-glass-b) 22%,transparent) 45%,transparent 72%);filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .55s var(--ah-ease),transform .7s var(--ah-ease)}.theme-attar-house .ah-vial:hover .ah-atomizer,.theme-attar-house .ah-vial:focus-within .ah-atomizer{opacity:.85;transform:translate(-50%,-58%) scale(1.12)}.theme-attar-house .ah-vial-flag{position:absolute;top:.8rem;left:.8rem;z-index:2}.theme-attar-house .ah-vial-out{position:absolute;inset:auto .8rem .8rem;text-align:center;z-index:2;padding:.3rem 0;border-radius:999px;background:#1d1121c7;color:#f1e6d4;font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.theme-attar-house .ah-vial-heart{position:absolute;top:.7rem;right:.7rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--ah-line-soft);background:var(--ah-surface);color:var(--ah-ink-soft);cursor:pointer;transition:transform .2s var(--ah-ease),color .2s,border-color .2s}.theme-attar-house .ah-vial-heart:hover{transform:scale(1.12);color:var(--ah-glass-b);border-color:var(--ah-glass-b)}.theme-attar-house .ah-vial-body{display:flex;flex-direction:column;gap:.28rem;padding:1.05rem 1.15rem 1.15rem}.theme-attar-house .ah-vial-type{font-size:.6rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ah-gold-deep)}html[data-theme=dark] .theme-attar-house .ah-vial-type{color:var(--ah-gold)}.theme-attar-house .ah-vial-name{font-family:var(--ah-serif);font-size:1.22rem;font-weight:600;line-height:1.22;color:var(--ah-ink-strong);text-decoration:none}.theme-attar-house .ah-vial-name:hover{color:var(--ah-primary)}.theme-attar-house .ah-vial-pricerow{display:flex;align-items:baseline;gap:.55rem;margin-top:.3rem}.theme-attar-house .ah-vial-price{font-family:var(--ah-serif);font-size:1.16rem;font-weight:700;color:var(--ah-ink-strong)}.theme-attar-house .ah-vial-old{color:var(--ah-ink-faint);font-size:.84rem;text-decoration:line-through}.theme-attar-house .ah-vial-foot{margin-top:auto;padding:0 1.15rem 1.15rem}.theme-attar-house .ah-vial-add{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem 1rem;background:transparent;color:var(--ah-primary);border:1px solid var(--ah-primary);border-radius:999px;font-weight:600;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,transform .2s var(--ah-ease)}.theme-attar-house .ah-vial-add:hover{background:var(--ah-primary);color:var(--ah-primary-ink);transform:translateY(-1px)}.theme-attar-house .ah-vial-add:disabled{opacity:.4;cursor:not-allowed}.theme-attar-house .ah-pyramid{display:grid;gap:.9rem}@media(min-width:768px){.theme-attar-house .ah-pyramid{gap:1.1rem}}.theme-attar-house .ah-tier{position:relative;border:1px solid var(--ah-line-soft);border-radius:var(--ah-radius-lg);background:var(--ah-card);padding:1.2rem 1.3rem;overflow:hidden;transition:transform .35s var(--ah-ease),box-shadow .35s var(--ah-ease),border-color .3s}.theme-attar-house .ah-tier:before{content:"";position:absolute;inset:0 auto 0 0;width:.42rem;background:linear-gradient(180deg,var(--tint-a, var(--ah-glass-a)),var(--tint-b, var(--ah-glass-b)));opacity:.85}.theme-attar-house .ah-tier:hover,.theme-attar-house .ah-tier:focus-within,.theme-attar-house .ah-tier[data-open=true]{transform:translateY(-4px);box-shadow:var(--ah-shadow-md);border-color:var(--ah-gold-soft)}.theme-attar-house .ah-tier-cap{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.theme-attar-house .ah-tier-step{font-size:.62rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--ah-ink-faint)}.theme-attar-house .ah-tier-name{font-family:var(--ah-serif);font-size:1.3rem;font-weight:600;color:var(--ah-ink-strong)}.theme-attar-house .ah-tier-notes{display:flex;flex-wrap:wrap;gap:.45rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .55s var(--ah-ease),opacity .45s var(--ah-ease),margin-top .55s var(--ah-ease)}.theme-attar-house .ah-tier:hover .ah-tier-notes,.theme-attar-house .ah-tier:focus-within .ah-tier-notes,.theme-attar-house .ah-tier[data-open=true] .ah-tier-notes{max-height:9rem;opacity:1;margin-top:.75rem}.theme-attar-house .ah-tier-note{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.26rem .8rem;background:var(--ah-oud-soft);border:1px solid var(--ah-line-soft);font-size:.76rem;font-weight:500;color:var(--ah-ink)}.theme-attar-house .ah-tier-note:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(135deg,var(--tint-a, var(--ah-glass-a)),var(--tint-b, var(--ah-glass-b)))}.theme-attar-house .ah-tier-hint{margin-top:.55rem;font-size:.68rem;letter-spacing:.08em;color:var(--ah-ink-faint)}@media(min-width:768px){.theme-attar-house .ah-tier[data-static=true] .ah-tier-notes{max-height:9rem;opacity:1;margin-top:.75rem}}.theme-attar-house .ah-swatches{display:grid;gap:.9rem;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.theme-attar-house .ah-swatches{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.theme-attar-house .ah-swatches{grid-template-columns:repeat(5,1fr)}}.theme-attar-house .ah-swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.1rem .8rem .95rem;border:1px solid var(--ah-line-soft);border-radius:var(--ah-radius-lg);background:var(--ah-card);cursor:default;outline:none;transition:transform .3s var(--ah-ease),box-shadow .3s var(--ah-ease),border-color .3s}.theme-attar-house .ah-swatch:hover,.theme-attar-house .ah-swatch:focus,.theme-attar-house .ah-swatch:focus-within{transform:translateY(-4px);border-color:var(--ah-gold-soft);box-shadow:var(--ah-shadow-md)}.theme-attar-house .ah-swatch-dot{width:2.9rem;height:2.9rem;border-radius:50%;flex:none;background:radial-gradient(100% 100% at 30% 25%,#ffffff8c,#fff0 45%),linear-gradient(135deg,var(--sw-a, var(--ah-glass-a)),var(--sw-b, var(--ah-glass-b)));box-shadow:inset 0 0 0 1px #ffffff40,0 4px 10px -4px #4a322680;transition:transform .35s var(--ah-ease)}.theme-attar-house .ah-swatch:hover .ah-swatch-dot,.theme-attar-house .ah-swatch:focus .ah-swatch-dot{transform:scale(1.12)}.theme-attar-house .ah-swatch-name{font-family:var(--ah-serif);font-size:1.02rem;font-weight:600;color:var(--ah-ink-strong);text-align:center;line-height:1.2}.theme-attar-house .ah-swatch-note{font-size:.72rem;line-height:1.5;color:var(--ah-ink-soft);text-align:center;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--ah-ease),opacity .4s var(--ah-ease),margin-top .5s var(--ah-ease)}.theme-attar-house .ah-swatch:hover .ah-swatch-note,.theme-attar-house .ah-swatch:focus .ah-swatch-note,.theme-attar-house .ah-swatch:focus-within .ah-swatch-note{max-height:6.5rem;opacity:1;margin-top:.2rem}.theme-attar-house .ah-casks{display:grid;gap:.9rem;grid-template-columns:1fr}@media(min-width:640px){.theme-attar-house .ah-casks{grid-template-columns:repeat(3,1fr)}}.theme-attar-house .ah-cask{position:relative;overflow:hidden;border:1px solid var(--ah-line-soft);border-radius:var(--ah-radius);background:repeating-linear-gradient(180deg,transparent 0 1.15rem,var(--ah-oud-soft) 1.15rem calc(1.15rem + 1.5px)),var(--ah-card);padding:1.15rem 1.25rem}.theme-attar-house .ah-cask:before,.theme-attar-house .ah-cask:after{content:"";position:absolute;left:0;right:0;height:.32rem;background:linear-gradient(90deg,var(--ah-oud),color-mix(in srgb,var(--ah-oud) 55%,transparent));opacity:.5}.theme-attar-house .ah-cask:before{top:0}.theme-attar-house .ah-cask:after{bottom:0}.theme-attar-house .ah-cask-cap{font-size:.6rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--ah-oud)}html[data-theme=dark] .theme-attar-house .ah-cask-cap{color:var(--ah-ink-soft)}.theme-attar-house .ah-cask-age{font-family:var(--ah-serif);font-size:2rem;font-weight:700;line-height:1.1;color:var(--ah-ink-strong);margin-top:.25rem}.theme-attar-house .ah-cask-note{font-size:.76rem;color:var(--ah-ink-soft);margin-top:.3rem}.theme-attar-house .ah-organ{display:grid;gap:1.6rem}.theme-attar-house .ah-shelf{border:1px solid var(--ah-line-soft);border-radius:var(--ah-radius-lg);background:var(--ah-card);overflow:hidden}.theme-attar-house .ah-shelf-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.3rem;background:linear-gradient(90deg,var(--ah-primary-soft),transparent 70%);border-bottom:1px solid var(--ah-line-soft)}.theme-attar-house .ah-shelf-title{font-family:var(--ah-serif);font-size:1.28rem;font-weight:600;color:var(--ah-ink-strong);display:inline-flex;align-items:center;gap:.6rem}.theme-attar-house .ah-shelf-title:before{content:"";width:.7rem;height:.7rem;flex:none;background:linear-gradient(135deg,var(--ah-glass-a),var(--ah-glass-b));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.theme-attar-house .ah-shelf-row{display:grid;gap:1rem;padding:1.3rem;grid-template-columns:1fr}@media(min-width:640px){.theme-attar-house .ah-shelf-row{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.theme-attar-house .ah-shelf-row{grid-template-columns:repeat(4,1fr)}}.theme-attar-house .ah-letters{display:grid;gap:1.1rem}@media(min-width:768px){.theme-attar-house .ah-letters{grid-template-columns:repeat(3,1fr)}}.theme-attar-house .ah-letter{position:relative;display:flex;flex-direction:column;gap:.7rem;background:var(--ah-surface);border:1px solid var(--ah-line-soft);border-radius:var(--ah-radius-lg);padding:1.5rem 1.4rem 1.3rem;box-shadow:var(--ah-shadow-sm)}.theme-attar-house .ah-letter:before{content:"";position:absolute;inset:.45rem;border:1px solid var(--ah-gold-soft);border-radius:calc(var(--ah-radius-lg) - .3rem);pointer-events:none}.theme-attar-house .ah-letter-seal{position:absolute;top:-1.35rem;left:50%;margin-left:-1.55rem}.theme-attar-house .ah-letter-quote{font-family:var(--ah-serif);font-size:1.06rem;font-style:italic;line-height:1.6;color:var(--ah-ink)}.theme-attar-house .ah-letter-who{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ah-ink-soft)}.theme-attar-house .ah-veil{position:fixed;inset:0;z-index:60;display:flex}.theme-attar-house .ah-veil.hidden{display:none}.theme-attar-house .ah-veil-shade{position:absolute;inset:0;background:#1d11218c;backdrop-filter:blur(3px)}.theme-attar-house .ah-panel{position:relative;margin-left:auto;height:100%;width:min(26.5rem,100%);display:flex;flex-direction:column;background:var(--ah-porcelain);border-left:1px solid var(--ah-line-soft);box-shadow:var(--ah-shadow-md);animation:ah-slide-in .32s var(--ah-ease)}@keyframes ah-slide-in{0%{transform:translate(2.5rem);opacity:0}to{transform:none;opacity:1}}.theme-attar-house .ah-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.1rem 1.3rem;border-bottom:1px solid var(--ah-line-soft);background:var(--ah-surface)}.theme-attar-house .ah-panel-title{font-family:var(--ah-serif);font-size:1.3rem;font-weight:600;color:var(--ah-ink-strong)}.theme-attar-house .ah-head{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ah-porcelain) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--ah-line-soft)}.theme-attar-house .ah-whisper{background:var(--ah-oud);color:#f1e6d4;text-align:center;font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:.42rem 1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-attar-house .ah-head-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding-block:.85rem}.theme-attar-house .ah-brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--ah-ink-strong)}.theme-attar-house .ah-brand-seal{flex:none}.theme-attar-house .ah-brand-name{font-family:var(--ah-serif);font-size:1.34rem;font-weight:600;letter-spacing:.02em;line-height:1.1}.theme-attar-house .ah-brand-sub{display:block;font-family:var(--ah-font);font-size:.56rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--ah-gold-deep)}html[data-theme=dark] .theme-attar-house .ah-brand-sub{color:var(--ah-gold)}.theme-attar-house .ah-arcnav{display:none;align-items:center;justify-content:center;gap:.1rem;flex-wrap:wrap}@media(min-width:1024px){.theme-attar-house .ah-arcnav{display:flex}}.theme-attar-house .ah-arc-link{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ah-ink-soft);text-decoration:none;border-radius:999px;transition:color .18s,background .18s}.theme-attar-house .ah-arc-link:before{content:"";width:.34rem;height:.34rem;flex:none;background:var(--ah-gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.55;transition:opacity .18s,transform .25s var(--ah-ease)}.theme-attar-house .ah-arc-link:hover{color:var(--ah-ink-strong);background:var(--ah-gold-soft)}.theme-attar-house .ah-arc-link:hover:before{opacity:1;transform:rotate(90deg)}.theme-attar-house .ah-arc-link[aria-current=page]{color:var(--ah-primary);background:var(--ah-primary-soft)}.theme-attar-house .ah-arc-link[aria-current=page]:before{opacity:1}.theme-attar-house .ah-actions{display:inline-flex;align-items:center;gap:.2rem;justify-self:end}.theme-attar-house .ah-menubtn{display:inline-flex}@media(min-width:1024px){.theme-attar-house .ah-menubtn{display:none}}.theme-attar-house .ah-foot{background:var(--ah-oud);color:#f1e6d4;border-top:1px solid rgba(176,141,62,.4);margin-top:auto}html[data-theme=dark] .theme-attar-house .ah-foot{background:#140c12}.theme-attar-house .ah-foot a{color:#ead9bc}.theme-attar-house .ah-foot-grid{display:grid;gap:2.1rem;grid-template-columns:1fr;padding-block:3rem 2.2rem}@media(min-width:768px){.theme-attar-house .ah-foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.4rem}}.theme-attar-house .ah-foot-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.theme-attar-house .ah-foot-name{font-family:var(--ah-serif);font-size:1.4rem;font-weight:600;color:#f6ecd9}.theme-attar-house .ah-foot-title{font-size:.64rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#e9d9b899;margin-bottom:.8rem}.theme-attar-house .ah-foot-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.theme-attar-house .ah-foot-list a{font-size:.86rem;text-decoration:none;opacity:.85;transition:opacity .18s,letter-spacing .2s}.theme-attar-house .ah-foot-list a:hover{opacity:1;letter-spacing:.02em}.theme-attar-house .ah-newsrow{display:flex;gap:.5rem;margin-top:.6rem}.theme-attar-house .ah-newsrow .ah-input{background:#faf6f014;border-color:#e9d9b84d;color:#f1e6d4}.theme-attar-house .ah-newsrow .ah-input::placeholder{color:#e9d9b880}.theme-attar-house .ah-newsrow .ah-input:focus{border-color:var(--ah-gold);box-shadow:0 0 0 3px #d9b36633}.theme-attar-house .ah-foot-stamps{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.theme-attar-house .ah-foot-stamp{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid rgba(233,217,184,.35);color:#ead9bc;transition:border-color .2s,color .2s,transform .2s var(--ah-ease)}.theme-attar-house .ah-foot-stamp:hover{border-color:var(--ah-gold);color:var(--ah-gold);transform:translateY(-2px)}.theme-attar-house .ah-foot-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid rgba(233,217,184,.16);padding-block:1.1rem 1.3rem;font-size:.72rem;color:#e9d9b88c}.theme-attar-house .ah-pagehero{padding-block:2.6rem 2rem;background:radial-gradient(100% 130% at 85% -20%,var(--ah-primary-soft) 0%,transparent 55%),var(--ah-blush);border-bottom:1px solid var(--ah-line-soft)}@media(min-width:768px){.theme-attar-house .ah-pagehero{padding-block:3.6rem 2.8rem}}.theme-attar-house .ah-crumb{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ah-ink-faint)}.theme-attar-house .ah-crumb a{color:var(--ah-ink-soft);text-decoration:none}.theme-attar-house .ah-crumb a:hover{color:var(--ah-primary)}.theme-attar-house .ah-crumb-here{color:var(--ah-gold-deep)}html[data-theme=dark] .theme-attar-house .ah-crumb-here{color:var(--ah-gold)}.theme-attar-house .ah-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.theme-attar-house .ah-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.theme-attar-house .ah-grid{grid-template-columns:repeat(4,1fr)}}.theme-attar-house .ah-grid-2{display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:768px){.theme-attar-house .ah-grid-2{grid-template-columns:repeat(2,1fr)}}.theme-attar-house .ah-grid-3{display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:768px){.theme-attar-house .ah-grid-3{grid-template-columns:repeat(3,1fr)}}.theme-attar-house .ah-empty{text-align:center;padding:3.2rem 1rem;border:1px dashed var(--ah-line);border-radius:var(--ah-radius-lg);background:var(--ah-surface);color:var(--ah-ink-soft)}.theme-attar-house .ah-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.7rem}.theme-attar-house .ah-table{width:100%;border-collapse:collapse;font-size:.88rem}.theme-attar-house .ah-table th{text-align:left;font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ah-ink-soft);padding:.6rem .7rem;border-bottom:1px solid var(--ah-gold-soft)}.theme-attar-house .ah-table td{padding:.75rem .7rem;border-bottom:1px solid var(--ah-line-soft);vertical-align:top}.theme-attar-house .ah-asidecard{background:var(--ah-card);border:1px solid var(--ah-line-soft);border-radius:var(--ah-radius-lg);box-shadow:var(--ah-shadow-sm)}.theme-attar-house .ah-asidecard-pad{padding:1.4rem 1.4rem 1.5rem}.theme-attar-house .ah-docket{background:var(--ah-card);border:1px solid var(--ah-line-soft);border-radius:var(--ah-radius-lg);overflow:hidden;box-shadow:var(--ah-shadow-sm)}.theme-attar-house .ah-docket-head{padding:1.15rem 1.4rem 1rem;background:linear-gradient(120deg,var(--ah-gold-soft),transparent 75%);border-bottom:1px solid var(--ah-line-soft)}.theme-attar-house .ah-docket-title{font-family:var(--ah-serif);font-size:1.3rem;font-weight:600;margin-top:.25rem}.theme-attar-house .ah-docket-body{padding:1.2rem 1.4rem 1.4rem}.theme-attar-house .ah-docket-lines{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.theme-attar-house .ah-docket-line{display:flex;justify-content:space-between;gap:.9rem;font-size:.85rem}.theme-attar-house .ah-docket-line-name{color:var(--ah-ink-soft)}.theme-attar-house .ah-docket-line-name em{font-style:normal;color:var(--ah-ink-faint)}.theme-attar-house .ah-docket-perf{position:relative;border-top:2px dashed var(--ah-line);margin:1rem 0}.theme-attar-house .ah-docket-perf:before,.theme-attar-house .ah-docket-perf:after{content:"";position:absolute;top:-.45rem;width:.9rem;height:.9rem;border-radius:50%;background:var(--ah-porcelain);border:1px solid var(--ah-line-soft)}.theme-attar-house .ah-docket-perf:before{left:-1.95rem}.theme-attar-house .ah-docket-perf:after{right:-1.95rem}.theme-attar-house .ah-docket-totals{margin:0;display:grid;gap:.4rem}.theme-attar-house .ah-docket-totals>div{display:flex;justify-content:space-between;gap:.8rem;font-size:.83rem;color:var(--ah-ink-soft)}.theme-attar-house .ah-docket-grand{display:flex;justify-content:space-between;align-items:baseline;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ah-line-soft);font-family:var(--ah-serif);font-weight:700;font-size:1.3rem;color:var(--ah-ink-strong)}.theme-attar-house .ah-keep{display:grid;grid-template-columns:4.2rem 1fr;gap:.85rem;background:var(--ah-card);border:1px solid var(--ah-line-soft);border-radius:var(--ah-radius);padding:.65rem;transition:box-shadow .2s var(--ah-ease)}.theme-attar-house .ah-keep:hover{box-shadow:var(--ah-shadow-sm)}.theme-attar-house .ah-keep-img{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--ah-radius);background:var(--ah-blush);flex:none}.theme-attar-house .ah-keep-img img{width:100%;height:100%;object-fit:cover}.theme-attar-house .ah-keep-move{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ah-primary);background:none;border:0;border-bottom:1px solid var(--ah-primary);padding:0 0 .12rem;cursor:pointer;transition:opacity .16s}.theme-attar-house .ah-keep-move:hover{opacity:.75}.theme-attar-house .ah-keep-move:disabled{opacity:.45;cursor:default}.theme-attar-house .ah-keep-remove{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--ah-line-soft);background:var(--ah-surface);color:var(--ah-ink-soft);cursor:pointer;transition:color .16s,border-color .16s}.theme-attar-house .ah-keep-remove:hover{color:#b3261e;border-color:#b3261e}.theme-attar-house .ah-keep-remove:disabled{opacity:.4}.theme-attar-house .ah-invite-wrap{position:fixed;z-index:70;opacity:0;transition:opacity .32s var(--ah-ease),transform .32s var(--ah-ease)}.theme-attar-house .ah-invite-br{right:1.1rem;bottom:5.6rem;transform:translateY(1rem)}.theme-attar-house .ah-invite-bl{left:1.1rem;bottom:5.6rem;transform:translateY(1rem)}.theme-attar-house .ah-invite-center{inset:0;display:grid;place-items:center;padding:1.2rem;transform:scale(.94)}.theme-attar-house .ah-invite-in{opacity:1;transform:none}.theme-attar-house .ah-invite{position:relative;width:min(23rem,100%);background:var(--ah-card);border:1px solid var(--ah-gold-soft);border-radius:var(--ah-radius-lg);box-shadow:var(--ah-shadow-md);padding:1.5rem 1.4rem 1.4rem}.theme-attar-house .ah-invite-close{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid var(--ah-line-soft);background:var(--ah-surface);color:var(--ah-ink-soft);cursor:pointer}.theme-attar-house .ah-invite-close:hover{color:var(--ah-glass-b);border-color:var(--ah-glass-b)}.theme-attar-house .ah-invite-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--ah-radius);margin-bottom:.8rem}.theme-attar-house .ah-invite-kicker{font-size:.58rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--ah-gold-deep)}html[data-theme=dark] .theme-attar-house .ah-invite-kicker{color:var(--ah-gold)}.theme-attar-house .ah-invite-title{font-family:var(--ah-serif);font-size:1.35rem;font-weight:600;color:var(--ah-ink-strong);margin:.4rem 0 0}.theme-attar-house .ah-invite-body{font-size:.85rem;line-height:1.6;color:var(--ah-ink-soft);margin:.5rem 0 0}.theme-attar-house .ah-invite-cta{display:inline-flex;margin-top:.95rem;padding:.55rem 1.2rem;border-radius:999px;background:var(--ah-primary);color:var(--ah-primary-ink);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.theme-attar-house .ah-invite-veil{position:fixed;inset:0;z-index:69;background:#1d112180;backdrop-filter:blur(3px)}.theme-attar-house .ah-chat-root{position:fixed;right:1.1rem;bottom:1.1rem;z-index:65}.theme-attar-house .ah-chat-launcher{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;background:linear-gradient(150deg,var(--ah-glass-a),var(--ah-glass-b));color:#fbf3e6;border:2px solid var(--ah-gold);cursor:pointer;box-shadow:0 12px 24px -10px #4a322699;transition:transform .25s var(--ah-ease),box-shadow .25s}.theme-attar-house .ah-chat-launcher:hover{transform:translateY(-3px) rotate(-4deg);box-shadow:0 18px 30px -12px #4a3226b3}.theme-attar-house .ah-chat-panel{position:absolute;right:0;bottom:4.3rem;width:min(21.5rem,calc(100vw - 2.2rem));max-height:min(30rem,calc(100vh - 8rem));display:flex;flex-direction:column;background:var(--ah-porcelain);border:1px solid var(--ah-gold-soft);border-radius:var(--ah-radius-lg);box-shadow:var(--ah-shadow-md);overflow:hidden;opacity:0;transform:translateY(.8rem) scale(.98);pointer-events:none;transition:opacity .3s var(--ah-ease),transform .3s var(--ah-ease)}.theme-attar-house .ah-chat-open{opacity:1;transform:none;pointer-events:auto}.theme-attar-house .ah-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.9rem 1.1rem;background:linear-gradient(120deg,var(--ah-gold-soft),transparent 80%);border-bottom:1px solid var(--ah-line-soft)}.theme-attar-house .ah-chat-kicker{font-size:.54rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--ah-gold-deep)}html[data-theme=dark] .theme-attar-house .ah-chat-kicker{color:var(--ah-gold)}.theme-attar-house .ah-chat-name{font-family:var(--ah-serif);font-size:1.12rem;font-weight:600;color:var(--ah-ink-strong)}.theme-attar-house .ah-chat-x{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid var(--ah-line-soft);background:var(--ah-surface);color:var(--ah-ink-soft);cursor:pointer}.theme-attar-house .ah-chat-x:hover{color:var(--ah-glass-b)}.theme-attar-house .ah-chat-messages{flex:1;overflow-y:auto;padding:.9rem 1rem;display:grid;gap:.6rem;align-content:start}.theme-attar-house .ah-chat-line{display:grid;gap:.2rem;font-size:.84rem}.theme-attar-house .ah-chat-who{font-size:.56rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ah-ink-faint)}.theme-attar-house .ah-chat-bot .ah-chat-text{background:var(--ah-card);border:1px solid var(--ah-line-soft);border-radius:.9rem .9rem .9rem .2rem;padding:.55rem .8rem;color:var(--ah-ink);line-height:1.55}.theme-attar-house .ah-chat-user .ah-chat-text{background:var(--ah-primary);color:var(--ah-primary-ink);border-radius:.9rem .9rem .2rem;padding:.55rem .8rem;line-height:1.55}.theme-attar-house .ah-chat-dot{display:inline-block;width:.35rem;height:.35rem;margin-right:.2rem;border-radius:50%;background:var(--ah-ink-faint);animation:ah-blink 1.2s infinite}.theme-attar-house .ah-chat-dot:nth-child(2){animation-delay:.2s}.theme-attar-house .ah-chat-dot:nth-child(3){animation-delay:.4s}@keyframes ah-blink{0%,70%,to{opacity:.25}35%{opacity:1}}.theme-attar-house .ah-chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .7rem}.theme-attar-house .ah-chat-topic{border:1px solid var(--ah-line);background:var(--ah-surface);color:var(--ah-ink);border-radius:999px;padding:.3rem .75rem;font-size:.7rem;font-weight:500;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.theme-attar-house .ah-chat-topic:hover{border-color:var(--ah-gold);background:var(--ah-gold-soft)}.theme-attar-house .ah-chat-form{display:flex;gap:.5rem;padding:.8rem 1rem 1rem;border-top:1px solid var(--ah-line-soft);background:var(--ah-surface)}.theme-attar-house .ah-chat-input{flex:1;min-width:0;background:var(--ah-card);color:var(--ah-ink);border:1px solid var(--ah-line);border-radius:999px;padding:.5rem .9rem;font-size:.84rem;outline:none}.theme-attar-house .ah-chat-input:focus{border-color:var(--ah-gold);box-shadow:0 0 0 3px var(--ah-gold-soft)}.theme-attar-house .ah-chat-send{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;flex:none;background:var(--ah-primary);color:var(--ah-primary-ink);border:0;cursor:pointer;transition:transform .2s var(--ah-ease),filter .2s}.theme-attar-house .ah-chat-send:hover{transform:translateY(-1px);filter:brightness(1.08)}.theme-attar-house .ah-chat-send:disabled{opacity:.5;cursor:default}.theme-attar-house .ah-faq{display:grid;gap:.7rem}.theme-attar-house .ah-faq-item{border:1px solid var(--ah-line-soft);border-radius:var(--ah-radius);background:var(--ah-card);padding:.2rem 1.1rem}.theme-attar-house .ah-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem 0;cursor:pointer;list-style:none;font-weight:600;font-size:.94rem;color:var(--ah-ink-strong)}.theme-attar-house .ah-faq-item summary::-webkit-details-marker{display:none}.theme-attar-house .ah-faq-item summary svg{flex:none;color:var(--ah-gold-deep);transition:transform .25s var(--ah-ease)}.theme-attar-house .ah-faq-item[open] summary svg{transform:rotate(180deg)}.theme-attar-house .ah-faq-body{padding:0 0 1rem;font-size:.88rem;line-height:1.7;color:var(--ah-ink-soft)}.theme-attar-house .ah-hero{position:relative;overflow:hidden;background:radial-gradient(130% 100% at 50% -10%,rgba(201,138,107,.2) 0%,rgba(142,79,94,.14) 38%,transparent 70%),var(--ah-blush)}.theme-attar-house .ah-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--ah-vignette);opacity:.35}.theme-attar-house .ah-hero-grid{position:relative;z-index:1;display:grid;gap:2.4rem;align-items:center;grid-template-columns:1fr;padding-block:3rem 3.4rem}@media(min-width:768px){.theme-attar-house .ah-hero-grid{padding-block:4.6rem}}@media(min-width:1024px){.theme-attar-house .ah-hero-grid{grid-template-columns:1.05fr .95fr;gap:3.4rem}}.theme-attar-house .ah-hero-title{margin-top:.9rem}.theme-attar-house .ah-hero-still{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:1.4rem;padding:2.6rem 1rem 0}.theme-attar-house .ah-hero-still svg{overflow:visible}.theme-attar-house .ah-vialfig{position:relative;transition:transform .6s var(--ah-ease)}.theme-attar-house .ah-hero-still .ah-vialfig:nth-child(1):hover{transform:translateY(-8px) rotate(-2deg)}.theme-attar-house .ah-hero-still .ah-vialfig:nth-child(2):hover{transform:translateY(-12px)}.theme-attar-house .ah-hero-still .ah-vialfig:nth-child(3):hover{transform:translateY(-8px) rotate(2deg)}.theme-attar-house .ah-hero-captions{display:flex;justify-content:center;gap:1.6rem;margin-top:1.4rem;flex-wrap:wrap}.theme-attar-house .ah-hero-cap{text-align:center;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ah-ink-soft)}.theme-attar-house .ah-hidden{display:none}.theme-attar-house .ah-noprint{display:initial}@media print{.theme-attar-house .ah-noprint{display:none!important}.theme-attar-house{background:#fff;color:#1d1121}.theme-attar-house .ah-asidecard,.theme-attar-house .ah-docket{box-shadow:none}}.theme-little-lantern{--ll-bg: #FFF8EC;--ll-bg-2: #FFF1DA;--ll-surface: #FFFFFF;--ll-apricot: #FFEDD2;--ll-apricot-deep: #FFE4BB;--ll-ink: #1B4A43;--ll-ink-strong: #12403A;--ll-ink-soft: #587A70;--ll-ink-faint: #93A9A0;--ll-teal: var(--store-primary, #15524A);--ll-saffron: var(--store-accent, #E8A33D);--ll-terracotta: #D9714E;--ll-sage: #7FA57A;--ll-accent-ink: #FFF8EC;--ll-glow: rgba(232, 163, 61, .32);--ll-glow-soft: rgba(232, 163, 61, .14);--ll-line: rgba(21, 82, 74, .16);--ll-line-soft: rgba(21, 82, 74, .08);--ll-radius: 18px;--ll-radius-sm: 12px;--ll-radius-xs: 9px;--ll-shadow: 0 2px 0 rgba(21, 82, 74, .07), 0 22px 40px -24px rgba(21, 82, 74, .32);--ll-shadow-lg: 0 3px 0 rgba(21, 82, 74, .07), 0 34px 60px -28px rgba(21, 82, 74, .4);--ll-shadow-glow: 0 0 0 1px rgba(232, 163, 61, .25), 0 10px 34px -8px var(--ll-glow);--ll-font: "Nunito Sans", "Inter", system-ui, sans-serif;--ll-display: "Baloo 2", "Nunito Sans", system-ui, sans-serif;--ll-ease: cubic-bezier(.34, 1.3, .46, 1);--ll-ease-soft: cubic-bezier(.23, .68, .32, 1)}html[data-theme=dark] .theme-little-lantern{--ll-bg: #1E2A26;--ll-bg-2: #18211E;--ll-surface: #26332D;--ll-apricot: #2C372E;--ll-apricot-deep: #333E33;--ll-ink: #F1E9D7;--ll-ink-strong: #FBF4E2;--ll-ink-soft: #B7C4B7;--ll-ink-faint: #87998C;--ll-teal: color-mix(in srgb, var(--store-primary, #15524A) 52%, #E8A33D);--ll-saffron: var(--store-accent, #F0BA61);--ll-terracotta: #E28D6F;--ll-sage: #93B98C;--ll-accent-ink: #22301F;--ll-glow: rgba(240, 186, 97, .3);--ll-glow-soft: rgba(240, 186, 97, .12);--ll-line: rgba(241, 233, 215, .16);--ll-line-soft: rgba(241, 233, 215, .08);--ll-shadow: 0 2px 0 rgba(0, 0, 0, .25), 0 22px 40px -24px rgba(0, 0, 0, .55);--ll-shadow-lg: 0 3px 0 rgba(0, 0, 0, .25), 0 34px 60px -28px rgba(0, 0, 0, .65);--ll-shadow-glow: 0 0 0 1px rgba(240, 186, 97, .28), 0 10px 34px -8px var(--ll-glow)}.theme-little-lantern{background:var(--ll-bg);color:var(--ll-ink);font-family:var(--ll-font);font-size:16px;font-weight:400;line-height:1.6}.theme-little-lantern h1,.theme-little-lantern h2,.theme-little-lantern h3,.theme-little-lantern h4{font-family:var(--ll-display);color:var(--ll-ink-strong);line-height:1.14;font-weight:700;letter-spacing:.005em}.theme-little-lantern img{max-width:100%;display:block}.theme-little-lantern :focus-visible{outline:3px solid color-mix(in srgb,var(--ll-saffron) 80%,transparent);outline-offset:2px;border-radius:6px}.theme-little-lantern ::selection{background:var(--ll-glow-soft)}.theme-little-lantern strong{font-weight:700}.theme-little-lantern .ll-shell{max-width:74rem;margin-inline:auto;padding-inline:1.15rem}@media(min-width:768px){.theme-little-lantern .ll-shell{padding-inline:2.2rem}}.theme-little-lantern .ll-section{padding-block:2.6rem}@media(min-width:768px){.theme-little-lantern .ll-section{padding-block:3.8rem}}.theme-little-lantern .ll-band{background:var(--ll-bg-2);border-block:1px solid var(--ll-line-soft)}.theme-little-lantern .ll-num{font-variant-numeric:tabular-nums}.theme-little-lantern .ll-hidden{display:none!important}.ll-kicker{font-size:.68rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--ll-saffron);display:inline-flex;align-items:center;gap:.55rem}.ll-kicker:before{content:"";width:.5rem;height:.5rem;border-radius:2px;background:var(--ll-saffron);transform:rotate(45deg);opacity:.85}.ll-display{font-family:var(--ll-display)}.ll-h1{font-size:clamp(2.1rem,5vw,3.6rem);font-weight:800}.ll-h2{font-size:clamp(1.55rem,3vw,2.25rem);font-weight:700}.ll-h3{font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:700}.ll-lede{font-size:1rem;line-height:1.75;color:var(--ll-ink-soft);font-weight:400}.ll-muted{color:var(--ll-ink-soft)}.ll-faint{color:var(--ll-ink-faint)}.ll-small{font-size:.85rem}.ll-lanternmark{display:inline-flex;color:var(--ll-saffron);filter:drop-shadow(0 0 6px var(--ll-glow))}.ll-glowspot{position:relative}.ll-glowspot:before{content:"";position:absolute;inset:-22%;border-radius:999px;background:radial-gradient(closest-side,var(--ll-glow) 0%,var(--ll-glow-soft) 55%,transparent 78%);z-index:-1;animation:ll-glowpulse 4.6s var(--ll-ease-soft) infinite;pointer-events:none}@keyframes ll-glowpulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.theme-little-lantern .ll-glowspot:before{animation:none}}.ll-tiles{display:flex;gap:.55rem;justify-content:center;color:var(--ll-ink-faint);padding:.35rem 0;overflow:hidden}.ll-tiles svg{display:block;flex:none}.ll-tiles span{width:.4rem;height:.4rem;border-radius:999px;background:currentColor;opacity:.55;align-self:center}.ll-crayon{display:flex;justify-content:center;padding:.5rem 0;color:color-mix(in srgb,var(--ll-saffron) 70%,var(--ll-ink-faint))}.ll-crayon svg{display:block;max-width:100%}.ll-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.6rem;border-radius:999px;background:var(--ll-teal);color:var(--ll-accent-ink);font-weight:700;font-size:.86rem;letter-spacing:.02em;border:0;box-shadow:0 2px #00000024,0 14px 26px -16px var(--ll-glow);cursor:pointer;text-decoration:none;transition:transform .18s var(--ll-ease),box-shadow .18s var(--ll-ease),background .18s var(--ll-ease-soft)}.ll-btn:hover{transform:translateY(-2px);box-shadow:0 3px #00000024,0 20px 34px -16px var(--ll-glow)}.ll-btn:active{transform:translateY(0)}.ll-btn-glow{background:var(--ll-saffron);color:var(--ll-accent-ink);text-shadow:0 1px 0 rgba(0,0,0,.08)}.ll-btn-terracotta{background:var(--ll-terracotta);color:#fff6ea}.ll-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.6rem;border-radius:999px;background:transparent;color:var(--ll-ink);font-weight:700;font-size:.86rem;border:2px solid var(--ll-line);cursor:pointer;text-decoration:none;transition:border-color .18s,color .18s,background .18s}.ll-btn-ghost:hover{border-color:var(--ll-saffron);color:var(--ll-saffron);background:var(--ll-glow-soft)}.ll-btn-quiet{display:inline-flex;align-items:center;gap:.45rem;color:var(--ll-ink-soft);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:none;border:0;cursor:pointer;padding:0;transition:color .18s}.ll-btn-quiet:hover{color:var(--ll-saffron)}.ll-input,.ll-select,.ll-textarea{width:100%;box-sizing:border-box;padding:.8rem 1rem;border-radius:var(--ll-radius-sm);border:2px solid var(--ll-line);background:var(--ll-surface);color:var(--ll-ink);font:inherit;font-size:.94rem;transition:border-color .18s,box-shadow .18s}.ll-input:hover,.ll-select:hover,.ll-textarea:hover{border-color:color-mix(in srgb,var(--ll-teal) 45%,var(--ll-line))}.ll-input:focus,.ll-select:focus,.ll-textarea:focus{outline:none;border-color:var(--ll-saffron);box-shadow:0 0 0 4px var(--ll-glow-soft)}.ll-textarea{resize:vertical;min-height:7rem}.ll-label{display:block;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ll-ink-soft);margin-bottom:.45rem}.ll-checkbox{accent-color:var(--ll-saffron);width:1.05rem;height:1.05rem;flex-shrink:0}.ll-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;border:2px solid var(--ll-line);background:var(--ll-surface);color:var(--ll-ink-soft);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:transform .16s var(--ll-ease),border-color .16s,background .16s,color .16s;box-shadow:0 2px #15524a0f}.ll-chip:hover{transform:translateY(-2px) rotate(-1deg);border-color:var(--ll-saffron);color:var(--ll-saffron)}.ll-chip[data-active=true]{background:var(--ll-teal);border-color:var(--ll-teal);color:var(--ll-accent-ink);box-shadow:0 2px #0000001f,0 10px 20px -12px var(--ll-glow)}.ll-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .8rem;border-radius:999px;border:1.5px dashed color-mix(in srgb,var(--ll-sage) 65%,transparent);background:color-mix(in srgb,var(--ll-sage) 12%,transparent);color:color-mix(in srgb,var(--ll-sage) 60%,var(--ll-ink));font-size:.74rem;font-weight:700}html[data-theme=dark] .theme-little-lantern .ll-tag{color:color-mix(in srgb,var(--ll-sage) 72%,var(--ll-ink))}.ll-seal{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:999px;border:1.5px solid var(--ll-glow);background:var(--ll-glow-soft);color:color-mix(in srgb,var(--ll-saffron) 75%,var(--ll-ink));font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ll-seal-sale{background:var(--ll-terracotta);border-color:var(--ll-terracotta);color:#fff6ea}.ll-seal-out{background:var(--ll-apricot);border-color:var(--ll-line-soft);color:var(--ll-ink-faint)}.ll-seal-error{background:color-mix(in srgb,var(--ll-terracotta) 14%,transparent);border-color:var(--ll-terracotta);color:#9c4527}html[data-theme=dark] .theme-little-lantern .ll-seal-error{color:#f3b49e}.ll-badge{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.ll-badge-medal{width:4.4rem;height:4.4rem;border-radius:999px;display:grid;place-items:center;background:var(--ll-surface);border:2.5px solid var(--ll-saffron);box-shadow:0 3px #15524a14,0 14px 26px -16px var(--ll-glow);transform:rotate(-3deg);transition:transform .25s var(--ll-ease)}.ll-badge:nth-child(2n) .ll-badge-medal{transform:rotate(3deg);border-color:var(--ll-sage)}.ll-badge:nth-child(3n) .ll-badge-medal{border-color:var(--ll-terracotta)}.ll-badge:hover .ll-badge-medal{transform:rotate(0) scale(1.06)}.ll-badge-name{font-family:var(--ll-display);font-weight:700;font-size:.86rem;color:var(--ll-ink-strong)}.ll-badge-note{font-size:.76rem;color:var(--ll-ink-soft);line-height:1.5;max-width:12rem}.ll-block{display:inline-grid;place-items:center;border-radius:14px;background:var(--ll-surface);border:2px solid var(--ll-line);box-shadow:var(--ll-shadow);font-family:var(--ll-display);font-weight:800;color:var(--ll-teal)}.ll-block-a{transform:rotate(-4deg);background:var(--ll-apricot);border-color:color-mix(in srgb,var(--ll-saffron) 45%,transparent)}.ll-block-b{transform:rotate(3deg);background:color-mix(in srgb,var(--ll-sage) 16%,var(--ll-surface))}.ll-block-c{transform:rotate(-2deg);background:color-mix(in srgb,var(--ll-terracotta) 12%,var(--ll-surface))}.ll-block:hover{transform:rotate(0) translateY(-3px)}.ll-arch{position:relative;display:block;border-radius:999px 999px var(--ll-radius) var(--ll-radius);border:2.5px solid var(--ll-line);background:var(--ll-surface);overflow:hidden;text-decoration:none;transition:box-shadow .25s var(--ll-ease-soft),transform .25s var(--ll-ease),border-color .25s}.ll-arch:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 -34px 40px -30px #15524a47;opacity:0;transition:opacity .25s var(--ll-ease-soft)}.ll-arch:hover{transform:translateY(-4px);box-shadow:var(--ll-shadow-lg);border-color:color-mix(in srgb,var(--ll-saffron) 55%,var(--ll-line))}.ll-arch:hover:after{opacity:1}.ll-arch-media{aspect-ratio:4/4.4;overflow:hidden;background:var(--ll-apricot)}.ll-arch-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ll-ease-soft)}.ll-arch:hover .ll-arch-media img{transform:scale(1.05)}.ll-arch-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:.25rem}.ll-arch-title{font-family:var(--ll-display);font-weight:700;font-size:1.06rem;color:var(--ll-ink-strong)}.ll-arch-note{font-size:.8rem;color:var(--ll-ink-soft)}.ll-pathwrap{position:relative}.ll-pathline{display:block;width:100%;height:auto;color:var(--ll-ink-faint)}.ll-pathsteps{display:grid;gap:1.4rem;grid-template-columns:1fr}@media(min-width:768px){.ll-pathsteps{grid-template-columns:repeat(3,1fr)}}.ll-knot{position:relative;display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem 1.15rem;border-radius:var(--ll-radius);background:var(--ll-surface);border:2px solid var(--ll-line);box-shadow:var(--ll-shadow);transition:box-shadow .3s var(--ll-ease-soft),border-color .3s}.ll-knot-dot{flex:none;width:1.7rem;height:1.7rem;border-radius:999px;border:2.5px solid var(--ll-ink-faint);background:var(--ll-bg);display:grid;place-items:center;color:transparent;transition:background .35s var(--ll-ease-soft),border-color .35s,color .35s}.ll-knot[data-lit=true]{border-color:color-mix(in srgb,var(--ll-saffron) 60%,var(--ll-line))}.ll-knot[data-lit=true] .ll-knot-dot{background:var(--ll-saffron);border-color:var(--ll-saffron);color:var(--ll-accent-ink);box-shadow:0 0 14px var(--ll-glow)}.ll-knot-title{font-family:var(--ll-display);font-weight:700;color:var(--ll-ink-strong);font-size:1rem}.ll-knot-note{font-size:.84rem;color:var(--ll-ink-soft);line-height:1.6}.ll-card{background:var(--ll-surface);border:2px solid var(--ll-line-soft);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow)}.ll-grid{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.ll-empty{display:grid;gap:.5rem;justify-items:center;text-align:center;padding:2.4rem 1.4rem}.ll-toycard{position:relative;display:flex;flex-direction:column;background:var(--ll-surface);border:2px solid var(--ll-line-soft);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow);transition:transform .25s var(--ll-ease),box-shadow .25s var(--ll-ease-soft)}.ll-toycard[data-tilt=a]{transform:rotate(-.7deg)}.ll-toycard[data-tilt=b]{transform:rotate(.6deg)}.ll-toycard[data-tilt=c]{transform:rotate(-.4deg)}.ll-toycard:hover{transform:rotate(0) translateY(-5px);box-shadow:var(--ll-shadow-lg)}.ll-toycard-media{position:relative;aspect-ratio:1/1;border-radius:calc(var(--ll-radius) - 6px);margin:.6rem .6rem 0;overflow:hidden;background:var(--ll-apricot)}.ll-toycard-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ll-ease-soft)}.ll-toycard:hover .ll-toycard-media img{transform:scale(1.05)}.ll-toycard-art{width:100%;height:100%;display:grid;place-items:center;color:color-mix(in srgb,var(--ll-teal) 45%,transparent)}.ll-toycard-body{padding:.9rem 1rem 1rem;display:grid;gap:.3rem;align-content:start;flex:1}.ll-toycard-kind{font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ll-ink-faint)}.ll-toycard-name{font-family:var(--ll-display);font-weight:700;font-size:1.02rem;color:var(--ll-ink-strong);text-decoration:none;line-height:1.3}.ll-toycard-name:hover{color:var(--ll-saffron)}.ll-toycard-price{display:flex;align-items:baseline;gap:.5rem;font-weight:800;color:var(--ll-teal);font-variant-numeric:tabular-nums}.ll-toycard-price s{color:var(--ll-ink-faint);font-weight:600;font-size:.85rem}.ll-toycard-actions{padding:0 1rem 1rem;margin-top:auto}.ll-toycard-flag{position:absolute;top:.9rem;left:.9rem;z-index:2}.ll-wobble:hover .wl-icon{animation:ll-wobble .5s var(--ll-ease)}@keyframes ll-wobble{0%,to{transform:rotate(0)}30%{transform:rotate(-9deg)}60%{transform:rotate(7deg)}}.ll-sitehead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ll-bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:2px solid var(--ll-line-soft)}.ll-headrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.8rem}.ll-brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--ll-display);font-weight:800;font-size:1.18rem;color:var(--ll-ink-strong);text-decoration:none}.ll-brand:hover .ll-lanternmark{filter:drop-shadow(0 0 10px var(--ll-glow))}.ll-nav{display:none;align-items:center;gap:1.15rem}.ll-nav a{font-size:.86rem;font-weight:800;color:var(--ll-ink-soft);text-decoration:none;letter-spacing:.03em;padding:.35rem .1rem;border-bottom:2.5px solid transparent;transition:color .18s,border-color .18s}.ll-nav a:hover{color:var(--ll-saffron)}.ll-nav a[aria-current=page]{color:var(--ll-teal);border-bottom-color:var(--ll-saffron)}@media(min-width:1024px){.ll-nav{display:inline-flex}}.ll-actions{display:flex;align-items:center;gap:.15rem}.ll-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:0;background:transparent;color:var(--ll-ink);cursor:pointer;text-decoration:none;transition:background .18s,color .18s,transform .18s var(--ll-ease)}.ll-iconbtn:hover{background:var(--ll-glow-soft);color:var(--ll-saffron)}.ll-iconbtn:active{transform:scale(.94)}.ll-count{position:absolute;top:.2rem;right:.15rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--ll-terracotta);color:#fff6ea;font-size:.62rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ll-bg)}.ll-count.hidden{display:none}.ll-mobileonly{display:inline-flex}@media(min-width:1024px){.ll-mobileonly{display:none}}.ll-sitefoot{background:var(--ll-bg-2);border-top:2px solid var(--ll-line-soft);padding-block:2.6rem 1.4rem;margin-top:0}.ll-footgrid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.ll-footgrid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.ll-footbrand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ll-display);font-weight:800;font-size:1.1rem;color:var(--ll-ink-strong);text-decoration:none}.ll-foothead{font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ll-ink-faint);margin:0 0 .7rem}.ll-footlink{display:block;font-size:.88rem;color:var(--ll-ink-soft);text-decoration:none;padding:.22rem 0;transition:color .18s}.ll-footlink:hover{color:var(--ll-saffron)}.ll-newsrow{display:flex;gap:.5rem;margin-top:1rem;max-width:22rem}.ll-newsrow input{flex:1;min-width:0}.ll-footbase{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1.5px solid var(--ll-line-soft);margin-top:2rem;padding-top:1.1rem;font-size:.78rem;color:var(--ll-ink-faint)}.ll-foot-help{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:1rem;padding-top:.9rem;border-top:1.5px dashed var(--ll-line-soft);font-size:.8rem}.ll-foot-help a{color:var(--ll-ink-soft);text-decoration:none;font-weight:700}.ll-foot-help a:hover{color:var(--ll-saffron)}.ll-veil{position:fixed;inset:0;z-index:70;display:flex}.ll-veil.hidden{display:none}.ll-veil-shade{position:absolute;inset:0;background:#0e2a2573;backdrop-filter:blur(2px)}html[data-theme=dark] .theme-little-lantern .ll-veil-shade{background:#080e0c99}.ll-panel-r,.ll-panel-l{position:relative;margin-left:auto;height:100%;width:min(24rem,94vw);background:var(--ll-bg);border-left:2px solid var(--ll-line-soft);box-shadow:var(--ll-shadow-lg);display:flex;flex-direction:column}.ll-panel-l{margin-left:0;margin-right:auto;border-left:0;border-right:2px solid var(--ll-line-soft)}.ll-panel-c{position:relative;margin:auto;width:min(30rem,94vw);background:var(--ll-bg);border-radius:var(--ll-radius);border:2px solid var(--ll-line-soft);box-shadow:var(--ll-shadow-lg);display:flex;flex-direction:column;max-height:86vh}.ll-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.2rem;border-bottom:2px solid var(--ll-line-soft)}.ll-panel-title{font-family:var(--ll-display);font-weight:700;font-size:1.1rem;color:var(--ll-ink-strong)}.ll-panel-body{padding:1rem 1.2rem;overflow-y:auto}.ll-drawer-row{display:flex;align-items:center;gap:.8rem;padding:.75rem 0;border-bottom:1.5px solid var(--ll-line-soft)}.ll-drawer-thumb{flex:none;width:3.4rem;height:3.4rem;border-radius:var(--ll-radius-xs);overflow:hidden;background:var(--ll-apricot)}.ll-qtybtn{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1.5px solid var(--ll-line);background:var(--ll-surface);color:var(--ll-ink-soft);cursor:pointer;font-size:.9rem;line-height:1}.ll-qtybtn:hover{border-color:var(--ll-saffron);color:var(--ll-saffron)}.ll-searchname{font-weight:700;color:var(--ll-ink-strong);font-size:.92rem}.ll-searchprice{font-size:.8rem;color:var(--ll-ink-soft);font-weight:700}.ll-banner{position:relative;display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;padding:.65rem 2.4rem .65rem 1rem;text-align:center;font-size:.86rem;font-weight:700}.ll-banner a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ll-invite{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0e2a2580}.ll-invite[hidden]{display:none}.ll-invite-card{position:relative;width:min(24rem,94vw);background:var(--ll-bg);border-radius:var(--ll-radius);border:2px solid var(--ll-line-soft);padding:1.9rem 1.6rem;box-shadow:var(--ll-shadow-lg)}.ll-invite-close{position:absolute;top:.6rem;right:.6rem;z-index:1}.ll-invite-form{display:flex;gap:.5rem}@media(max-width:520px){.ll-invite-form{flex-direction:column}}.ll-chat{position:fixed;right:1rem;bottom:1rem;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.ll-chat-panel{position:relative;width:min(21rem,92vw);max-height:min(30rem,70vh);background:var(--ll-bg);border-radius:var(--ll-radius);border:2px solid var(--ll-line-soft);box-shadow:var(--ll-shadow-lg);display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(10px) scale(.98);transition:opacity .22s var(--ll-ease-soft),transform .22s var(--ll-ease)}.ll-chat.is-open .ll-chat-panel{opacity:1;pointer-events:auto;transform:none}.ll-chat-head{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;background:var(--ll-teal);color:var(--ll-accent-ink)}.ll-chat-head strong{font-family:var(--ll-display);font-size:1rem}.ll-chat-status{margin-left:auto;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.ll-chat-log{flex:1;overflow-y:auto;padding:.9rem;display:grid;gap:.55rem;align-content:start}.ll-chat-msg{max-width:85%;padding:.6rem .8rem;border-radius:14px;font-size:.86rem;line-height:1.55}.ll-chat-bot{background:var(--ll-apricot);color:var(--ll-ink);border-bottom-left-radius:4px}.ll-chat-user{background:var(--ll-teal);color:var(--ll-accent-ink);justify-self:end;border-bottom-right-radius:4px}.ll-chat-sugs{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .9rem .8rem}.ll-chat-sug{padding:.35rem .7rem;border-radius:999px;border:1.5px solid var(--ll-line);background:var(--ll-surface);color:var(--ll-ink-soft);font-size:.74rem;font-weight:700;cursor:pointer}.ll-chat-sug:hover{border-color:var(--ll-saffron);color:var(--ll-saffron)}.ll-chat-form{display:flex;gap:.5rem;padding:.8rem;border-top:2px solid var(--ll-line-soft)}.ll-chat-input{flex:1;min-width:0}.ll-chat-send{flex:none;width:2.6rem;border-radius:999px;border:0;background:var(--ll-saffron);color:var(--ll-accent-ink);display:grid;place-items:center;cursor:pointer;transition:transform .18s var(--ll-ease)}.ll-chat-send:hover{transform:translateY(-2px)}.ll-chat-launch{position:relative;width:3.4rem;height:3.4rem;border-radius:999px;border:0;background:var(--ll-saffron);color:var(--ll-accent-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 3px #0000001f,0 0 26px var(--ll-glow);transition:transform .2s var(--ll-ease)}.ll-chat-launch:hover{transform:translateY(-3px)}.ll-chat-halo{position:absolute;inset:-6px;border-radius:999px;border:2px solid var(--ll-glow);animation:ll-glowpulse 3.8s var(--ll-ease-soft) infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.ll-chat-halo{animation:none}}.ll-hero{position:relative;overflow:hidden;padding-block:2.8rem 3rem}@media(min-width:768px){.ll-hero{padding-block:4.4rem 4.8rem}}.ll-hero-glow{position:absolute;top:-14rem;left:50%;transform:translate(-50%);width:44rem;height:32rem;border-radius:999px;background:radial-gradient(closest-side,var(--ll-glow) 0%,var(--ll-glow-soft) 55%,transparent 80%);pointer-events:none;animation:ll-glowpulse 5.2s var(--ll-ease-soft) infinite}@media(prefers-reduced-motion:reduce){.ll-hero-glow{animation:none}}.ll-hero-grid{position:relative;display:grid;gap:2.4rem;align-items:center}@media(min-width:1024px){.ll-hero-grid{grid-template-columns:7fr 5fr}}.ll-floatblocks{position:relative;display:grid;place-items:center}.ll-fb{position:absolute;display:grid;place-items:center;width:4.6rem;height:4.6rem;border-radius:14px;font-family:var(--ll-display);font-weight:800;font-size:1.3rem;color:var(--ll-teal);box-shadow:var(--ll-shadow);border:2px solid var(--ll-line-soft);animation:ll-floaty 5.4s ease-in-out infinite}.ll-fb-1{top:-1.2rem;left:8%;background:var(--ll-apricot);transform:rotate(-6deg)}.ll-fb-2{bottom:-.6rem;left:26%;background:color-mix(in srgb,var(--ll-sage) 18%,var(--ll-surface));transform:rotate(4deg);animation-delay:.9s}.ll-fb-3{top:14%;right:12%;background:color-mix(in srgb,var(--ll-terracotta) 14%,var(--ll-surface));transform:rotate(-3deg);animation-delay:1.7s}.ll-fb-4{bottom:14%;right:2%;background:var(--ll-apricot-deep);transform:rotate(5deg);animation-delay:2.6s}@keyframes ll-floaty{0%,to{translate:0 0}50%{translate:0 -9px}}@media(prefers-reduced-motion:reduce){.ll-fb{animation:none}}.ll-hero-media{position:relative;aspect-ratio:5/4.6;border-radius:999px 999px var(--ll-radius) var(--ll-radius);overflow:hidden;border:3px solid var(--ll-line-soft);background:var(--ll-apricot);box-shadow:var(--ll-shadow-lg)}.ll-hero-media img{width:100%;height:100%;object-fit:cover}.ll-hero-media .ll-hero-fallback{width:100%;height:100%;display:grid;place-items:center;color:color-mix(in srgb,var(--ll-teal) 40%,transparent)}.ll-hero-badge{position:absolute;bottom:1rem;left:1rem;background:var(--ll-surface);border:2px solid var(--ll-line-soft);border-radius:999px;padding:.4rem .9rem;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ll-teal);box-shadow:var(--ll-shadow)}.ll-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.6rem}.ll-ages{display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.ll-ages{grid-template-columns:repeat(4,1fr)}}.ll-agerung{text-align:center}.ll-agerung .ll-arch-title{font-size:1.18rem}.ll-agerung-years{display:inline-flex;align-items:center;justify-content:center;margin:.2rem auto .7rem;padding:.34rem .95rem;border-radius:999px;background:var(--ll-glow-soft);border:1.5px solid var(--ll-glow);color:color-mix(in srgb,var(--ll-saffron) 72%,var(--ll-ink));font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ll-agerail{display:grid;gap:.55rem}.ll-agerail .ll-archdoor{display:flex;align-items:center;gap:.7rem;padding:.6rem .85rem;border-radius:var(--ll-radius-sm);border:2px solid var(--ll-line);background:var(--ll-surface);text-decoration:none;color:var(--ll-ink-soft);font-weight:800;font-size:.86rem;transition:border-color .18s,color .18s,transform .18s var(--ll-ease),box-shadow .18s}.ll-agerail .ll-archdoor svg{color:var(--ll-ink-faint);transition:color .18s}.ll-agerail .ll-archdoor:hover{transform:translate(3px);border-color:var(--ll-saffron);color:var(--ll-saffron);box-shadow:var(--ll-shadow)}.ll-agerail .ll-archdoor:hover svg{color:var(--ll-saffron)}.ll-agerail .ll-archdoor[data-active=true]{border-color:var(--ll-teal);color:var(--ll-teal);background:var(--ll-glow-soft)}.ll-agerail .ll-archdoor[data-active=true] svg{color:var(--ll-teal)}.ll-spread{position:relative;display:grid;background:var(--ll-surface);border:2px solid var(--ll-line-soft);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow-lg);overflow:hidden}@media(min-width:820px){.ll-spread{grid-template-columns:1fr 1fr}}.ll-spread-cover{position:relative;min-height:16rem;background:var(--ll-apricot)}.ll-spread-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ll-spread-cover .ll-spread-fallback{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--ll-teal) 35%,transparent)}.ll-spread-page{position:relative;padding:1.8rem 1.5rem;display:grid;gap:.7rem;align-content:center}@media(min-width:820px){.ll-spread-page{padding:2.4rem 2.4rem 2.4rem 2.8rem;border-left:3px double var(--ll-line)}}.ll-spread-spine{position:absolute;top:0;bottom:0;left:50%;width:6px;transform:translate(-50%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ll-teal) 22%,transparent),transparent);pointer-events:none}.ll-trustgrid{display:grid;gap:1.4rem;grid-template-columns:repeat(2,1fr)}@media(min-width:820px){.ll-trustgrid{grid-template-columns:repeat(4,1fr)}}.ll-weekly{position:relative;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--ll-teal) 8%,var(--ll-bg-2)),var(--ll-bg-2));border-block:2px solid var(--ll-line-soft)}.ll-weekly-inner{position:relative;display:grid;gap:1.4rem;align-items:center;padding-block:2.2rem}@media(min-width:900px){.ll-weekly-inner{grid-template-columns:auto 1fr auto}}.ll-weekly-lantern{justify-self:center;animation:ll-swayslow 5.6s ease-in-out infinite;transform-origin:top center}@keyframes ll-swayslow{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.4deg)}}@media(prefers-reduced-motion:reduce){.ll-weekly-lantern{animation:none}}.ll-weekly-copy{display:grid;gap:.4rem;text-align:center}@media(min-width:900px){.ll-weekly-copy{text-align:left}}.ll-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ll-ease-soft),transform .6s var(--ll-ease-soft);transition-delay:var(--ll-delay,0ms)}.ll-reveal[data-ll-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ll-reveal{opacity:1;transform:none;transition:none}}.ll-railgrid{display:grid;gap:2rem}@media(min-width:1024px){.ll-railgrid{grid-template-columns:15rem 1fr}}.ll-rail{display:grid;gap:1.3rem;align-content:start}.ll-railgroup{display:grid;gap:.3rem}.ll-raillink{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.42rem .6rem;border-radius:var(--ll-radius-xs);text-decoration:none;color:var(--ll-ink-soft);font-size:.88rem;font-weight:700;transition:background .16s,color .16s}.ll-raillink:hover{background:var(--ll-glow-soft);color:var(--ll-saffron)}.ll-raillink[data-active=true]{background:var(--ll-teal);color:var(--ll-accent-ink)}.ll-raillink .ll-num{font-size:.72rem;font-weight:800;color:var(--ll-ink-faint)}.ll-raillink[data-active=true] .ll-num{color:var(--ll-accent-ink)}.ll-chipbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ll-sortbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ll-sortbar select{width:auto;min-width:11rem}.ll-pd-grid{display:grid;gap:2.2rem}@media(min-width:1024px){.ll-pd-grid{grid-template-columns:6fr 5fr;align-items:start}}.ll-gallery{display:grid;gap:.7rem}.ll-gallery-main{position:relative;aspect-ratio:1/1;border-radius:var(--ll-radius);overflow:hidden;border:2.5px solid var(--ll-line-soft);background:var(--ll-apricot);box-shadow:var(--ll-shadow)}.ll-gallery-main img{width:100%;height:100%;object-fit:cover}.ll-gallery-main .ll-gallery-fallback{width:100%;height:100%;display:grid;place-items:center;color:color-mix(in srgb,var(--ll-teal) 35%,transparent)}.ll-gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem}.ll-thumb{aspect-ratio:1/1;border-radius:var(--ll-radius-xs);overflow:hidden;border:2px solid var(--ll-line-soft);background:var(--ll-apricot);padding:0;cursor:pointer;transition:border-color .16s,transform .16s var(--ll-ease)}.ll-thumb img{width:100%;height:100%;object-fit:cover}.ll-thumb:hover{transform:translateY(-2px)}.ll-thumb[data-active=true]{border-color:var(--ll-saffron);box-shadow:0 0 0 3px var(--ll-glow-soft)}.ll-skillsrow{display:flex;flex-wrap:wrap;gap:.45rem}.ll-agemeter{display:grid;gap:.55rem;padding:1rem 1.1rem;border-radius:var(--ll-radius);border:2px dashed color-mix(in srgb,var(--ll-saffron) 45%,var(--ll-line));background:var(--ll-glow-soft)}.ll-agerungs{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.ll-agerung-pill{padding:.45rem .3rem;border-radius:var(--ll-radius-xs);border:2px solid var(--ll-line);background:var(--ll-surface);text-align:center;font-size:.74rem;font-weight:800;color:var(--ll-ink-faint)}.ll-agerung-pill[data-lit=true]{border-color:var(--ll-saffron);background:var(--ll-surface);color:var(--ll-teal);box-shadow:0 0 12px var(--ll-glow)}.ll-pd-buy{display:grid;gap:.9rem;padding:1.3rem;border-radius:var(--ll-radius);background:var(--ll-surface);border:2px solid var(--ll-line-soft);box-shadow:var(--ll-shadow)}.ll-pd-price{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ll-pd-price .now{font-family:var(--ll-display);font-weight:800;font-size:1.7rem;color:var(--ll-teal);font-variant-numeric:tabular-nums}.ll-pd-price s{color:var(--ll-ink-faint)}.ll-qty{display:inline-flex;align-items:center;gap:.2rem;border:2px solid var(--ll-line);border-radius:999px;padding:.15rem .3rem}.ll-qty button{width:2rem;height:2rem;border-radius:999px;border:0;background:transparent;color:var(--ll-ink);font-size:1.1rem;cursor:pointer}.ll-qty button:hover{color:var(--ll-saffron)}.ll-qty input{width:2.4rem;text-align:center;border:0;background:transparent;font:inherit;font-weight:800;color:var(--ll-ink)}.ll-specs{display:grid;gap:.35rem;margin:0}.ll-specs div{display:flex;justify-content:space-between;gap:1rem;padding:.42rem 0;border-bottom:1.5px dashed var(--ll-line-soft);font-size:.86rem}.ll-specs dt{color:var(--ll-ink-soft);font-weight:700}.ll-specs dd{margin:0;font-weight:700;color:var(--ll-ink-strong);text-align:right}.ll-stars{display:inline-flex;align-items:center;gap:.1rem;color:var(--ll-saffron)}.ll-review{padding:1rem 1.1rem;border-radius:var(--ll-radius);border:2px solid var(--ll-line-soft);background:var(--ll-surface);display:grid;gap:.3rem}.ll-review-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ll-review-name{font-weight:800;color:var(--ll-ink-strong)}.ll-review-date{font-size:.74rem;color:var(--ll-ink-faint)}.ll-buybar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:.9rem;padding:.7rem 1rem;background:var(--ll-bg);border-top:2px solid var(--ll-line-soft);box-shadow:0 -14px 30px -20px #15524a66;transform:translateY(110%);transition:transform .3s var(--ll-ease-soft)}.ll-buybar[data-shown=true]{transform:none}.ll-buybar-name{min-width:0;flex:1;font-family:var(--ll-display);font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.ll-buybar{display:none}}.ll-bookgrid{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.ll-bookcard{position:relative;display:grid;gap:.5rem;padding:1.3rem 1.2rem;border-radius:var(--ll-radius);background:var(--ll-surface);border:2px solid var(--ll-line-soft);box-shadow:var(--ll-shadow);text-decoration:none;overflow:hidden;transition:transform .22s var(--ll-ease),box-shadow .22s}.ll-bookcard:before{content:"";position:absolute;top:0;right:0;width:2.1rem;height:2.1rem;background:var(--ll-apricot);border-bottom-left-radius:100%;border-left:2px solid var(--ll-line-soft);border-bottom:2px solid var(--ll-line-soft);transition:width .25s var(--ll-ease),height .25s var(--ll-ease)}.ll-bookcard:hover{transform:translateY(-4px);box-shadow:var(--ll-shadow-lg)}.ll-bookcard:hover:before{width:2.9rem;height:2.9rem}.ll-bookdate{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ll-ink-faint)}.ll-booktitle{font-family:var(--ll-display);font-weight:700;font-size:1.08rem;color:var(--ll-ink-strong);line-height:1.35;padding-right:1.6rem}.ll-bookexcerpt{font-size:.84rem;color:var(--ll-ink-soft);line-height:1.6}.ll-article{max-width:46rem;margin-inline:auto}.ll-article-body{display:grid;gap:1rem;font-size:1rem;line-height:1.8;color:var(--ll-ink)}.ll-article-body h2,.ll-article-body h3{margin-top:.4rem}.ll-article-body blockquote{margin:0;padding:.8rem 1.1rem;border-left:4px solid var(--ll-saffron);background:var(--ll-apricot);border-radius:0 var(--ll-radius-sm) var(--ll-radius-sm) 0;color:var(--ll-ink)}.ll-article-body a{color:var(--ll-teal);font-weight:700;text-decoration:underline;text-underline-offset:2px}.ll-postmeta{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;font-size:.8rem;color:var(--ll-ink-faint);font-weight:700}.ll-comment{padding:.9rem 1rem;border-radius:var(--ll-radius);border:2px solid var(--ll-line-soft);background:var(--ll-surface)}.ll-sharebar{display:flex;gap:.5rem;flex-wrap:wrap}.ll-progress{display:flex;align-items:center;gap:.4rem;justify-content:center;flex-wrap:wrap;padding:.9rem 1rem;border-radius:999px;background:var(--ll-surface);border:2px solid var(--ll-line-soft);box-shadow:var(--ll-shadow)}.ll-progress-step{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ll-ink-faint)}.ll-progress-dot{width:.85rem;height:.85rem;border-radius:999px;border:2px solid var(--ll-ink-faint);display:inline-grid;place-items:center;color:transparent;transition:background .3s,border-color .3s,color .3s,box-shadow .3s}.ll-progress-step[data-lit=true]{color:var(--ll-teal)}.ll-progress-step[data-lit=true] .ll-progress-dot{background:var(--ll-saffron);border-color:var(--ll-saffron);color:var(--ll-accent-ink);box-shadow:0 0 10px var(--ll-glow)}.ll-progress-line{width:1.6rem;height:2px;background:var(--ll-line);border-radius:2px}.ll-pay{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:var(--ll-radius-sm);border:2px solid var(--ll-line-soft);background:var(--ll-surface);cursor:pointer;transition:border-color .18s,background .18s}.ll-pay:hover{border-color:var(--ll-saffron)}.ll-pay:has(input:checked),.ll-pay[data-first=true]{border-color:var(--ll-saffron);background:var(--ll-glow-soft)}.ll-pay-name{display:block;font-size:.92rem;font-weight:800;color:var(--ll-ink-strong)}.ll-pay-note{display:block;font-size:.78rem;color:var(--ll-ink-soft)}.ll-pay-tag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:.3rem .45rem;border:1.5px solid var(--ll-line-soft);border-radius:999px;background:var(--ll-apricot);font-size:.6rem;font-weight:800;letter-spacing:.14em;color:var(--ll-ink-soft)}.ll-radio{accent-color:var(--ll-saffron);width:1.05rem;height:1.05rem;flex-shrink:0}.ll-bankbox{margin-top:.9rem;border:2px dashed color-mix(in srgb,var(--ll-saffron) 45%,var(--ll-line));border-radius:var(--ll-radius-sm);background:var(--ll-apricot);padding:1rem;font-size:.86rem}.ll-cartrow{display:flex;gap:.9rem;align-items:center;padding:.9rem 0;border-bottom:2px solid var(--ll-line-soft)}.ll-cart-thumb{flex:none;width:4.2rem;height:4.2rem;border-radius:var(--ll-radius-xs);overflow:hidden;background:var(--ll-apricot)}.ll-cart-thumb img{width:100%;height:100%;object-fit:cover}.ll-cart-main{flex:1;min-width:0}.ll-cart-name{font-family:var(--ll-display);font-weight:700;color:var(--ll-ink-strong);text-decoration:none;font-size:.98rem}.ll-cart-name:hover{color:var(--ll-saffron)}.ll-cart-meta{font-size:.78rem;color:var(--ll-ink-faint);font-weight:700}.ll-stepper{display:inline-flex;align-items:center;gap:.15rem;border:2px solid var(--ll-line);border-radius:999px;padding:.1rem .25rem}.ll-stepper button{width:1.8rem;height:1.8rem;border-radius:999px;border:0;background:transparent;color:var(--ll-ink);cursor:pointer;font-size:1rem;line-height:1}.ll-stepper button:hover{color:var(--ll-saffron)}.ll-stepper span{min-width:1.4rem;text-align:center;font-weight:800;font-size:.86rem}.ll-cart-side{flex:none;text-align:right;display:grid;gap:.25rem;justify-items:end}.ll-cart-price{font-weight:800;color:var(--ll-teal);font-variant-numeric:tabular-nums}.ll-cart-remove{background:none;border:0;padding:0;color:var(--ll-terracotta);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ll-cart-remove:hover{text-decoration:underline}.ll-slip{display:grid;gap:.35rem}.ll-slip-row{display:flex;align-items:baseline;gap:.6rem;padding:.44rem 0;font-size:.88rem}.ll-slip-row dt{color:var(--ll-ink-soft);font-weight:700}.ll-slip-row dd{margin:0;font-weight:800}.ll-slip-title{flex:1;min-width:0;font-weight:700}.ll-slip-variant{display:block;font-size:.74rem;color:var(--ll-ink-faint);font-weight:400}.ll-slip-qty{color:var(--ll-ink-soft);font-size:.8rem}.ll-slip-price{font-weight:800}.ll-slip-totals{margin:0;border-top:2px solid var(--ll-line-soft);padding-top:.5rem}.ll-slip-grand{font-size:1.04rem}.ll-slip-grand dt{color:var(--ll-ink-strong);font-weight:800}.ll-slip-grand dd{color:var(--ll-teal)}.ll-authgrid{display:grid;gap:0;overflow:hidden}@media(min-width:820px){.ll-authgrid{grid-template-columns:1fr 1.15fr}}.ll-authside{position:relative;padding:2.2rem 1.8rem;display:grid;gap:.8rem;align-content:end;min-height:15rem;background:linear-gradient(160deg,var(--ll-apricot),var(--ll-apricot-deep))}.ll-authmain{padding:2.2rem 1.8rem}.ll-perk{display:flex;gap:.6rem;align-items:center;font-size:.88rem;color:var(--ll-ink-soft)}.ll-perk svg{color:var(--ll-sage);flex:none}.ll-formgrid{display:grid;gap:1.6rem}@media(min-width:900px){.ll-formgrid{grid-template-columns:3fr 2fr;align-items:start}}.ll-infocard{display:grid;gap:.35rem;padding:1.1rem 1.2rem;border-radius:var(--ll-radius);background:var(--ll-surface);border:2px solid var(--ll-line-soft);box-shadow:var(--ll-shadow)}.ll-formok,.ll-formerr{display:none}.ll-topics{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.ll-topic{display:flex;gap:.7rem;align-items:flex-start;padding:1rem 1.05rem;border-radius:var(--ll-radius);background:var(--ll-surface);border:2px solid var(--ll-line-soft);box-shadow:var(--ll-shadow);text-decoration:none;color:var(--ll-ink);transition:transform .2s var(--ll-ease),box-shadow .2s,border-color .2s}.ll-topic:hover{transform:translateY(-3px);border-color:var(--ll-glow);box-shadow:var(--ll-shadow-lg)}.ll-topic-ico{flex:none;width:2.4rem;height:2.4rem;border-radius:var(--ll-radius-xs);display:grid;place-items:center;background:var(--ll-glow-soft);color:var(--ll-saffron)}.ll-topic-name{font-family:var(--ll-display);font-weight:700;font-size:.98rem;color:var(--ll-ink-strong)}.ll-topic-note{font-size:.8rem;color:var(--ll-ink-soft)}.ll-faq-cats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem}.ll-faq-item{border:2px solid var(--ll-line-soft);border-radius:var(--ll-radius);background:var(--ll-surface);box-shadow:var(--ll-shadow);overflow:hidden}.ll-faq-item+.ll-faq-item{margin-top:.7rem}.ll-faq-q{display:flex;align-items:center;gap:.8rem;width:100%;padding:1rem 1.15rem;background:transparent;border:0;font:inherit;font-family:var(--ll-display);font-weight:700;font-size:1rem;color:var(--ll-ink-strong);text-align:left;cursor:pointer}.ll-faq-star{flex:none;width:1.5rem;height:1.5rem;display:grid;place-items:center;color:var(--ll-ink-faint);transition:transform .3s var(--ll-ease),color .3s}.ll-faq-item[open] .ll-faq-star,.ll-faq-item[data-open=true] .ll-faq-star{transform:rotate(90deg);color:var(--ll-saffron)}.ll-faq-a{padding:0 1.15rem 1.1rem 2.65rem;font-size:.92rem;color:var(--ll-ink-soft);line-height:1.7}.ll-faq-group+.ll-faq-group{margin-top:2rem}.ll-svy-grid{display:grid;gap:1.6rem}@media(min-width:900px){.ll-svy-grid{grid-template-columns:1fr 17rem;align-items:start}}.ll-svy-slip{position:sticky;top:5.4rem;display:grid;gap:.6rem;padding:1.2rem;border-radius:var(--ll-radius);background:var(--ll-apricot);border:2px solid var(--ll-glow);box-shadow:var(--ll-shadow)}.ll-svy-meter{display:grid;gap:.4rem}.ll-svy-meterbar{height:.7rem;border-radius:999px;background:var(--ll-surface);border:1.5px solid var(--ll-line);overflow:hidden}.ll-svy-meterfill{height:100%;width:0;border-radius:999px;background:var(--ll-saffron);transition:width .4s var(--ll-ease-soft);box-shadow:0 0 10px var(--ll-glow)}.ll-svy-cards{display:grid;gap:1rem}.ll-svy-card{position:relative;margin:0;padding:1.3rem 1.3rem 1.4rem;border:2px solid var(--ll-line-soft);border-radius:var(--ll-radius);background:var(--ll-surface);box-shadow:var(--ll-shadow);transition:border-color .2s}.ll-svy-card:before{content:"";position:absolute;top:0;left:0;right:0;height:.5rem;border-radius:var(--ll-radius) var(--ll-radius) 0 0;background:var(--ll-apricot)}.ll-svy-card[data-miss=true]{border-color:var(--ll-terracotta);box-shadow:0 0 0 4px color-mix(in srgb,var(--ll-terracotta) 14%,transparent)}.ll-svy-card.ll-svy-hidden{display:none}.ll-svy-cardtop{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.3rem 0 .6rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ll-ink-faint)}.ll-svy-req{color:var(--ll-terracotta)}.ll-svy-opt{color:var(--ll-ink-faint)}.ll-svy-legend{padding:0;margin:0 0 .9rem;font-family:var(--ll-display);font-weight:700;font-size:1.12rem;color:var(--ll-ink-strong);line-height:1.4}.ll-svy-stamps{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.ll-svy-stamp{width:2.5rem;height:2.5rem;border-radius:999px;border:2px solid var(--ll-line);background:var(--ll-surface);color:var(--ll-ink-faint);display:grid;place-items:center;cursor:pointer;transition:transform .16s var(--ll-ease),background .16s,border-color .16s,color .16s}.ll-svy-stamp:hover{transform:translateY(-2px) rotate(-4deg);border-color:var(--ll-saffron);color:var(--ll-saffron)}.ll-svy-stamp.on{background:var(--ll-saffron);border-color:var(--ll-saffron);color:var(--ll-accent-ink);box-shadow:0 0 12px var(--ll-glow)}.ll-svy-nps{display:grid;grid-template-columns:repeat(11,1fr);gap:.3rem}.ll-svy-nps-cell{padding:.5rem 0;border-radius:var(--ll-radius-xs);border:2px solid var(--ll-line);background:var(--ll-surface);color:var(--ll-ink-soft);font-weight:800;font-size:.8rem;cursor:pointer;text-align:center;transition:background .15s,border-color .15s,color .15s}.ll-svy-nps-cell:hover{border-color:var(--ll-saffron);color:var(--ll-saffron)}.ll-svy-nps-cell.on{background:var(--ll-teal);border-color:var(--ll-teal);color:var(--ll-accent-ink)}.ll-svy-npscaps{display:flex;justify-content:space-between;font-size:.7rem;color:var(--ll-ink-faint);margin-top:.3rem}.ll-svy-ticks{display:grid;gap:.45rem}.ll-svy-tick{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:var(--ll-radius-xs);border:1.5px dashed var(--ll-line);cursor:pointer;font-size:.9rem;transition:border-color .16s,background .16s}.ll-svy-tick:hover{border-color:var(--ll-sage);background:color-mix(in srgb,var(--ll-sage) 8%,transparent)}.ll-svy-tickbox{flex:none;width:1.3rem;height:1.3rem;border-radius:6px;border:2px solid var(--ll-line);display:grid;place-items:center;color:transparent;transition:background .15s,border-color .15s,color .15s}.ll-svy-tick input:checked~.ll-svy-tickbox{background:var(--ll-sage);border-color:var(--ll-sage);color:#fff8ec}.ll-svy-tick input{position:absolute;opacity:0;pointer-events:none}.ll-svy-postrow{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.3rem}.ll-svy-done{display:grid;gap:.6rem;justify-items:center;text-align:center;padding:2.4rem 1.4rem;border-radius:var(--ll-radius);background:var(--ll-apricot);border:2px dashed color-mix(in srgb,var(--ll-saffron) 50%,var(--ll-line))}.ll-svy-closed{display:flex;gap:1.2rem;align-items:flex-start;flex-wrap:wrap;padding:1.5rem;border-radius:var(--ll-radius);background:var(--ll-surface);border:2px solid var(--ll-line-soft);box-shadow:var(--ll-shadow)}.ll-svy-postmark{flex:none;display:grid;place-items:center;width:5.4rem;height:5.4rem;border-radius:999px;border:2.5px dashed var(--ll-terracotta);color:var(--ll-terracotta);font-weight:800;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;transform:rotate(-6deg)}.ll-svy-closed-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.ll-docs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ll-docsearch{display:flex;gap:.5rem;max-width:26rem;flex:1;min-width:15rem}.ll-docsearch input{flex:1;min-width:0}.ll-doccats{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 1.2rem}.ll-docgrid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.ll-doccard{position:relative;display:grid;gap:.45rem;padding:1.2rem 1.2rem 1.3rem;border-radius:var(--ll-radius);background:var(--ll-surface);border:2px solid var(--ll-line-soft);box-shadow:var(--ll-shadow);text-decoration:none;transition:transform .2s var(--ll-ease),box-shadow .2s}.ll-doccard:before{content:"";position:absolute;left:0;top:1rem;bottom:1rem;width:4px;border-radius:0 4px 4px 0;background:var(--ll-saffron);opacity:.6;transition:opacity .2s}.ll-doccard:hover{transform:translateY(-3px);box-shadow:var(--ll-shadow-lg)}.ll-doccard:hover:before{opacity:1}.ll-doccat{font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ll-sage)}.ll-doccard-title{font-family:var(--ll-display);font-weight:700;font-size:1.04rem;color:var(--ll-ink-strong);line-height:1.35}.ll-doccard-note{font-size:.82rem;color:var(--ll-ink-soft);line-height:1.55}.ll-doc-body{display:grid;gap:1rem;font-size:.98rem;line-height:1.75}.ll-doc-body h2,.ll-doc-body h3{margin-top:.5rem;scroll-margin-top:6rem}.ll-doc-quote{margin:0;padding:.8rem 1.1rem;border-left:4px solid var(--ll-sage);background:color-mix(in srgb,var(--ll-sage) 10%,transparent);border-radius:0 var(--ll-radius-sm) var(--ll-radius-sm) 0}.ll-doc-code{padding:1rem 1.1rem;border-radius:var(--ll-radius-sm);background:color-mix(in srgb,var(--ll-ink-strong) 6%,var(--ll-bg-2));border:1.5px dashed var(--ll-line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;overflow-x:auto;white-space:pre}.ll-doc-inline{padding:.1rem .4rem;border-radius:6px;background:var(--ll-apricot);border:1px solid var(--ll-line-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.ll-doc-link{color:var(--ll-teal);font-weight:700;text-decoration:underline;text-underline-offset:2px}.ll-doc-toc{position:sticky;top:5.4rem;display:grid;gap:.4rem;padding:1.1rem 1.2rem;border-radius:var(--ll-radius);background:var(--ll-apricot);border:2px solid var(--ll-line-soft)}.ll-doc-toc a{font-size:.84rem;font-weight:700;color:var(--ll-ink-soft);text-decoration:none;padding:.15rem 0}.ll-doc-toc a:hover{color:var(--ll-saffron)}.ll-doc-pager{display:grid;gap:.7rem;grid-template-columns:1fr 1fr;margin-top:2rem}.ll-doc-pager a{padding:1rem 1.1rem;border-radius:var(--ll-radius);border:2px solid var(--ll-line-soft);background:var(--ll-surface);text-decoration:none;box-shadow:var(--ll-shadow);transition:transform .2s var(--ll-ease),border-color .2s}.ll-doc-pager a:hover{transform:translateY(-2px);border-color:var(--ll-glow)}.ll-doc-pager .ll-doc-next{text-align:right}.ll-invoice{max-width:46rem;margin-inline:auto}.ll-invoice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.2rem;border-bottom:2px solid var(--ll-line-soft)}.ll-invoice-table{width:100%;border-collapse:collapse;font-size:.92rem}.ll-invoice-table th{text-align:left;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ll-ink-faint);padding:.55rem .5rem;border-bottom:2px solid var(--ll-line-soft)}.ll-invoice-table td{padding:.6rem .5rem;border-bottom:1.5px dashed var(--ll-line-soft)}.ll-invoice-table .r{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ll-bankdetails{display:grid;gap:.3rem;padding:1.1rem 1.2rem;border-radius:var(--ll-radius);background:var(--ll-apricot);border:2px dashed color-mix(in srgb,var(--ll-saffron) 45%,var(--ll-line))}.ll-reward{position:relative;width:8.2rem;height:8.2rem;margin-inline:auto;border-radius:999px;display:grid;place-items:center;background:var(--ll-surface);border:3px solid var(--ll-saffron);box-shadow:0 0 0 6px var(--ll-glow-soft),0 0 34px var(--ll-glow);transform:rotate(-4deg)}.ll-reward svg{color:var(--ll-saffron)}.ll-reward-ribbon{position:absolute;bottom:-1.15rem;left:50%;transform:translate(-50%) rotate(2deg);background:var(--ll-terracotta);color:#fff6ea;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:.3rem .9rem;border-radius:999px;box-shadow:0 2px #0000001f}.ll-lost{display:grid;gap:1.1rem;justify-items:center;text-align:center;padding-block:4rem}.ll-lost-lantern{color:var(--ll-saffron);filter:drop-shadow(0 0 18px var(--ll-glow));animation:ll-swayslow 5s ease-in-out infinite;transform-origin:top center}@media(prefers-reduced-motion:reduce){.ll-lost-lantern{animation:none}}.ll-storygrid{display:grid;gap:2.2rem}@media(min-width:900px){.ll-storygrid{grid-template-columns:5fr 4fr;align-items:center}}.ll-timeline{display:grid;gap:0;position:relative;padding-left:1.6rem}.ll-timeline:before{content:"";position:absolute;left:.42rem;top:.5rem;bottom:.5rem;border-left:3px dotted var(--ll-ink-faint)}.ll-timeline-item{position:relative;padding:.9rem 0}.ll-timeline-item:before{content:"";position:absolute;left:-1.6rem;top:1.25rem;width:.95rem;height:.95rem;border-radius:999px;background:var(--ll-saffron);border:3px solid var(--ll-bg);box-shadow:0 0 10px var(--ll-glow)}.ll-timeline-year{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ll-saffron)}.ll-timeline-title{font-family:var(--ll-display);font-weight:700;font-size:1.05rem;color:var(--ll-ink-strong)}.ll-timeline-note{font-size:.88rem;color:var(--ll-ink-soft)}.ll-wlgrid{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.ll-notedraft{padding:1.4rem;border-radius:var(--ll-radius);background:var(--ll-apricot);border:2px dashed var(--ll-line)}.ll-breadcrumbs{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.76rem;font-weight:700;color:var(--ll-ink-faint)}.ll-breadcrumbs a{color:var(--ll-ink-soft);text-decoration:none}.ll-breadcrumbs a:hover{color:var(--ll-saffron)}.ll-pricebig{font-family:var(--ll-display);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ll-teal)}.theme-aperture-house{--ap-paper: #F4EFE6;--ap-paper2: #EDE6D8;--ap-surface: #FBF7EF;--ap-ink: #1B1712;--ap-ink-strong: #14100B;--ap-ink-soft: #5C554B;--ap-ink-faint: #8A8177;--ap-line: #E4DCCF;--ap-line-soft: rgba(27, 23, 18, .08);--ap-accent: #C96F22;--ap-accent-ink: #8A4A12;--ap-accent-soft: color-mix(in srgb, #C96F22 13%, transparent);--ap-primary: var(--store-primary, #1B1712);--ap-on-primary: #F4EFE6;--ap-primary-soft: color-mix(in srgb, var(--store-primary, #1B1712) 8%, transparent);--ap-film: #1B1712;--ap-hole: #F4EFE6;--ap-dark-panel: #1C1710;--ap-dark-panel-2: #14100B;--ap-dark-ink: #EFE7D8;--ap-dark-ink-soft: #B5AA97;--ap-dark-faint: #7A7162;--ap-dark-accent: #E8913C;--ap-dark-line: rgba(239, 231, 216, .14);--ap-radius: 2px;--ap-radius-lg: 4px;--ap-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--ap-body: "Instrument Sans", system-ui, -apple-system, sans-serif;--ap-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--ap-shadow-sm: 0 1px 2px rgba(20, 16, 11, .05), 0 6px 18px -12px rgba(20, 16, 11, .25);--ap-shadow-md: 0 2px 6px rgba(20, 16, 11, .06), 0 20px 40px -22px rgba(20, 16, 11, .38);--ap-shadow-bloom: 0 4px 12px -8px rgba(20, 16, 11, .2), 0 26px 48px -22px rgba(201, 111, 34, .3);--ap-ease: cubic-bezier(.22, .8, .28, 1)}html[data-theme=dark] .theme-aperture-house{--ap-paper: #14100B;--ap-paper2: #0F0C08;--ap-surface: #1C1710;--ap-ink: #EFE7D8;--ap-ink-strong: #F8F1E2;--ap-ink-soft: #B5AA97;--ap-ink-faint: #7A7162;--ap-line: rgba(239, 231, 216, .16);--ap-line-soft: rgba(239, 231, 216, .08);--ap-accent: #E8913C;--ap-accent-ink: #E8913C;--ap-accent-soft: color-mix(in srgb, #E8913C 16%, transparent);--ap-primary: var(--store-primary, #E8913C);--ap-on-primary: #14100B;--ap-primary-soft: color-mix(in srgb, var(--store-primary, #E8913C) 14%, transparent);--ap-film: #060402;--ap-hole: #14100B;--ap-shadow-sm: 0 1px 2px rgba(0, 0, 0, .45), 0 8px 20px -12px rgba(0, 0, 0, .6);--ap-shadow-md: 0 2px 6px rgba(0, 0, 0, .45), 0 22px 44px -22px rgba(0, 0, 0, .7);--ap-shadow-bloom: 0 4px 12px -8px rgba(0, 0, 0, .55), 0 26px 48px -22px rgba(232, 145, 60, .22)}.theme-aperture-house{background:var(--ap-paper);color:var(--ap-ink);font-family:var(--ap-body)}.theme-aperture-house h1,.theme-aperture-house h2,.theme-aperture-house h3,.theme-aperture-house h4{font-family:var(--ap-display);font-weight:700;color:var(--ap-ink-strong);line-height:1.06;letter-spacing:-.022em}.theme-aperture-house img{max-width:100%;display:block}.theme-aperture-house ::selection{background:var(--ap-accent-soft)}.theme-aperture-house :focus-visible{outline:2px solid var(--ap-accent);outline-offset:2px}.theme-aperture-house a{color:inherit}.theme-aperture-house .ap-shell{max-width:78rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-aperture-house .ap-shell{padding-inline:2rem}}.theme-aperture-house .ap-section{padding-block:3.2rem}@media(min-width:768px){.theme-aperture-house .ap-section{padding-block:4.6rem}}.theme-aperture-house .ap-band{background:var(--ap-paper2);border-block:1px solid var(--ap-line)}.theme-aperture-house .ap-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:2rem}.theme-aperture-house .ap-reveal{opacity:0;transform:translateY(12px);transition:opacity .55s var(--ap-ease),transform .55s var(--ap-ease);transition-delay:var(--ap-delay, 0ms)}.theme-aperture-house .ap-reveal[data-shown=true]{opacity:1;transform:none}.theme-aperture-house .ap-kicker{font-family:var(--ap-mono);font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ap-accent-ink);margin:0}.theme-aperture-house .ap-kicker-amber{color:var(--ap-accent)}.theme-aperture-house .ap-h1{font-size:clamp(2.1rem,5vw,3.4rem);margin:0}.theme-aperture-house .ap-h2{font-size:clamp(1.5rem,3vw,2.15rem);margin:0}.theme-aperture-house .ap-h3{font-family:var(--ap-display);font-size:1.14rem;font-weight:700;letter-spacing:-.01em;color:var(--ap-ink-strong);margin:0}.theme-aperture-house .ap-lede{font-size:1.02rem;line-height:1.7;color:var(--ap-ink-soft);margin:0}.theme-aperture-house .ap-muted{color:var(--ap-ink-soft)}.theme-aperture-house .ap-faint{color:var(--ap-ink-faint)}.theme-aperture-house .ap-mono{font-family:var(--ap-mono)}.theme-aperture-house .ap-num{font-variant-numeric:tabular-nums;letter-spacing:.04em}.theme-aperture-house .ap-exif{font-family:var(--ap-mono);font-size:.6rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-ink-faint);margin:0}.theme-aperture-house .ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--ap-ink-strong);color:var(--ap-paper);font-family:var(--ap-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid var(--ap-ink-strong);border-radius:var(--ap-radius);padding:.78rem 1.35rem;cursor:pointer;transition:background .2s var(--ap-ease),border-color .2s var(--ap-ease),transform .2s var(--ap-ease),box-shadow .2s var(--ap-ease)}.theme-aperture-house .ap-btn:hover{background:var(--ap-accent);border-color:var(--ap-accent);color:#fdf9f0;transform:translateY(-1px);box-shadow:var(--ap-shadow-sm)}.theme-aperture-house .ap-btn:disabled{opacity:.55;cursor:wait;transform:none}.theme-aperture-house .ap-btn-accent{background:var(--ap-accent);border-color:var(--ap-accent);color:#fdf9f0}.theme-aperture-house .ap-btn-accent:hover{background:var(--ap-accent-ink);border-color:var(--ap-accent-ink);color:#fdf9f0}html[data-theme=dark] .theme-aperture-house .ap-btn{background:var(--ap-ink-strong);color:var(--ap-paper2);border-color:var(--ap-ink-strong)}html[data-theme=dark] .theme-aperture-house .ap-btn:hover{background:var(--ap-accent);border-color:var(--ap-accent);color:#14100b}.theme-aperture-house .ap-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--ap-ink-strong);font-family:var(--ap-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid var(--ap-ink-soft);border-radius:var(--ap-radius);padding:.78rem 1.35rem;cursor:pointer;transition:border-color .2s var(--ap-ease),color .2s var(--ap-ease),background .2s var(--ap-ease)}.theme-aperture-house .ap-btn-ghost:hover{border-color:var(--ap-accent);color:var(--ap-accent-ink);background:var(--ap-accent-soft)}html[data-theme=dark] .theme-aperture-house .ap-btn-ghost:hover{color:var(--ap-accent)}.theme-aperture-house .ap-btn-quiet{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ap-mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-accent-ink);text-decoration:none;background:none;border:0;padding:.2rem 0;cursor:pointer}.theme-aperture-house .ap-btn-quiet:hover,html[data-theme=dark] .theme-aperture-house .ap-btn-quiet{color:var(--ap-accent)}.theme-aperture-house .ap-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.theme-aperture-house .ap-stack{display:grid;gap:1rem}.theme-aperture-house .ap-center{text-align:center}.theme-aperture-house .ap-hidden{display:none!important}.theme-aperture-house .ap-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(2,1fr)}.theme-aperture-house .ap-grid-3{display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:640px){.theme-aperture-house .ap-grid-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.theme-aperture-house .ap-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.theme-aperture-house .ap-grid{grid-template-columns:repeat(4,1fr)}}.theme-aperture-house .ap-field{display:grid;gap:.34rem;margin-bottom:.95rem}.theme-aperture-house .ap-label{font-family:var(--ap-mono);font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ap-ink-soft)}.theme-aperture-house .ap-input,.theme-aperture-house .ap-textarea,.theme-aperture-house .ap-select{width:100%;font-family:var(--ap-body);font-size:.94rem;color:var(--ap-ink-strong);background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius);padding:.68rem .8rem;outline:none;transition:border-color .18s var(--ap-ease),box-shadow .18s var(--ap-ease)}.theme-aperture-house .ap-input:focus,.theme-aperture-house .ap-textarea:focus,.theme-aperture-house .ap-select:focus{border-color:var(--ap-accent);box-shadow:0 0 0 3px var(--ap-accent-soft)}.theme-aperture-house .ap-textarea{resize:vertical;min-height:6.5rem}.theme-aperture-house .ap-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ap-ink-soft) 50%),linear-gradient(135deg,var(--ap-ink-soft) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2rem}.theme-aperture-house .ap-crumbs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-family:var(--ap-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-ink-faint);margin-bottom:1.5rem}.theme-aperture-house .ap-crumbs a{color:var(--ap-ink-soft);text-decoration:none}.theme-aperture-house .ap-crumbs a:hover{color:var(--ap-accent)}.theme-aperture-house .ap-corners{position:absolute;inset:0;width:100%;height:100%;color:var(--ap-accent);pointer-events:none;opacity:.95;transition:transform .28s var(--ap-ease),opacity .28s var(--ap-ease)}.theme-aperture-house .ap-frame{position:relative;display:flex;flex-direction:column;gap:.3rem;margin:0}.theme-aperture-house .ap-frame-plate{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--ap-surface);border:1px solid var(--ap-line);transition:border-color .25s var(--ap-ease),box-shadow .25s var(--ap-ease)}.theme-aperture-house .ap-frame-plate img{width:100%;height:100%;object-fit:cover}.theme-aperture-house .ap-frame-no{font-family:var(--ap-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ap-ink-faint)}.theme-aperture-house .ap-frame-key .ap-frame-plate{border-color:var(--ap-accent);box-shadow:var(--ap-shadow-sm)}.theme-aperture-house .ap-frame-key .ap-frame-no{color:var(--ap-accent-ink)}html[data-theme=dark] .theme-aperture-house .ap-frame-key .ap-frame-no{color:var(--ap-accent)}.theme-aperture-house a.ap-frame:hover .ap-frame-plate{border-color:var(--ap-accent);box-shadow:var(--ap-shadow-bloom)}.theme-aperture-house a.ap-frame:hover .ap-corners{transform:scale(1.05)}.theme-aperture-house .ap-contact-sheet{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:680px){.theme-aperture-house .ap-contact-sheet{grid-template-columns:repeat(4,1fr);gap:1.1rem}}.theme-aperture-house .ap-filmstrip{position:relative;height:34px;background:var(--ap-film);border-block:1px solid var(--ap-line);overflow:hidden}.theme-aperture-house .ap-filmstrip:before,.theme-aperture-house .ap-filmstrip:after{content:"";position:absolute;left:0;right:0;height:7px;background-image:repeating-linear-gradient(90deg,var(--ap-hole) 0 9px,transparent 9px 23px);border-radius:1.5px}.theme-aperture-house .ap-filmstrip:before{top:4px}.theme-aperture-house .ap-filmstrip:after{bottom:4px}.theme-aperture-house .ap-filmstrip-mid{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:1px;background:color-mix(in srgb,var(--ap-hole) 14%,transparent)}.theme-aperture-house .ap-grain{position:relative}.theme-aperture-house .ap-grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 17% 29%,rgba(27,23,18,.028) 0 1px,transparent 1px 3px),repeating-radial-gradient(circle at 83% 71%,rgba(27,23,18,.02) 0 1px,transparent 1px 4px);background-size:7px 7px,11px 11px}html[data-theme=dark] .theme-aperture-house .ap-grain:after{mix-blend-mode:screen;opacity:.4;background-image:repeating-radial-gradient(circle at 17% 29%,rgba(239,231,216,.035) 0 1px,transparent 1px 3px),repeating-radial-gradient(circle at 83% 71%,rgba(239,231,216,.025) 0 1px,transparent 1px 4px)}.theme-aperture-house .ap-glow{position:relative}.theme-aperture-house .ap-glow:before{content:"";position:absolute;inset:-18% -8%;pointer-events:none;z-index:0;background:radial-gradient(46rem 26rem at 72% 8%,color-mix(in srgb,var(--ap-accent) 17%,transparent),transparent 68%);opacity:0;transition:opacity .4s var(--ap-ease)}html[data-theme=dark] .theme-aperture-house .ap-glow:before{opacity:1}.theme-aperture-house .ap-glow>*{position:relative;z-index:1}.theme-aperture-house .ap-fstop{display:block;width:4.6rem;height:4.6rem;color:var(--ap-accent-ink)}html[data-theme=dark] .theme-aperture-house .ap-fstop{color:var(--ap-dark-accent)}.theme-aperture-house .ap-fstop-center{font-family:var(--ap-mono);font-size:.95rem;font-weight:600;letter-spacing:.02em;fill:currentColor}.theme-aperture-house .ap-fstop-ring-text{font-family:var(--ap-mono);font-size:7.2px;letter-spacing:.28em;fill:currentColor;opacity:.75}.theme-aperture-house .ap-fstop-spin{animation:ap-ring-turn 26s linear infinite;transform-origin:50% 50%}@keyframes ap-ring-turn{to{transform:rotate(360deg)}}.theme-aperture-house .ap-card{position:relative;display:flex;flex-direction:column;background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius-lg);padding:.55rem .55rem 1.05rem;transition:box-shadow .26s var(--ap-ease),transform .26s var(--ap-ease),border-color .26s var(--ap-ease)}.theme-aperture-house .ap-card:hover{box-shadow:var(--ap-shadow-bloom);transform:translateY(-3px);border-color:color-mix(in srgb,var(--ap-accent) 42%,var(--ap-line))}.theme-aperture-house .ap-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--ap-paper2);border:1px solid var(--ap-line)}.theme-aperture-house .ap-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ap-ease)}.theme-aperture-house .ap-card:hover .ap-card-media img{transform:scale(1.03)}.theme-aperture-house .ap-card-media:hover .ap-corners{transform:scale(1.07)}.theme-aperture-house .ap-card-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ap-ink-faint);text-decoration:none}.theme-aperture-house .ap-card-body{display:flex;flex-direction:column;gap:.42rem;padding:.75rem .35rem 0;flex:1}.theme-aperture-house .ap-card-name{font-family:var(--ap-display);font-weight:700;font-size:1.02rem;letter-spacing:-.01em;color:var(--ap-ink-strong);text-decoration:none;line-height:1.28}.theme-aperture-house .ap-card-name:hover{color:var(--ap-accent-ink)}html[data-theme=dark] .theme-aperture-house .ap-card-name:hover{color:var(--ap-accent)}.theme-aperture-house .ap-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.5rem}.theme-aperture-house .ap-card-price{font-family:var(--ap-mono);font-size:.88rem;font-weight:600;color:var(--ap-ink-strong)}.theme-aperture-house .ap-card-price s{color:var(--ap-ink-faint);font-weight:400;margin-left:.4rem;font-size:.78rem}.theme-aperture-house .ap-card-flag{position:absolute;top:.6rem;left:.6rem;z-index:2;font-family:var(--ap-mono);font-size:.56rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-accent-ink);background:color-mix(in srgb,var(--ap-surface) 88%,transparent);border:1px solid var(--ap-accent);padding:.22rem .5rem}.theme-aperture-house .ap-card-flag-sale{background:var(--ap-accent);color:#fdf9f0;border-color:var(--ap-accent)}html[data-theme=dark] .theme-aperture-house .ap-card-flag-sale{color:#14100b}.theme-aperture-house .ap-card-out{position:absolute;inset:auto .6rem .6rem;z-index:2;text-align:center;font-family:var(--ap-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ap-ink-soft);background:color-mix(in srgb,var(--ap-paper) 85%,transparent);border:1px dashed var(--ap-ink-faint);padding:.35rem .4rem}.theme-aperture-house .ap-heart{position:absolute;top:.55rem;right:.55rem;z-index:3;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ap-surface) 90%,transparent);color:var(--ap-ink-soft);border:1px solid var(--ap-line);border-radius:50%;cursor:pointer;transition:color .18s,border-color .18s,transform .18s}.theme-aperture-house .ap-heart:hover{color:var(--ap-accent);border-color:var(--ap-accent);transform:scale(1.08)}.theme-aperture-house .ap-add{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ap-mono);font-size:.58rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ap-ink-strong);background:transparent;border:1px solid var(--ap-ink-soft);border-radius:var(--ap-radius);padding:.42rem .68rem;cursor:pointer;white-space:nowrap;transition:border-color .18s,color .18s,background .18s}.theme-aperture-house .ap-add:hover{border-color:var(--ap-accent);color:var(--ap-accent-ink);background:var(--ap-accent-soft)}html[data-theme=dark] .theme-aperture-house .ap-add{color:var(--ap-ink-strong)}html[data-theme=dark] .theme-aperture-house .ap-add:hover{color:var(--ap-accent)}.theme-aperture-house .ap-lighttable{display:grid;gap:1.15rem;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.theme-aperture-house .ap-lighttable{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.theme-aperture-house .ap-lighttable>.ap-card:first-child{grid-column:span 2;grid-row:span 1}.theme-aperture-house .ap-lighttable>.ap-card:first-child .ap-card-media{aspect-ratio:2 / 1.04}}.theme-aperture-house .ap-shelf{display:flex;flex-direction:column}.theme-aperture-house .ap-shelf-row{display:flex;align-items:center;gap:1.1rem;padding:1.05rem .4rem;border-bottom:1px solid var(--ap-line);text-decoration:none;transition:background .2s var(--ap-ease),padding-left .2s var(--ap-ease)}.theme-aperture-house .ap-shelf-row:first-child{border-top:1px solid var(--ap-line)}.theme-aperture-house .ap-shelf-row:hover{background:var(--ap-surface);padding-left:.85rem}.theme-aperture-house .ap-shelf-plate{flex:none;width:4.6rem;height:3.2rem;overflow:hidden;background:var(--ap-paper2);border:1px solid var(--ap-line)}.theme-aperture-house .ap-shelf-plate img{width:100%;height:100%;object-fit:cover}.theme-aperture-house .ap-shelf-title{font-family:var(--ap-display);font-weight:700;font-size:1.06rem;letter-spacing:-.01em;color:var(--ap-ink-strong)}.theme-aperture-house .ap-shelf-desc{font-size:.82rem;color:var(--ap-ink-soft);line-height:1.5}.theme-aperture-house .ap-shelf-count{margin-left:auto;flex:none;font-family:var(--ap-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-ink-faint)}.theme-aperture-house .ap-darkroom{position:relative;background:var(--ap-dark-panel-2);color:var(--ap-dark-ink);border-block:1px solid var(--ap-dark-line);overflow:hidden}.theme-aperture-house .ap-darkroom .ap-glow{position:relative}.theme-aperture-house .ap-darkroom .ap-glow:before{content:"";position:absolute;inset:-20% -8%;pointer-events:none;z-index:0;opacity:1;background:radial-gradient(48rem 26rem at 50% 0%,rgba(232,145,60,.16),transparent 66%)}.theme-aperture-house .ap-darkroom>*{position:relative;z-index:1}.theme-aperture-house .ap-darkroom .ap-kicker{color:var(--ap-dark-accent)}.theme-aperture-house .ap-darkroom .ap-lede{color:var(--ap-dark-ink-soft)}.theme-aperture-house .ap-promise{background:#1c1710b8;border:1px solid var(--ap-dark-line);padding:1.35rem 1.3rem 1.45rem}.theme-aperture-house .ap-promise h3{color:var(--ap-dark-ink)}.theme-aperture-house .ap-promise p{font-size:.85rem;line-height:1.68;color:var(--ap-dark-ink-soft);margin:.55rem 0 0}.theme-aperture-house .ap-darkroom .ap-exif{color:var(--ap-dark-faint)}.theme-aperture-house .ap-darkroom .ap-btn-quiet{color:var(--ap-dark-accent)}.theme-aperture-house .ap-note{background:var(--ap-surface);border:1px solid var(--ap-line);border-left:3px solid var(--ap-accent);padding:1.15rem 1.2rem 1.25rem}.theme-aperture-house .ap-note-kicker{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--ap-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ap-accent-ink);margin:0}html[data-theme=dark] .theme-aperture-house .ap-note-kicker{color:var(--ap-accent)}.theme-aperture-house .ap-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ap-paper) 92%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--ap-line)}.theme-aperture-house .ap-header-in{display:flex;align-items:center;gap:1.1rem;padding-block:.7rem;max-width:82rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-aperture-house .ap-header-in{padding-inline:2rem}}.theme-aperture-house .ap-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.theme-aperture-house .ap-brand-mark{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ap-ink-strong);border-radius:50%;color:var(--ap-ink-strong);transition:transform .5s var(--ap-ease),color .3s}.theme-aperture-house .ap-brand:hover .ap-brand-mark{transform:rotate(60deg);color:var(--ap-accent)}.theme-aperture-house .ap-brand-name{display:block;font-family:var(--ap-display);font-weight:800;font-size:1.02rem;letter-spacing:-.02em;color:var(--ap-ink-strong);line-height:1.1}.theme-aperture-house .ap-brand-sub{display:block;font-family:var(--ap-mono);font-size:.52rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ap-ink-faint);margin-top:.1rem}.theme-aperture-house .ap-nav{display:none;align-items:center;gap:1.35rem;margin-left:.6rem}@media(min-width:1080px){.theme-aperture-house .ap-nav{display:flex}}.theme-aperture-house .ap-nav a{font-family:var(--ap-mono);font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ap-ink-soft);text-decoration:none;padding-block:.3rem;border-bottom:1px solid transparent;transition:color .18s,border-color .18s}.theme-aperture-house .ap-nav a:hover{color:var(--ap-ink-strong)}.theme-aperture-house .ap-nav a[data-active=true]{color:var(--ap-ink-strong);border-bottom-color:var(--ap-accent)}.theme-aperture-house .ap-actions{display:flex;align-items:center;gap:.25rem;margin-left:auto}.theme-aperture-house .ap-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:transparent;border:0;border-radius:50%;color:var(--ap-ink);cursor:pointer;text-decoration:none;transition:color .18s,background .18s}.theme-aperture-house .ap-iconbtn:hover{color:var(--ap-accent);background:var(--ap-accent-soft)}.theme-aperture-house .ap-count{position:absolute;top:.05rem;right:0;min-width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ap-mono);font-size:.55rem;font-weight:600;background:var(--ap-accent);color:#fdf9f0;border-radius:50%;padding-inline:.18rem}.theme-aperture-house .ap-currency-btn{font-family:var(--ap-mono)}.theme-aperture-house .ap-footer{background:var(--ap-film);color:var(--ap-dark-ink);border-top:3px solid var(--ap-accent);margin-top:1rem}.theme-aperture-house .ap-footer a{color:var(--ap-dark-ink-soft);text-decoration:none}.theme-aperture-house .ap-footer a:hover{color:var(--ap-dark-accent)}.theme-aperture-house .ap-footer-grid{display:grid;gap:2rem;grid-template-columns:1fr;padding-block:2.8rem 2.2rem;max-width:78rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-aperture-house .ap-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;padding-inline:2rem}}.theme-aperture-house .ap-footer h4{font-family:var(--ap-mono);font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ap-dark-accent);margin:0 0 .9rem}.theme-aperture-house .ap-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.86rem}.theme-aperture-house .ap-footer-brand{display:flex;align-items:center;gap:.6rem}.theme-aperture-house .ap-footer-mark{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ap-dark-accent);border-radius:50%;color:var(--ap-dark-accent)}.theme-aperture-house .ap-footer-desc{font-size:.85rem;line-height:1.65;color:var(--ap-dark-ink-soft);margin-top:.9rem;max-width:22rem}.theme-aperture-house .ap-footer-form{display:flex;gap:.5rem;margin-top:1.1rem;max-width:22rem}.theme-aperture-house .ap-footer-form input{flex:1;min-width:0;font-family:var(--ap-body);font-size:.85rem;background:#efe7d80f;color:var(--ap-dark-ink);border:1px solid var(--ap-dark-line);border-radius:var(--ap-radius);padding:.6rem .7rem;outline:none}.theme-aperture-house .ap-footer-form input:focus{border-color:var(--ap-dark-accent)}.theme-aperture-house .ap-footer-form button{flex:none;font-family:var(--ap-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;background:var(--ap-dark-accent);color:#14100b;border:0;border-radius:var(--ap-radius);padding:.6rem .95rem;cursor:pointer;transition:filter .2s}.theme-aperture-house .ap-footer-form button:hover{filter:brightness(1.08)}.theme-aperture-house .ap-footer-social{display:flex;gap:.5rem;margin-top:1.2rem}.theme-aperture-house .ap-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--ap-dark-line);border-radius:50%;transition:border-color .18s,color .18s}.theme-aperture-house .ap-footer-social a:hover{border-color:var(--ap-dark-accent)}.theme-aperture-house .ap-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--ap-dark-line);padding-block:1.1rem 1.3rem;max-width:78rem;margin-inline:auto;padding-inline:1.1rem;font-family:var(--ap-mono);font-size:.62rem;letter-spacing:.08em;color:var(--ap-dark-faint)}@media(min-width:768px){.theme-aperture-house .ap-footer-bottom{padding-inline:2rem}}.theme-aperture-house .ap-footer-bottom a{margin-left:1rem}.theme-aperture-house .ap-veil{position:fixed;inset:0;z-index:60;display:flex}.theme-aperture-house .ap-veil.hidden{display:none}.theme-aperture-house .ap-veil-backdrop{position:absolute;inset:0;background:#0c09068c;backdrop-filter:blur(2px);border:0;padding:0;cursor:pointer}.theme-aperture-house .ap-drawer-panel{position:relative;margin-left:auto;height:100%;width:min(24.5rem,92vw);background:var(--ap-surface);border-left:1px solid var(--ap-line);display:flex;flex-direction:column;box-shadow:-24px 0 48px -30px #0c090680;animation:ap-drawer-in .32s var(--ap-ease)}@keyframes ap-drawer-in{0%{transform:translate(2rem);opacity:.4}to{transform:none;opacity:1}}.theme-aperture-house .ap-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1.15rem 1.2rem 1rem;border-bottom:1px solid var(--ap-line)}.theme-aperture-house .ap-drawer-kicker{display:block;font-family:var(--ap-mono);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ap-accent-ink)}html[data-theme=dark] .theme-aperture-house .ap-drawer-kicker{color:var(--ap-accent)}.theme-aperture-house .ap-drawer-title{font-family:var(--ap-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--ap-ink-strong);margin:.25rem 0 0}.theme-aperture-house .ap-drawer-x{flex:none;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--ap-line);border-radius:50%;color:var(--ap-ink-soft);cursor:pointer;transition:color .18s,border-color .18s,transform .18s}.theme-aperture-house .ap-drawer-x:hover{color:var(--ap-accent);border-color:var(--ap-accent);transform:rotate(90deg)}.theme-aperture-house .ap-drawer-items{flex:1;overflow-y:auto;padding:1rem 1.2rem}.theme-aperture-house .ap-drawer-foot{border-top:1px solid var(--ap-line);padding:1rem 1.2rem 1.2rem}.theme-aperture-house .ap-drawer-subrow{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.8rem}.theme-aperture-house .ap-drawer-subtotal{font-family:var(--ap-mono);font-size:1.05rem;font-weight:600;color:var(--ap-ink-strong)}.theme-aperture-house .ap-modal-center{position:relative;margin:auto;width:min(34rem,92vw);animation:ap-modal-in .3s var(--ap-ease)}@keyframes ap-modal-in{0%{transform:translateY(-.7rem);opacity:0}to{transform:none;opacity:1}}.theme-aperture-house .ap-modal-panel{background:var(--ap-surface);border:1px solid var(--ap-line);box-shadow:var(--ap-shadow-md);padding:1.1rem}.theme-aperture-house .ap-search-row{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--ap-line);padding-bottom:.75rem;color:var(--ap-ink-faint)}.theme-aperture-house .ap-search-row input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--ap-mono);font-size:.95rem;color:var(--ap-ink-strong)}.theme-aperture-house .ap-search-row input::placeholder{color:var(--ap-ink-faint)}.theme-aperture-house .ap-search-results{max-height:24rem;overflow-y:auto;margin-top:.5rem}.theme-aperture-house .ap-cart-row{display:flex;gap:.85rem;padding:.8rem 0;border-bottom:1px solid var(--ap-line)}.theme-aperture-house .ap-cart-plate{flex:none;width:3.6rem;height:2.8rem;overflow:hidden;background:var(--ap-paper2);border:1px solid var(--ap-line)}.theme-aperture-house .ap-cart-plate img{width:100%;height:100%;object-fit:cover}.theme-aperture-house .ap-cart-main{flex:1;min-width:0}.theme-aperture-house .ap-cart-name{display:block;font-size:.88rem;font-weight:600;color:var(--ap-ink-strong);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-aperture-house .ap-cart-name:hover{color:var(--ap-accent-ink)}html[data-theme=dark] .theme-aperture-house .ap-cart-name:hover{color:var(--ap-accent)}.theme-aperture-house .ap-cart-qty{display:inline-flex;align-items:center;gap:.45rem;margin-top:.35rem;font-family:var(--ap-mono);font-size:.72rem;color:var(--ap-ink-soft)}.theme-aperture-house .ap-cart-qty button{width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;background:var(--ap-paper2);border:1px solid var(--ap-line);border-radius:var(--ap-radius);color:var(--ap-ink-soft);cursor:pointer;font-family:var(--ap-mono)}.theme-aperture-house .ap-cart-qty button:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.theme-aperture-house .ap-cart-side{text-align:right}.theme-aperture-house .ap-cart-price{font-family:var(--ap-mono);font-size:.84rem;font-weight:600;color:var(--ap-ink-strong)}.theme-aperture-house .ap-cart-remove{display:block;margin-top:.35rem;margin-left:auto;background:none;border:0;padding:0;font-family:var(--ap-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-ink-faint);cursor:pointer}.theme-aperture-house .ap-cart-remove:hover{color:var(--ap-accent)}.theme-aperture-house .ap-wl-row{display:flex;align-items:center;gap:.85rem;padding:.75rem 0;border-bottom:1px solid var(--ap-line);list-style:none}.theme-aperture-house .ap-wl-plate{flex:none;width:3.6rem;height:2.8rem;overflow:hidden;background:var(--ap-paper2);border:1px solid var(--ap-line)}.theme-aperture-house .ap-wl-plate img{width:100%;height:100%;object-fit:cover}.theme-aperture-house .ap-wl-main{flex:1;min-width:0;display:grid;gap:.15rem}.theme-aperture-house .ap-wl-name{font-size:.88rem;font-weight:600;color:var(--ap-ink-strong);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-aperture-house .ap-wl-name:hover{color:var(--ap-accent-ink)}html[data-theme=dark] .theme-aperture-house .ap-wl-name:hover{color:var(--ap-accent)}.theme-aperture-house .ap-wl-price{font-family:var(--ap-mono);font-size:.76rem;color:var(--ap-ink-soft)}.theme-aperture-house .ap-wl-empty{text-align:center;padding:2.2rem .6rem;list-style:none}.theme-aperture-house .ap-wl-empty p{margin:.8rem auto 0}.theme-aperture-house .ap-manifest-line{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.55rem 0;border-bottom:1px dashed var(--ap-line);font-size:.85rem;color:var(--ap-ink-soft)}.theme-aperture-house .ap-manifest-line em{font-style:normal;color:var(--ap-ink-faint)}.theme-aperture-house .ap-manifest-amount{font-family:var(--ap-mono);font-size:.82rem;font-weight:600;color:var(--ap-ink-strong)}.theme-aperture-house .ap-banners-top{position:relative;z-index:30}.theme-aperture-house .ap-banner{position:relative;border-bottom:1px solid var(--ap-line)}.theme-aperture-house .ap-banner-in{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;padding:.6rem 2.6rem .6rem 1rem;text-align:center;font-size:.84rem}.theme-aperture-house .ap-banner-accent{font-family:var(--ap-mono);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.theme-aperture-house .ap-banner-link{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--ap-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.theme-aperture-house .ap-banner-dismiss{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;background:transparent;border:0;border-radius:50%;color:inherit;opacity:.7;cursor:pointer}.theme-aperture-house .ap-banner-dismiss:hover{opacity:1}.theme-aperture-house .ap-banner-holes{position:absolute;left:0;top:0;bottom:0;width:1.35rem;pointer-events:none;opacity:.9;background-image:repeating-linear-gradient(180deg,var(--ap-hole) 0 6px,transparent 6px 16px);background-size:5px 100%;background-repeat:no-repeat;background-position:4px 6px;border-right:1px solid var(--ap-line)}.theme-aperture-house .ap-pop-wrap{position:fixed;z-index:80;opacity:0;transform:translateY(.8rem);transition:opacity .28s var(--ap-ease),transform .28s var(--ap-ease)}.theme-aperture-house .ap-pop-wrap.ap-pop-in{opacity:1;transform:none}.theme-aperture-house .ap-pop-center{inset:0;display:flex;align-items:center;justify-content:center;background:#0c090680;padding:1rem}.theme-aperture-house .ap-pop-corner{bottom:1.1rem;right:1.1rem}.theme-aperture-house .ap-pop-corner.ap-pop-bl{right:auto;left:1.1rem}.theme-aperture-house .ap-pop-card{position:relative;width:min(24rem,92vw);background:var(--ap-surface);color:var(--ap-ink);border:1px solid var(--ap-line);border-top:3px solid var(--ap-accent);box-shadow:var(--ap-shadow-md);padding:1.4rem 1.4rem 1.5rem}.theme-aperture-house .ap-pop-center .ap-pop-card{width:min(26rem,94vw)}.theme-aperture-house .ap-pop-close{position:absolute;right:.7rem;top:.7rem;width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--ap-line);border-radius:50%;color:var(--ap-ink-soft);cursor:pointer;transition:color .18s,border-color .18s,transform .18s}.theme-aperture-house .ap-pop-close:hover{color:var(--ap-accent);border-color:var(--ap-accent);transform:rotate(90deg)}.theme-aperture-house .ap-pop-img{width:100%;max-height:11rem;object-fit:cover;margin-bottom:.9rem;border:1px solid var(--ap-line)}.theme-aperture-house .ap-pop-kicker{font-family:var(--ap-mono);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ap-accent-ink);margin:0}html[data-theme=dark] .theme-aperture-house .ap-pop-kicker{color:var(--ap-accent)}.theme-aperture-house .ap-pop-title{font-family:var(--ap-display);font-size:1.24rem;font-weight:700;letter-spacing:-.02em;color:var(--ap-ink-strong);margin:.45rem 0 0}.theme-aperture-house .ap-pop-body{font-size:.87rem;line-height:1.65;color:var(--ap-ink-soft);margin:.55rem 0 0;white-space:pre-wrap}.theme-aperture-house .ap-pop-cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;font-family:var(--ap-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;background:var(--ap-ink-strong);color:var(--ap-paper);text-decoration:none;border-radius:var(--ap-radius);padding:.65rem 1.05rem}.theme-aperture-house .ap-pop-cta:hover{background:var(--ap-accent)}.theme-aperture-house .ap-chat-root{position:fixed;right:1.1rem;bottom:1.1rem;z-index:70;font-family:var(--ap-body)}.theme-aperture-house .ap-chat-launcher{width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;background:var(--ap-ink-strong);color:var(--ap-paper);border:0;border-radius:50%;cursor:pointer;position:relative;box-shadow:var(--ap-shadow-md);transition:transform .35s var(--ap-ease),background .25s,box-shadow .25s}.theme-aperture-house .ap-chat-launcher:hover{transform:rotate(45deg);background:var(--ap-accent);color:#fdf9f0}.theme-aperture-house .ap-chat-root.ap-chat-open .ap-chat-launcher{transform:rotate(135deg);background:var(--ap-accent);color:#fdf9f0}.theme-aperture-house .ap-chat-panel{position:absolute;right:0;bottom:4.2rem;width:min(22.5rem,calc(100vw - 2.2rem));height:min(30rem,calc(100vh - 8rem));display:flex;flex-direction:column;background:var(--ap-dark-panel-2);color:var(--ap-dark-ink);border:1px solid var(--ap-dark-line);box-shadow:var(--ap-shadow-md);opacity:0;transform:translateY(.7rem) scale(.98);pointer-events:none;transition:opacity .26s var(--ap-ease),transform .26s var(--ap-ease)}.theme-aperture-house .ap-chat-root.ap-chat-open .ap-chat-panel{opacity:1;transform:none;pointer-events:auto}.theme-aperture-house .ap-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.85rem 1rem .75rem;border-bottom:1px solid var(--ap-dark-line)}.theme-aperture-house .ap-chat-kicker{font-family:var(--ap-mono);font-size:.54rem;letter-spacing:.26em;text-transform:uppercase;color:var(--ap-dark-accent);margin:0}.theme-aperture-house .ap-chat-name{display:block;font-family:var(--ap-display);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--ap-dark-ink);margin-top:.15rem}.theme-aperture-house .ap-chat-x{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--ap-dark-line);border-radius:50%;color:var(--ap-dark-ink-soft);cursor:pointer;transition:color .18s,border-color .18s}.theme-aperture-house .ap-chat-x:hover{color:var(--ap-dark-accent);border-color:var(--ap-dark-accent)}.theme-aperture-house .ap-chat-messages{flex:1;overflow-y:auto;padding:.9rem 1rem;display:grid;gap:.55rem;align-content:start}.theme-aperture-house .ap-chat-line{display:grid;gap:.25rem;margin:0}.theme-aperture-house .ap-chat-who{font-family:var(--ap-mono);font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ap-dark-faint)}.theme-aperture-house .ap-chat-text{font-size:.85rem;line-height:1.6;color:var(--ap-dark-ink);border:1px solid var(--ap-dark-line);padding:.55rem .7rem}.theme-aperture-house .ap-chat-bot .ap-chat-text{border-left:2px solid var(--ap-dark-accent);background:#1c171099}.theme-aperture-house .ap-chat-user{justify-items:end}.theme-aperture-house .ap-chat-user .ap-chat-text{border-right:2px solid var(--ap-dark-faint);background:#efe7d80d}.theme-aperture-house .ap-chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem 1rem .35rem;border-top:1px solid var(--ap-dark-line)}.theme-aperture-house .ap-chat-topic{font-family:var(--ap-mono);font-size:.58rem;letter-spacing:.06em;background:transparent;color:var(--ap-dark-ink-soft);border:1px solid var(--ap-dark-line);padding:.3rem .6rem;cursor:pointer;transition:color .18s,border-color .18s}.theme-aperture-house .ap-chat-topic:hover{color:var(--ap-dark-accent);border-color:var(--ap-dark-accent)}.theme-aperture-house .ap-chat-form{display:flex;gap:.5rem;padding:.6rem 1rem .9rem}.theme-aperture-house .ap-chat-input{flex:1;min-width:0;font-family:var(--ap-mono);font-size:.82rem;background:#efe7d80d;color:var(--ap-dark-ink);border:1px solid var(--ap-dark-line);padding:.6rem .7rem;outline:none;transition:border-color .18s}.theme-aperture-house .ap-chat-input:focus{border-color:var(--ap-dark-accent)}.theme-aperture-house .ap-chat-input::placeholder{color:var(--ap-dark-faint)}.theme-aperture-house .ap-chat-send{flex:none;width:2.4rem;display:inline-flex;align-items:center;justify-content:center;background:var(--ap-dark-accent);color:#14100b;border:0;border-radius:var(--ap-radius);cursor:pointer;transition:filter .2s}.theme-aperture-house .ap-chat-send:hover{filter:brightness(1.1)}.theme-aperture-house .ap-chat-send:disabled{opacity:.5}.theme-aperture-house .ap-chat-dot{display:inline-block;width:4px;height:4px;margin-right:3px;border-radius:50%;background:var(--ap-dark-accent);animation:ap-chat-blink 1.1s infinite}.theme-aperture-house .ap-chat-dot:nth-child(2){animation-delay:.18s}.theme-aperture-house .ap-chat-dot:nth-child(3){animation-delay:.36s}@keyframes ap-chat-blink{0%,70%,to{opacity:.25}35%{opacity:1}}.theme-aperture-house .ap-faq{background:var(--ap-surface);border:1px solid var(--ap-line);border-left:3px solid var(--ap-line);padding:0;transition:border-color .2s var(--ap-ease)}.theme-aperture-house .ap-faq[open]{border-left-color:var(--ap-accent)}.theme-aperture-house .ap-faq summary{list-style:none;cursor:pointer;padding:.95rem 1.1rem;font-weight:600;font-size:.95rem;color:var(--ap-ink-strong);display:flex;align-items:baseline;gap:.7rem}.theme-aperture-house .ap-faq summary::-webkit-details-marker{display:none}.theme-aperture-house .ap-faq-no{font-family:var(--ap-mono);font-size:.62rem;color:var(--ap-ink-faint);letter-spacing:.1em;flex:none}.theme-aperture-house .ap-faq-body{padding:0 1.1rem 1.1rem 3rem;font-size:.88rem;line-height:1.7;color:var(--ap-ink-soft)}.theme-aperture-house .ap-prose{font-size:.96rem;line-height:1.78;color:var(--ap-ink-soft)}.theme-aperture-house .ap-prose h2,.theme-aperture-house .ap-prose h3{color:var(--ap-ink-strong);margin:1.6rem 0 .6rem}.theme-aperture-house .ap-prose p{margin:0 0 .9rem}.theme-aperture-house .ap-prose ul,.theme-aperture-house .ap-prose ol{margin:0 0 .9rem 1.2rem;padding:0}.theme-aperture-house .ap-prose a{color:var(--ap-accent-ink);text-decoration:underline;text-underline-offset:3px}html[data-theme=dark] .theme-aperture-house .ap-prose a{color:var(--ap-accent)}.theme-aperture-house .ap-prose code{font-family:var(--ap-mono);font-size:.84em;background:var(--ap-paper2);border:1px solid var(--ap-line);padding:.05rem .3rem}.theme-aperture-house .ap-prose pre{background:var(--ap-film);color:var(--ap-dark-ink);padding:.9rem 1rem;overflow-x:auto;border:1px solid var(--ap-line)}.theme-aperture-house .ap-prose pre code{background:transparent;border:0;color:inherit}.theme-aperture-house .ap-prose blockquote{margin:1rem 0;padding:.2rem 0 .2rem 1rem;border-left:3px solid var(--ap-accent);color:var(--ap-ink);font-style:italic}.theme-aperture-house .ap-prose img{border:1px solid var(--ap-line)}.theme-aperture-house .ap-chip{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--ap-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-ink-soft);background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:var(--ap-radius);padding:.36rem .7rem;text-decoration:none;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.theme-aperture-house .ap-chip:hover{border-color:var(--ap-accent);color:var(--ap-accent-ink)}html[data-theme=dark] .theme-aperture-house .ap-chip:hover{color:var(--ap-accent)}.theme-aperture-house .ap-chip-on{border-color:var(--ap-accent);color:var(--ap-accent-ink);background:var(--ap-accent-soft)}html[data-theme=dark] .theme-aperture-house .ap-chip-on{color:var(--ap-accent)}.theme-aperture-house .ap-empty{text-align:center;padding:3rem 1.2rem;background:var(--ap-surface);border:1px dashed var(--ap-line)}.theme-aperture-house .ap-empty-art{color:var(--ap-ink-faint);margin-bottom:.9rem}.theme-aperture-house .ap-empty .ap-h3{display:block}.theme-aperture-house .ap-pd-grid{display:grid;gap:2.3rem;grid-template-columns:1fr;margin-top:.3rem}@media(min-width:1024px){.theme-aperture-house .ap-pd-grid{grid-template-columns:1.04fr 1fr;gap:3.1rem;align-items:start}}.theme-aperture-house .ap-pd-frame{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--ap-surface);border:1px solid var(--ap-line)}.theme-aperture-house .ap-pd-frame img{width:100%;height:100%;object-fit:cover}.theme-aperture-house .ap-pd-frame-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ap-ink-faint)}.theme-aperture-house .ap-thumb{position:relative;width:4.3rem;height:3.3rem;padding:0;overflow:hidden;cursor:pointer;background:var(--ap-paper2);border:1px solid var(--ap-line);transition:border-color .18s,box-shadow .18s}.theme-aperture-house .ap-thumb img{width:100%;height:100%;object-fit:cover}.theme-aperture-house .ap-thumb[aria-pressed=true]{border-color:var(--ap-accent);box-shadow:0 0 0 3px var(--ap-accent-soft)}.theme-aperture-house .ap-pd-pricerow{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-top:1.15rem;padding-block:1rem;border-block:1px solid var(--ap-line)}.theme-aperture-house .ap-pd-price{font-family:var(--ap-mono);font-size:1.55rem;font-weight:600;color:var(--ap-ink-strong)}.theme-aperture-house .ap-pd-shiplist{margin-top:1.4rem;display:grid;gap:.7rem}.theme-aperture-house .ap-pd-shiplist>div{display:flex;align-items:flex-start;gap:.6rem;color:var(--ap-ink-soft)}.theme-aperture-house .ap-pd-shiplist svg{flex:none;margin-top:.12rem;color:var(--ap-accent-ink)}html[data-theme=dark] .theme-aperture-house .ap-pd-shiplist svg{color:var(--ap-accent)}.theme-aperture-house .ap-pd-shiplist p{margin:0;font-size:.82rem;line-height:1.55}.theme-aperture-house .ap-ledger{width:100%;border-collapse:collapse}.theme-aperture-house .ap-ledger tr{border-bottom:1px dashed var(--ap-line)}.theme-aperture-house .ap-ledger tr:last-child{border-bottom:0}.theme-aperture-house .ap-ledger th{text-align:left;vertical-align:top;padding:.6rem .9rem .6rem 0;font-family:var(--ap-mono);font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ap-ink-faint);white-space:nowrap}.theme-aperture-house .ap-ledger td{padding:.6rem 0;font-size:.88rem;line-height:1.6;color:var(--ap-ink)}.theme-aperture-house .ap-star{background:none;border:0;padding:.1rem;cursor:pointer;color:var(--ap-ink-faint)}.theme-aperture-house .ap-star:hover{color:var(--ap-accent)}.theme-aperture-house .ap-ck-cols{display:grid;gap:1.8rem;grid-template-columns:1fr;align-items:start}@media(min-width:1024px){.theme-aperture-house .ap-ck-cols{grid-template-columns:1fr 22rem;gap:2.4rem}}.theme-aperture-house .ap-ck-frame{background:var(--ap-surface);border:1px solid var(--ap-line);border-top:2px solid var(--ap-ink-strong);padding:1.4rem 1.4rem 1.5rem}.theme-aperture-house .ap-ck-2col{display:grid;gap:0;grid-template-columns:1fr}@media(min-width:620px){.theme-aperture-house .ap-ck-2col{grid-template-columns:1fr 1fr;gap:0 1rem}}.theme-aperture-house .ap-ck-pill{display:flex;align-items:center;gap:.8rem;cursor:pointer;background:var(--ap-paper);border:1px solid var(--ap-line);border-radius:var(--ap-radius);padding:.8rem .9rem;transition:border-color .18s var(--ap-ease),box-shadow .18s var(--ap-ease)}.theme-aperture-house .ap-ck-pill:hover{border-color:var(--ap-accent)}.theme-aperture-house .ap-ck-pill:has(input:checked){border-color:var(--ap-accent);box-shadow:0 0 0 3px var(--ap-accent-soft)}.theme-aperture-house .ap-ck-pill input{accent-color:var(--ap-accent);width:1rem;height:1rem;flex:none}.theme-aperture-house .ap-ck-pill-main{min-width:0;flex:1;display:grid;gap:.15rem}.theme-aperture-house .ap-ck-pill-name{font-family:var(--ap-display);font-weight:700;font-size:.98rem;letter-spacing:-.01em;color:var(--ap-ink-strong)}.theme-aperture-house .ap-ck-pill-desc{font-size:.78rem;line-height:1.5;color:var(--ap-ink-soft)}.theme-aperture-house .ap-ck-pill-tag{flex:none;font-family:var(--ap-mono);font-size:.58rem;font-weight:600;letter-spacing:.1em;color:var(--ap-accent-ink);border:1px solid var(--ap-accent);padding:.28rem .45rem}html[data-theme=dark] .theme-aperture-house .ap-ck-pill-tag{color:var(--ap-accent)}.theme-aperture-house .ap-ck-pill-tag s{text-decoration:none;opacity:.6}.theme-aperture-house .ap-auth-panel{background:var(--ap-surface);border:1px solid var(--ap-line);border-top:3px solid var(--ap-ink-strong);padding:1.7rem 1.5rem 1.6rem}.theme-aperture-house .ap-auth-alert{display:flex;align-items:flex-start;gap:.55rem;background:var(--ap-accent-soft);border:1px solid var(--ap-accent);border-radius:var(--ap-radius);padding:.75rem .85rem;color:var(--ap-accent-ink);font-size:.84rem;line-height:1.55;margin:0}html[data-theme=dark] .theme-aperture-house .ap-auth-alert{color:var(--ap-accent)}.theme-aperture-house .ap-inv-sheet{max-width:46rem;margin-inline:auto;background:var(--ap-surface);border:1px solid var(--ap-line);box-shadow:var(--ap-shadow-sm)}.theme-aperture-house .ap-inv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--ap-film);color:var(--ap-dark-ink);padding:1.4rem 1.5rem}.theme-aperture-house .ap-inv-head .ap-faint,.theme-aperture-house .ap-inv-head .ap-exif{color:var(--ap-dark-faint)}.theme-aperture-house .ap-inv-no{font-family:var(--ap-mono);font-size:1.35rem;font-weight:600;letter-spacing:.06em;color:var(--ap-dark-ink);margin:.4rem 0 0}.theme-aperture-house .ap-inv-store{font-family:var(--ap-display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em;margin:0}.theme-aperture-house .ap-inv-body{padding:1.4rem 1.5rem 1.6rem}@media print{.theme-aperture-house .ap-noprint{display:none!important}.theme-aperture-house .ap-inv-sheet{box-shadow:none;border:1px solid #ddd}}.theme-aperture-house .ap-notecard{position:relative;display:flex;flex-direction:column;gap:.45rem;background:var(--ap-surface);border:1px solid var(--ap-line);padding:1.2rem 1.2rem 1.3rem;text-decoration:none;transition:box-shadow .26s var(--ap-ease),transform .26s var(--ap-ease)}.theme-aperture-house .ap-notecard:hover{box-shadow:var(--ap-shadow-bloom);transform:translateY(-3px)}.theme-aperture-house .ap-notecard strong{font-family:var(--ap-display);font-weight:700;font-size:1.06rem;letter-spacing:-.01em;color:var(--ap-ink-strong);line-height:1.32}.theme-aperture-house .ap-post-meta{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;font-family:var(--ap-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-ink-faint)}.theme-aperture-house .ap-post-body{max-width:44rem}.theme-aperture-house .ap-share-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.theme-aperture-house .ap-share-row a{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--ap-line);border-radius:50%;color:var(--ap-ink-soft);text-decoration:none;transition:border-color .18s,color .18s}.theme-aperture-house .ap-share-row a:hover{border-color:var(--ap-accent);color:var(--ap-accent)}.theme-aperture-house .ap-comment{border:1px solid var(--ap-line);background:var(--ap-surface);padding:1rem 1.1rem}.theme-aperture-house .ap-doc-grid{display:grid;gap:1.6rem;grid-template-columns:1fr}@media(min-width:960px){.theme-aperture-house .ap-doc-grid{grid-template-columns:15.5rem minmax(0,1fr);gap:2.4rem;align-items:start}}.theme-aperture-house .ap-doc-rail{display:grid;gap:1.2rem}@media(min-width:960px){.theme-aperture-house .ap-doc-rail{position:sticky;top:4.6rem}}.theme-aperture-house .ap-doccard{display:block;background:var(--ap-surface);border:1px solid var(--ap-line);border-left:3px solid var(--ap-line);padding:1rem 1.1rem;text-decoration:none;transition:border-color .2s var(--ap-ease),box-shadow .2s var(--ap-ease)}.theme-aperture-house .ap-doccard:hover{border-left-color:var(--ap-accent);box-shadow:var(--ap-shadow-sm)}.theme-aperture-house .ap-doccard strong{display:block;font-size:.94rem;color:var(--ap-ink-strong)}.theme-aperture-house .ap-doccard span{display:block;font-size:.78rem;color:var(--ap-ink-faint);margin-top:.25rem;line-height:1.55}.theme-aperture-house .ap-svy-grid{display:grid;gap:1.6rem;grid-template-columns:1fr;margin-top:2.1rem}.theme-aperture-house .ap-svy-rail{align-self:start}@media(min-width:960px){.theme-aperture-house .ap-svy-grid{grid-template-columns:minmax(0,1fr) 15.5rem;gap:2.2rem}.theme-aperture-house .ap-svy-rail{grid-column:2;grid-row:1;position:sticky;top:4.6rem}.theme-aperture-house .ap-svy-formcol{grid-column:1;grid-row:1}}.theme-aperture-house .ap-svy-track{height:6px;background:var(--ap-paper2);border:1px solid var(--ap-line)}.theme-aperture-house .ap-svy-fill{display:block;height:100%;width:0;background:var(--ap-accent);transition:width .3s var(--ap-ease)}.theme-aperture-house .ap-svy-q{margin:0;padding:1.15rem 1.2rem 1.25rem;background:var(--ap-surface);border:1px solid var(--ap-line);transition:border-color .2s var(--ap-ease)}.theme-aperture-house .ap-svy-q.ap-svy-miss{border-color:var(--ap-accent);box-shadow:0 0 0 3px var(--ap-accent-soft)}.theme-aperture-house .ap-svy-q.ap-svy-hidden{display:none}.theme-aperture-house .ap-svy-legend{display:flex;gap:.7rem;align-items:flex-start;padding:0;margin:0 0 .9rem}.theme-aperture-house .ap-svy-no{font-family:var(--ap-mono);font-size:.95rem;color:var(--ap-ink-faint);min-width:1.9rem;padding-top:.1rem}.theme-aperture-house .ap-svy-label{font-size:.95rem;font-weight:600;color:var(--ap-ink-strong);line-height:1.5}.theme-aperture-house .ap-svy-req{color:var(--ap-accent);margin-left:.25rem;font-weight:700}.theme-aperture-house .ap-svy-scale{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.theme-aperture-house .ap-svy-cell{min-width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;background:var(--ap-paper);border:1px solid var(--ap-line);border-radius:var(--ap-radius);font-family:var(--ap-mono);font-size:.72rem;color:var(--ap-ink-soft);cursor:pointer;transition:border-color .18s,color .18s,background .18s}.theme-aperture-house .ap-svy-cell:hover{border-color:var(--ap-accent);color:var(--ap-accent-ink)}.theme-aperture-house .ap-svy-cell[aria-pressed=true]{border-color:var(--ap-accent);color:var(--ap-accent-ink);background:var(--ap-accent-soft)}html[data-theme=dark] .theme-aperture-house .ap-svy-cell[aria-pressed=true]{color:var(--ap-accent)}.theme-aperture-house .ap-svy-choices{display:grid;gap:.5rem}.theme-aperture-house .ap-svy-opt{display:flex;align-items:center;gap:.6rem;text-align:left;background:var(--ap-paper);border:1px solid var(--ap-line);border-radius:var(--ap-radius);padding:.65rem .8rem;font-size:.88rem;color:var(--ap-ink);cursor:pointer;transition:border-color .18s,background .18s}.theme-aperture-house .ap-svy-opt:hover{border-color:var(--ap-accent)}.theme-aperture-house .ap-svy-opt[aria-pressed=true]{border-color:var(--ap-accent);background:var(--ap-accent-soft)}.theme-aperture-house .ap-svy-optdot{flex:none;width:.55rem;height:.55rem;border:1px solid var(--ap-ink-faint);border-radius:50%}.theme-aperture-house .ap-svy-opt[aria-pressed=true] .ap-svy-optdot{background:var(--ap-accent);border-color:var(--ap-accent)}.theme-aperture-house .ap-svy-ticks{display:grid;gap:.5rem}.theme-aperture-house .ap-svy-tick{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--ap-ink);cursor:pointer}.theme-aperture-house .ap-svy-tick input{position:absolute;opacity:0;pointer-events:none}.theme-aperture-house .ap-svy-tickbox{flex:none;width:1.05rem;height:1.05rem;display:inline-flex;align-items:center;justify-content:center;background:var(--ap-paper);border:1px solid var(--ap-ink-faint);border-radius:var(--ap-radius);color:transparent}.theme-aperture-house .ap-svy-tick input:checked+.ap-svy-tickbox{background:var(--ap-accent);border-color:var(--ap-accent);color:#fdf9f0}.theme-aperture-house .ap-svy-tick input:focus-visible+.ap-svy-tickbox{outline:2px solid var(--ap-accent);outline-offset:2px}.theme-aperture-house .ap-404-art{max-width:20rem;margin:1.8rem auto 0;color:var(--ap-ink-faint)}.theme-aperture-house .ap-contact-grid{display:grid;gap:1.8rem;grid-template-columns:1fr}@media(min-width:940px){.theme-aperture-house .ap-contact-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:2.4rem}}.theme-aperture-house .ap-sheet{background:var(--ap-surface);border:1px solid var(--ap-line);border-top:3px solid var(--ap-ink-strong);padding:2rem 1.5rem}@media(min-width:768px){.theme-aperture-house .ap-sheet{padding:2.4rem 2.2rem}}@media(prefers-reduced-motion:reduce){.theme-aperture-house .ap-reveal{opacity:1;transform:none;transition:none}.theme-aperture-house .ap-fstop-spin,.theme-aperture-house .ap-chat-dot{animation:none}.theme-aperture-house .ap-card,.theme-aperture-house .ap-notecard,.theme-aperture-house .ap-shelf-row,.theme-aperture-house .ap-drawer-panel,.theme-aperture-house .ap-modal-center,.theme-aperture-house .ap-pop-wrap,.theme-aperture-house .ap-card-media img,.theme-aperture-house .ap-corners,.theme-aperture-house .ap-brand-mark{transition:none;animation:none}}.mg-menu-line[data-astro-cid-ew2vgwe6]{display:flex;align-items:baseline;gap:.6rem;text-decoration:none;padding:.45rem .2rem;border-bottom:1px dotted var(--mg-rule);color:var(--mg-ink-strong)}.mg-menu-line[data-astro-cid-ew2vgwe6]:hover span[data-astro-cid-ew2vgwe6]:last-child{color:var(--mg-rubric)}.theme-marginalia{--mg-paper: #F8F3E9;--mg-paper2: #F2EBDC;--mg-surface: #FDFBF3;--mg-ink: #2C2620;--mg-ink-strong: #1F1A15;--mg-ink-soft: #6B6157;--mg-ink-faint: #96897C;--mg-line: rgba(44, 38, 32, .22);--mg-line-soft: rgba(44, 38, 32, .11);--mg-rule: #E3D9C8;--mg-rubric: #8E3B2F;--mg-rubric-deep: #6E2C22;--mg-gold: #B08D3E;--mg-primary: var(--store-primary, #2C2620);--mg-accent: var(--store-accent, #8E3B2F);--mg-on-primary: #FDFBF3;--mg-primary-soft: color-mix(in srgb, var(--store-primary, #2C2620) 9%, transparent);--mg-rubric-soft: color-mix(in srgb, var(--store-accent, #8E3B2F) 13%, transparent);--mg-gold-soft: color-mix(in srgb, #B08D3E 18%, transparent);--mg-radius: min(var(--store-radius, 3px), 10px);--mg-radius-lg: calc(min(var(--store-radius, 3px), 10px)*1.7) ;--mg-display: "Fraunces", "Iowan Old Style", Georgia, serif;--mg-body: "Newsreader", Georgia, "Times New Roman", serif;--mg-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--mg-shadow-sm: 0 1px 2px rgba(31, 26, 21, .05), 0 6px 16px -12px rgba(31, 26, 21, .25);--mg-shadow-md: 0 2px 5px rgba(31, 26, 21, .06), 0 18px 36px -20px rgba(31, 26, 21, .32);--mg-shadow-press: 0 10px 26px -14px rgba(31, 26, 21, .38);--mg-ease: cubic-bezier(.22, .75, .25, 1)}html[data-theme=dark] .theme-marginalia{--mg-paper: #171310;--mg-paper2: #131009;--mg-surface: #201A15;--mg-ink: #EDE4D3;--mg-ink-strong: #F7F0E0;--mg-ink-soft: #C2B29B;--mg-ink-faint: #877A6A;--mg-line: rgba(237, 228, 211, .24);--mg-line-soft: rgba(237, 228, 211, .12);--mg-rule: #3A3129;--mg-rubric: #C05241;--mg-rubric-deep: #D4705F;--mg-gold: #C9A75C;--mg-primary: var(--store-primary, #C9A75C);--mg-accent: var(--store-accent, #C05241);--mg-on-primary: #171310;--mg-primary-soft: color-mix(in srgb, var(--store-primary, #C9A75C) 16%, transparent);--mg-rubric-soft: color-mix(in srgb, var(--store-accent, #C05241) 16%, transparent);--mg-gold-soft: color-mix(in srgb, #C9A75C 16%, transparent);--mg-shadow-sm: 0 1px 2px rgba(0, 0, 0, .45), 0 8px 20px -12px rgba(0, 0, 0, .6);--mg-shadow-md: 0 2px 5px rgba(0, 0, 0, .45), 0 20px 40px -20px rgba(0, 0, 0, .65);--mg-shadow-press: 0 12px 30px -14px rgba(0, 0, 0, .7)}.theme-marginalia{background:var(--mg-paper);color:var(--mg-ink);font-family:var(--mg-body);font-size:1.02rem;line-height:1.6}.theme-marginalia h1,.theme-marginalia h2,.theme-marginalia h3,.theme-marginalia h4{font-family:var(--mg-display);font-weight:500;color:var(--mg-ink-strong);line-height:1.14;letter-spacing:.002em;font-variation-settings:"opsz" 60}.theme-marginalia img{max-width:100%;display:block}.theme-marginalia ::selection{background:var(--mg-gold-soft)}.theme-marginalia :focus-visible{outline:2px solid var(--mg-accent);outline-offset:2px;border-radius:2px}.theme-marginalia a{color:inherit}.theme-marginalia button{font-family:inherit}.theme-marginalia .mg-shell{max-width:76rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-marginalia .mg-shell{padding-inline:2rem}}.theme-marginalia .mg-section{padding-block:3rem}@media(min-width:768px){.theme-marginalia .mg-section{padding-block:4.4rem}}.theme-marginalia .mg-band{background:var(--mg-paper2);border-block:1px solid var(--mg-rule)}.theme-marginalia .mg-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.8rem}.theme-marginalia .mg-chapter{display:flex;align-items:center;gap:.9rem}.theme-marginalia .mg-chapter-num{font-family:var(--mg-display);font-size:2.5rem;font-weight:600;font-style:italic;color:var(--mg-rubric);line-height:1;font-variation-settings:"opsz" 144}.theme-marginalia .mg-chapter-rule{flex:1;min-width:3rem;height:2px;background:var(--mg-rubric);opacity:.65;position:relative}.theme-marginalia .mg-chapter-rule:after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border:1.5px solid var(--mg-gold);transform:rotate(45deg);background:transparent}.theme-marginalia .mg-marginal-host{position:relative}.theme-marginalia .mg-marginal{position:absolute;z-index:3;width:8.5rem;font-family:var(--mg-body);font-style:italic;font-size:.78rem;line-height:1.45;color:var(--mg-rubric);transform:rotate(-4deg);opacity:.9;pointer-events:none}.theme-marginalia .mg-marginal-right{right:-9.5rem;top:1.4rem}.theme-marginalia .mg-marginal-left{left:-9.5rem;top:1.4rem;text-align:right}.theme-marginalia .mg-marginal:before{content:"";display:block;width:2.4rem;height:1px;background:var(--mg-gold);margin-bottom:.35rem;margin-left:auto;margin-right:auto}@media(max-width:1120px){.theme-marginalia .mg-marginal{display:none}}.theme-marginalia .mg-inkline{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 9" preserveAspectRatio="none"><path d="M2 6C18 2 34 8 50 5S84 3 98 6" fill="none" stroke="%238E3B2F" stroke-width="2.2" stroke-linecap="round"/></svg>');background-repeat:no-repeat;background-position:left bottom;background-size:100% .32em;padding-bottom:.28em}html[data-theme=dark] .theme-marginalia .mg-inkline{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 9" preserveAspectRatio="none"><path d="M2 6C18 2 34 8 50 5S84 3 98 6" fill="none" stroke="%23C05241" stroke-width="2.2" stroke-linecap="round"/></svg>')}.theme-marginalia .mg-fnmark{font-family:var(--mg-mono);font-size:.62em;color:var(--mg-rubric);vertical-align:super;margin-left:.1em;letter-spacing:0}.theme-marginalia .mg-footnotes{border-top:1px solid var(--mg-rule);margin-top:1.8rem;padding-top:.8rem;display:grid;gap:.4rem}.theme-marginalia .mg-footnote{display:flex;gap:.5rem;font-size:.8rem;line-height:1.6;color:var(--mg-ink-soft);margin:0}.theme-marginalia .mg-footnote sup{font-family:var(--mg-mono);color:var(--mg-rubric);font-size:.68rem;margin-top:.15rem}.theme-marginalia .mg-exlibris{display:inline-grid;justify-items:center;gap:.15rem;text-align:center;border:1.5px solid var(--mg-gold);outline:1px solid var(--mg-gold);outline-offset:3px;border-radius:50%;padding:.85rem 1.3rem;transform:rotate(-3deg);font-family:var(--mg-mono);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mg-rubric);background:color-mix(in srgb,var(--mg-surface) 86%,transparent);line-height:1.5}.theme-marginalia .mg-exlibris strong{font-family:var(--mg-display);font-size:.88rem;font-weight:600;letter-spacing:.06em;text-transform:none;color:var(--mg-ink-strong)}.theme-marginalia .mg-exlibris-rect{border-radius:2px;transform:rotate(-2deg)}.theme-marginalia .mg-exlibris-faint{color:var(--mg-ink-faint);border-color:var(--mg-line);outline-color:var(--mg-line)}.theme-marginalia .mg-ribbon{position:absolute;top:0;right:1.1rem;width:13px;height:44px;z-index:2;background:linear-gradient(180deg,var(--mg-rubric) 0%,var(--mg-rubric-deep) 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);box-shadow:0 1px 2px #1f1a1540}html[data-theme=dark] .theme-marginalia .mg-ribbon{background:linear-gradient(180deg,var(--mg-gold) 0%,var(--mg-rubric) 100%)}.theme-marginalia .mg-ribbon-gold{background:linear-gradient(180deg,var(--mg-gold) 0%,color-mix(in srgb,var(--mg-gold) 62%,#6E2C22) 100%)}.theme-marginalia .mg-dropcap:first-letter{font-family:var(--mg-display);font-weight:600;float:left;font-size:3.1em;line-height:.78;padding:.08em .12em 0 0;color:var(--mg-rubric);font-variation-settings:"opsz" 144}.theme-marginalia .mg-shelfrow{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));align-items:end}.theme-marginalia .mg-shelfbase{margin-top:1rem;height:14px;position:relative;border-bottom:2px solid var(--mg-line)}.theme-marginalia .mg-shelfbase:before,.theme-marginalia .mg-shelfbase:after{content:"";position:absolute;bottom:-2px;width:2px;height:9px;background:var(--mg-line)}.theme-marginalia .mg-shelfbase:before{left:0}.theme-marginalia .mg-shelfbase:after{right:0}.theme-marginalia .mg-epigraph{border-block:1px solid var(--mg-rule);padding:1.7rem 1.4rem;text-align:center;font-family:var(--mg-body);font-style:italic;font-size:1.08rem;line-height:1.7;color:var(--mg-ink-soft);max-width:44rem;margin-inline:auto}.theme-marginalia .mg-epigraph-attr{display:block;margin-top:.7rem;font-style:normal;font-family:var(--mg-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mg-ink-faint)}.theme-marginalia .mg-reveal{opacity:0;transform:translateY(13px);transition:opacity .6s var(--mg-ease),transform .6s var(--mg-ease);transition-delay:var(--mg-delay, 0ms)}.theme-marginalia .mg-reveal[data-shown=true]{opacity:1;transform:none}.theme-marginalia .mg-kicker{font-family:var(--mg-mono);font-size:.6rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--mg-rubric);margin:0}.theme-marginalia .mg-kicker-gold{color:var(--mg-gold)}.theme-marginalia .mg-h1{font-size:clamp(2.1rem,5vw,3.4rem);margin:0;font-weight:550}.theme-marginalia .mg-h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:0;font-weight:550}.theme-marginalia .mg-h3{font-family:var(--mg-display);font-size:1.16rem;font-weight:550;color:var(--mg-ink-strong);margin:0}.theme-marginalia .mg-lede{font-size:1.04rem;line-height:1.72;color:var(--mg-ink-soft);margin:0}.theme-marginalia .mg-muted{color:var(--mg-ink-soft)}.theme-marginalia .mg-faint{color:var(--mg-ink-faint)}.theme-marginalia .mg-num{font-variant-numeric:tabular-nums;letter-spacing:.04em}.theme-marginalia .mg-mono{font-family:var(--mg-mono)}.theme-marginalia .mg-smallcaps{font-variant:small-caps;letter-spacing:.06em}.theme-marginalia .mg-hairline{border:0;border-top:1px solid var(--mg-rule);margin:1.4rem 0}.theme-marginalia .mg-fleurette{display:flex;align-items:center;gap:.7rem;color:var(--mg-gold)}.theme-marginalia .mg-fleurette:before,.theme-marginalia .mg-fleurette:after{content:"";flex:1;height:1px;background:var(--mg-rule)}.theme-marginalia .mg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--mg-primary);color:var(--mg-on-primary);border:1px solid var(--mg-primary);border-radius:var(--mg-radius);padding:.7rem 1.35rem;font-family:var(--mg-body);font-size:.86rem;font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .2s var(--mg-ease),transform .2s var(--mg-ease),box-shadow .2s var(--mg-ease)}.theme-marginalia .mg-btn:hover{transform:translateY(-2px);box-shadow:var(--mg-shadow-md)}.theme-marginalia .mg-btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.theme-marginalia .mg-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--mg-ink-strong);border:1px solid var(--mg-line);border-radius:var(--mg-radius);padding:.7rem 1.35rem;font-family:var(--mg-body);font-size:.86rem;font-weight:600;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:border-color .2s var(--mg-ease),color .2s var(--mg-ease)}.theme-marginalia .mg-btn-ghost:hover{border-color:var(--mg-accent);color:var(--mg-accent)}.theme-marginalia .mg-btn-quiet{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;padding:.2rem 0;cursor:pointer;color:var(--mg-rubric);font-family:var(--mg-body);font-size:.84rem;font-weight:600;letter-spacing:.04em;text-decoration:none;font-style:italic;border-bottom:1px solid transparent;transition:color .18s,border-color .18s}.theme-marginalia .mg-btn-quiet:hover{color:var(--mg-gold);border-color:var(--mg-gold)}.theme-marginalia .mg-label{display:block;font-family:var(--mg-mono);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mg-ink-soft);margin-bottom:.4rem}.theme-marginalia .mg-field{margin-bottom:.85rem}.theme-marginalia .mg-input,.theme-marginalia .mg-select,.theme-marginalia .mg-textarea{width:100%;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-radius);padding:.62rem .8rem;font-family:var(--mg-body);font-size:.95rem;color:var(--mg-ink-strong);outline:none;transition:border-color .18s var(--mg-ease),box-shadow .18s var(--mg-ease)}.theme-marginalia .mg-input:focus,.theme-marginalia .mg-select:focus,.theme-marginalia .mg-textarea:focus{border-color:var(--mg-accent);box-shadow:0 0 0 3px var(--mg-rubric-soft)}.theme-marginalia .mg-textarea{resize:vertical;min-height:6rem}.theme-marginalia .mg-input::placeholder,.theme-marginalia .mg-textarea::placeholder{color:var(--mg-ink-faint);font-style:italic}.theme-marginalia .mg-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--mg-paper) 88%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--mg-rule)}.theme-marginalia .mg-header-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem}.theme-marginalia .mg-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none}.theme-marginalia .mg-brand-mark{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--mg-ink);border-radius:2px;color:var(--mg-rubric);background:var(--mg-surface);flex:none}.theme-marginalia .mg-brand-name{display:block;font-family:var(--mg-display);font-weight:600;font-size:1.06rem;color:var(--mg-ink-strong);line-height:1.2}.theme-marginalia .mg-brand-sub{display:block;font-family:var(--mg-mono);font-size:.52rem;letter-spacing:.26em;text-transform:uppercase;color:var(--mg-ink-faint);margin-top:.1rem}.theme-marginalia .mg-nav{display:none;align-items:center;gap:1.35rem}@media(min-width:1024px){.theme-marginalia .mg-nav{display:flex}}.theme-marginalia .mg-nav a{text-decoration:none;font-family:var(--mg-body);font-size:.9rem;color:var(--mg-ink-soft);padding-block:.25rem;border-bottom:2px solid transparent;transition:color .18s,border-color .18s}.theme-marginalia .mg-nav a:hover{color:var(--mg-ink-strong)}.theme-marginalia .mg-nav a[data-active=true]{color:var(--mg-rubric);border-bottom-color:var(--mg-rubric);font-style:italic}.theme-marginalia .mg-actions{display:flex;align-items:center;gap:.15rem}.theme-marginalia .mg-iconbtn{position:relative;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--mg-radius);color:var(--mg-ink);cursor:pointer;text-decoration:none;transition:border-color .18s,color .18s,background .18s}.theme-marginalia .mg-iconbtn:hover{border-color:var(--mg-line);color:var(--mg-rubric);background:var(--mg-surface)}.theme-marginalia .mg-count{position:absolute;top:-.25rem;right:-.3rem;min-width:1.05rem;height:1.05rem;border-radius:999px;background:var(--mg-rubric);color:#fdfbf3;font-family:var(--mg-mono);font-size:.58rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding-inline:.25rem}.theme-marginalia .mg-currency-btn{width:auto;min-width:2.4rem;padding-inline:.5rem}.theme-marginalia .mg-currency-btn span{font-family:var(--mg-mono);font-size:.66rem;font-weight:600;letter-spacing:.06em}@media(max-width:1023px){.theme-marginalia .mg-iconbtn-menu{display:inline-flex}}@media(min-width:1024px){.theme-marginalia .mg-iconbtn-menu{display:none}}.theme-marginalia .mg-card{position:relative;display:flex;flex-direction:column;background:var(--mg-surface);border:1px solid var(--mg-rule);border-radius:var(--mg-radius);overflow:visible;transition:box-shadow .26s var(--mg-ease),transform .26s var(--mg-ease)}.theme-marginalia .mg-card:hover{box-shadow:var(--mg-shadow-press);transform:translateY(-4px)}.theme-marginalia .mg-card-media{position:relative;padding:.85rem .85rem 0}.theme-marginalia .mg-cover{position:relative;display:block;aspect-ratio:1 / 1.16;overflow:hidden;border:1px solid var(--mg-rule);border-radius:2px var(--mg-radius) var(--mg-radius) 2px;background:var(--mg-paper2);box-shadow:inset 6px 0 10px -8px #1f1a1580}.theme-marginalia .mg-cover img{width:100%;height:100%;object-fit:cover}.theme-marginalia .mg-cover-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--mg-ink-faint);background:repeating-linear-gradient(0deg,transparent 0 13px,var(--mg-line-soft) 13px 14px)}.theme-marginalia .mg-cover-title-spine{position:absolute;left:.7rem;top:.7rem;bottom:.7rem;width:7px;background:var(--mg-rubric);opacity:.75;border-radius:2px}.theme-marginalia .mg-card-flag{position:absolute;top:1.15rem;left:1.15rem;z-index:2;font-family:var(--mg-mono);font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--mg-rubric);color:#fdfbf3;padding:.28rem .55rem;border-radius:2px}.theme-marginalia .mg-card-flag-sale{background:var(--mg-gold);color:#1f1a15}.theme-marginalia .mg-card-out{position:absolute;inset:auto 1.15rem 1.15rem;z-index:2;text-align:center;font-family:var(--mg-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;background:color-mix(in srgb,var(--mg-ink) 84%,transparent);color:var(--mg-paper);padding:.4rem .5rem;border-radius:2px}.theme-marginalia .mg-shelfmark{font-family:var(--mg-mono);font-size:.58rem;letter-spacing:.12em;color:var(--mg-ink-faint);text-transform:uppercase}.theme-marginalia .mg-card-body{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem 1.05rem;flex:1}.theme-marginalia .mg-card-name{font-family:var(--mg-display);font-weight:550;font-size:1.04rem;line-height:1.3;color:var(--mg-ink-strong);text-decoration:none}.theme-marginalia .mg-card-name:hover{color:var(--mg-rubric)}.theme-marginalia .mg-tag{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--mg-mono);font-size:.56rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mg-ink-soft);border:1px solid var(--mg-rule);border-radius:2px;padding:.2rem .45rem;background:var(--mg-paper)}.theme-marginalia .mg-card-foot{margin-top:auto;padding-top:.6rem;border-top:1px dotted var(--mg-line);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.theme-marginalia .mg-card-price{font-family:var(--mg-display);font-weight:550;font-size:1.02rem;color:var(--mg-ink-strong)}.theme-marginalia .mg-card-price s{color:var(--mg-ink-faint);font-size:.82rem;font-weight:400;margin-left:.35rem}.theme-marginalia .mg-add{display:inline-flex;align-items:center;gap:.35rem;background:none;border:1px solid var(--mg-line);border-radius:var(--mg-radius);padding:.34rem .6rem;font-family:var(--mg-body);font-size:.72rem;font-weight:600;color:var(--mg-ink);cursor:pointer;transition:border-color .16s,color .16s,background .16s}.theme-marginalia .mg-add:hover{border-color:var(--mg-rubric);color:var(--mg-rubric);background:var(--mg-rubric-soft)}.theme-marginalia .mg-heart{position:absolute;top:1.05rem;right:2.1rem;z-index:3;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--mg-rule);background:color-mix(in srgb,var(--mg-surface) 90%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s,transform .16s}.theme-marginalia .mg-heart:hover{border-color:var(--mg-rubric);transform:scale(1.06)}.theme-marginalia .mg-star{background:none;border:0;padding:.1rem;cursor:pointer;color:var(--mg-ink-faint)}.theme-marginalia .mg-star:hover{color:var(--mg-gold)}.theme-marginalia .mg-plate{background:var(--mg-surface);border:1px solid var(--mg-rule);border-radius:var(--mg-radius);padding:1.4rem 1.4rem 1.5rem}.theme-marginalia .mg-plate-lined{box-shadow:inset 0 0 0 4px var(--mg-paper),inset 0 0 0 5px var(--mg-rule)}.theme-marginalia .mg-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.theme-marginalia .mg-grid-2{display:grid;gap:1.3rem;grid-template-columns:1fr}@media(min-width:768px){.theme-marginalia .mg-grid-2{grid-template-columns:1fr 1fr}}.theme-marginalia .mg-grid-3{display:grid;gap:1.2rem;grid-template-columns:1fr}@media(min-width:768px){.theme-marginalia .mg-grid-3{grid-template-columns:repeat(3,1fr)}}.theme-marginalia .mg-ledger{width:100%;border-collapse:collapse;font-size:.9rem}.theme-marginalia .mg-ledger th{text-align:left;font-family:var(--mg-mono);font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mg-ink-faint);padding:.55rem .9rem .55rem 0;width:8.5rem;vertical-align:top;border-bottom:1px solid var(--mg-rule)}.theme-marginalia .mg-ledger td{padding:.55rem 0;border-bottom:1px solid var(--mg-rule);color:var(--mg-ink-soft);line-height:1.6}.theme-marginalia .mg-ledger tr:last-child th,.theme-marginalia .mg-ledger tr:last-child td{border-bottom:0}.theme-marginalia .mg-manifest-line{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.5rem 0;border-bottom:1px dotted var(--mg-line);font-size:.88rem}.theme-marginalia .mg-manifest-line em{font-style:italic;color:var(--mg-ink-faint);font-size:.78rem}.theme-marginalia .mg-manifest-amount{font-family:var(--mg-mono);font-size:.84rem;color:var(--mg-ink-strong)}.theme-marginalia .mg-empty{text-align:center;display:grid;justify-items:center;gap:.5rem;padding:2.4rem 1.2rem}.theme-marginalia .mg-empty-art{color:var(--mg-ink-faint)}.theme-marginalia .mg-indexcard{display:flex;align-items:flex-start;gap:.7rem;background:var(--mg-surface);border:1px solid var(--mg-rule);border-radius:var(--mg-radius);padding:.85rem .95rem}.theme-marginalia .mg-indexcard-ico{flex:none;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid var(--mg-rule);color:var(--mg-rubric);display:inline-flex;align-items:center;justify-content:center;background:var(--mg-paper)}.theme-marginalia .mg-notecard{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;background:var(--mg-surface);border:1px solid var(--mg-rule);border-radius:var(--mg-radius);padding:1.2rem 1.2rem 1.3rem;position:relative;transition:box-shadow .26s var(--mg-ease),transform .26s var(--mg-ease)}.theme-marginalia .mg-notecard:hover{box-shadow:var(--mg-shadow-md);transform:translateY(-3px)}.theme-marginalia .mg-notecard strong{font-family:var(--mg-display);font-weight:550;font-size:1.08rem;color:var(--mg-ink-strong);line-height:1.35}.theme-marginalia .mg-crumbs{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-family:var(--mg-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mg-ink-faint);margin-bottom:1.3rem}.theme-marginalia .mg-crumbs a{color:inherit;text-decoration:none}.theme-marginalia .mg-crumbs a:hover{color:var(--mg-rubric)}.theme-marginalia .mg-veil{position:fixed;inset:0;z-index:60;display:flex}.theme-marginalia .mg-veil.hidden{display:none}.theme-marginalia .mg-veil-backdrop{position:absolute;inset:0;background:#1713108c;border:0;padding:0;cursor:default;width:100%}.theme-marginalia .mg-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(24.5rem,calc(100vw - 2.4rem));background:var(--mg-paper);border-left:1px solid var(--mg-rule);display:flex;flex-direction:column;box-shadow:var(--mg-shadow-md)}.theme-marginalia .mg-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.2rem;border-bottom:1px solid var(--mg-rule);position:relative}.theme-marginalia .mg-drawer-title{font-family:var(--mg-display);font-size:1.14rem;font-weight:550;color:var(--mg-ink-strong);margin:0}.theme-marginalia .mg-drawer-kicker{display:block;font-family:var(--mg-mono);font-size:.52rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--mg-rubric);margin-bottom:.2rem}.theme-marginalia .mg-drawer-x{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--mg-line);background:transparent;color:var(--mg-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.theme-marginalia .mg-drawer-x:hover{border-color:var(--mg-rubric);color:var(--mg-rubric)}.theme-marginalia .mg-drawer-items{flex:1;overflow-y:auto;padding:.9rem 1.2rem}.theme-marginalia .mg-drawer-foot{border-top:1px solid var(--mg-rule);padding:1rem 1.2rem 1.2rem;background:var(--mg-surface)}.theme-marginalia .mg-drawer-subrow{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.85rem}.theme-marginalia .mg-drawer-subtotal{font-family:var(--mg-display);font-size:1.2rem;font-weight:550;color:var(--mg-ink-strong)}.theme-marginalia .mg-modal-center{position:absolute;inset:0;display:grid;place-items:start center;padding:12vh 1rem 1rem}.theme-marginalia .mg-modal-panel{width:min(35rem,100%);background:var(--mg-paper);border:1px solid var(--mg-rule);border-radius:var(--mg-radius);box-shadow:var(--mg-shadow-md);overflow:hidden}.theme-marginalia .mg-search-row{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--mg-rule)}.theme-marginalia .mg-search-row input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:1rem;color:var(--mg-ink-strong);font-family:var(--mg-body)}.theme-marginalia .mg-search-row input::placeholder{color:var(--mg-ink-faint);font-style:italic}.theme-marginalia .mg-search-results{max-height:24rem;overflow-y:auto;padding:.5rem}.theme-marginalia .mg-wl-empty{text-align:center;padding:2rem .5rem;display:grid;justify-items:center;gap:.6rem}.theme-marginalia .mg-wl-row{display:flex;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px dotted var(--mg-line)}.theme-marginalia .mg-wl-plate{width:3.2rem;height:4.1rem;flex:none;overflow:hidden;border:1px solid var(--mg-rule);border-radius:2px;background:var(--mg-paper2);display:block}.theme-marginalia .mg-wl-plate img{width:100%;height:100%;object-fit:cover}.theme-marginalia .mg-wl-main{min-width:0;flex:1;display:grid;gap:.15rem}.theme-marginalia .mg-wl-name{font-family:var(--mg-display);font-size:.94rem;font-weight:550;color:var(--mg-ink-strong);text-decoration:none}.theme-marginalia .mg-wl-name:hover{color:var(--mg-rubric)}.theme-marginalia .mg-wl-price{font-family:var(--mg-mono);font-size:.76rem;color:var(--mg-ink-soft)}.theme-marginalia .mg-remove{background:none;border:0;padding:.2rem 0;cursor:pointer;font-family:var(--mg-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-ink-faint);border-bottom:1px dotted var(--mg-line)}.theme-marginalia .mg-remove:hover{color:var(--mg-rubric);border-color:var(--mg-rubric)}.theme-marginalia .mg-cartrow{display:flex;gap:.9rem;padding:.9rem 0;border-bottom:1px solid var(--mg-rule)}.theme-marginalia .mg-cartrow-plate{width:4.4rem;height:5.4rem;flex:none;border:1px solid var(--mg-rule);border-radius:2px;background:var(--mg-paper2);overflow:hidden}.theme-marginalia .mg-cartrow-plate img{width:100%;height:100%;object-fit:cover}.theme-marginalia .mg-cartrow-main{flex:1;min-width:0;display:grid;gap:.3rem}.theme-marginalia .mg-cartrow-name{font-family:var(--mg-display);font-size:.98rem;font-weight:550;color:var(--mg-ink-strong);text-decoration:none}.theme-marginalia .mg-cartrow-name:hover{color:var(--mg-rubric)}.theme-marginalia .mg-stepper{display:inline-flex;align-items:center;gap:.55rem}.theme-marginalia .mg-stepper button{width:1.55rem;height:1.55rem;border-radius:50%;border:1px solid var(--mg-line);background:var(--mg-surface);color:var(--mg-ink);cursor:pointer;font-family:var(--mg-mono);font-size:.8rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.theme-marginalia .mg-stepper button:hover{border-color:var(--mg-rubric);color:var(--mg-rubric)}.theme-marginalia .mg-stepper span{font-family:var(--mg-mono);font-size:.84rem;min-width:1.2rem;text-align:center}.theme-marginalia .mg-banner{position:relative;border-bottom:1px solid var(--mg-rule)}.theme-marginalia .mg-banner-in{max-width:76rem;margin-inline:auto;padding:.55rem 3rem .6rem 1rem;display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;text-align:center;font-size:.82rem}.theme-marginalia .mg-banner-accent{font-family:var(--mg-display);font-style:italic;letter-spacing:.02em}.theme-marginalia .mg-banner-link{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.theme-marginalia .mg-banner-dismiss{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;opacity:.75;color:inherit;padding:.2rem;display:inline-flex}.theme-marginalia .mg-banner-dismiss:hover{opacity:1}.theme-marginalia .mg-pop-wrap{position:fixed;z-index:80;opacity:0;transition:opacity .28s var(--mg-ease)}.theme-marginalia .mg-pop-in{opacity:1}.theme-marginalia .mg-pop-center{inset:0;display:grid;place-items:center;background:#17131073}.theme-marginalia .mg-pop-corner{bottom:1.1rem;right:1.1rem}@media(min-width:640px){.theme-marginalia .mg-pop-corner{bottom:1.6rem;right:1.6rem}}.theme-marginalia .mg-pop-bl{right:auto;left:1.1rem}@media(min-width:640px){.theme-marginalia .mg-pop-bl{left:1.6rem}}.theme-marginalia .mg-pop-card{position:relative;width:min(24rem,calc(100vw - 2rem));background:var(--mg-surface);border:1px solid var(--mg-rule);box-shadow:inset 0 0 0 4px var(--mg-paper),inset 0 0 0 5px var(--mg-rule),var(--mg-shadow-press);border-radius:var(--mg-radius);padding:1.5rem 1.4rem}.theme-marginalia .mg-pop-kicker{font-family:var(--mg-mono);font-size:.54rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--mg-rubric);margin:0 0 .45rem}.theme-marginalia .mg-pop-title{font-family:var(--mg-display);font-size:1.24rem;font-weight:550;color:var(--mg-ink-strong);margin:0;line-height:1.3}.theme-marginalia .mg-pop-body{font-size:.88rem;line-height:1.65;color:var(--mg-ink-soft);margin:.55rem 0 0}.theme-marginalia .mg-pop-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;background:var(--mg-primary);color:var(--mg-on-primary);text-decoration:none;border-radius:var(--mg-radius);padding:.55rem 1.05rem;font-size:.8rem;font-weight:600}.theme-marginalia .mg-pop-close{position:absolute;top:.7rem;right:.7rem;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid var(--mg-line);background:var(--mg-paper);color:var(--mg-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.theme-marginalia .mg-pop-close:hover{border-color:var(--mg-rubric);color:var(--mg-rubric)}.theme-marginalia .mg-pop-img{width:100%;max-height:11rem;object-fit:cover;border-radius:2px;margin-bottom:.9rem;border:1px solid var(--mg-rule)}.theme-marginalia .mg-chat-root{position:fixed;right:1.2rem;bottom:1.2rem;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:.8rem}.theme-marginalia .mg-chat-launcher{position:relative;width:3.3rem;height:4.1rem;border:1px solid var(--mg-rule);border-radius:3px 3px 6px 6px;background:var(--cb-merchant, var(--mg-rubric));color:var(--cb-merchant-fg, #FDFBF3);cursor:pointer;overflow:hidden;display:inline-flex;align-items:flex-start;justify-content:center;padding-top:.9rem;box-shadow:var(--mg-shadow-md);transition:transform .2s var(--mg-ease),box-shadow .2s var(--mg-ease)}.theme-marginalia .mg-chat-launcher:hover{transform:translateY(-3px);box-shadow:var(--mg-shadow-press)}.theme-marginalia .mg-chat-launcher:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:13px;height:20px;background:var(--mg-paper);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 6px),0 100%)}.theme-marginalia .mg-chat-panel{width:min(22.5rem,calc(100vw - 2rem));height:min(30rem,calc(100vh - 8rem));background:var(--mg-surface);border:1px solid var(--mg-rule);border-radius:var(--mg-radius);box-shadow:var(--mg-shadow-press);display:none;flex-direction:column;overflow:hidden;position:relative}.theme-marginalia .mg-chat-root.mg-chat-open .mg-chat-panel{display:flex}.theme-marginalia .mg-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.85rem 1rem .7rem;border-bottom:1px solid var(--mg-rule);background:var(--mg-paper)}.theme-marginalia .mg-chat-kicker{font-family:var(--mg-mono);font-size:.52rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--mg-rubric);margin:0 0 .15rem}.theme-marginalia .mg-chat-name{font-family:var(--mg-display);font-size:1.02rem;font-weight:550;color:var(--mg-ink-strong)}.theme-marginalia .mg-chat-x{width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid var(--mg-line);background:transparent;color:var(--mg-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.theme-marginalia .mg-chat-x:hover{border-color:var(--mg-rubric);color:var(--mg-rubric)}.theme-marginalia .mg-chat-marginal{position:absolute;left:-4.6rem;top:3.2rem;width:4rem;transform:rotate(-5deg);font-family:var(--mg-body);font-style:italic;font-size:.68rem;line-height:1.4;color:var(--mg-gold);text-align:right;pointer-events:none}@media(max-width:640px){.theme-marginalia .mg-chat-marginal{display:none}}.theme-marginalia .mg-chat-messages{flex:1;overflow-y:auto;padding:.9rem 1rem;display:grid;gap:.65rem;align-content:start}.theme-marginalia .mg-chat-line{display:grid;gap:.2rem;margin:0;max-width:88%}.theme-marginalia .mg-chat-line.mg-chat-user{margin-left:auto;justify-items:end}.theme-marginalia .mg-chat-who{font-family:var(--mg-mono);font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mg-ink-faint)}.theme-marginalia .mg-chat-text{font-family:var(--mg-body);font-size:.88rem;line-height:1.6;color:var(--mg-ink);background:var(--mg-paper);border:1px solid var(--mg-rule);border-radius:3px 3px 3px 0;padding:.55rem .7rem}.theme-marginalia .mg-chat-user .mg-chat-text{background:var(--mg-primary);color:var(--mg-on-primary);border-color:var(--mg-primary);border-radius:3px 3px 0;font-style:italic}.theme-marginalia .mg-chat-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--mg-ink-faint);margin-right:3px;animation:mg-chat-blink 1.2s infinite}.theme-marginalia .mg-chat-dot:nth-child(2){animation-delay:.15s}.theme-marginalia .mg-chat-dot:nth-child(3){animation-delay:.3s}@keyframes mg-chat-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.theme-marginalia .mg-chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .7rem}.theme-marginalia .mg-chat-topic{background:var(--mg-paper);border:1px dotted var(--mg-line);border-radius:2px;font-family:var(--mg-body);font-style:italic;font-size:.74rem;color:var(--mg-ink-soft);padding:.28rem .55rem;cursor:pointer;transition:border-color .16s,color .16s}.theme-marginalia .mg-chat-topic:hover{border-color:var(--mg-rubric);color:var(--mg-rubric)}.theme-marginalia .mg-chat-foot{border-top:1px solid var(--mg-rule);padding:.65rem 1rem .8rem;background:var(--mg-paper)}.theme-marginalia .mg-chat-footnote{font-family:var(--mg-mono);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mg-ink-faint);margin:0 0 .5rem}.theme-marginalia .mg-chat-form{display:flex;gap:.5rem}.theme-marginalia .mg-chat-input{flex:1;min-width:0;background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-radius);padding:.5rem .7rem;font-family:var(--mg-body);font-size:.88rem;color:var(--mg-ink-strong);outline:none}.theme-marginalia .mg-chat-input:focus{border-color:var(--mg-accent)}.theme-marginalia .mg-chat-send{flex:none;width:2.3rem;border-radius:var(--mg-radius);border:1px solid var(--mg-primary);background:var(--mg-primary);color:var(--mg-on-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.theme-marginalia .mg-chat-send:disabled{opacity:.5}.theme-marginalia .mg-faq{background:var(--mg-surface);border:1px solid var(--mg-rule);border-radius:var(--mg-radius);padding:0;margin-bottom:.7rem}.theme-marginalia .mg-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1.15rem;font-family:var(--mg-display);font-size:1rem;font-weight:550;color:var(--mg-ink-strong)}.theme-marginalia .mg-faq summary::-webkit-details-marker{display:none}.theme-marginalia .mg-faq summary:after{content:"+";font-family:var(--mg-mono);font-size:1.1rem;color:var(--mg-rubric);transition:transform .2s var(--mg-ease)}.theme-marginalia .mg-faq[open] summary:after{transform:rotate(45deg)}.theme-marginalia .mg-faq-body{padding:0 1.15rem 1.05rem;font-size:.9rem;line-height:1.7;color:var(--mg-ink-soft)}.theme-marginalia .mg-footer{background:var(--mg-ink-strong);color:var(--mg-paper);border-top:3px solid var(--mg-rubric)}html[data-theme=dark] .theme-marginalia .mg-footer{background:#0f0c09}.theme-marginalia .mg-footer a{color:inherit}.theme-marginalia .mg-footer-grid{display:grid;gap:2rem;grid-template-columns:1fr;padding-block:2.6rem 2rem}@media(min-width:768px){.theme-marginalia .mg-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.theme-marginalia .mg-footer h4{font-family:var(--mg-mono);font-size:.58rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--mg-gold);margin:0 0 .85rem}.theme-marginalia .mg-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:.86rem}.theme-marginalia .mg-footer-links a{text-decoration:none;opacity:.82;transition:opacity .16s,color .16s}.theme-marginalia .mg-footer-links a:hover{opacity:1;color:var(--mg-gold)}.theme-marginalia .mg-footer-brand{display:flex;align-items:center;gap:.6rem}.theme-marginalia .mg-footer-mark{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--mg-paper) 40%,transparent);border-radius:2px;color:var(--mg-gold)}.theme-marginalia .mg-footer-form{display:flex;gap:.5rem;margin-top:.9rem;max-width:20rem}.theme-marginalia .mg-footer-form input{flex:1;min-width:0;background:color-mix(in srgb,var(--mg-paper) 8%,transparent);border:1px solid color-mix(in srgb,var(--mg-paper) 26%,transparent);border-radius:var(--mg-radius);padding:.5rem .7rem;color:var(--mg-paper);font-family:var(--mg-body);font-size:.84rem;outline:none}.theme-marginalia .mg-footer-form input::placeholder{color:color-mix(in srgb,var(--mg-paper) 55%,transparent);font-style:italic}.theme-marginalia .mg-footer-form button{flex:none;background:var(--mg-rubric);color:#fdfbf3;border:1px solid var(--mg-rubric);border-radius:var(--mg-radius);padding:.5rem .9rem;font-family:var(--mg-body);font-size:.8rem;font-weight:600;cursor:pointer}.theme-marginalia .mg-footer-form button:hover{background:var(--mg-rubric-deep)}html[data-theme=dark] .theme-marginalia .mg-footer-form button:hover{background:#d4705f;border-color:#d4705f}.theme-marginalia .mg-footer-social{display:flex;gap:.6rem;margin-top:1rem}.theme-marginalia .mg-footer-social a{width:2.1rem;height:2.1rem;border:1px solid color-mix(in srgb,var(--mg-paper) 30%,transparent);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--mg-paper) 82%,transparent);transition:color .16s,border-color .16s}.theme-marginalia .mg-footer-social a:hover{color:var(--mg-gold);border-color:var(--mg-gold)}.theme-marginalia .mg-footer-bottom{border-top:1px solid color-mix(in srgb,var(--mg-paper) 16%,transparent);display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding-block:1.1rem 1.3rem;font-family:var(--mg-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--mg-paper) 55%,transparent)}.theme-marginalia .mg-footer-bottom a{text-decoration:none;margin-left:.9rem}.theme-marginalia .mg-footer-bottom a:hover{color:var(--mg-gold)}.theme-marginalia .mg-hidden{display:none!important}.theme-marginalia .mg-center{text-align:center}.theme-marginalia .mg-stack{display:grid;gap:.9rem}.theme-marginalia .mg-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.theme-marginalia .mg-ckpage{max-width:64rem}.theme-marginalia .mg-doc{max-width:44rem;margin-inline:auto}@media(prefers-reduced-motion:reduce){.theme-marginalia .mg-chat-dot{animation:none}.theme-marginalia .mg-reveal{opacity:1;transform:none;transition:none}.theme-marginalia .mg-card,.theme-marginalia .mg-btn,.theme-marginalia .mg-chat-launcher,.theme-marginalia .mg-pop-wrap{transition:none}}.theme-peak-forge{--pkf-paper: #F2F3F0;--pkf-paper2: #E9EBE4;--pkf-surface: #FAFBF8;--pkf-slate: #232A26;--pkf-ink: #232A26;--pkf-ink-strong: #171D19;--pkf-ink-soft: #55605A;--pkf-ink-faint: #84908A;--pkf-line: #DFE3DC;--pkf-line-strong: rgba(35, 42, 38, .3);--pkf-ember: #D4552A;--pkf-ember-deep: #A03D18;--pkf-moss: #6B7A5E;--pkf-primary: var(--store-primary, #232A26);--pkf-accent: var(--store-accent, #D4552A);--pkf-on-primary: #FAFBF8;--pkf-topo: rgba(35, 42, 38, .06);--pkf-ember-soft: color-mix(in srgb, var(--pkf-ember) 13%, transparent);--pkf-moss-soft: color-mix(in srgb, var(--pkf-moss) 14%, transparent);--pkf-slate-soft: rgba(35, 42, 38, .06);--pkf-display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--pkf-body: "Barlow", system-ui, -apple-system, sans-serif;--pkf-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pkf-radius: 4px;--pkf-radius-lg: 8px;--pkf-shadow-sm: 0 1px 2px rgba(23, 29, 25, .05), 0 5px 14px -10px rgba(23, 29, 25, .3);--pkf-shadow-md: 0 2px 5px rgba(23, 29, 25, .06), 0 18px 34px -20px rgba(23, 29, 25, .4);--pkf-shadow-forge: 0 8px 16px -10px rgba(160, 61, 24, .35), 0 24px 48px -22px rgba(23, 29, 25, .32);--pkf-ease: cubic-bezier(.22, .9, .3, 1)}html[data-theme=dark] .theme-peak-forge{--pkf-paper: #10140F;--pkf-paper2: #141912;--pkf-surface: #181D17;--pkf-slate: #0B0E0A;--pkf-ink: #EDEFE8;--pkf-ink-strong: #F7F9F2;--pkf-ink-soft: #B7BFB2;--pkf-ink-faint: #77816F;--pkf-line: #2A3128;--pkf-line-strong: rgba(237, 239, 232, .26);--pkf-ember: #E8662F;--pkf-ember-deep: #B34A20;--pkf-moss: #8A9A7C;--pkf-primary: var(--store-primary, #EDEFE8);--pkf-accent: var(--store-accent, #E8662F);--pkf-on-primary: #10140F;--pkf-topo: rgba(237, 239, 232, .075);--pkf-ember-soft: color-mix(in srgb, var(--pkf-ember) 16%, transparent);--pkf-moss-soft: color-mix(in srgb, var(--pkf-moss) 18%, transparent);--pkf-slate-soft: rgba(0, 0, 0, .3);--pkf-shadow-sm: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 16px -12px rgba(0, 0, 0, .6);--pkf-shadow-md: 0 2px 5px rgba(0, 0, 0, .45), 0 20px 40px -20px rgba(0, 0, 0, .65);--pkf-shadow-forge: 0 8px 16px -10px rgba(0, 0, 0, .5), 0 24px 48px -22px rgba(232, 102, 47, .2)}.theme-peak-forge{background:var(--pkf-paper);color:var(--pkf-ink);font-family:var(--pkf-body)}.theme-peak-forge h1,.theme-peak-forge h2,.theme-peak-forge h3,.theme-peak-forge h4{font-family:var(--pkf-display);font-weight:700;color:var(--pkf-ink-strong);line-height:1.08;letter-spacing:.015em;text-transform:uppercase}.theme-peak-forge img{max-width:100%;display:block}.theme-peak-forge ::selection{background:var(--pkf-ember-soft)}.theme-peak-forge :focus-visible{outline:2px solid var(--pkf-ember);outline-offset:2px;border-radius:2px}.theme-peak-forge a{color:inherit}.theme-peak-forge .pkf-shell{max-width:78rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-peak-forge .pkf-shell{padding-inline:2rem}}.theme-peak-forge .pkf-section{padding-block:3.1rem}@media(min-width:768px){.theme-peak-forge .pkf-section{padding-block:4.6rem}}.theme-peak-forge .pkf-band{background:var(--pkf-paper2);border-block:1px solid var(--pkf-line)}.theme-peak-forge .pkf-band-slate{background:var(--pkf-slate);border-block:1px solid var(--pkf-line-strong);color:var(--pkf-paper)}.theme-peak-forge .pkf-band-slate h2,.theme-peak-forge .pkf-band-slate h3{color:#f7f9f2}.theme-peak-forge .pkf-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.9rem}.theme-peak-forge .pkf-topo{position:relative;isolation:isolate}.theme-peak-forge .pkf-topo:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:repeating-radial-gradient(circle at 14% 118%,transparent 0 30px,var(--pkf-topo) 30px 31px),repeating-radial-gradient(circle at 88% -35%,transparent 0 42px,var(--pkf-topo) 42px 43px),repeating-radial-gradient(ellipse 60% 46% at 55% 55%,transparent 0 52px,var(--pkf-topo) 52px 53px)}.theme-peak-forge .pkf-topo-in{position:relative}.theme-peak-forge .pkf-contours{position:absolute;inset:0;z-index:-1;color:var(--pkf-moss);opacity:.24;pointer-events:none}html[data-theme=dark] .theme-peak-forge .pkf-contours{opacity:.34}.theme-peak-forge .pkf-contours svg{width:100%;height:100%}.theme-peak-forge .pkf-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--pkf-ease),transform .6s var(--pkf-ease);transition-delay:var(--pkf-delay, 0ms)}.theme-peak-forge .pkf-reveal[data-shown=true]{opacity:1;transform:none}.theme-peak-forge .pkf-kicker{font-family:var(--pkf-mono);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pkf-moss);margin:0}.theme-peak-forge .pkf-kicker-ember{color:var(--pkf-ember)}.theme-peak-forge .pkf-h1{font-size:clamp(2.3rem,6vw,3.9rem);margin:0;font-weight:800}.theme-peak-forge .pkf-h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:0}.theme-peak-forge .pkf-h3{font-family:var(--pkf-display);font-size:1.22rem;font-weight:700;color:var(--pkf-ink-strong);margin:0;letter-spacing:.02em}.theme-peak-forge .pkf-lede{font-size:1.02rem;line-height:1.7;color:var(--pkf-ink-soft);margin:0}.theme-peak-forge .pkf-muted{color:var(--pkf-ink-soft)}.theme-peak-forge .pkf-faint{color:var(--pkf-ink-faint)}.theme-peak-forge .pkf-num{font-family:var(--pkf-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.theme-peak-forge .pkf-elev{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--pkf-mono);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pkf-ink-soft);background:var(--pkf-surface);border:1px solid var(--pkf-line);border-radius:var(--pkf-radius);padding:.3rem .55rem .3rem .5rem;line-height:1.2;flex:none}.theme-peak-forge .pkf-elev:before{content:"";width:0;height:0;flex:none;border-left:.26rem solid transparent;border-right:.26rem solid transparent;border-bottom:.4rem solid var(--pkf-ember)}.theme-peak-forge .pkf-elev-ember{color:var(--pkf-ember-deep);border-color:var(--pkf-ember);background:var(--pkf-ember-soft)}html[data-theme=dark] .theme-peak-forge .pkf-elev-ember{color:var(--pkf-ember)}.theme-peak-forge .pkf-elev-moss{color:var(--pkf-moss)}.theme-peak-forge .pkf-band-slate .pkf-elev{background:#fafbf80f;border-color:var(--pkf-line-strong);color:#fafbf8d1}.theme-peak-forge .pkf-trail{display:flex;align-items:center;gap:.85rem;max-width:78rem;margin-inline:auto;padding-inline:2rem;color:var(--pkf-moss)}.theme-peak-forge .pkf-trail-line{flex:1;height:0;border-top:2px dashed var(--pkf-line-strong)}.theme-peak-forge .pkf-trail-dot{width:.44rem;height:.44rem;border-radius:50%;background:var(--pkf-moss);flex:none}.theme-peak-forge .pkf-trail-dot-hollow{width:.44rem;height:.44rem;border-radius:50%;border:1.5px solid var(--pkf-moss);background:transparent;flex:none}.theme-peak-forge .pkf-trail-summit{width:0;height:0;flex:none;border-left:.34rem solid transparent;border-right:.34rem solid transparent;border-bottom:.56rem solid var(--pkf-ember)}@media(max-width:767px){.theme-peak-forge .pkf-trail{padding-inline:1.1rem}}.theme-peak-forge .pkf-switch{display:block;color:var(--pkf-moss);opacity:.7}.theme-peak-forge .pkf-switch-ember{color:var(--pkf-ember);opacity:.85}.theme-peak-forge .pkf-compass{color:var(--pkf-moss);display:inline-flex}.theme-peak-forge .pkf-compass-ember{color:var(--pkf-ember)}.theme-peak-forge .pkf-compass-spin{animation:pkf-compass 42s linear infinite;transform-origin:center}@keyframes pkf-compass{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-peak-forge .pkf-waymark{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--pkf-mono);font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pkf-moss);border:1px dashed var(--pkf-line-strong);border-radius:var(--pkf-radius);padding:.22rem .5rem;flex:none}.theme-peak-forge .pkf-spec{width:100%;display:grid;gap:0;font-family:var(--pkf-mono)}.theme-peak-forge .pkf-spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-top:1px dashed var(--pkf-line);padding:.34rem 0;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.theme-peak-forge .pkf-spec-row:last-child{border-bottom:1px dashed var(--pkf-line)}.theme-peak-forge .pkf-spec-k{color:var(--pkf-ink-faint);font-weight:500;flex:none}.theme-peak-forge .pkf-spec-v{color:var(--pkf-ink-strong);font-weight:700;text-align:right}.theme-peak-forge .pkf-band-slate .pkf-spec-row,.theme-peak-forge .pkf-slate .pkf-spec-row{border-color:var(--pkf-line-strong)}.theme-peak-forge .pkf-band-slate .pkf-spec-v,.theme-peak-forge .pkf-slate .pkf-spec-v{color:#f7f9f2}.theme-peak-forge .pkf-band-slate .pkf-spec-k,.theme-peak-forge .pkf-slate .pkf-spec-k{color:#fafbf88c}.theme-peak-forge .pkf-base-card{position:relative;background:var(--pkf-surface);border:1px solid var(--pkf-line-strong);border-radius:var(--pkf-radius-lg);padding:1.5rem 1.4rem 1.6rem;overflow:hidden;transition:box-shadow .28s var(--pkf-ease),transform .28s var(--pkf-ease)}.theme-peak-forge .pkf-base-card:hover{box-shadow:var(--pkf-shadow-forge);transform:translateY(-4px)}.theme-peak-forge .pkf-base-card:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:1.15rem solid var(--pkf-ember);border-left:1.15rem solid transparent}.theme-peak-forge .pkf-base-card:after{content:"";position:absolute;top:0;right:1.15rem;width:2.5rem;height:0;border-top:1.5px dashed var(--pkf-ember);transform:rotate(-45deg);transform-origin:right top}.theme-peak-forge .pkf-base-num{font-family:var(--pkf-mono);font-size:.62rem;font-weight:700;letter-spacing:.2em;color:var(--pkf-ember-deep)}html[data-theme=dark] .theme-peak-forge .pkf-base-num{color:var(--pkf-ember)}.theme-peak-forge .pkf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--pkf-ember);color:#fafbf8;border:1px solid var(--pkf-ember-deep);border-radius:var(--pkf-radius);padding:.74rem 1.4rem;font-family:var(--pkf-display);font-size:.94rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s var(--pkf-ease),transform .2s var(--pkf-ease),box-shadow .2s var(--pkf-ease)}.theme-peak-forge .pkf-btn:hover{background:var(--pkf-ember-deep);transform:translateY(-2px);box-shadow:var(--pkf-shadow-forge)}.theme-peak-forge .pkf-btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.theme-peak-forge .pkf-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--pkf-ink-strong);border:1px solid var(--pkf-line-strong);border-radius:var(--pkf-radius);padding:.74rem 1.4rem;font-family:var(--pkf-display);font-size:.94rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .2s var(--pkf-ease),color .2s var(--pkf-ease)}.theme-peak-forge .pkf-btn-ghost:hover{border-color:var(--pkf-ember);color:var(--pkf-ember)}.theme-peak-forge .pkf-btn-quiet{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;padding:.2rem 0;cursor:pointer;color:var(--pkf-moss);font-family:var(--pkf-display);font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:2px solid transparent;transition:color .18s,border-color .18s}.theme-peak-forge .pkf-btn-quiet:hover{color:var(--pkf-ember);border-color:var(--pkf-ember)}.theme-peak-forge .pkf-label{display:block;font-family:var(--pkf-mono);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pkf-ink-soft);margin-bottom:.4rem}.theme-peak-forge .pkf-input,.theme-peak-forge .pkf-select,.theme-peak-forge .pkf-textarea{width:100%;background:var(--pkf-surface);border:1px solid var(--pkf-line-strong);border-radius:var(--pkf-radius);color:var(--pkf-ink-strong);padding:.68rem .85rem;font-size:.94rem;font-family:inherit;outline:none;transition:border-color .18s,box-shadow .18s}.theme-peak-forge .pkf-input:focus,.theme-peak-forge .pkf-select:focus,.theme-peak-forge .pkf-textarea:focus{border-color:var(--pkf-ember);box-shadow:0 0 0 3px var(--pkf-ember-soft)}.theme-peak-forge .pkf-textarea{min-height:8.5rem;resize:vertical;line-height:1.6}.theme-peak-forge .pkf-field{margin-bottom:1rem}.theme-peak-forge .pkf-summit{position:relative;display:inline-block;padding-right:.4rem}.theme-peak-forge .pkf-summit:after{content:"";position:absolute;left:0;right:.2rem;bottom:-.55rem;height:3px;background:linear-gradient(90deg,var(--pkf-ember) 0 2.4rem,var(--pkf-moss) 2.4rem 3.4rem,var(--pkf-line-strong) 3.4rem 100%)}.theme-peak-forge .pkf-chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--pkf-mono);font-size:.66rem;font-weight:500;letter-spacing:.06em;color:var(--pkf-ink-soft);background:var(--pkf-surface);border:1px solid var(--pkf-line);border-radius:var(--pkf-radius);padding:.42rem .8rem;text-decoration:none;transition:border-color .18s,color .18s,background .18s}.theme-peak-forge .pkf-chip:hover{border-color:var(--pkf-ember);color:var(--pkf-ember)}.theme-peak-forge .pkf-chip[aria-current=true],.theme-peak-forge .pkf-chip[data-on=true]{background:var(--pkf-slate);border-color:var(--pkf-slate);color:var(--pkf-paper)}.theme-peak-forge .pkf-crumbs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-family:var(--pkf-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pkf-ink-faint);margin-bottom:1.1rem}.theme-peak-forge .pkf-crumbs a{color:var(--pkf-ink-soft);text-decoration:none}.theme-peak-forge .pkf-crumbs a:hover{color:var(--pkf-ember)}.theme-peak-forge .pkf-grid{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.theme-peak-forge .pkf-grid-3{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.theme-peak-forge .pkf-grid-2{display:grid;gap:1.6rem;grid-template-columns:1fr}@media(min-width:900px){.theme-peak-forge .pkf-grid-2{grid-template-columns:1fr 1fr;gap:2.2rem}}.theme-peak-forge .pkf-card{position:relative;display:flex;flex-direction:column;background:var(--pkf-surface);border:1px solid var(--pkf-line);border-radius:var(--pkf-radius-lg);overflow:hidden;transition:box-shadow .28s var(--pkf-ease),transform .28s var(--pkf-ease)}.theme-peak-forge .pkf-card:hover{box-shadow:var(--pkf-shadow-forge);transform:translateY(-4px)}.theme-peak-forge .pkf-card-media{padding:.55rem .55rem 0}.theme-peak-forge .pkf-card-frame{aspect-ratio:1 / 1;border-radius:var(--pkf-radius);overflow:hidden;background:var(--pkf-paper2);position:relative}.theme-peak-forge .pkf-card-frame img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--pkf-ease)}.theme-peak-forge .pkf-card:hover .pkf-card-frame img{transform:scale(1.04)}.theme-peak-forge .pkf-card-frame-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--pkf-ink-faint)}.theme-peak-forge .pkf-card-flag{position:absolute;top:.85rem;left:.85rem;z-index:2;background:var(--pkf-surface);border:1px solid var(--pkf-line);color:var(--pkf-ink-soft);font-family:var(--pkf-mono);font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.22rem .5rem;border-radius:var(--pkf-radius)}.theme-peak-forge .pkf-card-flag-sale{border-color:var(--pkf-ember);color:var(--pkf-ember-deep);background:var(--pkf-ember-soft)}html[data-theme=dark] .theme-peak-forge .pkf-card-flag-sale{color:var(--pkf-ember)}.theme-peak-forge .pkf-card-out{position:absolute;right:.85rem;bottom:.85rem;z-index:2;background:var(--pkf-ink-strong);color:var(--pkf-paper);font-family:var(--pkf-mono);font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.26rem .55rem;border-radius:var(--pkf-radius)}.theme-peak-forge .pkf-heart{position:absolute;top:.85rem;right:.85rem;z-index:2;width:2.1rem;height:2.1rem;border-radius:var(--pkf-radius);background:var(--pkf-surface);border:1px solid var(--pkf-line);color:var(--pkf-ink-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .18s,border-color .18s,transform .18s}.theme-peak-forge .pkf-heart:hover{color:var(--pkf-ember);border-color:var(--pkf-ember);transform:rotate(-4deg)}.theme-peak-forge .pkf-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.9rem 1rem 0;flex:1}.theme-peak-forge .pkf-card-name{font-family:var(--pkf-display);font-size:1.16rem;font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:var(--pkf-ink-strong);text-decoration:none}.theme-peak-forge .pkf-card-name:hover{color:var(--pkf-ember)}.theme-peak-forge .pkf-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;margin-top:auto;padding:.6rem 0 .95rem}.theme-peak-forge .pkf-card-price{font-family:var(--pkf-mono);font-size:.92rem;font-weight:700;color:var(--pkf-ink-strong)}.theme-peak-forge .pkf-card-price s{margin-left:.4rem;color:var(--pkf-ink-faint);font-size:.72rem;font-weight:500}.theme-peak-forge .pkf-add{display:inline-flex;align-items:center;gap:.34rem;border:1px solid var(--pkf-ink-strong);color:var(--pkf-ink-strong);background:transparent;border-radius:var(--pkf-radius);padding:.42rem .72rem;cursor:pointer;font-family:var(--pkf-display);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .18s,color .18s,border-color .18s}.theme-peak-forge .pkf-add:hover{background:var(--pkf-ember);border-color:var(--pkf-ember);color:#fafbf8}.theme-peak-forge .pkf-wide{display:grid;gap:0;grid-template-columns:1fr;background:var(--pkf-surface);border:1px solid var(--pkf-line);border-radius:var(--pkf-radius-lg);overflow:hidden;margin-bottom:1.3rem;transition:box-shadow .28s var(--pkf-ease)}.theme-peak-forge .pkf-wide:hover{box-shadow:var(--pkf-shadow-forge)}@media(min-width:860px){.theme-peak-forge .pkf-wide{grid-template-columns:1.1fr 1fr}}.theme-peak-forge .pkf-wide-media{min-height:15rem;background:var(--pkf-paper2);position:relative}.theme-peak-forge .pkf-wide-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.theme-peak-forge .pkf-wide-main{padding:1.4rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.7rem}.theme-peak-forge .pkf-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--pkf-paper) 94%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--pkf-line)}.theme-peak-forge .pkf-header-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.65rem}.theme-peak-forge .pkf-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;flex:none}.theme-peak-forge .pkf-brand-mark{width:2.5rem;height:2.5rem;flex:none;display:grid;place-items:center;color:#fafbf8;background:var(--pkf-slate);border:1px solid var(--pkf-line-strong);border-radius:var(--pkf-radius)}.theme-peak-forge .pkf-brand-name{font-family:var(--pkf-display);font-size:1.3rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--pkf-ink-strong);line-height:1.05}.theme-peak-forge .pkf-brand-sub{display:block;font-family:var(--pkf-mono);font-size:.5rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--pkf-ember);margin-top:.2rem}.theme-peak-forge .pkf-nav{display:none;align-items:center;gap:1.3rem}@media(min-width:1024px){.theme-peak-forge .pkf-nav{display:flex}}.theme-peak-forge .pkf-nav a{position:relative;font-family:var(--pkf-display);font-size:.92rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pkf-ink-soft);text-decoration:none;padding-block:.35rem;transition:color .18s}.theme-peak-forge .pkf-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--pkf-ember);transition:right .25s var(--pkf-ease)}.theme-peak-forge .pkf-nav a:hover{color:var(--pkf-ink-strong)}.theme-peak-forge .pkf-nav a:hover:after,.theme-peak-forge .pkf-nav a[data-active=true]:after{right:0}.theme-peak-forge .pkf-nav a[data-active=true]{color:var(--pkf-ink-strong)}.theme-peak-forge .pkf-actions{display:flex;align-items:center;gap:.3rem;flex:none}.theme-peak-forge .pkf-iconbtn{position:relative;width:2.4rem;height:2.4rem;border-radius:var(--pkf-radius);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--pkf-ink);cursor:pointer;text-decoration:none;transition:border-color .18s,color .18s,background .18s}.theme-peak-forge .pkf-iconbtn:hover{border-color:var(--pkf-line-strong);color:var(--pkf-ember);background:var(--pkf-surface)}.theme-peak-forge .pkf-count{position:absolute;top:-2px;right:-3px;min-width:1.05rem;height:1.05rem;border-radius:999px;background:var(--pkf-ember);color:#fafbf8;font-family:var(--pkf-mono);font-size:.58rem;font-weight:700;line-height:1.05rem;text-align:center;padding-inline:.22rem}@media(min-width:1024px){.theme-peak-forge .pkf-iconbtn-menu{display:none}}.theme-peak-forge .pkf-cur{font-family:var(--pkf-mono);font-size:.66rem;font-weight:700;letter-spacing:.06em}.theme-peak-forge .pkf-footer{background:var(--pkf-slate);color:var(--pkf-paper)}.theme-peak-forge .pkf-footer-grid{display:grid;gap:2.2rem;grid-template-columns:1fr;padding-block:2.9rem 2.2rem}@media(min-width:900px){.theme-peak-forge .pkf-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.6rem}}.theme-peak-forge .pkf-footer-brand{display:flex;align-items:center;gap:.6rem}.theme-peak-forge .pkf-footer-mark{width:2.3rem;height:2.3rem;flex:none;display:grid;place-items:center;color:var(--pkf-slate);background:var(--pkf-paper);border-radius:var(--pkf-radius)}.theme-peak-forge .pkf-footer .pkf-brand-name{color:var(--pkf-paper)}.theme-peak-forge .pkf-footer h4{font-family:var(--pkf-mono);font-size:.58rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--pkf-ember);margin:0 0 .8rem}.theme-peak-forge .pkf-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.theme-peak-forge .pkf-footer-links a{color:#fafbf8c7;font-size:.88rem;text-decoration:none}.theme-peak-forge .pkf-footer-links a:hover{color:var(--pkf-ember)}.theme-peak-forge .pkf-footer-form{display:flex;gap:.5rem;margin-top:.9rem}.theme-peak-forge .pkf-footer-form input{flex:1;min-width:0;background:#fafbf814;border:1px solid rgba(250,251,248,.26);border-radius:var(--pkf-radius);color:var(--pkf-paper);padding:.62rem .8rem;font-size:.88rem;outline:none;font-family:inherit}.theme-peak-forge .pkf-footer-form input::placeholder{color:#fafbf880}.theme-peak-forge .pkf-footer-form input:focus{border-color:var(--pkf-ember)}.theme-peak-forge .pkf-footer-form button{flex:none;background:var(--pkf-ember);color:#fafbf8;border:0;border-radius:var(--pkf-radius);padding:.62rem 1rem;cursor:pointer;font-family:var(--pkf-display);font-size:.84rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.theme-peak-forge .pkf-footer-form button:hover{background:var(--pkf-ember-deep)}.theme-peak-forge .pkf-footer-social{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:1.1rem}.theme-peak-forge .pkf-footer-social a{width:2.1rem;height:2.1rem;border-radius:var(--pkf-radius);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(250,251,248,.26);color:var(--pkf-paper)}.theme-peak-forge .pkf-footer-social a:hover{border-color:var(--pkf-ember);color:var(--pkf-ember)}.theme-peak-forge .pkf-footer-bottom{border-top:1px dashed rgba(250,251,248,.22);display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding-block:1.1rem;font-size:.76rem;color:#fafbf899}.theme-peak-forge .pkf-footer-bottom a{color:inherit;text-decoration:none;margin-inline:.55rem}.theme-peak-forge .pkf-footer-bottom a:hover{color:var(--pkf-ember)}.theme-peak-forge .pkf-veil{position:fixed;inset:0;z-index:60}.theme-peak-forge .pkf-veil.hidden{display:none!important}.theme-peak-forge .pkf-veil-backdrop{position:absolute;inset:0;background:#0b0e0a8c;border:0;padding:0;cursor:default;width:100%}.theme-peak-forge .pkf-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(24rem,calc(100vw - 2.4rem));background:var(--pkf-paper);border-left:1px solid var(--pkf-line);display:flex;flex-direction:column;box-shadow:var(--pkf-shadow-md)}.theme-peak-forge .pkf-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.15rem;border-bottom:1px dashed var(--pkf-line-strong)}.theme-peak-forge .pkf-drawer-title{font-family:var(--pkf-display);font-size:1.2rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--pkf-ink-strong);margin:0}.theme-peak-forge .pkf-drawer-kicker{display:block;font-family:var(--pkf-mono);font-size:.52rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--pkf-ember);margin-bottom:.25rem}.theme-peak-forge .pkf-drawer-x{width:2rem;height:2rem;border-radius:var(--pkf-radius);border:1px dashed var(--pkf-line-strong);background:transparent;color:var(--pkf-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.theme-peak-forge .pkf-drawer-x:hover{border-style:solid;border-color:var(--pkf-ember);color:var(--pkf-ember)}.theme-peak-forge .pkf-drawer-items{flex:1;overflow-y:auto;padding:.9rem 1.15rem}.theme-peak-forge .pkf-drawer-foot{border-top:1px dashed var(--pkf-line-strong);padding:1rem 1.15rem 1.2rem;background:var(--pkf-surface)}.theme-peak-forge .pkf-drawer-subrow{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.85rem}.theme-peak-forge .pkf-drawer-subtotal{font-family:var(--pkf-mono);font-size:1.15rem;font-weight:700;color:var(--pkf-ink-strong)}.theme-peak-forge .pkf-modal-center{position:absolute;inset:0;display:grid;place-items:start center;padding:12vh 1rem 1rem}.theme-peak-forge .pkf-modal-panel{width:min(34rem,100%);background:var(--pkf-paper);border:1px solid var(--pkf-line);border-radius:var(--pkf-radius-lg);box-shadow:var(--pkf-shadow-md);overflow:hidden}.theme-peak-forge .pkf-search-row{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;border-bottom:1px dashed var(--pkf-line-strong)}.theme-peak-forge .pkf-search-row input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:1rem;color:var(--pkf-ink-strong);font-family:inherit}.theme-peak-forge .pkf-search-results{max-height:24rem;overflow-y:auto;padding:.5rem}.theme-peak-forge .pkf-banner{position:relative;border-bottom:1px solid rgba(23,29,25,.16)}.theme-peak-forge .pkf-banner-in{max-width:78rem;margin-inline:auto;padding:.55rem 3rem .6rem 1rem;display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;text-align:center;font-size:.84rem}.theme-peak-forge .pkf-banner-accent{font-family:var(--pkf-display);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.theme-peak-forge .pkf-banner-link{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.theme-peak-forge .pkf-banner-dismiss{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:1.7rem;height:1.7rem;border-radius:var(--pkf-radius);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:inherit;opacity:.75;cursor:pointer}.theme-peak-forge .pkf-banner-dismiss:hover{opacity:1}.theme-peak-forge .pkf-manifest-line{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;padding:.55rem 0;border-bottom:1px dashed var(--pkf-line);font-size:.9rem}.theme-peak-forge .pkf-manifest-line em{font-style:normal;color:var(--pkf-ink-faint);font-size:.76rem}.theme-peak-forge .pkf-manifest-amount{font-family:var(--pkf-mono);font-variant-numeric:tabular-nums;color:var(--pkf-ink-strong);font-weight:700}.theme-peak-forge .pkf-ledger{width:100%;border-collapse:collapse;font-size:.9rem}.theme-peak-forge .pkf-ledger th,.theme-peak-forge .pkf-ledger td{text-align:left;padding:.68rem .6rem;border-bottom:1px dashed var(--pkf-line);vertical-align:top}.theme-peak-forge .pkf-ledger th{font-family:var(--pkf-mono);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pkf-moss);width:9.5rem;padding-top:.85rem}.theme-peak-forge .pkf-ledger td{color:var(--pkf-ink);line-height:1.55}.theme-peak-forge .pkf-ledger tr:last-child th,.theme-peak-forge .pkf-ledger tr:last-child td{border-bottom:0}.theme-peak-forge .pkf-note{position:relative;background:var(--pkf-surface);border:1px solid var(--pkf-line);border-left:3px solid var(--pkf-ember);border-radius:var(--pkf-radius);padding:1.15rem 1.25rem}.theme-peak-forge .pkf-note-kicker{display:flex;align-items:center;gap:.45rem;font-family:var(--pkf-mono);font-size:.56rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pkf-ember);margin:0 0 .5rem}.theme-peak-forge .pkf-note-body{font-size:.92rem;line-height:1.7;color:var(--pkf-ink-soft);margin:0}.theme-peak-forge .pkf-plate{background:var(--pkf-surface);border:1px solid var(--pkf-line);border-radius:var(--pkf-radius-lg);padding:1.4rem 1.4rem 1.5rem;position:relative}.theme-peak-forge .pkf-plate-riveted{box-shadow:inset 0 0 0 4px var(--pkf-surface),inset 0 0 0 5px var(--pkf-line)}.theme-peak-forge .pkf-md{font-size:.96rem;line-height:1.75;color:var(--pkf-ink)}.theme-peak-forge .pkf-md>*+*{margin-top:.95rem}.theme-peak-forge .pkf-md h1,.theme-peak-forge .pkf-md h2,.theme-peak-forge .pkf-md h3,.theme-peak-forge .pkf-md h4{margin-top:1.7rem;letter-spacing:.02em}.theme-peak-forge .pkf-md h2{font-size:1.4rem;padding-bottom:.35rem;border-bottom:1px dashed var(--pkf-line-strong)}.theme-peak-forge .pkf-md h3{font-size:1.16rem}.theme-peak-forge .pkf-md a{color:var(--pkf-ember-deep);text-decoration:underline;text-underline-offset:3px}html[data-theme=dark] .theme-peak-forge .pkf-md a,.theme-peak-forge .pkf-md a:hover{color:var(--pkf-ember)}.theme-peak-forge .pkf-md ul,.theme-peak-forge .pkf-md ol{padding-left:1.4rem;display:grid;gap:.35rem}.theme-peak-forge .pkf-md ul{list-style:none}.theme-peak-forge .pkf-md ul>li{position:relative}.theme-peak-forge .pkf-md ul>li:before{content:"";position:absolute;left:-1.05rem;top:.55em;width:0;height:0;border-left:.26rem solid transparent;border-right:.26rem solid transparent;border-bottom:.4rem solid var(--pkf-ember)}.theme-peak-forge .pkf-md ol{list-style:decimal}.theme-peak-forge .pkf-md blockquote{margin:0;padding:.7rem 1rem;border-left:3px solid var(--pkf-moss);background:var(--pkf-paper2);border-radius:0 var(--pkf-radius) var(--pkf-radius) 0;color:var(--pkf-ink-soft);font-size:1rem}.theme-peak-forge .pkf-md hr{border:0;height:0;border-top:2px dashed var(--pkf-line-strong);margin-block:1.4rem}.theme-peak-forge .pkf-md code{font-family:var(--pkf-mono);font-size:.82em;background:var(--pkf-paper2);border:1px solid var(--pkf-line);border-radius:3px;padding:.1rem .35rem}.theme-peak-forge .pkf-md pre{background:var(--pkf-paper2);border:1px solid var(--pkf-line);border-radius:var(--pkf-radius);padding:.9rem 1rem;overflow-x:auto}.theme-peak-forge .pkf-md pre code{background:none;border:0;padding:0}.theme-peak-forge .pkf-md img{border-radius:var(--pkf-radius)}.theme-peak-forge .pkf-cart-row{display:flex;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px dashed var(--pkf-line)}.theme-peak-forge .pkf-cart-thumb{width:4.4rem;height:5.2rem;flex:none;border-radius:var(--pkf-radius);overflow:hidden;background:var(--pkf-paper2);border:1px solid var(--pkf-line)}.theme-peak-forge .pkf-cart-thumb img{width:100%;height:100%;object-fit:cover}.theme-peak-forge .pkf-cart-main{flex:1;min-width:0;display:grid;gap:.25rem}.theme-peak-forge .pkf-cart-name{font-family:var(--pkf-display);font-size:1.05rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--pkf-ink-strong);text-decoration:none}.theme-peak-forge .pkf-cart-name:hover{color:var(--pkf-ember)}.theme-peak-forge .pkf-cart-variant{font-family:var(--pkf-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pkf-ink-faint)}.theme-peak-forge .pkf-cart-qty{display:inline-flex;align-items:center;gap:.55rem;margin-top:.3rem}.theme-peak-forge .pkf-cart-qty button{width:1.6rem;height:1.6rem;border-radius:var(--pkf-radius);border:1px solid var(--pkf-line-strong);background:var(--pkf-surface);color:var(--pkf-ink);cursor:pointer;font-weight:800}.theme-peak-forge .pkf-cart-qty button:hover{border-color:var(--pkf-ember);color:var(--pkf-ember)}.theme-peak-forge .pkf-cart-side{text-align:right;display:grid;gap:.35rem;justify-items:end}.theme-peak-forge .pkf-cart-price{font-family:var(--pkf-mono);font-size:.95rem;font-weight:700;color:var(--pkf-ink-strong)}.theme-peak-forge .pkf-cart-remove{background:none;border:0;padding:0;font-size:.72rem;font-weight:700;color:var(--pkf-ink-faint);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.theme-peak-forge .pkf-cart-remove:hover{color:var(--pkf-ember-deep)}html[data-theme=dark] .theme-peak-forge .pkf-cart-remove:hover{color:var(--pkf-ember)}.theme-peak-forge .pkf-wl-row{display:flex;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px dashed var(--pkf-line)}.theme-peak-forge .pkf-wl-plate{width:4.4rem;height:5.2rem;flex:none;border-radius:var(--pkf-radius);overflow:hidden;background:var(--pkf-paper2);border:1px solid var(--pkf-line);display:block}.theme-peak-forge .pkf-wl-plate img{width:100%;height:100%;object-fit:cover}.theme-peak-forge .pkf-wl-main{flex:1;min-width:0;display:grid;gap:.25rem}.theme-peak-forge .pkf-wl-name{font-family:var(--pkf-display);font-size:1.05rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--pkf-ink-strong);text-decoration:none}.theme-peak-forge .pkf-wl-name:hover{color:var(--pkf-ember)}.theme-peak-forge .pkf-wl-price{font-family:var(--pkf-mono);font-size:.82rem;color:var(--pkf-ink-soft)}.theme-peak-forge .pkf-wl-actions{display:flex;flex-direction:column;gap:.45rem;align-items:flex-end}.theme-peak-forge .pkf-wl-empty{list-style:none;text-align:center;padding:3rem 1rem;display:grid;justify-items:center;gap:.4rem}.theme-peak-forge .pkf-svy-done{border-color:var(--pkf-moss);box-shadow:0 0 0 3px var(--pkf-moss-soft)}.theme-peak-forge .pkf-svy-miss{border-color:var(--pkf-ember);box-shadow:0 0 0 3px var(--pkf-ember-soft)}.theme-peak-forge .pkf-svy-opt[aria-pressed=true],.theme-peak-forge .pkf-svy-opt[data-on=true]{background:var(--pkf-slate);border-color:var(--pkf-slate);color:var(--pkf-paper)}.theme-peak-forge .pkf-svy-hidden{display:none!important}.theme-peak-forge .pkf-pop-wrap{position:fixed;inset:0;z-index:70;pointer-events:none}.theme-peak-forge .pkf-pop-center{display:grid;place-items:center;background:#0b0e0a80;pointer-events:auto}.theme-peak-forge .pkf-pop-card{pointer-events:auto;position:relative;width:min(21rem,calc(100vw - 2rem));background:var(--pkf-paper);border:1px solid var(--pkf-line);border-radius:var(--pkf-radius-lg);box-shadow:var(--pkf-shadow-md);padding:1.2rem 1.2rem 1.3rem;opacity:0;transform:translateY(16px);transition:opacity .26s var(--pkf-ease),transform .26s var(--pkf-ease)}.theme-peak-forge .pkf-pop-center .pkf-pop-card{width:min(24rem,calc(100vw - 2rem))}.theme-peak-forge .pkf-pop-corner .pkf-pop-card{position:absolute;bottom:1.1rem;width:min(21rem,calc(100vw - 2rem))}.theme-peak-forge .pkf-pop-br .pkf-pop-card{right:1.1rem}.theme-peak-forge .pkf-pop-bl .pkf-pop-card{left:1.1rem}.theme-peak-forge .pkf-pop-in .pkf-pop-card{opacity:1;transform:none}.theme-peak-forge .pkf-pop-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--pkf-radius-lg) var(--pkf-radius-lg) 0 0;background:repeating-linear-gradient(90deg,var(--pkf-ember) 0 10px,transparent 10px 19px);opacity:.85}.theme-peak-forge .pkf-pop-img{width:100%;height:9rem;object-fit:cover;border-radius:var(--pkf-radius);margin-bottom:.8rem;border:1px solid var(--pkf-line)}.theme-peak-forge .pkf-pop-kicker{font-family:var(--pkf-mono);font-size:.56rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--pkf-ember);margin:0 0 .4rem}.theme-peak-forge .pkf-pop-title{font-family:var(--pkf-display);font-size:1.2rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--pkf-ink-strong);margin:0;line-height:1.2}.theme-peak-forge .pkf-pop-body{font-size:.88rem;line-height:1.6;color:var(--pkf-ink-soft);margin:.5rem 0 0}.theme-peak-forge .pkf-pop-cta{display:inline-flex;margin-top:.95rem;padding:.55rem 1.05rem;border:1px solid var(--pkf-ember-deep);border-radius:var(--pkf-radius);color:var(--pkf-ember-deep);font-family:var(--pkf-display);font-size:.84rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}html[data-theme=dark] .theme-peak-forge .pkf-pop-cta{color:var(--pkf-ember)}.theme-peak-forge .pkf-pop-cta:hover{background:var(--pkf-ember);border-color:var(--pkf-ember);color:#fafbf8}.theme-peak-forge .pkf-pop-close{position:absolute;top:.6rem;right:.6rem;width:1.75rem;height:1.75rem;border-radius:var(--pkf-radius);border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.theme-peak-forge .pkf-pop-close:hover{opacity:1}.theme-peak-forge .pkf-chat-root{position:fixed;bottom:1.1rem;right:1.1rem;z-index:75;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.theme-peak-forge .pkf-chat-launcher{width:3.3rem;height:3.3rem;border-radius:50%;border:1px solid var(--pkf-ember-deep);background:var(--cb-merchant, var(--pkf-ember));color:var(--cb-merchant-fg, #FAFBF8);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 30px -12px #0b0e0a99;transition:transform .2s var(--pkf-ease),box-shadow .2s var(--pkf-ease)}html[data-theme=dark] .theme-peak-forge .pkf-chat-launcher{border-color:var(--pkf-ember)}.theme-peak-forge .pkf-chat-launcher:hover{transform:rotate(8deg) scale(1.05);box-shadow:var(--pkf-shadow-forge)}.theme-peak-forge .pkf-chat-panel{width:min(21rem,calc(100vw - 2rem));height:min(30rem,70vh);background:var(--pkf-paper);border:1px solid var(--pkf-line);border-radius:var(--pkf-radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--pkf-shadow-md);opacity:0;transform:translateY(14px) scale(.98);pointer-events:none;transition:opacity .24s var(--pkf-ease),transform .24s var(--pkf-ease)}.theme-peak-forge .pkf-chat-open .pkf-chat-panel{opacity:1;transform:none;pointer-events:auto}.theme-peak-forge .pkf-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.95rem 1.05rem .8rem;background:var(--pkf-slate);border-bottom:2px dashed var(--pkf-line-strong);color:var(--pkf-paper);background-image:repeating-radial-gradient(circle at 110% -40%,transparent 0 22px,var(--pkf-topo) 22px 23px)}.theme-peak-forge .pkf-chat-kicker{font-family:var(--pkf-mono);font-size:.52rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--pkf-ember);margin:0}.theme-peak-forge .pkf-chat-name{font-family:var(--pkf-display);font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f7f9f2;display:block;margin-top:.12rem}.theme-peak-forge .pkf-chat-x{width:1.8rem;height:1.8rem;border-radius:var(--pkf-radius);border:1px dashed rgba(250,251,248,.4);background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.theme-peak-forge .pkf-chat-x:hover{border-style:solid;border-color:var(--pkf-ember);color:var(--pkf-ember)}.theme-peak-forge .pkf-chat-messages{flex:1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.7rem;background-image:repeating-linear-gradient(to bottom,transparent 0 1.7rem,var(--pkf-topo) 1.7rem calc(1.7rem + 1px))}.theme-peak-forge .pkf-chat-line{max-width:88%;display:grid;gap:.15rem;margin:0}.theme-peak-forge .pkf-chat-bot{align-self:start}.theme-peak-forge .pkf-chat-user{align-self:end;text-align:right}.theme-peak-forge .pkf-chat-who{font-family:var(--pkf-mono);font-size:.54rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pkf-ink-faint)}.theme-peak-forge .pkf-chat-text{display:inline-block;font-size:.86rem;line-height:1.55;text-align:left;background:var(--pkf-surface);border:1px solid var(--pkf-line);border-radius:var(--pkf-radius);padding:.5rem .7rem;color:var(--pkf-ink);word-break:break-word}.theme-peak-forge .pkf-chat-user .pkf-chat-text{background:var(--pkf-ember-soft);border-color:transparent}.theme-peak-forge .pkf-chat-dot{display:inline-block;width:.3rem;height:.3rem;border-radius:50%;background:var(--pkf-ink-soft);margin-right:.22rem;animation:pkf-chat-bounce 1.1s infinite}.theme-peak-forge .pkf-chat-dot:nth-child(2){animation-delay:.15s}.theme-peak-forge .pkf-chat-dot:nth-child(3){animation-delay:.3s}@keyframes pkf-chat-bounce{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}.theme-peak-forge .pkf-chat-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .9rem;border-top:1px dashed var(--pkf-line)}.theme-peak-forge .pkf-chat-topic{font-family:var(--pkf-mono);font-size:.66rem;font-weight:500;color:var(--pkf-ink);background:var(--pkf-surface);border:1px dashed var(--pkf-line-strong);border-radius:var(--pkf-radius);padding:.28rem .62rem;cursor:pointer;transition:border-color .18s,color .18s}.theme-peak-forge .pkf-chat-topic:hover{border-color:var(--pkf-ember);color:var(--pkf-ember)}.theme-peak-forge .pkf-chat-form{display:flex;gap:.5rem;padding:.7rem .9rem .9rem;border-top:1px dashed var(--pkf-line-strong);background:var(--pkf-surface)}.theme-peak-forge .pkf-chat-form input{flex:1;min-width:0;border:1px solid var(--pkf-line-strong);border-radius:var(--pkf-radius);background:var(--pkf-paper);padding:.55rem .85rem;font-size:.86rem;color:inherit;outline:none;font-family:inherit}.theme-peak-forge .pkf-chat-form input:focus{border-color:var(--pkf-ember)}.theme-peak-forge .pkf-chat-send{width:2.5rem;height:2.5rem;border-radius:var(--pkf-radius);border:0;flex:none;background:var(--pkf-ember);color:#fafbf8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.theme-peak-forge .pkf-chat-send:hover{background:var(--pkf-ember-deep)}.theme-peak-forge .pkf-chat-send:disabled{opacity:.5;cursor:default}@media(max-width:640px){.theme-peak-forge .pkf-chat-root{bottom:.9rem;right:.9rem}}.theme-peak-forge .pkf-empty{text-align:center;padding:3rem 1rem;display:grid;justify-items:center;gap:.5rem}.theme-peak-forge .pkf-empty-art{color:var(--pkf-ink-faint);margin-bottom:.4rem}.theme-peak-forge .pkf-faq{border:1px solid var(--pkf-line);border-radius:var(--pkf-radius);background:var(--pkf-surface);overflow:hidden}.theme-peak-forge .pkf-faq+.pkf-faq{margin-top:.7rem}.theme-peak-forge .pkf-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1.15rem;font-weight:700;font-size:.96rem;color:var(--pkf-ink-strong)}.theme-peak-forge .pkf-faq summary::-webkit-details-marker{display:none}.theme-peak-forge .pkf-faq summary:after{content:"";width:.55rem;height:.55rem;flex:none;margin-left:auto;border-right:2px solid var(--pkf-ember);border-bottom:2px solid var(--pkf-ember);transform:rotate(45deg);transition:transform .2s var(--pkf-ease);margin-top:-.2rem}.theme-peak-forge .pkf-faq[open] summary:after{transform:rotate(-135deg);margin-top:.2rem}.theme-peak-forge .pkf-faq-body{padding:0 1.15rem 1.05rem;font-size:.9rem;line-height:1.7;color:var(--pkf-ink-soft)}.theme-peak-forge .pkf-hidden{display:none!important}.theme-peak-forge .pkf-center{text-align:center}.theme-peak-forge .pkf-stack{display:grid;gap:.9rem}.theme-peak-forge .pkf-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.theme-peak-forge .pkf-compass-spin,.theme-peak-forge .pkf-chat-dot{animation:none}.theme-peak-forge .pkf-reveal{opacity:1;transform:none;transition:none}.theme-peak-forge .pkf-card,.theme-peak-forge .pkf-base-card,.theme-peak-forge .pkf-btn,.theme-peak-forge .pkf-card-frame img{transition:none}}.theme-dew-ritual{--dr-paper: #F4F6EF;--dr-paper2: #ECF1E4;--dr-surface: #FBFCF7;--dr-ink: #22382C;--dr-ink-strong: #182B21;--dr-ink-soft: #5A6E5F;--dr-ink-faint: #8A9C8E;--dr-line: #DCE4D4;--dr-line-soft: #E8EEE0;--dr-matcha: #7A9B54;--dr-celadon: #B8CEB4;--dr-gold: #C9A961;--dr-on-matcha: #FBFCF7;--dr-matcha-soft: color-mix(in srgb, #7A9B54 14%, transparent);--dr-gold-soft: color-mix(in srgb, #C9A961 16%, transparent);--dr-primary: var(--store-primary, #7A9B54);--dr-on-primary: #FBFCF7;--dr-primary-soft: color-mix(in srgb, var(--store-primary, #7A9B54) 12%, transparent);--dr-vessel: #22382C;--dr-vessel-ink: #E9F0E2;--dr-vessel-ink-soft: #A9BCA4;--dr-vessel-faint: #75876F;--dr-vessel-line: rgba(233, 240, 226, .14);--dr-radius: 10px;--dr-radius-lg: 16px;--dr-radius-pill: 999px;--dr-display: "Prata", "Iowan Old Style", Georgia, serif;--dr-body: "Karla", system-ui, -apple-system, "Segoe UI", sans-serif;--dr-mono: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--dr-shadow-dew: 0 1px 2px rgba(34, 56, 44, .05), 0 10px 26px -18px rgba(34, 56, 44, .35);--dr-shadow-canopy: 0 2px 6px rgba(34, 56, 44, .06), 0 24px 44px -26px rgba(24, 43, 33, .45);--dr-shadow-gold: 0 4px 12px -8px rgba(34, 56, 44, .2), 0 22px 44px -24px rgba(201, 169, 97, .4);--dr-ease: cubic-bezier(.25, .75, .3, 1)}html[data-theme=dark] .theme-dew-ritual{--dr-paper: #131C15;--dr-paper2: #0F1711;--dr-surface: #1A251C;--dr-ink: #E6EDE2;--dr-ink-strong: #F2F7EE;--dr-ink-soft: #A8B8A9;--dr-ink-faint: #6E7F70;--dr-line: #2A382D;--dr-line-soft: #223026;--dr-matcha: #9BBF74;--dr-celadon: #4E6650;--dr-gold: #D9BC7E;--dr-on-matcha: #131C15;--dr-matcha-soft: color-mix(in srgb, #9BBF74 16%, transparent);--dr-gold-soft: color-mix(in srgb, #D9BC7E 15%, transparent);--dr-primary: var(--store-primary, #9BBF74);--dr-on-primary: #131C15;--dr-primary-soft: color-mix(in srgb, var(--store-primary, #9BBF74) 16%, transparent);--dr-vessel: #0F1711;--dr-vessel-ink: #E6EDE2;--dr-vessel-ink-soft: #A8B8A9;--dr-vessel-faint: #6E7F70;--dr-vessel-line: rgba(230, 237, 226, .12);--dr-shadow-dew: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 26px -18px rgba(0, 0, 0, .7);--dr-shadow-canopy: 0 2px 6px rgba(0, 0, 0, .5), 0 26px 48px -26px rgba(0, 0, 0, .8);--dr-shadow-gold: 0 4px 12px -8px rgba(0, 0, 0, .6), 0 24px 46px -26px rgba(217, 188, 126, .22)}body.theme-dew-ritual{background-color:var(--dr-paper);color:var(--dr-ink);font-family:var(--dr-body);display:flex;flex-direction:column}body.theme-dew-ritual>main{flex:1 0 auto;width:100%}body.theme-dew-ritual>footer{margin-top:auto}.theme-dew-ritual h1,.theme-dew-ritual h2,.theme-dew-ritual h3,.theme-dew-ritual h4{font-family:var(--dr-display);font-weight:400;color:var(--dr-ink-strong);line-height:1.14;letter-spacing:.005em}.theme-dew-ritual img{max-width:100%;display:block}.theme-dew-ritual ::selection{background:var(--dr-matcha-soft)}.theme-dew-ritual :focus-visible{outline:2px solid var(--dr-matcha);outline-offset:2px}.theme-dew-ritual a{color:inherit}.theme-dew-ritual .dr-terrace{width:100%;max-width:74rem;margin-inline:auto;padding-inline:1.15rem}@media(min-width:768px){.theme-dew-ritual .dr-terrace{padding-inline:2.1rem}}.theme-dew-ritual .dr-grove{padding-block:3.4rem}@media(min-width:768px){.theme-dew-ritual .dr-grove{padding-block:4.8rem}}.theme-dew-ritual .dr-grove-cozy{padding-block:2.6rem}@media(min-width:768px){.theme-dew-ritual .dr-grove-cozy{padding-block:3.2rem}}.theme-dew-ritual .dr-meadow{background:var(--dr-paper2);border-block:1px solid var(--dr-line)}.theme-dew-ritual .dr-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.3rem;flex-wrap:wrap;margin-bottom:2.1rem}.theme-dew-ritual .dr-glaze{position:relative}.theme-dew-ritual .dr-glaze:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(34rem 20rem at 12% 4%,color-mix(in srgb,var(--dr-celadon) 30%,transparent),transparent 70%),radial-gradient(28rem 18rem at 88% 100%,color-mix(in srgb,var(--dr-gold) 10%,transparent),transparent 68%)}.theme-dew-ritual .dr-glaze>*{position:relative;z-index:1}html[data-theme=dark] .theme-dew-ritual .dr-glaze:before{background:radial-gradient(34rem 20rem at 12% 4%,color-mix(in srgb,var(--dr-celadon) 16%,transparent),transparent 70%),radial-gradient(28rem 18rem at 88% 100%,color-mix(in srgb,var(--dr-gold) 7%,transparent),transparent 68%)}.theme-dew-ritual .dr-steep{opacity:0;transform:translateY(14px);transition:opacity .6s var(--dr-ease),transform .6s var(--dr-ease);transition-delay:var(--dr-wait, 0ms)}.theme-dew-ritual .dr-steep[data-shown=true]{opacity:1;transform:none}.theme-dew-ritual .dr-kicker{font-family:var(--dr-mono);font-size:.62rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--dr-matcha);margin:0}html[data-theme=dark] .theme-dew-ritual .dr-kicker{color:var(--dr-matcha)}.theme-dew-ritual .dr-h1{font-size:clamp(2.05rem,4.6vw,3.3rem);margin:0}.theme-dew-ritual .dr-h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:0}.theme-dew-ritual .dr-h3{font-family:var(--dr-display);font-size:1.16rem;color:var(--dr-ink-strong);margin:0;line-height:1.3}.theme-dew-ritual .dr-lede{font-size:1.04rem;line-height:1.72;color:var(--dr-ink-soft);margin:0}.theme-dew-ritual .dr-muted{color:var(--dr-ink-soft)}.theme-dew-ritual .dr-faint{color:var(--dr-ink-faint)}.theme-dew-ritual .dr-mono{font-family:var(--dr-mono)}.theme-dew-ritual .dr-meta{font-family:var(--dr-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dr-ink-faint);margin:0}.theme-dew-ritual .dr-nums{font-variant-numeric:tabular-nums}.theme-dew-ritual .dr-dew{display:inline-block;width:.5rem;height:.5rem;flex:none;border-radius:50% 50% 50% 2px;transform:rotate(-45deg);background:var(--dr-matcha)}.theme-dew-ritual .dr-dew-gold{background:var(--dr-gold)}.theme-dew-ritual .dr-steam{color:var(--dr-celadon);display:inline-flex}html[data-theme=dark] .theme-dew-ritual .dr-steam{color:var(--dr-matcha)}.theme-dew-ritual .dr-steam-path{stroke-dasharray:2.4 3.4;animation:dr-steam-rise 7s linear infinite}@keyframes dr-steam-rise{to{stroke-dashoffset:-58}}.theme-dew-ritual .dr-leafrule{display:flex;align-items:center;gap:.9rem;color:var(--dr-celadon);margin-block:.4rem}.theme-dew-ritual .dr-leafrule:before,.theme-dew-ritual .dr-leafrule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--dr-line) 18%,var(--dr-line) 82%,transparent)}.theme-dew-ritual .dr-leafrule:after{transform:scaleX(-1)}.theme-dew-ritual .dr-steepchip{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--dr-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dr-ink-soft);background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius-pill);padding:.4rem .85rem;text-decoration:none;cursor:pointer;transition:border-color .2s var(--dr-ease),color .2s var(--dr-ease),background .2s var(--dr-ease)}.theme-dew-ritual .dr-steepchip:hover{border-color:var(--dr-matcha);color:var(--dr-ink-strong)}.theme-dew-ritual .dr-steepchip-on{border-color:var(--dr-matcha);color:var(--dr-ink-strong);background:var(--dr-matcha-soft)}.theme-dew-ritual .dr-steepchip .dr-dew{width:.38rem;height:.38rem}.theme-dew-ritual .dr-stamp{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:4.7rem;height:4.7rem;border-radius:50%;border:1.5px solid var(--dr-gold);outline:1px solid var(--dr-gold);outline-offset:3px;color:var(--dr-gold);background:color-mix(in srgb,var(--dr-surface) 72%,transparent);font-family:var(--dr-mono);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;line-height:1.5;transform:rotate(-6deg)}.theme-dew-ritual .dr-stamp-main{font-family:var(--dr-display);font-size:1.02rem;letter-spacing:.02em}.theme-dew-ritual .dr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--dr-ink-strong);color:var(--dr-paper);font-family:var(--dr-mono);font-size:.66rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid var(--dr-ink-strong);border-radius:var(--dr-radius-pill);padding:.82rem 1.5rem;cursor:pointer;min-height:44px;transition:background .22s var(--dr-ease),border-color .22s var(--dr-ease),color .22s var(--dr-ease),transform .22s var(--dr-ease),box-shadow .22s var(--dr-ease)}.theme-dew-ritual .dr-btn:hover{background:var(--dr-matcha);border-color:var(--dr-matcha);color:var(--dr-on-matcha);transform:translateY(-1px);box-shadow:var(--dr-shadow-dew)}.theme-dew-ritual .dr-btn:disabled{opacity:.55;cursor:wait;transform:none}.theme-dew-ritual .dr-btn-leaf{background:var(--dr-matcha);border-color:var(--dr-matcha);color:var(--dr-on-matcha)}.theme-dew-ritual .dr-btn-leaf:hover{background:var(--dr-ink-strong);border-color:var(--dr-ink-strong)}html[data-theme=dark] .theme-dew-ritual .dr-btn{background:var(--dr-matcha);border-color:var(--dr-matcha);color:var(--dr-on-matcha)}html[data-theme=dark] .theme-dew-ritual .dr-btn:hover{background:var(--dr-ink-strong);border-color:var(--dr-ink-strong);color:#131c15}.theme-dew-ritual .dr-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:transparent;color:var(--dr-ink-strong);font-family:var(--dr-mono);font-size:.66rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid var(--dr-line);border-radius:var(--dr-radius-pill);padding:.82rem 1.5rem;cursor:pointer;min-height:44px;transition:border-color .22s var(--dr-ease),color .22s var(--dr-ease),background .22s var(--dr-ease)}.theme-dew-ritual .dr-btn-ghost:hover{border-color:var(--dr-matcha);color:var(--dr-ink-strong);background:var(--dr-matcha-soft)}html[data-theme=dark] .theme-dew-ritual .dr-btn-ghost:hover{border-color:var(--dr-matcha)}.theme-dew-ritual .dr-btn-quiet{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--dr-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dr-ink-strong);text-decoration:none;background:none;border:0;padding:.35rem 0;min-height:44px;cursor:pointer;border-bottom:1px solid var(--dr-gold);transition:color .2s var(--dr-ease),border-color .2s var(--dr-ease)}.theme-dew-ritual .dr-btn-quiet:hover{color:var(--dr-matcha);border-bottom-color:var(--dr-matcha)}html[data-theme=dark] .theme-dew-ritual .dr-btn-quiet{color:var(--dr-ink-strong)}.theme-dew-ritual .dr-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.theme-dew-ritual .dr-stack{display:grid;gap:1.05rem}.theme-dew-ritual .dr-center{text-align:center}.theme-dew-ritual .dr-hidden{display:none!important}.theme-dew-ritual .dr-trough{display:grid;gap:1.15rem;grid-template-columns:repeat(2,1fr)}.theme-dew-ritual .dr-trough-3{display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:640px){.theme-dew-ritual .dr-trough-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.theme-dew-ritual .dr-trough{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.theme-dew-ritual .dr-trough{grid-template-columns:repeat(4,1fr)}}.theme-dew-ritual .dr-field{display:grid;gap:.36rem;margin-bottom:.95rem}.theme-dew-ritual .dr-label{font-family:var(--dr-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dr-ink-soft)}.theme-dew-ritual .dr-input,.theme-dew-ritual .dr-textarea,.theme-dew-ritual .dr-select{width:100%;font-family:var(--dr-body);font-size:.95rem;color:var(--dr-ink-strong);background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius);padding:.7rem .85rem;outline:none;min-height:44px;transition:border-color .2s var(--dr-ease),box-shadow .2s var(--dr-ease)}.theme-dew-ritual .dr-input:focus,.theme-dew-ritual .dr-textarea:focus,.theme-dew-ritual .dr-select:focus{border-color:var(--dr-matcha);box-shadow:0 0 0 3px var(--dr-matcha-soft)}.theme-dew-ritual .dr-textarea{resize:vertical;min-height:6.6rem}.theme-dew-ritual .dr-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dr-ink-soft) 50%),linear-gradient(135deg,var(--dr-ink-soft) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.1rem}.theme-dew-ritual .dr-path{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-family:var(--dr-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dr-ink-faint);margin-bottom:1.6rem}.theme-dew-ritual .dr-path a{color:var(--dr-ink-soft);text-decoration:none}.theme-dew-ritual .dr-path a:hover{color:var(--dr-matcha)}.theme-dew-ritual .dr-path .dr-dew{width:.3rem;height:.3rem;background:var(--dr-celadon)}.theme-dew-ritual .dr-vessel{position:relative;display:flex;flex-direction:column;background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius-lg);padding:.6rem;transition:box-shadow .28s var(--dr-ease),transform .28s var(--dr-ease),border-color .28s var(--dr-ease)}.theme-dew-ritual .dr-vessel:after{content:"";position:absolute;inset:.34rem;pointer-events:none;border:1px solid var(--dr-line-soft);border-radius:calc(var(--dr-radius-lg) - 5px)}.theme-dew-ritual .dr-vessel:hover{box-shadow:var(--dr-shadow-gold);transform:translateY(-3px);border-color:color-mix(in srgb,var(--dr-matcha) 45%,var(--dr-line))}.theme-dew-ritual .dr-vessel-media{position:relative;aspect-ratio:4 / 3.2;overflow:hidden;background:var(--dr-paper2);border-radius:calc(var(--dr-radius-lg) - 6px)}.theme-dew-ritual .dr-vessel-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--dr-ease)}.theme-dew-ritual .dr-vessel:hover .dr-vessel-media img{transform:scale(1.04)}.theme-dew-ritual .dr-vessel-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--dr-ink-faint)}.theme-dew-ritual .dr-vessel-body{display:flex;flex-direction:column;gap:.42rem;padding:.85rem .6rem .55rem;flex:1}.theme-dew-ritual .dr-vessel-name{font-family:var(--dr-display);font-size:1.05rem;line-height:1.32;color:var(--dr-ink-strong);text-decoration:none}.theme-dew-ritual .dr-vessel-name:hover{color:var(--dr-matcha)}.theme-dew-ritual .dr-vessel-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.5rem}.theme-dew-ritual .dr-vessel-price{font-family:var(--dr-mono);font-size:.88rem;font-weight:700;color:var(--dr-ink-strong)}.theme-dew-ritual .dr-vessel-price s{color:var(--dr-ink-faint);font-weight:400;margin-left:.4rem;font-size:.76rem}.theme-dew-ritual .dr-vessel-flag{position:absolute;top:.75rem;left:.75rem;z-index:2;font-family:var(--dr-mono);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dr-gold);background:color-mix(in srgb,var(--dr-surface) 88%,transparent);border:1px solid var(--dr-gold);border-radius:var(--dr-radius-pill);padding:.24rem .6rem}.theme-dew-ritual .dr-vessel-flag-sale{background:var(--dr-ink-strong);color:var(--dr-paper);border-color:var(--dr-ink-strong)}html[data-theme=dark] .theme-dew-ritual .dr-vessel-flag-sale{color:#131c15;background:var(--dr-gold);border-color:var(--dr-gold)}.theme-dew-ritual .dr-vessel-out{position:absolute;inset:auto .75rem .75rem;z-index:2;text-align:center;font-family:var(--dr-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dr-ink-soft);background:color-mix(in srgb,var(--dr-paper) 85%,transparent);border:1px dashed var(--dr-ink-faint);border-radius:var(--dr-radius-pill);padding:.38rem .4rem}.theme-dew-ritual .dr-heart{position:absolute;top:.7rem;right:.7rem;z-index:3;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--dr-surface) 90%,transparent);color:var(--dr-ink-soft);border:1px solid var(--dr-line);border-radius:50%;cursor:pointer;transition:color .2s,border-color .2s,transform .2s}.theme-dew-ritual .dr-heart:hover{color:var(--dr-matcha);border-color:var(--dr-matcha);transform:scale(1.1)}.theme-dew-ritual .dr-pick{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--dr-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dr-ink-strong);background:transparent;border:1px solid var(--dr-line);border-radius:var(--dr-radius-pill);padding:.46rem .8rem;cursor:pointer;white-space:nowrap;min-height:32px;transition:border-color .2s,color .2s,background .2s}.theme-dew-ritual .dr-pick:hover{border-color:var(--dr-matcha);color:var(--dr-ink-strong);background:var(--dr-matcha-soft)}html[data-theme=dark] .theme-dew-ritual .dr-pick{color:var(--dr-ink-strong)}.theme-dew-ritual .dr-trough-lead>.dr-vessel:first-child{grid-column:1 / -1}@media(min-width:900px){.theme-dew-ritual .dr-trough-lead{grid-template-columns:repeat(4,1fr)}.theme-dew-ritual .dr-trough-lead>.dr-vessel:first-child{grid-column:span 2;grid-row:span 2}.theme-dew-ritual .dr-trough-lead>.dr-vessel:first-child .dr-vessel-media{aspect-ratio:auto;flex:1;min-height:17rem}}.theme-dew-ritual .dr-bedlist{display:flex;flex-direction:column}.theme-dew-ritual .dr-bedrow{display:flex;align-items:center;gap:1.1rem;padding:1.1rem .5rem;border-bottom:1px solid var(--dr-line);text-decoration:none;position:relative;transition:background .24s var(--dr-ease),padding-left .24s var(--dr-ease)}.theme-dew-ritual .dr-bedrow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--dr-matcha);opacity:0;transition:opacity .24s var(--dr-ease)}.theme-dew-ritual .dr-bedrow:first-child{border-top:1px solid var(--dr-line)}.theme-dew-ritual .dr-bedrow:hover{background:var(--dr-surface);padding-left:1rem}.theme-dew-ritual .dr-bedrow:hover:before{opacity:1}.theme-dew-ritual .dr-bedplate{flex:none;width:4.7rem;height:3.4rem;overflow:hidden;background:var(--dr-paper2);border:1px solid var(--dr-line);border-radius:var(--dr-radius)}.theme-dew-ritual .dr-bedplate img{width:100%;height:100%;object-fit:cover}.theme-dew-ritual .dr-bedtitle{font-family:var(--dr-display);font-size:1.08rem;color:var(--dr-ink-strong)}.theme-dew-ritual .dr-beddesc{font-size:.83rem;color:var(--dr-ink-soft);line-height:1.5}.theme-dew-ritual .dr-bedcount{margin-left:auto;flex:none;font-family:var(--dr-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dr-ink-faint)}.theme-dew-ritual .dr-greensward{position:relative;background:var(--dr-vessel);color:var(--dr-vessel-ink);border-block:1px solid var(--dr-vessel-line);overflow:hidden}.theme-dew-ritual .dr-greensward:before{content:"";position:absolute;inset:-20% -8%;pointer-events:none;z-index:0;background:radial-gradient(46rem 26rem at 50% 0%,color-mix(in srgb,var(--dr-matcha) 14%,transparent),transparent 66%)}.theme-dew-ritual .dr-greensward>*{position:relative;z-index:1}.theme-dew-ritual .dr-greensward .dr-kicker{color:var(--dr-gold)}.theme-dew-ritual .dr-greensward .dr-lede{color:var(--dr-vessel-ink-soft)}.theme-dew-ritual .dr-greensward .dr-meta{color:var(--dr-vessel-faint)}.theme-dew-ritual .dr-keep{background:#131c15a8;border:1px solid var(--dr-vessel-line);border-radius:var(--dr-radius-lg);padding:1.4rem 1.35rem 1.5rem}.theme-dew-ritual .dr-keep h3{color:var(--dr-vessel-ink)}.theme-dew-ritual .dr-keep p{font-size:.85rem;line-height:1.68;color:var(--dr-vessel-ink-soft);margin:.55rem 0 0}.theme-dew-ritual .dr-greensward .dr-btn-quiet{color:var(--dr-gold);border-bottom-color:var(--dr-gold)}.theme-dew-ritual .dr-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--dr-paper) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--dr-line)}.theme-dew-ritual .dr-header-in{display:flex;align-items:center;gap:1.1rem;padding-block:.75rem;max-width:78rem;margin-inline:auto;padding-inline:1.15rem}@media(min-width:768px){.theme-dew-ritual .dr-header-in{padding-inline:2.1rem}}.theme-dew-ritual .dr-brand{display:inline-flex;align-items:center;gap:.62rem;text-decoration:none}.theme-dew-ritual .dr-brand-mark{width:2.3rem;height:2.3rem;display:inline-flex;align-items:center;justify-content:center;color:var(--dr-ink-strong);transition:transform .55s var(--dr-ease),color .3s}.theme-dew-ritual .dr-brand:hover .dr-brand-mark{transform:translateY(-2px);color:var(--dr-matcha)}.theme-dew-ritual .dr-brand-name{display:block;font-family:var(--dr-display);font-size:1.06rem;letter-spacing:.01em;color:var(--dr-ink-strong);line-height:1.15}.theme-dew-ritual .dr-brand-sub{display:block;font-family:var(--dr-mono);font-size:.5rem;letter-spacing:.3em;text-transform:uppercase;color:var(--dr-ink-faint);margin-top:.16rem}.theme-dew-ritual .dr-nav{display:none;align-items:center;gap:1.4rem;margin-left:.7rem}@media(min-width:1080px){.theme-dew-ritual .dr-nav{display:flex}}.theme-dew-ritual .dr-nav a{font-family:var(--dr-mono);font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dr-ink-soft);text-decoration:none;padding-block:.4rem;position:relative;transition:color .2s}.theme-dew-ritual .dr-nav a:after{content:"";position:absolute;left:50%;bottom:0;width:.32rem;height:.32rem;border-radius:50% 50% 50% 2px;transform:translate(-50%) rotate(-45deg);background:var(--dr-matcha);opacity:0;transition:opacity .2s}.theme-dew-ritual .dr-nav a:hover,.theme-dew-ritual .dr-nav a[data-active=true]{color:var(--dr-ink-strong)}.theme-dew-ritual .dr-nav a[data-active=true]:after{opacity:1}.theme-dew-ritual .dr-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.theme-dew-ritual .dr-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:0;border-radius:50%;color:var(--dr-ink);cursor:pointer;text-decoration:none;transition:color .2s,background .2s}.theme-dew-ritual .dr-iconbtn:hover{color:var(--dr-matcha);background:var(--dr-matcha-soft)}.theme-dew-ritual .dr-count{position:absolute;top:.1rem;right:0;min-width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--dr-mono);font-size:.55rem;font-weight:700;background:var(--dr-matcha);color:var(--dr-on-matcha);border-radius:50%;padding-inline:.2rem}html[data-theme=dark] .theme-dew-ritual .dr-count{background:var(--dr-matcha);color:var(--dr-on-matcha)}.theme-dew-ritual .dr-currency-btn{font-family:var(--dr-mono)}.theme-dew-ritual .dr-footer{background:var(--dr-vessel);color:var(--dr-vessel-ink);border-top:3px solid var(--dr-gold);margin-top:1.2rem}.theme-dew-ritual .dr-footer a{color:var(--dr-vessel-ink-soft);text-decoration:none}.theme-dew-ritual .dr-footer a:hover{color:var(--dr-gold)}.theme-dew-ritual .dr-footer-grid{display:grid;gap:2.1rem;grid-template-columns:1fr;padding-block:2.9rem 2.3rem;max-width:74rem;margin-inline:auto;padding-inline:1.15rem}@media(min-width:768px){.theme-dew-ritual .dr-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;padding-inline:2.1rem}}.theme-dew-ritual .dr-footer h4{font-family:var(--dr-mono);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--dr-gold);margin:0 0 .95rem}.theme-dew-ritual .dr-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:.86rem}.theme-dew-ritual .dr-footer-brand{display:flex;align-items:center;gap:.6rem}.theme-dew-ritual .dr-footer-desc{font-size:.85rem;line-height:1.66;color:var(--dr-vessel-ink-soft);margin-top:.95rem;max-width:22rem}.theme-dew-ritual .dr-footer-form{display:flex;gap:.5rem;margin-top:1.15rem;max-width:22rem}.theme-dew-ritual .dr-footer-form input{flex:1;min-width:0;font-family:var(--dr-body);font-size:.85rem;background:#e9f0e20f;color:var(--dr-vessel-ink);border:1px solid var(--dr-vessel-line);border-radius:var(--dr-radius-pill);padding:.62rem .8rem;outline:none}.theme-dew-ritual .dr-footer-form input:focus{border-color:var(--dr-gold)}.theme-dew-ritual .dr-footer-form button{flex:none;font-family:var(--dr-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;background:var(--dr-gold);color:#131c15;border:0;border-radius:var(--dr-radius-pill);padding:.62rem 1rem;cursor:pointer;transition:filter .2s}.theme-dew-ritual .dr-footer-form button:hover{filter:brightness(1.08)}.theme-dew-ritual .dr-footer-social{display:flex;gap:.5rem;margin-top:1.25rem}.theme-dew-ritual .dr-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--dr-vessel-line);border-radius:50%;transition:border-color .2s,color .2s}.theme-dew-ritual .dr-footer-social a:hover{border-color:var(--dr-gold)}.theme-dew-ritual .dr-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--dr-vessel-line);padding-block:1.15rem 1.35rem;max-width:74rem;margin-inline:auto;padding-inline:1.15rem;font-family:var(--dr-mono);font-size:.62rem;letter-spacing:.08em;color:var(--dr-vessel-faint)}@media(min-width:768px){.theme-dew-ritual .dr-footer-bottom{padding-inline:2.1rem}}.theme-dew-ritual .dr-footer-bottom a{margin-left:1rem}.theme-dew-ritual .dr-veil{position:fixed;inset:0;z-index:60;display:flex}.theme-dew-ritual .dr-veil.hidden{display:none}.theme-dew-ritual .dr-veil-backdrop{position:absolute;inset:0;background:#0f17118c;backdrop-filter:blur(2px);border:0;padding:0;cursor:pointer}.theme-dew-ritual .dr-drawer{position:relative;margin-left:auto;height:100%;width:min(24.5rem,92vw);background:var(--dr-surface);border-left:1px solid var(--dr-line);display:flex;flex-direction:column;box-shadow:-26px 0 52px -32px #0f17118c;animation:dr-drawer-in .34s var(--dr-ease)}@keyframes dr-drawer-in{0%{transform:translate(2.2rem);opacity:.4}to{transform:none;opacity:1}}.theme-dew-ritual .dr-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1.2rem 1.25rem 1.05rem;border-bottom:1px solid var(--dr-line)}.theme-dew-ritual .dr-drawer-kicker{display:block;font-family:var(--dr-mono);font-size:.56rem;letter-spacing:.26em;text-transform:uppercase;color:var(--dr-matcha)}.theme-dew-ritual .dr-drawer-title{font-family:var(--dr-display);font-size:1.32rem;color:var(--dr-ink-strong);margin:.3rem 0 0}.theme-dew-ritual .dr-drawer-x{flex:none;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--dr-line);border-radius:50%;color:var(--dr-ink-soft);cursor:pointer;transition:color .2s,border-color .2s,transform .2s}.theme-dew-ritual .dr-drawer-x:hover{color:var(--dr-matcha);border-color:var(--dr-matcha);transform:rotate(90deg)}.theme-dew-ritual .dr-drawer-items{flex:1;overflow-y:auto;padding:1.05rem 1.25rem}.theme-dew-ritual .dr-drawer-foot{border-top:1px solid var(--dr-line);padding:1.05rem 1.25rem 1.25rem}.theme-dew-ritual .dr-drawer-subrow{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.85rem}.theme-dew-ritual .dr-drawer-subtotal{font-family:var(--dr-mono);font-size:1.08rem;font-weight:700;color:var(--dr-ink-strong)}.theme-dew-ritual .dr-modal{position:relative;margin:auto;width:min(34rem,92vw);animation:dr-modal-in .32s var(--dr-ease)}@keyframes dr-modal-in{0%{transform:translateY(-.8rem);opacity:0}to{transform:none;opacity:1}}.theme-dew-ritual .dr-modal-panel{background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius-lg);box-shadow:var(--dr-shadow-canopy);padding:1.15rem}.theme-dew-ritual .dr-searchrow{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--dr-line);padding-bottom:.8rem;color:var(--dr-ink-faint)}.theme-dew-ritual .dr-searchrow input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--dr-body);font-size:1rem;color:var(--dr-ink-strong)}.theme-dew-ritual .dr-searchrow input::placeholder{color:var(--dr-ink-faint)}.theme-dew-ritual .dr-search-results{max-height:24rem;overflow-y:auto;margin-top:.55rem}.theme-dew-ritual .dr-cartrow{display:flex;gap:.9rem;padding:.85rem 0;border-bottom:1px solid var(--dr-line)}.theme-dew-ritual .dr-cartplate{flex:none;width:3.7rem;height:3rem;overflow:hidden;background:var(--dr-paper2);border:1px solid var(--dr-line);border-radius:var(--dr-radius)}.theme-dew-ritual .dr-cartplate img{width:100%;height:100%;object-fit:cover}.theme-dew-ritual .dr-cartmain{flex:1;min-width:0}.theme-dew-ritual .dr-cartname{display:block;font-size:.89rem;font-weight:600;color:var(--dr-ink-strong);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dew-ritual .dr-cartname:hover{color:var(--dr-matcha)}.theme-dew-ritual .dr-cartqty{display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem;font-family:var(--dr-mono);font-size:.74rem;color:var(--dr-ink-soft)}.theme-dew-ritual .dr-cartqty button{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;background:var(--dr-paper2);border:1px solid var(--dr-line);border-radius:50%;color:var(--dr-ink-soft);cursor:pointer;font-family:var(--dr-mono)}.theme-dew-ritual .dr-cartqty button:hover{border-color:var(--dr-matcha);color:var(--dr-matcha)}.theme-dew-ritual .dr-cartside{text-align:right}.theme-dew-ritual .dr-cartprice{font-family:var(--dr-mono);font-size:.85rem;font-weight:700;color:var(--dr-ink-strong)}.theme-dew-ritual .dr-cartremove{display:block;margin-top:.4rem;margin-left:auto;background:none;border:0;padding:.15rem 0;font-family:var(--dr-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dr-ink-faint);cursor:pointer}.theme-dew-ritual .dr-cartremove:hover{color:var(--dr-matcha)}.theme-dew-ritual .dr-wlrow{display:flex;align-items:center;gap:.9rem;padding:.8rem 0;border-bottom:1px solid var(--dr-line);list-style:none}.theme-dew-ritual .dr-wlplate{flex:none;width:3.7rem;height:3rem;overflow:hidden;background:var(--dr-paper2);border:1px solid var(--dr-line);border-radius:var(--dr-radius)}.theme-dew-ritual .dr-wlplate img{width:100%;height:100%;object-fit:cover}.theme-dew-ritual .dr-wlmain{flex:1;min-width:0;display:grid;gap:.16rem}.theme-dew-ritual .dr-wlname{font-size:.89rem;font-weight:600;color:var(--dr-ink-strong);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dew-ritual .dr-wlname:hover{color:var(--dr-matcha)}.theme-dew-ritual .dr-wlprice{font-family:var(--dr-mono);font-size:.76rem;color:var(--dr-ink-soft)}.theme-dew-ritual .dr-wlempty{text-align:center;padding:2.3rem .6rem;list-style:none}.theme-dew-ritual .dr-wlempty p{margin:.85rem auto 0}.theme-dew-ritual .dr-manifest-line{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.55rem 0;border-bottom:1px dashed var(--dr-line);font-size:.85rem;color:var(--dr-ink-soft)}.theme-dew-ritual .dr-manifest-line em{font-style:normal;color:var(--dr-ink-faint)}.theme-dew-ritual .dr-manifest-amount{font-family:var(--dr-mono);font-size:.82rem;font-weight:700;color:var(--dr-ink-strong)}.theme-dew-ritual .dr-banners-top{position:relative;z-index:30}.theme-dew-ritual .dr-banner{position:relative;border-bottom:1px solid var(--dr-line)}.theme-dew-ritual .dr-banner-in{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;padding:.62rem 2.7rem .62rem 1.2rem;text-align:center;font-size:.84rem}.theme-dew-ritual .dr-banner-accent{font-family:var(--dr-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase}.theme-dew-ritual .dr-banner-link{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--dr-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.theme-dew-ritual .dr-banner-dismiss{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;background:transparent;border:0;border-radius:50%;color:inherit;opacity:.7;cursor:pointer}.theme-dew-ritual .dr-banner-dismiss:hover{opacity:1}.theme-dew-ritual .dr-banner-dewline{position:absolute;left:0;top:0;bottom:0;width:1.1rem;pointer-events:none;opacity:.9;background-image:radial-gradient(circle 2.2px at 50% 50%,currentColor 98%,transparent);background-size:6px 14px;background-repeat:repeat-y;background-position:4px 8px;border-right:1px solid var(--dr-line)}.theme-dew-ritual .dr-pop-wrap{position:fixed;z-index:80;opacity:0;transform:translateY(.9rem);transition:opacity .3s var(--dr-ease),transform .3s var(--dr-ease)}.theme-dew-ritual .dr-pop-wrap.dr-pop-in{opacity:1;transform:none}.theme-dew-ritual .dr-pop-center{inset:0;display:flex;align-items:center;justify-content:center;background:#0f171180;padding:1rem}.theme-dew-ritual .dr-pop-corner{bottom:1.15rem;right:1.15rem}.theme-dew-ritual .dr-pop-corner.dr-pop-bl{right:auto;left:1.15rem}.theme-dew-ritual .dr-pop-card{position:relative;width:min(24rem,92vw);background:var(--dr-surface);color:var(--dr-ink);border:1px solid var(--dr-line);border-top:3px solid var(--dr-matcha);border-radius:var(--dr-radius-lg);box-shadow:var(--dr-shadow-canopy);padding:1.45rem 1.45rem 1.55rem}.theme-dew-ritual .dr-pop-center .dr-pop-card{width:min(26rem,94vw)}.theme-dew-ritual .dr-pop-close{position:absolute;right:.75rem;top:.75rem;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--dr-line);border-radius:50%;color:var(--dr-ink-soft);cursor:pointer;transition:color .2s,border-color .2s,transform .2s}.theme-dew-ritual .dr-pop-close:hover{color:var(--dr-matcha);border-color:var(--dr-matcha);transform:rotate(90deg)}.theme-dew-ritual .dr-pop-img{width:100%;max-height:11rem;object-fit:cover;margin-bottom:.95rem;border-radius:var(--dr-radius);border:1px solid var(--dr-line)}.theme-dew-ritual .dr-pop-kicker{font-family:var(--dr-mono);font-size:.56rem;letter-spacing:.26em;text-transform:uppercase;color:var(--dr-matcha);margin:0}.theme-dew-ritual .dr-pop-title{font-family:var(--dr-display);font-size:1.26rem;color:var(--dr-ink-strong);margin:.5rem 0 0}.theme-dew-ritual .dr-pop-body{font-size:.87rem;line-height:1.66;color:var(--dr-ink-soft);margin:.55rem 0 0;white-space:pre-wrap}.theme-dew-ritual .dr-pop-cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.05rem;font-family:var(--dr-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;background:var(--dr-ink-strong);color:var(--dr-paper);text-decoration:none;border-radius:var(--dr-radius-pill);padding:.68rem 1.15rem}.theme-dew-ritual .dr-pop-cta:hover{background:var(--dr-matcha);color:var(--dr-on-matcha)}.theme-dew-ritual .dr-chat-root{position:fixed;right:1.15rem;bottom:1.15rem;z-index:70;font-family:var(--dr-body)}.theme-dew-ritual .dr-chat-launcher{width:3.5rem;height:3.5rem;display:inline-flex;align-items:center;justify-content:center;background:var(--dr-ink-strong);color:var(--dr-paper);border:0;border-radius:50% 50% 50% 6px;cursor:pointer;position:relative;box-shadow:var(--dr-shadow-canopy);transition:transform .4s var(--dr-ease),background .25s,border-radius .4s var(--dr-ease),box-shadow .25s}.theme-dew-ritual .dr-chat-launcher:hover{transform:translateY(-2px) rotate(-4deg);background:var(--dr-matcha);color:var(--dr-on-matcha)}.theme-dew-ritual .dr-chat-root.dr-chat-open .dr-chat-launcher{transform:rotate(0);background:var(--dr-matcha);color:var(--dr-on-matcha);border-radius:50%}.theme-dew-ritual .dr-chat-panel{position:absolute;right:0;bottom:4.3rem;width:min(22.5rem,calc(100vw - 2.3rem));height:min(30rem,calc(100vh - 8rem));display:flex;flex-direction:column;background:var(--dr-vessel);color:var(--dr-vessel-ink);border:1px solid var(--dr-vessel-line);border-radius:var(--dr-radius-lg) var(--dr-radius-lg) var(--dr-radius-lg) 6px;box-shadow:var(--dr-shadow-canopy);opacity:0;transform:translateY(.8rem) scale(.98);pointer-events:none;transition:opacity .28s var(--dr-ease),transform .28s var(--dr-ease)}.theme-dew-ritual .dr-chat-root.dr-chat-open .dr-chat-panel{opacity:1;transform:none;pointer-events:auto}.theme-dew-ritual .dr-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.9rem 1.05rem .8rem;border-bottom:1px solid var(--dr-vessel-line)}.theme-dew-ritual .dr-chat-kicker{font-family:var(--dr-mono);font-size:.54rem;letter-spacing:.28em;text-transform:uppercase;color:var(--dr-gold);margin:0}.theme-dew-ritual .dr-chat-name{display:block;font-family:var(--dr-display);font-size:1.04rem;color:var(--dr-vessel-ink);margin-top:.18rem}.theme-dew-ritual .dr-chat-x{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--dr-vessel-line);border-radius:50%;color:var(--dr-vessel-ink-soft);cursor:pointer;transition:color .2s,border-color .2s}.theme-dew-ritual .dr-chat-x:hover{color:var(--dr-gold);border-color:var(--dr-gold)}.theme-dew-ritual .dr-chat-messages{flex:1;overflow-y:auto;padding:.95rem 1.05rem;display:grid;gap:.55rem;align-content:start}.theme-dew-ritual .dr-chat-line{display:grid;gap:.25rem;margin:0}.theme-dew-ritual .dr-chat-who{font-family:var(--dr-mono);font-size:.52rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dr-vessel-faint)}.theme-dew-ritual .dr-chat-text{font-size:.85rem;line-height:1.6;color:var(--dr-vessel-ink);border:1px solid var(--dr-vessel-line);border-radius:0 var(--dr-radius) var(--dr-radius) var(--dr-radius);padding:.58rem .72rem}.theme-dew-ritual .dr-chat-bot .dr-chat-text{border-left:2px solid var(--dr-matcha);background:#7a9b5414}.theme-dew-ritual .dr-chat-user{justify-items:end}.theme-dew-ritual .dr-chat-user .dr-chat-text{border-right:2px solid var(--dr-gold);border-radius:var(--dr-radius) 0 var(--dr-radius) var(--dr-radius);background:#e9f0e20d}.theme-dew-ritual .dr-chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem 1.05rem .4rem;border-top:1px solid var(--dr-vessel-line)}.theme-dew-ritual .dr-chat-topic{font-family:var(--dr-mono);font-size:.58rem;letter-spacing:.06em;background:transparent;color:var(--dr-vessel-ink-soft);border:1px solid var(--dr-vessel-line);border-radius:var(--dr-radius-pill);padding:.34rem .65rem;cursor:pointer;transition:color .2s,border-color .2s}.theme-dew-ritual .dr-chat-topic:hover{color:var(--dr-gold);border-color:var(--dr-gold)}.theme-dew-ritual .dr-chat-form{display:flex;gap:.5rem;padding:.6rem 1.05rem .95rem}.theme-dew-ritual .dr-chat-input{flex:1;min-width:0;font-family:var(--dr-mono);font-size:.82rem;background:#e9f0e20d;color:var(--dr-vessel-ink);border:1px solid var(--dr-vessel-line);border-radius:var(--dr-radius-pill);padding:.62rem .8rem;outline:none;transition:border-color .2s}.theme-dew-ritual .dr-chat-input:focus{border-color:var(--dr-gold)}.theme-dew-ritual .dr-chat-input::placeholder{color:var(--dr-vessel-faint)}.theme-dew-ritual .dr-chat-send{flex:none;width:2.5rem;display:inline-flex;align-items:center;justify-content:center;background:var(--dr-matcha);color:var(--dr-on-matcha);border:0;border-radius:50%;cursor:pointer;transition:filter .2s}.theme-dew-ritual .dr-chat-send:hover{filter:brightness(1.1)}.theme-dew-ritual .dr-chat-send:disabled{opacity:.5}.theme-dew-ritual .dr-chat-dot{display:inline-block;width:4px;height:4px;margin-right:3px;border-radius:50%;background:var(--dr-matcha);animation:dr-dew-blink 1.1s infinite}.theme-dew-ritual .dr-chat-dot:nth-child(2){animation-delay:.18s}.theme-dew-ritual .dr-chat-dot:nth-child(3){animation-delay:.36s}@keyframes dr-dew-blink{0%,70%,to{opacity:.25}35%{opacity:1}}.theme-dew-ritual .dr-faqcard{background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius);border-left:3px solid var(--dr-line);padding:0;transition:border-color .22s var(--dr-ease)}.theme-dew-ritual .dr-faqcard[open]{border-left-color:var(--dr-matcha)}.theme-dew-ritual .dr-faqcard summary{list-style:none;cursor:pointer;padding:1rem 1.15rem;font-weight:600;font-size:.95rem;color:var(--dr-ink-strong);display:flex;align-items:baseline;gap:.7rem}.theme-dew-ritual .dr-faqcard summary::-webkit-details-marker{display:none}.theme-dew-ritual .dr-faqno{font-family:var(--dr-mono);font-size:.62rem;color:var(--dr-ink-faint);letter-spacing:.1em;flex:none}.theme-dew-ritual .dr-faqbody{padding:0 1.15rem 1.15rem 3.1rem;font-size:.88rem;line-height:1.7;color:var(--dr-ink-soft)}.theme-dew-ritual .dr-prose{font-size:.96rem;line-height:1.78;color:var(--dr-ink-soft)}.theme-dew-ritual .dr-prose h2,.theme-dew-ritual .dr-prose h3{color:var(--dr-ink-strong);margin:1.6rem 0 .6rem}.theme-dew-ritual .dr-prose p{margin:0 0 .9rem}.theme-dew-ritual .dr-prose ul,.theme-dew-ritual .dr-prose ol{margin:0 0 .9rem 1.2rem;padding:0}.theme-dew-ritual .dr-prose a{color:var(--dr-matcha);text-decoration:underline;text-underline-offset:3px}.theme-dew-ritual .dr-prose code{font-family:var(--dr-mono);font-size:.84em;background:var(--dr-paper2);border:1px solid var(--dr-line);border-radius:4px;padding:.05rem .3rem}.theme-dew-ritual .dr-prose pre{background:var(--dr-vessel);color:var(--dr-vessel-ink);padding:.95rem 1.05rem;overflow-x:auto;border-radius:var(--dr-radius);border:1px solid var(--dr-vessel-line)}.theme-dew-ritual .dr-prose pre code{background:transparent;border:0;color:inherit}.theme-dew-ritual .dr-prose blockquote{margin:1rem 0;padding:.2rem 0 .2rem 1rem;border-left:3px solid var(--dr-gold);color:var(--dr-ink);font-style:italic}.theme-dew-ritual .dr-chip{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--dr-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dr-ink-soft);background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius-pill);padding:.4rem .8rem;text-decoration:none;cursor:pointer;min-height:32px;transition:border-color .2s,color .2s,background .2s}.theme-dew-ritual .dr-chip:hover{border-color:var(--dr-matcha);color:var(--dr-ink-strong)}.theme-dew-ritual .dr-chip-on{border-color:var(--dr-matcha);color:var(--dr-ink-strong);background:var(--dr-matcha-soft)}.theme-dew-ritual .dr-empty{text-align:center;padding:3.1rem 1.2rem;background:var(--dr-surface);border:1px dashed var(--dr-line);border-radius:var(--dr-radius-lg)}.theme-dew-ritual .dr-empty-art{color:var(--dr-ink-faint);margin-bottom:1rem;display:inline-flex}.theme-dew-ritual .dr-empty .dr-h3{display:block}.theme-dew-ritual .dr-pd-grid{display:grid;gap:2.4rem;grid-template-columns:1fr;margin-top:.3rem}@media(min-width:1024px){.theme-dew-ritual .dr-pd-grid{grid-template-columns:1.04fr 1fr;gap:3.2rem;align-items:start}}.theme-dew-ritual .dr-pd-frame{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius-lg)}.theme-dew-ritual .dr-pd-frame img{width:100%;height:100%;object-fit:cover}.theme-dew-ritual .dr-pd-frame-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--dr-ink-faint)}.theme-dew-ritual .dr-thumb{position:relative;width:4.4rem;height:3.4rem;padding:0;overflow:hidden;cursor:pointer;background:var(--dr-paper2);border:1px solid var(--dr-line);border-radius:var(--dr-radius);transition:border-color .2s,box-shadow .2s}.theme-dew-ritual .dr-thumb img{width:100%;height:100%;object-fit:cover}.theme-dew-ritual .dr-thumb[aria-pressed=true]{border-color:var(--dr-matcha);box-shadow:0 0 0 3px var(--dr-matcha-soft)}.theme-dew-ritual .dr-pd-pricerow{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-top:1.15rem;padding-block:1.05rem;border-block:1px solid var(--dr-line)}.theme-dew-ritual .dr-pd-price{font-family:var(--dr-mono);font-size:1.55rem;font-weight:700;color:var(--dr-ink-strong)}.theme-dew-ritual .dr-pd-notes{margin-top:1.4rem;display:grid;gap:.75rem}.theme-dew-ritual .dr-pd-notes>div{display:flex;align-items:flex-start;gap:.6rem;color:var(--dr-ink-soft)}.theme-dew-ritual .dr-pd-notes svg{flex:none;margin-top:.12rem;color:var(--dr-matcha)}.theme-dew-ritual .dr-pd-notes p{margin:0;font-size:.82rem;line-height:1.55}.theme-dew-ritual .dr-specsheet{width:100%;border-collapse:collapse}.theme-dew-ritual .dr-specsheet tr{border-bottom:1px dashed var(--dr-line)}.theme-dew-ritual .dr-specsheet tr:last-child{border-bottom:0}.theme-dew-ritual .dr-specsheet th{text-align:left;vertical-align:top;padding:.62rem .9rem .62rem 0;font-family:var(--dr-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dr-ink-faint);white-space:nowrap}.theme-dew-ritual .dr-specsheet td{padding:.62rem 0;font-size:.88rem;line-height:1.6;color:var(--dr-ink)}.theme-dew-ritual .dr-dropstar{background:none;border:0;padding:.15rem;cursor:pointer;color:var(--dr-ink-faint);min-height:34px}.theme-dew-ritual .dr-dropstar:hover{color:var(--dr-matcha)}.theme-dew-ritual .dr-ck-cols{display:grid;gap:1.9rem;grid-template-columns:1fr;align-items:start}@media(min-width:1024px){.theme-dew-ritual .dr-ck-cols{grid-template-columns:1fr 22rem;gap:2.5rem}}.theme-dew-ritual .dr-ck-card{background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius-lg);border-top:2px solid var(--dr-matcha);padding:1.45rem 1.45rem 1.55rem}.theme-dew-ritual .dr-ck-2col{display:grid;gap:0;grid-template-columns:1fr}@media(min-width:620px){.theme-dew-ritual .dr-ck-2col{grid-template-columns:1fr 1fr;gap:0 1rem}}.theme-dew-ritual .dr-ck-pay{display:flex;align-items:center;gap:.8rem;cursor:pointer;background:var(--dr-paper);border:1px solid var(--dr-line);border-radius:var(--dr-radius);padding:.85rem .95rem;transition:border-color .2s var(--dr-ease),box-shadow .2s var(--dr-ease)}.theme-dew-ritual .dr-ck-pay:hover{border-color:var(--dr-matcha)}.theme-dew-ritual .dr-ck-pay:has(input:checked){border-color:var(--dr-matcha);box-shadow:0 0 0 3px var(--dr-matcha-soft)}.theme-dew-ritual .dr-ck-pay input{accent-color:var(--dr-matcha);width:1rem;height:1rem;flex:none}.theme-dew-ritual .dr-ck-pay-main{min-width:0;flex:1;display:grid;gap:.15rem}.theme-dew-ritual .dr-ck-pay-name{font-family:var(--dr-display);font-size:1rem;color:var(--dr-ink-strong)}.theme-dew-ritual .dr-ck-pay-desc{font-size:.78rem;line-height:1.5;color:var(--dr-ink-soft)}.theme-dew-ritual .dr-ck-pay-tag{flex:none;font-family:var(--dr-mono);font-size:.58rem;letter-spacing:.12em;color:var(--dr-ink-strong);border:1px solid var(--dr-gold);border-radius:var(--dr-radius-pill);padding:.3rem .5rem}.theme-dew-ritual .dr-authcard{background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius-lg);border-top:3px solid var(--dr-matcha);padding:1.75rem 1.55rem 1.65rem}.theme-dew-ritual .dr-authalert{display:flex;align-items:flex-start;gap:.55rem;background:var(--dr-gold-soft);border:1px solid var(--dr-gold);border-radius:var(--dr-radius);padding:.78rem .88rem;color:var(--dr-ink-strong);font-size:.84rem;line-height:1.55;margin:0}.theme-dew-ritual .dr-inv-sheet{max-width:46rem;margin-inline:auto;background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius-lg);box-shadow:var(--dr-shadow-dew)}.theme-dew-ritual .dr-inv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--dr-vessel);color:var(--dr-vessel-ink);border-radius:calc(var(--dr-radius-lg) - 1px) calc(var(--dr-radius-lg) - 1px) 0 0;padding:1.45rem 1.55rem}.theme-dew-ritual .dr-inv-head .dr-faint,.theme-dew-ritual .dr-inv-head .dr-meta{color:var(--dr-vessel-faint)}.theme-dew-ritual .dr-inv-no{font-family:var(--dr-mono);font-size:1.35rem;font-weight:700;letter-spacing:.06em;color:var(--dr-vessel-ink);margin:.4rem 0 0}.theme-dew-ritual .dr-inv-store{font-family:var(--dr-display);font-size:1.06rem;margin:0;color:var(--dr-vessel-ink)}.theme-dew-ritual .dr-inv-body{padding:1.45rem 1.55rem 1.65rem}@media print{.theme-dew-ritual .dr-noprint{display:none!important}.theme-dew-ritual .dr-inv-sheet{box-shadow:none;border:1px solid #ddd}}.theme-dew-ritual .dr-letter{position:relative;display:flex;flex-direction:column;gap:.45rem;background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius);padding:1.25rem 1.25rem 1.35rem;text-decoration:none;transition:box-shadow .28s var(--dr-ease),transform .28s var(--dr-ease),border-color .28s var(--dr-ease)}.theme-dew-ritual .dr-letter:hover{box-shadow:var(--dr-shadow-gold);transform:translateY(-3px);border-color:color-mix(in srgb,var(--dr-matcha) 40%,var(--dr-line))}.theme-dew-ritual .dr-letter strong{font-family:var(--dr-display);font-weight:400;font-size:1.08rem;color:var(--dr-ink-strong);line-height:1.34}.theme-dew-ritual .dr-postmeta{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;font-family:var(--dr-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dr-ink-faint)}.theme-dew-ritual .dr-postbody{max-width:44rem}.theme-dew-ritual .dr-sharering{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.theme-dew-ritual .dr-sharering a{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:1px solid var(--dr-line);border-radius:50%;color:var(--dr-ink-soft);text-decoration:none;min-height:44px;transition:border-color .2s,color .2s}.theme-dew-ritual .dr-sharering a:hover{border-color:var(--dr-matcha);color:var(--dr-matcha)}.theme-dew-ritual .dr-comment{border:1px solid var(--dr-line);background:var(--dr-surface);border-radius:var(--dr-radius);padding:1.05rem 1.15rem}.theme-dew-ritual .dr-doc-grid{display:grid;gap:1.7rem;grid-template-columns:1fr}@media(min-width:960px){.theme-dew-ritual .dr-doc-grid{grid-template-columns:15.5rem minmax(0,1fr);gap:2.5rem;align-items:start}}.theme-dew-ritual .dr-doc-rail{display:grid;gap:1.25rem}@media(min-width:960px){.theme-dew-ritual .dr-doc-rail{position:sticky;top:4.7rem}}.theme-dew-ritual .dr-ledgercard{display:block;background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius);border-left:3px solid var(--dr-line);padding:1.05rem 1.15rem;text-decoration:none;transition:border-color .22s var(--dr-ease),box-shadow .22s var(--dr-ease)}.theme-dew-ritual .dr-ledgercard:hover{border-left-color:var(--dr-matcha);box-shadow:var(--dr-shadow-dew)}.theme-dew-ritual .dr-ledgercard strong{display:block;font-size:.94rem;color:var(--dr-ink-strong)}.theme-dew-ritual .dr-ledgercard span{display:block;font-size:.78rem;color:var(--dr-ink-faint);margin-top:.26rem;line-height:1.55}.theme-dew-ritual .dr-svy-grid{display:grid;gap:1.7rem;grid-template-columns:1fr;margin-top:2.2rem}.theme-dew-ritual .dr-svy-rail{align-self:start}@media(min-width:960px){.theme-dew-ritual .dr-svy-grid{grid-template-columns:minmax(0,1fr) 15.5rem;gap:2.3rem}.theme-dew-ritual .dr-svy-rail{grid-column:2;grid-row:1;position:sticky;top:4.7rem}.theme-dew-ritual .dr-svy-formcol{grid-column:1;grid-row:1}}.theme-dew-ritual .dr-svy-track{height:6px;background:var(--dr-paper2);border:1px solid var(--dr-line);border-radius:var(--dr-radius-pill);overflow:hidden}.theme-dew-ritual .dr-svy-fill{display:block;height:100%;width:0;background:var(--dr-matcha);transition:width .3s var(--dr-ease)}.theme-dew-ritual .dr-svy-q{margin:0;padding:1.2rem 1.25rem 1.3rem;background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius);transition:border-color .22s var(--dr-ease),box-shadow .22s var(--dr-ease)}.theme-dew-ritual .dr-svy-q.dr-svy-miss{border-color:var(--dr-gold);box-shadow:0 0 0 3px var(--dr-gold-soft)}.theme-dew-ritual .dr-svy-q.dr-svy-hidden{display:none}.theme-dew-ritual .dr-svy-legend{display:flex;gap:.75rem;align-items:flex-start;padding:0;margin:0 0 .9rem}.theme-dew-ritual .dr-svy-no{font-family:var(--dr-mono);font-size:.95rem;color:var(--dr-ink-faint);min-width:2rem;padding-top:.1rem}.theme-dew-ritual .dr-svy-label{font-size:.96rem;font-weight:600;color:var(--dr-ink-strong);line-height:1.5}.theme-dew-ritual .dr-svy-req{color:var(--dr-matcha);margin-left:.25rem;font-weight:700}.theme-dew-ritual .dr-svy-scale{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.theme-dew-ritual .dr-svy-cell{min-width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;background:var(--dr-paper);border:1px solid var(--dr-line);border-radius:50% 50% 50% 2px;font-family:var(--dr-mono);font-size:.72rem;color:var(--dr-ink-soft);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.theme-dew-ritual .dr-svy-cell:hover{border-color:var(--dr-matcha);color:var(--dr-ink-strong)}.theme-dew-ritual .dr-svy-cell[aria-pressed=true]{border-color:var(--dr-matcha);color:var(--dr-on-matcha);background:var(--dr-matcha)}.theme-dew-ritual .dr-svy-choices{display:grid;gap:.5rem}.theme-dew-ritual .dr-svy-opt{display:flex;align-items:center;gap:.6rem;text-align:left;background:var(--dr-paper);border:1px solid var(--dr-line);border-radius:var(--dr-radius);padding:.68rem .85rem;font-size:.88rem;color:var(--dr-ink);cursor:pointer;transition:border-color .2s,background .2s}.theme-dew-ritual .dr-svy-opt:hover{border-color:var(--dr-matcha)}.theme-dew-ritual .dr-svy-opt[aria-pressed=true]{border-color:var(--dr-matcha);background:var(--dr-matcha-soft)}.theme-dew-ritual .dr-svy-optdot{flex:none;width:.55rem;height:.55rem;border:1px solid var(--dr-ink-faint);border-radius:50% 50% 50% 2px;transform:rotate(-45deg)}.theme-dew-ritual .dr-svy-opt[aria-pressed=true] .dr-svy-optdot{background:var(--dr-matcha);border-color:var(--dr-matcha)}.theme-dew-ritual .dr-svy-ticks{display:grid;gap:.5rem}.theme-dew-ritual .dr-svy-tick{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--dr-ink);cursor:pointer;position:relative}.theme-dew-ritual .dr-svy-tick input{position:absolute;opacity:0;pointer-events:none}.theme-dew-ritual .dr-svy-tickbox{flex:none;width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;background:var(--dr-paper);border:1px solid var(--dr-ink-faint);border-radius:4px;color:transparent}.theme-dew-ritual .dr-svy-tick input:checked+.dr-svy-tickbox{background:var(--dr-matcha);border-color:var(--dr-matcha);color:var(--dr-on-matcha)}.theme-dew-ritual .dr-svy-tick input:focus-visible+.dr-svy-tickbox{outline:2px solid var(--dr-matcha);outline-offset:2px}.theme-dew-ritual .dr-404-art{max-width:20rem;margin:1.9rem auto 0;color:var(--dr-ink-faint)}.theme-dew-ritual .dr-contact-grid{display:grid;gap:1.9rem;grid-template-columns:1fr}@media(min-width:940px){.theme-dew-ritual .dr-contact-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:2.5rem}}.theme-dew-ritual .dr-note{background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius);border-left:3px solid var(--dr-gold);padding:1.15rem 1.2rem 1.25rem}.theme-dew-ritual .dr-note-kicker{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--dr-mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dr-ink-strong);margin:0}.theme-dew-ritual .dr-sheet{background:var(--dr-surface);border:1px solid var(--dr-line);border-radius:var(--dr-radius-lg);border-top:3px solid var(--dr-matcha);padding:2rem 1.55rem}@media(min-width:768px){.theme-dew-ritual .dr-sheet{padding:2.45rem 2.25rem}}.theme-dew-ritual .dr-ritualno{font-family:var(--dr-mono);font-size:.72rem;letter-spacing:.2em;color:var(--dr-ink-strong);display:inline-flex;align-items:center;gap:.5rem}.theme-dew-ritual .dr-ritualno:before{content:"";width:.85rem;height:1px;background:var(--dr-gold)}.theme-dew-ritual .dr-ritualno-large{font-family:var(--dr-display);font-size:2rem;line-height:1;color:var(--dr-celadon)}@media(prefers-reduced-motion:reduce){.theme-dew-ritual .dr-steep{opacity:1;transform:none;transition:none}.theme-dew-ritual .dr-steam-path,.theme-dew-ritual .dr-chat-dot{animation:none}.theme-dew-ritual .dr-vessel,.theme-dew-ritual .dr-letter,.theme-dew-ritual .dr-bedrow,.theme-dew-ritual .dr-drawer,.theme-dew-ritual .dr-modal,.theme-dew-ritual .dr-pop-wrap,.theme-dew-ritual .dr-vessel-media img,.theme-dew-ritual .dr-brand-mark,.theme-dew-ritual .dr-chat-launcher,.theme-dew-ritual .dr-chat-panel,.theme-dew-ritual .dr-btn,.theme-dew-ritual .dr-btn-ghost{transition:none;animation:none}}.theme-oak-interior{--ok-paper: #F7F4EE;--ok-paper2: #F0EBE1;--ok-surface: #FCFAF5;--ok-ink: #3A2E22;--ok-ink-strong: #2A2118;--ok-ink-soft: #6E6153;--ok-ink-faint: #9C8F7F;--ok-line: #E0D8C8;--ok-line-soft: #EAE3D6;--ok-brass: #A87F3D;--ok-sage: #8A9078;--ok-ember: #B05C2A;--ok-brass-deep: #7C5A26;--ok-on-brass: #FBF7EC;--ok-primary: var(--store-primary, #2A2118);--ok-on-primary: #F7F4EE;--ok-primary-soft: color-mix(in srgb, var(--store-primary, #2A2118) 8%, transparent);--ok-brass-soft: color-mix(in srgb, #A87F3D 14%, transparent);--ok-edge: #D8CBB2;--ok-walnut: #2A2118;--ok-walnut-2: #211A12;--ok-walnut-ink: #EFE7D6;--ok-walnut-soft: #C9BCA4;--ok-walnut-faint: #8F836D;--ok-walnut-brass: #C79A55;--ok-walnut-line: rgba(239, 231, 214, .16);--ok-radius: 3px;--ok-radius-lg: 6px;--ok-display: "Libre Caslon Text", "Iowan Old Style", Georgia, serif;--ok-body: "Outfit", "Avenir Next", system-ui, sans-serif;--ok-shadow-sm: 0 1px 2px rgba(42, 33, 24, .06), 0 8px 20px -14px rgba(42, 33, 24, .3);--ok-shadow-md: 0 2px 6px rgba(42, 33, 24, .07), 0 24px 44px -24px rgba(42, 33, 24, .4);--ok-shadow-brass: 0 4px 12px -8px rgba(42, 33, 24, .22), 0 24px 46px -22px rgba(168, 127, 61, .35);--ok-ease: cubic-bezier(.25, .8, .3, 1)}html[data-theme=dark] .theme-oak-interior{--ok-paper: #191510;--ok-paper2: #14100C;--ok-surface: #211B14;--ok-ink: #EDE6D8;--ok-ink-strong: #F7F1E4;--ok-ink-soft: #B3A893;--ok-ink-faint: #7E7461;--ok-line: #2E2619;--ok-line-soft: #262017;--ok-brass: #C79A55;--ok-sage: #9AA184;--ok-ember: #C96F3D;--ok-brass-deep: #C79A55;--ok-on-brass: #191510;--ok-primary: var(--store-primary, #C79A55);--ok-on-primary: #191510;--ok-primary-soft: color-mix(in srgb, var(--store-primary, #C79A55) 14%, transparent);--ok-brass-soft: color-mix(in srgb, #C79A55 16%, transparent);--ok-edge: #3A2F1E;--ok-walnut: #14100C;--ok-walnut-2: #0E0B07;--ok-walnut-ink: #EDE6D8;--ok-walnut-soft: #B3A893;--ok-walnut-faint: #7E7461;--ok-walnut-brass: #C79A55;--ok-walnut-line: rgba(239, 231, 214, .12);--ok-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 22px -14px rgba(0, 0, 0, .65);--ok-shadow-md: 0 2px 6px rgba(0, 0, 0, .5), 0 26px 46px -24px rgba(0, 0, 0, .75);--ok-shadow-brass: 0 4px 12px -8px rgba(0, 0, 0, .6), 0 24px 46px -22px rgba(199, 154, 85, .25)}.theme-oak-interior{background:var(--ok-paper);color:var(--ok-ink);font-family:var(--ok-body)}.theme-oak-interior h1,.theme-oak-interior h2,.theme-oak-interior h3,.theme-oak-interior h4{font-family:var(--ok-display);font-weight:700;color:var(--ok-ink-strong);line-height:1.12;letter-spacing:-.012em}.theme-oak-interior img{max-width:100%;display:block}.theme-oak-interior ::selection{background:var(--ok-brass-soft)}.theme-oak-interior :focus-visible{outline:2px solid var(--ok-brass);outline-offset:2px}.theme-oak-interior a{color:inherit}.theme-oak-interior .ok-shell{max-width:76rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-oak-interior .ok-shell{padding-inline:2rem}}.theme-oak-interior .ok-section{padding-block:3rem}@media(min-width:768px){.theme-oak-interior .ok-section{padding-block:4.4rem}}.theme-oak-interior .ok-band{background:var(--ok-paper2);border-block:1px solid var(--ok-line)}.theme-oak-interior .ok-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:2rem}.theme-oak-interior .ok-reveal{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ok-ease),transform .6s var(--ok-ease);transition-delay:var(--ok-delay, 0ms)}.theme-oak-interior .ok-reveal[data-shown=true]{opacity:1;transform:none}.theme-oak-interior .ok-eyebrow{font-family:var(--ok-body);font-size:.68rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ok-brass-deep);margin:0}html[data-theme=dark] .theme-oak-interior .ok-eyebrow{color:var(--ok-brass)}.theme-oak-interior .ok-h1{font-size:clamp(2rem,4.6vw,3.15rem);margin:0}.theme-oak-interior .ok-h2{font-size:clamp(1.45rem,2.8vw,2.05rem);margin:0}.theme-oak-interior .ok-h3{font-family:var(--ok-display);font-size:1.12rem;font-weight:700;color:var(--ok-ink-strong);margin:0}.theme-oak-interior .ok-lede{font-size:1.02rem;font-weight:300;line-height:1.75;color:var(--ok-ink-soft);margin:0}.theme-oak-interior .ok-mute{color:var(--ok-ink-soft)}.theme-oak-interior .ok-faint{color:var(--ok-ink-faint)}.theme-oak-interior .ok-annot{font-family:var(--ok-body);font-size:.64rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ok-ink-faint);margin:0;font-variant-numeric:tabular-nums}.theme-oak-interior .ok-annot-brass{color:var(--ok-brass-deep)}html[data-theme=dark] .theme-oak-interior .ok-annot-brass{color:var(--ok-brass)}.theme-oak-interior .ok-num{font-variant-numeric:tabular-nums}.theme-oak-interior .ok-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--ok-walnut);color:var(--ok-on-primary);font-family:var(--ok-body);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:1px solid var(--ok-walnut);border-radius:var(--ok-radius);padding:.8rem 1.4rem;cursor:pointer;transition:background .2s var(--ok-ease),border-color .2s var(--ok-ease),transform .2s var(--ok-ease),box-shadow .2s var(--ok-ease)}.theme-oak-interior .ok-btn:hover{background:var(--ok-brass);border-color:var(--ok-brass);color:var(--ok-on-brass);transform:translateY(-1px);box-shadow:var(--ok-shadow-brass)}.theme-oak-interior .ok-btn:disabled{opacity:.55;cursor:wait;transform:none}html[data-theme=dark] .theme-oak-interior .ok-btn{background:var(--ok-surface);color:var(--ok-ink-strong);border-color:var(--ok-line)}html[data-theme=dark] .theme-oak-interior .ok-btn:hover{background:var(--ok-brass);border-color:var(--ok-brass);color:var(--ok-on-brass)}.theme-oak-interior .ok-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:transparent;color:var(--ok-ink-strong);font-family:var(--ok-body);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:1px solid var(--ok-ink-faint);border-radius:var(--ok-radius);padding:.8rem 1.4rem;cursor:pointer;transition:border-color .2s var(--ok-ease),color .2s var(--ok-ease),background .2s var(--ok-ease)}.theme-oak-interior .ok-btn-ghost:hover{border-color:var(--ok-brass);color:var(--ok-brass-deep);background:var(--ok-brass-soft)}html[data-theme=dark] .theme-oak-interior .ok-btn-ghost:hover{color:var(--ok-brass)}.theme-oak-interior .ok-btn-line{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:transparent;color:var(--ok-brass-deep);font-family:var(--ok-body);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:1px solid var(--ok-brass);border-radius:var(--ok-radius);padding:.72rem 1.2rem;cursor:pointer;transition:background .2s var(--ok-ease),color .2s var(--ok-ease)}.theme-oak-interior .ok-btn-line:hover{background:var(--ok-brass);color:var(--ok-on-brass)}html[data-theme=dark] .theme-oak-interior .ok-btn-line{color:var(--ok-brass)}html[data-theme=dark] .theme-oak-interior .ok-btn-line:hover{color:var(--ok-on-brass)}.theme-oak-interior .ok-btn-quiet{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ok-body);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ok-brass-deep);text-decoration:none;background:none;border:0;padding:.2rem 0;cursor:pointer}.theme-oak-interior .ok-btn-quiet:hover{color:var(--ok-ember)}html[data-theme=dark] .theme-oak-interior .ok-btn-quiet{color:var(--ok-brass)}html[data-theme=dark] .theme-oak-interior .ok-btn-quiet:hover{color:var(--ok-ember)}.theme-oak-interior .ok-chip{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--ok-body);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ok-brass-deep);background:var(--ok-surface);border:1px solid var(--ok-brass);border-radius:2px;padding:.34rem .75rem;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.theme-oak-interior .ok-chip:before,.theme-oak-interior .ok-chip:after{content:"";width:3px;height:3px;border-radius:50%;background:var(--ok-brass);flex:none;opacity:.9}.theme-oak-interior .ok-chip:hover{color:var(--ok-ember);border-color:var(--ok-ember)}html[data-theme=dark] .theme-oak-interior .ok-chip{color:var(--ok-brass)}html[data-theme=dark] .theme-oak-interior .ok-chip:hover{color:var(--ok-ember)}.theme-oak-interior .ok-chip-on{background:var(--ok-walnut);color:var(--ok-walnut-ink);border-color:var(--ok-walnut)}html[data-theme=dark] .theme-oak-interior .ok-chip-on{background:var(--ok-brass);color:var(--ok-on-brass);border-color:var(--ok-brass)}.theme-oak-interior .ok-chip-on:before,.theme-oak-interior .ok-chip-on:after{background:var(--ok-walnut-brass)}html[data-theme=dark] .theme-oak-interior .ok-chip-on:before,html[data-theme=dark] .theme-oak-interior .ok-chip-on:after{background:var(--ok-on-brass)}.theme-oak-interior .ok-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.theme-oak-interior .ok-stack{display:grid;gap:1rem}.theme-oak-interior .ok-center{text-align:center}.theme-oak-interior .ok-hide{display:none!important}.theme-oak-interior .ok-grid-3{display:grid;gap:1.1rem;grid-template-columns:1fr}@media(min-width:640px){.theme-oak-interior .ok-grid-3{grid-template-columns:repeat(3,1fr)}}.theme-oak-interior .ok-cards{display:grid;gap:1.15rem;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.theme-oak-interior .ok-cards{grid-template-columns:repeat(4,1fr)}}.theme-oak-interior .ok-field{display:grid;gap:.36rem;margin-bottom:.95rem}.theme-oak-interior .ok-label{font-family:var(--ok-body);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ok-ink-soft)}.theme-oak-interior .ok-input,.theme-oak-interior .ok-textarea,.theme-oak-interior .ok-select{width:100%;font-family:var(--ok-body);font-size:.94rem;color:var(--ok-ink-strong);background:var(--ok-surface);border:1px solid var(--ok-line);border-radius:var(--ok-radius);padding:.68rem .85rem;outline:none;transition:border-color .18s var(--ok-ease),box-shadow .18s var(--ok-ease)}.theme-oak-interior .ok-input:focus,.theme-oak-interior .ok-textarea:focus,.theme-oak-interior .ok-select:focus{border-color:var(--ok-brass);box-shadow:0 0 0 3px var(--ok-brass-soft)}.theme-oak-interior .ok-textarea{resize:vertical;min-height:6.5rem}.theme-oak-interior .ok-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ok-ink-soft) 50%),linear-gradient(135deg,var(--ok-ink-soft) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.1rem}.theme-oak-interior .ok-crumbs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-family:var(--ok-body);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ok-ink-faint);margin-bottom:1.5rem}.theme-oak-interior .ok-crumbs a{color:var(--ok-ink-soft);text-decoration:none}.theme-oak-interior .ok-crumbs a:hover{color:var(--ok-brass-deep)}html[data-theme=dark] .theme-oak-interior .ok-crumbs a:hover{color:var(--ok-brass)}.theme-oak-interior .ok-grainfield{position:absolute;pointer-events:none;color:var(--ok-brass);opacity:.2}html[data-theme=dark] .theme-oak-interior .ok-grainfield{opacity:.28}.theme-oak-interior .ok-dovetail{position:relative;height:9px;border-top:1px solid var(--ok-line);border-bottom:1px solid var(--ok-line);background:linear-gradient(135deg,color-mix(in srgb,var(--ok-brass) 42%,transparent) 26%,transparent 26%) 0 0 / 13px 8px repeat-x,linear-gradient(45deg,color-mix(in srgb,var(--ok-brass) 42%,transparent) 26%,transparent 26%) 0 0 / 13px 8px repeat-x}.theme-oak-interior .ok-dovetail-thin{height:6px;opacity:.8}.theme-oak-interior .ok-plank{position:relative;background:var(--ok-surface);border:1px solid var(--ok-line);border-top:4px solid var(--ok-edge);border-radius:0 0 var(--ok-radius-lg) var(--ok-radius-lg);transition:box-shadow .26s var(--ok-ease),border-color .26s var(--ok-ease),transform .26s var(--ok-ease)}.theme-oak-interior .ok-plank:before{content:"";position:absolute;top:-4px;left:0;right:0;height:4px;pointer-events:none;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ok-walnut) 14%,transparent) 0 2px,transparent 2px 34px);opacity:.6}.theme-oak-interior a.ok-plank:hover{box-shadow:var(--ok-shadow-brass);transform:translateY(-3px);border-color:color-mix(in srgb,var(--ok-brass) 45%,var(--ok-line))}.theme-oak-interior .ok-roomset{position:relative;background:var(--ok-surface);border:1px solid var(--ok-line-soft);outline:1px solid var(--ok-line);outline-offset:5px;padding:7px;margin:6px}.theme-oak-interior .ok-roomset-fill{position:relative;overflow:hidden;background:var(--ok-paper2)}.theme-oak-interior .ok-roomset-fill img{width:100%;height:100%;object-fit:cover}.theme-oak-interior .ok-dim{display:flex;align-items:center;gap:.6rem;color:var(--ok-ink-faint)}.theme-oak-interior .ok-dim-rule{position:relative;flex:1 1 0;height:1px;background:currentColor;opacity:.55}.theme-oak-interior .ok-dim-rule:before,.theme-oak-interior .ok-dim-rule:after{content:"";position:absolute;top:-2.5px;width:1px;height:6px;background:currentColor}.theme-oak-interior .ok-dim-rule:before{left:0}.theme-oak-interior .ok-dim-rule:after{right:0}.theme-oak-interior .ok-dim-note{font-family:var(--ok-body);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:inherit;white-space:nowrap;font-variant-numeric:tabular-nums}.theme-oak-interior .ok-rings{display:block;width:4.4rem;height:4.4rem;color:var(--ok-brass-deep)}html[data-theme=dark] .theme-oak-interior .ok-rings{color:var(--ok-brass)}.theme-oak-interior .ok-rings-center{font-family:var(--ok-body);font-size:11px;font-weight:600;letter-spacing:.14em;fill:currentColor;text-anchor:middle}.theme-oak-interior .ok-rings-spin{animation:ok-rings-turn 46s linear infinite;transform-origin:50% 50%}@keyframes ok-rings-turn{to{transform:rotate(360deg)}}.theme-oak-interior .ok-spec{width:100%;border-collapse:collapse;font-size:.86rem}.theme-oak-interior .ok-spec th{font-family:var(--ok-body);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ok-ink-faint);text-align:left;padding:.55rem .4rem;border-bottom:1.5px solid var(--ok-ink-soft);font-variant-numeric:tabular-nums}.theme-oak-interior .ok-spec td{padding:.6rem .4rem;border-bottom:1px dotted var(--ok-line);vertical-align:top;color:var(--ok-ink)}.theme-oak-interior .ok-spec tr:last-child td{border-bottom:0}.theme-oak-interior .ok-spec td:last-child,.theme-oak-interior .ok-spec th:last-child{text-align:right;font-variant-numeric:tabular-nums}.theme-oak-interior .ok-note{background:var(--ok-paper2);border:1px solid var(--ok-line);border-left:3px solid var(--ok-brass);padding:1.05rem 1.15rem 1.2rem}.theme-oak-interior .ok-note-kicker{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ok-body);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ok-brass-deep);margin:0}html[data-theme=dark] .theme-oak-interior .ok-note-kicker{color:var(--ok-brass)}.theme-oak-interior .ok-empty{text-align:center;padding:3rem 1rem 3.2rem}.theme-oak-interior .ok-empty-art{display:inline-flex;color:var(--ok-ink-faint);margin-bottom:.7rem}.theme-oak-interior .ok-empty-art svg{width:52px;height:52px}.theme-oak-interior .ok-card{position:relative;display:flex;flex-direction:column;background:var(--ok-surface);border:1px solid var(--ok-line);border-top:4px solid var(--ok-edge);border-radius:0 0 var(--ok-radius-lg) var(--ok-radius-lg);padding:.55rem .55rem 1.05rem;transition:box-shadow .26s var(--ok-ease),transform .26s var(--ok-ease),border-color .26s var(--ok-ease)}.theme-oak-interior .ok-card:hover{box-shadow:var(--ok-shadow-brass);transform:translateY(-3px);border-color:color-mix(in srgb,var(--ok-brass) 45%,var(--ok-line))}.theme-oak-interior .ok-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--ok-paper2);border:1px solid var(--ok-line-soft)}.theme-oak-interior .ok-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ok-ease)}.theme-oak-interior .ok-card:hover .ok-card-media img{transform:scale(1.03)}.theme-oak-interior .ok-card-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ok-ink-faint);text-decoration:none}.theme-oak-interior .ok-card-body{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .35rem 0;flex:1}.theme-oak-interior .ok-card-name{font-family:var(--ok-display);font-weight:700;font-size:1.02rem;color:var(--ok-ink-strong);text-decoration:none;line-height:1.3}.theme-oak-interior .ok-card-name:hover{color:var(--ok-brass-deep)}html[data-theme=dark] .theme-oak-interior .ok-card-name:hover{color:var(--ok-brass)}.theme-oak-interior .ok-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.5rem}.theme-oak-interior .ok-card-price{font-family:var(--ok-body);font-size:.9rem;font-weight:600;color:var(--ok-ink-strong);font-variant-numeric:tabular-nums}.theme-oak-interior .ok-card-price s{color:var(--ok-ink-faint);font-weight:400;margin-left:.4rem;font-size:.78rem}.theme-oak-interior .ok-card-flag{position:absolute;top:.65rem;left:.65rem;z-index:2;font-family:var(--ok-body);font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ok-ember);background:color-mix(in srgb,var(--ok-surface) 90%,transparent);border:1px solid var(--ok-ember);padding:.22rem .5rem}.theme-oak-interior .ok-card-flag-sale{background:var(--ok-ember);color:var(--ok-on-brass);border-color:var(--ok-ember)}html[data-theme=dark] .theme-oak-interior .ok-card-flag-sale{color:#191510}.theme-oak-interior .ok-card-out{position:absolute;inset:auto .6rem .6rem;z-index:2;text-align:center;font-family:var(--ok-body);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ok-ink-soft);background:color-mix(in srgb,var(--ok-paper) 88%,transparent);border:1px dashed var(--ok-ink-faint);padding:.35rem .4rem}.theme-oak-interior .ok-heart{position:absolute;top:.55rem;right:.55rem;z-index:3;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ok-surface) 92%,transparent);color:var(--ok-ink-soft);border:1px solid var(--ok-line);border-radius:50%;cursor:pointer;transition:color .18s,border-color .18s,transform .18s}.theme-oak-interior .ok-heart:hover{color:var(--ok-ember);border-color:var(--ok-ember);transform:scale(1.08)}.theme-oak-interior .ok-add{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--ok-body);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ok-ink-strong);background:transparent;border:1px solid var(--ok-ink-soft);border-radius:var(--ok-radius);padding:.44rem .7rem;cursor:pointer;white-space:nowrap;transition:border-color .18s,color .18s,background .18s}.theme-oak-interior .ok-add:hover{border-color:var(--ok-brass);color:var(--ok-brass-deep);background:var(--ok-brass-soft)}html[data-theme=dark] .theme-oak-interior .ok-add:hover{color:var(--ok-brass)}.theme-oak-interior .ok-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ok-paper) 93%,transparent);backdrop-filter:blur(9px);border-bottom:1px solid var(--ok-line)}.theme-oak-interior .ok-header:after{content:"";display:block;height:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ok-brass) 55%,transparent) 18%,color-mix(in srgb,var(--ok-brass) 55%,transparent) 82%,transparent);opacity:.55}.theme-oak-interior .ok-header-in{display:flex;align-items:center;gap:1.1rem;padding-block:.72rem;max-width:80rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-oak-interior .ok-header-in{padding-inline:2rem}}.theme-oak-interior .ok-brand{display:inline-flex;align-items:center;gap:.62rem;text-decoration:none}.theme-oak-interior .ok-brand-ring{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;color:var(--ok-walnut);transition:transform .6s var(--ok-ease),color .3s}html[data-theme=dark] .theme-oak-interior .ok-brand-ring{color:var(--ok-brass)}.theme-oak-interior .ok-brand:hover .ok-brand-ring{transform:rotate(24deg);color:var(--ok-brass)}.theme-oak-interior .ok-brand-name{display:block;font-family:var(--ok-display);font-weight:700;font-size:1.05rem;color:var(--ok-ink-strong);line-height:1.1}.theme-oak-interior .ok-brand-sub{display:block;font-family:var(--ok-body);font-size:.53rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ok-ink-faint);margin-top:.12rem}.theme-oak-interior .ok-nav{display:none;align-items:center;gap:1.3rem;margin-left:.6rem}@media(min-width:1080px){.theme-oak-interior .ok-nav{display:flex}}.theme-oak-interior .ok-nav a{font-family:var(--ok-body);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ok-ink-soft);text-decoration:none;padding-block:.35rem;border-bottom:1px solid transparent;transition:color .18s,border-color .18s}.theme-oak-interior .ok-nav a:hover{color:var(--ok-ink-strong)}.theme-oak-interior .ok-nav a[data-active=true]{color:var(--ok-ink-strong);border-bottom-color:var(--ok-brass)}.theme-oak-interior .ok-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.theme-oak-interior .ok-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;background:transparent;border:0;border-radius:50%;color:var(--ok-ink);cursor:pointer;text-decoration:none;transition:color .18s,background .18s}.theme-oak-interior .ok-iconbtn:hover{color:var(--ok-brass-deep);background:var(--ok-brass-soft)}html[data-theme=dark] .theme-oak-interior .ok-iconbtn:hover{color:var(--ok-brass)}.theme-oak-interior .ok-count{position:absolute;top:.06rem;right:0;min-width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ok-body);font-size:.55rem;font-weight:600;background:var(--ok-ember);color:var(--ok-on-brass);border-radius:50%;padding-inline:.18rem}.theme-oak-interior .ok-footer{background:var(--ok-walnut);color:var(--ok-walnut-ink);border-top:1px solid var(--ok-line);margin-top:2rem}.theme-oak-interior .ok-footer a{color:var(--ok-walnut-soft);text-decoration:none}.theme-oak-interior .ok-footer a:hover{color:var(--ok-walnut-brass)}.theme-oak-interior .ok-foot-grid{display:grid;gap:2rem;grid-template-columns:1fr;padding-block:2.8rem 2.2rem;max-width:76rem;margin-inline:auto;padding-inline:1.1rem}@media(min-width:768px){.theme-oak-interior .ok-foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;padding-inline:2rem}}.theme-oak-interior .ok-footer h4{font-family:var(--ok-body);font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ok-walnut-brass);margin:0 0 .9rem}.theme-oak-interior .ok-foot-links{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.86rem;font-weight:300}.theme-oak-interior .ok-foot-brand{display:flex;align-items:center;gap:.6rem}.theme-oak-interior .ok-foot-mark{width:2rem;height:2rem;color:var(--ok-walnut-brass)}.theme-oak-interior .ok-foot-desc{font-size:.85rem;font-weight:300;line-height:1.65;color:var(--ok-walnut-soft);margin-top:.9rem;max-width:22rem}.theme-oak-interior .ok-foot-form{display:flex;gap:.5rem;margin-top:1.1rem;max-width:22rem}.theme-oak-interior .ok-foot-form input{flex:1;min-width:0;font-family:var(--ok-body);font-size:.85rem;background:#efe7d60f;color:var(--ok-walnut-ink);border:1px solid var(--ok-walnut-line);border-radius:var(--ok-radius);padding:.6rem .7rem;outline:none}.theme-oak-interior .ok-foot-form input:focus{border-color:var(--ok-walnut-brass)}.theme-oak-interior .ok-foot-form button{flex:none;font-family:var(--ok-body);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:var(--ok-walnut-brass);color:var(--ok-walnut-2);border:0;border-radius:var(--ok-radius);padding:.6rem .95rem;cursor:pointer;transition:filter .2s}.theme-oak-interior .ok-foot-form button:hover{filter:brightness(1.1)}.theme-oak-interior .ok-foot-social{display:flex;gap:.5rem;margin-top:1.2rem}.theme-oak-interior .ok-foot-social a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--ok-walnut-line);border-radius:50%;transition:border-color .18s,color .18s}.theme-oak-interior .ok-foot-social a:hover{border-color:var(--ok-walnut-brass)}.theme-oak-interior .ok-foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--ok-walnut-line);padding-block:1.1rem 1.3rem;max-width:76rem;margin-inline:auto;padding-inline:1.1rem;font-family:var(--ok-body);font-size:.64rem;letter-spacing:.1em;color:var(--ok-walnut-faint);font-variant-numeric:tabular-nums}@media(min-width:768px){.theme-oak-interior .ok-foot-bottom{padding-inline:2rem}}.theme-oak-interior .ok-foot-bottom a{margin-left:1rem}.theme-oak-interior .ok-veil{position:fixed;inset:0;z-index:60;display:flex}.theme-oak-interior .ok-veil.hidden{display:none}.theme-oak-interior .ok-veil-backdrop{position:absolute;inset:0;background:#17110b8c;backdrop-filter:blur(2px);border:0;padding:0;cursor:pointer}.theme-oak-interior .ok-drawer{position:relative;margin-left:auto;height:100%;width:min(24.5rem,92vw);background:var(--ok-surface);border-left:1px solid var(--ok-line);display:flex;flex-direction:column;box-shadow:-24px 0 48px -30px #17110b8c;animation:ok-drawer-in .32s var(--ok-ease)}@keyframes ok-drawer-in{0%{transform:translate(2rem);opacity:.4}to{transform:none;opacity:1}}.theme-oak-interior .ok-drawer:before{content:"";display:block;height:4px;flex:none;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ok-walnut) 22%,transparent) 0 2px,transparent 2px 34px);background-color:var(--ok-edge)}.theme-oak-interior .ok-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1.15rem 1.2rem 1rem;border-bottom:1px solid var(--ok-line)}.theme-oak-interior .ok-drawer-kicker{display:block;font-family:var(--ok-body);font-size:.56rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ok-brass-deep);margin:0}html[data-theme=dark] .theme-oak-interior .ok-drawer-kicker{color:var(--ok-brass)}.theme-oak-interior .ok-drawer-title{font-family:var(--ok-display);font-weight:700;font-size:1.35rem;color:var(--ok-ink-strong);margin:.2rem 0 0}.theme-oak-interior .ok-drawer-x{flex:none;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--ok-line);border-radius:50%;color:var(--ok-ink-soft);cursor:pointer;transition:color .18s,border-color .18s}.theme-oak-interior .ok-drawer-x:hover{color:var(--ok-ember);border-color:var(--ok-ember)}.theme-oak-interior .ok-drawer-items{flex:1;overflow-y:auto;padding:1rem 1.2rem}.theme-oak-interior .ok-drawer-foot{border-top:1px solid var(--ok-line);padding:1rem 1.2rem 1.2rem;background:var(--ok-paper2)}.theme-oak-interior .ok-drawer-subrow{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.theme-oak-interior .ok-drawer-subtotal{font-family:var(--ok-body);font-size:1.1rem;font-weight:600;color:var(--ok-ink-strong);font-variant-numeric:tabular-nums}.theme-oak-interior .ok-modal-center{position:relative;margin:auto;width:100%;max-width:34rem;padding:1rem}.theme-oak-interior .ok-modal-panel{background:var(--ok-surface);border:1px solid var(--ok-line);border-top:4px solid var(--ok-edge);border-radius:0 0 var(--ok-radius-lg) var(--ok-radius-lg);box-shadow:var(--ok-shadow-md);overflow:hidden;animation:ok-modal-in .28s var(--ok-ease)}@keyframes ok-modal-in{0%{transform:translateY(.7rem);opacity:.4}to{transform:none;opacity:1}}.theme-oak-interior .ok-search-row{display:flex;align-items:center;gap:.7rem;padding:.95rem 1.1rem;border-bottom:1px solid var(--ok-line);color:var(--ok-ink-faint)}.theme-oak-interior .ok-search-row input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--ok-body);font-size:.98rem;color:var(--ok-ink-strong)}.theme-oak-interior .ok-search-results{max-height:55vh;overflow-y:auto;padding:.5rem}.theme-oak-interior .ok-wl-row{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;border-bottom:1px solid var(--ok-line-soft)}.theme-oak-interior .ok-wl-plate{flex:none;width:3.6rem;height:2.9rem;overflow:hidden;background:var(--ok-paper2);border:1px solid var(--ok-line)}.theme-oak-interior .ok-wl-plate img{width:100%;height:100%;object-fit:cover}.theme-oak-interior .ok-wl-main{min-width:0;flex:1;display:grid;gap:.15rem}.theme-oak-interior .ok-wl-name{font-size:.88rem;font-weight:600;color:var(--ok-ink-strong);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-oak-interior .ok-wl-name:hover{color:var(--ok-brass-deep)}html[data-theme=dark] .theme-oak-interior .ok-wl-name:hover{color:var(--ok-brass)}.theme-oak-interior .ok-wl-price{font-size:.78rem;color:var(--ok-ink-soft);font-variant-numeric:tabular-nums}.theme-oak-interior .ok-wl-empty{text-align:center;padding:2.2rem .6rem}.theme-oak-interior .ok-cart-remove{flex:none;background:none;border:0;padding:.2rem 0;cursor:pointer;font-family:var(--ok-body);font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ok-ember);border-bottom:1px solid transparent}.theme-oak-interior .ok-cart-remove:hover{border-bottom-color:var(--ok-ember)}.theme-oak-interior .ok-cut-row{display:flex;align-items:center;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--ok-line-soft)}.theme-oak-interior .ok-cut-plate{flex:none;width:4.2rem;height:3.3rem;overflow:hidden;background:var(--ok-paper2);border:1px solid var(--ok-line)}.theme-oak-interior .ok-cut-plate img{width:100%;height:100%;object-fit:cover}.theme-oak-interior .ok-cut-main{min-width:0;flex:1;display:grid;gap:.3rem}.theme-oak-interior .ok-cut-name{font-family:var(--ok-display);font-weight:700;font-size:1rem;color:var(--ok-ink-strong);text-decoration:none}.theme-oak-interior .ok-cut-name:hover{color:var(--ok-brass-deep)}html[data-theme=dark] .theme-oak-interior .ok-cut-name:hover{color:var(--ok-brass)}.theme-oak-interior .ok-cut-qty{display:inline-flex;align-items:center;gap:.55rem;font-size:.84rem;color:var(--ok-ink-soft);font-variant-numeric:tabular-nums}.theme-oak-interior .ok-cut-qty button{width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;background:var(--ok-paper2);border:1px solid var(--ok-line);border-radius:2px;color:var(--ok-ink);cursor:pointer;font-size:.85rem;line-height:1;transition:border-color .16s,color .16s}.theme-oak-interior .ok-cut-qty button:hover{border-color:var(--ok-brass);color:var(--ok-brass-deep)}html[data-theme=dark] .theme-oak-interior .ok-cut-qty button:hover{color:var(--ok-brass)}.theme-oak-interior .ok-cut-side{text-align:right;display:grid;gap:.3rem;justify-items:end}.theme-oak-interior .ok-cut-price{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ok-ink-strong)}.theme-oak-interior .ok-manifest-line{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;padding:.42rem 0;border-bottom:1px dotted var(--ok-line);font-size:.86rem;color:var(--ok-ink)}.theme-oak-interior .ok-manifest-line em{font-style:normal;color:var(--ok-ink-faint);font-size:.78rem}.theme-oak-interior .ok-manifest-amount{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ok-ink-strong);white-space:nowrap}.theme-oak-interior .ok-ck-cols{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}@media(min-width:960px){.theme-oak-interior .ok-ck-cols{grid-template-columns:1.7fr 1fr}}.theme-oak-interior .ok-ck-board{background:var(--ok-surface);border:1px solid var(--ok-line);border-top:4px solid var(--ok-edge);border-radius:0 0 var(--ok-radius-lg) var(--ok-radius-lg);padding:1.3rem 1.25rem 1.45rem}@media(min-width:640px){.theme-oak-interior .ok-ck-board{padding:1.6rem 1.6rem 1.7rem}}.theme-oak-interior .ok-ck-2col{display:grid;gap:0 .9rem;grid-template-columns:1fr}@media(min-width:560px){.theme-oak-interior .ok-ck-2col{grid-template-columns:1fr 1fr}}.theme-oak-interior .ok-pay{display:flex;align-items:flex-start;gap:.8rem;background:var(--ok-paper2);border:1px solid var(--ok-line);padding:.85rem .95rem;cursor:pointer;transition:border-color .18s,background .18s}.theme-oak-interior .ok-pay:hover{border-color:var(--ok-brass)}.theme-oak-interior .ok-pay:has(input:checked){border-color:var(--ok-brass);background:var(--ok-brass-soft)}.theme-oak-interior .ok-pay input{margin-top:.3rem;accent-color:var(--ok-brass)}.theme-oak-interior .ok-pay-main{flex:1;min-width:0;display:grid;gap:.15rem}.theme-oak-interior .ok-pay-name{font-weight:600;font-size:.92rem;color:var(--ok-ink-strong)}.theme-oak-interior .ok-pay-desc{font-size:.8rem;font-weight:300;line-height:1.55;color:var(--ok-ink-soft)}.theme-oak-interior .ok-pay-tag{flex:none;font-size:.58rem;font-weight:700;letter-spacing:.14em;border:1px solid var(--ok-brass);color:var(--ok-brass-deep);padding:.18rem .4rem;align-self:flex-start;margin-top:.1rem}html[data-theme=dark] .theme-oak-interior .ok-pay-tag{color:var(--ok-brass)}.theme-oak-interior .ok-strip{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap;padding:.55rem 2.4rem .55rem 1rem;position:relative;text-align:center}.theme-oak-interior .ok-strip-title{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.theme-oak-interior .ok-strip-link{font-weight:600;text-decoration:underline;text-underline-offset:3px}.theme-oak-interior .ok-strip-grain{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);display:flex;gap:4px;align-items:center;opacity:.55}.theme-oak-interior .ok-strip-grain i{display:block;width:14px;height:1px;background:currentColor}.theme-oak-interior .ok-strip-grain i:nth-child(2){width:9px}.theme-oak-interior .ok-strip-x{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:0;color:inherit;cursor:pointer;padding:.3rem;opacity:.8}.theme-oak-interior .ok-strip-x:hover{opacity:1}.theme-oak-interior .ok-pop-wrap{position:fixed;z-index:80;opacity:0;transform:translateY(10px);transition:opacity .24s var(--ok-ease),transform .24s var(--ok-ease)}.theme-oak-interior .ok-pop-center{inset:0;display:flex;align-items:center;justify-content:center;background:#17110b66}.theme-oak-interior .ok-pop-corner{bottom:1rem;right:1rem}.theme-oak-interior .ok-pop-bl{bottom:1rem;right:auto;left:1rem}@media(min-width:640px){.theme-oak-interior .ok-pop-corner,.theme-oak-interior .ok-pop-bl{bottom:1.5rem}}.theme-oak-interior .ok-pop-in{opacity:1;transform:none}.theme-oak-interior .ok-pop-card{position:relative;width:min(24rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 2rem));overflow:auto;background:var(--ok-surface);color:var(--ok-ink);border:1px solid var(--ok-line);border-top:4px solid var(--ok-brass);box-shadow:var(--ok-shadow-md);padding:1.3rem 1.3rem 1.5rem}.theme-oak-interior .ok-pop-close{position:absolute;top:.6rem;right:.6rem;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--ok-line);border-radius:50%;color:var(--ok-ink-soft);cursor:pointer}.theme-oak-interior .ok-pop-close:hover{color:var(--ok-ember);border-color:var(--ok-ember)}.theme-oak-interior .ok-pop-img{width:100%;max-height:11rem;object-fit:cover;margin-bottom:.9rem;border:1px solid var(--ok-line)}.theme-oak-interior .ok-pop-kicker{font-size:.58rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ok-brass-deep);margin:0 0 .35rem}html[data-theme=dark] .theme-oak-interior .ok-pop-kicker{color:var(--ok-brass)}.theme-oak-interior .ok-pop-title{font-family:var(--ok-display);font-size:1.2rem;font-weight:700;color:var(--ok-ink-strong);margin:0;padding-right:1.6rem}.theme-oak-interior .ok-pop-body{font-size:.86rem;font-weight:300;line-height:1.65;color:var(--ok-ink-soft);margin:.6rem 0 0;white-space:pre-wrap}.theme-oak-interior .ok-pop-cta{display:inline-flex;margin-top:1rem;padding:.55rem 1.1rem;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:var(--ok-walnut);color:var(--ok-walnut-ink);border-radius:var(--ok-radius)}.theme-oak-interior .ok-pop-cta:hover{background:var(--ok-brass);color:var(--ok-on-brass)}.theme-oak-interior .ok-chat-root{position:fixed;bottom:1.1rem;right:1.1rem;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.theme-oak-interior .ok-chat-launcher{width:3.3rem;height:3.3rem;display:inline-flex;align-items:center;justify-content:center;background:var(--ok-walnut);color:var(--ok-walnut-brass);border:0;border-radius:50%;cursor:pointer;box-shadow:var(--ok-shadow-md);transition:transform .2s var(--ok-ease),background .2s}html[data-theme=dark] .theme-oak-interior .ok-chat-launcher{background:var(--ok-brass);color:var(--ok-on-brass)}.theme-oak-interior .ok-chat-launcher:hover{transform:rotate(14deg) scale(1.05)}.theme-oak-interior .ok-chat-panel{width:min(21.5rem,calc(100vw - 2rem));max-height:min(30rem,calc(100vh - 7rem));display:none;flex-direction:column;overflow:hidden;background:var(--ok-surface);border:1px solid var(--ok-line);border-top:4px solid var(--ok-brass);box-shadow:var(--ok-shadow-md)}.theme-oak-interior .ok-chat-open .ok-chat-panel{display:flex;animation:ok-modal-in .26s var(--ok-ease)}.theme-oak-interior .ok-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.95rem 1.05rem .8rem;border-bottom:1px solid var(--ok-line);background:var(--ok-paper2)}.theme-oak-interior .ok-chat-kicker{font-size:.56rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ok-brass-deep);margin:0}html[data-theme=dark] .theme-oak-interior .ok-chat-kicker{color:var(--ok-brass)}.theme-oak-interior .ok-chat-name{display:block;font-family:var(--ok-display);font-weight:700;font-size:1.02rem;color:var(--ok-ink-strong);margin-top:.15rem}.theme-oak-interior .ok-chat-x{flex:none;width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--ok-line);border-radius:50%;color:var(--ok-ink-soft);cursor:pointer}.theme-oak-interior .ok-chat-x:hover{color:var(--ok-ember);border-color:var(--ok-ember)}.theme-oak-interior .ok-chat-messages{flex:1;overflow-y:auto;padding:.9rem 1.05rem;display:grid;gap:.65rem;align-content:start}.theme-oak-interior .ok-chat-line{margin:0;display:grid;gap:.2rem;max-width:92%}.theme-oak-interior .ok-chat-bot{justify-self:start}.theme-oak-interior .ok-chat-user{justify-self:end;text-align:right}.theme-oak-interior .ok-chat-who{font-size:.56rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ok-ink-faint);font-variant-numeric:tabular-nums}.theme-oak-interior .ok-chat-text{display:block;font-size:.85rem;line-height:1.6;padding:.55rem .75rem;background:var(--ok-paper2);border:1px solid var(--ok-line);color:var(--ok-ink)}.theme-oak-interior .ok-chat-user .ok-chat-text{background:var(--ok-walnut);border-color:var(--ok-walnut);color:var(--ok-walnut-ink);text-align:left}html[data-theme=dark] .theme-oak-interior .ok-chat-user .ok-chat-text{background:var(--ok-surface);border-color:var(--ok-brass);color:var(--ok-ink-strong)}.theme-oak-interior .ok-chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.7rem 1.05rem;border-top:1px solid var(--ok-line-soft)}.theme-oak-interior .ok-chat-topic{font-family:var(--ok-body);font-size:.6rem;font-weight:600;letter-spacing:.08em;background:var(--ok-paper2);border:1px solid var(--ok-line);color:var(--ok-ink-soft);padding:.3rem .6rem;cursor:pointer;text-align:left;transition:border-color .16s,color .16s}.theme-oak-interior .ok-chat-topic:hover{border-color:var(--ok-brass);color:var(--ok-brass-deep)}html[data-theme=dark] .theme-oak-interior .ok-chat-topic:hover{color:var(--ok-brass)}.theme-oak-interior .ok-chat-form{display:flex;gap:.5rem;padding:.75rem 1.05rem .95rem;border-top:1px solid var(--ok-line)}.theme-oak-interior .ok-chat-input{flex:1;min-width:0;font-family:var(--ok-body);font-size:.88rem;color:var(--ok-ink-strong);background:var(--ok-paper2);border:1px solid var(--ok-line);border-radius:var(--ok-radius);padding:.55rem .7rem;outline:none}.theme-oak-interior .ok-chat-input:focus{border-color:var(--ok-brass)}.theme-oak-interior .ok-chat-send{flex:none;width:2.4rem;display:inline-flex;align-items:center;justify-content:center;background:var(--ok-walnut);color:var(--ok-walnut-ink);border:0;border-radius:var(--ok-radius);cursor:pointer;transition:background .18s}html[data-theme=dark] .theme-oak-interior .ok-chat-send{background:var(--ok-brass);color:var(--ok-on-brass)}.theme-oak-interior .ok-chat-send:disabled{opacity:.5}.theme-oak-interior .ok-chat-send:hover{background:var(--ok-brass)}.theme-oak-interior .ok-chat-dot{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:var(--ok-ink-faint);animation:ok-dot-pulse 1.1s ease-in-out infinite}.theme-oak-interior .ok-chat-dot:nth-child(2){animation-delay:.18s}.theme-oak-interior .ok-chat-dot:nth-child(3){animation-delay:.36s}@keyframes ok-dot-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.theme-oak-interior .ok-auth-panel{background:var(--ok-surface);border:1px solid var(--ok-line);border-top:4px solid var(--ok-edge);border-radius:0 0 var(--ok-radius-lg) var(--ok-radius-lg);padding:1.8rem 1.5rem 1.9rem;box-shadow:var(--ok-shadow-sm)}@media(min-width:640px){.theme-oak-interior .ok-auth-panel{padding:2.2rem 2.1rem 2.3rem}}.theme-oak-interior .ok-auth-alert{display:flex;gap:.6rem;align-items:flex-start;background:color-mix(in srgb,var(--ok-ember) 9%,var(--ok-surface));border:1px solid color-mix(in srgb,var(--ok-ember) 55%,var(--ok-line));color:var(--ok-ember);font-size:.84rem;line-height:1.6;padding:.75rem .9rem;margin:0}.theme-oak-interior .ok-share-row{display:inline-flex;align-items:center;gap:.4rem}.theme-oak-interior .ok-share-row a{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--ok-line);border-radius:50%;color:var(--ok-ink-soft);transition:color .18s,border-color .18s}.theme-oak-interior .ok-share-row a:hover{color:var(--ok-brass-deep);border-color:var(--ok-brass)}html[data-theme=dark] .theme-oak-interior .ok-share-row a:hover{color:var(--ok-brass)}.theme-oak-interior .ok-svy-grid{display:grid;gap:1.6rem;margin-top:2rem}@media(min-width:900px){.theme-oak-interior .ok-svy-grid{grid-template-columns:15rem 1fr;align-items:start}}.theme-oak-interior .ok-svy-rail{position:static}@media(min-width:900px){.theme-oak-interior .ok-svy-rail{position:sticky;top:5.4rem}}.theme-oak-interior .ok-svy-formcol{display:grid;gap:1rem;min-width:0}.theme-oak-interior .ok-svy-track{height:6px;background:var(--ok-line);overflow:hidden}.theme-oak-interior .ok-svy-fill{display:block;height:100%;width:0;background:var(--ok-brass);transition:width .3s var(--ok-ease)}.theme-oak-interior .ok-svy-count{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ok-ink-faint);font-variant-numeric:tabular-nums}.theme-oak-interior .ok-svy-q{margin:0;padding:1.15rem 1.2rem 1.3rem;border:1px solid var(--ok-line);background:var(--ok-surface);border-top:3px solid var(--ok-edge)}.theme-oak-interior .ok-svy-qtext{display:grid;gap:.4rem}.theme-oak-interior .ok-svy-no{font-size:.68rem;font-weight:700;letter-spacing:.2em;color:var(--ok-brass-deep);font-variant-numeric:tabular-nums}html[data-theme=dark] .theme-oak-interior .ok-svy-no{color:var(--ok-brass)}.theme-oak-interior .ok-svy-label{font-size:.95rem;font-weight:500;color:var(--ok-ink-strong);line-height:1.55}.theme-oak-interior .ok-svy-req{color:var(--ok-ember);margin-left:.25rem}.theme-oak-interior .ok-svy-scale{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.theme-oak-interior .ok-svy-cell{min-width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;background:var(--ok-paper2);border:1px solid var(--ok-line);color:var(--ok-ink);font-family:var(--ok-body);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.theme-oak-interior .ok-svy-cell:hover{border-color:var(--ok-brass)}.theme-oak-interior .ok-svy-cell[aria-pressed=true]{background:var(--ok-walnut);border-color:var(--ok-walnut);color:var(--ok-walnut-ink)}html[data-theme=dark] .theme-oak-interior .ok-svy-cell[aria-pressed=true]{background:var(--ok-brass);border-color:var(--ok-brass);color:var(--ok-on-brass)}.theme-oak-interior .ok-svy-scalehint{flex-basis:100%;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ok-ink-faint);margin-top:.2rem}.theme-oak-interior .ok-svy-npscell{min-width:2.1rem}.theme-oak-interior .ok-svy-choices{display:grid;gap:.45rem;margin-top:.3rem}.theme-oak-interior .ok-svy-opt{display:flex;align-items:center;gap:.6rem;text-align:left;background:var(--ok-paper2);border:1px solid var(--ok-line);color:var(--ok-ink);font-family:var(--ok-body);font-size:.86rem;padding:.6rem .75rem;cursor:pointer;transition:border-color .16s,background .16s}.theme-oak-interior .ok-svy-opt:hover{border-color:var(--ok-brass)}.theme-oak-interior .ok-svy-opt[aria-pressed=true]{border-color:var(--ok-brass);background:var(--ok-brass-soft)}.theme-oak-interior .ok-svy-optdot{flex:none;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ok-ink-faint)}.theme-oak-interior .ok-svy-opt[aria-pressed=true] .ok-svy-optdot{background:var(--ok-brass);border-color:var(--ok-brass)}.theme-oak-interior .ok-svy-select{max-width:24rem}.theme-oak-interior .ok-svy-ticks{display:grid;gap:.45rem;margin-top:.3rem}.theme-oak-interior .ok-svy-tick{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--ok-ink);cursor:pointer}.theme-oak-interior .ok-svy-tick input{position:absolute;width:1px;height:1px;opacity:0}.theme-oak-interior .ok-svy-tickbox{flex:none;width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ok-ink-faint);color:transparent;background:var(--ok-surface);transition:color .16s,border-color .16s}.theme-oak-interior .ok-svy-tick input:checked+.ok-svy-tickbox{color:var(--ok-on-brass);background:var(--ok-brass);border-color:var(--ok-brass)}.theme-oak-interior .ok-svy-tick input:focus-visible+.ok-svy-tickbox{outline:2px solid var(--ok-brass);outline-offset:2px}.theme-oak-interior .ok-svy-miss{border-color:var(--ok-ember);border-top-color:var(--ok-ember)}.theme-oak-interior .ok-svy-q.ok-svy-hidden{display:none}.theme-oak-interior .ok-svy-submit{justify-self:center;margin-top:.4rem;padding-inline:2.2rem}.theme-oak-interior .ok-svy-rts{text-align:center;padding:2rem 1.4rem 2.2rem;display:grid;justify-items:center}.theme-oak-interior .ok-svy-stamp{display:inline-block;transform:rotate(-2deg);border:1.6px solid var(--ok-ink-soft);color:var(--ok-ink-soft);font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;padding:.5rem .95rem}.theme-oak-interior .ok-reg-search{display:flex;gap:.55rem}.theme-oak-interior .ok-reg-search .ok-input{flex:1;min-width:0}.theme-oak-interior .ok-reg-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.7rem}.theme-oak-interior .ok-reg-tab{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--ok-body);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ok-ink-soft);background:var(--ok-surface);border:1px solid var(--ok-line);padding:.42rem .75rem;text-decoration:none;transition:border-color .16s,color .16s}.theme-oak-interior .ok-reg-tab:hover{border-color:var(--ok-brass);color:var(--ok-brass-deep)}html[data-theme=dark] .theme-oak-interior .ok-reg-tab:hover{color:var(--ok-brass)}.theme-oak-interior .ok-reg-tabcount{font-size:.62rem;font-weight:700;min-width:1.35rem;text-align:center;background:var(--ok-brass-soft);color:var(--ok-brass-deep);padding:.08rem .3rem;font-variant-numeric:tabular-nums}html[data-theme=dark] .theme-oak-interior .ok-reg-tabcount{color:var(--ok-brass)}.theme-oak-interior .ok-reg-cards{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}@media(prefers-reduced-motion:reduce){.theme-oak-interior .ok-reveal{opacity:1;transform:none;transition:none}.theme-oak-interior .ok-drawer,.theme-oak-interior .ok-modal-panel,.theme-oak-interior .ok-pop-wrap,.theme-oak-interior .ok-chat-panel{animation:none!important;transition:none!important}.theme-oak-interior .ok-rings-spin,.theme-oak-interior .ok-chat-dot{animation:none!important}.theme-oak-interior .ok-card-media img,.theme-oak-interior .ok-card,.theme-oak-interior a.ok-plank,.theme-oak-interior .ok-svy-fill{transition:none!important}.theme-oak-interior *,.theme-oak-interior *:before,.theme-oak-interior *:after{scroll-behavior:auto!important}}
