.ProductSwitcher-module__tkfpDa__backdrop{--switcher-accent:#84a66e;z-index:200;background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--switcher-accent) 8%, transparent), transparent 28rem), #0505072e;animation:.3s both ProductSwitcher-module__tkfpDa__switcher-in;position:fixed;inset:0;overflow:hidden}.ProductSwitcher-module__tkfpDa__dialog{overscroll-behavior:contain;background:linear-gradient(145deg, color-mix(in srgb, var(--switcher-accent) 5%, transparent), transparent 38%), #090b09fa;border:1px solid #343442;width:min(760px,100vw - 32px);max-height:calc(100dvh - 120px);position:fixed;top:clamp(86px,8vw,104px);left:clamp(16px,4vw,56px);overflow-y:auto;box-shadow:0 28px 90px #0000009e,0 0 0 1px #ffffff06}.ProductSwitcher-module__tkfpDa__inner{padding:30px 30px 24px}.ProductSwitcher-module__tkfpDa__close{z-index:2;color:#a2a29c;cursor:pointer;min-width:44px;min-height:44px;font:600 9px/1 var(--font-mono), monospace;letter-spacing:.14em;background:0 0;border:0;position:absolute;top:13px;right:14px}.ProductSwitcher-module__tkfpDa__close span{color:var(--switcher-accent);font-size:16px}.ProductSwitcher-module__tkfpDa__close:hover,.ProductSwitcher-module__tkfpDa__close:focus-visible{color:#f5f0e1}.ProductSwitcher-module__tkfpDa__close:focus-visible,.ProductSwitcher-module__tkfpDa__row:focus-visible{outline:2px solid var(--switcher-accent);outline-offset:4px}.ProductSwitcher-module__tkfpDa__eyebrow{color:var(--switcher-accent);font:600 9px/1 var(--font-mono), monospace;letter-spacing:.2em;margin:0}.ProductSwitcher-module__tkfpDa__inner h2{color:#f5f0e1;font:600 clamp(27px, 4vw, 42px)/1 var(--font-heading), Georgia, serif;letter-spacing:-.015em;margin:12px 0 8px}.ProductSwitcher-module__tkfpDa__description{color:#aaa;max-width:520px;font:400 13px/1.7 var(--font-body), sans-serif;margin:0 0 24px}.ProductSwitcher-module__tkfpDa__list{border-top:1px solid #343a34}.ProductSwitcher-module__tkfpDa__row{--ray-accent:#ededed;color:#f5f0e1;border-bottom:1px solid #343a34;grid-template-columns:38px 30px minmax(130px,1fr) minmax(150px,.75fr) 20px;align-items:center;gap:18px;min-height:58px;transition:padding .22s,color .22s,background .22s;display:grid}a.ProductSwitcher-module__tkfpDa__row:hover,a.ProductSwitcher-module__tkfpDa__row:focus-visible{background:color-mix(in srgb, var(--ray-accent) 5%, transparent);color:var(--ray-accent);padding-left:10px}.ProductSwitcher-module__tkfpDa__index,.ProductSwitcher-module__tkfpDa__row em{color:#aaa;font:500 9px/1.35 var(--font-mono), monospace;letter-spacing:.12em;font-style:normal}.ProductSwitcher-module__tkfpDa__glyph{color:var(--ray-accent);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--ray-accent) 45%, transparent));font-size:18px}.ProductSwitcher-module__tkfpDa__row strong{font:600 17px/1 var(--font-heading), Georgia, serif;letter-spacing:.08em}.ProductSwitcher-module__tkfpDa__row b{color:var(--ray-accent);font:500 11px/1 var(--font-mono), monospace;text-align:right}.ProductSwitcher-module__tkfpDa__current{border-left:2px solid var(--switcher-accent);background:color-mix(in srgb, var(--switcher-accent) 4%, transparent);color:var(--switcher-accent);padding-left:18px}.ProductSwitcher-module__tkfpDa__mantra{color:#aaa;font:500 8px/1.5 var(--font-mono), monospace;letter-spacing:.14em;text-align:center;margin:22px 0 0}@keyframes ProductSwitcher-module__tkfpDa__switcher-in{0%{opacity:0;transform:translateY(-12px)}}@media (max-width:700px){.ProductSwitcher-module__tkfpDa__dialog{width:auto;max-height:calc(100dvh - 96px);top:84px;left:12px;right:12px}.ProductSwitcher-module__tkfpDa__inner{padding:26px 18px 18px}.ProductSwitcher-module__tkfpDa__description{margin-bottom:20px}.ProductSwitcher-module__tkfpDa__row{grid-template-columns:30px 26px 1fr 22px;gap:10px;min-height:64px}.ProductSwitcher-module__tkfpDa__row em{grid-column:3;padding-bottom:14px}.ProductSwitcher-module__tkfpDa__row b{grid-area:1/4/span 2}.ProductSwitcher-module__tkfpDa__current{padding-left:10px}}@media (prefers-reduced-motion:reduce){.ProductSwitcher-module__tkfpDa__backdrop{animation:none}.ProductSwitcher-module__tkfpDa__row{transition:none}}
