.sunny-intro{display:flex;align-items:center;gap:18px;width:100%;max-width:760px;margin:4px auto 14px;padding:16px 20px;box-sizing:border-box;border:1px solid #e3dcf2;border-radius:20px;background:linear-gradient(135deg,#f6f2fd,#fff 60%,#e8f9f7);text-align:left}.sunny-photo{flex:0 0 auto;width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:50% 22%;border:3px solid #00C4B4;box-shadow:0 4px 14px #4b1d962e;background:#f1edf8}.sunny-copy{min-width:0}.sunny-copy p{margin:0}.sunny-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.sunny-name strong{font-family:var(--brand-serif, "Source Serif 4", Georgia, serif);font-size:24px;font-weight:600;color:#4b1d96;line-height:1.1}.sunny-name span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#007f75}.sunny-hi{margin-top:6px!important;font-size:16px;font-weight:700;color:#1f1f21}.sunny-text{margin-top:2px!important;font-size:14.5px;line-height:1.5;color:#4a4d57}.sunny-tools.gw-scan-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.sunny-tools .ic{background:#4b1d96!important;color:#fff!important}.sunny-tools button:hover .ic{background:#00c4b4!important}.ai-avatar.sunny{display:block!important;width:28px;height:28px;padding:0;border-radius:50%!important;transform:none!important;overflow:hidden;background:#f1edf8!important;border:2px solid #00C4B4;box-sizing:border-box}.sunny-avatar{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:700px){.sunny-intro{gap:12px;padding:12px 14px;margin:2px 12px 10px;width:auto}.sunny-photo{width:64px;height:64px}.sunny-name strong{font-size:20px}.sunny-hi{font-size:15px}.sunny-text{font-size:13.5px}.chat-shell .msg.assistant .ai-avatar.sunny{display:block!important;width:24px;height:24px}}.chat-shell.gateway .chat-main>.cw-history.empty{display:none}.chat-shell.gateway .chat-main>.cw-history.empty+.cw-composer{padding-top:4px}.sunny-dock{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;font-family:var(--brand-sans, "Lato", system-ui, sans-serif)}.sunny-dock>*{pointer-events:auto}.sd-launcher{position:relative;display:inline-flex;align-items:center;gap:10px;padding:4px 18px 4px 4px;border:0;border-radius:999px;background:#4b1d96;color:#fff;cursor:pointer;box-shadow:0 0 0 2px #fff,0 10px 28px #4b1d9652,0 2px 6px #0000001f;transition:transform .18s ease,box-shadow .18s ease}.sd-launcher:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #fff,0 14px 32px #4b1d9661,0 2px 6px #0000001f}.sd-launcher:focus-visible{outline:3px solid #00C4B4;outline-offset:3px}.sd-launcher img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 22%;border:3px solid #00C4B4;background:#f1edf8}.sd-launch-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;white-space:nowrap}.sd-launch-label strong{font-size:15px;font-weight:700;letter-spacing:.01em}.sd-launch-label small{font-size:12px;font-weight:400;opacity:.85}.sunny-dock.is-open .sd-launcher{padding:4px}.sd-dot{position:absolute;top:2px;left:42px;width:14px;height:14px;border-radius:50%;background:#00c4b4;border:2px solid #fff}.sd-dot.talking{animation:sd-pulse 1s ease-in-out infinite}@keyframes sd-pulse{50%{transform:scale(1.35)}}.sd-greet{position:relative;max-width:260px;display:flex;align-items:flex-start;gap:4px;padding:12px 10px 12px 16px;border-radius:18px 18px 4px;background:#fff;border:1px solid #e3dcf2;box-shadow:0 10px 28px #1f143c29;animation:sd-rise .25s ease-out}.sd-greet-text{flex:1;border:0;background:none;padding:0;text-align:left;font:inherit;font-size:14.5px;line-height:1.45;color:#1f1f21;cursor:pointer}.sd-greet-x{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:#6b6d74;cursor:pointer}.sd-greet-x:hover{background:#f2eff8}@keyframes sd-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sd-panel{position:relative;width:min(380px,calc(100vw - 36px));height:min(580px,calc(100dvh - 140px));display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fff;border:1px solid #e3dcf2;box-shadow:0 24px 60px #1f143c42;animation:sd-rise .22s ease-out}.sd-head{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 14px;background:linear-gradient(120deg,#4b1d96,#5d2bb0);color:#fff}.sd-head img{width:38px;height:38px;border-radius:50%;object-fit:cover;object-position:50% 22%;border:2px solid #00C4B4;background:#f1edf8}.sd-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sd-who strong{font-family:var(--brand-serif, "Source Serif 4", Georgia, serif);font-size:18px;font-weight:600}.sd-who span{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#bff3ee}.sd-icon{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.sd-icon:hover{background:#ffffff38}.sd-icon.on{background:#00c4b4;color:#13072e}.sd-icon:focus-visible{outline:2px solid #00C4B4;outline-offset:2px}.sd-body{flex:1;overflow-y:auto;padding:16px 14px 8px;display:flex;flex-direction:column;gap:10px;background:#faf9fd;overscroll-behavior:contain}.sd-msg{max-width:88%}.sd-msg p{margin:0;white-space:pre-wrap;font-size:14.5px;line-height:1.5;padding:10px 14px}.sd-msg.sunny{align-self:flex-start}.sd-msg.sunny p{background:#fff;border:1px solid #ebe6f5;border-radius:4px 18px 18px;color:#1f1f21}.sd-msg.sunny p strong{color:#4b1d96}.sd-msg.me{align-self:flex-end}.sd-msg.me p{background:#4b1d96;color:#fff;border-radius:18px 18px 4px}.sd-msg.err p{color:#a12a2a}.sd-msg .typing{padding:12px 16px;background:#fff;border:1px solid #ebe6f5;border-radius:4px 18px 18px}.sd-link{margin-top:6px;border:0;background:none;padding:0 4px;color:#4b1d96;font-weight:700;text-decoration:underline;cursor:pointer}.sd-quick{display:flex;flex-wrap:wrap;gap:8px}.sd-quick button{border:1px solid #d9cff0;background:#fff;color:#4b1d96;border-radius:999px;padding:8px 13px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.sd-quick button:hover{border-color:#00c4b4;background:#ebfaf8}.sd-opened{margin-top:6px;display:inline-flex;align-items:center;gap:6px;border:1px solid #b8ece6;background:#ebfaf8;color:#11443f;border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.sd-opened strong{font-weight:700}.sd-opened:hover{border-color:#00c4b4}.sd-products{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.sd-products button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #ebe6f5;border-radius:14px;background:#fff;cursor:pointer;text-align:left;font:inherit}.sd-products button:hover{border-color:#00c4b4}.sd-thumb{flex-shrink:0;width:44px;height:44px;border-radius:10px;overflow:hidden;background:#fff;display:grid;place-items:center}.sd-thumb img{width:100%;height:100%;object-fit:contain}.sd-thumb-ic{background:#f1edf8;color:#4b1d96}.sd-pname{flex:1;min-width:0;display:flex;flex-direction:column}.sd-pname strong{font-size:13px;line-height:1.3;color:#1f1f21;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sd-pname small{font-size:12px;color:#6b6d74}.sd-price{flex-shrink:0;font-size:13.5px;font-weight:700;color:#4b1d96}.sd-status{margin:0;align-self:center;font-size:13px;color:#4b1d96;font-weight:700;text-align:center}.sd-status.err{color:#a12a2a;font-weight:400}.sd-compose{display:flex;align-items:flex-end;gap:8px;padding:10px 10px 12px;border-top:1px solid #ece8f4;background:#fff}.sd-compose textarea{flex:1;min-width:0;resize:none;max-height:110px;border:1px solid #e0dbea;border-radius:20px;padding:10px 14px;font:inherit;font-size:15px;line-height:1.4;color:#1f1f21;background:#f7f6fa;outline:none}.sd-compose textarea:focus{border-color:#4b1d96;background:#fff}.sd-mic,.sd-send{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;cursor:pointer}.sd-mic{background:#ebfaf8;color:#0b5d56;border:1px solid #b8ece6}.sd-mic:hover{background:#d6f6f2}.sd-mic.rec{background:#00c4b4;color:#13072e;animation:sd-ring 1.3s ease-out infinite}@keyframes sd-ring{0%{box-shadow:0 0 #00c4b48c}to{box-shadow:0 0 0 12px #00c4b400}}.sd-send{background:#4b1d96;color:#fff}.sd-send:disabled,.sd-mic:disabled{opacity:.45;cursor:default}.sd-stop-speaking{position:absolute;left:50%;bottom:70px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:7px 14px;background:#13072e;color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #0003}@media(max-width:600px){.sunny-dock{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}.sd-launch-label{display:none}.sd-launcher{padding:4px}.sd-launcher img{width:50px;height:50px}.sunny-dock.is-open{left:0;right:0;bottom:0;align-items:stretch;gap:0}.sunny-dock.is-open .sd-launcher{display:none}.sd-panel{width:100%;height:min(78dvh,640px);border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){.sd-panel,.sd-greet,.sd-mic.rec,.sd-dot.talking{animation:none}.sd-launcher{transition:none}}@media(min-width:769px){.sunny-dock.sd-chat-visible{display:none}}.lens-scanner{grid-column:1/-1;margin-bottom:16px;background:var(--ref-surface-2);border:1px solid #d0d9e9;border-radius:6px 6px 30px;padding:20px;position:relative;overflow:hidden;scroll-margin-top:96px;animation:rise-in .35s both}.lens-scanner:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;top:-120px;background:#ccd9ef;opacity:.6;pointer-events:none}.lens-scanner>*{position:relative}.ls-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:15px}.ls-mark{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:50% 50% 46% 14%;background:var(--forest);color:#e8ecf4;transform:rotate(-8deg)}.ls-kicker{color:var(--coral);font:500 9px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.ls-head h3{margin:0;color:var(--ink);font:700 19px/1.2 var(--app-font-sans);letter-spacing:-.045em;max-width:560px}.ls-head p{margin:6px 0 0;color:#6f717e;font-size:11px;line-height:1.6;max-width:580px}.ls-consent,.ls-confirm{display:flex;gap:10px;align-items:flex-start;padding:12px;background:#e3e8f2;border-left:2px solid var(--coral);border-radius:3px;color:#5d606e;font-size:10px;line-height:1.6;cursor:pointer}.ls-consent strong{color:var(--ink)}.ls-consent input,.ls-confirm input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--forest);flex:0 0 auto}.ls-confirm{border-left-color:var(--forest);background:#e3e8f1;color:#404456;font-weight:600;margin-top:14px}.ls-stage{margin-top:13px}.ls-drop{border:1px dashed #babcc7;border-radius:5px;padding:22px 16px;text-align:center;background:#ebeff6;transition:opacity .2s}.ls-drop.locked{opacity:.62}.ls-drop p{color:#5d6070;font-size:11px;margin:10px 0 13px}.ls-drop small{display:block;color:#8a8c95;font:9px var(--app-font-mono);margin-top:11px}.ls-frame{width:74px;height:56px;margin:0 auto;position:relative;display:grid;place-items:center;color:var(--forest)}.ls-frame i{position:absolute;width:14px;height:14px;border:2px solid var(--coral)}.ls-frame i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.ls-frame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.ls-frame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.ls-frame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.ls-picks{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c5c6cf;background:transparent;color:var(--forest);border-radius:4px;padding:10px 14px;font-size:11px;font-weight:700;transition:background .2s,transform .2s,color .2s}.ls-btn:hover:not(:disabled){background:var(--mint)}.ls-btn.primary{background:var(--forest);border-color:var(--forest);color:#ecf0f8}.ls-btn.primary:hover:not(:disabled){background:var(--ink);transform:translateY(-1px)}.ls-btn.ghost{border-color:transparent;color:var(--ref-soft)}.ls-btn.dashed{border-style:dashed;width:100%;margin-top:12px}.ls-btn.wide{width:100%}.ls-btn.big{margin-top:12px;padding:13px;font-size:12px}.ls-btn:disabled{opacity:.5;cursor:not-allowed}.ls-btn:focus-visible,.ls-link:focus-visible,.ls-remove:focus-visible,.ls-field input:focus-visible,.ls-field select:focus-visible,.ls-consent input:focus-visible,.ls-confirm input:focus-visible,.ls-success button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ls-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ls-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ls-preview{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;align-items:start}.ls-photo{position:relative;border-radius:4px;overflow:hidden;background:#dbe2ee;max-height:320px;display:grid;place-items:center}.ls-photo img{max-width:100%;max-height:320px;object-fit:contain;display:block}.ls-photo.scanning img{opacity:.75}.ls-beam{position:absolute;left:0;right:0;top:0;height:3px;background:var(--coral);box-shadow:0 0 0 6px #2f5fd02e;animation:ls-sweep 1.6s ease-in-out infinite alternate}@keyframes ls-sweep{0%{transform:translateY(0)}to{transform:translateY(300px)}}.ls-preview-side{display:flex;flex-direction:column;gap:9px}.ls-file strong{display:block;color:var(--ink);font-size:11px;word-break:break-all}.ls-file span{color:#878992;font:9px var(--app-font-mono)}.ls-muted{color:#787a86;font-size:9px;line-height:1.55;margin:0}.ls-spin{animation:ls-rot 1s linear infinite}@keyframes ls-rot{to{transform:rotate(360deg)}}.ls-alert{display:flex;gap:8px;align-items:flex-start;margin-top:11px;padding:10px 11px;background:#e9e1f7;color:#55348f;border-radius:4px;font-size:10px;line-height:1.5}.ls-alert svg{flex:0 0 auto;margin-top:1px}.ls-link{margin-left:auto;border:0;background:none;color:var(--ref-blue-ink);font-size:10px;font-weight:700;text-decoration:underline;white-space:nowrap}.ls-success{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;margin-bottom:13px;background:#dae1ed;color:#373a4a;border-radius:4px;font-size:10px;line-height:1.55}.ls-success svg{flex:0 0 auto}.ls-success button{margin-left:auto;border:0;background:none;color:inherit;padding:2px;display:grid}.ls-review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.ls-doc{display:inline-block;padding:3px 7px;background:#d9e0ed;color:#565969;border-radius:2px;font:9px var(--app-font-mono)}.ls-review-head h4{margin:8px 0 4px;color:var(--ink);font:700 17px var(--app-font-sans);letter-spacing:-.035em;outline:none}.ls-review-head p{margin:0;color:#717380;font-size:10px;line-height:1.55;max-width:520px}.ls-warnings{display:flex;gap:9px;padding:11px;margin-bottom:12px;background:#d8e3f6;color:#494d60;border-radius:4px;font-size:10px;line-height:1.5}.ls-warnings svg{flex:0 0 auto}.ls-warnings ul{margin:4px 0 0;padding-left:16px}.ls-empty{padding:16px;text-align:center;color:#7e808a;font-size:10px;border:1px dashed #cacbd3;border-radius:4px}.ls-row{border:1px solid #d0d9e8;border-radius:5px;padding:12px;margin:0 0 10px;background:#f8fafd;position:relative}.ls-row legend{display:flex;align-items:center;gap:8px;padding:0 6px;color:var(--ink);font:700 12px var(--app-font-sans)}.ls-eye-tag{display:inline-grid;place-items:center;min-width:30px;height:20px;border-radius:10px;font:500 9px var(--app-font-mono);background:#d3dcec;color:#455b90}.ls-eye-tag.right{background:var(--forest);color:#ecf0f8}.ls-eye-tag.left{background:var(--coral);color:#eff3fb}.ls-remove{position:absolute;top:-4px;right:10px;border:0;background:#f8fafd;color:#4a6093;font-size:9px;display:inline-flex;gap:4px;align-items:center;padding:3px 5px}.ls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ls-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ls-field label{color:#4f5261;font-size:9px;font-weight:700}.ls-field.req label:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--coral);margin-left:5px;vertical-align:middle}.ls-field input,.ls-field select{height:34px;border:1px solid #d3d4db;border-radius:3px;background:#f2f5f9;color:var(--ink);padding:0 8px;font:12px var(--app-font-mono);min-width:0;width:100%}.ls-field input::placeholder{color:#7d91c1;font-style:italic}.ls-field.missing input,.ls-field.missing select{background:#e2ebfb;border-color:#9cb1e3;border-style:dashed}.ls-field.invalid input,.ls-field.invalid select{border-color:#774ac4;border-style:solid;background:#f0ebfa}.ls-hint{color:#8d8f97;font-size:8px;line-height:1.35}.ls-field.missing .ls-hint{color:#3c5aa0}.ls-err{color:#603aa2;font-size:8px;line-height:1.35;font-weight:600}.ls-err.block{display:block;margin-top:6px;font-size:9px}.ls-explain{margin-top:4px;padding:10px 11px;background:#e1e7f1;border-radius:4px;color:#6d6f7a;font-size:9px;line-height:1.55}.ls-explain strong{color:#424557}.ls-fine{color:#6f7387;font-size:9px;line-height:1.55;margin:9px 0 0}.ls-foot{display:flex;align-items:center;gap:6px;margin-top:14px;padding-top:10px;border-top:1px solid #d9e0ed;color:#898b95;font:8px var(--app-font-mono);letter-spacing:.03em}.ls-entry{display:flex;align-items:center;gap:10px;width:100%;grid-column:1/-1;text-align:left;border:1px solid #ccd6e6;background:#e3e8f1;color:var(--ink);border-radius:5px;padding:11px 13px;margin-bottom:13px;font-size:11px}.ls-entry:hover{background:#d9e0ec}.ls-entry strong{font-family:var(--app-font-sans)}.ls-entry span{color:#6f717e;font-size:10px}.ls-entry svg:last-child{margin-left:auto;color:var(--forest)}.basket-requests{border-top:1px solid #d9e0ed;margin-top:12px;padding-top:10px;display:flex;flex-direction:column;gap:10px}.basket-requests-title{display:flex;justify-content:space-between;color:#3c3f50;font-size:9px;font-weight:700}.basket-requests-title span{color:#4d66a1;font:8px var(--app-font-mono);font-weight:400}.basket-request{padding:9px;border-radius:4px;background:#e6ebf3;border-left:2px solid var(--coral)}.basket-request-name{display:flex;gap:6px;align-items:center;color:#3c3f50;font-size:10px;font-weight:600}.basket-request dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px;margin:7px 0}.basket-request dt{color:#8d8f97;font:7px var(--app-font-mono);text-transform:uppercase}.basket-request dd{margin:0;color:var(--ink);font:9px var(--app-font-mono);word-break:break-word}.basket-request-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;color:#4d66a1;font-size:8px}.basket-request-foot .quantity-control{margin-top:0}.basket-request-head{display:flex;gap:10px;align-items:center;min-width:0}.basket-request-head>div:last-child{min-width:0;overflow-wrap:anywhere}.basket-request-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.basket-clear-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.basket-clear-confirm .basket-note{flex-basis:100%;margin:0}.cart-market-notice{display:grid;gap:10px;margin:0 0 10px;padding:12px;border:1px solid color-mix(in srgb,var(--brand-primary, #4B1D96) 30%,transparent);border-left:4px solid var(--brand-primary, #4B1D96);background:color-mix(in srgb,var(--brand-primary, #4B1D96) 6%,white);color:hsl(var(--foreground))}.cart-market-text{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13px;line-height:1.45;font-weight:600}.cart-market-text svg{flex:none;margin-top:2px;color:var(--brand-primary, #4B1D96)}.cart-market-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:960px){.ls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-preview{grid-template-columns:1fr}}@media(max-width:700px){.lens-scanner{padding:15px;border-radius:5px 5px 22px}.ls-head h3{font-size:16px}.ls-review-head{flex-direction:column}.ls-grid{grid-template-columns:1fr 1fr;gap:8px}.ls-field input,.ls-field select{font-size:16px;height:38px}}@media(max-width:420px){.ls-grid{grid-template-columns:1fr}.ls-picks .ls-btn{width:100%}}.lens-scanner{background:#f8f9fc;border:1px solid #d7dfec;border-radius:16px;padding:22px;animation:none}.lens-scanner:before{display:none}.ls-mark{width:32px;height:32px;border-radius:50%;transform:none;background:#e6f8f6;color:#2e0f68}.ls-mark svg{width:15px;height:15px}.ls-kicker{color:#93949b;font:500 11px var(--app-font-sans);letter-spacing:.02em;text-transform:none}.ls-head h3{font-weight:600;font-size:18px;letter-spacing:-.035em;color:#1f1f21}.ls-head p{font-size:13px;color:#5d5f6a}.ls-consent,.ls-confirm{background:#ebeff5;border-left:0;border-radius:12px;padding:14px;font-size:12px;color:#5d5f6a}.ls-confirm{color:#1f1f21;font-weight:500}.ls-consent input,.ls-confirm input{accent-color:#00C4B4}.ls-drop{background:transparent;border:1px dashed #cecfd6;border-radius:14px;padding:28px 16px}.ls-drop p{font-size:13px;color:#5d5f6a}.ls-frame i{border-color:#b7b8bd}.ls-btn{border-color:#dadbe0;color:#1f1f21;border-radius:10px;font-size:13px;font-weight:600}.ls-btn:hover:not(:disabled){background:#e5eaf2}.ls-btn.primary{background:#00c4b4;border-color:#00c4b4;color:#fff}.ls-btn.primary:hover:not(:disabled){background:#00c4b4;filter:brightness(.95);transform:none}.ls-btn.ghost{color:#5d5f6a}.ls-photo{border-radius:12px;background:#e5eaf2}.ls-beam{background:#00c4b4;box-shadow:none}.ls-row{border-color:#d7dfec;border-radius:14px;background:var(--ref-surface);padding:16px}.ls-row legend{font-weight:600;font-size:13px}.ls-eye-tag.right,.ls-eye-tag.left{background:#2e0f68}.ls-eye-tag{background:var(--ref-line);color:#5d5f6a}.ls-remove{background:var(--ref-surface);color:#5d5f6a;font-size:11px}.ls-field label{font-size:11px;font-weight:600;color:#3b3d48}.ls-field input,.ls-field select{height:38px;border-radius:8px;border-color:#dadbe0;background:#f8f9fc;font-size:13px}.ls-field.missing input,.ls-field.missing select{background:#eaf0fb;border-color:#acbde4}.ls-hint,.ls-err{font-size:10px}.ls-explain{background:#ebeff5;border-radius:12px;font-size:11px}.ls-warnings,.ls-alert,.ls-success{border-radius:12px;font-size:12px}.ls-success{background:#e3e8f1;color:#2d2f3b}.ls-review-head h4{font-weight:600;font-size:20px}.ls-review-head p{font-size:12px}.ls-doc{background:var(--ref-line);border-radius:6px}.ls-fine{color:#93949b;font-size:11px}.ls-foot{color:#93949b;border-top-color:var(--ref-line);font:400 11px var(--app-font-sans);letter-spacing:0}.lens-photo{width:100%;min-width:0;margin:0 0 12px;padding:10px;box-sizing:border-box;border:1px solid var(--ref-line);border-radius:12px;background:#fff}.lens-photo img{display:block;width:100%;height:168px;object-fit:contain;background:#fff}.lens-photo figcaption{margin-top:6px;font-size:10px;line-height:1.4;color:#77787e;text-align:center;font-weight:400}.lens-photo-missing{display:grid;place-items:center;height:168px;padding:12px;text-align:center;color:#74757b;font-size:12px;background:#fff;box-sizing:border-box}.contacts-hero:not(.glasses-hero) img:not(.lens-photo img){display:none}@media(max-width:480px){.lens-photo img,.lens-photo-missing{height:154px}}@media(max-width:400px){.lens-photo{padding:8px;margin-bottom:8px}.lens-photo img,.lens-photo-missing{height:140px}}.se-types{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.se-types li{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border:1px solid hsl(230 10% 86%);border-radius:12px;background:#f8f9fb}.se-types li span{display:flex;flex-direction:column;gap:2px}.se-types strong{font-size:13px}.se-types small{font-size:11.5px;opacity:.72;line-height:1.35}.se-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.se-switch{background:none;border:0;padding:4px 0 10px;font-size:12.5px;display:inline-flex;gap:6px;align-items:center;cursor:pointer;text-decoration:underline}.se-badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;margin-bottom:6px;background:#dbe7fa;color:#3d4151}.se-badge.similar{background:#e4e9f1;color:#393c4c}.se-frame-grid,.se-lens-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:12px 0}.se-lens{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid hsl(230 10% 86%);border-radius:14px}.se-unit{font-size:12px;opacity:.75}.se-price{font-weight:600}.se-price small{font-weight:400;opacity:.7;font-size:11px}.se-manual{margin-top:12px;display:flex;flex-direction:column;gap:6px;font-size:13px}.se-manual>div{display:flex;gap:8px;flex-wrap:wrap}.se-manual select{flex:1;min-width:200px;padding:9px;border-radius:10px;border:1px solid hsl(230 10% 80%)}.gw-scan-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px auto 18px;width:100%;max-width:760px;box-sizing:border-box}.gw-scan-hero button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:132px;height:100%;padding:18px 16px;border-radius:18px;border:1px solid hsl(230 10% 84%);background:#f8f9fc;cursor:pointer;text-align:left;box-sizing:border-box;transition:transform .15s ease}.gw-scan-hero button:hover{transform:translateY(-1px)}.gw-scan-hero button:focus-visible{outline:2px solid hsl(222 70% 40%);outline-offset:2px}.gw-scan-hero .ic{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:#303340;color:#f4f7fa}.gw-scan-hero strong{display:block;font-size:15px;line-height:20px;min-height:40px;margin:0 0 6px}.gw-scan-hero small{display:block;font-size:12px;line-height:19px;opacity:.7}@media(max-width:768px){.se-types{grid-template-columns:1fr}.gw-scan-hero{padding:0 12px}}@media(max-width:700px){.gw-scan-hero{grid-template-columns:1fr;max-width:480px;gap:10px}.gw-scan-hero button{min-height:92px;align-items:center;padding:16px}.gw-scan-hero strong{min-height:0;margin-bottom:4px}}.rec-photo-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:inherit;color:inherit;transition:transform .15s ease}.rec-photo-btn:hover{transform:translateY(-1px)}.rec-photo-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:12px}.fpk{--fpk-blue: #0a47d6;--fpk-ink: #22232c;border:0;margin:8px 0 4px;padding:0;min-width:0;font-family:var(--app-font-sans)}.fpk legend{font-size:11px;font-weight:600;letter-spacing:.02em;color:#5f6274;margin-bottom:5px;padding:0}.fpk-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#eaf0fb;border-radius:10px;padding:3px}.fpk-opts button{border:0;background:transparent;border-radius:8px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:1px;font:inherit;font-size:11.5px;font-weight:600;color:var(--fpk-ink);cursor:pointer;transition:background .15s,color .15s,transform .15s}.fpk-opts button small{font-size:10px;font-weight:500;color:#5f6274}.fpk-opts button:hover{background:#0a47d614}.fpk-opts button.on{background:var(--fpk-blue);color:#f5f9ff;box-shadow:0 1px 3px #3c3f5040}.fpk-opts button.on small{color:#d4e4ff}.fpk-opts button:focus-visible{outline:2px solid var(--fpk-blue);outline-offset:2px}.fpk-note{margin:6px 0 0;font-size:10.5px;line-height:1.4;color:#5f6274}.fpk-break{margin:6px 0 0;display:grid;gap:2px;font-family:var(--app-font-sans);font-size:11.5px;color:#444652}.fpk-break div{display:flex;justify-content:space-between;gap:8px}.fpk-break dt,.fpk-break dd{margin:0}.fpk-break dd{font-variant-numeric:tabular-nums}.fpk-break .total{font-weight:650;color:#4d5165;border-top:1px solid #dbe5f5;padding-top:3px;margin-top:1px}.fpk-line-note{display:block;font-size:10.5px;color:#5f6274;margin-top:2px}.fpk-pkg-tag{display:inline-block;font-size:10.5px;font-weight:600;color:#4d5165;background:#eaf0fb;border-radius:6px;padding:1px 6px;margin-top:3px}.style-studio{--ss-ink: var(--ref-ink);--ss-soft: var(--ref-soft);--ss-faint: #6d7185;--ss-line: var(--ref-line);--ss-paper: var(--ref-surface-2);--ss-card: var(--ref-surface);--ss-grad: linear-gradient(115deg, #252730 0%, #50556b 30%, #6a86c9 58%, #b7dee4 80%, #e8dff0 100%);--ss-ease: cubic-bezier(.2,.8,.2,1);font-family:var(--app-font-sans);color:var(--ss-ink);display:flex;flex-direction:column;gap:28px;width:100%;max-width:1180px;margin:0 auto;padding:0 20px 80px}.style-studio button{font-family:inherit}.style-studio button:focus-visible,.style-studio input:focus-visible,.style-studio select:focus-visible,.style-studio summary:focus-visible{outline:2px solid #50556b;outline-offset:3px}.ss-kicker{font:500 11px var(--app-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#50556b}.ss-hero{--ss-grad: linear-gradient(115deg, #94aeeb 0%, #b8caf3 38%, #cddcf5 68%, #ead7f0 100%);display:grid;grid-template-columns:1.05fr 1fr;border-radius:28px;overflow:hidden;background:var(--ss-ink);min-height:460px;animation:ss-rise .6s var(--ss-ease) both}.ss-hero-photo{position:relative;overflow:hidden}.ss-hero-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:ss-settle 1.6s var(--ss-ease) both}.ss-hero-copy{position:relative;padding:clamp(28px,5vw,56px);display:flex;flex-direction:column;justify-content:center;gap:18px;color:#eef2f8;background:radial-gradient(circle at 100% 0,rgba(106,134,201,.35),transparent 60%),#1f1f21}.ss-hero-copy .ss-kicker{color:#9fb2dd}.ss-hero-copy h2{margin:0;font:400 clamp(44px,6vw,76px)/.95 var(--app-font-sans);letter-spacing:-.02em}.ss-hero-copy h2 em{background:var(--ss-grad);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:160% 100%}.ss-hero-copy p{margin:0;max-width:380px;color:#c0c2cb;font-size:15px;line-height:1.6}.ss-cta{position:relative;isolation:isolate;align-self:flex-start;display:inline-flex;align-items:center;gap:14px;border:0;border-radius:999px;padding:20px 30px;font-size:18px;font-weight:600;color:#1f1f21;background:var(--ss-grad);background-size:200% 100%;transition:transform .35s var(--ss-ease),background-position .8s var(--ss-ease);animation:ss-shift 9s ease-in-out infinite alternate}.ss-cta svg{transition:transform .35s var(--ss-ease)}.ss-cta:hover{transform:translateY(-3px) scale(1.02)}.ss-cta:hover svg{transform:translate(5px)}.ss-cta:active{transform:scale(.98)}.ss-hero-links{display:flex;flex-wrap:wrap;gap:18px}.ss-styling-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ss-styling-actions button{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#45464b;border:1px solid var(--ref-line);border-radius:999px;padding:9px 15px;cursor:pointer;font-size:13px}.ss-hero-links button{border:0;background:none;color:#d6dfee;padding:4px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;gap:6px}.ss-hero-links button:hover{color:#fff}.ss-disclose{color:#84889b;font-size:11px}.ss-flow{border-radius:28px;padding:clamp(20px,4vw,40px);background:linear-gradient(var(--ss-card),var(--ss-card)) padding-box,var(--ss-grad) border-box;border:2px solid transparent;animation:ss-rise .45s var(--ss-ease) both}.ss-flow-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ss-progress{display:flex;gap:6px}.ss-dot{width:26px;height:5px;border:0;padding:0;border-radius:4px;background:var(--ss-line);transition:background .3s,width .3s var(--ss-ease)}.ss-dot.done{background:#6a86c9}.ss-dot.on{width:44px;background:var(--ss-grad)}.ss-step-kicker{font:500 11px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ss-faint)}.ss-flow-head .ss-ghost{margin-left:auto}.ss-step{padding:26px 0 8px;animation:ss-step .4s var(--ss-ease) both}.ss-q{margin:0;font:400 clamp(32px,4.4vw,50px)/1 var(--app-font-sans);letter-spacing:-.015em}.ss-sub{margin:10px 0 22px;color:var(--ss-soft);font-size:14px;max-width:560px;line-height:1.55}.ss-step>.ss-q+.ss-photo-grid{margin-top:22px}.ss-photo-grid{display:grid;gap:12px}.ss-photo-grid.four{grid-template-columns:repeat(4,1fr)}.ss-photo-grid.five{grid-template-columns:repeat(5,1fr)}.ss-photo-grid.six{grid-template-columns:repeat(6,1fr)}.ss-photo{position:relative;aspect-ratio:1/2;max-height:380px;border:0;padding:0;border-radius:18px;overflow:hidden;background:#dfe4ee;text-align:left;transition:transform .35s var(--ss-ease)}.ss-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ss-ease),filter .4s;filter:none}.ss-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,19,24,.78),transparent 50%);pointer-events:none}.ss-photo:hover img{transform:scale(1.05);filter:saturate(1)}.ss-photo.on{box-shadow:0 0 0 3px #f6f6f8,0 0 0 6px #50556b;transform:translateY(-4px)}.ss-photo.on img{filter:saturate(1)}.ss-photo-label{position:absolute;z-index:1;left:14px;right:14px;bottom:14px;color:#fff;font:400 26px/1 var(--app-font-sans)}.ss-photo-label small{display:block;margin-top:6px;font:400 12px/1.35 var(--app-font-sans);color:#d3dae6}.ss-tick{position:absolute;z-index:1;top:12px;right:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ss-grad);color:#1f1f21;opacity:0;transform:scale(.5);transition:opacity .25s,transform .35s var(--ss-ease)}.ss-photo.on .ss-tick{opacity:1;transform:scale(1)}.ss-face-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ss-face{border:1px solid var(--ss-line);background:var(--ss-paper);border-radius:18px;padding:18px 10px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;color:var(--ss-soft);transition:border-color .2s,transform .3s var(--ss-ease)}.ss-face svg{width:56px;height:68px}.ss-face path{fill:none;stroke:#8d90a1;stroke-width:2.5;transition:stroke .3s,fill .3s}.ss-face:hover{transform:translateY(-2px);border-color:#9fafd3}.ss-face.on{border-color:#50556b;color:var(--ss-ink);background:#eef2f9}.ss-face.on path{stroke:#50556b;fill:#6a86c92e}.ss-swatches{display:flex;flex-wrap:wrap;gap:8px}.ss-swatches.big{gap:10px}.ss-swatch{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--ss-line);background:var(--ss-card);border-radius:999px;padding:7px 16px 7px 7px;font-size:14px;transition:border-color .2s,transform .25s var(--ss-ease)}.ss-swatch:hover{transform:translateY(-2px)}.ss-swatch.on{border-color:#50556b;background:#eef2f9}.ss-chip{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px #1e202826;transition:transform .3s var(--ss-ease)}.ss-swatch.on .ss-chip{transform:scale(1.1);box-shadow:inset 0 0 0 1px #1e202826,0 0 0 2px #fff,0 0 0 4px #50556b}.ss-why{margin:0 0 20px;border-left:2px solid #6a86c9;padding-left:14px;max-width:620px}.ss-why summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#50556b}.ss-why summary::-webkit-details-marker{display:none}.ss-why[open] summary svg{transform:rotate(180deg)}.ss-why p{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--ss-soft)}.ss-family-why{margin-top:16px;font-style:italic}.ss-review{margin:0 0 18px;display:grid;gap:0;max-width:560px}.ss-review div{display:grid;grid-template-columns:140px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--ss-line)}.ss-review dt{font:500 11px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ss-faint)}.ss-review dd{margin:0;font:400 22px var(--app-font-sans);text-transform:capitalize}.ss-review dd.skip{color:var(--ss-faint);font-style:italic}.ss-review button{border:0;background:none;color:#50556b;font-size:13px;text-decoration:underline}.ss-flow-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--ss-line)}.ss-foot-right{display:flex;gap:8px}.ss-ghost{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ss-line);background:transparent;color:var(--ss-soft);border-radius:999px;padding:9px 15px;font-size:13px;transition:border-color .2s,color .2s}.ss-ghost:hover:not(:disabled){border-color:#50556b;color:var(--ss-ink)}.ss-ghost:disabled{opacity:.4;cursor:not-allowed}.ss-next{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;background:var(--ss-ink);color:#eef2f8;transition:transform .25s var(--ss-ease),background .3s}.ss-next:hover{transform:translateY(-1px);background:#50556b}.ss-catalog{scroll-margin-top:80px}.ss-cat-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px}.ss-cat-head h3{margin:6px 0 0;font:400 clamp(30px,4vw,44px)/1 var(--app-font-sans)}.ss-count{font:500 12px var(--app-font-mono);color:var(--ss-soft);white-space:nowrap}.ss-toolbar{position:static;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:12px 0;margin-bottom:18px;border-bottom:1px solid var(--ss-line)}.ss-search{flex:1 1 240px;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--ss-line);border-radius:999px;background:var(--ss-card);color:var(--ss-faint)}.ss-search:focus-within{border-color:#50556b}.ss-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:var(--ss-ink)}.ss-search button{border:0;background:none;color:var(--ss-faint);display:grid;place-items:center}.ss-seg{display:inline-flex;padding:3px;border-radius:999px;background:#eceff4}.ss-seg button,.ss-pills button{border:0;background:transparent;border-radius:999px;padding:7px 13px;font-size:13px;color:var(--ss-soft);transition:background .25s,color .25s;white-space:nowrap}.ss-seg button.on{background:var(--ss-ink);color:#fff}.ss-pills{display:flex;gap:4px;flex-wrap:wrap}.ss-pills button{border:1px solid var(--ss-line)}.ss-pills button.on{border-color:#50556b;background:#eef2f9;color:var(--ss-ink)}.ss-swatch-dot{width:28px;height:28px;border-radius:50%;border:0;padding:3px;background:transparent;transition:transform .25s var(--ss-ease)}.ss-swatch-dot span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #1e20282e}.ss-swatch-dot:hover{transform:scale(1.12)}.ss-swatch-dot.on{box-shadow:0 0 0 2px #50556b}.ss-tool-end{display:flex;gap:10px;align-items:center;margin-left:auto}.ss-sort{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ss-faint)}.ss-sort select{border:1px solid var(--ss-line);border-radius:999px;padding:7px 10px;background:var(--ss-card);color:var(--ss-ink);font:inherit;font-size:13px}.ss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ss-card{background:var(--ss-card);border:1px solid var(--ss-line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;animation:ss-rise .5s var(--ss-ease) both;transition:transform .35s var(--ss-ease),box-shadow .35s}.ss-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #2d2f3b4d}.ss-card-media{position:relative;aspect-ratio:2/1;background:#fff;overflow:hidden}.ss-card-media img{width:100%;height:100%;object-fit:contain;transition:opacity .2s ease}.ss-card-front-missing{display:grid;place-content:center;justify-items:center;gap:8px;padding:16px;box-sizing:border-box;color:var(--ss-faint);text-align:center}.ss-card-front-missing span{max-width:210px;font-size:12px;line-height:1.4}.ss-card-cat,.ss-card-flag{position:absolute;top:10px;padding:4px 9px;border-radius:999px;font:500 10px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;background:#fbfbfdeb;color:var(--ss-soft)}.ss-card-cat{left:10px}.ss-card-flag{right:10px}.ss-card-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.ss-card-body h4{margin:0;font:400 26px/1.05 var(--app-font-sans)}.ss-card-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ss-faint);text-transform:capitalize}.ss-mini-swatches{display:inline-flex;gap:4px}.ss-mini-swatches i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #1e20282e}.ss-reasons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.ss-reasons li{font-size:11.5px;padding:4px 9px;border-radius:999px;background:linear-gradient(115deg,#6a86c929,#e8dff080);color:#3e4152}.ss-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:end;gap:10px;padding-top:12px;border-top:1px solid var(--ss-line)}.ss-price{font:500 17px var(--app-font-mono);letter-spacing:-.03em}.ss-price small{display:block;font:400 11px var(--app-font-sans);color:var(--ss-faint);letter-spacing:0;margin-top:2px}.ss-add{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ss-ink);background:transparent;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .25s,color .25s,transform .2s}.ss-add:hover{background:var(--ss-ink);color:#fff}.ss-add:active{transform:scale(.95)}.ss-add.in{background:var(--ss-grad);border-color:transparent;color:#1f1f21;animation:ss-pop .4s var(--ss-ease)}.ss-skel{height:340px;border-radius:22px;background:linear-gradient(100deg,#eceff4 20%,#f6f8fb,#eceff4 60%);background-size:200% 100%;animation:ss-shimmer 1.4s ease infinite}.ss-state{padding:56px 24px;border-radius:24px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(106,134,201,.18),transparent 70%),var(--ss-paper)}.ss-state h4{margin:0 0 8px;font:400 32px var(--app-font-sans)}.ss-state p{margin:0 auto 18px;max-width:420px;color:var(--ss-soft);font-size:14px;line-height:1.55}.ss-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;font:500 12px var(--app-font-mono);color:var(--ss-soft)}.ss-fine{margin:18px 0 0;font-size:11.5px;color:var(--ss-faint);line-height:1.55;max-width:720px}@keyframes ss-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ss-step{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes ss-settle{to{transform:scale(1)}}@keyframes ss-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes ss-pop{50%{transform:scale(1.08)}}@keyframes ss-shimmer{to{background-position:-200% 0}}@media(max-width:900px){.ss-hero{grid-template-columns:1fr}.ss-hero-photo{aspect-ratio:4/3}.ss-photo-grid.five,.ss-photo-grid.six,.ss-face-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.style-studio{padding:0 14px 60px}.ss-photo-grid.four,.ss-photo-grid.five,.ss-photo-grid.six{grid-template-columns:repeat(2,1fr)}.ss-photo{max-height:300px}.ss-cta{width:100%;justify-content:center}.ss-review div{grid-template-columns:1fr auto}.ss-review dt{grid-column:1/-1}.ss-flow-foot{flex-wrap:wrap}.ss-toolbar{position:static}.ss-tool-end{margin-left:0}.ss-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.style-studio *,.style-studio *:before,.style-studio *:after{animation:none!important;transition:none!important}}@media(max-width:480px){.ss-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ss-card-body{padding:12px}.ss-card-body h4{font-size:20px}.ss-seg,.ss-pills button,.ss-add{min-height:44px}.ss-seg{width:100%}.ss-seg button{flex:1}.ss-tool-end{margin-left:0;width:100%;justify-content:space-between}.ss-swatch-dot{width:36px;height:36px}}.chat-buy-actions{display:grid;gap:8px;margin-top:14px;white-space:normal}.chat-buy-actions:empty{display:none}.chat-buy-button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 13px;border:1px solid #dedfe4;border-radius:12px;background:#f6f8fc;color:#1f1f21;font:inherit;cursor:pointer}.chat-buy-button:hover{background:#eaf0fa}.chat-buy-button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.chat-buy-button>span{flex:1;min-width:0;overflow-wrap:anywhere}.chat-buy-button strong{display:block;font-size:13px;font-weight:600}.chat-buy-button small{display:block;font-size:12px;color:#60636b}.chat-buy-button>svg{flex:none}.chat-buy-button>svg:last-child{transform:rotate(45deg)}.product-fee-note{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border:1px solid var(--bg-line, #e4e6ec);border-radius:12px;background:var(--brand-offwhite, #faf8f5);color:var(--bg-sub, #545866);font-size:13px;line-height:1.45}.product-fee-note svg{flex:none;margin-top:2px;color:var(--brand-banner, #2D0F66)}html[data-theme=dark] .product-fee-note{background:#ffffff0a;border-color:#ffffff1f;color:inherit}.ws[data-tone=rx]{--ws-ink: #444759;--ws-tint: #eaeef5;--ws-line: #c6cfe3}.rxj{--rx-ink: #323542;--rx-od: #323542;--rx-os: #555a71;--rx-tint: #edf0f6;--rx-line: #d1dae9;display:flex;flex-direction:column;gap:14px;font-family:var(--app-font-sans);color:#1f1f21}.rxj-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0}.rxj-steps li{flex:1;display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;background:#f1f2f4;color:#7a7c86;font-size:12px;font-weight:500}.rxj-steps li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e1e2e6;font:500 10px var(--app-font-mono)}.rxj-steps li.now{background:var(--rx-tint);color:var(--rx-ink);box-shadow:inset 0 0 0 1px var(--rx-line)}.rxj-steps li.now span,.rxj-steps li.past span{background:var(--rx-ink);color:var(--ref-surface-2)}.rxj-product{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rx-line);border-radius:14px;background:var(--ref-surface)}.rxj-product small,.rxj-picker small{display:block;color:#6c6e7a;font-size:11px}.rxj-product strong{display:block;font-size:14px;font-weight:600;margin:2px 0}.rxj-product span,.rxj-picker span{color:#6c6e7a;font:11px var(--app-font-mono)}.rxj-picker{display:flex;flex-direction:column;gap:6px;width:100%}.rxj-picker span{font-family:var(--app-font-sans)}.rxj-picker select{height:40px;border:1px solid var(--rx-line);border-radius:10px;background:#fbfbfc;padding:0 10px;font-size:13px}.rxj-link{border:0;background:none;color:var(--rx-ink);font-size:12px;font-weight:600;text-decoration:underline}.rxj-panel{padding:16px;border-radius:16px;background:#fcfcfd;border:1px solid #e3e4e8;animation:rxj-in .25s both}@keyframes rxj-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rxj-panel h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.rxj-sub{margin:4px 0 14px;color:#5d5f6a;font-size:13px;line-height:1.5}.rxj-eyes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rxj-eye,.rxj-form{margin:0;border:1px solid #e3e4e8;border-radius:14px;padding:12px;background:var(--ref-surface);border-top:3px solid var(--rx-od);min-width:0}.rxj-eye.left,.rxj-form.left{border-top-color:var(--rx-os)}.rxj-eye legend,.rxj-form legend,.rxj-rhead{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:0 4px}.rxj b{display:inline-grid;place-items:center;min-width:30px;height:20px;border-radius:10px;background:var(--rx-od);color:#f3f5f9;font:500 10px var(--app-font-mono)}.rxj .left b{background:var(--rx-os)}.rxj-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0 10px}.rxj-presets button{border:1px solid #e0e1e5;background:#fbfbfc;border-radius:9px;padding:8px 4px;font-size:12px;transition:background .15s,border-color .15s}.rxj-presets button:hover{border-color:var(--rx-line);background:var(--rx-tint)}.rxj-presets button.on{background:var(--rx-ink);border-color:var(--rx-ink);color:var(--ref-surface-2)}.rxj-eye.left .rxj-presets button.on{background:var(--rx-os);border-color:var(--rx-os)}.rxj-stepper{display:flex;align-items:center;justify-content:center;gap:14px}.rxj-stepper button{width:34px;height:34px;border-radius:50%;border:1px solid #dfe0e5;background:var(--ref-surface);display:grid;place-items:center}.rxj-stepper button:disabled{opacity:.4;cursor:not-allowed}.rxj-stepper output{font:500 22px var(--app-font-mono);min-width:32px;text-align:center}.rxj-sum{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--rx-tint)}.rxj-sum>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#444754;padding:2px 0}.rxj-sum strong{font:500 14px var(--app-font-mono);color:#1f1f21}.rxj-sum p{margin:6px 0 0;font-size:11px;line-height:1.5;color:#5d5f6a}.rxj-primary,.rxj-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:600;border:1px solid var(--rx-ink)}.rxj-primary{background:var(--rx-ink);color:var(--ref-surface-2)}.rxj-panel>.rxj-primary{width:100%;margin-top:12px}.rxj-primary:hover:not(:disabled){background:#252731}.rxj-primary:disabled,.rxj-ghost:disabled{opacity:.45;cursor:not-allowed}.rxj-ghost{background:var(--ref-surface);color:var(--rx-ink);border-color:#dcdde3}.rxj-nav{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:14px}.rxj-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.rxj-methods button{display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid #e0e1e6;border-radius:12px;background:var(--ref-surface);padding:12px;color:var(--rx-ink)}.rxj-methods button.on{border-color:var(--rx-ink);box-shadow:inset 0 0 0 1px var(--rx-ink);background:var(--rx-tint)}.rxj-methods strong{display:block;font-size:13px;color:#1f1f21}.rxj-methods small{display:block;font-size:11px;color:#5d5f6a;margin-top:2px;line-height:1.4}.rxj-scan .lens-scanner{margin:0;padding:14px}.rxj-form{margin-bottom:10px}.rxj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:6px}.rxj-field{display:flex;flex-direction:column;gap:3px;min-width:0}.rxj-field label{font-size:11px;font-weight:600;color:#3b3d48}.rxj-field i{color:#555a71;font-style:normal}.rxj-field input,.rxj-field select{height:44px;border:1px solid #dfe0e5;border-radius:8px;background:#fbfbfc;padding:0 8px;font:16px var(--app-font-mono);width:100%;min-width:0}.rxj-field input::placeholder{color:#a7a9b1}.rxj-field.bad input{border-color:#774ac4;background:#f2edfa}.rxj-field span{color:#603aa2;font-size:10px;line-height:1.35;font-weight:600}.rxj-note{padding:12px;border-radius:12px;background:#e4ebf6;color:#424658;font-size:12px;line-height:1.5;margin-bottom:10px}.rxj-note p,.rxj-note ul{margin:4px 0 0}.rxj-unassigned{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #c2cde8;font-family:var(--app-font-mono);font-size:11px}.rxj-unassigned span{display:flex;gap:6px}.rxj-unassigned button{border:1px solid #a2b2d9;background:var(--ref-surface);border-radius:8px;padding:4px 9px;font:600 11px var(--app-font-sans);color:#424658}.rxj-alert{display:flex;gap:8px;align-items:center;margin-top:10px;padding:10px 12px;border-radius:10px;background:#e9e1f7;color:#55348f;font-size:12px}.rxj-fine{color:#757782;font-size:11px;line-height:1.5;margin:6px 0 0}.rxj-review{display:grid;gap:10px}.rxj-rcard{border:1px solid #e3e4e8;border-left:3px solid var(--rx-od);border-radius:12px;padding:12px;background:var(--ref-surface)}.rxj-rcard.left{border-left-color:var(--rx-os)}.rxj-rhead{padding:0}.rxj-rhead span{margin-left:auto;font:500 12px var(--app-font-mono);color:#444754}.rxj-rcard dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px 10px;margin:10px 0 0}.rxj-rcard dt{font:10px var(--app-font-mono);color:#7a7c86;text-transform:uppercase}.rxj-rcard dd{margin:0;font:13px var(--app-font-mono)}.rxj-check{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px;border-radius:12px;background:#f1f2f4;font-size:12px;font-weight:500;cursor:pointer}.rxj-check input{width:17px;height:17px;accent-color:var(--rx-ink);flex:0 0 auto;margin:1px 0 0}.rxj-done{text-align:center}.rxj-done-mark{width:44px;height:44px;border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;background:var(--rx-ink);color:var(--ref-surface-2)}.rxj-done p{color:#5d5f6a;font-size:13px;line-height:1.5}.rxj-done .rxj-nav{justify-content:center}.rxj-spin{animation:rxj-rot 1s linear infinite}@keyframes rxj-rot{to{transform:rotate(360deg)}}.rxj-foot{display:flex;gap:6px;align-items:flex-start;margin:0;color:#757782;font-size:11px;line-height:1.5}.rxj-foot svg{flex:0 0 auto;margin-top:2px}.rxj button:focus-visible,.rxj input:focus-visible,.rxj select:focus-visible{outline:2px solid var(--rx-ink);outline-offset:2px}.rx-entry-btn{display:inline-flex;align-items:center;gap:5px}.basket-request-source{font-size:11px;color:#5d5f6a;margin-top:2px}@media(max-width:520px){.rxj-eyes,.rxj-methods{grid-template-columns:1fr}.rxj-steps li{font-size:11px;padding:7px}.rxj-field input{font-size:16px}}.rxj-eyes.compact{margin-bottom:12px}.rxj-back{display:inline-flex;gap:6px;align-items:center;min-height:44px;align-self:flex-start}.rxj-same{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);min-height:450px;background:#fff;color:#222;border-radius:12px;overflow:hidden}.rxj-same-product{padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px}.rxj-same-product>*:first-child{width:100%;max-width:360px;height:300px;object-fit:contain}.rxj-same-product img{width:100%;height:100%;object-fit:contain}.rxj-same-product h3{align-self:flex-start;font-family:var(--app-font-sans);font-weight:400;font-size:22px;margin:0}.rxj-same-product h3 small{display:block;font:italic 14px var(--app-font-sans);margin-top:6px}.rxj-same-choice{padding:38px 26px;background:#f8f7f3;display:flex;flex-direction:column;gap:12px}.rxj-same-choice h2{font:400 26px/1.2 var(--app-font-sans);text-align:center;margin:6px 0 16px}.rxj-same-choice button{min-height:62px;padding:18px 24px;text-align:left;font-weight:600;background:#fff;color:#222;border:1px solid #c2c2c2;border-radius:10px;box-shadow:0 3px 8px #00000006}.rxj-same-choice button:hover{border-color:#222;background:#f1f1ed}@media(max-width:640px){.rxj-same{grid-template-columns:1fr;min-height:0}.rxj-same-product{padding:18px;gap:10px}.rxj-same-product>*:first-child{height:170px;max-width:240px}.rxj-same-product h3{font-size:18px}.rxj-same-choice{padding:22px}.rxj-same-choice h2{font-size:24px}}.rxj{--dx-ink: #1e1f25;--dx-sub: #565a6a;--dx-slate: #292c37;--dx-paper: #eff2f8;--dx-soft: #e5eaf3;--dx-line: #dfe3ea;--dx-card: #fbfcfe}.rxj-panel,.rxj-product,.rxj-same{background:var(--dx-card);border:1px solid var(--dx-line);border-radius:16px;box-shadow:0 1px 2px #1e1f250a,0 10px 28px -20px #1e1f2540}.rxj-product{padding:10px 12px}.rxj-chip-img{width:52px;height:52px;flex:none;border-radius:10px;background:var(--dx-paper);overflow:hidden;display:grid;place-items:center}.rxj-chip-img>*,.rxj-chip-img img{width:100%;height:100%;object-fit:contain}.rxj-chip-t{flex:1;min-width:0}.rxj-chip-t strong{display:block;font-size:14px;font-weight:600;color:var(--dx-ink);overflow-wrap:anywhere}.rxj-chip-t span{color:var(--dx-sub);font:12px var(--app-font-sans)}.rxj-upload-opt{margin:0 0 12px}.rxj-upload-opt .rxj-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;padding:7px 12px;border:1px solid var(--dx-line);border-radius:999px;background:var(--dx-paper)}.rxj-primary{border-radius:999px}.rxj-same{color:var(--dx-ink);min-height:0;animation:rxj-in .25s both}.rxj-same-product{padding:24px;gap:16px}.rxj-same-product>*:first-child{height:240px;border-radius:12px;background:var(--dx-paper)}.rxj-same-product h3{font:600 19px/1.25 var(--app-font-sans);letter-spacing:-.02em}.rxj-same-product h3 small{font:400 13px var(--app-font-sans);color:var(--dx-sub)}.rxj-same-choice{background:var(--dx-paper);padding:28px 22px;justify-content:center}.rxj-same-choice h2{font:600 21px/1.25 var(--app-font-sans);letter-spacing:-.025em;margin:0 0 10px}.rxj-same-choice button{font:600 15px var(--app-font-sans);background:var(--dx-card);color:var(--dx-ink);border:1px solid var(--dx-line);border-radius:12px;min-height:54px;transition:border-color .15s,transform .15s}.rxj-same-choice button:hover{border-color:var(--dx-ink);background:var(--dx-card);transform:translateY(-1px)}.rxj-same-choice button:focus-visible{outline:2px solid var(--dx-slate);outline-offset:2px}@container (max-width: 560px){.rxj-same{grid-template-columns:1fr}.rxj-same-product{padding:16px}.rxj-same-product>*:first-child{height:150px}.rxj-same-choice{padding:18px}.rxj-eyes,.rxj-methods,.rxj-grid{grid-template-columns:1fr 1fr}}.rxj-form{background:var(--dx-card);border:1px solid var(--dx-line);border-top:3px solid var(--rx-od);border-radius:14px}.rxj-alert,.rxj-note{border-radius:12px}.rxj-cart-steps li.now{background:#e8eefc;color:#222939;box-shadow:inset 0 0 0 1px #c2d0f0}.rxj-cart-steps li.now span,.rxj-cart-steps li.past span{background:#1b202d;color:#fff}.rxj-field select.rx-native{appearance:none;padding-right:30px;cursor:pointer;background:#fbfbfc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23555a71' stroke-width='2'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center}.rxj-field select.rx-native.empty,.rxp-trigger.empty span{color:#8a8c97}.rxj-field select:focus-visible,.rxp-trigger:focus-visible{outline:2px solid var(--rx-ink);outline-offset:1px}.rxj-field.bad select,.rxj-field.bad .rxp-trigger{border-color:#774ac4;background-color:#f2edfa}.rxp{position:relative;min-width:0}.rxp-trigger{width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid #dfe0e5;border-radius:8px;background:#fbfbfc;padding:0 10px;font:16px var(--app-font-mono);color:#1f1f21;text-align:left;cursor:pointer}.rxp-trigger svg{flex:none;color:#555a71;transition:transform .18s ease}.rxp.open .rxp-trigger{border-color:var(--rx-ink);border-bottom-left-radius:0;border-bottom-right-radius:0}.rxp.open .rxp-trigger svg{transform:rotate(180deg)}.rxp-pop{position:absolute;z-index:30;left:0;top:100%;width:max(100%,232px);background:var(--ref-surface, #fbfbfc);border:1px solid var(--rx-ink);border-top:0;border-radius:0 0 10px 10px;box-shadow:0 14px 28px -16px #282c4059;overflow:hidden;animation:rxp-in .14s ease-out}@keyframes rxp-in{0%{opacity:0;transform:translateY(-4px)}}.rxp-list{max-height:296px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;outline:none}.rxp-list:focus-visible{box-shadow:inset 0 0 0 2px var(--rx-line)}.rxp-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:1fr 1fr;background:var(--rx-tint);border-bottom:1px solid var(--rx-line);font:600 10px var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;color:#555a71}.rxp-head span{padding:7px 0;text-align:center}.rxp-row{display:grid;grid-template-columns:1fr 1fr}.rxp-opt{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-height:42px;border-bottom:1px solid #ecedf1;font:15px var(--app-font-mono);color:#323542;cursor:pointer;-webkit-user-select:none;user-select:none}.rxp-opt.n{border-right:1px solid #ecedf1}.rxp-opt.gap{cursor:default;background:repeating-linear-gradient(135deg,transparent 0 6px,#f3f4f7 6px 7px)}.rxp-opt.active{background:var(--rx-tint)}.rxp-opt.on{background:var(--rx-ink);color:#f3f5f9;font-weight:600}.rxp-opt.on.active{box-shadow:inset 0 0 0 2px #9aa3bd}.rxp-exact{width:100%;border:0;border-top:1px solid var(--rx-line);background:none;padding:10px;font:600 12px var(--app-font-sans);color:var(--rx-ink);text-decoration:underline;cursor:pointer}.rx-exact-entry{display:flex;gap:6px}.rx-exact-entry button{flex:none;border:1px solid #dfe0e5;border-radius:8px;background:var(--ref-surface);padding:0 10px;font:600 12px var(--app-font-sans);color:var(--rx-ink)}.rxp-pop{position:static;width:100%;min-width:0;box-sizing:border-box}.rxp-list{max-height:min(296px,38dvh)}.rxj-field:has(.rxp){grid-column:1 / -1}.rxj{container-type:inline-size;container-name:contactjourney}@container contactjourney (max-width: 800px){.rxj .cjf,.rxj .cjf.cjf-panel,.rxj .cjf.cjf-wide{grid-template-columns:minmax(0,1fr);min-height:0}.rxj .cjf-stage,.rxj .cjf-side{min-width:0}.rxj .cjf-stage{position:static;min-height:0;padding:0 0 12px}.rxj .cjf-panel .cjf-stage{position:static;min-height:0;padding:16px}.rxj .cjf-panel .cjf-side{padding:20px 16px;border-left:0}.rxj .cjf-panel .cjf-photo{min-height:0}}.rec-add,.cx-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 14px;border-radius:999px;border:1px solid #1e1f25;background:#1e1f25;color:#f2f5f9;font:600 13px var(--app-font-sans);text-decoration:none;cursor:pointer;transition:background .15s,transform .15s;white-space:nowrap}.rec-add:hover,.cx-add:hover{background:#292c37;transform:translateY(-1px)}.rec-add.in,.cx-add.in{background:#1e1f25;color:#f2f5f9}.rec-add:focus-visible,.cx-add:focus-visible{outline:2px solid #292c37;outline-offset:2px}.dx-steps-left{margin:-6px 0 0;font-size:12px;color:#565a6a}.rx-exact-entry{display:flex;gap:6px;min-width:0}.rx-exact-entry input{flex:1;min-width:0;height:40px;border:1px solid #dfe3ea;border-radius:10px;background:#fbfcfe;padding:0 10px;font:16px var(--app-font-sans);color:#1e1f25}.rx-exact-entry input:focus{outline:2px solid #292c37;outline-offset:1px}.rx-exact-entry button{flex:none;height:40px;padding:0 12px;border:1px solid #dfe3ea;border-radius:999px;background:#eff2f8;color:#1e1f25;font:600 12px var(--app-font-sans);cursor:pointer}.pdx{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.rxj{container-type:inline-size;min-width:0}.pdx>*{min-width:0}.pdx-img{display:grid;place-items:center;min-height:280px;border-radius:14px;background:hsl(var(--muted) / .45);overflow:hidden}.pdx-img img{max-width:100%;max-height:380px;object-fit:contain;display:block}.pdx-card{border:1px solid hsl(var(--border));border-radius:14px;padding:22px;background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground) / .05),0 8px 24px -16px hsl(var(--foreground) / .18)}.pdx-title{font-size:1.6rem;line-height:1.15;margin:0 0 8px;color:hsl(var(--foreground))}.pdx-price{font-size:1.05rem;color:hsl(var(--foreground))}.pdx-price b{font-weight:700}.pdx-price small{color:hsl(var(--muted-foreground));margin-left:4px}.pdx-note{margin:6px 0 0;font-size:.8rem;color:hsl(var(--muted-foreground))}.pdx-rule{height:1px;background:hsl(var(--border));margin:16px 0}.pdx-label{font-weight:600;margin:0 0 8px;font-size:.92rem}.pdx-qty{border:1px solid hsl(var(--border));border-radius:10px;padding:6px 12px}.pdx-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:8px 0}.pdx-row+.pdx-row{border-top:1px solid hsl(var(--border) / .6)}.pdx-row.off .pdx-count{color:hsl(var(--muted-foreground))}.pdx-check{display:flex;align-items:center;gap:10px;font-weight:500;cursor:pointer}.pdx-check input{width:18px;height:18px;accent-color:hsl(var(--foreground))}.pdx-count{font-weight:600;font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.pdx-step{width:30px;height:30px;border-radius:999px;border:1.5px solid hsl(var(--foreground));background:transparent;color:hsl(var(--foreground));font-size:17px;line-height:1;cursor:pointer}.pdx-step:disabled{opacity:.3;cursor:not-allowed}.pdx-err{color:hsl(var(--destructive));font-size:.85rem;margin:10px 0 0}.pdx-continue{margin-top:18px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:999px;border:0;background:hsl(var(--foreground));color:hsl(var(--background));font-weight:600;font-size:1rem;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.pdx-continue:hover{opacity:.9}.pdx-continue:active{transform:translateY(1px)}@media(max-width:767px){.pdx{grid-template-columns:1fr;gap:16px}.pdx-img{min-height:200px}.pdx-title{font-size:1.35rem}}@container (max-width: 650px){.pdx{grid-template-columns:minmax(0,1fr);gap:16px}.pdx-card{padding:16px}}@container (max-width: 350px){.pdx-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.pdx-check{grid-column:1 / -1}.pdx-count{text-align:left;min-width:0}}.pdx-card{border-radius:16px;background:#fbfcfe;border-color:#dfe3ea}.pdx-img{background:#eff2f8;border-radius:16px}.pdx-title{font:600 clamp(20px,2.4vw,26px)/1.15 var(--app-font-sans);letter-spacing:-.03em;overflow-wrap:anywhere}.pdx-continue{background:#1e1f25;color:#f2f5f9}.pdx-continue:hover{background:#292c37}@container (max-width: 620px){.pdx{grid-template-columns:1fr;gap:16px}.pdx-img{min-height:180px}.pdx-card{padding:16px}.pdx-row{grid-template-columns:1fr auto auto auto;gap:6px}}.cjf-product-details{border-top:1px solid var(--cjf-line);padding-top:24px;margin-top:20px;text-align:left}.cjf-product-details h3{font-size:24px;line-height:1.3;margin:0 0 16px}.cjf-product-details p{font-size:15px;line-height:1.75;color:var(--cjf-sub)}.cjf-product-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border:1px solid var(--cjf-line);border-radius:12px}.cjf-product-details dt{font-weight:600;font-size:13px}.cjf-product-details dd{margin:6px 0 0;font-size:14px;overflow-wrap:anywhere}.cjf{--cjf-accent: #1e1f25;--cjf-ink: #1e1f25;--cjf-sub: #565a6a;--cjf-line: #dfe3ea;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,400px);gap:clamp(24px,4vw,56px);align-items:start;width:100%;box-sizing:border-box;color:var(--cjf-ink);animation:cjf-in .22s both}@keyframes cjf-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.cjf-photo{min-width:0;display:flex;justify-content:center;align-items:center;min-height:360px;padding:24px 0}.cjf-photo .lens-photo{margin:0;width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;box-shadow:none;padding:0;aspect-ratio:auto;height:auto;overflow:visible}.cjf-photo .lens-photo img,.cjf-photo .lens-photo-missing{width:100%;height:auto;max-height:420px;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none}.cjf-media{margin:0;width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:10px}.cjf-media img,.cjf-media-missing{width:100%;height:auto;max-height:420px;object-fit:contain;display:block}.cjf-media-missing{min-height:220px;display:grid;place-items:center;color:var(--cjf-sub)}.cjf-media figcaption{font-size:12px;color:var(--cjf-sub);text-align:center}.cjf-photo .lens-photo figcaption{position:static;font-size:12px;color:var(--cjf-sub);background:none;padding:0}.cjf-card{min-width:0;background:#fff;border:1px solid hsl(222 14% 92%);border-radius:12px;box-shadow:0 2px 6px #242d420d,0 18px 40px -24px #242d4240;padding:22px 18px 20px;display:flex;flex-direction:column;gap:14px}.cjf-head{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--cjf-line)}.cjf-name{font:400 clamp(24px,2.2vw,28px)/1.2 var(--app-font-sans);letter-spacing:-.01em;margin:0;color:var(--cjf-ink)}.cjf-unit{font-size:15px;color:var(--cjf-sub)}.cjf-price{font-size:15px;color:var(--cjf-ink);font-weight:600}.cjf-price small{font-weight:400;color:var(--cjf-sub);margin-left:2px}.cjf-fine{font-size:12px;color:var(--cjf-sub);margin:0;line-height:1.45}.cjf-link{align-self:flex-start;background:none;border:0;padding:0;color:var(--cjf-sub);text-decoration:underline;text-underline-offset:3px;font-size:12px;cursor:pointer}.cjf-body{display:flex;flex-direction:column;gap:12px;min-width:0}.cjf-body>h2,.cjf-title{font:600 15px/1.35 var(--app-font-sans);margin:0;color:var(--cjf-ink)}.cjf-sub{font-size:13px;color:var(--cjf-sub);margin:0}.cjf-choice{width:100%;min-height:50px;padding:12px 18px;text-align:left;font:600 15px var(--app-font-sans);background:#fff;color:var(--cjf-ink);border:1px solid var(--cjf-line);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.cjf-choice:hover,.cjf-choice[aria-pressed=true]{border-color:var(--cjf-accent);background:#eff2f8}.cjf-primary{width:100%;min-height:48px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 15px var(--app-font-sans);border:0;border-radius:999px;background:var(--cjf-accent);color:#fff;cursor:pointer;transition:background .15s}.cjf-primary:hover:not(:disabled){background:#292c37}.cjf-primary:disabled{opacity:.5;cursor:default}.cjf-secondary{width:100%;min-height:44px;border-radius:999px;background:transparent;border:1px solid var(--cjf-line);font:500 14px var(--app-font-sans);color:var(--cjf-ink);cursor:pointer}.cjf-choice:focus-visible,.cjf-primary:focus-visible,.cjf-secondary:focus-visible,.cjf-link:focus-visible{outline:2px solid var(--cjf-accent);outline-offset:2px}.cjf-err{color:#a52727;font-size:13px;margin:0}.cjf .rxj-nav{display:block}.cjf .pdx-qty{display:flex;flex-direction:column;border:1px solid var(--cjf-line);border-radius:8px;padding:6px 12px;gap:0}.cjf .pdx-row{background:none;border:0;border-radius:0;padding:8px 0}.cjf .pdx-check input{accent-color:var(--cjf-accent)}.cjf .rxj-form{border:0;background:transparent;box-shadow:none;padding:0;margin:0;border-radius:0}.cjf .rxj-form:before,.cjf .rxj-form:after{display:none}.cjf .rxj-form legend{padding:0;margin-bottom:8px;font-size:13px;color:var(--cjf-ink);background:none}.cjf .rxj-form legend b{border:1px solid var(--cjf-line);border-radius:6px;padding:1px 6px;margin-right:6px;background:none;color:var(--cjf-ink)}.cjf .rxj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cjf .rxj-field label{font-size:12px;color:var(--cjf-sub)}.cjf .rxj-field select,.cjf .rxj-field input{background:#fff;border:1px solid var(--cjf-line);border-radius:8px;min-height:42px}.cjf .rxj-field.bad select,.cjf .rxj-field.bad input{border-color:#cf3030}.cjf .rxj-upload-opt,.cjf .rxj-scan,.cjf .rxj-note{background:transparent}.cjf .rxj-alert{background:#fdf2f2;border-radius:8px}.cjf-wide,.cjf[data-testid=cart-contact-frame]{grid-template-columns:minmax(0,1fr) minmax(380px,1.25fr)}.cjf .basket-card{background:transparent;border:0;box-shadow:none;padding:0;margin:0}.cjf .basket-top h3{font-size:22px;line-height:1.2}.cjf .basket-top>span,.cjf .basket-requests-title{font-size:15px}.cjf .basket-request{padding:18px;border-radius:12px;background:#fff;border:1px solid var(--cjf-line);margin-top:14px}.cjf .basket-request-name{font-size:18px;line-height:1.4;font-weight:600}.cjf .basket-request-source{font-size:14px;line-height:1.5;margin-top:4px;color:var(--cjf-sub)}.cjf .basket-request dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.cjf .basket-request dt{font-size:12px;letter-spacing:.04em;color:var(--cjf-sub);margin-bottom:4px}.cjf .basket-request dd{font-size:16px;font-weight:500;line-height:1.4;margin:0}.cjf .basket-request-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;font-size:14px}.cjf .quantity-control{gap:8px}.cjf .quantity-control button{width:44px;height:44px;min-width:44px;border:1px solid var(--cjf-line);border-radius:50%;background:#fff;color:var(--cjf-ink)}.cjf .quantity-control button svg{width:18px;height:18px}.cjf .quantity-control>span{font-size:16px;min-width:20px;text-align:center}.cjf .basket-note{font-size:14px;line-height:1.6}.cjf-panel{grid-template-columns:minmax(0,65fr) minmax(360px,35fr);gap:0;align-items:stretch;min-height:min(78vh,720px)}.cjf-stage{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:8px clamp(16px,3vw,40px) 28px 0;position:sticky;top:80px;align-self:start;min-height:min(78vh,720px)}.cjf-stage .cjf-photo{flex:1;min-height:380px}.cjf-stage .cjf-photo .lens-photo,.cjf-stage .cjf-media{max-width:680px}.cjf-stage .cjf-photo .lens-photo img,.cjf-stage .cjf-media img{max-height:500px}.cjf-stage .cjf-head{border-bottom:0;padding-bottom:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:12px}.cjf-stage .cjf-name{font-size:clamp(24px,2.4vw,32px)}.cjf-stage .cjf-unit{font-style:italic;font-family:var(--app-font-sans)}.cjf-stage .cjf-head>:not(.cjf-name):not(.cjf-unit){flex-basis:100%}.cjf-side{min-width:0;background:#f7f7f5;border-left:1px solid var(--cjf-line);padding:clamp(24px,4vh,48px) clamp(18px,2.2vw,32px);display:flex;flex-direction:column}.cjf-side .cjf-body>h2:first-child{font:400 clamp(22px,1.9vw,26px)/1.25 var(--app-font-sans);text-align:center;margin-bottom:10px}.cjf-side .cjf-sub{text-align:center}.cjf-side .cjf-choice{background:#fff;min-height:56px}@media(max-width:860px){.cjf-panel{grid-template-columns:1fr;min-height:0}.cjf-stage{position:static;min-height:0}.cjf-stage{padding:0 0 12px;gap:8px}.cjf-stage .cjf-photo{min-height:0}.cjf-stage .cjf-photo .lens-photo img,.cjf-stage .cjf-media img{max-height:240px}.cjf-side{border-left:0;border-radius:14px;padding:20px 14px}.cjf,.cjf-wide,.cjf[data-testid=cart-contact-frame]{grid-template-columns:1fr;gap:8px}.cjf-photo{min-height:0;padding:8px 0}.cjf-photo .lens-photo{max-width:300px}.cjf-photo .lens-photo img,.cjf-media img{max-height:220px}.cjf-media{max-width:340px}.cjf-card{padding:18px 14px}.cjf .basket-request dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-studio-close{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#333;padding:8px 0;cursor:pointer;font:inherit}.chat-studio-note{font-size:12px;line-height:1.5;color:#73747a}#chat-style-studio{scroll-margin-top:16px}#chat-style-studio .style-studio{padding:0}#chat-style-studio .ss-chat-slot{display:none}.chat-shell.gateway{--g-bg: #ffffff;--g-rail: #f7f7f8;--g-input: #f2f2f3;--g-line: #e5e5e7;--g-ink: #1f1f21;--g-soft: #5f6066;--g-faint: #8e8f95;--g-sidebar: clamp(188px, 18.36vw, 260px);background:var(--g-bg);color:var(--g-ink);font-family:var(--app-font-sans);color-scheme:light}.chat-shell.gateway{padding-left:var(--g-sidebar)}.gw-sidebar{position:fixed;z-index:45;top:0;bottom:0;left:0;width:var(--g-sidebar);background:var(--ref-surface-2);border-right:1px solid var(--ref-line);display:flex;flex-direction:column;padding:10px 10px 14px;overflow-y:auto;font-family:var(--app-font-sans);transition:transform .22s ease}.gw-side-top{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 14px}.gw-side-controls{display:flex;align-items:center;gap:2px}.gw-logo{font:700 18px var(--app-font-sans);letter-spacing:-.03em;color:#1f1f21}.gw-icon-btn{border:0;background:transparent;color:#5f6066;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.gw-icon-btn:hover{background:var(--ref-line)}.gw-nav{display:flex;flex-direction:column;gap:1px}.gw-nav-item{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#1f1f21;padding:8px 10px;border-radius:8px;font-size:14px;text-align:left}.gw-nav-item:hover{background:var(--ref-line)}.gw-nav-item svg{color:#3d3e42;flex:0 0 auto}.gw-ext{margin-left:auto;color:#8e8f95!important}.gw-side-prompt{margin-top:auto;border-top:1px solid var(--ref-line);padding:16px 6px 0}.gw-side-prompt strong{display:block;font-size:14px;font-weight:600;color:#1f1f21}.gw-side-prompt p{margin:6px 0 14px;font-size:13px;line-height:1.5;color:#5f6066}.gw-side-prompt button{width:100%;border:1px solid var(--ref-line-strong);background:var(--ref-surface);color:#1f1f21;border-radius:999px;padding:10px;font-size:14px;font-weight:500}.gw-side-prompt button:hover{background:var(--ref-line)}.gw-side-scrim{display:none}.chat-shell.gateway.side-closed{padding-left:0}.chat-shell.gateway.side-closed .gw-sidebar{transform:translate(-100%)}.chat-shell.gateway .chat-header{height:52px;background:#ffffffeb;box-shadow:none;border:0;padding:0 16px}.gw-topleft{display:flex;align-items:center;gap:6px}.gw-title{font-size:17px;font-weight:600;color:#1f1f21;letter-spacing:-.01em;padding:6px 8px}.gw-website-btn{border:0;background:#1f1f21;color:#fff;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.gw-website-btn:hover{background:#3a3b3f}.gw-basket-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line);background:var(--ref-surface);color:#1f1f21;border-radius:999px;padding:7px 12px;font-size:14px}.gw-actions{display:flex;gap:8px;align-items:center}.chat-shell.gateway .chat-main{padding:24px 20px 180px}.chat-shell.gateway:not(.fresh){height:100dvh;overflow:hidden}.chat-shell.gateway:not(.fresh) .chat-header{flex-shrink:0}.chat-shell.gateway:not(.fresh) .chat-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}.chat-shell.gateway:not(.fresh) .composer-dock{position:relative;left:0;right:0;bottom:auto;flex-shrink:0}.chat-shell.gateway .chat-column{max-width:740px}.gw-welcome{margin:0;text-align:center;font:400 clamp(20px,2vw,26px)/1.3 var(--app-font-sans);letter-spacing:-.02em;color:#1f1f21}.chat-shell.gateway.fresh .chat-main{padding:0}.chat-shell.gateway.fresh .gw-welcome{position:fixed;left:var(--g-sidebar);right:0;top:44%;transform:translateY(-100%);padding:0 20px}.chat-shell.gateway.fresh.side-closed .gw-welcome,.chat-shell.gateway.fresh.side-closed .composer-dock{left:0}.chat-shell.gateway:not(.fresh) .gw-welcome{display:none}.chat-shell.gateway .composer-dock{left:var(--g-sidebar);background:#fff;padding:14px 20px calc(10px + env(safe-area-inset-bottom))}.chat-shell.gateway.side-closed .composer-dock{left:0}.chat-shell.gateway.fresh .composer-dock{top:calc(42% + 28px);bottom:auto;background:none}.chat-shell.gateway .composer-dock>*{max-width:560px}.chat-shell.gateway:not(.fresh) .composer-dock>*{max-width:740px}.chat-shell.gateway .composer{align-items:center;background:#f2f2f3;border:1px solid #e5e5e7;border-radius:28px;box-shadow:none;padding:6px}.chat-shell.gateway .composer:focus-within{border-color:#c9c9cf;box-shadow:none}.chat-shell.gateway .composer textarea{font:16px/1.4 var(--app-font-sans);color:#1f1f21;padding:8px 4px}.chat-shell.gateway .composer textarea::placeholder{color:#8e8f95}.chat-shell.gateway .composer button[type=submit]{background:#1f1f21;width:36px;height:36px}.chat-shell.gateway .composer-note{color:#8e8f95;font-size:12px}.chat-shell.gateway.fresh .composer-note{position:fixed;left:inherit;right:0;bottom:10px;max-width:none}.gw-footer{position:fixed;bottom:10px;left:var(--g-sidebar);right:0;text-align:center;font-size:12px;color:#6b6c72;padding:0 16px}.gw-footer button{border:0;background:none;padding:0;color:#1f1f21;text-decoration:underline;font-size:12px}.chat-shell.gateway.side-closed .gw-footer{left:0}.chat-shell.gateway:not(.fresh) .gw-footer{display:none}.chat-shell.gateway.fresh .composer-note{display:none}.gw-catalog-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;padding-top:12px}.gw-catalog-shortcuts button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid var(--ref-line);border-radius:999px;background:var(--ref-surface);color:#4a4b50;font:400 12px/1.35 var(--app-font-sans);cursor:pointer}.gw-catalog-shortcuts button:hover{color:#1f1f21;background:var(--ref-surface-2);border-color:#cecfd2}.gw-catalog-shortcuts button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.gw-plus{position:relative}.chat-shell.gateway .composer .gw-plus-btn{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#3d3e42;display:grid;place-items:center}.chat-shell.gateway .composer .gw-plus-btn:hover{background:#e5e5e7}.gw-plus-menu{position:absolute;left:0;bottom:calc(100% + 8px);min-width:220px;background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:14px;box-shadow:0 10px 30px #0000001a;padding:6px;z-index:50}.chat-shell.fresh .gw-plus-menu{bottom:auto;top:calc(100% + 8px)}.chat-shell.gateway .composer .gw-plus-menu button{width:100%;height:auto;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:10px;border:0;background:transparent;padding:10px;border-radius:9px;font-size:14px;color:#1f1f21;text-align:left;white-space:nowrap}.chat-shell.gateway .composer .gw-plus-menu button:hover{background:#f2f2f3}.chat-shell.gateway .msg.user .bubble{background:var(--ref-surface-2);color:#1f1f21}.chat-shell.gateway .bubble{color:#1f1f21;font-family:var(--app-font-sans)}.chat-shell.gateway .ai-avatar.sm{display:none}.chat-shell.gateway .ai-label{color:#8e8f95}.chat-shell.gateway .msg-body>.ai-label:before{display:none}.gw-modal-scrim{position:fixed;inset:0;z-index:60;background:#00000047;display:grid;place-items:center;padding:20px}.gw-modal{width:min(460px,100%);background:var(--ref-surface);border-radius:16px;padding:22px;box-shadow:0 20px 60px #0000002e;font-family:var(--app-font-sans);color:#1f1f21}.gw-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gw-modal h2{margin:0;font-size:18px;font-weight:600}.gw-modal-head button{border:0;background:var(--ref-surface-2);width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.gw-modal p{margin:10px 0 0;font-size:14px;line-height:1.6;color:#4a4b50}.gw-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.gw-modal-actions:empty{display:none}.gw-modal-actions[hidden]{display:none}.gw-modal-actions button{border:1px solid var(--ref-line-strong);border-radius:999px;background:var(--ref-surface-2);color:#1f1f21;padding:9px 14px;font:500 13px/1.4 var(--app-font-sans)}.gw-modal-actions button:hover{background:var(--ref-line)}.gw-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.chat-shell.gateway .scrim{z-index:50}.chat-shell.gateway .side-panel{z-index:51}.gw-sidebar button:focus-visible,.gw-website-btn:focus-visible,.gw-basket-btn:focus-visible,.gw-plus button:focus-visible,.gw-modal button:focus-visible,.gw-footer button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.chat-header .gw-back{display:inline-flex;align-items:center;gap:6px}@media(max-width:768px){.chat-shell.gateway,.chat-shell.gateway.side-closed{padding-left:0}.gw-sidebar{width:260px;max-width:calc(100vw - 40px);transform:translate(-100%);box-shadow:10px 0 30px #0000001a}.chat-shell.gateway.side-open-mobile .gw-sidebar{transform:none}.chat-shell.gateway.side-open-mobile .gw-side-scrim{display:block;position:fixed;inset:0;z-index:44;background:#00000040}.chat-shell.gateway .composer-dock,.gw-footer,.chat-shell.gateway.fresh .gw-welcome{left:0!important}.gw-welcome{font-size:24px}.chat-shell.gateway .gw-basket-btn span.lbl{display:none}}.chat-shell.gateway .chat-header .gw-lang-row{order:1;display:flex;align-items:center;color:#1f1f21;margin-left:8px}.chat-shell.gateway .chat-header .gw-actions{order:2;min-width:0}.chat-shell.gateway .chat-header .gw-topleft{order:0;margin-right:auto}@media(max-width:640px){.chat-shell.gateway .chat-header{height:auto;min-height:52px;flex-wrap:wrap;row-gap:4px;padding-top:6px;padding-bottom:6px}.chat-shell.gateway .chat-header .gw-lang-row{order:3;flex-basis:100%;margin-left:0;justify-content:flex-end}.chat-shell.gateway .chat-header .gw-lang-row select{max-width:100%}}html:root .chat-shell.gateway .chat-header .gw-lang-row:has(.lang-speak){order:1;flex:0 0 auto;margin:0 0 0 8px}@media(max-width:640px){html:root .chat-shell.gateway .chat-header .gw-lang-row:has(.lang-speak){order:3;flex:0 0 100%;margin:0;justify-content:flex-end}}.chat-shell.gateway>.sh{flex-shrink:0;z-index:40}.gw-subbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:4px 16px;box-sizing:border-box}.gw-subbar .gw-back,.gw-subbar .dx-back-btn{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0 8px}.chat-shell.gateway:has(>.sh) .gw-side-top .gw-logo{visibility:hidden}.gw-subbar .gw-back-website{display:inline-flex;align-items:center;gap:6px;margin-left:auto;background:#4b1d96;color:#fff;font-weight:600;cursor:pointer}.gw-subbar .gw-back-website:hover{background:#3a1675}.brand-wordmark{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;font-family:DM Sans,sans-serif;color:#26282f;white-space:nowrap;-webkit-font-smoothing:antialiased}.costplus-wordmark{line-height:0}.costplus-custom-mark{display:inline-flex;align-items:center;gap:.35em;font-size:18px;line-height:1;white-space:nowrap}.costplus-logo-icon{--costplus-icon-primary: #2E0F68;--costplus-icon-accent: #00C4B4;display:block;width:1.72em;height:1.28em;flex:none}.costplus-wordmark.is-white .costplus-logo-icon,html[data-theme=dark] .costplus-wordmark .costplus-logo-icon{--costplus-icon-primary: #FFFFFF}.costplus-mark-text{display:inline-flex;flex-direction:column;align-items:center}.costplus-mark-name{color:#111216;font-family:Inter,DM Sans,system-ui,sans-serif;font-style:normal;font-weight:800;font-size:1.4em;font-synthesis:none;letter-spacing:-.035em;text-transform:none;line-height:1}.costplus-mark-cost{font-weight:800}.costplus-mark-plus{font-weight:400;letter-spacing:-.025em}.costplus-mark-vision{margin-top:.34em;font-family:Lato,system-ui,sans-serif;font-weight:400;font-size:.4em;line-height:1;letter-spacing:.3em;margin-right:-.3em;text-transform:uppercase}.costplus-mark-v,.costplus-mark-g{color:var(--brand-accent, #00C4B4)}.costplus-wordmark.is-white .costplus-mark-name{color:#fff}html[data-theme=dark] .costplus-wordmark:not(.is-white) .costplus-mark-name{color:#f4f5f8}html[data-theme=dark] .costplus-wordmark:not(.is-white) :is(.costplus-mark-v,.costplus-mark-g),.costplus-wordmark.is-white :is(.costplus-mark-v,.costplus-mark-g){color:#ffffffe0}.ent,.ent-portal,.ent-dash{--ent-ink:#1e2028;--ent-mut:#5b5e6e;--ent-line:#d7dfec;--ent-soft:var(--ref-surface-2);--ent-card:#fcfdfe;--ent-teal:#393c4c;--ent-neg:#5d2cb2}.ent{display:flex;flex-direction:column;gap:20px;color:var(--ent-ink);font-size:14px}.ent button,.ent input,.ent select,.ent textarea,.ent-portal button{font:inherit}.ent button{cursor:pointer}.ent :focus-visible{outline:2px solid var(--ent-teal);outline-offset:2px}.ent-hero{background:linear-gradient(160deg,#eef1f7,#f7f8fb);border:1px solid var(--ent-line);border-radius:18px;padding:22px}.ent-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ent-teal);font-weight:600}.ent-hero h3{margin:8px 0 10px;font-size:clamp(24px,3.4vw,32px);line-height:1.12;font-weight:600;letter-spacing:-.025em}.ent-hero h3 em{font-style:normal;color:var(--ent-teal)}.ent-hero p{margin:0 0 16px;line-height:1.6;color:#424551;max-width:64ch}.ent-stack{display:flex;flex-direction:column;gap:16px}.ent-card{background:var(--ent-card);border:1px solid var(--ent-line);border-radius:14px;padding:16px}.ent-card h5,.ent-h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:15px;font-weight:600}.ent-card h5{font-size:14px}.ent-fine{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--ent-mut)}.ent-sub{display:block;font-size:12px;color:var(--ent-mut);margin-top:2px;overflow-wrap:anywhere}.ent-mono,.ent code{font-family:var(--app-font-sans);font-size:12.5px;overflow-wrap:anywhere}.ent-tag{font-size:11px;color:var(--ent-mut);border:1px solid var(--ent-line);border-radius:999px;padding:2px 8px}.ent-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--ent-line)}.ent-tabs button{border:0;background:none;padding:9px 12px;color:var(--ent-mut);border-bottom:2px solid transparent;white-space:nowrap;font-weight:500}.ent-tabs button.on{color:var(--ent-ink);border-bottom-color:var(--ent-brand,var(--ent-teal))}.ent-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c6cfe3;border-radius:999px;background:var(--ref-surface);color:var(--ent-ink);padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s}.ent-btn:hover{background:var(--ent-soft)}.ent-btn:disabled{opacity:.55;cursor:not-allowed}.ent-btn.primary{background:var(--ent-teal);border-color:var(--ent-teal);color:#fff}.ent-btn.primary:hover{background:#2e303c}.ent-btn.brand{background:var(--ent-brand,var(--ent-teal));border-color:var(--ent-brand,var(--ent-teal));color:#fff}.ent-btn.ghost{border-color:transparent;background:transparent}.ent-btn.danger{color:var(--ent-neg)}.ent-btn.sm{padding:6px 10px;font-size:12px}.ent-link-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--ent-mut);padding:0;font-size:13px;align-self:flex-start}.ent-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ent-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ent-facts>div{display:flex;flex-direction:column;gap:4px;border:1px solid var(--ent-line);border-radius:14px;padding:14px;background:var(--ent-card);color:var(--ent-mut);font-size:13px}.ent-amt{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ent-ink)}.ent-amt small{font-size:12px;font-weight:400;color:var(--ent-mut);margin-left:4px}.ent-field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.ent-narrow{max-width:220px}.ent-label{font-size:12.5px;font-weight:500;color:#323542}.ent-label small{color:var(--ent-mut);font-weight:400}.ent-hint{font-size:11.5px;color:var(--ent-mut);line-height:1.4}.ent input:not([type=checkbox]):not([type=color]):not([type=file]),.ent select,.ent textarea,.ent-gate input{width:100%;border:1px solid #c6cfe3;border-radius:10px;background:#fff;padding:9px 11px;color:var(--ent-ink);font-size:14px}.ent input:disabled{background:var(--ent-soft);color:var(--ent-mut)}.ent input[aria-invalid=true]{border-color:var(--ent-neg)}.ent-input-wrap{display:flex;align-items:center;position:relative}.ent-prefix{position:absolute;left:10px;font-size:11px;color:var(--ent-mut);pointer-events:none}.ent-input-wrap .ent-prefix+input{padding-left:42px!important}.ent-form{display:flex;flex-direction:column;gap:12px}.ent-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ent-inline-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ent-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:#424551}.ent-check input{margin-top:3px;accent-color:var(--ent-teal)}.ent-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ent-sr{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ent-color{display:flex;align-items:center;gap:8px}.ent-color input{width:40px;height:34px;border:1px solid #c6cfe3;border-radius:8px;padding:2px;background:#fff}.ent-error,.ent-err-text{color:var(--ent-neg);font-size:13px;margin:0}.ent-ok{color:var(--ent-teal);font-size:13px;margin:0}.ent-success{display:flex;gap:12px;border-color:#b6c1dc;background:#eff3fa;color:var(--ent-teal)}.ent-success p{color:var(--ent-ink);margin:4px 0 8px}.ent-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 18px}.ent-state h3{margin:0;font-size:17px;font-weight:600}.ent-state p{margin:0;color:var(--ent-mut);max-width:52ch}.ent-empty{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px dashed #c2cbe1;border-radius:14px;padding:20px;text-align:center;color:var(--ent-mut);font-size:13px}.ent-empty p{margin:0;max-width:48ch}.ent-empty-text{margin:0;color:var(--ent-mut);font-size:13px}.ent-calc{border:1px solid var(--ent-line);border-radius:16px;padding:16px;background:var(--ent-card)}.ent-calc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ent-calc-head h4{margin:0;font-size:15px;font-weight:600}.ent-calc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.ent-calc-inputs{display:flex;flex-direction:column;gap:12px}.ent-calc-out{margin:0;display:flex;flex-direction:column;gap:2px;background:var(--ent-soft);border-radius:12px;padding:6px 14px;align-self:start}.ent-calc-out>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--ent-line)}.ent-calc-out>div:last-child{border-bottom:0}.ent-calc-out dt{font-size:13px;color:#424551}.ent-calc-out dt small{display:block;font-size:11px;color:var(--ent-mut)}.ent-calc-out dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ent-delta dd{font-size:20px}.ent-delta.pos dd{color:var(--ent-teal)}.ent-delta.neg dd{color:var(--ent-neg)}.ent-delta-note{flex-basis:100%;font-size:11.5px;color:var(--ent-mut)}.ent-pos{color:var(--ent-teal)}.ent-neg{color:var(--ent-neg)}.ent-sec-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.ent-sec-head .ent-h4{margin:0}.ent-orgs,.ent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ent-orgs button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--ent-line);border-left:3px solid var(--ent-brand);background:var(--ref-surface);border-radius:12px;padding:12px 14px;color:var(--ent-ink)}.ent-orgs button:hover{background:var(--ent-soft)}.ent-org-txt{flex:1;min-width:0}.ent-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--ent-line);border-radius:12px;padding:10px 14px;background:var(--ref-surface)}.ent-list li>div:first-child{min-width:0;flex:1}.ent-list select{width:auto!important;padding:5px 8px!important;font-size:12.5px!important}.ent-pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--ent-soft);color:var(--ent-mut)}.ent-pill.admin,.ent-pill.pending{background:#e2e8f3;color:var(--ent-teal)}.ent-pill.revoked,.ent-pill.expired{background:#e6edf8;color:var(--ent-neg)}.ent-logo{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--ent-brand,var(--ent-teal));color:#fff;font-weight:600;font-size:13px;overflow:hidden}.ent-logo img{width:100%;height:100%;object-fit:contain;background:var(--ref-surface)}.ent-logo.sm{width:28px;height:28px;border-radius:7px;font-size:11px}.ent-logo.lg{width:64px;height:64px;border-radius:14px}.ent-dash{display:flex;flex-direction:column;gap:14px}.ent-org-head{display:flex;align-items:center;gap:12px}.ent-org-head h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em}.ent-org-head p{margin:2px 0 0;color:var(--ent-mut);font-size:13px}.ent-role{color:var(--ent-brand,var(--ent-teal));font-weight:600}.ent-portal-card{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-left:3px solid var(--ent-brand)}.ent-portal-card p{margin:4px 0 0}.ent-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px}.ent-stat{display:flex;flex-direction:column;gap:4px;border:1px solid var(--ent-line);border-radius:12px;padding:12px;background:var(--ref-surface)}.ent-stat span{font-size:12px;color:var(--ent-mut)}.ent-stat strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.ent-stat small{font-size:11px;color:var(--ent-mut)}.ent-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ent-bars li{display:grid;grid-template-columns:120px 1fr 40px;gap:10px;align-items:center;font-size:13px;text-transform:capitalize}.ent-bar{height:8px;border-radius:99px;background:var(--ent-soft);overflow:hidden}.ent-bar i{display:block;height:100%;background:var(--ent-brand,var(--ent-teal));transform-origin:left;transition:transform .5s ease}.ent-bars b{text-align:right;font-variant-numeric:tabular-nums}.ent-seg{display:inline-flex;border:1px solid var(--ent-line);border-radius:999px;padding:3px;align-self:flex-start;background:var(--ref-surface)}.ent-seg button{border:0;background:none;padding:6px 12px;border-radius:999px;font-size:12.5px;color:var(--ent-mut)}.ent-seg button.on{background:var(--ent-teal);color:#fff}.ent-code{margin-top:12px;display:flex;flex-direction:column;gap:8px;border:1px solid #b6c1dc;background:#eff3fa;border-radius:12px;padding:12px;font-size:12.5px}.ent-code code{font-size:18px;letter-spacing:.06em;color:var(--ent-ink)}.ent-code small{color:var(--ent-neg)}.ent-upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ent-upload-row>div{flex:1;min-width:140px}.ent-upload-row h5{margin:0}.ent-progress{margin-top:10px;height:4px;border-radius:99px;background:var(--ent-soft);overflow:hidden}.ent-progress i{display:block;height:100%;width:40%;background:var(--ent-teal);animation:ent-slide 1.1s ease-in-out infinite}@keyframes ent-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.ent-skel-wrap{display:flex;flex-direction:column;gap:10px}.ent-skel{border-radius:12px;background:linear-gradient(90deg,#ebeff6,#f6f7fa,#ebeff6);background-size:200% 100%;animation:ent-sh 1.3s linear infinite}.ent-skel.h40{height:40px}.ent-skel.h120{height:120px}@keyframes ent-sh{to{background-position:-200% 0}}.ent-toolbar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--ref-surface);border-bottom:1px solid #d7dfec;border-top:3px solid var(--ent-brand);color:#1e2028;font-size:14px;min-width:0}.ent-toolbar strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-toolbar-back{display:inline-flex;align-items:center;gap:4px;color:#5b5e6e;text-decoration:none;font-size:13px}.ent-toolbar-tag{color:#5b5e6e;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ent-gate{min-height:100dvh;background:var(--ref-surface-2);gap:0}.ent-gate-body{max-width:560px;width:100%;margin:0 auto;padding:32px 16px}@media(max-width:767px){.ent-facts,.ent-calc-grid,.ent-row2{grid-template-columns:1fr}.ent-narrow{max-width:none}.ent-inline-form>*{flex-basis:100%}.ent-bars li{grid-template-columns:90px 1fr 32px}.ent-hide-sm{display:none}}@media(prefers-reduced-motion:reduce){.ent-skel,.ent-progress i{animation:none}.ent-bar i{transition:none}}.ent-portal-wrap{--ent-toolbar-h:47px;display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.ent-portal-wrap>.ent-toolbar{flex:none;height:var(--ent-toolbar-h);padding-top:max(8px,env(safe-area-inset-top))}.ent-portal-body{flex:1;min-height:0;overflow:auto;position:relative}.ent-account{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:12px;margin-bottom:12px}.ent-portal-wrap .chat-shell{height:calc(100dvh - var(--ent-toolbar-h))!important;min-height:0!important;max-height:calc(100dvh - var(--ent-toolbar-h))}.ent-stats:has(>.ent-stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.ent-stats:has(>.ent-stat:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.ent-stats:has(>.ent-stat:nth-child(5):last-child)>.ent-stat{grid-column:span 2}.ent-stats:has(>.ent-stat:nth-child(5):last-child)>.ent-stat:nth-child(-n+2){grid-column:span 3}@media(max-width:560px){.ent-stats.ent-stats{grid-template-columns:1fr}.ent-stats>.ent-stat.ent-stat{grid-column:auto}}.ent-ask{display:grid;gap:12px;margin:0 0 22px}.ent-ask-box{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;border:1px solid #e0e1e5;border-radius:999px;background:#f2f2f3;color:#2e0f68}.ent-ask-box:focus-within{outline:2px solid #2E0F68;outline-offset:2px}.ent-ask-box input{flex:1;min-width:0;border:0;outline:none;background:transparent;padding:10px 0;color:#24262c;font:inherit;font-size:17px}.ent-ask-box button{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#2e0f68;color:#fff;cursor:pointer}.ent-ask-box button:disabled{opacity:.45;cursor:default}.ent-ask-chips{display:flex;flex-wrap:wrap;gap:8px}.ent-ask-chips button{border:1px solid #DCD5EA;border-radius:999px;background:#fff;color:#2e0f68;font:inherit;font-size:14px;padding:7px 14px;cursor:pointer}.ent-ask-chips button:hover{background:#eeeaf5}@media(max-width:640px){.ent-ask-box input{font-size:16px}}html .ent .ent-ask-box input:not([type=checkbox]):not([type=color]):not([type=file]):not([type=radio]){border:0;box-shadow:none;outline:none;background:transparent;padding-left:0}.connect-page{max-width:780px;padding:4px 0 20px;color:#1f1f21}.connect-page>p{line-height:1.6}.connect-options{display:grid;gap:12px;margin:22px 0}.connect-option{display:grid;gap:9px;text-align:left;text-decoration:none;color:inherit;font:inherit;background:#f7f9fd;border:1px solid #e3e5eb;border-radius:16px;padding:22px;cursor:pointer}.connect-option:hover{background:#eef3fc}.connect-option:focus-visible{outline:2px solid #1f1f21;outline-offset:3px}.connect-option strong{font-size:17px}.connect-option span{line-height:1.5;overflow-wrap:anywhere}.connect-note{font-size:13px;color:#62646b}.lang-sel{position:relative;display:inline-flex;align-items:center;gap:6px;font:inherit}.lang-sel-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lang-sel-ico{position:absolute;left:8px;pointer-events:none;opacity:.7}.lang-sel-panel{display:grid;grid-template-columns:1fr;gap:6px}.lang-sel-panel .lang-sel-ico{top:31px}.lang-sel-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.lang-sel select{appearance:none;font:inherit;font-size:12.5px;color:inherit;cursor:pointer;background:transparent;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;padding:4px 12px 4px 26px;min-height:28px}.lang-sel-panel select{border-radius:10px;min-height:34px;width:100%}.lang-sel select:focus-visible{outline:2px solid hsl(var(--ring, 210 90% 50%));outline-offset:2px}.lang-sel option{color:#1f1f21;background:#f7f7f5}.dark .lang-sel option{color:#ececef;background:#1d1e24}html:lang(pa-Guru) body,html:lang(zh-Hans) body{line-height:1.6}.lang-speak{position:relative;display:inline-flex}.lang-speak-btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--ref-line, #e3e3e6);border-radius:999px;background:var(--ref-surface, #fff);color:var(--ref-ink, #1f1f21);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.lang-speak-btn:hover{background:var(--ref-surface-2, #f6f6f7)}.lang-speak-btn:focus-visible{outline:2px solid var(--ref-focus, #1f1f21);outline-offset:2px}.lang-speak-text{display:inline-block;min-width:10.5em;text-align:left;overflow:hidden;white-space:nowrap}.lang-speak-text>span{display:inline-block;animation:lang-speak-in .45s ease both}.lang-speak-chev{opacity:.7}.lang-speak-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:190px;padding:6px;display:grid;gap:2px;background:var(--ref-surface, #fff);border:1px solid var(--ref-line, #e3e3e6);border-radius:12px;box-shadow:0 12px 32px -12px #14161e47}.lang-speak-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ref-ink, #1f1f21);font:inherit;font-size:14px;text-align:left;cursor:pointer}.lang-speak-menu button:hover{background:var(--ref-surface-2, #f6f6f7)}.lang-speak-menu button[aria-pressed=true]{font-weight:700}@keyframes lang-speak-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lang-speak-text>span{animation:none}}.acct{position:relative;font-family:var(--app-font-sans)}.acct-trigger{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;background:transparent;color:var(--ref-ink);padding:7px 8px;border-radius:12px;text-align:left;cursor:pointer}.acct-trigger:hover,.acct-trigger[aria-expanded=true]{background:var(--ref-line)}.acct-trigger:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.acct-avatar{width:30px;height:30px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--ref-tile);color:var(--ref-tile-ink);font-weight:700;font-size:13px}.acct-trigger-text{min-width:0;flex:1;display:flex;flex-direction:column}.acct-trigger-text>span{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-trigger-text small{font-size:11px;color:var(--ref-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-chev{color:var(--ref-soft);transition:transform .18s ease}.acct-trigger[aria-expanded=true] .acct-chev,.acct-down .acct-chev{transform:rotate(180deg)}.acct-panel{position:absolute;left:0;right:0;z-index:60;background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:16px;box-shadow:0 18px 40px #1a1c2329;padding:12px;max-height:min(70dvh,560px);overflow-y:auto;overscroll-behavior:contain;animation:acct-in .16s ease-out}.acct-up .acct-panel{bottom:calc(100% + 8px)}.acct-down .acct-panel{top:calc(100% + 8px);left:auto;width:min(320px,92vw)}@keyframes acct-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.acct-panel-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 8px;color:var(--ref-ink)}.acct-x{border:0;background:transparent;color:var(--ref-soft);width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.acct-x:hover{background:var(--ref-line)}.acct-sec{border-top:1px solid var(--ref-line);padding:10px 2px;display:flex;flex-direction:column;gap:7px}.acct-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ref-soft)}.acct-user{display:flex;align-items:center;gap:10px}.acct-user>div{display:flex;flex-direction:column;min-width:0}.acct-name{font-size:14px;font-weight:600;color:var(--ref-ink);overflow:hidden;text-overflow:ellipsis}.acct-sub,.acct-fine{font-size:12px;line-height:1.45;color:var(--ref-soft);margin:0}.acct-guest p{margin:0 0 8px;font-size:13px;color:var(--ref-soft)}.acct-skel{height:34px;border-radius:10px;background:var(--ref-surface-2);animation:acct-pulse 1.2s ease-in-out infinite}@keyframes acct-pulse{50%{opacity:.5}}.acct-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:9px 12px;font:600 13px var(--app-font-sans);border:1px solid var(--ref-line-strong);background:var(--ref-surface);color:var(--ref-ink);cursor:pointer}.acct-btn.primary{background:var(--ref-tile);border-color:var(--ref-tile);color:var(--ref-tile-ink)}.acct-btn.upgrade{margin-top:4px}.acct-btn:disabled{cursor:not-allowed;background:var(--ref-surface-2);color:var(--ref-soft);border-style:dashed}.acct-btn:focus-visible,.acct-seg button:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.acct-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:999px;background:var(--ref-surface-2);border:1px solid var(--ref-line)}.acct-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--ref-soft);border-radius:999px;padding:6px;font:500 13px var(--app-font-sans);cursor:pointer}.acct-seg button[aria-checked=true]{background:var(--ref-surface);color:var(--ref-ink);box-shadow:0 1px 3px #16171d24}.acct-plan{border:1px solid var(--ref-line);border-radius:12px;padding:9px 10px;background:var(--ref-surface-2)}.acct-plan p{margin:4px 0 0;font-size:12px;color:var(--ref-soft)}.acct-plan-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.acct-plan-row strong{font-size:13px;color:var(--ref-ink)}.acct-price{font-size:13px;font-weight:700;color:var(--ref-ink);white-space:nowrap}.acct-price small{font-weight:500;color:var(--ref-soft);margin-left:1px}.acct-unavail{margin:0;font-size:12px;line-height:1.45;color:var(--ref-soft);padding:8px 10px;border-radius:10px;border:1px dashed var(--ref-line-strong)}.acct-usage{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ref-ink)}.acct-bar{height:6px;border-radius:999px;background:var(--ref-surface-2);overflow:hidden}.acct-bar span{display:block;height:100%;background:var(--ref-tile);transform-origin:left}.gw-sidebar{overscroll-behavior:contain;padding-bottom:max(14px,env(safe-area-inset-bottom))}.gw-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:10px}.gw-side-foot .gw-side-prompt{margin-top:0}.gw-side-foot .acct{border-top:1px solid var(--ref-line);padding-top:8px}@media(max-height:560px){.gw-side-prompt p{display:none}}.pv-policy{color:#252731;line-height:1.7;text-align:left;max-width:820px;overflow-wrap:anywhere}.pv-policy .pv-eyebrow{margin:0 0 6px;color:#2e0f68;font-size:13px;font-weight:700;letter-spacing:.02em}.pv-policy .pv-title{margin:0 0 10px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,4.6vw,42px);line-height:1.15;color:#1d1530}.pv-policy.compact .pv-title{font-size:26px}.pv-policy .pv-headline{margin:0 0 6px;font-size:18px;font-weight:600;color:#2e0f68}.pv-policy .pv-updated{margin:0 0 18px;color:#5c6071;font-size:14px}.pv-policy p{margin:0 0 12px}.pv-policy section{margin-top:26px}.pv-policy section>:is(h2,h3){margin:0 0 8px;font-size:20px;line-height:1.35;color:#1d1530}.pv-policy.compact section>h3{font-size:17px}.pv-policy ul{margin:0 0 12px;padding-left:22px;list-style:disc}.pv-policy li{margin:0 0 8px}.pv-policy a{color:#2e0f68;text-decoration:underline;text-underline-offset:3px}.pv-policy a:focus-visible{outline:2px solid #2E0F68;outline-offset:3px}html:has(.chat-shell.chat-first:not(.dept-shop)){overflow:hidden}body:has(.chat-shell.chat-first:not(.dept-shop)){position:fixed;inset:0;overflow:hidden}.chat-shell.chat-first.chat-first{position:relative;display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.chat-shell.chat-first .chat-header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-shell .chat-header:has(.aim[data-open]){z-index:40}.chat-shell.chat-first.chat-first .chat-main{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0;padding:12px 20px 8px;max-width:980px;margin:0 auto;width:100%;box-sizing:border-box}.chat-shell.chat-first .chat-header{flex-shrink:0}.chat-shell.chat-first .gw-welcome,.chat-shell.chat-first .site-welcome{display:block!important;position:static!important;transform:none!important;padding:18px 0 6px;text-align:center}.chat-shell.chat-first .assistant-intro{margin:0}.cw-value-proposition{flex-shrink:0;margin:4px auto 14px;max-width:620px;text-align:center;color:#606166;font-size:clamp(14px,1.4vw,16px);line-height:1.5}.chat-shell.chat-first.welcome-centered .gw-welcome{margin-top:auto;flex-shrink:0}.chat-shell.chat-first.welcome-centered .cw-composer{margin-bottom:auto}.chat-shell.chat-first.welcome-centered .chat-main{overflow-y:auto}.cw-history.chat-column{width:100%;flex-shrink:0;max-width:760px;margin:0 auto;max-height:min(24dvh,210px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 2px 6px}.cw-history.chat-column.empty{max-height:none;overflow:visible}.cw-history .starter-grid{margin-top:14px}.cw-composer{position:relative;z-index:25;width:100%;flex-shrink:0;max-width:760px;margin:6px auto 0;padding:10px 0 8px;background:#fff}.chat-shell.website .cw-composer,.chat-shell.studio .cw-composer{background:linear-gradient(var(--s-bg, #fafbfc) 82%,transparent)}.cw-composer .composer{position:relative}.cw-composer .gw-plus-menu{bottom:auto!important;top:calc(100% + 8px)}.cw-composer .gw-catalog-shortcuts{padding-top:10px}.cw-composer .composer-note{text-align:center;margin-top:8px;font-size:12px;color:#8e8f95}.cw-convo-actions{display:flex;justify-content:center;gap:6px;margin-top:8px}.cw-convo-actions button{border:1px solid var(--ref-line);background:var(--ref-surface);color:#4a4b50;border-radius:999px;padding:5px 12px;font:400 12px/1.4 inherit;cursor:pointer}.cw-convo-actions button:hover{background:var(--ref-surface-2);color:#1f1f21}.cw-convo-actions button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.cw-workspaces{width:100%;flex:1 1 0;min-height:96px;overflow-y:auto;overscroll-behavior:contain;margin-top:10px;border-top:1px solid var(--ref-line);padding-bottom:24px;scroll-padding-block:12px 24px}.cw-workspaces:focus-visible,.cw-history.chat-column:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.ws{width:100%;margin:0 auto;padding:18px 2px 24px;scroll-margin-top:0}.ws+.ws{border-top:1px solid var(--ref-line)}.ws-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.ws-kicker{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8e8f95;font-weight:500}.ws-head h2{margin:4px 0 0;font-size:20px;font-weight:600;letter-spacing:-.015em;color:#1f1f21}.ws-head p{margin:4px 0 0;font-size:13px;line-height:1.5;color:#5f6066;max-width:60ch}.ws-close{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line);background:var(--ref-surface);color:#3d3e42;border-radius:999px;padding:7px 12px;font-size:13px;cursor:pointer;flex:0 0 auto}.ws-close:hover{background:var(--ref-surface-2)}.ws-close:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.ws .pp-back,.ws .chat-studio-close{display:none}.ws .pp{padding-top:0}.ws-catalog{display:flex;flex-direction:column;gap:12px}.ws-catalog .panel-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.ws-catalog .panel-list>.retry-button,.ws-catalog .panel-list>.state-panel{grid-column:1 / -1}.ws-catalog .category-nav{display:flex;flex-wrap:wrap;gap:6px}.gw-info-inline{background:var(--ref-surface-2);border:1px solid var(--ref-line);border-radius:16px;padding:18px 20px;font-size:14px;color:#1f1f21}.gw-info-inline p{margin:0 0 10px;line-height:1.6;color:#4a4b50}.gw-info-inline ul{margin:0;padding-left:18px;line-height:1.7;color:#4a4b50}.gw-info-inline .gw-modal-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.gw-info-inline .gw-modal-actions:empty{display:none}.gw-info-inline .gw-modal-actions button{border:1px solid var(--ref-line-strong);border-radius:999px;background:var(--ref-surface);color:#1f1f21;padding:9px 14px;font:500 13px/1.4 inherit;cursor:pointer}.gw-info-inline .gw-modal-actions button:hover{background:var(--ref-line)}.gw-info-inline button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.cw-footnote{flex-shrink:0;margin:0;padding:6px max(14px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));text-align:center;font-size:11px;color:#6b6c72}.cw-footnote button{border:0;background:none;padding:0;color:#1f1f21;text-decoration:underline;font-size:12px;cursor:pointer}@media(max-width:768px){.chat-shell.chat-first.chat-first .chat-main{padding:4px max(14px,env(safe-area-inset-right,0px)) 4px max(14px,env(safe-area-inset-left,0px))}.cw-composer{padding:6px 0 4px;margin-top:4px}.cw-history.chat-column{max-height:18dvh}.cw-composer .gw-catalog-shortcuts{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.cw-composer .gw-catalog-shortcuts button{flex-shrink:0;white-space:nowrap}.ws-head h2{font-size:18px}.ws-close span{display:none}.ws-catalog .panel-list{grid-template-columns:1fr}}@media(max-width:768px)and (max-height:500px){.chat-shell.chat-first .ss-toolbar,.chat-shell.chat-first .cw-ws-toggle{position:static}.cw-history.chat-column{max-height:22dvh}.chat-shell.chat-first:has(.cw-workspaces) .cw-convo-actions,.chat-shell.chat-first:has(.cw-workspaces) .composer-note{display:none}.cw-workspaces{min-height:72px;margin-top:4px}}@media(max-height:500px)and (min-width:560px)and (orientation:landscape){.chat-shell.chat-first.chat-first:has(.cw-workspaces) .chat-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:14px;max-width:none}.chat-shell.chat-first:has(.cw-workspaces) .chat-main>:not(.cw-workspaces):not(.cw-history):not(.cw-composer){grid-column:1}.chat-shell.chat-first:has(.cw-workspaces) .cw-history.chat-column{grid-column:1;grid-row:2;max-height:none;min-height:0;align-self:stretch}.chat-shell.chat-first:has(.cw-workspaces) .cw-history.chat-column.empty{overflow-y:auto}.chat-shell.chat-first:has(.cw-workspaces) .cw-composer{grid-column:1;grid-row:3}.chat-shell.chat-first:has(.cw-workspaces) .cw-workspaces{grid-column:2;grid-row:1 / -1;margin-top:0;min-height:0;border-top:0;border-left:1px solid var(--ref-line);padding-left:12px}.chat-shell.chat-first:has(.cw-workspaces) .gw-welcome,.chat-shell.chat-first:has(.cw-workspaces) .site-welcome{padding:4px 0;font-size:18px}.chat-shell.chat-first:has(.cw-workspaces) .cw-value-proposition{display:none}}.cw-history.chat-column{flex:1 1 auto;min-height:0;max-height:none;padding:12px 4px 16px}.cw-history.chat-column.empty{flex:0 0 auto}.chat-shell.chat-first:not(.welcome-centered) .cw-history.chat-column.empty{flex:1 1 auto}.cw-history .msg{margin-bottom:22px}.cw-history .msg .bubble{font-size:15.5px;line-height:1.65}.cw-history .msg.assistant .bubble{white-space:pre-wrap}.msg-actions{display:flex;gap:4px;margin-top:6px}.msg-actions button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#6b6c72;border-radius:8px;padding:4px 8px;font:400 12px/1.3 inherit;cursor:pointer}.msg-actions button:hover{background:var(--ref-surface-2);color:#1f1f21}.msg-actions button:focus-visible{outline:2px solid #1f1f21;outline-offset:1px}.cw-composer{margin-top:0}.cw-chat-top{flex-shrink:0;min-width:0}.cw-top-categories{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px;justify-content:center}.cw-prompt-choices{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.cw-prompt-choices button{padding:7px 11px;border:1px solid var(--ref-line);border-radius:999px;background:var(--ref-surface);color:var(--ref-ink);font:500 12px var(--app-font-sans);cursor:pointer}.cw-prompt-choices button:hover{background:var(--ref-violet)}.cw-prompt-choices button:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.cw-composer .gw-scan-hero{margin:14px 0 0;padding:0;width:100%}@media(max-width:700px){.cw-composer .gw-scan-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cw-composer .gw-scan-hero button{grid-template-columns:1fr;align-items:start;min-height:0;padding:10px;gap:8px}.cw-composer .gw-scan-hero strong{font-size:12px;line-height:1.35;margin:0;min-height:0;overflow-wrap:anywhere}.cw-composer .gw-scan-hero small{display:none}.cw-composer .gw-scan-hero .ic{width:30px;height:30px}}.cw-composer .gw-catalog-shortcuts{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.cw-composer .gw-catalog-shortcuts button{flex-shrink:0;white-space:nowrap}.cw-ws-toggle{display:none}.cw-calculator-link{display:flex;justify-content:flex-end;padding:2px 4px 5px}.cw-calculator-link button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:3px 6px;color:#525359;cursor:pointer;font-size:12px}.cw-calculator-link button:hover{color:#1f1f21;text-decoration:underline}.cw-calculator-link button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px;border-radius:4px}.cart-workspace .basket-card{background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:14px;padding:16px}.cart-workspace .basket-line{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cart-workspace .basket-line-name{font-size:14px}.cart-workspace .basket-line-unit,.cart-workspace .basket-note,.cart-workspace .basket-empty{font-size:12px;line-height:1.6}.cart-workspace .basket-total,.cart-workspace .basket-total strong{font-size:14px}.cart-workspace .quantity-control button{min-width:32px;min-height:32px}.cart-next{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.cart-next button{padding:9px 12px;border:1px solid #dedee2;border-radius:20px}@media(min-width:600px){.chat-shell.chat-first.chat-first.has-workspace .chat-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,43%);grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:24px;max-width:none;padding:0 0 0 max(24px,env(safe-area-inset-left,0px))}.chat-shell.chat-first.has-workspace .chat-main>:not(.cw-workspaces):not(.cw-history):not(.cw-composer){grid-column:1}.chat-shell.chat-first.has-workspace .cw-history.chat-column{grid-column:1;grid-row:3;min-height:0;max-height:none;height:auto;align-self:stretch;overflow-y:auto}.chat-shell.chat-first.has-workspace .cw-composer{grid-column:1;grid-row:4;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.chat-shell.chat-first.has-workspace .cw-workspaces{grid-column:2;grid-row:1 / -1;height:auto;margin:0;min-height:0;border-top:0;border-left:1px solid var(--ref-line);padding:0 max(20px,env(safe-area-inset-right,0px)) 24px 20px;background:var(--ref-surface)}.chat-shell.chat-first.has-workspace .ws-head{flex-wrap:wrap}.chat-shell.chat-first.has-workspace .ws-catalog .panel-list{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.chat-shell.chat-first.chat-first.ws-expanded .chat-main{grid-template-columns:minmax(240px,34%) minmax(0,1fr)}.cw-ws-toggle{display:flex;justify-content:flex-end;position:sticky;top:0;z-index:3;padding:6px 0;background:var(--ref-surface)}.cw-ws-toggle button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line);background:var(--ref-surface);color:#3d3e42;border-radius:999px;padding:5px 11px;font:500 12px/1.3 inherit;cursor:pointer}.cw-ws-toggle button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}}@media(min-width:600px)and (max-width:899px){.chat-shell.chat-first.chat-first.has-workspace .chat-main{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:14px;padding-left:max(14px,env(safe-area-inset-left,0px))}.chat-shell.chat-first.has-workspace .cw-workspaces{padding-left:14px;padding-right:max(14px,env(safe-area-inset-right,0px))}.chat-shell.chat-first.has-workspace .gw-welcome,.chat-shell.chat-first.has-workspace .cw-value-proposition,.chat-shell.chat-first.has-workspace .gw-scan-hero{display:none!important}.chat-shell.chat-first.has-workspace .cw-composer .gw-catalog-shortcuts{display:none}}@media(max-width:599px){.chat-shell.chat-first.has-workspace .chat-main{position:relative;isolation:isolate}.chat-shell.chat-first.has-workspace .gw-welcome,.chat-shell.chat-first.has-workspace .cw-value-proposition{display:none!important}.chat-shell.chat-first.has-workspace .cw-history.chat-column{flex:1 1 0;min-height:0}.chat-shell.chat-first.has-workspace .cw-workspaces{position:absolute;z-index:35;inset:0;margin:0;height:auto;min-height:0;border-top:0;border-left:1px solid var(--ref-line);background:var(--ref-surface);box-shadow:-10px 0 30px #00000014;padding:0 max(14px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));transition:left .22s ease}.chat-shell.chat-first.ws-expanded .cw-workspaces{left:100%;overflow:visible}.chat-shell.chat-first.ws-expanded .chat-main{padding-top:52px}.chat-shell.chat-first.ws-expanded .cw-workspaces>.ws{visibility:hidden}.cw-ws-toggle{display:flex;justify-content:flex-start;position:sticky;top:0;z-index:3;padding:8px 0;background:var(--ref-surface)}.cw-ws-toggle button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line);background:var(--ref-surface);color:#3d3e42;border-radius:999px;padding:7px 12px;font:500 12px/1.3 inherit;cursor:pointer}.cw-ws-toggle button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.chat-shell.chat-first.ws-expanded .cw-ws-toggle{position:absolute;top:6px;right:calc(100% + max(14px,env(safe-area-inset-right,0px)));width:max-content;padding:0;background:none}}@media(min-width:600px)and (max-height:500px){.chat-shell.chat-first.chat-first.has-workspace .chat-main{grid-template-rows:minmax(0,1fr) auto}.chat-shell.chat-first.has-workspace .cw-history.chat-column{grid-row:1}.chat-shell.chat-first.has-workspace .cw-composer{grid-row:2;margin-top:0;padding-block:2px}.chat-shell.chat-first.has-workspace .cw-chat-top,.chat-shell.chat-first.has-workspace .cw-prompt-choices,.chat-shell.chat-first.has-workspace .cw-convo-actions,.chat-shell.chat-first.has-workspace .cw-composer .gw-catalog-shortcuts{display:none}}.ws[data-tone]{--ws-ink: #3b3f4f;--ws-tint: #edf1f7;--ws-line: #ccd6e6}.ws[data-tone=enterprise]{--ws-ink: #3b3f4f;--ws-tint: #edf0f6;--ws-line: #cbd3e6}.ws[data-tone=provider]{--ws-ink: #505469;--ws-tint: #eef2f9;--ws-line: #d1dbec}.ws[data-tone=info]{--ws-ink: #52566c;--ws-tint: #eff3f9;--ws-line: #d5ddec}.ws[data-tone=help]{--ws-ink: #4e5267;--ws-tint: #edf0f6;--ws-line: #d8d9df}.ws[data-tone=settings]{--ws-ink: #5e6170;--ws-tint: #f1f2f4;--ws-line: #dddee3}.ws[data-tone=pricing]{--ws-ink: #424557;--ws-tint: #e6edf8;--ws-line: #bfcbe8}.ws[data-tone=privacy]{--ws-ink: #565b73;--ws-tint: #eff2f7;--ws-line: #d6ddea}.ws[data-tone=pd]{--ws-ink: #494d60;--ws-tint: #ecf0f6;--ws-line: #cad2e6}.ws[data-tone=compare]{--ws-ink: #4d5267;--ws-tint: #e9eff9;--ws-line: #c6d4ec}.ws[data-tone=tools]{--ws-ink: #4f5368;--ws-tint: #eef2f9;--ws-line: #d2dcec}.ws[data-tone=price]{--ws-ink: #494d61;--ws-tint: #e8effa;--ws-line: #c2cfec}.ws[data-tone=cart]{--ws-ink: #565a71;--ws-tint: #eef3fc;--ws-line: #cfdcf2}.ws[data-tone=catalog]{--ws-ink: #474a5d;--ws-tint: #ebeff6;--ws-line: #ccd6e7}.ws[data-tone=studio]{--ws-ink: #4e5267;--ws-tint: #f0f4fb;--ws-line: #d3def0}.ws[data-tone=shop]{--ws-ink: #4c5065;--ws-tint: #ecf0f6;--ws-line: #cad2e6}.ws[data-tone=scan]{--ws-ink: #3b579a;--ws-tint: #eef2fa;--ws-line: #d0dbef}.ws:not(.ws-site) .ws-kicker{color:var(--ws-ink);font-weight:600}.ws:not(.ws-site) .ws-head{position:relative;padding:14px 16px;border-radius:16px;background:linear-gradient(160deg,var(--ws-tint),color-mix(in srgb,var(--ws-tint) 45%,var(--ref-surface)));border:1px solid var(--ws-line)}.ws:not(.ws-site) .ws-head h2{color:color-mix(in srgb,var(--ws-ink) 55%,#1f1f21)}.ws:not(.ws-site) .ws-close{border-color:var(--ws-line)}.ws:not(.ws-site) .ws-close:hover{background:var(--ws-tint);color:var(--ws-ink)}.ws:not(.ws-site) .ws-body .retry-button,.ws:not(.ws-site) .ws-body .pc-tools button{border-color:var(--ws-line);color:var(--ws-ink)}.ws:not(.ws-site) .ws-body .category-pill.active{background:var(--ws-ink);border-color:var(--ws-ink)}.ws:not(.ws-site) .gw-info-inline{background:var(--ws-tint);border-color:var(--ws-line)}.ws:not(.ws-site) .cart-workspace .basket-card{border-color:var(--ws-line)}@media(min-width:600px){.chat-shell.chat-first.chat-first.has-workspace main.chat-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,43%);grid-template-rows:auto auto minmax(0,1fr) auto;max-width:none}.chat-shell.chat-first.chat-first.ws-expanded main.chat-main{grid-template-columns:minmax(240px,34%) minmax(0,1fr)}.chat-shell.chat-first.chat-first.has-workspace .chat-main .cw-workspaces{grid-column:2;grid-row:1 / -1;border-top:0;margin-top:0}.chat-shell.chat-first.chat-first.has-workspace .chat-main .cw-history.chat-column{grid-column:1}}@media(min-width:600px)and (max-width:899px){.chat-shell.chat-first.chat-first.has-workspace:not(.ws-expanded) main.chat-main{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.aim{position:relative;font-family:var(--app-font-sans)}.aim-trigger{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px 0 6px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:#fff;white-space:nowrap;background:var(--ref-ai-grad);transition:filter .2s ease,transform .15s ease;box-shadow:0 4px 14px -6px #3c6cdc8c}.aim-trigger:hover{filter:brightness(1.06)}.aim-trigger:active{transform:scale(.97)}.aim-trigger:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.aim-spark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ffffff38}.aim-chev{transition:transform .2s ease;opacity:.9}.aim[data-open] .aim-chev{transform:rotate(180deg)}.aim-panel{position:absolute;top:calc(100% + 10px);z-index:60;width:min(680px,calc(100vw - 24px));background:#fbfcff;color:#1f1f21;border:1px solid #dfe7f5;border-radius:18px;box-shadow:0 24px 60px -24px #40445659;overflow:hidden;animation:aim-in .18s ease both;text-align:left}.aim-end .aim-panel{right:0}.aim-start .aim-panel{left:0}.aim-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(110deg,#255bd91a,#1db5cc1a 50%,#7b4ff01f);border-bottom:1px solid #e4ebf6}.aim-head strong{display:block;font-size:15px}.aim-head span{font-size:12.5px;color:#606375}.aim-x{border:0;background:#ffffffb3;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#414450}.aim-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px 12px;max-height:min(70dvh,560px);overflow-y:auto}.aim-group h3{display:flex;align-items:center;gap:6px;margin:8px 8px 4px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6c7084}.aim-tag{font-size:10px;letter-spacing:.03em;padding:2px 6px;border-radius:999px}.aim-tag-ai{color:#fff;background:var(--ref-ai-grad)}.aim-tag-tool{color:#4b4f64;background:#e6ecf7}.aim-group ul{list-style:none;margin:0;padding:0}.aim-item{display:flex;align-items:center;gap:11px;width:100%;border:0;background:none;padding:8px;border-radius:12px;text-align:left;cursor:pointer;font:inherit;color:inherit}.aim-item:hover,.aim-item:focus-visible{background:#eef3fd}.aim-item:focus-visible{outline:2px solid #255bd9;outline-offset:-2px}.aim-ico{flex-shrink:0;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff}.aim-blue{background:linear-gradient(135deg,#2f66e8,#4f81f5)}.aim-violet{background:linear-gradient(135deg,#7b4ff0,#a77bf7)}.aim-cyan{background:linear-gradient(135deg,#1aa4b9,#36c9e0)}.aim-indigo{background:linear-gradient(135deg,#4a55e0,#7b4ff0)}.aim-teal{background:linear-gradient(135deg,#158394,#1fa2b6)}.aim-sky{background:linear-gradient(135deg,#1f54d1,#1db5cc)}.aim-txt{display:flex;flex-direction:column;min-width:0}.aim-txt strong{font-size:14px;font-weight:600}.aim-txt small{font-size:12.5px;color:#65697c}.aim-foot{margin:0;padding:10px 16px 12px;font-size:11.5px;color:#6c7084;border-top:1px solid #e8eef7}@keyframes aim-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:720px){.aim-panel{position:fixed;left:12px!important;right:12px!important;top:auto;width:auto;margin-top:10px;max-height:calc(100dvh - 130px - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.aim-grid{grid-template-columns:1fr;max-height:none;overflow:visible}.aim-compact .aim-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.aim-compact .aim-trigger{padding-right:8px}}html[data-theme=dark] .aim-trigger:focus-visible{outline-color:#e8edf5}html[data-theme=dark] .aim-panel{background:#1f1f21;color:#e8edf5;border-color:#31323b;box-shadow:0 24px 60px -20px #000000b3}html[data-theme=dark] .aim-head{background:linear-gradient(110deg,#255bd938,#1db5cc29 50%,#7b4ff03d);border-color:#31323b}html[data-theme=dark] .aim-head span,html[data-theme=dark] .aim-txt small,html[data-theme=dark] .aim-group h3,html[data-theme=dark] .aim-foot{color:#a9acb9}html[data-theme=dark] .aim-x{background:#ffffff14;color:#e8edf5}html[data-theme=dark] .aim-item:hover,html[data-theme=dark] .aim-item:focus-visible{background:#272934}html[data-theme=dark] .aim-item:focus-visible{outline-color:#6e99ff}html[data-theme=dark] .aim-tag-tool{background:#2e303c;color:#b9c3dc}html[data-theme=dark] .aim-foot{border-color:#31323b}.chat-shell.chat-first .chat-header:has(.aim[data-open]){z-index:60}@media(min-width:721px){.aim-grid>.aim-group:last-child:nth-child(odd){grid-column:1 / -1}.aim-grid>.aim-group:last-child:nth-child(odd) ul{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}}.market-select{display:inline-flex;flex-shrink:0;align-items:center}.market-select select{font:inherit;font-size:12px;font-weight:600;color:#fff;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;border:0;border-radius:0;box-shadow:none;appearance:none;-webkit-appearance:none;padding:6px 26px 6px 10px;min-height:34px;max-width:180px;cursor:pointer}.market-select select option{color:#173563;background:#fff}.market-select select:focus-visible{outline:2px solid white;outline-offset:2px}.market-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.market-app-shell{min-height:100dvh;display:flex;flex-direction:column}.market-app-shell:has(>.chat-shell.chat-first:not(.dept-shop)){height:100dvh;min-height:0;overflow:hidden}.market-app-shell:has(>.chat-shell.chat-first:not(.dept-shop))>.market-banner{flex-shrink:0}.market-banner{--market-banner-height: 54px;position:sticky;top:0;z-index:120;min-height:var(--market-banner-height);box-sizing:border-box;padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;background:var(--ink, #1f1f21);font-family:var(--app-font-sans)}.market-banner-brand{flex-shrink:0}.market-banner-home{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;padding:0;background:transparent;border-radius:4px}.market-banner-home:focus-visible{outline:2px solid white;outline-offset:3px}.market-app-shell>.chat-shell{flex:1;min-height:calc(100dvh - var(--market-banner-height, 52px))}.market-info{max-width:760px;margin:32px auto;padding:24px;font-family:var(--app-font-sans);line-height:1.6}@media(max-width:480px){.market-banner{--market-banner-height: 48px;padding:6px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left))}.market-banner .costplus-custom-mark{font-size:14px}.market-select select{max-width:150px}}.gw-title:empty,.sh-brand:empty,.terms-header>a:empty,.cc-home:empty{display:none!important}.market-banner .costplus-custom-mark{font-size:21px}@media(max-width:480px){.market-banner .costplus-custom-mark{font-size:18px}}.market-banner-home{margin-left:3px}@media(max-width:480px){.market-banner-home{margin-left:2.4px}}.market-banner{justify-content:flex-end}.market-banner>.market-banner-home{margin-right:auto}.market-app-shell:has(>:not(.market-banner) .costplus-wordmark.is-header)>.market-banner>.market-banner-home{display:none}.market-app-shell:has(header.sh)>.market-banner{display:none}.market-select--light select{color:var(--ref-ink, #1f1f21);font-size:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%231f1f21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.market-select--light select:focus-visible{outline-color:var(--ref-focus, #1f1f21)}html[data-theme=dark] .market-select--light select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23e6e6ea' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html:root body .sh.shx{--shx-grad: var(--brand-banner, #2D0F66);--shx-ink: #1f1f21;--shx-strip: var(--brand-strip, #230C55);--shx-strip-ink: #fff;position:sticky;top:0;z-index:40;background:var(--shx-grad);color:#fff;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--app-font-sans);padding-top:env(safe-area-inset-top,0px)}.shx button{font:inherit;cursor:pointer}.shx :is(button,a,input,select):focus-visible{outline:2px solid #fff;outline-offset:2px}.shx-inner{max-width:1280px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));box-sizing:border-box}.shx-strip{background:var(--shx-strip);color:var(--shx-strip-ink)}.shx-strip-row{display:flex;align-items:center;justify-content:center;gap:14px;min-height:36px}html:root body .shx-strip .lang-speak-btn{min-height:28px;padding:0 10px;border:0;background:transparent;color:var(--shx-strip-ink);font-size:13.5px;font-weight:700}html:root body .shx-strip .lang-speak-btn:hover{background:#ffffff24}html:root body .shx-strip .lang-speak-menu button{color:var(--shx-ink)}html:root body .shx-strip .market-select select option{color:#1f1f21;background:#fff}html:root body .shx-strip .market-select{padding-left:14px;border-left:1px solid rgba(255,255,255,.3)}html:root body .shx-strip .market-select select{color:var(--shx-strip-ink);font-size:13px;font-weight:700;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html:root body .shx .shx-drawer :is(button,a,select):focus-visible{outline-color:var(--shx-ink)}html:root body .shx .shx-strip :is(button,a,select):focus-visible{outline-color:#fff}.shx-strip-row:has(.shx-group-cta){justify-content:flex-end}.shx-announce{display:inline-flex;align-items:center;gap:10px;margin:0 auto 0 0;min-width:0;color:var(--shx-strip-ink);font:900 13.5px/1.3 var(--app-font-sans);letter-spacing:.01em}.shx-announce>svg{flex-shrink:0}html:root body .shx-strip .shx-group-cta{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:transparent;color:var(--shx-strip-ink);font:700 13px/1.2 var(--app-font-sans);white-space:nowrap;cursor:pointer}html:root body .shx-strip .shx-group-cta:hover{background:#fff;color:var(--shx-strip);border-color:#fff}.shx-group-short{display:none}@media(max-width:720px){.shx-group-long{display:none}.shx-group-short{display:inline}html:root body .shx-strip .shx-group-cta{padding:0 10px;gap:5px;font-size:12.5px}}@media(max-width:480px){.shx-strip-row:has(.shx-group-cta) .lang-speak-text{display:none}.shx-strip-row:has(.shx-group-cta){gap:6px}}.shx-row{display:flex;align-items:center;gap:20px;min-height:64px}.shx-left,.shx-right{display:flex;align-items:center;flex-shrink:0}.shx-left{gap:10px}.shx-right{gap:8px;margin-left:auto}.shx-icon{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:#fff}.shx-icon:hover,.shx-icon[aria-expanded=true]{background:#ffffff24}html:root body .shx .shx-brand{display:inline-flex;align-items:center;padding:4px 2px;border-radius:8px;text-decoration:none}html:root body .shx .shx-brand :is(.costplus-mark-name,.costplus-mark-v,.costplus-mark-g){color:#fff}html:root body .shx .shx-brand .costplus-custom-mark{font-size:21px}html:root body .shx .shx-brand .costplus-logo-icon{--costplus-icon-primary: #FFFFFF}.shx-nav{flex:1 1 auto;min-width:0;display:flex;justify-content:center;gap:4px}.shx-nav button{flex-shrink:0;border:0;background:none;color:#fff;font-size:15px;font-weight:600;min-height:40px;padding:0 11px;border-radius:8px;white-space:nowrap}.shx-nav button:hover{background:#ffffff1f}.shx-nav button[aria-current=page]{box-shadow:inset 0 -3px #fff;border-radius:8px 8px 0 0}html:root body .shx .aim-trigger{min-height:40px;padding:0 14px 0 10px;gap:6px;background:#fff;color:var(--shx-ink);font-size:14px;font-weight:700;box-shadow:none;filter:none}html:root body .shx .aim-trigger:hover,html:root body .shx .aim[data-open] .aim-trigger{background:#f1f0fb;filter:none}html:root body .shx .aim-trigger .aim-spark{width:auto;height:auto;background:none;color:var(--shx-grad)}html:root body .shx .aim-trigger:focus-visible{outline-color:#fff}html:root body .shx .shx-account .acct-trigger{width:auto;min-height:40px;gap:6px;padding:0 16px 0 12px;border:0;border-radius:999px;background:var(--shx-ink);color:#fff}html:root body .shx .shx-account .acct-trigger:hover,html:root body .shx .shx-account .acct-trigger[aria-expanded=true]{background:#3a3b3f}html:root body .shx .shx-account .acct-avatar{width:24px;height:24px;background:transparent;color:#fff}html:root body .shx .shx-account .acct-trigger-text>span{font-size:14px;font-weight:700}html:root body .shx .shx-account :is(.acct-trigger-text small,.acct-chev){display:none}.shx-cart{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px 0 12px;border:0;border-radius:999px;background:#fff;color:var(--shx-ink);font-size:14px;font-weight:700}.shx-cart:hover{background:#f1f0fb}.shx-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--shx-ink);color:#fff;font-size:12px;font-weight:700;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums;box-sizing:border-box}.shx-search-row{background:var(--shx-grad);border-top:1px solid rgba(255,255,255,.14);padding:10px 0 12px;animation:shx-drop .16s ease-out}.shx-search{display:flex;align-items:center;gap:10px}.shx-search>svg{flex-shrink:0;color:#ffffffd9}.shx-search input{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#ffffff1f;color:#fff;font-size:16px;outline:0!important}.shx-search input:focus{border-color:#fff;background:#ffffff2e}.shx-search input::placeholder{color:#fffc}.shx-search input::-webkit-search-cancel-button{display:none}.shx-search-clear{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#fff}.shx-search-clear:hover{background:#ffffff24}.shx-drawer{background:var(--ref-page, #fff);color:var(--ref-ink, #1f1f21);border-bottom:1px solid var(--ref-line, #e3e3e6);box-shadow:0 18px 30px -18px #1f1f2159;max-height:calc(100dvh - 120px);overflow-y:auto;animation:shx-drop .16s ease-out}.shx-drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;padding-top:12px;padding-bottom:18px}.shx-drawer nav{display:flex;flex-direction:column}.shx-drawer-label{font-size:12px;font-weight:700;color:#545f76;letter-spacing:.05em;text-transform:uppercase;padding:8px 12px 4px}.shx-drawer-grid button{border:0;background:none;text-align:left;min-height:46px;padding:0 12px;border-radius:10px;font-size:16px;color:inherit}.shx-drawer-grid button:hover{background:var(--ref-surface-2, #f4f5f8)}.shx-drawer-grid button[aria-current=page]{font-weight:700;background:#e8edf8;color:#202a40}.shx-drawer-market{padding:6px 2px}@keyframes shx-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.shx-search-row,.shx-drawer{animation:none}}@media(max-width:1240px){.shx-nav{display:none}}@media(max-width:720px){.shx-inner{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.shx-row{gap:6px;min-height:58px}.shx-left{gap:2px}.shx-right{gap:4px}.shx-icon{width:40px;height:40px}html:root body .shx .shx-brand .costplus-custom-mark{font-size:21px}html:root body .shx .aim-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:root body .shx .aim-trigger{padding:0 8px 0 10px;gap:2px;min-height:38px}html:root body .shx .shx-account .acct-trigger-text{display:none}html:root body .shx .shx-account .acct-trigger{min-height:38px;padding:0 11px}.shx-cart{min-height:38px;padding:0 9px;gap:5px}.shx-drawer-grid{grid-template-columns:1fr}.shx-strip-row{gap:8px;min-height:34px}html:root body .shx-strip .lang-speak-btn{font-size:13px}html:root body .shx-strip .market-select{padding-left:8px}}@media(min-width:371px)and (max-width:480px){html:root body .shx .shx-brand .costplus-custom-mark{font-size:15.5px}}@media(max-width:370px){html:root body .shx .aim-trigger .aim-chev,html:root body .shx .aim-trigger svg+svg{display:none}html:root body .shx .shx-brand .costplus-custom-mark{font-size:14px}}html[data-theme=dark] .shx-strip{color:#ecedf2}html[data-theme=dark] body .shx-strip :is(.lang-speak-btn,.market-select select){color:#ecedf2}html[data-theme=dark] body .shx-strip .market-select select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23ecedf2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body:has(header.sh) :is(.gx-head>a[data-testid=link-gx-home],.gx-head .lang-sel,.terms-header>a:first-child,.terms-header .lang-sel){display:none}body:has(header.sh) :is(.gx-head,.terms-header){justify-content:flex-end}body:has(header.sh) .dx-backbar-page+.gx>.gx-head{display:none}@media(max-width:480px){.gw-title:has(.costplus-wordmark){display:none}}html:root body .shx .shx-strip,html:root[data-theme=dark] body .shx .shx-strip{--shx-strip: #00C4B4;--shx-strip-ink: #1E0B4B;background:#00c4b4;color:#1e0b4b}html:root body .shx .shx-strip :is(.shx-announce,.lang-speak-btn,.market-select select){color:#1e0b4b}html:root body .shx .shx-strip .lang-speak-btn:hover{background:#1e0b4b1a}html:root body .shx .shx-strip .market-select{border-left-color:#1e0b4b40}html:root body .shx .shx-strip .market-select select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%231E0B4B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html:root body .shx .shx-strip :is(button,a,select):focus-visible{outline-color:#1e0b4b}.shx-strip-row:has(.shx-announce){justify-content:flex-end}@media(max-width:480px){.shx-strip-row:has(.shx-announce) .lang-speak-text{display:none}.shx-strip-row:has(.shx-announce){gap:6px}}.shx-drawer{position:absolute;top:100%;left:max(12px,env(safe-area-inset-left));width:min(720px,calc(100vw - 24px));margin-top:8px;border:1px solid #E7E2F1;border-radius:18px;box-shadow:0 24px 60px -24px #2e0f6859}.shx-drawer .aim-panel.shx-aim{position:static;width:auto;border:0;border-radius:0;box-shadow:none;animation:none;background:transparent}.shx-drawer .shx-aim .aim-grid{max-height:none;overflow:visible}.shx-drawer .shx-aim+.shx-drawer-grid{border-top:1px solid #EEEAF5;padding-left:12px;padding-right:12px}.shx-drawer .shx-drawer-grid button{min-height:40px;font-size:15px}@media(max-width:720px){.shx-drawer{left:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 110px)}.shx-drawer .shx-aim .aim-grid{grid-template-columns:1fr}}.sf{margin-top:56px;background:var(--ref-surface-2);border-top:1px solid var(--ref-line);color:#4a4b50;font-family:var(--app-font-sans);padding:56px max(24px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.sf-inner,.sf-legal{max-width:1240px;margin:0 auto}.sf-inner{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:64px;align-items:start}.sf-brand{color:#1f1f21}.sf-brand p{margin:14px 0 0;max-width:30ch;font-size:14px;line-height:1.6;color:#5f6066}.sf-brand .sf-org{font-weight:500;color:#1f1f21}.sf-payments{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sf-payments li{display:flex}.sf-payments img{display:block;width:36px;height:auto;aspect-ratio:38 / 24;border-radius:4px;background:#fff}.sf-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.sf-col h2{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2e0f68}.sf-col ul,.sf-legal ul{list-style:none;margin:0;padding:0}.sf-col ul{display:grid;gap:2px}.sf-col button,.sf-legal button{border:0;background:none;padding:5px 0;min-height:30px;font:inherit;font-size:14px;line-height:1.4;color:#5f6066;cursor:pointer;text-align:left}.sf-col button:hover,.sf-legal button:hover{color:#2e0f68;text-decoration:underline;text-underline-offset:3px}.sf-col button:focus-visible,.sf-legal button:focus-visible{outline:2px solid #2E0F68;outline-offset:2px;border-radius:4px}.sf-legal{margin-top:48px;padding-top:20px;border-top:1px solid var(--ref-line);display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:13px;color:#77787d}.sf-legal p{margin:0}.sf-legal ul{display:flex;gap:20px}.sf-legal button{font-size:13px;color:#77787d;min-height:28px}@media(max-width:1024px){.sf-inner{grid-template-columns:1fr;gap:40px}.sf-brand p{max-width:none}.sf-payments img{width:40px}}@media(max-width:720px){.sf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media(max-width:480px){.sf{padding-top:40px}.sf-col button{min-height:36px;padding:7px 0}.sf-legal{margin-top:36px;padding-right:72px;flex-direction:column;align-items:flex-start}.sf-legal button{min-height:36px}}.terms-page{min-height:100dvh;background:var(--ref-surface);color:#252731;font-family:var(--app-font-sans, sans-serif)}.terms-header,.terms-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px max(24px,calc((100vw - 1000px)/2));border-bottom:1px solid #e7e8eb}.terms-header a,.terms-content a,.terms-footer a,.terms-link{color:#424557;text-underline-offset:3px}.terms-header a:first-child{text-decoration:none;color:inherit}.terms-content{max-width:760px;margin:0 auto;padding:48px 24px 56px;line-height:1.75;overflow-wrap:anywhere}.terms-content h1{font-size:clamp(30px,5vw,44px);line-height:1.15;margin:10px 0 12px;letter-spacing:-.035em}.terms-content h2{font-size:21px;line-height:1.35;margin:0 0 10px}.terms-content section{margin-top:32px}.terms-content p{margin:0 0 14px}.terms-eyebrow,.terms-date{color:#5c6071;font-size:14px}.terms-link{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.terms-footer{border-top:1px solid #e7e8eb;border-bottom:0;flex-wrap:wrap;font-size:14px}.terms-page a:focus-visible,.terms-page button:focus-visible{outline:2px solid #424557;outline-offset:4px}@media(max-width:480px){.terms-header{padding:18px;font-size:13px}.terms-content{padding:30px 20px 40px}}.terms-header-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.gx{min-height:100dvh;background:#fff;color:#1e1f25}.gx-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,40px);border-bottom:1px solid hsl(var(--border));background:hsl(var(--card) / .85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.gx-head-r{display:flex;align-items:center;gap:14px}.gx-back{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:hsl(var(--muted-foreground));text-decoration:none}.gx-back:hover{color:hsl(var(--foreground))}.gx-main{max-width:1160px;margin:0 auto;padding:clamp(20px,4vw,44px) clamp(16px,4vw,40px) 80px;animation:gx-in .35s ease both}@keyframes gx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gx-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--primary));font-weight:700}.gx-intro h1{font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.02em;margin:6px 0 8px}.gx-intro p{max-width:62ch;color:hsl(var(--muted-foreground));margin:0 0 22px}.gx-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}@media(max-width:860px){.gx-grid{grid-template-columns:1fr}}.gx-lines{display:grid;gap:14px}.gx-line{border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));padding:16px;display:grid;gap:14px}.gx-line.gone{border-color:hsl(var(--destructive) / .6);background:hsl(var(--destructive) / .04)}.gx-line header{display:flex;gap:12px;align-items:center}.gx-thumb{width:64px;height:48px;border-radius:10px;background:hsl(var(--muted));display:grid;place-items:center;overflow:hidden;flex:none;color:hsl(var(--muted-foreground))}.gx-thumb img{width:100%;height:100%;object-fit:cover}.gx-line-t{flex:1;min-width:0}.gx-line-t h3{margin:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-sku{font-family:var(--app-font-sans);font-size:11px;color:hsl(var(--muted-foreground))}.gx-line-t>.gx-sku{display:block}.gx-tag{display:inline-block;margin-left:8px;font-size:11px;padding:1px 7px;border-radius:999px}.gx-tag.bad{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}button.gx-tag-link{border:0;font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;min-height:24px}button.gx-tag-link:focus-visible{outline:2px solid var(--btn-purple, #2E0F68);outline-offset:2px}.gx-line-a{display:flex;align-items:center;gap:6px}.gx-qty{display:flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--muted-foreground))}.gx-qty input{width:56px;padding:6px 8px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:inherit;font:inherit}.gx-icon{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));width:32px;height:32px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.gx-icon:hover:not(:disabled){color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .3)}.gx-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:hsl(var(--muted));justify-self:start}.gx-seg button{border:0;background:transparent;padding:8px 14px;border-radius:9px;font:inherit;font-size:13px;cursor:pointer;color:hsl(var(--muted-foreground))}.gx-seg button.on{background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600;box-shadow:0 1px 3px hsl(var(--foreground) / .12)}.gx-seg.sm button{padding:5px 10px;font-size:12px}.gx-rx{display:grid;gap:12px}.gx-eye,.gx-pd{border:1px dashed hsl(var(--border));border-radius:12px;padding:10px 12px 12px;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.gx-eye legend,.gx-pd legend{font-size:12px;font-weight:700;padding:0 6px}.gx-pd .gx-seg{grid-column:1 / -1}.gx-f{display:grid;gap:3px;font-size:11px;color:hsl(var(--muted-foreground))}.gx-f input,.gx-f select{padding:7px 9px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:13px;min-width:0;font-variant-numeric:tabular-nums}.gx-f input:focus,.gx-f select:focus{outline:2px solid hsl(var(--primary) / .5);outline-offset:1px}.gx-f.bad input,.gx-f.bad select{border-color:hsl(var(--destructive))}.gx-f em{font-style:normal;color:hsl(var(--destructive));font-size:11px;line-height:1.3}.gx-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;cursor:pointer}.gx-check input{margin-top:3px;accent-color:hsl(var(--primary));width:16px;height:16px;flex:none}.gx-check.bad span{color:hsl(var(--destructive))}.gx-check.small{font-size:12px;margin-top:8px}.gx-check a{color:hsl(var(--primary))}.gx-err{color:hsl(var(--destructive));font-size:12px;margin:0}.gx-reasons{padding-left:16px;margin:6px 0 0;display:grid;gap:2px}.gx-issues{font-size:12px;color:hsl(var(--destructive));margin:0;padding-left:18px}.gx-sum{position:sticky;top:76px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card));padding:18px;display:grid;gap:12px}.gx-sum h2{margin:0;font-size:16px}.gx-rows{margin:0;display:grid;gap:7px;font-size:13px}.gx-rows div{display:flex;justify-content:space-between;gap:10px}.gx-rows dt{color:hsl(var(--muted-foreground))}.gx-rows dd{margin:0;font-variant-numeric:tabular-nums}.gx-total{display:flex;justify-content:space-between;border-top:1px solid hsl(var(--border));padding-top:10px;margin-top:4px;font-weight:700;font-size:16px}.gx-total dd{margin:0}.gx-fine{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.45;margin:0;display:flex;gap:6px;align-items:flex-start}.gx-btn{border:0;border-radius:10px;padding:9px 16px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.gx-btn.wide{width:100%;padding:12px}.gx-btn.ghost{background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.gx-btn:disabled,.gx-pay:disabled{opacity:.5;cursor:not-allowed}.gx-pay{width:100%;border:0;border-radius:12px;padding:13px;background:hsl(var(--foreground));color:hsl(var(--background));font:inherit;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s}.gx-pay:active:not(:disabled){transform:scale(.98)}.gx-link{border:0;background:none;color:hsl(var(--primary));font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:4px 0}.gx-link:disabled{opacity:.45;cursor:not-allowed}.gx-continue{align-self:flex-start;justify-self:start;width:auto}.gx-banner{display:flex;gap:8px;align-items:flex-start;font-size:13px;border-radius:10px;padding:10px 12px;margin-bottom:12px}.gx-sum .gx-banner{margin:0}.gx-banner.warn{background:hsl(var(--accent) / .5);color:hsl(var(--accent-foreground))}.gx-banner.err{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.gx-scn{display:flex;align-items:center;gap:8px;font-size:12px}.gx-scn select{padding:6px 8px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:inherit;font:inherit}.gx-scn small{color:hsl(var(--muted-foreground));min-width:60px}.gx-lock{display:flex;gap:12px;border:1px solid hsl(var(--primary) / .4);background:hsl(var(--card));border-radius:16px;padding:16px;margin-bottom:20px}.gx-lock p{margin:4px 0 10px;font-size:13px;color:hsl(var(--muted-foreground))}.gx-lock-a{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.gx-lock>div{min-width:0;width:100%}.gx-lock-a .gx-btn{min-height:44px;white-space:normal}.gx-lock-a .gx-btn:focus-visible{outline:2px solid #2E0F68;outline-offset:3px}.gx-sum .gx-lock{margin-bottom:0}.gx-state{display:grid;justify-items:center;gap:10px;text-align:center;padding:48px 20px;border:1px dashed hsl(var(--border));border-radius:18px;color:hsl(var(--muted-foreground))}.gx-state h2{color:hsl(var(--foreground));margin:0}.gx-skel{display:grid;gap:14px}.gx-skel div{height:120px;border-radius:16px;background:hsl(var(--muted));animation:gx-pulse 1.4s ease-in-out infinite}@keyframes gx-pulse{50%{opacity:.5}}.gx-status{max-width:560px;margin:4vh auto 0;display:grid;justify-items:center;text-align:center;gap:12px}.gx-status.left{justify-items:start;text-align:left;max-width:720px}.gx-status h1{margin:0;font-size:clamp(24px,3.4vw,34px);letter-spacing:-.01em}.gx-status p{margin:0;color:hsl(var(--muted-foreground))}.gx-status code{font-family:var(--app-font-sans);background:hsl(var(--muted));padding:2px 6px;border-radius:6px;color:hsl(var(--foreground))}.gx-ok{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:hsl(var(--primary));color:hsl(var(--primary-foreground));animation:gx-pop .4s cubic-bezier(.2,1.4,.4,1) both}@keyframes gx-pop{0%{transform:scale(.6);opacity:0}}.gx-recap{width:100%;text-align:left;border:1px solid hsl(var(--border));border-radius:14px;padding:14px;background:hsl(var(--card))}.gx-recap h2{font-size:13px;margin:0 0 8px}.gx-recap ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.gx-recap li{display:flex;justify-content:space-between;gap:10px}.gx-recap li span:first-child{font-family:var(--app-font-sans);font-size:12px}.spin{animation:gx-spin 1s linear infinite}@keyframes gx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gx-main,.gx-ok,.spin,.gx-skel div{animation:none}}.gx-edit{display:grid;gap:14px;max-width:760px}.gx-edit-nav{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.gx-edit-nav .gx-pay{width:auto;padding-left:22px;padding-right:22px}.gx-row header{margin:0}.gx{--dx-ink: #1e1f25;--dx-sub: #565a6a;--dx-slate: #292c37;--dx-paper: #eff2f8;--dx-line: #dfe3ea;--dx-card: #fbfcfe;background:var(--dx-paper);color:var(--dx-ink);font-family:var(--app-font-sans)}.gx-main{container-type:inline-size;min-width:0}.gx-intro h1{font:600 clamp(24px,6cqi,36px)/1.1 var(--app-font-sans);letter-spacing:-.035em}.gx-eyebrow{color:var(--dx-slate);font-weight:500;font-size:13px}.gx-line,.gx-sum,.gx-edit .gx-line{background:var(--dx-card);border:1px solid var(--dx-line);border-radius:16px;box-shadow:0 1px 2px #1e1f250a,0 10px 28px -20px #1e1f2540}.gx-pay{border-radius:999px;background:var(--dx-ink);color:#f2f5f9}.gx-pay:hover:not(:disabled){background:var(--dx-slate)}.gx-btn{border-radius:999px}.gx-edit-nav{display:flex;flex-wrap:wrap;gap:8px}@container (max-width: 560px){.gx-edit-nav .gx-pay{flex:1 1 100%}.gx-line header{flex-wrap:wrap}}.gx-state,.gx-lock,.gx-banner,.gx-skel>div{border-radius:16px;border-color:var(--dx-line)}.gx-state,.gx-lock{background:var(--dx-card)}.gx-eye{border:1px solid var(--dx-line);border-radius:14px;background:var(--dx-card);min-width:0}.gx-journey{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.gx-journey .rxj{gap:10px}.gx-journey .cjf-name{font-size:clamp(22px,2.1vw,28px)}.gx-lens-opts{display:flex;flex-direction:column;gap:8px}.gx-lens-opts .cjf-choice{display:flex;flex-direction:column;gap:2px}.gx-lens-opts .cjf-choice small{font-weight:400;font-size:13px;color:var(--cjf-sub)}.gx-lens-opts .cjf-choice[aria-checked=true]{border-color:var(--cjf-accent);box-shadow:inset 0 0 0 1px var(--cjf-accent);background:#f7f7f8}.cjf .gx-line{border:0;box-shadow:none;background:transparent;padding:0;border-radius:0}.cjf .gx-seg{background:#f1f1f4}.cjf .gx-seg button{min-height:40px}.cjf .gx-seg button.on{background:var(--cjf-accent);color:#f4f5f8;box-shadow:none}.cjf .gx-eye,.cjf .gx-pd{border:1px solid var(--cjf-line);border-radius:10px;background:#fff;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.cjf .gx-f{font-size:12px;color:var(--cjf-sub)}.cjf .gx-f input,.cjf .gx-f select,.cjf .gx-eye select{min-height:42px;border-radius:8px;border-color:var(--cjf-line);background:#fff;font-size:14px}.cjf .gx-check{font-size:14px}.cjf .gx-check input{accent-color:var(--cjf-accent);width:18px;height:18px}.cjf .gx-pay,.cjf .gx-btn:not(.ghost){background:var(--cjf-accent);color:#f4f5f8;border-radius:999px;min-height:48px}.cjf .gx-btn.ghost{min-height:44px;border-color:var(--cjf-line)}.cjf .gx-icon{width:44px;height:44px}.cjf .gx-qty input{min-height:44px;width:64px}.gx-cart-lines{display:flex;flex-direction:column;gap:10px}.cjf .gx-row{border:1px solid var(--cjf-line);border-radius:12px;padding:14px;background:#fff}.cjf .gx-row .gx-line-t h3{font-size:16px;white-space:normal}.cjf .gx-row header{flex-wrap:wrap}.cjf .gx-thumb{width:72px;height:48px}.cjf .gx-thumb img{object-fit:contain}.cjf .gx-sum{position:static;border:0;box-shadow:none;padding:14px 0 0;border-top:1px solid var(--cjf-line);border-radius:0;background:transparent}.cjf .gx-rows{font-size:15px}@media(max-width:860px){.gx-journey .cjf-card{padding:16px 12px}}.cjf-side .gx-eye,.cjf-side .gx-pd{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.cjf-side .gx-seg{display:flex;width:100%}.cjf-side .gx-seg button{flex:1}.cjf-side .rxj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-price-split{display:grid;gap:2px;margin:4px 0 0;font-size:13px;color:#565a6a}.gx-price-split div{display:flex;justify-content:space-between;gap:12px}.gx-price-split dd{margin:0;color:#1e1f25}.gx-choose-top{display:flex;justify-content:space-between;gap:10px;width:100%}.gx-choose-top b{font-weight:600}.gx-clip-bar{display:flex;justify-content:space-between;margin:-8px -4px 4px}.gx-clip-bar.end{justify-content:flex-end}.gx-clip-ic{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#1e1f25;cursor:pointer}.gx-clip-ic:hover{background:#ecebe7}.gx-clip-ic:focus-visible{outline:2px solid #1e1f25;outline-offset:2px}.gx-clip-note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:10px;background:#fdf1e6;color:#4a3b2e;font-size:13px;line-height:1.45}.gx-clip-note svg{flex:none;margin-top:2px}.gx-clip-opts{display:grid;gap:10px}.gx-clip-opt{display:grid;gap:6px;width:100%;text-align:left;padding:16px 18px;border:1px solid #dfe3ea;border-radius:12px;background:#fff;font:inherit;color:#1e1f25;cursor:not-allowed;opacity:.72}.gx-clip-top{display:flex;justify-content:space-between;gap:10px;font-size:15px}.gx-clip-top b{font-weight:600}.gx-clip-soon{justify-self:start;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#565a6a;background:#f0efeb;border-radius:999px;padding:2px 8px}.gx-clip-no{margin-top:12px}.gx-lo-opts{display:grid;gap:10px}.gx-lo{display:grid;gap:4px;padding:14px 16px;border:1px solid #dfe3ea;border-radius:12px;background:#fff;color:#1e1f25;opacity:.7}.gx-lo small{font-size:13px;color:#565a6a}.gx-lo-on{opacity:1;border-color:#1e1f25;box-shadow:inset 0 0 0 1px #1e1f25}.gx-lo-tag{justify-self:start;margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#565a6a;background:#f0efeb;border-radius:999px;padding:2px 8px}.gx-lo-tag.on{background:#1e1f25;color:#f4f5f8}.gx-lo-sw{display:flex;gap:6px;margin-top:2px}.gx-lo-sw i{width:16px;height:16px;border-radius:50%;border:1px solid #0002}.sw-grey{background:#6b6e74}.sw-brown{background:#7a5236}.sw-green{background:#4f6b4a}.gx-pdp{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:clamp(20px,3vw,44px);align-items:start}@media(max-width:860px){.gx-pdp{grid-template-columns:1fr}}.gx-gal{position:sticky;top:84px;display:grid;gap:12px}@media(max-width:860px){.gx-gal{position:static}}.gx-gal-main{margin:0;aspect-ratio:4 / 3;border-radius:18px;background:#f5f4f0;display:grid;place-items:center;overflow:hidden}.gx-gal-main img{width:88%;height:88%;object-fit:contain;animation:gx-in .3s ease both}.gx-gal-miss{color:#8a8d97}.gx-gal-thumbs{display:flex;gap:8px;overflow-x:auto}.gx-gal-thumbs button{flex:none;width:84px;height:64px;border-radius:10px;border:1px solid #dfe3ea;background:#f5f4f0;padding:4px;cursor:pointer}.gx-gal-thumbs button.on{border-color:#1e1f25;box-shadow:inset 0 0 0 1px #1e1f25}.gx-gal-thumbs img{width:100%;height:100%;object-fit:contain}.gx-pdp-r{display:flex;flex-direction:column;gap:14px;background:#fff;border-radius:18px;padding:clamp(18px,2.4vw,28px);border:1px solid #dfe3ea}.gx-pdp-r h2{font-size:16px;margin:6px 0 0}.gx-pdp-brand{margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#565a6a}.gx-pdp-name{margin:-6px 0 0;font-size:clamp(24px,2.4vw,32px);line-height:1.1;letter-spacing:-.02em}.gx-var{display:grid;gap:14px}.gx-var-l{margin:0 0 8px;font-size:14px;color:#565a6a}.gx-var-l b{color:#1e1f25;font-weight:600}.gx-var-l small{font-size:12px}.gx-sw{display:flex;flex-wrap:wrap;gap:8px}.gx-sw button{width:34px;height:34px;border-radius:50%;border:1px solid #dfe3ea;padding:3px;background:#fff;cursor:pointer}.gx-sw button[aria-checked=true]{border:2px solid #1e1f25}.gx-sw span{display:block;width:100%;height:100%;border-radius:50%;border:1px solid #0001}.gx-sizes{display:flex;flex-wrap:wrap;gap:8px}.gx-sizes button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #dfe3ea;background:#fff;font:inherit;font-size:13px;cursor:pointer;color:#1e1f25}.gx-sizes button[aria-checked=true]{background:#1e1f25;color:#f4f5f8;border-color:#1e1f25}.gx-var-skel{display:flex;gap:8px}.gx-var-skel i{width:34px;height:34px;border-radius:50%;background:#eceef2;animation:gx-pulse 1.4s infinite}.gx-choice-pv{opacity:.6;cursor:not-allowed}.gx-accs{border-top:1px solid #dfe3ea}.gx-acc{border-bottom:1px solid #dfe3ea}.gx-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-weight:600;cursor:pointer}.gx-acc summary::-webkit-details-marker{display:none}.gx-acc[open] summary svg{transform:rotate(180deg)}.gx-acc-b{padding:0 0 14px;font-size:14px;color:#3c3f4a;line-height:1.5}.gx-acc-b ul{margin:0 0 10px;padding-left:18px}.gx-acc-b p{margin:8px 0 0}.gx-facts{display:grid;gap:4px;margin:0;font-size:13px}.gx-facts div{display:flex;justify-content:space-between;gap:12px}.gx-facts dt{color:#565a6a}.gx-facts dd{margin:0}.gx-facts .pv{opacity:.7}.gx-facts em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.gx-journey .cjf-panel{grid-template-columns:minmax(0,65fr) minmax(360px,35fr)}@media(max-width:860px){.gx-journey .cjf-panel{grid-template-columns:1fr}}.gx-rxj{--rx-od: #1e1f25;--rx-os: #4a4540;--rx-ink: #1e1f25;gap:12px}.cjf .gx-rxj .rxj-form{display:block;border:1px solid #e3e1dc;border-top:3px solid var(--rx-od);border-radius:14px;padding:12px;background:#fff}.cjf .gx-rxj .rxj-form.left{border-top-color:var(--rx-os)}.cjf .gx-rxj .gx-pd{border-top-color:#8a8378}.gx-rxj .gx-pd b{background:#8a8378}.gx-rxj .gx-pd .gx-seg,.gx-rxj .gx-pd .gx-edit-nav{margin:8px 0}.gx-rxj .gx-pd>.rxj-field{margin-top:8px}.cjf-side .gx-rxj .rxj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-f.rxj-field{color:inherit;font-size:inherit}.gx-f.rxj-field label,.gx-f.rxj-field .rxj-lbl{font-size:11px;font-weight:600;color:#3b3d48}.gx-f.rxj-field i{font-style:normal;color:#6a625a}.cjf .gx-f.rxj-field select,.cjf .gx-f.rxj-field input,.gx-f.rxj-field select{height:44px;min-height:44px;border:1px solid #dfe0e5;border-radius:8px;background:#fbfbfa;font:16px var(--app-font-mono)}.gx-f.rxj-field.bad select{border-color:#b4532a;background:#fbefe8}.gx-f.rxj-field .rxj-err,.gx-f.rxj-field em{color:#9a3f1c;font-size:11px;font-weight:600;font-style:normal}.gx-rxj .rxj-upload-opt{margin:0}.cjf .gx-rxj .rxj-link{color:#1e1f25}.gx-seg-lens{background:#f2f1ee!important}.cjf .gx-seg-lens button[data-lens=none]{background:#e3f3ec;color:#1f4a3a}.cjf .gx-seg-lens button[data-lens=single-vision]{background:#ece8f7;color:#3f3566}.cjf .gx-seg-lens button[data-lens=progressive]{background:#fbe9dc;color:#6a3a1d}.cjf .gx-seg-lens button.on{box-shadow:inset 0 0 0 2px #1e1f25;font-weight:700}.cjf .gx-seg-lens button.on[data-lens=none]{background:#c7ebdb}.cjf .gx-seg-lens button.on[data-lens=single-vision]{background:#d9d1f2}.cjf .gx-seg-lens button.on[data-lens=progressive]{background:#f8d4bb}.gx-journey .cjf-side .cjf-primary{background:#1e1f25;color:#f4f2ee}.gx-embedded{min-height:0;background:transparent}.gx-embedded .gx-main{padding:8px 0 48px;max-width:none}.gx-journey,.gx-journey>*{min-width:0;max-width:100%}.gx-steps{min-width:0;max-width:100%}.gx-steps .rxj-steps{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%}.gx-steps .rxj-steps::-webkit-scrollbar{display:none}.gx-steps .rxj-steps li{flex:1 0 auto;white-space:nowrap}@media(max-width:860px){.gx-journey .cjf-panel,.gx-journey .cjf-panel>*{min-width:0}.gx-journey .cjf-stage{position:static;min-height:0;padding-right:0}.gx-journey .cjf-side{border-left:0;padding:18px 14px}.gx-journey .cjf-stage .cjf-photo{min-height:220px}}@media(max-width:520px){.gx-steps .rxj-steps li{padding:6px 8px;font-size:11px}.gx-clip-top,.gx-choose-top{flex-wrap:wrap}.gx-lo,.gx-clip-opt{padding:12px}}.gx-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:18px 0;border:0;border-radius:999px;background:#1e1f25;color:#fbfaf6;font:600 15px var(--app-font-sans);cursor:pointer}.gx-cta:hover{background:#33343d}.gx-sw button.gx-sw-thumb{width:44px;height:44px;padding:3px}.gx-sw button.gx-sw-thumb .cthumb{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#efece5;border:0}.gx-sw button.gx-sw-thumb .cthumb img{width:100%;height:100%;object-fit:cover;transform:scale(1.9);display:block}.grx{display:grid;gap:10px}.grx-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.grx-modes button{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:inherit;cursor:pointer;transition:transform .15s ease}.grx-modes button:hover:not(:disabled){transform:translateY(-1px)}.grx-modes button.on{border-color:hsl(var(--primary));background:hsl(var(--primary) / .07)}.grx-modes button span{display:grid;gap:2px}.grx-modes strong{font-size:13px}.grx-modes small{font-size:11px;opacity:.72}.grx-panel{display:grid;gap:10px;padding:12px;border:1px dashed hsl(var(--border));border-radius:12px}.grx-drop{display:grid;place-items:center;min-height:96px;border-radius:10px;background:hsl(var(--muted) / .5);cursor:pointer;overflow:hidden;font-size:13px}.grx-drop input{position:absolute;opacity:0;width:1px;height:1px}.grx-drop span{display:inline-flex;gap:6px;align-items:center}.grx-drop img{max-height:220px;max-width:100%;object-fit:contain}.grx-check{display:flex;gap:8px;font-size:12.5px;align-items:flex-start}.grx-link{background:none;border:0;padding:0;color:hsl(var(--primary));text-decoration:underline;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:4px;justify-self:start}.xp{display:grid;gap:10px;margin-top:12px}.xp-or{display:flex;align-items:center;gap:10px;font-size:12px;color:#6b6d74}.xp-or:before,.xp-or:after{content:"";flex:1;height:1px;background:#e2e3e8}.xp-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}html:root body .xp-btn.xp-btn{display:flex;align-items:center;justify-content:center;height:48px;padding:0 12px;border:0;border-radius:8px;background:#000;color:#fff;cursor:pointer;box-shadow:none}html:root body .xp-btn.xp-btn:hover:not(:disabled){background:#2a2a2e}html:root body .xp-btn.xp-btn:focus-visible{outline:2px solid #00C4B4;outline-offset:2px}html:root body .xp-btn.xp-btn:disabled{opacity:.45;cursor:not-allowed}.xp-btn img{display:block;pointer-events:none}.xp-apple{height:22px;width:auto}.xp-google{height:20px;width:auto}.xp-note{margin:0;font-size:12px;line-height:1.5;color:#6b6d74;text-align:center}.sv{--sv-blue: #0044e3;--sv-blue-soft: #e8f0fd;--sv-ink: #1f1f21;--sv-mute: #6e6f73;--sv-line: #e5e5e9;--sv-neg: #5e2db3;font-family:var(--app-font-sans);color:var(--sv-ink)}.sv-tabs{display:flex;gap:4px;padding:3px;background:var(--ref-surface-2);border-radius:12px;position:sticky;top:0;z-index:2;margin-bottom:14px;overflow-x:auto}.sv-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;padding:8px 12px;border-radius:9px;font:500 13px/1.2 inherit;color:var(--sv-mute);cursor:pointer;transition:background .2s,color .2s}.sv-tabs button.on{background:var(--ref-surface);color:var(--sv-blue);box-shadow:0 1px 3px #2b2d391f}.sv-tabs button:focus-visible,.sv button:focus-visible,.sv input:focus-visible,.sv select:focus-visible{outline:2px solid var(--sv-blue);outline-offset:2px}.sv-panel{animation:sv-in .25s ease}@keyframes sv-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sv-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sv-line);background:var(--ref-surface);color:var(--sv-ink);border-radius:999px;padding:7px 14px;font:500 13px/1.2 inherit;cursor:pointer}.sv-btn.primary{background:var(--sv-blue);border-color:var(--sv-blue);color:#f8fbff}.sv-btn.danger{background:var(--sv-neg);border-color:var(--sv-neg);color:#faf8fd}.sv-btn:disabled{opacity:.45;cursor:not-allowed}.sv-link{border:0;background:none;color:var(--sv-blue);font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sv-save{margin-top:14px;padding:14px;border-radius:14px;background:var(--sv-blue-soft);display:grid;gap:8px;justify-items:start}.sv-save small,.sv-field small{color:var(--sv-mute);font-size:12px}.sv-ok{margin:0;color:#4f5369;font-size:13px}.sv-err{margin:0;color:var(--sv-neg);font-size:13px}.sv-err-box{padding:14px;border:1px solid #d3c2f0;background:#f6f2fc;border-radius:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}.sv-lock{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px;border-radius:14px;background:var(--sv-blue-soft);color:#2c2e3a;font-size:13px;margin-top:12px}.sv-lock span{flex:1 1 220px}.sv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.sv-stat{padding:14px;border:1px solid var(--sv-line);border-radius:14px;background:var(--ref-surface);display:grid;gap:4px;align-content:start}.sv-stat span{font-size:12px;color:var(--sv-mute);font-weight:500}.sv-stat b{font:600 24px/1.1 SF Pro Display,-apple-system,system-ui,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sv-stat small{font-size:11.5px;color:var(--sv-mute);line-height:1.35}.sv-stat.hero{background:linear-gradient(160deg,#0a4de8,#52576d);border-color:transparent;color:#f4f8ff}.sv-stat.hero span,.sv-stat.hero small{color:#cfdffb}.sv-stat.proj{border-style:dashed}.neg{color:var(--sv-neg)!important}.sv-stat.hero b.neg{color:#e0d4f4!important}.sv-card{border:1px solid var(--sv-line);border-radius:14px;padding:14px;background:var(--ref-surface);margin-bottom:14px}.sv-form{display:grid;gap:10px}.sv-form h4,.sv-hist-head h4{margin:0;font-size:15px;font-weight:600}.sv-field{display:grid;gap:4px;font-size:13px;font-weight:500}.sv-field input,.sv-field select{font:400 14px/1.3 inherit;padding:9px 10px;border:1px solid var(--sv-line);border-radius:10px;background:#fff;min-width:0}.sv-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4}.sv-empty{display:flex;gap:12px;padding:16px;border:1px dashed #c9d0e0;border-radius:14px;color:var(--sv-mute);margin-bottom:14px}.sv-empty strong{color:var(--sv-ink);font-size:14px}.sv-empty p{margin:3px 0 0;font-size:13px}.sv-empty svg{flex:none;color:var(--sv-blue);margin-top:2px}.sv-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px}.sv-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.sv-table caption{text-align:left;font-weight:600;padding-bottom:6px}.sv-table th{text-align:left;color:var(--sv-mute);font-weight:500;border-bottom:1px solid var(--sv-line);padding:6px 4px}.sv-table td{padding:7px 4px;border-bottom:1px solid #f1f2f4}.sv-table td:last-child,.sv-table th:last-child{text-align:right}.sv-hist-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sv-seg{display:inline-flex;background:var(--ref-surface-2);border-radius:9px;padding:2px}.sv-seg button{border:0;background:none;padding:5px 10px;border-radius:7px;font:500 12px/1.2 inherit;color:var(--sv-mute);cursor:pointer}.sv-seg button.on{background:var(--ref-surface);color:var(--sv-blue);box-shadow:0 1px 2px #2b2d391a}.sv-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.sv-rec{display:flex;gap:12px;justify-content:space-between;padding:12px 14px;border:1px solid var(--sv-line);border-radius:14px;background:var(--ref-surface);border-left:3px solid #b7c1d9}.sv-rec.purchase{border-left-color:var(--sv-blue)}.sv-rec-main{display:grid;gap:2px;min-width:0}.sv-rec-main strong{font-size:14px}.sv-rec-main small,.sv-rec-side small{color:var(--sv-mute);font-size:12px}.sv-tag{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--sv-blue)}.sv-note{margin:4px 0 0;font-size:12px;color:#4e5160;line-height:1.4}.sv-rec-side{display:grid;justify-items:end;gap:2px;align-content:start;text-align:right;flex:none;max-width:48%}.sv-rec-side b{font-size:16px;font-variant-numeric:tabular-nums}.sv-icon{border:0;background:none;color:var(--sv-mute);padding:6px;border-radius:8px;cursor:pointer}.sv-icon:hover{color:var(--sv-neg);background:#f6f2fc}.sv-confirm{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center;font-size:12px;margin-top:4px}.sv-skel{display:grid;gap:10px}.sv-skel i{display:block;height:70px;border-radius:14px;background:linear-gradient(90deg,var(--ref-surface-2),#f7f8fb,var(--ref-surface-2));background-size:200% 100%;animation:sv-sh 1.2s linear infinite}@keyframes sv-sh{to{background-position:-200% 0}}@media(max-width:599px){.sv-rec{flex-direction:column}.sv-rec-side{justify-items:start;text-align:left;max-width:none}.sv-tabs button span{font-size:12px}}@media(min-width:600px){.chat-shell.chat-first.chat-first.has-workspace.savings-left .chat-main{grid-template-columns:minmax(340px,1.15fr) minmax(0,1fr);padding-left:0;padding-right:max(20px,env(safe-area-inset-right,0px))}.chat-shell.chat-first.has-workspace.savings-left .chat-main>:not(.cw-workspaces){grid-column:2!important}.chat-shell.chat-first.has-workspace.savings-left .cw-workspaces{grid-column:1!important;border-left:0;border-right:1px solid var(--ref-line);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:20px}.sv-mtabs{display:none}}@media(max-width:599px){.sv-mtabs{display:flex;gap:4px;padding:3px;margin:6px 12px;background:var(--ref-surface-2);border-radius:12px;font-family:var(--app-font-sans)}.sv-mtabs button{flex:1;border:0;background:none;padding:8px;border-radius:9px;font:500 14px/1.2 inherit;color:#6e6f73}.sv-mtabs button.on{background:var(--ref-surface);color:#0044e3}.chat-shell.savings-left.sv-m-savings .chat-main>:not(.cw-workspaces):not(.sv-mtabs){display:none!important}.chat-shell.savings-left.sv-m-savings .cw-workspaces{flex:1 1 auto;margin-top:0;border-top:0}.chat-shell.savings-left.sv-m-chat .cw-workspaces{display:none}}.chat-shell.savings-left .cw-ws-toggle{display:none!important}@media(max-width:599px){.chat-shell.chat-first.chat-first.chat-first.savings-left{overflow-x:hidden;max-width:100vw}.chat-shell.chat-first.chat-first.chat-first.savings-left .chat-main{display:flex!important;flex-direction:column;grid-template-columns:none!important;width:100%;max-width:100vw;min-width:0;padding-left:0;padding-right:0;overflow-x:hidden}.chat-shell.chat-first.chat-first.chat-first.savings-left .sv-mtabs{position:relative;z-index:20;flex:none}.chat-shell.chat-first.chat-first.chat-first.savings-left .cw-workspaces{position:relative;inset:auto;z-index:0;flex:1 1 0;min-height:0;height:auto;overflow:auto;box-shadow:none;width:100%;max-width:100vw;min-width:0;box-sizing:border-box;padding:0 12px calc(24px + env(safe-area-inset-bottom,0px));border:0;grid-column:auto!important}.chat-shell.savings-left .sv-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.chat-shell.savings-left .sv-tabs button{min-width:0;padding:8px 3px;flex-direction:column;white-space:normal}.chat-shell.savings-left .cw-workspaces .ws,.chat-shell.savings-left .sv,.chat-shell.savings-left .sv-panel,.chat-shell.savings-left .sv-panel>*{min-width:0;max-width:100%;box-sizing:border-box}.chat-shell.savings-left .sv-table{table-layout:fixed;word-break:break-word}}.sv-stats:has(>.sv-stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.sv-stats:has(>.sv-stat:nth-child(3):last-child){grid-template-columns:1fr}}.svh{container-type:inline-size;margin-bottom:22px}.svh-band{position:relative;overflow:hidden;display:grid;gap:22px;padding:clamp(22px,4cqi,40px);border-radius:20px;color:#fff;background:radial-gradient(120% 90% at 0% 100%,rgba(93,46,214,.55),transparent 60%),radial-gradient(90% 80% at 100% 0%,rgba(80,40,190,.45),transparent 55%),linear-gradient(160deg,#1c0f52,#140a3d 60%,#24106a)}@container (min-width: 680px){.svh-band{grid-template-columns:minmax(0,1fr) minmax(340px,1.15fr);gap:clamp(24px,4cqi,48px);align-items:center}}.svh-left{display:flex;flex-direction:column;min-width:0}html:root .svh-title{margin:0;font-family:var(--app-font-display);font-weight:600;font-synthesis:none;font-size:clamp(30px,7cqi,54px);line-height:1.06;letter-spacing:-.01em;color:#fff}@container (min-width: 680px){html:root .svh-title{font-size:clamp(34px,5.4cqi,58px)}}html:root:is([lang=zh],[lang^=zh-],[lang=pa]) .svh-title{font-weight:700;letter-spacing:0}.svh-rule{display:block;width:140px;height:2px;margin:22px 0 18px;background:var(--brand-accent)}.svh-sub{margin:0 0 24px;max-width:42ch;font-size:clamp(16px,2.4cqi,19px);line-height:1.5;color:#ffffffe6}.svh-group{display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:14px;background:#140a3c80;border:1px solid rgba(186,160,255,.35)}.svh-group-row{display:flex;align-items:center;gap:16px}.svh-group-ic{flex:none;display:grid;place-items:center;padding-right:16px;border-right:1px solid rgba(186,160,255,.35);color:var(--brand-accent)}.svh-group-row p{margin:0;font-size:16px;line-height:1.4;color:#ffffffe6}.svh-group-row strong{display:block;margin-top:4px;font-size:clamp(19px,3cqi,23px);font-weight:800;color:var(--brand-accent)}html:root .svh-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 26px;border:0;border-radius:6px;background:var(--brand-accent);color:#1a1240;font:700 17px/1.2 var(--app-font-sans);cursor:pointer;transition:background .15s ease,transform .15s ease;align-self:flex-start}html:root .svh-btn:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}html:root .svh-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.svh-btn-wide{position:relative;width:100%;justify-content:center;margin-top:18px}.svh-btn-wide svg{position:absolute;right:18px}.svh-calc{min-width:0;padding:clamp(18px,3cqi,28px) clamp(16px,3cqi,28px) 18px;border-radius:14px;background:#1008308c;border:1px solid rgba(186,160,255,.35)}.svh-kicker{margin:0 0 14px;font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent)}.svh-kicker.sm{margin-bottom:4px;font-size:12.5px}.svh-label{display:block;margin:14px 0 8px;font-size:15.5px;font-weight:600;color:#fff}.svh-input{display:flex;align-items:stretch;min-height:46px;border-radius:6px;background:#08041c99;border:1px solid rgba(186,160,255,.35)}.svh-input:focus-within,.svh-select:focus{border-color:var(--brand-accent);outline:none;box-shadow:0 0 0 2px #00c4b440}.svh-input>span{display:grid;place-items:center;width:46px;border-right:1px solid rgba(186,160,255,.35);font-size:19px;font-weight:700;color:#fff}html:root .svh-input input{flex:1;min-width:0;padding:0 14px;border:0;background:transparent;color:#fff;font:400 16px var(--app-font-sans);outline:none;box-shadow:none}.svh-input input::placeholder{color:#fff9}html:root .svh-select{width:100%;min-height:46px;padding:0 40px 0 14px;border-radius:6px;background:#08041c99 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='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid rgba(186,160,255,.35);color:#fff;font:400 16px var(--app-font-sans);appearance:none}.svh-select option{color:#1f1f21;background:#fff}.svh-err{margin:6px 0 0;font-size:13.5px;color:#ffb4b4}.svh-result{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 18px;border-radius:10px;border:1px solid rgba(0,196,180,.55);background:#00c4b40f}.svh-big{display:block;font-size:clamp(36px,7cqi,48px);font-weight:800;line-height:1.05;color:var(--brand-accent);font-variant-numeric:tabular-nums}.svh-per{display:block;font-size:18px;color:#fff}.svh-hint{margin:4px 0 0;font-size:15px;line-height:1.45;color:#ffffffd1}.svh-pig{flex:none;color:var(--brand-accent)}.svh-vs{margin:18px -28px 0;padding:16px 28px 0;border-top:1px solid rgba(186,160,255,.3);text-align:center}.svh-vs-head{margin:0 0 12px;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.svh-vs-cols{display:grid;grid-template-columns:1fr 1fr}.svh-vs-cols>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 10px;min-width:0}.svh-vs-cols>div+div{border-left:1px solid rgba(186,160,255,.3)}.svh-vs-name{margin:0;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff}.svh-vs-cols .cp .svh-vs-name,.svh-vs-cols .cp small:first-of-type{color:var(--brand-accent)}.svh-vs-cols small{font-size:12.5px;line-height:1.35;color:#ffffffbf}.svh-vs-amt{margin:8px 0 4px;font-size:clamp(28px,5.4cqi,38px);font-weight:800;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums}.svh-vs-cols .cp .svh-vs-amt{color:var(--brand-accent)}.svh-fine{margin:14px 0 0;font-size:12.5px;font-style:italic;line-height:1.45;color:#ffffffb3}.svh-ctas{display:flex;flex-wrap:wrap;gap:12px}html:root .svh-btn.svh-btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7)}html:root .svh-btn.svh-btn-ghost:hover{background:#ffffff1a}.svh-note{margin:6px 0 0;font-size:13px;line-height:1.4;color:#ffffffbf}.svh-impact{margin-top:16px;padding-top:14px;border-top:1px solid rgba(186,160,255,.3)}.svh-impact dl{margin:0;display:grid;gap:8px;text-align:left}.svh-impact dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.svh-impact dt{font-size:14px;color:#ffffffd1}.svh-impact dd{margin:0;font-weight:800;font-size:16px;color:#fff;font-variant-numeric:tabular-nums;text-align:right}.svh-impact dd.cp{color:var(--brand-accent)}.sp-head{padding:8px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--ref-line)}.sp-crumbs ol{list-style:none;margin:0 0 14px;padding:0;display:flex;align-items:center;gap:4px;font-size:13px;color:#77787d}.sp-crumbs li{display:inline-flex;align-items:center;gap:4px}.sp-crumbs button{border:0;background:none;padding:4px 0;font:inherit;color:#4a4b50;cursor:pointer}.sp-crumbs button:hover{color:#1f1f21;text-decoration:underline}.sp-crumbs [aria-current]{color:#1f1f21}.sp-head h1{margin:0;font:600 clamp(28px,3.6vw,42px)/1.1 var(--app-font-sans);letter-spacing:-.025em;color:#1f1f21}.sp-lede{margin:10px 0 0;max-width:62ch;font-size:17px;line-height:1.5;color:#5f6066}.wl{--wl-ink: #1e1f25;--wl-sub: #565a6a;--wl-line: #e3e3e5;--wl-teal: #292c37;--wl-teal-soft: #e5eaf3;--wl-paper: #eff2f8;color:var(--wl-ink);padding-bottom:72px}.wl button{font:inherit;color:inherit}.wl [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.wl [data-reveal].in{opacity:1;transform:none}.wl-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding:28px 0 56px}.wl-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--wl-teal);margin:0 0 22px;letter-spacing:.01em}.wl-dot{width:7px;height:7px;border-radius:50%;background:var(--wl-teal);box-shadow:0 0 0 4px var(--wl-teal-soft)}.wl-hero h1{font-size:clamp(40px,5.4vw,68px);line-height:1.02;letter-spacing:-.035em;font-weight:700;margin:0}.wl-hero h1 em{font-style:normal;color:var(--wl-teal)}.wl-lede{font-size:18px;line-height:1.6;color:var(--wl-sub);max-width:520px;margin:22px 0 0}.wl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.wl-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid #c9cacf;background:#fbfcfd;font-size:15px;font-weight:600;transition:transform .2s,background .2s,border-color .2s}.wl-btn:hover{border-color:var(--wl-ink);transform:translateY(-1px)}.wl-btn.primary{background:var(--wl-ink);border-color:var(--wl-ink);color:#f2f5f9}.wl-btn.primary:hover{background:var(--wl-teal);border-color:var(--wl-teal)}.wl-btn.primary.light{background:#f0f3f8;color:var(--wl-ink);border-color:#f0f3f8}.wl-btn:focus-visible,.wl-strip button:focus-visible,.wl-dept:focus-visible,.wl-card:focus-visible{outline:2px solid var(--wl-teal);outline-offset:3px}.wl-coverage{margin:32px 0 28px}.wl-plans{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wl-plans li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--ref-line, var(--wl-line));background:var(--ref-surface, #fff);font-size:15px;font-weight:600;min-width:0}.wl-plan-ic{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.wl-plans li:nth-child(1) .wl-plan-ic{background:var(--ref-cyan);color:var(--ref-cyan-ink)}.wl-plans li:nth-child(2) .wl-plan-ic{background:var(--ref-blue);color:var(--ref-blue-ink)}.wl-plans li:nth-child(3) .wl-plan-ic{background:var(--ref-violet);color:var(--ref-violet-ink)}.wl-plans-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--wl-sub)}.wl-plans-note svg{flex-shrink:0;margin-top:2px}@media(max-width:720px){.wl-plans{grid-template-columns:1fr;gap:8px}}.wl-hero-art{position:relative;height:520px;min-width:0}.wl-hero-art.story{height:auto}.wl-hero>*{min-width:0}.wl-hero-photo{height:auto;aspect-ratio:4 / 4.4;max-height:580px;overflow:hidden;border-radius:48% 48% 16px 16px;background:#e5e3dc;position:relative}.wl-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.wl-photo{position:absolute;margin:0;overflow:hidden;border-radius:18px;background:var(--wl-paper);box-shadow:0 24px 50px -28px #1b1c2359}.wl-photo img{width:100%;height:100%;object-fit:cover;display:block}.wl-photo.a{left:0;top:0;width:62%;height:64%}.wl-photo.a img{object-fit:contain;background:var(--ref-surface)}.wl-photo.b{right:0;top:12%;width:34%;height:40%}.wl-photo.c{right:0;bottom:0;width:56%;height:42%}.wl-ledger{position:absolute;left:4%;bottom:4%;width:min(300px,52%);background:#fbfcfd;border:1px solid var(--wl-line);border-radius:14px;padding:14px 16px;box-shadow:0 18px 40px -22px #1b1c2366;font-size:13px}.wl-ledger-head{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#848693;padding-bottom:8px;border-bottom:1px solid var(--wl-line)}.wl-ledger-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed var(--wl-line)}.wl-ledger-row:last-child{border:0;padding-bottom:0}.wl-ledger-row b{font-weight:600}.wl-ledger-row.muted b{color:var(--wl-teal)}.wl-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--wl-line);border-radius:16px;overflow:hidden;background:#fbfcfd}.wl-strip button{display:flex;align-items:center;gap:14px;padding:20px 22px;border:0;background:none;text-align:left;transition:background .2s}.wl-strip button{background:var(--ref-surface);min-width:0}.wl-strip button:hover{background:var(--wl-teal-soft)}.wl-strip button>svg:first-child{color:var(--wl-teal);flex:none}.wl-strip span{flex:1}.wl-strip strong{display:block;font-size:15px;font-weight:600}.wl-strip small{display:block;font-size:13px;color:var(--wl-sub);margin-top:2px}.wl-section{padding-top:88px}.wl-head{margin-bottom:30px;max-width:640px}.wl-kicker{font-size:13px;font-weight:600;color:var(--wl-teal);margin:0 0 10px;letter-spacing:.02em}.wl-head h2{font-size:clamp(30px,3.6vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin:0}.wl-sub{font-size:17px;line-height:1.6;color:var(--wl-sub);margin:14px 0 0}.wl-depts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.wl-dept{display:flex;flex-direction:column;text-align:left;border:1px solid var(--wl-line);border-radius:16px;overflow:hidden;background:#fbfcfd;padding:0;transition:border-color .2s,transform .25s,opacity .6s}.wl-dept{min-width:0;grid-column:auto}.wl-dept:hover{border-color:#aaacb4;transform:translateY(-3px)}.wl-dept-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:17px 18px 0;border-radius:16px;color:var(--wl-teal);background:var(--wl-teal-soft)}.wl-dept-icon svg{width:36px;height:36px;stroke-width:1.5}.wl-dept-img{display:block;width:100%;aspect-ratio:4/3;flex-shrink:0;overflow:hidden;background:var(--wl-paper)}.wl-dept-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.wl-dept[data-testid=button-landing-dept-contact-lenses] .wl-dept-img img,.wl-dept[data-testid=button-landing-dept-sunglasses] .wl-dept-img img,.wl-dept[data-testid=button-landing-dept-eyewear] .wl-dept-img img{object-fit:contain;object-position:center;padding:10%;background:#fff}.wl-dept[data-testid=button-landing-dept-contact-lenses] .wl-dept-img img{padding:6%}.wl-dept[data-testid=button-landing-dept-eyewear] .wl-dept-img img{padding:14%}.wl-photo.b img{object-position:center 24%}.wl-dept:hover .wl-dept-img img{transform:scale(1.03)}.wl-dept-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px;padding:16px 18px 18px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.wl-dept-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600}.wl-dept-title>svg{color:var(--wl-teal)}.wl-rx{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--wl-teal);background:var(--wl-teal-soft);padding:3px 8px;border-radius:999px}.wl-dept-note{font-size:14px;color:var(--wl-sub);line-height:1.45}.wl-dept-go{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;margin-top:auto;padding-top:6px}.wl-fine{font-size:13px;color:#848693;margin:16px 0 0}.wl-band{margin-top:96px;width:100vw;margin-left:calc(50% - 50vw);background:var(--wl-ink);color:#eeeef0}.wl-band-inner{max-width:1200px;margin:0 auto;padding:84px 20px}.wl-band .wl-kicker{color:#8a9cc7}.wl-band .wl-sub{color:#aeb0b9}.wl-fees{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:10px 0 0;border-top:1px solid #3a3c46}.wl-fees>div{padding:22px 20px 6px 0}.wl-fees>div+div{padding-left:20px;border-left:1px solid #3a3c46}.wl-fees dt{font-size:13px;color:#9a9ca8}.wl-fees dd{margin:8px 0 0}.wl-fees dd b{display:block;font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wl-fees .lead dd b{color:#8a9cc7}.wl-fees dd span{display:block;font-size:14px;line-height:1.5;color:#aeb0b9;margin-top:8px}.wl-band-foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;font-size:14px;color:#9a9ca8}.wl-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;counter-reset:s}.wl-steps li{border-top:2px solid var(--wl-ink);padding-top:18px}.wl-steps li>span{font-size:13px;font-weight:600;color:var(--wl-teal);font-variant-numeric:tabular-nums}.wl-steps h3{font-size:19px;font-weight:600;margin:10px 0 8px;letter-spacing:-.01em}.wl-steps p{font-size:15px;line-height:1.6;color:var(--wl-sub);margin:0}.wl-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:88px}.wl-card{text-align:left;border:1px solid var(--wl-line);background:var(--wl-paper);border-radius:18px;padding:30px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .25s,opacity .6s}.wl-card:hover{border-color:#aaacb4;transform:translateY(-2px)}.wl-card>svg{color:var(--wl-teal)}.wl-card h3{font-size:21px;font-weight:600;margin:6px 0 0;letter-spacing:-.015em}.wl-card p{font-size:15px;line-height:1.6;color:var(--wl-sub);margin:0}.wl-card>span{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;margin-top:8px}.wl-close{margin-top:88px;text-align:center;padding:56px 20px;border-radius:22px;background:var(--wl-teal-soft)}.wl-close h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.025em;margin:0}.wl-close p{max-width:540px;margin:12px auto 24px;color:var(--wl-sub);font-size:16px;line-height:1.6}.wl-model-story{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(24px,6vw,80px);margin:84px 0 4px;padding:clamp(24px,5vw,54px);border-radius:24px;background:#e7eaf0}.wl-model-copy h2{margin:0;max-width:380px;font-size:clamp(28px,3.4vw,42px);letter-spacing:-.035em;line-height:1.08}.wl-model-copy>p:last-child{max-width:370px;margin:15px 0 0;font-size:15px;line-height:1.65;color:var(--wl-sub)}.wl-model-art{min-width:0;padding:22px;border-radius:18px;background:#f4f5f7}.wl-model-art .st-model{margin:0 auto}.wl-model-art .st-model-svg{max-height:330px}@media(max-width:1100px){.wl-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.wl-hero{grid-template-columns:1fr;gap:36px}.wl-hero-art{height:420px}.wl-hero-photo{width:min(100%,520px);justify-self:center;aspect-ratio:5 / 4;max-height:430px;border-radius:40% 40% 14px 14px}.wl-fees{grid-template-columns:1fr 1fr}.wl-fees>div.lead:nth-last-child(odd){grid-column:1 / -1}.wl-fees>div{border-left:0!important;padding-left:0!important;border-bottom:1px solid #3a3c46;padding-bottom:18px}}@media(max-width:768px){.wl-band{width:100%;margin-left:0}.wl-strip,.wl-steps ol,.wl-split{grid-template-columns:1fr}.wl-section,.wl-split{padding-top:64px}.wl-model-story{grid-template-columns:1fr;margin-top:60px}}@media(max-width:560px){.wl-hero-art{height:340px}.wl-hero-photo{width:100%;aspect-ratio:4 / 3}.wl-lede{font-size:16px}.wl-depts{gap:8px}.wl-dept{border-radius:10px}.wl-dept-icon{width:28px;height:28px;margin:10px 8px 0;border-radius:8px}.wl-dept-icon svg{width:19px;height:19px}.wl-dept-body{padding:10px 8px 12px;gap:8px}.wl-dept-title{font-size:13px;line-height:1.3;flex-wrap:wrap}.wl-dept-note{font-size:11px;line-height:1.45}.wl-dept-go{font-size:12px;gap:4px}.wl-fees{grid-template-columns:1fr}.wl-ledger{width:70%}}@media(prefers-reduced-motion:reduce){.wl [data-reveal]{opacity:1;transform:none;transition:none}.wl-dept,.wl-card,.wl-btn,.wl-dept-img img{transition:none}}html:root .wl .wl-hero{--wl-ink: #fff;--wl-sub: rgba(255,255,255,.92);--wl-teal: #fff;--wl-teal-soft: rgba(255,255,255,.3);color:#fff;padding-top:56px;padding-bottom:64px;text-shadow:0 1px 2px rgba(15,30,80,.22);border-image:linear-gradient(var(--brand-banner, #2D0F66),var(--brand-banner, #2D0F66)) fill 0 / / 0 100vw}html:root .wl .wl-hero h1 em{color:#fff;text-decoration:none;font-style:normal}html:root .wl .wl-hero .wl-btn{background:#fff;border-color:#fff;color:#1f1f21;font-weight:700;text-shadow:none}html:root .wl .wl-hero .wl-btn:hover{background:#f1f0fb;border-color:#f1f0fb}html:root .wl .wl-hero .wl-btn.primary{background:#1f1f21;border-color:#1f1f21;color:#fff}html:root .wl .wl-hero .wl-btn.primary:hover{background:#3a3b3f;border-color:#3a3b3f;opacity:1}html:root .wl .wl-hero .wl-btn:focus-visible{outline-color:#fff}html:root body .chat-shell.website.site-page .chat-main:has(>.wl>.wl-hero:first-child){padding-top:0}.wl-actions-group{display:contents}.wl2{--wl2-blue: var(--brand-banner, #2D0F66);--wl2-ink: #1f1f21;--wl2-sub: #545866;--wl2-line: #e4e6ec;--wl2-line-strong: #c4c7d0;--wl2-tint: linear-gradient(90deg, #e6f6fd, #ecebf8);font-family:var(--app-font-sans);color:var(--wl2-ink);padding-bottom:0}.wl2 h1,.wl2 h2,.wl2 h3{font-family:var(--app-font-sans)}html:root .wl2 .wl-hero h1{font-weight:900;letter-spacing:-.02em;line-height:1.05}html:root .wl2 .wl-hero{gap:48px;padding-top:48px;padding-bottom:56px;text-shadow:none}.wl2 .wl-eyebrow,.wl2 .wl-btn{font-weight:700}.wl2-hero-art{min-width:0;display:grid;place-items:center}.wl2-hero-art .wl-hero-photo{width:min(100%,500px);margin:0;background:#ffffff1f;box-shadow:0 30px 60px -30px #1400288c}.wl2-section{padding-top:72px}.wl2-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.wl2-head>div{max-width:680px}.wl2-head-center{justify-content:center;text-align:center}.wl2-kicker{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wl2-blue)}.wl2-head h2{margin:0;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.12;letter-spacing:-.015em}.wl2-sub{margin:10px 0 0;font-size:16px;line-height:1.6;color:var(--wl2-sub)}.wl2-link{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border:0;background:none;font-size:15px;font-weight:700;color:var(--wl2-blue)!important;cursor:pointer}.wl2-link:hover{text-decoration:underline;text-underline-offset:3px}.wl2-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.wl2-brand{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px 16px;border:1px solid var(--wl2-line);border-radius:18px;background:#fff;text-align:center;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .25s,opacity .6s}.wl2-brand:hover{border-color:var(--wl2-line-strong);transform:translateY(-2px)}.wl2-brand-photo{display:grid;place-items:center;width:100%;aspect-ratio:1;margin-bottom:8px;border-radius:12px;background:#fff;color:var(--wl2-blue);overflow:hidden}.wl2-brand-photo .lens-photo{width:100%;height:100%;margin:0;border:0;background:none}.wl2-brand-photo .lens-photo img{width:100%;height:100%;object-fit:contain}.wl2-brands .wl2-brand-photo .lens-photo img{transform:scale(1.4)}.wl2-brand-name{font-size:15px;font-weight:700;line-height:1.3}.wl2-brand-count{font-size:13px;color:var(--wl2-sub)}.wl2-frame-photo{aspect-ratio:4 / 3}.wl2-frame-photo img{width:100%;height:100%;object-fit:contain}a.wl2-brand{color:inherit;text-decoration:none}.wl2-brand.wl2-skel{min-height:210px;background:linear-gradient(90deg,#f3f4f7,#eceef3,#f3f4f7);cursor:default}.wl2 .wl-dept{background:#fff;border-color:var(--wl2-line);border-radius:18px}.wl2 .wl-dept:hover{border-color:var(--wl2-line-strong)}.wl2 .wl-dept-title{font-weight:700}.wl2 .wl-dept-go{color:var(--wl2-blue);font-weight:700}.wl2-band{margin-top:72px;border-image:var(--wl2-tint) fill 0 / / 0 100vw}.wl2-band-inner{padding:56px 0 60px}.wl2-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wl2-tiles button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:20px 20px 22px;border:0;border-radius:18px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 1px #1f1f210a;transition:box-shadow .2s,transform .25s,opacity .6s}.wl2-tiles button:hover{transform:translateY(-2px)}.wl2-tiles strong{font-size:16px;font-weight:700;margin-top:8px;padding-right:22px}.wl2-tiles small{font-size:14px;line-height:1.45;color:var(--wl2-sub)}.wl2-go{position:absolute;top:22px;right:18px;color:var(--wl2-blue)}.wl2-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--wl2-blue);color:#fff;flex-shrink:0}.wl2-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;text-align:center}.wl2-steps li{display:flex;flex-direction:column;align-items:center}.wl2-num{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--wl2-blue);color:#fff;font-size:21px;font-weight:900}.wl2-steps h3{margin:14px 0 6px;font-size:18px;font-weight:700}.wl2-steps p{margin:0;max-width:320px;font-size:15px;line-height:1.6;color:var(--wl2-sub)}.wl2-fees{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.wl2-fees>div{padding:18px 18px 20px;border:1px solid var(--wl2-line);border-radius:18px;background:#fff;min-width:0}.wl2-fees>div.lead{border-color:transparent;background:var(--wl2-blue);color:#fff}.wl2-fees dt{font-size:13px;font-weight:700;color:var(--wl2-sub)}.wl2-fees dd{margin:8px 0 0}.wl2-fees dd b{display:block;font-size:22px;font-weight:900;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wl2-fees dd span{display:block;margin-top:8px;font-size:13.5px;line-height:1.5;color:var(--wl2-sub)}.wl2-fees>div.lead :is(dt,dd span){color:#ffffffe0}.wl2-fees-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;font-size:14px;color:var(--wl2-sub)}.wl2-programs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wl2-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:26px;border:1px solid var(--wl2-line);border-radius:20px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s,transform .25s,opacity .6s}.wl2-card:hover{border-color:var(--wl2-line-strong);transform:translateY(-2px)}.wl2-card h3{margin:8px 0 0;font-size:20px;font-weight:700}.wl2-card p{margin:0;font-size:15px;line-height:1.6;color:var(--wl2-sub)}.wl2-card-go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:15px;font-weight:700;color:var(--wl2-blue)}.wl2-plans{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:14px;padding:14px 18px;border-radius:16px;background:var(--wl2-tint)}.wl2-plans ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.wl2-plans li{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.wl2-plans li svg{color:var(--wl2-blue)}.wl2-plans p{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13.5px;color:var(--wl2-sub)}.wl2-close{margin-top:72px;padding:64px 0 72px;border-image:linear-gradient(var(--wl2-blue),var(--wl2-blue)) fill 0 / / 0 100vw;color:#fff;text-align:center}.wl2-close h2{margin:0 auto;max-width:720px;font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:-.015em;line-height:1.15}.wl2-close p{max-width:600px;margin:12px auto 26px;font-size:16px;line-height:1.6;color:#ffffffe6}.wl2 :is(.wl2-brand,.wl2-tiles button,.wl2-card,.wl2-link):focus-visible{outline:2px solid var(--wl2-ink);outline-offset:3px}.wl2-close .wl-btn:focus-visible{outline-color:#fff}html:root .chat-shell .chat-main:has(>.wl2){padding-bottom:0}@media(max-width:1100px){.wl2-tiles,.wl2-fees{grid-template-columns:repeat(2,minmax(0,1fr))}.wl2-fees>div.lead{grid-column:1 / -1}}@media(max-width:960px){.wl2-hero-art{width:min(100%,520px);justify-self:center}}@media(max-width:768px){.wl2-section{padding-top:52px}.wl2-band{margin-top:52px}.wl2-band-inner{padding:40px 0 44px}.wl2-steps ol,.wl2-programs{grid-template-columns:1fr}.wl2-steps ol{gap:24px}.wl2-close{margin-top:52px;padding:48px 0 56px}}@media(max-width:560px){html:root .wl2 .wl-hero{padding-top:32px;padding-bottom:40px;gap:28px}.wl2 .wl-actions{gap:10px}.wl2 .wl-actions .wl-btn.primary{flex:1 1 100%;justify-content:center}.wl2 .wl-actions-group .wl-btn{flex:1 1 0;justify-content:center;padding:0 10px;gap:6px;white-space:nowrap;font-size:14px}.wl2-head{flex-direction:column;align-items:flex-start;gap:4px}.wl2-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wl2-brand{padding:10px 8px 12px;border-radius:14px}.wl2-tiles,.wl2-fees{grid-template-columns:1fr;gap:10px}.wl2-tiles button{padding:16px 16px 18px}.wl2-plans{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.wl2-brand,.wl2-tiles button,.wl2-card{transition:none}}html[data-theme=dark] .wl2{--wl2-ink: #f2f3f7;--wl2-sub: #b6bac6;--wl2-line: #33363f;--wl2-tint: linear-gradient(90deg, #17262c, #221d30)}html[data-theme=dark] .wl2 :is(.wl2-brand,.wl2-tiles button,.wl2-fees>div:not(.lead),.wl2-card,.wl-dept){background:#1c1d22}html[data-theme=dark] .wl2 .wl2-brand-photo{background:#fff}.wl2{--wl2-teal: var(--brand-teal-ink, #00C4B4);--wl2-teal-tint: var(--brand-teal-tint, #e6f4f1)}html:root .wl2 .wl2-hero-art .wl-hero-photo{width:min(100%,470px);aspect-ratio:1 / 1;max-height:none;border-radius:50%;border:8px solid rgba(255,255,255,.18)}html:root .wl2 .wl2-hero-art .wl-hero-photo img{object-position:center 30%}.wl-callout{display:inline-flex;align-items:flex-start;gap:12px;margin:22px 0 0;padding:14px 18px;border-radius:18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.28)}.wl-callout>svg{flex-shrink:0;margin-top:2px}.wl-callout span{display:flex;flex-direction:column;gap:3px}.wl-callout b{font-size:16px;font-weight:700}.wl-callout small{font-size:14px;color:#ffffffe0}.wl-savings{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wl-save-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:30px;border:1px solid var(--wl2-line);border-radius:24px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s,transform .25s,opacity .6s}.wl-save-card:hover{border-color:var(--wl2-line-strong);transform:translateY(-2px)}.wl-save-card strong{margin-top:10px;font-size:clamp(22px,2.4vw,28px);font-weight:900;letter-spacing:-.01em}.wl-save-card small{font-size:15px;line-height:1.55;color:var(--wl2-sub)}.wl-save-card .wl2-card-go{color:var(--wl2-teal)}.wl-save-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--wl2-teal-tint);color:var(--brand-teal, #00C4B4)}.wl2 .wl-save-card:focus-visible{outline:2px solid var(--wl2-ink);outline-offset:3px}.wl-scanrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px}.wl-scanrow>span{font-size:14px;font-weight:700;color:var(--wl2-sub);margin-right:4px}.wl-scanrow .wl-btn{min-height:42px;padding:0 18px;font-size:14px}.wl2-tiles.wl2-tiles-6{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-tiers{margin-top:22px;padding:22px;border:1px solid var(--wl2-line);border-radius:20px;background:#fff}.wl-tiers table{width:100%;border-collapse:collapse;font-size:15px}.wl-tiers caption{text-align:left;font-size:18px;font-weight:900;margin-bottom:12px}.wl-tiers th,.wl-tiers td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--wl2-line);vertical-align:top}.wl-tiers thead th{font-size:13px;font-weight:700;color:var(--wl2-sub)}.wl-tiers tbody th{font-weight:700}.wl-tiers td b{font-variant-numeric:tabular-nums}.wl-tiers tr.is-group{background:var(--wl2-tint)}.wl-tiers tr.is-group>:first-child{border-radius:12px 0 0 12px}.wl-tiers tr.is-group>:last-child{border-radius:0 12px 12px 0}.wl-tiers-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:16px;font-size:14px;color:var(--wl2-sub)}.wl-trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wl-trust li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px;border:1px solid var(--wl2-line);border-radius:18px;background:#fff}.wl-trust strong{margin-top:8px;font-size:16px;font-weight:700}.wl-trust small{font-size:14px;line-height:1.5;color:var(--wl2-sub)}.wl-faq-list{max-width:820px;margin:0 auto;display:grid;gap:10px}.wl-faq-list details{border:1px solid var(--wl2-line);border-radius:18px;background:#fff}.wl-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-size:16px;font-weight:700;cursor:pointer;list-style:none}.wl-faq-list summary::-webkit-details-marker{display:none}.wl-faq-list summary svg{flex-shrink:0;transition:transform .2s}.wl-faq-list details[open] summary svg{transform:rotate(180deg)}.wl-faq-list summary:focus-visible{outline:2px solid var(--wl2-ink);outline-offset:2px;border-radius:18px}.wl-faq-list p{margin:0;padding:0 22px 20px;font-size:15px;line-height:1.6;color:var(--wl2-sub)}.wl-faq-list .wl-faq-link{margin:-8px 22px 20px}@media(max-width:1100px){.wl-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){html:root .wl2 .wl2-hero-art .wl-hero-photo{width:min(80vw,400px)}}@media(max-width:768px){.wl-savings,.wl2-tiles.wl2-tiles-6{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wl-savings,.wl2-tiles.wl2-tiles-6,.wl-trust{grid-template-columns:1fr;gap:10px}.wl2 .wl-actions .wl-btn{flex:1 1 100%;justify-content:center}.wl-callout{display:flex}.wl-save-card{padding:22px}.wl-tiers{padding:14px}.wl-tiers th,.wl-tiers td{padding:10px 6px;font-size:14px}.wl-tiers-foot .wl-btn{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.wl-save-card,.wl-faq-list summary svg{transition:none}}html[data-theme=dark] .wl2 :is(.wl-save-card,.wl-tiers,.wl-trust li,.wl-faq-list details){background:#1c1d22}html:root .wl.wl2 .wl2-pricing{margin-top:0;padding:8px 0 40px;background:#2e0f68;border-image:linear-gradient(#2e0f68,#2e0f68) fill 0 / / 0 100vw;color:#fff}.wl2-pricing-head{margin-bottom:22px}html:root .wl.wl2 .wl2-pricing-head h2{font-family:var(--app-font-display);font-weight:600;font-synthesis:none;font-size:clamp(34px,3vw,42px);line-height:1.15;letter-spacing:-.01em;color:#fff;margin:0}html:root .wl.wl2 .wl2-pricing-head h2:after,html:root .wl.wl2 .wl2-savings-bottom h2:after{content:none}html:root .wl.wl2 .wl2-pricing .wl2-fees{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:0;border-top:1px solid rgba(255,255,255,.24)}html:root .wl.wl2 .wl2-pricing .wl2-fees>div{min-width:0;padding:22px 22px 10px;background:transparent;border:0;border-radius:0;box-shadow:none}html:root .wl.wl2 .wl2-pricing .wl2-fees>div:first-child{padding-left:0}html:root .wl.wl2 .wl2-pricing .wl2-fees>div+div{border-left:1px solid rgba(255,255,255,.24)}html:root .wl.wl2 .wl2-pricing .wl2-fees dt{color:#e5ddf4;font-size:16px}html:root .wl.wl2 .wl2-pricing .wl2-fees dd b{color:#fff;font-size:clamp(23px,2vw,28px);font-weight:700;line-height:1.25;overflow-wrap:normal}html:root .wl.wl2 .wl2-pricing .wl2-fees dd span{color:#e5ddf4;font-size:16px;line-height:1.45;margin-top:8px;white-space:pre-line}html:root .wl.wl2 .wl2-pricing .wl2-fees-foot{margin-top:26px;color:#e5ddf4;font-size:15px}@media(max-width:1100px){html:root .wl.wl2 .wl2-pricing .wl2-fees{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .wl.wl2 .wl2-pricing .wl2-fees>div:nth-child(3){border-left:0;padding-left:0}html:root .wl.wl2 .wl2-pricing .wl2-fees>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.24);margin-top:12px}}@media(max-width:720px){html:root .wl.wl2 .wl2-pricing{padding-top:8px;padding-bottom:32px}.wl2-pricing-head{margin-bottom:20px}html:root .wl.wl2 .wl2-pricing .wl2-fees{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .wl.wl2 .wl2-pricing .wl2-fees>div{padding:18px 12px}html:root .wl.wl2 .wl2-pricing .wl2-fees>div:nth-child(-n+2){grid-column:1 / -1;border-left:0;padding-left:0}html:root .wl.wl2 .wl2-pricing .wl2-fees>div:nth-child(2){border-top:1px solid rgba(255,255,255,.24)}html:root .wl.wl2 .wl2-pricing .wl2-fees>div:nth-child(odd){padding-left:0;border-left:0}html:root .wl.wl2 .wl2-pricing .wl2-fees>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.24);margin-top:0}html:root .wl.wl2 .wl2-pricing .wl2-fees>div:nth-child(4){border-left:1px solid rgba(255,255,255,.24);padding-left:12px}html:root .wl.wl2 .wl2-pricing .wl2-fees-foot{align-items:flex-start;flex-direction:column;margin-top:20px}}html:root .wl.wl2 .wl2-mango-content{--m1-purple: #2D0F66;--m1-deep: #230C55;--m1-ink: #1F1F21;--m1-muted: #545866;--m1-surface: #FFFFFF;--m1-lavender: #F1ECFA;--m1-mint: #CDF5EC;--m1-border: #E4E6EC;--wl2-ink: var(--m1-ink);--wl2-sub: var(--m1-muted);--wl2-line: var(--m1-border);--wl2-blue: var(--m1-purple);font-family:Lato,system-ui,Noto Sans SC,Noto Sans Gurmukhi,sans-serif;font-size:16px;line-height:1.55;color:var(--m1-ink)}html:root .wl.wl2 .wl2-mango-content [data-reveal]{opacity:1;transform:none;transition:none}html:root .wl.wl2 .wl2-mango-content>.wl2-section,html:root .wl.wl2 .wl2-mango-content .wl2-band-inner,html:root .wl.wl2 .wl2-mango-content>.wl2-close{max-width:1240px;margin-inline:auto}html:root .wl.wl2 .wl2-mango-content>.wl2-section{padding-top:64px}html:root .wl.wl2 .wl2-mango-content .wl2-head{gap:16px;margin-bottom:24px}html:root .wl.wl2 .wl2-mango-content :is(.wl2-head h2,.wl2-close h2,.wl-save-card strong){font-family:var(--app-font-display);font-weight:600;font-synthesis:none;text-transform:none;letter-spacing:-.01em;color:var(--m1-ink)}html:root .wl.wl2 .wl2-mango-content :is(.wl2-head h2,.wl2-close h2){font-size:clamp(26px,2.6vw,32px);line-height:1.18}html:root .wl.wl2 .wl2-mango-content .wl2-kicker{font-size:13px;font-weight:700;color:var(--m1-purple);text-transform:none;letter-spacing:0;margin-bottom:8px}html:root .wl.wl2 .wl2-mango-content :is(.wl2-rx-steps p,.wl2-healthcare-providers>p){font-size:16px;line-height:1.55;color:var(--m1-muted)}html:root .wl.wl2 .wl2-mango-content .wl2-link,html:root .wl.wl2 .wl2-mango-content .wl2-card-go{color:var(--m1-purple)!important;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:4px;min-height:44px}html:root .wl.wl2 .wl2-mango-content :is(.wl2-link,.wl2-card-go):hover{color:var(--m1-deep)!important}html:root .wl.wl2 .wl2-mango-content .wl2-brands{gap:24px}html:root .wl.wl2 .wl2-mango-content :is(.wl2-brand,.wl-save-card,.wl2-tiles button){border:1px solid var(--m1-border);border-radius:12px;background:var(--m1-surface)!important;color:var(--m1-ink)!important;box-shadow:none!important}html:root .wl.wl2 .wl2-mango-content :is(.wl2-brand,.wl-save-card,.wl2-tiles button):hover{border-color:#c4c7d0;transform:none;box-shadow:none!important}html:root .wl.wl2 .wl2-mango-content .wl2-brand{padding:16px 16px 24px;align-items:stretch;gap:4px;text-align:left}html:root .wl.wl2 .wl2-mango-content .wl2-brand-photo{aspect-ratio:5 / 3;margin-bottom:12px;border-radius:0;background:#fff}html:root .wl.wl2 .wl2-mango-content .wl2-brand-photo .lens-photo img{width:82%;height:92%;margin:auto;transform:none}html:root .wl.wl2 .wl2-mango-content .wl2-brand-name{font-size:16px;line-height:1.3;font-weight:700}html:root .wl.wl2 .wl2-mango-content .wl2-brand-count{font-size:14px;color:var(--m1-muted)}html:root .wl.wl2 .wl2-mango-content .wl2-brand:has(.wl2-frame-photo) .wl2-brand-count{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums lining-nums;color:var(--m1-ink);text-align:center}html:root .wl.wl2 .wl2-mango-content :is(.wl2-ic,.wl-save-ic,.wl2-rx-icon,.wl2-provider-icon){display:inline-grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--m1-purple);border-radius:50%;background:transparent;color:var(--m1-purple)}html:root .wl.wl2 .wl2-mango-content :is(.wl2-ic,.wl-save-ic,.wl2-rx-icon,.wl2-provider-icon) svg{width:22px;height:22px;stroke-width:1.75}html:root .wl.wl2 .wl2-mango-content .wl2-rx-steps{gap:32px}html:root .wl.wl2 .wl2-mango-content .wl2-rx-steps h3{font-family:var(--app-font-display);font-weight:600;font-size:22px;line-height:1.25}html:root .wl.wl2 .wl2-mango-content .wl2-rx-number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--m1-mint);color:var(--m1-purple);font-weight:700}html:root .wl.wl2 .wl2-mango-content .wl2-tools{margin-top:64px;background:var(--m1-lavender);border-image:linear-gradient(var(--m1-lavender),var(--m1-lavender)) fill 0 / / 0 100vw}html:root .wl.wl2 .wl2-mango-content .wl2-band-inner{padding:64px 0}html:root .wl.wl2 .wl2-mango-content .wl2-tiles-6{gap:16px}html:root .wl.wl2 .wl2-mango-content .wl2-tiles button{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;column-gap:16px;row-gap:4px;padding:16px 24px;min-height:88px;align-items:center}html:root .wl.wl2 .wl2-mango-content .wl2-tiles .wl2-ic{grid-column:1;grid-row:1 / 3}html:root .wl.wl2 .wl2-mango-content .wl2-tiles strong{grid-column:2;grid-row:1;padding:0;margin:0;font-size:16px}html:root .wl.wl2 .wl2-mango-content .wl2-tiles small{grid-column:2;grid-row:2;font-size:14px;line-height:1.4;color:var(--m1-muted)}html:root .wl.wl2 .wl2-mango-content .wl2-go{position:static;grid-column:3;grid-row:1 / 3;color:var(--m1-purple)}html:root .wl.wl2 .wl2-mango-content .wl-trust{gap:32px}html:root .wl.wl2 .wl2-mango-content .wl-trust li{border:0;border-radius:0;padding:0;background:transparent;gap:8px}html:root .wl.wl2 .wl2-mango-content .wl-trust strong{font-size:16px;font-weight:700}html:root .wl.wl2 .wl2-mango-content .wl-trust small{font-size:14px;line-height:1.45;color:var(--m1-muted)}html:root .wl.wl2 .wl2-mango-content .wl-faq-list{max-width:820px;margin-inline:auto;gap:12px}html:root .wl.wl2 .wl2-mango-content .wl-faq-list details{border:1px solid var(--m1-border);border-radius:12px;background:var(--m1-surface)}html:root .wl.wl2 .wl2-mango-content .wl-faq-list summary{min-height:56px;padding:12px 24px;font-size:16px;font-weight:700;gap:16px}html:root .wl.wl2 .wl2-mango-content .wl-faq-list summary svg{color:var(--m1-purple);flex-shrink:0}html:root .wl.wl2 .wl2-mango-content .wl-faq-list p{padding:0 24px 24px;font-size:16px;line-height:1.55;color:var(--m1-muted)}html:root .wl.wl2 .wl2-mango-content .wl-savings{gap:24px}html:root .wl.wl2 .wl2-mango-content .wl-save-card{padding:32px;gap:12px}html:root .wl.wl2 .wl2-mango-content .wl-save-card strong{font-size:24px;line-height:1.25}html:root .wl.wl2 .wl2-mango-content .wl-save-card small{font-size:16px;line-height:1.55;color:var(--m1-muted)}html:root .wl.wl2 .wl2-mango-content>.wl2-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 32px;padding:48px 0;margin-top:64px;text-align:left;background:var(--m1-purple);border-image:linear-gradient(var(--m1-purple),var(--m1-purple)) fill 0 / / 0 100vw}html:root .wl.wl2 .wl2-mango-content .wl2-close h2{grid-column:1;color:#fff;margin:0}html:root .wl.wl2 .wl2-mango-content .wl2-close p{grid-column:1;margin:0;font-size:16px;color:#ffffffe0}html:root .wl.wl2 .wl2-mango-content .wl2-close .wl-btn{grid-column:2;grid-row:1 / 3;align-self:center;min-height:44px;padding:10px 22px;border-radius:999px;font:700 16px/1.2 Lato,system-ui,sans-serif;background:var(--m1-mint)!important;border-color:transparent!important;color:var(--m1-purple)!important}html:root .wl.wl2 .wl2-mango-content .wl2-close .wl-btn:hover{background:#fff!important}html:root .wl.wl2 .wl2-mango-content :is(button,a,summary):focus-visible{outline:2px solid var(--m1-purple);outline-offset:3px;box-shadow:0 0 0 2px var(--m1-surface)!important}html:root .wl.wl2 .wl2-mango-content .wl2-close .wl-btn:focus-visible{outline-color:#fff;box-shadow:none!important}html:root body .website:has(.wl2-mango-content) .sf{margin-top:0;padding-top:64px;background:#faf7f2;border-top:0}html:root body .website:has(.wl2-mango-content) .sf :is(.sf-inner,.sf-legal){max-width:1240px;margin-inline:auto}html:root body .website:has(.wl2-mango-content) .sf-col :is(h3,h4){font:700 13px/1.5 Lato,system-ui,sans-serif;color:#2d0f66}@media(max-width:1100px){html:root .wl.wl2 .wl2-mango-content .wl2-tiles-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){html:root .wl.wl2 .wl2-mango-content>.wl2-section{padding-top:48px}html:root .wl.wl2 .wl2-mango-content .wl2-head{flex-direction:column;align-items:flex-start;gap:8px}html:root .wl.wl2 .wl2-mango-content .wl2-head-center{align-items:center}html:root .wl.wl2 .wl2-mango-content .wl2-brands{gap:12px}html:root .wl.wl2 .wl2-mango-content .wl2-brand{padding:12px 12px 16px}html:root .wl.wl2 .wl2-mango-content :is(.wl2-rx-steps,.wl2-tiles-6,.wl-savings,.wl-trust){grid-template-columns:1fr;gap:24px}html:root .wl.wl2 .wl2-mango-content .wl2-tools{margin-top:48px}html:root .wl.wl2 .wl2-mango-content .wl2-band-inner{padding:48px 0}html:root .wl.wl2 .wl2-mango-content .wl2-tiles button{padding:16px}html:root .wl.wl2 .wl2-mango-content .wl-save-card{padding:24px}html:root .wl.wl2 .wl2-mango-content>.wl2-close{grid-template-columns:1fr;gap:16px;margin-top:48px}html:root .wl.wl2 .wl2-mango-content .wl2-close .wl-btn{grid-column:1;grid-row:auto;justify-self:start}}@media(prefers-reduced-motion:reduce){html:root .wl.wl2 .wl2-mango-content [data-reveal]{transition:none;transform:none}}html[data-theme=dark] .wl.wl2 .wl2-mango-content{--m1-ink: #F2F3F7;--m1-muted: #C4C7D0;--m1-surface: #1C1D22;--m1-lavender: #221D30;--m1-border: #33363F}html[data-theme=dark] .wl.wl2 .wl2-mango-content :is(.wl2-ic,.wl-save-ic,.wl2-rx-icon,.wl2-provider-icon,.wl2-kicker,.wl2-go,.wl-faq-list summary svg){color:#eeeaf5;border-color:#eeeaf5}html[data-theme=dark] .wl.wl2 .wl2-mango-content .wl2-link,html[data-theme=dark] .wl.wl2 .wl2-mango-content .wl2-card-go{color:#eeeaf5!important}html[data-theme=dark] body .website:has(.wl2-mango-content) .sf{background:#1c1d22}html[data-theme=dark] .wl.wl2 .wl2-mango-content :is(button,a,summary):focus-visible{outline-color:#eeeaf5}html:root:is([lang^=zh],[lang=pa]) .wl.wl2 .wl2-mango-content :is(h2,h3,strong){letter-spacing:0;line-height:1.3}.eyewear-context-photo{margin:0;overflow:hidden;border-radius:18px;background:#e7e5df}.eyewear-context-photo img{display:block;width:100%;height:100%;object-fit:cover}.eyewear-context-photo.feature{width:100%;aspect-ratio:16 / 7;max-height:330px;margin:12px 0 28px}.eyewear-context-photo.feature.photo-optical,.eyewear-context-photo.feature.photo-pharmacist,.eyewear-context-photo.feature.photo-outdoor{aspect-ratio:16 / 5}.eyewear-context-photo.photo-pharmacist img{object-position:center 38%}.eyewear-context-photo.feature.photo-contacts img{object-fit:contain;padding:22px}.eyewear-context-photo.feature.photo-contact-person{width:min(100%,640px);aspect-ratio:16 / 10;max-height:none;margin-inline:auto}.eyewear-context-photo.photo-contact-person img{object-position:center 30%}.eyewear-context-photo.banner{position:relative;width:min(100%,470px);aspect-ratio:1.3 / 1;border-radius:24px 24px 8px}.eyewear-context-photo.banner img{object-position:center 34%}.eyewear-context-photo.banner.photo-optical img{object-position:center 38%}.eyewear-context-photo.banner.photo-contacts img{object-fit:contain;padding:24px}@media(max-width:680px){.eyewear-context-photo.feature{aspect-ratio:4 / 3;margin:8px 0 20px}.eyewear-context-photo.feature.photo-optical,.eyewear-context-photo.feature.photo-pharmacist,.eyewear-context-photo.feature.photo-outdoor{aspect-ratio:4 / 3}.eyewear-context-photo.banner{width:100%;aspect-ratio:16 / 10}}.contact-lens-editorial-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:12px 0 28px}.contact-lens-editorial-photos .eyewear-context-photo.feature{width:100%;height:380px;aspect-ratio:auto;max-height:none;margin:0}.contact-lens-editorial-photos .photo-contact-packaging{background:#bfdae5}.contact-lens-editorial-photos .photo-contact-packaging img{object-fit:contain}@media(max-width:680px){.contact-lens-editorial-photos{grid-template-columns:1fr;gap:14px}.contact-lens-editorial-photos .eyewear-context-photo.feature{height:330px}}.eyewear-context-photo.feature.photo-family{width:min(100%,720px);aspect-ratio:16 / 9;max-height:none;margin-inline:auto}.eyewear-context-photo.photo-family img{object-position:center 22%}.eyewear-context-photo.feature.photo-pd{width:min(100%,520px);aspect-ratio:472 / 314;max-height:none;margin:4px auto 24px;background:#1f1f21}.vx-cl{display:grid;grid-template-columns:232px minmax(0,1fr) 268px;gap:24px;align-items:start}.vx-cl-main{min-width:0}.vx-cf,.vx-cinfo{position:sticky;top:132px;background:#fff;border:1px solid #e4e6ec;border-radius:18px;padding:18px}.vx-cf h3,.vx-cinfo h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:17px;font-weight:900;color:#1f1f21}.vx-cf-group{border:0;margin:0 0 16px;padding:0;min-width:0}.vx-cf-group legend{padding:0;margin:0 0 8px;font-size:13px;font-weight:700;color:#545866}.vx-cf-chips{display:flex;flex-wrap:wrap;gap:6px}.vx-cf-chips button{min-height:34px;padding:0 12px;border:1px solid #d5d8e0;border-radius:999px;background:#fff;color:#1f1f21;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.vx-cf-chips button:hover{border-color:#8d91a0}.vx-cf-chips button.on{background:var(--brand-accent, #00C4B4);border-color:var(--brand-accent, #00C4B4);color:var(--brand-on-accent)}.vx-cf-chips button:focus-visible,.vx-cf-clear:focus-visible{outline:2px solid var(--brand-accent-ink, #00C4B4);outline-offset:2px}.vx-cf-clear{border:0;background:none;padding:0;color:var(--brand-accent-ink, #00C4B4);font:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vx-cinfo{background:linear-gradient(180deg,var(--brand-accent-tint, #E0F7F5),#fff 70%);border-color:#bfe8e3}.vx-cinfo-ic{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border-radius:50%;background:var(--brand-accent, #00C4B4);color:#fff}.vx-cinfo-fee{margin:0 0 10px;font-size:15px;font-weight:900;color:var(--brand-accent-ink, #00C4B4)}.vx-cinfo ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:9px}.vx-cinfo li{display:grid;grid-template-columns:18px 1fr;gap:6px;font-size:14px;line-height:1.45;color:#3a3d46}.vx-cinfo li svg{margin-top:3px;color:var(--brand-accent, #00C4B4)}.vx-cinfo .vx-btn-teal{width:100%;justify-content:center}html:root .vx-cl .rec-add{background:var(--brand-accent, #00C4B4);border-color:var(--brand-accent, #00C4B4);color:var(--brand-on-accent)}html:root .vx-cl .rec-add:hover{background:var(--brand-accent-hover, #00ADA0);border-color:var(--brand-accent-hover, #00ADA0)}@media(max-width:1180px){.vx-cl{grid-template-columns:220px minmax(0,1fr)}.vx-cinfo{grid-column:1 / -1;position:static}}@media(max-width:760px){.vx-cl{grid-template-columns:minmax(0,1fr);gap:14px}.vx-cf{position:static;padding:14px}.vx-cf-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px 2px}.vx-cf-chips::-webkit-scrollbar{display:none}.vx-cf-chips button{flex-shrink:0}.vx-cl-main{order:2}.vx-cinfo{order:3}}.cx.vx-cl{grid-template-columns:232px minmax(0,1fr) 280px;gap:24px;margin-top:0}.vx-cl-side{display:grid;gap:16px;position:sticky;top:132px;min-width:0}.vx-cl-side .vx-cinfo{position:static}.vx-cl-gl .vx-cf .vf-panel{padding:0;border:0;background:none;margin:0 0 12px}.vx-cl-gl .vx-cf .vf-selects{display:grid;gap:10px;margin:0 0 12px}.vx-cl-gl .vx-cf .cx-brand-buttons{margin:0}.vx-cl-gl .vx-cf .cx-brand-buttons button{min-height:34px;padding:0 12px;border:1px solid #d5d8e0;border-radius:999px;background:#fff;color:#1f1f21;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.vx-cl-gl .vx-cf .cx-brand-buttons button.on{background:var(--brand-accent, #00C4B4);border-color:var(--brand-accent, #00C4B4);color:var(--brand-on-accent)}.vx-cf-sw{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:50%;border:1px solid rgba(0,0,0,.15);vertical-align:-1px}@media(max-width:1180px){.cx.vx-cl{grid-template-columns:220px minmax(0,1fr)}.vx-cl-side{grid-column:1 / -1;position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:760px){.cx.vx-cl{grid-template-columns:minmax(0,1fr);gap:14px}.vx-cl-gl .vx-cf .cx-brand-buttons{flex-wrap:nowrap;overflow-x:auto}.vx-cl-gl .vx-cf .cx-brand-buttons button{flex-shrink:0}.vx-cl-side{order:3}}.style-studio .cx.ss-catalog.vx-cl{grid-template-columns:232px minmax(0,1fr) 280px;gap:24px;margin-top:0;border:0;border-radius:0;overflow:visible;background:none}.style-studio .cx.ss-catalog.vx-cl>:last-child{margin-bottom:0}.vx-cl-gl .cx-grid.cx-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.style-studio .cx.ss-catalog.vx-cl{grid-template-columns:220px minmax(0,1fr)}.vx-cl-gl .cx-grid.cx-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.style-studio .cx.ss-catalog.vx-cl{grid-template-columns:minmax(0,1fr);gap:14px}}.vx-cl-gl .vx-cf .vf-group{margin:0 0 16px}.vx-cl-gl .vx-cf .vf-group legend{font-size:13px;font-weight:700;color:#545866}.vx-cl-gl .vx-cf .vf-chips{flex-wrap:wrap;gap:6px;overflow:visible;padding:0}.vx-cl-gl .vx-cf .vf-chip,.vx-cl-gl .vx-cf .vf-shape .vf-chip{flex-direction:row;gap:6px;min-width:0;min-height:34px;padding:0 12px;border-radius:999px;font-size:13.5px;font-weight:600;transform:none}.vx-cl-gl .vx-cf .vf-chip svg{width:22px;height:auto}.vx-cl-gl .vx-cf .vf-chip[aria-checked=true]{background:var(--brand-accent, #00C4B4);border-color:var(--brand-accent, #00C4B4);color:var(--brand-on-accent, #fff)}.vx-cl-gl .vx-cf .vf-chip .vf-sw{width:14px;height:14px}.vx-cl-gl .vx-cf .vf-selects label>span{font-size:13px;font-weight:700;color:#545866;text-transform:none;letter-spacing:0}.vx-cl-body{display:contents}.vx-cinfo .vx-cinfo-secondary{width:100%;gap:6px}@media(max-width:1180px){.vx-cl-gl>.vx-cl-body{display:grid;grid-column:1 / -1;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start;min-width:0}}@media(max-width:760px){.vx-cl-gl>.vx-cl-body{grid-template-columns:minmax(0,1fr);gap:14px}}.cx-brand-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.cx-brand-buttons button{min-height:40px;padding:8px 14px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:13px;cursor:pointer}.cx-brand-buttons button.on{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.cx-brand-buttons button:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:3px}.cx{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start;margin-top:16px;color:hsl(var(--foreground))}.cx-main{min-width:0}.cx-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:hsl(var(--muted));margin-bottom:12px}.cx-tabs button{border:0;background:transparent;padding:7px 14px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer;color:hsl(var(--muted-foreground));transition:background .15s,color .15s}.cx-tabs button.on{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px hsl(var(--foreground) / .1);font-weight:600}.cx-search{display:flex;align-items:center;gap:8px;border:1px solid hsl(var(--border));border-radius:12px;padding:4px 4px 4px 12px;background:hsl(var(--card))}.cx-search input{flex:1;border:0;background:transparent;font:inherit;font-size:14px;padding:8px 0;outline:none;color:inherit;min-width:0}.cx-search button,.cx-btn{border:0;border-radius:9px;padding:8px 14px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cx-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0 6px}.cx-select{display:grid;gap:3px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.cx-select select{font:inherit;font-size:13px;text-transform:none;letter-spacing:0;padding:7px 10px;border-radius:9px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));min-width:128px}.cx-link{border:0;background:none;color:hsl(var(--primary));font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:6px 2px}.cx-fineprint{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.45;margin:6px 0;display:flex;gap:6px;align-items:flex-start}.cx-fineprint svg{flex:none;margin-top:2px}.cx-banner{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:13px;margin:10px 0}.cx-banner.warn{background:#f59f0a1f;border:1px solid hsl(38 92% 45% / .35)}.cx-count{font-size:12px;color:hsl(var(--muted-foreground));margin:10px 0 8px}.cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;transition:opacity .2s}.cx-grid.fetching{opacity:.6}.cx-brand-groups{display:grid;gap:28px}.cx-brand-title{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid hsl(var(--border));font-size:20px;font-weight:600}.cx-card{display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));overflow:hidden;transition:transform .2s,box-shadow .2s}.cx-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px -12px hsl(var(--foreground) / .25)}.cx-img{position:relative;aspect-ratio:4 / 3;background:hsl(var(--muted) / .6);display:grid;place-items:center}.cx-img img{width:100%;height:100%;object-fit:contain;padding:10px}.cx-ph{width:100%;height:100%;display:grid;place-items:center;color:hsl(var(--muted-foreground))}.cx-cat{position:absolute;top:8px;left:8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:3px 7px;border-radius:999px;background:hsl(var(--card) / .9)}.cx-body{padding:12px 12px 4px;flex:1}.cx-body h4{font-size:14px;margin:0;line-height:1.3}.cx-orig{display:inline-block;font-size:10px;margin-top:3px;padding:1px 6px;border-radius:4px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.cx-sku{font-family:var(--app-font-sans);font-size:11px;color:hsl(var(--muted-foreground));margin-top:3px}.cx-desc{font-size:12px;color:hsl(var(--muted-foreground));margin:6px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cx-facts{display:grid;gap:2px;margin:6px 0 0;font-size:12px}.cx-facts div{display:flex;justify-content:space-between;gap:8px}.cx-facts dt{color:hsl(var(--muted-foreground))}.cx-facts dd{margin:0;text-align:right}.cx-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 12px}.cx-price{font-weight:700;font-size:15px;display:grid}.cx-price small{font-weight:400;font-size:11px;color:hsl(var(--muted-foreground))}.cx-add{border:1px solid hsl(var(--primary));background:transparent;color:hsl(var(--primary));border-radius:9px;padding:7px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.cx-add.in{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.cx-add:disabled{opacity:.6;cursor:not-allowed}.cx-skel .cx-img,.cx-bar{background:hsl(var(--muted));animation:cx-pulse 1.4s ease-in-out infinite}.cx-bar{height:12px;border-radius:6px;margin:12px 12px 0}.cx-bar.short{width:45%;margin-bottom:14px}@keyframes cx-pulse{50%{opacity:.5}}.cx-state{display:grid;justify-items:center;gap:10px;padding:48px 16px;text-align:center;border:1px dashed hsl(var(--border));border-radius:14px;color:hsl(var(--muted-foreground));margin-top:12px}.cx-pager{display:flex;justify-content:center;align-items:center;gap:14px;margin:18px 0;font-size:13px}.cx-pager button{display:inline-flex;align-items:center;gap:4px;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9px;padding:6px 10px;font:inherit;cursor:pointer;color:inherit}.cx-pager button:disabled{opacity:.4;cursor:not-allowed}.cx-est{position:sticky;top:12px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));padding:16px}.cx-est h3{margin:0;font-size:16px}.cx-est-empty{display:grid;justify-items:center;gap:6px;padding:20px 0;font-size:13px;color:hsl(var(--muted-foreground));text-align:center}.cx-lines{list-style:none;padding:0;margin:10px 0;display:grid;gap:10px}.cx-lines li{display:flex;justify-content:space-between;gap:8px;font-size:13px;border-bottom:1px solid hsl(var(--border));padding-bottom:10px}.cx-lines li>div:first-child{display:grid;min-width:0}.cx-lines strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-lines span{font-size:11px;color:hsl(var(--muted-foreground))}.cx-line-r{display:grid;justify-items:end;gap:4px;font-weight:600}.cx-qty{display:inline-flex;align-items:center;gap:4px}.cx-qty button{width:22px;height:22px;display:grid;place-items:center;border:1px solid hsl(var(--border));border-radius:6px;background:transparent;cursor:pointer;color:inherit}.cx-qty button:disabled{opacity:.4}.cx-sum{display:grid;gap:4px;margin:8px 0;font-size:13px}.cx-sum div{display:flex;justify-content:space-between}.cx-sum dt{color:hsl(var(--muted-foreground))}.cx-sum dd{margin:0}.cx-sum .total{border-top:1px solid hsl(var(--border));padding-top:6px;font-weight:700}.cx-sum .total dt{color:inherit}.cx-checkout{width:100%;margin-top:10px;padding:10px;border-radius:10px;border:1px dashed hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));font:inherit;font-weight:600;cursor:not-allowed}@media(max-width:900px){.cx{grid-template-columns:1fr}.cx-est{position:static}}@media(prefers-reduced-motion:reduce){.cx-card,.cx-skel .cx-img,.cx-bar{transition:none;animation:none}}.cx-lines li.missing strong{text-decoration:line-through;color:hsl(var(--muted-foreground))}a.cx-checkout{display:block;text-align:center;text-decoration:none;border:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer}.cx-config{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px;margin-top:6px}.cx-img-link{display:block;width:100%;height:100%;color:inherit}.cx-img-link:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.cx-add.off{opacity:.5;pointer-events:none}a.cx-add{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cx-chips{list-style:none;display:flex;flex-wrap:wrap;gap:5px;padding:0;margin:8px 0}.cx-chips li{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#eff2f8;color:#292c37;font-size:11px;max-width:100%;overflow-wrap:anywhere}.cx-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;border-radius:999px;background:#e5eaf3;margin:6px 0}.cx-seg button{border:0;background:transparent;border-radius:999px;padding:6px 4px;font:600 11px/1.2 var(--app-font-sans);color:#565a6a;cursor:pointer;min-width:0;transition:background .15s,color .15s}.cx-seg button.on{background:#fbfcfe;color:#1e1f25;box-shadow:0 1px 3px #1e1f2522}.cx-seg button:focus-visible{outline:2px solid #292c37;outline-offset:1px}.cx-steps{display:flex;align-items:center;gap:5px;margin:4px 0 0;font-size:11px;color:#565a6a}.cx-more{margin-top:8px;font-size:12px;color:#565a6a}.cx-more summary{cursor:pointer;font-weight:600;color:#292c37}.cx-more p{margin:6px 0 0}.cx-foot{gap:8px;flex-wrap:wrap}.cx-card{border-radius:16px;border-color:#dfe3ea;background:#fbfcfe}.cx.ss-catalog{grid-template-columns:minmax(0,1fr)}.cx-main{container-type:inline-size;min-width:0}.cx-grid.cx-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@container (max-width: 800px){.cx-grid.cx-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 720px){.cx-grid.cx-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.cx-grid.cx-grid-4{grid-template-columns:1fr}}.cx-brand{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#565a6a;margin-bottom:2px}.vf-panel{display:grid;gap:14px;margin:16px 0 6px;padding:18px;border-radius:18px;background:#f6f7fa;border:1px solid #e4e7ee}.vf-group{border:0;padding:0;margin:0;min-width:0}.vf-group legend{font:600 13px var(--app-font-sans);color:#1e1f25;margin-bottom:8px;padding:0}.vf-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.vf-chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid #dde1e9;background:#fff;color:#2b2d35;font:500 14px var(--app-font-sans);cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.vf-shape .vf-chip{flex-direction:column;gap:4px;border-radius:14px;min-width:86px;padding:10px 12px 8px}.vf-chip:hover{border-color:#9a9eaa;transform:translateY(-1px)}.vf-chip[aria-checked=true]{background:#1e1f25;border-color:#1e1f25;color:#f4f5f8}.vf-chip:focus-visible{outline:2px solid #1e1f25;outline-offset:2px}.vf-shape-ic{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.vf-sw{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000024;flex:none}.vf-color .vf-chip[aria-checked=true] .vf-sw{box-shadow:0 0 0 2px #f4f5f8}.vf-any{font-weight:600}.vf-selects{gap:12px}.vf-selects .cx-select{font-size:12px;color:#565a6a;letter-spacing:.04em}.vf-selects .cx-select select{min-height:44px;min-width:170px;border-radius:12px;border-color:#dde1e9;background:#fff;font-size:14px;padding:8px 12px}@media(max-width:640px){.vf-panel{padding:14px 12px}.vf-selects .cx-select{flex:1 1 140px}.vf-selects .cx-select select{min-width:0;width:100%}}.cx-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px}.cx-swatch{width:26px;height:26px;padding:2px;border-radius:50%;border:1px solid transparent;background:none;cursor:pointer}.cx-swatch span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.cx-swatch[aria-pressed=true]{border-color:#1e1f25}.cx-swatch:focus-visible{outline:2px solid #1e1f25;outline-offset:1px}.cx-swatch-name{font-size:11px;color:#565a6a;flex-basis:100%}.cx-size{display:flex;align-items:center;gap:6px;font-size:12px;color:#565a6a;margin:6px 0}.cx-size select{flex:1;min-height:34px;border:1px solid #dde1e9;border-radius:9px;background:#fff;font:500 13px var(--app-font-sans);padding:4px 8px;color:#1e1f25}.cx-card.cxv{border:0;background:transparent;border-radius:0;overflow:visible;gap:10px}.cx-card.cxv:hover{transform:none;box-shadow:none}.cxv-img{aspect-ratio:1 / 1;border-radius:18px;background:#fff;display:grid;place-items:center;overflow:hidden;transition:background .2s}.cxv:hover .cxv-img{background:#fff}.cxv-img img{width:100%;height:100%;object-fit:contain;padding:8%}.cxv-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:4px}.cxv-row h4{margin:0;font:400 clamp(17px,1.6vw,21px)/1.2 var(--app-font-sans);color:#1e1f25;min-width:0;overflow-wrap:anywhere;height:2.4em;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cx-grid.cx-grid-4{align-items:stretch}.cx-card.cxv{display:flex;flex-direction:column;height:100%}.cxv .cxv-img{flex:none;width:100%}.cxv-bottom{display:flex;flex-direction:column;flex:1;margin-top:auto;gap:10px}.cxv-controls{display:flex;flex-direction:column;gap:10px;margin-top:auto}.cxv-price{font:600 16px var(--app-font-sans);color:#1e1f25;white-space:nowrap}.cxv-sw{display:flex;flex-wrap:wrap;gap:6px}.cxv .cx-swatch{width:28px;height:28px}.cxv-size{display:flex;align-items:center;gap:8px;font-size:12px;color:#565a6a}.cxv-size select{border:1px solid #e2e4ea;border-radius:999px;background:#fff;font:500 12px var(--app-font-sans);padding:4px 10px;color:#1e1f25}.cxv-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;gap:2px;border-radius:999px;background:#f2f1ee}.cxv-seg button{border:0;background:transparent;border-radius:999px;padding:7px 2px;font:600 11px/1.2 var(--app-font-sans);color:#4a4d58;cursor:pointer;min-width:0;transition:background .18s,color .18s}.cxv-seg button[aria-checked=true]{color:#1e1f25;box-shadow:0 1px 2px #1e1f251f}.cxv-seg .l-none[aria-checked=true]{background:#cfeee0}.cxv-seg .l-single-vision[aria-checked=true]{background:#e2dcfa}.cxv-seg .l-progressive[aria-checked=true]{background:#fcdcc6}.cxv-seg button:focus-visible,.cxv-buy:focus-visible{outline:2px solid #1e1f25;outline-offset:2px}.cxv-buy{display:flex;justify-content:center;align-items:center;min-height:46px;border-radius:999px;border:1px solid #c9ccd4;color:#1e1f25;font:600 15px var(--app-font-sans);text-decoration:none;transition:background .15s,border-color .15s,color .15s}.cxv-buy:hover{background:#1e1f25;border-color:#1e1f25;color:#f4f5f8}.cxv-buy.off{opacity:.5;pointer-events:none}.cxv-seg button{display:grid;gap:1px;justify-items:center}.cxv-seg button small{font:500 10px var(--app-font-sans);color:#565a6a}.cxv-split{margin:-2px 0 0;font-size:12px;color:#565a6a}.cxv-img{position:relative}.cx-ph-front{display:grid;justify-items:center;align-content:center;gap:9px;padding:20px;text-align:center;color:#686b75;background:#fff;box-sizing:border-box}.cx-ph-front span{max-width:190px;font-size:12px;line-height:1.4}.cxv-badge{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:999px;background:#fffdf8eb;color:#3d4050;font:600 10.5px/1.4 var(--app-font-sans);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.cxv-brand{margin:6px 0 0;font:600 11px var(--app-font-sans);letter-spacing:.08em;text-transform:uppercase;color:#6a6e7d}.cxv-title-link{color:inherit;text-decoration:none}.cxv-title-link:hover{text-decoration:underline;text-underline-offset:3px}.cx-swatch-nohex span{background-image:repeating-linear-gradient(45deg,transparent 0 3px,rgb(0 0 0 / .08) 3px 4px)!important}.cxv-more{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:13px;border:1px solid #d6d3cc;font:600 11px var(--app-font-sans);color:#3d4050;text-decoration:none}.cxv-more:hover{border-color:#1e1f25}.cx-brand-head{grid-column:1 / -1;margin:18px 0 0;padding-bottom:8px;border-bottom:1px solid #e4e1da;font:400 clamp(20px,2vw,26px)/1.2 var(--app-font-sans);color:#1e1f25}.cx-brand-head:first-child{margin-top:0}.cthumb{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#efece5;box-shadow:inset 0 0 0 1px #0000001f}.cthumb img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.9);display:block}.cthumb-chip{box-shadow:inset 0 0 0 1px #00000026}.cxv .cx-swatch.cx-swatch-thumb{width:34px;height:34px;border-color:#dcd8cf;transition:transform .15s ease}.cxv .cx-swatch.cx-swatch-thumb:hover{transform:translateY(-1px)}.cxv .cx-swatch.cx-swatch-thumb[aria-pressed=true]{border:2px solid #1e1f25}@media(max-width:640px){.cx{gap:14px;margin-top:10px}.cx-tabs{display:flex;width:100%;box-sizing:border-box}.cx-tabs button{flex:1;min-height:44px;padding:8px 6px}.cx-brand-buttons{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:12px -2px;padding:2px}.cx-brand-buttons::-webkit-scrollbar{display:none}.cx-brand-buttons button{flex:none;min-height:44px}.cx-search button{min-height:40px}.vf-panel{margin-top:10px;gap:10px}.vf-chip{min-height:44px}.cx-grid.cx-grid-4{gap:22px 12px}.cxv-img{border-radius:14px}.cxv-img img{padding:6%}.cxv-badge{top:6px;left:6px;font-size:9.5px;padding:2px 7px}.cxv-row{flex-direction:column;gap:3px;margin-top:2px}.cxv-row h4{font-size:15px;line-height:1.25;height:2.5em;min-height:2.5em}.cxv-price{font-size:15px;white-space:normal}.cxv-sw{gap:4px}.cxv .cx-swatch.cx-swatch-thumb{width:32px;height:32px}.cxv-seg button{min-height:40px;padding:5px 1px;font-size:10.5px}.cxv-seg button small{font-size:9.5px}.cxv-size select{min-height:36px}.cxv-buy{min-height:44px;font-size:14px}.cx-pager{flex-wrap:wrap;gap:8px}.cx-pager button{min-height:44px}.cx-est{padding:14px}.cx-qty button{width:36px;height:36px}.cx-checkout{min-height:46px}}@media(max-width:360px){.cx-grid.cx-grid-4{grid-template-columns:1fr!important}.cxv-row{flex-direction:row}}.cx-card.cxv{padding:14px 14px 16px;gap:8px;background:#fafafb;border:1px solid #efeff2;border-radius:12px;transition:border-color .2s ease,transform .2s ease}.cx-card.cxv:hover{border-color:#c9cad2;transform:translateY(-2px);box-shadow:none}.cxv .cxv-img{aspect-ratio:2 / 1;border-radius:8px;background:#fff}.cxv .cxv-img img{padding:6% 8%}.cxv .cxv-row{flex-direction:column;align-items:center;text-align:center;gap:4px;margin-top:4px}.cxv .cxv-row h4{font:400 11.5px/1.5 var(--app-font-sans);letter-spacing:.14em;text-transform:uppercase;color:#22242a;height:3em;min-height:3em}.cxv .cxv-price{font:400 13px var(--app-font-sans);color:#6b6f7a;white-space:normal}.cxv .cxv-sw,.cxv .cxv-size{justify-content:center}.cxv .cxv-split{text-align:center}@media(max-width:640px){.cx-card.cxv{padding:10px 10px 12px}.cxv .cxv-row h4{font-size:10.5px;letter-spacing:.1em}.cxv .cxv-price{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.cx-card.cxv:hover{transform:none}}.cx-cartbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#fff;border-top:1px solid #e4e6ec;box-shadow:0 -6px 18px #1f1f2114}.cx-cartbar-sum{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;color:#1f1f21}.cx-cartbar-sum strong{font-weight:800}.cx-cartbar .cx-checkout{width:auto;min-width:150px;min-height:44px;margin:0;padding:0 22px;cursor:pointer}@media(min-width:1181px){.cx-cartbar{display:none}}@media(max-width:1180px){html.has-cartbar body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}html.has-cartbar .sunny-dock:not(.is-open){bottom:calc(78px + env(safe-area-inset-bottom))}}.cxv-split.cxv-split-space{visibility:hidden}.pc-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pc-tools button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line);background:var(--ref-surface);color:#2b2c30;border-radius:999px;padding:8px 14px;font:500 13px/1.3 inherit;cursor:pointer}.pc-tools button[aria-pressed=true]{background:#1f1f21;color:var(--ref-surface-2);border-color:#1f1f21}.pc{display:flex;flex-direction:column;gap:14px;font-size:14px;color:#1f1f21;min-width:0;width:100%;overflow-wrap:anywhere}.pc-picker>*,.pc-search input,.pc-field select,.pc-result,.pc-row>*{min-width:0;max-width:100%;box-sizing:border-box}.pc-field select{width:100%}.pc-picker{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.pc-search{display:flex;align-items:center;gap:6px;border:1px solid var(--ref-line);border-radius:10px;padding:0 10px;background:var(--ref-surface);height:38px;flex:1 1 200px}.pc-search input{border:0;background:none;outline:none;font:inherit;width:100%}.pc-field{display:flex;flex-direction:column;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7a7b82}.pc-field select{height:38px;border:1px solid #e0e0e3;border-radius:10px;background:#fbfbfc;padding:0 8px;font:400 13px inherit;color:#1f1f21;text-transform:none;letter-spacing:0;max-width:100%}.pc-grow{flex:2 1 280px}.pc-empty,.pc-state{border:1px dashed var(--ref-line-strong);border-radius:14px;padding:18px;background:var(--ref-surface-2);color:#4a4b50}.pc-empty strong{display:block;color:#1f1f21}.pc-empty p{margin:4px 0 10px}.pc-empty button,.pc-state button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line-strong);background:var(--ref-surface);border-radius:999px;padding:6px 12px;font:500 12px inherit;cursor:pointer}.pc-state[role=alert]{border-style:solid;border-color:#d8cfe8;background:#f7f5fb;color:#4a2e7a}.pc-result{display:flex;flex-direction:column;gap:10px}.pc-own{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;border:1px solid var(--ref-line);border-radius:14px;padding:16px;background:#f6f6f8}.pc-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#7a7b82}.pc-own h3{margin:4px 0 2px;font-size:16px;font-weight:600}.pc-pack{font-size:12px;color:#5f6066}.pc-own-price{font-size:20px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-own-price small{display:block;font-size:11px;font-weight:400;color:#7a7b82}.pc-badge{align-self:flex-start;border:1px solid #b4c0db;background:#edf0f6;color:#333644;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.pc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:#6b6c72}.pc-stale{color:#434759}.pc-refresh{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ref-line);background:var(--ref-surface);border-radius:999px;padding:5px 11px;font:500 12px inherit;cursor:pointer}.pc-refresh:disabled{opacity:.55;cursor:default}.pc-refresh .spin{animation:pc-spin 1s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-rows{display:flex;flex-direction:column;border:1px solid var(--ref-line);border-radius:14px;overflow:hidden}.pc-row{display:flex;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid var(--ref-line);background:var(--ref-surface)}.pc-row:first-child{border-top:0}.pc-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pc-row-main a{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#1f1f21;text-decoration:none}.pc-row-main a:hover{text-decoration:underline}.pc-matched,.pc-time{font-size:12px;color:#6b6c72}.pc-row-price{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px;max-width:50%}.pc-row-price strong{font-variant-numeric:tabular-nums}.pc-save{font-size:12px;color:#333644}.pc-more{font-size:12px;color:#6b6c72}.pc-na{font-size:12px;font-weight:600;color:#573a8a;text-transform:uppercase;letter-spacing:.05em}.pc-reason{font-size:12px;color:#6b6c72}.pc-skel{height:58px;background:linear-gradient(90deg,var(--ref-surface-2),var(--ref-surface-2),var(--ref-surface-2));border-top:1px solid var(--ref-line)}.pc-disclose p{margin:0 0 6px;font-size:12px;line-height:1.55;color:#6b6c72}.compare-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ref-line-strong);background:var(--ref-surface);color:#1f1f21;border-radius:999px;padding:5px 10px;font:500 12px inherit;cursor:pointer}.compare-btn:hover{background:var(--ref-surface-2)}@media(max-width:768px){.pc-row,.pc-own{flex-direction:column;align-items:flex-start}.pc-row-price,.pc-own-price{align-items:flex-start;text-align:left;max-width:none}}.mpp-editable-amount{display:block;width:132px;max-width:100%}.mpp-editable-amount>span{display:flex;align-items:center;gap:5px}.mpp-editable-amount input{box-sizing:border-box;width:110px;min-width:0;height:40px;padding:6px;border:1px solid var(--ref-line-strong);border-radius:7px;font:inherit;font-size:14px;background:var(--ref-surface);color:var(--ref-ink);text-align:right}.mpp-editable-amount input:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.mpp-editable-amount small{display:block;text-align:left;color:#a12727;white-space:normal}.mpp-custom-breakdown dt small{display:block;font-weight:400;font-size:11px}.mpp-comparison-quantity{width:280px;max-width:100%;display:flex;flex-direction:column;gap:8px}.mpp-comparison-quantity>label{font-size:13px;font-weight:600}.mpp-comparison-quantity input{box-sizing:border-box;width:100%;height:44px;min-width:0;border:1px solid var(--ref-line-strong);border-radius:10px;background:var(--ref-surface);color:var(--ref-ink);font:inherit;font-size:16px;text-align:center}.mpp-comparison-quantity input:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.mpp-comparison-quantity>.mpp-btn{align-self:flex-start}.mpp-sources{margin:20px 0;border:1px solid var(--ref-violet-line);border-radius:18px;padding:24px;background:var(--ref-violet)}.mpp-sources>h2{margin:0 0 18px;font-size:18px;font-weight:600;color:var(--ref-ink)}.mpp-sources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mpp-source-card{display:flex;gap:14px;padding:18px;border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-surface);min-width:0}.mpp-source-card h3{margin:1px 0 7px;font-size:14px;font-weight:600;color:var(--ref-ink)}.mpp-source-card p{margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--ref-soft)}.mpp-source-card a{color:var(--ref-violet-ink);text-decoration:underline;text-underline-offset:3px}.mpp-source-card a:focus-visible{outline:2px solid var(--ref-focus);outline-offset:3px}@media(max-width:640px){.mpp-sources{padding:18px}.mpp-sources-grid{grid-template-columns:1fr}.mpp-source-card{padding:16px}}.mpp-quantity-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;border-top:1px solid var(--ref-line);background:var(--ref-surface);font-size:14px}.mpp-quantity-summary p{margin:5px 0 0;font-size:12px;color:var(--ref-soft)}.mpp .mpp-fee-summary thead th small{color:inherit;opacity:.85}.mpp-fee-field{display:flex;flex-direction:column;gap:8px;min-width:0}.mpp-fee-field small{font-size:12px;color:var(--ref-soft)}.mpp-fee-mode{display:flex;gap:3px;padding:3px;border:1px solid var(--ref-line);border-radius:10px;background:var(--ref-surface-2)}.mpp-fee-mode button{flex:1;border:0;border-radius:7px;min-height:36px;font:inherit;font-size:13px;cursor:pointer;background:transparent;color:var(--ref-ink)}.mpp-fee-mode button[aria-pressed=true]{background:var(--ref-violet-ink);color:var(--ref-surface);font-weight:700}.mpp-fee-mode button:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.mpp-processing-note{display:flex;gap:12px;padding:14px;border:1px solid var(--ref-violet-line);border-radius:12px;background:var(--ref-violet);color:var(--ref-violet-ink);font-size:13px}.mpp-processing-note>svg{flex-shrink:0}.mpp-processing-note p{margin:5px 0 0}.mpp-profit input[type=range]{padding:0;min-height:32px;accent-color:var(--ref-violet-ink)}.mpp-stepper{display:flex;gap:6px;align-items:center;min-width:0}.mpp-stepper input{min-width:0;flex:1}.mpp-stepper button{flex-shrink:0;min-width:36px;min-height:44px;justify-content:center}.mpp{min-height:100dvh;background:var(--ref-page);color:var(--ref-ink);font-family:var(--app-font-sans);padding:28px clamp(14px,4vw,48px) 48px;box-sizing:border-box}.mpp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.mpp.mpp-embedded{min-height:0;min-width:0;max-width:100%;padding:0;margin-bottom:24px;background:transparent}.mpp-embedded .mpp-head h2{font-size:22px;letter-spacing:-.02em;margin:0 0 6px}.mpp-embedded .mpp-scroll{max-height:520px;overflow:auto}.mpp-embedded .mpp-search{min-width:0;box-sizing:border-box}.mpp-embedded .mpp-search input{min-width:0;width:100%}.mpp-head h1{font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;margin:10px 0 4px}.mpp-head p{margin:0;color:var(--ref-soft);font-size:14px}.mpp-notice{background:var(--ref-violet);border:1px solid var(--ref-violet-line);color:var(--ref-violet-ink);border-radius:var(--ref-radius-sm);padding:12px 16px;font-size:13px;line-height:1.5;margin-bottom:16px}.mpp-notice ul{margin:6px 0 0;padding-left:18px}.mpp-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.mpp-search{display:flex;align-items:center;gap:8px;border:1px solid var(--ref-line);border-radius:12px;padding:8px 12px;background:var(--ref-surface);min-width:min(340px,100%);flex:1;max-width:460px}.mpp-search:focus-within{outline:2px solid var(--ref-focus);outline-offset:1px}.mpp-search input{border:0;outline:0;background:transparent;flex:1;font:inherit;font-size:14px;color:inherit}.mpp-count{font-size:13px;color:var(--ref-soft)}.mpp-scroll{overflow-x:auto;border:1px solid var(--ref-line);border-radius:var(--ref-radius);background:var(--ref-surface);-webkit-overflow-scrolling:touch}.mpp table{border-collapse:collapse;width:100%;min-width:1080px;font-size:13px}.mpp th{position:sticky;top:0;background:var(--ref-surface-2);text-align:right;font-weight:600;padding:10px 12px;border-bottom:1px solid var(--ref-line);white-space:nowrap;vertical-align:bottom}.mpp th small{display:block;font-weight:400;color:var(--ref-soft);font-size:11px}.mpp th:nth-child(-n+2),.mpp td:nth-child(-n+2){text-align:left}.mpp td{padding:9px 12px;border-bottom:1px solid var(--ref-line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mpp td:first-child{white-space:normal;min-width:200px;font-weight:600}.mpp tbody tr:nth-child(2n){background:var(--ref-surface-2)}.mpp td.na{color:var(--ref-soft)}.mpp-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;font-size:13px}.mpp-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line);background:var(--ref-surface);border-radius:10px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer;color:inherit}.mpp-btn:hover:not(:disabled){border-color:var(--ref-line-strong);background:var(--ref-surface-2)}.mpp-btn:disabled{opacity:.45;cursor:default}.mpp-btn.primary{background:var(--ref-tile);color:var(--ref-tile-ink);border-color:var(--ref-tile)}.mpp-state{padding:40px 20px;text-align:center;color:var(--ref-soft);display:grid;gap:10px;justify-items:center}.mpp-skel{height:14px;border-radius:6px;background:var(--ref-surface-2);animation:mpp-pulse 1.2s ease-in-out infinite}@keyframes mpp-pulse{50%{opacity:.45}}.mpp-brand-references{display:block;max-width:360px;margin-top:5px;font-size:11px;font-weight:400;line-height:1.45;color:var(--ref-soft)}.mpp-brand-references a{text-decoration:underline;color:var(--ref-blue-ink)}.mpp-fee-summary{border:1px solid var(--ref-line);border-radius:var(--ref-radius);margin-bottom:20px}.mpp-fee-summary>header{border-radius:var(--ref-radius) var(--ref-radius) 0 0}.mpp-autocomplete{position:relative;max-width:600px;margin:22px auto 0;text-align:left}.mpp-autocomplete>label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.mpp-autocomplete-input{display:flex;align-items:center;gap:12px;padding:8px 14px;border:1px solid var(--ref-line-strong);border-radius:14px;background:var(--ref-surface);box-shadow:0 4px 16px #00000008}.mpp-autocomplete-input:focus-within{outline:2px solid var(--ref-focus);outline-offset:3px}.mpp-autocomplete-input input{min-width:0;flex:1;height:38px;border:0;outline:0;font:inherit;font-size:16px;background:transparent;color:var(--ref-ink)}.mpp-autocomplete-input button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:var(--ref-surface-2);color:var(--ref-ink);cursor:pointer}.mpp-autocomplete>p{font-size:12px;color:var(--ref-soft);margin:8px 2px 0}.mpp-suggestions{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:8px;border:1px solid var(--ref-line-strong);border-radius:14px;background:var(--ref-surface);box-shadow:0 12px 36px #00000020;max-height:360px;overflow:auto;color:var(--ref-ink)}.mpp-suggestions ul{list-style:none;padding:6px;margin:0}.mpp-suggestions li{padding:12px;border-radius:9px;cursor:pointer}.mpp-suggestions li[aria-selected=true]{background:var(--ref-blue)}.mpp-suggestions li>span{display:flex;justify-content:space-between;gap:12px;font-size:14px}.mpp-suggestions li small{display:block;margin-top:4px;color:var(--ref-soft);font-size:12px}.mpp-suggestions>p{padding:10px 16px;margin:0;font-size:12px;color:var(--ref-soft)}.mpp-fee-summary>header{background:linear-gradient(120deg,var(--ref-cyan),var(--ref-blue),var(--ref-violet));padding:20px;text-align:center}.mpp-fee-summary>header>span{color:var(--ref-soft);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mpp-fee-summary h2{font-size:24px;margin:6px 0 0;color:var(--ref-ink)}.mpp-summary-din{margin:8px 0 0;font-size:14px;font-weight:600;color:var(--ref-ink)}.mpp-custom{margin-bottom:24px;background:var(--ref-surface);border:1px solid var(--ref-violet-line);border-radius:22px;overflow:hidden;box-shadow:0 8px 30px #00000006}.mpp-custom-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;padding:28px;background:linear-gradient(115deg,var(--ref-cyan),var(--ref-violet))}.mpp-custom-heading>div{flex:1;min-width:min(100%,250px)}.mpp-custom h3{margin:10px 0 12px;font-size:clamp(22px,2.3vw,30px);line-height:1.25;letter-spacing:-.025em;max-width:680px}.mpp-custom-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ref-violet-ink)}.mpp-custom-product{display:inline-block;margin:0;padding:7px 11px;border:1px solid var(--ref-line);border-radius:8px;background:var(--ref-surface)}.mpp-custom-body{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;padding:28px}.mpp-custom-input-panel h4{margin:0;font-size:16px}.mpp-custom-result{padding:24px;border-radius:16px;background:linear-gradient(145deg,var(--ref-blue),var(--ref-violet));border:1px solid var(--ref-violet-line);align-self:start}.mpp-custom-amount{display:block;font-size:clamp(30px,3.5vw,48px);letter-spacing:-.04em;margin:14px 0 4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mpp-custom-footer{display:flex;gap:12px;align-items:flex-start;padding:18px 28px;border-top:1px solid var(--ref-line);background:var(--ref-surface-2)}.mpp-custom-footer svg{flex-shrink:0;margin-top:2px;color:var(--ref-violet-ink)}.mpp-custom-footer p{margin:0}.mpp-custom p{font-size:13px;line-height:1.5;color:var(--ref-soft)}.mpp-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.mpp-custom-fields label:first-child{grid-column:1/-1}.mpp-custom-fields label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:7px}.mpp-custom-fields input{box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid var(--ref-line-strong);border-radius:10px;background:var(--ref-page);color:var(--ref-ink);font:inherit;font-size:16px}.mpp-custom-fields input:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.mpp-custom-breakdown{margin:16px 0 0;font-size:14px}.mpp-custom-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid var(--ref-line)}.mpp-custom-breakdown dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.mpp-custom-total{font-weight:700;font-size:18px}@media(max-width:760px){.mpp-custom-body{grid-template-columns:1fr;gap:20px;padding:20px}.mpp-custom-heading{padding:22px}.mpp-custom-footer{padding:18px 20px}.mpp-custom-result{padding:20px}}@media(max-width:380px){.mpp-custom-fields{grid-template-columns:1fr}}.mpp-summary-description{margin:6px 0 0;font-size:13px;color:var(--ref-soft)}.mpp-model-note{margin:0;padding:14px 20px;font-size:13px;line-height:1.5;background:var(--ref-violet);color:var(--ref-violet-ink)}.mpp-markup-control{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:400;max-width:280px;margin:8px auto 0}.mpp-markup-control input{width:100%;min-height:28px;margin:0;accent-color:var(--brand-black)}.mpp-markup-control input:focus-visible{outline:2px solid var(--ref-focus);outline-offset:3px}.mpp-markup-bounds{display:flex;justify-content:space-between;font-size:11px;color:var(--ref-soft)}.mpp-drug-select{display:flex;flex-direction:column;gap:6px;max-width:460px;margin:16px auto 0;text-align:left;font-size:12px;font-weight:600}.mpp-drug-select select{width:100%;min-width:0;min-height:44px;border:1px solid var(--ref-line-strong);border-radius:10px;padding:10px;color:var(--ref-ink);background:var(--ref-surface);font:inherit}.mpp-drug-select select:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.mpp .mpp-fee-summary table{min-width:0;width:100%;table-layout:fixed}.mpp .mpp-fee-summary thead th{position:static;background:var(--brand-black);color:#fff;text-align:center;white-space:normal}.mpp .mpp-fee-summary th:first-child{width:65%}.mpp .mpp-fee-summary tbody th{position:static;text-align:center;font-size:17px;white-space:normal;background:var(--ref-cyan);color:var(--ref-ink);padding:12px}.mpp .mpp-fee-summary tbody tr:nth-child(2n) th{background:var(--ref-blue)}.mpp .mpp-fee-summary tbody td{text-align:center;white-space:normal;min-width:0;padding:12px;font-size:17px;background:var(--ref-surface);font-weight:600}.mpp .mpp-fee-summary tbody tr:nth-child(2n) td{background:var(--ref-surface-2)}.mpp-fee-summary td small{display:block;font-size:11px;font-weight:400;color:var(--ref-soft);margin-top:3px}.mpp-fee-summary>footer{text-align:center;background:var(--ref-violet);color:var(--ref-violet-ink);padding:12px;font-size:12px}@media(max-width:520px){.mpp .mpp-fee-summary th:first-child{width:52%}.mpp-fee-summary h2{font-size:20px}}.mpp-embedded .mpp-head h2,.mpp-head h1{margin:10px 0 4px}.mpp-selected{margin:14px 0 0;font-size:20px;color:var(--ref-ink)}.mpp-selected small{font-size:14px;color:var(--ref-soft);font-weight:400}.mpp-ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--ref-line)}.mpp-ref-grid>div{background:var(--ref-surface);padding:14px 16px;text-align:center}.mpp-ref-grid dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ref-soft)}.mpp-ref-grid dd{margin:6px 0 2px;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.mpp-ref-grid small{font-size:11px;color:var(--ref-soft)}.mpp-fee-summary .mpp-custom{margin:0;border:0;border-top:1px solid var(--ref-line);border-radius:0;box-shadow:none}.mpp-custom-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.mpp-custom-fields label:first-child{grid-column:auto}.mpp-invalid{color:var(--ref-ink)!important;font-weight:600}.mpp-row-active td{background:var(--ref-blue)!important}.mpp td:last-child{text-align:center}@media(max-width:640px){.mpp-ref-grid{grid-template-columns:1fr}}.mpp-loss{background:var(--ref-surface-2);border-color:var(--ref-line-strong)}.mpp-loss .mpp-custom-amount{text-decoration:underline wavy;text-underline-offset:6px}.mpp-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;background:var(--ref-violet);border-top:1px solid var(--ref-violet-line)}.mpp-explainer-item{display:flex;align-items:flex-start;gap:12px;min-width:0}.mpp-explainer-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--ref-violet-line);border-radius:12px;background:var(--ref-surface);color:var(--ref-violet-ink)}.mpp-explainer h3{margin:1px 0 7px;font-size:14px;font-weight:650;line-height:1.35;color:var(--ref-ink)}.mpp-explainer p{margin:0;font-size:13px;line-height:1.6;color:var(--ref-violet-ink)}@media(max-width:760px){.mpp-explainer{grid-template-columns:1fr;gap:16px;padding:20px}.mpp-explainer-item+.mpp-explainer-item{border-top:1px solid var(--ref-violet-line);padding-top:16px}}.mpp-retailer-style .mpp-custom-body{grid-template-columns:65% 35%;gap:0;padding:0;align-items:stretch}.mpp-retailer-style .mpp-custom-input-panel{min-width:0;background:var(--ref-cyan);text-align:center;padding:0 0 20px}.mpp-retailer-style.mpp-profit .mpp-custom-input-panel{background:var(--ref-blue)}.mpp-retailer-style .mpp-custom-row{background:var(--brand-black);color:#fff;min-height:52px;padding:10px 20px;box-sizing:border-box}.mpp-retailer-style .mpp-custom-row h4{font-size:17px;font-weight:600}.mpp-retailer-style .mpp-custom-row .mpp-btn{color:#fff;background:transparent;border-color:#fff5}.mpp-retailer-style .mpp-custom-input-panel>p{max-width:480px;margin:16px auto;padding:0 20px}.mpp-retailer-style .mpp-custom-fields{grid-template-columns:1fr;gap:0;margin:0}.mpp-retailer-style .mpp-custom-fields>label,.mpp-retailer-style .mpp-fee-field{padding:16px max(20px,calc((100% - 280px)/2));border-top:1px solid var(--ref-line);box-sizing:border-box}.mpp-retailer-style .mpp-custom-fields>label:nth-child(2n),.mpp-retailer-style .mpp-fee-field:nth-child(2n){background:var(--ref-blue)}.mpp-retailer-style.mpp-profit .mpp-fee-field:nth-child(2n){background:var(--ref-cyan)}.mpp-retailer-style .mpp-custom-fields label{font-size:13px;font-weight:500}.mpp-retailer-style .mpp-stepper input{text-align:center}.mpp-retailer-style .mpp-custom-fields input[type=range]{padding:0;border:0;border-radius:0;min-height:28px;accent-color:var(--brand-black);background:transparent}.mpp-retailer-style .mpp-fee-mode{background:var(--ref-surface)}.mpp-retailer-style .mpp-fee-mode button[aria-pressed=true]{background:var(--brand-black);color:#fff}.mpp-retailer-style .mpp-custom-result{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:24px 18px;border:0;border-left:1px solid var(--ref-line);border-radius:0;background:var(--ref-surface);text-align:center}.mpp-retailer-style.mpp-profit .mpp-custom-result{background:var(--ref-surface-2)}.mpp-retailer-style .mpp-custom-eyebrow{justify-content:center;color:var(--ref-soft);font-size:11px}.mpp-retailer-style .mpp-custom-amount{font-size:26px;letter-spacing:0;margin:12px 0 4px}.mpp-retailer-style .mpp-custom-result>p{font-size:11px}.mpp-retailer-style .mpp-custom-breakdown{font-size:12px;text-align:left;line-height:1.5}.mpp-retailer-style .mpp-custom-breakdown>div{gap:10px}.mpp-retailer-style .mpp-custom-breakdown dd{flex-shrink:0}.mpp-retailer-style .mpp-custom-total{font-size:14px}.mpp-retailer-style .mpp-processing-note{margin:16px 20px 0;text-align:left;background:var(--ref-surface);border-color:var(--ref-line);border-radius:0}@media(max-width:640px){.mpp-retailer-style .mpp-custom-body{grid-template-columns:1fr}.mpp-retailer-style .mpp-custom-result{border-left:0;border-top:1px solid var(--ref-line);padding:22px}.mpp-retailer-style .mpp-custom-row{flex-wrap:wrap}.mpp-retailer-style .mpp-custom-breakdown{width:100%;max-width:420px;margin:16px auto 0}}.ccc-dailyrx-preview{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;font:inherit;border:1px solid var(--ref-line, #dedee5);border-radius:14px;background:var(--ref-surface, #fff);color:var(--ref-ink, #24242b);padding:18px;margin-bottom:16px;min-width:0;cursor:pointer}.ccc-dailyrx-preview:disabled{opacity:.6;cursor:wait}.ccc-dailyrx-preview:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ccc-preview-heading{display:flex;align-items:center;justify-content:space-between;font-size:18px}.ccc-preview-price{font-size:22px;font-weight:600}.ccc-preview-price small{display:block;font-size:12px;font-weight:400}.ccc-preview-description{margin:0 0 14px;font-size:14px;line-height:1.6;color:var(--ref-ink, #24242b)}.ccc-preview-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;align-self:flex-start;min-height:46px;margin-top:6px;padding:0 24px;border-radius:12px;background:var(--ref-ai-grad);color:#fff;font-size:15px;font-weight:700;box-shadow:0 4px 12px #4338ca25}.ccc-dailyrx-preview:hover:not(:disabled) .ccc-preview-action{background:var(--ref-ai-grad);filter:brightness(1.06)}.ccc-preview-details{display:flex;flex-direction:column;gap:8px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ccc-preview-details .ccc-preview-heading{width:100%}.ccc-preview-actions{display:flex;flex-wrap:wrap;gap:10px}.ccc-preview-actions button{border:0;cursor:pointer}.ccc-preview-actions .ccc-preview-buy,.ccc-dailyrx-preview:hover .ccc-preview-buy{background:var(--ref-ai-grad)}.ccc-preview-actions .ccc-preview-buy:hover:not(:disabled){background:var(--ref-ai-grad);filter:brightness(1.06)}.ccc-preview-actions button:disabled,.ccc-preview-details:disabled{opacity:.5;cursor:not-allowed}.ccc-preview-actions button:focus-visible,.ccc-preview-details:focus-visible{outline:2px solid #4338ca;outline-offset:4px;border-radius:10px}.ccc-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.savings-calculators{display:flex;flex-direction:column;gap:32px;min-width:0}.savings-calculators>*{min-width:0}.mpp .mpp-fee-summary tbody th .ccc-sub{display:block;font-size:11px;font-weight:400;color:var(--ref-soft);margin:3px 0 0}.mpp .mpp-fee-summary tbody th a{color:var(--ref-ink)}.ccc-reset-fee{display:block;margin:5px auto;background:none;border:0;text-decoration:underline;font:inherit;font-size:11px;color:var(--ref-soft);cursor:pointer;min-height:28px}.ccc-fee-list{max-width:310px;margin:10px auto 0;text-align:left;font-size:12px;font-weight:400}.ccc-fee-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0}.ccc-fee-list dt{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ref-soft)}.ccc-fee-list dt svg{width:14px;height:14px;flex-shrink:0}.ccc-fee-list dd{margin:0;white-space:nowrap;font-weight:600}.mpp-fee-summary td small.ccc-diff{display:flex;justify-content:center;align-items:center;gap:6px;font-size:13px;margin-top:8px}.ccc-diff svg{width:16px;height:16px;flex-shrink:0}.mpp-fee-summary td small.ccc-more{color:#b42318;font-weight:700}html[data-theme=dark] .mpp-fee-summary td small.ccc-more{color:#ff9690}.ccc-err{padding:12px 18px;border-top:1px solid var(--ref-line);font-size:13px;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.chat-shell.chat-first .cw-ws-toggle{display:flex;justify-content:flex-end;position:sticky;top:0;z-index:8;padding:8px 0;background:var(--ref-surface)}.chat-shell.chat-first .cw-ws-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid #a8c4df;border-radius:12px 12px 4px 4px;background:linear-gradient(110deg,#e4f6fa,#edeafd);color:#233c61;font:inherit;font-weight:600;cursor:pointer}.chat-shell.chat-first .cw-ws-toggle button:focus-visible{outline:3px solid #3768a5;outline-offset:2px}.chat-shell.chat-first.chat-first.has-workspace.ws-expanded .chat-main{display:flex;flex-direction:column;min-width:0;padding-left:max(12px,env(safe-area-inset-left,0px))}.chat-shell.chat-first.has-workspace.ws-expanded .chat-main>:not(.cw-workspaces){display:none!important}.chat-shell.chat-first.has-workspace.ws-expanded .cw-workspaces{left:0;right:0;flex:1 1 0;width:100%;min-width:0;min-height:0;max-height:none;margin:0;border-left:0;overflow:auto;padding:0 max(12px,env(safe-area-inset-right,0px)) 24px 0}.chat-shell.chat-first.ws-expanded .cw-ws-toggle{position:sticky;top:0;right:auto}@media(max-height:500px){.chat-shell.chat-first .cw-ws-toggle,.chat-shell.chat-first.ws-expanded .cw-ws-toggle{position:static}}.pp{max-width:1040px;margin:0 auto;padding:4px 4px 48px;color:#1f1f21;font-family:var(--app-font-sans);animation:pp-in .28s ease both}.chat-shell.products-open .chat-column[hidden]{display:none}@keyframes pp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pp-back{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#4a4b50;padding:6px 0;font:inherit;font-size:14px;cursor:pointer}.pp-back:hover{color:#1f1f21}.pp-head{margin:18px 0 26px;max-width:620px}.pp-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8e8f95}.pp-head h1{margin:6px 0 8px;font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.03em}.pp-head p,.pp-lens-head p{margin:0;color:#5f6066;font-size:14px;line-height:1.55}.pp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pp-category{min-width:0;display:flex;flex-direction:column}.pp-category .pp-card{width:100%;flex:1}.pp-pd-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:10px;padding:5px 3px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pp-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--ref-line);border-radius:16px;background:var(--ref-surface);padding:0;overflow:hidden;cursor:pointer;font:inherit;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.pp-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1f1f2114}.pp-card:focus-visible,.pp button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.pp-photo{position:relative;aspect-ratio:4 / 3;background:var(--ref-surface-2);overflow:hidden}.pp-photo img{width:100%;height:100%;object-fit:cover;display:block}.pp-photo-contact-lenses,.pp-photo-diabetes-care,.pp-photo-sunglasses{background:var(--ref-surface)}.pp-photo-contact-lenses img,.pp-photo-diabetes-care img,.pp-photo-sunglasses img{object-fit:contain;padding:26px}.pp-tag{position:absolute;left:10px;top:10px;background:#ffffffeb;color:#4a4b50;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.pp-lens-face{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:18px;background:#f0f0f2;color:#31323b}.pp-lens-face strong{font-size:17px;font-weight:600}.pp-lens-face span:not(.pp-tag){font-size:12px;color:#5c5f70;line-height:1.45}.pp-tag-real{background:#1f1f21;color:#fff}.pp-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.pp-card-body h2{margin:0;font-size:16px;font-weight:600}.pp-card-body p{margin:0;font-size:13px;color:#5f6066;line-height:1.5;flex:1}.pp-go{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;margin-top:6px}.pp-lenses{margin-top:40px;border-top:1px solid var(--ref-line);padding-top:26px}.pp-lens-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.pp-lens-head h2{margin:6px 0;font-size:21px;font-weight:600;letter-spacing:-.02em}.pp-lens-actions{display:flex;gap:8px;flex-wrap:wrap}.pp-lens-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line-strong);background:var(--ref-surface);border-radius:999px;padding:8px 13px;font:500 13px var(--app-font-sans);color:#1f1f21;cursor:pointer}.pp-lens-actions .pp-dark{background:#1f1f21;color:#fff;border-color:#1f1f21}.pp-lens-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pp-lens{border:1px solid var(--ref-line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;background:var(--ref-surface-2)}.pp-lens-top{display:flex;justify-content:space-between;font-size:11px;color:#8e8f95;text-transform:uppercase;letter-spacing:.05em}.pp-rx{display:inline-flex;align-items:center;gap:3px}.pp-lens h3{margin:0;font-size:14px;font-weight:600;line-height:1.35}.pp-pack{font-size:12px;color:#4a4b50;background:var(--ref-line);border-radius:6px;padding:2px 7px;align-self:flex-start}.pp-lens details{font-size:12px;color:#5f6066}.pp-lens summary{cursor:pointer}.pp-lens details p{margin:4px 0 0;line-height:1.45}.pp-lens-foot{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.pp-lens-foot strong{font-size:14px;font-weight:600}.pp-lens-foot button{border:1px solid var(--ref-line-strong);background:var(--ref-surface);border-radius:999px;padding:5px 11px;font:500 12px var(--app-font-sans);cursor:pointer;white-space:nowrap}.pp-lens-foot button.in{background:#1f1f21;color:#fff;border-color:#1f1f21}.pp-skel{height:150px;border-radius:14px;background:linear-gradient(90deg,var(--ref-surface-2),var(--ref-surface-2),var(--ref-surface-2))}.pp-state{padding:20px;border:1px dashed var(--ref-line-strong);border-radius:14px;color:#5f6066;font-size:14px}.pp-state button{border:0;background:none;text-decoration:underline;cursor:pointer;font:inherit}.pp-foot{margin-top:26px;font-size:12px;color:#8e8f95}.chat-shell.products-open .chat-main{padding-bottom:24px}@media(max-width:1000px){.pp-lens-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pp-grid,.pp-lens-list{grid-template-columns:1fr}}.pp-grid{gap:28px 18px}.pp-card,.pp-card:hover{border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;overflow:visible}.pp-category .pp-photo,.pp-photo{aspect-ratio:5 / 4;border-radius:6px;background:#ebeff6}.pp-photo img,.pp-photo-contact-lenses img,.pp-photo-diabetes-care img,.pp-photo-sunglasses img{object-fit:cover;padding:0;transition:transform .45s ease}.pp-card:hover .pp-photo img{transform:scale(1.035)}.pp-card-body{padding:12px 0 0;gap:3px}.pp-card-body h2{font-size:17px;letter-spacing:-.01em}.pp-card:hover .pp-card-body h2{text-decoration:underline;text-underline-offset:4px}.pp-go{margin-top:0;font-size:12.5px;font-weight:400;color:#6a6b70}.pp-pd-link{margin-top:4px;padding-left:0;font-size:12.5px}@media(max-width:560px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.pp-card-body h2{font-size:15px}}@media(max-width:340px){.pp-grid{grid-template-columns:1fr}}.pp-photo-scene{background:transparent}.ss{position:absolute;inset:0;overflow:hidden;isolation:isolate}.ss:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:200;background:radial-gradient(90% 60% at 50% 0%,rgba(255,255,255,.18),transparent 60%)}.ss-floor{position:absolute;inset:82% 0 0;z-index:0;opacity:.55;filter:blur(.5px)}.ss-plat{position:absolute;filter:drop-shadow(0 10px 14px rgba(22,23,29,.22))}.ss-plat>span{position:absolute;left:0;right:0;display:block}.ss-top{top:0;height:var(--d);background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 92%,#ffffff),var(--tone))}.ss-side{top:calc(var(--d) / 2);bottom:0;background:linear-gradient(90deg,var(--shade),color-mix(in srgb,var(--shade) 70%,#ffffff) 45%,var(--shade))}.ss-slab .ss-top{border-radius:6px}.ss-slab .ss-side{border-radius:0 0 6px 6px;background:linear-gradient(180deg,var(--shade),color-mix(in srgb,var(--shade) 80%,#1f1f21))}.ss-disc .ss-top{border-radius:50%}.ss-disc .ss-side{border-radius:0 0 50% 50% / 0 0 calc(var(--d) * 1.2) calc(var(--d) * 1.2)}.ss-item{position:absolute;transform-origin:50% 100%;transition:transform .45s ease}.ss-item img{position:relative;display:block;width:100%;height:auto;transform:none!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.22))}.ss-contact{position:absolute;left:4%;right:4%;bottom:-5%;height:12%;max-height:18px;min-height:6px;border-radius:50%;background:radial-gradient(closest-side,rgba(9,9,11,.55),rgba(9,9,11,.18) 60%,transparent);filter:blur(2px)}.ss{transition:transform .45s ease}.pp-card:hover .ss{transform:scale(1.03)}.pp-grid:has(>.pp-category:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.pp-grid:has(>.pp-category:nth-child(5):last-child)>.pp-category{grid-column:span 2}.pp-grid:has(>.pp-category:nth-child(5):last-child)>.pp-category:nth-child(n+4){grid-column:span 3}@media(max-width:900px){.pp-grid:has(>.pp-category:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.pp-grid:has(>.pp-category:nth-child(5):last-child)>.pp-category,.pp-grid:has(>.pp-category:nth-child(5):last-child)>.pp-category:nth-child(n+4){grid-column:span 1}.pp-grid:has(>.pp-category:nth-child(5):last-child)>.pp-category:first-child{grid-column:1 / -1}}@media(max-width:340px){.pp-grid:has(>.pp-category:nth-child(5):last-child){grid-template-columns:1fr}.pp-grid>.pp-category:first-child{grid-column:auto}}.pw{display:flex;flex-direction:column;gap:22px;color:#1f1f21;font-size:14px}.pw button{font:inherit;cursor:pointer}.pw button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.pw-hero{background:var(--ref-surface-2);border:1px solid var(--ref-line);border-radius:18px;padding:22px 22px 20px}.pw-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8e8f95;font-weight:500}.pw-hero h3{margin:8px 0 10px;font-size:clamp(24px,3.4vw,32px);line-height:1.12;font-weight:600;letter-spacing:-.025em}.pw-hero h3 em{font-style:normal;color:#6b6c72}.pw-hero p{margin:0;line-height:1.6;color:#4a4b50;max-width:62ch}.pw-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pw-highlights{list-style:none;padding:0;margin:18px 0;display:grid;gap:12px}.pw-highlights li,.pw-status{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.pw-highlights svg,.pw-status svg{flex:none;margin-top:2px;color:#626670}.pw-hero .pw-status{margin-top:10px}.pw-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line-strong);border-radius:999px;background:var(--ref-surface);color:#1f1f21;padding:9px 14px;font-size:13px!important;font-weight:500!important}.pw-btn:hover{background:var(--ref-line)}.pw-btn.primary{background:#1f1f21;border-color:#1f1f21;color:#fff}.pw-btn.primary:hover{background:#3a3b3f}.pw-sec h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:600;letter-spacing:-.01em}.pw-tag{font-size:11px;font-weight:500;color:#5f6066;border:1px solid var(--ref-line);border-radius:999px;padding:2px 8px}.pw-fine{margin:8px 0 0;font-size:12px;line-height:1.5;color:#6b6c72}.pw-steps,.pw-prompts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pw-steps button{width:100%;display:grid;grid-template-columns:28px 1fr 16px;gap:12px;align-items:start;text-align:left;border:1px solid var(--ref-line);background:var(--ref-surface);border-radius:14px;padding:12px 14px;color:#1f1f21}.pw-steps button:hover,.pw-fee:hover,.pw-prompts button:hover{background:var(--ref-surface-2);border-color:#cecfd2}.pw-num{width:28px;height:28px;border-radius:50%;background:var(--ref-surface-2);display:grid;place-items:center;font-weight:600;font-size:13px}.pw-steps strong{display:block;font-weight:600;font-size:14px}.pw-d{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:#5f6066}.pw-arrow{color:#8e8f95;margin-top:4px}.pw-fees{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px}.pw-fee{display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid var(--ref-line);background:var(--ref-surface);border-radius:14px;padding:14px;color:#4a4b50;font-size:13px!important;line-height:1.5}.pw-amt{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#1f1f21}.pw-amt small{font-size:12px;font-weight:400;color:#6b6c72;margin-left:3px}.pw-chips{display:flex;flex-wrap:wrap;gap:6px}.pw-chip{border:1px solid var(--ref-line);background:var(--ref-surface);color:#3d3e42;border-radius:999px;padding:7px 13px;font-size:13px!important}.pw-chip:hover{background:var(--ref-surface-2);color:#1f1f21}.pw-prompts button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:1px solid var(--ref-line);background:var(--ref-surface);border-radius:12px;padding:10px 14px;color:#1f1f21;font-size:13px!important}.pw-prompts svg{color:#8e8f95;flex:0 0 auto}.pw-apply{background:var(--ref-surface-2);border:1px dashed #cecfd2;border-radius:16px;padding:18px 20px}.pw-apply p{margin:0 0 10px;line-height:1.6;color:#4a4b50}.pw-apply ul{margin:0 0 6px;padding-left:18px;line-height:1.7;color:#4a4b50;font-size:13px}@media(max-width:768px){.pw-fees{grid-template-columns:1fr}.pw-hero,.pw-apply{padding:16px}.pw-actions .pw-btn{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:no-preference){.pw button{transition:background-color .15s ease,border-color .15s ease}}.pa-form{display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ref-line)}.pa-form fieldset{border:0;margin:0;padding:0;min-width:0}.pa-form fieldset:disabled{opacity:.7}.pa-form legend{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;margin-bottom:8px;padding:0}.pa-warn{display:flex;gap:10px;align-items:flex-start;background:var(--ref-surface);border:1px solid var(--ref-line);border-left:3px solid #1f1f21;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5;color:#4a4b50}.pa-warn svg{flex:0 0 auto;margin-top:2px}.pa-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pa-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:#3d3e42}.pa-grid .wide{grid-column:1 / -1}.pa-grid small{color:#6b6c72;font-weight:400}.pa-form input:not([type=checkbox]):not([type=radio]),.pa-form select{font:inherit;font-size:16px;width:100%;border:1px solid #d9dadc;border-radius:10px;background:#fff;color:#1f1f21;padding:9px 11px;min-height:42px}.pa-form input:focus-visible,.pa-form select:focus-visible,.pa-doc:focus-visible,.pa-receipt:focus-visible{outline:2px solid #1f1f21;outline-offset:1px}.pa-seg,.pa-checks{display:flex;flex-wrap:wrap;gap:6px}.pa-seg label,.pa-checks label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ref-line);background:var(--ref-surface);border-radius:999px;padding:8px 13px;font-size:13px;cursor:pointer}.pa-seg label.on,.pa-checks label.on{border-color:#1f1f21}.pa-sub{font-size:12px;font-weight:500;color:#5f6066;margin:10px 0 6px}.pa-doc{max-height:220px;overflow-y:auto;white-space:pre-wrap;background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6;color:#3d3e42}.pa-acks{display:flex;flex-direction:column;gap:8px}.pa-acks label{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5;cursor:pointer}.pa-acks input,.pa-checks input,.pa-seg input{width:16px;height:16px;margin:2px 0 0;accent-color:#1f1f21}.pa-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px;border:0;background:none;padding:4px 0;color:#4a4b50;font-size:12px!important;text-decoration:underline}.pa-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pa-err{background:#f3eefb;border:1px solid #dbcfef;color:#4a2c7d;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.pa-err ul{margin:6px 0 0;padding-left:18px}.pa-err .pw-btn{margin-left:6px}.pa-submit{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.pa-submit .pw-btn{width:100%;justify-content:center;padding:12px 16px}.pa-submit .pw-btn:disabled{opacity:.5;cursor:not-allowed}.pa-skel{display:flex;flex-direction:column;gap:8px}.pa-skel span{height:14px;border-radius:6px;background:linear-gradient(100deg,var(--ref-line) 20%,var(--ref-surface-2) 40%,var(--ref-line) 60%);background-size:200% 100%;animation:shimmer 1.4s ease infinite}.pa-skel span:last-child{width:60%}.pa-receipt{margin-top:16px;background:var(--ref-surface);border:1px solid #cecfd2;border-radius:14px;padding:16px 18px}.pa-receipt-head{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:10px}.pa-receipt dl{margin:0 0 10px;display:grid;gap:6px}.pa-receipt dl div{display:grid;grid-template-columns:90px 1fr;gap:8px;font-size:13px}.pa-receipt dt{color:#6b6c72}.pa-receipt dd{margin:0;font-family:var(--app-font-mono);word-break:break-all}.pa-receipt p{margin:0 0 8px;line-height:1.6;color:#4a4b50}@media(max-width:768px){.pa-grid{grid-template-columns:1fr}}.pv{gap:28px}.pv-lede{margin-top:4px!important;font-size:16px;max-width:64ch}.pv-nav{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:4px;border-bottom:1px solid #EEEAF5}.pv-nav button{border:1px solid #E7E2F1;background:#fff;color:#4b1d96;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.pv-nav button:hover{border-color:#00c4b4;background:#f2fcfb}.pv-sec{scroll-margin-top:130px}.pv-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00a396;margin-bottom:6px}.pv-h{margin:0 0 14px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.2;color:#2e0f68;letter-spacing:-.01em}.pv-sub{margin:-6px 0 14px;color:#4a4b50;line-height:1.6;max-width:70ch}.pv-card{background:#fff;border:1px solid #E7E2F1;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:6px}.pv-card h4{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:600;line-height:1.25;color:#2e0f68}.pv-card p{margin:0;color:#4a4b50;line-height:1.55;font-size:14px}.pv-card strong{color:#1f1f21;font-size:15px;font-weight:700}.pv-card-accent{background:linear-gradient(135deg,#f2fcfb,#f5f0fc)}.pv-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pv-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:8px;border:0;background:none;padding:4px 0;color:#4b1d96;font-weight:700;font-size:14px}.pv-link:hover{text-decoration:underline}.pv-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pv-num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#4b1d96;color:#fff;font-weight:700;font-size:15px;margin-bottom:6px}.pv-fees{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pv-amt{font-family:"Source Serif 4",Georgia,serif;font-size:34px;font-weight:600;color:#2e0f68;letter-spacing:-.02em}.pv-amt small{font-family:Lato,system-ui,sans-serif;font-size:14px;font-weight:400;color:#6b6c72;margin-left:6px;letter-spacing:0}.pv-grid,.pv-portals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pv-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f5f0fc;color:#4b1d96;margin-bottom:4px}.pv-portal .pw-btn{align-self:flex-start;margin-top:auto}.pv-portal p{margin-bottom:10px}.pv-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.pv-tools-label{font-size:13px;font-weight:700;color:#545f76;margin-right:4px}.pv .pw-apply a{color:#4b1d96;font-weight:600}@media(max-width:900px){.pv-steps,.pv-grid,.pv-portals{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pv-duo,.pv-steps,.pv-fees,.pv-grid,.pv-portals{grid-template-columns:1fr}.pv-card{padding:16px}}.pdc{display:grid;gap:18px;color:#26262b;font-size:14px;line-height:1.5}.pdc h3{margin:0 0 6px;font-size:16px;font-weight:650;letter-spacing:-.01em}.pdc p{margin:0;color:#55565c}.pdc-card{border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-surface);padding:16px;box-sizing:border-box;min-width:0}.pdc-intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;align-items:center}.pdc-illus svg{width:100%;height:auto;display:block}.pdc-illus img{width:100%;max-width:480px;margin:0 auto;height:auto;display:block;object-fit:contain;background:#fff;border-radius:12px}.pdc-illus figcaption{font-size:11px;color:#77787e;text-align:center;margin-top:4px}.pdc-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line-strong);background:var(--ref-surface);color:#26262b;border-radius:9px;padding:8px 13px;font:inherit;font-size:13px;font-weight:550;cursor:pointer}.pdc-btn:hover{background:#f6f6f8}.pdc-btn.primary{background:#363948;border-color:#363948;color:#fff}.pdc-btn.primary:hover{background:#2c2f3b}.pdc-btn:disabled{opacity:.5;cursor:not-allowed}.pdc :focus-visible{outline:2px solid #2f57b3;outline-offset:2px}.pdc-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.pdc-steps li{display:grid;grid-template-columns:34px 1fr;gap:8px;color:#44454b}.pdc-steps b{font-variant-numeric:tabular-nums;color:#363948;font-size:13px}.pdc-note{font-size:12px;color:#6b6c72;margin-top:10px!important}.pdc-tips{margin:6px 0 0;padding-left:18px;color:#44454b;display:grid;gap:4px}.pdc-work{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:16px}.pdc-drop{display:grid;place-items:center;gap:8px;text-align:center;padding:28px 16px;border:1.5px dashed #d4d4da;border-radius:12px;background:#fafafb}.pdc-drop small{color:#77787e;font-size:12px}.pdc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pdc-error{color:#552c9b;background:#f7f4fc;border:1px solid #dfd4f1;border-radius:9px;padding:8px 11px;font-size:13px}.pdc-viewport{overflow:auto;width:100%;max-height:520px;border-radius:10px;background:#f3f3f5;margin-top:10px}.pdc-stage{position:relative;display:block;width:100%;line-height:0;overflow:hidden;background:#f3f3f5;cursor:crosshair;touch-action:pan-x pan-y pinch-zoom}.pdc-stage img{max-width:none}.pdc-view-tools{align-items:center;margin-top:0!important}.pdc-tools .pdc-btn,.pdc-mk{min-height:44px;min-width:44px}.pdc-fine{display:grid;gap:8px;margin-top:14px;font-size:13px}.pdc-fine select{min-height:44px;border:1px solid #d9d9de;border-radius:8px;padding:8px;margin-left:8px;background:#fff}.pdc-fine small{color:#6b6c72}.pdc-stage img{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pdc-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pdc-dot{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #00000059;padding:0;cursor:pointer;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;line-height:1}.pdc-dot.sel{width:28px;height:28px;margin:-14px 0 0 -14px;box-shadow:0 0 0 2px #26262b}.pdc-dot.ref{background:#2a50a8}.pdc-dot.pupil{background:#363948}.pdc-dot.nose{background:#505469}.pdc-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pdc-side{display:grid;gap:14px;align-content:start}.pdc-field label,.pdc-legend{display:block;font-size:12px;font-weight:600;color:#44454b;margin-bottom:5px}.pdc-field input[type=number]{width:100%;box-sizing:border-box;border:1px solid #d9d9de;border-radius:9px;padding:8px 10px;font:inherit}.pdc-markers{display:grid;gap:5px}.pdc-mk{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:1px solid var(--ref-line);border-radius:9px;background:var(--ref-surface);padding:7px 10px;font:inherit;font-size:13px;cursor:pointer;color:#26262b}.pdc-mk[aria-pressed=true]{border-color:#363948;background:var(--ref-surface-2)}.pdc-mk span:last-child{font-size:11px;color:#77787e}.pdc-mk .done{color:#505469}.pdc-status{font-size:12px;color:#55565c}.pdc-radio{display:grid;gap:4px;font-size:13px}.pdc-radio label{display:flex;gap:7px;align-items:flex-start;cursor:pointer}.pdc-result{border-radius:12px;background:#f5f7fa;border:1px solid #e3e7ef;padding:14px}.pdc-total{font-size:30px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#363948}.pdc-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.pdc-split div{background:var(--ref-surface);border:1px solid #e3e7ef;border-radius:9px;padding:8px}.pdc-split dt{font-size:11px;color:#6b6c72}.pdc-split dd{margin:0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.pdc-warn{margin:8px 0 0;padding-left:18px;font-size:12px;color:#434759}.pdc-pending{color:#6b6c72;font-size:13px}@media(max-width:760px){.pdc-intro,.pdc-work{grid-template-columns:1fr}.pdc-total{font-size:26px}}.pdc,.seg{--tj-ink: #2E0F68;--tj-teal: #00C4B4;--tj-teal-ink: #00C4B4;--tj-tint: #E6F8F6;--tj-line: #dfe3ea;--tj-card: #fbfcfe;--tj-sub: #565a6a;font-family:var(--app-font-sans)}.tj-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.tj-steps::-webkit-scrollbar{display:none}.tj-steps li{flex:1 0 auto;display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;background:#f1f2f4;color:#7a7c86;font-size:12px;font-weight:600;white-space:nowrap}.tj-steps li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e1e2e6;font-size:10px;font-weight:700}.tj-steps li.now{background:#fff;color:var(--tj-ink);box-shadow:inset 0 0 0 1.5px var(--tj-teal)}.tj-steps li.now span{background:var(--tj-teal-ink);color:#fff}.tj-steps li.past{color:var(--tj-ink)}.tj-steps li.past span{background:var(--tj-ink);color:#fff}html:root .pdc .pdc-card,html:root .pdc .pdc-result,html:root .seg .seg-card,html:root .seg .seg-result{background:var(--tj-card);border:1px solid var(--tj-line);border-radius:16px;padding:16px;box-shadow:0 1px 2px #1e1f250a,0 10px 28px -20px #1e1f2540}.tj-panel h3,.pdc h3,.seg h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;color:#1f1f21;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tj-sub{margin:4px 0 14px!important;color:var(--tj-sub)!important;font-size:13px;line-height:1.5}.tj-opt{font-size:11px;font-weight:600;color:var(--tj-sub);background:#f1f2f4;border-radius:999px;padding:2px 8px;letter-spacing:0}html:root :is(.pdc,.seg) :is(.seg-field,.pdc-field) label,html:root :is(.pdc,.seg) :is(.seg-legend,.pdc-legend){font-size:11px;font-weight:600;color:#3b3d48;letter-spacing:.01em}html:root :is(.pdc,.seg) :is(.seg-field,.pdc-field) :is(input,select),html:root .pdc .pdc-fine select{height:44px;min-height:44px;border:1px solid #dfe0e5;border-radius:8px;background:#fbfbfa;font-size:16px;padding:0 12px;color:#1f1f21}html:root :is(.pdc,.seg) input:focus-visible,html:root :is(.pdc,.seg) select:focus-visible{outline:none;border-color:var(--tj-teal);box-shadow:0 0 0 3px var(--tj-tint)}html:root :is(.pdc,.seg) input[type=checkbox]{accent-color:var(--tj-teal);width:18px;height:18px}html:root :is(.pdc,.seg) :focus-visible{outline-color:var(--tj-teal)}.tj-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}html:root :is(.pdc,.seg) .tj-chip{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #D5D8E0;border-radius:999px;background:#fff;color:var(--tj-ink);font-size:13px;font-weight:600;line-height:1.3;cursor:pointer;margin:0}html:root :is(.pdc,.seg) .tj-chip:hover{border-color:var(--tj-teal);background:var(--tj-tint)}html:root :is(.pdc,.seg) .tj-chip:has(input:checked){background:var(--tj-teal-ink);border-color:var(--tj-teal-ink);color:#fff}html:root :is(.pdc,.seg) .tj-chip:has(input:focus-visible){box-shadow:0 0 0 2px #fff,0 0 0 4px var(--tj-teal)}html:root :is(.pdc,.seg) .tj-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}html:root .pdc .pdc-radio{display:block}.tj-find{display:grid;gap:6px}.tj-lbl{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#3b3d48}.tj-lbl svg{color:var(--tj-teal)}.tj-search{display:flex;align-items:center;gap:8px;height:48px;padding:0 12px;border:1px solid #dfe0e5;border-radius:999px;background:#fff;color:#7a7c86}.tj-search:focus-within{border-color:var(--tj-teal);box-shadow:0 0 0 3px var(--tj-tint)}html:root .seg .tj-search input,html:root .seg .tj-search input:focus,html:root .seg .tj-search input:focus-visible{flex:1;height:auto;min-height:0;padding:0;border:0!important;box-shadow:none!important;border-radius:0;min-width:0;border:0;outline:none;background:transparent;font:16px var(--app-font-sans);color:#1f1f21}.tj-search button{border:0;background:none;color:#7a7c86;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;cursor:pointer}.tj-search button:hover{background:#f1f2f4;color:var(--tj-ink)}.tj-hint{min-height:18px;margin:0!important;font-size:12px;color:var(--tj-sub)!important}.tj-results{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:360px;overflow-y:auto}.tj-results button{width:100%;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:1px solid var(--tj-line);border-radius:12px;background:#fff;text-align:left;font:inherit;cursor:pointer;color:#1f1f21}.tj-results button:hover,.tj-results button:focus-visible{border-color:var(--tj-teal);background:var(--tj-tint);outline:none}.tj-thumb{width:64px;height:44px;flex:none;border-radius:8px;background:#fff;display:grid;place-items:center;overflow:hidden}.tj-thumb img{width:100%;height:100%;object-fit:contain}.tj-res-t{flex:1;min-width:0;display:grid}.tj-res-t strong{font-size:14px;font-weight:600}.tj-res-t small,.tj-res-m small{font-size:12px;color:var(--tj-sub)}.tj-res-m{display:grid;text-align:right;font-size:13px;font-weight:600;color:var(--tj-ink);font-variant-numeric:tabular-nums}.tj-picked{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--tj-teal);border-radius:14px;background:#fff}.tj-picked .tj-thumb{width:84px;height:56px}.tj-picked-t{flex:1;min-width:0;display:grid;gap:1px}.tj-picked-t strong{font-size:15px;font-weight:600;color:#1f1f21}.tj-picked-t span{font-size:12px;color:var(--tj-sub)}html:root .tj-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 0;color:var(--tj-ink);font:600 13px var(--app-font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:start}html:root .tj-link:hover{color:var(--tj-teal-ink)}.tj-manual,.tj-fit{margin-top:12px}html:root .pdc .pdc-mk[aria-pressed=true],html:root .seg .seg-mk[aria-pressed=true]{border-color:var(--tj-teal);background:var(--tj-tint);color:var(--tj-ink)}html:root .pdc .pdc-steps li{display:flex;align-items:center;gap:10px}html:root .pdc .pdc-steps b{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--tj-ink);color:#fff;font-size:10px;font-weight:700;padding:0}.seg{display:grid;gap:16px;color:#26262b;font-size:14px;line-height:1.5}.seg h3{margin:0 0 6px;font-size:16px;font-weight:650;letter-spacing:-.01em}.seg p{margin:0;color:#55565c}.seg-card{border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-surface);padding:16px;min-width:0;margin:0}.seg :focus-visible{outline:2px solid #2f57b3;outline-offset:2px}.seg-note{font-size:12px;color:#6b6c72;margin-top:8px!important}.seg-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:1px solid var(--ref-line-strong);background:var(--ref-surface);color:#26262b;border-radius:9px;padding:8px 13px;font:inherit;font-size:13px;font-weight:550;cursor:pointer}.seg-btn:hover{background:#f6f6f8}.seg-btn.primary{background:#363948;border-color:#363948;color:#fff}.seg-btn:disabled{opacity:.5;cursor:not-allowed}.seg-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.seg-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg-seg label{display:flex;gap:8px;align-items:flex-start;border:1px solid #e3e3e8;border-radius:10px;padding:10px;cursor:pointer;font-size:13px}.seg-seg label:has(input:checked){border-color:#363948;background:#f2f5f9}.seg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.seg-field label,.seg-legend{display:block;font-size:12px;font-weight:600;color:#44454b;margin-bottom:4px}.seg-field input,.seg-field select,.seg-coords input{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #d9d9de;border-radius:9px;padding:8px 10px;font:inherit;background:#fff}.seg-field .err{color:#552c9b;font-size:12px;margin-top:3px}.seg-check{display:flex;gap:8px;align-items:center;font-size:13px;margin-top:10px}.seg-error{color:#552c9b;background:#f7f4fc;border:1px solid #dfd4f1;border-radius:9px;padding:8px 11px;font-size:13px}.seg-info{background:#f5f7fa;border:1px solid #e3e7ef;border-radius:9px;padding:10px 12px;font-size:13px;color:#44454b}.seg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seg-drop{display:grid;place-items:center;gap:8px;text-align:center;padding:22px 14px;border:1.5px dashed #d4d4da;border-radius:12px;background:#fafafb}.seg-drop small{color:#77787e;font-size:12px}.seg-tips{margin:6px 0 0;padding-left:18px;color:#44454b;display:grid;gap:3px;font-size:13px}.seg-photo{display:grid;gap:10px;margin-top:10px}.seg-stage{position:relative;line-height:0;border-radius:10px;overflow:hidden;background:#f3f3f5;cursor:crosshair}.seg-stage img{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none}.seg-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.seg-dot{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #00000059;padding:0;cursor:pointer;display:grid;place-items:center;font-size:9px;font-weight:700;color:#fff;line-height:1}.seg-dot.sel{box-shadow:0 0 0 2px #26262b;transform:scale(1.2)}.seg-dot.pupil{background:#363948}.seg-dot.edge{background:#2a50a8}.seg-markers{display:grid;gap:5px}.seg-mk{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:44px;text-align:left;border:1px solid var(--ref-line);border-radius:9px;background:var(--ref-surface);padding:7px 10px;font:inherit;font-size:13px;cursor:pointer;color:#26262b}.seg-mk small{color:#77787e}.seg-mk[aria-pressed=true]{border-color:#363948;background:var(--ref-surface-2)}.seg-mk span:last-child{font-size:11px;color:#77787e;white-space:nowrap}.seg-mk .done{color:#505469!important}.seg-coords{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.seg-coords strong,.seg-coords small{grid-column:1 / -1}.seg-coords small{color:#6b6c72}.seg-result{border-radius:12px;background:#f5f7fa;border:1px solid #e3e7ef;padding:16px;display:grid;gap:12px}.seg-eyes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seg-eye{background:var(--ref-surface);border:1px solid #e3e7ef;border-radius:10px;padding:12px;display:grid;gap:3px;font-size:12px;color:#55565c}.seg-eye .big{font-size:26px;font-weight:650;color:#363948;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.seg-tag{display:inline-block;font-size:11px;font-weight:600;border-radius:99px;padding:1px 8px;background:var(--ref-surface-2);color:#363948;width:fit-content}.seg-tag.fb{background:#e6eefb;color:#434759}.seg-short{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;font-variant-numeric:tabular-nums}.seg-warn{margin:0;padding:10px 10px 10px 28px;font-size:12px;color:#434759;background:#eef3fd;border:1px solid #c8d7f1;border-radius:9px}.seg-lab{font-family:var(--app-font-sans);font-size:12px;background:var(--ref-surface);border:1px solid var(--ref-line-strong);border-radius:9px;padding:10px;white-space:pre-wrap;word-break:break-word}@media(max-width:640px){.seg-seg,.seg-eyes{grid-template-columns:1fr}}.td{display:flex;flex-direction:row;align-items:stretch;gap:20px;max-width:100%;overflow-x:auto;padding:3px 3px 12px;color:#1f1f21}.td:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.td-group{display:flex;flex-direction:column;flex:var(--tool-count) 0 calc(var(--tool-count) * 200px + (var(--tool-count) - 1) * 10px);min-width:0}.td-heading{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5f6066}.td-heading-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--ref-surface-2);color:#3d3e42}.td-grid{display:grid;flex:1;grid-template-columns:repeat(var(--tool-count),minmax(0,1fr));gap:10px}.td-tool{display:flex;align-items:flex-start;gap:12px;min-height:64px;width:100%;text-align:left;border:1px solid var(--ref-line);border-radius:14px;background:var(--ref-surface);padding:13px 14px;font:inherit;color:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.td-tool:hover{background:var(--ref-surface-2);border-color:var(--ref-line-strong)}.td-tool:active{transform:scale(.99)}.td-tool:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.td-tool:disabled{cursor:not-allowed;background:var(--ref-surface-2);color:#5f6066;transform:none;border-color:var(--ref-line)}.td-icon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ref-surface-2);color:#1f1f21}.td-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.td-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:600;line-height:1.3}.td-badge{font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#4a4b50;border:1px solid var(--ref-line-strong);border-radius:999px;padding:1px 7px}.td-text{font-size:12.5px;line-height:1.45;color:#5f6066}@media(max-width:560px){.td{gap:16px}}@media(prefers-reduced-motion:reduce){.td-tool{transition:none}.td-tool:active{transform:none}}@media(max-width:640px){.td{flex-direction:column;overflow-x:visible}.td-group{flex:none}.td-grid{grid-template-columns:1fr}}.pxc{display:grid;gap:14px;color:#26262b;font-size:14px;line-height:1.5;min-width:0}.pxc h3{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.pxc-lede{margin:0;color:#55565c;font-size:13px}.pxc-card{border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-surface);padding:14px;box-sizing:border-box;min-width:0}.pxc-row-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.pxc button{font:inherit;cursor:pointer}.pxc button:focus-visible,.pxc input:focus-visible,.pxc select:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.pxc button:disabled{opacity:.45;cursor:not-allowed}.pxc-ghost,.pxc-state button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line);background:var(--ref-surface);color:#3d3e42;border-radius:999px;padding:6px 11px;font-size:12.5px}.pxc-ghost:hover:not(:disabled){background:var(--ref-surface-2)}.pxc-primary{display:inline-flex;align-items:center;gap:5px;border:0;background:#1f1f21;color:var(--ref-surface-2);border-radius:10px;padding:8px 14px;font-weight:500}.pxc input,.pxc select{font:inherit;font-size:13.5px;border:1px solid #dedee2;border-radius:10px;padding:8px 10px;background:#fcfcfd;color:#1f1f21;min-width:0;box-sizing:border-box;width:100%}.pxc input[aria-invalid=true]{border-color:#6430bf;background:#f9f6fd}.pxc-pick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px}.pxc-skel{display:grid;gap:8px}.pxc-skel span{height:36px;border-radius:10px;background:linear-gradient(90deg,#f1f1f3,var(--ref-surface-2),#f1f1f3);background-size:200% 100%;animation:pxc-sh 1.2s infinite linear}@keyframes pxc-sh{to{background-position:-200% 0}}.pxc-state{display:flex;align-items:center;gap:10px;color:#47336a;background:#f9f6fd;border-radius:10px;padding:10px 12px;font-size:13px}.pxc-note{margin:8px 0 0;font-size:12.5px;color:#404456}.pxc-empty{display:grid;gap:2px;margin-top:12px;padding:16px;border:1px dashed #dcdce0;border-radius:10px;text-align:center;color:#66676d;font-size:13px}.pxc-empty strong{color:#2a2b2f}.pxc-lines{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.pxc-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f0f0f2}.pxc-line-main{display:grid;min-width:0}.pxc-line-main strong{font-weight:560;font-size:13.5px;overflow-wrap:anywhere}.pxc-line-main span{font-size:12px;color:#6b6c72}.pxc-qty{display:flex;align-items:center;gap:4px}.pxc-qty button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e3e3e6;border-radius:8px;background:var(--ref-surface);color:#3d3e42;padding:0}.pxc-qty input{width:44px;text-align:center;padding:5px 4px}.pxc-amt{font-variant-numeric:tabular-nums;font-weight:560;text-align:right}.pxc-lines .pxc-err{grid-column:1 / -1}.pxc-tag{font-style:normal;margin-left:6px;font-size:10.5px;font-weight:500;letter-spacing:.02em;padding:1px 6px;border-radius:999px;background:#e3e9f4;color:#404456;white-space:nowrap}.pxc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pxc-fs{border:0;margin:0;padding:0;display:grid;gap:6px;min-width:0}.pxc-fs legend,.pxc-field>span{font-size:12px;font-weight:600;color:#3d3e42;padding:0;margin-bottom:4px}.pxc-field{display:grid;gap:4px;min-width:0}.pxc small{font-size:11.5px;color:#77787e;line-height:1.4}.pxc small.pxc-err,.pxc-err{color:#5a2bab}.pxc-seg{display:inline-flex;border:1px solid var(--ref-line);border-radius:10px;padding:2px;background:#f6f6f7}.pxc-seg button{flex:1;border:0;background:transparent;border-radius:8px;padding:6px 10px;font-size:13px;color:#55565c}.pxc-seg button.on{background:var(--ref-surface);color:#1f1f21;box-shadow:0 1px 2px #1e1e2814;font-weight:560}.pxc-rows{list-style:none;margin:0 0 12px;padding:0}.pxc-rows li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f2f2f4}.pxc-rows li>div{display:grid;min-width:0}.pxc-rows b{font-weight:560;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.pxc-rows li.unk b{color:#51556b}.pxc-muted{color:#77787e;margin:0 0 10px;font-size:13px}.pxc-total{display:grid;gap:2px;background:#f4f4f6;border-radius:12px;padding:14px}.pxc-total>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b6c72;font-weight:600}.pxc-total strong{font-size:28px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pxc-total .pxc-unres{color:#51556b;font-size:13px;font-weight:560}.pxc-ask{margin-top:10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ref-line-strong);border-radius:999px;background:var(--ref-surface);color:#1f1f21;padding:8px 14px;font-size:13px;font-weight:500}.pxc-ask:hover{background:var(--ref-surface-2)}.pxc-fine p{margin:0 0 6px;font-size:11.5px;color:#77787e}@media(max-width:640px){.pxc-pick,.pxc-grid{grid-template-columns:1fr}.pxc-lines li{grid-template-columns:minmax(0,1fr) auto}.pxc-qty{grid-column:1;grid-row:2}}@media(prefers-reduced-motion:reduce){.pxc-skel span{animation:none}}.mw{display:grid;gap:14px;color:#26262b;font-size:14px;line-height:1.5;min-width:0}.mw-lede{margin:0;color:#55565c;font-size:13.5px}.mw-card,.mw-result{border:1px solid #ececef;border-radius:14px;background:#fbfbfc;padding:16px;display:grid;gap:12px;min-width:0}.mw h3{margin:0;font-size:15px;font-weight:650;display:flex;gap:8px;align-items:center}.mw h3 span{width:22px;height:22px;border-radius:50%;background:#1f1f21;color:var(--ref-surface-2);font-size:12px;display:grid;place-items:center}.mw-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mw-speed{grid-column:1 / -1;border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 16px}.mw-speed legend{font-weight:550;font-size:13px;margin-bottom:4px}.mw-speed label{display:flex;gap:6px;align-items:center}.mw-field{display:grid;gap:5px;font-size:13px;font-weight:550;min-width:0}.mw-field small,.mw-hint,.mw-meta{font-weight:400;color:#66676d;font-size:12.5px;margin:0}.mw input:not([type=radio]),.mw select{font:inherit;font-weight:400;font-size:14px;border:1px solid #dedee2;border-radius:10px;padding:9px 10px;background:#fff;color:#1f1f21;width:100%;box-sizing:border-box;min-width:0}.mw input[aria-invalid=true]{border-color:#6430bf;background:#f9f6fd}.mw input[aria-invalid=true]+small{color:#51279b}.mw :focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.mw button{font:inherit;cursor:pointer;border:1px solid var(--ref-line);background:var(--ref-surface);border-radius:999px;padding:3px 10px;font-size:12.5px;display:inline-flex;gap:5px;align-items:center}.mw-offers{display:grid;gap:8px}.mw-offer{display:flex;align-items:center;gap:10px;border:1px solid #e6e6e9;border-radius:12px;padding:10px 12px;background:var(--ref-surface);cursor:pointer;transition:border-color .15s}.mw-offer.on{border-color:#1f1f21}.mw-offer-main{display:grid;flex:1;min-width:0}.mw-offer-main small{color:#6b6c72;font-size:12px;overflow-wrap:anywhere}.mw-offer a{color:#3d3e42;display:inline-flex;padding:4px}.mw-alert{background:#f9f6fd;color:#47336a;border-radius:10px;padding:10px 12px;font-size:13px}.mw-skel{display:grid;gap:8px}.mw-skel i{height:44px;border-radius:12px;background:linear-gradient(90deg,#f1f1f3,var(--ref-surface-2),#f1f1f3);background-size:200% 100%;animation:mw-sh 1.2s infinite linear}@keyframes mw-sh{to{background-position:-200% 0}}.mw-result{background:#eff2f8}.mw-wait strong{font-size:15px}.mw-wait p{margin:4px 0 0;color:#5d5e64;font-size:13px}.mw-kicker{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#6b6c72}.mw-verdict{display:grid;gap:2px}.mw-verdict strong{font-size:clamp(28px,6vw,40px);letter-spacing:-.03em;font-weight:700;line-height:1.1}.mw-verdict.saves strong{color:#343746}.mw-verdict.costs-more strong{color:#4f2696}.mw-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.mw-cols>div{background:var(--ref-surface);border-radius:12px;padding:12px;display:grid;gap:4px;align-content:start}.mw-cols dt{font-weight:650;margin-bottom:4px}.mw-cols dd{margin:0;display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#4a4b50}.mw-cols dd b{font-weight:550;color:#1f1f21;white-space:nowrap;font-variant-numeric:tabular-nums}.mw-cols dd.tot{border-top:1px solid #ececef;padding-top:6px;margin-top:4px;font-weight:600;color:#1f1f21}.mw-be{margin:0;font-size:13px}.mw-fine{margin:0;padding-left:18px;color:#66676d;font-size:12px;display:grid;gap:3px}@media(max-width:640px){.mw-grid,.mw-cols{grid-template-columns:1fr}}.cpay{display:flex;flex-direction:column;gap:10px;margin-top:14px}.cpay-terms{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;color:#3c3f50;cursor:pointer}.cpay-terms input{margin-top:2px;width:16px;height:16px;flex:none;accent-color:#2E0F68}.cpay-terms a{color:#2e0f68;text-decoration:underline}.cpay-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:0;border-radius:999px;background:#2e0f68;color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer}.cpay-btn:hover:not(:disabled){background:#3d1786}.cpay-btn:disabled{opacity:.5;cursor:not-allowed}.cpay-err{margin:0;font-size:12px;color:hsl(var(--destructive, 0 72% 45%))}.lens-catalog-notice{font-size:12px;line-height:1.6;color:#56575d;border:1px solid var(--ref-line);border-radius:10px;padding:12px;margin:12px 0;background:var(--ref-surface-2)}.lens-catalog-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.lens-catalog-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#56575d;min-width:0}.lens-catalog-filters label:first-child{grid-column:1 / -1}.lens-catalog-filters select{width:100%;min-height:42px;padding:8px;color:#242429;background:#fff;border:1px solid #d9dadc;border-radius:7px;font:inherit}.lens-catalog-filters select:focus-visible{outline:2px solid #5f6066;outline-offset:2px}.lens-pack-label{font-size:13px;font-weight:600;color:#34343b;margin-top:5px}.lens-source-notes{font-size:12px;line-height:1.6;color:#5f6066;margin:8px 0}.lens-source-notes summary{cursor:pointer;text-decoration:underline}.lens-source-notes summary:focus-visible{outline:2px solid #5f6066}.lens-result-count{font-size:12px;color:#5f6066;margin:12px 0}.lens-reset{margin-bottom:12px;font-size:12px}.chat-shell{--s-bg: #ffffff;--s-surface: #ffffff;--s-ink: #1f1f21;--s-soft: #5f6066;--s-faint: #8e8f95;--s-line: var(--ref-line);--s-accent: #1f1f21;--s-accent-ink: #ffffff;--s-warm: #6b6c72;background:var(--s-bg);color:var(--s-ink);letter-spacing:-.005em}.chat-shell .chat-header{height:60px;background:#ffffffeb;border-bottom:1px solid transparent;box-shadow:0 1px 0 var(--s-line)}.chat-shell .brand-mark{width:28px;height:28px;border-radius:50%;transform:none;background:var(--s-ink)}.chat-shell .brand-mark svg{transform:none;width:14px;height:14px}.chat-shell .brand-name{font-size:19px;letter-spacing:-.05em;color:var(--s-ink)}.chat-shell .brand-caption{font:400 10px var(--app-font-sans);letter-spacing:0;text-transform:none;color:var(--s-faint);margin-top:2px}.chat-shell .chat-nav{gap:2px}.chat-shell .chat-nav button{font-size:13px;font-weight:500;color:var(--s-soft);border:0;padding:8px 12px}.chat-shell .chat-nav button:hover{background:var(--ref-line);color:var(--s-ink)}.chat-shell .chat-nav .nav-scan{color:var(--s-accent);border:0}.chat-shell .chat-nav .basket-trigger{background:transparent;color:var(--s-ink)}.chat-shell .basket-count{background:var(--s-ink);font-size:10px}.chat-shell .chat-main{padding:clamp(48px,10vh,96px) 24px 210px}.chat-shell .chat-column{max-width:720px;gap:22px}.chat-shell .assistant-intro{display:block}.chat-shell .assistant-intro>.ai-avatar{display:none}.chat-shell .ai-label{color:var(--s-faint);font:500 11px var(--app-font-sans);letter-spacing:.02em;text-transform:none;margin-bottom:8px;display:flex;align-items:center;gap:7px}.chat-shell .intro-body>.ai-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--s-accent)}.chat-shell .intro-body h1{font:600 clamp(36px,6vw,58px)/1.02 var(--app-font-sans);letter-spacing:-.055em;color:var(--s-ink)}.chat-shell .intro-body h1 span{display:block;color:var(--s-soft)}.chat-shell .intro-body p{font-size:16px;color:var(--s-soft);margin-top:18px;max-width:540px}.chat-shell .costplus-pill{margin-top:18px;padding:0 0 0 12px;border:0;border-left:2px solid var(--s-accent);border-radius:0;background:none;color:var(--s-soft);font-size:13px}.chat-shell .costplus-pill svg{display:none}.chat-shell .starter-grid{margin:10px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-shell .starter{border:1px solid var(--s-line);background:var(--s-surface);border-radius:12px;padding:13px 14px;font-size:14px;font-weight:500;color:var(--s-ink);animation:none}.chat-shell .starter:hover{transform:none;border-color:var(--ref-line-strong);background:var(--ref-surface)}.chat-shell .starter-icon{width:28px;height:28px;border-radius:8px;background:#e5eaf2;color:var(--s-soft)}.chat-shell .starter.primary{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-accent-ink);padding:16px;font-weight:600}.chat-shell .starter.primary .starter-icon{background:#ffffff1a;color:var(--s-accent-ink)}.chat-shell .msg{gap:12px}.chat-shell .ai-avatar.sm{width:24px;height:24px;border-radius:50%;transform:none;background:var(--s-ink);color:var(--s-accent-ink);margin-top:2px}.chat-shell .ai-avatar.sm svg{width:11px;height:11px}.chat-shell .bubble{background:transparent;border:0;padding:0;border-radius:0;font-size:15px;line-height:1.7;color:var(--s-ink)}.chat-shell .msg.user .bubble{background:var(--ref-line);color:var(--s-ink);padding:10px 16px;border-radius:18px}.chat-shell .bubble.error{background:#e8e0f6;padding:10px 14px;border-radius:12px;color:#51308a}.chat-shell .typing{background:transparent;padding:8px 0}.chat-shell .typing span{background:var(--s-faint)}.chat-shell .choice{border-color:var(--s-line);background:var(--s-surface);color:var(--s-ink);font-weight:500}.chat-shell .choice.primary{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-accent-ink)}.chat-shell .recs-title{color:var(--s-ink);font-weight:600;font-size:12px}.chat-shell .recs-title span{color:var(--s-faint)}.chat-shell .rec-card{background:var(--s-surface);border-color:var(--s-line);border-radius:14px;padding:14px}.chat-shell .rec-card strong{font-weight:600;color:var(--s-ink)}.chat-shell .rec-card p,.chat-shell .rec-breakdown{color:var(--s-soft)}.chat-shell .rec-top{color:var(--s-faint);letter-spacing:.04em}.chat-shell .rec-price{color:var(--s-ink)}.chat-shell .rec-add{border-color:var(--s-line);color:var(--s-ink);font-weight:600}.chat-shell .rec-add:hover,.chat-shell .rec-add.in{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-accent-ink)}.chat-shell .scanner-actions button{color:var(--s-soft);text-decoration:none;font-size:12px}.chat-shell .scanner-actions button:hover{color:var(--s-ink)}.chat-shell .composer-dock{background:linear-gradient(to top,var(--s-bg) 70%,rgba(255,255,255,0))}.chat-shell .composer-dock>*{max-width:720px}.chat-shell .quick-row button{border-color:var(--s-line);background:var(--s-surface);color:var(--s-soft);font-size:12px}.chat-shell .quick-row button:first-child{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-accent-ink)}.chat-shell .composer{border-color:var(--s-line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #191b220a,0 12px 32px #191b2212;padding:7px 7px 7px 10px}.chat-shell .composer:focus-within{border-color:#c9c9cf;box-shadow:0 1px 2px #191b220a,0 12px 32px #191b2212}.chat-shell .composer textarea:focus,.chat-shell .composer textarea:focus-visible{outline:none;box-shadow:none}.chat-shell .composer button:focus-visible{outline-color:#5f6066}.chat-shell .composer button{background:var(--s-ink);width:38px;height:38px}.chat-shell .composer-note{color:var(--s-faint);font-size:11px}.chat-shell .side-panel{background:var(--s-bg);border-left:1px solid var(--s-line);padding:22px;gap:14px;box-shadow:-20px 0 50px #191b2214}.chat-shell .scrim{background:#191b222e}.chat-shell .panel-head h2{font-weight:600;letter-spacing:-.04em;color:var(--s-ink)}.chat-shell .panel-head button{background:var(--ref-line)}.chat-shell .side-panel .catalog-search{background:var(--ref-surface);border-color:var(--s-line);border-radius:10px;height:42px}.chat-shell .category-pill{border-color:var(--s-line);color:var(--s-soft)}.chat-shell .category-pill.active{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-accent-ink)}.chat-shell .panel-scan{border:1px solid var(--s-line);background:var(--s-surface);color:var(--s-accent);border-radius:12px;font-weight:600}.chat-shell .basket-card{background:var(--s-surface);border-color:var(--s-line);border-radius:14px;padding:18px}.chat-shell .basket-top h3{font-weight:600;font-size:15px}.chat-shell .basket-request{background:#e8ecf4;border-left:0;border-radius:10px;padding:11px}.chat-shell .prescription-note{background:transparent;border-left:2px solid var(--s-line);color:var(--s-soft)}@media(max-width:640px){.chat-shell .chat-main{padding:36px 18px 210px}.chat-shell .intro-body h1{font-size:38px}.chat-shell .intro-body p{font-size:15px}.chat-shell .starter-grid{grid-template-columns:1fr 1fr}.chat-shell .msg.assistant .ai-avatar{display:none}}.chat-shell{font-family:var(--app-font-sans)}.chat-shell .site-welcome{margin:0;font:600 clamp(28px,4.5vw,40px)/1.15 var(--app-font-sans);letter-spacing:-.03em;color:var(--s-ink)}.chat-shell .msg.user .bubble,.chat-shell .starter-icon,.chat-shell .chat-nav button:hover,.chat-shell .panel-head button,.chat-shell .basket-request{background:var(--ref-surface-2)}.panel-count{display:block;color:var(--s-faint);font-size:12px;margin-top:2px}.gw-convo-actions{display:flex;gap:14px;justify-content:center;margin-top:6px}.gw-convo-actions button{border:0;background:none;color:#5f6066;font-size:12px;text-decoration:underline;padding:2px}.gw-convo-actions button:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.fee-policy-link{border:0;background:none;color:#4a4b50;font:inherit;text-decoration:underline;padding:0}.fee-policy-link:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.tool-shopping-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.tool-shopping-actions button{min-height:44px;display:inline-flex;align-items:center;gap:7px}.chat-shell.website{background:var(--ref-surface);color:#1f1f21;font-family:var(--app-font-sans);color-scheme:light;padding-left:0}.chat-shell.website.site-page{display:flex;flex-direction:column;min-height:100dvh;height:auto;overflow:visible}.chat-shell.website.site-page .chat-main{flex:1;display:block;max-width:1240px;margin:0 auto;width:100%;box-sizing:border-box;padding:28px max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));overflow:visible}.chat-shell.website.site-page .cw-workspaces{display:block;overflow:visible;flex:none;min-height:0;margin:0;border:0;padding:0;background:none}.chat-shell.website.site-page .cw-ws-toggle{display:none}.chat-shell.website .scrim{z-index:50}.chat-shell.website .ws.ws-site{max-width:none;width:100%;padding:0;border:0;background:none;box-shadow:none}.chat-shell.website .ws.ws-site>.ws-head{display:none}.chat-shell.website .ws.ws-site+.ws.ws-site{margin-top:40px}.chat-shell.website .ws-site .ws-catalog{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:40px;row-gap:0;align-items:start}.chat-shell.website .ws-site .ws-catalog>*{grid-column:2;margin-top:0;margin-bottom:14px}.chat-shell.website .ws-site .ws-catalog>.catalog-search{grid-column:1;grid-row:1;width:100%;height:44px;border-radius:10px;background:var(--ref-surface-2);border:1px solid var(--ref-line);color:#77787d}.chat-shell.website .ws-site .ws-catalog>.catalog-search input{font-size:15px;color:#1f1f21}.chat-shell.website .ws-site .ws-catalog>.category-nav{grid-column:1;grid-row:2 / span 12;position:sticky;top:140px;flex-direction:column;gap:2px;overflow:visible;padding:0}.chat-shell.website .ws-site .ws-catalog>.category-nav:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8e8f95;padding:6px 12px 8px}.chat-shell.website .ws-site .category-pill{border:0;border-radius:8px;background:none;color:#4a4b50;text-align:left;font-size:15px;padding:0 12px;min-height:40px;display:flex;align-items:center}.chat-shell.website .ws-site .category-pill:hover{background:var(--ref-surface-2);color:#1f1f21}.chat-shell.website .ws-site .category-pill.active{background:#1f1f21;color:#fff;font-weight:500}.chat-shell.website .ws-site .category-pill:focus-visible{outline:2px solid #1f1f21;outline-offset:2px}.chat-shell.website .ws-site .lens-result-count{font-size:14px;color:#5f6066;padding-bottom:12px;border-bottom:1px solid var(--ref-line)}.chat-shell.website .ws-site .lens-catalog-notice{font-size:14px;line-height:1.5;color:#4a4b50;background:var(--ref-surface-2);border-radius:10px;padding:12px 14px}.chat-shell.website .ws-site .lens-catalog-filters select{min-height:42px;font-size:15px}.chat-shell.website .ws-site .panel-scan{min-height:44px}.chat-shell.website .ws-site .panel-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.chat-shell.website .ws-site .panel-list>.state-panel,.chat-shell.website .ws-site .panel-list>.retry-button{grid-column:1 / -1}.chat-shell.website .ws-site .panel-list>.retry-button{justify-self:center;min-height:44px;padding:0 22px;border-radius:999px;border:1px solid #1f1f21;color:#1f1f21;font-size:15px}.chat-shell.website .ws-site .rec-card{border:1px solid var(--ref-line);border-radius:14px;background:var(--ref-surface);padding:16px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,transform .15s}.chat-shell.website .ws-site .rec-card:hover{border-color:#c4c5c9;transform:translateY(-2px)}.chat-shell.website .ws-site .rec-card strong{font-size:16px;line-height:1.3;font-weight:600;color:#1f1f21}.chat-shell.website .ws-site .rec-card>p{font-size:14px;line-height:1.5;color:#5f6066;margin:0}.chat-shell.website .ws-site .rec-top{font-size:12px;color:#77787d}.chat-shell.website .ws-site .rec-bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--ref-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.chat-shell.website .ws-site .rec-price{font-size:18px;font-weight:600;color:#1f1f21;margin-right:auto;font-variant-numeric:tabular-nums}.chat-shell.website .ws-site .rec-price small{display:block;font-size:12px;font-weight:400;color:#77787d}.chat-shell.website .ws-site .rec-add,.chat-shell.website .ws-site .compare-btn{min-height:40px;padding:0 14px;border-radius:999px;font-size:14px}.chat-shell.website .ws-site .rec-add{background:#1f1f21;color:#fff;border:0}.chat-shell.website .ws-site .rec-add.in{background:var(--ref-surface-2);color:#1f1f21}.chat-shell.website .ws-site .quantity-control button{width:32px;height:32px;border-radius:8px}.chat-shell.website .ws-site .basket-card{max-width:760px;border-radius:14px;padding:20px}.chat-shell.website .ws-site .cart-next button{min-height:44px}@media(max-width:900px){.chat-shell.website .ws-site .ws-catalog{display:flex;flex-direction:column}.chat-shell.website .ws-site .ws-catalog>*{width:100%}.chat-shell.website .ws-site .ws-catalog>.category-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px;padding-bottom:2px}.chat-shell.website .ws-site .ws-catalog>.category-nav:before{display:none}.chat-shell.website .ws-site .category-pill{border:1px solid var(--ref-line);border-radius:999px;white-space:nowrap;font-size:14px;flex-shrink:0}}@media(max-width:560px){.chat-shell.website.site-page .chat-main{padding-top:18px}.chat-shell.website .ws-site .panel-list{grid-template-columns:1fr}}.chat-shell.website .ws-site .ws-catalog.ws-catalog-studio>.category-nav{grid-row:1 / span 12}:root{--brand-black: #1f1f21;--brand-banner: #2D0F66;--brand-banner-deep: #230C55;--brand-primary: #4B1D96;--brand-primary-hover: #3C167C;--brand-accent: #00C4B4;--brand-accent-hover: #00AE9F;--brand-accent-ink: #00C4B4;--brand-accent-tint: #E3F5F4;--brand-on-accent: #1E0B4B;--brand-mint: #CDF5EC;--brand-mint-hover: #B5EEE2;--brand-lavender-tint: #F1ECFA;--brand-strip: #230C55;--brand-gray: #F2F3F5;--brand-gray-line: #E4E6EC;--brand-offwhite: #FAF7F2;--brand-offwhite-line: #ECE6DB;--brand-teal: #00C4B4;--brand-teal-tint: #E6F4F1;--brand-teal-line: #BFE3DC;--brand-teal-ink: #00C4B4;--ref-page: hsl(0 0% 99.6%);--ref-surface: hsl(0 0% 99.6%);--ref-surface-2: var(--brand-gray);--ref-line: hsl(225 10% 89%);--ref-line-strong: hsl(225 8% 76%);--ref-tile: var(--brand-black);--ref-tile-ink: hsl(0 0% 99%);--ref-ink: var(--brand-black);--ref-soft: hsl(228 6% 38%);--ref-radius: 18px;--ref-radius-sm: 12px;--ref-focus: hsl(232 70% 52%);--ref-cyan: hsl(188 80% 95%);--ref-cyan-line: hsl(188 50% 82%);--ref-cyan-ink: hsl(190 70% 24%);--ref-blue: hsl(218 90% 96%);--ref-blue-line: hsl(218 60% 85%);--ref-blue-ink: hsl(222 60% 34%);--ref-violet: hsl(262 80% 97%);--ref-violet-line: hsl(262 50% 86%);--ref-violet-ink: hsl(262 45% 38%);--ref-ai-grad: linear-gradient(120deg, hsl(188 85% 48%) 0%, hsl(222 88% 58%) 50%, hsl(268 78% 62%) 100%);--ref-ai-ink: hsl(0 0% 100%)}:is(.rec-card,.basket-card,.pp-card,.ent-card,.ent-portal-card,.mw-card,.pdc-card,.pxc-card,.seg-card,.ss-card,.sv-card,.sv-panel,.rxj-panel,.rxj-rcard,.wl-card,.td-tool,.state-panel,.se-lens,.se-types li,.starter){background:var(--ref-surface);border:1px solid var(--ref-line);border-radius:var(--ref-radius);color:var(--ref-ink);height:auto;box-sizing:border-box}.chat-shell :is(.rec-card,.basket-card,.starter){background:var(--ref-surface);border-color:var(--ref-line);border-radius:var(--ref-radius)}:is(.td-tool,.starter,.se-lens):hover{border-color:var(--ref-line-strong);background:var(--ref-surface-2)}:is(.td-tool,.starter,.rec-add,.compare-btn):focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.td-tool:disabled{background:var(--ref-surface-2);color:var(--ref-soft)}:is(.rec-card,.pp-card,.ent-card,.mw-card,.pdc-card,.seg-card,.ss-card,.sv-card,.td-tool,.wl-card) :is(strong,h3,.td-label){font-weight:700;letter-spacing:-.01em;color:var(--ref-ink)}:is(.rec-card,.pp-card,.ent-card,.mw-card,.pdc-card,.seg-card,.ss-card,.sv-card,.wl-card) p,.td-text,.chat-shell .rec-card p{color:var(--ref-soft)}:is(.td-icon,.td-heading-icon,.sv-icon,.wl-dept-icon,.chat-shell .starter-icon){background:var(--ref-tile);color:var(--ref-tile-ink);border-radius:var(--ref-radius-sm)}.chat-shell .starter.primary{background:var(--ref-ai-grad);border-color:transparent;color:var(--ref-ai-ink)}.chat-shell .starter.primary .starter-icon{background:#ffffff24}.ws[data-tone]{--ws-ink: var(--ref-ink);--ws-tint: var(--ref-blue);--ws-line: var(--ref-blue-line)}.ws:is([data-tone=provider],[data-tone=pd],[data-tone=scan],[data-tone=catalog],[data-tone=help],[data-tone=price]){--ws-tint: var(--ref-cyan);--ws-line: var(--ref-cyan-line)}.ws:is([data-tone=studio],[data-tone=privacy],[data-tone=info],[data-tone=compare],[data-tone=settings]){--ws-tint: var(--ref-violet);--ws-line: var(--ref-violet-line)}.terms-content section{padding:22px;border:1px solid var(--ref-line);border-radius:var(--ref-radius);background:var(--ref-surface)}.terms-content section p:last-child{margin-bottom:0}:is(.gw-modal){border-radius:var(--ref-radius);border:1px solid var(--ref-line)}.chat-shell .side-panel{border-left-color:var(--ref-line)}.lens-catalog-notice,.chat-shell .basket-request{background:var(--ref-surface-2);border-color:var(--ref-line);border-radius:var(--ref-radius-sm)}.lens-catalog-filters select{border-color:var(--ref-line);border-radius:10px}:is(.rec-add,.compare-btn){white-space:nowrap;flex-shrink:0;border-radius:10px}.rec-price,.se-price,.basket-line-right,.basket-total strong{font-family:var(--app-font-sans)}:is(.se-frame-grid,.se-lens-grid){grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}:is(.rec-card,.pp-card,.td-tool,.wl-card,.ss-card,.sv-card,.mw-card,.se-lens,.se-types li,.chat-shell .starter:not(.primary)):nth-child(3n+1){--card-tint: var(--ref-cyan);--card-line: var(--ref-cyan-line)}:is(.rec-card,.pp-card,.td-tool,.wl-card,.ss-card,.sv-card,.mw-card,.se-lens,.se-types li,.chat-shell .starter:not(.primary)):nth-child(3n+2){--card-tint: var(--ref-blue);--card-line: var(--ref-blue-line)}:is(.rec-card,.pp-card,.td-tool,.wl-card,.ss-card,.sv-card,.mw-card,.se-lens,.se-types li,.chat-shell .starter:not(.primary)):nth-child(3n){--card-tint: var(--ref-violet);--card-line: var(--ref-violet-line)}:is(.td-tool,.wl-card,.se-types li,.chat-shell .starter:not(.primary),.sv-card,.mw-card){background:var(--card-tint, var(--ref-surface));border-color:var(--card-line, var(--ref-line))}:is(.rec-card,.pp-card,.ss-card,.se-lens){box-shadow:inset 0 3px 0 var(--card-line, transparent)}:is(.td-tool,.wl-card,.se-types li,.chat-shell .starter:not(.primary)):hover{background:var(--card-tint, var(--ref-surface-2));border-color:var(--ref-line-strong)}:is(.rec-add.in,.acct-btn.primary){background:var(--ref-tile);border-color:var(--ref-tile);color:var(--ref-tile-ink)}.chat-shell .rec-add:hover,.chat-shell .rec-add.in{background:var(--ref-tile);border-color:var(--ref-tile);color:var(--ref-tile-ink)}.chat-shell .chat-header,.sh,.sf{background-color:var(--ref-page)}.terms-content section:nth-of-type(3n+1){background:var(--ref-surface)}.terms-content section:nth-of-type(3n+2){background:var(--ref-surface);border-left:3px solid var(--ref-blue-line)}.terms-content section:nth-of-type(3n){background:var(--ref-surface);border-left:3px solid var(--ref-violet-line)}.terms-content section:nth-of-type(3n+1){border-left:3px solid var(--ref-cyan-line)}.chat-shell .composer button[type=submit],.chat-shell.gateway .composer button[type=submit]{background:var(--ref-ai-grad);color:var(--ref-ai-ink)}.chat-shell.gateway .cw-composer .composer button[type=submit]:disabled{opacity:.75}.chat-shell .ai-avatar.sm,.acct-avatar{background:var(--ref-ai-grad);color:var(--ref-ai-ink)}.chat-shell .intro-body>.ai-label:before{background:var(--ref-ai-grad)}.chat-shell .quick-row button:first-child{background:var(--ref-ai-grad);border-color:transparent;color:var(--ref-ai-ink)}.gw-plus-menu{background:var(--ref-surface)}.chat-shell.gateway .composer .gw-plus-menu button:hover{background:var(--ref-violet)}.acct-trigger:hover,.acct-trigger[aria-expanded=true]{background:var(--ref-surface-2)}.acct-seg button[aria-checked=true]{color:var(--ref-ink);box-shadow:inset 0 0 0 1px var(--ref-blue-line);background:var(--ref-blue)}.chat-shell .gw-scan-hero>button:nth-child(3n+1){background:var(--ref-cyan);border-color:var(--ref-cyan-line)}.chat-shell .gw-scan-hero>button:nth-child(3n+2){background:var(--ref-blue);border-color:var(--ref-blue-line)}.chat-shell .gw-scan-hero>button:nth-child(3n){background:var(--ref-violet);border-color:var(--ref-violet-line)}.chat-shell .gw-scan-hero>button .ic{background:var(--ref-ai-grad);color:#fff}html[data-theme=dark] .brand-wordmark{color:#c4c6cf}html[data-theme=dark] .co-submit,html[data-theme=dark] .co-orders{--co-blue: hsl(230 10% 60%);--co-blue-ink: hsl(230 10% 67%);--co-blue-soft: #1f1f21;--co-line: hsl(230 14% 17%);background:#1f1f21}html[data-theme=dark] .co-steps li{color:#8f92a3}html[data-theme=dark] .co-steps li.on{color:#1f1f21}html[data-theme=dark] .co-privacy,html[data-theme=dark] .co-check{color:#b3b6c1}html[data-theme=dark] .co-primary{color:#1f1f21}html[data-theme=dark] .co-warn{border:1px solid hsl(230 14% 23%);color:#b3b6c1}html[data-theme=dark] .co-warn small,html[data-theme=dark] .co-sub{color:#8f92a3}html[data-theme=dark] .co-success{color:#1f1f21}html[data-theme=dark] .co-error{color:#895cd6}html[data-theme=dark] .co-note{color:#b3b6c1}html[data-theme=dark] .co-mode{color:#b3b6c1;background:#1f1f21}html[data-theme=dark] .co-mode.test{border-color:#3b3e4e}html[data-theme=dark] .co-tabs button{color:#8f92a3}html[data-theme=dark] .co-tabs button[aria-selected=true]{background:#1f1f21}html[data-theme=dark] .co-empty{color:#8f92a3}html[data-theme=dark] .co-order header small{color:#8f92a3}html[data-theme=dark] .co-status{background:#1e1f24;color:#a5a8b6}html[data-theme=dark] .co-status.s-pending_review{background:#1f1f21}html[data-theme=dark] .co-status.s-approved,html[data-theme=dark] .co-status.s-checkout_open{background:#22242a;color:#a8abb8}html[data-theme=dark] .co-status.s-paid{color:#1f1f21}html[data-theme=dark] .co-status.s-rejected{background:#1f1f21;color:#9a9dac}html[data-theme=dark] .co-lines code{color:#8f92a3}html[data-theme=dark] .co-quote{background:#1f1f21}html[data-theme=dark] .co-staff-note{color:#b3b6c1}html[data-theme=dark] .co-seg label.on{color:#1f1f21}html[data-theme=dark] .co-field{color:#b3b6c1}html[data-theme=dark] .co-field input,html[data-theme=dark] .co-field textarea,html[data-theme=dark] .co-field select{background:#1f1f21}html[data-theme=dark] .co-field small{color:#895cd6}html[data-theme=dark] .co-address{color:#b3b6c1}html[data-theme=dark] .ent,html[data-theme=dark] .ent-portal,html[data-theme=dark] .ent-dash{--ent-ink: hsl(230 10% 81%);--ent-mut: hsl(230 9% 60%);--ent-line: hsl(230 14% 19%);--ent-card: #1f1f21;--ent-teal: hsl(230 10% 71%);--ent-neg: hsl(262 60% 60%) }html[data-theme=dark] .ent-btn{border:1px solid hsl(230 14% 23%)}html[data-theme=dark] .ent-btn.primary{color:#1f1f21}html[data-theme=dark] .ent-btn.primary:hover{background:#bcbec8}html[data-theme=dark] .ent-btn.brand{color:#1f1f21}html[data-theme=dark] .ent-label{color:#b6b8c3}html[data-theme=dark] .ent input:not([type=checkbox]):not([type=color]):not([type=file]),html[data-theme=dark] .ent select,html[data-theme=dark] .ent textarea,html[data-theme=dark] .ent-gate input{border:1px solid hsl(230 14% 23%);background:#1f1f21}html[data-theme=dark] .ent-check{color:#a8abb8}html[data-theme=dark] .ent-color input{border:1px solid hsl(230 14% 23%);background:#1f1f21}html[data-theme=dark] .ent-success{border-color:#3b3e4e;background:#1f1f21}html[data-theme=dark] .ent-empty{border:1px dashed hsl(230 14% 24%)}html[data-theme=dark] .ent-calc-out dt{color:#a8abb8}html[data-theme=dark] .ent-pill.admin,html[data-theme=dark] .ent-pill.pending{background:#25262d}html[data-theme=dark] .ent-pill.revoked,html[data-theme=dark] .ent-pill.expired{background:#202127}html[data-theme=dark] .ent-logo,html[data-theme=dark] .ent-seg button.on{color:#1f1f21}html[data-theme=dark] .ent-code{border:1px solid hsl(230 14% 27%);background:#1f1f21}html[data-theme=dark] .ent-skel{background:linear-gradient(90deg,#202127,#1f1f21,#202127)}html[data-theme=dark] .ent-toolbar{border-bottom:1px solid hsl(230 14% 19%);color:#cacbd3}html[data-theme=dark] .ent-toolbar-back,html[data-theme=dark] .ent-toolbar-tag{color:#9093a2}html[data-theme=dark] .fpk{--fpk-blue: hsl(230 10% 60%);--fpk-ink: hsl(230 10% 80%) }html[data-theme=dark] .fpk legend{color:#8f92a3}html[data-theme=dark] .fpk-opts{background:#1e1f24}html[data-theme=dark] .fpk-opts button small{color:#8f92a3}html[data-theme=dark] .fpk-opts button:hover{background:#8f92a314}html[data-theme=dark] .fpk-opts button.on{color:#1f1f21}html[data-theme=dark] .fpk-opts button.on small{color:#25262d}html[data-theme=dark] .fpk-note{color:#8f92a3}html[data-theme=dark] .fpk-break{color:#a5a8b6}html[data-theme=dark] .fpk-break .total{color:#9a9dac;border-top:1px solid hsl(230 10% 17%)}html[data-theme=dark] .fpk-line-note{color:#8f92a3}html[data-theme=dark] .fpk-pkg-tag{color:#9a9dac;background:#1e1f24}html[data-theme=dark] .chat-studio-close{color:#c2c2c2}html[data-theme=dark] .chat-studio-note{color:#96979c}html[data-theme=dark] .chat-shell.gateway{--g-bg: #1f1f21;--g-rail: #1f1f21;--g-input: hsl(230 4% 13%);--g-line: hsl(230 4% 17%);--g-ink: hsl(230 3% 82%);--g-soft: hsl(230 4% 60%);--g-faint: hsl(230 3% 60%) }html[data-theme=dark] .gw-logo{color:#d0d0d2}html[data-theme=dark] .gw-icon-btn{color:#95969d}html[data-theme=dark] .gw-nav-item{color:#d0d0d2}html[data-theme=dark] .gw-nav-item svg{color:#b5b6ba}html[data-theme=dark] .gw-ext{color:#96979c!important}html[data-theme=dark] .gw-side-prompt strong{color:#d0d0d2}html[data-theme=dark] .gw-side-prompt p{color:#95969d}html[data-theme=dark] .gw-side-prompt button{color:#d0d0d2}html[data-theme=dark] .chat-shell.gateway .chat-header{background:#171717eb}html[data-theme=dark] .gw-title{color:#d0d0d2}html[data-theme=dark] .gw-website-btn{background:#d0d0d2;color:#1f1f21}html[data-theme=dark] .gw-website-btn:hover{background:#b7b8bd}html[data-theme=dark] .gw-basket-btn,html[data-theme=dark] .gw-welcome{color:#d0d0d2}html[data-theme=dark] .chat-shell.gateway .composer-dock{background:#1f1f21}html[data-theme=dark] .chat-shell.gateway .composer{background:#202022;border:1px solid hsl(230 4% 17%)}html[data-theme=dark] .chat-shell.gateway .composer:focus-within{border-color:#97989b}html[data-theme=dark] .chat-shell.gateway .composer textarea{color:#d0d0d2}html[data-theme=dark] .chat-shell.gateway .composer textarea::placeholder{color:#96979c}html[data-theme=dark] .chat-shell.gateway .composer button[type=submit]{background:#d0d0d2}html[data-theme=dark] .chat-shell.gateway .composer-note,html[data-theme=dark] .gw-footer{color:#96979c}html[data-theme=dark] .gw-footer button{color:#d0d0d2}html[data-theme=dark] .gw-catalog-shortcuts button{color:#aaabb1}html[data-theme=dark] .gw-catalog-shortcuts button:hover{color:#d0d0d2;border-color:#3b3c40}html[data-theme=dark] .gw-catalog-shortcuts button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .chat-shell.gateway .composer .gw-plus-btn{color:#b5b6ba}html[data-theme=dark] .chat-shell.gateway .composer .gw-plus-btn:hover{background:#2a2a2d}html[data-theme=dark] .chat-shell.gateway .composer .gw-plus-menu button{color:#d0d0d2}html[data-theme=dark] .chat-shell.gateway .composer .gw-plus-menu button:hover{background:#202022}html[data-theme=dark] .chat-shell.gateway .msg.user .bubble,html[data-theme=dark] .chat-shell.gateway .bubble{color:#d0d0d2}html[data-theme=dark] .chat-shell.gateway .ai-label{color:#96979c}html[data-theme=dark] .gw-modal-scrim{background:#ededed47}html[data-theme=dark] .gw-modal{color:#d0d0d2}html[data-theme=dark] .gw-modal p{color:#aaabb1}html[data-theme=dark] .gw-modal-actions button{color:#d0d0d2}html[data-theme=dark] .gw-sidebar button:focus-visible,html[data-theme=dark] .gw-website-btn:focus-visible,html[data-theme=dark] .gw-basket-btn:focus-visible,html[data-theme=dark] .gw-plus button:focus-visible,html[data-theme=dark] .gw-modal button:focus-visible,html[data-theme=dark] .gw-footer button:focus-visible{outline:2px solid hsl(230 3% 82%)}@media(max-width:768px){html[data-theme=dark] .chat-shell.gateway.side-open-mobile .gw-side-scrim{background:#ededed40}}html[data-theme=dark] .lens-scanner{border:1px solid hsl(230 14% 20%)}html[data-theme=dark] .lens-scanner:before{background:#2c2e3a}html[data-theme=dark] .ls-mark{color:#22242a}html[data-theme=dark] .ls-head p{color:#93959f}html[data-theme=dark] .ls-consent,html[data-theme=dark] .ls-confirm{background:#25262d;color:#9194a1}html[data-theme=dark] .ls-confirm{background:#25262d;color:#a5a8b6}html[data-theme=dark] .ls-drop{border:1px dashed hsl(230 10% 30%);background:#202127}html[data-theme=dark] .ls-drop p{color:#9093a2}html[data-theme=dark] .ls-drop small{color:#94969e}html[data-theme=dark] .ls-btn{border:1px solid hsl(230 10% 26%)}html[data-theme=dark] .ls-btn.primary{color:#1e1f24}html[data-theme=dark] .ls-btn.ghost{color:var(--ref-soft)}html[data-theme=dark] .ls-photo{background:#272a34}html[data-theme=dark] .ls-file span{color:#94969e}html[data-theme=dark] .ls-muted{color:#93959f}html[data-theme=dark] .ls-alert{background:#241e2f;color:#8c69c9}html[data-theme=dark] .ls-link{color:#8c69c9}html[data-theme=dark] .ls-success{background:#272a34;color:#b0b3bf}html[data-theme=dark] .ls-doc{background:#272a34;color:#8f92a3}html[data-theme=dark] .ls-review-head p{color:#93959f}html[data-theme=dark] .ls-warnings{background:#272830;color:#9da0af}html[data-theme=dark] .ls-empty{color:#94969e;border:1px dashed hsl(230 10% 25%)}html[data-theme=dark] .ls-row{border:1px solid hsl(230 14% 21%);background:#1f1f21}html[data-theme=dark] .ls-eye-tag{background:#2a2c37;color:#8f92a3}html[data-theme=dark] .ls-eye-tag.right{color:#1e1f24}html[data-theme=dark] .ls-eye-tag.left{color:#1f1f21}html[data-theme=dark] .ls-remove{background:#1f1f21;color:#8f92a3}html[data-theme=dark] .ls-field label{color:#9a9dac}html[data-theme=dark] .ls-field input,html[data-theme=dark] .ls-field select{border:1px solid hsl(230 10% 22%);background:#1f1f21}html[data-theme=dark] .ls-field input::placeholder{color:#9498a8}html[data-theme=dark] .ls-field.missing input,html[data-theme=dark] .ls-field.missing select{background:#202127;border-color:#424557}html[data-theme=dark] .ls-field.invalid input,html[data-theme=dark] .ls-field.invalid select{border-color:#8b65cd;background:#1f1a28}html[data-theme=dark] .ls-hint{color:#94969e}html[data-theme=dark] .ls-field.missing .ls-hint{color:#8f92a3}html[data-theme=dark] .ls-err{color:#8c69c9}html[data-theme=dark] .ls-explain{background:#25262d;color:#93959f}html[data-theme=dark] .ls-explain strong{color:#a5a8b6}html[data-theme=dark] .ls-fine{color:#8f92a3}html[data-theme=dark] .ls-foot{border-top:1px solid hsl(230 14% 18%);color:#94969e}html[data-theme=dark] .ls-entry{border:1px solid hsl(230 14% 22%);background:#25262d}html[data-theme=dark] .ls-entry:hover{background:#272a34}html[data-theme=dark] .ls-entry span{color:#93959f}html[data-theme=dark] .basket-requests{border-top:1px solid hsl(230 14% 18%)}html[data-theme=dark] .basket-requests-title{color:#abadba}html[data-theme=dark] .basket-requests-title span{color:#8f92a3}html[data-theme=dark] .basket-request{background:#22242a}html[data-theme=dark] .basket-request-name{color:#abadba}html[data-theme=dark] .basket-request dt{color:#94969e}html[data-theme=dark] .basket-request-foot{color:#8f92a3}html[data-theme=dark] .lens-scanner{background:#1f1f21;border:1px solid hsl(230 14% 19%)}html[data-theme=dark] .ls-mark{background:#cfd1d8}html[data-theme=dark] .ls-kicker{color:#95969d}html[data-theme=dark] .ls-head h3{color:#cfd1d8}html[data-theme=dark] .ls-head p{color:#9294a0}html[data-theme=dark] .ls-consent,html[data-theme=dark] .ls-confirm{background:#202127;color:#9294a0}html[data-theme=dark] .ls-confirm{color:#cfd1d8}html[data-theme=dark] .ls-consent input,html[data-theme=dark] .ls-confirm input{accent-color:hsl(230 10% 83%)}html[data-theme=dark] .ls-drop{border:1px dashed hsl(230 9% 24%)}html[data-theme=dark] .ls-drop p{color:#9294a0}html[data-theme=dark] .ls-frame i{border-color:#4e4f55}html[data-theme=dark] .ls-btn{border-color:#2e3038;color:#cfd1d8}html[data-theme=dark] .ls-btn:hover:not(:disabled){background:#22242a}html[data-theme=dark] .ls-btn.primary{background:#cfd1d8;border-color:#cfd1d8;color:#202127}html[data-theme=dark] .ls-btn.primary:hover:not(:disabled){background:#bcbec8}html[data-theme=dark] .ls-btn.ghost{color:#9294a0}html[data-theme=dark] .ls-photo{background:#22242a}html[data-theme=dark] .ls-beam{background:#bcbec8}html[data-theme=dark] .ls-row{border-color:#2a2c37}html[data-theme=dark] .ls-eye-tag.right{background:#cfd1d8}html[data-theme=dark] .ls-eye-tag.left{background:#bcbec8}html[data-theme=dark] .ls-eye-tag,html[data-theme=dark] .ls-remove{color:#9294a0}html[data-theme=dark] .ls-field label{color:#aeb0bc}html[data-theme=dark] .ls-field input,html[data-theme=dark] .ls-field select{border-color:#2e3038;background:#1f1f21}html[data-theme=dark] .ls-field.missing input,html[data-theme=dark] .ls-field.missing select{background:#1e1f24;border-color:#3b3e4e}html[data-theme=dark] .ls-explain{background:#202127}html[data-theme=dark] .ls-success{background:#25262d;color:#bcbec8}html[data-theme=dark] .ls-fine,html[data-theme=dark] .ls-foot{color:#95969d}html[data-theme=dark] .mw{color:#c9cacf}html[data-theme=dark] .mw-lede{color:#a0a1a7}html[data-theme=dark] .mw-card,html[data-theme=dark] .mw-result{border:1px solid hsl(240 9% 15%);background:#1f1f21}html[data-theme=dark] .mw h3 span{background:#d0d0d2}html[data-theme=dark] .mw-field small,html[data-theme=dark] .mw-hint,html[data-theme=dark] .mw-meta{color:#96979c}html[data-theme=dark] .mw input:not([type=radio]),html[data-theme=dark] .mw select{border:1px solid hsl(230 6% 19%);background:#1f1f21;color:#d0d0d2}html[data-theme=dark] .mw input[aria-invalid=true]{border-color:#895cd6;background:#1a1622}html[data-theme=dark] .mw input[aria-invalid=true]+small{color:#895cd6}html[data-theme=dark] .mw :focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .mw-offer{border:1px solid hsl(230 6% 17%)}html[data-theme=dark] .mw-offer.on{border-color:#d0d0d2}html[data-theme=dark] .mw-offer-main small{color:#96979c}html[data-theme=dark] .mw-offer a{color:#b5b6ba}html[data-theme=dark] .mw-alert{background:#1a1622;color:#a38dc8}html[data-theme=dark] .mw-skel i{background:linear-gradient(90deg,hsl(240 8% 13%),var(--ref-surface-2),hsl(240 8% 13%))}html[data-theme=dark] .mw-result{background:#1e1f24}html[data-theme=dark] .mw-wait p{color:#95969d}html[data-theme=dark] .mw-kicker{color:#96979c}html[data-theme=dark] .mw-verdict.saves strong{color:#b3b6c1}html[data-theme=dark] .mw-verdict.costs-more strong{color:#895cd6}html[data-theme=dark] .mw-cols dd{color:#aaabb1}html[data-theme=dark] .mw-cols dd b{color:#d0d0d2}html[data-theme=dark] .mw-cols dd.tot{border-top:1px solid hsl(240 9% 15%);color:#d0d0d2}html[data-theme=dark] .mw-fine{color:#96979c}html[data-theme=dark] .pdc{color:#c9cacf}html[data-theme=dark] .pdc p{color:#a0a1a7}html[data-theme=dark] .pdc-illus figcaption{color:#96979c}html[data-theme=dark] .pdc-btn{color:#c9cacf}html[data-theme=dark] .pdc-btn:hover{background:#1f1f21}html[data-theme=dark] .pdc-btn.primary{background:#b0b3bf;border-color:#b0b3bf;color:#1f1f21}html[data-theme=dark] .pdc-btn.primary:hover{background:#bcbec8}html[data-theme=dark] .pdc :focus-visible{outline:2px solid hsl(230 10% 60%)}html[data-theme=dark] .pdc-steps li{color:#acadb4}html[data-theme=dark] .pdc-steps b{color:#b0b3bf}html[data-theme=dark] .pdc-note{color:#96979c}html[data-theme=dark] .pdc-tips{color:#acadb4}html[data-theme=dark] .pdc-drop{border:1.5px dashed hsl(240 7% 22%);background:#1f1f21}html[data-theme=dark] .pdc-drop small{color:#96979c}html[data-theme=dark] .pdc-error{color:#8a60d2;background:#1a1622;border:1px solid hsl(262 51% 18%)}html[data-theme=dark] .pdc-viewport,html[data-theme=dark] .pdc-stage{background:#1e1e24}html[data-theme=dark] .pdc-fine select{border:1px solid hsl(240 7% 21%);background:#1f1f21}html[data-theme=dark] .pdc-fine small{color:#96979c}html[data-theme=dark] .pdc-dot{border:2px solid #1f1f21;color:#1f1f21}html[data-theme=dark] .pdc-dot.ref{background:#8f92a3}html[data-theme=dark] .pdc-dot.pupil{background:#b0b3bf}html[data-theme=dark] .pdc-dot.nose{background:#8f92a3}html[data-theme=dark] .pdc-field label,html[data-theme=dark] .pdc-legend{color:#acadb4}html[data-theme=dark] .pdc-field input[type=number]{border:1px solid hsl(240 7% 21%)}html[data-theme=dark] .pdc-mk{color:#c9cacf}html[data-theme=dark] .pdc-mk[aria-pressed=true]{border-color:#b0b3bf}html[data-theme=dark] .pdc-mk span:last-child{color:#96979c}html[data-theme=dark] .pdc-mk .done{color:#8f92a3}html[data-theme=dark] .pdc-status{color:#a0a1a7}html[data-theme=dark] .pdc-result{background:#1f1f21;border:1px solid hsl(230 10% 16%)}html[data-theme=dark] .pdc-total{color:#b0b3bf}html[data-theme=dark] .pdc-split div{border:1px solid hsl(230 10% 16%)}html[data-theme=dark] .pdc-split dt{color:#96979c}html[data-theme=dark] .pdc-warn{color:#a2a5b3}html[data-theme=dark] .pdc-pending{color:#96979c}html[data-theme=dark] .pxc{color:#c9cacf}html[data-theme=dark] .pxc-lede{color:#a0a1a7}html[data-theme=dark] .pxc button:focus-visible,html[data-theme=dark] .pxc input:focus-visible,html[data-theme=dark] .pxc select:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .pxc-ghost,html[data-theme=dark] .pxc-state button{color:#b5b6ba}html[data-theme=dark] .pxc-primary{background:#d0d0d2}html[data-theme=dark] .pxc input,html[data-theme=dark] .pxc select{border:1px solid hsl(230 6% 19%);background:#1f1f21;color:#d0d0d2}html[data-theme=dark] .pxc input[aria-invalid=true]{border-color:#895cd6;background:#1a1622}html[data-theme=dark] .pxc-skel span{background:linear-gradient(90deg,hsl(240 8% 13%),var(--ref-surface-2),hsl(240 8% 13%))}html[data-theme=dark] .pxc-state{color:#a38dc8;background:#1a1622}html[data-theme=dark] .pxc-note{color:#a5a8b6}html[data-theme=dark] .pxc-empty{border:1px dashed hsl(230 6% 20%);color:#96979c}html[data-theme=dark] .pxc-empty strong{color:#c4c5ca}html[data-theme=dark] .pxc-lines li{border-top:1px solid hsl(240 7% 14%)}html[data-theme=dark] .pxc-line-main span{color:#96979c}html[data-theme=dark] .pxc-qty button{border:1px solid hsl(230 6% 18%);color:#b5b6ba}html[data-theme=dark] .pxc-tag{background:#22242a;color:#a5a8b6}html[data-theme=dark] .pxc-fs legend,html[data-theme=dark] .pxc-field>span{color:#b5b6ba}html[data-theme=dark] .pxc small{color:#96979c}html[data-theme=dark] .pxc small.pxc-err,html[data-theme=dark] .pxc-err{color:#895cd6}html[data-theme=dark] .pxc-seg{background:#1f1f21}html[data-theme=dark] .pxc-seg button{color:#a0a1a7}html[data-theme=dark] .pxc-seg button.on{color:#d0d0d2}html[data-theme=dark] .pxc-rows li{border-bottom:1px solid hsl(240 8% 13%)}html[data-theme=dark] .pxc-rows li.unk b{color:#8f92a3}html[data-theme=dark] .pxc-muted{color:#96979c}html[data-theme=dark] .pxc-total{background:#1f1f21}html[data-theme=dark] .pxc-total>span{color:#96979c}html[data-theme=dark] .pxc-total .pxc-unres{color:#8f92a3}html[data-theme=dark] .pxc-ask{color:#d0d0d2}html[data-theme=dark] .pxc-fine p{color:#96979c}html[data-theme=dark] .pc-tools button{color:#c4c5ca}html[data-theme=dark] .pc-tools button[aria-pressed=true]{background:#d0d0d2;border-color:#d0d0d2}html[data-theme=dark] .pc{color:#d0d0d2}html[data-theme=dark] .pc-field{color:#96979c}html[data-theme=dark] .pc-field select{border:1px solid hsl(230 5% 19%);background:#1f1f21;color:#d0d0d2}html[data-theme=dark] .pc-empty,html[data-theme=dark] .pc-state{color:#aaabb1}html[data-theme=dark] .pc-empty strong{color:#d0d0d2}html[data-theme=dark] .pc-state[role=alert]{border-color:#312348;background:#1a1622;color:#9b7ece}html[data-theme=dark] .pc-own{background:#1f1f21}html[data-theme=dark] .pc-kicker{color:#96979c}html[data-theme=dark] .pc-pack{color:#95969d}html[data-theme=dark] .pc-own-price small{color:#96979c}html[data-theme=dark] .pc-badge{border:1px solid hsl(230 14% 27%);background:#1e1f24;color:#b3b6c1}html[data-theme=dark] .pc-meta{color:#96979c}html[data-theme=dark] .pc-stale{color:#a2a5b3}html[data-theme=dark] .pc-row-main a{color:#d0d0d2}html[data-theme=dark] .pc-matched,html[data-theme=dark] .pc-time{color:#96979c}html[data-theme=dark] .pc-save{color:#b3b6c1}html[data-theme=dark] .pc-more{color:#96979c}html[data-theme=dark] .pc-na{color:#8e6fc3}html[data-theme=dark] .pc-reason,html[data-theme=dark] .pc-disclose p{color:#96979c}html[data-theme=dark] .compare-btn,html[data-theme=dark] .pp{color:#d0d0d2}html[data-theme=dark] .pp-back{color:#aaabb1}html[data-theme=dark] .pp-back:hover{color:#d0d0d2}html[data-theme=dark] .pp-kicker{color:#96979c}html[data-theme=dark] .pp-head p,html[data-theme=dark] .pp-lens-head p{color:#95969d}html[data-theme=dark] .pp-card:focus-visible,html[data-theme=dark] .pp button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .pp-tag{background:#171717eb;color:#aaabb1}html[data-theme=dark] .pp-lens-face{background:#202127;color:#b9bbc6}html[data-theme=dark] .pp-lens-face span:not(.pp-tag){color:#8f92a3}html[data-theme=dark] .pp-tag-real{background:#d0d0d2;color:#1f1f21}html[data-theme=dark] .pp-card-body p{color:#95969d}html[data-theme=dark] .pp-lens-actions button{color:#d0d0d2}html[data-theme=dark] .pp-lens-actions .pp-dark{background:#d0d0d2;color:#1f1f21;border-color:#d0d0d2}html[data-theme=dark] .pp-lens-top{color:#96979c}html[data-theme=dark] .pp-pack{color:#aaabb1}html[data-theme=dark] .pp-lens details{color:#95969d}html[data-theme=dark] .pp-lens-foot button.in{background:#d0d0d2;color:#1f1f21;border-color:#d0d0d2}html[data-theme=dark] .pp-state{color:#95969d}html[data-theme=dark] .pp-foot{color:#96979c}html[data-theme=dark] .pp-category .pp-photo,html[data-theme=dark] .pp-photo{background:#202127}html[data-theme=dark] .pp-go{color:#96979c}html[data-theme=dark] .ss:after{background:radial-gradient(90% 60% at 50% 0%,hsl(230 0% 9% / .18),transparent 60%)}html[data-theme=dark] .ss-top{background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 92%,#1f1f21),var(--tone))}html[data-theme=dark] .ss-side{background:linear-gradient(90deg,var(--shade),color-mix(in srgb,var(--shade) 70%,#1f1f21) 45%,var(--shade))}html[data-theme=dark] .ss-slab .ss-side{background:linear-gradient(180deg,var(--shade),color-mix(in srgb,var(--shade) 80%,hsl(230 0% 93%)))}html[data-theme=dark] .ss-contact{background:radial-gradient(closest-side,hsl(230 10% 90% / .55),hsl(230 10% 90% / .18) 60%,transparent)}html[data-theme=dark] .pw{color:#d0d0d2}html[data-theme=dark] .pw button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .pw-eyebrow{color:#96979c}html[data-theme=dark] .pw-btn{color:#d0d0d2}html[data-theme=dark] .pw-btn.primary{background:#d0d0d2;border-color:#d0d0d2;color:#1f1f21}html[data-theme=dark] .pw-btn.primary:hover{background:#b7b8bd}html[data-theme=dark] .pw-tag{color:#95969d}html[data-theme=dark] .pw-fine{color:#96979c}html[data-theme=dark] .pw-steps button{color:#d0d0d2}html[data-theme=dark] .pw-steps button:hover,html[data-theme=dark] .pw-fee:hover,html[data-theme=dark] .pw-prompts button:hover{border-color:#3b3c40}html[data-theme=dark] .pw-d{color:#95969d}html[data-theme=dark] .pw-arrow{color:#96979c}html[data-theme=dark] .pw-fee{color:#aaabb1}html[data-theme=dark] .pw-amt{color:#d0d0d2}html[data-theme=dark] .pw-amt small{color:#96979c}html[data-theme=dark] .pw-chip{color:#b5b6ba}html[data-theme=dark] .pw-chip:hover,html[data-theme=dark] .pw-prompts button{color:#d0d0d2}html[data-theme=dark] .pw-prompts svg{color:#96979c}html[data-theme=dark] .pw-apply{border:1px dashed hsl(230 4% 24%)}html[data-theme=dark] .pw-apply p,html[data-theme=dark] .pw-apply ul{color:#aaabb1}html[data-theme=dark] .pa-warn{border-left:3px solid hsl(230 3% 82%);color:#aaabb1}html[data-theme=dark] .pa-grid label{color:#b5b6ba}html[data-theme=dark] .pa-grid small{color:#96979c}html[data-theme=dark] .pa-form input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .pa-form select{border:1px solid hsl(230 4% 21%);background:#1f1f21;color:#d0d0d2}html[data-theme=dark] .pa-form input:focus-visible,html[data-theme=dark] .pa-form select:focus-visible,html[data-theme=dark] .pa-doc:focus-visible,html[data-theme=dark] .pa-receipt:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .pa-seg label.on,html[data-theme=dark] .pa-checks label.on{border-color:#d0d0d2}html[data-theme=dark] .pa-sub{color:#95969d}html[data-theme=dark] .pa-doc{color:#b5b6ba}html[data-theme=dark] .pa-acks input,html[data-theme=dark] .pa-checks input,html[data-theme=dark] .pa-seg input{accent-color:hsl(230 3% 82%)}html[data-theme=dark] .pa-link{color:#aaabb1}html[data-theme=dark] .pa-err{background:#1d1825;border:1px solid hsl(262 50% 20%);color:#9a7bd1}html[data-theme=dark] .pa-receipt{border:1px solid hsl(230 4% 24%)}html[data-theme=dark] .pa-receipt dt{color:#96979c}html[data-theme=dark] .pa-receipt p{color:#aaabb1}html[data-theme=dark] .ws[data-tone=rx]{--ws-ink: hsl(230 10% 67%);--ws-tint: hsl(230 10% 14%);--ws-line: hsl(230 14% 23%) }html[data-theme=dark] .rxj{--rx-ink: hsl(230 10% 74%);--rx-od: hsl(230 10% 74%);--rx-os: hsl(230 10% 60%);--rx-tint: hsl(230 10% 13%);--rx-line: hsl(230 14% 20%);color:#cfd1d8}html[data-theme=dark] .rxj-steps li{background:#1e1f24;color:#94969e}html[data-theme=dark] .rxj-steps li span{background:#2a2b32}html[data-theme=dark] .rxj-product small,html[data-theme=dark] .rxj-picker small,html[data-theme=dark] .rxj-product span,html[data-theme=dark] .rxj-picker span{color:#93959f}html[data-theme=dark] .rxj-picker select{background:#1f1f21}html[data-theme=dark] .rxj-panel{background:#1f1f21;border:1px solid hsl(230 10% 17%)}html[data-theme=dark] .rxj-sub{color:#9294a0}html[data-theme=dark] .rxj-eye,html[data-theme=dark] .rxj-form{border:1px solid hsl(230 10% 17%)}html[data-theme=dark] .rxj b{color:#1f1f21}html[data-theme=dark] .rxj-presets button{border:1px solid hsl(230 9% 18%);background:#1f1f21}html[data-theme=dark] .rxj-stepper button{border:1px solid hsl(230 10% 19%)}html[data-theme=dark] .rxj-sum>div{color:#a5a8b6}html[data-theme=dark] .rxj-sum strong{color:#cfd1d8}html[data-theme=dark] .rxj-sum p{color:#9294a0}html[data-theme=dark] .rxj-primary:hover:not(:disabled){background:#c4c6cf}html[data-theme=dark] .rxj-ghost{border-color:#2c2d35}html[data-theme=dark] .rxj-methods button{border:1px solid hsl(230 10% 18%)}html[data-theme=dark] .rxj-methods strong{color:#cfd1d8}html[data-theme=dark] .rxj-methods small{color:#9294a0}html[data-theme=dark] .rxj-field label{color:#aeb0bc}html[data-theme=dark] .rxj-field i{color:#8f92a3}html[data-theme=dark] .rxj-field input{border:1px solid hsl(230 10% 19%);background:#1f1f21}html[data-theme=dark] .rxj-field input::placeholder{color:#565861}html[data-theme=dark] .rxj-field.bad input{border-color:#8b65cd;background:#1f1a28}html[data-theme=dark] .rxj-field span{color:#8c69c9}html[data-theme=dark] .rxj-note{background:#22242a;color:#a5a8b6}html[data-theme=dark] .rxj-unassigned{border-top:1px solid hsl(230 14% 23%)}html[data-theme=dark] .rxj-unassigned button{border:1px solid hsl(230 14% 31%);color:#a5a8b6}html[data-theme=dark] .rxj-alert{background:#241e2f;color:#8c69c9}html[data-theme=dark] .rxj-fine{color:#94969e}html[data-theme=dark] .rxj-rcard{border:1px solid hsl(230 10% 17%)}html[data-theme=dark] .rxj-rhead span{color:#a5a8b6}html[data-theme=dark] .rxj-rcard dt{color:#94969e}html[data-theme=dark] .rxj-check{background:#1e1f24}html[data-theme=dark] .rxj-done p{color:#9294a0}html[data-theme=dark] .rxj-foot{color:#94969e}html[data-theme=dark] .basket-request-source{color:#9294a0}html[data-theme=dark] .sv{--sv-blue: hsl(230 10% 60%);--sv-blue-soft: hsl(230 10% 13%);--sv-ink: hsl(230 3% 83%);--sv-mute: hsl(230 2% 60%);--sv-line: hsl(230 10% 17%);--sv-neg: hsl(262 60% 60%) }html[data-theme=dark] .sv-btn.primary{color:#1f1f21}html[data-theme=dark] .sv-btn.danger{color:#18141f}html[data-theme=dark] .sv-ok{color:#8f92a3}html[data-theme=dark] .sv-err-box{border:1px solid hsl(262 60% 22%);background:#1d1825}html[data-theme=dark] .sv-lock{color:#bcbec8}html[data-theme=dark] .sv-field input,html[data-theme=dark] .sv-field select{background:#1f1f21}html[data-theme=dark] .sv-empty{border:1px dashed hsl(230 14% 23%)}html[data-theme=dark] .sv-table td{border-bottom:1px solid hsl(230 10% 13%)}html[data-theme=dark] .sv-rec{border-left:3px solid hsl(230 14% 27%)}html[data-theme=dark] .sv-note{color:#9a9dac}html[data-theme=dark] .sv-icon:hover{background:#1d1825}html[data-theme=dark] .sv-skel i{background:linear-gradient(90deg,var(--ref-surface-2),#1f1f21,var(--ref-surface-2))}@media(max-width:599px){html[data-theme=dark] .sv-mtabs button{color:#97989b}}@media(max-width:599px){html[data-theme=dark] .sv-mtabs button.on{color:#8f92a3}}html[data-theme=dark] .se-types li{border:1px solid hsl(230 10% 21%);background:#1f1f21}html[data-theme=dark] .se-badge{background:#25262d;color:#a8abb8}html[data-theme=dark] .se-badge.similar{background:#25262d;color:#aeb0bc}html[data-theme=dark] .se-lens{border:1px solid hsl(230 10% 21%)}html[data-theme=dark] .se-manual select{border:1px solid hsl(230 10% 26%)}html[data-theme=dark] .seg{color:#c9cacf}html[data-theme=dark] .seg p{color:#a0a1a7}html[data-theme=dark] .seg :focus-visible{outline:2px solid hsl(230 10% 60%)}html[data-theme=dark] .seg-note{color:#96979c}html[data-theme=dark] .seg-btn{color:#c9cacf}html[data-theme=dark] .seg-btn:hover{background:#1f1f21}html[data-theme=dark] .seg-btn.primary{background:#b0b3bf;border-color:#b0b3bf;color:#1f1f21}html[data-theme=dark] .seg-seg label{border:1px solid hsl(240 10% 17%)}html[data-theme=dark] .seg-seg label:has(input:checked){border-color:#b0b3bf;background:#1f1f21}html[data-theme=dark] .seg-field label,html[data-theme=dark] .seg-legend{color:#acadb4}html[data-theme=dark] .seg-field input,html[data-theme=dark] .seg-field select,html[data-theme=dark] .seg-coords input{border:1px solid hsl(240 7% 21%);background:#1f1f21}html[data-theme=dark] .seg-field .err{color:#8a60d2}html[data-theme=dark] .seg-error{color:#8a60d2;background:#1a1622;border:1px solid hsl(262 51% 18%)}html[data-theme=dark] .seg-info{background:#1f1f21;border:1px solid hsl(230 10% 16%);color:#acadb4}html[data-theme=dark] .seg-drop{border:1.5px dashed hsl(240 7% 22%);background:#1f1f21}html[data-theme=dark] .seg-drop small{color:#96979c}html[data-theme=dark] .seg-tips{color:#acadb4}html[data-theme=dark] .seg-stage{background:#1e1e24}html[data-theme=dark] .seg-dot{border:2px solid #1f1f21;color:#1f1f21}html[data-theme=dark] .seg-dot.pupil{background:#b0b3bf}html[data-theme=dark] .seg-dot.edge{background:#8f92a3}html[data-theme=dark] .seg-mk{color:#c9cacf}html[data-theme=dark] .seg-mk small{color:#96979c}html[data-theme=dark] .seg-mk[aria-pressed=true]{border-color:#b0b3bf}html[data-theme=dark] .seg-mk span:last-child{color:#96979c}html[data-theme=dark] .seg-mk .done{color:#8f92a3!important}html[data-theme=dark] .seg-coords small{color:#96979c}html[data-theme=dark] .seg-result{background:#1f1f21;border:1px solid hsl(230 10% 16%)}html[data-theme=dark] .seg-eye{border:1px solid hsl(230 10% 16%);color:#a0a1a7}html[data-theme=dark] .seg-eye .big,html[data-theme=dark] .seg-tag{color:#b0b3bf}html[data-theme=dark] .seg-tag.fb{background:#202127;color:#a2a5b3}html[data-theme=dark] .seg-warn{color:#a2a5b3;background:#1f1f21;border:1px solid hsl(230 14% 20%)}html[data-theme=dark] .chat-shell.studio{background:#1f1f21;color:#cacbd3;--s-bg: #1f1f21;--s-ink: hsl(230 10% 81%);--s-line: hsl(230 10% 16%);--s-surface: #1f1f21 }html[data-theme=dark] .chat-shell.studio .chat-header{background:#171717f5}html[data-theme=dark] .studio-chat{color:#cacbd3}html[data-theme=dark] .studio-chat-heading button{color:#9294a0}html[data-theme=dark] .studio-chat-form{border:1px solid hsl(230 10% 19%)}html[data-theme=dark] .studio-chat-form:focus-within{border-color:#9294a0;outline:1px solid hsl(230 7% 60%)}html[data-theme=dark] .studio-chat-form input{color:#cacbd3}html[data-theme=dark] .studio-chat-form button{background:#c4c6cf;color:#1f1f21}html[data-theme=dark] .studio-chat-form button:disabled{background:#393c46}html[data-theme=dark] .studio-chat button:focus-visible{outline:2px solid hsl(230 10% 60%)}html[data-theme=dark] .studio-chat-disclosure,html[data-theme=dark] .studio-chat-message strong{color:#93959f}html[data-theme=dark] .studio-chat-message.user{background:#1e1f24}html[data-theme=dark] .qs .on{border-color:#8f92a3;background:#1e1f24}html[data-theme=dark] .style-studio{--ss-faint: hsl(230 10% 60%);--ss-grad: linear-gradient(115deg, hsl(230 10% 79%) 0%, hsl(230 10% 60%) 30%, hsl(230 10% 60%) 58%, hsl(188 45% 25%) 80%, hsl(272 22% 17%) 100%) }html[data-theme=dark] .style-studio button:focus-visible,html[data-theme=dark] .style-studio input:focus-visible,html[data-theme=dark] .style-studio select:focus-visible,html[data-theme=dark] .style-studio summary:focus-visible{outline:2px solid hsl(230 10% 60%)}html[data-theme=dark] .ss-kicker{color:#8f92a3}html[data-theme=dark] .ss-cta{color:#d5d6dd}html[data-theme=dark] .ss-styling-actions button{background:#1f1f21;color:#adaeb3}html[data-theme=dark] .ss-disclose{color:#8f92a3}html[data-theme=dark] .ss-dot.done{background:#8f92a3}html[data-theme=dark] .ss-photo{background:#272830}html[data-theme=dark] .ss-photo:after{background:linear-gradient(to top,hsl(230 10% 86% / .78),transparent 50%)}html[data-theme=dark] .ss-photo-label{color:#1f1f21}html[data-theme=dark] .ss-photo-label small{color:#2c2e3a}html[data-theme=dark] .ss-tick{color:#d5d6dd}html[data-theme=dark] .ss-face path{stroke:#8f92a3}html[data-theme=dark] .ss-face:hover{border-color:#464a5d}html[data-theme=dark] .ss-face.on{border-color:#8f92a3;background:#1e1f24}html[data-theme=dark] .ss-face.on path{stroke:#8f92a3;fill:#8f92a32e}html[data-theme=dark] .ss-swatch.on{border-color:#8f92a3;background:#1e1f24}html[data-theme=dark] .ss-why{border-left:2px solid hsl(230 10% 60%)}html[data-theme=dark] .ss-why summary{color:#8f92a3}html[data-theme=dark] .ss-review button{color:#8f92a3}html[data-theme=dark] .ss-ghost:hover:not(:disabled){border-color:#8f92a3}html[data-theme=dark] .ss-next{color:#1e1f24}html[data-theme=dark] .ss-next:hover{background:#8f92a3}html[data-theme=dark] .ss-search:focus-within{border-color:#8f92a3}html[data-theme=dark] .ss-seg{background:#202127}html[data-theme=dark] .ss-seg button.on{color:#1f1f21}html[data-theme=dark] .ss-pills button.on{border-color:#8f92a3;background:#1e1f24}html[data-theme=dark] .ss-card-media{background:linear-gradient(140deg,#1e1f24,#25262d)}html[data-theme=dark] .ss-card-cat,html[data-theme=dark] .ss-card-flag{background:#14141feb}html[data-theme=dark] .ss-reasons li{background:linear-gradient(115deg,#8f92a329,#2c223580);color:#a8abb8}html[data-theme=dark] .ss-add:hover{color:#1f1f21}html[data-theme=dark] .ss-add.in{color:#d5d6dd}html[data-theme=dark] .ss-skel{background:linear-gradient(100deg,#202127 20%,#1f1f21,#202127 60%)}html[data-theme=dark] .ss-state{background:radial-gradient(circle at 50% 0,hsl(230 10% 60% / .18),transparent 70%),var(--ss-paper)}html[data-theme=dark] .terms-page{color:#c4c6cf}html[data-theme=dark] .terms-header,html[data-theme=dark] .terms-footer{border-bottom:1px solid hsl(230 10% 16%)}html[data-theme=dark] .terms-header a,html[data-theme=dark] .terms-content a,html[data-theme=dark] .terms-footer a,html[data-theme=dark] .terms-link{color:#a5a8b6}html[data-theme=dark] .terms-eyebrow,html[data-theme=dark] .terms-date{color:#8f92a3}html[data-theme=dark] .terms-footer{border-top:1px solid hsl(230 10% 16%)}html[data-theme=dark] .terms-page a:focus-visible,html[data-theme=dark] .terms-page button:focus-visible{outline:2px solid hsl(230 10% 68%)}html[data-theme=dark] .td{color:#d0d0d2}html[data-theme=dark] .td:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .td-heading{color:#95969d}html[data-theme=dark] .td-heading-icon{color:#b5b6ba}html[data-theme=dark] .td-tool:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .td-tool:disabled{color:#95969d}html[data-theme=dark] .td-icon{color:#d0d0d2}html[data-theme=dark] .td-badge{color:#aaabb1}html[data-theme=dark] .td-text{color:#95969d}html[data-theme=dark] .sf{color:#aaabb1}html[data-theme=dark] .sf-brand{color:#d0d0d2}html[data-theme=dark] .sf-brand p{color:#95969d}html[data-theme=dark] .sf-brand .sf-org,html[data-theme=dark] .sf-col h2{color:#d0d0d2}html[data-theme=dark] .sf-col button{color:#95969d}html[data-theme=dark] .sf-col button:hover{color:#d0d0d2}html[data-theme=dark] .sf-col button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .sf-legal{color:#97989b}html[data-theme=dark] .sh{background:#171717f5;color:#d0d0d2}html[data-theme=dark] .sh button:focus-visible,html[data-theme=dark] .sh a:focus-visible,html[data-theme=dark] .sh input:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .sh-utility{color:#95969d}html[data-theme=dark] .sh-utility nav button{color:#95969d}html[data-theme=dark] .sh-utility nav button:hover,html[data-theme=dark] .sh-utility nav button[aria-current=page]{color:#d0d0d2}html[data-theme=dark] .sh-brand{color:#d0d0d2}html[data-theme=dark] .sh-search{color:#97989b}html[data-theme=dark] .sh-search:focus-within{border-color:#97989b}html[data-theme=dark] .sh-search input{color:#d0d0d2}html[data-theme=dark] .sh-search input::placeholder{color:#96979c}html[data-theme=dark] .sh-search-clear{color:#95969d}html[data-theme=dark] .sh-chat{color:#d0d0d2}html[data-theme=dark] .sh-cart{background:#d0d0d2;color:#1f1f21}html[data-theme=dark] .sh-cart:hover{background:#b7b8bd}html[data-theme=dark] .sh-count,html[data-theme=dark] .sh-menu-btn{color:#d0d0d2}html[data-theme=dark] .sh-primary button{color:#aaabb1}html[data-theme=dark] .sh-primary button:hover,html[data-theme=dark] .sh-primary button[aria-current=page]{color:#d0d0d2}html[data-theme=dark] .sh-primary button[aria-current=page]:after{background:#d0d0d2}@media(max-width:1024px){html[data-theme=dark] .sh-drawer-label{color:#96979c}}@media(max-width:1024px){html[data-theme=dark] .sh-drawer button{color:#d0d0d2}}html[data-theme=dark] .sp-crumbs ol{color:#97989b}html[data-theme=dark] .sp-crumbs button{color:#aaabb1}html[data-theme=dark] .sp-crumbs button:hover,html[data-theme=dark] .sp-crumbs [aria-current],html[data-theme=dark] .sp-head h1{color:#d0d0d2}html[data-theme=dark] .sp-lede{color:#95969d}html[data-theme=dark] .st-model{background:#1e1f24;border:1px solid hsl(230 10% 21%)}html[data-theme=dark] .st-model-promise{color:var(--ref-violet-ink);background:var(--ref-violet);border-color:var(--ref-violet-line)}html[data-theme=dark] .st-model .st-model-steps span{color:var(--ref-blue-ink)}html[data-theme=dark] .st-lbl{fill:#cdced6}html[data-theme=dark] .st-lbl.sm{fill:#8f92a3}html[data-theme=dark] .st-model-steps span{color:#bec0ca}html[data-theme=dark] .st-model-steps small{color:#8f92a3}html[data-theme=dark] .st-model-note{border-top:1px dashed hsl(230 6% 26%);color:#8f92a3}html[data-theme=dark] .st-story{background:#cdced6;color:#222226}html[data-theme=dark] .st-badge{background:#51566c;color:#cdced6}html[data-theme=dark] .st-story-head>p:last-child{color:#51535d}html[data-theme=dark] .st-col.old{background:#1e1f24;color:#cdced6}html[data-theme=dark] .st-col.new{background:#bec0ca;border:1px solid hsl(230 10% 72%)}html[data-theme=dark] .st-col.old .st-col-tag{color:#93959f}html[data-theme=dark] .st-col.new .st-col-tag{color:#51566c}html[data-theme=dark] .st-col.old .st-col-txt{color:#8f92a3}html[data-theme=dark] .st-col.new .st-col-txt{color:#34353d}html[data-theme=dark] .st-points{border-top:1px solid hsl(230 10% 72%)}html[data-theme=dark] .st-points>div+div{border-left:1px solid hsl(230 10% 72%)}html[data-theme=dark] .st-points svg{color:#51566c}html[data-theme=dark] .st-points span{color:#51535d}html[data-theme=dark] .st-cta .wl-btn.primary{background:#1e1f24;color:#cdced6;border-color:#1e1f24}html[data-theme=dark] .st-cta .wl-btn:not(.primary){color:#222226;border-color:#8f92a3}html[data-theme=dark] .st-fine{color:#93959f}html[data-theme=dark] .wl{--wl-ink: hsl(230 10% 82%);--wl-sub: hsl(230 10% 60%);--wl-line: hsl(230 4% 18%);--wl-teal: hsl(230 10% 77%);--wl-teal-soft: hsl(230 10% 15%);--wl-paper: hsl(230 10% 13%) }html[data-theme=dark] .wl-btn{border:1px solid hsl(230 6% 26%);background:#1f1f21}html[data-theme=dark] .wl-btn.primary{color:#1f1f21}html[data-theme=dark] .wl-btn.primary.light{background:#1e1f24;border-color:#1e1f24}html[data-theme=dark] .wl-ledger{background:#1f1f21}html[data-theme=dark] .wl-ledger-head{color:#93959f}html[data-theme=dark] .wl-strip,html[data-theme=dark] .wl-dept{background:#1f1f21}html[data-theme=dark] .wl-dept:hover{border-color:#54565f}html[data-theme=dark] .wl-fine{color:#93959f}html[data-theme=dark] .wl-band{color:#222226}html[data-theme=dark] .wl-band .wl-kicker{color:#51566c}html[data-theme=dark] .wl-band .wl-sub{color:#51535d}html[data-theme=dark] .wl-fees{border-top:1px solid hsl(230 10% 72%)}html[data-theme=dark] .wl-fees>div+div{border-left:1px solid hsl(230 10% 72%)}html[data-theme=dark] .wl-fees dt{color:#9a9ca7}html[data-theme=dark] .wl-fees .lead dd b{color:#51566c}html[data-theme=dark] .wl-fees dd span{color:#51535d}html[data-theme=dark] .wl-band-foot{color:#9a9ca7}html[data-theme=dark] .wl-card:hover{border-color:#54565f}@media(max-width:960px){html[data-theme=dark] .wl-fees>div{border-bottom:1px solid hsl(230 10% 72%)}}html[data-theme=dark] .cw-value-proposition{color:#96979c}html[data-theme=dark] .cw-composer{background:#1f1f21}html[data-theme=dark] .chat-shell.website .cw-composer,html[data-theme=dark] .chat-shell.studio .cw-composer{background:linear-gradient(var(--s-bg, #1f1f21) 82%,transparent)}html[data-theme=dark] .cw-composer .composer-note{color:#96979c}html[data-theme=dark] .cw-convo-actions button{color:#aaabb1}html[data-theme=dark] .cw-convo-actions button:hover{color:#d0d0d2}html[data-theme=dark] .cw-convo-actions button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .cw-workspaces:focus-visible,html[data-theme=dark] .cw-history.chat-column:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .ws-kicker{color:#96979c}html[data-theme=dark] .ws-head h2{color:#d0d0d2}html[data-theme=dark] .ws-head p{color:#95969d}html[data-theme=dark] .ws-close{color:#b5b6ba}html[data-theme=dark] .ws-close:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .gw-info-inline{color:#d0d0d2}html[data-theme=dark] .gw-info-inline p,html[data-theme=dark] .gw-info-inline ul{color:#aaabb1}html[data-theme=dark] .gw-info-inline .gw-modal-actions button{color:#d0d0d2}html[data-theme=dark] .gw-info-inline button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .cw-footnote{color:#96979c}html[data-theme=dark] .cw-footnote button{color:#d0d0d2}html[data-theme=dark] .msg-actions button{color:#96979c}html[data-theme=dark] .msg-actions button:hover{color:#d0d0d2}html[data-theme=dark] .msg-actions button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .cw-calculator-link button{color:#a2a3a9}html[data-theme=dark] .cw-calculator-link button:hover{color:#d7d8da}html[data-theme=dark] .cw-calculator-link button:focus-visible{outline:2px solid hsl(230 4% 85%)}html[data-theme=dark] .cart-next button{border:1px solid hsl(230 6% 19%)}@media(min-width:600px){html[data-theme=dark] .cw-ws-toggle button{color:#b5b6ba}}@media(min-width:600px){html[data-theme=dark] .cw-ws-toggle button:focus-visible{outline:2px solid hsl(230 3% 82%)}}@media(max-width:599px){html[data-theme=dark] .cw-ws-toggle button{color:#b5b6ba}}@media(max-width:599px){html[data-theme=dark] .cw-ws-toggle button:focus-visible{outline:2px solid hsl(230 3% 82%)}}html[data-theme=dark] .ws[data-tone],html[data-theme=dark] .ws[data-tone=enterprise]{--ws-ink: hsl(230 10% 70%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 14% 22%) }html[data-theme=dark] .ws[data-tone=provider]{--ws-ink: hsl(230 10% 60%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 14% 20%) }html[data-theme=dark] .ws[data-tone=info]{--ws-ink: hsl(230 10% 60%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 14% 19%) }html[data-theme=dark] .ws[data-tone=help]{--ws-ink: hsl(230 10% 60%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 10% 21%) }html[data-theme=dark] .ws[data-tone=settings]{--ws-ink: hsl(230 9% 60%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 10% 19%) }html[data-theme=dark] .ws[data-tone=pricing]{--ws-ink: hsl(230 10% 68%);--ws-tint: hsl(230 10% 14%);--ws-line: hsl(230 14% 23%) }html[data-theme=dark] .ws[data-tone=privacy]{--ws-ink: hsl(230 10% 60%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 14% 19%) }html[data-theme=dark] .ws[data-tone=pd]{--ws-ink: hsl(230 10% 65%);--ws-tint: hsl(230 10% 14%);--ws-line: hsl(230 14% 22%) }html[data-theme=dark] .ws[data-tone=compare]{--ws-ink: hsl(230 10% 60%);--ws-tint: hsl(230 10% 14%);--ws-line: hsl(230 14% 22%) }html[data-theme=dark] .ws[data-tone=tools]{--ws-ink: hsl(230 10% 60%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 14% 20%) }html[data-theme=dark] .ws[data-tone=price]{--ws-ink: hsl(230 10% 65%);--ws-tint: hsl(230 10% 14%);--ws-line: hsl(230 14% 22%) }html[data-theme=dark] .ws[data-tone=cart]{--ws-ink: hsl(230 10% 60%);--ws-tint: #1f1f21;--ws-line: hsl(230 14% 19%) }html[data-theme=dark] .ws[data-tone=catalog]{--ws-ink: hsl(230 10% 66%);--ws-tint: hsl(230 10% 14%);--ws-line: hsl(230 14% 21%) }html[data-theme=dark] .ws[data-tone=studio]{--ws-ink: hsl(230 10% 60%);--ws-tint: #1f1f21;--ws-line: hsl(230 14% 19%) }html[data-theme=dark] .ws[data-tone=shop]{--ws-ink: hsl(230 10% 64%);--ws-tint: hsl(230 10% 14%);--ws-line: hsl(230 14% 22%) }html[data-theme=dark] .ws[data-tone=scan]{--ws-ink: hsl(230 10% 60%);--ws-tint: hsl(230 10% 13%);--ws-line: hsl(230 14% 19%) }html[data-theme=dark] .ws:not(.ws-site) .ws-head h2{color:color-mix(in srgb,var(--ws-ink) 55%,hsl(230 10% 84%))}html[data-theme=dark] .lens-catalog-notice,html[data-theme=dark] .lens-catalog-filters label{color:#95969d}html[data-theme=dark] .lens-catalog-filters select{color:#c9cacf;background:#1f1f21;border:1px solid hsl(230 4% 21%)}html[data-theme=dark] .lens-catalog-filters select:focus-visible{outline:2px solid hsl(230 4% 60%)}html[data-theme=dark] .lens-pack-label{color:#bbbdc3}html[data-theme=dark] .lens-source-notes{color:#95969d}html[data-theme=dark] .lens-source-notes summary:focus-visible{outline:2px solid hsl(230 4% 60%)}html[data-theme=dark] .lens-result-count{color:#95969d}html[data-theme=dark] .chat-shell{--s-bg: #1f1f21;--s-surface: #1f1f21;--s-ink: hsl(230 3% 82%);--s-soft: hsl(230 4% 60%);--s-faint: hsl(230 3% 60%);--s-accent: hsl(230 3% 82%);--s-accent-ink: #1f1f21;--s-warm: hsl(230 3% 60%) }html[data-theme=dark] .chat-shell .chat-header{background:#171717eb}html[data-theme=dark] .chat-shell .starter-icon{background:#22242a}html[data-theme=dark] .chat-shell .starter.primary .starter-icon{background:#1717171a}html[data-theme=dark] .chat-shell .bubble.error{background:#262032;color:#8c68ca}html[data-theme=dark] .chat-shell .composer-dock{background:linear-gradient(to top,var(--s-bg) 70%,hsl(230 0% 9% / 0))}html[data-theme=dark] .chat-shell .composer{background:#1f1f21}html[data-theme=dark] .chat-shell .composer:focus-within{border-color:#97989b}html[data-theme=dark] .chat-shell .composer button:focus-visible{outline-color:#95969d}html[data-theme=dark] .chat-shell .scrim{background:#cfd1d82e}html[data-theme=dark] .chat-shell .basket-request{background:#22242a}html[data-theme=dark] .gw-convo-actions button{color:#95969d}html[data-theme=dark] .gw-convo-actions button:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .fee-policy-link{color:#aaabb1}html[data-theme=dark] .fee-policy-link:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .chat-shell.website{color:#d0d0d2}html[data-theme=dark] .chat-shell.website .ws-site .ws-catalog>.catalog-search{color:#97989b}html[data-theme=dark] .chat-shell.website .ws-site .ws-catalog>.catalog-search input{color:#d0d0d2}html[data-theme=dark] .chat-shell.website .ws-site .ws-catalog>.category-nav:before{color:#96979c}html[data-theme=dark] .chat-shell.website .ws-site .category-pill{color:#aaabb1}html[data-theme=dark] .chat-shell.website .ws-site .category-pill:hover{color:#d0d0d2}html[data-theme=dark] .chat-shell.website .ws-site .category-pill.active{background:#d0d0d2;color:#1f1f21}html[data-theme=dark] .chat-shell.website .ws-site .category-pill:focus-visible{outline:2px solid hsl(230 3% 82%)}html[data-theme=dark] .chat-shell.website .ws-site .lens-result-count{color:#95969d}html[data-theme=dark] .chat-shell.website .ws-site .lens-catalog-notice{color:#aaabb1}html[data-theme=dark] .chat-shell.website .ws-site .panel-list>.retry-button{border:1px solid hsl(230 3% 82%);color:#d0d0d2}html[data-theme=dark] .chat-shell.website .ws-site .rec-card:hover{border-color:#45454a}html[data-theme=dark] .chat-shell.website .ws-site .rec-card strong{color:#d0d0d2}html[data-theme=dark] .chat-shell.website .ws-site .rec-card>p{color:#95969d}html[data-theme=dark] .chat-shell.website .ws-site .rec-top{color:#97989b}html[data-theme=dark] .chat-shell.website .ws-site .rec-price{color:#d0d0d2}html[data-theme=dark] .chat-shell.website .ws-site .rec-price small{color:#97989b}html[data-theme=dark] .chat-shell.website .ws-site .rec-add{background:#d0d0d2;color:#1f1f21}html[data-theme=dark] .chat-shell.website .ws-site .rec-add.in{color:#d0d0d2}html[data-theme=dark]{--ref-surface: #1f1f21;--ref-surface-2: #1f1f21;--ref-line: hsl(230 10% 22%);--ref-line-strong: hsl(230 10% 31%);--ref-tile: hsl(230 10% 75%);--ref-tile-ink: #1f1f21;--ref-ink: hsl(230 10% 81%);--ref-soft: hsl(230 10% 60%);--ref-focus: hsl(230 10% 60%) }html[data-theme=dark] .chat-shell .starter.primary .starter-icon{background:#17171724}html[data-theme=dark]{color-scheme:dark;--ref-surface: hsl(240 3% 15%);--ref-surface-2: hsl(240 3% 18%);--ref-line: hsl(240 3% 26%);--ref-line-strong: hsl(230 7% 32%);--ref-tile: hsl(230 10% 94%);--ref-tile-ink: var(--brand-black);--ref-ink: hsl(230 10% 93%);--ref-soft: hsl(230 6% 68%);--ref-focus: hsl(228 80% 72%);--ref-page: var(--brand-black);--ref-cyan: hsl(190 30% 13%);--ref-cyan-line: hsl(190 30% 26%);--ref-cyan-ink: hsl(188 60% 78%);--ref-blue: hsl(222 30% 14%);--ref-blue-line: hsl(222 30% 28%);--ref-blue-ink: hsl(218 70% 82%);--ref-violet: hsl(264 22% 15%);--ref-violet-line: hsl(264 24% 30%);--ref-violet-ink: hsl(262 60% 84%);--ref-ai-grad: linear-gradient(120deg, hsl(188 85% 48%) 0%, hsl(222 88% 58%) 50%, hsl(268 78% 62%) 100%);background:var(--brand-black)}html[data-theme=dark] body{background:var(--brand-black);color:#ebecef}html[data-theme=dark] :is(input,textarea,select){background-color:#252527;color:#eeeff1;border-color:#474952}html[data-theme=dark] :is(input,textarea)::placeholder{color:#94969e;opacity:1}html[data-theme=dark] label{color:#d8d9de}html[data-theme=dark] .acct-panel{box-shadow:0 18px 40px #0404068c}html[data-theme=dark] :is(img,picture,video){filter:none}html:root .ws[data-tone]{--ws-ink: var(--ref-ink);--ws-tint: var(--ref-blue);--ws-line: var(--ref-blue-line)}html:root .ws:is([data-tone=provider],[data-tone=pd],[data-tone=scan],[data-tone=catalog],[data-tone=help],[data-tone=price],[data-tone=rx],[data-tone=cart]){--ws-tint: var(--ref-cyan);--ws-line: var(--ref-cyan-line)}html:root .ws:is([data-tone=studio],[data-tone=privacy],[data-tone=info],[data-tone=compare],[data-tone=settings],[data-tone=enterprise]){--ws-tint: var(--ref-violet);--ws-line: var(--ref-violet-line)}html:root .ws-head h2{color:var(--ref-ink)}html:root .ws-head p{color:var(--ref-soft)}html:root .pw{color:var(--ref-ink)}html:root .pw-hero{background:linear-gradient(135deg,var(--ref-cyan),var(--ref-blue) 55%,var(--ref-violet));border-color:var(--ref-blue-line);border-radius:var(--ref-radius)}html:root .pw-hero h3{color:var(--ref-ink);font-weight:700}html:root .pw-hero h3 em{color:var(--ref-blue-ink)}html:root .pw-eyebrow{color:var(--ref-blue-ink);font-weight:600}html:root :is(.pw-hero p,.pw-fine,.pw-d,.pw-tag,.pw-amt small,.pw-apply p){color:var(--ref-soft)}html:root :is(.pw-btn,.pw-chip,.pw-steps button,.pw-prompts button,.pw-fee){color:var(--ref-ink);border-color:var(--ref-line-strong);background:var(--ref-surface)}html:root .pw-btn.primary{color:#fff;background:var(--brand-black);border-color:var(--brand-black)}html:root .pw-btn.primary:hover{color:#fff;background:var(--brand-black);border-color:var(--brand-black)}html:root .pw button:focus-visible{outline:2px solid var(--ref-focus);outline-offset:3px}html:root .pw-num{color:var(--ref-blue-ink);background:var(--ref-blue)}html:root :is(.pw-arrow,.pw-prompts svg){color:var(--ref-blue-ink)}html:root .pw-amt{color:var(--ref-ink)}html:root .pw-fees{grid-template-columns:repeat(3,minmax(0,1fr))}html:root .pw-fee:nth-child(3n+1){background:var(--ref-cyan);border-color:var(--ref-cyan-line)}html:root .pw-fee:nth-child(3n+2){background:var(--ref-blue);border-color:var(--ref-blue-line)}html:root .pw-fee:nth-child(3n){background:var(--ref-violet);border-color:var(--ref-violet-line)}html:root .pw-apply{background:var(--ref-violet);border:1px solid var(--ref-violet-line);border-radius:var(--ref-radius)}html:root .pw-steps button:hover,html:root .pw-prompts button:hover,html:root .pw-chip:hover{background:var(--ref-blue);border-color:var(--ref-blue-line)}@media(max-width:560px){html:root .pw-fees{grid-template-columns:1fr}}html:root .language-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;width:100%;padding:6px 0;border-bottom:1px solid var(--ref-line)}html:root .language-strip button{flex:1 0 auto;min-height:40px;padding:6px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ref-ink);font-size:12px;font-weight:600;line-height:1.5}html:root .language-strip button:hover{background:var(--ref-surface-2)}html:root .language-strip button[aria-pressed=true]{background:var(--ref-blue);border-color:var(--ref-blue-line);text-decoration:none}html:root .language-strip button:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}html:root .chat-shell.gateway .chat-header{height:auto;flex-wrap:wrap;padding-bottom:8px}html:root .chat-shell.gateway .chat-header .gw-lang-row{order:-1;flex:0 0 100%;margin:0}html:root .chat-shell.gateway .chat-header .gw-actions,html:root .sh-main .sh-actions{margin-left:auto;justify-content:flex-end;flex-wrap:wrap;max-width:100%}html:root .sh-utility,html:root .sh-utility nav button{color:var(--ref-ink);font-size:14px;font-weight:600;line-height:1.5}html:root .sh-utility .sh-inner{min-height:42px;justify-content:flex-end}html:root .sh-utility nav{flex-wrap:wrap;align-items:center}html:root .lang-sel{color:var(--ref-ink)}html:root .lang-sel select{color:var(--ref-ink);background:var(--ref-surface);border-color:var(--ref-line-strong);font-size:14px;font-weight:600;min-height:34px}html:root .lang-sel-ico,html:root .lang-sel-label{opacity:1}html:root :is(.pdc-btn.primary,.seg-btn.primary,.studio-chat-form button):not(:disabled),html:root :is(.ls-btn.primary,.gw-website-btn,.pw-btn.primary,.rxj-primary,.ent-btn.primary,.sh-cart):hover:not(:disabled){background:var(--brand-black);border-color:var(--brand-black);color:#fff}html:root :is(.pdc-btn.primary,.seg-btn.primary,.studio-chat-form button):hover:not(:disabled){box-shadow:0 0 0 2px var(--ref-line-strong)}html:root :is(.ent,.ent-portal,.ent-dash){--ent-ink: var(--ref-ink);--ent-mut: var(--ref-soft);--ent-line: var(--ref-line);--ent-soft: var(--ref-surface-2);--ent-card: var(--ref-surface);--ent-teal: var(--ref-tile)}html:root .rxj{--rx-ink: var(--ref-ink);--rx-od: var(--ref-blue-ink);--rx-os: var(--ref-violet-ink);--rx-tint: var(--ref-blue);--rx-line: var(--ref-line);color:var(--ref-ink)}html:root :is(.co-submit,.co-orders){--co-blue: var(--ref-tile);--co-blue-ink: var(--ref-ink);--co-blue-soft: var(--ref-blue);--co-line: var(--ref-line)}html:root .fpk{--fpk-blue: var(--ref-tile);--fpk-ink: var(--ref-ink)}html:root .sv{--sv-blue: var(--ref-tile);--sv-blue-soft: var(--ref-blue);--sv-ink: var(--ref-ink);--sv-mute: var(--ref-soft);--sv-line: var(--ref-line)}html:root .wl{--wl-ink: var(--ref-ink);--wl-sub: var(--ref-soft);--wl-line: var(--ref-line);--wl-teal: var(--ref-blue-ink);--wl-teal-soft: var(--ref-blue);--wl-paper: var(--ref-surface-2)}html:root :is(.wl-btn,.wl-ledger,.wl-dept,.wl-strip>button){background-color:var(--ref-surface)}html:root .wl-strip{background-color:var(--ref-line)}html:root .wl-btn{border-color:var(--ref-line-strong);color:var(--ref-ink)}html:root .wl-btn.primary{background:var(--ref-tile);border-color:var(--ref-tile);color:var(--ref-tile-ink)}html:root .wl-btn.primary:hover{background:var(--ref-tile);border-color:var(--ref-tile);color:var(--ref-tile-ink);opacity:.86}html:root .wl-btn.primary.light{background:var(--ref-page);border-color:var(--ref-page);color:var(--ref-ink)}html:root .wl-btn:focus-visible,html:root .wl-strip button:focus-visible,html:root .wl-dept:focus-visible,html:root .wl-card:focus-visible{outline-color:var(--ref-focus)}html:root .wl-strip button:nth-child(3n+1):hover{background:var(--ref-cyan)}html:root .wl-strip button:nth-child(3n+2):hover{background:var(--ref-blue)}html:root .wl-strip button:nth-child(3n):hover{background:var(--ref-violet)}html:root .wl-dept-icon{background:var(--ref-tile);color:var(--ref-tile-ink)}html:root .wl-close{background:linear-gradient(120deg,var(--ref-cyan),var(--ref-blue) 50%,var(--ref-violet))}html:root .wl-band{background:#1f1f21;color:#ebecef}html:root .wl-band .wl-kicker,html:root .wl-fees .lead dd b{color:#a0e4ee}html:root .wl-fees,html:root .wl-fees>div+div{border-color:#383a42}@media(max-width:760px){html:root .wl-fees>div{border-bottom-color:#383a42}}html:root .st-story{background:#1f1f21}html:root .st-badge{background:var(--ref-ai-grad);color:#fff}html:root :is(.st-col.new .st-col-tag,.st-points svg){color:#a0e4ee}html:root .st-col.new{background:#202127;border-color:#383a42}html:root :is(.st-points,.st-points>div+div){border-color:#383a42}html:root .chat-shell.website{background:var(--ref-page);color:var(--ref-ink)}html:root .sh{background-color:color-mix(in srgb,var(--ref-page) 94%,transparent);color:var(--ref-ink);border-bottom-color:var(--ref-line)}html:root :is(.sh button,.sh a,.sh input,.sf-col button,.ws-site .category-pill):focus-visible{outline-color:var(--ref-focus)}html:root .sh-cart{background:var(--ref-tile);color:var(--ref-tile-ink)}html:root .sh-cart:hover{background:var(--ref-tile);opacity:.86}html:root .sh-primary button[aria-current=page]:after{background:var(--ref-ink)}html:root .sf{background-color:var(--ref-surface-2);border-top-color:var(--ref-line)}html:root :is(.sf-brand,.sf-col h2,.sp-head h1,.sp-crumbs [aria-current]){color:var(--ref-ink)}html:root .sp-lede{color:var(--ref-soft)}html:root .chat-shell.website .ws-site .category-pill.active{background:var(--ref-tile);color:var(--ref-tile-ink)}html:root .chat-shell.website .ws-site .rec-add{background:var(--ref-tile);color:var(--ref-tile-ink)}html:root .chat-shell.website .ws-site .rec-add.in{background:var(--ref-surface-2);color:var(--ref-ink);box-shadow:inset 0 0 0 1px var(--ref-line)}html:root .chat-shell.website .ws-site .panel-list>.retry-button{border-color:var(--ref-ink);color:var(--ref-ink)}html:root .st-model-svg text,html:root .st-model .st-lbl{fill:var(--ref-ink)}html:root .st-model .st-lbl.sm{fill:var(--ref-soft)}html:root .st-model-steps b{color:var(--ref-ink)}html:root :is(.st-model-steps small,.st-model-note){color:var(--ref-soft)}html:root .st-model-note{border-top-color:var(--ref-line-strong)}html:root .st-model .st-model-steps span{color:var(--ref-blue-ink)}html:root .st-model-promise{color:var(--ref-violet-ink);background:var(--ref-violet);border:1px solid var(--ref-violet-line)}html:root .st-model{background:linear-gradient(135deg,var(--ref-cyan),var(--ref-blue) 55%,var(--ref-violet));border-color:var(--ref-line)}.chat-shell .ws-catalog.ref-contacts .catalog-search{border:1px solid var(--ref-line-strong);border-radius:12px;background:var(--ref-surface);color:var(--ref-soft)}.chat-shell .ws-catalog.ref-contacts .catalog-search:focus-within{outline:2px solid var(--ref-focus);outline-offset:1px}.chat-shell .ws-catalog.ref-contacts .catalog-search input{color:var(--ref-ink)}.chat-shell .ws-catalog.ref-contacts .category-pill{border-radius:10px}.chat-shell .ws-catalog.ref-contacts .category-pill.active{background:var(--ref-tile);color:var(--ref-tile-ink)}.chat-shell .ws-catalog.ref-contacts .lens-catalog-notice{margin:0 0 14px;padding:16px 20px;border:1px solid var(--ref-violet-line);border-radius:var(--ref-radius);background:linear-gradient(120deg,var(--ref-cyan),var(--ref-blue),var(--ref-violet));color:var(--ref-ink);font-size:14px;line-height:1.55}.chat-shell .ws-catalog.ref-contacts .lens-catalog-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:16px;border:1px solid var(--ref-line);border-radius:var(--ref-radius);background:var(--ref-surface-2)}.chat-shell .ws-catalog.ref-contacts .lens-catalog-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:var(--ref-ink)}.chat-shell .ws-catalog.ref-contacts .lens-catalog-filters select{width:100%;min-height:44px;border:1px solid var(--ref-line-strong);border-radius:10px;padding:0 10px;background:var(--ref-surface);color:var(--ref-ink);font:inherit;font-size:14px}.chat-shell .ws-catalog.ref-contacts .lens-catalog-filters select:focus-visible,.chat-shell .ws-catalog.ref-contacts .panel-scan:focus-visible,.chat-shell .ws-catalog.ref-contacts .rec-add:focus-visible,.chat-shell .ws-catalog.ref-contacts .compare-btn:focus-visible{outline:2px solid var(--ref-focus);outline-offset:2px}.chat-shell .ws-catalog.ref-contacts .panel-scan{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--ref-blue-line);border-radius:12px;background:var(--ref-blue);color:var(--ref-blue-ink);font-weight:600}.chat-shell .ws-catalog.ref-contacts .panel-scan:nth-of-type(3n+2){background:var(--ref-cyan);border-color:var(--ref-cyan-line);color:var(--ref-cyan-ink)}.chat-shell .ws-catalog.ref-contacts .panel-scan:nth-of-type(3n){background:var(--ref-violet);border-color:var(--ref-violet-line);color:var(--ref-violet-ink)}.chat-shell .ws-catalog.ref-contacts .lens-result-count{font-size:13px;color:var(--ref-soft);border-bottom:1px solid var(--ref-line)}.chat-shell .ws-catalog.ref-contacts .rec-card{border:1px solid var(--ref-line);border-radius:var(--ref-radius);background:var(--ref-surface);overflow:hidden;box-shadow:none}.chat-shell .ws-catalog.ref-contacts .rec-card:hover{border-color:var(--ref-line-strong)}.chat-shell .ws-catalog.ref-contacts .rec-card strong{color:var(--ref-ink);font-weight:650}.chat-shell .ws-catalog.ref-contacts .rec-card>p{color:var(--ref-soft)}.chat-shell .ws-catalog.ref-contacts .rec-top{color:var(--ref-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chat-shell .ws-catalog.ref-contacts .rec-rx{color:var(--ref-violet-ink);text-transform:none;letter-spacing:0}.chat-shell .ws-catalog.ref-contacts .lens-pack-label{display:inline-block;align-self:flex-start;padding:4px 10px;border:1px solid var(--ref-cyan-line);border-radius:8px;background:var(--ref-cyan);color:var(--ref-cyan-ink);font-size:12px;font-weight:600}.chat-shell .ws-catalog.ref-contacts .lens-source-notes{padding:10px 12px;border:1px solid var(--ref-violet-line);border-radius:12px;background:var(--ref-violet);color:var(--ref-violet-ink);font-size:12px}.chat-shell .ws-catalog.ref-contacts .rec-breakdown{padding:8px 10px;border-radius:10px;background:var(--ref-surface-2);color:var(--ref-soft);font-size:12px}.chat-shell .ws-catalog.ref-contacts .rec-bottom{border-top:1px solid var(--ref-line)}.chat-shell .ws-catalog.ref-contacts .rec-price{color:var(--ref-ink);font-variant-numeric:tabular-nums}.chat-shell .ws-catalog.ref-contacts .rec-price small{color:var(--ref-soft)}.chat-shell .ws-catalog.ref-contacts .rec-add{border-radius:10px;background:var(--ref-tile);color:var(--ref-tile-ink);border:1px solid var(--ref-tile)}.chat-shell .ws-catalog.ref-contacts .rec-add.in{background:var(--ref-blue);color:var(--ref-blue-ink);border-color:var(--ref-blue-line)}.chat-shell .ws-catalog.ref-contacts .compare-btn{border-radius:10px;border:1px solid var(--ref-line-strong);background:var(--ref-surface);color:var(--ref-ink)}.chat-shell .ws-catalog.ref-contacts .compare-btn:hover{background:var(--ref-surface-2)}.chat-shell .ws-catalog.ref-contacts .state-panel{border:1px solid var(--ref-line);border-radius:var(--ref-radius);background:var(--ref-surface-2);color:var(--ref-soft)}.chat-shell .ws-catalog.ref-contacts .retry-button{border-radius:10px}.style-studio{--ss-ink:var(--ref-ink);--ss-soft:var(--ref-soft);--ss-faint:var(--ref-soft);--ss-line:var(--ref-line);--ss-paper:var(--ref-surface-2);--ss-card:var(--ref-surface);--ss-grad:linear-gradient(120deg,var(--ref-cyan),var(--ref-blue),var(--ref-violet))}.style-studio .ss-kicker{color:var(--ref-violet-ink)}.style-studio button:focus-visible,.style-studio input:focus-visible,.style-studio select:focus-visible,.style-studio summary:focus-visible{outline-color:var(--ref-focus)}.style-studio .qs{border:1px solid var(--ref-violet-line);border-radius:var(--ref-radius);background:linear-gradient(120deg,var(--ref-cyan),var(--ref-blue),var(--ref-violet))}.style-studio .ss-catalog{border:1px solid var(--ref-line);border-radius:22px;overflow:hidden;background:var(--ref-surface)}.style-studio .ss-cat-head{margin:0;padding:22px 24px;background:linear-gradient(120deg,var(--ref-cyan),var(--ref-blue),var(--ref-violet));border-bottom:1px solid var(--ref-violet-line)}.style-studio .ss-cat-head h3{font-weight:650;letter-spacing:-.02em;color:var(--ref-ink)}.style-studio .ss-toolbar{margin:0;padding:14px 24px;background:var(--ref-surface-2);border-bottom:1px solid var(--ref-line)}.style-studio .ss-catalog>.ss-grid,.style-studio .ss-catalog>.ss-state,.style-studio .ss-catalog>.ss-pager,.style-studio .ss-catalog>.ss-fine{margin-left:24px;margin-right:24px}.style-studio .ss-catalog>.ss-grid{margin-top:20px}.style-studio .ss-catalog>:last-child{margin-bottom:24px}.style-studio .ss-search,.style-studio .ss-sort select{border:1px solid var(--ref-line-strong);border-radius:12px}.style-studio .ss-search:focus-within{border-color:var(--ref-focus)}.style-studio .ss-seg{border:1px solid var(--ref-line);border-radius:12px;background:var(--ref-surface)}.style-studio .ss-seg button,.style-studio .ss-pills button{border-radius:9px}.style-studio .ss-seg button.on{background:var(--ref-tile);color:var(--ref-tile-ink)}.style-studio .ss-pills button.on,.style-studio .ss-swatch.on,.style-studio .ss-face.on{border-color:var(--ref-blue-line);background:var(--ref-blue);color:var(--ref-ink)}.style-studio .ss-card{border-radius:var(--ref-radius);border-color:var(--ref-line)}.style-studio .ss-card:hover{box-shadow:none;border-color:var(--ref-line-strong)}.style-studio .ss-card-media{background:linear-gradient(140deg,var(--ref-cyan),var(--ref-violet))}.style-studio .ss-card-body h4{font-weight:650;font-size:22px;color:var(--ref-ink)}.style-studio .ss-reasons li{background:var(--ref-violet);border:1px solid var(--ref-violet-line);color:var(--ref-violet-ink)}.style-studio .ss-price{color:var(--ref-ink)}.style-studio .ss-add{border-radius:10px;background:var(--ref-tile);color:var(--ref-tile-ink);border-color:var(--ref-tile)}.style-studio .ss-add:hover{background:var(--ref-surface-2);color:var(--ref-ink)}.style-studio .ss-add.in{background:var(--ref-blue);color:var(--ref-blue-ink);border-color:var(--ref-blue-line)}.style-studio .ss-ghost,.style-studio .ss-next,.style-studio .ss-styling-actions button{border-radius:10px}.style-studio .ss-next{background:var(--ref-tile);color:var(--ref-tile-ink)}.style-studio .ss-state{border:1px solid var(--ref-violet-line);border-radius:var(--ref-radius);background:var(--ref-violet)}.style-studio .ss-fine{padding:14px 16px;border:1px solid var(--ref-violet-line);border-radius:12px;background:var(--ref-violet);color:var(--ref-violet-ink);max-width:none}.style-studio .ss-skel{border-radius:var(--ref-radius)}@media(max-width:640px){.style-studio .ss-cat-head,.style-studio .ss-toolbar{padding-left:16px;padding-right:16px}.style-studio .ss-catalog>.ss-grid,.style-studio .ss-catalog>.ss-state,.style-studio .ss-catalog>.ss-pager,.style-studio .ss-catalog>.ss-fine{margin-left:16px;margin-right:16px}}.chat-shell.gateway.dept-shop{padding-left:0;height:auto;min-height:100dvh;overflow:visible;display:flex;flex-direction:column}.chat-shell.gateway.dept-shop .chat-main{padding:12px 0 0;overflow:visible;box-sizing:border-box}.chat-shell.gateway.dept-shop .chat-header{flex-shrink:0}.chat-shell.gateway.dept-shop .gw-actions{flex-wrap:wrap}.chat-shell.gateway.dept-shop .gw-actions>button{display:inline-flex;align-items:center;gap:6px}.chat-shell.dept-shop .ws-head{justify-content:center;text-align:center;padding:28px 0}.chat-shell.dept-shop .ws-head h2{font-size:clamp(24px,3vw,36px);font-weight:500}.chat-shell.dept-shop .ws-head .ws-close,.chat-shell.dept-shop .ws-kicker{display:none}.chat-shell.dept-shop .chat-main{max-width:1240px;margin:0 auto;width:100%;display:block;overflow:visible}.chat-shell.dept-shop .dept-top{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 16px 4px}.chat-shell.dept-shop .dept-top .cw-top-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.chat-shell.dept-shop .dept-top .cw-top-categories button{border:1px solid hsl(220 10% 88%);background:#ffffffb3;border-radius:999px;padding:10px 20px;font-size:15px;color:#393e46;transition:background .15s,border-color .15s}.chat-shell.dept-shop .dept-top .cw-top-categories button:hover{background:#f3f4f6}.chat-shell.dept-shop .dept-top .cw-top-categories button.on{border-color:#434956;color:#1a1d23;font-weight:600}.chat-shell.dept-shop .dept-top .cw-calculator-link{align-self:flex-end;display:flex;gap:16px}.chat-shell.dept-shop .dept-top .cw-calculator-link button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#525760;font-size:14px}.chat-shell.dept-shop .cw-workspaces{position:static;height:auto;max-height:none;overflow:visible;border:0;box-shadow:none;background:transparent;padding:0 16px 48px}.chat-shell.dept-shop .cw-ws-toggle{display:none}.chat-shell.dept-shop .pc-tools{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 12px}.chat-shell.dept-shop .pc-tools button,.chat-shell.dept-shop .dept-style-filters summary{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid #e2e3e8;border-radius:999px;background:#fff;cursor:pointer;font-size:14px}.chat-shell.dept-shop .dept-style-filters{margin-bottom:12px}.chat-shell.dept-shop .dept-style-filters summary{border:0;background:var(--ref-ai-grad);color:var(--ref-ai-ink, #fff);font-weight:600;list-style:none;transition:filter .2s ease}.chat-shell.dept-shop .dept-style-filters summary::-webkit-details-marker{display:none}.chat-shell.dept-shop .dept-style-filters summary:hover{filter:brightness(1.06)}.chat-shell.dept-shop .dept-style-filters summary:before{content:"+"}.chat-shell.dept-shop .dept-style-filters[open] summary:before{content:"−"}.chat-shell.dept-shop .dept-style-filters[open] summary{margin-bottom:12px}.chat-shell.dept-shop .dept-intro{text-align:center;padding:16px 0 12px}.chat-shell.dept-shop .dept-intro h1{font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.2;margin:0 0 14px;letter-spacing:-.035em}.chat-shell.dept-shop .dept-intro p{color:#666970;font-size:clamp(15px,1.6vw,19px);margin:0}.chat-shell.dept-shop .dept-priority-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:14px;margin:6px 0 16px}.chat-shell.dept-shop .dept-priority-actions button{display:flex;align-items:center;gap:14px;min-width:0;text-align:left;padding:22px;border-radius:24px;border:1px solid #bedfe4;background:#eaf9fb;color:#242831;cursor:pointer;transition:transform .15s,box-shadow .15s}.chat-shell.dept-shop .dept-priority-actions button:nth-child(2){background:#edf3ff;border-color:#cbd8f0}.chat-shell.dept-shop .dept-priority-actions button:nth-child(3){background:#f7f0fc;border-color:#e0cfea}.chat-shell.dept-shop .dept-priority-actions button:hover{transform:translateY(-2px);box-shadow:0 5px 16px #20243b12}.chat-shell.dept-shop .dept-priority-actions button:focus-visible{outline:2px solid #3e53c6;outline-offset:3px}.chat-shell.dept-shop .dept-priority-actions strong{font-size:17px;font-weight:600}.chat-shell.dept-shop .dept-action-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--ref-ai-grad);color:#fff;flex-shrink:0}.chat-shell.dept-shop .dept-action-arrow{margin-left:auto;transform:rotate(45deg);flex-shrink:0}.chat-shell.dept-shop .ws[data-tone=catalog]>.ws-head,.chat-shell.dept-shop .ws[data-tone=studio]>.ws-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}@media(max-width:600px){.chat-shell.dept-shop .dept-priority-actions{gap:8px}.chat-shell.dept-shop .dept-priority-actions button{padding:14px 8px;border-radius:18px;flex-direction:column;gap:10px;text-align:center}.chat-shell.dept-shop .dept-priority-actions strong{font-size:13px;line-height:1.3}.chat-shell.dept-shop .dept-action-arrow{display:none}}@media(max-width:768px){.chat-shell.dept-shop .dept-top .cw-calculator-link{align-self:center}}.chat-shell.contacts-hero .ch-hero{max-width:940px;margin:0 auto;padding:18px 16px 8px;display:flex;flex-direction:column;gap:14px}.chat-shell.contacts-hero .ch-hero .cw-top-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.chat-shell.contacts-hero .ch-hero .cw-top-categories button{border:1px solid hsl(220 10% 88%);background:#ffffffb3;border-radius:999px;padding:10px 18px;font-size:15px;color:#464a53}.chat-shell.contacts-hero .ch-hero .cw-top-categories button.on{border-color:#5a6272;color:#1a1d23}.chat-shell.contacts-hero .ch-hero .dept-intro{padding:28px 0 0}.chat-shell.contacts-hero .ch-hero{max-width:1240px}.chat-shell.contacts-hero .ch-search{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;border:1px solid #e0e1e5;border-radius:999px;background:#f2f2f3;color:#6b6d74}.chat-shell.contacts-hero .ch-search input{min-width:0;flex:1;width:100%;border:0;outline:none;background:transparent;padding:10px 0;color:#24262c;font-size:17px}.chat-shell.contacts-hero .ch-search input::-webkit-search-cancel-button{display:none}.chat-shell.contacts-hero .ch-search:focus-within{outline:2px solid #5a67ba;outline-offset:2px}.chat-shell.contacts-hero .ch-search button{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;cursor:pointer}.chat-shell.contacts-hero .ch-search-submit{color:#fff;background:#292c34}.chat-shell.contacts-hero .ch-clear{color:#555;background:transparent}.chat-shell.contacts-hero #catalog-panel{scroll-margin-top:130px}.chat-shell.contacts-hero .ch-links{align-self:flex-end;display:flex;gap:16px}.chat-shell.contacts-hero .ch-links button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#4b4f58;font-size:15px;cursor:pointer}.chat-shell.contacts-hero .ch-pills{display:flex;flex-wrap:wrap;gap:8px}.chat-shell.contacts-hero .ch-pills button{border:1px solid hsl(220 10% 87%);background:#fdfdfc;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:500;color:#21242c;cursor:pointer}.chat-shell.contacts-hero .ch-pills button:hover{background:#f3f4f6}.chat-shell.contacts-hero .ch-composer{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border:1px solid hsl(220 10% 88%);border-radius:999px;background:#f1f2f4}.chat-shell.contacts-hero .ch-composer textarea{flex:1;resize:none;border:0;background:transparent;font-size:18px;padding:10px 4px;outline:none;color:#21242c}.chat-shell.contacts-hero .ch-composer>button[type=submit]{width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:#21242c;color:#fdfdfc;cursor:pointer}.chat-shell.contacts-hero .ch-composer>button[type=submit]:disabled{background:#999ca3;cursor:default}.chat-shell.contacts-hero .ch-thread{display:flex;flex-direction:column;gap:10px}.chat-shell.contacts-hero .ch-msg{max-width:82%;font-size:15px;line-height:1.5}.chat-shell.contacts-hero .ch-msg.user{align-self:flex-end;background:#ebecef;padding:10px 16px;border-radius:20px}.chat-shell.contacts-hero .ch-msg.ai p{margin:4px 0 0;white-space:pre-wrap}.chat-shell.contacts-hero .ch-msg.err p{color:#ab2b2b}.chat-shell.contacts-hero .ch-ai-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#6a707c}.chat-shell.contacts-hero .ch-retry,.chat-shell.contacts-hero .ch-buys button{margin-top:8px;border:1px solid hsl(220 10% 85%);background:#fdfdfc;border-radius:999px;padding:7px 13px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.chat-shell.contacts-hero .ch-buys{display:flex;flex-wrap:wrap;gap:6px}.chat-shell.contacts-hero .ch-buys small{color:#6a707c}.chat-shell.contacts-hero .ch-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.chat-shell.contacts-hero .ch-cards button{display:flex;align-items:center;gap:12px;text-align:left;padding:16px;min-height:76px;border-radius:18px;border:1px solid #bfe6ee;background:#ebfafc;color:#1d2027;cursor:pointer;transition:transform .15s}.chat-shell.contacts-hero .ch-cards button:nth-child(2){background:#eef3fe;border-color:#cbd7f2}.chat-shell.contacts-hero .ch-cards button:nth-child(3){background:#f6f0fd;border-color:#dfcdee}.chat-shell.contacts-hero .ch-cards button:hover{transform:translateY(-2px)}.chat-shell.contacts-hero .ch-cards strong{display:block;font-size:15px;line-height:1.3;margin:0}.chat-shell.contacts-hero .ch-card-arrow{margin-left:auto;flex-shrink:0}.chat-shell.contacts-hero .ch-cards small{display:block;margin-top:9px;font-size:14px;line-height:1.5;color:#656972}.chat-shell.contacts-hero .ch-cards button{align-items:flex-start;padding:22px 16px}.chat-shell.contacts-hero .ch-ic{flex-shrink:0;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;background:var(--ref-ai-grad)}@media(max-width:768px){.chat-shell.contacts-hero .ch-links{align-self:center}.chat-shell.contacts-hero .ch-cards{grid-template-columns:1fr;gap:10px}.chat-shell.contacts-hero .ch-cards strong{margin:0}.chat-shell.contacts-hero .ch-msg{max-width:100%}}.chat-shell.contact-checkout .cw-workspaces{max-width:1000px;margin:0 auto;padding-top:24px}.chat-shell.contact-checkout .cw-workspaces:has([data-testid=cart-contact-frame]){max-width:1240px}.chat-shell.contact-checkout .ws>.ws-head,.chat-shell.contact-checkout .site-page-head{display:none}.chat-shell.contact-checkout .tool-shopping-actions{display:flex;gap:14px;margin-bottom:14px}.chat-shell.contacts-hero .ch-hero .ch-banner{display:block;width:100%;height:auto;aspect-ratio:2400 / 709;object-fit:cover;border-radius:16px}@media(max-width:640px){.chat-shell.contacts-hero .ch-hero .ch-banner{aspect-ratio:16 / 7;border-radius:12px}}.compare-banner{display:block;width:100%;height:auto;aspect-ratio:1484 / 776;max-height:380px;object-fit:cover;border-radius:16px;margin:0 0 18px}@media(max-width:640px){.compare-banner{aspect-ratio:16 / 9;border-radius:12px;margin-bottom:14px}}.tools-banner{display:block;width:100%;height:auto;aspect-ratio:16 / 5;max-height:330px;object-fit:cover;border-radius:18px;margin:-14px 0 28px}@media(max-width:640px){.tools-banner{aspect-ratio:16 / 7}}.dx-backbar{max-width:1240px;margin:0 auto;width:100%;box-sizing:border-box;padding:10px 20px 0}.dx-backbar button,.dx-backbar a{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 0;font-size:14px;font-weight:500;color:#262b36;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dx-backbar-page{position:relative;z-index:5}.gw-icon-btn.dx-back-btn{width:auto;gap:6px;padding:0 10px;display:inline-flex;align-items:center}.gw-icon-btn.dx-back-btn .lbl{font-size:13px;font-weight:500}@media(max-width:520px){.gw-icon-btn.dx-back-btn .lbl{display:none}}.rec-card.rec-card--lens{display:flex;flex-direction:column;gap:10px;min-width:0}.rec-card--lens>strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.rec-card--lens .rec-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rec-card--lens .rec-facts li{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 9px;border:1px solid var(--ref-line, #dfe1e6);border-radius:8px;background:var(--ref-surface-2, #f4f5f8);color:var(--ref-soft, #5f6066);font-size:12px;font-weight:600;line-height:1.3}.rec-card--lens .rec-facts li svg{flex:0 0 auto;opacity:.8}.rec-card--lens .rec-more{font-size:13px;color:var(--ref-soft, #5f6066)}.rec-card--lens .rec-more summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-weight:600;list-style:none;color:var(--ref-ink, #1f1f21)}.rec-card--lens .rec-more summary::-webkit-details-marker{display:none}.rec-card--lens .rec-more summary:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.rec-card--lens .rec-more[open] summary{margin-bottom:8px}.rec-card--lens .rec-more p{margin:0 0 8px;line-height:1.55}.rec-card--lens .rec-more .lens-source-notes{margin:8px 0}.rec-card--lens .rec-bottom{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.rec-card--lens .rec-price{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.rec-card--lens .rec-price small{display:block;margin-top:3px;font-size:12px;font-weight:500}.rec-card--lens .rec-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.rec-card--lens .rec-actions :is(.compare-btn,.rec-add){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;width:100%;padding:0 12px;margin:0;border-radius:10px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.rec-card--lens .rec-actions svg{flex:0 0 auto}@media(max-width:380px){.rec-card--lens .rec-actions{grid-auto-flow:row}}@media(max-width:768px){html,body{overflow-x:clip}img,video{max-width:100%}.sh-main{gap:10px;min-height:56px}.sh-actions{gap:6px}.sh-chat,.sh-cart{min-height:44px;padding:0 12px}.sh-primary{min-height:52px;padding-inline:12px;scroll-padding-inline:12px}.sh-primary button{min-height:44px;padding:0 12px;font-size:13.5px}.chat-shell .starter-grid{margin-left:0;gap:8px}.chat-shell .starter{min-height:48px;padding:12px}.chat-shell .composer button{width:44px;height:44px;flex:none}.chat-shell .composer textarea,.ch-search input,.sh-search input,.cx-search input,.ss-search input{font-size:16px}.recs-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}}@media(max-width:480px){.sh-inner{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.sh-brand{max-width:46vw;overflow:hidden}.sh-brand svg,.sh-brand img{max-width:100%;height:auto}.sh-chat span:not(.sh-count),.sh-cart span:not(.sh-count){font-size:13px}.sh-search{height:44px}.chat-shell .composer-dock{padding-left:10px;padding-right:10px}.chat-shell .starter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chat-shell .starter{font-size:13px;gap:8px}.chat-shell .starter-icon{flex:none}.rec-card,.chat-shell .rec-card,.chat-shell.website .ws-site .rec-card{padding:12px}.rec-card--lens>strong{font-size:15px}.rec-card--lens .rec-price{font-size:18px}.rec-card--lens .rec-actions :is(.compare-btn,.rec-add){min-height:44px}.quantity-control button{min-width:36px;min-height:36px}.basket-line{gap:10px;flex-wrap:wrap}.basket-line>div:first-child{min-width:0;flex:1 1 180px}.basket-request dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:380px){.chat-shell .starter-grid{grid-template-columns:minmax(0,1fr)}.sh-chat span:not(.sh-count){display:none}}@media(max-width:480px){.language-strip{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;gap:4px}.language-strip::-webkit-scrollbar{display:none}.language-strip>*{flex:none!important;min-height:44px;padding-inline:12px;white-space:nowrap}}.rec-card.lens-catalog-card{width:100%;min-height:100%;padding:20px 20px 22px;gap:0;align-items:stretch;border:1px solid #dedede;border-radius:12px;background:#fff;color:#171717;text-align:left;font:inherit;cursor:pointer;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rec-card.lens-catalog-card:hover{border-color:#b8b8b8;box-shadow:0 10px 24px -20px #00000073;transform:translateY(-1px)}.rec-card.lens-catalog-card:focus-visible{outline:2px solid #1f5bd8;outline-offset:3px}.lens-catalog-card .lens-photo--catalog{margin:0;padding:0;border:0;border-radius:0;background:#fff}.lens-catalog-card .lens-photo--catalog img,.lens-catalog-card .lens-photo--catalog .lens-photo-missing{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain}.lens-catalog-text{display:grid;gap:7px;margin-top:18px;padding-top:22px;border-top:1px solid #dedede}.rec-card--lens.lens-catalog-card .lens-catalog-text strong{margin:0;color:#111;font:400 clamp(19px,2vw,24px)/1.2 var(--app-font-serif, Georgia, serif)}.lens-catalog-text>span{color:#3f4247;font-size:16px;line-height:1.35}@media(max-width:480px){.rec-card.lens-catalog-card{padding:16px}.lens-catalog-text{margin-top:14px;padding-top:16px}}.recs-grid:has(.lens-catalog-card){align-items:stretch}.lens-catalog-card .lens-photo--catalog{flex:0 0 auto}.lens-catalog-text{flex:1 1 auto;align-content:start}.rec-card.lens-catalog-card,.chat-shell.website .ws-site .rec-card.lens-catalog-card,.ws-catalog.ref-contacts .rec-card.lens-catalog-card{padding:16px 14px 18px;gap:0;background:#fafafb;border:1px solid #efeff2;border-radius:12px;text-align:center;transition:border-color .2s ease,transform .2s ease}.rec-card.lens-catalog-card:hover,.chat-shell.website .ws-site .rec-card.lens-catalog-card:hover,.ws-catalog.ref-contacts .rec-card.lens-catalog-card:hover{border-color:#c9cad2;box-shadow:none;transform:translateY(-2px)}.lens-catalog-card .lens-photo--catalog{background:#fff;border-radius:8px;overflow:hidden}.lens-catalog-card .lens-photo--catalog img,.lens-catalog-card .lens-photo--catalog .lens-photo-missing{aspect-ratio:2 / 1;padding:0;box-sizing:border-box}.lens-catalog-card .lens-catalog-text{gap:4px;margin-top:12px;padding-top:0;border-top:0;justify-items:center}.rec-card--lens.lens-catalog-card .lens-catalog-text strong{font:400 11.5px/1.5 var(--app-font-sans, "Lato", sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#22242a}.lens-catalog-card .lens-catalog-text>span{font-size:13px;color:#6b6f7a}@media(max-width:480px){.rec-card.lens-catalog-card,.chat-shell.website .ws-site .rec-card.lens-catalog-card,.ws-catalog.ref-contacts .rec-card.lens-catalog-card{padding:10px 10px 12px}.rec-card--lens.lens-catalog-card .lens-catalog-text strong{font-size:10.5px;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.rec-card.lens-catalog-card:hover{transform:none}}html:root .ws-catalog .catalog-filters{display:flex;flex-wrap:wrap;gap:10px 12px;margin:4px 0 2px}html:root .ws-catalog .catalog-filters label{display:flex;flex-direction:column;gap:5px;flex:1 1 160px;min-width:0;font-size:12px;font-weight:600;color:#4a4d58}html:root .ws-catalog .catalog-filters select{width:100%;min-height:44px;padding:0 10px;border:1px solid #d6d9e0;border-radius:10px;background:#fff;color:#1e1f25;font:500 15px var(--app-font-sans)}html:root .ws-catalog .catalog-filters select:focus-visible{outline:2px solid #1e1f25;outline-offset:2px}html[data-theme=dark] .ws-catalog .catalog-filters label{color:#c9ccd6}html[data-theme=dark] .ws-catalog .catalog-filters select{background:#1c1d22;border-color:#3a3c45;color:#f4f5f8}@media(max-width:720px){html:root .sh-brand .costplus-custom-mark{font-size:20px}html:root .sf-brand .costplus-custom-mark{font-size:19px}html:root .ws-catalog .panel-list:has(>.lens-catalog-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html:root .ws-catalog .panel-list>.lens-catalog-card{padding:8px 8px 12px}html:root .rec-card--lens.lens-catalog-card .lens-catalog-text{margin-top:8px}html:root .rec-card--lens.lens-catalog-card .lens-catalog-text strong{font-size:11.5px;letter-spacing:.06em;line-height:1.35}html:root .lens-catalog-card .lens-catalog-text>span{font-size:13px}html:root .cxv .cxv-row h4{font-size:13px;letter-spacing:.08em}html:root .cxv .cxv-price{font-size:14.5px;color:#3f434d}html:root .cxv-seg button{min-height:44px;font-size:12.5px}html:root .cxv-seg button small{font-size:11px}html:root .ws-site .ws-body>.retry-button{min-height:40px;padding:8px 12px;font-size:13px;border-radius:10px}html:root .tool-shopping-actions .retry-button{min-height:44px;font-size:14px}html:root .scanner-actions{flex-wrap:wrap;justify-content:center;gap:4px 10px}html:root .chat-shell .scanner-actions button{min-height:44px;padding:0 8px;font-size:14px}html:root .ls-drop small{font-size:11px}html:root .ls-consent input,html:root .ls-confirm input{width:20px;height:20px}html:root .cw-footnote button{min-height:32px;font-size:13px}}@media(max-width:339px){html:root .ws-catalog .panel-list:has(>.lens-catalog-card){grid-template-columns:1fr}}html:root{--bg-accent: var(--brand-banner, #2D0F66);--bg-ink: #1f1f21;--bg-sub: #545866;--bg-line: #e4e6ec;--bg-line-strong: #c4c7d0;--ref-focus: #3354A2;--ref-cyan: #eaf7fd;--ref-cyan-line: #c3e6f6;--ref-cyan-ink: #1d6e93;--ref-blue: #edf1f9;--ref-blue-line: #cbd5ea;--ref-blue-ink: #3354A2;--ref-violet: #f1eef8;--ref-violet-line: #d8d0ea;--ref-violet-ink: #582B86;--ref-ai-grad: linear-gradient(120deg, #33B9E9 0%, #3354A2 52%, #752C8C 100%)}html:root :is(.chat-shell .dept-intro h1,.chat-shell .ws-site .ws-head h2,.chat-shell.dept-shop .ws-head h2,.sp-head h1,.se-hero h2,.se-head h2,.se-ed-copy h2){font-family:var(--app-font-sans);font-weight:900;letter-spacing:-.015em;text-transform:none;line-height:1.12;color:var(--bg-ink)}html:root :is(.se-hero h2){font-size:clamp(30px,3.6vw,44px)}html:root :is(.se-head h2){font-size:clamp(24px,2.6vw,32px)}html:root :is(.se-ed-copy h2){font-size:clamp(28px,3.2vw,40px)}html:root :is(.chat-shell .dept-intro h1,.chat-shell .ws-site .ws-head h2,.chat-shell.dept-shop .ws-head h2){font-size:clamp(26px,3vw,36px)}html:root :is(.se-kicker,.se-head p,.ss-kicker,.pw-eyebrow){font-family:var(--app-font-sans);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bg-accent)}html:root .se-head p{text-transform:none;letter-spacing:0;font-weight:400;font-size:15px;color:var(--bg-sub)}html:root :is(.rec-card--lens.lens-catalog-card .lens-catalog-text strong,.se-card-name,.cxv-title-link){font-family:var(--app-font-sans);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.3;color:var(--bg-ink)}html:root .se-card-price{font-size:14px;color:var(--bg-sub)}@media(max-width:480px){html:root :is(.rec-card--lens.lens-catalog-card .lens-catalog-text strong,.se-card-name,.cxv-title-link){font-size:14px;letter-spacing:0}}html:root:not([data-theme=dark]) :is(.chat-shell.dept-shop .dept-priority-actions button,.chat-shell.contacts-hero .ch-cards button,.td-tool,.se-types li,.rec-card.lens-catalog-card,.se-card,.wl-dept,.wl-card){background:#fff;border:1px solid var(--bg-line);border-radius:18px;box-shadow:none;color:var(--bg-ink)}html:root:not([data-theme=dark]) :is(.chat-shell.dept-shop .dept-priority-actions button,.chat-shell.contacts-hero .ch-cards button,.td-tool,.rec-card.lens-catalog-card,.se-card,.wl-dept,.wl-card):hover{background:#fff;border-color:var(--bg-line-strong);box-shadow:none}html:root:not([data-theme=dark]) :is(.chat-shell.dept-shop .dept-priority-actions button,.chat-shell.contacts-hero .ch-cards button,.td-tool) strong{font-weight:700}html:root:not([data-theme=dark]) .td-tool:disabled{background:#f6f7f9;color:var(--bg-sub)}html:root :is(.chat-shell.dept-shop .dept-action-icon,.chat-shell.contacts-hero .ch-ic,.td-icon,.td-heading-icon,.sv-icon,.wl-dept-icon){background:var(--bg-accent);color:#fff;border-radius:14px}html:root .se-types li>svg{color:var(--bg-accent)}html:root :is(.chat-shell.dept-shop .dept-priority-actions button,.chat-shell.contacts-hero .ch-cards button)>svg:last-child{color:var(--bg-accent)}html:root :is(.se-toggle button,.se-more,.ss-btn,.pw-btn){border-radius:999px;font-family:var(--app-font-sans);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}html:root .se-toggle button{min-height:36px;padding:0 16px}html:root .se-more{min-height:44px;padding:0 20px}html:root:not([data-theme=dark]) :is(.se-toggle button,.se-more){background:#fff;border:1px solid #c9cacf;color:var(--bg-ink)}html:root:not([data-theme=dark]) :is(.se-toggle button,.se-more):hover{border-color:var(--bg-ink)}html:root:not([data-theme=dark]) .se-toggle button.on{background:var(--bg-ink);border-color:var(--bg-ink);color:#fff}html:root:not([data-theme=dark]) .pw-hero{background:linear-gradient(135deg,var(--ref-cyan),var(--ref-blue) 55%,var(--ref-violet))}html:root:not([data-theme=dark]) .se-hero-product .se-card,html:root:not([data-theme=dark]) .se-hero-product .se-card:hover{background:transparent;border:0}html:root .retry-button{border-radius:999px;font-family:var(--app-font-sans);font-weight:700;letter-spacing:0;text-transform:none;padding-left:16px;padding-right:16px}html:root:not([data-theme=dark]) .retry-button{background:#fff;border:1px solid #c9cacf;color:var(--bg-ink)}html:root:not([data-theme=dark]) .retry-button:hover:not(:disabled){border-color:var(--bg-ink);background:#fff}html:root .gw-welcome{font-weight:900;letter-spacing:-.015em;font-size:clamp(24px,2.6vw,32px)}html:root:not([data-theme=dark]) .gw-scan-hero button{background:#fff;border:1px solid var(--bg-line);box-shadow:none;color:var(--bg-ink)}html:root:not([data-theme=dark]) .gw-scan-hero button:hover{border-color:var(--bg-line-strong)}html:root .gw-scan-hero strong{font-weight:700}html:root .gw-scan-hero .ic{background:var(--bg-accent);color:#fff;border-radius:12px}html:root:not([data-theme=dark]) .eyewear-photo-shelf.is-chat{background:linear-gradient(90deg,#e6f6fd,#ecebf8);border-color:transparent}html:root .eyewear-photo-shelf .photo-shelf-heading h2{font-weight:900;letter-spacing:-.015em}@media(max-width:1520px){html:root .chat-first .shx-nav{display:none}}html:root:not([data-theme=dark]) .wl2-warm{margin-top:72px;padding:56px 0 60px;border-image:linear-gradient(var(--brand-offwhite),var(--brand-offwhite)) fill 0 / / 0 100vw}html:root:not([data-theme=dark]) .sf{background:var(--brand-offwhite);border-top-color:var(--brand-offwhite-line)}html:root:not([data-theme=dark]) :is(.ls-success,.co-success,.cc-ok,.ent-success,.sv-ok){background:var(--brand-teal-tint);border:1px solid var(--brand-teal-line);border-radius:12px;color:var(--brand-teal-ink)}html:root:not([data-theme=dark]) .sv-ok{padding:8px 12px}html:root:not([data-theme=dark]) .ent-success p{color:var(--bg-ink)}html:root:not([data-theme=dark]) .ent-ok{color:var(--brand-teal-ink)}html:root:not([data-theme=dark]) :is(.ls-success,.ent-success) svg{color:var(--brand-teal)}html:root :is(.gx-ok,.rxj-done-mark){background:var(--brand-teal);color:#fff}html:root{--app-font-display: "Source Serif 4", Georgia, "Noto Sans SC", "Noto Sans Gurmukhi", serif}html:root :is(.wl2 .wl-hero h1,.wl2 .wl2-head h2,.wl2 .wl2-close h2,.wl2 .wl-save-card strong,.vx-display){font-family:var(--app-font-display);font-weight:500;font-synthesis:none;letter-spacing:-.01em;text-transform:none}html:root .wl2 .wl-hero h1{font-size:clamp(42px,5.6vw,74px);line-height:1.04}html:root .wl2 :is(.wl2-head h2,.wl2-close h2){font-size:clamp(32px,3.6vw,46px);line-height:1.08}html:root .wl2 .wl-save-card strong{font-size:clamp(24px,2.6vw,32px);line-height:1.1}html:root:is([lang=zh],[lang^=zh-],[lang=pa]) :is(.wl2 .wl-hero h1,.wl2 .wl2-head h2,.wl2 .wl2-close h2,.wl2 .wl-save-card strong,.vx-display){font-weight:700;line-height:1.25;letter-spacing:0}html:root .vx-btn-teal{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--brand-primary);color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .15s ease}html:root .vx-btn-teal:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}html:root .vx-band .vx-btn-teal{background:var(--brand-mint);color:#1e0b4b}html:root .vx-band .vx-btn-teal:hover{background:var(--brand-mint-hover)}html:root .vx-btn-teal:focus-visible{outline:2px solid var(--brand-accent-ink);outline-offset:3px}html:root .vx-band .vx-btn-teal:focus-visible{outline-color:#fff}html:root .vx-band{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='880%200%20288%20140'%20width='288'%20height='140'%3e%3cg%20fill='%233AA6CC'%20fill-opacity='.9'%3e%3ccircle%20cx='1162'%20cy='6'%20r='2.57'/%3e%3ccircle%20cx='1146'%20cy='6'%20r='2.45'/%3e%3ccircle%20cx='1130'%20cy='6'%20r='2.34'/%3e%3ccircle%20cx='1114'%20cy='6'%20r='2.22'/%3e%3ccircle%20cx='1098'%20cy='6'%20r='2.11'/%3e%3ccircle%20cx='1082'%20cy='6'%20r='1.99'/%3e%3ccircle%20cx='1066'%20cy='6'%20r='1.88'/%3e%3ccircle%20cx='1050'%20cy='6'%20r='1.76'/%3e%3ccircle%20cx='1034'%20cy='6'%20r='1.64'/%3e%3ccircle%20cx='1018'%20cy='6'%20r='1.53'/%3e%3ccircle%20cx='1002'%20cy='6'%20r='1.41'/%3e%3ccircle%20cx='986'%20cy='6'%20r='1.3'/%3e%3ccircle%20cx='970'%20cy='6'%20r='1.18'/%3e%3ccircle%20cx='954'%20cy='6'%20r='1.07'/%3e%3ccircle%20cx='938'%20cy='6'%20r='0.95'/%3e%3ccircle%20cx='922'%20cy='6'%20r='0.83'/%3e%3ccircle%20cx='906'%20cy='6'%20r='0.72'/%3e%3ccircle%20cx='890'%20cy='6'%20r='0.6'/%3e%3ccircle%20cx='1162'%20cy='22'%20r='2.34'/%3e%3ccircle%20cx='1146'%20cy='22'%20r='2.22'/%3e%3ccircle%20cx='1130'%20cy='22'%20r='2.11'/%3e%3ccircle%20cx='1114'%20cy='22'%20r='1.99'/%3e%3ccircle%20cx='1098'%20cy='22'%20r='1.87'/%3e%3ccircle%20cx='1082'%20cy='22'%20r='1.76'/%3e%3ccircle%20cx='1066'%20cy='22'%20r='1.64'/%3e%3ccircle%20cx='1050'%20cy='22'%20r='1.53'/%3e%3ccircle%20cx='1034'%20cy='22'%20r='1.41'/%3e%3ccircle%20cx='1018'%20cy='22'%20r='1.3'/%3e%3ccircle%20cx='1002'%20cy='22'%20r='1.18'/%3e%3ccircle%20cx='986'%20cy='22'%20r='1.06'/%3e%3ccircle%20cx='970'%20cy='22'%20r='0.95'/%3e%3ccircle%20cx='954'%20cy='22'%20r='0.83'/%3e%3ccircle%20cx='938'%20cy='22'%20r='0.72'/%3e%3ccircle%20cx='922'%20cy='22'%20r='0.6'/%3e%3ccircle%20cx='906'%20cy='22'%20r='0.49'/%3e%3ccircle%20cx='1162'%20cy='38'%20r='2.1'/%3e%3ccircle%20cx='1146'%20cy='38'%20r='1.99'/%3e%3ccircle%20cx='1130'%20cy='38'%20r='1.87'/%3e%3ccircle%20cx='1114'%20cy='38'%20r='1.76'/%3e%3ccircle%20cx='1098'%20cy='38'%20r='1.64'/%3e%3ccircle%20cx='1082'%20cy='38'%20r='1.53'/%3e%3ccircle%20cx='1066'%20cy='38'%20r='1.41'/%3e%3ccircle%20cx='1050'%20cy='38'%20r='1.29'/%3e%3ccircle%20cx='1034'%20cy='38'%20r='1.18'/%3e%3ccircle%20cx='1018'%20cy='38'%20r='1.06'/%3e%3ccircle%20cx='1002'%20cy='38'%20r='0.95'/%3e%3ccircle%20cx='986'%20cy='38'%20r='0.83'/%3e%3ccircle%20cx='970'%20cy='38'%20r='0.72'/%3e%3ccircle%20cx='954'%20cy='38'%20r='0.6'/%3e%3ccircle%20cx='938'%20cy='38'%20r='0.48'/%3e%3ccircle%20cx='1162'%20cy='54'%20r='1.87'/%3e%3ccircle%20cx='1146'%20cy='54'%20r='1.76'/%3e%3ccircle%20cx='1130'%20cy='54'%20r='1.64'/%3e%3ccircle%20cx='1114'%20cy='54'%20r='1.52'/%3e%3ccircle%20cx='1098'%20cy='54'%20r='1.41'/%3e%3ccircle%20cx='1082'%20cy='54'%20r='1.29'/%3e%3ccircle%20cx='1066'%20cy='54'%20r='1.18'/%3e%3ccircle%20cx='1050'%20cy='54'%20r='1.06'/%3e%3ccircle%20cx='1034'%20cy='54'%20r='0.95'/%3e%3ccircle%20cx='1018'%20cy='54'%20r='0.83'/%3e%3ccircle%20cx='1002'%20cy='54'%20r='0.71'/%3e%3ccircle%20cx='986'%20cy='54'%20r='0.6'/%3e%3ccircle%20cx='970'%20cy='54'%20r='0.48'/%3e%3ccircle%20cx='1162'%20cy='70'%20r='1.64'/%3e%3ccircle%20cx='1146'%20cy='70'%20r='1.52'/%3e%3ccircle%20cx='1130'%20cy='70'%20r='1.41'/%3e%3ccircle%20cx='1114'%20cy='70'%20r='1.29'/%3e%3ccircle%20cx='1098'%20cy='70'%20r='1.18'/%3e%3ccircle%20cx='1082'%20cy='70'%20r='1.06'/%3e%3ccircle%20cx='1066'%20cy='70'%20r='0.94'/%3e%3ccircle%20cx='1050'%20cy='70'%20r='0.83'/%3e%3ccircle%20cx='1034'%20cy='70'%20r='0.71'/%3e%3ccircle%20cx='1018'%20cy='70'%20r='0.6'/%3e%3ccircle%20cx='1002'%20cy='70'%20r='0.48'/%3e%3ccircle%20cx='1162'%20cy='86'%20r='1.41'/%3e%3ccircle%20cx='1146'%20cy='86'%20r='1.29'/%3e%3ccircle%20cx='1130'%20cy='86'%20r='1.17'/%3e%3ccircle%20cx='1114'%20cy='86'%20r='1.06'/%3e%3ccircle%20cx='1098'%20cy='86'%20r='0.94'/%3e%3ccircle%20cx='1082'%20cy='86'%20r='0.83'/%3e%3ccircle%20cx='1066'%20cy='86'%20r='0.71'/%3e%3ccircle%20cx='1050'%20cy='86'%20r='0.6'/%3e%3ccircle%20cx='1034'%20cy='86'%20r='0.48'/%3e%3ccircle%20cx='1162'%20cy='102'%20r='1.17'/%3e%3ccircle%20cx='1146'%20cy='102'%20r='1.06'/%3e%3ccircle%20cx='1130'%20cy='102'%20r='0.94'/%3e%3ccircle%20cx='1114'%20cy='102'%20r='0.83'/%3e%3ccircle%20cx='1098'%20cy='102'%20r='0.71'/%3e%3ccircle%20cx='1082'%20cy='102'%20r='0.6'/%3e%3ccircle%20cx='1066'%20cy='102'%20r='0.48'/%3e%3ccircle%20cx='1162'%20cy='118'%20r='0.94'/%3e%3ccircle%20cx='1146'%20cy='118'%20r='0.83'/%3e%3ccircle%20cx='1130'%20cy='118'%20r='0.71'/%3e%3ccircle%20cx='1114'%20cy='118'%20r='0.59'/%3e%3ccircle%20cx='1098'%20cy='118'%20r='0.48'/%3e%3ccircle%20cx='1162'%20cy='134'%20r='0.71'/%3e%3ccircle%20cx='1146'%20cy='134'%20r='0.59'/%3e%3ccircle%20cx='1130'%20cy='134'%20r='0.48'/%3e%3c/g%3e%3c/svg%3e") right top / auto 17.9% no-repeat,radial-gradient(60% 55% at 48% 88%,#160942bf,#16094200 70%),linear-gradient(180deg,#2e0f68,#2a0e62 45%,#240d5a)}html:root .vx-band em{font-style:normal;color:var(--brand-accent)}.vx-kicker{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent)}html:root body .shx,html:root body .shx-strip{background:#2e0f68}html:root body .shx-strip .market-select{border-left-color:#fff3}html:root body .shx-strip .shx-group-cta{border:0;background:var(--brand-accent);color:#fff;font-weight:400;font-size:14px;padding:0 14px}html:root body .shx-strip .shx-group-cta:hover{background:var(--brand-accent-hover);color:#fff}html:root body .shx :is(.aim-trigger,.shx-account .acct-trigger,.shx-cart){border:1.5px solid rgba(255,255,255,.42);background:#14083c40;color:#fff;font-weight:400;box-shadow:none}html:root body .shx :is(.aim-trigger:hover,.aim[data-open] .aim-trigger,.shx-account .acct-trigger:hover,.shx-account .acct-trigger[aria-expanded=true],.shx-cart:hover){border-color:#fffc;background:#14083c40}html:root body .shx .aim-trigger .aim-spark{color:var(--brand-accent)}html:root body .shx .shx-count{background:var(--brand-accent);color:#fff}html:root body .shx .shx-nav button[aria-current=page]{box-shadow:inset 0 -3px 0 var(--brand-accent)}html:root .wl.wl2 .wl-hero{position:relative;isolation:isolate;border-image:none;text-shadow:none;min-height:0;padding-top:57px;padding-bottom:12px;gap:52px;grid-template-columns:1.2fr 1fr}html:root .wl.wl2 .wl-hero:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='880%200%20288%20140'%20width='288'%20height='140'%3e%3cg%20fill='%233AA6CC'%20fill-opacity='.9'%3e%3ccircle%20cx='1162'%20cy='6'%20r='2.57'/%3e%3ccircle%20cx='1146'%20cy='6'%20r='2.45'/%3e%3ccircle%20cx='1130'%20cy='6'%20r='2.34'/%3e%3ccircle%20cx='1114'%20cy='6'%20r='2.22'/%3e%3ccircle%20cx='1098'%20cy='6'%20r='2.11'/%3e%3ccircle%20cx='1082'%20cy='6'%20r='1.99'/%3e%3ccircle%20cx='1066'%20cy='6'%20r='1.88'/%3e%3ccircle%20cx='1050'%20cy='6'%20r='1.76'/%3e%3ccircle%20cx='1034'%20cy='6'%20r='1.64'/%3e%3ccircle%20cx='1018'%20cy='6'%20r='1.53'/%3e%3ccircle%20cx='1002'%20cy='6'%20r='1.41'/%3e%3ccircle%20cx='986'%20cy='6'%20r='1.3'/%3e%3ccircle%20cx='970'%20cy='6'%20r='1.18'/%3e%3ccircle%20cx='954'%20cy='6'%20r='1.07'/%3e%3ccircle%20cx='938'%20cy='6'%20r='0.95'/%3e%3ccircle%20cx='922'%20cy='6'%20r='0.83'/%3e%3ccircle%20cx='906'%20cy='6'%20r='0.72'/%3e%3ccircle%20cx='890'%20cy='6'%20r='0.6'/%3e%3ccircle%20cx='1162'%20cy='22'%20r='2.34'/%3e%3ccircle%20cx='1146'%20cy='22'%20r='2.22'/%3e%3ccircle%20cx='1130'%20cy='22'%20r='2.11'/%3e%3ccircle%20cx='1114'%20cy='22'%20r='1.99'/%3e%3ccircle%20cx='1098'%20cy='22'%20r='1.87'/%3e%3ccircle%20cx='1082'%20cy='22'%20r='1.76'/%3e%3ccircle%20cx='1066'%20cy='22'%20r='1.64'/%3e%3ccircle%20cx='1050'%20cy='22'%20r='1.53'/%3e%3ccircle%20cx='1034'%20cy='22'%20r='1.41'/%3e%3ccircle%20cx='1018'%20cy='22'%20r='1.3'/%3e%3ccircle%20cx='1002'%20cy='22'%20r='1.18'/%3e%3ccircle%20cx='986'%20cy='22'%20r='1.06'/%3e%3ccircle%20cx='970'%20cy='22'%20r='0.95'/%3e%3ccircle%20cx='954'%20cy='22'%20r='0.83'/%3e%3ccircle%20cx='938'%20cy='22'%20r='0.72'/%3e%3ccircle%20cx='922'%20cy='22'%20r='0.6'/%3e%3ccircle%20cx='906'%20cy='22'%20r='0.49'/%3e%3ccircle%20cx='1162'%20cy='38'%20r='2.1'/%3e%3ccircle%20cx='1146'%20cy='38'%20r='1.99'/%3e%3ccircle%20cx='1130'%20cy='38'%20r='1.87'/%3e%3ccircle%20cx='1114'%20cy='38'%20r='1.76'/%3e%3ccircle%20cx='1098'%20cy='38'%20r='1.64'/%3e%3ccircle%20cx='1082'%20cy='38'%20r='1.53'/%3e%3ccircle%20cx='1066'%20cy='38'%20r='1.41'/%3e%3ccircle%20cx='1050'%20cy='38'%20r='1.29'/%3e%3ccircle%20cx='1034'%20cy='38'%20r='1.18'/%3e%3ccircle%20cx='1018'%20cy='38'%20r='1.06'/%3e%3ccircle%20cx='1002'%20cy='38'%20r='0.95'/%3e%3ccircle%20cx='986'%20cy='38'%20r='0.83'/%3e%3ccircle%20cx='970'%20cy='38'%20r='0.72'/%3e%3ccircle%20cx='954'%20cy='38'%20r='0.6'/%3e%3ccircle%20cx='938'%20cy='38'%20r='0.48'/%3e%3ccircle%20cx='1162'%20cy='54'%20r='1.87'/%3e%3ccircle%20cx='1146'%20cy='54'%20r='1.76'/%3e%3ccircle%20cx='1130'%20cy='54'%20r='1.64'/%3e%3ccircle%20cx='1114'%20cy='54'%20r='1.52'/%3e%3ccircle%20cx='1098'%20cy='54'%20r='1.41'/%3e%3ccircle%20cx='1082'%20cy='54'%20r='1.29'/%3e%3ccircle%20cx='1066'%20cy='54'%20r='1.18'/%3e%3ccircle%20cx='1050'%20cy='54'%20r='1.06'/%3e%3ccircle%20cx='1034'%20cy='54'%20r='0.95'/%3e%3ccircle%20cx='1018'%20cy='54'%20r='0.83'/%3e%3ccircle%20cx='1002'%20cy='54'%20r='0.71'/%3e%3ccircle%20cx='986'%20cy='54'%20r='0.6'/%3e%3ccircle%20cx='970'%20cy='54'%20r='0.48'/%3e%3ccircle%20cx='1162'%20cy='70'%20r='1.64'/%3e%3ccircle%20cx='1146'%20cy='70'%20r='1.52'/%3e%3ccircle%20cx='1130'%20cy='70'%20r='1.41'/%3e%3ccircle%20cx='1114'%20cy='70'%20r='1.29'/%3e%3ccircle%20cx='1098'%20cy='70'%20r='1.18'/%3e%3ccircle%20cx='1082'%20cy='70'%20r='1.06'/%3e%3ccircle%20cx='1066'%20cy='70'%20r='0.94'/%3e%3ccircle%20cx='1050'%20cy='70'%20r='0.83'/%3e%3ccircle%20cx='1034'%20cy='70'%20r='0.71'/%3e%3ccircle%20cx='1018'%20cy='70'%20r='0.6'/%3e%3ccircle%20cx='1002'%20cy='70'%20r='0.48'/%3e%3ccircle%20cx='1162'%20cy='86'%20r='1.41'/%3e%3ccircle%20cx='1146'%20cy='86'%20r='1.29'/%3e%3ccircle%20cx='1130'%20cy='86'%20r='1.17'/%3e%3ccircle%20cx='1114'%20cy='86'%20r='1.06'/%3e%3ccircle%20cx='1098'%20cy='86'%20r='0.94'/%3e%3ccircle%20cx='1082'%20cy='86'%20r='0.83'/%3e%3ccircle%20cx='1066'%20cy='86'%20r='0.71'/%3e%3ccircle%20cx='1050'%20cy='86'%20r='0.6'/%3e%3ccircle%20cx='1034'%20cy='86'%20r='0.48'/%3e%3ccircle%20cx='1162'%20cy='102'%20r='1.17'/%3e%3ccircle%20cx='1146'%20cy='102'%20r='1.06'/%3e%3ccircle%20cx='1130'%20cy='102'%20r='0.94'/%3e%3ccircle%20cx='1114'%20cy='102'%20r='0.83'/%3e%3ccircle%20cx='1098'%20cy='102'%20r='0.71'/%3e%3ccircle%20cx='1082'%20cy='102'%20r='0.6'/%3e%3ccircle%20cx='1066'%20cy='102'%20r='0.48'/%3e%3ccircle%20cx='1162'%20cy='118'%20r='0.94'/%3e%3ccircle%20cx='1146'%20cy='118'%20r='0.83'/%3e%3ccircle%20cx='1130'%20cy='118'%20r='0.71'/%3e%3ccircle%20cx='1114'%20cy='118'%20r='0.59'/%3e%3ccircle%20cx='1098'%20cy='118'%20r='0.48'/%3e%3ccircle%20cx='1162'%20cy='134'%20r='0.71'/%3e%3ccircle%20cx='1146'%20cy='134'%20r='0.59'/%3e%3ccircle%20cx='1130'%20cy='134'%20r='0.48'/%3e%3c/g%3e%3c/svg%3e") right top / auto 17.9% no-repeat,#2e0f68}html:root .wl.wl2 .wl-hero-copy{container-type:inline-size}html:root .wl.wl2 .wl-hero h1{font-family:var(--app-font-display);font-weight:600;font-synthesis:none;font-size:clamp(16px,5.7cqi,46px);line-height:1.12;letter-spacing:-.012em;font-variation-settings:"opsz" 26}html:root .wl.wl2 .wl-hero h1,html:root .wl.wl2 .wl-hero h1 em{color:#fff}.vx-brush{display:none}.vx-hero-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}html:root .wl.wl2 .wl-hero .vx-hero-row{margin-top:57px;gap:21px}.vx-ring-icon{flex:none;display:inline-grid;place-items:center;width:83px;height:83px;border-radius:50%;border:1.5px solid var(--brand-accent);color:var(--brand-accent)}html:root .vx-pill{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:70px;padding:0 34px;border-radius:999px;font:inherit;font-size:22px;font-weight:400;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}html:root .vx-pill.teal{border:0;padding:0 39px 0 31px;background:var(--brand-accent);color:#fff;font-size:23px}html:root .vx-pill.teal:hover{background:var(--brand-accent-hover)}html:root .vx-pill.outline{border:1.5px solid rgba(255,255,255,.42);background:#14083c40;color:#fff}html:root .vx-pill.outline:hover{border-color:#fffc}html:root .vx-pill:focus-visible{outline:2px solid #fff;outline-offset:3px}.vx-tag-icon{transform:scaleX(-1);width:34px;height:34px}.vx-ring-icon svg{width:44px;height:44px}html:root .wl.wl2 .wl2-hero-art .wl-hero-photo{width:min(100%,560px);margin-inline:auto;border:9px solid var(--brand-accent);background:#1d4c50;border-radius:50%;aspect-ratio:1;overflow:hidden;box-shadow:none}html:root .wl.wl2 .wl2-hero-art .wl-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;border-radius:50%}@media(max-width:960px){html:root .wl.wl2 .wl-hero{min-height:0;grid-template-columns:1fr}html:root .wl.wl2 .wl-hero:before{background-size:auto 9%,auto 20%,auto 58%,auto,auto}html:root .vx-band{background-size:auto 12%,auto 24%,auto 70%,auto,auto}.vx-br{display:none}}@media(max-width:640px){.vx-hero-row{gap:10px}.vx-ring-icon{width:62px;height:62px}.vx-ring-icon svg{width:34px;height:34px}.vx-tag-icon{width:28px;height:28px}html:root .vx-pill,html:root .vx-pill.teal{min-height:60px;padding:0 24px;font-size:19px}html:root .wl.wl2 .wl-hero .vx-pill.outline{flex:1 1 100%}html:root .wl.wl2 .wl2-hero-art .wl-hero-photo{width:min(88vw,440px)}}html:root .ent-hero.vx-band{border:0;border-radius:22px;padding:clamp(24px,4vw,44px)}html:root .ent-hero.vx-band .ent-eyebrow{color:var(--brand-accent);font-weight:800;font-size:12px}html:root .ent-hero.vx-band h3{margin:10px 0 12px;font-size:clamp(34px,5vw,56px);line-height:1.05;color:#fff}html:root .ent-hero.vx-band p{color:#ffffffe6;font-size:16.5px;max-width:60ch;margin-bottom:20px}html:root .ent-hero.vx-band .ent-account span{color:#ffffffd9}html:root .ent-hero.vx-band .ent-tabs{margin-top:26px;border-bottom-color:#ffffff38}html:root .ent-hero.vx-band .ent-tabs button{color:#ffffffc7;font-weight:700}html:root .ent-hero.vx-band .ent-tabs button.on{color:#fff;border-bottom-color:var(--brand-accent)}html:root .ent-hero.vx-band .ent-tabs button:focus-visible{outline:2px solid #fff;outline-offset:2px}.vx-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vx-tier{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px;border:1px solid #e4e6ec;border-radius:18px;background:#fff}.vx-tier.best{border:2px solid var(--brand-accent);background:linear-gradient(180deg,var(--brand-accent-tint),#fff 75%);box-shadow:0 18px 40px -26px #007a708c}.vx-tier-badge{position:absolute;top:-13px;left:22px;padding:4px 12px;border-radius:999px;background:var(--brand-accent);color:var(--brand-on-accent);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vx-tier-name{font-size:19px;font-weight:900;color:#1f1f21}.vx-tier-for{font-size:14px;font-weight:700;color:#545866}.vx-tier-amt{margin:8px 0 2px;font-family:var(--app-font-display);font-size:clamp(38px,4.4vw,52px);line-height:1;color:#1f1f21}.vx-tier.best .vx-tier-amt{color:var(--brand-accent-ink)}.vx-tier-amt small{margin-left:4px;font-family:var(--app-font-sans);font-size:15px;font-weight:700;color:#545866}.vx-tier-note{font-size:14px;color:#3a3d46}.vx-tier .vx-btn-teal{margin-top:12px;align-self:flex-start}.vx-benefits ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.vx-benefits li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;font-size:15px;line-height:1.45;color:#2b2d34}.vx-check{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand-accent);color:#fff}.vx-how ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vx-how li{padding:18px;border:1px solid #e4e6ec;border-radius:18px;background:#fff}.vx-how strong{display:block;margin:10px 0 6px;font-size:16px;font-weight:900;color:#1f1f21}.vx-how p{margin:0;font-size:14px;line-height:1.5;color:#545866}.vx-step{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--brand-accent);color:var(--brand-accent-ink);font-weight:900}@media(max-width:760px){.vx-tiers,.vx-benefits ul,.vx-how ol{grid-template-columns:minmax(0,1fr)}.vx-tiers{gap:22px}html:root .ent-hero.vx-band .vx-btn-teal{width:100%}}.vx-feebar{display:flex;align-items:flex-start;gap:12px;margin:14px 0 16px;padding:14px 16px;border-radius:16px;border:1px solid #bfe8e3;background:var(--brand-accent-tint);color:#1f1f21}.vx-feebar>svg{flex:none;margin-top:2px;color:var(--brand-accent)}.vx-feebar span{display:flex;flex-direction:column;gap:3px}.vx-feebar strong{font-size:16px;font-weight:900;color:var(--brand-accent-ink)}.vx-feebar small{font-size:13.5px;color:#3a3d46;line-height:1.45}html:root .cx-brand-buttons button.on{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-on-accent);font-weight:700}html:root .vf-chip[aria-checked=true]{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-on-accent)}html:root .vf-color .vf-chip[aria-checked=true] .vf-sw{box-shadow:0 0 0 2px #fff}html:root .cx-tabs button.on{box-shadow:0 1px 3px #00000014}html:root .vx-view{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--brand-accent);color:var(--brand-accent-ink);background:#fff;font-size:14px;font-weight:800;text-decoration:none}html:root .vx-view:hover{background:var(--brand-accent-tint)}html:root .vx-view:focus-visible{outline:2px solid var(--brand-accent-ink);outline-offset:2px}html:root .chat-shell .dept-intro .dept-sub{max-width:640px;margin:-4px auto 4px;font-size:clamp(15px,1.5vw,18px);color:#545866}html:root .vx-tools{container-type:inline-size;border-radius:22px;padding:clamp(28px,4vw,56px) clamp(18px,3vw,44px);margin-bottom:18px}.vx-tool-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,22px)}html:root .vx-tool{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:30px 18px 26px;border-radius:16px;background:#180e3e8c;border:1px solid rgba(186,160,255,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html:root .vx-tools .vx-tool-ic{display:grid;place-items:center;width:auto;height:auto;margin-bottom:14px;border:0;border-radius:0;background:none;color:var(--brand-accent)}html:root .vx-tool strong{font-family:var(--app-font-sans);font-size:clamp(17px,1.6vw,21px);font-weight:700;line-height:1.2;color:#fff}html:root .vx-tool small{flex:1;max-width:26ch;font-size:15px;line-height:1.55;color:#ffffffdb}html:root .vx-tool-btn{margin-top:18px;width:min(100%,220px);min-height:48px;padding:0 16px;border:0;border-radius:8px;background:var(--brand-accent);color:#fff;font:700 16px/1.2 var(--app-font-sans);cursor:pointer;transition:background .15s ease,transform .15s ease}html:root .vx-tool-btn:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}html:root .vx-tool-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@container (max-width: 860px){.vx-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 440px){.vx-tool-grid{grid-template-columns:minmax(0,1fr)}}html:root :is(.vx-benefits,.vx-how) .ent-h4{margin:8px 0 14px;font-family:var(--app-font-display);font-weight:500;font-synthesis:none;font-size:clamp(24px,2.6vw,30px);line-height:1.15;color:#1f1f21}html:root :is(.chat-shell .dept-intro h1,.chat-shell .ws-site .ws-head h2,.chat-shell.dept-shop .ws-head h2,.sp-head h1,.se-hero h2,.se-head h2,.se-ed-copy h2,.gw-welcome,.eyewear-photo-shelf .photo-shelf-heading h2){font-family:var(--app-font-display);font-weight:500;font-synthesis:none;letter-spacing:-.01em}html:root:is([lang=zh],[lang^=zh-],[lang=pa]) :is(.chat-shell .dept-intro h1,.chat-shell .ws-site .ws-head h2,.chat-shell.dept-shop .ws-head h2,.sp-head h1,.se-hero h2,.se-head h2,.se-ed-copy h2,.gw-welcome,.eyewear-photo-shelf .photo-shelf-heading h2){font-weight:700;letter-spacing:0}html:root :is(.chat-shell .dept-intro h1,.chat-shell .ws-site .ws-head h2,.chat-shell.dept-shop .ws-head h2,.sp-head h1,.se-head h2,.wl2 .wl2-head h2):after{content:none}html:root :is(.chat-shell .dept-intro h1,.wl2 .wl2-head-center h2):after{margin-left:auto;margin-right:auto}html:root body :is(.aim-ico,.axp-ic,.ch-ic,.td-icon,.td-heading-icon,.dept-action-icon,.wl2-ic,.ls-mark,.starter-icon,.gw-scan-hero .ic):has(>svg.lucide-scan-line){border-color:#2e0f68!important}html:root :is(.chat-shell.dept-shop .dept-action-icon,.chat-shell.contacts-hero .ch-ic,.td-icon,.td-heading-icon,.sv-icon,.wl-dept-icon,.gw-scan-hero .ic,.vx-cinfo-ic){background:transparent;border:1.5px solid var(--brand-accent);border-radius:50%;color:var(--brand-accent)}html:root :is(.vx-tool-ic){background:transparent;border:1.5px solid var(--brand-accent);color:var(--brand-accent)}html:root .se-types li>svg,html:root :is(.chat-shell.dept-shop .dept-priority-actions button,.chat-shell.contacts-hero .ch-cards button)>svg:last-child{color:var(--brand-accent)}html:root .vx-band .retry-button,html:root .vx-band .vx-btn-outline{border:1.5px solid rgba(255,255,255,.55);background:transparent;color:#fff}html:root:not([data-theme=dark]) .aim-panel{background:#fff;color:#1e0b4b;border-color:#e7e2f1;box-shadow:0 24px 60px -24px #2e0f6859}html:root:not([data-theme=dark]) .aim-head{background:#fff;border-bottom-color:#eeeaf5;padding:16px 18px}html:root .aim-head strong{font-family:var(--app-font-display);font-weight:600;font-size:19px;letter-spacing:-.005em;color:#2e0f68}html:root:not([data-theme=dark]) .aim-head span{color:#5e5873}html:root:not([data-theme=dark]) .aim-x{background:transparent;border:1.5px solid #DCD5EA;color:#2e0f68}html:root:not([data-theme=dark]) .aim-x:hover{border-color:#2e0f68}html:root:not([data-theme=dark]) .aim-group h3{color:var(--brand-accent-ink);font-weight:700}html:root .aim-tag{font-weight:400;padding:2px 8px}html:root .aim-tag-ai{background:var(--brand-accent);color:#fff}html:root:not([data-theme=dark]) .aim-tag-tool{background:transparent;color:var(--brand-accent-ink);box-shadow:inset 0 0 0 1px var(--brand-accent-ink)}html:root .aim-ico,html:root .aim-ico:is(.aim-blue,.aim-violet,.aim-cyan,.aim-indigo,.aim-teal,.aim-sky){width:40px;height:40px;border-radius:50%;background:transparent;border:1.5px solid var(--brand-accent);color:var(--brand-accent)}html[data-theme=dark] .aim-ico:is(.aim-blue,.aim-violet,.aim-cyan,.aim-indigo,.aim-teal,.aim-sky){border-color:var(--brand-accent);color:var(--brand-accent)}html:root:not([data-theme=dark]) .aim-txt strong{color:#2e0f68;font-weight:700}html:root:not([data-theme=dark]) .aim-txt small{color:#5e5873}html:root:not([data-theme=dark]) :is(.aim-item:hover,.aim-item:focus-visible){background:var(--brand-lavender-tint)}html:root:not([data-theme=dark]) .aim-item:focus-visible{outline-color:#2e0f68}html:root:not([data-theme=dark]) .aim-foot{color:#5e5873;border-top-color:#eeeaf5}html:root:not([data-theme=dark]) .aim-group li:nth-child(odd) .aim-ico{background:#2e0f68;border-color:#2e0f68;color:#fff}html:root:not([data-theme=dark]) .aim-group li:nth-child(2n) .aim-ico{background:#eeeaf5;border-color:#eeeaf5;color:#2e0f68}html:root:not([data-theme=dark]) .aim-group li:nth-child(2n) :is(.aim-item:hover,.aim-item:focus-visible) .aim-ico{background:#fff;border-color:#fff}:root{--btn-teal: #00C4B4;--btn-teal-hover: #00AE9F;--btn-on-teal: #fff;--btn-teal-ink: #00C4B4;--btn-teal-line: #00C4B4;--btn-teal-bright: #00C4B4;--btn-teal-tint: #E6F8F6;--btn-purple: #2E0F68;--btn-line: #D5D8E0;--btn-on-dark-line: rgba(255, 255, 255, .7);--btn-ghost-line: rgba(255, 255, 255, .35);--btn-ghost-hover: rgba(255, 255, 255, .12);--btn-focus: 0 0 0 2px #fff, 0 0 0 4px var(--btn-teal)}html:root:not([data-theme=dark]) body :is(.shx-group-cta,.vx-pill.teal,.wl-btn.primary,.vx-btn-teal,.gw-website-btn,.rec-add,.rxj-primary,.cc-btn.primary,.mpp-btn.primary,.pdc-btn.primary,.pw-btn.primary,.ent-btn.primary,.ls-btn.primary,.sv-btn.primary,.seg-btn.primary,.acct-btn.primary,.choice.primary,.sg-btn.solid,.gx-btn:not(.ghost),.gx-pay,.gx-cta,.gx-pdp-cta,.co-primary,.cx-btn,.cx-checkout,.cjf-primary,.pxc-primary,.ss-next,.studio-chat-form button,.qs-browse,.shop-button,.starter.primary,.add-button.in-basket,.quick-row button:first-child,.pdx-continue,.cx-add,.ss-add,.cxv-buy,.pp-dark):not(#bs){background:var(--btn-teal);background-image:none;border:1px solid var(--btn-teal);color:var(--btn-on-teal);border-radius:999px;box-shadow:none}html:root:not([data-theme=dark]) body :is(.shx-group-cta,.vx-pill.teal,.wl-btn.primary,.vx-btn-teal,.gw-website-btn,.rec-add,.rxj-primary,.cc-btn.primary,.mpp-btn.primary,.pdc-btn.primary,.pw-btn.primary,.ent-btn.primary,.ls-btn.primary,.sv-btn.primary,.seg-btn.primary,.acct-btn.primary,.choice.primary,.sg-btn.solid,.gx-btn:not(.ghost),.gx-pay,.gx-cta,.gx-pdp-cta,.co-primary,.cx-btn,.cx-checkout,.cjf-primary,.pxc-primary,.ss-next,.studio-chat-form button,.qs-browse,.shop-button,.starter.primary,.add-button.in-basket,.quick-row button:first-child,.pdx-continue,.cx-add,.ss-add,.cxv-buy,.pp-dark):not(#bs) :is(svg,span){color:inherit}html:root:not([data-theme=dark]) body :is(.shx-group-cta,.vx-pill.teal,.wl-btn.primary,.vx-btn-teal,.gw-website-btn,.rec-add,.rxj-primary,.cc-btn.primary,.mpp-btn.primary,.pdc-btn.primary,.pw-btn.primary,.ent-btn.primary,.ls-btn.primary,.sv-btn.primary,.seg-btn.primary,.acct-btn.primary,.choice.primary,.sg-btn.solid,.gx-btn:not(.ghost),.gx-pay,.gx-cta,.gx-pdp-cta,.co-primary,.cx-btn,.cx-checkout,.cjf-primary,.pxc-primary,.ss-next,.studio-chat-form button,.qs-browse,.shop-button,.starter.primary,.add-button.in-basket,.quick-row button:first-child,.pdx-continue,.cx-add,.ss-add,.cxv-buy,.pp-dark):not(#bs):hover:not(:disabled){background:var(--btn-teal-hover);border-color:var(--btn-teal-hover);color:var(--btn-on-teal);opacity:1}html:root:not([data-theme=dark]) body :is(.wl-btn:not(.primary),.retry-button,.compare-btn,.cc-btn:not(.primary,.danger,.cb-add),.mpp-btn:not(.primary),.pdc-btn:not(.primary),.pw-btn:not(.primary),.gx-btn.ghost,.ent-btn:not(.primary,.brand,.ghost,.danger),.sg-btn.ghost,.ls-btn:not(.primary,.ghost),.co-ghost,.cjf-secondary,.sv-btn:not(.primary,.danger),.seg-btn:not(.primary),.pxc-ghost,.acct-btn:not(.primary),.choice:not(.primary),.ss-ghost,.se-more,.vx-btn-outline,.qs-reset,.cw-ws-toggle button,.add-button:not(.in-basket)):not(#bs){background:#fff;background-image:none;border:1.5px solid var(--btn-teal-line);color:var(--btn-teal-ink);border-radius:999px;box-shadow:none}html:root:not([data-theme=dark]) body :is(.wl-btn:not(.primary),.retry-button,.compare-btn,.cc-btn:not(.primary,.danger,.cb-add),.mpp-btn:not(.primary),.pdc-btn:not(.primary),.pw-btn:not(.primary),.gx-btn.ghost,.ent-btn:not(.primary,.brand,.ghost,.danger),.sg-btn.ghost,.ls-btn:not(.primary,.ghost),.co-ghost,.cjf-secondary,.sv-btn:not(.primary,.danger),.seg-btn:not(.primary),.pxc-ghost,.acct-btn:not(.primary),.choice:not(.primary),.ss-ghost,.se-more,.vx-btn-outline,.qs-reset,.cw-ws-toggle button,.add-button:not(.in-basket)):not(#bs):hover:not(:disabled){background:var(--btn-teal-tint);border-color:var(--btn-teal-line);color:var(--btn-teal-ink)}html:root:not([data-theme=dark]) body .ls-btn.dashed:not(#bs){border-style:dashed}html:root:not([data-theme=dark]) body :is(.vx-band,.wl-hero,.st-cta) :is(.wl-btn:not(.primary),.retry-button,.vx-btn-outline):not(#bs),html:root:not([data-theme=dark]) body .vx-pill.outline:not(#bs){background:transparent;border:1.5px solid var(--btn-on-dark-line);color:#fff}html:root:not([data-theme=dark]) body :is(.vx-band,.wl-hero,.st-cta) :is(.wl-btn:not(.primary),.retry-button,.vx-btn-outline):not(#bs):hover,html:root:not([data-theme=dark]) body .vx-pill.outline:not(#bs):hover{background:var(--btn-ghost-hover);color:#fff}html:root:not([data-theme=dark]) body :is(.ent-btn.ghost,.ls-btn.ghost):not(#bs){background:transparent;border:1px solid transparent;color:var(--btn-teal-ink);border-radius:999px;box-shadow:none}html:root:not([data-theme=dark]) body :is(.ent-btn.ghost,.ls-btn.ghost):not(#bs):hover:not(:disabled){background:var(--btn-teal-tint)}html:root:not([data-theme=dark]) body .shx :is(.aim-trigger,.shx-account .acct-trigger,.shx-cart):not(#bs){background:transparent;border:1px solid var(--btn-ghost-line);color:#fff;box-shadow:none}html:root:not([data-theme=dark]) body .shx :is(.aim-trigger,.shx-account .acct-trigger,.shx-cart):not(#bs):hover{background:var(--btn-ghost-hover)}html:root:not([data-theme=dark]) body :is(.cc-btn.danger,.ent-btn.danger,.sv-btn.danger,.sg-btn.danger):not(#bs){background:#fff;border:1.5px solid #E3A6A0;color:#b42318;border-radius:999px}html:root:not([data-theme=dark]) body :is(.cc-btn.danger,.ent-btn.danger,.sv-btn.danger,.sg-btn.danger):not(#bs):hover:not(:disabled){background:#fdf0ef}html:root:not([data-theme=dark]) body :is(.cw-top-categories>button,.vx-cf-chips>button,.vf-chip,.qs-chip,.pw-chip,.ss-chip,.ent-ask-chips button,.cx-brand-buttons button,.se-toggle button,.category-pill,.gx-sizes button,.ss-seg button,.gx-lo-tag,.pc-tools button,.mpp-fee-mode button,.pp-lens-foot button):not(#bs){background:#fff;background-image:none;border:1px solid var(--btn-line);color:var(--btn-purple);border-radius:999px;box-shadow:none}html:root:not([data-theme=dark]) body :is(.cw-top-categories>button,.vx-cf-chips>button,.vf-chip,.qs-chip,.pw-chip,.ss-chip,.ent-ask-chips button,.cx-brand-buttons button,.se-toggle button,.category-pill,.gx-sizes button,.ss-seg button,.gx-lo-tag,.pc-tools button,.mpp-fee-mode button,.pp-lens-foot button):not(#bs):hover:not(:disabled){border-color:var(--btn-teal);background:var(--btn-teal-tint)}html:root:not([data-theme=dark]) body :is(.cw-top-categories>button,.vx-cf-chips>button,.vf-chip,.qs-chip,.pw-chip,.ss-chip,.ent-ask-chips button,.cx-brand-buttons button,.se-toggle button,.category-pill,.gx-sizes button,.ss-seg button,.gx-lo-tag,.pc-tools button,.mpp-fee-mode button,.pp-lens-foot button):not(#bs):is(.on,.active,[aria-pressed=true],[aria-checked=true],[aria-selected=true]){background:var(--btn-teal);border-color:var(--btn-teal);color:var(--btn-on-teal);font-weight:700}html:root:not([data-theme=dark]) body :is(.cxv-seg,.cjf .gx-seg) button:not(#bs){background:transparent;color:var(--btn-purple);box-shadow:none}html:root:not([data-theme=dark]) body :is(.cxv-seg,.cjf .gx-seg) button:not(#bs):is([aria-checked=true],.on){background:var(--btn-teal);color:var(--btn-on-teal)}html:root:not([data-theme=dark]) body :is(.cxv-seg,.cjf .gx-seg) button:not(#bs):is([aria-checked=true],.on) small{color:inherit}html:root:not([data-theme=dark]) body .ch-search-submit:not(#bs){background:var(--btn-purple);color:#fff}html:root:not([data-theme=dark]) body .ch-search-submit:not(#bs):hover{background:#3d1a85}html:root:not([data-theme=dark]) body .gw-icon-btn:not(#bs){color:var(--btn-purple)}html:root:not([data-theme=dark]) body :is(.composer button[type=submit],.helper-composer button):not(#bs){background:var(--btn-purple);background-image:none;color:#fff;border:0}html:root:not([data-theme=dark]) body :is(.composer button[type=submit],.helper-composer button):not(#bs):hover:not(:disabled){background:#3d1a85}html:root:not([data-theme=dark]) body .gx-sw button[aria-checked=true]:not(#bs){border:2px solid var(--btn-teal-bright)}html:root body :is(.wl-btn,.vx-btn-teal,.rec-add,.cc-btn,.mpp-btn,.pdc-btn,.pw-btn,.ent-btn,.ls-btn,.sv-btn,.seg-btn,.acct-btn,.choice,.sg-btn,.gx-btn,.gx-pay,.gx-cta,.co-primary,.co-ghost,.cx-btn,.cjf-primary,.cjf-secondary,.pxc-primary,.pxc-ghost,.ss-next,.ss-ghost,.compare-btn,.retry-button):disabled{opacity:.5;cursor:not-allowed}html:root body :is(.shx-group-cta,.vx-pill,.wl-btn,.vx-btn-teal,.gw-website-btn,.retry-button,.aim-trigger,.acct-trigger,.shx-cart,.ch-search-submit,.gw-icon-btn,.rec-add,.compare-btn,.cc-btn,.mpp-btn,.pdc-btn,.pw-btn,.ent-btn,.ls-btn,.sv-btn,.seg-btn,.acct-btn,.choice,.sg-btn,.gx-btn,.gx-pay,.gx-cta,.co-primary,.co-ghost,.cx-btn,.cjf-primary,.cjf-secondary,.pxc-primary,.pxc-ghost,.ss-next,.ss-ghost,.cw-top-categories>button,.vx-cf-chips>button,.vf-chip,.qs-chip,.pw-chip,.ss-chip,.category-pill):not(#bs):focus-visible{outline:none;box-shadow:var(--btn-focus)}html:root:not([data-theme=dark]) body :is(.cw-top-categories>button,.vx-cf-chips>button,.vf-chip,.qs-chip,.pw-chip,.ss-chip,.ent-ask-chips button,.cx-brand-buttons button,.se-toggle button,.category-pill,.gx-sizes button,.ss-seg button,.gx-lo-tag,.pc-tools button,.mpp-fee-mode button,.pp-lens-foot button):not(#bs):is(.on,.active,[aria-pressed=true],[aria-checked=true],[aria-selected=true]):is(:hover,:focus-visible):not(:disabled){background:var(--btn-teal-hover);border-color:var(--btn-teal-hover);color:var(--btn-on-teal)}html:root:not([data-theme=dark]) body :is(.cw-top-categories>button,.vx-cf-chips>button,.vf-chip,.qs-chip,.pw-chip,.ss-chip,.ent-ask-chips button,.cx-brand-buttons button,.se-toggle button,.category-pill,.gx-sizes button,.ss-seg button,.gx-lo-tag,.pc-tools button,.mpp-fee-mode button,.pp-lens-foot button):not(#bs):not(.on,.active,[aria-pressed=true],[aria-checked=true],[aria-selected=true]):hover:not(:disabled){color:var(--btn-purple)}html:root:not([data-theme=dark]) body :is(.wl-btn:not(.primary),.retry-button,.compare-btn,.cc-btn:not(.primary,.danger,.cb-add),.mpp-btn:not(.primary),.pdc-btn:not(.primary),.pw-btn:not(.primary),.gx-btn.ghost,.ent-btn:not(.primary,.brand,.ghost,.danger),.sg-btn.ghost,.ls-btn:not(.primary,.ghost),.co-ghost,.cjf-secondary,.sv-btn:not(.primary,.danger),.seg-btn:not(.primary),.pxc-ghost,.acct-btn:not(.primary),.choice:not(.primary),.ss-ghost,.se-more,.vx-btn-outline,.qs-reset,.cw-ws-toggle button,.add-button:not(.in-basket),.ent-btn.ghost,.ls-btn.ghost,.vx-view):not(#bs):hover:not(:disabled){color:var(--btn-purple)}html:root:not([data-theme=dark]) body :is(.vx-band,.wl-hero,.st-cta) :is(.wl-btn:not(.primary),.retry-button,.vx-btn-outline):not(#bs):not(#bs2):hover{color:#fff}html:root:not([data-theme=dark]) body :is(.wl-btn:not(.primary),.retry-button,.compare-btn,.cc-btn,.mpp-btn,.pdc-btn,.pw-btn,.gx-btn.ghost,.ent-btn,.sg-btn.ghost,.ls-btn,.co-ghost,.cjf-secondary,.sv-btn,.seg-btn,.pxc-ghost,.acct-btn,.choice,.ss-ghost,.se-more,.vx-btn-outline,.qs-reset,.cw-ws-toggle button,.add-button,.vx-view,.cw-top-categories>button,.vf-chip,.qs-chip,.pw-chip,.ss-chip,.category-pill):not(#bs):hover:not(:disabled) :is(svg,span:not([class*=badge],[class*=count])){color:inherit}html:root:not([data-theme=dark]) body :is(.wl-btn,.vx-btn-teal,.rec-add,.cc-btn,.mpp-btn,.pdc-btn,.pw-btn,.ent-btn,.ls-btn,.sv-btn,.seg-btn,.acct-btn,.choice,.sg-btn,.gx-btn,.gx-pay,.gx-cta,.gx-pdp-cta,.co-primary,.co-ghost,.cx-btn,.cjf-primary,.cjf-secondary,.pxc-primary,.pxc-ghost,.rxj-primary,.rxj-ghost,.ss-next,.ss-ghost,.compare-btn,.retry-button,.pdx-continue,.cx-add,.ss-add,.cxv-buy):not(#bs):not(#bs2):disabled{opacity:1;background:#ecedf1;border-color:#ecedf1;color:#8a8d98;box-shadow:none;transform:none}html:root:not([data-theme=dark]) body :is(.ls-mark,.rxj-steps li.now span,.rxj-steps li.past span,.rxj-done-mark,.mw h3 span,.ls-eye-tag,.pp-tag-real):not(#bs){background:var(--btn-purple);color:#fff}html:root:not([data-theme=dark]) body :is(.rxj-presets button.on,.rxp-opt.on,.rec-add.in,.cx-add.in,.pp-lens-foot button.in):not(#bs){background:var(--btn-teal);border-color:var(--btn-teal);color:var(--btn-on-teal)}.shop-nav-btn{background:transparent;border:1.5px solid currentColor;color:inherit}html:root body .shop-nav-btn:not(#bs){display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:44px;padding:0 20px;border-radius:999px;box-sizing:border-box;max-width:100%;font-family:var(--app-font-sans);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer}html:root body .shop-nav-btn:not(#bs) svg{flex:0 0 auto}html:root:not([data-theme=dark]) body .shop-nav-btn:not(#bs){background:#fff;background-image:none;border:1.5px solid var(--btn-teal-line);color:var(--btn-teal-ink);box-shadow:none}html:root:not([data-theme=dark]) body .shop-nav-btn:not(#bs):hover:not(:disabled){background:var(--btn-teal-tint);border-color:var(--btn-teal-line);color:var(--btn-purple)}html:root body .shop-nav-btn:not(#bs):not(#bs2):focus-visible{outline:none;box-shadow:var(--btn-focus)}html:root:not([data-theme=dark]) body .shop-nav-btn:not(#bs):disabled{background:#ecedf1;border-color:#ecedf1;color:#8a8d98;cursor:not-allowed}html:root body .shop-nav-row:not(#bs){display:flex;flex-wrap:wrap;align-items:center;gap:12px}html:root body .cart-nav-row:not(#bs){justify-content:flex-start;margin:0 0 12px}html:root body .cart-nav-back:not(#bs):not(#bs2){display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;margin-left:-6px;flex:0 0 auto;background:none;border:0;border-radius:8px;box-shadow:none;cursor:pointer;align-self:flex-start;font-family:var(--app-font-sans);font-size:15px;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:0;color:var(--btn-purple);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap}html:root[data-theme=dark] body .cart-nav-back:not(#bs):not(#bs2){color:#fff}html:root body .cart-nav-back:not(#bs):not(#bs2):hover:not(:disabled){text-decoration-thickness:2px}html:root body .cart-nav-back:not(#bs):not(#bs2):disabled{color:#8a8d98;cursor:not-allowed}@media(max-width:430px){html:root body .cart-nav-row:not(#bs){gap:8px 12px}}html:root body :is(.cart-nav-back,.shop-nav-btn,.gx-btn,.gx-icon,.gx-pay,.gx-qty input,.gx-qty select,.cjf-primary,.cjf-secondary,.cjf-link,.cjf-choice,.rxj-link,.quantity-control button,.cx-qty button,.cx-checkout,.clear-basket,.cpay-btn,.pxc-seg button,.pxc-field select,.basket-card button,.cart-workspace button,.rxj-back):not(#bs):not(#bs2):focus-visible{outline:2px solid var(--btn-purple);outline-offset:2px}html:root[data-theme=dark] body :is(.cart-nav-back,.shop-nav-btn,.gx-btn,.gx-icon,.gx-pay,.cjf-primary,.cjf-secondary,.rxj-link,.quantity-control button,.cx-qty button,.cx-checkout,.clear-basket,.cpay-btn):not(#bs):not(#bs2):focus-visible{outline-color:#fff}:root{--text-gutter: clamp(14px, 2vw, 32px);--page-gutter: var(--text-gutter)}html:root body :is(.shx-inner,.sf-inner,.sf-legal,.footer-inner,.page-width,.dx-backbar,.chat-shell.website.site-page .chat-main,.chat-shell.dept-shop .chat-main,.chat-shell.contacts-hero .ch-hero,.wl-band-inner,.chat-shell.contact-checkout .cw-workspaces,.gx-main,.gx-journey,.axp,.pp,.so,.cc,.style-studio,.sg-editor,.connect-page){max-width:none;width:100%;box-sizing:border-box;padding-left:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}html:root body :is(.chat-main,.cw-workspaces,.ws,.gx-main) :is(.style-studio,.gx-journey,.pp,.ch-hero,.cw-workspaces){padding-left:0;padding-right:0}html:root body .chat-shell.chat-first.chat-first .chat-main,html:root body .chat-shell.gateway .chat-main{max-width:none;width:100%;padding-left:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}html:root body .chat-shell :is(.chat-column,.cw-history.chat-column,.cw-composer,.gw-scan-hero),html:root body .chat-shell .composer-dock>*,html:root body .chat-shell.gateway:not(.fresh) .composer-dock>*{max-width:none;width:100%}html:root body :is(.wl-faq-list,.terms-content,.gx-status.left){max-width:none;width:100%;box-sizing:border-box}html:root body .terms-content{padding-left:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}html:root body .chat-shell .chat-main .ch-hero.ch-hero.ch-hero{padding-left:0;padding-right:0;max-width:none}html:root body .chat-shell{overflow-x:clip}html:root body .chat-shell:is(.website,.dept-shop) :is(.ch-hero .ch-banner-wrap,.tools-banner,.vx-band,.eyewear-context-photo.feature){width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;border-left-width:0;border-right-width:0;box-sizing:border-box}html:root body .chat-shell:is(.website,.dept-shop) .eyewear-context-photo.feature img{border-radius:0}html:root body .chat-shell .ch-hero .ch-banner-wrap .ch-banner{width:100%;max-width:none;margin:0;border-radius:0}html:root body .chat-shell .ch-hero .ch-dept-switch{display:flex;justify-content:center;padding:14px var(--text-gutter) 0;margin:0}html:root body .chat-shell .ch-hero .ch-dept-switch .cw-top-categories{margin:0}@media(max-width:640px){html:root body .chat-shell .ch-hero .ch-dept-switch{padding-left:54px;padding-right:8px}html:root body .chat-shell .ch-hero .ch-dept-switch .cw-top-categories{gap:8px;flex-wrap:nowrap}html:root body .chat-shell .ch-hero .ch-dept-switch .cw-top-categories button{padding:8px 14px;font-size:14px}}html:root body .chat-shell.contacts-hero>.gw-subbar{position:relative;z-index:6;height:0;min-height:0;padding:0;overflow:visible;align-items:flex-start}html:root body .chat-shell.contacts-hero>.gw-subbar>*{margin-top:30px}@media(max-width:640px){html:root body .chat-shell.contacts-hero>.gw-subbar>*{margin-top:22px}}html:root body .chat-shell.contacts-hero>.gw-subbar .gw-topleft{padding-left:max(var(--page-gutter),env(safe-area-inset-left))}html:root body .chat-shell.contacts-hero>.gw-subbar .gw-topleft :is(button,a){background:#fff;border-radius:999px;box-shadow:0 4px 14px #2014462e}html:root body .chat-shell.contacts-hero>.chat-main{padding-top:0}html:root body .chat-shell.contacts-hero>.chat-main .ch-hero.ch-hero.ch-hero{padding-top:0}html:root body .sf{margin-top:0}html:root body .chat-shell.site-page>.chat-main:not(:has(.wl2-close)){padding-bottom:24px}html:root body .chat-shell.site-page>.chat-main:has(.wl2-close){padding-bottom:0}html:root body .chat-shell.site-page>.chat-main:has(.wl2-close)+.sf,html:root body .chat-shell.site-page>.chat-main:has(.wl2-close)~.sf{border-top-width:0}html:root body .wl2 .wl2-close{margin-bottom:0}html:root body .chat-shell.dept-shop>.chat-main>.cw-workspaces{padding-bottom:8px}html:root body .chat-shell.dept-shop>.chat-main>.cw-workspaces>.ws.ws-site:last-child{padding-bottom:8px}html:root body :is(.rec-add,.cx-add,.ss-add,.add-button,.shop-button,.cxv-buy,.cx-checkout,.gx-cta,.gx-pdp-cta,.gx-pay,.cpay-btn,.cjf-primary,.rxj-primary,.co-primary,.pdx-continue,.qs-browse,.shop-nav-btn,.shx-cart,.basket-trigger,.chat-buy-button,.ccc-preview-buy,[data-testid=button-landing-shop],[data-testid^=button-landing-all-],[data-testid=button-story-shop],[data-testid=button-savings-shop],[data-testid=button-contacts-shop],[data-testid=button-frame-view-cart],[data-testid=button-frame-browse],[data-testid=button-contact-manual-continue],[data-testid=button-comparison-buy],[data-testid=button-shop-catalog],[data-testid=button-workspace-cart],[data-testid=button-recs-checkout],[data-testid=button-tool-cart],[data-testid=button-tool-shop],[data-testid=button-step-next],[data-testid=button-see-frames],[data-testid=link-gx-return]):not(#commerce-cta):not(#commerce-cta-state){--shopping-cta-bg: #2E0F68;--shopping-cta-border: var(--shopping-cta-bg);--shopping-cta-ink: #FFFFFF;background:var(--shopping-cta-bg)!important;background-image:none!important;border-color:var(--shopping-cta-border)!important;color:var(--shopping-cta-ink)!important;box-shadow:none}html:root body :is(.rec-add,.cx-add,.ss-add,.add-button,.shop-button,.cxv-buy,.cx-checkout,.gx-cta,.gx-pdp-cta,.gx-pay,.cpay-btn,.cjf-primary,.rxj-primary,.co-primary,.pdx-continue,.qs-browse,.shop-nav-btn,.shx-cart,.basket-trigger,.chat-buy-button,.ccc-preview-buy,[data-testid=button-landing-shop],[data-testid^=button-landing-all-],[data-testid=button-story-shop],[data-testid=button-savings-shop],[data-testid=button-contacts-shop],[data-testid=button-frame-view-cart],[data-testid=button-frame-browse],[data-testid=button-contact-manual-continue],[data-testid=button-comparison-buy],[data-testid=button-shop-catalog],[data-testid=button-workspace-cart],[data-testid=button-recs-checkout],[data-testid=button-tool-cart],[data-testid=button-tool-shop],[data-testid=button-step-next],[data-testid=button-see-frames],[data-testid=link-gx-return]):not(#commerce-cta):not(#commerce-cta-state):hover:not(:disabled,[aria-disabled=true],.off){--shopping-cta-bg: #230C55;color:var(--shopping-cta-ink)!important;opacity:1}html:root body :is(.rec-add,.cx-add,.ss-add,.add-button,.shop-button,.cxv-buy,.cx-checkout,.gx-cta,.gx-pdp-cta,.gx-pay,.cpay-btn,.cjf-primary,.rxj-primary,.co-primary,.pdx-continue,.qs-browse,.shop-nav-btn,.shx-cart,.basket-trigger,.chat-buy-button,.ccc-preview-buy,[data-testid=button-landing-shop],[data-testid^=button-landing-all-],[data-testid=button-story-shop],[data-testid=button-savings-shop],[data-testid=button-contacts-shop],[data-testid=button-frame-view-cart],[data-testid=button-frame-browse],[data-testid=button-contact-manual-continue],[data-testid=button-comparison-buy],[data-testid=button-shop-catalog],[data-testid=button-workspace-cart],[data-testid=button-recs-checkout],[data-testid=button-tool-cart],[data-testid=button-tool-shop],[data-testid=button-step-next],[data-testid=button-see-frames],[data-testid=link-gx-return]):not(#commerce-cta):not(#commerce-cta-state):is(:disabled,[aria-disabled=true],.off){--shopping-cta-bg: #ECEDF1;--shopping-cta-border: #ECEDF1;--shopping-cta-ink: #8A8D98;opacity:1;cursor:not-allowed;transform:none;box-shadow:none}html:root body :is(.rec-add,.cx-add,.ss-add,.add-button,.shop-button,.cxv-buy,.cx-checkout,.gx-cta,.gx-pdp-cta,.gx-pay,.cpay-btn,.cjf-primary,.rxj-primary,.co-primary,.pdx-continue,.qs-browse,.shop-nav-btn,.shx-cart,.basket-trigger,.chat-buy-button,.ccc-preview-buy,[data-testid=button-landing-shop],[data-testid^=button-landing-all-],[data-testid=button-story-shop],[data-testid=button-savings-shop],[data-testid=button-contacts-shop],[data-testid=button-frame-view-cart],[data-testid=button-frame-browse],[data-testid=button-contact-manual-continue],[data-testid=button-comparison-buy],[data-testid=button-shop-catalog],[data-testid=button-workspace-cart],[data-testid=button-recs-checkout],[data-testid=button-tool-cart],[data-testid=button-tool-shop],[data-testid=button-step-next],[data-testid=button-see-frames],[data-testid=link-gx-return]):not(#commerce-cta):not(#commerce-cta-state) :is(svg,span,strong,small):not(.basket-count,.shx-cart-count){color:inherit!important}html:root body :is(.rec-add,.cx-add,.ss-add,.add-button,.shop-button,.cxv-buy,.cx-checkout,.gx-cta,.gx-pdp-cta,.gx-pay,.cpay-btn,.cjf-primary,.rxj-primary,.co-primary,.pdx-continue,.qs-browse,.shop-nav-btn,.shx-cart,.basket-trigger,.chat-buy-button,.ccc-preview-buy,[data-testid=button-landing-shop],[data-testid^=button-landing-all-],[data-testid=button-story-shop],[data-testid=button-savings-shop],[data-testid=button-contacts-shop],[data-testid=button-frame-view-cart],[data-testid=button-frame-browse],[data-testid=button-contact-manual-continue],[data-testid=button-comparison-buy],[data-testid=button-shop-catalog],[data-testid=button-workspace-cart],[data-testid=button-recs-checkout],[data-testid=button-tool-cart],[data-testid=button-tool-shop],[data-testid=button-step-next],[data-testid=button-see-frames],[data-testid=link-gx-return]):not(#commerce-cta):not(#commerce-cta-state):focus-visible{outline:2px solid #2E0F68;outline-offset:3px;box-shadow:0 0 0 2px #fff!important}html:root body [data-testid^=button-landing-all-]:not(#commerce-cta):not(#commerce-cta-state){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid;border-radius:999px;text-decoration:none}html:root body :is(.wl-hero [data-testid=button-landing-shop],.shx .shx-cart,.st-cta [data-testid=button-story-shop],[data-testid=button-savings-shop]):not(#commerce-cta):not(#commerce-cta-state):not(:disabled,[aria-disabled=true]){--shopping-cta-border: rgba(255, 255, 255, .7)}html:root body :is(.wl-hero [data-testid=button-landing-shop],.shx .shx-cart,.st-cta [data-testid=button-story-shop],[data-testid=button-savings-shop]):not(#commerce-cta):not(#commerce-cta-state):not(:disabled,[aria-disabled=true]):focus-visible{outline-color:#fff}html:root[data-theme=dark] body :is(.shop-nav-btn,.cxv-buy,.cx-checkout,.gx-pay,.cpay-btn,.cjf-primary,.rxj-primary,.co-primary,.pdx-continue,.rec-add,.cx-add):not(#commerce-cta):not(#commerce-cta-state):focus-visible{outline-color:#fff}.cc{--cc-blue:#1f5fd1;--cc-ink:#14213a;--cc-mute:#5a6782;--cc-line:#dde5f2;--cc-bg:#f6f9fe;max-width:960px;margin:0 auto;padding:24px 16px 64px;color:var(--cc-ink);display:grid;gap:20px}.cc-hero{background:linear-gradient(160deg,#eef4ff,#fbfdff);border:1px solid var(--cc-line);border-radius:18px;padding:28px}.cc-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-blue);font-weight:600}.cc-hero h1{font-size:clamp(26px,4vw,38px);line-height:1.1;margin:8px 0 12px;letter-spacing:-.02em}.cc-hero p{color:var(--cc-mute);max-width:62ch;margin:0 0 12px}.cc-steps{list-style:none;padding:0;margin:16px 0;display:flex;flex-wrap:wrap;gap:8px}.cc-steps li{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--cc-line);border-radius:999px;padding:7px 14px;font-size:14px}.cc-steps svg{color:var(--cc-blue)}.cc-pending{display:flex;gap:6px;align-items:center;color:#8a5a00!important;background:#fff6e2;border-radius:8px;padding:6px 10px;font-size:13px;margin:6px 0 0}.cc-card{background:#fff;border:1px solid var(--cc-line);border-radius:14px;padding:20px;display:grid;gap:14px}.cc-card-head{display:flex;justify-content:space-between;align-items:center}.cc-card h3,.cc-card h2{margin:0;font-size:18px}.cc-signin{grid-template-columns:auto 1fr auto;align-items:center}.cc-signin p{margin:4px 0 0;color:var(--cc-mute)}.cc-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--cc-line);background:#fff;color:var(--cc-ink);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:500;cursor:pointer;transition:transform .1s}.cc-btn:hover:not(:disabled){border-color:var(--cc-blue)}.cc-btn:active:not(:disabled){transform:translateY(1px)}.cc-btn.primary{background:var(--cc-blue);border-color:var(--cc-blue);color:#fff}.cc-btn.danger{color:#b42318;border-color:#f1c5c0}.cc-btn:disabled{opacity:.5;cursor:not-allowed}.cc-btn:focus-visible,.cc-icon:focus-visible,.cc-link:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}label.cc-btn:focus-within{outline:2px solid var(--cc-blue)}.cc-icon{border:0;background:none;cursor:pointer;color:var(--cc-mute);padding:4px}.cc-link{border:0;background:none;color:var(--cc-blue);cursor:pointer;padding:0;font-size:13px;justify-self:start;text-decoration:underline}.cc-sr{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.cc-warn{display:flex;gap:8px;background:#fff4f2;border:1px solid #f6d3cd;color:#8e2a1c;border-radius:10px;padding:10px 12px;font-size:13px}.cc-photo-row{display:grid;grid-template-columns:200px 1fr;gap:16px}.cc-photo-box{aspect-ratio:1;border:1px dashed var(--cc-line);border-radius:12px;overflow:hidden;background:var(--cc-bg);display:grid;place-items:center}.cc-photo{width:100%;max-height:320px;object-fit:contain;border-radius:10px;background:var(--cc-bg)}.cc-photo-missing{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--cc-mute);font-size:13px;padding:16px}.cc-photo-actions{display:grid;gap:8px;align-content:start;justify-items:start}.cc-photo-actions small,.cc small{color:var(--cc-mute);font-size:12px}.cc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cc-wide{grid-column:1/-1}.cc-field{display:grid;gap:4px;font-size:13px;font-weight:500}.cc-field input,.cc-field select,.cc-field textarea{font:inherit;font-weight:400;font-size:14px;border:1px solid var(--cc-line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--cc-ink)}.cc-field :focus{outline:2px solid var(--cc-blue);border-color:transparent}.cc-field [aria-invalid=true]{border-color:#d92d20}.cc-check{display:flex;gap:8px;align-items:flex-start;font-size:13px}.cc-check input{margin-top:2px;accent-color:var(--cc-blue)}.cc-actions{display:flex;gap:8px;flex-wrap:wrap}.cc-ok{color:#11633a;background:#e9f7ef;border-radius:8px;padding:8px 10px;font-size:13px;margin:0}.cc-err{color:#b42318;font-size:13px;margin:0}.cc-err-box{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#fff4f2;border:1px solid #f6d3cd;border-radius:12px;padding:14px;color:#8e2a1c}.cc-portal{display:grid;gap:14px}.cc-toolbar{display:flex;gap:8px}.cc-tabs{display:inline-flex;gap:4px;background:var(--cc-bg);border:1px solid var(--cc-line);border-radius:12px;padding:4px;justify-self:start}.cc-tabs button{display:inline-flex;gap:6px;align-items:center;border:0;background:none;padding:7px 12px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--cc-mute)}.cc-tabs button.on{background:#fff;color:var(--cc-blue);box-shadow:0 1px 2px #14213a14}.cc-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.cc-row{display:grid;grid-template-columns:1fr auto;gap:16px;background:#fff;border:1px solid var(--cc-line);border-left:3px solid var(--cc-line);border-radius:12px;padding:16px}.cc-row.st-submitted{border-left-color:var(--cc-blue)}.cc-row.st-approved{border-left-color:#d49a1a}.cc-row.st-rejected{border-left-color:#d92d20}.cc-row-main{display:grid;gap:4px;min-width:0}.cc-row-side{display:grid;gap:8px;align-content:start;justify-items:end;max-width:300px}.cc-status{display:inline-flex;gap:5px;align-items:center;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--cc-bg);color:var(--cc-mute);justify-self:start}.cc-status.st-submitted{background:#e8f0ff;color:var(--cc-blue)}.cc-status.st-approved{background:#fff6e2;color:#8a5a00}.cc-status.st-rejected{background:#fdecea;color:#b42318}.cc-note{font-size:13px;background:var(--cc-bg);border-radius:8px;padding:8px 10px;margin:4px 0}.cc-dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0;font-size:13px}.cc-dl dt{color:var(--cc-mute);font-size:12px}.cc-dl dd{margin:0}.cc-review{display:grid;gap:8px;width:280px}.cc-empty{display:flex;gap:12px;align-items:flex-start;border:1px dashed var(--cc-line);border-radius:12px;padding:20px;color:var(--cc-mute)}.cc-empty p{margin:4px 0 0}.cc-empty strong{color:var(--cc-ink)}.cc-skel{display:grid;gap:10px}.cc-skel i{display:block;height:72px;border-radius:12px;background:linear-gradient(90deg,#eef2f9,#f7f9fd,#eef2f9);background-size:200% 100%;animation:cc-sh 1.2s infinite}@keyframes cc-sh{to{background-position:-200% 0}}.cc-spin{animation:cc-rot 1s linear infinite}@keyframes cc-rot{to{transform:rotate(360deg)}}@media(max-width:768px){.cc-photo-row,.cc-grid,.cc-row,.cc-signin,.cc-dl{grid-template-columns:1fr}.cc-row-side{justify-items:start;max-width:none}.cc-review{width:100%}.cc-photo-box{max-width:240px}}@media(prefers-reduced-motion:reduce){.cc-skel i,.cc-spin{animation:none}}.cb{gap:16px}.cb-count{font-size:12px;font-weight:600;color:var(--cc-blue);background:#e8f0ff;border-radius:999px;padding:2px 8px;margin-left:6px;vertical-align:middle}.cb-explain{display:flex;gap:10px;background:#eef4ff;border:1px solid #cfdcf6;border-radius:12px;padding:12px 14px;font-size:13px}.cb-explain svg{color:var(--cc-blue);flex:none;margin-top:2px}.cb-explain p{margin:4px 0 0;color:var(--cc-mute)}.cb-import{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cb-import small{flex-basis:100%}.cb-dis{opacity:.5;cursor:not-allowed}.cb-errbox{display:flex;gap:10px;background:#fff4f2;border:1px solid #f6d3cd;color:#8e2a1c;border-radius:12px;padding:12px 14px;font-size:13px;flex-wrap:wrap}.cb-errbox ul{margin:6px 0 0;padding-left:18px}.cb-errbox p{margin:4px 0 8px}.cb-errbox>div{flex:1;min-width:0}.cb-contact{border:1px solid var(--cc-line);border-radius:12px;padding:12px 14px;margin:0}.cb-contact legend{font-size:13px;font-weight:600;padding:0 4px}.cb-contact p{margin:0 0 10px;font-size:12px;color:var(--cc-mute)}.cb-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cb-f{display:grid;gap:3px;font-size:12px;font-weight:500;align-content:start;min-width:0}.cb-f span{color:var(--cc-mute)}.cb-f input,.cb-f select,.cb-f textarea{font:inherit;font-size:14px;font-weight:400;border:1px solid var(--cc-line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--cc-ink);min-height:40px;width:100%;box-sizing:border-box}.cb-f :focus{outline:2px solid var(--cc-blue);border-color:transparent}.cb-f [aria-invalid=true]{border-color:#d92d20;background:snow}.cb-f [readonly],.cb-f select:disabled{background:var(--cc-bg);color:var(--cc-mute)}.cb-f em{font-style:normal;color:#b42318;font-size:12px;font-weight:400}.cb-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cb-row{border:1px solid var(--cc-line);border-left:3px solid var(--cc-blue);border-radius:12px;padding:10px 12px;display:grid;gap:8px;background:#fff}.cb-row.bad{border-left-color:#d92d20;background:#fffbfa}.cb-row-head{display:flex;align-items:center;gap:8px;font-size:13px}.cb-row-head .cc-icon{margin-left:auto}.cb-row-head .cc-icon:disabled{opacity:.4;cursor:not-allowed}.cb-tag{font-size:11px;font-weight:600;background:#fff6e2;color:#8a5a00;border-radius:999px;padding:2px 8px}.cb-rowerr{margin:0;color:#b42318;font-size:13px;font-weight:500}.cb-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:8px}.cb-desc{grid-column:span 4}.cb-grid>label:nth-child(5),.cb-grid>label:nth-child(6),.cb-grid>label:nth-child(7){grid-column:span 1}.cb-add{justify-self:start}.cb-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;position:sticky;bottom:0;background:#fff;padding:10px 0 2px;border-top:1px solid var(--cc-line)}.cc-saved{display:flex;gap:8px;align-items:flex-start}@media(max-width:768px){.cb-contact-grid,.cb-grid{grid-template-columns:1fr 1fr}.cb-name,.cb-desc{grid-column:1/-1}.cb-foot .cc-actions{width:100%}.cb-foot .cc-btn{flex:1;justify-content:center}}@media(max-width:480px){.cb-contact-grid{grid-template-columns:1fr}}.so{max-width:1240px}.so-head h1{font-size:clamp(26px,4vw,36px);margin:6px 0 8px;letter-spacing:-.02em}.so-head p{color:var(--cc-mute);margin:0;max-width:70ch}.so-layout{display:grid;gap:20px;align-items:start}.so-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.so-list-col{display:grid;gap:12px;min-width:0}.so-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#fff;border:1px solid var(--cc-line);border-radius:14px;padding:14px}.so-search{grid-column:1/-1}.so-input-ico{display:flex;align-items:center;gap:6px;border:1px solid var(--cc-line);border-radius:8px;padding:0 10px;background:#fff;color:var(--cc-mute)}.so-input-ico input{border:0!important;padding:8px 0!important;flex:1;min-width:0;outline:none}.so-input-ico:focus-within{border-color:var(--cc-blue)}.so-filter-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.so-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;transition:opacity .15s}.so-list.dim{opacity:.6}.so-row{width:100%;text-align:left;display:grid;gap:6px;background:#fff;border:1px solid var(--cc-line);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit;color:inherit}.so-row:hover{border-color:var(--cc-blue)}.so-row.on{border-color:var(--cc-blue);box-shadow:inset 3px 0 0 var(--cc-blue)}.so-row.is-test{background:repeating-linear-gradient(135deg,#fffaf0 0 10px,#fff6e2 10px 20px);border-color:#f0d49a}.so-row:focus-visible{outline:2px solid var(--cc-blue);outline-offset:2px}.so-row-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.so-row-bot{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.so-row-bot small{color:var(--cc-mute);font-size:12px}.so-mode{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:6px;padding:2px 7px}.so-mode.test{background:#8a5a00;color:#fff6e2}.so-mode.live{background:#e6f4ea;color:#1e6b3a}.so-status{font-size:12px;border-radius:999px;padding:2px 9px;background:var(--cc-bg);border:1px solid var(--cc-line)}.so-status.st-paid{background:#e6f4ea;border-color:#b9dfc5;color:#1e6b3a}.so-status.st-expired{color:var(--cc-mute)}.so-status.st-creating{background:#fff1f0;border-color:#f1c5c0;color:#b42318}.so-status.st-pending_payment,.so-status.st-checkout_open{background:#eef4ff;border-color:#c8d9fb;color:var(--cc-blue)}.so-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px}.so-detail{background:#fff;border:1px solid var(--cc-line);border-radius:14px;padding:18px;display:grid;gap:16px;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto;min-width:0}.so-detail-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.so-detail-head h2{margin:0;font-size:18px}.so-row-actions{display:flex;gap:6px;align-items:center}.so-testband{display:flex;gap:8px;align-items:center;background:#8a5a00;color:#fff6e2;font-weight:600;border-radius:10px;padding:10px 12px;font-size:14px}.so-dl,.so-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.so-dl dt,.so-amounts dt{font-size:12px;color:var(--cc-mute)}.so-dl dd,.so-amounts dd{margin:2px 0 0;font-size:14px;overflow-wrap:anywhere}.so-dl .wide{grid-column:1/-1}.so-amounts .total{grid-column:1/-1;border-top:1px solid var(--cc-line);padding-top:8px;display:flex;justify-content:space-between;font-weight:700}.so-sec{display:grid;gap:10px}.so-sec h3{margin:0;font-size:15px}.so-items{list-style:none;margin:0;padding:0;display:grid;gap:6px}.so-items li{display:flex;justify-content:space-between;gap:10px;font-size:14px;border-bottom:1px dashed var(--cc-line);padding-bottom:6px}.so-items.lines li{color:var(--cc-mute);font-size:13px}.so-mute{color:var(--cc-mute);font-size:13px;margin:0}.so-alert{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;border-radius:10px;padding:10px 12px;font-size:14px}.so-alert.warn{background:#fff6e2;color:#6b4600}.so-alert.err{background:#fff1f0;color:#b42318}.so-recover{display:grid;gap:10px}.so-audit{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--cc-line);display:grid;gap:10px}.so-audit li{display:grid;font-size:14px}.so-audit small{color:var(--cc-mute);font-size:12px;overflow-wrap:anywhere}.so-denied{grid-template-columns:auto 1fr;align-items:start;color:#b42318}.so-denied p{color:var(--cc-mute);margin:4px 0 0}.so code{font-family:var(--app-font-sans);font-size:.92em}@media(max-width:860px){.so-layout.has-detail{grid-template-columns:1fr}.so-layout.has-detail .so-detail{order:-1;position:static;max-height:none}.so-filters{grid-template-columns:1fr}}.so-status.st-awaiting_review{background:#f3eefc;border-color:#d6c8f0;color:#2e0f68}.so-status.st-approved,.so-status.st-ready_to_ship{background:#e6faf8;border-color:#a8e9e3;color:#00756c}.so-status.st-rejected,.so-status.st-payment_failed{background:#fff1f0;border-color:#f1c5c0;color:#b42318}.so-recover textarea{font:inherit;padding:8px;border:1px solid #d2dbea;border-radius:6px;resize:vertical}.sg-shell{--sg-ink: #1f1f21;--sg-sub: #5d5f68;--sg-line: hsl(230 10% 88%);--sg-paper: hsl(228 22% 96.5%);--sg-card: hsl(228 30% 99%);--sg-accent: hsl(222 62% 50%);--sg-accent-soft: hsl(218 90% 95%);--sg-live: hsl(158 48% 32%);--sg-live-soft: hsl(152 45% 93%);--sg-warn: hsl(32 80% 40%);--sg-warn-soft: hsl(40 90% 94%);--sg-danger: hsl(356 62% 46%);--sg-danger-soft: hsl(356 80% 96%);min-height:100dvh;background:var(--sg-paper);color:var(--sg-ink);font-size:13px;display:flex;flex-direction:column}.sg-shell code,.sg-mono{font-family:var(--app-font-sans);font-size:.92em;white-space:pre}.sg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--sg-line);background:#fafbfdeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.sg-brand{display:flex;align-items:center;gap:10px}.sg-brand strong{display:block;font-size:15px;letter-spacing:-.03em}.sg-brand small{color:var(--sg-sub);font-size:11px}.sg-mark{width:32px;height:32px;border-radius:50% 50% 46% 14%;background:var(--sg-ink);color:#e8ecf4;display:grid;place-items:center;transform:rotate(-8deg)}.sg-top-note{margin:0;color:var(--sg-sub);font-size:11px;max-width:420px;text-align:right}.sg-body{flex:1;display:grid;grid-template-columns:360px minmax(0,1fr);min-height:0}.sg-list{border-right:1px solid var(--sg-line);background:var(--sg-card);display:flex;flex-direction:column;position:sticky;top:57px;height:calc(100dvh - 57px)}.sg-list-tools{display:flex;gap:8px;padding:14px 14px 8px}.sg-search{flex:1;display:flex;align-items:center;gap:7px;height:36px;padding:0 10px;border:1px solid var(--sg-line);border-radius:10px;background:var(--sg-paper);color:var(--sg-sub)}.sg-search:focus-within{border-color:var(--sg-accent);box-shadow:0 0 0 3px var(--sg-accent-soft)}.sg-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--sg-ink);font-size:13px}.sg-search button{border:0;background:none;padding:2px;color:var(--sg-sub);display:grid}.sg-list-meta{display:flex;justify-content:space-between;padding:2px 16px 8px;color:var(--sg-sub);font-size:11px}.sg-rows{list-style:none;margin:0;padding:0 8px 8px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2px;transition:opacity .2s}.sg-rows.fetching{opacity:.7}.sg-rows>li.sg-shimmer{border-radius:8px;margin:2px 4px}.sg-row{width:100%;display:flex;align-items:center;gap:8px;text-align:left;border:1px solid transparent;background:transparent;padding:9px 10px;border-radius:9px;transition:background .15s,border-color .15s}.sg-row:hover{background:var(--sg-paper)}.sg-row.on{background:var(--sg-accent-soft);border-color:#bed0f4}.sg-row.removed .sg-row-main{opacity:.55}.sg-row:focus-visible,.sg-btn:focus-visible,.sg-icon:focus-visible,.sg-back:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.sg-row-main{flex:1;min-width:0}.sg-row-main strong{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-row-main small{display:block;color:var(--sg-sub);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-row-state{display:flex;gap:4px;flex:0 0 auto}.sg-dot{font-size:10px;font-weight:600;padding:2px 6px;border-radius:99px;background:#ebecf0;color:var(--sg-sub)}.sg-dot.live{background:var(--sg-live-soft);color:var(--sg-live)}.sg-dot.archived{background:#e3e4e8;color:#6b6d76;text-decoration:line-through}.sg-pager{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--sg-line);color:var(--sg-sub);font-size:11px}.sg-detail{padding:18px 24px 110px;min-width:0}.sg-back{display:none;border:0;background:none;color:var(--sg-accent);font-weight:600;padding:6px 0 12px;align-items:center;gap:6px}.sg-editor{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:12px;animation:sg-in .3s both}.sg-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 6px}.sg-editor-head h2{margin:4px 0;font-size:26px;letter-spacing:-.05em;line-height:1.1}.sg-editor-head p{margin:0;color:var(--sg-sub);font-size:12px}.sg-kicker{color:var(--sg-accent);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.sg-sku-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.sg-sku-line code{background:var(--sg-accent-soft);padding:1px 5px;border-radius:4px;color:var(--sg-ink)}.sg-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sg-pill{font-size:11px;font-weight:600;padding:4px 9px;border-radius:99px;border:1px solid var(--sg-line);background:var(--sg-card);color:var(--sg-sub)}.sg-pill.live{background:var(--sg-live-soft);border-color:#badecd;color:var(--sg-live)}.sg-pill.archived{background:#e3e4e8;color:#55575f}.sg-card{background:var(--sg-card);border:1px solid var(--sg-line);border-radius:14px;padding:16px}.sg-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.sg-card-head h3,.sg-danger-zone h3{margin:0;font-size:14px;letter-spacing:-.02em}.sg-card-head p,.sg-danger-zone p{margin:3px 0 0;color:var(--sg-sub);font-size:11.5px}.sg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.sg-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.sg-field{display:flex;flex-direction:column;gap:5px;min-width:0}.sg-field.wide{grid-column:1/-1}.sg-field label{font-size:11px;font-weight:600;color:#3f414a}.sg-field input,.sg-field select,.sg-field textarea,.sg-input{width:100%;min-height:36px;border:1px solid var(--sg-line);border-radius:9px;background:#fbfcfe;padding:7px 10px;font-size:13px;color:var(--sg-ink);outline:0;transition:border-color .15s,box-shadow .15s}.sg-field textarea{resize:vertical;line-height:1.5}.sg-field input:focus,.sg-field select:focus,.sg-field textarea:focus,.sg-input:focus{border-color:var(--sg-accent);box-shadow:0 0 0 3px var(--sg-accent-soft)}.sg-field input:disabled,.sg-field select:disabled,.sg-field textarea:disabled{background:var(--sg-paper);color:var(--sg-sub)}.sg-field.bad input,.sg-field.bad .sg-affix{border-color:var(--sg-danger)}.sg-affix{display:flex;align-items:center;border:1px solid var(--sg-line);border-radius:9px;background:#fbfcfe;padding-left:10px}.sg-affix span{color:var(--sg-sub)}.sg-field .sg-affix input{border:0;box-shadow:none;background:transparent}.sg-hint{color:var(--sg-sub);font-size:11px;line-height:1.4}.sg-err{color:var(--sg-danger);font-size:11px;margin:4px 0 0}.sg-warn{display:flex;align-items:center;gap:6px;margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--sg-warn-soft);color:var(--sg-warn);font-size:12px;flex-wrap:wrap}.sg-muted{color:var(--sg-sub);font-size:12px}.sg-toggles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sg-toggle{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--sg-line);border-radius:11px;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.sg-toggle.on{border-color:#acd7c3;background:var(--sg-live-soft)}.sg-toggle input{position:absolute;opacity:0;inset:0;cursor:pointer}.sg-toggle input:disabled{cursor:not-allowed}.sg-toggle input:focus-visible+.sg-toggle-track{outline:2px solid var(--sg-accent);outline-offset:2px}.sg-toggle-track{width:34px;height:20px;border-radius:99px;background:#ccced7;flex:0 0 auto;position:relative;transition:background .2s}.sg-toggle-track span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fbfcfe;transition:transform .2s;box-shadow:0 1px 2px #00000026}.sg-toggle.on .sg-toggle-track{background:var(--sg-live)}.sg-toggle.on .sg-toggle-track span{transform:translate(14px)}.sg-toggle strong{display:block;font-size:13px}.sg-toggle small{color:var(--sg-sub);font-size:11px}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:9px;border:1px solid transparent;font-size:12.5px;font-weight:600;white-space:nowrap;transition:background .15s,transform .15s,opacity .15s;cursor:pointer}.sg-btn:disabled,.sg-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.sg-btn.solid{background:var(--sg-ink);color:#eef1f7}.sg-btn.solid:hover{transform:translateY(-1px)}.sg-btn.ghost{background:var(--sg-card);border-color:var(--sg-line);color:var(--sg-ink)}.sg-btn.ghost:hover{background:var(--sg-paper)}.sg-btn.danger{background:var(--sg-danger);color:#fdf3f4}.sg-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--sg-line);border-radius:8px;background:var(--sg-card);color:var(--sg-ink);padding:0}.sg-icon:hover:not(:disabled){background:var(--sg-paper)}.sg-icon:disabled{opacity:.35;cursor:not-allowed}.sg-icon.on{color:#c68910;border-color:#ecce93}.sg-icon.danger:hover:not(:disabled){color:var(--sg-danger);border-color:#ebadb1}.sg-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.sg-photo{border:1px solid var(--sg-line);border-radius:12px;overflow:hidden;background:var(--sg-card)}.sg-photo.primary{border-color:#e8c47d;box-shadow:0 0 0 2px #fcedcf}.sg-photo-surface{position:relative;aspect-ratio:4/3;background:var(--frame-photo-background, #fff);display:grid;place-items:center}.sg-photo-surface img{width:100%;height:100%;object-fit:contain;padding:8px}.sg-photo-flag{position:absolute;top:6px;left:6px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;background:#fcedcf;color:#825517}.sg-photo-pos{position:absolute;top:6px;right:6px;font:10px var(--app-font-sans);color:var(--sg-sub);background:#f0f2f7e6;border-radius:5px;padding:1px 5px}.sg-photo-broken{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--sg-sub);font-size:11px}.sg-photo-meta{padding:8px;display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--sg-line)}.sg-photo-meta input{width:100%;height:30px;border:1px solid var(--sg-line);border-radius:7px;padding:0 8px;font-size:12px;background:#fbfcfe}.sg-photo-tools{display:flex;justify-content:space-between}.sg-photo-empty{display:flex;align-items:center;gap:14px;padding:14px;border:1px dashed hsl(228 12% 80%);border-radius:12px;color:var(--sg-sub);font-size:12px;margin-bottom:10px}.sg-photo-empty p{margin:0}.sg-photo-empty-frame{width:64px;height:30px;flex:0 0 auto;position:relative}.sg-photo-empty-frame:before,.sg-photo-empty-frame:after{content:"";position:absolute;top:0;width:26px;height:22px;border:2px solid hsl(228 14% 72%);border-radius:40% 40% 50% 50%}.sg-photo-empty-frame:before{left:0}.sg-photo-empty-frame:after{right:0}.sg-upload{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap;color:var(--sg-sub);font-size:11px}.sg-audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.sg-audit li{padding:10px 0;border-top:1px solid var(--sg-line)}.sg-audit li:first-child{border-top:0;padding-top:0}.sg-audit-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.sg-audit-actor{font-weight:600}.sg-audit time{margin-left:auto;color:var(--sg-sub);font-size:11px}.sg-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:5px;background:var(--sg-accent-soft);color:var(--sg-accent)}.sg-tag.act-archive,.sg-tag.act-remove,.sg-tag.act-delete{background:var(--sg-danger-soft);color:var(--sg-danger)}.sg-tag.act-create{background:var(--sg-live-soft);color:var(--sg-live)}.sg-diff{margin:7px 0 0;display:grid;gap:3px}.sg-diff div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;font-size:11.5px}.sg-diff dt{color:var(--sg-sub);font-family:var(--app-font-sans);font-size:11px;overflow:hidden;text-overflow:ellipsis}.sg-diff dd{margin:0;display:flex;gap:6px;flex-wrap:wrap;min-width:0}.sg-diff del{color:var(--sg-danger);background:var(--sg-danger-soft);padding:0 4px;border-radius:3px;word-break:break-word}.sg-diff ins{color:var(--sg-live);background:var(--sg-live-soft);padding:0 4px;border-radius:3px;text-decoration:none;word-break:break-word}.sg-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:#f0d1d3}.sg-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid;font-size:12px}.sg-banner strong{display:block;font-size:13px}.sg-banner p{margin:2px 0 0}.sg-banner>div{flex:1}.sg-banner.conflict{background:var(--sg-warn-soft);border-color:#eed4a0;color:#72471d}.sg-banner.error{background:var(--sg-danger-soft);border-color:#f0c2c5;color:#8a282f}.sg-banner.archived{background:#ebecef;border-color:var(--sg-line);color:#46484f}.sg-savebar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-radius:14px;background:#fafbfdf0;border:1px solid var(--sg-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #1f1f2114}.sg-savebar>div{display:flex;gap:8px}.sg-savebar.dirty{border-color:#adc2eb}.sg-savebar.dirty .sg-muted{color:var(--sg-accent);font-weight:600}.sg-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 20px;color:var(--sg-sub)}.sg-state h3{margin:4px 0 0;color:var(--sg-ink);font-size:15px}.sg-state p{margin:0 0 8px;font-size:12px;max-width:320px}.sg-state.big{min-height:60vh;justify-content:center}.sg-gate{flex:1;display:grid;place-items:center;padding:24px;min-height:100dvh}.sg-gate-card{max-width:380px;text-align:center;background:var(--sg-card);border:1px solid var(--sg-line);border-radius:18px;padding:32px 28px;display:flex;flex-direction:column;align-items:center;gap:8px}.sg-gate-card h1{margin:6px 0 0;font-size:22px;letter-spacing:-.04em}.sg-gate-card p{margin:0 0 10px;color:var(--sg-sub);font-size:13px;line-height:1.5}.sg-scrim{position:fixed;inset:0;z-index:100;background:#1c1e266b;display:grid;place-items:center;padding:16px;animation:sg-fade .15s both}.sg-dialog{width:min(460px,100%);background:var(--sg-card);border-radius:16px;padding:20px;box-shadow:0 24px 60px #14161e40;animation:sg-in .2s both}.sg-dialog h2{margin:0 0 8px;font-size:17px;letter-spacing:-.03em}.sg-dialog-body{font-size:13px;color:#3f414a;line-height:1.5;display:flex;flex-direction:column;gap:8px}.sg-dialog-body p{margin:0}.sg-confirm-block{padding:10px 12px;border-radius:10px;background:var(--sg-paper)}.sg-confirm-block ul{margin:4px 0 0;padding-left:18px}.sg-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sg-shimmer{background:linear-gradient(100deg,#e4e6ec 20%,#eff1f5,#e4e6ec 60%);background-size:200% 100%;animation:shimmer 1.4s ease infinite;border-radius:12px}@keyframes sg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sg-fade{0%{opacity:0}}@media(max-width:900px){.sg-body{grid-template-columns:1fr}.sg-list{position:static;height:auto;border-right:0}.sg-shell.detail-open .sg-list{display:none}.sg-shell:not(.detail-open) .sg-detail{display:none}.sg-back{display:inline-flex}.sg-detail{padding:12px 14px 100px}.sg-top-note{display:none}.sg-grid.three{grid-template-columns:1fr 1fr}.sg-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.sg-grid,.sg-grid.three,.sg-toggles{grid-template-columns:1fr}.sg-grid.five{grid-template-columns:1fr 1fr}.sg-editor-head{flex-direction:column}.sg-pills{justify-content:flex-start}.sg-danger-zone{flex-direction:column;align-items:stretch}.sg-savebar{bottom:8px;padding:8px 8px 8px 12px}.sg-photos{grid-template-columns:1fr 1fr}.sg-icon{width:36px;height:36px}.sg-diff div{grid-template-columns:1fr}}.co-submit,.co-orders{--co-blue: #1d53d1;--co-blue-ink: #44485b;--co-blue-soft: #eef4ff;--co-line: #d6e1f5;font-family:var(--app-font-sans);margin-top:18px;padding:18px;border:1px solid var(--co-line);border-radius:16px;background:#f7faff;display:grid;gap:12px}.co-submit h3{margin:0;font-size:16px;font-weight:600;color:var(--co-blue-ink)}.co-steps{display:flex;gap:6px;list-style:none;padding:0;margin:0;flex-wrap:wrap;font-size:11.5px}.co-steps li{padding:3px 9px;border-radius:99px;background:var(--ref-surface);border:1px solid var(--co-line);color:#65697b}.co-steps li.on{background:var(--co-blue);border-color:var(--co-blue);color:#fff}.co-privacy{display:flex;gap:10px;padding:12px;border-radius:12px;background:var(--co-blue-soft);color:#353847;font-size:13px}.co-privacy svg{flex:none;color:var(--co-blue);margin-top:2px}.co-privacy p{margin:0 0 4px}.co-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#343746;line-height:1.4}.co-check input{margin-top:3px;accent-color:var(--co-blue)}.co-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;border-radius:11px;border:0;background:var(--co-blue);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:transform .15s,opacity .15s}.co-primary:hover:not(:disabled){transform:translateY(-1px)}.co-primary:disabled{opacity:.45;cursor:not-allowed}.co-ghost{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:10px;border:1px solid var(--co-line);background:var(--ref-surface);color:var(--co-blue-ink);font-size:12.5px;cursor:pointer}.co-link{border:0;background:none;color:var(--co-blue);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;text-decoration:underline}.co-warn{padding:10px 12px;border-radius:12px;border:1px solid #b9c9f0;background:var(--ref-surface);font-size:13px;color:#353847}.co-warn ul{margin:6px 0;padding-left:18px}.co-warn small{color:#65697b}.co-sub{margin:0;font-size:12.5px;color:#65697b}.co-success{margin:0;padding:10px 12px;border-radius:12px;background:var(--co-blue);color:#fff;font-weight:500;font-size:13.5px}.co-error{margin:0;color:#5629a3;font-size:13px}.co-note{margin:0;padding:8px 10px;border-radius:10px;background:var(--co-blue-soft);color:#353847;font-size:12.5px}.co-mode{margin:10px 0 0;font-size:12.5px;color:#353847;padding:8px 10px;border-radius:10px;background:#f2f6fd;border:1px solid var(--co-line)}.co-mode.test{border-color:#9fb7f0}.co-tabs{display:flex;gap:4px}.co-tabs button{padding:7px 12px;border-radius:9px;border:1px solid transparent;background:none;font-weight:600;font-size:13px;color:#65697b;cursor:pointer}.co-tabs button[aria-selected=true]{background:#fff;border-color:var(--co-line);color:var(--co-blue-ink)}.co-stack{display:grid;gap:10px}.co-empty{padding:18px;text-align:center;color:#65697b;font-size:13px;border:1px dashed var(--co-line);border-radius:12px;background:var(--ref-surface);display:grid;gap:8px;justify-items:center}.co-order{background:var(--ref-surface);border:1px solid var(--co-line);border-radius:14px;padding:14px;display:grid;gap:10px}.co-order.focused{border-color:var(--co-blue);box-shadow:0 0 0 3px #1d53d11f}.co-order header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.co-order header small{display:block;color:#65697b;font-size:11.5px}.co-status{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:99px;background:#eef1f6;color:#454855}.co-status.s-pending_review{background:#eef4ff;color:var(--co-blue-ink)}.co-status.s-approved,.co-status.s-checkout_open{background:#dce9ff;color:#404354}.co-status.s-paid{background:var(--co-blue);color:#fff}.co-status.s-paid.test{background:var(--ref-surface);color:var(--co-blue-ink);border:1px dashed var(--co-blue)}.co-status.s-rejected{background:#f3f4f6;color:#4e5160}.co-lines{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.co-lines li{display:flex;justify-content:space-between;gap:10px}.co-lines code{font-size:10.5px;color:#65697b}.co-quote{margin:0;display:grid;gap:3px;font-size:13px;padding:10px;background:#f7faff;border-radius:10px}.co-quote div{display:flex;justify-content:space-between}.co-quote dd{margin:0;font-variant-numeric:tabular-nums}.co-quote-total{border-top:1px solid var(--co-line);padding-top:6px;margin-top:4px;font-weight:700;color:var(--co-blue-ink)}.co-staff-note{margin:0;font-size:12.5px;color:#353847}.co-actions{display:flex;gap:8px;flex-wrap:wrap}.co-seg{display:inline-flex;border:1px solid var(--co-line);border-radius:10px;overflow:hidden;width:max-content}.co-seg label{padding:6px 14px;font-size:13px;cursor:pointer}.co-seg label.on{background:var(--co-blue);color:#fff}.co-seg input{position:absolute;opacity:0;pointer-events:none}.co-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.co-field{display:grid;gap:4px;font-size:12.5px;color:#343746}.co-field input,.co-field textarea{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--co-line);border-radius:9px;background:#fff}.co-field input:focus,.co-field textarea:focus{outline:2px solid var(--co-blue);outline-offset:1px}@media(max-width:768px){.co-row{grid-template-columns:1fr}}.co-addr{border:1px solid var(--co-line);border-radius:12px;padding:12px;background:var(--ref-surface);display:grid;gap:8px;margin:0}.co-addr legend{font-weight:600;font-size:13px;color:var(--co-blue-ink);padding:0 4px}.co-field select{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--co-line);border-radius:9px;background:#fff}.co-field small{color:#5629a3}.co-address{margin:0;font-size:12.5px;color:#353847;font-style:normal;line-height:1.45}.axp{max-width:1120px;margin:0 auto;padding:clamp(16px,3vw,32px) clamp(14px,3vw,28px) 56px;display:flex;flex-direction:column;gap:22px;font-family:var(--app-font-sans, "Lato", sans-serif);color:#1e0b4b}.axp h1,.axp h2,.axp h3{font-family:"Source Serif 4",Georgia,serif;font-weight:600;margin:0}.axp-hero{border-radius:22px;padding:clamp(24px,4vw,44px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;color:#fff}.axp-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.1}.axp-hero p{margin:10px 0 0;max-width:60ch;font-size:17px;line-height:1.5;color:#ffffffe0}.axp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.axp-card{background:#fff;border:1px solid #e2e3e8;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px;text-align:left;font:inherit;color:inherit}.axp-card p{margin:0;line-height:1.55;color:#3b3553}.axp-card-head{display:flex;align-items:center;gap:12px}.axp-card-head h2,.axp-card-head strong{font-size:20px;font-family:"Source Serif 4",Georgia,serif;font-weight:600}.axp-ic{flex:0 0 auto;width:40px;height:40px;border-radius:999px;display:inline-grid;place-items:center;border:2px solid #00C4B4;color:#0b7f82}.axp-more{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 0;font:inherit;font-weight:700;color:#4b1d96;cursor:pointer}.axp-more:hover{text-decoration:underline}button.axp-tool,button.axp-pick{cursor:pointer;transition:border-color .15s ease}button.axp-tool:hover,button.axp-pick:hover{border-color:#b9bac4}.axp-pick{flex-direction:row;align-items:center}.axp-pick strong{flex:1;font-size:18px}.axp-list,.axp-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.axp-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #efeff3}.axp-list li>span{display:flex;flex-direction:column}.axp-list small{color:#6b6680}.axp-list .axp-more{margin-top:0}.axp-links button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e3e8;border-radius:12px;background:#fff;font:inherit;color:inherit;cursor:pointer;text-align:left}.axp-links button:hover{background:#f2f3f5}.axp-links button svg:last-child{margin-left:auto;color:#6b6680}.axp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.axp-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px}.axp-titlebar h1{font-size:clamp(26px,3.4vw,36px)}.axp-titlebar .axp-more{margin-top:0}.axp-skel{height:260px;border-radius:18px}.axp-err{color:#b42318;font-weight:600;margin:0}.axp-ok{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:12px;background:#e6f4f1;color:#1d6f66;font-weight:600}.axp-fine{margin:0;font-size:13px;color:#6b6680;line-height:1.5}.axp-admin .ent{margin:0}.axp-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:24px}.axp-auth-copy{border-radius:22px;padding:clamp(24px,4vw,44px);color:#fff;display:flex;flex-direction:column;gap:16px}.axp-auth-copy h1{font-size:clamp(28px,4vw,42px);line-height:1.1}.axp-auth-copy p{margin:0;font-size:17px;line-height:1.5;color:#ffffffe0}.axp-auth-card{display:flex;justify-content:center;min-width:0}.axp-auth-card>form,.axp-auth-card>.axp-stack{width:100%}.axp-link-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px}.axp-choice{display:flex;flex-direction:column;gap:10px}.axp-choice-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.35);background:#ffffff0f;color:#fff;font:inherit;text-align:left}.axp-choice-item>span{flex:1;display:flex;flex-direction:column;gap:2px}.axp-choice-item small{color:#ffffffc7;font-size:13px}.axp-choice-item.on{border-color:#00c4b4;background:#00c4b424}button.axp-choice-item{cursor:pointer}button.axp-choice-item:hover{background:#ffffff1f}.axp-steps{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.axp-steps li{display:flex;align-items:center;gap:10px;color:#ffffffb3;font-weight:600}.axp-steps li>span{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;border:2px solid rgba(255,255,255,.4);font-size:13px}.axp-steps li.on{color:#fff}.axp-steps li.on>span{border-color:#00c4b4;background:#00c4b4;color:#1e0b4b}.axp-steps li.done>span{border-color:#00c4b4;color:#00c4b4}.axp-stack{display:flex;flex-direction:column;align-items:center;gap:14px}.axp-stack>.axp-ok{align-self:stretch}.axp-form{background:#fff;border:1px solid #e2e3e8;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:14px}.axp-form h2{font-size:22px}.axp-form h3{font-size:17px;margin-top:4px}.axp-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.axp-form label small{font-weight:400;color:#6b6680;font-size:12px}.axp-form input:not([type=checkbox]),.axp-form select{height:44px;padding:0 12px;border:1px solid #d5d6dd;border-radius:10px;font:inherit;font-weight:400;background:#fff;color:inherit}.axp-form input:focus-visible,.axp-form select:focus-visible{outline:2px solid #4B1D96;outline-offset:1px}.axp-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.axp-form .axp-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:13px;line-height:1.45;color:#3b3553}.axp-check input{margin-top:3px;width:16px;height:16px;accent-color:#4B1D96}.axp-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.axp-wide{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:8px}.axp-text-btn{border:0;background:none;padding:0;font:inherit;font-weight:700;color:#4b1d96;cursor:pointer;text-decoration:underline}@media(max-width:860px){.axp-auth{grid-template-columns:1fr}}@media(max-width:560px){.axp-row2{grid-template-columns:1fr}.axp-hero{align-items:flex-start}}html[data-theme=dark] .axp{color:var(--foreground, #f2f2f5)}html[data-theme=dark] .axp-card,html[data-theme=dark] .axp-form,html[data-theme=dark] .axp-links button{background:var(--card, #1b1830);border-color:#ffffff1f;color:inherit}html[data-theme=dark] .axp-card p,html[data-theme=dark] .axp-check{color:#ffffffc7}html[data-theme=dark] .axp-more,html[data-theme=dark] .axp-text-btn{color:#b9a2ff}html[data-theme=dark] .axp-form input:not([type=checkbox]),html[data-theme=dark] .axp-form select{background:transparent;border-color:#fff3}.dsh{--dsh-bg: #1E0B4B;--dsh-card: #2A1166;--dsh-card-2: #341677;--dsh-line: rgba(255, 255, 255, .14);--dsh-ink: #fff;--dsh-mute: rgba(255, 255, 255, .74);--dsh-teal: #00C4B4;--dsh-on-teal: #1E0B4B;background:var(--dsh-bg);color:var(--dsh-ink);font-family:var(--app-font-sans);padding:clamp(14px,2.4vw,28px) 0 clamp(32px,5vw,56px)}.dsh-wrap{width:min(1280px,100% - 2 * clamp(12px,3vw,32px));margin:0 auto;display:flex;flex-direction:column;gap:16px}.dsh h2,.dsh h3{font-family:var(--app-font-display, var(--app-font-sans));color:var(--dsh-ink);margin:0}.dsh-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dsh-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.dsh-tabs button{flex:0 0 auto;min-height:44px;padding:0 16px;border:0;background:transparent;color:var(--dsh-mute);font:700 15px/1 var(--app-font-sans);border-bottom:3px solid transparent;cursor:pointer}.dsh-tabs button:hover{color:var(--dsh-ink)}.dsh-tabs button.on{color:var(--dsh-ink);border-bottom-color:var(--dsh-teal)}.dsh-user{display:flex;align-items:center;gap:10px}.dsh-user>span:nth-child(2){display:flex;flex-direction:column;line-height:1.25}.dsh-user strong{font-size:15px}.dsh-user small{font-size:13px;color:var(--dsh-mute)}.dsh-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--dsh-teal);color:var(--dsh-teal)}.dsh-icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--dsh-line);background:transparent;color:var(--dsh-ink);display:grid;place-items:center;cursor:pointer}.dsh-icon-btn:hover{background:#ffffff1a}.dsh-toggle{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border:1px solid var(--dsh-line);border-radius:12px;background:var(--dsh-card)}.dsh-toggle button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border:0;border-radius:9px;background:transparent;color:var(--dsh-mute);font:700 15px/1 var(--app-font-sans);cursor:pointer}.dsh-toggle button[aria-checked=true]{background:#4b1d96;color:var(--dsh-ink)}.dsh-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"calc orders side" "tracker vs vs";gap:16px;align-items:start}.dsh-calc{grid-area:calc}.dsh-orders{grid-area:orders;align-self:stretch}.dsh-side{grid-area:side;display:flex;flex-direction:column;gap:16px}.dsh-tracker{grid-area:tracker;align-self:stretch}.dsh-vs{grid-area:vs;align-self:stretch}@media(max-width:1080px){.dsh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"calc orders" "side side" "tracker tracker" "vs vs"}.dsh-side{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:720px){.dsh-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"calc" "orders" "side" "tracker" "vs"}.dsh-side{display:flex}.dsh-top{flex-direction:column-reverse;align-items:stretch}}.dsh-card{background:var(--dsh-card);border:1px solid var(--dsh-line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px;min-width:0}.dsh-h{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:600;margin-bottom:8px!important}.dsh-ic{width:38px;height:38px;flex:0 0 auto;border-radius:10px;border:1.5px solid var(--dsh-teal);color:var(--dsh-teal);display:grid;place-items:center}.dsh-ic.round{width:48px;height:48px;border-radius:50%}.dsh-ic.plain{border:0;width:auto;height:auto}.dsh-sub{margin:0;color:var(--dsh-mute);font-size:14px}.dsh-hint{margin:0;color:var(--dsh-mute);font-size:13px;line-height:1.4}.dsh-err{color:#ffb4b4;font-size:13px}.dsh-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--dsh-teal);font-weight:700;font-size:14px}.dsh-big{display:block;font-family:var(--app-font-display, var(--app-font-sans));font-size:clamp(32px,3.4vw,44px);line-height:1.05;color:var(--dsh-teal);font-weight:700;font-variant-numeric:tabular-nums}.dsh-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0}.dsh-empty p{margin:0;color:var(--dsh-mute);line-height:1.5}.dsh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:8px;background:var(--dsh-teal);color:var(--dsh-on-teal);font:700 15px/1 var(--app-font-sans);cursor:pointer}.dsh-btn:hover{filter:brightness(1.06)}.dsh-btn.wide{width:100%}.dsh-btn-sm{min-height:38px;padding:0 14px;font-size:14px}.dsh-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1.5px solid var(--dsh-teal);border-radius:8px;background:transparent;color:var(--dsh-teal);font:700 15px/1 var(--app-font-sans);cursor:pointer}.dsh-btn-ghost:hover{background:#00c4b41f}.dsh-link{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--dsh-ink);font:600 14px/1 var(--app-font-sans);cursor:pointer;padding:6px 0}.dsh-link:hover{color:var(--dsh-teal)}.dsh :is(button,input,select):focus-visible{outline:2px solid var(--dsh-teal);outline-offset:2px}.dsh-field{font-weight:700;font-size:15px;margin-top:4px}.dsh-money{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:var(--dsh-bg)}.dsh-money.bad{border-color:#ffb4b4}.dsh-money span{font-size:18px;color:var(--dsh-mute)}.dsh-money input{flex:1;min-width:0;border:0;background:transparent;color:var(--dsh-ink);font:600 18px/1 var(--app-font-sans);outline:none}.dsh-money:focus-within{border-color:var(--dsh-teal)}.dsh-select{min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:var(--dsh-bg);color:var(--dsh-ink);font:600 16px/1 var(--app-font-sans)}.dsh-select option{color:#1f1f21;background:#fff}.dsh-result{margin-top:10px;padding-top:14px;border-top:1px solid var(--dsh-line);display:flex;flex-direction:column;gap:6px}.dsh-result small{color:var(--dsh-mute);font-size:13px}.dsh-steps{list-style:none;margin:8px 0 6px;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.dsh-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:13px;color:var(--dsh-mute)}.dsh-steps li:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:2px;background:#ffffff40;z-index:0}.dsh-steps li:first-child:before{display:none}.dsh-steps li.done:before,.dsh-steps li.now:before{background:var(--dsh-teal)}.dsh-steps .dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.4);background:var(--dsh-card)}.dsh-steps li.done .dot{background:var(--dsh-teal);border-color:var(--dsh-teal);color:var(--dsh-on-teal)}.dsh-steps li.now .dot{border-color:var(--dsh-teal);box-shadow:inset 0 0 0 5px var(--dsh-card),inset 0 0 0 14px var(--dsh-teal)}.dsh-steps li.done,.dsh-steps li.now{color:var(--dsh-ink)}.dsh-badge{align-self:flex-start;margin:6px 0;padding:6px 12px;border-radius:999px;font-weight:700;font-size:14px}.dsh-badge.bad{background:#ffb4b424;color:#ffb4b4}.dsh-past-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid var(--dsh-line)}.dsh-past-head h3{font-size:16px;font-family:var(--app-font-sans);font-weight:700}.dsh-past{list-style:none;margin:0;padding:0;border:1px solid var(--dsh-line);border-radius:10px;overflow:hidden}.dsh-past li+li{border-top:1px solid var(--dsh-line)}.dsh-past button{width:100%;display:grid;grid-template-columns:auto 1fr auto auto 16px;align-items:center;gap:12px;min-height:46px;padding:0 12px;border:0;background:transparent;color:var(--dsh-ink);font:500 14px/1.2 var(--app-font-sans);text-align:left;cursor:pointer}.dsh-past button:hover{background:#ffffff0f}.dsh-st{font-weight:700;color:var(--dsh-mute)}.dsh-st.s-paid{color:var(--dsh-teal)}.dsh-st.s-rejected{color:#ffb4b4}.dsh-amt{font-variant-numeric:tabular-nums}@media(max-width:480px){.dsh-past button{grid-template-columns:1fr auto 16px}.dsh-past button>span:nth-child(1),.dsh-past button>span:nth-child(3){display:none}}.dsh-unlock-top{display:flex;align-items:center;gap:14px}.dsh-unlock h2{font-size:19px;font-weight:600;line-height:1.25}.dsh-unlock-mid{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:6px 0 8px}.dsh-unlock-mid p{margin:0;color:var(--dsh-mute);font-size:14px;line-height:1.5}.dsh-price{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:4px;text-align:right}.dsh-price strong{font-family:var(--app-font-display, var(--app-font-sans));font-size:36px;color:var(--dsh-teal);line-height:1}.dsh-price span{font-size:15px;color:var(--dsh-ink)}.dsh-price small{grid-column:1 / -1;font-size:12.5px;color:var(--dsh-mute);margin-top:4px}.dsh-plan dl{margin:0;display:flex;flex-direction:column;gap:10px}.dsh-plan dl div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.dsh-plan dt{color:var(--dsh-mute)}.dsh-plan dd{margin:0;text-align:right;font-weight:600}.dsh-plan-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:14px;border-top:1px solid var(--dsh-line)}.dsh-plan-total span{font-weight:700;font-size:14px}.dsh-plan-total strong{font-family:var(--app-font-display, var(--app-font-sans));font-size:26px;color:var(--dsh-teal);font-variant-numeric:tabular-nums}.dsh-auth{margin-top:10px;padding-top:14px;border-top:1px solid var(--dsh-line);display:flex;flex-direction:column;gap:12px}.dsh-auth p{margin:0;color:var(--dsh-mute);font-size:14px;line-height:1.5}.dsh-auth div{display:flex;flex-wrap:wrap;gap:10px}.dsh-trk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.dsh-trk-head small{color:var(--dsh-mute);font-size:13px;text-align:right}.dsh-bars{display:flex;align-items:flex-end;gap:6px;height:170px;margin-top:10px;padding-bottom:22px;border-bottom:1px solid var(--dsh-line)}.dsh-bar{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.dsh-bar span{width:100%;max-width:38px;border-radius:4px 4px 0 0;background:var(--dsh-teal)}.dsh-bar small{font-size:10.5px;color:var(--dsh-ink);white-space:nowrap}.dsh-bar em{position:absolute;bottom:-20px;font-style:normal;font-size:12px;color:var(--dsh-mute)}.dsh-vs{flex-direction:row;flex-wrap:wrap;gap:20px}.dsh-vs-main{flex:2 1 380px;display:flex;flex-direction:column;gap:10px;min-width:0}.dsh-vs-row{display:flex;align-items:center;gap:12px}.dsh-vs-box{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border:1px solid var(--dsh-line);border-radius:10px;background:var(--dsh-card-2);text-align:center}.dsh-vs-box.cp{border-color:var(--dsh-teal)}.dsh-vs-box span{font-size:14px;font-weight:600}.dsh-vs-box strong{font-family:var(--app-font-display, var(--app-font-sans));font-size:clamp(24px,2.6vw,32px);font-variant-numeric:tabular-nums}.dsh-vs-box.cp strong{color:var(--dsh-teal)}.dsh-vs-box small{font-size:12.5px;color:var(--dsh-mute)}.dsh-vs-word{color:var(--dsh-teal);font-weight:700;font-size:18px}.dsh-vs-save{flex:1 1 200px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding-left:20px;border-left:1px solid var(--dsh-line)}.dsh-vs-save>span{font-weight:700;font-size:17px}.dsh-vs-save p{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.dsh-vs-save strong{font-family:var(--app-font-display, var(--app-font-sans));font-size:clamp(34px,3.6vw,44px);color:var(--dsh-teal);font-variant-numeric:tabular-nums}.dsh-vs-save small{color:var(--dsh-mute);font-size:14px}@media(max-width:720px){.dsh-vs-save{padding-left:0;border-left:0;padding-top:14px;border-top:1px solid var(--dsh-line)}.dsh-vs-row{flex-direction:column}.dsh-vs-box{width:100%}}.dsh-skel{height:520px;border-radius:16px}.dsh-skel-sm{height:120px;border-radius:10px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--app-font-mono);--color-border:hsl(var(--border))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--app-font-sans);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}}@layer components;@layer utilities{.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.\!m-0{margin:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[85vh\]{max-height:85vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[60px\]{min-height:60px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[--color-border\]{border-color:--color-border}.border-border,.border-border\/50{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-primary,.border-primary\/50{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[--color-bg\]{background-color:--color-bg}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-input{background-color:hsl(var(--input))}.bg-muted,.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-primary,.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/20{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--app-font-mono)}.font-sans{font-family:var(--app-font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-foreground,.text-foreground\/50{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:#0000}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:hsl(var(--ring))}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:hsl(var(--muted))}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media(hover:hover){.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:hsl(var(--ring))}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:hsl(var(--ring))}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:hsl(var(--primary))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:hsl(var(--primary-foreground))}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:hsl(var(--accent))}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input))}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,hsl(var(--input)) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,hsl(var(--background)) 20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,hsl(var(--background)) 10%,transparent)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--frame-photo-background:#fff}.cxv .cxv-img,.cxv:hover .cxv-img,.cx-card .cx-img:has(img),.gx-gal .gx-gal-main,.gx-gal .gx-gal-thumbs button,.gx-sw button.gx-sw-thumb .cthumb:has(img),.cthumb.cthumb:has(img),.gx-thumb.gx-thumb:has(img),.ss-card .ss-card-media:has(img){background:var(--frame-photo-background)}:root{--background:0 0% 99.6%;--foreground:240 3% 12.5%;--border:225 10% 89%;--input:225 10% 89%;--card:0 0% 99.6%;--card-foreground:240 3% 12.5%;--primary:240 3% 12.5%;--primary-foreground:0 0% 99%;--secondary:218 90% 96%;--secondary-foreground:222 60% 34%;--muted:220 14% 97.5%;--muted-foreground:228 6% 38%;--accent:262 80% 97%;--accent-foreground:262 45% 38%;--ring:232 70% 52%;--app-font-sans:"Lato", "Noto Sans SC", "Noto Sans Gurmukhi", -apple-system, BlinkMacSystemFont, system-ui, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Raavi", "Mukta Mahee", sans-serif;--app-font-serif:var(--app-font-sans);--app-font-mono:var(--app-font-sans);--radius:1rem;color-scheme:light}.dark{--background:240 3% 12.5%;--foreground:230 10% 93%;--border:230 8% 22%;--input:230 8% 22%;--card:240 3% 15%;--card-foreground:230 10% 93%;--primary:230 10% 93%;--primary-foreground:240 3% 12.5%;--secondary:222 30% 14%;--secondary-foreground:218 70% 82%;--muted:230 8% 14%;--muted-foreground:230 6% 66%;--accent:264 22% 15%;--accent-foreground:262 60% 84%;--ring:228 80% 72%}:root{--ink:#1f1f21;--forest:#1f1f21;--mint:#ecf2fe;--paper:#f8f8f9;--line:#e0e1e6;--coral:#3060cf;--muted-ink:#5d5f68}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px}button{color:inherit}.app-shell{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.announcement{background:var(--ink);color:#e5eaf3;min-height:32px;font:9px var(--app-font-mono);letter-spacing:.015em;text-align:center;justify-content:center;align-items:center;gap:8px;padding:7px 15px;display:flex}.announcement svg{color:#94a8d8;flex:none}.announcement i{background:#9396a6;border-radius:50%;width:3px;height:3px;margin:0 2px}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f5faf7;flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 max(32px,50% - 640px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{background:var(--forest);color:#e8ecf4;border-radius:50% 50% 46% 14%;place-items:center;width:35px;height:35px;display:grid;transform:rotate(-8deg)}.brand-mark svg{transform:rotate(8deg)}.brand-name{font:800 23px/1 var(--app-font-sans);letter-spacing:-.07em;display:block}.brand-caption{color:var(--muted-ink);letter-spacing:.15em;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.header-nav{align-items:center;gap:8px;display:flex}.header-nav button{color:#4e515f;background:0 0;border:0;border-radius:5px;padding:10px 12px;font-size:11px;font-weight:600}.header-nav button:hover{background:#e5eaf3}.header-nav .basket-trigger{color:var(--ink);background:#e5eaf3;align-items:center;gap:8px;margin-left:7px;display:flex}.basket-trigger svg{color:var(--forest)}.basket-count{background:var(--forest);color:#eef2f8;min-width:18px;height:18px;font:9px var(--app-font-mono);border-radius:50px;place-items:center;padding:0 5px;display:inline-grid}main{flex:1}.page-width{max-width:1280px;margin:0 auto;padding:0 32px}.hero{grid-template-columns:1.06fr .94fr;align-items:center;gap:45px;min-height:385px;padding:35px 0 30px;display:grid}.hero-copy{padding:10px 0}.eyebrow{color:var(--forest);font:500 9px var(--app-font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.eyebrow span{background:var(--coral);width:19px;height:1px}.hero h1{color:var(--ink);font:700 clamp(43px,5.5vw,68px)/1.02 var(--app-font-sans);letter-spacing:-.075em;margin:18px 0 15px}.hero h1 em{color:var(--forest);font-style:normal}.hero-copy>p{color:#656876;max-width:500px;margin:0;font-size:14px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:23px;display:flex}.shop-button{background:var(--forest);color:#ecf0f8;border:0;border-radius:4px;align-items:center;gap:10px;padding:13px 17px;font-size:11px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.shop-button:hover{background:var(--ink);transform:translateY(-2px)}.helper-link{color:#565a6a;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:10px;font-weight:700;display:inline-flex}.helper-link:hover{color:var(--coral)}.hero-note{color:#898b94;align-items:center;gap:6px;margin-top:16px;font-size:9px;display:flex}.hero-note svg{color:#686c7f}.hero-art{background:#dbe2ee;border-radius:4px 4px 50px;height:320px;position:relative;overflow:hidden}.art-topline{z-index:2;color:#666a7d;font:8px var(--app-font-mono);letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute;top:17px;left:18px;right:18px}.art-sun{background:#a4b8e8;border-radius:50%;width:220px;height:220px;position:absolute;top:39px;right:73px}.art-orbit{border:1px solid #373a4a57;border-radius:50%;width:340px;height:142px;position:absolute;top:118px;right:-10px;transform:rotate(-31deg)}.art-bottle{z-index:2;background:#dce4f3;border-radius:14px 14px 10px 10px;place-items:center;width:67px;height:148px;display:grid;position:absolute;bottom:33px;left:21%;transform:rotate(-7deg);box-shadow:14px 17px 23px #292b361f}.art-bottle:before{content:"";background:#373a4a;border-radius:5px 5px 1px 1px;width:30px;height:30px;position:absolute;top:-26px;left:18px}.art-bottle span{color:#575a6a;font:9px/1.4 var(--app-font-mono);text-align:center}.art-glasses{z-index:3;color:var(--forest);filter:drop-shadow(0 10px 5px #2527301f);position:absolute;top:36%;left:43%;transform:rotate(-12deg)}.art-shadow{filter:blur(8px);background:#3134411f;border-radius:50%;width:76%;height:28px;position:absolute;bottom:25px;left:12%}.art-tag{z-index:4;color:var(--forest);font:9px/1.4 var(--app-font-mono);background:#ecf0f8;border-radius:3px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:17px;right:18px;box-shadow:0 8px 19px #282b3617}.art-caption{color:#737686;font:7px var(--app-font-mono);letter-spacing:.09em;position:absolute;bottom:17px;left:17px}.promise-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.45fr .65fr .65fr 1.1fr;align-items:center;gap:16px;min-height:70px;margin-bottom:44px;padding:12px 0;display:grid}.promise-lead{align-items:center;gap:11px;display:flex}.promise-icon{width:34px;height:34px;color:var(--forest);background:#d9e0ed;border-radius:50%;flex:none;place-items:center;display:grid}.promise-lead strong{color:var(--ink);font:700 11px var(--app-font-sans);display:block}.promise-lead small{color:#838590;margin-top:3px;font-size:9px;display:block}.promise-stat{border-left:1px solid #d6d8de;padding-left:19px}.promise-stat strong{color:var(--forest);font:500 17px var(--app-font-mono);display:block}.promise-stat span{color:#868891;font-size:9px}.promise-disclaimer{color:#7c8093;text-align:right;font-size:9px;line-height:1.5}.catalog-section{padding-bottom:53px;scroll-margin-top:95px}.catalog-title-row{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.section-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--coral);font:500 9px var(--app-font-mono);margin-bottom:8px}.catalog-title-row h2{color:var(--ink);font:700 28px/1.1 var(--app-font-sans);letter-spacing:-.055em;margin:0}.catalog-title-row p{color:#7c7e88;margin:7px 0 0;font-size:11px}.catalog-count{color:#7e808a;font:10px var(--app-font-mono);white-space:nowrap;padding-bottom:2px}.catalog-toolbar{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.catalog-search{color:#7b7e8c;background:#f2f5f9;border:1px solid #d6d7dd;border-radius:4px;align-items:center;gap:9px;width:min(390px,100%);height:40px;padding:0 11px;display:flex}.catalog-search:focus-within{border-color:#9599a9}.catalog-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.catalog-search input::placeholder{color:#92949d}.catalog-search button{color:#747683;background:0 0;border:0;place-items:center;padding:4px;display:grid}.category-nav{scrollbar-width:none;gap:7px;padding:0 0 3px;display:flex;overflow-x:auto}.category-nav::-webkit-scrollbar{display:none}.category-pill{color:#646673;white-space:nowrap;background:0 0;border:1px solid #d4d5dc;border-radius:100px;padding:8px 12px;font-size:10px;transition:all .2s}.category-pill:hover{border-color:var(--forest);color:var(--forest)}.category-pill.active{background:var(--forest);border-color:var(--forest);color:#ebf0f8}.search-context{color:#757884;align-items:center;gap:8px;margin:-4px 0 12px;font-size:10px;display:flex}.search-context button{color:var(--forest);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:inline-flex}.store-layout{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:22px;display:grid}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-card{background:#f5f7fb;border:1px solid #d3dbea;border-radius:5px;min-width:0;transition:transform .2s,box-shadow .2s;animation:.35s both rise-in;overflow:hidden}.product-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #2e303c14}.product-visual{background:#dfe5f0;place-items:center;height:146px;display:grid;position:relative;overflow:hidden}.product-visual:before{content:"";border:1px solid #3639482e;border-radius:50%;width:115px;height:115px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-contacts{background:#d4dceb}.visual-beauty{background:#d8e1f1}.visual-glucose{background:#dbe2ed}.visual-wellness{background:#d6deeb}.visual-rx{background:#e8e3eb}.visual-shape{z-index:1;color:#373a4a;filter:drop-shadow(0 8px 6px #33364424);position:relative}.visual-contacts .visual-shape{color:#4e67a3}.visual-beauty .visual-shape{color:#3d5fb0}.visual-glucose .visual-shape{color:#497a81}.visual-wellness .visual-shape{color:#43598c}.visual-rx .visual-shape{color:#72627f}.product-badge{color:#565969;font:8px var(--app-font-mono);background:#f2f5faeb;border-radius:2px;padding:4px 7px;position:absolute;top:10px;left:10px}.rx-flag{color:#766b82;background:#f2f5faeb;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:9px;right:9px}.product-info{padding:12px}.product-category{font:8px var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em;color:#878991;margin-bottom:6px}.product-info h3{min-height:36px;font:700 13px/1.3 var(--app-font-sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 5px}.product-description{color:#777984;min-height:31px;margin:0;font-size:9px;line-height:1.5}.product-card-bottom{border-top:1px solid #dce3ee;justify-content:space-between;align-items:center;gap:7px;margin-top:10px;padding-top:9px;display:flex}.price{font:500 16px var(--app-font-mono);letter-spacing:-.05em;color:var(--ink)}.price small{font:9px var(--app-font-sans);color:#848690;letter-spacing:0;margin-top:2px;display:block}.add-button{color:var(--forest);white-space:nowrap;background:0 0;border:1px solid #cdced6;border-radius:4px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;font-weight:700;transition:all .2s;display:inline-flex}.add-button:hover,.add-button.in-basket{background:var(--forest);border-color:var(--forest);color:#eff3fa}.product-breakdown{color:#8a8c94;border-top:1px solid #e3e8f2;margin-top:8px;padding-top:7px;font-size:8px;line-height:1.45}.store-rail{flex-direction:column;gap:13px;display:flex;position:sticky;top:92px}.basket-card{background:#f5f7fb;border:1px solid #d2dbea;border-radius:5px;padding:16px}.basket-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.basket-top h3{font:700 13px var(--app-font-sans);color:var(--ink);margin:0}.basket-top span{font:9px var(--app-font-mono);color:#868891}.basket-empty{text-align:center;color:#808390;padding:15px 0 8px;font-size:10px;line-height:1.55}.basket-empty svg{color:#787c90;margin:0 auto 8px;display:block}.basket-list{flex-direction:column;gap:10px;display:flex}.basket-line{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.basket-line-name{color:#3c3f50;font-size:10px;font-weight:600}.basket-line-unit{color:#898b94;margin-top:3px;font-size:8px;display:block}.basket-line-right{text-align:right;font:9px var(--app-font-mono)}.quantity-control{justify-content:end;align-items:center;gap:5px;margin-top:5px;display:flex}.quantity-control button{background:0 0;border:1px solid #d4d5dc;border-radius:3px;place-items:center;width:19px;height:19px;padding:0;display:grid}.quantity-control button:hover{background:var(--mint)}.basket-total{color:#767884;border-top:1px solid #d9e0ed;justify-content:space-between;gap:6px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.basket-total strong{font:500 11px var(--app-font-mono);color:var(--ink);white-space:nowrap}.basket-note{color:#5c75b0;margin:9px 0 0;font-size:8px;line-height:1.5}.clear-basket{color:#4a6093;background:0 0;border:0;padding:7px 0 0;font-size:9px;text-decoration:underline}.helper-card{background:#e3e8f1;border:1px solid #dadbe0;border-radius:6px;padding:16px;scroll-margin-top:96px}.helper-heading{align-items:center;gap:9px;display:flex}.helper-mark{width:30px;height:30px;color:var(--forest);background:#cdd7e7;border-radius:50%;place-items:center;display:grid}.helper-kicker{color:#818491;text-transform:uppercase;font:8px var(--app-font-mono);letter-spacing:.09em;margin-bottom:3px}.helper-heading h3{color:var(--ink);font:700 12px var(--app-font-sans);margin:0}.helper-online{background:#5a74b0;border-radius:50%;width:6px;height:6px;margin-left:auto}.helper-intro{color:#717380;margin:11px 0 13px;font-size:10px;line-height:1.55}.helper-starters{flex-direction:column;gap:5px;margin:11px 0;display:flex}.helper-starters button{color:#595c6d;text-align:left;background:#f4f6fa80;border:1px solid #d1d2d9;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;font-size:9px;display:flex}.helper-starters button:hover{background:#eff2f7}.helper-composer{background:#f5f7fb;border:1px solid #d5d6dd;border-radius:4px;align-items:center;gap:6px;padding:4px;display:flex}.helper-composer input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:7px 6px;font-size:10px}.helper-composer input::placeholder{color:#91939d}.helper-composer button{background:var(--forest);color:#fff;border:0;border-radius:3px;place-items:center;width:31px;height:31px;display:grid}.helper-composer button:disabled{opacity:.43;cursor:not-allowed}.helper-transcript{flex-direction:column;gap:7px;max-height:250px;margin:11px 0;display:flex;overflow-y:auto}.helper-message{color:#545766;white-space:pre-wrap;background:#f1f4f8;border-radius:7px 7px 7px 2px;align-self:flex-start;max-width:94%;padding:8px 9px;font-size:9px;line-height:1.5}.helper-message.user{color:#eef2f8;background:var(--forest);border-radius:7px 7px 2px;align-self:flex-end}.helper-products{border-top:1px solid #41445621;margin-top:8px;padding-top:7px}.helper-products-title{color:#44485a;margin-bottom:5px;font-size:9px;font-weight:700}.helper-products-title span{color:#878994;font-size:8px;font-weight:400}.helper-product{border-top:1px solid #dfe5ef;justify-content:space-between;align-items:center;gap:6px;padding:6px 0;display:flex}.helper-product strong,.helper-product span{display:block}.helper-product strong{color:#404456;font-size:9px}.helper-product span{color:#878994;margin-top:2px;font-size:8px}.helper-product button{width:24px;height:24px;color:var(--forest);background:0 0;border:1px solid #d1d2d9;border-radius:3px;flex:none;place-items:center;display:grid}.helper-product button:hover{color:#fff;background:var(--forest)}.helper-loading{gap:3px;padding:8px;display:flex}.helper-loading span{background:#7d8194;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate pulse}.helper-loading span:nth-child(2){animation-delay:.2s}.helper-loading span:nth-child(3){animation-delay:.4s}.helper-error{color:#6948a2;font-size:9px}.helper-reset{color:#5b5f70;background:0 0;border:0;padding:0 0 9px;font-size:9px;text-decoration:underline}.helper-boundary{color:#898b95;border-top:1px solid #d6d8de;margin-top:9px;padding-top:8px;font-size:8px;line-height:1.5}.prescription-note{border-left:2px solid var(--coral);color:#636678;background:#e3e8f2;align-items:flex-start;gap:8px;padding:11px;display:flex}.prescription-note>svg{color:#71758a;flex:none}.prescription-note strong,.prescription-note span{display:block}.prescription-note strong{color:#535663;margin-bottom:3px;font-size:9px}.prescription-note span{font-size:8px;line-height:1.5}.price-note{background:#e1e7f1;border-radius:4px;align-items:flex-start;gap:11px;max-width:830px;margin:0 auto 48px;padding:17px 20px;display:flex}.price-note-icon{color:var(--forest)}.price-note strong{color:#424557;font:700 11px var(--app-font-sans)}.price-note p{color:#7d7f89;margin:5px 0 0;font-size:9px;line-height:1.6}.loading-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.skeleton{background:linear-gradient(100deg,#d9e0ed 20%,#e5eaf2,#d9e0ed 60%) 0 0/200% 100%;border-radius:4px;animation:1.4s infinite shimmer}.skeleton-card{height:310px}.state-panel{text-align:center;color:#737580;border:1px dashed #cacbd3;border-radius:5px;grid-column:1/-1;place-items:center;min-height:260px;padding:25px;display:grid}.state-panel h3{font:700 16px var(--app-font-sans);color:var(--ink);margin:11px 0 5px}.state-panel p{margin:0 0 12px;font-size:11px}.retry-button{color:var(--forest);background:0 0;border:1px solid #b3bfda;border-radius:4px;padding:8px 12px;font-size:10px}.site-footer{background:#f2f5f9ad;border-top:1px solid #d9dae0;width:100%;padding:17px 30px}.footer-inner{color:#8a8c95;justify-content:space-between;align-items:center;gap:15px;max-width:1216px;margin:auto;font-size:9px;display:flex}.footer-brand{color:var(--ink);font:800 16px var(--app-font-sans);letter-spacing:-.06em;text-decoration:none}.mobile-basket-bar{display:none}@keyframes rise-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pulse{50%{opacity:.5}}@media(max-width:960px){.page-width{padding:0 24px}.hero{gap:27px;min-height:360px}.hero-art{height:290px}.promise-row{grid-template-columns:1.35fr .6fr .6fr}.promise-disclaimer{display:none}.store-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-visual{height:130px}}@media(max-width:700px){.announcement{gap:6px;font-size:8px}.site-header{height:64px;padding:0 16px}.brand-mark{width:31px;height:31px}.brand-name{font-size:21px}.brand-caption{letter-spacing:.12em;font-size:7px}.header-nav{gap:1px}.header-nav button{padding:8px;font-size:10px}.header-nav button:not(.basket-trigger){display:none}.header-nav .basket-trigger{gap:5px;margin-left:0}.page-width{padding:0 16px}.hero{grid-template-columns:1fr;gap:19px;min-height:auto;padding:27px 0 21px}.hero-copy{padding:0}.eyebrow{font-size:8px}.hero h1{margin:14px 0 11px;font-size:clamp(42px,11vw,59px)}.hero-copy>p{max-width:460px;font-size:12px;line-height:1.65}.hero-actions{gap:14px;margin-top:17px}.shop-button{padding:11px 14px;font-size:10px}.hero-note{margin-top:11px;font-size:8px}.hero-art{border-radius:4px 4px 34px;height:230px}.art-sun{width:170px;height:170px;top:30px;right:53px}.art-orbit{width:280px;height:120px;top:84px;right:-21px}.art-bottle{width:55px;height:110px;bottom:28px;left:20%}.art-bottle:before{width:26px;height:23px;top:-20px;left:15px}.art-glasses{top:34%;left:42%}.art-glasses svg{width:95px}.art-tag{padding:7px 8px;font-size:8px;bottom:12px;right:11px}.art-caption{font-size:6px;bottom:12px;left:12px}.promise-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:31px;padding:13px 0}.promise-lead{grid-column:1/-1}.promise-stat{padding-left:12px}.promise-stat:nth-of-type(3){border-left:1px solid #d6d8de}.promise-stat strong{font-size:15px}.catalog-section{padding-bottom:34px}.catalog-title-row{align-items:end;margin-bottom:15px}.catalog-title-row h2{font-size:25px}.catalog-title-row p{max-width:280px;font-size:10px;line-height:1.5}.catalog-count{font-size:8px}.catalog-toolbar{gap:10px;margin-bottom:13px}.category-pill{padding:7px 10px;font-size:9px}.store-layout{flex-direction:column;display:flex}.catalog-main,.store-rail{width:100%}.products-grid{gap:9px}.product-visual{height:115px}.product-info{padding:9px}.product-info h3{min-height:30px;font-size:11px}.product-description{font-size:8px}.product-card-bottom{align-items:end}.price{font-size:14px}.add-button{padding:6px;font-size:8px}.product-breakdown{font-size:7px}.store-rail{gap:11px;position:static}.helper-card{padding:15px}.helper-transcript{max-height:280px}.price-note{margin:0 0 30px;padding:14px}.footer-inner{flex-wrap:wrap;gap:7px 14px}.footer-inner span:last-child{width:100%}.site-footer{padding:14px 16px 73px}.mobile-basket-bar{z-index:15;background:var(--ink);color:#edf1f7;padding:11px 17px calc(11px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #2729341f}.mobile-basket-bar button{color:var(--ink);background:#9cacd3;border:0;border-radius:3px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}}@media(max-width:380px){.products-grid{grid-template-columns:1fr}.product-card{grid-template-columns:38% 1fr;display:grid}.product-visual{height:100%;min-height:180px}.product-breakdown{display:none}.catalog-title-row{flex-direction:column;align-items:start}.catalog-count{align-self:end;margin-top:-7px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chat-shell{background:radial-gradient(circle at 85% -10%,#ccd9ef 0,transparent 380px),var(--paper);flex-direction:column;min-height:100dvh;display:flex}.chat-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ebeff6eb;justify-content:space-between;align-items:center;height:64px;padding:0 max(20px,50% - 550px);display:flex;position:sticky;top:0}.chat-nav{gap:6px;display:flex}.chat-nav button{color:#4e515f;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:600;display:inline-flex}.chat-nav button:hover{background:#e5eaf3}.chat-nav .nav-scan{color:var(--forest);border-color:#cbccd4}.chat-nav .basket-trigger{color:var(--ink);background:#dee4ef}.chat-nav button:focus-visible,.starter:focus-visible,.composer textarea:focus-visible,.composer button:focus-visible,.side-panel button:focus-visible,.rec-add:focus-visible,.choice:focus-visible,.quick-row button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.chat-main{flex:1;padding:34px 20px 190px}.chat-column{flex-direction:column;gap:18px;max-width:780px;margin:0 auto;display:flex}.assistant-intro{align-items:flex-start;gap:14px;animation:.4s both rise-in;display:flex}.ai-avatar{background:var(--forest);color:#d2def4;border-radius:50% 50% 46% 14%;flex:none;place-items:center;width:42px;height:42px;display:grid;transform:rotate(-8deg)}.ai-avatar.sm{width:30px;height:30px}.ai-label{color:var(--coral);font:500 10px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.intro-body h1{color:var(--ink);font:700 clamp(30px,5vw,46px)/1.05 var(--app-font-sans);letter-spacing:-.06em;margin:0}.intro-body p{color:#5f6271;max-width:600px;margin:10px 0 0;font-size:15px;line-height:1.6}.costplus-pill{color:#4f5261;background:#f5f7fb;border:1px solid #d0d9e9;border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:9px 13px;font-size:13px;line-height:1.45;display:inline-flex}.costplus-pill svg{color:var(--forest);flex:none;margin-top:2px}.costplus-pill strong{color:var(--ink);letter-spacing:.02em}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-left:56px;display:grid}.starter{text-align:left;color:var(--ink);background:#f5f7fb;border:1px solid #cfd8e8;border-radius:14px;align-items:center;gap:11px;padding:14px;font-size:14px;font-weight:600;transition:transform .18s,border-color .18s;animation:.4s both rise-in;display:flex}.starter:hover{border-color:var(--forest);transform:translateY(-2px)}.starter.primary{background:var(--forest);color:#ecf0f8;border-color:var(--forest);grid-column:1/-1;padding:17px;font-size:15px}.starter-icon{width:32px;height:32px;color:var(--forest);background:#dfe5ef;border-radius:10px;flex:none;place-items:center;display:grid}.starter.primary .starter-icon{background:var(--coral);color:#f1f5fd}.msg{gap:10px;animation:.3s both rise-in;display:flex}.msg.user{justify-content:flex-end}.msg.user .bubble{background:var(--forest);color:#ecf0f8;border-radius:18px 18px 4px;max-width:80%}.msg-body{flex:1;min-width:0}.bubble{color:#373a48;white-space:pre-wrap;background:#f5f7fb;border:1px solid #d3dbea;border-radius:4px 18px 18px;max-width:100%;padding:12px 15px;font-size:14px;line-height:1.6;display:inline-block}.msg.user .bubble{border:0}.bubble.error{color:#55348f;background:#e9e1f7;border-color:#d4c4ef}.bubble.error button{color:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.typing{background:#f5f7fb;border-radius:4px 18px 18px;gap:4px;padding:14px;display:inline-flex}.typing span{background:#7d8194;border-radius:50%;width:6px;height:6px;animation:.8s infinite alternate pulse}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}.inline-scanner{margin-top:10px}.inline-scanner .lens-scanner{margin:0}.scanner-actions{justify-content:flex-end;gap:14px;margin-top:7px;display:flex}.scanner-actions button{color:#5c5f70;background:0 0;border:0;padding:4px;font-size:12px;text-decoration:underline}.choice-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.choice{color:var(--forest);background:#f5f7fb;border:1px solid #cbccd4;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.choice.primary{background:var(--forest);color:#ecf0f8;border-color:var(--forest)}.recs{margin-top:10px}.recs-title{color:#404456;margin-bottom:7px;font-size:12px;font-weight:700}.recs-title span{color:#8a8c95;margin-left:6px;font-size:11px;font-weight:400}.recs-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.rec-card{background:#f5f7fb;border:1px solid #d3dbea;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.rec-top{color:#878991;font:9px var(--app-font-mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:6px;display:flex}.rec-rx{color:#766b82;align-items:center;gap:3px;display:inline-flex}.rec-card strong{color:var(--ink);font:700 13px/1.3 var(--app-font-sans)}.rec-card p{color:#747682;margin:0;font-size:11px;line-height:1.5}.rec-breakdown{color:#8a8c94;border-top:1px solid #e3e8f2;padding-top:5px;font-size:10px;line-height:1.45}.rec-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:auto;padding-top:10px;display:grid}.rec-bottom .rec-price{grid-column:1/-1}.rec-bottom .rec-price small{margin-top:4px;line-height:1.4}.rec-bottom>button{white-space:nowrap;justify-content:center;min-width:0;min-height:40px;padding:8px 10px;font-size:12px}.rec-bottom>button svg{flex-shrink:0}.rec-bottom>.rec-add:last-child:nth-child(2){grid-column:1/-1}.rec-price{font:500 15px var(--app-font-mono);color:var(--ink)}.rec-price small{font:10px var(--app-font-sans);color:#848690;display:block}.rec-add{color:var(--forest);white-space:nowrap;background:0 0;border:1px solid #cdced6;border-radius:999px;align-items:center;gap:4px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.rec-add:hover,.rec-add.in{background:var(--forest);color:#eff3fa;border-color:var(--forest)}.chat-end{height:1px}.composer-dock{z-index:25;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--paper) 72%,#ebeff600);position:fixed;bottom:0;left:0;right:0}.composer-dock>*{max-width:780px;margin-left:auto;margin-right:auto}.quick-row{scrollbar-width:none;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.quick-row button{color:#4e515f;background:#f5f7fb;border:1px solid #d4d5db;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 11px;font-size:12px;display:inline-flex}.quick-row button:first-child{background:var(--forest);color:#ecf0f8;border-color:var(--forest)}.composer{background:#f7f9fd;border:1px solid #d0d1d8;border-radius:22px;align-items:flex-end;gap:8px;padding:8px;display:flex;box-shadow:0 10px 30px #282a341a}.composer textarea{resize:none;min-width:0;color:var(--ink);font:16px/1.4 var(--app-font-sans);background:0 0;border:0;outline:0;flex:1;max-height:140px;padding:9px 8px}.composer button{background:var(--forest);color:#ecf0f8;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.composer button:disabled{opacity:.4;cursor:not-allowed}.composer-note{text-align:center;color:#8a8c95;margin-top:6px;font-size:10px}.scrim{z-index:39;opacity:0;pointer-events:none;background:#282a3447;transition:opacity .25s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.side-panel{z-index:40;background:var(--paper);border-left:1px solid var(--line);visibility:hidden;flex-direction:column;gap:12px;width:min(420px,100%);padding:18px;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%)}.side-panel.open{visibility:visible;transform:none}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h2{color:var(--ink);font:700 22px var(--app-font-sans);letter-spacing:-.05em;margin:0}.panel-head button{width:34px;height:34px;color:var(--ink);background:#dfe5ef;border:0;border-radius:50%;place-items:center;display:grid}.side-panel .catalog-search{width:100%}.side-panel .catalog-search input{font-size:14px}.side-panel .category-pill{font-size:12px}.panel-scan{border:1px dashed var(--forest);color:var(--forest);background:#e3e8f1;border-radius:10px;align-items:center;gap:7px;padding:11px;font-size:13px;font-weight:700;display:flex}.panel-list{flex-direction:column;gap:8px;display:flex}.side-panel .basket-card,.side-panel .basket-line-name{font-size:12px}.side-panel .basket-total{font-size:11px}@media(max-width:640px){.chat-header{height:58px;padding:0 12px}.brand-caption,.chat-nav button span:not(.basket-count){display:none}.chat-nav button{padding:9px}.chat-main{padding:22px 14px 200px}.assistant-intro{flex-direction:column;gap:10px}.intro-body p{font-size:14px}.starter-grid{grid-template-columns:1fr 1fr;margin-left:0}.starter{padding:12px;font-size:13px}.msg.assistant .ai-avatar{display:none}.msg.user .bubble{max-width:90%}.composer-dock{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}}.recs-checkout{justify-content:flex-end;margin-top:12px;display:flex}.recs-checkout button{background:var(--btn-teal,#00c4b4);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.recs-checkout button:hover{background:var(--btn-teal-hover,#00ae9f)}.recs-checkout button:focus-visible{outline-offset:2px;outline:2px solid #2e0f68}@media(max-width:600px){.recs-checkout button{justify-content:center;width:100%}}.cart-reserve-space{visibility:hidden}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
