body:before{content:"";position:fixed;inset:0;z-index:100;opacity:.03;pointer-events:none}.site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:50!important;background-color:#353534cc!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:none!important;padding:0!important;margin-bottom:0!important;box-shadow:none!important;height:64px}body.admin-bar .site-header{top:32px!important}@media screen and (max-width:782px){body.admin-bar .site-header{top:46px!important}}.site-header .col-full{display:flex;align-items:center;justify-content:space-between;padding-top:0;padding-bottom:0;height:64px;gap:32px;max-width:100%}.vlv2-header-branding,.custom-logo-link{display:flex;align-items:center;text-decoration:none!important;flex-shrink:0}.custom-logo{max-height:36px;width:auto;display:block}.vlv2-logo--light{display:none}:root[data-theme=light] .vlv2-logo--dark{display:none}:root[data-theme=light] .vlv2-logo--light{display:block}.custom-logo-link:hover{opacity:.8}.custom-logo-link:focus-visible,.vlv2-header-branding:focus-visible{outline:none!important}.vlv2-header-branding:hover{text-decoration:none!important}.vlv2-header-branding:hover .vlv2-logo-text{opacity:.8}.vlv2-logo-icon{width:24px;height:24px;color:var(--vlv2-accent);display:flex;align-items:center}.vlv2-logo-icon svg{width:100%;height:100%}.vlv2-logo-text{font-family:var(--vlv2-font-heading);font-size:1.25rem;font-weight:700;color:var(--vlv2-text-primary);letter-spacing:-.02em;line-height:1;margin:0;padding:0;transition:opacity .15s}.vlv2-header-nav{display:flex;align-items:center;gap:8px;justify-content:center;height:100%;flex:1}.vlv2-nav-menu{list-style:none;padding:0;margin:0;display:flex;align-items:center;height:100%;gap:32px}.vlv2-nav-menu li{list-style:none;display:flex;align-items:center;height:100%}.vlv2-nav-menu a{display:inline-flex;align-items:center;padding:4px 0;font-family:var(--vlv2-font-heading);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--vlv2-text-primary);text-decoration:none!important;border-bottom:2px solid transparent;border-radius:0;transition:color .15s,border-color .15s}.vlv2-nav-menu a:hover{color:var(--vlv2-primary-container)}.vlv2-nav-menu .current-menu-item>a,.vlv2-nav-menu .current_page_item>a,.vlv2-nav-menu .current-menu-ancestor>a,.vlv2-nav-menu a.vlv2-nav-link--active{color:var(--vlv2-primary-container);border-bottom-color:var(--vlv2-primary-container)}@media(hover:hover){.vlv2-nav-menu a:hover{color:var(--vlv2-primary-container)}}.vlv2-nav-menu a:active{transform:scale(.95)}.vlv2-nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--vlv2-radius-input);font-family:var(--vlv2-font-body);font-size:.875rem;font-weight:500;color:var(--vlv2-text-secondary);text-decoration:none;transition:all var(--vlv2-transition)}.vlv2-nav-link:hover{color:var(--vlv2-text-primary);background:var(--vlv2-gradient-surface-hover)}.vlv2-nav-link--active{color:var(--vlv2-text-primary);background-color:var(--vlv2-container-low)}.vlv2-nav-icon{font-size:18px}.vlv2-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.vlv2-search-panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:480px;background:var(--vlv2-gradient-surface);border-left:1px solid var(--vlv2-border-subtle);box-shadow:var(--vlv2-shadow-card);z-index:999;transform:translate(100%);pointer-events:none;transition:transform .3s ease;display:flex;flex-direction:column}.vlv2-search-panel--open{transform:translate(0);pointer-events:auto}.vlv2-search-panel__header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--vlv2-separator);flex-shrink:0}.vlv2-search-panel__title{font-family:var(--vlv2-font-label);font-size:.6875rem;text-transform:uppercase;letter-spacing:.2em;color:var(--vlv2-accent);font-weight:700}.vlv2-search-panel__sub{font-family:var(--vlv2-font-label);font-size:.625rem;text-transform:uppercase;letter-spacing:.15em;color:var(--vlv2-text-muted);display:block;margin-top:2px}.vlv2-search-panel__body{flex:1;overflow-y:auto;padding:0;overscroll-behavior:contain;display:flex;flex-direction:column;min-height:0}.vlv2-search-panel form{position:relative;margin:12px;width:calc(100% - 24px)}.vlv2-search-panel form:before{content:"search";font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:var(--vlv2-text-secondary);position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}.vlv2-search-panel input.vlv2-search-input{width:100%!important;background-color:var(--vlv2-input-bg)!important;border:1px solid var(--vlv2-input-border)!important;border-radius:var(--vlv2-radius-input)!important;box-shadow:var(--vlv2-shadow-input)!important;color:var(--vlv2-text-primary)!important;font-family:var(--vlv2-font-body)!important;font-size:1rem!important;padding:12px 16px 12px 48px!important;height:auto!important;outline:none!important;transition:border-color .2s ease!important;user-select:text!important;-webkit-user-select:text!important}.vlv2-search-input::placeholder{color:var(--vlv2-text-muted)}.vlv2-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:18px;height:18px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%239dd761'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;cursor:pointer;opacity:0;transition:opacity .15s}.vlv2-search-input:hover::-webkit-search-cancel-button,.vlv2-search-input:focus::-webkit-search-cancel-button{opacity:.35}.vlv2-search-input:not(:placeholder-shown)::-webkit-search-cancel-button{opacity:1}.vlv2-search-panel input.vlv2-search-input:focus,.vlv2-search-panel input.vlv2-search-input:focus-visible{outline:none!important;box-shadow:none!important;border:none!important;border-bottom:none!important}.vlv2-search-close{background:none!important;border:none!important;color:var(--vlv2-accent)!important;cursor:pointer;padding:8px!important;margin-left:auto;display:flex;align-items:center;box-shadow:none!important;transition:color .15s;flex-shrink:0}.vlv2-search-close .material-symbols-outlined{font-size:22px}.vlv2-search-close:hover{color:var(--vlv2-text-primary)!important}.vlv2-search-results{display:flex;flex-direction:column;overflow-y:auto;flex:1;padding:0 12px 12px}.vlv2-search-result{display:flex;align-items:center;gap:12px;padding:12px;text-decoration:none!important;transition:background-color .15s;border-bottom:1px solid var(--vlv2-separator)}.vlv2-search-result:last-child{border-bottom:none}.vlv2-search-result:hover{background-color:var(--vlv2-container-low)}.vlv2-search-result__thumb{width:48px;height:48px;flex-shrink:0;border-radius:var(--vlv2-radius-input);overflow:hidden;background-color:var(--vlv2-container-low)}.vlv2-search-result__thumb img{width:100%;height:100%;object-fit:cover}.vlv2-search-result__info{display:flex;flex-direction:column;gap:2px;min-width:0}.vlv2-search-result__name{font-family:var(--vlv2-font-heading);font-size:.8125rem;font-weight:700;color:var(--vlv2-text-primary);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlv2-search-result__price{font-family:var(--vlv2-font-heading);font-size:.75rem;color:var(--vlv2-accent);font-weight:700}.vlv2-search-result__price del,.vlv2-search-result__price ins{display:inline;font-size:inherit;font-weight:inherit}.vlv2-search-result__price del{color:var(--vlv2-text-muted);text-decoration:line-through;margin-right:6px}.vlv2-search-result__price ins{text-decoration:none;color:var(--vlv2-accent)}.vlv2-search-result__price .vlv2-secondary-price{display:none}.vlv2-search-loading{display:flex;justify-content:center;padding:24px 0}.vlv2-search-empty{font-family:var(--vlv2-font-heading);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--vlv2-text-muted);text-align:center;padding:24px 0;margin:0}.vlv2-search-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease}.vlv2-search-overlay--open{opacity:1;pointer-events:auto}.vlv2-header-icon-group{display:flex;align-items:center;gap:16px}.vlv2-icon-btn{display:flex;align-items:center;justify-content:center;padding:8px;background:none!important;border:none;border-radius:var(--vlv2-radius-input);color:var(--vlv2-text-primary)!important;text-decoration:none!important;cursor:pointer;transition:color .15s,transform .15s;position:relative}.vlv2-icon-btn .material-symbols-outlined{font-size:22px;transition:color .15s}@media(hover:hover){.vlv2-icon-btn:hover,.vlv2-icon-btn:hover .material-symbols-outlined{background:none!important;color:var(--vlv2-primary-container)!important}}.vlv2-icon-btn:focus,.vlv2-icon-btn:focus-visible{outline:none;box-shadow:none;background:none!important}.vlv2-icon-btn:focus-visible,.vlv2-icon-btn:focus-visible .material-symbols-outlined{color:var(--vlv2-primary-container)!important}.vlv2-icon-btn:active,.vlv2-icon-btn:active .material-symbols-outlined{background:none!important;color:var(--vlv2-primary-container)!important;transform:scale(.9)}.vlv2-icon-btn--logged .material-symbols-outlined{color:var(--vlv2-accent)!important}.vlv2-cart-badge{position:absolute;top:-4px;right:-4px;background:var(--vlv2-accent);color:var(--vlv2-bg);font-family:var(--vlv2-font-label);font-size:10px;font-weight:700;width:18px;height:18px;border-radius:var(--vlv2-radius-circle);display:flex;align-items:center;justify-content:center;line-height:1}.vlv2-header-avatar{width:40px;height:40px;border-radius:var(--vlv2-radius-input);overflow:hidden;border:1px solid var(--vlv2-border);flex-shrink:0}.vlv2-header-avatar img{width:100%;height:100%;object-fit:cover;display:block}.vlv2-mobile-menu-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.vlv2-mobile-menu-overlay--open{opacity:1;visibility:visible}.vlv2-mobile-menu{position:fixed;top:0;left:0;width:320px;max-width:85vw;height:100vh;height:100dvh;background:var(--vlv2-gradient-surface);border-right:1px solid var(--vlv2-border-subtle);box-shadow:var(--vlv2-shadow-card);z-index:9999;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s ease;padding-bottom:env(safe-area-inset-bottom)}.vlv2-mobile-menu--open{transform:translate(0)}.vlv2-mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--vlv2-border-subtle)}.vlv2-mobile-menu__title{font-family:var(--vlv2-font-heading);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--vlv2-primary-container)}.vlv2-mobile-menu__close{background:none!important;border:none!important;box-shadow:none!important;color:var(--vlv2-text-primary)!important;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s ease,transform .15s ease}.vlv2-mobile-menu__close .material-symbols-outlined{transition:color .2s ease}.vlv2-mobile-menu__close:focus{outline:none}.vlv2-mobile-menu__close:hover,.vlv2-mobile-menu__close:focus-visible{background:none!important;color:var(--vlv2-accent)!important}.vlv2-mobile-menu__close:hover .material-symbols-outlined,.vlv2-mobile-menu__close:focus-visible .material-symbols-outlined,.vlv2-mobile-menu__close:active .material-symbols-outlined{color:var(--vlv2-accent)!important}.vlv2-mobile-menu__close:active{background:none!important;transform:scale(.9);color:var(--vlv2-accent)!important}.vlv2-mobile-menu__nav{flex:1;overflow-y:auto;padding:16px 0}.vlv2-mobile-menu__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.vlv2-mobile-menu__list li{list-style:none}.vlv2-mobile-menu__list a{display:block;padding:16px 24px;font-family:var(--vlv2-font-heading);font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--vlv2-text-primary);text-decoration:none!important;transition:background-color .15s,color .15s}.vlv2-mobile-menu__list a:hover,.vlv2-mobile-menu__list .current-menu-item>a,.vlv2-mobile-menu__list .current_page_item>a{background-color:var(--vlv2-container-low);color:var(--vlv2-primary-container)}.vlv2-mobile-menu__footer{border-top:1px solid var(--vlv2-border-subtle);padding:16px 0}.vlv2-mobile-menu__theme-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:16px 24px;font-family:var(--vlv2-font-heading);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--vlv2-text-primary);background:none;border:none;cursor:pointer;text-align:left}.vlv2-mobile-menu__theme-toggle .material-symbols-outlined{font-size:20px}.vlv2-mobile-menu__account{display:flex;align-items:center;gap:12px;padding:16px 24px;font-family:var(--vlv2-font-heading);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--vlv2-text-primary);text-decoration:none!important}.vlv2-mobile-menu__account .material-symbols-outlined{font-size:20px}.vlv2-mobile-menu__lang{display:flex;flex-direction:column;border-top:1px solid rgba(var(--vlv2-border-rgb),.1)}.vlv2-mobile-menu__lang-item{display:flex;align-items:center;gap:12px;padding:16px 24px;font-family:var(--vlv2-font-heading);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--vlv2-text-secondary);text-decoration:none!important;transition:color .15s}.vlv2-mobile-menu__lang-item--active{color:var(--vlv2-primary-container)}a.vlv2-mobile-menu__lang-item:hover{color:var(--vlv2-text-primary)}.vlv2-header-hamburger{display:none;align-items:center;justify-content:center;padding:8px;background:none!important;border:none!important;box-shadow:none!important;color:var(--vlv2-text-primary)!important;cursor:pointer;transition:color .2s ease,transform .15s ease}.vlv2-header-hamburger .material-symbols-outlined{font-size:28px;transition:color .2s ease}.vlv2-header-hamburger:focus{outline:none}.vlv2-header-hamburger:hover,.vlv2-header-hamburger:focus-visible{background:none!important;color:var(--vlv2-accent)!important}.vlv2-header-hamburger:hover .material-symbols-outlined,.vlv2-header-hamburger:focus-visible .material-symbols-outlined,.vlv2-header-hamburger:active .material-symbols-outlined{color:var(--vlv2-accent)!important}.vlv2-header-hamburger:active{background:none!important;transform:scale(.9);color:var(--vlv2-accent)!important}@media(max-width:768px){.site-header{overflow-x:clip!important}.site-header .col-full{padding-left:16px;padding-right:16px;gap:0;justify-content:space-between;max-width:100%;overflow-x:clip}.vlv2-header-hamburger{display:inline-flex;flex-shrink:0}.vlv2-header-nav{display:none}.vlv2-header-branding{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.vlv2-header-search{display:none}.vlv2-header-actions{gap:4px}.vlv2-header-icon-group a[title=Account],.vlv2-header-icon-group a[href*=myaccount],.vlv2-header-icon-group a[href*=my-account],.vlv2-header-avatar,.vlv2-lang-switcher,#vlv2-theme-toggle{display:none!important}}.vlv2-lang-switcher{position:relative}.vlv2-lang-trigger[aria-expanded=true] .material-symbols-outlined{color:var(--vlv2-accent)!important}.vlv2-lang-flag{width:100%;height:100%;object-fit:cover;display:block}.vlv2-lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:var(--vlv2-container);border:1px solid var(--vlv2-border);border-radius:var(--vlv2-radius-input);box-shadow:var(--vlv2-shadow-card);list-style:none;margin:0;padding:4px 0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:200}.vlv2-lang-switcher--open .vlv2-lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.vlv2-lang-option__link{display:flex;align-items:center;gap:10px;padding:8px 14px;color:var(--vlv2-text-primary);text-decoration:none;font-family:var(--vlv2-font-label);font-size:.8125rem;font-weight:500;letter-spacing:.04em;white-space:nowrap;transition:color var(--vlv2-transition),background var(--vlv2-transition);cursor:default}a.vlv2-lang-option__link{cursor:pointer}@media(hover:hover){a.vlv2-lang-option__link:hover{background:var(--vlv2-container-high);color:var(--vlv2-accent)}}.vlv2-lang-option--active .vlv2-lang-option__link{color:var(--vlv2-accent)}.vlv2-lang-flag--sm{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.vlv2-lang-check{font-size:16px;line-height:1;margin-left:auto;color:var(--vlv2-accent)}[data-theme=light] .site-header{background-color:#ffffffd9!important}@keyframes vlv2-cart-pop{0%{transform:scale(1)}40%{transform:scale(1.5);color:var(--vlv2-accent)}to{transform:scale(1)}}.vlv2-cart-btn.vlv2-cart-pop .material-symbols-outlined{animation:vlv2-cart-pop .45s cubic-bezier(.4,0,.2,1)}body.has-announcement-bar .vlv2-announcement-bar{position:fixed;top:0;left:0;right:0;z-index:51}body.has-announcement-bar .site-header{top:36px!important}body.has-announcement-bar #content{margin-top:100px}body.has-announcement-bar{--vlv2-sticky-top: 100px}body.admin-bar.has-announcement-bar .vlv2-announcement-bar{top:32px}body.admin-bar.has-announcement-bar .site-header{top:68px!important}body.admin-bar.has-announcement-bar #content{margin-top:132px}body.admin-bar.has-announcement-bar{--vlv2-sticky-top: 132px}@media screen and (max-width:782px){body.admin-bar.has-announcement-bar .vlv2-announcement-bar{top:46px}body.admin-bar.has-announcement-bar .site-header{top:82px!important}body.admin-bar.has-announcement-bar #content{margin-top:146px}body.admin-bar.has-announcement-bar{--vlv2-sticky-top: 146px}}
