*,*:before,*:after{box-sizing:border-box}:root{--vlv2-bg: #111210;--vlv2-surface: #1A1C18;--vlv2-container-lowest: rgba(26, 28, 24, .4);--vlv2-container-low: #242620;--vlv2-container: #2D3029;--vlv2-container-high: #363930;--vlv2-container-highest: #3F4238;--vlv2-text-primary: #E3E3DC;--vlv2-text-primary-rgb: 227, 227, 220;--vlv2-text-secondary: #c4c8bf;--vlv2-text-muted: #8e9286;--vlv2-footer-text-rgb: 225, 227, 223;--vlv2-accent: #9dd761;--vlv2-primary-dark: #3c6a00;--vlv2-primary-dark-rgb: 60, 106, 0;--vlv2-primary-container: #7cb342;--vlv2-primary-container-rgb: 124, 179, 66;--vlv2-border: #43483e;--vlv2-border-subtle: #2D3129;--vlv2-separator: rgba(157, 215, 97, .2);--vlv2-error: #ff8a80;--vlv2-error-on-dark: #ffb4ab;--vlv2-error-subtle: rgba(255, 180, 171, .6);--vlv2-error-pale: #ffdad6;--vlv2-warning: #b4cad6;--vlv2-warning-icon: #ffb74d;--vlv2-warning-text: #ffe0a0;--vlv2-sale: #c5323c;--vlv2-status-pending: #b8c9d3;--vlv2-border-hover: #5a6154;--vlv2-toast-error-bg: rgba(147, 0, 10, .85);--vlv2-toast-success-bg: rgba(30, 60, 0, .88);--vlv2-toast-warning-bg: rgba(60, 40, 0, .9);--vlv2-toast-info-bg: rgba(20, 38, 50, .88);--vlv2-toast-info-text: #d0e4ed;--vlv2-toast-success-text: #c8e8a0;--vlv2-bg-deep: #0D0E0C;--vlv2-bg-deep-rgb: 13, 14, 12;--vlv2-input-surface: #333531;--vlv2-brand-orange: #E85D04;--vlv2-brand-orange-dark: #B84A03;--vlv2-brand-orange-rgb: 232, 93, 4;--vlv2-accent-hover: #b8e88a;--vlv2-accent-dim: #7aac4a;--vlv2-accent-rgb: 157, 215, 97;--vlv2-border-rgb: 66, 73, 57;--vlv2-text-secondary-rgb: 196, 200, 191;--vlv2-text-on-accent: #1d3700;--vlv2-white: #ffffff;--vlv2-font-heading: "Space Grotesk", "Onest", sans-serif;--vlv2-font-body: "Inter", sans-serif;--vlv2-font-label: "Space Grotesk", "Onest", sans-serif;--vlv2-radius-sm: 4px;--vlv2-radius-md: 8px;--vlv2-radius-lg: 12px;--vlv2-radius-input: var(--vlv2-radius-sm);--vlv2-radius-card: var(--vlv2-radius-md);--vlv2-radius-hero: var(--vlv2-radius-lg);--vlv2-radius-circle: 50%;--vlv2-input-bg: #3F4238;--vlv2-input-border: transparent;--vlv2-shadow-input: 0 1px 2px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .03);--vlv2-shadow-card: 0 2px 8px rgba(0, 0, 0, .3), 0 0 1px rgba(0, 0, 0, .2);--vlv2-glow-accent: 0 0 8px rgba(157, 215, 97, .2), 0 1px 4px rgba(157, 215, 97, .12);--vlv2-glow-accent-hover: 0 0 12px rgba(157, 215, 97, .3), 0 1px 6px rgba(157, 215, 97, .18);--vlv2-glass: linear-gradient(180deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,.01) 100%), rgba(26, 28, 24, .55);--vlv2-gradient-surface: linear-gradient(180deg, var(--vlv2-container-low) 0%, var(--vlv2-surface) 100%);--vlv2-gradient-surface-hover: linear-gradient(180deg, var(--vlv2-container) 0%, var(--vlv2-container-low) 100%);--vlv2-transition: .2s ease;--vlv2-sticky-top: 64px;--vlv2-nav-bar-h: 48px}html{overflow-x:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{margin:0!important;background-color:var(--vlv2-bg)!important;background-image:radial-gradient(ellipse 70% 35% at 50% 0%,rgba(124,179,66,.22) 0%,transparent 100%),linear-gradient(rgba(var(--vlv2-accent-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--vlv2-accent-rgb),.04) 1px,transparent 1px)!important;background-size:100% 100%,40px 40px,40px 40px!important;background-attachment:fixed!important;color:var(--vlv2-text-primary);font-family:var(--vlv2-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;overflow-x:hidden}input,textarea,select,[contenteditable]{user-select:text;-webkit-user-select:text}#page,.site-content,.content-area,.site-main{background-color:transparent}#content{margin-top:64px}body.admin-bar #content{margin-top:96px}body.admin-bar{--vlv2-sticky-top: 96px}@media screen and (max-width:782px){body.admin-bar #content{margin-top:110px}body.admin-bar{--vlv2-sticky-top: 110px}}.site-content>.col-full{max-width:none!important;padding:24px!important}.col-full{max-width:1440px;margin-left:auto!important;margin-right:auto!important;padding-left:40px;padding-right:40px;box-sizing:border-box}.content-area{width:100%!important;float:none!important;margin-right:0!important}#primary{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--vlv2-font-heading);color:var(--vlv2-text-primary);font-weight:700}p,li,td,th,label{color:var(--vlv2-text-primary)}a{color:var(--vlv2-text-primary);transition:color var(--vlv2-transition);text-decoration:none}a:hover{color:var(--vlv2-text-primary);text-decoration:none}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],textarea,select{background-color:var(--vlv2-input-bg);color:var(--vlv2-text-primary);border:1px solid var(--vlv2-input-border);border-radius:var(--vlv2-radius-input);box-shadow:var(--vlv2-shadow-input);font-family:var(--vlv2-font-body);font-size:1rem;padding:12px 16px;transition:border-color .2s ease}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,textarea:focus,select:focus,.woocommerce input.input-text:focus,.woocommerce-page input.input-text:focus,.woocommerce input[type=text]:focus,.woocommerce input[type=email]:focus,.woocommerce input[type=password]:focus,.woocommerce input[type=tel]:focus,.woocommerce textarea:focus,.woocommerce select:focus,.woocommerce-page input[type=text]:focus,.woocommerce-page input[type=email]:focus,.woocommerce-page input[type=password]:focus,.woocommerce-page input[type=tel]:focus,.woocommerce-page textarea:focus,.woocommerce-page select:focus{outline:none!important;border-bottom:2px solid var(--vlv2-accent)!important}input::placeholder,textarea::placeholder{color:rgba(var(--vlv2-text-secondary-rgb),.4)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,.vlv2-field__input:-webkit-autofill,.vlv2-field__input:-webkit-autofill:hover,.vlv2-field__input:-webkit-autofill:focus,.vlv2-field__input:-webkit-autofill:active,input.input-text:-webkit-autofill,input.input-text:-webkit-autofill:hover,input.input-text:-webkit-autofill:focus,input.input-text:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--vlv2-input-bg) inset!important;box-shadow:0 0 0 1000px var(--vlv2-input-bg) inset!important;-webkit-text-fill-color:var(--vlv2-text-primary)!important;color:var(--vlv2-text-primary)!important;caret-color:var(--vlv2-text-primary);background-color:var(--vlv2-input-bg)!important;transition:background-color 5000s ease-in-out 0s,box-shadow 0s!important}.vlv2-field-with-btn{position:relative;display:flex}.vlv2-field-with-btn input{flex:1;min-width:0;padding-right:80px!important;border-radius:var(--vlv2-radius-input)!important}.vlv2-field-with-btn__btn{position:absolute;right:0;top:0;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;background:linear-gradient(135deg,var(--vlv2-primary-dark),var(--vlv2-primary-container));border:none;border-radius:0 var(--vlv2-radius-input) var(--vlv2-radius-input) 0;color:var(--vlv2-white);font-family:var(--vlv2-font-label);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;box-shadow:var(--vlv2-glow-accent);transition:box-shadow .2s ease,opacity .2s ease;white-space:nowrap}.vlv2-field-with-btn__btn:hover{box-shadow:var(--vlv2-glow-accent-hover);opacity:.95;color:var(--vlv2-white)!important}.vlv2-field-with-btn__btn:focus{outline:none;box-shadow:var(--vlv2-glow-accent);color:var(--vlv2-white)!important}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{position:absolute!important;right:0!important;top:0!important;height:100%!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;background:linear-gradient(135deg,var(--vlv2-primary-dark),var(--vlv2-primary-container))!important;border:none!important;border-radius:0 var(--vlv2-radius-input) var(--vlv2-radius-input) 0!important;box-shadow:var(--vlv2-glow-accent)!important;transition:box-shadow var(--vlv2-transition),opacity var(--vlv2-transition)!important}.woocommerce form .show-password-input:hover,.woocommerce-page form .show-password-input:hover{box-shadow:var(--vlv2-glow-accent-hover)!important;opacity:.95!important}.woocommerce form .show-password-input:focus,.woocommerce-page form .show-password-input:focus{outline:none!important;box-shadow:var(--vlv2-glow-accent)!important}.woocommerce form .show-password-input:before,.woocommerce-page form .show-password-input:before{content:"\e8f5"!important;font-family:Material Symbols Outlined!important;font-size:20px!important;font-weight:400!important;font-style:normal!important;line-height:1!important;color:var(--vlv2-white)!important;display:block!important}.woocommerce form .show-password-input.display-password:before,.woocommerce-page form .show-password-input.display-password:before{content:"\e8f4"!important}button:focus,a:focus,[type=button]:focus,[type=submit]:focus,[type=radio]:focus,[type=checkbox]:focus,[role=button]:focus{outline:none}button:focus-visible,a:focus-visible,[type=button]:focus-visible,[type=submit]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--vlv2-accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--vlv2-accent, #9dd761) var(--vlv2-bg, #141413)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--vlv2-bg, #141413)}::-webkit-scrollbar-thumb{background:var(--vlv2-accent, #9dd761);border-radius:var(--vlv2-radius-input)}::-webkit-scrollbar-thumb:hover{background:var(--vlv2-primary-container, #7cb342)}::selection{background-color:var(--vlv2-primary-dark);color:var(--vlv2-text-primary)}.storefront-breadcrumb,.site-header .site-branding-text p,.storefront-handheld-footer-bar{display:none!important}.site-footer{background:linear-gradient(180deg,#ffffff0a,#fff0),var(--vlv2-surface)!important;border-top:1px solid var(--vlv2-border-subtle)!important;padding:0!important;margin:0!important;color:var(--vlv2-text-primary)}.site-footer .col-full{max-width:100%!important;padding:0!important}.vlv2-footer{width:100%}.vlv2-footer__grid{display:grid;grid-template-columns:1fr;gap:32px;padding:24px}@media(min-width:768px){.vlv2-footer__grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.vlv2-footer__grid{grid-template-columns:repeat(4,1fr)}}.vlv2-footer__col{display:flex;flex-direction:column;gap:16px}.vlv2-footer__logo{font-family:var(--vlv2-font-heading);font-size:1.125rem;font-weight:900;letter-spacing:-.02em;color:var(--vlv2-text-primary)}.vlv2-footer__logo .custom-logo-link{display:inline-flex;opacity:1}.vlv2-footer__logo .custom-logo-link:hover{opacity:.8}.vlv2-footer__logo .custom-logo{max-height:36px;width:auto}.vlv2-footer__social{display:flex;gap:12px;margin-top:16px;align-items:center}.vlv2-footer__social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff6;transition:color .2s ease;flex-shrink:0}.vlv2-footer__social-link svg{width:16px;height:16px}.vlv2-footer__social-link:hover{color:var(--vlv2-accent)}.vlv2-footer__tagline{font-family:var(--vlv2-font-heading);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;line-height:1.6;color:rgba(var(--vlv2-footer-text-rgb),.85);max-width:240px;margin:0}.vlv2-footer__heading{font-family:var(--vlv2-font-heading);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--vlv2-primary-container)}.vlv2-footer__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.vlv2-footer__menu li{list-style:none}.vlv2-footer__menu a{font-family:var(--vlv2-font-heading);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--vlv2-footer-text-rgb),.85)!important;text-decoration:none!important;transition:color .15s;text-underline-offset:4px}.vlv2-footer__menu a:hover{color:var(--vlv2-primary-container)!important;text-decoration:underline!important}.vlv2-footer__menu button{font-family:var(--vlv2-font-heading);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--vlv2-footer-text-rgb),.85);background:none;border:none;padding:0;cursor:pointer;transition:color .15s}.vlv2-footer__menu button:hover{color:var(--vlv2-primary-container);text-decoration:underline;text-underline-offset:4px}.vlv2-footer__contact{font-family:var(--vlv2-font-heading);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--vlv2-footer-text-rgb),.85);line-height:1.8}.vlv2-footer__bottom{display:flex;flex-direction:column;gap:16px;justify-content:space-between;align-items:center;padding:32px 48px;border-top:1px solid rgba(var(--vlv2-border-rgb),.2)}@media(min-width:768px){.vlv2-footer__bottom{flex-direction:row}}.vlv2-footer__copyright{font-family:var(--vlv2-font-heading);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--vlv2-footer-text-rgb),.85)}.vlv2-footer__icons{display:flex;gap:24px}.vlv2-footer__icons .material-symbols-outlined{color:rgba(var(--vlv2-footer-text-rgb),.6);font-size:18px;cursor:pointer;transition:color .15s}.vlv2-footer__icons .material-symbols-outlined:hover{color:var(--vlv2-primary-container)}.storefront-handheld-footer-bar{display:none!important}div.quantity.vlv2-qty,.vlv2-qty{display:inline-flex!important;align-items:stretch!important;gap:0!important;background-color:transparent!important;padding:0!important;margin:0!important;border:1px solid var(--vlv2-accent)!important;border-radius:var(--vlv2-radius-input)!important;float:none!important;width:auto!important;height:auto!important;overflow:hidden!important}.vlv2-qty .vlv2-qty__btn,div.quantity.vlv2-qty .vlv2-qty__btn{background:none!important;border:none!important;color:var(--vlv2-text-muted)!important;cursor:pointer;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .15s ease,color .15s ease;width:40px!important;height:40px!important;flex-shrink:0!important;box-shadow:none!important;outline:none!important;user-select:none!important;-webkit-user-select:none!important}@media(hover:hover){.vlv2-qty .vlv2-qty__btn:hover,div.quantity.vlv2-qty .vlv2-qty__btn:hover{background-color:var(--vlv2-accent)!important;color:var(--vlv2-white)!important}}.vlv2-qty .vlv2-qty__btn:active,.vlv2-qty .vlv2-qty__btn--pressed,div.quantity.vlv2-qty .vlv2-qty__btn:active,div.quantity.vlv2-qty .vlv2-qty__btn--pressed{background-color:var(--vlv2-accent)!important;color:var(--vlv2-white)!important}.vlv2-qty .vlv2-qty__btn:focus{outline:none!important;box-shadow:none!important}.vlv2-qty .vlv2-qty__btn{user-select:none!important;-webkit-user-select:none!important}.vlv2-qty .vlv2-qty__btn .material-symbols-outlined{font-size:18px;line-height:1}.vlv2-qty .vlv2-qty__input,div.quantity.vlv2-qty input.qty,div.quantity.vlv2-qty input.vlv2-qty__input{width:42px!important;min-width:42px!important;max-width:42px!important;height:auto!important;text-align:center!important;background-color:var(--vlv2-input-surface)!important;border:none!important;box-shadow:none!important;border-radius:0!important;color:var(--vlv2-text-primary)!important;font-family:var(--vlv2-font-heading)!important;font-size:1rem!important;font-weight:700!important;padding:8px 0!important;margin:0!important;-moz-appearance:textfield!important;appearance:textfield!important;float:none!important;line-height:1.2!important}.vlv2-qty .vlv2-qty__input::-webkit-outer-spin-button,.vlv2-qty .vlv2-qty__input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.vlv2-qty .vlv2-qty__input:focus{outline:none!important;box-shadow:none!important}.woocommerce-Price-amount .woocommerce-Price-currencySymbol{color:inherit}.vlv2-secondary-price{display:block;font-family:var(--vlv2-font-label);font-size:.75rem;font-weight:400;color:var(--vlv2-text-primary);margin-top:2px;line-height:1.1;letter-spacing:0;text-transform:none}.vlv2-secondary-price del,.vlv2-secondary-price ins,.vlv2-secondary-price del .woocommerce-Price-amount,.vlv2-secondary-price ins .woocommerce-Price-amount{font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important;line-height:inherit!important;color:var(--vlv2-text-primary)!important;background:transparent!important}.vlv2-secondary-price del{text-decoration:line-through!important;text-decoration-thickness:2px!important;text-decoration-color:var(--vlv2-text-secondary)!important;margin-right:4px}.vlv2-secondary-price ins{text-decoration:none!important}.vlv2-spinner{font-size:18px!important;color:var(--vlv2-accent);animation:vlv2-spin .8s linear infinite}@keyframes vlv2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vlv2-toast{position:fixed;top:80px;right:24px;z-index:99999;opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s;pointer-events:none}body.admin-bar .vlv2-toast{top:112px}@media screen and (max-width:782px){body.admin-bar .vlv2-toast{top:126px}}.vlv2-toast--visible{opacity:1;transform:translateY(0);pointer-events:auto}.vlv2-toast__inner{display:flex;align-items:flex-start;gap:12px;background-color:var(--vlv2-toast-error-bg);backdrop-filter:blur(12px);border-radius:var(--vlv2-radius-input);padding:16px 20px;min-width:300px;max-width:420px}.vlv2-toast--success .vlv2-toast__inner{background-color:var(--vlv2-toast-success-bg)}.vlv2-toast--info .vlv2-toast__inner{background-color:var(--vlv2-toast-info-bg)}.vlv2-toast__icon{color:var(--vlv2-error-on-dark);font-size:22px;flex-shrink:0;margin-top:1px}.vlv2-toast--success .vlv2-toast__icon,.vlv2-toast--success .vlv2-toast__title{color:var(--vlv2-accent)}.vlv2-toast--success .vlv2-toast__msg{color:var(--vlv2-toast-success-text)}.vlv2-toast--warning .vlv2-toast__inner{background-color:var(--vlv2-toast-warning-bg)}.vlv2-toast--warning .vlv2-toast__icon,.vlv2-toast--warning .vlv2-toast__title{color:var(--vlv2-warning-icon)}.vlv2-toast--warning .vlv2-toast__msg{color:var(--vlv2-warning-text)}.vlv2-toast--info .vlv2-toast__icon,.vlv2-toast--info .vlv2-toast__title{color:var(--vlv2-warning)}.vlv2-toast--info .vlv2-toast__msg{color:var(--vlv2-toast-info-text)}.vlv2-toast__content{flex:1}.vlv2-toast__title{font-family:var(--vlv2-font-heading);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:var(--vlv2-error-on-dark);display:block;margin-bottom:4px}.vlv2-toast__msg{font-family:var(--vlv2-font-body);font-size:.8125rem;color:var(--vlv2-error-pale);line-height:1.5;margin:0}.vlv2-toast__msg--list{padding-left:16px;display:flex;flex-direction:column;gap:4px}.vlv2-toast__close{background:none!important;border:none;color:#ffb4ab80!important;cursor:pointer;padding:0;flex-shrink:0;transform-origin:center}.vlv2-toast__close:hover,.vlv2-toast__close:focus,.vlv2-toast__close:active{background:none!important;color:#ffb4ab80!important;outline:none}.vlv2-toast__close .material-symbols-outlined{font-size:18px;display:block;pointer-events:none}@keyframes vlv2-press-spring{0%{transform:scale(1)}35%{transform:scale(.6)}65%{transform:scale(1.25)}to{transform:scale(1)}}.vlv2-toast__close--pressing{animation:vlv2-press-spring .4s cubic-bezier(.34,1.56,.64,1) forwards}.woocommerce-notices-wrapper,.woocommerce-NoticeGroup,.woocommerce-NoticeGroup-checkout{display:none!important}.woocommerce-message,.woocommerce-info{background:var(--vlv2-gradient-surface);color:var(--vlv2-text-primary);border-top-color:var(--vlv2-accent)}.woocommerce-error{background:var(--vlv2-gradient-surface);color:var(--vlv2-text-primary);border-top-color:var(--vlv2-error)}.woocommerce-message:before,.woocommerce-info:before{color:var(--vlv2-accent)}.vlv2-radio-input{appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:var(--vlv2-radius-circle);background-color:var(--vlv2-container-low);border:none;cursor:pointer;position:relative;flex-shrink:0}.vlv2-radio-input:checked{background-color:var(--vlv2-container-low)}.vlv2-radio-input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:var(--vlv2-radius-circle);background-color:var(--vlv2-accent)}.vlv2-radio-input:focus{outline:none;box-shadow:none}.woocommerce-remove-coupon{display:none!important}.vlv2-coupon-remove{background:none;border:none;color:var(--vlv2-text-muted);cursor:pointer;padding:0;margin-left:0;vertical-align:middle;transition:color .2s;display:inline-flex;align-items:center}.vlv2-coupon-remove:hover{color:var(--vlv2-error)!important;background:none!important;box-shadow:none!important}.vlv2-coupon-remove:hover .material-symbols-outlined{color:var(--vlv2-error)!important}.vlv2-coupon-remove:focus,.vlv2-coupon-remove:active{outline:none!important;box-shadow:none!important;background:none!important}.vlv2-coupon-remove .material-symbols-outlined{font-size:14px}.vlv2-cart-header{max-width:1920px;margin:0 auto;padding:0}.vlv2-cart-header__label{font-family:var(--vlv2-font-label);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--vlv2-accent);opacity:.6;display:block;margin-bottom:24px}.vlv2-cart-header__title{font-family:var(--vlv2-font-heading);font-size:clamp(2rem,5vw,3.75rem);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;color:var(--vlv2-text-primary);margin:0;line-height:1}.select2-container{display:block!important;width:100%!important;box-sizing:border-box!important}.select2-container--default .select2-selection--single{background-color:var(--vlv2-input-bg)!important;border:1px solid var(--vlv2-input-border)!important;border-radius:var(--vlv2-radius-input)!important;height:auto!important;padding:12px 16px!important;box-shadow:var(--vlv2-shadow-input)!important;transform:scale(1)!important;position:relative!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--vlv2-text-primary)!important;padding:0!important;line-height:1.5!important;font-family:var(--vlv2-font-body)!important;font-size:.875rem!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;right:12px!important;display:flex!important;align-items:center!important}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--vlv2-text-muted) transparent transparent transparent!important;border-style:solid!important;border-width:5px 4px 0 4px!important;background:none!important}.select2-container--open .select2-selection--single{border-bottom-color:var(--vlv2-accent)!important}.select2-dropdown{background-color:var(--vlv2-input-bg)!important;border:none!important;border-radius:var(--vlv2-radius-input)!important;box-shadow:0 8px 24px #0006;max-width:100vw!important;box-sizing:border-box!important}.select2-search--dropdown{padding:8px}.select2-search--dropdown .select2-search__field{background-color:var(--vlv2-container-high, #363838)!important;color:var(--vlv2-text-primary)!important;border:1px solid rgba(255,255,255,.08)!important;border-bottom:2px solid transparent!important;border-radius:var(--vlv2-radius-input)!important;padding:10px 12px!important;font-family:var(--vlv2-font-body)!important;font-size:.875rem!important;outline:none!important}.select2-search--dropdown .select2-search__field:focus{border-bottom-color:var(--vlv2-accent)!important}.select2-results__options{max-height:280px!important}.select2-results__option{color:var(--vlv2-text-primary)!important;padding:10px 16px!important;font-family:var(--vlv2-font-body)!important;font-size:.875rem!important;background-color:transparent!important}.select2-results__option--highlighted,.select2-results__option--highlighted[aria-selected]{background-color:var(--vlv2-container-low)!important;color:var(--vlv2-text-primary)!important}.select2-results__option[aria-selected=true]{background-color:rgba(var(--vlv2-accent-rgb),.1)!important;color:var(--vlv2-accent)!important;font-weight:500}.select2-results__option[aria-disabled=true]{color:rgba(var(--vlv2-text-secondary-rgb),.3)!important}.select2-results__options::-webkit-scrollbar{width:6px}.select2-results__options::-webkit-scrollbar-thumb{background-color:var(--vlv2-border)}@media(max-width:768px){.select2-container .select2-selection__rendered,.select2-search--dropdown .select2-search__field{font-size:16px!important}}.vlv2-color-meta{display:inline-flex;align-items:center;gap:6px}.vlv2-color-meta__dot{display:inline-block;width:12px;height:12px;border-radius:var(--vlv2-radius-circle);border:1px solid rgba(255,255,255,.15);flex-shrink:0}.vlv2-card__image img,.vlv2-bestseller-card__image img,.vlv2-cat-card__img,.vlv2-pdp-gallery img{filter:brightness(.82) contrast(1.08);mix-blend-mode:luminosity;transition:filter .3s ease}.vlv2-card__image img:hover,.vlv2-bestseller-card__image img:hover,.vlv2-cat-card__img:hover,.vlv2-pdp-gallery img:hover{filter:brightness(1);mix-blend-mode:normal}.vlv2-card-v2{backdrop-filter:blur(12px);background:var(--vlv2-glass);border:1px solid var(--vlv2-border-subtle);border-radius:var(--vlv2-radius-card);box-shadow:var(--vlv2-shadow-card)}.cmplz-cookiebanner,.cmplz-cookiebanner *,#cmplz-manage-consent,#cmplz-manage-consent *{font-family:var(--vlv2-font-body)}.cmplz-cookiebanner{border:1px solid var(--vlv2-border);box-shadow:0 8px 40px #0009;backdrop-filter:blur(8px)}.cmplz-cookiebanner .cmplz-title{font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:12px;color:var(--vlv2-text-secondary)}.cmplz-cookiebanner .cmplz-close{color:var(--vlv2-text-secondary);opacity:.7}.cmplz-cookiebanner .cmplz-close:hover{opacity:1;color:var(--vlv2-text-primary)}.cmplz-cookiebanner .cmplz-message{color:var(--vlv2-text-secondary);line-height:1.6}.cmplz-cookiebanner .cmplz-message a{color:var(--vlv2-accent);text-decoration:underline}.cmplz-cookiebanner .cmplz-message a:hover{color:var(--vlv2-accent-hover)}.cmplz-cookiebanner .cmplz-divider{border-color:var(--vlv2-border);border-top:1px solid var(--vlv2-border);opacity:1}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:var(--vlv2-container-low);border:1px solid var(--vlv2-border);border-radius:var(--vlv2-radius-input)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{color:var(--vlv2-text-primary);font-weight:500}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{color:var(--vlv2-text-secondary);border-top:1px solid var(--vlv2-border);margin-top:0}.cmplz-cookiebanner .cmplz-buttons{flex-wrap:wrap}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:12px;height:42px;border-radius:var(--vlv2-radius-input)!important;transition:filter .15s ease,opacity .15s ease}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{filter:brightness(1.1);opacity:1}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover{background-color:var(--vlv2-accent-hover);border-color:var(--vlv2-accent-hover)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options:hover{background-color:var(--vlv2-container-high);border-color:var(--vlv2-border-hover)}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--vlv2-text-secondary);text-decoration:none;opacity:.75;font-size:11px}.cmplz-cookiebanner .cmplz-links .cmplz-link:hover{color:var(--vlv2-accent);opacity:1;text-decoration:underline}#cmplz-manage-consent .cmplz-manage-consent{background-color:var(--vlv2-surface);border:1px solid var(--vlv2-border);border-bottom:none;color:var(--vlv2-text-primary);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{background-color:var(--vlv2-container-low)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{color:var(--vlv2-accent);font-size:11px;text-transform:uppercase;letter-spacing:.06em}[data-theme=light]{--vlv2-bg: #f2f3ee;--vlv2-surface: #ffffff;--vlv2-container-lowest: rgba(200, 205, 190, .5);--vlv2-container-low: #eaecea;--vlv2-container: #dfe2da;--vlv2-container-high: #d4d8cf;--vlv2-container-highest: #c8cdc4;--vlv2-footer-bg: rgb(62, 62, 62);--vlv2-footer-text: #ffffff;--vlv2-footer-text-rgb: 255, 255, 255;--vlv2-text-primary: #1c1f1a;--vlv2-text-secondary: #3e4439;--vlv2-text-muted: #5c6157;--vlv2-text-secondary-rgb: 62, 68, 57;--vlv2-accent: #4a9e0f;--vlv2-primary-dark: #3a8a08;--vlv2-primary-dark-rgb: 58, 138, 8;--vlv2-primary-container: #6bbd2e;--vlv2-primary-container-rgb: 107, 189, 46;--vlv2-accent-hover: #3d8a00;--vlv2-accent-dim: #6bbd2e;--vlv2-accent-rgb: 74, 158, 15;--vlv2-text-on-accent: #ffffff;--vlv2-border: #c6cac0;--vlv2-border-subtle: #dfe2da;--vlv2-separator: rgba(74, 158, 15, .2);--vlv2-border-rgb: 198, 202, 192;--vlv2-border-hover: #aab2a4;--vlv2-error: #c62828;--vlv2-error-on-dark: #b71c1c;--vlv2-error-subtle: rgba(198, 40, 40, .15);--vlv2-error-pale: #ffebee;--vlv2-warning-icon: #e65100;--vlv2-warning-text: #8d4e00;--vlv2-sale: #b71c1c;--vlv2-status-pending: #4a7a90;--vlv2-toast-error-bg: rgba(170, 0, 15, .93);--vlv2-toast-success-bg: rgba(35, 90, 0, .93);--vlv2-toast-warning-bg: rgba(90, 55, 0, .93);--vlv2-toast-info-bg: rgba(25, 55, 75, .93);--vlv2-toast-info-text: #cce8f4;--vlv2-toast-success-text: #c6eaa0;--vlv2-bg-deep: #e4e8e0;--vlv2-bg-deep-rgb: 228, 232, 224;--vlv2-text-primary-rgb: 28, 31, 26;--vlv2-input-surface: #ebebeb;--vlv2-input-bg: #efefef;--vlv2-input-border: transparent;--vlv2-shadow-input: 0 1px 2px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .9);--vlv2-shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .04);--vlv2-glow-accent: 0 0 16px rgba(74, 158, 15, .25), 0 2px 8px rgba(74, 158, 15, .15);--vlv2-glow-accent-hover: 0 0 24px rgba(74, 158, 15, .4), 0 2px 12px rgba(74, 158, 15, .2);--vlv2-glass: #f5f5f5}[data-theme=light] body{background-image:linear-gradient(rgba(var(--vlv2-accent-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--vlv2-accent-rgb),.035) 1px,transparent 1px)!important;background-size:40px 40px,40px 40px!important}[data-theme=light] .vlv2-card__image img,[data-theme=light] .vlv2-bestseller-card__image img,[data-theme=light] .vlv2-cat-card__img,[data-theme=light] .vlv2-pdp-gallery img{filter:none;mix-blend-mode:normal}[data-theme=light] .vlv2-card-v2{backdrop-filter:none}[data-theme=light] .vlv2-checkout .vlv2-checkbox__box,[data-theme=light] .vlv2-checkout #payment label[for=wc-stripe-new-payment-method]:before{background-color:#d0d4cc}[data-theme=light] .site-footer{background:var(--vlv2-footer-bg)!important;color:var(--vlv2-footer-text)!important}[data-theme=light] .vlv2-footer__tagline,[data-theme=light] .vlv2-footer__menu a,[data-theme=light] .vlv2-footer__menu button,[data-theme=light] .vlv2-footer__contact,[data-theme=light] .vlv2-footer__copyright,[data-theme=light] .vlv2-footer__icons .material-symbols-outlined{color:rgba(var(--vlv2-footer-text-rgb),.85)!important}[data-theme=light] .vlv2-footer__menu a:hover,[data-theme=light] .vlv2-footer__menu button:hover{color:var(--vlv2-primary-container)!important}.vlv2-breadcrumb,.vlv2-pdp-breadcrumb{font-family:var(--vlv2-font-label);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--vlv2-text-muted);padding:16px 0}.vlv2-breadcrumb .rank-math-breadcrumb p,.vlv2-pdp-breadcrumb .rank-math-breadcrumb p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:0}.vlv2-breadcrumb .rank-math-breadcrumb a,.vlv2-pdp-breadcrumb .rank-math-breadcrumb a{color:var(--vlv2-text-muted);text-decoration:none;transition:color var(--vlv2-transition)}.vlv2-breadcrumb .rank-math-breadcrumb a:hover,.vlv2-pdp-breadcrumb .rank-math-breadcrumb a:hover{color:var(--vlv2-text-primary)}.vlv2-breadcrumb .rank-math-breadcrumb .separator,.vlv2-pdp-breadcrumb .rank-math-breadcrumb .separator{margin:0 8px;color:var(--vlv2-container-high)}.vlv2-breadcrumb .rank-math-breadcrumb .last,.vlv2-pdp-breadcrumb .rank-math-breadcrumb .last{color:var(--vlv2-text-primary)}.vlv2-breadcrumb{padding-left:24px;padding-right:24px}.vlv2-pagination .woocommerce-pagination,.vlv2-pagination nav{border:none!important}.vlv2-pagination .woocommerce-pagination ul,.vlv2-pagination nav ul,.vlv2-pagination ul.page-numbers{display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;padding:0!important;margin:0!important;border:none!important;max-width:100%}.vlv2-pagination .woocommerce-pagination ul li,.vlv2-pagination nav ul li,.vlv2-pagination ul.page-numbers li{border:none!important;margin:0!important}.vlv2-pagination .woocommerce-pagination ul li a,.vlv2-pagination .woocommerce-pagination ul li span,.vlv2-pagination nav ul li a,.vlv2-pagination nav ul li span,.vlv2-pagination a.page-numbers,.vlv2-pagination span.page-numbers{display:flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;width:40px!important;height:40px!important;flex-shrink:0!important;border-radius:var(--vlv2-radius-input)!important;font-family:var(--vlv2-font-label)!important;font-size:.875rem!important;font-weight:700!important;text-decoration:none!important;transition:background-color var(--vlv2-transition),color var(--vlv2-transition)!important;background-color:var(--vlv2-container)!important;color:var(--vlv2-text-primary)!important;border:1px solid rgba(var(--vlv2-accent-rgb),.25)!important}.vlv2-pagination .woocommerce-pagination ul li a:hover,.vlv2-pagination nav ul li a:hover,.vlv2-pagination a.page-numbers:hover{background-color:var(--vlv2-container-high)!important;color:var(--vlv2-text-primary)!important}.vlv2-pagination .woocommerce-pagination ul li span.current,.vlv2-pagination nav ul li span.current,.vlv2-pagination span.page-numbers.current{background:linear-gradient(135deg,var(--vlv2-primary-dark),var(--vlv2-primary-container))!important;color:var(--vlv2-white)!important;border-color:transparent!important}.vlv2-announcement-bar{position:relative;width:100%;height:36px;overflow:hidden;transform:translateZ(0)}.vlv2-announcement-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--vlv2-font-label);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 24px;transform:translateY(101%);transition:transform .45s cubic-bezier(.4,0,.2,1);pointer-events:none;will-change:transform;backface-visibility:hidden}.vlv2-announcement-slide.is-active{transform:translateY(0);pointer-events:auto}.vlv2-announcement-slide.is-leaving{transform:translateY(-101%)}.cmplz-cookiebanner,#cmplz-cookiebanner-container .cmplz-cookiebanner{animation:none!important;transition:none!important;top:50%!important}
