:root{--vx-bg: #0F1115;--vx-bg-surface: #171A21;--vx-bg-elevated: #1e2229;--vx-border: #2a2a2a;--vx-border-subtle: #1e1e1e;--vx-text: #f0efe8;--vx-text-muted: #888888;--vx-text-disabled: #444444;--vx-accent: #00AEEF;--vx-accent-hover: #0098d4;--vx-accent-text: #0a0a0a;--vx-success: #1a7a4a;--vx-error: #c0392b;--vx-cta: #FF6B35;--vx-cta-hover: #e85c28;--vx-cta-text: #ffffff}:root{--vx-font-heading: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--vx-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--vx-font-mono: "SF Mono", "Fira Code", monospace;--vx-text-xs: .75rem;--vx-text-sm: .875rem;--vx-text-base: 1rem;--vx-text-lg: 1.25rem;--vx-text-xl: 1.5rem;--vx-text-2xl: 2rem;--vx-text-3xl: clamp(2rem, 4vw, 3rem);--vx-text-hero: clamp(2.5rem, 6vw, 5rem);--vx-weight-normal: 400;--vx-weight-medium: 500;--vx-weight-bold: 700;--vx-leading-tight: 1.1;--vx-leading-normal: 1.6;--vx-tracking-wide: .08em;--vx-tracking-wider: .12em}:root{--vx-page-width: 1320px;--vx-gutter: clamp(16px, 4vw, 48px);--vx-gap-sm: 8px;--vx-gap-md: 16px;--vx-gap-lg: 24px;--vx-gap-xl: 48px;--vx-gap-2xl: 80px}:root{--vx-radius-sm: 4px;--vx-radius-md: 8px;--vx-radius-lg: 12px;--vx-radius-pill: 9999px}:root{--vx-transition-fast: .12s ease;--vx-transition-base: .2s ease;--vx-transition-slow: .35s ease;--vx-transition-layout: .4s cubic-bezier(.16, 1, .3, 1)}:root{--vx-shadow-card: 0 1px 3px rgba(0,0,0,.5), 0 4px 16px rgba(0,0,0,.3);--vx-shadow-raised: 0 8px 32px rgba(0,0,0,.6);--vx-shadow-glow: 0 0 24px rgba(0,174,239,.2)}:root,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4{--color-background: 15, 17, 21;--color-foreground: 240, 239, 232;--color-shadow: 0, 0, 0;--gradient-background: #0F1115}body{background-color:var(--vx-bg);color:var(--vx-text);font-family:var(--vx-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--vx-font-heading);color:var(--vx-text);font-weight:var(--vx-weight-bold);line-height:var(--vx-leading-tight)}a{color:var(--vx-text);transition:color var(--vx-transition-fast)}a:hover{color:var(--vx-accent)}hr,.border,[class*=border]{border-color:var(--vx-border)}.button,.btn,button[type=submit]{font-family:var(--vx-font-heading);font-weight:var(--vx-weight-medium);font-size:var(--vx-text-sm);letter-spacing:var(--vx-tracking-wide);border-radius:var(--vx-radius-sm);transition:background var(--vx-transition-fast),color var(--vx-transition-fast),border-color var(--vx-transition-fast)}.button--primary,.btn--primary{background:var(--vx-accent);color:var(--vx-accent-text);border:1px solid var(--vx-accent)}.button--primary:hover,.btn--primary:hover{background:var(--vx-accent-hover);border-color:var(--vx-accent-hover)}.button--secondary,.btn--secondary{background:transparent;color:var(--vx-text);border:1px solid var(--vx-border)}.button--secondary:hover,.btn--secondary:hover{border-color:var(--vx-text)}.card,.product-card-wrapper{background:var(--vx-bg-surface);border:1px solid var(--vx-border-subtle);border-radius:var(--vx-radius-md);transition:border-color var(--vx-transition-base),transform var(--vx-transition-base)}.card:hover,.product-card-wrapper:hover{border-color:var(--vx-border);transform:translateY(-2px)}.price,.price__regular,.price__sale{color:var(--vx-text);font-weight:var(--vx-weight-medium)}.price--on-sale .price__regular{color:var(--vx-text-muted)}.price--on-sale .price__sale{color:var(--vx-accent)}input,select,textarea{background:var(--vx-bg-elevated);border:1px solid var(--vx-border);color:var(--vx-text);border-radius:var(--vx-radius-sm)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--vx-accent);box-shadow:0 0 0 2px #00aeef26}.badge{font-size:var(--vx-text-xs);font-weight:var(--vx-weight-bold);letter-spacing:var(--vx-tracking-wider);text-transform:uppercase;padding:2px 8px;border-radius:var(--vx-radius-sm)}.badge--sale{background:var(--vx-accent);color:var(--vx-accent-text)}.badge--new{background:var(--vx-bg-elevated);color:var(--vx-text);border:1px solid var(--vx-border)}.badge--stock{background:var(--vx-error);color:#fff}.page-width{max-width:var(--vx-page-width);margin:0 auto;padding:0 var(--vx-gutter)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--vx-bg)}::-webkit-scrollbar-thumb{background:var(--vx-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--vx-text-muted)}::selection{background:var(--vx-accent);color:var(--vx-accent-text)}.header-wrapper{background:var(--vx-bg);border-bottom:1px solid var(--vx-border-subtle);position:sticky;top:0;z-index:100}.header{background:var(--vx-bg);color:var(--vx-text)}.header__heading-link,.header__heading{color:var(--vx-text);text-decoration:none}.header__heading-logo{filter:none}.header__menu-item,.list-menu__item--link{color:var(--vx-text-muted);font-size:var(--vx-text-sm);font-weight:var(--vx-weight-medium);letter-spacing:var(--vx-tracking-wide);transition:color var(--vx-transition-fast)}.header__menu-item:hover,.list-menu__item--link:hover{color:var(--vx-text)}.header__icon svg,.header__icon path{fill:var(--vx-text);stroke:var(--vx-text)}.header__icon:hover svg,.header__icon:hover path{fill:var(--vx-accent);stroke:var(--vx-accent)}.cart-count-bubble{background:var(--vx-accent);color:var(--vx-accent-text)}.announcement-bar{background:var(--vx-bg-surface);border-bottom:1px solid var(--vx-border-subtle);color:var(--vx-text-muted);font-size:var(--vx-text-xs);letter-spacing:var(--vx-tracking-wide)}.announcement-bar__link{color:var(--vx-text-muted)}.announcement-bar__link:hover{color:var(--vx-text)}.global-settings-popup,.disclosure__panel{background:var(--vx-bg-surface);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md)}.menu-drawer{background:var(--vx-bg);border-right:1px solid var(--vx-border)}.menu-drawer .list-menu__item--link{color:var(--vx-text);font-size:var(--vx-text-base);padding:12px 0;border-bottom:1px solid var(--vx-border-subtle)}body,.shopify-section{background-color:var(--vx-bg)}.footer{background:var(--vx-bg-surface);border-top:1px solid var(--vx-border-subtle);color:var(--vx-text-muted);margin-top:0!important}.footer__heading{color:var(--vx-text);font-size:var(--vx-text-xs);letter-spacing:var(--vx-tracking-wider);text-transform:uppercase;font-weight:var(--vx-weight-bold)}.footer a,.footer__list-item a{color:var(--vx-text-muted);font-size:var(--vx-text-sm);text-decoration:none;transition:color var(--vx-transition-fast)}.footer a:hover,.footer__list-item a:hover{color:var(--vx-text)}#cart-drawer,cart-drawer{background:var(--vx-bg-surface);border-left:1px solid var(--vx-border)}.cart-drawer__header{border-bottom:1px solid var(--vx-border-subtle);background:var(--vx-bg-surface)}.cart-drawer__heading{color:var(--vx-text);font-size:var(--vx-text-lg);font-weight:var(--vx-weight-bold)}.cart-item__name,.cart-item__details,.cart-item__price-wrapper,.price{color:var(--vx-text)}.totals__total-value{color:var(--vx-text);font-weight:var(--vx-weight-bold)}.cart__checkout-button{background:var(--vx-cta);color:var(--vx-cta-text);font-weight:var(--vx-weight-bold);letter-spacing:var(--vx-tracking-wide);text-transform:uppercase;border:none;border-radius:var(--vx-radius-sm);transition:background var(--vx-transition-fast)}.cart__checkout-button:hover{background:var(--vx-cta-hover)}.main-product{background:var(--vx-bg)}.product__media-wrapper{background:var(--vx-bg-surface);border-radius:var(--vx-radius-md);overflow:hidden}.thumbnail-slider__button{background:var(--vx-bg-elevated);border:1px solid var(--vx-border-subtle);border-radius:var(--vx-radius-sm)}.thumbnail-slider__button.is-active,.thumbnail-slider__button:hover{border-color:var(--vx-accent)}.product__info-wrapper{color:var(--vx-text)}.product__title{color:var(--vx-text);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--vx-weight-bold)}.product__info-wrapper .price--large{font-size:var(--vx-text-2xl);font-weight:var(--vx-weight-bold);color:var(--vx-text)}.product__info-wrapper .price--on-sale .price-item--regular{color:var(--vx-text-muted);font-size:var(--vx-text-base)}.product__info-wrapper .price--on-sale .price-item--sale{color:var(--vx-accent)}.variant-buttons .variant-input-wrap input:checked~label,.variant-buttons .variant-input-wrap input:checked~.swatch__button{border-color:var(--vx-accent);color:var(--vx-accent)}.variant-buttons label,.swatch__button{background:var(--vx-bg-elevated);border:1px solid var(--vx-border);color:var(--vx-text);border-radius:var(--vx-radius-sm);transition:border-color var(--vx-transition-fast),color var(--vx-transition-fast)}.variant-buttons label:hover,.swatch__button:hover{border-color:var(--vx-text-muted)}.product-form__submit{background:var(--vx-cta);color:var(--vx-cta-text);font-weight:var(--vx-weight-bold);letter-spacing:var(--vx-tracking-wide);text-transform:uppercase;border:none;border-radius:var(--vx-radius-sm);height:52px;font-size:var(--vx-text-sm);transition:background var(--vx-transition-fast)}.product-form__submit:hover:not([disabled]){background:var(--vx-cta-hover)}.product-form__submit[disabled]{background:var(--vx-bg-elevated);color:var(--vx-text-disabled);cursor:not-allowed}.quantity{background:var(--vx-bg-elevated);border:1px solid var(--vx-border);border-radius:var(--vx-radius-sm);color:var(--vx-text)}.quantity__button{color:var(--vx-text-muted)}.quantity__button:hover{color:var(--vx-text)}.accordion summary,.collapsible-content__heading{color:var(--vx-text);border-bottom:1px solid var(--vx-border-subtle);padding:16px 0;font-size:var(--vx-text-sm);font-weight:var(--vx-weight-medium);letter-spacing:var(--vx-tracking-wide)}.accordion summary:hover{color:var(--vx-accent)}.accordion__content{color:var(--vx-text-muted);font-size:var(--vx-text-sm);line-height:var(--vx-leading-normal);padding:12px 0 20px}.product__sticky-container{background:var(--vx-bg-surface);border-top:1px solid var(--vx-border)}.collection-hero{background:var(--vx-bg)}.collection-hero__title{color:var(--vx-text);font-size:var(--vx-text-3xl);font-weight:var(--vx-weight-bold)}.collection-hero__description{color:var(--vx-text-muted)}.facets-container{background:var(--vx-bg)}.facets__heading,.facet-filters__label{color:var(--vx-text);font-size:var(--vx-text-sm);font-weight:var(--vx-weight-medium)}.facets__summary{background:var(--vx-bg-surface);border:1px solid var(--vx-border);color:var(--vx-text);border-radius:var(--vx-radius-sm)}.facets__summary:hover{border-color:var(--vx-text-muted)}.facets__display{background:var(--vx-bg-surface);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md)}.facet-filters__sort select{background:var(--vx-bg-elevated);border:1px solid var(--vx-border);color:var(--vx-text);border-radius:var(--vx-radius-sm);font-size:var(--vx-text-sm)}.pagination .pagination__list a{background:var(--vx-bg-surface);border:1px solid var(--vx-border);color:var(--vx-text-muted);border-radius:var(--vx-radius-sm);transition:border-color var(--vx-transition-fast),color var(--vx-transition-fast)}.pagination .pagination__list a:hover,.pagination .pagination__list .pagination__item--current{border-color:var(--vx-accent);color:var(--vx-accent)}.vx-glass{background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}.vx-glass:hover{background:#ffffff12;border-color:#00aeef4d}.vx-glow-border{border:1px solid rgba(0,174,239,0);transition:border-color var(--vx-transition-base),box-shadow var(--vx-transition-base)}.vx-glow-border:hover{border-color:#00aeef80;box-shadow:0 0 20px #00aeef26}.vx-tech-bg{background-image:linear-gradient(rgba(0,174,239,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,174,239,.03) 1px,transparent 1px);background-size:60px 60px}.vx-icon-circle{width:56px;height:56px;border-radius:50%;background:#00aeef1a;border:1px solid rgba(0,174,239,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vx-icon-circle svg{width:24px;height:24px;fill:none;stroke:var(--vx-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vx-stars{display:flex;gap:2px;color:#ffb800;font-size:16px;line-height:1}.vx-eyebrow{font-size:var(--vx-text-xs);font-weight:var(--vx-weight-bold);letter-spacing:var(--vx-tracking-wider);text-transform:uppercase;color:var(--vx-accent)}@keyframes vx-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.vx-animate-in{animation:vx-fade-up .4s ease forwards}.vx-mega-menu-expanded .vx-mega-menu__inner{display:grid;grid-template-columns:1fr 240px;gap:var(--vx-gap-xl);padding:var(--vx-gap-lg) var(--vx-gutter)}.vx-mega-menu__section-label{font-size:var(--vx-text-xs);letter-spacing:var(--vx-tracking-wider);color:var(--vx-accent);text-transform:uppercase;font-weight:var(--vx-weight-bold);margin-bottom:var(--vx-gap-md)}.vx-mega-menu__featured-card{display:block;border-radius:var(--vx-radius-md);overflow:hidden;text-decoration:none;transition:transform var(--vx-transition-base)}.vx-mega-menu__featured-card:hover{transform:scale(1.02)}.vx-mega-menu__featured-img{width:100%;height:160px;object-fit:cover;display:block}.vx-mega-menu__featured-info{padding:12px 16px;display:flex;flex-direction:column;gap:2px}.vx-mega-menu__featured-label{font-size:var(--vx-text-xs);color:var(--vx-accent);text-transform:uppercase;letter-spacing:var(--vx-tracking-wider)}.vx-mega-menu__featured-title{font-size:var(--vx-text-sm);font-weight:var(--vx-weight-bold);color:var(--vx-text)}.vx-mega-menu__featured-count{font-size:var(--vx-text-xs);color:var(--vx-text-muted)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
