:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #0b63f666}:where(button,[role=button]):disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea):focus-visible{outline:2px solid canvastext}}
:root{--bg:#f4f9ff;--panel:#ffffffeb;--panel-soft:#ffffffb8;--line:#dce8fb;--line-strong:#c6d9f7;--text:#07185f;--muted:#52679c;--brand:#075cff;--brand-strong:#003fd1;--brand-soft:#edf5ff;--green:#0d9b61;--red:#ef4775;--shadow:0 22px 70px #1e468c1f;--shadow-soft:0 10px 30px #1e468c14;--radius:20px;--max:1640px;--font-plus-jakarta:"Segoe UI"}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;min-height:100%}body{min-height:100vh;color:var(--text);font-family:var(--font-plus-jakarta), "Plus Jakarta Sans", "Segoe UI", Arial, Helvetica, sans-serif;background:radial-gradient(circle at 85% 10%,#87beff47,#0000 30%),radial-gradient(circle at 8% 80%,#fffffff2,#0000 26%),linear-gradient(135deg,#fff 0%,#f7fbff 44%,#eaf4ff 100%);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}p,span,small,strong,b,h1,h2,h3,h4,h5,h6,li,td,th,label,div{cursor:default}a,button,summary,select,option,input[type=checkbox],input[type=radio]{cursor:pointer}input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]{cursor:text}:not(input):not(textarea):not([contenteditable=true]){caret-color:#0000}input,textarea,[contenteditable=true]{caret-color:auto}img,video,model-viewer{max-width:100%;display:block}strong,b,th{font-weight:600}h1{font-weight:640}h1,h2,h3,p{margin-top:0}@keyframes model-viewer-spin{to{transform:rotate(360deg)}}dl{margin:0}dl div{justify-content:space-between;gap:18px;padding:6px 0;display:flex}input,textarea,select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:10px;padding:10px 12px}textarea{resize:vertical;min-height:120px}:root{--store-content-max:1600px;--store-content-gutter:260px}@media (max-width:1600px){:root{--store-content-gutter:150px}}@keyframes hero-image-drift{0%{filter:saturate(1.02);transform:scale(1)translate(0,0)}to{filter:saturate(1.08)contrast(1.02);transform:scale(1.035)translate(-.8%,-.6%)}}@keyframes hero-glow-pulse{0%,to{opacity:.82}50%{opacity:1}}@keyframes hero-sheen{0%,to{opacity:.72;transform:translate(-1.5%)}50%{opacity:1;transform:translate(1.5%)}}.date-chip,.notification-dot{font-weight:500}@media (max-width:820px){.trust-strip--compact{grid-template-columns:1fr}.laptop-panel{width:230px;right:4%}.software-box{width:120px;height:180px}.controller-block{width:160px}}@media (max-width:1320px){.sku-label{margin-left:0}}@keyframes order-detail-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes orderDetailLoading{0%{background-position:100% 0}to{background-position:-100% 0}}:root,:root[data-theme=light]{--surface:#fff;--surface-sunken:#f7fbff;--surface-hover:#f1f7ff}:root[data-accent=purple][data-theme=dark]{--brand:#a396f2;--brand-strong:#bcb0f5;--brand-soft:#241f3f}:root[data-accent=teal][data-theme=dark]{--brand:#2dd4c7;--brand-strong:#5eefe3;--brand-soft:#0f2b28}:root[data-accent=orange][data-theme=dark]{--brand:#f5a742;--brand-strong:#f8c072;--brand-soft:#3a2a10}:root[data-accent=pink][data-theme=dark]{--brand:#f472b6;--brand-strong:#f8a8d3;--brand-soft:#3a1729}:root[data-accent=gray][data-theme=dark]{--brand:#94a3b8;--brand-strong:#b6c2d1;--brand-soft:#232b3a}[data-theme=dark] body{color:var(--text);background:radial-gradient(circle at 85% 10%,#284e964d,#0000 32%),radial-gradient(circle at 8% 80%,#1c2c5080,#0000 28%),linear-gradient(135deg,#080d1a 0%,#0a1020 45%,#0d1526 100%)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#7386ac}html[data-theme=dark][data-theme=dark] input,html[data-theme=dark][data-theme=dark] textarea,html[data-theme=dark][data-theme=dark] select{border:1px solid var(--line);color:var(--text);background:var(--surface)}:where(.store-home,.product-page) button,:where(.store-home,.product-page) select,:where(.store-home,.product-page) input[type=range]{transition:color .18s,background-color .18s,border-color .18s,box-shadow .22s,opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1)}:where(.store-home,.product-page) button:not(:disabled):active{transition-duration:80ms;transform:translateY(0)scale(.975)}@keyframes storefront-copy-reveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes hero-silver-sheen{0%{background-position:130%}to{background-position:-30%}}@keyframes storefront-fade-in{0%{opacity:0}to{opacity:1}}@keyframes product-media-reveal{0%{opacity:0;transform:translate(-16px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes product-popover-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-stock-pulse{0%,to{box-shadow:0 0 #0d9b6100}50%{box-shadow:0 0 0 5px #0d9b611f}}@keyframes product-download-nudge{0%,to{transform:translateY(0)}45%{transform:translateY(3px)}}body,[data-theme=dark] body{background-attachment:scroll}@keyframes hero-render-float{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-1.2%)scale(1.014)}}@keyframes media-upload-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}
.account-page .security-mfa-section label{color:var(--text);gap:6px;font-size:.88rem;font-weight:500;display:grid}.account-page .security-mfa-section input{border:1px solid var(--line-strong);min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:.92rem}.account-page .security-mfa-section{border-top:1px solid #dce8fbf2;gap:14px;margin-top:22px;padding:22px 0 0}.account-page .security-mfa-section h2{letter-spacing:-.01em;font-size:1.08rem;font-weight:600}.account-page .security-mfa-section p{color:var(--muted);font-size:.9rem}.account-page .security-mfa-section code{background:var(--brand-soft);border-radius:6px;padding:2px 7px;font-size:.85rem}[data-theme=dark] .account-page .security-mfa-section{border-color:var(--line)}html[data-theme=dark][data-theme=dark] .account-page .security-mfa-section label{color:var(--text)}html[data-theme=dark][data-theme=dark] .account-page .security-mfa-section input{border:1px solid var(--line-strong);color:var(--text);background:var(--surface)}html[data-theme=dark][data-theme=dark] .account-page .security-mfa-section{border-top:1px solid var(--line)}html[data-theme=dark][data-theme=dark] .account-page .security-mfa-section p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .account-page .security-mfa-section code{background:var(--brand-soft)}.acct-sec__strength-bars span.is-on{background:var(--green)}.acct-sec__strength li.is-ok{color:var(--green)}
.product-page .product-share__status{animation:.26s cubic-bezier(.16,1,.3,1) both storefront-item-reveal}
.admin-actions button{border:1px solid var(--line);color:var(--text);background:#fffc}.admin-actions{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);padding:18px}.admin-product-edit-link{color:#075cff;background:#fffffff0;border:1px solid #075cff38;place-items:center;text-decoration:none;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-grid;box-shadow:0 8px 22px #07185f29}.admin-product-edit-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.admin-product-edit-link:hover,.admin-product-edit-link:focus-visible{color:#fff;background:#075cff;border-color:#075cff;transform:translateY(-1px);box-shadow:0 10px 26px #075cff47}.admin-product-edit-link:focus-visible{outline-offset:2px;outline:3px solid #075cff33}.admin-product-edit-link--card{z-index:4;border-radius:10px;width:34px;height:34px;position:absolute;top:8px;right:8px}.admin-product-edit-link--detail{border-radius:11px;flex:0 0 38px;width:38px;height:38px}.admin-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.admin-actions{background:linear-gradient(#fffffff5,#f9fdfff0);border-color:#c6d9f7db;gap:10px;display:grid;position:sticky;top:108px;box-shadow:0 22px 48px #1e468c14}@media (max-width:1320px){.admin-editor{grid-template-columns:1fr}}[data-theme=dark] .admin-actions{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}[data-theme=dark] .admin-actions button{border-color:var(--line-strong);color:var(--brand-strong);background:var(--surface-sunken);border-color:var(--line-strong);background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .admin-actions button{border:1px solid var(--line);color:var(--text);background:var(--surface)}html[data-theme=dark][data-theme=dark] .admin-actions{border:1px solid var(--line);background:var(--panel);border-color:var(--line);background:var(--surface);background-image:none}html[data-theme=dark][data-theme=dark] .admin-product-edit-link{border-color:var(--line-strong);color:var(--brand);background:var(--surface-sunken);box-shadow:0 8px 22px #00000059}html[data-theme=dark][data-theme=dark] .admin-product-edit-link:hover,html[data-theme=dark][data-theme=dark] .admin-product-edit-link:focus-visible{border-color:var(--brand);color:#fff;background:var(--brand);box-shadow:0 10px 26px #0000006b}
.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.page{width:min(calc(100% - 18px), var(--max));margin-inline:auto}.icon-button{border:1px solid var(--line);color:var(--text);background:#fffc}.grid-icon{border:1px solid var(--line);background:linear-gradient(135deg,#eaf4ff,#dcecff);border-radius:7px;width:22px;height:22px;display:inline-block}.page{padding:34px 0 48px}.secondary-actions{flex-wrap:wrap;gap:14px;display:flex}.page-heading h1{margin-bottom:0}.checkout-summary-list .total-line dd,.cart-total-panel .total-line dd{color:var(--brand);font-size:1.22rem}.summary-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.page{width:min(100% - 260px,1600px);padding-top:28px}.checkout-summary-list .total-line dd,.cart-total-panel .total-line dd{font-size:1.02rem}@media (max-width:1600px){.page{width:min(100% - 150px,1480px)}}.page{width:min(calc(100% - var(--store-content-gutter)), var(--store-content-max))}.grid-icon{border-radius:7px;width:21px;height:21px}.compact-list-card{padding:0;overflow:hidden}.compact-list-card h2{margin:0;font-size:1.15rem}.compact-list-card>h2{padding:22px 24px 16px}.page-heading{max-width:980px}.page-heading h1{letter-spacing:-.018em;margin:8px 0;font-size:clamp(1.9rem,2.4vw,3.2rem);font-weight:640;line-height:1.08}.page-heading p{max-width:680px;color:var(--muted);font-size:.95rem}.simple-page{padding-top:34px}.secondary-actions button{background:#fff;border-color:#c6d9f7e6}@media (max-width:820px){.page{width:min(calc(100% - 24px), var(--max))}.summary-grid,.secondary-actions{grid-template-columns:1fr}}.account-page .page-heading h1{letter-spacing:-.015em;margin:0 0 6px;font-size:1.65rem;font-weight:640;line-height:1.2}.account-page .page-heading p{margin:0;font-size:.92rem}.account-page .page-heading>a{color:var(--brand);margin-bottom:10px;font-size:.86rem;font-weight:500;display:inline-flex}[data-theme=dark] .app-dialog{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}[data-theme=dark] .summary-grid>div{border-color:var(--line);background:var(--surface-sunken);background-image:none}[data-theme=dark] .secondary-actions button{border-color:var(--line-strong);background:var(--surface-sunken)}[data-theme=dark] .grid-icon{color:var(--brand-strong);background:var(--brand-soft)}html[data-theme=dark][data-theme=dark] .icon-button{border:1px solid var(--line);color:var(--text);background:var(--surface)}html[data-theme=dark][data-theme=dark] .grid-icon{background:var(--surface-sunken);border:1px solid var(--line);background-image:none}html[data-theme=dark][data-theme=dark] .checkout-summary-list .total-line dd,html[data-theme=dark][data-theme=dark] .cart-total-panel .total-line dd{color:var(--brand)}html[data-theme=dark][data-theme=dark] .page-heading p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .secondary-actions button{border-color:var(--line);background:var(--surface)}html[data-theme=dark][data-theme=dark] .account-page .page-heading>a{color:var(--brand)}
.button--soft{border:1px solid var(--line);color:var(--text);background:#fffc}.button{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:600;display:inline-flex;box-shadow:0 15px 30px #075cff38}.button--secondary{color:var(--brand);border:1px solid var(--line);box-shadow:none;background:#fff}.product-card__actions .button--soft{display:none}.button--buy-now{border:1px solid var(--line);min-height:42px;color:var(--brand);box-shadow:none;background:#fff;border-radius:12px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.auth-form .button{font-weight:400}.hero-actions .button{border-radius:10px;min-height:38px;padding:0 24px;font-size:.84rem;font-weight:400}.empty-products .button,.order-confirmation-actions .button{font-weight:400}.order-confirmation-actions .button--secondary{color:#1d4ed8;background:#eff6fff2;border-color:#93c5fde6}.related-products .button--buy-now{display:none}.review-form-card .button{justify-self:end;width:min(100%,220px);min-height:42px;font-weight:600}.account-page .account-list-row .button{white-space:nowrap;padding:8px 14px;font-size:.85rem}.account-page .password-form>.button,.account-page form>.button{justify-self:start;padding:10px 20px;font-size:.9rem;font-weight:550}.account-page .security-mfa-section .button{justify-self:start}.account-page .empty-products .button{margin-top:8px}html[data-theme=dark][data-theme=dark] .button--soft{border:1px solid var(--line);color:var(--text);background:var(--surface)}html[data-theme=dark][data-theme=dark] .button{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));border:0}html[data-theme=dark][data-theme=dark] .button--secondary{color:var(--brand);background:var(--surface);border:1px solid var(--line)}html[data-theme=dark][data-theme=dark] .button--buy-now{border:1px solid var(--line);color:var(--brand);background:var(--surface)}html[data-theme=dark][data-theme=dark] .order-confirmation-actions .button--secondary{color:var(--muted);background:var(--surface-sunken);border-color:#93c5fde6}html[data-theme=dark][data-theme=dark] .button{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.help-center__search .button{border-radius:12px;min-height:42px;padding-inline:18px}.help-center__contact-form .button{border-radius:12px;justify-content:center;width:100%}.help-center__contact-form .button:disabled{opacity:.65;cursor:progress}.confirm-pro__actions .button svg{width:22px;height:22px}.confirm-pro__actions .button,.confirm-pro__actions .button--secondary{border-radius:12px;gap:8px;display:inline-flex}.track-pro .button,.track-pro .button--secondary{font-weight:500}.track-pro__form .button{white-space:nowrap;border-radius:12px;min-height:48px}.track-pro__help-card .button--secondary{border-radius:10px;min-height:40px}.notfound-pro__actions .button,.notfound-pro__actions .button--secondary{border-radius:12px;gap:8px;display:inline-flex}@media (max-width:900px){.track-pro__form .button{width:100%}}.acct-pro__actions .button,.acct-pro__actions .button--secondary{align-items:center;gap:8px;display:inline-flex}.acct-addr__editor .button{margin-top:8px}.acct-pay__empty .button{grid-column:2;justify-self:start}.acct-pay__add .button{cursor:pointer}.acct-pay__add .button:disabled{opacity:.6;cursor:progress}.acct-over__list .button--secondary{white-space:nowrap;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}:where(.store-home,.product-page) .button{transition:color .18s,background-color .18s,border-color .18s,box-shadow .22s,opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1)}:where(.store-home,.product-page) .button:active{transition-duration:80ms;transform:translateY(0)scale(.975)}.store-home .hero-actions .button{animation:.56s cubic-bezier(.16,1,.3,1) backwards storefront-item-reveal;position:relative;overflow:hidden}.store-home .hero-actions .button:first-child{animation-delay:.15s}.store-home .hero-actions .button:nth-child(2){animation-delay:.22s}.store-home .hero-actions .button:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:28%;transition:left .52s,opacity .18s;position:absolute;top:-45%;bottom:-45%;left:-42%;transform:skew(-18deg)}.store-home .hero-actions .button:hover:after{opacity:1;left:116%}.store-home .hero-actions .button:hover,.store-home .hero-actions .button:focus-visible{transform:translateY(-2px);box-shadow:0 18px 34px #075cff4d}.store-home .hero-actions .button--secondary:hover,.store-home .hero-actions .button--secondary:focus-visible{color:var(--brand-strong);background:var(--brand-soft);border-color:#075cff66;box-shadow:0 12px 28px #1e468c1f}@keyframes storefront-item-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.store-home .hero-actions .button:hover{transform:none!important}}
.muted{color:var(--muted)}.mini-icon{border:1px solid var(--line);background:linear-gradient(135deg,#eaf4ff,#dcecff);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.mini-icon svg{fill:none;width:14px;height:14px;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.status-pill,.eyebrow{width:fit-content;color:var(--brand);background:var(--brand-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.panel-heading a{color:var(--brand);font-weight:600}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.panel-heading h1,.panel-heading h2{margin-bottom:0}.product-card .eyebrow{text-transform:uppercase;letter-spacing:0;padding:6px 10px;font-size:.68rem}.inline-note{color:var(--muted);background:#f8fbff;border:1px solid #c6d9f7;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.95rem;font-weight:400;line-height:1.45}.inline-note--error{color:#b42318;background:#fff1f2;border-color:#fecaca}.inline-note--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.mini-icon{border-radius:8px;width:26px;height:26px}.panel-heading{gap:12px;margin-bottom:12px}.panel-heading strong{font-size:.85rem}.panel-heading button{font-size:.72rem}.product-card .eyebrow{color:#3f63d8;background:0 0;margin-bottom:2px;padding:0;font-size:.56rem;font-weight:600;line-height:1.1}.marketplace-grid .product-grid--list .product-card .eyebrow{text-transform:uppercase;letter-spacing:.03em;color:var(--brand);margin:0 0 6px;font-size:.66rem;font-weight:600;line-height:1}.empty-products{border:1px solid var(--line);text-align:center;background:#ffffffeb;border-radius:14px;flex:1;place-content:center;justify-items:center;gap:10px;padding:42px;display:grid}.empty-products h3{margin:0;font-size:1.2rem}.empty-products p{max-width:420px;color:var(--muted);margin:0}.empty-products button{border:1px solid var(--line);min-height:36px;color:var(--brand);background:#fff;border-radius:10px;padding:0 16px;font-weight:500}.trust-strip .mini-icon{width:30px;height:30px}.trust-strip .mini-icon svg{width:15px;height:15px}.cart-page .panel-heading{align-items:start;margin:0}.cart-page .panel-heading h1,.cart-page .panel-heading h2{color:#07185f;letter-spacing:0;margin:0;font-size:1.68rem;font-weight:520;line-height:1.1}.cart-page .panel-heading h1 span{color:#3e5791;font-size:.92rem;font-weight:400}.cart-page .muted{color:#425d94;margin:0;font-size:.8rem;font-weight:400;line-height:1.45}.cart-page .cart-benefits .mini-icon{background:#edf4ff;border-radius:9px;grid-row:span 2;width:28px;height:28px}.cart-page .muted{text-align:center;font-size:.7rem}.cart-page .muted a{color:#075cff;text-decoration:none}.buy-now-trust-row .mini-icon{background:#edf4ff;border-radius:9px;width:28px;height:28px}.order-confirmation-card .eyebrow{font-weight:400}.card-heading h2{margin:0;font-size:1.15rem}.compact-list-card>.card-heading{border-bottom:1px solid #c6d9f7bf;min-height:70px;padding:18px 24px 12px}.cart-benefits article .mini-icon,.support-topic-grid .mini-icon{display:grid}.product-buy-panel .status-pill,.admin-sidebar .status-pill{margin-bottom:8px}.purchase-panel .inline-note{grid-column:1/-1;margin:0}.panel-heading{margin-bottom:10px}.panel-heading h2{font-size:.92rem;font-weight:700}.product-description-card .panel-heading{background:linear-gradient(90deg,#e8f3fff2,#fffffffa),#fff;border:1px solid #c6d9f7e6;border-radius:10px;align-items:center;min-height:42px;margin:-2px -8px 18px;padding:0 14px;display:flex}.product-description-card .panel-heading h2{color:#07185f;font-size:.94rem;font-weight:700}.empty-panel-note{color:#51669c;margin:0;font-size:.86rem;line-height:1.45}.related-products .eyebrow{display:none}.product-description-card .panel-heading{border:0;border-bottom:1px solid var(--line);background:0 0;gap:4px;min-height:0;margin:0 0 24px;padding:0 0 20px;display:grid}.product-description-card .panel-heading:after{content:"";background:linear-gradient(90deg,#075cff,#6aa9ff);border-radius:999px;width:86px;height:3px;margin-top:14px;box-shadow:0 5px 14px #075cff38}.product-description-card .panel-heading h2{color:var(--text);letter-spacing:-.025em;font-size:clamp(1.45rem,1.8vw,1.9rem);font-weight:700;line-height:1.12}.product-reviews>.panel-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 20px;display:flex}.product-reviews>.panel-heading>div{gap:3px;display:grid}.product-reviews>.panel-heading span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:600}.product-reviews>.panel-heading h2{color:var(--text);margin:0;font-size:1.24rem;font-weight:700}.product-reviews>.panel-heading>strong{color:var(--muted);font-size:.78rem}.related-products .product-card .eyebrow{margin-bottom:5px;display:block}.payments-transactions-card .card-heading,.payments-side-card .card-heading{border-bottom:1px solid #c6d9f7bf;align-items:flex-start;min-height:auto;padding:22px 24px 16px}.payments-transactions-card .card-heading h2,.payments-side-card .card-heading h2{font-size:1.08rem;font-weight:560}.payments-transactions-card .card-heading p,.payments-side-card .card-heading p{color:#7b879e;margin:6px 0 0;font-size:.9rem;font-weight:500;line-height:1.45}.account-page .panel-heading{border-bottom:1px solid #dce8fbf2;margin-bottom:18px;padding-bottom:14px}.account-page .panel-heading p{margin:5px 0 0;font-size:.9rem}.account-page .panel-heading a,.account-page .panel-heading>button{color:var(--brand);white-space:nowrap;font-size:.86rem;font-weight:500}.account-page .panel-heading>button{background:0 0;border:0;padding:0}.account-page .panel-heading>button:hover{text-decoration:underline}.account-page .empty-products{text-align:center;justify-items:center;gap:8px;padding:42px 24px;display:grid}.account-page .empty-products h3{margin:0;font-size:1.08rem;font-weight:600}.account-page .empty-products p{max-width:44ch;color:var(--muted);margin:0;font-size:.9rem}.account-page .inline-note{margin:16px 0 0;font-size:.9rem}[data-theme=dark] .account-page .panel-heading{border-color:var(--line)}[data-theme=dark] .panel-heading button{border-color:var(--line-strong);color:var(--brand-strong);background:var(--surface-sunken)}[data-theme=dark] .empty-products{border-color:var(--line);background:var(--surface-sunken);background-image:none}html[data-theme=dark][data-theme=dark] .muted{color:var(--muted)}html[data-theme=dark][data-theme=dark] .mini-icon{background:var(--surface-sunken);border:1px solid var(--line);background-image:none}html[data-theme=dark][data-theme=dark] .status-pill,html[data-theme=dark][data-theme=dark] .eyebrow{color:var(--brand);background:var(--brand-soft)}html[data-theme=dark][data-theme=dark] .panel-heading a{color:var(--brand)}html[data-theme=dark][data-theme=dark] .inline-note{border:1px solid var(--line);background:var(--surface);color:var(--muted)}html[data-theme=dark][data-theme=dark] .inline-note--error{border-color:var(--line);background:var(--surface-sunken);color:#eb786f}html[data-theme=dark][data-theme=dark] .inline-note--success{border-color:var(--line);background:var(--surface);color:#79e2a1}html[data-theme=dark][data-theme=dark] .marketplace-grid .product-grid--list .product-card .eyebrow{color:var(--brand)}html[data-theme=dark][data-theme=dark] .empty-products{border:1px solid var(--line);background:var(--surface)}html[data-theme=dark][data-theme=dark] .empty-products p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .cart-page .panel-heading h1,html[data-theme=dark][data-theme=dark] .cart-page .panel-heading h2{color:var(--text)}html[data-theme=dark][data-theme=dark] .cart-page .panel-heading h1 span,html[data-theme=dark][data-theme=dark] .cart-page .muted{color:var(--muted)}html[data-theme=dark][data-theme=dark] .cart-page .cart-benefits .mini-icon{background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .cart-page .muted a{color:var(--muted)}html[data-theme=dark][data-theme=dark] .buy-now-trust-row .mini-icon{background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .compact-list-card>.card-heading{border-bottom:1px solid var(--line)}html[data-theme=dark][data-theme=dark] .product-description-card .panel-heading{border:1px solid var(--line);background:var(--surface-sunken);background-image:none}html[data-theme=dark][data-theme=dark] .product-description-card .panel-heading h2{color:var(--text)}html[data-theme=dark][data-theme=dark] .empty-panel-note{color:var(--muted)}html[data-theme=dark][data-theme=dark] .payments-transactions-card .card-heading,html[data-theme=dark][data-theme=dark] .payments-side-card .card-heading{border-bottom:1px solid var(--line)}html[data-theme=dark][data-theme=dark] .payments-transactions-card .card-heading p,html[data-theme=dark][data-theme=dark] .payments-side-card .card-heading p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .account-page .panel-heading{border-bottom:1px solid var(--line)}html[data-theme=dark][data-theme=dark] .account-page .panel-heading a,html[data-theme=dark][data-theme=dark] .account-page .panel-heading>button{color:var(--brand)}html[data-theme=dark][data-theme=dark] .account-page .panel-heading>button{background:0 0;border:0}html[data-theme=dark][data-theme=dark] .account-page .empty-products p{color:var(--muted)}.acct-pro__panel>.panel-heading{margin-bottom:14px}.store-home .hero-features article:hover .mini-icon{border-color:#075cff59;transform:rotate(-4deg)scale(1.06);box-shadow:0 8px 18px #075cff24}.store-home .hero-features .mini-icon,.store-home .filter-ad-banner .mini-icon{transition:border-color .2s,box-shadow .22s,transform .24s cubic-bezier(.2,.8,.2,1)}.store-home .filter-ad-banner:hover .mini-icon,.store-home .filter-ad-banner:focus-visible .mini-icon{transform:scale(1.08)}.product-page .inline-note{animation:.26s cubic-bezier(.16,1,.3,1) both storefront-item-reveal}
.filter-panel button{border:1px solid var(--line);color:var(--text);background:#fffc}.filter-panel,.form-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);padding:18px}.filter-group label,.radio-row,.check-row{color:var(--muted);align-items:center;gap:8px;display:flex}.range-labels{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-panel{gap:12px;display:grid}.field-toggle{color:var(--brand);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:.78rem;font-weight:500;display:inline-block}.field-toggle:hover{text-decoration:underline}.form-panel{background:linear-gradient(#fffffff5,#f9fdfff0);border-color:#c6d9f7db;box-shadow:0 22px 48px #1e468c14}@media (max-width:820px){.field-row{grid-template-columns:1fr}}.account-page .form-grid label{color:var(--text);gap:6px;font-size:.88rem;font-weight:500;display:grid}.account-page .form-grid input{border:1px solid var(--line-strong);min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:.92rem}[data-theme=dark] .form-panel,[data-theme=dark] .filter-panel{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}html[data-theme=dark][data-theme=dark] .filter-panel button{border:1px solid var(--line);color:var(--text);background:var(--surface)}html[data-theme=dark][data-theme=dark] .filter-panel,html[data-theme=dark][data-theme=dark] .form-panel{border:1px solid var(--line);background:var(--panel)}html[data-theme=dark][data-theme=dark] .filter-group label,html[data-theme=dark][data-theme=dark] .radio-row,html[data-theme=dark][data-theme=dark] .check-row,html[data-theme=dark][data-theme=dark] .range-labels{color:var(--muted)}html[data-theme=dark][data-theme=dark] .field-toggle{color:var(--brand);background:0 0;border:none}html[data-theme=dark][data-theme=dark] .form-panel{border-color:var(--line);background:var(--surface);background-image:none}html[data-theme=dark][data-theme=dark] .account-page .form-grid label{color:var(--text)}html[data-theme=dark][data-theme=dark] .account-page .form-grid input{border:1px solid var(--line-strong);color:var(--text);background:var(--surface)}
.site-shell{min-height:100vh}.site-shell.site-shell--dashboard{--store-content-max:1760px;--store-content-gutter:120px}.site-shell--dashboard{--admin-header-offset:104px;min-height:100vh}.site-shell--dashboard>#main-content{padding-top:18px}.skip-to-content{z-index:10000;color:#082a68;background:#fff;border:2px solid #1466f2;border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-to-content:focus{transform:translateY(0)}html[data-theme=dark][data-theme=dark] .skip-to-content{background:var(--surface);color:var(--text);border:2px solid #1466f2}.site-shell{flex-direction:column;display:flex}.site-shell>#main-content{flex:1 0 auto}.site-shell--dashboard{--admin-header-offset:var(--admin-header-height,71px)}@media (max-width:820px){.site-shell--dashboard{--admin-header-offset:0px}}
.store-header{width:min(calc(100% - 18px), var(--max));z-index:50;border:1px solid var(--line);min-height:76px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-inline:auto;background:#ffffffeb;border-radius:18px;grid-template-columns:auto auto minmax(260px,1fr) auto auto auto;align-items:center;gap:18px;margin-top:14px;padding:13px 20px;display:grid;position:sticky;top:14px}.store-brand{align-items:center;gap:10px;display:inline-flex}.store-brand strong{font-size:1.32rem;line-height:1;display:block}.store-brand small{color:var(--muted)}.store-nav a{border:1px solid var(--line);color:var(--text);white-space:nowrap;background:#fffc;border-radius:12px;padding:10px 12px;font-weight:600}.store-header{border-radius:18px;grid-template-columns:310px 140px minmax(420px,1fr) auto auto auto;gap:14px;width:min(100% - 92px,1810px);min-height:72px;margin-top:14px;padding:12px 20px}.store-brand__mark{width:42px;height:42px}.store-brand strong{font-size:1.18rem}.store-nav a{border-radius:11px;padding:9px 11px;font-size:.8rem}@media (max-width:1600px){.store-header{grid-template-columns:280px 132px minmax(320px,1fr) auto auto auto;gap:10px;width:min(100% - 70px,1810px)}}.store-header{width:min(calc(100% - var(--store-content-gutter)), var(--store-content-max));z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#c6d9f7d1;grid-template-columns:295px 138px minmax(420px,1fr) auto auto auto;gap:12px;min-height:70px;margin-top:14px;position:relative;top:auto;box-shadow:0 18px 46px #1e468c1f}.store-brand__mark{object-fit:contain;filter:drop-shadow(0 10px 18px #075cff33);width:40px;height:40px}.store-brand strong{letter-spacing:-.02em;font-size:1.14rem}.store-brand small{font-size:.7rem}.store-nav a{background:#ffffffeb;border-color:#c6d9f7d9;box-shadow:0 8px 18px #1e468c0d}.store-nav a:hover{border-color:#075cff4d;transform:translateY(-1px)}@media (max-width:1600px){.store-header{grid-template-columns:280px 132px minmax(320px,1fr) auto auto auto}}.store-nav a{box-shadow:none;color:var(--text);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.store-nav a:hover{color:var(--brand);transform:none}@media (max-width:1600px){.store-header{grid-template-columns:280px minmax(390px,1fr) auto auto auto;gap:14px}.store-nav{gap:13px}}@media (max-width:1600px){.store-header{grid-template-columns:280px minmax(380px,1fr) auto auto}}.store-header{grid-template-columns:300px minmax(520px,900px) minmax(128px,1fr) auto auto;align-items:center}@media (max-width:1600px){.store-header{grid-template-columns:280px minmax(460px,820px) minmax(108px,1fr) auto auto;gap:14px}}.store-header{grid-template-columns:290px minmax(520px,720px) minmax(300px,1fr) auto auto auto;gap:14px}@media (max-width:1600px){.store-header{grid-template-columns:270px minmax(460px,660px) minmax(240px,1fr) auto auto auto;gap:12px}.store-nav--compact{gap:10px}}@media (max-width:1420px){.store-nav--compact{display:none}.store-header{grid-template-columns:270px minmax(460px,700px) minmax(108px,1fr) auto auto}}.store-header{grid-template-columns:300px minmax(520px,760px) minmax(120px,1fr) auto}@media (max-width:1600px){.store-header{grid-template-columns:280px minmax(460px,700px) minmax(80px,1fr) auto}}@media (max-width:1320px){.store-header{grid-template-columns:1fr auto auto}}.site-shell--dashboard .store-header{position:sticky;top:14px}@media (max-width:1320px){.store-header{grid-template-columns:1fr auto auto}.store-nav{grid-column:1/-1}}@media (max-width:820px){.store-header{width:min(calc(100% - 24px), var(--max))}.store-header,.site-shell--dashboard .store-header{border-radius:16px;grid-template-columns:1fr;position:static}.store-nav{grid-template-columns:1fr}}[data-theme=dark] .store-header{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}html[data-theme=dark][data-theme=dark] .store-header{border-color:var(--line);background:var(--surface)}html[data-theme=dark][data-theme=dark] .store-brand small{color:var(--muted)}html[data-theme=dark][data-theme=dark] .store-nav a{border:1px solid var(--line);color:var(--text);background:var(--surface)}html[data-theme=dark][data-theme=dark] .store-trust-bar{border:1px solid var(--line);background:var(--panel)}html[data-theme=dark][data-theme=dark] .store-nav a{background:var(--surface);border-color:var(--line)}html[data-theme=dark][data-theme=dark] .store-nav a:hover{border-color:#075cff4d}html[data-theme=dark][data-theme=dark] .store-nav a{color:var(--text);background:0 0;border:0}html[data-theme=dark][data-theme=dark] .store-nav a:hover{color:var(--brand)}.store-trust-bar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(#f7fbff 0%,#fff 100%);grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 22px;margin:28px 0 40px;padding:22px 26px;display:grid}.store-trust-bar__item{align-items:flex-start;gap:12px;min-width:0;display:flex}.store-trust-bar__icon{width:40px;height:40px;color:var(--brand);background:var(--brand-soft);border-radius:12px;flex:none;place-items:center;display:grid}.store-trust-bar__icon svg{width:22px;height:22px}.store-trust-bar__item strong{color:var(--text);margin-bottom:2px;font-size:.92rem;font-weight:600;line-height:1.25;display:block}.store-trust-bar__item p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}@media (max-width:1100px){.store-trust-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.store-trust-bar{grid-template-columns:1fr}}.store-brand{perspective:700px}.store-brand__mark{transform-origin:50%;transform-style:preserve-3d;will-change:transform}.store-brand:hover .store-brand__mark,.store-brand:focus-visible .store-brand__mark{animation:.82s cubic-bezier(.2,.75,.2,1) both store-logo-orbit}@keyframes store-logo-orbit{0%{transform:rotate3d(.08,1,.04,0)scale(1)}45%{transform:rotate3d(.08,1,.04,165deg)scale(.94)}72%{transform:rotate3d(.08,1,.04,285deg)scale(1.05)}to{transform:rotate3d(.08,1,.04,360deg)scale(1)}}@media (prefers-reduced-motion:reduce){.store-brand:hover .store-brand__mark,.store-brand:focus-visible .store-brand__mark{animation:none!important}}.store-header{width:100%;max-width:none;padding-inline:max(calc(var(--store-content-gutter) / 2), calc((100% - var(--store-content-max)) / 2));border-radius:0;margin-inline:0}.store-header,.site-shell--dashboard .store-header{margin-top:0;position:sticky;top:0}.store-header{box-shadow:none;background-color:#0000;background-image:radial-gradient(circle at 85% 10%,#87beff47,#0000 30%),radial-gradient(circle at 8% 80%,#fffffff2,#0000 26%),linear-gradient(135deg,#fff 0%,#f7fbff 44%,#eaf4ff 100%);background-attachment:scroll;border-width:0}html[data-theme=dark][data-theme=dark] .store-header{box-shadow:none;background-color:#0000;background-image:radial-gradient(circle at 85% 10%,#284e964d,#0000 32%),radial-gradient(circle at 8% 80%,#1c2c5080,#0000 28%),linear-gradient(135deg,#080d1a 0%,#0a1020 45%,#0d1526 100%);background-attachment:scroll;border-width:0}.store-header{--edge-gloss:#74a3eb80}[data-theme=dark] .store-header{--edge-gloss:#7eaaf56b}.store-header:after{content:"";inset-inline:0;background-image:linear-gradient(90deg, transparent 0%, var(--edge-gloss) 50%, transparent 100%);pointer-events:none;background-position:50% 0;background-repeat:no-repeat;background-size:46% 100%;height:1px;position:absolute;bottom:0}.store-brand{gap:6px}.store-brand strong{letter-spacing:.012em;font-weight:550}@media (max-width:820px){.store-header{padding-inline:18px}.store-header,.site-shell--dashboard .store-header{border-radius:0;position:static}}
.store-search{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 54px;min-height:52px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffc}.store-search input{background:0 0;border:0;padding:0 20px}.store-search button{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));border:0;font-size:0}.store-search button:before{content:"";border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin:auto;display:block}.store-search{background:#fff;border-color:#c6d9f7e6;border-radius:13px;grid-template-columns:1fr 50px;min-height:46px;overflow:hidden}.store-search__clear{color:var(--brand);background:0 0;border:0;padding:0 12px;font-size:.72rem;font-weight:600}.store-search{border-radius:13px;grid-template-columns:42px 1fr 50px;min-height:45px}.store-search__icon{fill:none;stroke:#6e7fa8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;place-self:center;width:17px;height:17px}.store-search button[type=submit]{border-radius:0 12px 12px 0;place-items:center;font-size:0;display:grid}.store-search button[type=submit]:before{content:none}.store-search button[type=submit] svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:19px;height:19px}.store-search{grid-template-columns:42px minmax(210px,1fr) 92px 176px;justify-self:stretch;max-width:1240px}.store-search input:focus,.store-search button:focus{outline:0}.store-search:focus-within{border-color:#075cff57;box-shadow:0 0 0 3px #075cff14}.store-search__submit{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));cursor:pointer;border:0;border-left:1px solid #c6d9f7e6;align-self:stretch;font-size:.78rem;font-weight:600}.store-search__submit:before{content:none}.store-search__clear{align-self:stretch}@media (max-width:1600px){.store-search{grid-template-columns:42px minmax(160px,1fr) 86px 160px}.store-search:has(.store-search__clear){grid-template-columns:42px minmax(160px,1fr) auto 86px 160px}}.store-search{grid-template-columns:40px minmax(190px,1fr) 104px 156px;justify-self:stretch;max-width:900px;min-height:44px}.store-search .store-search__submit,.store-search button.store-search__submit[type=submit]{letter-spacing:0;cursor:pointer;border-left:1px solid #c6d9f7e6;border-radius:0;justify-content:center;align-self:stretch;align-items:center;gap:7px;font-weight:400;color:var(--brand)!important;box-shadow:none!important;background:#f8fbff!important;border:0!important;font-size:.86rem!important;display:inline-flex!important}.store-search .store-search__submit:before,.store-search button.store-search__submit[type=submit]:before{content:none!important;display:none!important}.store-search .store-search__submit svg{stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;fill:none!important;stroke:var(--brand)!important;stroke-width:2.1px!important;background:0 0!important;border:0!important;border-radius:0!important}@media (max-width:1600px){.store-search{grid-template-columns:40px minmax(150px,1fr) 96px 142px;max-width:820px}.store-search:has(.store-search__clear){grid-template-columns:40px minmax(130px,1fr) auto 96px 142px}}.store-search{grid-template-columns:40px minmax(180px,1fr) 96px 150px;max-width:720px;min-height:43px}.store-search:has(.store-search__clear){grid-template-columns:40px minmax(150px,1fr) 34px 96px 150px}.store-search .store-search__clear,.store-search button.store-search__clear[type=button]{cursor:pointer;border-radius:999px;align-self:center;place-items:center;width:24px;min-width:24px;height:24px;margin-right:4px;font-weight:600;line-height:1;color:#6e7fa8!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:.82rem!important;display:grid!important}.store-search .store-search__clear:before,.store-search button.store-search__clear[type=button]:before{content:none!important;display:none!important}.store-search .store-search__clear:hover{color:var(--brand)!important;background:#eef6ff!important}@media (max-width:1600px){.store-search{grid-template-columns:38px minmax(150px,1fr) 88px 138px;max-width:660px}.store-search:has(.store-search__clear){grid-template-columns:38px minmax(120px,1fr) 30px 88px 138px}}@media (max-width:1320px){.store-search{grid-column:1/-1}}[data-theme=dark] .store-search button.store-search__submit[type=submit]{color:var(--text)!important;background:var(--surface-sunken)!important}[data-theme=dark] .store-search input{color:var(--text);background:0 0}html[data-theme=dark][data-theme=dark] .store-search{border-color:var(--line);background:var(--surface)}html[data-theme=dark][data-theme=dark] .store-search input{background:0 0;border:0}html[data-theme=dark][data-theme=dark] .store-search button{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));border:0}html[data-theme=dark][data-theme=dark] .store-search button:before{border:2px solid var(--line)}html[data-theme=dark][data-theme=dark] .store-search__clear{color:var(--brand);background:0 0;border:0}html[data-theme=dark][data-theme=dark] .store-search:focus-within{border-color:#075cff57}html[data-theme=dark][data-theme=dark] .store-search__submit{border:0;border-left:1px solid var(--line);color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong))}html[data-theme=dark][data-theme=dark] .store-search .store-search__submit,html[data-theme=dark][data-theme=dark] .store-search button.store-search__submit[type=submit]{border-left:1px solid var(--line);color:var(--brand)!important;background:var(--surface)!important;border:0!important}html[data-theme=dark][data-theme=dark] .store-search .store-search__submit svg{background:0 0!important;border:0!important}html[data-theme=dark][data-theme=dark] .store-search .store-search__clear,html[data-theme=dark][data-theme=dark] .store-search button.store-search__clear[type=button]{color:var(--muted)!important;background:0 0!important;border:0!important}html[data-theme=dark][data-theme=dark] .store-search .store-search__clear:hover{color:var(--brand)!important;background:var(--surface-sunken)!important}html[data-theme=dark][data-theme=dark] .store-search{box-shadow:inset 0 1px #ffffff0a}
.site-footer{width:min(calc(100% - 18px), var(--max));border:1px solid var(--line);color:var(--muted);background:var(--panel);box-shadow:var(--shadow-soft);margin-inline:auto;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;margin-bottom:28px;padding:18px 22px;display:flex}.site-footer__identity{gap:3px;display:grid}.site-footer__identity strong{color:var(--text)}.site-footer__identity span,.site-footer small{font-size:.78rem}.site-footer__nav{color:var(--text);align-items:center;gap:20px;font-size:.86rem;font-weight:600;display:flex}.site-footer__nav a:hover{color:var(--brand)}.site-footer{width:min(calc(100% - var(--store-content-gutter)), var(--store-content-max))}@media (max-width:820px){.site-footer{width:min(calc(100% - 24px), var(--max));flex-direction:column;align-items:flex-start}.site-footer__nav{flex-wrap:wrap}}html[data-theme=dark][data-theme=dark] .site-footer{color:var(--muted)}.site-footer{width:100%;max-width:none;padding-inline:max(calc(var(--store-content-gutter) / 2), calc((100% - var(--store-content-max)) / 2));box-shadow:none;background-color:#0000;background-image:radial-gradient(circle at 85% 10%,#87beff47,#0000 30%),radial-gradient(circle at 8% 80%,#fffffff2,#0000 26%),linear-gradient(135deg,#fff 0%,#f7fbff 44%,#eaf4ff 100%);background-attachment:scroll;border-width:0;border-radius:0;margin-inline:0}html[data-theme=dark][data-theme=dark] .site-footer{box-shadow:none;border-width:1px 0 0;border-top-color:var(--line);background-color:#0000;background-image:radial-gradient(circle at 85% 10%,#284e964d,#0000 32%),radial-gradient(circle at 8% 80%,#1c2c5080,#0000 28%),linear-gradient(135deg,#080d1a 0%,#0a1020 45%,#0d1526 100%);background-attachment:scroll}.site-footer{border-top:1px solid var(--line);margin-bottom:0}@media (max-width:820px){.site-footer{padding-inline:18px}}
.chip-row button{border:1px solid var(--line);color:var(--text);background:#fffc}.store-home{gap:24px;display:grid}.trust-strip p{color:var(--muted);line-height:1.55}.trust-strip{flex-wrap:wrap;gap:14px;display:flex}.trust-strip article{align-items:center;gap:10px;min-width:170px;display:flex}.trust-strip article p{margin:2px 0 0;font-size:.82rem}.trust-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft)}.chip-row .is-active{color:#fff;background:var(--brand)}.trust-strip article p{font-size:.68rem;line-height:1.28}@media (prefers-reduced-motion:reduce){.store-hero-promo{transition:none!important;animation:none!important}}.store-category-select select:focus{outline:0}.store-category-select{align-self:stretch;display:grid}.store-category-select select{width:100%;min-width:0;color:var(--text);background:linear-gradient(45deg, transparent 50%, var(--brand) 50%) calc(100% - 18px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--brand) 50%, transparent 50%) calc(100% - 13px) 50% / 6px 6px no-repeat, #f8fbff;font:inherit;appearance:none;cursor:pointer;background:linear-gradient(45deg, transparent 50%, var(--brand) 50%) calc(100% - 18px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--brand) 50%, transparent 50%) calc(100% - 13px) 50% / 6px 6px no-repeat, #fff;border:0;border-left:1px solid #c6d9f7e6;padding:0 34px 0 14px;font-size:.78rem;font-weight:500}.store-page-heading{max-width:980px}.store-page-heading h1{letter-spacing:-.018em;margin:8px 0;font-size:clamp(1.9rem,2.4vw,3.2rem);font-weight:640;line-height:1.08}.store-page-heading p{max-width:680px;color:var(--muted);font-size:.95rem}@media (max-width:820px){.trust-strip,.section-toolbar{grid-template-columns:1fr}.toolbar-controls{flex-wrap:wrap;justify-content:flex-start;transform:none}}[data-theme=dark] .store-category-select select{border-color:var(--line-strong);color:var(--text);background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .chip-row button{border:1px solid var(--line);color:var(--text);background:var(--surface)}html[data-theme=dark][data-theme=dark] .trust-strip p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .trust-strip{border:1px solid var(--line);background:var(--panel)}html[data-theme=dark][data-theme=dark] .store-category-select select{border-left-color:var(--line);color:var(--text);background:linear-gradient(45deg, transparent 50%, var(--brand) 50%) calc(100% - 18px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--brand) 50%, transparent 50%) calc(100% - 13px) 50% / 6px 6px no-repeat, var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .store-page-heading p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .chip-row .is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}
.hero-market p{color:var(--muted);line-height:1.55}.hero-actions,.hero-features{flex-wrap:wrap;gap:14px;display:flex}.hero-features article{align-items:center;gap:10px;min-width:170px;display:flex}.hero-features article p{margin:2px 0 0;font-size:.82rem}.hero-market__copy>p:not(.status-pill){max-width:560px;margin-bottom:16px;font-size:.89rem;line-height:1.5}.hero-features article p{font-size:.68rem;line-height:1.28}@media (max-width:1600px){.hero-market{grid-template-columns:minmax(390px,.72fr) minmax(560px,1.28fr)}.hero-product-photo--laptop{width:330px}}.hero-market__copy>p:not(.status-pill){max-width:600px}@media (max-width:1600px){.hero-market{grid-template-columns:minmax(500px,.78fr) minmax(560px,1.22fr)}.hero-market h1{font-size:clamp(2.45rem,3.2vw,3.65rem)}}.hero-market__copy>p:not(.status-pill){max-width:610px;font-size:.95rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.hero-market__visual--promo:before,.hero-market__visual--promo:after{transition:none!important;animation:none!important}}.hero-market__copy>p:not(.status-pill){max-width:560px;font-size:.88rem}@media (max-width:1320px){.hero-market{grid-template-columns:1fr}}@media (max-width:820px){.hero-features{grid-template-columns:1fr}.hero-market{min-height:auto}.hero-market__visual{min-height:260px}}[data-theme=dark] .hero-market{border-color:var(--line);background:var(--surface-sunken);background-image:none}html[data-theme=dark][data-theme=dark] .hero-market p{color:var(--muted)}@media (prefers-reduced-motion:reduce){html[data-theme=dark] .store-home .hero-typography:hover:after{animation:none!important}.store-home .hero-typography:hover .hero-typography__art,.store-home .hero-features article:hover{transform:none!important}}
.category-button{border:1px solid var(--line);color:var(--text);background:#fffc;align-items:center;gap:10px;display:inline-flex}.category-card__icon{border:1px solid var(--line);background:linear-gradient(135deg,#eaf4ff,#dcecff);border-radius:7px;width:22px;height:22px;display:inline-block}.category-card p,.promo-card p{color:var(--muted);line-height:1.55}.category-grid{flex-wrap:wrap;gap:14px;display:flex}.category-card,.promo-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft)}.category-card a,.category-card strong,.promo-card a{color:var(--brand);font-weight:600}.promo-card{padding:18px}@media (max-width:1600px){.marketplace-grid{grid-template-columns:190px minmax(0,1fr) 220px}}.category-button{background:#ffffffeb;border-color:#c6d9f7d9;box-shadow:0 8px 18px #1e468c0d}.category-button:hover,.category-card:hover{border-color:#075cff4d;transform:translateY(-1px)}.category-card.is-active{background:linear-gradient(#fff,#f6fbff);border-color:#075cff7a;box-shadow:0 16px 34px #075cff1f}@media (max-width:1320px){.marketplace-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-ad-panel__inner{position:static}}@media (max-width:820px){.category-grid{grid-template-columns:1fr}}.route-error{text-align:center;gap:14px;max-width:620px;margin:0 auto;padding:90px 24px;display:grid}.route-error h1{margin:0;font-size:1.7rem}.route-error p{color:var(--muted);margin:0}.route-error__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.route-error__actions button,.route-error__actions a{color:#185fae;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad9ef;border-radius:9px;padding:10px 18px;text-decoration:none}.route-error__actions button{color:#fff;background:#2472ef;border-color:#0000}.route-error__digest{color:var(--muted);font-size:.78rem}[data-theme=dark] .promo-card,[data-theme=dark] .category-card{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}[data-theme=dark] .route-error__actions a{border-color:var(--line-strong);background:var(--surface-sunken)}[data-theme=dark] .marketplace-ad,[data-theme=dark] .marketplace-ad-panel__inner{border-color:var(--line);background:var(--surface-sunken);background-image:none}[data-theme=dark] .category-button{border-color:var(--line-strong);background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .category-button{border:1px solid var(--line);color:var(--text);background:var(--surface)}html[data-theme=dark][data-theme=dark] .category-card__icon{background:var(--surface-sunken);border:1px solid var(--line);background-image:none}html[data-theme=dark][data-theme=dark] .category-card p,html[data-theme=dark][data-theme=dark] .promo-card p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .category-card,html[data-theme=dark][data-theme=dark] .promo-card{border:1px solid var(--line);background:var(--panel)}html[data-theme=dark][data-theme=dark] .category-card a,html[data-theme=dark][data-theme=dark] .category-card strong,html[data-theme=dark][data-theme=dark] .promo-card a{color:var(--brand)}html[data-theme=dark][data-theme=dark] .category-button{background:var(--surface);border-color:var(--line)}html[data-theme=dark][data-theme=dark] .category-button:hover,html[data-theme=dark][data-theme=dark] .category-card:hover{border-color:#075cff4d}html[data-theme=dark][data-theme=dark] .category-card.is-active{background:var(--surface);background-image:none;border-color:#075cff7a}html[data-theme=dark][data-theme=dark] .route-error p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .route-error__actions button,html[data-theme=dark][data-theme=dark] .route-error__actions a{border:1px solid var(--line);color:var(--muted);background:var(--surface)}html[data-theme=dark][data-theme=dark] .route-error__actions button{color:#fff;background:#2472ef;border-color:#0000}html[data-theme=dark][data-theme=dark] .route-error__digest{color:var(--muted)}
.product-badge{width:fit-content;color:var(--brand);background:var(--brand-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.product-card p{color:var(--muted);line-height:1.55}.product-card__actions{flex-wrap:wrap;gap:14px;display:flex}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft)}.product-card{border-radius:16px;position:relative;overflow:hidden}.product-card__media{aspect-ratio:1.38;background:linear-gradient(135deg,#eef6ff,#f8fbff);padding:0;display:block;position:relative}.product-card__media img{object-fit:cover;border-radius:12px;width:100%;height:100%}.product-card__media .merch-badge{z-index:2;color:#fff;background:var(--brand);border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.7rem;font-weight:400;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 8px 18px #075cff38}.product-card__media .merch-badge--best-seller{background:#2563eb}.product-card__media .merch-badge--new{background:#10b981}.product-card__media .merch-badge--popular{background:#7c3aed}.product-card__media .merch-badge--on-sale{background:#f97316}.product-card h2{min-height:38px;margin:8px 0;font-size:1.02rem;font-weight:600;line-height:1.18}.product-card__body{gap:0}.product-card p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin-bottom:0;font-size:.83rem;display:-webkit-box;overflow:hidden}.product-card__price{align-items:baseline;gap:8px;margin:12px 0 14px;display:flex}.product-card__price strong{color:var(--brand);font-size:1.22rem}.product-card__price span{color:var(--muted);text-decoration:line-through}.wishlist-action{border:1px solid var(--line);min-height:42px;color:var(--brand);box-shadow:none;background:#fff;border-radius:12px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.button-cart-icon,.button-heart-icon{flex:none;width:16px;height:16px}.button-cart-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.button-heart-icon:before{content:"â™¡";color:var(--brand);font-size:23px;line-height:1;position:absolute;inset:-5px 0 auto}.product-card{border-radius:14px;transition:transform .18s,box-shadow .18s,border-color .18s}.product-card__media{aspect-ratio:1.35;background:#fff;padding:0;overflow:hidden}.product-card__media img{object-fit:contain;object-position:center;border-radius:14px 14px 0 0;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s;transform:scale(1)}.product-card__media .merch-badge{min-height:22px;padding:0 9px;font-size:.62rem;font-weight:400;transition:transform .18s,box-shadow .18s;top:8px;left:8px}.product-card:hover,.product-card:focus-within{border-color:#075cff33;transform:translateY(-3px);box-shadow:0 18px 42px #1e468c24}.product-card:hover .product-card__media img,.product-card:focus-within .product-card__media img{filter:saturate(1.08)contrast(1.03);transform:scale(1)}.product-card:hover .merch-badge,.product-card:focus-within .merch-badge{transform:translateY(-1px);box-shadow:0 10px 20px #07185f2e}@media (hover:hover){html.is-scrolling .product-card,html.is-scrolling .product-card:hover,html.is-scrolling .product-card:focus-within{border-color:var(--line);box-shadow:none;transition:none;transform:none}html.is-scrolling .product-card__media img,html.is-scrolling .product-card:hover .product-card__media img,html.is-scrolling .product-card:focus-within .product-card__media img,html.is-scrolling .product-card__media .merch-badge,html.is-scrolling .product-card:hover .merch-badge,html.is-scrolling .product-card:focus-within .merch-badge{box-shadow:none;filter:none;transition:none;transform:none}}.product-card__body{padding:6px 12px 12px}.product-card h2{min-height:0;margin:0 0 3px;font-size:.85rem;line-height:1.15}.product-card p:not(.eyebrow){min-height:0;margin-bottom:0;font-size:.7rem;line-height:1.35}.product-card__price{margin:9px 0 10px}.product-card__price strong{color:#000;font-size:1.02rem}.product-card__price span{color:#000;font-size:.72rem}.product-card__actions{grid-template-columns:minmax(88px,1fr) minmax(66px,.8fr) 36px;gap:6px;display:grid}.add-cart-action,.wishlist-action{min-height:36px;color:var(--brand);box-shadow:none;letter-spacing:.01em;white-space:nowrap;background:#fff;border:1px solid #075cff38;border-radius:9px;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;line-height:1;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.wishlist-action{color:var(--muted);border-color:var(--line);background:#fff;padding:0}.wishlist-action:hover{color:var(--brand);background:var(--brand-soft);border-color:#075cff47}.add-cart-action{background:var(--brand-soft);border-color:#075cff47;gap:6px;padding:0 10px}.add-cart-action:hover{background:#e3efff;border-color:#075cff73;box-shadow:0 4px 12px #075cff1f}.marketplace-grid .product-grid--list .product-card{grid-template-columns:var(--store-product-media-size) minmax(0, 1fr);min-height:var(--store-product-media-size);border:1px solid var(--line);display:grid;overflow:hidden}.marketplace-grid .product-grid--list .product-card .merch-badge{min-height:20px;padding:0 7px;font-size:.6rem;top:8px;left:8px}.marketplace-grid .product-grid--list .product-card__media{width:var(--store-product-media-size);height:var(--store-product-media-size);aspect-ratio:1;background:linear-gradient(#eef6ffb8,#fffffff5),#f7fbff;box-shadow:inset 0 0 0 1px #c6d9f76b}.marketplace-grid .product-grid--list .product-card__media img{object-fit:contain;border-radius:0;width:100%;height:100%}.marketplace-grid .product-grid--list .product-card__body{flex-direction:column;justify-content:flex-start;gap:0;min-width:0;min-height:0;padding:18px 22px 16px;display:flex}.marketplace-grid .product-grid--list .product-card__body>*{flex-shrink:0}.marketplace-grid .product-grid--list .product-card h2{min-height:auto;max-height:2.36em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.18;display:-webkit-box;overflow:hidden}.marketplace-grid .product-grid--list .product-card h2 a{color:inherit;font-weight:inherit}.marketplace-grid .product-grid--list .product-card p:not(.eyebrow){color:#52679c;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;min-height:0;margin:0 0 12px;font-size:.78rem;line-height:1.42;display:-webkit-box;overflow:hidden}.marketplace-grid .product-grid--list .product-card__price{margin:auto 0 8px}.marketplace-grid .product-grid--list .product-card__price strong{font-size:1.15rem;font-weight:600}.marketplace-grid .product-grid--list .product-card__price span{font-size:.82rem;font-weight:400}.marketplace-grid .product-grid--list .product-card__actions{align-items:center;gap:8px;display:flex}.marketplace-grid .product-grid--grid .product-card{width:var(--store-product-media-size);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.marketplace-grid .product-grid--grid .product-card__media{width:var(--store-product-media-size);height:var(--store-product-media-size);aspect-ratio:1;background:linear-gradient(#eef6ffb8,#fffffff5),#f7fbff;border-bottom:1px solid #c6d9f7b8;overflow:hidden;box-shadow:inset 0 0 0 1px #c6d9f76b}.marketplace-grid .product-grid--grid .product-card__media img{object-fit:contain;border-radius:14px 14px 0 0;width:100%;height:100%}.marketplace-grid .product-grid--grid .product-card__body{grid-template-rows:auto auto auto 1fr auto;align-content:start;min-height:0;padding:12px 10px 14px;display:grid}.marketplace-grid .product-grid--grid .product-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;max-height:2.3em;display:-webkit-box;overflow:hidden}.marketplace-grid .product-grid--grid .product-card p:not(.eyebrow){display:none}.button-cart-icon{width:15px;height:15px}.button-heart-icon{width:18px;height:18px;position:relative}.button-heart-icon:before{content:"♡";color:currentColor;font-size:22px;inset:-3px 0 auto}@media (prefers-reduced-motion:reduce){.product-card,.product-card__media img,.product-card__media .merch-badge{transition:none!important;animation:none!important}.product-card:hover,.product-card:focus-within,.product-card:hover .product-card__media img,.product-card:focus-within .product-card__media img{transform:none}}.add-cart-action{transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;position:relative;overflow:visible}.add-cart-action.is-added{transform:translateY(-1px);box-shadow:0 12px 24px #075cff3d;color:#fff!important;border-color:var(--brand)!important;background:var(--brand)!important}.add-cart-action.is-added .button-cart-icon{stroke:#fff}.cart-page .product-badge{color:#1d64ff;background:#f3f7ff;border-radius:999px;justify-self:start;padding:5px 13px;font-size:.72rem;font-weight:430;line-height:1}@media (max-width:820px){.marketplace-grid .product-grid--grid .product-card{width:100%}.marketplace-grid .product-grid--list .product-card{grid-template-columns:1fr;height:auto;min-height:0}.marketplace-grid .product-grid--list .product-card__media{aspect-ratio:1;width:100%;height:auto}.marketplace-grid .product-grid--grid .product-card__media{width:100%;height:auto}}.related-products .product-card{border-radius:10px;grid-template-columns:140px minmax(0,1fr);min-height:104px;display:grid}.related-products .product-card__media{aspect-ratio:auto;height:104px;padding:10px}.related-products .product-card__media img{object-fit:contain}.related-products .merch-badge,.related-products .wishlist-action{display:none}.related-products .product-card__body{align-content:center;padding:12px 12px 12px 4px;display:grid}.related-products .product-card h2{min-height:0;margin:0 0 6px;font-size:.88rem;font-weight:400}.related-products .product-card p:not(.eyebrow){min-height:34px;font-size:.74rem}.related-products .product-card__actions{display:block;position:absolute;bottom:14px;right:14px}.related-products .add-cart-action{color:#075cff;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}@media (max-width:820px){.related-products .product-card{grid-template-columns:112px minmax(0,1fr)}}.related-products .product-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-rows:210px minmax(0,1fr);grid-template-columns:1fr;min-height:405px;display:grid}.related-products .product-card__media{background:linear-gradient(145deg,#f7fbff,#edf5ff);height:210px;padding:14px}.related-products .product-card__media img{object-fit:contain;border-radius:10px}.related-products .merch-badge{display:inline-flex}.related-products .product-card__body{align-content:initial;flex-direction:column;padding:16px;display:flex}.related-products .product-card h2{min-height:38px;margin:0 0 7px;font-size:.98rem;font-weight:600;line-height:1.2}.related-products .product-card p:not(.eyebrow){min-height:40px;font-size:.75rem;line-height:1.45}.related-products .product-card__price{margin:12px 0}.related-products .product-card__actions{grid-template-columns:1fr;gap:0;margin-top:auto;display:grid;position:static}.related-products .add-cart-action{gap:7px;width:100%;min-width:0;height:auto;min-height:38px;padding:0 12px}.related-products .add-cart-action span,.related-products .add-cart-action i{display:inline}@media (max-width:820px){.related-products .product-card{grid-template-rows:230px minmax(0,1fr)}.related-products .product-card__media{height:230px}}[data-theme=dark] .product-card__body{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}[data-theme=dark] .product-card__media{border-color:var(--line);background:var(--surface-sunken);background-image:none}[data-theme=dark] .product-card__actions button{border-color:var(--line-strong);background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .product-badge{color:var(--brand);background:var(--brand-soft)}html[data-theme=dark][data-theme=dark] .product-card p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .product-card{border:1px solid var(--line);background:var(--panel)}html[data-theme=dark][data-theme=dark] .product-card__media{background:var(--surface)}html[data-theme=dark][data-theme=dark] .product-card__media .merch-badge{color:#fff;background:var(--brand)}html[data-theme=dark][data-theme=dark] .product-card__media .merch-badge--best-seller{background:#2563eb}html[data-theme=dark][data-theme=dark] .product-card__media .merch-badge--new{background:#10b981}html[data-theme=dark][data-theme=dark] .product-card__media .merch-badge--popular{background:#7c3aed}html[data-theme=dark][data-theme=dark] .product-card__media .merch-badge--on-sale{background:#f97316}html[data-theme=dark][data-theme=dark] .product-card__price span{color:var(--muted)}html[data-theme=dark][data-theme=dark] .wishlist-action{border:1px solid var(--line);color:var(--brand);background:var(--surface)}html[data-theme=dark][data-theme=dark] .button-heart-icon:before{color:currentColor}html[data-theme=dark][data-theme=dark] .product-card:hover,html[data-theme=dark][data-theme=dark] .product-card:focus-within{border-color:#075cff33}html[data-theme=dark][data-theme=dark] .product-card__price strong,html[data-theme=dark][data-theme=dark] .product-card__price span{color:var(--text)}html[data-theme=dark][data-theme=dark] .add-cart-action,html[data-theme=dark][data-theme=dark] .wishlist-action{color:var(--brand);background:var(--surface);border:1px solid #075cff38}html[data-theme=dark][data-theme=dark] .wishlist-action{color:var(--muted);border-color:var(--line);background:var(--surface)}html[data-theme=dark][data-theme=dark] .wishlist-action:hover{color:var(--brand);background:var(--brand-soft);border-color:#075cff47}html[data-theme=dark][data-theme=dark] .add-cart-action{background:var(--brand-soft);border-color:#075cff47}html[data-theme=dark][data-theme=dark] .add-cart-action:hover{background:var(--surface-sunken);border-color:#075cff73}html[data-theme=dark][data-theme=dark] .marketplace-grid .product-grid--list .product-card{border:1px solid var(--line)}html[data-theme=dark][data-theme=dark] .marketplace-grid .product-grid--list .product-card__media{background:var(--surface-sunken);background-image:none}html[data-theme=dark][data-theme=dark] .marketplace-grid .product-grid--list .product-card h2{color:var(--text)}html[data-theme=dark][data-theme=dark] .marketplace-grid .product-grid--list .product-card h2 a{color:inherit}html[data-theme=dark][data-theme=dark] .marketplace-grid .product-grid--list .product-card p:not(.eyebrow){color:var(--muted)}html[data-theme=dark][data-theme=dark] .marketplace-grid .product-grid--grid .product-card__media{border-bottom:1px solid var(--line);background:var(--surface-sunken);background-image:none}html[data-theme=dark][data-theme=dark] .add-cart-action.is-added{color:#fff!important;border-color:var(--brand)!important;background:var(--brand)!important}html[data-theme=dark][data-theme=dark] .cart-page .product-badge{background:var(--surface-sunken);color:var(--muted)}html[data-theme=dark][data-theme=dark] .related-products .add-cart-action{color:var(--muted)}html[data-theme=dark][data-theme=dark] .add-cart-action.is-added,html[data-theme=dark][data-theme=dark] .product-card__media .merch-badge{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}html[data-theme=dark][data-theme=dark] .marketplace-grid .product-grid--list .product-card__media,html[data-theme=dark][data-theme=dark] .marketplace-grid .product-grid--grid .product-card__media{box-shadow:inset 0 0 0 1px var(--line)}html body .product-card .product-card__media .merch-badge--out-of-stock{color:#fff;background:#b42318}html body .product-card--sold-out .product-card__actions .add-cart-action:disabled{color:#98a2b3;box-shadow:none;cursor:not-allowed;background:#eef2f6;border-color:#0000}html body .product-card--sold-out .product-card__media img{opacity:.72}
.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marketplace-grid .product-grid{--store-product-media-size:clamp(150px, 12.2vw, 240px)}.marketplace-grid .product-grid--list{flex-direction:column;gap:12px;display:flex}.marketplace-grid .product-grid--grid{grid-template-columns:repeat(auto-fill, minmax(var(--store-product-media-size), var(--store-product-media-size)));justify-content:start;align-items:stretch;gap:12px;display:grid}@media (max-width:1320px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-grid .product-grid--grid{grid-template-columns:repeat(auto-fill, minmax(var(--store-product-media-size), var(--store-product-media-size)));justify-content:start}}@media (max-width:820px){.product-grid,.marketplace-grid .product-grid--grid,.related-products .product-grid--compact,.related-products .product-grid--compact{grid-template-columns:1fr}}.account-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.account-page .product-grid>article{align-content:start;gap:10px;display:grid}.account-page .product-grid>article>button{border:1px solid var(--line-strong);color:var(--muted);font:inherit;background:#fff;border-radius:10px;padding:8px 14px;font-size:.85rem}.account-page .product-grid>article>button:hover{color:var(--red);border-color:#f2c7d5}[data-theme=dark] .account-page .product-grid>article>button{border-color:var(--line-strong);background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .account-page .product-grid>article>button{border:1px solid var(--line-strong);color:var(--muted);background:var(--surface)}html[data-theme=dark][data-theme=dark] .account-page .product-grid>article>button:hover{color:var(--red);border-color:var(--line)}
.product-page{gap:24px;display:grid}.detail-card p{color:var(--muted);line-height:1.55}.detail-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);padding:18px}.detail-price strong{color:var(--brand);font-size:1.22rem}.detail-price span{color:var(--muted);text-decoration:line-through}.detail-panels{grid-template-columns:1fr 1fr;gap:24px;display:grid}.detail-price strong{font-size:1.02rem}.detail-card{background:linear-gradient(#fffffff5,#f9fdfff0);border-color:#c6d9f7db;box-shadow:0 22px 48px #1e468c14}@media (max-width:1320px){.product-detail-grid{grid-template-columns:1fr}}@media (max-width:820px){.detail-panels,.resource-grid,.spec-grid{grid-template-columns:1fr}}.product-video-embed{border:0}.fullscreen-viewer--video .product-video-embed{background:#000;width:min(96vw,1500px);height:min(88vh,844px)}.product-detail-promos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,575px);margin-left:auto;display:grid}.product-detail-promos article{background:linear-gradient(#fffffffa,#f7fbfff5),#fff;border:1px solid #c6d9f7e0;border-radius:12px;min-height:142px;padding:16px;box-shadow:0 14px 34px #1e468c12}.product-detail-promos span{color:#075cff;margin-bottom:20px;font-size:.72rem;font-weight:500;display:block}.product-detail-promos strong{color:#07185f;margin-bottom:8px;font-size:.92rem;font-weight:600;line-height:1.2;display:block}.product-detail-promos p{color:#51669c;margin:0;font-size:.76rem;line-height:1.45}.product-description-card{min-height:auto}@media (max-width:1320px){.product-detail-layout,.product-detail-grid,.detail-panels{grid-template-columns:1fr}.detail-panels{width:100%}.product-ad-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.product-ad-rail article{min-height:220px}}@media (max-width:820px){.product-page{padding-top:24px}.feature-list,.product-assurance-panel,.product-quick-facts,.product-ad-rail,.spec-grid,.resource-grid{grid-template-columns:1fr}.product-rating-row{flex-wrap:wrap}}.product-description-card{background:radial-gradient(circle at 94% 8%, #075cff0f, transparent 24%), var(--panel);border-radius:18px;padding:26px 28px}.product-detail-kicker{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.product-detail-subtitle{max-width:760px;color:var(--muted);margin:2px 0 0;font-size:.84rem;line-height:1.5}.product-description-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:clamp(28px,3vw,48px);display:grid}.product-description-copy{gap:22px;max-width:860px;display:grid}.product-copy-field{gap:8px;display:grid}.product-copy-field--description{background:linear-gradient(135deg, #edf6ffeb, #ffffffe6), var(--panel);border:1px solid #075cff24;border-radius:16px;gap:16px;min-height:220px;padding:24px 26px 26px;position:relative;overflow:hidden;box-shadow:inset 4px 0 #075cff,0 14px 34px #18499614}.product-copy-field--description:after{content:"";pointer-events:none;background:radial-gradient(circle,#075cff17,#0000 68%);border-radius:999px;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.product-copy-field h3,.product-data-sections h3{color:var(--text);letter-spacing:.01em;margin:0;font-size:1rem;font-weight:700}.product-description-content,.product-description-fallback{color:#334f91;margin:0;font-size:1.02rem;line-height:1.8}.product-facts{background:linear-gradient(145deg,#f7fbfffa,#ebf4ffd1);border:1px solid #075cff21;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid;box-shadow:0 16px 36px #18499617}.product-facts div{border:1px solid var(--line);background:#ffffffe6;border-radius:13px;align-content:space-between;min-width:0;min-height:86px;padding:14px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.product-facts div:hover{border-color:#075cff47;transform:translateY(-1px);box-shadow:0 9px 22px #075cff17}.product-facts .product-fact--price{color:#fff;background:linear-gradient(135deg,#075cff,#397ff5);border-color:#0000;grid-column:1/-1;min-height:102px;box-shadow:0 14px 28px #075cff38}.product-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.67rem;font-weight:600}.product-facts .product-fact--price dt{color:#ffffffc7}.product-facts dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:600;overflow:hidden}.product-facts .product-fact--price dd{color:#fff;font-size:clamp(1.35rem,1.6vw,1.75rem);font-weight:600}.product-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.product-trust-grid article{border:1px solid var(--line);background:#ffffffb8;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:14px;display:grid}.product-trust-grid article>span{width:40px;height:40px;color:var(--brand);background:var(--brand-soft);border-radius:999px;place-items:center;font-size:1.2rem;font-weight:600;display:grid}.product-trust-grid strong,.product-trust-grid p{margin:0;display:block}.product-trust-grid strong{color:var(--text);font-size:.8rem}.product-trust-grid p{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.42}@media (max-width:820px){.product-description-card{padding:20px}.product-facts,.product-data-sections{grid-template-columns:1fr}.product-facts .product-fact--price{grid-column:auto}}.account-page .detail-card{border-radius:18px;padding:22px}.account-page .detail-card>h1{letter-spacing:-.015em;margin:0;font-size:1.45rem;font-weight:640}.account-page .detail-card>h2{letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:600}.account-page fieldset.detail-card{border:1px solid var(--line);margin:0 0 18px}.account-page fieldset.detail-card legend{padding:0 8px;font-size:1.02rem;font-weight:600}@media (max-width:620px){.account-page .detail-card{padding:18px}}[data-theme=dark] .detail-card{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}[data-theme=dark] .detail-card button{border-color:var(--line-strong);color:var(--brand-strong);background:var(--surface-sunken)}[data-theme=dark] .spec-grid div,[data-theme=dark] .resource-grid article{border-color:var(--line);background:var(--surface-sunken);background-image:none}html[data-theme=dark][data-theme=dark] .detail-card p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .detail-card{border:1px solid var(--line);background:var(--panel)}html[data-theme=dark][data-theme=dark] .detail-price strong{color:var(--brand)}html[data-theme=dark][data-theme=dark] .detail-price span{color:var(--muted)}html[data-theme=dark][data-theme=dark] .detail-card{border-color:var(--line);background:var(--surface);background-image:none}html[data-theme=dark][data-theme=dark] .product-detail-promos article{border:1px solid var(--line);background:var(--surface);background-image:none}html[data-theme=dark][data-theme=dark] .product-detail-promos span{color:var(--muted)}html[data-theme=dark][data-theme=dark] .product-detail-promos strong{color:var(--text)}html[data-theme=dark][data-theme=dark] .product-detail-promos p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .account-page fieldset.detail-card{border:1px solid var(--line)}.product-page :is(.purchase-panel__buy-now,.purchase-panel__cart):after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:28%;transition:left .52s,opacity .18s;position:absolute;top:-45%;bottom:-45%;left:-42%;transform:skew(-18deg)}.product-page :is(.purchase-panel__buy-now,.purchase-panel__cart):hover:after{opacity:1;left:116%}@media (prefers-reduced-motion:reduce){.product-page :is(button,.button,a,label):hover,.product-page :is(.product-quick-facts,.buy-action-card,.product-assurance-panel article,.product-ad-rail article):hover{transform:none!important}}
.product-media-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft)}.thumbnail-strip .is-active{border-color:var(--brand)}.model-viewer-shell.is-loading,.model-viewer-shell.is-loading>model-viewer{cursor:progress}.model-viewer-shell.is-loading>model-viewer{opacity:0}.asset-note{border:1px solid var(--line-strong);background:#f7fbff;border-radius:14px;padding:16px}.media-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.media-thumbnail-row>span.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px #075cff47}.product-media-card{background:linear-gradient(#fffffff5,#f9fdfff0);border-color:#c6d9f7db;box-shadow:0 22px 48px #1e468c14}@media (max-width:820px){.media-stage{min-height:330px}.media-stage>img,.media-stage>video,.media-stage>model-viewer,.viewer-360 img{height:330px}}.media-tabs .is-active{color:#075cff;box-shadow:inset 0 3px #075cff}.media-stage>iframe{border:0}.thumbnail-strip .is-active{border:2px solid #075cff;box-shadow:0 0 0 3px #075cff1a}@media (max-width:820px){.media-tabs button{gap:6px;min-height:52px;padding-inline:4px;font-size:.78rem}.media-tabs button svg{width:18px;height:18px}.media-stage{min-height:430px;padding:12px 12px 108px}.media-stage--model3d,.media-stage--spin360,.media-stage--video{min-height:auto;padding:12px}.media-stage>img,.media-stage>video,.media-stage>model-viewer,.viewer-360 img{height:292px}.media-stage--model3d>model-viewer,.media-stage--model3d .model-viewer-shell{height:min(72vw,420px)}.thumbnail-strip{gap:8px;padding:10px;left:12px;right:12px}.thumbnail-strip button{height:58px}}[data-theme=dark] .product-media-card{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}[data-theme=dark] .asset-note{border-color:var(--line);background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .product-media-card{border:1px solid var(--line);background:var(--panel)}html[data-theme=dark][data-theme=dark] .media-tabs .is-active{color:var(--muted)}html[data-theme=dark][data-theme=dark] .thumbnail-strip .is-active{border:2px solid #075cff}html[data-theme=dark][data-theme=dark] .asset-note{border:1px solid var(--line-strong);background:var(--surface)}html[data-theme=dark][data-theme=dark] .media-thumbnail-row>span.is-selected{border-color:var(--brand)}html[data-theme=dark][data-theme=dark] .product-media-card{border-color:var(--line);background:var(--surface);background-image:none}
.product-buy-panel p{color:var(--muted);line-height:1.55}.product-buy-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);padding:18px}.product-buy-panel h1{margin-bottom:0}.stock-row{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.product-buy-panel{background:linear-gradient(#fffffff5,#f9fdfff0);border-color:#c6d9f7db;box-shadow:0 22px 48px #1e468c14}@media (max-width:820px){.purchase-panel{grid-template-columns:1fr}.purchase-panel__cart,.purchase-panel__buy-now{width:100%}}[data-theme=dark] .product-buy-panel{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}html[data-theme=dark][data-theme=dark] .product-buy-panel p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .product-buy-panel{border:1px solid var(--line);background:var(--panel)}html[data-theme=dark][data-theme=dark] .stock-row{color:var(--muted)}html[data-theme=dark][data-theme=dark] .product-buy-panel{border-color:var(--line);background:var(--surface);background-image:none}
.product-customizer__options label.is-selected{background:#f2f7ff;border-color:#075cff8f;box-shadow:inset 0 0 0 1px #075cff1a}.product-customizer__options strong.is-discount{color:#07875a}@media (max-width:760px){.product-customizer__options{grid-template-columns:1fr;grid-auto-rows:42px;max-height:189px}.product-customizer__option-label{max-width:min(65vw,230px)}}html[data-theme=dark][data-theme=dark] .product-customizer__options label,html[data-theme=dark][data-theme=dark] .product-customizer__range,html[data-theme=dark][data-theme=dark] .product-customizer__selection{background:#0c1734;border-color:#253867}html[data-theme=dark][data-theme=dark] .product-customizer__options label.is-selected{background:#102656;border-color:#4f86ff}html[data-theme=dark][data-theme=dark] .product-customizer__heading span,html[data-theme=dark][data-theme=dark] .product-customizer__selection>span,html[data-theme=dark][data-theme=dark] .product-customizer__selection small,html[data-theme=dark][data-theme=dark] .product-customizer__range-heading small{color:#91a7d8}html[data-theme=dark][data-theme=dark] .product-customizer__heading h2,html[data-theme=dark][data-theme=dark] .product-customizer__heading>strong,html[data-theme=dark][data-theme=dark] .product-customizer__options label,html[data-theme=dark][data-theme=dark] .product-customizer__range-heading span,html[data-theme=dark][data-theme=dark] .product-customizer__range-labels span,html[data-theme=dark][data-theme=dark] .product-customizer__selection p{color:#eef4ff!important}.product-page .product-customizer__options label.is-selected{animation:.26s cubic-bezier(.2,.8,.2,1) product-option-select}@keyframes product-option-select{0%,to{transform:scale(1)}50%{transform:scale(.985)}}
.rating-row{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.review-form-card>div:first-child>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:600}.review-summary-card,.review-empty-state,.review-form-card{border:1px solid var(--line);background:#f8fbffdb;border-radius:15px}.review-empty-state{text-align:center;place-content:center;justify-items:center;min-height:260px;padding:24px;display:grid}.review-empty-state h3{color:var(--text);margin:16px 0 6px;font-size:1rem}.review-empty-state p{max-width:280px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.review-list{border:1px solid var(--line);background:var(--panel);border-radius:15px;max-height:360px;padding:6px 18px;overflow-y:auto}.product-reviews .review-list article{border-top:1px solid var(--line);padding:16px 0}.product-reviews .review-list article:first-child{border-top:0}@media (max-width:820px){.product-reviews{padding:20px}.reviews-overview,.review-form-row{grid-template-columns:1fr}}.reviews-dashboard{gap:1.5rem;display:grid}html[data-theme=dark][data-theme=dark] .rating-row{color:var(--muted)}html[data-theme=dark][data-theme=dark] .review-summary-card,html[data-theme=dark][data-theme=dark] .review-empty-state,html[data-theme=dark][data-theme=dark] .review-form-card,html[data-theme=dark][data-theme=dark] .review-list{border-color:var(--line);background:var(--surface-sunken)}
@media (max-width:820px){.related-products{padding:20px}.related-products__heading{flex-direction:column;align-items:flex-start}}
.cart-link{border:1px solid var(--line);color:var(--text);background:#fffc;align-items:center;gap:10px;display:inline-flex}.cart-icon{border:1px solid var(--line);background:linear-gradient(135deg,#eaf4ff,#dcecff);border-radius:7px;width:22px;height:22px;display:inline-block}.cart-link{white-space:nowrap;border-radius:12px;padding:10px 12px;font-weight:600}.cart-link strong{color:#fff;background:var(--brand);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.82rem;display:grid}.cart-benefits{flex-wrap:wrap;gap:14px;display:flex}.cart-benefits article{align-items:center;gap:10px;min-width:170px;display:flex}.cart-benefits article p{margin:2px 0 0;font-size:.82rem}.cart-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);padding:18px}.cart-item img{object-fit:cover;border-radius:12px;width:100%;height:100%}.cart-action{border:1px solid var(--line);min-height:42px;color:var(--brand);box-shadow:none;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.cart-item{border-top:1px solid var(--line)}.cart-link{border-radius:11px;min-height:44px;padding:9px 11px;font-size:.8rem}.cart-benefits article p{font-size:.68rem;line-height:1.28}.cart-icon{border-radius:7px;width:21px;height:21px}.cart-link{background:#ffffffeb;border-color:#c6d9f7d9;box-shadow:0 8px 18px #1e468c0d}.cart-link:hover{border-color:#075cff4d;transform:translateY(-1px)}.cart-link{box-shadow:none;color:var(--text);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.cart-link:hover{color:var(--brand);transform:none}.cart-link{letter-spacing:0;gap:7px;min-height:0;font-size:.86rem;font-weight:400}.cart-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;color:#375798;background:0 0;border:0;border-radius:0;width:19px;height:19px}.cart-link strong{min-width:17px;height:17px;font-size:.66rem;font-weight:500}.cart-link.is-bumping{animation:.62s cart-bump}.cart-flyer{z-index:9999;object-fit:contain;pointer-events:none;will-change:transform, opacity;background:#fff;border:1px solid #687aaa33;border-radius:14px;display:block;position:fixed;transform:translate(-50%,-50%);box-shadow:0 18px 36px #16203a38}@keyframes cart-bump{0%,to{transform:scale(1)}32%{transform:scale(1.14)rotate(-2deg)}64%{transform:scale(.96)rotate(1deg)}}.cart-page .cart-item p,.cart-page .cart-item small{color:#425d94;margin:0;font-size:.8rem;font-weight:400;line-height:1.45}.cart-panel{background:linear-gradient(#fffffff5,#f9fdfff0);border-color:#c6d9f7db;box-shadow:0 22px 48px #1e468c14}.cart-item{border-color:#c6d9f7db}@media (max-width:1320px){.cart-checkout-layout{grid-template-columns:1fr}}@media (max-width:820px){.cart-total-panel,.cart-item{grid-template-columns:1fr}.cart-item img{height:180px}}[data-theme=dark] .cart-panel{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}html[data-theme=dark][data-theme=dark] .cart-link{border:1px solid var(--line);color:var(--text);background:var(--surface)}html[data-theme=dark][data-theme=dark] .cart-icon{background:var(--surface-sunken);border:1px solid var(--line);background-image:none}html[data-theme=dark][data-theme=dark] .cart-panel{border:1px solid var(--line);background:var(--panel)}html[data-theme=dark][data-theme=dark] .cart-action{border:1px solid var(--line);color:var(--brand);background:var(--surface)}html[data-theme=dark][data-theme=dark] .cart-item{border-top:1px solid var(--line)}html[data-theme=dark][data-theme=dark] .cart-link{background:var(--surface);border-color:var(--line)}html[data-theme=dark][data-theme=dark] .cart-link:hover{border-color:#075cff4d}html[data-theme=dark][data-theme=dark] .cart-link{color:var(--text);background:0 0;border:0}html[data-theme=dark][data-theme=dark] .cart-link:hover{color:var(--brand)}html[data-theme=dark][data-theme=dark] .cart-icon{color:var(--muted);background:0 0;border:0}html[data-theme=dark][data-theme=dark] .cart-page .cart-item p,html[data-theme=dark][data-theme=dark] .cart-page .cart-item small{color:var(--muted)}html[data-theme=dark][data-theme=dark] .cart-panel{border-color:var(--line);background:var(--surface);background-image:none}html[data-theme=dark][data-theme=dark] .cart-item{border-color:var(--line)}html[data-theme=dark][data-theme=dark] .cart-link strong{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.cart-item__customizations{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.cart-item__customizations li{color:#45609b;justify-content:space-between;gap:12px;font-size:.72rem;line-height:1.35;display:flex}.cart-item__customizations strong{color:#075cff;font-size:inherit;white-space:nowrap}html body .cart-item__sold-out{color:#b42318;font-weight:600}
.checkout-step p{color:var(--muted);line-height:1.55}.checkout-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);padding:18px}.buy-now-action{min-height:36px;color:#fff;box-shadow:none;letter-spacing:.01em;white-space:nowrap;border:1px solid #075cff38;border-color:var(--brand);background:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-strong));border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:600;line-height:1;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 4px 12px #075cff2e}.buy-now-action:hover{transform:translateY(-1px);box-shadow:0 6px 14px #075cff3d}.cart-page .checkout-step p{color:#425d94;margin:0;font-size:.8rem;font-weight:400;line-height:1.45}.cart-page .shipping-choice-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cart-page .shipping-choice-row button{color:#425d94;background:#fff;border:1px solid #cdddf8eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:.76rem;font-weight:420;display:inline-flex}.cart-page .shipping-choice-row button.is-active{color:#075cff;border-color:#075cff;box-shadow:inset 0 0 0 1px #075cff2e}.cart-page .shipping-choice-row svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.cart-page .shipping-address-card{background:#fff;border:1px solid #cdddf8eb;border-radius:8px;gap:8px;padding:14px;display:grid}.cart-page .shipping-address-card>div{justify-content:space-between;gap:12px;padding:0;display:flex}.cart-page .shipping-address-card h4{color:#07185f;margin:0;font-size:.8rem;font-weight:520}.cart-page .shipping-address-card button{color:#075cff;background:0 0;border:0;font-size:.74rem}.cart-page .shipping-address-card p{color:#07185f;font-size:.76rem;line-height:1.42}.buy-now-stock{color:var(--green);font-size:.76rem;font-weight:620}.buy-now-stock--out{color:var(--red)}.buy-now-choice-row.is-selected{color:#075cff;background:#f8fbff;border-color:#075cff;box-shadow:inset 0 0 0 1px #075cff1f}.checkout-panel{background:linear-gradient(#fffffff5,#f9fdfff0);border-color:#c6d9f7db;box-shadow:0 22px 48px #1e468c14}.related-products .buy-now-action{display:none}[data-theme=dark] .checkout-panel{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}html[data-theme=dark][data-theme=dark] .checkout-step p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .checkout-panel{border:1px solid var(--line);background:var(--panel)}html[data-theme=dark][data-theme=dark] .buy-now-action{color:#fff;background:var(--surface);border:1px solid #075cff38;border-color:var(--brand);background:linear-gradient(135deg, var(--brand), var(--brand-strong))}html[data-theme=dark][data-theme=dark] .cart-page .checkout-step p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .cart-page .shipping-choice-row button{border:1px solid var(--line);background:var(--surface);color:var(--muted)}html[data-theme=dark][data-theme=dark] .cart-page .shipping-choice-row button.is-active{color:var(--muted);border-color:#075cff}html[data-theme=dark][data-theme=dark] .cart-page .shipping-address-card{border:1px solid var(--line);background:var(--surface)}html[data-theme=dark][data-theme=dark] .cart-page .shipping-address-card h4{color:var(--text)}html[data-theme=dark][data-theme=dark] .cart-page .shipping-address-card button{color:var(--muted);background:0 0;border:0}html[data-theme=dark][data-theme=dark] .cart-page .shipping-address-card p{color:var(--text)}html[data-theme=dark][data-theme=dark] .buy-now-stock{color:var(--green)}html[data-theme=dark][data-theme=dark] .buy-now-stock--out{color:var(--red)}html[data-theme=dark][data-theme=dark] .buy-now-choice-row.is-selected{background:var(--surface);color:var(--muted);border-color:#075cff}html[data-theme=dark][data-theme=dark] .checkout-panel{border-color:var(--line);background:var(--surface);background-image:none}html[data-theme=dark][data-theme=dark] .buy-now-action,html[data-theme=dark][data-theme=dark] .buy-now-place-order,html[data-theme=dark][data-theme=dark] .checkout-step h3 span{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.buy-now-product-customizations{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.buy-now-product-customizations li{color:#45609b;justify-content:space-between;gap:12px;font-size:.72rem;line-height:1.35;display:flex}.buy-now-product-customizations span{color:#075cff;font-size:inherit;white-space:nowrap}html body .product-card--sold-out .product-card__actions .buy-now-action:disabled{color:#98a2b3;box-shadow:none;cursor:not-allowed;background:#eef2f6;border-color:#0000}
.orders-filter-card .order-tabs button.is-active{color:#075cff;background:#edf5ff;box-shadow:inset 0 -2px #075cff}.admin-table--orders-page .order-id-link{color:#075cff;align-content:center;gap:3px;min-width:0;font-size:.8rem;font-weight:560;line-height:1.18;display:grid}.admin-table--orders-page .order-id-link>span{overflow-wrap:anywhere;max-width:150px;display:block}.order-meta-item>span,.order-address-content,.order-side-facts span{gap:4px;min-width:0;display:grid}.order-meta-item small,.order-status-field>span,.order-side-facts small,.order-note-field span,.order-items-head{color:#52679c;font-size:.78rem;font-weight:560}.order-meta-item strong,.order-side-facts strong,.order-items-row strong{color:#07185f;font-size:.9rem;font-weight:560}.order-meta-item a,.order-address-content a,.order-item-product a{color:var(--brand);font-weight:560;text-decoration:none}.order-detail-icon svg,.order-icon-button svg,.order-side-heading svg,.order-outline-button svg,.order-action-runner button svg{stroke:currentColor;stroke-width:2px;fill:none;width:18px;height:18px}.order-status-select,.order-action-runner select,.order-note-field textarea{color:#07185f;width:100%;font:inherit;background:#fff;border:1px solid #c6d9f7f2;border-radius:10px;outline:none;font-size:.9rem;font-weight:600}.order-status-select,.order-action-runner select{min-height:42px;padding:0 12px}.order-address-content em,.order-empty-text{color:#52679c;background:#f7f2e8;border:1px solid #c6d9f7bf;border-radius:8px;width:fit-content;padding:6px 10px;font-size:.82rem;font-style:normal}.order-item-product small,.order-grand-total small,.order-totals em,.order-note strong small{color:#52679c;font-size:.82rem;font-weight:500}.order-outline-button,.order-note-button{min-height:42px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d9f7f2;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:560;display:inline-flex}.order-detail-layout button:disabled,.order-note-button:disabled,.order-action-runner button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}@media (max-width:840px){.order-general-grid,.order-address-grid,.order-detail-sidebar,.order-items-footer,.order-edit-fields--shipping{grid-template-columns:1fr}.order-date-controls{grid-template-columns:minmax(0,1fr) auto 54px auto 54px 74px}.order-meta-group{padding:18px 0 0}.order-meta-group+.order-meta-group{border-top:1px solid #c6d9f7d1;border-left:0}.order-address-content{padding-left:0}}.tracking-timeline li.is-complete,.tracking-timeline li.is-current{color:#092b68;border-color:#1769f5;font-weight:600}@media (max-width:760px){.track-order-form,.tracking-timeline{grid-template-columns:1fr}.tracking-result>div:first-child{display:grid}.order-detail-status-grid,.customer-tracking-card{grid-template-columns:1fr}}[data-theme=dark] .order-detail-status-grid>div,[data-theme=dark] .customer-tracking-card,[data-theme=dark] .tracking-carrier{border-color:var(--line);background:var(--surface-sunken)}[data-theme=dark] .tracking-timeline li.is-complete,[data-theme=dark] .tracking-timeline li.is-current{border-color:var(--brand);color:var(--brand-strong)}html[data-theme=dark][data-theme=dark] .orders-filter-card .order-tabs button.is-active{color:var(--muted);background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .admin-table--orders-page .order-id-link,html[data-theme=dark][data-theme=dark] .order-meta-item small,html[data-theme=dark][data-theme=dark] .order-status-field>span,html[data-theme=dark][data-theme=dark] .order-side-facts small,html[data-theme=dark][data-theme=dark] .order-note-field span,html[data-theme=dark][data-theme=dark] .order-items-head{color:var(--muted)}html[data-theme=dark][data-theme=dark] .order-meta-item strong,html[data-theme=dark][data-theme=dark] .order-side-facts strong,html[data-theme=dark][data-theme=dark] .order-items-row strong{color:var(--text)}html[data-theme=dark][data-theme=dark] .order-meta-item a,html[data-theme=dark][data-theme=dark] .order-address-content a,html[data-theme=dark][data-theme=dark] .order-item-product a{color:var(--brand)}html[data-theme=dark][data-theme=dark] .order-status-select,html[data-theme=dark][data-theme=dark] .order-action-runner select,html[data-theme=dark][data-theme=dark] .order-note-field textarea{border:1px solid var(--line);color:var(--text);background:var(--surface)}html[data-theme=dark][data-theme=dark] .order-address-content em,html[data-theme=dark][data-theme=dark] .order-empty-text{border:1px solid var(--line);color:var(--muted);background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .order-item-product small,html[data-theme=dark][data-theme=dark] .order-grand-total small,html[data-theme=dark][data-theme=dark] .order-totals em,html[data-theme=dark][data-theme=dark] .order-note strong small{color:var(--muted)}html[data-theme=dark][data-theme=dark] .order-outline-button,html[data-theme=dark][data-theme=dark] .order-note-button{border:1px solid var(--line);color:var(--brand);background:var(--surface)}html[data-theme=dark][data-theme=dark] .tracking-timeline li.is-complete,html[data-theme=dark][data-theme=dark] .tracking-timeline li.is-current{color:var(--text);border-color:#1769f5}@media (max-width:840px){html[data-theme=dark][data-theme=dark] .order-meta-group+.order-meta-group{border-top:1px solid var(--line);border-left:0}}.confirm-pro__hero-check svg,.confirm-pro__thanks svg,.confirm-pro__point-icon svg,.confirm-pro__step-dot svg,.confirm-pro__item-thumb svg{width:22px;height:22px}.confirm-pro__stepper li.is-complete .confirm-pro__step-dot{color:#fff;background:#19b26b;border-color:#19b26b}.track-pro strong,.track-pro b,.track-pro label{font-weight:500}.track-pro__stepper li.is-complete .track-pro__step-dot,.track-pro__stepper li.is-current .track-pro__step-dot{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 8px 18px #075cff38}.track-pro__events li.is-active .track-pro__event-dot{background:var(--brand);box-shadow:0 0 0 4px #075cff26}@media (max-width:900px){.confirm-pro__hero,.confirm-pro__grid,.track-pro__results,.track-pro__events-layout,.track-pro__form{grid-template-columns:1fr}.confirm-pro__stepper,.track-pro__stepper{grid-template-columns:1fr 1fr}.confirm-pro__stepper:before,.track-pro__stepper:before{display:none}.track-pro__status-banner,.track-pro__eta{text-align:left;flex-direction:column;place-items:flex-start start}}@media (max-width:640px){.confirm-pro__stepper,.track-pro__stepper{grid-template-columns:1fr}.confirm-pro__hero,.track-pro__hero{padding:22px 18px}.confirm-pro__item{grid-template-columns:auto 1fr}.confirm-pro__item-meta{text-align:left;grid-column:2;justify-items:start;gap:4px}}.order-item-customizations{margin-top:4px;line-height:1.4;display:block;color:#075cff!important}
.account-link{align-items:center;gap:10px;display:inline-flex}.account-link strong{font-size:1.32rem;line-height:1;display:block}.account-link small{color:var(--muted)}.account-link{border:1px solid var(--line);color:var(--text);white-space:nowrap;background:#fffc;border-radius:12px;padding:10px 12px;font-weight:600}.account-main{gap:24px;display:grid}.account-sidebar p{color:var(--muted);line-height:1.55}.account-sidebar{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft);gap:22px;padding:18px;display:grid;position:sticky;top:108px}.account-sidebar nav{gap:8px;display:grid}.account-sidebar nav a{color:var(--text);border-radius:12px;padding:13px 14px;font-weight:600}.account-link small{font-size:.72rem}.account-link{background:#ffffffeb;border-color:#c6d9f7d9;border-radius:11px;min-height:44px;padding:9px 11px;font-size:.8rem;box-shadow:0 8px 18px #1e468c0d}.account-link:hover{border-color:#075cff4d;transform:translateY(-1px)}.account-link{box-shadow:none;color:var(--text);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.account-link:hover{color:var(--brand);transform:none}.account-link{letter-spacing:0;gap:7px;min-height:0;font-size:.86rem;font-weight:400}.account-link strong{font-size:.78rem;line-height:1.05}.account-link small{font-size:.68rem;line-height:1}.account-menu{justify-self:end;width:218px;position:relative}.account-menu__trigger{width:100%;min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:5px 8px;display:grid}.account-menu__trigger:hover{color:var(--brand);background:#edf5ffb8}.account-menu__trigger span{gap:1px;min-width:0;display:grid}.account-menu__trigger strong{text-overflow:ellipsis;white-space:nowrap;color:currentColor;max-width:100%;font-size:.98rem;font-weight:560;line-height:1.08;overflow:hidden}.account-menu__trigger small{color:var(--muted);text-align:left;font-size:.76rem;font-weight:400;line-height:1.05}.account-menu__panel{z-index:200;background:#fffffffa;border:1px solid #c6d9f7f2;border-radius:16px;width:252px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 54px #1e468c29}.account-menu__identity{gap:2px;padding:8px 9px 9px;display:grid}.account-menu__identity strong{color:var(--text);font-size:.98rem;font-weight:560;line-height:1.12}.account-menu__identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:400;overflow:hidden}.account-menu__panel a,.account-menu__panel button{width:100%;min-height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 9px;font-size:.88rem;font-weight:540;text-decoration:none;display:flex}.account-menu__panel a:hover,.account-menu__panel button:hover{color:var(--brand);background:#eef6ff}.account-menu__divider{background:#c6d9f7d9;height:1px;margin:6px 4px}.account-sidebar nav a:first-child{color:var(--text);background:0 0}.account-sidebar nav a.is-active,.account-sidebar nav a[aria-current=page]{color:var(--brand);background:var(--brand-soft);border-color:#c6d9f7e6}@media (max-width:1320px){.account-menu{justify-self:start}}.account-sidebar{background:linear-gradient(#fffffff5,#f9fdfff0);border-color:#c6d9f7db;box-shadow:0 22px 48px #1e468c14}.account-sidebar nav a{border:1px solid #0000;border-radius:12px;padding:10px 12px}.account-sidebar nav a:hover{background:#f5faff;border-color:#c6d9f7e6}.account-sidebar nav a.is-active,.account-sidebar nav a[aria-current=page]{color:var(--brand);background:var(--brand-soft);font-weight:600}@media (max-width:620px){.account-sidebar{padding:18px}}[data-theme=dark] .account-sidebar,[data-theme=dark] .account-menu__panel{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}[data-theme=dark] .account-menu__identity{border-color:var(--line)}[data-theme=dark] .account-sidebar nav a:hover{border-color:var(--line-strong);background:var(--surface-hover)}html[data-theme=dark][data-theme=dark] .account-link small{color:var(--muted)}html[data-theme=dark][data-theme=dark] .account-link{border:1px solid var(--line);color:var(--text);background:var(--surface)}html[data-theme=dark][data-theme=dark] .account-sidebar p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .account-sidebar{border:1px solid var(--line);background:var(--panel)}html[data-theme=dark][data-theme=dark] .account-sidebar nav a{border:1px solid #0000}html[data-theme=dark][data-theme=dark] .account-sidebar nav a:first-child{color:var(--text);background:0 0}html[data-theme=dark][data-theme=dark] .account-link{background:var(--surface);border-color:var(--line)}html[data-theme=dark][data-theme=dark] .account-link:hover{border-color:#075cff4d}html[data-theme=dark][data-theme=dark] .account-link{color:var(--text);background:0 0;border:0}html[data-theme=dark][data-theme=dark] .account-link:hover{color:var(--brand)}html[data-theme=dark][data-theme=dark] .account-menu__trigger{color:var(--text);background:0 0;border:0}html[data-theme=dark][data-theme=dark] .account-menu__trigger:hover{color:var(--brand);background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .account-menu__trigger strong{color:currentColor}html[data-theme=dark][data-theme=dark] .account-menu__trigger small{color:var(--muted)}html[data-theme=dark][data-theme=dark] .account-menu__panel{border:1px solid var(--line);background:var(--surface)}html[data-theme=dark][data-theme=dark] .account-menu__identity strong{color:var(--text)}html[data-theme=dark][data-theme=dark] .account-menu__identity span{color:var(--muted)}html[data-theme=dark][data-theme=dark] .account-menu__panel a,html[data-theme=dark][data-theme=dark] .account-menu__panel button{color:var(--text);background:0 0;border:0}html[data-theme=dark][data-theme=dark] .account-menu__panel a:hover,html[data-theme=dark][data-theme=dark] .account-menu__panel button:hover{color:var(--brand);background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .account-menu__divider{background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .account-sidebar nav a.is-active,html[data-theme=dark][data-theme=dark] .account-sidebar nav a[aria-current=page]{color:var(--brand);border-color:var(--line);background:var(--brand-soft)}html[data-theme=dark][data-theme=dark] .account-sidebar{border-color:var(--line);background:var(--surface);background-image:none}html[data-theme=dark][data-theme=dark] .account-sidebar nav a:hover{border-color:var(--line);background:var(--surface)}html[data-theme=dark][data-theme=dark] .account-sidebar nav a.is-active,html[data-theme=dark][data-theme=dark] .account-sidebar nav a[aria-current=page]{color:var(--brand);background:var(--brand-soft)}
.account-list-row span{color:var(--muted);line-height:1.55}.account-list-row img{object-fit:cover;border-radius:12px;width:100%;height:100%}.account-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.account-list-row{border-top:1px solid var(--line)}.role-notice{border:1px solid var(--line-strong);background:#f7fbff;border-radius:14px;padding:16px}.account-page{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;display:grid}.account-identity{background:#f8fbff;border:1px solid #c6d9f7db;border-radius:14px;gap:3px;padding:14px;display:grid}.account-identity span{color:var(--muted);font-size:.88rem}.account-list-row{border-color:#c6d9f7db}.account-page{align-items:start}@media (max-width:820px){.account-page,.account-stats,.account-grid,.account-list-row{grid-template-columns:1fr}}@media (max-width:760px){.account-order-item{grid-template-columns:3.5rem 1fr}.account-order-item>strong{grid-column:2}.account-order-item img{width:3.5rem;height:3.5rem}}.account-page .account-list-row{border-top:1px solid #dce8fbf2;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.account-page .account-list-row:first-of-type{border-top:0}.account-page .account-list-row>div{gap:3px;min-width:0;display:grid}.account-page .account-list-row strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.account-page .account-list-row span,.account-page .account-list-row small{color:var(--muted);font-size:.85rem}.account-page a.account-list-row:hover strong{color:var(--brand)}.account-page .account-list-row button,.account-page .account-list-row>a{white-space:nowrap;padding:8px 14px;font-size:.85rem}.account-page .account-identity{border-radius:12px;padding:13px 15px}.account-page .account-identity strong{font-size:.95rem;font-weight:600}@media (max-width:620px){.account-page .account-list-row{flex-wrap:wrap}}[data-theme=dark] .account-stats article{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}[data-theme=dark] .account-identity,[data-theme=dark] .role-notice{border-color:var(--line);background:var(--surface-sunken)}[data-theme=dark] .account-page .account-list-row,[data-theme=dark] .account-order-item,[data-theme=dark] .account-identity-block{border-color:var(--line)}html[data-theme=dark][data-theme=dark] .account-list-row span{color:var(--muted)}html[data-theme=dark][data-theme=dark] .account-list-row{border-top:1px solid var(--line)}html[data-theme=dark][data-theme=dark] .role-notice{border:1px solid var(--line-strong);background:var(--surface)}html[data-theme=dark][data-theme=dark] .account-identity{border:1px solid var(--line);background:var(--surface)}html[data-theme=dark][data-theme=dark] .account-identity span{color:var(--muted)}html[data-theme=dark][data-theme=dark] .account-list-row{border-color:var(--line)}html[data-theme=dark][data-theme=dark] .account-page .account-list-row{border-top:1px solid var(--line)}html[data-theme=dark][data-theme=dark] .account-page .account-list-row:first-of-type{border-top:0}html[data-theme=dark][data-theme=dark] .account-page .account-list-row span,html[data-theme=dark][data-theme=dark] .account-page .account-list-row small{color:var(--muted)}html[data-theme=dark][data-theme=dark] .account-page a.account-list-row:hover strong{color:var(--brand)}
.wishlist-row img{object-fit:cover;border-radius:12px;width:100%;height:100%}.wishlist-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:820px){.wishlist-row{grid-template-columns:1fr}}.account-page .password-form{gap:16px;max-width:460px}.account-page .password-form label{color:var(--text);gap:6px;font-size:.88rem;font-weight:500;display:grid}.account-page .password-form input{border:1px solid var(--line-strong);min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:.92rem}html[data-theme=dark][data-theme=dark] .account-page .password-form label{color:var(--text)}html[data-theme=dark][data-theme=dark] .account-page .password-form input{border:1px solid var(--line-strong);color:var(--text);background:var(--surface)}@media (max-width:900px){.reset-layout__card{grid-template-columns:1fr}}@media (max-width:640px){.reset-layout__form-col{padding:22px 18px}}.acct-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.acct-pill--success{color:#067647;background:#e8f8ef}.acct-pill--danger{color:#b42318;background:#fdecee}.acct-pill--neutral{color:#475467;background:#eef2f6}.acct-pro__pages button.is-active,.acct-pro__pages button:hover:not(:disabled){border-color:var(--brand);background:var(--brand);color:#fff}.acct-pro__steps li.is-complete span,.acct-pro__steps li.is-current span{background:var(--brand);color:#fff}.acct-addr__card-actions button.is-danger{color:var(--red);border-left:1px solid var(--line)}.acct-wish__chips button.is-active,.acct-wish__chips button:hover{border-color:var(--brand);background:var(--brand);color:#fff}.acct-pro__item-customizations{margin-top:4px;line-height:1.4;display:block;color:#075cff!important}
.auth-form p,.auth-panel__header p{color:var(--muted);line-height:1.55}.auth-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft)}.auth-page{padding-top:34px}.auth-panel{background:linear-gradient(#fffffff5,#f9fdfff0);border-color:#c6d9f7db;box-shadow:0 22px 48px #1e468c14}@media (max-width:820px){.auth-panel{grid-template-columns:1fr;padding:26px}}[data-theme=dark] .auth-panel{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}html[data-theme=dark][data-theme=dark] .auth-form p,html[data-theme=dark][data-theme=dark] .auth-panel__header p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .auth-panel{border:1px solid var(--line);background:var(--panel);border-color:var(--line);background:var(--surface);background-image:none}html[data-theme=dark][data-theme=dark] .auth-submit{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.auth-pro__tabs button.is-active{color:var(--brand)}.auth-pro__tabs button.is-active:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}
