body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6;color:var(--color-body-text);background-color:var(--color-body-bg);letter-spacing:.01em}h1,h2,h3,h4,h5,h6,.page-header,.page-header h1,.page-header h2,.widget-title h3,.box-title,.section-title,.product-shop .product-title,.product-detail-title,.collection-title,.slide-heading,.slideshow h2,.article-title,.blog-title,.narwal-heading,.trust-heading,.series-title,.banner-title,.feat-content h2{font-family:var(--font-heading);font-weight:var(--font-weight-heading);color:var(--color-heading);letter-spacing:.02em;line-height:1.15;text-transform:uppercase}a{color:var(--color-link);transition:color var(--transition-fast)}a:hover,a:focus{color:var(--color-link-hover)}a,a:hover,a:focus{text-decoration:none}.btn,.btn--secondary,button.btn,input[type=submit],input.btn{border-radius:var(--radius-btn);font-family:var(--font-heading);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:13px;transition:all var(--transition-base);box-shadow:var(--shadow-sm);border-width:1px}.btn:hover,.btn:focus{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.grid-view-item,.product-item,.product-grid-item,.spotlight-item,.home-custom-block-item,.review-item,.policy-card,.collection-grid-item,.product-card{border-radius:var(--radius-card);background-color:var(--color-card-bg);border:1px solid var(--color-hairline);box-shadow:var(--shadow-card)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select,textarea{border-radius:var(--radius-sm);font-family:var(--font-body);border:1px solid var(--color-input-border);background-color:var(--color-input-bg);color:var(--color-ink)}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px var(--color-accent-glow)}.price,.product-price,.price-box .price,.product-price .price{color:var(--color-price)}.price--on-sale,.product-price--on-sale,.sale-price{color:var(--color-sale)}.compare-price,.price--sale .compare-price,.compare-price .money{color:var(--color-text-secondary)}.product-shop .product-title,.product-grid-item .product-title,.product-item .product-title,.product-title{font-family:var(--font-heading);font-weight:600;color:var(--color-heading)}.product-title:hover{color:var(--color-link-hover)}.sale-label,.product-label-sale,.label-sale,.badge-sale{background-color:var(--color-accent-2);color:#06131a;border-radius:var(--radius-sm);font-family:var(--font-heading);letter-spacing:.05em}.header-top{display:none!important}.wrapper-header .header-pc,.site-header .header-bottom{background-color:var(--color-bg-alt);box-shadow:0 1px 0 var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.site-header .header-panel .right-groups svg,.site-header .header-panel .right-groups>div>a{color:var(--color-ink-soft)}.site-nav>li>a{color:var(--color-ink-soft);font-family:var(--font-heading);font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.site-nav .menu-lv-1:hover>a,.site-nav .item:hover>a{color:var(--color-accent)}.footer{background-color:var(--color-footer-bg);color:var(--color-footer-text)}.footer .footer-title,.footer h3,.footer h4,.footer h5{color:var(--color-footer-text);font-family:var(--font-heading);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.footer p,.footer a,.footer span,.footer li{color:var(--color-footer-muted);font-size:14px}.footer a:hover{color:var(--color-accent)}.footer-bottom{background-color:var(--color-footer-bg);color:var(--color-footer-muted);border-top:1px solid var(--color-hairline)}.narwal-banner-section{background-color:var(--color-bg)}.banner-title{font-size:var(--font-size-heading-xl);text-transform:uppercase}.banner-subtitle{font-size:var(--font-size-body-lg);letter-spacing:.02em}.banner-btn{border-radius:var(--radius-btn);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;padding:14px 34px;border:1px solid var(--color-accent);background:#00d0ff14;box-shadow:0 0 14px var(--color-accent-glow);transition:all var(--transition-base)}.banner-btn:hover{background:var(--color-accent);color:#06131a;box-shadow:0 0 24px var(--color-accent-glow)}.series-list-section{background-color:var(--color-bg)!important}.series-item .series-image-wrap img{filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.series-title{font-family:var(--font-heading);font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft)!important}.narwal-section-wrapper{background-color:var(--color-bg)!important}.narwal-heading{font-size:var(--font-size-heading-lg);text-transform:uppercase}.narwal-card{border-radius:var(--radius-card);border:1px solid var(--color-hairline);box-shadow:var(--shadow-card);background:var(--color-card-bg)!important}.narwal-card:hover{box-shadow:var(--shadow-card),0 0 18px var(--color-accent-glow);border-color:var(--color-accent)}.narwal-badge{background-color:var(--color-accent)!important;color:#06131a;font-family:var(--font-heading);letter-spacing:.08em}.narwal-title{font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase}.narwal-btn.btn-primary{background-color:var(--color-accent)!important;color:#06131a!important;border-radius:var(--radius-btn);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase}.narwal-btn.btn-primary:hover{background-color:var(--color-accent-2)!important;box-shadow:0 0 18px #ff6b1a66}.narwal-btn.btn-secondary{border-color:var(--color-accent)!important;color:var(--color-accent)!important;border-radius:var(--radius-btn)}.narwal-nav-btn{border-radius:var(--radius-btn);background:var(--color-bg-alt);border:1px solid var(--color-hairline-strong);color:var(--color-ink-soft)}.narwal-nav-btn:hover{background:var(--color-accent);color:#06131a;border-color:var(--color-accent)}.feat-section{background-color:var(--color-bg)!important}.feat-image{border-radius:var(--radius-card);border:1px solid var(--color-hairline);box-shadow:var(--shadow-card)}.feat-content h2{font-size:var(--font-size-heading-lg);text-transform:uppercase}.feat-btn{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-accent)!important}.feat-btn:hover{border-bottom:1px solid var(--color-accent-2)!important;opacity:1;color:var(--color-accent-2)!important}.trust-features-section{background-color:var(--color-bg-alt)!important}.trust-card{border-radius:var(--radius-card);border:1px solid var(--color-hairline);background-color:var(--color-card-bg)!important;box-shadow:var(--shadow-card)}.trust-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card),0 0 16px var(--color-accent-glow)}.trust-icon-wrap{color:var(--color-accent)!important}.trust-heading{text-transform:uppercase}.trust-text{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft)!important}.footer .footer-top{background-image:var(--texture-metal);background-size:160px 160px}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}@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(min-width:1281px){:root{--font-size-heading-xl: 64px}}@media(max-width:990px){:root{--font-size-heading-xl: 44px;--font-size-heading-lg: 32px}}@media(max-width:760px){:root{--font-size-heading-xl: 36px;--font-size-heading-lg: 28px;--font-size-heading-md: 24px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme-global-overrides.css.map */
