:root{--vx-bg: #ffffff;--vx-bg-surface: #f8fafc;--vx-bg-elevated: #f1f5f9;--vx-border: #e2e8f0;--vx-border-subtle: #f1f5f9;--vx-text: #0f172a;--vx-text-muted: #64748b;--vx-text-disabled: #cbd5e1;--vx-accent: #2563eb;--vx-accent-hover: #1d4ed8;--vx-accent-text: #ffffff;--vx-success: #16a34a;--vx-error: #dc2626;--vx-cta: #2563eb;--vx-cta-hover: #1d4ed8;--vx-cta-text: #ffffff;--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;--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;--vx-radius-sm: 4px;--vx-radius-md: 8px;--vx-radius-lg: 12px;--vx-radius-pill: 9999px;--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);--vx-shadow-card: 0 1px 3px rgba(0,0,0,.08), 0 4px 16px rgba(0,0,0,.06);--vx-shadow-raised: 0 8px 32px rgba(0,0,0,.12);--vx-shadow-glow: 0 0 24px rgba(37,99,235,.15);--color-background: 255, 255, 255;--color-foreground: 15, 23, 42;--color-shadow: 15, 23, 42;--gradient-background: #ffffff}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4{--color-background: 255, 255, 255;--color-foreground: 15, 23, 42;--color-shadow: 15, 23, 42;--gradient-background: #ffffff}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}body,.shopify-section{background-color:var(--vx-bg)}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)}.header-wrapper{background:var(--vx-bg);border-bottom:1px solid var(--vx-border);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__menu-item,.list-menu__item--link{color:var(--vx-text);font-size:1.05rem;font-weight:var(--vx-weight-medium);letter-spacing:.02em;transition:color var(--vx-transition-fast)}.header__menu-item:hover,.list-menu__item--link:hover{color:var(--vx-accent)}@media screen and (min-width:990px){.header__menu-item,.list-menu__item--link{font-size:1.15rem}}.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:#fff}.announcement-bar{background:var(--vx-bg-surface);border-bottom:1px solid var(--vx-border);color:var(--vx-text-muted);font-size:var(--vx-text-xs)}.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);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);box-shadow:var(--vx-shadow-raised)}.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:1.1rem;padding:12px 0;border-bottom:1px solid var(--vx-border-subtle)}.footer{background:var(--vx-bg-surface);border-top:1px solid var(--vx-border);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)}.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);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 #2563eb26}.main-product{background:var(--vx-bg)}.product__media-wrapper{background:var(--vx-bg-surface);border-radius:var(--vx-radius-md);overflow:hidden}.product__title{color:var(--vx-text);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--vx-weight-bold)}.product__info-wrapper{color:var(--vx-text)}.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)}.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)}.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)}.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)}#cart-drawer,cart-drawer{background:var(--vx-bg);border-left:1px solid var(--vx-border)}.cart-drawer__header{border-bottom:1px solid var(--vx-border);background:var(--vx-bg)}.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,.totals__total-value{color:var(--vx-text)}.totals__total-value{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)}.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__summary{background:var(--vx-bg);border:1px solid var(--vx-border);color:var(--vx-text);border-radius:var(--vx-radius-sm)}.facets__display{background:var(--vx-bg);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);box-shadow:var(--vx-shadow-raised)}.facet-filters__sort select{background:var(--vx-bg);border:1px solid var(--vx-border);color:var(--vx-text);border-radius:var(--vx-radius-sm)}.pagination .pagination__list a{background:var(--vx-bg);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)}.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-elevated)}::-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:#fff}.vx-glass{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--vx-border)}.vx-glass:hover{background:#fffffff2;border-color:#2563eb4d}.vx-icon-circle{width:56px;height:56px;border-radius:50%;background:#2563eb14;border:1px solid rgba(37,99,235,.15);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}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
