:root{--color-primary: #00BCD4;--color-primary-dark: #00838F;--color-primary-light: #80DEEA;--color-accent: #FF9800;--color-accent-dark: #E65100;--color-secondary: #B0BEC5;--color-background-light: #F8F9FA;--color-background-medium: #ECEFF1;--color-background-dark: #37474F;--color-background-darker: #263238;--color-surface: #ffffff;--color-text-base: #333;--color-text-dark: #212529;--color-text-light: #ffffff;--color-text-muted: #6c757d;--color-text-footer: #CFD8DC;--color-text-link: var(--color-primary-dark);--color-text-link-hover: var(--color-primary);--color-border: #E0E0E0;--color-error: #dc3545;--color-success: #28a745;--font-body: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-heading: "M PLUS Rounded 1c", var(--font-body);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-xxl: 2rem;--font-size-xxxl: 2.5rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-base: 1.7;--line-height-heading: 1.3;--spacing-xxs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-base: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--border-width: 1px;--border-radius-sm: 4px;--border-radius-base: 8px;--border-radius-md: 12px;--border-radius-lg: 25px;--border-radius-pill: 50rem;--border-style: solid;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 5px 15px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .1);--transition-base: all .3s ease;--transition-fast: all .15s ease;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-tooltip: 1070;--color-primary-rgb: 0, 188, 212;--primary-color: var(--color-primary);--primary-dark-color: var(--color-primary-dark);--primary-light-color: var(--color-primary-light);--accent-color: var(--color-accent);--accent-dark-color: var(--color-accent-dark);--text-base-color: var(--color-text-base);--text-dark-color: var(--color-text-dark);--text-light-color: var(--color-text-light);--border-color: var(--color-border)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-text-base);background-color:var(--color-background-light);background-image:radial-gradient(1200px 800px at 12% 10%,rgba(var(--color-primary-rgb),.18),transparent 60%),radial-gradient(900px 700px at 86% 14%,rgba(255,152,0,.14),transparent 55%),radial-gradient(1000px 820px at 55% 92%,rgba(128,222,234,.14),transparent 58%);background-attachment:fixed;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.06;background-image:linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 1px,transparent 1px,transparent 3px),linear-gradient(90deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 3px);background-size:3px 3px;mix-blend-mode:overlay}img{max-width:100%;height:auto;vertical-align:middle}svg.icon{width:1em;height:1em;display:inline-block;vertical-align:-.125em;color:currentColor;flex:0 0 auto}svg.icon>use{pointer-events:none}img.lazyload{background:linear-gradient(90deg,#fff3,#fff9,#fff3);background-size:200% 100%;animation:shimmer 1.6s infinite;filter:blur(12px);transform:scale(1.02);transition:filter .35s ease,transform .35s ease;min-height:50px}img.loaded,img.error{animation:none;background:none;filter:none;transform:none;transition:filter .35s ease,transform .35s ease}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}a{color:var(--color-text-link);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--color-text-link-hover);text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--color-text-dark);line-height:var(--line-height-heading);margin-top:0;margin-bottom:var(--spacing-base);letter-spacing:-.5px}h1{font-size:var(--font-size-xxxl)}h2{font-size:var(--font-size-xxl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-base)}p{margin-top:0;margin-bottom:var(--spacing-base)}ul,ol{margin-top:0;margin-bottom:var(--spacing-base);padding-left:var(--spacing-md)}li{margin-bottom:var(--spacing-xs)}button{font-family:inherit;cursor:pointer;border-radius:var(--border-radius-base);transition:var(--transition-base)}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-base);padding:var(--spacing-xs) var(--spacing-sm);transition:var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 0, 188, 212),.25)}.container{width:100%;max-width:var(--breakpoint-xl);margin-left:auto;margin-right:auto;padding-left:var(--spacing-base);padding-right:var(--spacing-base)}.text-center{text-align:center}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing-xs)!important}.mb-2{margin-bottom:var(--spacing-sm)!important}.mb-3{margin-bottom:var(--spacing-base)!important}.mb-4{margin-bottom:var(--spacing-md)!important}.mb-5{margin-bottom:var(--spacing-lg)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:var(--spacing-base);z-index:calc(var(--z-index-sticky) + 10);background:#fffffff2;color:var(--color-text-dark);border:1px solid var(--color-border);border-radius:var(--border-radius-base);padding:var(--spacing-xs) var(--spacing-sm);box-shadow:var(--shadow-sm)}.skip-link:focus{left:var(--spacing-base);outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.25),var(--shadow-md)}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--color-accent),var(--color-primary));z-index:calc(var(--z-index-tooltip) + 5);transition:width .1s ease-out}.toast-container{position:fixed;top:calc(var(--spacing-md) + 72px);right:var(--spacing-md);z-index:calc(var(--z-index-tooltip) + 20);display:flex;flex-direction:column;gap:var(--spacing-xs);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--spacing-sm);max-width:min(460px,calc(100vw - 2 * var(--spacing-md)));padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid var(--glass-border, rgba(0, 0, 0, .08));color:var(--color-text-dark);background:var(--glass-surface, rgba(255, 255, 255, .86));box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.toast:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:rgba(var(--color-primary-rgb, 0, 188, 212),.9);opacity:.85}.toast.is-visible{opacity:1;transform:translateY(0)}.toast__icon{width:36px;height:36px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:rgba(var(--color-primary-rgb, 0, 188, 212),.12);color:var(--color-primary-dark)}.toast__icon svg.icon{width:18px;height:18px}.toast__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.toast__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-text-dark)}.toast__message{font-size:var(--font-size-sm);line-height:1.35;color:var(--color-text-base)}.toast__actions{display:flex;align-items:center;gap:var(--spacing-xs);flex:0 0 auto}.toast__action{appearance:none;border:1px solid rgba(var(--color-primary-rgb, 0, 188, 212),.22);background:rgba(var(--color-primary-rgb, 0, 188, 212),.12);color:var(--color-text-dark);border-radius:999px;padding:.42rem .75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.toast__action:hover{transform:translateY(-1px);border-color:rgba(var(--color-primary-rgb, 0, 188, 212),.32)}.toast__action:active{transform:translateY(0)}.toast__close{appearance:none;width:34px;height:34px;border-radius:14px;border:1px solid transparent;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.55;transition:opacity .16s ease,background-color .16s ease,border-color .16s ease}.toast__close svg.icon{width:16px;height:16px}.toast:hover .toast__close,.toast:focus-within .toast__close{opacity:.95;background:#0f172a0f;border-color:var(--color-border)}.toast__action:focus-visible,.toast__close:focus-visible{outline:3px solid rgba(var(--color-primary-rgb, 0, 188, 212),.35);outline-offset:2px}.toast--success{border-color:#28a74538}.toast--error{border-color:#dc354542}.toast--warning{border-color:#ff980042}.toast--info{border-color:rgba(var(--color-primary-rgb, 0, 188, 212),.22)}.toast--success:before{background:#28a745e6}.toast--error:before{background:#dc3545eb}.toast--warning:before{background:#ff9800eb}.toast--success .toast__icon{background:#28a74524;color:#1d7a33}.toast--error .toast__icon{background:#dc354524;color:#b42318}.toast--warning .toast__icon{background:#ff980029;color:#b54708}@media(max-width:768px){.toast-container{left:var(--spacing-base);right:var(--spacing-base)}}html:not(.js) .fade-in-up{opacity:1!important;transform:none!important}html.js .fade-in-up{opacity:0;transform:translateY(18px);transition:opacity .6s ease-out,transform .6s ease-out}html.js .fade-in-up.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html.js .fade-in-up{opacity:1;transform:none;transition:none}}.input-error{border-color:var(--color-error)!important;box-shadow:0 0 0 3px #dc354540!important}.error-message{color:var(--color-error);font-size:var(--font-size-xs);display:block;margin-top:var(--spacing-xxs)}a:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible+label,input[type=radio]:focus-visible+label,.quantity-selector__button:focus-visible,.pagination__link:focus-visible,.product-gallery-pdp__thumbnail:focus-visible,.remove-btn:focus-visible,.header__action-link:focus-visible,.header__nav-link:focus-visible,.header__dropdown-item a:focus-visible,.menu-toggle:focus-visible,.breadcrumb__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.3);border-radius:var(--border-radius-sm)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 0, 188, 212),.25)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}.back-to-top{position:fixed;right:max(var(--spacing-base),env(safe-area-inset-right));bottom:max(var(--spacing-base),env(safe-area-inset-bottom));width:44px;height:44px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);color:var(--color-text-dark);display:inline-flex;align-items:center;justify-content:center;z-index:var(--z-index-tooltip);opacity:0;transform:translateY(8px);pointer-events:none;transition:transform .18s ease,opacity .18s ease}.back-to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:active{transform:scale(.96)}.header{background-color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--spacing-sm) 0;border-bottom:var(--border-width) var(--border-style) var(--color-border);position:sticky;top:0;z-index:var(--z-index-sticky);box-shadow:var(--shadow-sm);transition:var(--transition-base)}.header--scrolled{background-color:#fffffffa;box-shadow:var(--shadow-md)}.header__container{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}.header__logo a{color:var(--color-primary-dark);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-lg);letter-spacing:-.5px;white-space:nowrap}.header__logo a:hover{opacity:.8}.header__navigation{display:none;position:absolute;top:100%;left:0;width:100%;background-color:var(--color-surface);box-shadow:var(--shadow-md);padding:var(--spacing-base) 0;border-top:var(--border-width) var(--border-style) var(--color-border)}.header__navigation.is-open{display:block}.header__nav-list{list-style:none;margin:0;padding:0}.header__nav-item{text-align:center}.header__nav-link{display:block;padding:var(--spacing-sm) var(--spacing-base);color:var(--color-text-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);position:relative;border-bottom:var(--border-width) var(--border-style) transparent}.header__nav-link:hover{color:var(--color-primary);background-color:var(--color-background-medium)}.header__nav-link--active{color:var(--color-primary-dark)}.header__nav-item--dropdown{position:relative}.header__dropdown-menu{display:none;list-style:none;padding:0;margin:0;background-color:var(--color-background-light);box-shadow:var(--shadow-sm);border:var(--border-width) var(--border-style) var(--color-border);border-radius:0 0 var(--border-radius-base) var(--border-radius-base)}.header__nav-item--dropdown.is-open .header__dropdown-menu{display:block}.header__dropdown-item a{display:block;padding:var(--spacing-xs) var(--spacing-base);color:var(--color-text-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.header__dropdown-item a:hover{background-color:var(--color-background-medium);color:var(--color-primary)}.header__actions{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;min-width:0;gap:var(--spacing-xs);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header__actions::-webkit-scrollbar{display:none}.header__action-link{color:var(--color-text-dark);font-size:var(--font-size-lg);margin-left:0;padding:var(--spacing-xs);position:relative;background:none;border:none;cursor:pointer}.header__action-link:hover{color:var(--color-primary)}.header__action-link--active{color:var(--color-primary-dark)}.header__cart-count{position:absolute;top:-2px;right:-5px;background-color:var(--color-accent);color:var(--text-light-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;border-radius:var(--border-radius-pill);padding:.2em .5em;min-width:18px;text-align:center}.header__menu-toggle{background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--color-text-dark);padding:var(--spacing-xs);margin-left:0}.header__search-bar{display:none;position:absolute;top:100%;left:0;width:100%;background-color:var(--color-background-medium);padding:var(--spacing-base);box-shadow:var(--shadow-sm);z-index:calc(var(--z-index-sticky) - 1)}.header__search-bar.is-open,.header__search-bar .container{display:block}.header__search-form{display:flex;width:100%;gap:var(--spacing-xs);align-items:center}.header__search-input{flex-grow:1;margin-right:0;padding-right:var(--spacing-md)}.header__search-submit{background-color:var(--color-primary);color:var(--text-light-color);border:none;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-base)}.header__search-clear{background:transparent;border:none;color:var(--color-text-muted);padding:var(--spacing-xs);font-size:var(--font-size-base);display:none}.header__search-clear.is-visible{display:inline-flex;align-items:center;justify-content:center}.search-highlight{background:rgba(var(--color-primary-rgb),.2);color:inherit;padding:0 2px;border-radius:4px}.header__search-submit:hover{background-color:var(--color-primary-dark)}.header__search-suggestions{margin-top:var(--spacing-xs);background:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-base);box-shadow:var(--shadow-md);padding:var(--spacing-xxs);display:none;max-height:320px;overflow-y:auto}.header__search-suggestions.is-visible{display:block}.header__search-suggestion{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);color:var(--color-text-dark)}.header__search-suggestion-text{display:flex;flex-direction:column;gap:2px}.header__search-suggestion small{color:var(--color-text-muted)}.header__search-suggestion:hover,.header__search-suggestion.is-active{background-color:rgba(var(--color-primary-rgb),.12)}.header__search-suggestions .search-suggestions__empty{padding:var(--spacing-sm);text-align:center;color:var(--color-text-muted)}.search-suggestions__hint{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right}@media (min-width: var(--breakpoint-md)){.header__menu-toggle{display:none}.header__navigation{display:block;position:static;width:auto;background-color:transparent;box-shadow:none;padding:0;border-top:none}.header__nav-list{display:flex;align-items:center}.header__nav-item{text-align:left;margin-left:var(--spacing-sm)}.header__nav-link{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:none}.header__nav-link:hover{background-color:transparent}.header__nav-link:after{content:"";position:absolute;width:0;height:3px;bottom:-4px;left:50%;background-color:var(--color-accent);border-radius:3px;transition:width var(--transition-fast),left var(--transition-fast)}.header__nav-link:hover:after,.header__nav-link--active:after{width:100%;left:0}.header__dropdown-menu{position:absolute;top:100%;left:0;z-index:var(--z-index-dropdown);min-width:180px;border-radius:var(--border-radius-base);border-top-color:transparent;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility 0s var(--transition-fast)}.header__nav-item--dropdown:hover .header__dropdown-menu,.header__nav-item--dropdown.is-open .header__dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s,0s,0s}.header__search-bar{position:relative}}@media (min-width: var(--breakpoint-lg)){.header__logo a{font-size:var(--font-size-xl)}.header__nav-item{margin-left:var(--spacing-base)}.header__action-link{margin-left:var(--spacing-md)}}.footer{background-color:var(--color-background-dark);color:var(--color-text-footer);padding-top:var(--spacing-xl);padding-bottom:0}.footer__container{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.footer h5{color:var(--text-light-color);font-size:var(--font-size-md);margin-bottom:var(--spacing-base)}.footer__about p{font-size:var(--font-size-sm);line-height:1.6;opacity:.9}.footer__links ul,.footer__social ul{list-style:none;padding:0;margin:0}.footer__links li{margin-bottom:var(--spacing-xs)}.footer__links a{color:var(--color-text-footer);font-size:var(--font-size-sm);transition:var(--transition-fast)}.footer__links a:hover{color:var(--text-light-color);padding-left:var(--spacing-xxs)}.footer__social-links-container{display:flex;gap:var(--spacing-base)}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--color-text-footer);font-size:var(--font-size-lg);transition:var(--transition-fast)}.footer__social-link:hover{color:var(--text-light-color);transform:translateY(-1px) scale(1.03);background:#ffffff1a;border-color:#ffffff38}.footer__bottom{background-color:var(--color-background-darker);padding:var(--spacing-base) 0;text-align:center}.footer__bottom p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (min-width: var(--breakpoint-md)){.footer__container{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}}.product-card{background-color:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-base);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.product-card__image{position:relative;overflow:hidden;aspect-ratio:4 / 5;background-color:var(--color-background-medium)}.product-card__image a{display:block}.product-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.product-card__badges{position:absolute;top:var(--spacing-xs);left:var(--spacing-xs);display:flex;flex-direction:column;gap:6px;z-index:2}.product-card__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:2px 8px;border-radius:var(--border-radius-pill);color:#fff;box-shadow:var(--shadow-sm)}.product-card__badge--new{background:linear-gradient(135deg,#22c55e,#16a34a)}.product-card__badge--sale{background:linear-gradient(135deg,#f97316,#ea580c)}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__content{padding:var(--spacing-base);flex-grow:1;display:flex;flex-direction:column}.product-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xxs)}.product-card__title a{color:var(--color-text-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title a:hover{color:var(--color-primary)}.product-card__series{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xs);flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin-bottom:var(--spacing-sm)}.product-card__button{display:inline-block;background-color:var(--color-primary);color:var(--text-light-color);padding:var(--spacing-xs) var(--spacing-sm);border:none;border-radius:var(--border-radius-base);font-weight:var(--font-weight-medium);text-align:center;font-size:var(--font-size-sm);margin-top:auto}.product-card__button:hover{background-color:var(--color-primary-dark);color:var(--text-light-color)}.hero{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.8),#00838fe6),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='2400'%20height='1200'%20viewBox='0%200%202400%201200'%20role='img'%20aria-label='Hero%20背景占位图'%3e%3cdefs%3e%3cradialGradient%20id='a'%20cx='25%25'%20cy='30%25'%20r='60%25'%3e%3cstop%20offset='0'%20stop-color='%2380DEEA'%20stop-opacity='0.95'/%3e%3cstop%20offset='1'%20stop-color='%2300BCD4'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='b'%20cx='80%25'%20cy='25%25'%20r='55%25'%3e%3cstop%20offset='0'%20stop-color='%23FFCC80'%20stop-opacity='0.9'/%3e%3cstop%20offset='1'%20stop-color='%23FF9800'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='c'%20cx='65%25'%20cy='85%25'%20r='65%25'%3e%3cstop%20offset='0'%20stop-color='%23B2EBF2'%20stop-opacity='0.75'/%3e%3cstop%20offset='1'%20stop-color='%2300838F'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3clinearGradient%20id='base'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%230B1B22'/%3e%3cstop%20offset='1'%20stop-color='%23071018'/%3e%3c/linearGradient%3e%3cfilter%20id='blur'%20x='-30%25'%20y='-30%25'%20width='160%25'%20height='160%25'%3e%3cfeGaussianBlur%20stdDeviation='60'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='2400'%20height='1200'%20fill='url(%23base)'/%3e%3ccircle%20cx='520'%20cy='360'%20r='520'%20fill='url(%23a)'%20filter='url(%23blur)'/%3e%3ccircle%20cx='1900'%20cy='320'%20r='540'%20fill='url(%23b)'%20filter='url(%23blur)'/%3e%3ccircle%20cx='1500'%20cy='980'%20r='700'%20fill='url(%23c)'%20filter='url(%23blur)'/%3e%3cpath%20d='M0%20930%20C%20420%20820,%20720%201020,%201200%20900%20C%201620%20800,%201860%20920,%202400%20820%20L%202400%201200%20L%200%201200%20Z'%20fill='rgba(255,255,255,0.06)'/%3e%3c/svg%3e") no-repeat center center/cover;color:var(--color-text-light);min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl) var(--spacing-base);position:relative;overflow:hidden;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.hero__content{position:relative;z-index:2;max-width:800px}.hero__title{font-size:calc(2.2rem + 2.5vw);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);margin-bottom:var(--spacing-base);color:var(--color-text-light)}.hero__description{font-size:calc(.9rem + .6vw);max-width:700px;margin-bottom:var(--spacing-md);font-weight:var(--font-weight-normal);opacity:.9}.hero__cta{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base)}@media (min-width: var(--breakpoint-md)){.hero{min-height:70vh;padding:var(--spacing-xxl) var(--spacing-base)}.hero__title{font-size:calc(2.8rem + 2.5vw)}.hero__description{font-size:calc(1rem + .6vw);margin-bottom:var(--spacing-lg)}.hero__cta{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-md)}}.section-heading{text-align:center;margin-bottom:var(--spacing-lg)}.section-heading p{color:var(--color-text-muted);max-width:680px;margin:0 auto}.section-heading__actions{margin-top:var(--spacing-sm);display:flex;justify-content:center;gap:var(--spacing-sm)}.bento{padding:var(--spacing-xl) 0}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-md)}.bento-card{grid-column:span 12;display:flex;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-lg);border-radius:var(--border-radius-md);background:#ffffffd1;border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow-md);backdrop-filter:blur(14px)}.bento-card__icon{width:48px;height:48px;border-radius:var(--border-radius-base);display:flex;align-items:center;justify-content:center;background:rgba(var(--color-primary-rgb),.16);color:var(--color-primary-dark);font-size:1.2rem;flex-shrink:0}.bento-card h4{margin-bottom:var(--spacing-xs)}@media (min-width: var(--breakpoint-md)){.bento-card{grid-column:span 6}}@media (min-width: var(--breakpoint-lg)){.bento-card:nth-child(1){grid-column:span 7}.bento-card:nth-child(2){grid-column:span 5}.bento-card:nth-child(3){grid-column:span 5}.bento-card:nth-child(4){grid-column:span 7}}.recently-viewed{padding:var(--spacing-xl) 0;background-color:var(--color-background-light)}.recently-viewed__empty{display:none;flex-direction:column;align-items:center;gap:var(--spacing-sm);text-align:center;padding:var(--spacing-lg);border-radius:var(--border-radius-md);background:#ffffffd1;border:var(--border-width) var(--border-style) var(--color-border);box-shadow:var(--shadow-sm)}.recently-viewed__empty img{width:160px;max-width:60%;opacity:.95}.recently-viewed__clear:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.recently-viewed.is-empty .recently-viewed__grid{display:none}.recently-viewed.is-empty .recently-viewed__empty{display:flex}.product-gallery{padding:var(--spacing-xl) 0;background-color:var(--color-background-light)}.product-gallery__title{font-size:var(--font-size-xxl);text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-primary-dark);font-weight:var(--font-weight-extrabold)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}@media (min-width: var(--breakpoint-sm)){.gallery-grid{gap:var(--spacing-lg)}}.about{padding:var(--spacing-xl) 0;background-color:var(--color-surface)}.about__container{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);align-items:center}.about__content,.about__image{text-align:center}.about__image img{max-width:100%;height:auto;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.about__title{font-size:var(--font-size-xxl);margin-bottom:var(--spacing-xs);color:var(--color-text-dark);font-weight:var(--font-weight-extrabold)}.about__subtitle{font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-bold)}.about__text{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-muted);margin-bottom:var(--spacing-base)}.about__cta{margin-top:var(--spacing-sm)}@media (min-width: var(--breakpoint-md)){.about{padding:var(--spacing-xxl) 0}.about__container{grid-template-columns:1fr 1fr;gap:var(--spacing-xl);text-align:left}.about__content{text-align:left}.about__title{font-size:var(--font-size-xxxl)}.about__subtitle{font-size:var(--font-size-xl)}}.contact{padding:var(--spacing-xl) 0;background-color:var(--color-background-dark);color:var(--color-text-footer);text-align:center}.contact__title{color:var(--color-text-light);font-size:var(--font-size-xxl);margin-bottom:var(--spacing-base);font-weight:var(--font-weight-extrabold)}.contact__intro{color:var(--color-text-footer);opacity:.9;font-size:var(--font-size-md);max-width:600px;margin:0 auto var(--spacing-lg) auto;line-height:var(--line-height-base)}.contact__details{margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-base)}.contact__item{display:flex;align-items:center;gap:var(--spacing-sm)}.contact__icon{color:var(--color-accent);font-size:var(--font-size-xl)}.contact__item a,.contact__item span{color:var(--color-text-footer);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.contact__item a:hover{color:var(--color-accent)}.contact__social-title{color:var(--color-text-light);opacity:.8;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);margin-bottom:var(--spacing-base);text-transform:uppercase;letter-spacing:1px}.contact__social-links-container{display:flex;justify-content:center;gap:var(--spacing-md)}.contact__social-link{color:var(--color-text-footer);font-size:var(--font-size-xl);opacity:.8;transition:var(--transition-base)}.contact__social-link:hover{color:var(--color-accent);transform:scale(1.2);opacity:1}@media (min-width: var(--breakpoint-md)){.contact{padding:var(--spacing-xxl) 0}.contact__title{font-size:var(--font-size-xxxl)}.contact__intro{font-size:var(--font-size-lg)}.contact__details{flex-direction:row;justify-content:center;gap:var(--spacing-lg)}.contact__item a,.contact__item span,.contact__social-title{font-size:var(--font-size-md)}.contact__social-link{font-size:var(--font-size-xxl)}.contact__social-links-container{gap:var(--spacing-xl)}}.container{max-width:1200px;margin:0 auto;padding:0 15px}.plp-main{padding:var(--spacing-lg) 0 var(--spacing-xl) 0}.page-title{font-size:var(--font-size-xxxl);text-align:center;margin-bottom:var(--spacing-lg);font-weight:var(--font-weight-extrabold);color:var(--color-primary-dark)}.filter-sort-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-base);background-color:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);gap:var(--spacing-base)}.filter-sort-bar__button{background-color:var(--color-primary);color:var(--text-light-color);border:none;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-pill);font-weight:var(--font-weight-medium);cursor:pointer}.filter-sort-bar__button:hover{background-color:var(--color-primary-dark)}.filter-sort-bar__button i{margin-left:var(--spacing-xxs)}.filter-sort-bar__sort-select{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-base);border:var(--border-width) var(--border-style) var(--color-border);background-color:var(--color-surface);font-family:var(--font-body);font-weight:var(--font-weight-medium);cursor:pointer;min-width:180px}.filter-sort-bar__sort-select:hover{border-color:var(--color-primary)}.product-listing .product-card__price{display:block}.pagination{display:flex;justify-content:center;align-items:center;margin-top:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-xs)}.pagination__link{color:var(--color-primary);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-base);transition:var(--transition-base);font-weight:var(--font-weight-bold);min-width:40px;text-align:center}.pagination__link:hover,.pagination__link--active{background-color:var(--color-primary);color:var(--text-light-color);border-color:var(--color-primary)}.pagination__link--disabled{color:var(--color-text-muted);pointer-events:none;border-color:var(--color-border);background-color:transparent;opacity:.6}.pdp-main{padding:var(--spacing-lg) 0 var(--spacing-xl) 0}.breadcrumb-nav{margin-bottom:var(--spacing-lg)}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;background-color:transparent;font-size:var(--font-size-sm)}.breadcrumb__item+.breadcrumb__item:before{content:">";display:inline-block;padding:0 var(--spacing-xs);color:var(--color-text-muted)}.breadcrumb__link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.breadcrumb__link:hover{text-decoration:underline}.breadcrumb__item--active{color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.product-detail-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);align-items:flex-start}@media (min-width: var(--breakpoint-md)){.product-detail-layout{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}.product-gallery-pdp{max-width:100%;margin:0 auto var(--spacing-lg) auto}.product-gallery-pdp__main-image{margin-bottom:var(--spacing-base);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-sm);background-color:var(--color-surface);aspect-ratio:4 / 5}.product-gallery-pdp__main-image img{display:block;width:100%;height:100%;object-fit:contain}.product-gallery-pdp__thumbnails{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.product-gallery-pdp__thumbnail{width:60px;height:60px;object-fit:cover;border:2px var(--border-style) var(--color-border);border-radius:var(--border-radius-base);cursor:pointer;opacity:.7;transition:var(--transition-base)}.product-gallery-pdp__thumbnail:hover,.product-gallery-pdp__thumbnail--active{opacity:1;border-color:var(--color-primary);transform:scale(1.05)}.product-info-pdp__title{font-size:var(--font-size-xxl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-xs);line-height:1.2}.product-info-pdp__series{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-medium)}.product-info-pdp__price{margin-bottom:var(--spacing-md);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-accent-dark)}.product-info-pdp__price-value{margin-left:var(--spacing-xs)}.product-info-pdp__original-price{font-size:var(--font-size-base);color:var(--color-text-muted);text-decoration:line-through;margin-left:var(--spacing-base)}.product-specs{margin-bottom:var(--spacing-md);border-top:var(--border-width) var(--border-style) var(--color-border);padding-top:var(--spacing-md)}.product-specs__title{font-size:var(--font-size-md);margin-bottom:var(--spacing-base);font-weight:var(--font-weight-bold)}.product-specs__list{list-style:none;padding:0;margin:0}.product-specs__item{margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);display:flex}.product-specs__label{font-weight:var(--font-weight-bold);color:var(--color-text-dark);min-width:90px;flex-shrink:0;margin-right:var(--spacing-xs)}.product-specs__value{color:var(--color-text-muted)}.product-actions{margin:var(--spacing-lg) 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-base)}.quantity-selector{display:flex;align-items:center}.quantity-selector__label{margin-right:var(--spacing-xs);font-weight:var(--font-weight-bold)}.quantity-selector__input{width:55px;text-align:center;border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-base);padding:var(--spacing-xs);font-weight:var(--font-weight-bold);margin:0 var(--spacing-xxs);-moz-appearance:textfield;appearance:textfield}.quantity-selector__input::-webkit-inner-spin-button,.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector__button{background-color:var(--color-background-medium);border:var(--border-width) var(--border-style) var(--color-border);color:var(--color-text-dark);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:var(--font-size-lg);line-height:1;display:flex;align-items:center;justify-content:center;transition:var(--transition-base)}.quantity-selector__button:hover{background-color:var(--color-secondary);color:var(--text-light-color)}.quantity-selector__button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-background-medium);color:var(--color-text-muted);border-color:var(--color-border)}.add-to-cart-btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);flex-grow:1}.add-to-cart-btn i{margin-left:var(--spacing-xs)}@media (min-width: var(--breakpoint-sm)){.add-to-cart-btn{flex-grow:0}}.product-description{margin-top:var(--spacing-lg);border-top:var(--border-width) var(--border-style) var(--color-border);padding-top:var(--spacing-lg)}.product-description__title{font-size:var(--font-size-md);margin-bottom:var(--spacing-base);font-weight:var(--font-weight-bold)}.product-description__text p{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-muted)}.related-products{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:var(--border-width) var(--border-style) var(--color-border)}.related-products__title{text-align:center;font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg);color:var(--color-primary-dark);font-weight:var(--font-weight-extrabold)}.related-products__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-base)}@media(max-width:768px){.pdp-main{padding:var(--spacing-base) 0 var(--spacing-lg) 0}.product-info-pdp__title{font-size:var(--font-size-xl)}.product-info-pdp__price{font-size:var(--font-size-lg)}.related-products__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.cart-main{padding:var(--spacing-lg) 0 var(--spacing-xl) 0}.cart-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width: var(--breakpoint-lg)){.cart-layout{grid-template-columns:2fr 1fr;gap:var(--spacing-xl)}}.cart-item{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:var(--spacing-base);align-items:center;background-color:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-base);margin-bottom:var(--spacing-base);border:var(--border-width) var(--border-style) var(--color-border)}.cart-item__image{width:80px;height:80px;border-radius:var(--border-radius-base);overflow:hidden}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xxs)}.cart-item__title a{color:var(--color-text-dark)}.cart-item__title a:hover{color:var(--color-primary)}.cart-item__series{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.cart-item__price{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-primary-dark);display:block}.cart-item__quantity{justify-self:center}.cart-item__total{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-align:right;white-space:nowrap}.cart-item__total span:first-child{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-text-muted);display:block}.cart-item__remove .remove-btn{background:none;border:none;color:var(--color-text-muted);font-size:var(--font-size-lg);cursor:pointer;padding:var(--spacing-xs);transition:var(--transition-fast)}.cart-item__remove .remove-btn:hover{color:var(--color-error);transform:scale(1.1)}@media (max-width: var(--breakpoint-md)){.cart-item{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"image info remove" "image quantity total";padding:var(--spacing-sm);gap:var(--spacing-sm) var(--spacing-base)}.cart-item__image{grid-area:image;width:60px;height:60px}.cart-item__info{grid-area:info}.cart-item__quantity{grid-area:quantity;justify-self:start}.cart-item__total{grid-area:total;text-align:right;align-self:center}.cart-item__remove{grid-area:remove;justify-self:end;align-self:start}.cart-item__total span:first-child{display:none}.cart-item__title,.cart-item__price{font-size:var(--font-size-sm)}}.empty-cart-message{text-align:center;font-size:var(--font-size-lg);color:var(--color-text-muted);padding:var(--spacing-xl) 0;background-color:var(--color-background-medium);border-radius:var(--border-radius-md)}.empty-state{max-width:520px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-base)}.empty-state img{width:180px;max-width:60%;height:auto;border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-md);background:#ffffffa6}.empty-state__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-dark);margin-bottom:var(--spacing-xs)}.empty-state__desc{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.cart-summary{background-color:var(--color-background-medium);padding:var(--spacing-md);border-radius:var(--border-radius-md);height:fit-content;position:sticky;top:calc(var(--header-height, 80px) + var(--spacing-lg))}.cart-summary h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);text-align:center;border-bottom:var(--border-width) var(--border-style) var(--color-border);padding-bottom:var(--spacing-sm)}.summary-row{display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);font-size:var(--font-size-base)}.summary-row span:first-child{color:var(--color-text-muted)}.summary-row span:last-child{font-weight:var(--font-weight-medium)}.summary-row.total-row{margin-top:var(--spacing-base);padding-top:var(--spacing-base);border-top:var(--border-width) var(--border-style) var(--color-border);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.total-row .total-price{color:var(--color-accent-dark)}.checkout-button{display:block;width:100%;margin-top:var(--spacing-md);margin-bottom:var(--spacing-base);text-align:center;font-size:var(--font-size-md);padding:var(--spacing-sm)}.cart-clear-button{display:block;width:100%;text-align:center;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.cart-clear-button:hover{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-text-light);transform:translateY(-2px);box-shadow:0 4px 16px #dc354540}.checkout-button.disabled{background-color:var(--color-secondary);color:var(--color-text-light);cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.continue-shopping-link{display:block;text-align:center;color:var(--color-primary);font-size:var(--font-size-sm);text-decoration:underline}.continue-shopping-link:hover{color:var(--color-primary-dark)}.checkout-main{padding:var(--spacing-lg) 0 var(--spacing-xl) 0}.checkout-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width: var(--breakpoint-lg)){.checkout-layout{grid-template-columns:1.8fr 1fr;gap:var(--spacing-xl)}}.checkout-steps{background-color:var(--color-surface);padding:var(--spacing-md);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);border:var(--border-width) var(--border-style) var(--color-border)}.checkout-section{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:var(--border-width) var(--border-style) var(--color-border)}.checkout-section:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.checkout-section h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);color:var(--color-primary-dark)}.checkout-form .form-group{margin-bottom:var(--spacing-base)}.checkout-form label{display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}.checkout-form input[type=text],.checkout-form input[type=tel],.checkout-form input[type=email],.checkout-form textarea{width:100%;padding:var(--spacing-sm)}.checkout-form textarea{min-height:80px;resize:vertical}.payment-options{display:flex;flex-direction:column;gap:var(--spacing-base)}.payment-option{display:flex;align-items:center;background-color:var(--color-background-light);padding:var(--spacing-base);border-radius:var(--border-radius-base);border:var(--border-width) var(--border-style) var(--color-border);cursor:pointer;transition:var(--transition-base)}.payment-option:hover{border-color:var(--color-primary);background-color:var(--color-background-medium)}.payment-option input[type=radio]{margin-right:var(--spacing-sm);accent-color:var(--color-primary);width:18px;height:18px;cursor:pointer}.payment-option label{flex-grow:1;margin-bottom:0;font-weight:var(--font-weight-medium);cursor:pointer;display:flex;align-items:center}.payment-option label i{margin-right:var(--spacing-xs);font-size:var(--font-size-lg);color:var(--color-primary-dark);width:25px;text-align:center}.payment-option input[type=radio]:checked+label{color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.payment-option input[type=radio]:checked+label i{color:var(--color-primary)}.payment-option.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.2)}.order-summary{background-color:var(--color-background-medium);padding:var(--spacing-md);border-radius:var(--border-radius-md);height:fit-content;position:sticky;top:calc(var(--header-height, 80px) + var(--spacing-lg))}.order-summary h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);text-align:center;border-bottom:var(--border-width) var(--border-style) var(--color-border);padding-bottom:var(--spacing-sm)}.summary-item{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm)}.summary-item img{width:40px;height:40px;object-fit:cover;border-radius:var(--border-radius-sm)}.summary-item span:nth-child(2){flex-grow:1}.summary-item span:last-child{font-weight:var(--font-weight-medium);white-space:nowrap}.order-summary hr{border:none;border-top:var(--border-width) var(--border-style) var(--color-border);margin:var(--spacing-base) 0}.order-summary .summary-row{font-size:var(--font-size-sm)}.order-summary .total-row{font-size:var(--font-size-lg)}.place-order-button{display:block;width:100%;margin-top:var(--spacing-md);text-align:center;font-size:var(--font-size-md);padding:var(--spacing-sm)}.checkout-actions{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.checkout-actions .place-order-button{margin-top:0}.checkout-clear-button{width:100%;text-align:center}@media (min-width: var(--breakpoint-md)){.checkout-actions{flex-direction:row;align-items:center}.checkout-actions .place-order-button{flex:1}.checkout-clear-button{width:auto}}.static-page-main{padding:var(--spacing-lg) 0 var(--spacing-xl) 0}.static-content{background-color:var(--color-surface);padding:var(--spacing-md);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);border:var(--border-width) var(--border-style) var(--color-border)}@media (min-width: var(--breakpoint-md)){.static-content{padding:var(--spacing-lg)}}.static-content h3{font-size:var(--font-size-xl);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-base);color:var(--color-primary-dark)}.static-content h3:first-of-type{margin-top:0}.static-content p,.static-content li{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-base)}.static-content ul,.static-content ol{margin-bottom:var(--spacing-md)}.static-content a{text-decoration:underline}.static-content a:hover{color:var(--color-accent)}:root{--color-primary: #1f6feb;--color-primary-dark: #1a4ed8;--color-primary-light: #8ab8ff;--color-accent: #ffb454;--color-accent-dark: #ff8a3d;--color-secondary: #22d3ee;--color-background-light: #f7f2ee;--color-background-medium: #efe9e3;--color-background-dark: #0f172a;--color-background-darker: #0b1120;--color-surface: rgba(255, 255, 255, .78);--color-text-base: #0b0b0c;--color-text-dark: #0b0b0c;--color-text-muted: #5a6475;--color-border: rgba(15, 23, 42, .12);--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-heading: "Bricolage Grotesque", "Noto Sans SC", "PingFang SC", sans-serif;--border-radius-md: 16px;--border-radius-lg: 28px;--shadow-sm: 0 6px 20px rgba(15, 23, 42, .08);--shadow-md: 0 16px 40px rgba(15, 23, 42, .12);--shadow-lg: 0 26px 70px rgba(15, 23, 42, .18);--color-primary-rgb: 31, 111, 235;--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .55)}body{background-color:var(--color-background-light);background-image:radial-gradient(1200px 800px at 10% 10%,rgba(var(--color-primary-rgb),.18),transparent 60%),radial-gradient(1000px 820px at 90% 12%,rgba(255,180,84,.18),transparent 55%),radial-gradient(1200px 900px at 55% 92%,rgba(34,211,238,.15),transparent 58%);background-attachment:fixed}.container{max-width:1280px}.section-heading{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.section-heading__actions{margin-top:var(--spacing-xs);display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.cta-button,.product-card__button,.checkout-button,.place-order-button{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border:none;border-radius:var(--border-radius-lg);padding:.85rem 1.8rem;font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);box-shadow:0 12px 30px rgba(var(--color-primary-rgb),.25)}.cta-button:hover,.product-card__button:hover,.checkout-button:hover,.place-order-button:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(var(--color-primary-rgb),.3)}.cta-button:active,.product-card__button:active,.checkout-button:active,.place-order-button:active{transform:scale(.95)}.cta-button-secondary,.filter-toggle,.filter-chip{border-radius:999px;border:1px solid rgba(var(--color-primary-rgb),.18);background:#ffffffb8;color:var(--color-text-dark);font-weight:var(--font-weight-medium)}.filter-chip{padding:.4rem .95rem}.filter-toggle{padding:.45rem 1rem}.cta-button-secondary:hover,.filter-toggle:hover,.filter-chip:hover{border-color:rgba(var(--color-primary-rgb),.4);transform:translateY(-1px)}.hero{padding:calc(var(--spacing-xl) + 2rem) 0 var(--spacing-xl)}.hero__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl);align-items:center}.hero__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:var(--font-size-xs);color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.hero__title{font-size:clamp(2.2rem,4vw,3.6rem);margin-bottom:var(--spacing-sm)}.hero__description{font-size:var(--font-size-md);color:var(--color-text-muted)}.hero__actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin:var(--spacing-md) 0}.hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-sm)}.stat-card{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}.stat-card__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-primary-dark)}.stat-card__label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.hero__visual{position:relative;display:grid;place-items:center}.hero__glass{position:relative;width:min(420px,100%);padding:var(--spacing-lg);border-radius:32px;background:#ffffffb8;border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero__badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.3rem .75rem;border-radius:999px;background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.hero__figures{margin-top:var(--spacing-md);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.hero__figure{width:100%;border-radius:var(--border-radius-md);background:#ffffffb3;padding:var(--spacing-xs);box-shadow:var(--shadow-sm)}.hero__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-md)}.hero__chip{padding:.35rem .75rem;border-radius:999px;background:#0f172a0f;color:var(--color-text-dark);font-size:var(--font-size-xs)}.hero__orbit{position:absolute;border-radius:999px;border:1px dashed rgba(var(--color-primary-rgb),.35);opacity:.6}.hero__orbit--one{width:520px;height:520px}.hero__orbit--two{width:360px;height:360px}.curation{padding:var(--spacing-xl) 0}.curation-tabs{position:relative;display:inline-flex;gap:var(--spacing-xs);padding:var(--spacing-xxs);border-radius:999px;background:#ffffffb3;border:1px solid rgba(var(--color-primary-rgb),.2);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.curation-tab{position:relative;z-index:1;border:none;background:transparent;padding:.45rem 1rem;border-radius:999px;font-weight:var(--font-weight-bold);color:var(--color-text-dark)}.curation-tab.is-active{color:#fff}.curation-tabs__indicator{position:absolute;inset:4px auto 4px 4px;width:100px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));transition:transform .3s ease,width .3s ease;pointer-events:none}.curation-actions{margin-top:var(--spacing-md)}.bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md)}.bento-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:var(--spacing-md);box-shadow:var(--shadow-sm)}.bento-card--wide{grid-column:span 2}.bento-card--tall{grid-row:span 2}.product-card{border-radius:var(--border-radius-lg);overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}.product-card__image{position:relative}.product-card__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}.product-card__rating{display:inline-flex;align-items:center;gap:.35rem}.product-card__rating small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.product-card__status{padding:.2rem .6rem;border-radius:999px;background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.product-card__actions{display:grid;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.product-card__price-original{margin-left:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through}.product-info-pdp__meta{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);color:var(--color-text-muted)}.product-info-pdp__rating{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-size-sm)}.product-info-pdp__rating small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.product-info-pdp__status{padding:.2rem .6rem;border-radius:999px;background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.product-card__quick-add{margin-top:var(--spacing-sm);width:100%;border-radius:999px;border:1px solid rgba(var(--color-primary-rgb),.18);background:#ffffffdb;padding:.55rem .9rem;font-weight:var(--font-weight-bold)}.product-card__quick-add:active{transform:scale(.97)}.filter-sort-bar{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;justify-content:space-between}.filter-chips{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.filter-chip.is-active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border-color:transparent}.filter-actions{display:flex;gap:var(--spacing-sm);align-items:center}.cart-item{position:relative}@media(min-width:768px){.cart-item{padding-left:calc(var(--spacing-base) + 32px)}}@media(max-width:767px){.cart-item__drag{display:none}}.cart-item__drag{position:absolute;left:12px;top:12px;width:28px;height:28px;border-radius:8px;border:1px solid rgba(15,23,42,.12);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:grab}.cart-item.is-dragging{opacity:.6;transform:scale(.98)}.cart-recommendations{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:var(--glass-bg);border-radius:var(--border-radius-lg);border:1px solid var(--glass-border)}.recommendations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.recommendation-card{padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid rgba(15,23,42,.12);background:#ffffffd9}.recommendation-card img{width:100%;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xs);background:#ffffffb3}.recommendation-card__title{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xxs)}.recommendation-card__series{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-xxs)}.recommendation-card__price{font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.recommendation-card__action{margin-top:var(--spacing-xs);display:inline-flex}.drops{padding:var(--spacing-xl) 0}.drops-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.drop-card{padding:var(--spacing-md);border-radius:var(--border-radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--shadow-sm)}.drop-card__date{display:inline-flex;padding:.3rem .75rem;border-radius:999px;background:#ffb4542e;color:var(--color-accent-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.order-summary__perks{margin-top:var(--spacing-md);display:grid;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.perk-item{display:flex;align-items:center;gap:var(--spacing-xs)}.offline-illustration{display:flex;justify-content:center;margin-bottom:var(--spacing-md)}.offline-illustration img{max-width:260px;width:100%}@media(max-width:960px){.hero__grid{grid-template-columns:1fr}.hero__orbit{display:none}.bento-grid{grid-template-columns:1fr}.bento-card--wide,.bento-card--tall{grid-column:span 1;grid-row:span 1}}.header{background:#ffffffd1;border-bottom:1px solid rgba(15,23,42,.08)}.header__action-link,.header__menu-toggle{width:40px;height:40px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(15,23,42,.08);display:inline-flex;align-items:center;justify-content:center}.header__nav-link{border-radius:999px}.header__nav-link:hover{background:rgba(var(--color-primary-rgb),.1)}.header__search-bar{background:#ffffffe6}.confetti-burst{position:absolute;pointer-events:none;inset:0;overflow:visible}.confetti-piece{position:absolute;width:8px;height:12px;border-radius:2px;opacity:.9;animation:confetti-fall .9s ease-out forwards}@keyframes confetti-fall{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--confetti-x, 0),var(--confetti-y, 40px)) rotate(180deg);opacity:0}}.listing-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;margin-bottom:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.listing-meta__item{display:inline-flex;align-items:center;gap:var(--spacing-xxs)}.listing-meta__badge{padding:.25rem .6rem;border-radius:999px;background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary-dark);font-weight:var(--font-weight-bold);border:1px solid rgba(var(--color-primary-rgb),.2)}.listing-meta__action{border:1px solid rgba(var(--color-primary-rgb),.18);background:#ffffffb3;color:var(--color-primary-dark);border-radius:999px;padding:.35rem .85rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.listing-meta__action:hover{transform:translateY(-1px);border-color:rgba(var(--color-primary-rgb),.4)}.listing-meta__action:active{transform:scale(.98)}.listing-meta__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.listing-meta__filters{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}.filter-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:#0f172a0d;color:var(--color-text-muted);border:1px solid rgba(15,23,42,.08)}.filter-pill--accent{background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-dark);border-color:rgba(var(--color-primary-rgb),.25)}.filter-sort-bar{position:sticky;top:calc(var(--header-height, 80px) + var(--spacing-xs));z-index:4;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.view-toggle{display:inline-flex;gap:.35rem;padding:.25rem;border-radius:999px;background:#0f172a0a;border:1px solid rgba(15,23,42,.1)}.view-toggle__btn{width:36px;height:36px;border-radius:999px;border:none;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.view-toggle__btn:hover{transform:translateY(-1px);color:var(--color-primary-dark)}.view-toggle__btn.is-active{background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-dark);box-shadow:var(--shadow-sm)}.view-toggle__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.filter-chip{display:inline-flex;align-items:center;gap:.45rem}.filter-chip__count{padding:.1rem .45rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary-dark);border:1px solid rgba(var(--color-primary-rgb),.2);min-width:28px;text-align:center}.filter-chip.is-active .filter-chip__count{background:#ffffff40;color:#fff;border-color:#ffffff40}.product-listing[data-view=list]{grid-template-columns:1fr}.product-listing[data-view=list] .product-card{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:var(--spacing-md);align-items:stretch}.product-listing[data-view=list] .product-card__image{border-radius:var(--border-radius-lg);overflow:hidden}.product-listing[data-view=list] .product-card__image img{height:100%;object-fit:cover}.product-listing[data-view=list] .product-card__content{padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 0}.product-listing[data-view=list] .product-card__actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}@media(max-width:640px){.product-listing[data-view=list] .product-card{grid-template-columns:1fr}.product-listing[data-view=list] .product-card__content{padding:var(--spacing-base)}}html{color-scheme:light dark}:root{--a11y-font-scale: 1;--spotlight-surface-size: 720px 320px;--spotlight-surface-alpha: .3;--spotlight-surface-stop: 60%;--spotlight-button-size: 600px 220px;--spotlight-button-alpha: .55;--spotlight-button-stop: 60%;--spotlight-pill-size: 560px 220px;--spotlight-pill-alpha: .45;--spotlight-pill-stop: 62%;--spotlight-header-size: 520px 200px;--spotlight-header-alpha: .35;--spotlight-header-stop: 62%;--spotlight-icon-size: 420px 180px;--spotlight-icon-alpha: .3;--spotlight-icon-stop: 62%}html[data-theme=dark]{--spotlight-surface-alpha: .12;--spotlight-pill-alpha: .16;--spotlight-header-alpha: .18;--spotlight-icon-alpha: .16}html{font-size:calc(16px * var(--a11y-font-scale, 1))}html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-contrast=high]{--glass-surface: rgba(255, 255, 255, .92);--glass-bg: rgba(255, 255, 255, .88);--glass-border: rgba(15, 23, 42, .22);--color-border: rgba(15, 23, 42, .22);--focus-ring: none}html[data-theme=dark][data-contrast=high]{--glass-surface: rgba(2, 6, 23, .68);--glass-bg: rgba(2, 6, 23, .78);--glass-border: rgba(226, 232, 240, .22);--color-border: rgba(226, 232, 240, .22);--focus-ring: none}html[data-contrast=high] :focus-visible{outline:3px solid rgba(var(--color-primary-rgb),.92);outline-offset:3px}@supports (view-transition-name: none){@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}html[data-motion=reduce] .header__logo a,html[data-motion=reduce] .cart-summary,html[data-motion=reduce] .order-summary{view-transition-name:none}html[data-motion=reduce]::view-transition-old(root),html[data-motion=reduce]::view-transition-new(root),html[data-motion=reduce]::view-transition-old(vt-logo),html[data-motion=reduce]::view-transition-new(vt-logo),html[data-motion=reduce]::view-transition-group(vt-logo),html[data-motion=reduce]::view-transition-old(vt-product-image),html[data-motion=reduce]::view-transition-new(vt-product-image),html[data-motion=reduce]::view-transition-group(vt-product-image),html[data-motion=reduce]::view-transition-group(vt-product-title),html[data-motion=reduce]::view-transition-group(vt-product-price),html[data-motion=reduce]::view-transition-old(vt-summary),html[data-motion=reduce]::view-transition-new(vt-summary),html[data-motion=reduce]::view-transition-group(vt-summary){animation-duration:.001ms!important;animation-name:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-name:shouwban-vt-fade-out}::view-transition-new(root){animation-name:shouwban-vt-fade-in}.header__logo a{view-transition-name:vt-logo}::view-transition-old(vt-product-image),::view-transition-new(vt-product-image){border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #00000029}::view-transition-group(vt-product-image){animation-duration:.56s}::view-transition-group(vt-product-title),::view-transition-group(vt-product-price){animation-duration:.52s}.cart-summary,.order-summary{view-transition-name:vt-summary}::view-transition-old(vt-summary),::view-transition-new(vt-summary){border-radius:22px;overflow:hidden;box-shadow:0 24px 80px #00000024}::view-transition-group(vt-summary){animation-duration:.56s}}@keyframes shouwban-vt-fade-out{0%{opacity:1;transform:scale(1);filter:blur(0px)}to{opacity:0;transform:scale(.985);filter:blur(10px)}}@keyframes shouwban-vt-fade-in{0%{opacity:0;transform:scale(1.015);filter:blur(12px)}to{opacity:1;transform:scale(1);filter:blur(0px)}}html[data-cinematic=on] :where(.cta-button,.product-card__button,.checkout-button,.place-order-button,.add-to-cart-btn,.cta-button-secondary,.filter-toggle,.filter-chip,.listing-meta__action,.filter-option,.pagination__link,.product-card__quick-add,.product-card__compare,.product-card__alert,.favorite-btn,.share-btn,.compare-btn,.alert-btn,.restock-btn,.toast__action,.toast__close,.back-to-top,.quantity-selector__button,.header__action-link,.header__menu-toggle,.header__nav-link,.header__search-suggestion,.breadcrumb__link,.remove-btn,.view-toggle__btn,.curation-tab,.error-shield__close,.lightbox__nav):active{transform:none}@supports (content-visibility: auto){.gallery-grid,.bento-grid,.cart-items,.order-summary__items,.compare-table-wrap,.orders-grid,.static-content{content-visibility:auto;contain-intrinsic-size:1px 820px}}.is-virtualized,.is-virtualized .vscroll__layer{contain:layout paint}.is-virtualized .vscroll__item{contain:content}.is-virtualized .vscroll__item>.product-card{height:100%}.header__fav-count{position:absolute;top:-2px;right:-5px;background-color:var(--color-accent);color:var(--text-light-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;border-radius:var(--border-radius-pill);padding:.2em .5em;min-width:18px;text-align:center}.favorite-btn{border:1px solid rgba(0,0,0,.1);background:#ffffffc7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text-dark);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xxs);cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.favorite-btn:active{transform:scale(.95)}.favorite-btn.is-favorite{border-color:#e91e6373;color:#e91e63}.product-card__image .favorite-btn{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:999px}.product-card__image .favorite-btn:hover{transform:translateY(-1px)}.favorite-btn--pdp{padding:.65rem .9rem;border-radius:var(--border-radius-lg);background-color:var(--color-background-medium);border:var(--border-width) var(--border-style) var(--color-border)}.favorite-btn--pdp:hover{transform:translateY(-1px);border-color:var(--color-primary-light)}.favorite-btn--pdp .favorite-btn__text{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.favorite-btn--pdp.is-favorite{background-color:#e91e631f}.share-btn{border:1px solid rgba(0,0,0,.1);background:#ffffffc7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text-dark);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xxs);cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.share-btn:active{transform:scale(.95)}.share-btn--pdp{padding:.65rem .9rem;border-radius:var(--border-radius-lg);background-color:var(--color-background-medium);border:var(--border-width) var(--border-style) var(--color-border)}.share-btn--pdp:hover{transform:translateY(-1px);border-color:var(--color-primary-light)}.share-btn--pdp .share-btn__text{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}html[data-theme=dark]{--color-background-light: #0b1020;--color-background-medium: #101827;--color-background-dark: #0b1220;--color-background-darker: #060913;--color-surface: rgba(15, 23, 42, .72);--color-text-base: #e2e8f0;--color-text-dark: #f8fafc;--color-text-muted: #94a3b8;--color-border: rgba(148, 163, 184, .2);--shadow-sm: 0 10px 26px rgba(2, 6, 23, .45);--shadow-md: 0 22px 48px rgba(2, 6, 23, .6);--shadow-lg: 0 30px 80px rgba(2, 6, 23, .7);--color-text-link: #93c5fd;--color-text-link-hover: #60a5fa;--glass-bg: rgba(15, 23, 42, .7);--glass-border: rgba(148, 163, 184, .18)}html[data-theme=dark] body{background-color:var(--color-background-light);background-image:radial-gradient(1200px 800px at 12% 10%,rgba(0,188,212,.22),transparent 60%),radial-gradient(900px 700px at 86% 14%,rgba(255,152,0,.1),transparent 55%),radial-gradient(1000px 820px at 55% 92%,rgba(99,102,241,.12),transparent 58%)}html[data-theme=dark] body:before{opacity:.08}html[data-variant=genesis]{color-scheme:dark;--color-primary: #8b5cf6;--color-primary-dark: #6d28d9;--color-primary-light: #c4b5fd;--color-accent: #22d3ee;--color-accent-dark: #0891b2;--color-primary-rgb: 139, 92, 246;--color-text-link: #c4b5fd;--color-text-link-hover: #a78bfa;--glass-bg: rgba(2, 6, 23, .62);--glass-border: rgba(167, 139, 250, .22);--shadow-sm: 0 12px 30px rgba(2, 6, 23, .55);--shadow-md: 0 24px 60px rgba(2, 6, 23, .72);--shadow-lg: 0 36px 110px rgba(2, 6, 23, .82)}html[data-variant=genesis] body{background-color:var(--color-background-light);background-image:radial-gradient(1100px 760px at 12% 8%,rgba(139,92,246,.24),transparent 60%),radial-gradient(900px 700px at 86% 14%,rgba(34,211,238,.16),transparent 55%),radial-gradient(1200px 900px at 50% 92%,rgba(236,72,153,.14),transparent 58%)}html[data-variant=genesis] body:before{opacity:.1}html[data-variant=genesis] .header{border-bottom-color:#a78bfa2e}html[data-variant=genesis] .header--scrolled{box-shadow:0 26px 90px rgba(var(--color-primary-rgb),.12)}html[data-variant=genesis] .header__logo a{color:var(--color-primary-light)}html[data-theme=dark] .header{background-color:#0f172ab8;border-bottom-color:#94a3b81f}html[data-theme=dark] .header--scrolled{background-color:#0f172adb}html[data-theme=dark] .header__navigation{background-color:#0f172af5;border-top-color:#94a3b82e}html[data-theme=dark] .header__logo a{color:var(--color-primary-light)}html[data-theme=dark] .product-card,html[data-theme=dark] .static-content,html[data-theme=dark] .cart-summary,html[data-theme=dark] .order-summary,html[data-theme=dark] .checkout-form,html[data-theme=dark] .filter-sort-bar,html[data-theme=dark] .breadcrumb-nav,html[data-theme=dark] .product-gallery-pdp,html[data-theme=dark] .product-info-pdp,html[data-theme=dark] .bento-card,html[data-theme=dark] .recently-viewed__empty,html[data-theme=dark] .header__search-suggestions{background-color:#0f172aad;border-color:#94a3b82e}html[data-theme=dark] .favorite-btn{background:#111827a6;border-color:#ffffff24;color:var(--color-text-dark)}html[data-theme=dark] .header__search-clear{color:var(--color-text-muted)}html[data-theme=dark] .share-btn{background:#111827a6;border-color:#ffffff24;color:var(--color-text-dark)}html[data-theme=dark] .back-to-top{background:#111827b8;border-color:#ffffff24;color:var(--color-text-dark)}html[data-theme=dark] .header__action-link,html[data-theme=dark] .header__menu-toggle{background:#0f172ab8;border-color:#94a3b82e;color:var(--color-text-base)}html[data-theme=dark] .hero__glass,html[data-theme=dark] .stat-card,html[data-theme=dark] .cart-recommendations,html[data-theme=dark] .drop-card,html[data-theme=dark] .recommendation-card{background:#0f172ab3;border-color:#94a3b833}html[data-theme=dark] .curation-tabs{background:#0f172acc;border-color:#94a3b833}html[data-theme=dark] .curation-tab{color:var(--color-text-base)}html[data-theme=dark] .curation-tab.is-active{color:#fff}html[data-theme=dark] .filter-chip,html[data-theme=dark] .filter-toggle,html[data-theme=dark] .cta-button-secondary,html[data-theme=dark] .product-card__quick-add{background:#0f172acc;border-color:#94a3b833;color:var(--color-text-base)}html[data-theme=dark] .hero__chip,html[data-theme=dark] .hero__badge{background:#94a3b829;color:var(--color-text-base)}html[data-theme=dark] .filter-chip__count{background:#3b82f633;border-color:#3b82f659;color:#bfdbfe}html[data-theme=dark] .filter-chip.is-active .filter-chip__count{background:#ffffff2e;border-color:#fff3;color:#fff}html[data-theme=dark] .listing-meta{color:var(--color-text-muted)}html[data-theme=dark] .listing-meta__badge{background:#3b82f633;border-color:#3b82f659;color:#bfdbfe}html[data-theme=dark] .view-toggle{background:#0f172ab3;border-color:#94a3b833}html[data-theme=dark] .listing-meta__action{background:#0f172acc;border-color:#94a3b833;color:#bfdbfe}html[data-theme=dark] .filter-sort-bar{background:#0f172ab8;border-color:#94a3b82e}html[data-theme=dark] .filter-pill{background:#0f172ab3;border-color:#94a3b833;color:var(--color-text-muted)}html[data-theme=dark] .filter-pill--accent{background:#3b82f63d;border-color:#3b82f659;color:#fff}html[data-theme=dark] .view-toggle__btn{color:var(--color-text-muted)}html[data-theme=dark] .view-toggle__btn.is-active{background:#3b82f63d;color:#fff}.header__compare-count,.header__orders-count{position:absolute;top:-2px;right:-5px;background-color:var(--color-accent);color:var(--text-light-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;border-radius:var(--border-radius-pill);padding:.2em .5em;min-width:18px;text-align:center}.header__account-badge{position:absolute;top:-2px;right:-5px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),1),#ff9800f2);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;border-radius:var(--border-radius-pill);padding:.2em .5em;min-width:18px;text-align:center;box-shadow:0 14px 30px rgba(var(--color-primary-rgb),.18)}.header__install-link{color:var(--color-accent-dark)}.header__install-link:hover{color:var(--color-accent)}.product-card__compare{border:var(--border-width) var(--border-style) var(--color-border);background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text-dark);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-lg);padding:.65rem .9rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.product-card__compare:hover{transform:translateY(-1px);border-color:var(--color-primary-light)}.product-card__compare:active{transform:scale(.95)}.product-card__compare.is-compared{border-color:rgba(var(--color-primary-rgb),.45);background:rgba(var(--color-primary-rgb),.12)}.product-card__alert{border:var(--border-width) var(--border-style) var(--color-border);background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text-dark);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-lg);padding:.65rem .9rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.product-card__alert:hover{transform:translateY(-1px);border-color:#ff980073}.product-card__alert:active{transform:scale(.95)}.product-card__alert.is-active{border-color:#ff98008c;background:#ff98001f}.alert-btn{border:1px solid rgba(0,0,0,.1);background:#ffffffc7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text-dark);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xxs);cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.alert-btn:active{transform:scale(.95)}.alert-btn--pdp{padding:.65rem .9rem;border-radius:var(--border-radius-lg);background-color:var(--color-background-medium);border:var(--border-width) var(--border-style) var(--color-border)}.alert-btn--pdp:hover{transform:translateY(-1px);border-color:#ff98008c}.alert-btn--pdp .alert-btn__text{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.alert-btn.is-active,.alert-btn--pdp.is-active{border-color:#ff98008c;color:var(--color-accent-dark)}.compare-btn{border:1px solid rgba(0,0,0,.1);background:#ffffffc7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text-dark);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xxs);cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.compare-btn:active{transform:scale(.95)}.compare-btn--pdp{padding:.65rem .9rem;border-radius:var(--border-radius-lg);background-color:var(--color-background-medium);border:var(--border-width) var(--border-style) var(--color-border)}.compare-btn--pdp:hover{transform:translateY(-1px);border-color:var(--color-primary-light)}.compare-btn--pdp .compare-btn__text{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.compare-btn.is-compared,.compare-btn--pdp.is-compared{border-color:rgba(var(--color-primary-rgb),.45);color:var(--color-primary)}.summary-block,.promo-block{margin:0 0 var(--spacing-base);padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:var(--glass-bg, rgba(255, 255, 255, .72));border:1px solid var(--glass-border, rgba(255, 255, 255, .55));box-shadow:var(--shadow-sm)}.promo-block--summary{margin-top:var(--spacing-sm)}.rewards-block{margin:0 0 var(--spacing-base);padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:var(--glass-bg, rgba(255, 255, 255, .72));border:1px solid var(--glass-border, rgba(255, 255, 255, .55));box-shadow:var(--shadow-sm)}.rewards-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.rewards-hint{margin:var(--spacing-xxs) 0 0}.inline-check{display:inline-flex;align-items:center;gap:.55rem;user-select:none}.inline-check input[type=checkbox]{width:18px;height:18px}.glass-dialog{border:none;padding:0;background:transparent}.glass-dialog::backdrop{background:#00000061;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.glass-dialog__card{width:min(520px,92vw);margin:0;border-radius:var(--border-radius-md);background:var(--glass-bg, rgba(255, 255, 255, .78));border:1px solid var(--glass-border, rgba(255, 255, 255, .55));box-shadow:var(--shadow-lg);padding:var(--spacing-base)}.glass-dialog__header{margin-bottom:var(--spacing-sm)}.glass-dialog__title{margin:0 0 var(--spacing-xxs)}.glass-dialog__subtitle{margin:0}.glass-dialog__row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin:var(--spacing-sm) 0}.glass-dialog__label{font-weight:var(--font-weight-bold)}.glass-dialog__input{width:180px;max-width:55vw}.glass-dialog__hint{font-size:var(--font-size-sm)}.glass-dialog__actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-base)}.error-shield__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm)}.error-shield__title{margin:0}.error-shield__close{appearance:none;width:38px;height:38px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffff8c;color:var(--color-text-dark);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.75;transition:opacity .16s ease,transform .16s ease,background-color .16s ease}.error-shield__close:hover{opacity:.95;transform:translateY(-1px)}.error-shield__close:active{transform:translateY(0)}.error-shield__close:focus-visible{outline:3px solid rgba(var(--color-primary-rgb),.35);outline-offset:2px}.error-shield__hint{margin:0 0 var(--spacing-sm);opacity:.92}.error-shield__report{width:100%;min-height:220px;resize:vertical;border-radius:var(--border-radius-md);border:1px solid rgba(0,0,0,.1);background:#ffffff8f;padding:var(--spacing-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;line-height:1.35;color:var(--color-text-dark)}.error-shield__report:focus-visible{outline:3px solid rgba(var(--color-primary-rgb),.28);outline-offset:2px}.error-shield__actions{flex-wrap:wrap}.error-shield__btn--danger{border-color:#dc354547!important;background:#dc35451a!important;color:#b42318!important}html[data-theme=dark] .error-shield__close{border-color:#94a3b838;background:#0f172a8f;color:var(--color-text-dark)}html[data-theme=dark] .error-shield__report{border-color:#94a3b838;background:#0206175c;color:var(--color-text-dark)}.filter-dialog .filter-dialog__card{width:min(820px,94vw);padding:var(--spacing-md)}.filter-dialog__content{display:grid;gap:var(--spacing-sm)}.filter-section{border-radius:var(--border-radius-md);border:1px solid rgba(0,0,0,.08);background:#ffffff85;padding:var(--spacing-sm)}html[data-theme=dark] .filter-section{border-color:#94a3b82e;background:#02061747}.filter-section__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-sm);letter-spacing:.02em;color:var(--color-text-dark)}.filter-options{display:flex;flex-wrap:wrap;gap:.55rem}.filter-option{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .65rem;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffffad;color:var(--color-text-dark);position:relative;overflow:hidden;user-select:none;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.filter-option:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(var(--spotlight-pill-size) at var(--spotlight-x, 40%) var(--spotlight-y, 20%),rgba(255,255,255,var(--spotlight-pill-alpha)),transparent var(--spotlight-pill-stop));transition:opacity var(--motion-fast) var(--ease-standard)}.filter-option input[type=checkbox]{width:16px;height:16px}html[data-theme=dark] .filter-option{border-color:#94a3b833;background:#0f172a8f;color:var(--color-text-base)}.filter-option:focus-within:before{opacity:1}@media(hover:hover)and (pointer:fine){.filter-option:hover{transform:translateY(-1px);border-color:rgba(var(--color-primary-rgb),.22);box-shadow:0 18px 54px #0f172a1a}html[data-theme=dark] .filter-option:hover{box-shadow:0 18px 50px #00000061}.filter-option:hover:before{opacity:1}}.filter-range{display:flex;align-items:center;gap:.6rem}.filter-range .glass-dialog__input{width:180px;max-width:40vw}.filter-range__sep{opacity:.65}.filter-dialog__preview{display:flex;justify-content:flex-end;margin-top:var(--spacing-xs)}.product-gallery-pdp__main-image{position:relative}.product-gallery-pdp__main-image:after{content:"点击查看大图";position:absolute;left:14px;bottom:14px;padding:.35rem .7rem;border-radius:999px;background:#ffffffd1;border:1px solid rgba(0,0,0,.1);color:var(--color-text-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}@media(hover:hover){html.js .product-gallery-pdp__main-image:hover:after{opacity:1;transform:translateY(0)}}.lightbox-dialog .lightbox-dialog__card{width:min(980px,96vw);padding:var(--spacing-md)}.lightbox__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.lightbox__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.lightbox__close{width:40px;height:40px;border-radius:999px}.lightbox__stage{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:var(--spacing-sm)}.lightbox__nav{width:44px;height:44px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffffc7;color:var(--color-text-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.lightbox__nav:hover{transform:translateY(-1px);border-color:rgba(var(--color-primary-rgb),.45)}.lightbox__nav:active{transform:scale(.98)}.lightbox__nav:disabled{opacity:.45;cursor:not-allowed;transform:none}.lightbox__image{width:100%;max-height:min(70vh,640px);object-fit:contain;border-radius:var(--border-radius-lg);background:#fff9;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-lg)}.lightbox__thumbs{margin-top:var(--spacing-sm);display:flex;gap:var(--spacing-xs);overflow-x:auto;padding-bottom:2px}.lightbox__thumb{border:none;background:transparent;padding:0;border-radius:16px;cursor:pointer}.lightbox__thumb img{width:72px;height:72px;object-fit:cover;border-radius:16px;border:1px solid rgba(0,0,0,.12);background:#fff9}.lightbox__thumb.is-active img{border-color:rgba(var(--color-primary-rgb),.65);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.16)}.lightbox__thumb:focus-visible img{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.22)}@media(max-width:520px){.lightbox__stage{grid-template-columns:1fr;position:relative}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox__nav--prev{left:10px}.lightbox__nav--next{right:10px}}html[data-theme=dark] .product-gallery-pdp__main-image:after{background:#0f172ab8;border-color:#94a3b82e;color:#ffffffeb}html[data-theme=dark] .lightbox__nav{border-color:#ffffff24;background:#0f172a9e;color:#ffffffeb}html[data-theme=dark] .lightbox__image{background:#02061759;border-color:#94a3b82e}html[data-theme=dark] .lightbox__thumb img{border-color:#94a3b82e;background:#02061747}.cmdk-dialog .cmdk-card{width:min(720px,92vw);padding:var(--spacing-md)}.cmdk-header{margin-bottom:var(--spacing-sm)}.cmdk-input-row{margin:var(--spacing-xs) 0}.cmdk-input{width:100%;max-width:100%}.cmdk-meta{font-size:var(--font-size-sm);margin:var(--spacing-xs) 0 var(--spacing-sm)}.cmdk-list{display:grid;gap:var(--spacing-xs);max-height:min(52vh,420px);overflow:auto;padding-right:2px}.cmdk-item{appearance:none;border:1px solid rgba(0,0,0,.08);background:#ffffffb3;color:var(--color-text-dark);border-radius:var(--border-radius-md);padding:.75rem .85rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);text-align:left;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.cmdk-item:hover{transform:translateY(-1px);border-color:rgba(var(--color-primary-rgb),.45)}.cmdk-item[aria-selected=true]{border-color:rgba(var(--color-primary-rgb),.65);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.18)}.cmdk-item__left{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-width:0}.cmdk-item__text{display:grid;gap:.18rem;min-width:0}.cmdk-item__title{font-weight:var(--font-weight-bold);line-height:1.15}.cmdk-item__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);border:1px solid rgba(0,0,0,.12);background:#ffffffbf;border-radius:10px;padding:.12rem .4rem;flex:0 0 auto}html[data-theme=dark] .cmdk-item{border-color:#ffffff24;background:#10172a9e;color:#ffffffeb}html[data-theme=dark] .cmdk-item__desc,html[data-theme=dark] .cmdk-item__hint{color:#ffffffad}html[data-theme=dark] .cmdk-item__hint{border-color:#ffffff29;background:#ffffff0f}.account-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-base);margin:var(--spacing-lg) 0}@media(min-width:992px){.account-grid{grid-template-columns:1.25fr 1fr;align-items:start}.account-card--wide{grid-column:1 / -1}.account-card--tall{grid-row:span 2}}.account-card{border-radius:var(--border-radius-md);background:var(--glass-bg, rgba(255, 255, 255, .72));border:1px solid var(--glass-border, rgba(255, 255, 255, .55));box-shadow:var(--shadow-sm);padding:var(--spacing-base)}.account-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.account-card__title{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-size:var(--font-size-lg)}.account-rewards{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-base);flex-wrap:wrap}.account-rewards__value{font-size:2.4rem;font-weight:var(--font-weight-extrabold);letter-spacing:-.5px;color:var(--color-text-dark);line-height:1.1}.account-rewards__hint{margin-top:var(--spacing-xxs)}.account-addresses__list,.account-alerts__list{display:grid;gap:var(--spacing-sm)}.address-card,.alert-row{border-radius:var(--border-radius-md);background:#ffffff9e;border:1px solid rgba(0,0,0,.06);padding:var(--spacing-sm)}.address-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-xxs)}.address-card__title{font-weight:var(--font-weight-bold)}.address-card__badge{font-size:var(--font-size-xs);padding:.2rem .6rem;border-radius:999px;background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.address-card__badge.is-default{background:#ff980024;color:var(--color-accent-dark)}.address-card__actions,.alert-row__right{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-sm);flex-wrap:wrap}.account-form{margin-top:var(--spacing-base)}.account-form>summary{list-style:none}.account-form>summary::-webkit-details-marker{display:none}.account-form__summary{cursor:pointer;font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:.65rem .75rem;border-radius:var(--border-radius-md);position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;border:1px solid rgba(0,0,0,.06);background:#ffffff85;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.account-form__summary:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(var(--spotlight-header-size) at var(--spotlight-x, 45%) var(--spotlight-y, 15%),rgba(255,255,255,var(--spotlight-header-alpha)),transparent var(--spotlight-header-stop));transition:opacity var(--motion-fast) var(--ease-standard)}.account-form__summary:after{content:"";width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.55;transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.account-form[open]>.account-form__summary:after{transform:rotate(-135deg);opacity:.85}.account-form[open]>.account-form__summary:before,.account-form__summary:focus-visible:before{opacity:1}html[data-theme=dark] .account-form__summary{border-color:#94a3b82e;background:#0f172a75}.account-form__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(hover:hover)and (pointer:fine){.account-form__summary:hover{transform:translateY(-1px)}.account-form__summary:hover:before{opacity:1}}.account-form__summary:active{transform:translateY(0)}@keyframes details-panel-reveal{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) .account-form[open] .account-form__body,html:not([data-motion=reduce]) .diagnostics-panel[open] .diagnostics-panel__body{animation:details-panel-reveal var(--motion-base) var(--ease-emphasized) both}}.account-form__actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-sm)}.alert-row__name{font-weight:var(--font-weight-bold)}.alert-row.is-reached{border-color:#28a74552;box-shadow:0 18px 46px #28a7451f}.summary-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);margin:0 0 var(--spacing-xs)}.shipping-region-select,.promo-code-input{width:100%;border-radius:var(--border-radius-lg);padding:.7rem .9rem;border:1px solid rgba(0,0,0,.12);background:#ffffffc7;color:var(--color-text-dark)}.promo-input{display:flex;gap:var(--spacing-xs);align-items:center}.promo-code-input{flex:1 1 auto}.promo-feedback{margin:var(--spacing-xs) 0 0}.summary-discount{color:#e91e63;font-weight:var(--font-weight-bold)}.checkout-steps{background:var(--glass-bg, rgba(255, 255, 255, .72));border:1px solid var(--glass-border, rgba(255, 255, 255, .55));box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.checkout-form .form-group{display:grid;gap:.35rem}.checkout-form label{color:var(--color-text-muted);font-weight:var(--font-weight-bold);letter-spacing:.01em}.checkout-form input[type=text],.checkout-form input[type=tel],.checkout-form input[type=email],.checkout-form textarea,.checkout-form select{border-radius:var(--border-radius-lg);padding:.7rem .9rem;border:1px solid rgba(0,0,0,.12);background:#ffffffc7;color:var(--color-text-dark)}.checkout-form textarea{min-height:96px}.checkout-form input::placeholder,.checkout-form textarea::placeholder{color:#5a6475bf}html[data-theme=dark] .checkout-form input[type=text],html[data-theme=dark] .checkout-form input[type=tel],html[data-theme=dark] .checkout-form input[type=email],html[data-theme=dark] .checkout-form textarea,html[data-theme=dark] .checkout-form select{border-color:#94a3b833;background:#0f172a8f;color:#ffffffeb}.payment-option{border-radius:var(--border-radius-md);background:#ffffff9e;border:1px solid rgba(0,0,0,.08);padding:var(--spacing-sm);gap:var(--spacing-sm);transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.payment-option label{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.payment-option label svg.icon{width:1.1em;height:1.1em}.payment-option:hover{transform:translateY(-1px);border-color:rgba(var(--color-primary-rgb),.4);background:#ffffffc7}.payment-option.is-selected{border-color:rgba(var(--color-primary-rgb),.65);background:#ffffffd6;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.18),var(--shadow-sm)}@supports selector(:has(*)){.payment-option:has(input[type=radio]:checked){border-color:rgba(var(--color-primary-rgb),.65);background:#ffffffd6;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.18),var(--shadow-sm)}}html[data-theme=dark] .payment-option{background:#0f172a8f;border-color:#94a3b82e}html[data-theme=dark] .payment-option:hover{border-color:rgba(var(--color-primary-rgb),.55);background:#02061747}.compare-toolbar,.orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base);margin:var(--spacing-md) 0 var(--spacing-lg)}.compare-table-wrap{position:relative;overflow-x:auto;border-radius:var(--border-radius-md);border:1px solid var(--glass-border, rgba(255, 255, 255, .55));background:var(--glass-bg, rgba(255, 255, 255, .72));box-shadow:var(--shadow-md)}.compare-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.compare-table th,.compare-table td{padding:.9rem;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top}.compare-table thead th{position:sticky;top:0;background:var(--glass-bg, rgba(255, 255, 255, .72));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2}.compare-table thead th:first-child{left:0;z-index:3}.compare-table th[scope=row]{position:sticky;left:0;background:var(--glass-bg, rgba(255, 255, 255, .72));z-index:1;width:180px;font-weight:var(--font-weight-bold)}.compare-table tbody tr>th[scope=row],.compare-table tbody tr>td{transition:background-color var(--motion-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.compare-table tbody tr:hover>th[scope=row],.compare-table tbody tr:hover>td{background:rgba(var(--color-primary-rgb),.05)}html[data-theme=dark] .compare-table tbody tr:hover>th[scope=row],html[data-theme=dark] .compare-table tbody tr:hover>td{background:rgba(var(--color-primary-rgb),.12)}}.compare-table__img{width:92px;height:92px;object-fit:contain;border-radius:var(--border-radius-base);background:#fff9;border:1px solid rgba(0,0,0,.06);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.compare-table td:hover .compare-table__img{transform:translateY(-1px) scale(1.03);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.14),var(--shadow-sm);border-color:rgba(var(--color-primary-rgb),.26)}}.compare-table__title{font-weight:var(--font-weight-extrabold);color:var(--color-text-dark)}.compare-table__meta{margin-top:.25rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.compare-table__head-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.compare-table__actions{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.orders-grid{display:grid;gap:var(--spacing-md)}.order-card{position:relative;background:var(--glass-bg, rgba(255, 255, 255, .72));border:1px solid var(--glass-border, rgba(255, 255, 255, .55));border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);overflow:hidden}.order-card>summary{list-style:none}.order-card>summary::-webkit-details-marker{display:none}.order-card__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base);padding:var(--spacing-md);cursor:pointer}.order-card__id{font-weight:var(--font-weight-extrabold);color:var(--color-text-dark)}.order-card__meta{margin-top:.2rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.order-card__summary-right{display:inline-flex;align-items:center;gap:.55rem;font-weight:var(--font-weight-extrabold);color:var(--color-primary-dark)}.order-card__summary-right:after{content:"";width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.55;transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.order-card[open] .order-card__summary-right:after{transform:rotate(-135deg);opacity:.85}.order-card__body{padding:var(--spacing-md);border-top:1px solid rgba(0,0,0,.06)}@keyframes order-card-reveal{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) .order-card[open] .order-card__body{animation:order-card-reveal var(--motion-base) var(--ease-emphasized) both}}.order-card__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.order-item{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-top:1px dashed rgba(0,0,0,.1)}.order-item:first-child{border-top:none}.order-item img{width:44px;height:44px;object-fit:contain;border-radius:var(--border-radius-base);background:#fff9;border:1px solid rgba(0,0,0,.06)}.order-item__name,.order-item__price{font-weight:var(--font-weight-bold);color:var(--color-text-dark)}.order-success__headline{font-size:clamp(1.5rem,2vw,2.2rem);font-weight:var(--font-weight-extrabold);color:var(--color-text-dark);margin:var(--spacing-md) 0 var(--spacing-xs)}.order-success__meta{color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.order-success__panel{margin:0 0 var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-md);background:var(--glass-bg, rgba(255, 255, 255, .72));border:1px solid var(--glass-border, rgba(255, 255, 255, .55));box-shadow:var(--shadow-md)}.order-success__items{display:grid;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.order-success__item{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:#ffffff8c;border:1px solid rgba(0,0,0,.05)}.order-success__item img{width:54px;height:54px;object-fit:contain}.order-success__item-name{font-weight:var(--font-weight-bold);color:var(--color-text-dark)}.order-success__item-price{font-weight:var(--font-weight-extrabold);color:var(--color-text-dark)}.order-success__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}html[data-theme=dark] .header__install-link{color:#93c5fd}html[data-theme=dark] .shipping-region-select,html[data-theme=dark] .promo-code-input{background:#0f172ab8;border-color:#94a3b833;color:var(--color-text-base)}html[data-theme=dark] .product-card__compare{background:#0f172acc;border-color:#94a3b833;color:var(--color-text-base)}html[data-theme=dark] .compare-btn{background:#111827a6;border-color:#ffffff24;color:var(--color-text-dark)}html[data-theme=dark] .product-card__alert{background:#0f172acc;border-color:#94a3b833;color:var(--color-text-base)}html[data-theme=dark] .alert-btn{background:#111827a6;border-color:#ffffff24;color:var(--color-text-dark)}html[data-theme=dark] .rewards-block,html[data-theme=dark] .account-card,html[data-theme=dark] .address-card,html[data-theme=dark] .alert-row,html[data-theme=dark] .glass-dialog__card{background:#0f172aad;border-color:#94a3b82e}html[data-theme=dark] .compare-table th,html[data-theme=dark] .compare-table td,html[data-theme=dark] .order-card__body,html[data-theme=dark] .order-item{border-color:#94a3b829}html[data-theme=dark] .order-card__summary-right{color:#93c5fd}html[data-theme=dark] .order-success__item{background:#0f172a8c;border-color:#94a3b829}:root{--phi: 1.61803398875;--phi-inv: .61803398875;--type-phi--1: calc(1rem * var(--phi-inv));--type-phi-0: 1rem;--type-phi-1: calc(var(--type-phi-0) * var(--phi));--type-phi-2: calc(var(--type-phi-1) * var(--phi));--type-phi-3: calc(var(--type-phi-2) * var(--phi));--space-phi--1: calc(var(--spacing-base) * var(--phi-inv));--space-phi-0: var(--spacing-base);--space-phi-1: calc(var(--space-phi-0) * var(--phi));--space-phi-2: calc(var(--space-phi-1) * var(--phi));--shadow-elev-1: 0 1px 2px rgba(0, 0, 0, .06), 0 10px 28px rgba(var(--color-primary-rgb), .1);--shadow-elev-2: 0 2px 6px rgba(0, 0, 0, .08), 0 18px 56px rgba(var(--color-primary-rgb), .12);--shadow-elev-3: 0 6px 16px rgba(0, 0, 0, .1), 0 28px 80px rgba(var(--color-primary-rgb), .16);--shadow-elev-4: 0 10px 28px rgba(0, 0, 0, .12), 0 42px 110px rgba(var(--color-primary-rgb), .18);--shadow-elev-5: 0 14px 42px rgba(0, 0, 0, .14), 0 56px 140px rgba(var(--color-primary-rgb), .22);--glass-blur: 16px;--glass-saturate: 165%;--glass-bg: rgba(255, 255, 255, .62);--glass-bg-strong: rgba(255, 255, 255, .78);--glass-border: rgba(255, 255, 255, .44);--glass-border-strong: rgba(255, 255, 255, .56);--border-gradient: linear-gradient( 135deg, rgba(var(--color-primary-rgb), .95), rgba(255, 152, 0, .85), rgba(34, 197, 94, .7), rgba(var(--color-primary-rgb), .92) );--border-gradient-soft: linear-gradient( 135deg, rgba(var(--color-primary-rgb), .65), rgba(255, 152, 0, .55), rgba(129, 140, 248, .5), rgba(var(--color-primary-rgb), .65) );--grid-gap: var(--spacing-base)}html[data-theme=dark]{--glass-bg: rgba(15, 23, 42, .62);--glass-bg-strong: rgba(15, 23, 42, .74);--glass-border: rgba(148, 163, 184, .18);--glass-border-strong: rgba(148, 163, 184, .22);--shadow-elev-1: 0 1px 2px rgba(0, 0, 0, .35), 0 10px 28px rgba(var(--color-primary-rgb), .1);--shadow-elev-2: 0 2px 8px rgba(0, 0, 0, .4), 0 18px 56px rgba(var(--color-primary-rgb), .12);--shadow-elev-3: 0 8px 18px rgba(0, 0, 0, .46), 0 28px 80px rgba(var(--color-primary-rgb), .14)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}@media(min-width:576px){.col-sm-1{grid-column:span 1}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-4{grid-column:span 4}.col-sm-5{grid-column:span 5}.col-sm-6{grid-column:span 6}.col-sm-7{grid-column:span 7}.col-sm-8{grid-column:span 8}.col-sm-9{grid-column:span 9}.col-sm-10{grid-column:span 10}.col-sm-11{grid-column:span 11}.col-sm-12{grid-column:span 12}}@media(min-width:768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:span 12}}@media(min-width:992px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}@media(min-width:1200px){.col-xl-1{grid-column:span 1}.col-xl-2{grid-column:span 2}.col-xl-3{grid-column:span 3}.col-xl-4{grid-column:span 4}.col-xl-5{grid-column:span 5}.col-xl-6{grid-column:span 6}.col-xl-7{grid-column:span 7}.col-xl-8{grid-column:span 8}.col-xl-9{grid-column:span 9}.col-xl-10{grid-column:span 10}.col-xl-11{grid-column:span 11}.col-xl-12{grid-column:span 12}}.evolve-surface{position:relative;border-radius:18px;border:1px solid transparent;background:linear-gradient(var(--glass-bg),var(--glass-bg)) padding-box,var(--border-gradient-soft) border-box;box-shadow:var(--shadow-elev-1);transition:transform .22s ease,box-shadow .22s ease,background-position .22s ease}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.evolve-surface{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}}.evolve-surface--strong{background:linear-gradient(var(--glass-bg-strong),var(--glass-bg-strong)) padding-box,var(--border-gradient) border-box}:where(.product-card,.static-content,.cart-summary,.order-summary,.checkout-form,.filter-sort-bar,.breadcrumb-nav,.product-gallery-pdp,.product-info-pdp,.bento-card,.hero__glass,.stat-card,.drop-card,.recommendation-card,.rewards-block,.account-card,.address-card,.alert-row,.glass-dialog__card,.header__search-suggestions){position:relative;border:1px solid transparent;background:linear-gradient(var(--glass-bg),var(--glass-bg)) padding-box,var(--border-gradient-soft) border-box;background-size:100% 100%,220% 220%;background-position:0% 0%,0% 50%;box-shadow:var(--shadow-elev-1);transition:background-position .6s ease,box-shadow .22s ease,transform .22s ease}@media(prefers-reduced-motion:no-preference){:where(.product-card,.static-content,.cart-summary,.order-summary,.checkout-form,.filter-sort-bar,.breadcrumb-nav,.product-gallery-pdp,.product-info-pdp,.bento-card,.hero__glass,.stat-card,.drop-card,.recommendation-card,.rewards-block,.account-card,.address-card,.alert-row,.glass-dialog__card,.header__search-suggestions):hover,:where(.product-card,.static-content,.cart-summary,.order-summary,.checkout-form,.filter-sort-bar,.breadcrumb-nav,.product-gallery-pdp,.product-info-pdp,.bento-card,.hero__glass,.stat-card,.drop-card,.recommendation-card,.rewards-block,.account-card,.address-card,.alert-row,.glass-dialog__card,.header__search-suggestions):focus-within{background-position:0% 0%,100% 50%}}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:where(.product-card,.static-content,.cart-summary,.order-summary,.checkout-form,.filter-sort-bar,.breadcrumb-nav,.compare-table-wrap,.order-card,.product-gallery-pdp,.product-info-pdp,.bento-card,.hero__glass,.stat-card,.drop-card,.recommendation-card,.rewards-block,.account-card,.address-card,.alert-row,.glass-dialog__card,.header__search-suggestions){-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}}:where(.product-card,.cart-summary,.order-summary,.checkout-form,.filter-sort-bar,.breadcrumb-nav,.compare-table-wrap,.order-card,.product-gallery-pdp,.product-info-pdp,.bento-card,.hero__glass,.stat-card,.drop-card,.recommendation-card,.rewards-block,.account-card,.address-card,.alert-row,.glass-dialog__card,.header__search-suggestions):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(var(--spotlight-surface-size) at var(--spotlight-x, 50%) var(--spotlight-y, 20%),rgba(255,255,255,var(--spotlight-surface-alpha)),transparent var(--spotlight-surface-stop));transition:opacity var(--motion-fast) var(--ease-standard)}:where(.product-card,.cart-summary,.order-summary,.checkout-form,.filter-sort-bar,.breadcrumb-nav,.compare-table-wrap,.order-card,.product-gallery-pdp,.product-info-pdp,.bento-card,.hero__glass,.stat-card,.drop-card,.recommendation-card,.rewards-block,.account-card,.address-card,.alert-row,.glass-dialog__card,.header__search-suggestions):focus-within:after{opacity:1}@media(hover:hover)and (pointer:fine){:where(.product-card,.cart-summary,.order-summary,.checkout-form,.filter-sort-bar,.breadcrumb-nav,.compare-table-wrap,.order-card,.product-gallery-pdp,.product-info-pdp,.bento-card,.hero__glass,.stat-card,.drop-card,.recommendation-card,.rewards-block,.account-card,.address-card,.alert-row,.glass-dialog__card,.header__search-suggestions):hover:after{opacity:1}}.product-card:hover,.bento-card:hover,.recommendation-card:hover,.drop-card:hover{box-shadow:var(--shadow-elev-2)}.evolve-surface--animated{background-size:100% 100%,220% 220%;animation:evolve-border-flow 10s ease-in-out infinite}.evolve-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-elev-2)}.elev-1{box-shadow:var(--shadow-elev-1)!important}.elev-2{box-shadow:var(--shadow-elev-2)!important}.elev-3{box-shadow:var(--shadow-elev-3)!important}.elev-4{box-shadow:var(--shadow-elev-4)!important}.elev-5{box-shadow:var(--shadow-elev-5)!important}@keyframes evolve-border-flow{0%{background-position:0% 0%,0% 50%}50%{background-position:0% 0%,100% 50%}to{background-position:0% 0%,0% 50%}}.svg-path-loader{width:44px;height:44px;display:inline-block;vertical-align:middle}.svg-path-loader path{fill:none;stroke:rgba(var(--color-primary-rgb),.95);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:120;animation:evolve-path-draw 1.25s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(var(--color-primary-rgb),.25))}@keyframes evolve-path-draw{0%{stroke-dashoffset:120;opacity:.35}45%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-120;opacity:.45}}.skeleton{position:relative;border-radius:14px;border:1px solid rgba(255,255,255,.35);background:#ffffff8c;overflow:hidden}html[data-theme=dark] .skeleton{border-color:#94a3b82e;background:#0f172a8f}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);opacity:.9}html[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,transparent,rgba(148,163,184,.22),transparent);opacity:1}@media(prefers-reduced-motion:no-preference){.skeleton:after{animation:skeleton-shimmer 1.15s ease-in-out infinite}}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-line{height:12px;border-radius:999px;background:#0000000f}html[data-theme=dark] .skeleton-line{background:#ffffff1a}.skeleton-stack{display:grid;gap:10px}.skeleton-card{display:grid;grid-template-rows:1fr auto;gap:12px;padding:12px}.skeleton-card__media{border-radius:14px;aspect-ratio:4 / 5;background:#0000000d}html[data-theme=dark] .skeleton-card__media{background:#ffffff14}.skeleton-card__content{display:grid;gap:10px}.nav-transition-layer{position:fixed;inset:0;z-index:99999;pointer-events:none;opacity:0;background:radial-gradient(1100px 700px at 12% 10%,rgba(var(--color-primary-rgb),.26),transparent 60%),radial-gradient(900px 660px at 86% 18%,rgba(255,152,0,.22),transparent 56%),radial-gradient(1000px 820px at 55% 92%,rgba(129,140,248,.2),transparent 58%),#ffffff14}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.nav-transition-layer{-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}}html[data-theme=dark] .nav-transition-layer{background:radial-gradient(1100px 700px at 12% 10%,rgba(var(--color-primary-rgb),.16),transparent 60%),radial-gradient(900px 660px at 86% 18%,rgba(255,152,0,.12),transparent 56%),radial-gradient(1000px 820px at 55% 92%,rgba(129,140,248,.12),transparent 58%),#02061759}h1{font-size:clamp(2.25rem,1.35rem + 2.2vw,3.5rem);letter-spacing:-.02em}h2{font-size:clamp(1.65rem,1.15rem + 1.4vw,2.5rem);letter-spacing:-.016em}h3{font-size:clamp(1.3rem,1.05rem + .8vw,1.85rem);letter-spacing:-.012em}p{margin-top:0;margin-bottom:var(--space-phi--1)}.account-data__actions{display:grid;grid-template-columns:1fr;gap:var(--space-phi--2, var(--spacing-md))}.account-data__actions .cta-button-secondary{display:inline-flex;align-items:center;gap:.5rem}.account-data__danger{border-color:#ef444459}html[data-theme=dark] .account-data__danger{border-color:#f8717152}@media(min-width:768px){.account-data__actions{grid-template-columns:1fr 1fr}.account-data__actions .account-data__danger{grid-column:1 / -1}}.account-a11y__options{display:flex;flex-wrap:wrap;gap:.55rem}.account-a11y__option{border-radius:999px}.account-a11y__scale{margin-top:var(--spacing-sm);border-radius:var(--border-radius-md);background:#ffffff9e;border:1px solid rgba(0,0,0,.06);padding:var(--spacing-sm)}html[data-theme=dark] .account-a11y__scale{background:#0f172a8f;border-color:#94a3b833}.account-a11y__scale-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.account-a11y__range{width:100%;margin-top:var(--spacing-xs);accent-color:var(--color-primary)}.account-a11y__ticks{display:flex;justify-content:space-between;font-size:var(--font-size-xs);margin-top:.35rem;opacity:.8}.account-diagnostics{display:flex;flex-direction:column;gap:var(--spacing-sm)}.account-diagnostics__hint{margin:0}.diagnostics-kpis{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm)}@media(min-width:576px){.diagnostics-kpis{grid-template-columns:1fr 1fr}}@media(min-width:992px){.diagnostics-kpis{grid-template-columns:repeat(4,1fr)}}.diag-kpi{border-radius:var(--border-radius-md);background:#ffffff9e;border:1px solid rgba(0,0,0,.06);padding:var(--spacing-sm);box-shadow:var(--shadow-sm)}html[data-theme=dark] .diag-kpi{background:#0f172a8f;border-color:#94a3b833}.diag-kpi__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.diag-kpi__value{font-size:1.6rem;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin-top:.2rem;color:var(--color-text-dark)}.diag-kpi__sub{font-size:var(--font-size-xs);margin-top:.2rem}.diagnostics-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.diagnostics-actions--compact{margin-top:var(--spacing-xs)}.diagnostics-panel{border-radius:var(--border-radius-md);background:#ffffff85;border:1px solid rgba(0,0,0,.06);padding:var(--spacing-xs) var(--spacing-sm)}html[data-theme=dark] .diagnostics-panel{background:#0f172a75;border-color:#94a3b82e}.diagnostics-panel__summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:.55rem .65rem;font-weight:var(--font-weight-bold);list-style:none;border-radius:var(--border-radius-md);position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-fast) var(--ease-standard)}.diagnostics-panel__summary::-webkit-details-marker{display:none}.diagnostics-panel__summary:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(var(--spotlight-header-size) at var(--spotlight-x, 45%) var(--spotlight-y, 15%),rgba(255,255,255,var(--spotlight-header-alpha)),transparent var(--spotlight-header-stop));transition:opacity var(--motion-fast) var(--ease-standard)}.diagnostics-panel__summary:after{content:"";width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.55;transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.diagnostics-panel[open]>.diagnostics-panel__summary:after{transform:rotate(-135deg);opacity:.85}.diagnostics-panel[open]>.diagnostics-panel__summary:before,.diagnostics-panel__summary:focus-visible:before{opacity:1}.diagnostics-panel__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(hover:hover)and (pointer:fine){.diagnostics-panel__summary:hover{transform:translateY(-1px)}.diagnostics-panel__summary:hover:before{opacity:1}}.diagnostics-panel__summary:active{transform:translateY(0)}.diagnostics-panel__body{padding:.35rem 0 var(--spacing-xs)}.diag-table{display:grid;grid-template-columns:1fr;gap:var(--spacing-xs)}@media(min-width:768px){.diag-table{grid-template-columns:1fr 1fr}}.diag-kv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);border-radius:var(--border-radius-md);background:#fff9;border:1px solid rgba(0,0,0,.06);padding:.55rem .75rem}html[data-theme=dark] .diag-kv{background:#02061740;border-color:#94a3b829}.diag-kv__k{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.diag-kv__v{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-sm);overflow-wrap:anywhere}.diag-row{border-radius:var(--border-radius-md);background:#fff9;border:1px solid rgba(0,0,0,.06);padding:.7rem .85rem;margin-bottom:var(--spacing-xs)}html[data-theme=dark] .diag-row{background:#02061738;border-color:#94a3b829}.diag-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap}.diag-row__title{font-weight:var(--font-weight-bold)}.diag-row__meta{font-size:var(--font-size-xs)}.diag-row__message{margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-sm);overflow-wrap:anywhere}.diag-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:var(--spacing-xs)}.diag-toolbar__item{border-radius:999px}.diag-log{border-radius:var(--border-radius-md);background:#fff9;border:1px solid rgba(0,0,0,.06);padding:.45rem .65rem;margin-bottom:var(--spacing-xs)}html[data-theme=dark] .diag-log{background:#02061738;border-color:#94a3b829}.diag-log__summary{cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-sm);align-items:start;list-style:none}.diag-log__summary::-webkit-details-marker{display:none}.diag-log__left{display:inline-flex;align-items:center;gap:.55rem}.diag-log__time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-xs);opacity:.75}.diag-log__message{font-size:var(--font-size-sm);overflow-wrap:anywhere}.diag-pre{margin:.55rem 0 0;border-radius:var(--border-radius-md);background:#ffffffb8;border:1px solid rgba(0,0,0,.06);padding:.65rem .75rem;overflow:auto;max-height:320px;font-size:var(--font-size-xs);line-height:1.5}html[data-theme=dark] .diag-pre{background:#0f172a8c;border-color:#94a3b829}.diag-pill{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .55rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary-dark);border:1px solid rgba(var(--color-primary-rgb),.22)}.diag-pill--warn{background:#ffb02029;color:var(--color-accent-dark);border-color:#ffb02040}.diag-pill--error{background:#ef44441f;color:#b91c1c;border-color:#ef44443d}html[data-theme=dark] .diag-pill--error{color:#fecaca;border-color:#f8717152}.diag-telemetry-row{display:grid;grid-template-columns:1fr;gap:var(--spacing-xs);align-items:center}@media(min-width:768px){.diag-telemetry-row{grid-template-columns:1fr auto auto}}.diag-endpoint-input{width:100%;border-radius:var(--border-radius-lg);padding:.7rem .9rem;border:1px solid rgba(0,0,0,.12);background:#ffffffc7;color:var(--color-text-dark)}html[data-theme=dark] .diag-endpoint-input{background:#02061759;border-color:#94a3b82e;color:#ffffffeb}.diag-telemetry-meta{font-size:var(--font-size-xs)}:root{--font-body: "Source Han Sans SC", "PingFang SC", "Microsoft YaHei UI", "Noto Sans SC", sans-serif;--font-heading: "Source Han Serif SC", "Songti SC", "STSong", serif;--color-primary: #00f5ff;--color-primary-dark: #0099a8;--color-primary-light: #a7f7ff;--color-accent: #ffb020;--color-accent-dark: #ff7a00;--color-background-light: #f3f6ff;--color-background-medium: #e9eef8;--color-background-dark: #0f172a;--color-background-darker: #0b1020;--color-surface: #ffffff;--color-text-base: #101828;--color-text-dark: #0b1220;--color-text-muted: #667085;--color-border: rgba(16, 24, 40, .12);--shadow-sm: 0 8px 20px rgba(12, 24, 56, .08);--shadow-md: 0 20px 40px rgba(12, 24, 56, .12);--shadow-lg: 0 30px 80px rgba(9, 23, 56, .18);--border-radius-md: 16px;--border-radius-lg: 28px;--glass-surface: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .6);--color-primary-rgb: 0, 245, 255}body{background:radial-gradient(1200px 600px at 15% -10%,rgba(0,245,255,.18),transparent 60%),radial-gradient(900px 700px at 85% -20%,rgba(255,176,32,.22),transparent 55%),linear-gradient(135deg,#f7f9ff,#eef2ff 45%,#f8fbff)}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(rgba(15,23,42,.06) 1px,transparent 1px);background-size:28px 28px;opacity:.35;pointer-events:none;z-index:0}main,.header,.footer,.cart-layout,.checkout-layout{position:relative;z-index:1}.page-title,.section-title,.account-card__title,.order-card__id{font-family:var(--font-heading);letter-spacing:.02em}.cta-button{background:linear-gradient(135deg,#00f5fff2,#ffb020f2);color:#08101f;border:0;box-shadow:0 14px 28px #00f5ff33,0 12px 24px #ffb02029}.cta-button:hover{transform:translateY(-1px);box-shadow:0 18px 32px #00f5ff3d,0 16px 30px #ffb02033}.cta-button-secondary{background:#ffffffb3;border:1px solid var(--color-border);color:var(--color-text-dark);backdrop-filter:blur(12px)}.header{background:#ffffffd9;border-bottom:1px solid rgba(15,23,42,.08);backdrop-filter:blur(18px)}.header--scrolled{box-shadow:0 16px 30px #0f172a1a}.product-card,.account-card,.order-summary,.cart-summary,.checkout-form,.order-card,.recommendation-card{background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);backdrop-filter:blur(18px)}.member-summary,.member-block--summary,.bundle-summary,.rewards-block{background:#ffffffbf;border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-base)}.member-badge,.tier-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;background:#00f5ff2e;color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.member-perk,.tier-perk{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;background:#0f172a0f}.inventory-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:.65rem .9rem;border-radius:var(--border-radius-md);background:#00f5ff1f;border:1px solid rgba(0,245,255,.32)}.inventory-status--low{color:#ff7a00}.inventory-status--out{color:#e63946}.inventory-status--preorder{color:#2563eb}.bundle-deals,.smart-curation{margin-top:var(--spacing-lg)}.bundle-card{display:flex;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-base);border-radius:var(--border-radius-md);background:#ffffffd9;border:1px solid rgba(0,245,255,.2);box-shadow:var(--shadow-sm)}.bundle-card__items{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.bundle-card__item{background:#00f5ff1f;padding:.15rem .5rem;border-radius:999px;font-size:.78rem}.smart-curation__grid,.bundle-deals__list{display:grid;gap:var(--spacing-md)}.curation-card{display:grid;grid-template-columns:120px 1fr;gap:var(--spacing-base);padding:var(--spacing-base);border-radius:var(--border-radius-md);background:#ffffffd9;border:1px solid rgba(15,23,42,.1)}.curation-card__media img{width:100%;border-radius:12px;box-shadow:var(--shadow-sm)}.watch-center{display:grid;gap:var(--spacing-sm)}.watch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base);padding:.8rem 1rem;border-radius:var(--border-radius-md);background:#fffc;border:1px solid rgba(15,23,42,.08)}.watch-row__tags .tag{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;background:#0f172a14;margin-right:.35rem}.bundle-summary .bundle-row{display:flex;align-items:center;justify-content:space-between;padding:.35rem 0;border-bottom:1px dashed rgba(15,23,42,.08)}.bundle-row__price{font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.order-card__pricing,.order-journey,.order-after-sales{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-base);border-radius:var(--border-radius-md);background:#ffffffd1;border:1px solid rgba(15,23,42,.08)}.order-pricing__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);padding:.25rem 0}.order-journey__step{display:flex;align-items:flex-start;justify-content:flex-start;gap:.6rem;padding:.25rem 0}.order-journey__content{display:flex;flex-direction:column;gap:.2rem}.order-pricing__row.is-total{font-weight:var(--font-weight-bold)}.order-journey__timeline{display:grid;gap:.6rem}.order-journey__step.is-done .order-journey__dot{background:var(--color-primary);box-shadow:0 0 0 6px #00f5ff1f}.order-journey__dot{width:10px;height:10px;border-radius:999px;border:2px solid rgba(0,245,255,.6);margin-top:.3rem;flex-shrink:0}.order-after-sales__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.after-sales-row{padding:.5rem 0;border-top:1px dashed rgba(15,23,42,.08)}.badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;background:#00f5ff26;color:var(--color-primary-dark)}.badge-bundle{background:#ffb02038;color:#ad4f00}.badge-inventory--low{background:#ff7a0033;color:#b34700}.badge-inventory--out{background:#e6394633;color:#b91c1c}.badge-inventory--preorder{background:#2563eb33;color:#1d4ed8}.product-card__badge--bundle{background:#ffb0202e;border:1px solid rgba(255,176,32,.36)}html[data-theme=dark]{--color-background-light: #0b1020;--color-background-medium: #10172c;--color-surface: rgba(12, 18, 34, .9);--color-text-base: #e6eefc;--color-text-dark: #f8fbff;--color-text-muted: #9aa4c4;--color-border: rgba(148, 163, 184, .2);--glass-surface: rgba(12, 18, 34, .78);--glass-border: rgba(148, 163, 184, .18)}html[data-theme=dark] body{background:radial-gradient(1200px 600px at 10% -15%,rgba(0,245,255,.18),transparent 60%),radial-gradient(900px 700px at 85% -20%,rgba(255,176,32,.16),transparent 55%),linear-gradient(135deg,#0b1020,#0e162a 45%,#0b1020)}html[data-theme=dark] body:before{background-image:radial-gradient(rgba(226,232,255,.08) 1px,transparent 1px);opacity:.2}html[data-theme=dark] .cta-button-secondary{background:#0c1222b3;color:var(--color-text-dark);border-color:#94a3b84d}html[data-theme=dark] .bundle-card,html[data-theme=dark] .curation-card,html[data-theme=dark] .watch-row,html[data-theme=dark] .order-card__pricing,html[data-theme=dark] .order-journey,html[data-theme=dark] .order-after-sales,html[data-theme=dark] .member-summary,html[data-theme=dark] .member-block--summary,html[data-theme=dark] .bundle-summary{background:#0c1222bf;border-color:#94a3b82e}@media(max-width:768px){.curation-card{grid-template-columns:1fr}.watch-row,.bundle-card{flex-direction:column;align-items:flex-start}}:root{--color-primary: #0a84ff;--color-primary-dark: #0060df;--color-primary-light: #a5d6ff;--color-primary-rgb: 10, 132, 255;--color-accent: #7c3aed;--color-accent-dark: #5b21b6;--color-background-light: #f7f8fb;--color-background-medium: #eef2ff;--color-background-dark: #0b1020;--color-background-darker: #060913;--color-surface: rgba(255, 255, 255, .78);--glass-bg: rgba(255, 255, 255, .62);--glass-border: rgba(15, 23, 42, .12);--color-text-base: #0b0d12;--color-text-dark: #06070a;--color-text-muted: #596171;--color-text-link: rgba(var(--color-primary-rgb), 1);--color-text-link-hover: rgba(var(--color-primary-rgb), .86);--color-border: rgba(15, 23, 42, .12);--border-radius-sm: 10px;--border-radius-base: 14px;--border-radius-md: 18px;--border-radius-lg: 28px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05), 0 14px 44px rgba(15, 23, 42, .1);--shadow-md: 0 2px 6px rgba(15, 23, 42, .08), 0 24px 70px rgba(15, 23, 42, .14);--shadow-lg: 0 10px 30px rgba(15, 23, 42, .12), 0 44px 120px rgba(15, 23, 42, .18);--header-height: 76px;--motion-fast: .14s;--motion-base: .22s;--motion-slow: .48s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--ease-overshoot: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: all var(--motion-fast) var(--ease-standard);--transition-base: all var(--motion-base) var(--ease-standard);--focus-ring: 0 0 0 4px rgba(var(--color-primary-rgb), .3)}body{background-color:var(--color-background-light);background-image:radial-gradient(1100px 760px at 14% 8%,rgba(var(--color-primary-rgb),.16),transparent 60%),radial-gradient(900px 700px at 88% 14%,rgba(124,58,237,.1),transparent 55%),radial-gradient(1100px 860px at 50% 94%,rgba(34,211,238,.08),transparent 58%)}body:before{opacity:.05;background-image:radial-gradient(rgba(15,23,42,.1) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:24px 24px,36px 36px;background-position:0 0,12px 18px}html[data-theme=dark]{--color-background-light: #05060a;--color-background-medium: #0b1020;--color-background-dark: #05060a;--color-background-darker: #000000;--color-surface: rgba(10, 12, 18, .74);--glass-bg: rgba(10, 12, 18, .66);--glass-border: rgba(255, 255, 255, .14);--color-text-base: rgba(248, 250, 252, .88);--color-text-dark: #f8fafc;--color-text-muted: rgba(226, 232, 240, .62);--color-border: rgba(255, 255, 255, .14);--shadow-sm: 0 14px 46px rgba(0, 0, 0, .45);--shadow-md: 0 26px 80px rgba(0, 0, 0, .55);--shadow-lg: 0 44px 140px rgba(0, 0, 0, .62)}html[data-theme=dark] body{background-color:var(--color-background-light);background-image:radial-gradient(1100px 760px at 14% 8%,rgba(var(--color-primary-rgb),.14),transparent 60%),radial-gradient(900px 700px at 88% 14%,rgba(124,58,237,.1),transparent 55%),radial-gradient(1100px 860px at 50% 94%,rgba(34,211,238,.08),transparent 58%)}html[data-theme=dark] body:before{opacity:.08;background-image:radial-gradient(rgba(226,232,255,.08) 1px,transparent 1px);background-size:20px 20px}html[data-variant=genesis]{--color-primary: #a855f7;--color-primary-dark: #6d28d9;--color-primary-light: #c4b5fd;--color-accent: #22d3ee;--color-accent-dark: #0891b2;--color-primary-rgb: 168, 85, 247;--glass-bg: rgba(2, 6, 23, .62);--glass-border: rgba(167, 139, 250, .22);--focus-ring: 0 0 0 4px rgba(167, 139, 250, .32)}:where(a,button,input,select,textarea,summary,[role=button]):focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select){border-radius:var(--border-radius-md);border:1px solid rgba(15,23,42,.12);background:#ffffffb8;color:var(--color-text-dark);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}html[data-theme=dark] :where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select){border-color:#ffffff24;background:#0a0c12b8;color:var(--color-text-dark)}.header{background:#ffffff94;border-bottom:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}html[data-theme=dark] .header{background:#0a0c12a8;border-bottom-color:#ffffff1a}.header__container{min-height:var(--header-height)}.header__logo a{letter-spacing:-.02em}.header__action-link,.header__menu-toggle{position:relative;overflow:hidden;background:#ffffff8c;border:1px solid rgba(15,23,42,.1);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);box-shadow:0 8px 22px #0f172a0f}.header__action-link:before,.header__menu-toggle:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(var(--spotlight-header-size) at var(--spotlight-x, 40%) var(--spotlight-y, 15%),rgba(255,255,255,var(--spotlight-header-alpha)),transparent var(--spotlight-header-stop));transition:opacity var(--motion-fast) var(--ease-standard)}html[data-theme=dark] .header__action-link,html[data-theme=dark] .header__menu-toggle{background:#0a0c129e;border-color:#ffffff1f;box-shadow:0 16px 44px #00000061}@media(hover:hover)and (pointer:fine){.header__action-link:hover,.header__menu-toggle:hover{transform:translateY(-1px);border-color:rgba(var(--color-primary-rgb),.22);box-shadow:0 14px 40px #0f172a1a}.header__action-link:hover:before,.header__menu-toggle:hover:before{opacity:1}}.header__action-link:active,.header__menu-toggle:active{transform:scale(.97)}.header__action-link:focus-visible:before,.header__menu-toggle:focus-visible:before{opacity:1}.cta-button,.product-card__button,.checkout-button,.place-order-button,.add-to-cart-btn{position:relative;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),1),#7c3aedeb);box-shadow:0 18px 54px rgba(var(--color-primary-rgb),.26);transition:transform var(--motion-base) var(--ease-emphasized),box-shadow var(--motion-base) var(--ease-emphasized),filter var(--motion-base) var(--ease-emphasized)}.cta-button:before,.product-card__button:before,.checkout-button:before,.place-order-button:before,.add-to-cart-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:radial-gradient(var(--spotlight-button-size) at var(--spotlight-x, 20%) var(--spotlight-y, 10%),rgba(255,255,255,var(--spotlight-button-alpha)),transparent var(--spotlight-button-stop));transition:opacity var(--motion-base) var(--ease-standard);pointer-events:none}.cta-button:focus-visible:before,.product-card__button:focus-visible:before,.checkout-button:focus-visible:before,.place-order-button:focus-visible:before,.add-to-cart-btn:focus-visible:before{opacity:1}@media(hover:hover)and (pointer:fine){.cta-button:hover,.product-card__button:hover,.checkout-button:hover,.place-order-button:hover,.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 26px 80px rgba(var(--color-primary-rgb),.28);filter:saturate(1.06)}.cta-button:hover:before,.product-card__button:hover:before,.checkout-button:hover:before,.place-order-button:hover:before,.add-to-cart-btn:hover:before{opacity:1}}.cta-button:active,.product-card__button:active,.checkout-button:active,.place-order-button:active,.add-to-cart-btn:active{transform:translateY(0) scale(.98)}.add-to-cart-btn{border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;overflow:hidden;-webkit-tap-highlight-color:transparent}.add-to-cart-btn:disabled,.add-to-cart-btn[aria-disabled=true],.add-to-cart-btn.is-disabled{opacity:.72;cursor:not-allowed;filter:grayscale(.15) saturate(.85)}.cta-button-secondary,.filter-toggle,.filter-chip,.listing-meta__action{position:relative;background:#ffffff9e;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 34px #0f172a0f;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.cta-button-secondary:before,.filter-toggle:before,.filter-chip:before,.listing-meta__action:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:radial-gradient(var(--spotlight-pill-size) at var(--spotlight-x, 40%) var(--spotlight-y, 20%),rgba(255,255,255,var(--spotlight-pill-alpha)),transparent var(--spotlight-pill-stop));transition:opacity var(--motion-fast) var(--ease-standard);pointer-events:none}:where(.product-card__quick-add,.product-card__compare,.product-card__alert,.favorite-btn,.share-btn,.compare-btn,.alert-btn,.restock-btn,.toast__action){position:relative;overflow:hidden}:where(.product-card__quick-add,.product-card__compare,.product-card__alert,.favorite-btn,.share-btn,.compare-btn,.alert-btn,.restock-btn,.toast__action):before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(var(--spotlight-pill-size) at var(--spotlight-x, 40%) var(--spotlight-y, 20%),rgba(255,255,255,var(--spotlight-pill-alpha)),transparent var(--spotlight-pill-stop));transition:opacity var(--motion-fast) var(--ease-standard)}:where(.toast__close,.back-to-top,.view-toggle__btn,.quantity-selector__button,.remove-btn,.error-shield__close,.lightbox__nav){position:relative;overflow:hidden}:where(.toast__close,.back-to-top,.view-toggle__btn,.quantity-selector__button,.remove-btn,.error-shield__close,.lightbox__nav):before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(var(--spotlight-icon-size) at var(--spotlight-x, 50%) var(--spotlight-y, 20%),rgba(255,255,255,var(--spotlight-icon-alpha)),transparent var(--spotlight-icon-stop));transition:opacity var(--motion-fast) var(--ease-standard)}:where(.toast__close,.back-to-top,.view-toggle__btn,.quantity-selector__button,.remove-btn,.error-shield__close,.lightbox__nav):disabled:before{opacity:0!important}.cart-item__remove .remove-btn{border-radius:12px;line-height:1;-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){.cart-item__remove .remove-btn:hover{transform:scale(1.06);background:#ff527c14}}.cart-item__remove .remove-btn:focus-visible{border-radius:12px}@supports selector(.view-toggle:has(.view-toggle__btn)){.view-toggle{position:relative;isolation:isolate}.view-toggle:before{content:"";position:absolute;top:.25rem;left:.25rem;width:36px;height:36px;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,#ffffffd1,#ffffff9e);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 26px #0f172a1a,inset 0 1px #ffffffa8;transform:translate(var(--view-toggle-x, 0px));transition:transform var(--motion-fast) var(--ease-emphasized)}.view-toggle:has(.view-toggle__btn.is-active[data-view=grid]){--view-toggle-x: 0px}.view-toggle:has(.view-toggle__btn.is-active[data-view=list]){--view-toggle-x: calc(36px + .35rem) }.view-toggle__btn{position:relative;z-index:1}.view-toggle__btn.is-active{background:transparent;box-shadow:none}html[data-theme=dark] .view-toggle:before{background:linear-gradient(180deg,#ffffff1f,#ffffff0f);border-color:#ffffff24;box-shadow:0 18px 52px #0000006b,inset 0 1px #ffffff1a}}html[data-theme=dark] .cta-button-secondary,html[data-theme=dark] .filter-toggle,html[data-theme=dark] .filter-chip,html[data-theme=dark] .listing-meta__action{background:#0a0c129e;border-color:#ffffff1f;box-shadow:0 18px 50px #00000061}.cta-button-secondary:focus-visible:before,.filter-toggle:focus-visible:before,.filter-chip:focus-visible:before,.listing-meta__action:focus-visible:before{opacity:1}:where(.product-card__quick-add,.product-card__compare,.product-card__alert,.favorite-btn,.share-btn,.compare-btn,.alert-btn,.restock-btn,.toast__action):focus-visible:before{opacity:1}:where(.toast__close,.back-to-top,.view-toggle__btn,.quantity-selector__button,.remove-btn,.error-shield__close,.lightbox__nav):focus-visible:before{opacity:1}@media(hover:hover)and (pointer:fine){.cta-button-secondary:hover,.filter-toggle:hover,.filter-chip:hover,.listing-meta__action:hover{transform:translateY(-1px);border-color:rgba(var(--color-primary-rgb),.22);box-shadow:0 18px 54px #0f172a1a}.cta-button-secondary:hover:before,.filter-toggle:hover:before,.filter-chip:hover:before,.listing-meta__action:hover:before{opacity:1}:where(.product-card__quick-add,.product-card__compare,.product-card__alert,.favorite-btn,.share-btn,.compare-btn,.alert-btn,.restock-btn,.toast__action):hover:before{opacity:1}:where(.toast__close,.back-to-top,.view-toggle__btn,.quantity-selector__button,.remove-btn,.error-shield__close,.lightbox__nav):hover:before{opacity:1}}.cta-button-secondary:active,.filter-toggle:active,.filter-chip:active,.listing-meta__action:active{transform:scale(.985)}:where(.product-card,.static-content,.cart-summary,.order-summary,.checkout-form,.filter-sort-bar,.breadcrumb-nav,.product-gallery-pdp,.product-info-pdp,.bento-card,.stat-card,.recently-viewed__empty,.header__search-suggestions,.recommendation-card,.drop-card,.watch-row,.member-summary,.bundle-card,.curation-card,.order-journey){background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}@media(hover:hover)and (pointer:fine){.product-card:hover,.bento-card:hover,.stat-card:hover{transform:translateY(-3px);border-color:rgba(var(--color-primary-rgb),.22);box-shadow:var(--shadow-md)}}.product-card__image img,.product-gallery-pdp__main-image img{transition:transform var(--motion-base) var(--ease-emphasized),filter var(--motion-base) var(--ease-emphasized);transform:translateZ(0)}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__image img{transform:scale(1.03);filter:saturate(1.05) contrast(1.02);will-change:transform,filter}.product-gallery-pdp__main-image:hover img{transform:scale(1.015);filter:saturate(1.03) contrast(1.02);will-change:transform,filter}}@media(prefers-reduced-motion:reduce){.product-card__image img,.product-gallery-pdp__main-image img{transition:none}}.toast{background:#ffffffbd;border:1px solid rgba(15,23,42,.1);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);transform:translateY(-10px) scale(.98);filter:blur(2px);transition:opacity var(--motion-base) var(--ease-emphasized),transform var(--motion-base) var(--ease-emphasized),filter var(--motion-base) var(--ease-emphasized);will-change:transform,opacity}html[data-theme=dark] .toast{background:#0a0c12b8;border-color:#ffffff1f}.toast.is-visible{transform:translateY(0) scale(1);filter:none}.toast__action:focus-visible,.toast__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.toast{filter:none}}.glass-dialog::backdrop{background:#02061785;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}html[data-theme=dark] .glass-dialog::backdrop{background:#0000009e}.glass-dialog__card{background:#ffffffb3;border:1px solid rgba(15,23,42,.12);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--shadow-lg)}html[data-theme=dark] .glass-dialog__card{background:#0a0c12b8;border-color:#ffffff24}@media(prefers-reduced-motion:no-preference){.glass-dialog[open]::backdrop{animation:shouwban-backdrop-fade-in var(--motion-base) var(--ease-standard) both}.glass-dialog[open] .glass-dialog__card{animation:shouwban-dialog-pop-in var(--motion-base) var(--ease-emphasized) both;transform-origin:center;will-change:transform,opacity}}@keyframes shouwban-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shouwban-dialog-pop-in{0%{opacity:0;transform:translateY(10px) scale(.985)}68%{opacity:1;transform:translateY(0) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}.hero__glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.curation-tabs{background:#ffffff94;border-color:#0f172a1a;box-shadow:0 14px 42px #0f172a14;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}html[data-theme=dark] .curation-tabs{background:#0a0c1299;border-color:#ffffff1f;box-shadow:0 22px 70px #00000075}.curation-tab{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.curation-tab:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(var(--spotlight-pill-size) at var(--spotlight-x, 45%) var(--spotlight-y, 18%),rgba(255,255,255,var(--spotlight-pill-alpha)),transparent var(--spotlight-pill-stop));transition:opacity var(--motion-fast) var(--ease-standard)}.curation-tab:focus-visible:before{opacity:1}@media(hover:hover)and (pointer:fine){.curation-tab:hover{transform:translateY(-1px)}.curation-tab:hover:before{opacity:1}}.curation-tabs__indicator{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),1),#7c3aedeb);box-shadow:0 18px 60px rgba(var(--color-primary-rgb),.18);will-change:transform,width}.header__nav-link{position:relative;overflow:hidden;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.header__nav-link:before{content:"";position:absolute;inset:0;border-radius:999px;opacity:0;pointer-events:none;background:radial-gradient(var(--spotlight-header-size) at var(--spotlight-x, 50%) var(--spotlight-y, 10%),rgba(255,255,255,var(--spotlight-header-alpha)),transparent var(--spotlight-header-stop));transition:opacity var(--motion-fast) var(--ease-standard)}.header__nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:2px;border-radius:999px;opacity:0;transform:scaleX(.5);transform-origin:center;background:linear-gradient(90deg,rgba(var(--color-primary-rgb),0),rgba(var(--color-primary-rgb),.92),#7c3aedb8,rgba(var(--color-primary-rgb),0));transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);pointer-events:none}@media(hover:hover)and (pointer:fine){.header__nav-link:hover{transform:translateY(-1px)}.header__nav-link:hover:before{opacity:1}.header__nav-link:hover:after{opacity:1;transform:scaleX(1)}}.header__nav-link:active{transform:translateY(0)}.header__nav-link:focus-visible:before{opacity:1}.header__dropdown-item a{position:relative;overflow:hidden}.header__dropdown-item a:before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(var(--spotlight-header-size) at var(--spotlight-x, 45%) var(--spotlight-y, 15%),rgba(255,255,255,var(--spotlight-header-alpha)),transparent var(--spotlight-header-stop));transition:opacity var(--motion-fast) var(--ease-standard)}.header__dropdown-item a:focus-visible:before{opacity:1}@media(hover:hover)and (pointer:fine){.header__dropdown-item a:hover:before{opacity:1}}.header__search-suggestion{position:relative;overflow:hidden}.header__search-suggestion:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(var(--spotlight-header-size) at var(--spotlight-x, 45%) var(--spotlight-y, 15%),rgba(255,255,255,var(--spotlight-header-alpha)),transparent var(--spotlight-header-stop));transition:opacity var(--motion-fast) var(--ease-standard)}.header__search-suggestion.is-active:before,.header__search-suggestion:focus-visible:before{opacity:1}@media(hover:hover)and (pointer:fine){.header__search-suggestion:hover:before{opacity:1}}.pagination__link{position:relative;overflow:hidden}.pagination__link:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(var(--spotlight-header-size) at var(--spotlight-x, 40%) var(--spotlight-y, 15%),rgba(255,255,255,var(--spotlight-header-alpha)),transparent var(--spotlight-header-stop));transition:opacity var(--motion-fast) var(--ease-standard)}.pagination__link:focus-visible:before{opacity:1}@media(hover:hover)and (pointer:fine){.pagination__link:hover:before{opacity:1}}.breadcrumb__link{position:relative;display:inline-flex;align-items:center;gap:.35em;padding:.15rem .55rem;border-radius:999px;overflow:hidden;text-decoration:none;-webkit-tap-highlight-color:transparent}.breadcrumb__link:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(var(--spotlight-pill-size) at var(--spotlight-x, 45%) var(--spotlight-y, 15%),rgba(255,255,255,var(--spotlight-pill-alpha)),transparent var(--spotlight-pill-stop));transition:opacity var(--motion-fast) var(--ease-standard)}.breadcrumb__link:after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:.3rem;height:1px;background:linear-gradient(90deg,transparent,currentColor 18%,currentColor 82%,transparent);opacity:0;transform:scaleX(.7);transform-origin:center;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.breadcrumb__link:hover{text-decoration:none}.breadcrumb__link:focus-visible{border-radius:999px}.breadcrumb__link:focus-visible:before,.breadcrumb__link:focus-visible:after{opacity:1;transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.breadcrumb__link:hover:before{opacity:1}.breadcrumb__link:hover:after{opacity:.6;transform:scaleX(1)}}@supports (scrollbar-width: thin){html{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.3) transparent}html[data-theme=dark]{scrollbar-color:rgba(255,255,255,.22) transparent}}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#0f172a38;border:3px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:#0f172a4d}html[data-theme=dark] *::-webkit-scrollbar-thumb{background-color:#ffffff29}html[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background-color:#ffffff38}
