: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}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-shell{min-height:100vh}.store-header,.page,.site-footer{width:min(calc(100% - 18px), var(--max));margin-inline:auto}.store-header{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);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,.account-link,.cart-link,.category-button{align-items:center;gap:10px;display:inline-flex}.store-brand strong,.account-link strong{font-size:1.32rem;line-height:1;display:block}.store-brand small,.account-link small,.muted{color:var(--muted)}.category-button,.store-nav a,.account-link,.cart-link,.icon-button,.button--soft,.chip-row button,.filter-panel button,.panel-heading button,.detail-card button,.admin-actions button{border:1px solid var(--line);color:var(--text);background:#fffc}.grid-icon,.user-icon,.cart-icon,.mini-icon,.category-card__icon{border:1px solid var(--line);background:linear-gradient(135deg,#eaf4ff,#dcecff);border-radius:7px;width:22px;height:22px;display:inline-block}.mini-icon{flex:none;place-items:center;display:grid}.mini-icon svg{fill:none;width:14px;height:14px;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.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-nav a,.account-link,.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}.page{padding:34px 0 48px}.store-home,.product-page,.account-main,.admin-content{gap:24px;display:grid}.status-pill,.eyebrow,.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}.hero-market p,.category-card p,.product-card p,.promo-card p,.trust-strip p,.product-buy-panel p,.detail-card p,.auth-form p,.auth-panel__header p,.checkout-step p,.account-list-row span,.account-sidebar p{color:var(--muted);line-height:1.55}.hero-actions,.hero-features,.category-grid,.product-card__actions,.secondary-actions,.cart-benefits,.trust-strip{flex-wrap:wrap;gap:14px;display:flex}.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}.hero-features article,.trust-strip article,.cart-benefits article{align-items:center;gap:10px;min-width:170px;display:flex}.hero-features article p,.trust-strip article p,.cart-benefits article p{margin:2px 0 0;font-size:.82rem}.category-card,.product-card,.filter-panel,.promo-card,.trust-strip,.product-media-card,.product-buy-panel,.detail-card,.auth-panel,.account-sidebar,.checkout-panel,.cart-panel,.admin-sidebar,.form-panel,.admin-actions{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,.panel-heading a{color:var(--brand);font-weight:600}.filter-panel,.promo-card,.product-card__body,.product-buy-panel,.detail-card,.checkout-panel,.cart-panel,.account-sidebar,.admin-sidebar,.form-panel,.admin-actions{padding:18px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.panel-heading h1,.panel-heading h2,.page-heading h1,.product-buy-panel h1{margin-bottom:0}.filter-group label,.radio-row,.check-row{color:var(--muted);align-items:center;gap:8px;display:flex}input[type=checkbox],input[type=radio]{width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--brand);flex:none;margin:0;padding:0}.range-labels,.rating-row,.stock-row{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.chip-row .is-active{color:#fff;background:var(--brand)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{border-radius:16px;position:relative;overflow:hidden}.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}.product-card__media{aspect-ratio:1.38;background:linear-gradient(135deg,#eef6ff,#f8fbff);padding:0;display:block;position:relative}.product-card__media img,.cart-item img,.account-list-row img,.wishlist-row 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 .eyebrow{text-transform:uppercase;letter-spacing:0;padding:6px 10px;font-size:.68rem}.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,.detail-price strong,.checkout-summary-list .total-line dd,.cart-total-panel .total-line dd{color:var(--brand);font-size:1.22rem}.product-card__price span,.detail-price span{color:var(--muted);text-decoration:line-through}.product-card__actions .button--soft{display:none}.cart-action,.wishlist-action,.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}.cart-action{gap:8px;font-size:.78rem}.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}.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}@keyframes model-viewer-spin{to{transform:rotate(360deg)}}.detail-panels,.account-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.spec-grid div,.resource-grid button,.account-list-row,.cart-item{border-top:1px solid var(--line)}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}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-form .button{font-weight:400}.role-notice,.asset-note{border:1px solid var(--line-strong);background:#f7fbff;border-radius:14px;padding:16px}.account-page,.admin-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;display:grid}.account-sidebar,.admin-sidebar{gap:22px;display:grid;position:sticky;top:108px}.account-sidebar nav,.admin-sidebar nav{gap:8px;display:grid}.account-sidebar nav a,.admin-sidebar nav a{color:var(--text);border-radius:12px;padding:13px 14px;font-weight:600}.wishlist-row,.summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.summary-grid{grid-template-columns:repeat(2,1fr)}.admin-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.form-panel{gap:12px;display:grid}.admin-actions{gap:10px;display:grid;position:sticky;top:108px}.media-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.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}.site-footer{border:1px solid var(--line);color:var(--muted);background:var(--panel);box-shadow:var(--shadow-soft);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)}.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}.page{width:min(100% - 260px,1600px);padding-top:28px}.store-brand__mark{width:42px;height:42px}.store-brand strong{font-size:1.18rem}.store-brand small,.account-link small{font-size:.72rem}.store-search input{padding:0 18px;font-size:.82rem}.store-nav a,.account-link,.cart-link{border-radius:11px;padding:9px 11px;font-size:.8rem}.account-link,.cart-link{min-height:44px}.hero-market__copy>p:not(.status-pill){max-width:560px;margin-bottom:16px;font-size:.89rem;line-height:1.5}.hero-actions .button{border-radius:10px;min-height:38px;padding:0 24px;font-size:.84rem;font-weight:400}.hero-features article p,.trust-strip article p,.cart-benefits article p{font-size:.68rem;line-height:1.28}.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}input[type=checkbox],input[type=radio]{width:13px;min-width:13px;height:13px;min-height:13px}.product-grid{gap:14px}.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}.product-card__body{padding:6px 12px 12px}.product-card .eyebrow{color:#3f63d8;background:0 0;margin-bottom:2px;padding:0;font-size:.56rem;font-weight:600;line-height:1.1}.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,.detail-price strong,.checkout-summary-list .total-line dd,.cart-total-panel .total-line dd{font-size:1.02rem}.product-card__price strong{color:#000}.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,.buy-now-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}.buy-now-action{color:#fff;border-color:var(--brand);background:linear-gradient(135deg, var(--brand), var(--brand-strong));padding:0 10px;box-shadow:0 4px 12px #075cff2e}.buy-now-action:hover{transform:translateY(-1px);box-shadow:0 6px 14px #075cff3d}.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--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 .eyebrow{text-transform:uppercase;letter-spacing:.03em;color:var(--brand);margin:0 0 6px;font-size:.66rem;font-weight:600;line-height:1}.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{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}.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 (max-width:1600px){.store-header{grid-template-columns:280px 132px minmax(320px,1fr) auto auto auto;gap:10px;width:min(100% - 70px,1810px)}.page{width:min(100% - 150px,1480px)}.hero-market{grid-template-columns:minmax(390px,.72fr) minmax(560px,1.28fr)}.hero-product-photo--laptop{width:330px}.marketplace-grid{grid-template-columns:190px minmax(0,1fr) 220px}}:root{--store-content-max:1600px;--store-content-gutter:260px}.store-header,.page,.site-footer{width:min(calc(100% - var(--store-content-gutter)), var(--store-content-max))}.store-header{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}.grid-icon,.user-icon,.cart-icon{border-radius:7px;width:21px;height:21px}.category-button,.store-nav a,.account-link,.cart-link{background:#ffffffeb;border-color:#c6d9f7d9;box-shadow:0 8px 18px #1e468c0d}.category-button:hover,.store-nav a:hover,.account-link:hover,.cart-link:hover,.category-card:hover{border-color:#075cff4d;transform:translateY(-1px)}.store-search{background:#fff;border-color:#c6d9f7e6;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}.hero-market__copy>p:not(.status-pill){max-width:600px}.category-card.is-active{background:linear-gradient(#fff,#f6fbff);border-color:#075cff7a;box-shadow:0 16px 34px #075cff1f}.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}.empty-products .button{font-weight:400}@media (max-width:1600px){:root{--store-content-gutter:150px}.store-header{grid-template-columns:280px 132px minmax(320px,1fr) auto auto auto}.hero-market{grid-template-columns:minmax(500px,.78fr) minmax(560px,1.22fr)}.hero-market h1{font-size:clamp(2.45rem,3.2vw,3.65rem)}}.store-nav a,.account-link,.cart-link{box-shadow:none;color:var(--text);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.store-nav a:hover,.account-link:hover,.cart-link:hover{color:var(--brand);transform:none}.account-link,.cart-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}.user-icon,.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}.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 input{padding:0 12px 0 0}.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}@media (max-width:1600px){.store-header{grid-template-columns:280px minmax(390px,1fr) auto auto auto;gap:14px}.store-nav{gap:13px}}.hero-market__copy>p:not(.status-pill){max-width:610px;font-size:.95rem;line-height:1.55}@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%)}}@media (prefers-reduced-motion:reduce){.product-card,.product-card__media img,.product-card__media .merch-badge,.store-hero-promo,.hero-market__visual--promo:before,.hero-market__visual--promo:after{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}}.store-search{grid-template-columns:42px minmax(210px,1fr) 92px 176px;justify-self:stretch;max-width:1240px}.store-search input:focus,.store-category-select select: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-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;border:0;border-left:1px solid #c6d9f7e6;padding:0 34px 0 14px;font-size:.78rem;font-weight:500}.store-search__clear{align-self:stretch}.hero-market__copy>p:not(.status-pill){max-width:560px;font-size:.88rem}.trust-strip .mini-icon{width:30px;height:30px}.trust-strip .mini-icon svg{width:15px;height:15px}@media (max-width:1600px){.store-header{grid-template-columns:280px minmax(380px,1fr) auto auto}.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-header{grid-template-columns:300px minmax(520px,900px) minmax(128px,1fr) auto auto;align-items:center}.store-search{grid-template-columns:40px minmax(190px,1fr) 104px 156px;justify-self:stretch;max-width:900px;min-height:44px}.store-search input{min-width:0;padding-right:8px}.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}.store-category-select select{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}@media (max-width:1600px){.store-header{grid-template-columns:280px minmax(460px,820px) minmax(108px,1fr) auto auto;gap:14px}.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-header{grid-template-columns:290px minmax(520px,720px) minmax(300px,1fr) auto auto auto;gap:14px}.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-header{grid-template-columns:270px minmax(460px,660px) minmax(240px,1fr) auto auto auto;gap:12px}.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}.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}}.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-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 .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 .product-badge{color:#1d64ff;background:#f3f7ff;border-radius:999px;justify-self:start;padding:5px 13px;font-size:.72rem;font-weight:430;line-height:1}.cart-page .cart-item p,.cart-page .cart-item small,.cart-page .checkout-step p,.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 .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}.cart-page .muted{text-align:center;font-size:.7rem}.cart-page .muted a{color:#075cff;text-decoration:none}.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}.buy-now-trust-row .mini-icon{background:#edf4ff;border-radius:9px;width:28px;height:28px}.order-confirmation-card .eyebrow,.order-confirmation-actions .button{font-weight:400}.order-confirmation-actions .button--secondary{color:#1d4ed8;background:#eff6fff2;border-color:#93c5fde6}.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}.store-header{grid-template-columns:300px minmax(520px,760px) minmax(120px,1fr) auto}.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 .user-icon{justify-self:center}.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,.admin-sidebar nav a:first-child{color:var(--text);background:0 0}.account-sidebar nav a.is-active,.account-sidebar nav a[aria-current=page],.admin-sidebar nav a.is-active,.admin-sidebar nav a[aria-current=page]{color:var(--brand);background:var(--brand-soft);border-color:#c6d9f7e6}@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}.account-menu{justify-self:start}}.site-shell--dashboard{--admin-header-offset:104px;min-height:100vh}.site-shell--dashboard>#main-content{padding-top:18px}.site-shell--dashboard .store-header{position:sticky;top:14px}.admin-dashboard-brand,.admin-user-card,.admin-dashboard-sidebar nav a,.admin-back-store{align-items:center;text-decoration:none;display:flex}.admin-dashboard-sidebar nav a.is-active{color:var(--brand);background:linear-gradient(90deg,#eaf4ff,#eaf4ff73)}.admin-user-card>span,.avatar-chip{color:#fff;background:linear-gradient(135deg,#8ec5ff,#519cff);border-radius:999px;place-items:center;width:42px;height:42px;font-weight:600;display:grid}.analytics-range-presets button.is-active,.analytics-custom-range button{color:var(--brand);background:#eaf4ff;border-color:#075cff47}.analytics-date-presets button.is-active{border-left-color:var(--brand);color:var(--brand);background:#eaf4ff;font-weight:600}.analytics-month-picker button.is-active{color:#fff;background:var(--brand);border-color:#075cffcc;box-shadow:0 8px 18px #075cff29}.analytics-compare-options button.is-active{color:var(--brand);background:#fff;border-color:#075cffcc}.recent-orders-card,.compact-list-card,.quick-actions-card{padding:0;overflow:hidden}.card-heading h2,.compact-list-card h2,.quick-actions-card h2{margin:0;font-size:1.15rem}.chart-point:hover .chart-tooltip,.chart-point.is-active .chart-tooltip{opacity:1}.compact-list-card>h2,.quick-actions-card>h2{padding:22px 24px 16px}.compact-list-card .compact-product{grid-template-columns:54px minmax(0,1fr) auto;gap:12px;min-height:72px;padding:8px 24px;display:grid}.compact-list-card .compact-product span{align-content:center;gap:3px;min-width:0;display:grid}.compact-list-card .compact-product strong{overflow-wrap:normal;font-size:.82rem;font-weight:600;line-height:1.18;display:block}.compact-list-card .compact-product b{white-space:nowrap;justify-self:end;font-size:.86rem;font-weight:600}.compact-list-card>.card-heading{border-bottom:1px solid #c6d9f7bf;min-height:70px;padding:18px 24px 12px}.analytics-empty-state,.analytics-empty-list{min-height:220px;color:var(--muted);text-align:center;place-items:center;font-size:.95rem;font-weight:600;display:grid}.admin-tabs button.is-active{color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand);background:#eaf4ff}.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}.orders-pagination button.is-active{color:var(--brand);background:#eaf4ff;border-color:#075cff6b}.orders-dashboard-grid .admin-tabs button.is-active,.orders-dashboard-grid .admin-table a{font-weight:540}.orders-filter-card .order-tabs button.is-active{color:#075cff;background:#edf5ff;box-shadow:inset 0 -2px #075cff}.orders-date-range-tabs button.is-active{color:#07185f;border-bottom-color:#075cff;font-weight:600}.orders-date-range-grid button.is-active{color:#07185f;background:#fff;font-weight:600}.orders-date-range-grid button.is-active .orders-date-range-grid__marker{background:#075cff}.orders-range-calendar__grid button.is-selected{color:#fff;background:#075cff;font-weight:600}.orders-range-calendar__grid button.is-selected.is-start{border-radius:8px 0 0 8px}.orders-range-calendar__grid button.is-selected.is-end{border-radius:0 8px 8px 0}.orders-date-range-actions button.is-primary{color:#fff;background:#075cff;border-color:#0000;font-weight:600}.admin-table--orders-page .admin-table-row.is-selected{background:linear-gradient(90deg,#075cff0e,#fff0)}.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-export-date-field>button.is-active,.order-export-date-field>button:focus-visible{border-color:#3d59f4;outline:none;box-shadow:0 0 0 3px #3d59f424}.order-export-days button:hover,.order-export-days button:focus-visible,.order-export-days button.is-selected{color:#fff;background:#075cff;outline:none}.order-export-format-grid label.is-active{color:#075cff;background:#fff;box-shadow:0 6px 16px #1e468c17}.order-export-format-grid label.is-active span{color:#075cff}.order-export-format-grid label.is-active:before{accent-color:#075cff;background:#075cff;border-color:#075cff;box-shadow:inset 0 0 0 2px #fff}.order-export-actions .dashboard-primary-action,.order-export-actions .dashboard-secondary-action{text-align:center;justify-content:center;align-items:center;min-height:46px;padding:0 22px;line-height:1;display:inline-flex}.order-export-actions .dashboard-primary-action:disabled{cursor:not-allowed;opacity:.65}.admin-dashboard-brand strong,.admin-dashboard-sidebar nav a,.admin-back-store,.dashboard-page-header h1,.dashboard-role-badge,.date-chip,.notification-dot,.avatar-chip,.dashboard-primary-action,.product-management-card .admin-tabs button,.product-management-card .admin-tabs--split select,.product-management-card .admin-table-head,.product-management-card .admin-product-cell strong,.product-management-card .admin-table small,.product-management-card .admin-status,.product-management-card .table-footer,.product-management-card .admin-table a{font-weight:500}.admin-dashboard-sidebar nav a.is-active,.product-management-card .admin-tabs button.is-active{font-weight:560}.product-management-card .admin-table-row.is-selected{background:linear-gradient(90deg,#075cff0e,#fff0)}.media-thumbnail-row>span.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px #075cff47}@media (max-width:820px){.admin-dashboard-main,.admin-dashboard-sidebar{padding:22px}.dashboard-kpis,.dashboard-kpis--five,.analytics-performance-grid,.editor-grid{grid-template-columns:1fr}.dashboard-page-header,.dashboard-page-header>div:first-child,.dashboard-header-actions{flex-wrap:wrap}.analytics-date-trigger{min-width:min(100%,340px)}.analytics-date-popover{width:calc(100vw - 44px);left:0;right:auto}.analytics-date-body,.analytics-calendar-grid,.analytics-date-inputs,.order-export-range,.order-export-format-grid{grid-template-columns:1fr}.order-export-range>span{padding-bottom:0}.order-export-calendar{width:min(310px,100vw - 70px)}.analytics-date-presets{border-bottom:1px solid #c6d9f7b3;border-right:0}.analytics-date-footer{flex-direction:column;align-items:start}.analytics-table{overflow-x:auto}.analytics-table-row{min-width:720px}.admin-table{overflow-x:auto}.admin-table-row{min-width:980px}}.store-page-heading,.page-heading{max-width:980px}.store-page-heading h1,.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,.page-heading p{max-width:680px;color:var(--muted);font-size:.95rem}.auth-page,.simple-page{padding-top:34px}.auth-panel,.cart-panel,.checkout-panel,.product-buy-panel,.product-media-card,.detail-card,.account-sidebar,.admin-sidebar,.form-panel,.admin-actions{background:linear-gradient(#fffffff5,#f9fdfff0);border-color:#c6d9f7db;box-shadow:0 22px 48px #1e468c14}.account-list-row,.cart-item,.resource-grid button,.spec-grid div{border-color:#c6d9f7db}.cart-benefits article .mini-icon,.support-topic-grid .mini-icon{display:grid}.secondary-actions button,.panel-heading button,.detail-card button{background:#fff;border-color:#c6d9f7e6}.product-buy-panel .status-pill,.admin-sidebar .status-pill{margin-bottom:8px}.admin-layout,.account-page{align-items:start}.account-sidebar nav a,.admin-sidebar nav a{border:1px solid #0000;border-radius:12px;padding:10px 12px}.account-sidebar nav a:hover,.admin-sidebar nav a:hover{background:#f5faff;border-color:#c6d9f7e6}@media (max-width:1320px){.store-header{grid-template-columns:1fr auto auto}.store-search,.store-nav{grid-column:1/-1}.hero-market,.marketplace-grid,.product-detail-grid,.cart-checkout-layout,.admin-editor{grid-template-columns:1fr}.product-grid,.category-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}.marketplace-ad-panel__inner{position:static}}@media (max-width:820px){.store-header,.page,.site-footer,.admin-dashboard-shell{width:min(calc(100% - 24px), var(--max))}.site-footer{flex-direction:column;align-items:flex-start}.site-footer__nav{flex-wrap:wrap}.store-header,.site-shell--dashboard .store-header{border-radius:16px;grid-template-columns:1fr;position:static}.store-nav,.hero-features,.detail-panels,.auth-panel,.account-page,.admin-layout,.account-stats,.account-grid,.resource-grid,.spec-grid,.summary-grid,.wishlist-row,.field-row,.cart-total-panel,.trust-strip,.trust-strip--compact{grid-template-columns:1fr}.hero-market{min-height:auto}.hero-market__visual{min-height:260px}.laptop-panel{width:230px;right:4%}.software-box{width:120px;height:180px}.controller-block{width:160px}.product-grid,.category-grid,.section-toolbar,.purchase-panel,.cart-item,.account-list-row{grid-template-columns:1fr}.toolbar-controls{flex-wrap:wrap;justify-content:flex-start;transform:none}.marketplace-grid .product-grid--grid{grid-template-columns:1fr}.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}.auth-panel{padding:26px}.media-stage{min-height:330px}.media-stage>img,.media-stage>video,.media-stage>model-viewer,.viewer-360 img{height:330px}.cart-item img{height:180px}}.media-tabs .is-active{color:#075cff;box-shadow:inset 0 3px #075cff}.media-stage>iframe,.product-video-embed{border:0}.thumbnail-strip .is-active{border:2px solid #075cff;box-shadow:0 0 0 3px #075cff1a}.fullscreen-viewer--video .product-video-embed{background:#000;width:min(96vw,1500px);height:min(88vh,844px)}.purchase-panel .inline-note{grid-column:1/-1;margin:0}.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}.panel-heading{margin-bottom:10px}.panel-heading h2{font-size:.92rem;font-weight:700}.product-description-card{min-height:auto}.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}.panel-heading button{color:#075cff;background:0 0;border:0;font-size:.78rem;font-weight:400}.empty-panel-note{color:#51669c;margin:0;font-size:.86rem;line-height:1.45}.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 .eyebrow,.related-products .button--buy-now,.related-products .buy-now-action,.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: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}.sku-label{margin-left:0}}@media (max-width:820px){.product-page{padding-top:24px}.media-tabs button{gap:6px;min-height:52px;padding-inline:4px;font-size:.78rem}.media-tabs button svg{width:18px;height:18px}.feature-list,.purchase-panel,.secondary-actions,.product-assurance-panel,.product-quick-facts,.product-ad-rail,.spec-grid,.resource-grid,.related-products .product-grid--compact{grid-template-columns:1fr}.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}.product-rating-row{flex-wrap:wrap}.purchase-panel__cart,.purchase-panel__buy-now{width:100%}.related-products .product-card{grid-template-columns:112px minmax(0,1fr)}}.settings-switch{cursor:pointer;background:#b8c4d8;border:0;border-radius:999px;flex:none;width:46px;height:26px;padding:0;transition:background .18s;position:relative}.settings-switch.is-on{background:linear-gradient(135deg,#075cff,#2f7dff)}.settings-switch__knob{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 4px 10px #14285038}.settings-switch.is-on .settings-switch__knob{transform:translate(20px)}.settings-timezone-banner.is-ok{background:#f0fbf5;border-color:#189b6052}.settings-timezone-banner.is-ok strong{color:#0f7a4b}.settings-status-message{margin:0;font-size:.9rem;font-weight:400}.settings-status-message--success{color:var(--green)}.settings-status-message--error{color:var(--red)}.accounting-card-actions .is-danger{color:#b42318}.settings-status-message--warning{color:#a15c07}.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}.payment-provider-card>.settings-status-message{padding:0 20px 4px}@keyframes order-detail-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.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}@keyframes orderDetailLoading{0%{background-position:100% 0}to{background-position:-100% 0}}.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}}.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)}.promotions-dashboard{gap:18px;display:grid}.promotions-card-icon svg,.promotions-search svg,.promotions-filters-button svg,.promotions-row-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:16px;height:16px}.promotion-grid label,.promotions-filter-row label{color:#4b5b78;gap:.4rem;font-size:.88rem;font-weight:500;display:grid}.promotion-grid input,.promotion-grid select,.promotions-filter-row select,.promotions-search input{color:#1d2b4f;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #d6e1f4;border-radius:.65rem;padding:.65rem .8rem;font-weight:400}.promotions-form-card .dashboard-primary-action{font-weight:500}.promotions-filters-button.is-active{color:#1769f5;background:#eaf4ff;border-color:#075cff59}.promotions-more-menu button.is-danger{color:#dc2626}.promotions-pagination button.is-active{color:var(--brand);background:#eaf4ff;border-color:#075cff6b}@media (max-width:1100px){.promotions-kpi-grid{grid-template-columns:1fr}.admin-table--promotions{overflow-x:auto}.admin-table--promotions .admin-table-row{min-width:980px}}@media (max-width:760px){.promotion-grid,.promotions-list-heading,.promotions-list-tools,.promotions-pagination{grid-template-columns:1fr;display:grid}.promotions-search{min-width:0}}.product-description-card{background:radial-gradient(circle at 94% 8%, #075cff0f, transparent 24%), var(--panel);border-radius:18px;padding:26px 28px}.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-detail-kicker{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.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-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}.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,.review-form-card>div:first-child>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}.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}.review-form-card .button{justify-self:end;width:min(100%,220px);min-height:42px;font-weight:600}.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 .eyebrow{margin-bottom:5px;display:block}.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){.product-description-card,.product-reviews,.related-products{padding:20px}.product-facts,.product-data-sections,.reviews-overview,.review-form-row,.related-products .product-grid--compact{grid-template-columns:1fr}.product-facts .product-fact--price{grid-column:auto}.related-products__heading{flex-direction:column;align-items:flex-start}.related-products .product-card{grid-template-rows:230px minmax(0,1fr)}.related-products .product-card__media{height:230px}}.reviews-dashboard{gap:1.5rem;display:grid}@media (max-width:760px){.admin-review-list article{grid-template-columns:1fr}}.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}.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}}.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}.payments-transactions-card .card-heading .payments-text-link,.payments-text-link{color:#1769f5;box-shadow:none;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:.9rem;font-weight:550;text-decoration:none;display:inline-flex}.admin-table--payments .payments-customer-link,.payments-customer-link{color:#1769f5;font-weight:500;text-decoration:none}.admin-table--payments .payments-customer-link:hover,.admin-table--payments .payments-customer-link:focus-visible,.payments-customer-link:hover,.payments-customer-link:focus-visible{text-decoration:underline}.payments-amount--negative{color:#dc2626}.payments-amount{font-weight:500}.account-sidebar nav a.is-active,.account-sidebar nav a[aria-current=page]{color:var(--brand);background:var(--brand-soft);font-weight:600}.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}.account-page .detail-card{border-radius:18px;padding:22px}.account-page .detail-card>h1,.account-page .panel-heading h1{letter-spacing:-.015em;margin:0;font-size:1.45rem;font-weight:640}.account-page .detail-card>h2,.account-page .panel-heading h2{letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:600}.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 .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 button,.account-page .account-list-row>a{white-space:nowrap;padding:8px 14px;font-size:.85rem}.account-page .password-form{gap:16px;max-width:460px}.account-page .password-form label,.account-page .form-grid label,.account-page .security-mfa-section label{color:var(--text);gap:6px;font-size:.88rem;font-weight:500;display:grid}.account-page .password-form input,.account-page .form-grid input,.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 .account-identity{border-radius:12px;padding:13px 15px}.account-page .account-identity strong{font-size:.95rem;font-weight:600}.account-page .password-form>.button,.account-page form>.button{justify-self:start;padding:10px 20px;font-size:.9rem;font-weight:550}.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}.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 .button{justify-self:start}.account-page .security-mfa-section code{background:var(--brand-soft);border-radius:6px;padding:2px 7px;font-size:.85rem}.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}.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 .empty-products .button{margin-top:8px}.account-page .inline-note{margin:16px 0 0;font-size:.9rem}@media (max-width:620px){.account-page .account-list-row{flex-wrap:wrap}.account-page .detail-card,.account-sidebar{padding:18px}}.user-settings{z-index:120;border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;grid-template-columns:240px minmax(0,1fr);width:min(900px,100vw - 40px);height:min(660px,100vh - 80px);animation:.16s ease-out user-settings-in;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 80px #0c285a47}@keyframes user-settings-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.user-settings{animation:none}}.user-settings svg{width:18px;height:18px}.user-settings__nav{border-right:1px solid var(--line);background:var(--surface-sunken);flex-direction:column;gap:20px;padding:18px 14px;display:flex;overflow-y:auto}.user-settings__help-card{margin-top:auto}.user-settings__nav-head h2{letter-spacing:-.01em;margin:0;padding:0 8px;font-size:1.3rem;font-weight:640}.user-settings__nav-group{gap:6px;display:grid}.user-settings__nav-group-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 10px;font-size:.68rem;font-weight:600}.user-settings__nav nav{gap:3px;display:grid}.user-settings__nav nav button{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.user-settings__nav-icon{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:9px;flex:none;place-items:center;display:grid}.user-settings__nav-icon svg{width:17px;height:17px}.user-settings__nav-text{gap:1px;min-width:0;padding-top:2px;display:grid}.user-settings__nav nav button strong{color:var(--text);font-size:.88rem;font-weight:600}.user-settings__nav nav button small{color:var(--muted);font-size:.75rem}.user-settings__nav nav button:hover{border-color:var(--line-strong);background:var(--surface-hover)}.user-settings__nav nav button.is-active{border-color:var(--brand);background:var(--brand-soft)}.user-settings__nav nav button.is-active strong{color:var(--brand)}.user-settings__panel{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.user-settings__panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.user-settings__panel-head h3{margin:0;font-size:1.02rem;font-weight:600}.user-settings__close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:1.3rem;line-height:1;display:grid}.user-settings__close:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-hover)}.user-settings__panel-body{align-content:start;gap:16px;padding:18px;display:grid;overflow-y:auto}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-option{border:1px solid var(--line-strong);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:6px;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.theme-option:hover{border-color:var(--brand)}.theme-option.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 22%, transparent)}.theme-option strong{font-size:.9rem;font-weight:600}.theme-option small{color:var(--muted);font-size:.76rem;line-height:1.4}.theme-preview{border:1px solid var(--line);border-radius:9px;height:62px;display:block;overflow:hidden}.theme-preview__bar{height:12px;display:block}.theme-preview__body{grid-template-columns:26px minmax(0,1fr);height:calc(100% - 12px);display:grid}.theme-preview__main{align-content:start;gap:5px;padding:7px;display:grid}.theme-preview__main i{border-radius:3px;height:6px;display:block}.theme-preview__main i:last-child{width:62%}.theme-preview--light .theme-preview__bar{background:#dbe8fd}.theme-preview--light .theme-preview__body{background:#fff}.theme-preview--light .theme-preview__side{background:#eef5ff}.theme-preview--light .theme-preview__main i{background:#cddcf5}.theme-preview--dark .theme-preview__bar{background:#1e2a46}.theme-preview--dark .theme-preview__body{background:#0f172c}.theme-preview--dark .theme-preview__side{background:#17223c}.theme-preview--dark .theme-preview__main i{background:#2c3b5d}.theme-preview--system .theme-preview__bar{background:linear-gradient(90deg,#dbe8fd 50%,#1e2a46 50%)}.theme-preview--system .theme-preview__body{background:linear-gradient(90deg,#fff 50%,#0f172c 50%)}.theme-preview--system .theme-preview__side{background:#eef5ff}.theme-preview--system .theme-preview__main i{background:linear-gradient(90deg,#cddcf5 45%,#2c3b5d 45%)}.user-settings__note{border:1px solid var(--line);background:var(--surface-sunken);color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.5;display:flex}.user-settings__note svg{width:18px;height:18px;color:var(--brand);flex:none}.user-settings__note a{color:var(--brand);white-space:nowrap;flex:none;margin-left:auto;font-weight:600}.user-settings__card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;padding:16px;display:grid}.user-settings__card-head{align-items:flex-start;gap:12px;display:flex}.user-settings__card-icon{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:10px;flex:none;place-items:center;display:grid}.user-settings__card-icon svg{width:18px;height:18px}.user-settings__card-head strong{font-size:.96rem;font-weight:620;display:block}.user-settings__card-head p{color:var(--muted);margin:3px 0 0;font-size:.82rem;line-height:1.45}.user-settings__card-head--split{justify-content:space-between}.user-settings__card-head--split>.user-settings__card-head{flex:1;min-width:0}.user-settings__display-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.user-settings__display-grid>div strong{font-size:.86rem;font-weight:600;display:block}.user-settings__display-grid>div p{color:var(--muted);margin:3px 0 10px;font-size:.78rem;line-height:1.4}.accent-options{flex-wrap:wrap;gap:10px;display:flex}.accent-swatch{background:var(--accent-swatch-color);cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.accent-swatch.is-selected{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent-swatch-color)}.accent-swatch svg{color:#fff}.density-options{gap:8px;display:flex}.density-option{border:1px solid var(--line-strong);color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:.82rem;font-weight:560;display:flex}.density-option:hover{border-color:var(--brand)}.density-option.is-selected{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.density-option svg{width:16px;height:16px}.user-settings__identity--card{padding:16px}.user-settings__rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.user-settings__row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 4px;display:flex}.user-settings__row:first-child{border-top:0}.user-settings__row-icon{width:26px;height:26px;color:var(--muted);flex:none;place-items:center;display:grid}.user-settings__row-icon svg{width:16px;height:16px}.user-settings__row-body{gap:1px;min-width:0;display:grid}.user-settings__row-body span{color:var(--muted);font-size:.76rem}.user-settings__row-body strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.user-settings__row-action{flex:none;margin-left:auto}.user-settings__row-edit{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.user-settings__row-edit input,.user-settings__row-edit select{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:7px 10px;font-size:.86rem}.user-settings__address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-settings__address-card{border:1px solid var(--line);background:var(--surface-sunken);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.user-settings__address-card:hover{border-color:var(--brand);background:var(--surface-hover)}.user-settings__address-card strong{font-size:.86rem;font-weight:600;display:block}.user-settings__address-card small{color:var(--muted);margin-top:2px;font-size:.78rem;line-height:1.4;display:block}.user-settings__address-card svg:last-child{color:var(--muted);flex:none;align-self:center;margin-left:auto}.notif-methods{flex:none;gap:6px;display:flex}.notif-methods span{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600}.notif-methods span.is-primary{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.notif-topics{gap:2px;margin:0;padding:0;list-style:none;display:grid}.notif-topic{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 4px;display:flex}.notif-topic:first-child{border-top:0}.notif-topic__body{gap:1px;min-width:0;margin-right:auto;display:grid}.notif-topic__body strong{font-size:.88rem;font-weight:600}.notif-topic__body small{color:var(--muted);font-size:.78rem;line-height:1.4}.notif-topic__switches{flex:none;gap:18px;padding:0 8px;display:flex}.notif-topic__switches .settings-switch{width:36px;height:21px}.notif-topic__switches .settings-switch__knob{width:15px;height:15px}.notif-topic__switches .settings-switch.is-on .settings-switch__knob{transform:translate(15px)}.user-settings__help-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:14px;display:grid}.user-settings__help-card-head{align-items:center;gap:10px;display:flex}.user-settings__help-card strong{font-size:.88rem;font-weight:620}.user-settings__help-card p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.user-settings__help-card a{color:var(--brand);font-size:.82rem;font-weight:600}.user-settings__identity{border:1px solid var(--line);background:var(--surface-sunken);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.user-settings__identity>div{gap:2px;min-width:0;display:grid}.user-settings__identity strong{font-size:.95rem;font-weight:600}.user-settings__identity small{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem}.user-settings__avatar{color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:600;display:grid}.user-settings__role{color:var(--brand);background:var(--brand-soft);text-transform:capitalize;border-radius:999px;justify-self:start;margin-top:3px;padding:2px 8px;font-size:.72rem;font-weight:600}@media (max-width:700px){.user-settings{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:min(680px,100vh - 60px)}.user-settings__nav{border-right:0;border-bottom:1px solid var(--line);max-height:40vh}.user-settings__help-card{margin-top:0}.theme-options,.user-settings__display-grid,.user-settings__address-grid{grid-template-columns:minmax(0,1fr)}.notif-topic{flex-wrap:wrap}.notif-topic__switches{gap:14px;padding-left:38px}}:root,:root[data-theme=light]{--surface:#fff;--surface-sunken:#f7fbff;--surface-hover:#f1f7ff}:root[data-theme=dark]{--bg:#0a1020;--panel:#151e33f0;--panel-soft:#151e33b8;--line:#253352;--line-strong:#32436a;--text:#e7eefc;--muted:#9bafd4;--brand:#5b95ff;--brand-strong:#85b1ff;--brand-soft:#17243f;--green:#34d399;--red:#fb7185;--shadow:0 22px 70px #0000008c;--shadow-soft:0 10px 30px #0006;--surface:#131c31;--surface-sunken:#0f172a;--surface-hover:#1b2740;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-accent=purple]{--brand:#6d5bd0;--brand-strong:#5541b0;--brand-soft:#efecfc}:root[data-accent=teal]{--brand:#0f9488;--brand-strong:#0b756c;--brand-soft:#e6f7f5}:root[data-accent=orange]{--brand:#e2861a;--brand-strong:#b96b0f;--brand-soft:#fdf1e0}:root[data-accent=pink]{--brand:#d63a86;--brand-strong:#b32c6d;--brand-soft:#fbe8f1}:root[data-accent=gray]{--brand:#64748b;--brand-strong:#475569;--brand-soft:#eef1f5}: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] .store-header,[data-theme=dark] .detail-card,[data-theme=dark] .auth-panel,[data-theme=dark] .account-sidebar,[data-theme=dark] .checkout-panel,[data-theme=dark] .cart-panel,[data-theme=dark] .admin-sidebar,[data-theme=dark] .form-panel,[data-theme=dark] .admin-actions,[data-theme=dark] .product-card__body,[data-theme=dark] .product-buy-panel,[data-theme=dark] .product-media-card,[data-theme=dark] .filter-panel,[data-theme=dark] .promo-card,[data-theme=dark] .category-card,[data-theme=dark] .account-stats article,[data-theme=dark] .settings-section-card,[data-theme=dark] .payment-provider-card,[data-theme=dark] .accounting-integration-form,[data-theme=dark] .accounting-integration-card,[data-theme=dark] .account-menu__panel,[data-theme=dark] .app-dialog{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);background-image:none}[data-theme=dark] .settings-section-header,[data-theme=dark] .accounting-integrations-heading,[data-theme=dark] .accounting-form-heading,[data-theme=dark] .payment-provider-card>header,[data-theme=dark] .account-identity,[data-theme=dark] .role-notice,[data-theme=dark] .asset-note,[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] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select,[data-theme=dark] textarea{border-color:var(--line-strong);color:var(--text);background:var(--surface-sunken)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#7386ac}[data-theme=dark] .settings-row+.settings-row,[data-theme=dark] .settings-section-body,[data-theme=dark] .account-page .panel-heading,[data-theme=dark] .account-page .account-list-row,[data-theme=dark] .account-order-item,[data-theme=dark] .account-identity-block,[data-theme=dark] .account-page .security-mfa-section,[data-theme=dark] .accounting-empty-state,[data-theme=dark] .account-menu__identity{border-color:var(--line)}[data-theme=dark] .settings-toggle-control .settings-switch{background:#33436a}[data-theme=dark] .accounting-card-actions button,[data-theme=dark] .accounting-form-heading button,[data-theme=dark] .settings-reset-button,[data-theme=dark] .panel-heading button,[data-theme=dark] .detail-card button,[data-theme=dark] .admin-actions button{border-color:var(--line-strong);color:var(--brand-strong);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)}[data-theme=dark] .route-error__actions a,[data-theme=dark] .account-page .product-grid>article>button{border-color:var(--line-strong);background:var(--surface-sunken)}[data-theme=dark] .account-sidebar nav a:hover,[data-theme=dark] .admin-sidebar nav a:hover{border-color:var(--line-strong);background:var(--surface-hover)}[data-theme=dark] .store-search,[data-theme=dark] .skip-to-content,[data-theme=dark] .store-category-select select{border-color:var(--line-strong);color:var(--text);background:var(--surface-sunken)}[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}[data-theme=dark] .product-card__media,[data-theme=dark] .marketplace-ad,[data-theme=dark] .marketplace-ad-panel__inner,[data-theme=dark] .hero-market,[data-theme=dark] .empty-products,[data-theme=dark] .summary-grid>div,[data-theme=dark] .spec-grid div,[data-theme=dark] .resource-grid article{border-color:var(--line);background:var(--surface-sunken);background-image:none}[data-theme=dark] button,[data-theme=dark] .button--secondary{color:var(--text)}[data-theme=dark] .panel-heading button,[data-theme=dark] .detail-card button,[data-theme=dark] .admin-actions button,[data-theme=dark] .product-card__actions button,[data-theme=dark] .secondary-actions button,[data-theme=dark] .category-button{border-color:var(--line-strong);background:var(--surface-sunken)}[data-theme=dark] .mini-icon,[data-theme=dark] .cart-help-icon,[data-theme=dark] .grid-icon,[data-theme=dark] .status-pill{color:var(--brand-strong);background:var(--brand-soft)}[data-theme=dark] .button,[data-theme=dark] .settings-save-button,[data-theme=dark] .user-settings__avatar{color:#fff}[data-theme=dark] .user-settings{box-shadow:0 32px 80px #0009}html[data-theme=dark][data-theme=dark] a{color:inherit}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,html[data-theme=dark][data-theme=dark] .account-link small,html[data-theme=dark][data-theme=dark] .muted{color:var(--muted)}html[data-theme=dark][data-theme=dark] .category-button,html[data-theme=dark][data-theme=dark] .store-nav a,html[data-theme=dark][data-theme=dark] .account-link,html[data-theme=dark][data-theme=dark] .cart-link,html[data-theme=dark][data-theme=dark] .icon-button,html[data-theme=dark][data-theme=dark] .button--soft,html[data-theme=dark][data-theme=dark] .chip-row button,html[data-theme=dark][data-theme=dark] .filter-panel button,html[data-theme=dark][data-theme=dark] .panel-heading button,html[data-theme=dark][data-theme=dark] .detail-card button,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] .grid-icon,html[data-theme=dark][data-theme=dark] .user-icon,html[data-theme=dark][data-theme=dark] .cart-icon,html[data-theme=dark][data-theme=dark] .mini-icon,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] .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] .cart-link strong{color:#fff;background:var(--brand)}html[data-theme=dark][data-theme=dark] .status-pill,html[data-theme=dark][data-theme=dark] .eyebrow,html[data-theme=dark][data-theme=dark] .product-badge{color:var(--brand);background:var(--brand-soft)}html[data-theme=dark][data-theme=dark] .hero-market p,html[data-theme=dark][data-theme=dark] .category-card p,html[data-theme=dark][data-theme=dark] .product-card p,html[data-theme=dark][data-theme=dark] .promo-card p,html[data-theme=dark][data-theme=dark] .trust-strip p,html[data-theme=dark][data-theme=dark] .product-buy-panel p,html[data-theme=dark][data-theme=dark] .detail-card p,html[data-theme=dark][data-theme=dark] .auth-form p,html[data-theme=dark][data-theme=dark] .auth-panel__header p,html[data-theme=dark][data-theme=dark] .checkout-step p,html[data-theme=dark][data-theme=dark] .account-list-row span,html[data-theme=dark][data-theme=dark] .account-sidebar p{color:var(--muted)}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] .category-card,html[data-theme=dark][data-theme=dark] .product-card,html[data-theme=dark][data-theme=dark] .filter-panel,html[data-theme=dark][data-theme=dark] .promo-card,html[data-theme=dark][data-theme=dark] .trust-strip,html[data-theme=dark][data-theme=dark] .product-media-card,html[data-theme=dark][data-theme=dark] .product-buy-panel,html[data-theme=dark][data-theme=dark] .detail-card,html[data-theme=dark][data-theme=dark] .auth-panel,html[data-theme=dark][data-theme=dark] .account-sidebar,html[data-theme=dark][data-theme=dark] .checkout-panel,html[data-theme=dark][data-theme=dark] .cart-panel,html[data-theme=dark][data-theme=dark] .admin-sidebar,html[data-theme=dark][data-theme=dark] .form-panel,html[data-theme=dark][data-theme=dark] .admin-actions{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,html[data-theme=dark][data-theme=dark] .panel-heading a{color:var(--brand)}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,html[data-theme=dark][data-theme=dark] .rating-row,html[data-theme=dark][data-theme=dark] .stock-row{color:var(--muted)}html[data-theme=dark][data-theme=dark] .chip-row .is-active{color:#fff;background:var(--brand)}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 strong,html[data-theme=dark][data-theme=dark] .detail-price strong,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] .product-card__price span,html[data-theme=dark][data-theme=dark] .detail-price span{color:var(--muted)}html[data-theme=dark][data-theme=dark] .cart-action,html[data-theme=dark][data-theme=dark] .wishlist-action,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] .button-heart-icon:before{color:currentColor}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] .spec-grid div,html[data-theme=dark][data-theme=dark] .resource-grid button,html[data-theme=dark][data-theme=dark] .account-list-row,html[data-theme=dark][data-theme=dark] .cart-item{border-top:1px solid var(--line)}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)}html[data-theme=dark][data-theme=dark] .role-notice,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] .account-sidebar nav a,html[data-theme=dark][data-theme=dark] .admin-sidebar nav a{border:1px solid #0000}html[data-theme=dark][data-theme=dark] .account-sidebar nav a:first-child,html[data-theme=dark][data-theme=dark] .admin-sidebar nav a:first-child{color:var(--text);background:0 0}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] .site-footer{color:var(--muted)}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 .eyebrow{color:var(--muted);background:0 0}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] .buy-now-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] .buy-now-action{color:#fff;border-color:var(--brand);background:linear-gradient(135deg, var(--brand), var(--brand-strong))}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 .eyebrow{color:var(--brand)}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] .category-button,html[data-theme=dark][data-theme=dark] .store-nav a,html[data-theme=dark][data-theme=dark] .account-link,html[data-theme=dark][data-theme=dark] .cart-link{background:var(--surface);border-color:var(--line)}html[data-theme=dark][data-theme=dark] .category-button:hover,html[data-theme=dark][data-theme=dark] .store-nav a:hover,html[data-theme=dark][data-theme=dark] .account-link:hover,html[data-theme=dark][data-theme=dark] .cart-link:hover,html[data-theme=dark][data-theme=dark] .category-card:hover{border-color:#075cff4d}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] .category-card.is-active{background:var(--surface);background-image:none;border-color:#075cff7a}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] .empty-products button{border:1px solid var(--line);color:var(--brand);background:var(--surface)}html[data-theme=dark][data-theme=dark] .store-nav a,html[data-theme=dark][data-theme=dark] .account-link,html[data-theme=dark][data-theme=dark] .cart-link{color:var(--text);background:0 0;border:0}html[data-theme=dark][data-theme=dark] .store-nav a:hover,html[data-theme=dark][data-theme=dark] .account-link:hover,html[data-theme=dark][data-theme=dark] .cart-link:hover{color:var(--brand)}html[data-theme=dark][data-theme=dark] .user-icon,html[data-theme=dark][data-theme=dark] .cart-icon{color:var(--muted);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-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-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] .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-flyer{background:var(--surface);border:1px solid #687aaa33}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{color:var(--muted)}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] .cart-page .cart-item p,html[data-theme=dark][data-theme=dark] .cart-page .cart-item small,html[data-theme=dark][data-theme=dark] .cart-page .checkout-step p,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 .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] .cart-page .muted a{color:var(--muted)}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] .buy-now-trust-row .mini-icon{background:var(--surface-sunken)}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] .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-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],html[data-theme=dark][data-theme=dark] .admin-sidebar nav a.is-active,html[data-theme=dark][data-theme=dark] .admin-sidebar nav a[aria-current=page]{color:var(--brand);border-color:var(--line);background:var(--brand-soft)}html[data-theme=dark][data-theme=dark] .admin-dashboard-sidebar nav a.is-active{color:var(--brand);background:var(--surface-sunken);background-image:none}html[data-theme=dark][data-theme=dark] .admin-user-card>span,html[data-theme=dark][data-theme=dark] .avatar-chip{color:#fff;background:linear-gradient(135deg,#8ec5ff,#519cff)}html[data-theme=dark][data-theme=dark] .analytics-range-presets button.is-active,html[data-theme=dark][data-theme=dark] .analytics-custom-range button{color:var(--brand);background:var(--surface-sunken);border-color:#075cff47}html[data-theme=dark][data-theme=dark] .analytics-date-presets button.is-active{color:var(--brand);background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .analytics-month-picker button.is-active{color:#fff;background:var(--brand);border-color:#075cffcc}html[data-theme=dark][data-theme=dark] .analytics-compare-options button.is-active{color:var(--brand);background:var(--surface);border-color:#075cffcc}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] .analytics-empty-state,html[data-theme=dark][data-theme=dark] .analytics-empty-list{color:var(--muted)}html[data-theme=dark][data-theme=dark] .admin-tabs button.is-active{color:var(--brand);background:var(--surface-sunken)}html[data-theme=dark][data-theme=dark] .field-toggle{color:var(--brand);background:0 0;border:none}html[data-theme=dark][data-theme=dark] .orders-pagination button.is-active{color:var(--brand);background:var(--surface-sunken);border-color:#075cff6b}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] .orders-date-range-tabs button.is-active,html[data-theme=dark][data-theme=dark] .orders-date-range-tabs button:hover{color:var(--text)}html[data-theme=dark][data-theme=dark] .orders-date-range-grid button.is-active{color:var(--text);background:var(--surface)}html[data-theme=dark][data-theme=dark] .orders-range-calendar__grid button.is-selected,html[data-theme=dark][data-theme=dark] .orders-date-range-actions button.is-primary,html[data-theme=dark][data-theme=dark] .orders-date-range-actions button:last-child{color:#fff;background:#075cff}html[data-theme=dark][data-theme=dark] .admin-table--orders-page .admin-table-row.is-selected{background:linear-gradient(90deg,#075cff0e,#fff0)}html[data-theme=dark][data-theme=dark] .admin-table--orders-page .order-id-link{color:var(--muted)}html[data-theme=dark][data-theme=dark] .order-export-date-field>button.is-active,html[data-theme=dark][data-theme=dark] .order-export-date-field>button:focus-visible{border-color:#3d59f4}html[data-theme=dark][data-theme=dark] .order-export-days button:hover,html[data-theme=dark][data-theme=dark] .order-export-days button:focus-visible,html[data-theme=dark][data-theme=dark] .order-export-days button.is-selected{color:#fff;background:#075cff}html[data-theme=dark][data-theme=dark] .order-export-format-grid label.is-active{color:var(--muted);background:var(--surface)}html[data-theme=dark][data-theme=dark] .order-export-format-grid label.is-active span{color:var(--muted)}html[data-theme=dark][data-theme=dark] .order-export-format-grid label.is-active:before{background:#075cff;border-color:#075cff}html[data-theme=dark][data-theme=dark] .product-management-card .admin-table-row.is-selected{background:linear-gradient(90deg,#075cff0e,#fff0)}html[data-theme=dark][data-theme=dark] .media-thumbnail-row>span.is-selected{border-color:var(--brand)}html[data-theme=dark][data-theme=dark] .store-page-heading p,html[data-theme=dark][data-theme=dark] .page-heading p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .auth-panel,html[data-theme=dark][data-theme=dark] .cart-panel,html[data-theme=dark][data-theme=dark] .checkout-panel,html[data-theme=dark][data-theme=dark] .product-buy-panel,html[data-theme=dark][data-theme=dark] .product-media-card,html[data-theme=dark][data-theme=dark] .detail-card,html[data-theme=dark][data-theme=dark] .account-sidebar,html[data-theme=dark][data-theme=dark] .admin-sidebar,html[data-theme=dark][data-theme=dark] .form-panel,html[data-theme=dark][data-theme=dark] .admin-actions{border-color:var(--line);background:var(--surface);background-image:none}html[data-theme=dark][data-theme=dark] .account-list-row,html[data-theme=dark][data-theme=dark] .cart-item,html[data-theme=dark][data-theme=dark] .resource-grid button,html[data-theme=dark][data-theme=dark] .spec-grid div{border-color:var(--line)}html[data-theme=dark][data-theme=dark] .secondary-actions button,html[data-theme=dark][data-theme=dark] .panel-heading button,html[data-theme=dark][data-theme=dark] .detail-card button,html[data-theme=dark][data-theme=dark] .account-sidebar nav a:hover,html[data-theme=dark][data-theme=dark] .admin-sidebar nav a:hover{border-color:var(--line);background:var(--surface)}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] .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] .panel-heading button{color:var(--muted);background:0 0;border:0}html[data-theme=dark][data-theme=dark] .empty-panel-note,html[data-theme=dark][data-theme=dark] .related-products .add-cart-action{color:var(--muted)}html[data-theme=dark][data-theme=dark] .settings-switch{background:#b8c4d8;border:0}html[data-theme=dark][data-theme=dark] .settings-switch.is-on{background:linear-gradient(135deg,#075cff,#2f7dff)}html[data-theme=dark][data-theme=dark] .settings-switch__knob{background:var(--surface)}html[data-theme=dark][data-theme=dark] .settings-timezone-banner.is-ok{background:#34c7811f;border-color:#34c78152}html[data-theme=dark][data-theme=dark] .settings-timezone-banner.is-ok strong{color:#6ee7b7}html[data-theme=dark][data-theme=dark] .settings-status-message--success{color:var(--green)}html[data-theme=dark][data-theme=dark] .settings-status-message--error{color:var(--red)}html[data-theme=dark][data-theme=dark] .accounting-card-actions .is-danger{color:#eb786f}html[data-theme=dark][data-theme=dark] .settings-status-message--warning{color:#f8b562}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,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] .skip-to-content{background:var(--surface);color:var(--text);border:2px solid #1466f2}html[data-theme=dark][data-theme=dark] .promotion-grid label,html[data-theme=dark][data-theme=dark] .promotions-filter-row label{color:var(--muted)}html[data-theme=dark][data-theme=dark] .promotion-grid input,html[data-theme=dark][data-theme=dark] .promotion-grid select,html[data-theme=dark][data-theme=dark] .promotions-filter-row select,html[data-theme=dark][data-theme=dark] .promotions-search input{border:1px solid var(--line);color:var(--text);background:var(--surface)}html[data-theme=dark][data-theme=dark] .promotions-filters-button.is-active{color:var(--muted);background:var(--surface-sunken);border-color:#075cff59}html[data-theme=dark][data-theme=dark] .promotions-more-menu button.is-danger{color:#e87373}html[data-theme=dark][data-theme=dark] .promotions-pagination button.is-active{color:var(--brand);background:var(--surface-sunken);border-color:#075cff6b}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}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] .payments-transactions-card .card-heading .payments-text-link,html[data-theme=dark][data-theme=dark] .payments-text-link{color:var(--muted);background:0 0;border:0}html[data-theme=dark][data-theme=dark] .admin-table--payments .payments-customer-link,html[data-theme=dark][data-theme=dark] .payments-customer-link{color:var(--muted)}html[data-theme=dark][data-theme=dark] .payments-amount--negative{color:#e87373}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)}html[data-theme=dark][data-theme=dark] .account-page .page-heading>a{color:var(--brand)}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 .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)}html[data-theme=dark][data-theme=dark] .account-page .password-form label,html[data-theme=dark][data-theme=dark] .account-page .form-grid label,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 .password-form input,html[data-theme=dark][data-theme=dark] .account-page .form-grid input,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 fieldset.detail-card{border:1px solid var(--line)}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)}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)}html[data-theme=dark][data-theme=dark] .account-page .empty-products p{color:var(--muted)}html[data-theme=dark][data-theme=dark] .theme-option{border:1px solid var(--line-strong);background:var(--surface)}html[data-theme=dark][data-theme=dark] .theme-option:hover,html[data-theme=dark][data-theme=dark] .theme-option.is-selected{border-color:var(--brand)}html[data-theme=dark][data-theme=dark] .theme-option small{color:var(--muted)}@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}}html[data-theme=dark][data-theme=dark] .button,html[data-theme=dark][data-theme=dark] .auth-submit,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] .dashboard-primary-action,html[data-theme=dark][data-theme=dark] .quick-actions-card .dashboard-primary-action,html[data-theme=dark][data-theme=dark] .settings-save-button,html[data-theme=dark][data-theme=dark] .add-cart-action.is-added,html[data-theme=dark][data-theme=dark] .chip-row .is-active,html[data-theme=dark][data-theme=dark] .product-card__media .merch-badge,html[data-theme=dark][data-theme=dark] .checkout-step h3 span,html[data-theme=dark][data-theme=dark] .cart-link strong,html[data-theme=dark][data-theme=dark] .tag-chip,html[data-theme=dark][data-theme=dark] .user-settings__avatar,html[data-theme=dark][data-theme=dark] .analytics-month-picker button.is-active,html[data-theme=dark][data-theme=dark] .analytics-days button.is-edge,html[data-theme=dark][data-theme=dark] .analytics-date-actions button:last-child{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}html[data-theme=dark][data-theme=dark] .store-search{box-shadow:inset 0 1px #ffffff0a}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)}.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}.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__hero-check svg,.confirm-pro__thanks svg,.confirm-pro__actions .button svg,.confirm-pro__point-icon svg,.confirm-pro__step-dot svg,.confirm-pro__item-thumb svg{width:22px;height:22px}.confirm-pro__actions .button,.confirm-pro__actions .button--secondary{border-radius:12px;gap:8px;display:inline-flex}.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,.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__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}.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:1100px){.store-trust-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.help-center__topics,.notfound-pro__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.reset-layout__card,.help-center__hero,.help-center__middle,.confirm-pro__hero,.confirm-pro__grid,.track-pro__results,.track-pro__events-layout,.notfound-pro__hero,.track-pro__form{grid-template-columns:1fr}.track-pro__form .button{width:100%}.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}.help-center__articles ul{grid-template-columns:1fr}}@media (max-width:640px){.store-trust-bar,.help-center__topics,.notfound-pro__cards,.confirm-pro__stepper,.track-pro__stepper{grid-template-columns:1fr}.reset-layout__form-col,.help-center__hero,.confirm-pro__hero,.track-pro__hero,.notfound-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}}.acct-pro__actions .button,.acct-pro__actions .button--secondary{align-items:center;gap:8px;display:inline-flex}.acct-pro__panel>.panel-heading{margin-bottom:14px}.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-pro__totals .is-discount{color:var(--green);font-weight:600}.acct-addr__card-actions button.is-danger{color:var(--red);border-left:1px solid var(--line)}.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-sec__strength-bars span.is-on{background:var(--green)}.acct-sec__strength li.is-ok{color:var(--green)}.acct-sec__mfa-note.is-on{color:#067647;background:#e8f8ef}.acct-wish__chips button.is-active,.acct-wish__chips button:hover{border-color:var(--brand);background:var(--brand);color:#fff}.admin-export-pro__chips button.is-active{background:var(--admin-pro-blue-soft);color:var(--admin-pro-blue);border-color:#93c5fd;font-weight:600}.admin-export-pro__format.is-active{border-color:var(--admin-pro-blue);background:var(--admin-pro-blue-soft);box-shadow:inset 0 0 0 1px var(--admin-pro-blue)}.admin-review-pro__stars i.is-on{color:#f59e0b}.admin-review-pro__tabs button.is-active{background:var(--admin-pro-blue-soft);color:var(--admin-pro-blue)}.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}.acct-over__list .button--secondary{white-space:nowrap;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.cart-item__customizations,.buy-now-product-customizations{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.cart-item__customizations li,.buy-now-product-customizations li{color:#45609b;justify-content:space-between;gap:12px;font-size:.72rem;line-height:1.35;display:flex}.cart-item__customizations strong,.buy-now-product-customizations span{color:#075cff;font-size:inherit;white-space:nowrap}.order-item-customizations,.acct-pro__item-customizations{margin-top:4px;line-height:1.4;display:block;color:#075cff!important}.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-customization-editor__heading,.product-customization-editor__footer{flex-direction:column;align-items:stretch}.product-customization-editor__row{grid-template-columns:28px minmax(0,1fr) 36px}.product-customization-editor__price{grid-column:2}.product-customization-editor__remove{grid-area:1/3/span 2;align-self:center}.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-customization-editor__row,html[data-theme=dark][data-theme=dark] .product-customization-editor__empty,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-customization-editor__heading p,html[data-theme=dark][data-theme=dark] .product-customization-editor__empty p,html[data-theme=dark][data-theme=dark] .product-customization-editor__footer,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-customization-editor__empty strong,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}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)}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}:where(.store-home,.product-page) button,: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,:where(.store-home,.product-page) .button:active{transition-duration:80ms;transform:translateY(0)scale(.975)}.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}.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,.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)}.store-home .hero-actions .button:hover:after,.product-page :is(.purchase-panel__buy-now,.purchase-panel__cart):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}.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 :is(.chip-row button,.filter-panel button,.empty-products button):not(:disabled):hover,.store-home :is(.chip-row button,.filter-panel button,.empty-products button):not(:disabled):focus-visible{color:var(--brand);background:var(--brand-soft);border-color:#075cff61;transform:translateY(-1px);box-shadow:0 8px 20px #1e468c1a}.store-home .chip-row button.is-active:hover,.store-home .chip-row button.is-active:focus-visible{color:#fff;background:var(--brand);box-shadow:0 10px 22px #075cff40}.store-home :is(.add-cart-action,.buy-now-action,.wishlist-action):hover,.store-home :is(.add-cart-action,.buy-now-action,.wishlist-action):focus-visible{transform:translateY(-2px)}.store-home :is(.add-cart-action,.buy-now-action,.wishlist-action):active{transform:translateY(0)scale(.97)}.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,.product-page .product-share__status{animation:.26s cubic-bezier(.16,1,.3,1) both storefront-item-reveal}.product-page .product-customizer__options label.is-selected{animation:.26s cubic-bezier(.2,.8,.2,1) product-option-select}@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 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)}}@keyframes storefront-item-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@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-option-select{0%,to{transform:scale(1)}50%{transform:scale(.985)}}@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)}}@media (prefers-reduced-motion:reduce){html[data-theme=dark] .store-home .hero-typography:hover:after,.store-brand:hover .store-brand__mark,.store-brand:focus-visible .store-brand__mark{animation:none!important}.store-home .hero-typography:hover .hero-typography__art,.store-home .hero-actions .button:hover,.store-home .hero-features article:hover,.store-home :is(button,.button,.filter-ad-banner,.marketplace-ad a):hover,.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}}.store-header,.site-footer{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}body,.store-header,.site-footer{background-attachment:fixed}.store-header,.site-footer{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%);border-width:0}[data-theme=dark] body{background-attachment:fixed}html[data-theme=dark][data-theme=dark] .store-header,html[data-theme=dark][data-theme=dark] .site-footer{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:fixed}html[data-theme=dark][data-theme=dark] .store-header{border-width:0}html[data-theme=dark][data-theme=dark] .site-footer{border-width:1px 0 0;border-top-color:var(--line)}.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-repeat:no-repeat;background-size:46% 100%;height:1px;animation:7s linear infinite header-edge-gloss;position:absolute;bottom:0}@keyframes header-edge-gloss{0%{background-position:-85% 0}to{background-position:185% 0}}@media (prefers-reduced-motion:reduce){.store-header:after{background-position:50% 0;animation:none}}.site-footer{border-top:1px solid var(--line)}.site-shell{flex-direction:column;display:flex}.site-shell>#main-content{flex:1 0 auto}.site-footer{margin-bottom:0}.store-brand{gap:6px}.store-brand strong{letter-spacing:.012em;font-weight:550}.site-shell--dashboard{--admin-header-offset:var(--admin-header-height,71px)}@media (max-width:820px){.store-header,.site-footer{padding-inline:18px}.store-header,.site-shell--dashboard .store-header{border-radius:0;position:static}.site-shell--dashboard{--admin-header-offset:0px}}@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%)}}
