:root{--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-brand-primary: var(--color-primary, #2563eb);--color-brand-primary-hover: color-mix(in srgb, var(--color-brand-primary) 85%, black);--color-brand-primary-active: color-mix(in srgb, var(--color-brand-primary) 75%, black);--color-brand-secondary: var(--color-secondary, #7c3aed);--color-brand-secondary-hover: color-mix(in srgb, var(--color-brand-secondary) 85%, black);--color-success: #059669;--color-success-bg: #ecfdf5;--color-success-border: #a7f3d0;--color-success-text: #065f46;--color-warning: #d97706;--color-warning-bg: #fffbeb;--color-warning-border: #fde68a;--color-warning-text: #92400e;--color-error: #dc2626;--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-error-text: #991b1b;--color-info: #0891b2;--color-info-bg: #ecfeff;--color-info-border: #a5f3fc;--color-info-text: #164e63;--color-focus-ring: var(--color-brand-primary);--color-focus-ring-offset: #ffffff;--color-text-primary: #171717;--color-text-secondary: #525252;--color-text-tertiary: #737373;--color-text-inverse: #ffffff;--color-text-link: var(--color-brand-primary);--color-text-link-hover: var(--color-brand-primary-hover);--color-bg-primary: #ffffff;--color-bg-secondary: #fafafa;--color-bg-tertiary: #f5f5f5;--color-bg-inverse: #171717;--color-border-primary: #e5e5e5;--color-border-secondary: #d4d4d4;--color-border-strong: #a3a3a3;--btn-primary-bg: var(--color-brand-primary);--btn-primary-text: #ffffff;--btn-primary-border: var(--color-brand-primary);--btn-primary-hover-bg: var(--color-brand-primary-hover);--btn-primary-hover-text: #ffffff;--btn-primary-hover-border: var(--color-brand-primary-hover);--btn-primary-active-bg: var(--color-brand-primary-active);--btn-secondary-bg: #ffffff;--btn-secondary-text: var(--color-text-primary);--btn-secondary-border: var(--color-border-strong);--btn-secondary-hover-bg: var(--color-bg-tertiary);--btn-secondary-hover-text: var(--color-text-primary);--btn-secondary-hover-border: var(--color-neutral-600);--badge-new-bg: #dbeafe;--badge-new-text: #1e40af;--badge-sale-bg: #fef2f2;--badge-sale-text: #991b1b;--badge-sold-out-bg: #f5f5f5;--badge-sold-out-text: #525252;--badge-best-seller-bg: #fef3c7;--badge-best-seller-text: #92400e;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .2)}body{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6,.heading,.product-title,.section-heading{color:var(--color-text-primary)!important}p,.body-text,.product-description{color:var(--color-text-primary)}.text-secondary,.subtitle,.meta-text{color:var(--color-text-secondary)}.text-muted,.caption{color:var(--color-text-tertiary)}a{color:var(--color-text-link);transition:color .15s ease}a:hover,a:focus{color:var(--color-text-link-hover)}.btn-primary,button[type=submit],.add-to-cart-button,.checkout-button,input[type=submit].btn-primary{background-color:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border:2px solid var(--btn-primary-border)!important;transition:all .2s ease}.btn-primary:hover,.btn-primary:focus,button[type=submit]:hover,button[type=submit]:focus,.add-to-cart-button:hover,.add-to-cart-button:focus{background-color:var(--btn-primary-hover-bg)!important;color:var(--btn-primary-hover-text)!important;border-color:var(--btn-primary-hover-border)!important;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active,button[type=submit]:active,.add-to-cart-button:active{background-color:var(--btn-primary-active-bg)!important;transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-secondary,.btn-outline,.continue-shopping,.view-cart-button{background-color:var(--btn-secondary-bg)!important;color:var(--btn-secondary-text)!important;border:2px solid var(--btn-secondary-border)!important;transition:all .2s ease}.btn-secondary:hover,.btn-secondary:focus,.btn-outline:hover,.btn-outline:focus{background-color:var(--btn-secondary-hover-bg)!important;color:var(--btn-secondary-hover-text)!important;border-color:var(--btn-secondary-hover-border)!important;box-shadow:var(--shadow-sm)}.price,.product-price,.money{color:var(--color-text-primary)!important;font-weight:600}.compare-at-price,.was-price{color:var(--color-text-tertiary)!important;text-decoration:line-through}.sale-price,.on-sale .price{color:var(--color-error-text)!important;font-weight:700}.you-save,.savings,.discount-amount{color:var(--color-success-text)!important;background-color:var(--color-success-bg);padding:.25rem .5rem;border-radius:4px;font-weight:600}.badge{font-weight:600;font-size:.75rem;line-height:1;padding:.375rem .625rem;border-radius:6px;text-transform:uppercase;letter-spacing:.025em}.badge-new,.badge.new{background-color:var(--badge-new-bg)!important;color:var(--badge-new-text)!important;border:1px solid color-mix(in srgb,var(--badge-new-text) 20%,transparent)}.badge-sale,.badge.sale,.badge.on-sale{background-color:var(--badge-sale-bg)!important;color:var(--badge-sale-text)!important;border:1px solid color-mix(in srgb,var(--badge-sale-text) 20%,transparent)}.badge-sold-out,.badge.sold-out{background-color:var(--badge-sold-out-bg)!important;color:var(--badge-sold-out-text)!important;border:1px solid var(--color-border-secondary)}.badge-best-seller,.badge.best-seller{background-color:var(--badge-best-seller-bg)!important;color:var(--badge-best-seller-text)!important;border:1px solid color-mix(in srgb,var(--badge-best-seller-text) 20%,transparent)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],textarea,select{border:2px solid var(--color-border-primary)!important;background-color:var(--color-bg-primary);color:var(--color-text-primary);transition:all .15s ease}input:focus,textarea:focus,select:focus{border-color:var(--color-focus-ring)!important;outline:none;box-shadow:var(--shadow-focus)}.field-error input,.field-error textarea,.field-error select,input.error,textarea.error{border-color:var(--color-error)!important}.error-message,.field-error-message{color:var(--color-error-text);background-color:var(--color-error-bg);border:1px solid var(--color-error-border);padding:.5rem .75rem;border-radius:6px;font-size:.875rem;margin-top:.5rem}.field-success input,.field-success textarea,input.success,textarea.success{border-color:var(--color-success)!important}.success-message{color:var(--color-success-text);background-color:var(--color-success-bg);border:1px solid var(--color-success-border);padding:.5rem .75rem;border-radius:6px;font-size:.875rem;margin-top:.5rem}.notification,.alert,.notice{padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid}.notification-info,.alert-info{background-color:var(--color-info-bg);color:var(--color-info-text);border-color:var(--color-info-border)}.notification-success,.alert-success{background-color:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.notification-warning,.alert-warning{background-color:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-border)}.notification-error,.alert-error,.alert-danger{background-color:var(--color-error-bg);color:var(--color-error-text);border-color:var(--color-error-border)}.cart-count,.cart-bubble,.cart-badge{background-color:var(--color-error)!important;color:#fff!important;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.checkout-button,.cart-checkout-button{background-color:var(--color-success)!important;color:#fff!important;border:2px solid var(--color-success)!important;font-weight:700}.checkout-button:hover,.checkout-button:focus,.cart-checkout-button:hover{background-color:color-mix(in srgb,var(--color-success) 85%,black)!important;border-color:color-mix(in srgb,var(--color-success) 85%,black)!important;box-shadow:var(--shadow-md);transform:translateY(-1px)}.product-card,.product-grid-item{background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:12px;transition:all .2s ease}.product-card:hover,.product-grid-item:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.product-card .product-title{color:var(--color-text-primary)!important}.product-card .product-vendor{color:var(--color-text-tertiary);font-size:.875rem}.site-header{background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border-primary)}.site-nav a,.main-nav-link{color:var(--color-text-primary);transition:color .15s ease}.site-nav a:hover,.site-nav a:focus,.main-nav-link:hover,.main-nav-link:focus{color:var(--color-brand-primary)}.site-nav .active,.main-nav-link.active{color:var(--color-brand-primary);font-weight:600}.megamenu{background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-lg);border-radius:8px}.megamenu-title{color:var(--color-text-primary);font-weight:700}.megamenu-link{color:var(--color-text-secondary);transition:color .15s ease}.megamenu-link:hover,.megamenu-link:focus{color:var(--color-brand-primary)}.site-footer{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border-primary)}.footer-title{color:var(--color-text-primary);font-weight:700}.footer-link{color:var(--color-text-secondary);transition:color .15s ease}.footer-link:hover,.footer-link:focus{color:var(--color-brand-primary)}*:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.countdown-timer,.timer-wrapper{background-color:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border);padding:.75rem 1rem;border-radius:8px}.countdown-timer .time-unit{color:var(--color-warning-text);font-weight:700}.stock-counter,.inventory-counter{color:var(--color-text-secondary);font-size:.875rem}.low-stock{color:var(--color-warning-text);background-color:var(--color-warning-bg);padding:.25rem .5rem;border-radius:4px;font-weight:600}.star-rating,.product-rating{color:#f59e0b}.star-rating .star-empty{color:var(--color-neutral-300)}.review-count{color:var(--color-text-tertiary);font-size:.875rem}hr,.divider{border-color:var(--color-border-primary);border-width:1px;margin:2rem 0}.section-divider{border-color:var(--color-border-secondary)}.progress-bar{background-color:var(--color-neutral-200);border-radius:9999px;overflow:hidden;height:8px}.progress-bar-fill{background-color:var(--color-brand-primary);height:100%;transition:width .3s ease;border-radius:9999px}.progress-bar-fill.danger{background-color:var(--color-error)}.progress-bar-fill.warning{background-color:var(--color-warning)}.progress-bar-fill.success{background-color:var(--color-success)}.quantity-selector{display:inline-flex;align-items:center;border:2px solid var(--color-border-primary);border-radius:8px;overflow:hidden}.quantity-selector button{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border:none;padding:.5rem .75rem;font-weight:700;transition:background-color .15s ease}.quantity-selector button:hover,.quantity-selector button:focus{background-color:var(--color-neutral-300)}.quantity-selector input{border:none;border-left:1px solid var(--color-border-primary);border-right:1px solid var(--color-border-primary);text-align:center;font-weight:600;color:var(--color-text-primary);background-color:var(--color-bg-primary)}.variant-swatch{border:2px solid var(--color-border-primary);border-radius:8px;transition:all .15s ease}.variant-swatch:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.variant-swatch.selected,.variant-swatch.active{border-color:var(--color-brand-primary);box-shadow:var(--shadow-focus)}.variant-swatch.disabled,.variant-swatch.sold-out{opacity:.5;cursor:not-allowed;position:relative}.variant-swatch.disabled:after,.variant-swatch.sold-out:after{content:"";position:absolute;top:50%;left:-10%;right:-10%;height:2px;background-color:var(--color-error);transform:rotate(-45deg)}@media (max-width: 767px){.btn-primary,.btn-secondary,button{min-height:48px;padding:.875rem 1.25rem}.small-text,.caption,.meta-text{color:var(--color-text-secondary);font-size:.875rem}}@media (prefers-color-scheme: dark){:root{--color-bg-primary: #171717;--color-bg-secondary: #262626;--color-bg-tertiary: #404040;--color-text-primary: #fafafa;--color-text-secondary: #d4d4d4;--color-text-tertiary: #a3a3a3;--color-border-primary: #404040;--color-border-secondary: #525252}}@media print{*{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a{text-decoration:underline}.badge{border:1px solid black!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/color-palette-refined.css.map */
