:root[data-theme=dark]{--color-bg:#0b0b0b;--color-text:#d4d4d4;--color-text-muted:#8a8a8a;--color-border:#252525;--color-border-dark:#383838;--color-accent:#b0b0b0;--color-accent-soft:rgba(255,255,255,.05);--color-surface:#141414;--color-surface-warm:#1c1c1c;--color-overlay:rgba(0,0,0,.75);--color-sale:#ef5350;--color-success:#66bb6a;--color-badge-new:#9e9e9e;--color-announcement-bg:#161616;--color-announcement-text:#b0b0b0;--selection-bg:#f0f0f0;--selection-text:#111111;--shadow-sm:0 1px 4px rgba(0,0,0,.4);--shadow-md:0 4px 20px rgba(0,0,0,.5);--shadow-lg:0 16px 48px rgba(0,0,0,.6);--shadow-xl:0 24px 64px rgba(0,0,0,.7)}[data-theme=dark] .site-header{background:linear-gradient(180deg,#121212f7,#0d0d0df5);border-bottom:1px solid #222;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:silver}[data-theme=dark] .announcement-bar{background:linear-gradient(90deg,#111,#1a1a1a,#111);border-bottom:1px solid #252525;color:#999}[data-theme=dark] .nav-link{color:#999}[data-theme=dark] .nav-link:hover,[data-theme=dark] .nav-link--active{color:#e0e0e0}[data-theme=dark] .nav-link:after{background:#888}[data-theme=dark] .nav-dropdown{background:#151515;border-color:#2a2a2a;box-shadow:0 8px 32px #00000080}[data-theme=dark] .nav-dropdown__link{color:#999}[data-theme=dark] .nav-dropdown__link:hover{background:#1e1e1e;color:#e0e0e0}[data-theme=dark] .header-icon{color:#888}[data-theme=dark] .header-icon:hover{color:#e0e0e0;background:#ffffff0f}[data-theme=dark] .header-icon__badge{background:#666;color:#0b0b0b}[data-theme=dark] .theme-toggle{color:#888}[data-theme=dark] .theme-toggle:hover{color:#e0e0e0;opacity:1}[data-theme=dark] .menu-toggle span:nth-child(1),[data-theme=dark] .menu-toggle span:nth-child(3){background:#fff}[data-theme=dark] .menu-toggle span:nth-child(2){background:#555}[data-theme=dark] .logo{color:#c8c8c8}[data-theme=dark] .btn--primary{background:#585858;color:#f0f0f0;border:0}[data-theme=dark] .btn--primary:hover{background:#6a6a6a}[data-theme=dark] .btn--primary:after{background:#ffffff14}[data-theme=dark] .btn--secondary{border-color:#555;color:#ccc}[data-theme=dark] .btn--secondary:hover{background:#585858;color:#f0f0f0;border-color:#585858}[data-theme=dark] .btn--white{background:#1e1e1e;color:silver}[data-theme=dark] .btn--white:hover{background:#272727}[data-theme=dark] .btn--ghost:before{background:#666}[data-theme=dark] .mobile-nav{background:#111;border-right:1px solid #1f1f1f}[data-theme=dark] .mobile-nav__close svg{color:#888}[data-theme=dark] .mobile-nav__link{color:silver}[data-theme=dark] .mobile-nav__link--sub{color:#888}[data-theme=dark] .mobile-nav__divider,[data-theme=dark] .mobile-nav__locale{border-top-color:#252525}[data-theme=dark] .mobile-nav__locale-btn{border-color:#333;color:#999}[data-theme=dark] .mobile-nav__locale-btn:hover{border-color:#555}[data-theme=dark] .mobile-nav__locale-btn.is-active{background:#585858;color:#f0f0f0;border-color:#585858}[data-theme=dark] .mobile-nav-overlay{background:#000000a6}[data-theme=dark] .product-card__media{background:#131313}[data-theme=dark] .product-card__arrow{color:#ccc;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}[data-theme=dark] .product-card__quick{background:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .product-card__badge{background:transparent}[data-theme=dark] .product-card__size{border-color:#333;color:#999}[data-theme=dark] .product-card__size:hover{background:#4a4a4a;color:#eee;border-color:#4a4a4a}[data-theme=dark] .product-card__color-swatch{border-color:#333}[data-theme=dark] .product-card__color-swatch:hover,.product-card__color-swatch--active{border-color:#666}[data-theme=dark] .product-gallery,[data-theme=dark] .gallery-layout,[data-theme=dark] .gallery-main,[data-theme=dark] .gallery-main__slide,[data-theme=dark] .gallery-main__arrow,[data-theme=dark] .gallery-main__arrow:hover{background:transparent}[data-theme=dark] .gallery-main__counter{background:#1e1e1ebf;color:#999}[data-theme=dark] .gallery-thumbs__item{background:#111;border-color:#333}[data-theme=dark] .gallery-thumbs__item.is-active{border-color:#aaa}[data-theme=dark] .product-gallery__placeholder{background:#141414;color:#333}[data-theme=dark] .color-swatch{border-color:transparent}[data-theme=dark] .color-swatch:hover{border-color:#666}[data-theme=dark] .size-chip{border-color:#333;color:#aaa}[data-theme=dark] .size-chip:hover{border-color:#555}[data-theme=dark] .size-chip--selected{background:#585858;color:#f0f0f0;border-color:#585858}[data-theme=dark] .size-chip--unavailable{color:#444}[data-theme=dark] .add-to-cart__btn{background:#585858;color:#f0f0f0}[data-theme=dark] .add-to-cart__btn:hover{background:#6a6a6a}[data-theme=dark] .add-to-cart__btn:disabled{background:#2a2a2a;color:#555}[data-theme=dark] .product-accordion{border-top-color:#252525}[data-theme=dark] .product-accordion__item{border-bottom-color:#252525}[data-theme=dark] .product-accordion__trigger{color:silver}[data-theme=dark] .product-accordion__trigger svg{color:#666}[data-theme=dark] .cart-drawer{background:#111;border-left:1px solid #1f1f1f;color:#d4d4d4}[data-theme=dark] .cart-drawer__items{color:#d4d4d4}[data-theme=dark] .cart-item{border-bottom-color:#1f1f1f;color:#d4d4d4!important}[data-theme=dark] .cart-item a,[data-theme=dark] .cart-item__title{color:#d4d4d4!important}[data-theme=dark] .cart-item__variant{color:#8a8a8a!important}[data-theme=dark] .cart-item__price{color:#d4d4d4!important}[data-theme=dark] .cart-item__remove{color:#8a8a8a!important}[data-theme=dark] .cart-drawer__header{border-bottom-color:#252525}[data-theme=dark] .cart-drawer__close svg{color:#888}[data-theme=dark] .cart-drawer__footer{border-top-color:#252525;background:#141414;color:#d4d4d4}[data-theme=dark] .cart-item__media{background:#141414}[data-theme=dark] .cart-item__qty{border-color:#333;color:#d4d4d4}[data-theme=dark] .cart-item__qty button:hover{background:#1e1e1e}[data-theme=dark] .cart-item__qty span{color:#d4d4d4!important}[data-theme=dark] .cart-summary{border-top-color:#252525}[data-theme=dark] .cart-summary__row--total{border-top-color:#333}[data-theme=dark] .filter-drawer{background:#111;border-left:1px solid #1f1f1f}[data-theme=dark] .filter-drawer__close svg{color:#888}[data-theme=dark] .filter-group{border-bottom-color:#252525}[data-theme=dark] .filter-option input{accent-color:#777}[data-theme=dark] .sort-select{background:#1a1a1a;color:#aaa;border-color:#333}[data-theme=dark] .search-overlay{background:#0b0b0bfa}[data-theme=dark] .search-overlay__close svg{color:#888}[data-theme=dark] .search-overlay__field{border-bottom-color:#444}[data-theme=dark] .search-overlay__input{color:#d4d4d4}[data-theme=dark] .search-overlay__input::placeholder{color:#444}[data-theme=dark] .search-overlay__submit svg{color:#888}[data-theme=dark] .predictive-results__item{border-bottom-color:#1f1f1f}[data-theme=dark] .predictive-results__item:hover{background:#161616}[data-theme=dark] .predictive-results__img{background:#141414}[data-theme=dark] .newsletter{background:var(--newsletter-dark-bg,var(--newsletter-bg,#0e0e0e))}[data-theme=dark] .newsletter__field{border-bottom-color:#333}[data-theme=dark] .newsletter__field input{color:silver}[data-theme=dark] .newsletter__field input::placeholder{color:var(--newsletter-muted,#555)}[data-theme=dark] .newsletter__field button[type=submit] svg{color:#888}[data-theme=dark] .newsletter__consent input[type=checkbox]{accent-color:#666}[data-theme=dark] .newsletter__success{color:#66bb6a}[data-theme=dark] .newsletter__success svg{color:#66bb6a}[data-theme=dark] .site-footer{background:#0b0b0b}[data-theme=dark] .site-footer .divider{background:linear-gradient(90deg,transparent 0%,#252525 20%,#252525 80%,transparent 100%)}[data-theme=dark] .site-footer__bottom{border-image:linear-gradient(90deg,transparent 0%,#252525 20%,#252525 80%,transparent 100%) 1}[data-theme=dark] .site-footer__social-icon{border-color:#333;color:#888}[data-theme=dark] .site-footer__social-icon:hover{background:#585858;color:#f0f0f0;border-color:#585858}[data-theme=dark] .site-footer__col-title{color:var(--color-text)}[data-theme=dark] .locale-switcher__select{background:#1a1a1a;border-color:#333;color:#aaa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}[data-theme=dark] .locale-btn-header{color:#777}[data-theme=dark] .locale-btn-header:hover{color:#ddd}[data-theme=dark] .locale-modal{background:#111;box-shadow:0 20px 60px #00000080}[data-theme=dark] .locale-modal__close svg{color:#888}[data-theme=dark] .locale-modal__select{background:transparent;border-bottom-color:#333;color:#ddd}[data-theme=dark] .locale-modal__select:focus{border-color:#666}[data-theme=dark] .locale-modal__chevron svg{color:#888}[data-theme=dark] .locale-modal__apply{background:#f0f0f0;color:#111}[data-theme=dark] .locale-modal-overlay{background:#000000b3}[data-theme=dark] .mobile-nav__region-btn{border-top-color:#252525;color:#999}[data-theme=dark] .mobile-nav__region-btn:hover{color:#e0e0e0}[data-theme=dark] .divider{background:linear-gradient(90deg,transparent 0%,#2a2a2a 20%,#2a2a2a 80%,transparent 100%)}[data-theme=dark] .divider--dark{background:linear-gradient(90deg,transparent 0%,#383838 20%,#383838 80%,transparent 100%)}[data-theme=dark] .lightbox{background:#050505f5}[data-theme=dark] .lightbox__counter{color:#fff6}[data-theme=dark] .pagination__link:hover{background:#1e1e1e}[data-theme=dark] .pagination__link--active{background:#585858;color:#f0f0f0}[data-theme=dark] .auth-form__input{border-bottom-color:#333;color:silver}[data-theme=dark] .auth-form__input:focus{border-bottom-color:#666}[data-theme=dark] .auth-page__line{background:#333}[data-theme=dark] .auth-form__divider:before,[data-theme=dark] .auth-form__divider:after{background:#252525}[data-theme=dark] .auth-form__error{background:#2a1215;border-color:#5c2020;color:#ef9a9a}[data-theme=dark] .auth-form__success{background:#0e2b12;border-color:#1b5e20;color:#81c784}[data-theme=dark] .contact-form__input,[data-theme=dark] .contact-form textarea{border-bottom-color:#333;color:silver}[data-theme=dark] .contact-form__input:focus,[data-theme=dark] .contact-form textarea:focus{border-bottom-color:#666}[data-theme=dark] .contact-form select{border-bottom-color:#333;color:silver;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:24px}[data-theme=dark] .help-panel__select,[data-theme=dark] .help-panel__form input[type=text],[data-theme=dark] .help-panel__form input[type=email],[data-theme=dark] .help-panel__form textarea{border-bottom-color:#333;color:silver;background-color:transparent}[data-theme=dark] .help-panel__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}[data-theme=dark] .help-panel__select:focus,[data-theme=dark] .help-panel__form input:focus,[data-theme=dark] .help-panel__form textarea:focus{border-bottom-color:#666}[data-theme=dark] .contact-info{background:#151515;border:1px solid #1f1f1f}[data-theme=dark] .contact-info__note{border-top-color:#252525}[data-theme=dark] .form-field input,[data-theme=dark] .form-field select{border-bottom-color:#333;color:silver}[data-theme=dark] .form-field input:focus,[data-theme=dark] .form-field select:focus{border-bottom-color:#666}[data-theme=dark] .form-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:24px}[data-theme=dark] .filter-price__input{border-bottom-color:#333;color:silver}[data-theme=dark] .filter-price__input:focus{border-bottom-color:#666}[data-theme=dark] .account-header,[data-theme=dark] .account-section__title{border-bottom-color:#252525}[data-theme=dark] .address-card{border-color:#252525;background:#111}[data-theme=dark] .address-card:hover{border-color:#555;box-shadow:0 4px 16px #00000059}[data-theme=dark] .address-card__default{background:#1a1a1a;color:#888}[data-theme=dark] .address-card__actions{border-top-color:#252525}[data-theme=dark] .account-empty{border-color:#252525;background:#111}[data-theme=dark] .account-empty:hover{border-color:#444}[data-theme=dark] .order-table th{border-bottom-color:#333;color:#888}[data-theme=dark] .order-table td{border-bottom-color:#1f1f1f}[data-theme=dark] .order-table tbody tr:hover{background:#151515}[data-theme=dark] .status-badge--paid,[data-theme=dark] .status-badge--fulfilled{background:#0e2b12;color:#81c784}[data-theme=dark] .status-badge--pending,[data-theme=dark] .status-badge--authorized{background:#2a2308;color:#e6c865}[data-theme=dark] .status-badge--refunded,[data-theme=dark] .status-badge--voided{background:#2a1215;color:#ef9a9a}[data-theme=dark] .status-badge--unfulfilled,[data-theme=dark] .status-badge--partial{background:#1a1a1a;color:#999}[data-theme=dark] .form-field label,[data-theme=dark] .auth-form__label{color:#888}[data-theme=dark] .faq-item{border-bottom-color:#252525}[data-theme=dark] .faq-item__question{color:silver}[data-theme=dark] .faq-item__question svg{color:#666}[data-theme=dark] .page-template__content table th{border-bottom-color:#444}[data-theme=dark] .page-template__content table td{border-bottom-color:#1f1f1f}[data-theme=dark] .page-template__content ol li:before{background:#4a4a4a;color:#eee}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#141414 25%,#1f1f1f,#141414 75%);background-size:200% 100%}[data-theme=dark] ::selection{background:var(--selection-bg,#f0f0f0);color:var(--selection-text,#111111);text-shadow:none}[data-theme=dark] ::-moz-selection{background:var(--selection-bg,#f0f0f0);color:var(--selection-text,#111111);text-shadow:none}.country-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:205;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;pointer-events:none;contain:layout paint style;overscroll-behavior:contain;transition:opacity var(--duration-normal) var(--ease-out),visibility 0s linear var(--duration-normal)}.country-welcome.is-open{visibility:visible;opacity:1;pointer-events:all;transition-delay:0s}.country-welcome__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--color-overlay);border:0;touch-action:none}.country-welcome__inner{background:var(--color-bg);padding:var(--space-2xl) var(--space-2xl) var(--space-xl);max-width:480px;width:calc(100% - 32px);text-align:left;position:relative;z-index:1;box-shadow:0 20px 60px #00000026}.country-welcome__close{position:absolute;top:var(--space-md);right:var(--space-md);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.country-welcome__close svg{width:18px;height:18px}.country-welcome__title{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin:0 var(--space-2xl) var(--space-xl) 0;line-height:1.25}.country-welcome__text{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-md)}.country-welcome__text strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.country-welcome__question{margin-bottom:var(--space-xl)}.country-welcome__form{margin:0}.country-welcome__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.country-welcome__action{min-height:48px;padding:12px 16px;white-space:normal;text-align:center;line-height:1.35}[data-theme=dark] .country-welcome__inner{background:#111;border:1px solid #252525}@media(max-width:640px){.country-welcome__inner{padding:var(--space-2xl) var(--space-xl) var(--space-xl)}.country-welcome__actions{grid-template-columns:1fr}}.cookie-preferences-link{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.theme-toggle{display:flex;align-items:center;padding:var(--space-2xs);cursor:pointer;transition:opacity var(--duration-fast)}.theme-toggle:hover{opacity:.6}.theme-toggle svg{width:18px;height:18px}.theme-toggle .theme-toggle__moon{display:block}.theme-toggle .theme-toggle__sun,[data-theme=dark] .theme-toggle .theme-toggle__moon{display:none}[data-theme=dark] .theme-toggle .theme-toggle__sun{display:block}[data-theme=dark] .scroll-top{background:#555;color:#f0f0f0}[data-theme=dark] .scroll-top:hover{background:#777}[data-theme=dark] .help-fab{background:#555;color:#f0f0f0}[data-theme=dark] .help-panel{background:#111;border-color:#252525}[data-theme=dark] .help-panel__header{border-bottom-color:#252525}[data-theme=dark] .help-panel__select,[data-theme=dark] .help-panel__form input,[data-theme=dark] .help-panel__form textarea{background:transparent;border-bottom-color:#333;color:#ddd}[data-theme=dark] .help-panel__submit{background:#f0f0f0;color:#111}[data-theme=dark] .fys-modal{background:#111;box-shadow:0 20px 60px #00000080}[data-theme=dark] .fys-modal__header{border-bottom-color:#252525}[data-theme=dark] .fys-modal__tab{color:#888}[data-theme=dark] .fys-modal__tab--active{color:#ddd}[data-theme=dark] .fys-modal__tab--active:after{background:#ddd}[data-theme=dark] .fys-modal__select{background:#1a1a1a;border-color:#333;color:#ddd}[data-theme=dark] .fys-modal__continue{background:#f0f0f0;color:#111}[data-theme=dark] .fys-modal__table th{border-bottom-color:#444}[data-theme=dark] .fys-modal__table td{border-bottom-color:#252525}[data-theme=dark] .fys-overlay{background:#000000b3}[data-theme=dark] .gallery-thumbs-vertical__item{background:transparent}[data-theme=dark] .gallery-thumbs-vertical__item.is-active{outline-color:#aaa}[data-theme=dark] .color-swatch{background:#131313}[data-theme=dark] .color-swatch--active{border-color:#aaa}[data-theme=dark] .size-metric-tab{color:#888}[data-theme=dark] .size-metric-tab--active{color:#ddd}[data-theme=dark] .gallery-main__arrow svg{color:#ccc}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dark-theme.css.map */
