:root{--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: .4rem;--spacing-sm: .8rem;--spacing-md: 1.6rem;--spacing-lg: 2.4rem;--spacing-xl: 3.2rem;--spacing-2xl: 4.8rem;--spacing-3xl: 6.4rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .15);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .2);--gradient-primary: linear-gradient(135deg, #007AFF 0%, #0056CC 100%);--gradient-accent: linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);--gradient-success: linear-gradient(135deg, #00C853 0%, #64DD17 100%);--border-radius-sm: .4rem;--border-radius-md: .8rem;--border-radius-lg: 1.2rem;--border-radius-xl: 1.6rem;--border-radius-2xl: 2.4rem;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.4, 0, .2, 1)}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2}.h0{font-size:clamp(3.6rem,6vw,7.2rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1.1}.button{font-weight:var(--font-weight-semibold);letter-spacing:.02em;border-radius:var(--border-radius-lg);transition:all var(--transition-base);position:relative;overflow:hidden;text-decoration:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.8rem}.button--primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.button--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.button--secondary{background:transparent;border:2px solid rgba(var(--color-foreground),.2);color:rgb(var(--color-foreground));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button--secondary:hover{background:rgba(var(--color-foreground),.05);border-color:rgba(var(--color-foreground),.3);transform:translateY(-2px)}.button--large{padding:1.6rem 3.2rem;font-size:1.6rem;min-height:5.6rem}.card{border-radius:var(--border-radius-xl);border:1px solid rgba(var(--color-foreground),.08);background:rgb(var(--color-background));transition:all var(--transition-base);overflow:hidden}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:rgba(var(--color-foreground),.12)}.field__input,.select__select,.customer .field input{border-radius:var(--border-radius-md);border:2px solid rgba(var(--color-foreground),.1);transition:all var(--transition-base);font-size:1.6rem;padding:1.2rem 1.6rem}.field__input:focus,.select__select:focus,.customer .field input:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;outline:none}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--color-foreground),.08)}.header--sticky{background:rgba(var(--color-background),.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.list-menu__item>.list-menu{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);border:1px solid rgba(var(--color-foreground),.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pagination{gap:.8rem}.pagination__item{border-radius:var(--border-radius-md);border:2px solid rgba(var(--color-foreground),.1);transition:all var(--transition-base)}.pagination__item:hover,.pagination__item--current{background:rgba(var(--color-foreground),.05);border-color:rgba(var(--color-foreground),.2)}.card-product{border-radius:var(--border-radius-xl);transition:all var(--transition-base)}.card-product:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-product__media{border-radius:var(--border-radius-lg);overflow:hidden}.card-product__media img{transition:transform var(--transition-slow)}.card-product:hover .card-product__media img{transform:scale(1.05)}.price{font-weight:var(--font-weight-bold);letter-spacing:-.01em}.price__sale{color:#ff6b35}.price__regular{text-decoration:line-through;opacity:.6;font-weight:var(--font-weight-normal)}.cart-notification,.cart-drawer{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--color-foreground),.08)}.loading-overlay__spinner{border-radius:50%}.loading-overlay__spinner .path{stroke:#007aff;stroke-width:3}.accordion summary{border-radius:var(--border-radius-md);transition:all var(--transition-base)}.accordion summary:hover{background:rgba(var(--color-foreground),.02)}.accordion__content{border-radius:var(--border-radius-md);margin-top:.8rem}.modal__content,.media-modal .product-media-modal__content{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.search-modal .modal__content{border-radius:var(--border-radius-xl)}.predictive-search__results{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.badge{border-radius:var(--border-radius-md);font-weight:var(--font-weight-semibold);font-size:1.2rem;padding:.4rem .8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge--sale{background:var(--gradient-accent);color:#fff}.badge--new{background:var(--gradient-success);color:#fff}.collection-hero{border-radius:var(--border-radius-2xl);overflow:hidden}.footer{background:linear-gradient(135deg,rgba(var(--color-foreground),.02),rgba(var(--color-foreground),.06));border-top:1px solid rgba(var(--color-foreground),.08)}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.button:focus-visible,.card:focus-visible,.field__input:focus-visible{outline:3px solid #007AFF;outline-offset:2px}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-color-scheme: dark){:root{--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .5)}}@media screen and (max-width: 768px){.h0{font-size:clamp(2.8rem,8vw,4.8rem)}.button--large{padding:1.4rem 2.4rem;font-size:1.5rem;min-height:5.2rem}.card:hover{transform:translateY(-4px)}}@media print{.button,.header,.footer,.cart-notification,.cart-drawer{display:none!important}}@media (prefers-contrast: high){.button--primary{background:#00f;border:2px solid currentColor}.button--secondary{border-width:3px}.card{border-width:2px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/premium-enhancements.css.map */
