.transition-soft{transition:all .3s ease}.transition-up{position:relative;top:-8px;transition:all .5s ease;z-index:10;pointer-events:none}.transition-up-active{top:0;opacity:1;z-index:100;pointer-events:all}html{background-color:var(--main-background)}body{background-color:var(--main-background);background-image:radial-gradient(circle at 8% 0%, var(--accent-color-opacity-10), transparent 30rem),radial-gradient(circle at 92% 18%, var(--main-foreground-opacity-03), transparent 34rem);background-attachment:fixed;transition:background-color .25s ease,color .25s ease}::selection{color:var(--button-foreground);background:var(--button-background)}:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.head-main{background:var(--main-background);border-bottom:0;box-shadow:0 16px 42px -34px rgba(0,0,0,.75)}.head-main.head-colors{background:var(--header-background)}.header-premium{isolation:isolate}.header-premium::after{position:absolute;right:0;bottom:0;left:0;z-index:3;height:2px;background:linear-gradient(90deg, transparent, var(--accent-color) 30%, var(--button-background) 70%, transparent);content:"";pointer-events:none}.header-premium .adbar{min-height:32px;padding-top:8px;padding-bottom:8px;border-bottom-color:var(--premium-border);font-size:var(--font-smallest);font-weight:600;letter-spacing:.05em}.header-actions{gap:var(--spacing-2)}.header-premium .header-action{color:inherit;fill:currentColor;border-color:var(--premium-border);background:var(--surface-muted);box-shadow:0 10px 24px -24px rgba(0,0,0,.8);transition:color .2s ease,fill .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.header-premium .header-action:hover,.header-premium .header-action:focus-within{color:var(--accent-color);fill:var(--accent-color);border-color:var(--accent-color-opacity-30);background:var(--accent-color-opacity-10);transform:translateY(-2px);box-shadow:var(--premium-shadow)}.header-premium .header-action svg{transition:color .2s ease,fill .2s ease,transform .2s ease}.header-premium .header-action:hover svg,.header-premium .header-action:focus-within svg{color:var(--accent-color);fill:var(--accent-color);transform:scale(1.05)}.header-premium .header-action:hover a,.header-premium .header-action:focus-within a{color:var(--accent-color);fill:var(--accent-color)}.header-premium .header-action--text{padding-right:14px;padding-left:14px}.header-premium .header-cart-action{min-height:40px}.header-premium .header-cart-action .badge{position:absolute;top:-7px;right:-8px;display:inline-flex;min-width:19px;height:19px;padding:0 5px;align-items:center;justify-content:center;border:2px solid var(--main-background);border-radius:999px;color:var(--button-foreground);background:var(--button-background);font-size:10px;line-height:1}.head-main .nav-list-link,.head-main .header-utility,.head-main .utility-icon{transition:color .2s ease,fill .2s ease,opacity .2s ease}.head-main .nav-list-link:hover,.head-main .nav-list-link:focus,.head-main .nav-list-link.selected,.head-main .header-utility:hover,.head-main .header-utility:focus-within{color:var(--accent-color);fill:var(--accent-color);opacity:1}.head-main .form-control{height:48px;padding-right:54px;border-color:var(--premium-border);border-radius:999px;background:var(--surface-muted)}.head-main .form-control:focus{border-color:var(--accent-color);background:var(--surface-elevated);box-shadow:var(--premium-glow)}.head-main .header-search-submit{right:4px;top:4px;width:40px;height:calc(100% - 8px);border-radius:50%;background:var(--button-background);transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.head-main .header-search-submit::before,.head-main.head-colors .header-search-submit::before{color:var(--button-foreground)}.head-main .header-search-submit:hover,.head-main .header-search-submit:focus{filter:brightness(1.05);transform:scale(1.04);box-shadow:0 10px 24px -14px var(--button-background)}.header-premium .search-suggestions{margin-top:8px;border-color:var(--premium-border);border-radius:14px;background:var(--surface-elevated);box-shadow:var(--premium-shadow-hover)}.header-premium .search-suggestions-item{padding:var(--spacing-2);border-radius:10px;transition:background-color .2s ease}.header-premium .search-suggestions-item:hover{background:var(--accent-color-opacity-10)}.btn-primary{border:var(--border-solid) rgba(0,0,0,0);border-radius:12px;font-weight:700;box-shadow:0 12px 26px -18px var(--button-background);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,opacity .2s ease}.btn-primary:hover,.btn-primary:focus{opacity:1;filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 18px 34px -18px var(--button-background)}.btn-primary:active{transform:translateY(0)}.form-control,.form-select,.form-quantity{border-color:var(--premium-border-strong);border-radius:10px;background-color:var(--surface-muted)}.form-control:focus,.form-select:focus,.form-quantity:focus{border-color:var(--accent-color);box-shadow:var(--premium-glow)}.card,.modal,.notification{border-color:var(--premium-border);background-color:var(--surface-elevated);box-shadow:var(--premium-shadow)}.modal-header,.modal-footer{border-color:var(--premium-border);background-color:var(--surface-muted)}.label{border-radius:999px;font-weight:700;letter-spacing:.03em}.js-item-product:not(.product-item-reduced){padding:10px;border:var(--border-solid) rgba(0,0,0,0);border-radius:16px;background:var(--surface-elevated);box-shadow:var(--premium-shadow);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.js-item-product:not(.product-item-reduced):hover{transform:translateY(-5px);border-color:var(--premium-border);box-shadow:var(--premium-shadow-hover)}.js-item-product .product-item-image-container{border-radius:12px;background:var(--product-media-background);box-shadow:inset 0 0 0 1px var(--premium-border)}.js-item-product .product-item-image{filter:var(--product-image-shadow);transition:transform .45s ease,opacity .3s ease,filter .3s ease}.js-item-product.product-item-reduced .product-item-image{object-fit:contain}.js-item-product:not(.product-item-reduced):hover .product-item-image-featured{transform:scale(1.025)}.product-item-name{font-weight:600;line-height:1.45;transition:color .2s ease}.product-item-link:hover .product-item-name,.product-item-link:focus .product-item-name{color:var(--accent-color)}.product-item-price{color:var(--accent-color);letter-spacing:-0.02em}#single-product .product-images-slider{overflow:hidden;border:var(--border-solid) var(--premium-border);border-radius:18px;background:var(--product-media-background);box-shadow:var(--premium-shadow)}#single-product .product-slider-image{filter:var(--product-image-shadow)}#single-product .product-thumb img{filter:var(--product-image-shadow)}#single-product .product-images-thumbs .swiper-slide{overflow:hidden;border:var(--border-solid) rgba(0,0,0,0);border-radius:10px;background:var(--product-media-background);transition:border-color .2s ease,transform .2s ease}#single-product .product-images-thumbs .swiper-slide:hover,#single-product .product-images-thumbs .swiper-slide-thumb-active{border-color:var(--accent-color);transform:translateY(-1px)}#single-product .product-info>div{padding:clamp(18px,3vw,32px);border:var(--border-solid) var(--premium-border);border-radius:18px;background:var(--surface-elevated);box-shadow:var(--premium-shadow)}#single-product .js-product-name{line-height:1.2;letter-spacing:-0.025em}#single-product .price-container .js-price-display{color:var(--accent-color);font-weight:700;letter-spacing:-0.035em}.section-home h2::after{display:inline-block;width:28px;height:3px;margin-left:10px;border-radius:999px;background:var(--accent-color);content:"";vertical-align:middle}.btn-link:hover,.btn-link:focus,.breadcrumbs a:hover,.breadcrumbs a:focus{color:var(--accent-color)}#single-product .js-product-form{padding-top:var(--spacing-3);border-top:var(--border-solid) var(--premium-border)}#single-product .cart-button-container .btn-primary{min-height:52px;font-size:var(--font-big)}#single-product [data-store^=product-description-]{width:100%;padding:clamp(20px,3vw,36px);border:var(--border-solid) var(--premium-border);border-radius:18px;background:var(--surface-elevated);box-shadow:var(--premium-shadow)}@media(max-width: 767px){body{background-attachment:scroll}.utilities-container,.header-utility{grid-column-gap:var(--spacing-2);column-gap:var(--spacing-2)}.header-premium .adbar{min-height:30px;padding:7px var(--spacing-2);letter-spacing:.035em}.header-premium .head-row,.header-premium.head-with-mobile-categories .head-row{padding-top:12px;padding-bottom:12px;column-gap:var(--spacing-2)}.header-premium .logo-container{min-width:0}.header-premium .logo-img,.header-premium .logo-text{max-width:100%;max-height:42px}.header-premium .header-actions{gap:6px}.header-premium .header-action--icon,.theme-toggle{width:40px;height:40px;min-height:40px}.theme-toggle__icon,.theme-toggle__icon svg{width:17px;height:17px}.header-premium .search-container{margin-top:12px}.header-premium .form-control{height:46px}.header-premium .header-search-submit{width:38px}.header-premium .main-categories-container{overflow:hidden;padding:7px 0;border-top:var(--border-solid) var(--premium-border);background:var(--surface-muted)}.header-premium .nav-categories-mobile{display:flex;padding:0 var(--spacing-2);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.header-premium .nav-categories-mobile::-webkit-scrollbar{display:none}.header-premium .nav-categories-mobile .nav-item{flex:0 0 auto;padding:0}.header-premium .nav-categories-mobile .nav-list-link{margin:0 6px 0 0;padding:8px 12px;border:var(--border-solid) var(--premium-border);border-radius:999px;background:var(--surface-elevated);font-weight:600;text-decoration:none;white-space:nowrap}.header-premium .nav-categories-mobile .nav-list-link.selected{color:var(--button-foreground);border-color:var(--button-background);background:var(--button-background);text-decoration:none}.js-item-product:not(.product-item-reduced){padding:8px;border-radius:14px}#single-product .product-info>div,#single-product [data-store^=product-description-]{padding:18px;border-radius:14px}#single-product .product-images-slider{border-radius:14px}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.alert{clear:both;margin-bottom:15px;padding:8px 10px;border:var(--border-solid);border-radius:var(--border-radius-small);font-size:12px}.alert-danger,.alert-error{color:var(--danger);border-color:var(--danger)}.alert-warning{color:var(--warning);border-color:var(--warning)}.alert-info{color:var(--main-foreground);border-color:var(--main-foreground)}.alert-success{color:var(--success);border-color:var(--success)}.alert-primary{border-color:var(--accent-color);color:var(--accent-color)}.cart-button-container .alert{margin-top:var(--spacing-2)}.notification-left{width:100%;margin:var(--spacing-2) 0;text-align:left;font-size:var(--font-small)}.notification-danger{color:var(--danger)}.btn-transition{position:relative;overflow:hidden}.btn-transition .transition-container{position:absolute;top:50%;left:0;width:100%;opacity:0;transition:all .5s ease;pointer-events:none;cursor:not-allowed;transform:translateY(-50%)}.btn-transition .transition-container.active{opacity:1}.modal{position:fixed;bottom:-100%;z-index:20000;display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;color:var(--main-foreground);fill:var(--main-foreground);background-color:var(--main-background);-webkit-overflow-scrolling:touch;overflow-y:auto;transition:var(--transition-normal)}.modal-header{display:flex;justify-content:space-between;align-items:center;transition:var(--transition-normal);background-color:var(--main-foreground-opacity-03)}.modal-title{width:100%;margin-left:var(--spacing-3);text-align:left;font-size:var(--font-big)}.modal-back+.modal-title{margin-left:0}.modal-close{padding:var(--spacing-3)}.modal-header.no-title{grid-template-columns:initial;justify-content:end}.modal-header-close-only{position:absolute;top:10px;right:10px;z-index:9;background:rgba(0,0,0,0)}.modal-close svg{font-size:23px}.modal-body,.modal-footer{padding:var(--spacing-3)}.modal-body{height:100%;overflow-y:auto;overflow-x:hidden}.modal form{display:flex;flex-direction:column;height:100%}.modal-footer{border-top:var(--border-solid) var(--main-foreground-opacity-03)}.modal-transition-fast{transition:all .05s ease-in-out}.modal-width-small{top:initial;left:5%;bottom:-100%;width:90%;height:auto;max-height:90%;transform:translateY(50%)}.modal.modal-visible{bottom:0}.modal-top{top:-100%;bottom:initial;transform:translateY(-50%)}.modal-top.modal-visible{top:50%;bottom:initial}.modal-right{bottom:0;left:100%;transform:translateX(50%)}.modal-right.modal-visible{left:50%;transform:translateX(-50%)}.modal-width-small.modal-visible{top:initial;bottom:50%}.modal-left{bottom:0;right:100%;left:initial;transform:translateX(-50%)}.modal-left.modal-visible{right:50%;transform:translateX(50%)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:20000;cursor:pointer;background-color:var(--main-foreground-opacity-60)}.modal-overlay.modal-zindex-top{z-index:20000}.tab-group{padding:0;overflow-x:scroll;white-space:nowrap}.tab-group .tab{display:inline-flex;float:none;margin-right:var(--spacing-2)}.tab-group .tab-link{float:left;padding:10px;font-size:var(--font-small);text-transform:var(--main-text-transform);text-align:center;border:var(--border-solid) var(--main-foreground-opacity-20);border-radius:var(--border-radius);color:var(--main-foreground)}.tab-group .tab.active .tab-link{border:var(--border-solid) var(--button-background);color:var(--button-background)}.tab-panel:not(.active){display:none}.tab-panel.active{display:block}.card-img{margin:0 var(--spacing-1) var(--spacing-1) 0;border:var(--border-solid) var(--main-foreground-opacity-30);border-radius:var(--border-radius-small)}.card-img-small{height:25px}.card-img-medium{height:35px}.card-img-big{height:50px}.card-img-square-container{position:relative;width:100%;padding-top:100%}.card-img-pill{position:absolute;right:5px;bottom:5px;z-index:999;padding:4px 9px;font-size:var(--font-smallest);border-radius:15px;background-color:var(--main-background);color:var(--main-foreground)}.notification-hidden{transition:var(--transition-normal);transform:translate(0, -10%);opacity:0;pointer-events:none}.notification-visible{transition:var(--transition-normal);opacity:1;transform:translate(0, 0)}.notification-close{position:absolute;top:9px;right:3px;z-index:1;padding:0 var(--spacing-2);fill:var(--main-foreground);cursor:pointer}.head-row .notification-cart-container{position:fixed;bottom:0;left:0;z-index:1;width:100%;border:none}.notification-cart-container .notification{border:none;border-top:var(--border-solid) var(--main-foreground-opacity-20);font-size:14px}.notification-cart-container .notification-close{top:var(--spacing-3);right:var(--spacing-3)}.notification-cart-image-container{position:relative;width:80px;height:80px;overflow:hidden}.input-clear-content{position:absolute;right:0;bottom:0;width:30px;height:40px;padding:var(--spacing-1);cursor:pointer}.input-clear-content:before{display:block;width:13px;height:13px;margin:var(--spacing-2) 0 0 var(--spacing-1)}.form-spinner:before{display:inline-block;width:12px;height:12px;-webkit-mask-image:var(--icon-btn-spinner);-ms-mask-image:var(--icon-btn-spinner);-moz-mask-image:var(--icon-btn-spinner);-o-mask-image:var(--icon-btn-spinner);mask-image:var(--icon-btn-spinner)}.g-recaptcha>div{margin:var(--spacing-3) auto}.head-main.compress .logo-img{max-height:30px}.head-main.compress .logo-big{max-height:40px}.logo-interactive .logo-img-container{position:relative;overflow:visible}.logo-interactive .logo-img,.logo-interactive .logo-text{position:relative;z-index:1;transform-origin:center;will-change:transform;transition:transform .38s cubic-bezier(0.22, 1, 0.36, 1),filter .38s ease,color .38s ease}@media(hover: hover)and (pointer: fine){.logo-interactive:hover .logo-img,.logo-interactive:hover .logo-text{color:var(--accent-color);filter:brightness(1.08) drop-shadow(0 7px 12px var(--accent-color-opacity-20));transform:translateY(-2px) scale(1.035) rotate(-0.5deg)}}@media(prefers-reduced-motion: reduce){.logo-interactive .logo-img,.logo-interactive .logo-text{transition:none}.logo-interactive:hover .logo-img,.logo-interactive:hover .logo-text{transform:none}}.modal-body-scrollable-auto .modal-body{max-height:calc(100vh - 100px);overflow-y:auto}.modal-nav-hamburger{flex:1}.modal-nav-hamburger .nav-list-link{display:grid;width:100%;min-height:56px;grid-template-columns:1fr auto;column-gap:var(--spacing-3);align-items:center;padding:var(--spacing-3);font-size:var(--font-small);text-transform:uppercase;text-align:left;border-bottom:var(--border-solid) var(--main-foreground-opacity-30)}.modal-nav-hamburger .utility-icon{font-size:var(--font-base-default)}.modal-nav-hamburger .nav-secondary{background-color:var(--main-foreground-opacity-05);border-bottom:var(--border-solid) var(--main-foreground-opacity-05)}.modal-nav-hamburger .nav-secondary .secondary-menu-link{display:block;padding:var(--spacing-3);font-size:var(--font-small)}.modal-nav-hamburger .nav-list-arrow{font-size:var(--font-base-default);cursor:pointer}.modal-nav-main>.modal-body{display:grid;grid-template-rows:1fr auto;padding:0}.search-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-suggestions{position:absolute;z-index:99999;width:100%;max-height:calc(100vh - 150px);margin-top:-2px;overflow-y:auto;overflow-x:hidden;background-color:var(--main-background);border:var(--border-solid) var(--main-foreground-opacity-30);border-radius:0 0 var(--border-radius-small) var(--border-radius-small)}.search-suggestions a{color:var(--main-foreground);fill:var(--main-foreground)}.search-suggestions-list{margin:0;padding:var(--spacing-3);list-style:none}.search-suggestions-item{margin-bottom:var(--spacing-3)}.search-suggestions-text{position:relative;flex-basis:0;flex-grow:1;max-width:100%;padding:0 var(--spacing-4) 0 var(--spacing-3);font-size:var(--font-base)}.search-suggestions-link{display:flex;flex-wrap:wrap;align-items:center;margin:0}.search-suggestions-text,.search-suggestions-name{margin-bottom:var(--spacing-1);font-size:var(--font-small)}.search-suggestions-price{font-weight:bold}.search-suggestions-image-container{position:relative;flex:0 0 auto;width:80px;height:80px;overflow:hidden}.search-suggestions-image-container img{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);object-fit:cover}.search-suggestions-all-link-container{margin-top:var(--spacing-1);text-align:center}footer{padding:var(--spacing-4) 0;font-size:var(--font-medium);color:var(--main-foreground);background:var(--main-background);border-top:var(--border-solid) var(--main-foreground-opacity-10)}footer a,footer svg{color:var(--main-foreground);fill:var(--main-foreground)}footer .accordion-title{padding:var(--spacing-3);background:var(--main-background);border-top:var(--border-solid) var(--main-foreground-opacity-05);border-bottom:var(--border-solid) var(--main-foreground-opacity-05)}footer .accordion-container{margin:0 var(--gutter-negative) -1px var(--gutter-negative)}.footer-colors{color:var(--footer-foreground);background:var(--footer-background);border-top:none}.footer-colors a,.footer-colors svg{color:var(--footer-foreground);fill:var(--footer-foreground)}.footer-main-info,.footer-secondary-info{display:grid;grid-template-columns:1fr;row-gap:var(--spacing-4);margin:var(--spacing-3) auto}.footer-main-info{margin-bottom:var(--spacing-5)}.footer-main-info.footer-title-toggle{row-gap:0;margin-bottom:var(--spacing-4)}.footer-colors .accordion-title{font-weight:bold;background:var(--footer-background);border-top:var(--border-solid) var(--footer-foreground-opacity-40);border-bottom:var(--border-solid) var(--footer-foreground-opacity-40)}.footer-colors .form-control{color:var(--footer-foreground);border-color:var(--footer-foreground-opacity-40)}.footer-colors .form-control:hover,.footer-colors .form-control:active{border-color:var(--footer-foreground-opacity-60)}.footer-colors .form-control::-webkit-input-placeholder{color:var(--footer-foreground-opacity-40)}.footer-colors .form-control:-moz-placeholder{color:var(--footer-foreground-opacity-40)}.footer-colors .form-control::-moz-placeholder{color:var(--footer-foreground-opacity-40)}.footer-colors .form-control:-ms-input-placeholder{color:var(--footer-foreground-opacity-40)}.footer-colors .btn-inline{color:var(--footer-foreground);border-color:var(--footer-foreground-opacity-40)}.footer-colors .alert-success,.footer-colors .alert-danger{color:var(--footer-foreground);border-color:var(--footer-foreground)}.footer-logo-img{max-height:45px}.footer-premium{position:relative;overflow:hidden;padding-top:clamp(40px,6vw,72px);padding-bottom:var(--spacing-4)}.footer-premium::before{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg, transparent, var(--accent-color) 28%, var(--button-background) 70%, transparent);content:""}.footer-premium::after{position:absolute;top:-180px;right:-140px;width:420px;height:420px;border-radius:50%;background:var(--accent-color-opacity-10);content:"";filter:blur(20px);pointer-events:none}.footer-premium .footer-main-info,.footer-premium .footer-secondary-info{position:relative;z-index:1}.footer-premium .footer-main-info,.footer-premium .footer-main-info.footer-title-toggle{row-gap:var(--spacing-5);margin-top:0;margin-bottom:var(--spacing-5)}.footer-newsletter-container{order:-1;grid-column:1/-1;display:grid;gap:var(--spacing-4);align-items:center;padding:clamp(22px,4vw,38px);border:var(--border-solid) var(--premium-border);border-radius:18px;background:linear-gradient(135deg, var(--accent-color-opacity-10), var(--main-foreground-opacity-03));box-shadow:var(--premium-shadow)}.footer-newsletter-copy{max-width:560px}.footer-newsletter-copy .js-footer-news-description,.footer-contact-info-container .js-footer-institutional{line-height:1.65;opacity:.72}.footer-section-title{display:inline-flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:var(--font-big);letter-spacing:-0.01em}.footer-section-title::after{width:26px;height:3px;border-radius:999px;background:var(--accent-color);content:""}.footer-newsletter-copy .footer-section-title{font-size:var(--h5)}.footer-newsletter-form{margin:0}.footer-newsletter-form .input-append{display:flex;gap:var(--spacing-2);align-items:stretch}.footer-newsletter-form .form-group{flex:1}.footer-newsletter-form .form-control{height:50px;padding-right:var(--spacing-3);border:var(--border-solid) var(--premium-border-strong);border-radius:12px;background:var(--main-background-opacity-50)}footer .footer-newsletter-form .btn-inline{min-width:110px;padding-right:var(--spacing-4);padding-left:var(--spacing-4);border:0;border-radius:12px;color:var(--button-foreground);background:var(--button-background);font-weight:700;box-shadow:0 14px 30px -20px var(--button-background);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}footer .footer-newsletter-form .btn-inline:hover,footer .footer-newsletter-form .btn-inline:focus{color:var(--button-foreground);filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 20px 36px -20px var(--button-background)}.footer-contact-info-container,.footer-nav-container{min-width:0}.footer-nav-container li a{position:relative;display:inline-block;opacity:.72;transition:color .2s ease,opacity .2s ease,transform .2s ease}.footer-nav-container li a:hover,.footer-nav-container li a:focus{color:var(--accent-color);opacity:1;transform:translateX(4px)}.footer-premium .social-link{width:40px;height:40px;align-items:center;justify-content:center;border:var(--border-solid) var(--premium-border);border-radius:50%;background:var(--main-foreground-opacity-03);transition:color .2s ease,fill .2s ease,transform .2s ease,background-color .2s ease,border-color .2s ease}.footer-premium .social-link:hover,.footer-premium .social-link:focus{color:var(--button-foreground);fill:var(--button-foreground);border-color:var(--accent-color);background:var(--accent-color);transform:translateY(-3px)}.footer-premium .social-link:hover svg,.footer-premium .social-link:focus svg{color:var(--button-foreground);fill:var(--button-foreground)}.footer-premium .contact-link-item{min-width:0;line-height:1.45}.footer-premium .contact-link-item .icon-inline{flex:0 0 auto;color:var(--accent-color);fill:var(--accent-color)}.footer-premium .contact-link{overflow-wrap:anywhere;opacity:.78;transition:color .2s ease,opacity .2s ease}.footer-premium .contact-link:hover,.footer-premium .contact-link:focus{color:var(--accent-color);opacity:1}.footer-premium .footer-secondary-info{grid-template-columns:1fr;gap:var(--spacing-4);align-items:stretch;margin-top:0}.footer-payments-shipping-container{padding:var(--spacing-4);border:var(--border-solid) var(--premium-border);border-radius:14px;background:var(--main-foreground-opacity-03)}.footer-payments-shipping-container img{box-sizing:content-box;max-height:24px;padding:4px 6px;border:var(--border-solid) rgba(0,0,0,.08);border-radius:6px;background:#fff}.footer-legal-container{padding-top:var(--spacing-4);border-top:var(--border-solid) var(--premium-border);line-height:1.6;opacity:.68}html[data-theme=dark] .footer-newsletter-container{background:linear-gradient(135deg, var(--accent-color-opacity-10), rgba(255, 255, 255, 0.025))}.footer-payments-shipping-container img{width:auto;max-height:24px;margin:0 var(--spacing-1) var(--spacing-1) 0;border-radius:6px}.powered-by-logo{width:155px;height:17px}.footer-logo img{max-height:50px}.placeholder-overlay{position:absolute;top:0;left:0;z-index:999;width:100%;height:100%;background-color:var(--main-foreground-opacity-30)}.placeholder-info{position:relative;top:50%;left:50%;width:330px;padding:30px 25px;text-align:center;line-height:18px;transform:translate(-50%, -50%);box-sizing:border-box;border-radius:var(--border-radius)}.placeholder-info{color:var(--main-foreground);fill:var(--main-foreground);background-color:var(--main-background)}.placeholder-info .placeholder-description{margin:20px 0}.placeholder-info .placeholder-button{padding:8px 15px;color:var(--main-background);background-color:var(--main-foreground);opacity:1}.placeholder-info .placeholder-button:hover{opacity:.8}.textbanner:hover img.textbanner-image,.textbanner:focus img.textbanner-image{transform:scale(1.05)}.home-hero-compact .js-home-main-slider,.home-hero-compact .js-home-mobile-slider,.home-hero-compact .swiper-wrapper,.home-hero-compact .swiper-slide{height:100%}.home-hero-compact .js-home-main-slider,.home-hero-compact .js-home-mobile-slider,.home-hero-compact .swiper-slide{background:var(--surface-muted)}.home-hero-compact .swiper-slide>a,.home-hero-compact .swiper-slide>div,.home-hero-compact .swiper-slide picture{display:block;height:100%}.home-hero-compact .slider-image{width:100%;height:100% !important;object-fit:contain;object-position:center}@media(min-width: 768px){.home-hero-compact .js-home-main-slider,.home-hero-compact .js-home-mobile-slider{height:clamp(380px,52vh,560px)}.home-hero-compact+.js-section-banner-home{padding-top:var(--spacing-2);padding-bottom:var(--spacing-3)}}@media(max-width: 767px){.home-hero-compact .js-home-main-slider,.home-hero-compact .js-home-mobile-slider{height:clamp(300px,48svh,420px)}}.js-section-banner-home .js-banner-grid:not(.swiper-wrapper){gap:clamp(12px,1.8vw,24px)}.js-section-banner-home .js-banner-item{min-width:0}.js-section-banner-home .textbanner{height:100%;overflow:hidden;border:var(--border-solid) var(--premium-border);border-radius:18px;background:var(--surface-elevated);transition:border-color .28s ease,background-color .28s ease}.js-section-banner-home .textbanner-link{border-radius:inherit}.js-section-banner-home .textbanner-image{transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1),filter .3s ease}.js-section-banner-home .textbanner-text{transition:background-color .25s ease,color .25s ease}.js-section-banner-home .textbanner-text-background,.js-section-banner-home .textbanner-text-background.text-light{color:var(--main-foreground);background:var(--surface-elevated)}.js-section-banner-home .textbanner-text-background h2,.js-section-banner-home .textbanner-text-background .textbanner-paragraph{color:inherit}.js-section-banner-home .textbanner-text-background h2{color:var(--accent-color)}.js-section-banner-home .textbanner-text-above{position:absolute;top:0;bottom:0;left:0;display:flex;z-index:9;width:100%;height:100%;padding:clamp(18px,3vw,38px) clamp(12px,1.6vw,22px);flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;color:#26323d;background:rgba(0,0,0,0);text-shadow:none}.js-section-banner-home .textbanner-text-above>*{max-width:min(52%,520px)}.js-section-banner-home .textbanner-text-above.textbanner-text-center{height:100%;min-height:100%;text-align:left}.js-section-banner-home .textbanner-text-above h2{color:#17212b}.js-section-banner-home .textbanner-text-above .textbanner-paragraph{display:block;flex:0 0 auto;max-height:none;overflow:visible;color:#d98a28;font-weight:700;opacity:1;visibility:visible;-webkit-line-clamp:initial}.js-section-banner-home .textbanner-text-above .btn{position:relative;bottom:5px;max-width:none;margin-right:0;margin-left:0}.js-section-banner-home .textbanner h2{line-height:1.15}@media(hover: hover)and (pointer: fine){.js-section-banner-home .js-banner-item:hover .textbanner,.js-section-banner-home .textbanner:focus-within{border-color:var(--accent-color-opacity-30);background:var(--surface-muted)}.js-section-banner-home .textbanner:hover .textbanner-image,.js-section-banner-home .textbanner:focus-within .textbanner-image{filter:brightness(1.04) saturate(1.04);transform:scale(1.045)}}@media(max-width: 767px){.js-section-banner-home .js-banner-grid:not(.swiper-wrapper){gap:12px}.js-section-banner-home .textbanner{border-radius:14px}.js-section-banner-home .textbanner-text-background{padding:16px 14px}.js-section-banner-home .textbanner-text-above{width:100%;padding:16px 12px}.js-section-banner-home .textbanner-text-above>*{max-width:72%}}@media(prefers-reduced-motion: reduce){.js-section-banner-home .textbanner,.js-section-banner-home .textbanner-image{transition:none}.js-section-banner-home .textbanner:hover .textbanner-image{transform:none}}.instafeed-link{position:relative;display:block;padding-top:100%;overflow:hidden}.instafeed-link:hover .instafeed-img,.instafeed-link:focus .instafeed-img{transform:scale(1.03)}.instafeed-link .instafeed-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .8s ease}.news-spinner{position:absolute;right:5px;width:60px;text-align:center;background:var(--main-background)}.category-controls-premium{overflow:hidden;border:var(--border-solid) var(--premium-border);border-radius:14px;background:var(--surface-elevated);box-shadow:var(--premium-shadow)}.category-control-button{min-height:58px;color:var(--main-foreground);background:rgba(0,0,0,0);transition:color .2s ease,background-color .2s ease}.category-control-button:hover,.category-control-button:focus-visible{color:var(--accent-color);background:var(--accent-color-opacity-10)}.category-control-button .icon-inline{color:var(--accent-color);fill:var(--accent-color)}.category-filter-modal .modal-header{border-bottom:var(--border-solid) var(--premium-border);background:var(--surface-muted)}.category-filter-modal-content{padding-bottom:var(--spacing-3)}.category-filter-modal-content .filter-accordion{margin:8px 12px;border:var(--border-solid) var(--premium-border);border-radius:12px;background:var(--surface-elevated)}.category-filter-modal-content .accordion-toggle{min-height:36px}.category-filter-modal-content .checkbox{min-height:38px;padding:8px 10px 8px 38px;margin-bottom:4px;border-radius:9px}.category-filter-modal-content .checkbox:hover,.category-filter-modal-content input:checked~.checkbox{color:var(--accent-color);background:var(--accent-color-opacity-10)}.category-filter-modal-content .checkbox-icon{left:12px}@media(min-width: 768px){.category-filter-sidebar{position:sticky;top:var(--spacing-3);width:250px;align-self:start}.category-filter-sidebar>h2{position:relative;padding-left:15px;margin-bottom:var(--spacing-3);color:var(--main-foreground);font-size:var(--font-big)}.category-filter-sidebar>h2::before{position:absolute;top:50%;left:0;width:5px;height:20px;border-radius:999px;background:var(--accent-color);content:"";transform:translateY(-50%)}.category-filter-panel,.category-filter-applied{overflow:hidden;padding:var(--spacing-3);border:var(--border-solid) var(--premium-border);border-radius:16px;background:var(--surface-elevated);box-shadow:var(--premium-shadow)}.category-filter-applied{background:linear-gradient(145deg, var(--accent-color-opacity-10), var(--surface-elevated) 68%)}.category-filter-applied .chip{padding:7px 34px 7px 11px;border-color:var(--accent-color-opacity-30);border-radius:999px;color:var(--accent-color);background:var(--accent-color-opacity-10)}.category-filter-applied .chip:hover,.category-filter-applied .chip:focus{border-color:var(--accent-color);background:var(--accent-color-opacity-20);transform:translateY(-1px)}.category-filter-parent{padding:9px 10px;margin-bottom:8px;border-radius:9px;color:var(--main-foreground);background:var(--surface-muted);transition:color .2s ease,background-color .2s ease}.category-filter-parent:hover{color:var(--accent-color);background:var(--accent-color-opacity-10)}.category-filter-group,.category-filter-price{padding:18px 2px;border-bottom:var(--border-solid) var(--premium-border)}.category-filter-group:first-of-type{padding-top:4px}.category-filter-group:last-child,.category-filter-price:last-child{padding-bottom:4px;border-bottom:0}.category-filter-title{position:relative;padding-left:12px;color:var(--main-foreground);font-weight:700;letter-spacing:.06em}.category-filter-title::before{position:absolute;top:50%;left:0;width:4px;height:14px;border-radius:999px;background:var(--accent-color);content:"";transform:translateY(-50%)}.category-filter-item .checkbox,.category-filter-link{min-height:36px;padding-top:8px;padding-bottom:8px;border-radius:9px;line-height:1.35;transition:color .18s ease,background-color .18s ease,transform .18s ease}.category-filter-item .checkbox{padding-right:8px;padding-left:34px;margin-bottom:0}.category-filter-item .checkbox-icon{left:10px;width:17px;height:17px;border-color:var(--premium-border-strong)}.category-filter-item .checkbox:hover,.category-filter-item input:checked~.checkbox,.category-filter-link:hover,.category-filter-link:focus-visible{color:var(--accent-color);background:var(--accent-color-opacity-10);transform:translateX(2px)}.category-filter-item input:checked~.checkbox .checkbox-icon{border-color:var(--accent-color);background:var(--accent-color)}.category-filter-item input:checked~.checkbox .checkbox-icon::after{border-color:var(--button-foreground)}.category-filter-more{color:var(--accent-color);font-weight:700}.category-filter-price .form-control{min-height:43px;border-color:var(--premium-border);background:var(--surface-muted)}.category-filter-price .form-control:focus{border-color:var(--accent-color);box-shadow:var(--premium-glow)}.category-filter-price-submit{border-radius:10px;background-color:var(--accent-color)}}.filter-accordion{padding:12px 15px;border-bottom:var(--border-solid) var(--main-foreground-opacity-10);font-size:var(--font-big)}.filter-accordion svg{font-size:var(--font-base-default)}.accordion-toggle{display:grid;grid-template-columns:1fr auto}.filters-overlay{position:fixed;top:0;left:0;z-index:30000;width:100%;height:100%;background-color:var(--main-background-opacity-80)}.filters-overlay .filters-updating-message{position:absolute;top:50%;left:50%;width:80%;text-align:center;transform:translate(-50%, -50%)}.filter-input-price{padding-right:var(--spacing-4)}.price-filter-container .filter-input-price-container{position:relative;display:inline-block;width:calc(50% - 40px);vertical-align:bottom}.price-filter-container .filter-input-price-container:first-child .form-control{border-right:0;border-radius:var(--border-radius-small) 0 0 var(--border-radius-small)}.price-filter-container .filter-input-price-container .form-control{border-radius:0;font-size:14px}.price-filter-container .filter-input-price-container .form-label{font-size:var(--font-small)}.price-filter-container .form-group{display:inline-table}.fancybox__container .has-inline .fancybox__content{width:100%;height:calc(100% - 20px);padding:0;transform:translateY(20px);background:rgba(0,0,0,0)}.fancybox__container .has-inline .fancybox__content .fancybox-close-small{color:#ccc !important}.fancybox__container .fancybox__slide.has-inline::before{display:none}.fancybox-toolbar{opacity:1 !important;visibility:visible !important}.fancybox-toolbar .fancybox-button{display:none !important}.fancybox-toolbar .fancybox-button.fancybox-button--close{display:block !important}.fancybox-close-small{display:none !important}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc hsla(0,0%,100%,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:hsla(0,0%,100%,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0.006) 8.1%, hsla(0, 0%, 0%, 0.021) 15.5%, hsla(0, 0%, 0%, 0.046) 22.5%, hsla(0, 0%, 0%, 0.077) 29%, hsla(0, 0%, 0%, 0.114) 35.3%, hsla(0, 0%, 0%, 0.155) 41.2%, hsla(0, 0%, 0%, 0.198) 47.1%, hsla(0, 0%, 0%, 0.242) 52.9%, hsla(0, 0%, 0%, 0.285) 58.8%, hsla(0, 0%, 0%, 0.326) 64.7%, hsla(0, 0%, 0%, 0.363) 71%, hsla(0, 0%, 0%, 0.394) 77.5%, hsla(0, 0%, 0%, 0.419) 84.5%, hsla(0, 0%, 0%, 0.434) 91.9%, hsla(0, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.fancybox__toolbar{z-index:1;padding:0;color:var(--main-background);background:rgba(0,0,0,0) !important;text-shadow:none !important}.fancybox__container .fancybox__backdrop{background:var(--main-foreground-opacity-60)}.carousel__button .svg-icon-text{fill:var(--main-background);filter:none}.fancybox__container{z-index:30000}.user-content img{max-width:100%;height:auto !important}.label-top-left{top:25px;left:25px;z-index:2}.product-image-limited{max-height:320px;max-width:100%;object-fit:contain}.social-share-button{font-size:var(--font-base-default)}.bar-progress{position:relative;height:5px;border-radius:var(--border-radius)}.bar-progress-active{position:relative;width:0%;height:5px;min-width:25px;border-radius:var(--border-radius)}.bar-progress-active:after{position:absolute;top:-3px;right:-1px;width:10px;height:10px;content:"";border-radius:var(--border-radius-full)}.bar-progress{background:var(--main-foreground-opacity-20)}.bar-progress-active{background:var(--accent-color)}.bar-progress-active:after{background:var(--accent-color);box-shadow:var(--drop-shadow)}.ship-free-rest-message{position:relative;height:30px}.ship-free-rest-message .ship-free-rest-text{position:absolute;top:-5px;width:100%;text-align:center;line-height:40px;opacity:0}.ship-free-rest-message.success .bar-progress-success,.ship-free-rest-message.amount .bar-progress-amount,.ship-free-rest-message.condition .bar-progress-condition{top:0;opacity:1}.cart-item{display:grid;grid-template-columns:auto 1fr;column-gap:var(--spacing-3);padding:var(--spacing-3);border:var(--border-solid) var(--premium-border);border-radius:14px;background:var(--surface-elevated);box-shadow:var(--premium-shadow);font-size:var(--font-medium);transition:border-color .2s ease,box-shadow .2s ease}.cart-item:hover{border-color:var(--premium-border-strong);box-shadow:var(--premium-shadow-hover)}.cart-item-image-container,.order-item-image-container{position:relative;width:80px;height:80px;overflow:hidden;border:var(--border-solid) var(--premium-border);border-radius:12px;background:var(--surface-image)}.cart-item-image,.order-item-image{width:100%;height:100%;object-fit:cover;position:absolute}.cart-item-info-container{display:grid;grid-template-rows:auto 1fr;align-items:start;grid-row-gap:var(--spacing-1)}.cart-item-name{font-weight:700;line-height:1.4;transition:color .2s ease}.cart-item-name:hover,.cart-item-name:focus{color:var(--accent-color)}.cart-item-variant{display:block;margin-top:3px;opacity:.62}.cart-item .form-quantity{border-color:var(--premium-border);border-radius:999px;background:var(--surface-muted)}.cart-item .js-cart-quantity-btn{transition:color .2s ease,background-color .2s ease}.cart-item .js-cart-quantity-btn:hover{color:var(--accent-color);background:var(--accent-color-opacity-10)}.cart-item-delete-button,.cart-item-delete .btn-link{opacity:.58;transition:color .2s ease,opacity .2s ease}.cart-item-delete-button:hover,.cart-item-delete .btn-link:hover{color:var(--danger);opacity:1}.cart-item-product-info,.cart-item-totals-container{display:grid;grid-template-columns:1fr auto;column-gap:var(--spacing-3)}.cart-item-name,.cart-item-delete-button,.cart-item-subtotal,.cart-quantity-input{font-size:14px}.cart-item-variant,.cart-compare-price-container,.cart-item-label{font-size:12px}.cart-item-small-label{font-size:9px}.cart-item .fa-cog{display:none}.cart-item-spinner{position:absolute;left:50%;width:40px;margin-left:-20px;text-align:center}.cart-summary-premium{padding:var(--spacing-4);border:var(--border-solid) var(--premium-border);border-radius:16px;background:var(--surface-elevated);box-shadow:var(--premium-shadow)}.cart-summary-line{padding:2px 0;color:var(--main-foreground-opacity-60)}.cart-original-value,.cart-original-line-total{position:relative;display:inline-block;font-variant-numeric:tabular-nums;transition:color .2s ease,opacity .2s ease}.cart-has-active-discount .cart-original-value,.cart-has-active-discount .cart-original-line-total{color:var(--main-foreground-opacity-50);text-decoration-line:line-through;text-decoration-color:var(--discount-color);text-decoration-thickness:2px;opacity:.72}.cart-discount-summary{margin:var(--spacing-3) 0;padding:var(--spacing-3);border:var(--border-solid) rgba(75,185,140,.24);border-radius:12px;color:var(--discount-color);background:rgba(75,185,140,.09)}.cart-discount-row{align-items:center;gap:var(--spacing-3);margin-bottom:0;font-size:var(--font-small);line-height:1.45}.cart-discount-row+.cart-discount-row{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:var(--border-solid) rgba(75,185,140,.18)}.cart-discount-amount{padding:5px 9px;border-radius:999px;background:rgba(75,185,140,.14);font-weight:700;white-space:nowrap}.cart-final-total-card{margin-top:var(--spacing-3);padding:var(--spacing-4);border:var(--border-solid) var(--accent-color-opacity-20);border-radius:14px;background:linear-gradient(135deg, var(--accent-color-opacity-10), var(--surface-muted))}.cart-final-total-line{align-items:center;margin-bottom:0}.cart-final-total-label{font-size:var(--font-big);font-weight:700}.cart-final-total-value{color:var(--accent-color);font-size:clamp(24px,3vw,32px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.035em}.cart-has-active-discount .cart-final-total-card{border-color:rgba(75,185,140,.3);background:linear-gradient(135deg, rgba(75, 185, 140, 0.13), var(--surface-muted))}.cart-has-active-discount .cart-final-total-value{color:var(--discount-color)}.cart-summary-premium .btn-primary{min-height:52px;margin-top:var(--spacing-3)}html[data-theme=dark] .cart-discount-summary{border-color:rgba(114,214,162,.25);background:rgba(114,214,162,.08)}html[data-theme=dark] .cart-has-active-discount .cart-final-total-card{border-color:rgba(114,214,162,.26);background:linear-gradient(135deg, rgba(114, 214, 162, 0.11), var(--surface-muted))}.total-promotions-row{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:var(--spacing-2)}.cart-promotion-detail,.cart-promotion-number{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;position:relative;width:100%;min-height:1px}.cart-promotion-number{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;text-align:right}.price-container.is-progressive-active .js-price-display{text-decoration:line-through;opacity:.6}.progressive-price{border:var(--border-solid);border-color:var(--accent-color-opacity-20);border-radius:16px;padding:var(--spacing-4);background:linear-gradient(135deg, var(--accent-color-opacity-10), var(--surface-muted));box-shadow:var(--premium-shadow)}.progressive-price__header{column-gap:var(--spacing-2)}.progressive-price__badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:var(--font-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--accent-color-opacity-10, rgba(255, 112, 67, 0.12));color:var(--accent-color)}.progressive-price__threshold{text-align:right}.progressive-price__unit{font-weight:700}.progressive-price__hint{letter-spacing:.04em}.progressive-price__line{border-top:1px solid var(--main-foreground-opacity-05);padding-top:var(--spacing-2)}.progressive-price__line+.progressive-price__line{margin-top:var(--spacing-2)}.progressive-price__line--total{border-top-color:var(--accent-color-opacity-30, rgba(255, 112, 67, 0.3))}.progressive-price__label{font-size:var(--font-small);letter-spacing:.04em}.progressive-price__value{text-align:right}.progressive-price__value--savings{color:var(--discount-color);font-weight:600}.progressive-price__line--total .progressive-price__value{color:var(--accent-color);font-weight:700}@media(min-width: 768px){.modal{top:initial;bottom:-100%;left:50%;width:600px;height:auto;max-height:90%;transform:translate(-50%, 50%)}.modal-max-98vh{max-height:98vh}.modal-md-width-full{width:100%;height:100%;max-height:100%}.modal-md-width-large{width:1000px}.modal-md-width-600px{width:600px}.modal-md-width-small{width:450px}.modal::-webkit-scrollbar,.modal-body::-webkit-scrollbar,.modal-scrollable-area::-webkit-scrollbar{width:8px}.modal::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track{background:var(--main-foreground-opacity-40)}.modal::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb{background:var(--main-foreground-opacity-40)}.modal::-webkit-scrollbar-thumb:hover,.modal-body::-webkit-scrollbar-thumb:hover{background:var(--main-foreground)}.modal.modal-visible{top:initial;bottom:50%}.modal-bottom-sheet.modal-centered-md{bottom:auto}.modal-md-top{top:-100%;bottom:initial;transform:translate(-50%, -50%)}.modal-md-top.modal-visible{top:50%;bottom:initial;transform:translate(-50%, -50%)}.modal-md-right{bottom:50%;left:100%;transform:translate(50%, 50%)}.modal-md-right.modal-visible{left:50%;transform:translate(-50%, 50%)}.modal-md-left{bottom:50%;right:100%;left:initial;transform:translate(-50%, 50%)}.modal-md-left.modal-visible{right:50%;left:initial;transform:translate(50%, 50%)}.modal-md-docked{bottom:0;height:100%;max-height:100%;transform:none}.modal-md-docked.modal-md-docked-right{right:-100%;left:initial}.modal-md-docked.modal-md-docked-left{right:initial;left:-100%}.modal-md-top.modal-visible{top:50%;bottom:initial}.modal-md-docked.modal-visible{bottom:0;transform:none}.modal-md-docked-right.modal-visible{right:0}.modal-md-docked-left.modal-visible{left:0}.modal-header-close-only{top:0;right:0}.tab-group{overflow-x:auto;white-space:normal}.tab-group .tab{float:left}.head-row .notification-cart-container{position:absolute;top:100%;right:0;z-index:1;margin-top:calc(var(--spacing-3)*-1)}.head-row .notification-cart-container,.notification-cart-container{left:initial;width:360px;border:none}.notification-cart-container{position:fixed;right:var(--spacing-4);top:var(--spacing-4);z-index:1000}.notification-cart-container .notification{border:var(--border-solid) var(--main-foreground-opacity-10);font-size:12px}.head-main.compress .logo-img{max-height:40px}.logo-md-left .search-suggestions-list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--spacing-4)}.logo-md-left .search-suggestions-text{padding:0 0 0 var(--spacing-3)}.logo-md-left .search-suggestions-all-link-container{grid-column:span 2}.nav-dropdown-content:hover,.nav-dropdown:hover .nav-dropdown-content,.nav-desktop-list:hover .nav-main-item.selected .nav-dropdown-content{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}.desktop-dropdown::-webkit-scrollbar{width:5px}.desktop-dropdown{padding:var(--spacing-4) 0;background-color:var(--main-background);border-bottom:var(--border-solid) var(--main-foreground-opacity-10)}.desktop-dropdown-small{position:absolute;left:50%;z-index:1;width:max-content;margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);color:var(--main-foreground);transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);border:var(--border-solid) var(--main-foreground-opacity-10);text-align:left}.desktop-dropdown-small .btn-link{font-size:14px}.desktop-dropdown-container{display:flex;justify-content:space-between}.desktop-dropdown .nav-item a,.desktop-dropdown a,.nav-desktop-container.nav-desktop-colors .desktop-dropdown a{color:var(--main-foreground)}.desktop-dropdown::-webkit-scrollbar-track{background:var(--main-foreground-opacity-50)}.desktop-dropdown::-webkit-scrollbar-thumb{background:var(--main-foreground-opacity-40)}.desktop-dropdown::-webkit-scrollbar-thumb:hover{background:var(--main-foreground)}.desktop-list-subitems{width:100%;padding:0;text-align:left;column-count:5;column-gap:var(--spacing-4)}.desktop-list-subitems .nav-item{display:block;margin:0;padding:0;-webkit-column-break-inside:avoid;break-inside:avoid}.desktop-list-subitems .nav-item .list-subitems{padding:0;margin:0 0 var(--spacing-4)}.desktop-list-subitems .nav-item .nav-list-link{display:block;margin-bottom:var(--spacing-2);font-size:var(--font-medium)}.nav-desktop-uppercase .desktop-list-subitems .nav-item .nav-list-link{font-size:var(--font-small)}.desktop-list-subitems .nav-item .list-subitems .nav-item .nav-list-link{margin-bottom:var(--spacing-2);font-size:var(--font-small);text-transform:initial}.head-main.hover .navigation-banner{display:block}.navigation-banner{height:auto;max-width:350px;object-fit:contain}.price-filter-container .filter-input-price-container{width:calc(50% - 25px)}.institutional-container{flex:0 0 66.666667%;max-width:66.666667%}.cart-page-content{display:grid;grid-template-columns:1fr 380px;column-gap:var(--spacing-5)}.cart-page-table-header{grid-template-columns:calc(25% + 95px) 1fr;padding-right:100px}.cart-page-table-header-totals{display:grid;grid-template-columns:100px 1fr 1fr;column-gap:15%}.cart-page-item .cart-item-info-container{grid-template-columns:25% 1fr 100px;align-items:center}.cart-page-item .cart-item-totals-container{grid-template-columns:auto 1fr 1fr;column-gap:15%}.cart-page-fulfillment{width:350px}.cart-item-subtotal{font-size:var(--font-base-default)}.footer-main-info,.footer-secondary-info{grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));column-gap:var(--spacing-5)}.footer-main-info-md-3-columns{grid-template-columns:1.5fr 1fr 1.3fr}.footer-secondary-info{grid-template-columns:1fr auto;align-items:end}.footer-main-info.footer-title-toggle{margin-bottom:var(--spacing-5)}footer .accordion-title,.footer-colors .accordion-title{padding:0;border:none}.footer-newsletter-container{grid-template-columns:minmax(0, 1.15fr) minmax(320px, 0.85fr);max-height:none}.footer-newsletter-form{align-self:center}.header-premium .head-row,.header-premium.head-with-mobile-categories .head-row{min-height:88px;padding-top:18px;padding-bottom:18px}.header-premium .search-container{width:min(100%,480px);max-width:480px;margin-right:var(--spacing-4)}.header-premium .head-row.logo-md-center .search-container{width:min(100%,360px);max-width:360px}.header-premium .utilities-container,.header-premium .utilities-container.icons-md-only{grid-column-gap:var(--spacing-2);column-gap:var(--spacing-2)}.header-premium .nav-desktop-container:not(.nav-desktop-colors),.header-premium.head-colors .nav-desktop-container:not(.nav-desktop-colors){border-top:var(--border-solid) var(--premium-border);background:var(--surface-muted)}.header-premium .nav-desktop-list>.nav-item{padding-top:14px;padding-bottom:14px}.header-premium .nav-desktop-list>.nav-item>.nav-list-link,.header-premium .nav-desktop-list>.nav-item>.nav-item-container>.nav-list-link{position:relative;opacity:.76;transition:color .2s ease,opacity .2s ease}.header-premium .nav-desktop-list>.nav-item>.nav-list-link::after,.header-premium .nav-desktop-list>.nav-item>.nav-item-container>.nav-list-link::after{position:absolute;right:50%;bottom:-9px;left:50%;height:2px;border-radius:999px;background:var(--accent-color);content:"";transition:right .2s ease,left .2s ease}.header-premium .nav-desktop-list>.nav-item:hover>.nav-list-link,.header-premium .nav-desktop-list>.nav-item:hover>.nav-item-container>.nav-list-link,.header-premium .nav-desktop-list .nav-list-link.selected{color:var(--accent-color);opacity:1}.header-premium .nav-desktop-list>.nav-item:hover>.nav-list-link::after,.header-premium .nav-desktop-list>.nav-item:hover>.nav-item-container>.nav-list-link::after,.header-premium .nav-desktop-list .nav-list-link.selected::after{right:0;left:0}.header-premium .nav-category-trigger{min-height:34px;padding:7px 13px;border:var(--border-solid) var(--accent-color-opacity-20);border-radius:999px;color:var(--accent-color);background:var(--accent-color-opacity-10);font-weight:700}.header-premium .nav-category-trigger::after{display:none}.header-premium .desktop-dropdown{padding-top:22px;padding-bottom:26px;border:var(--border-solid) var(--premium-border);border-top-color:var(--accent-color-opacity-20);border-radius:0 0 16px 16px;background:var(--surface-elevated);box-shadow:var(--premium-shadow-hover);backdrop-filter:blur(18px)}.header-premium .desktop-dropdown::before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg, transparent, var(--accent-color), transparent);content:"";opacity:.65}.header-premium .desktop-dropdown-container{align-items:flex-start;gap:clamp(24px,4vw,56px)}.header-premium .desktop-list-subitems{column-gap:clamp(18px,2.5vw,34px)}.header-premium .desktop-list-subitems>.nav-item{position:relative;padding:12px 14px;margin-bottom:8px;border:var(--border-solid) rgba(0,0,0,0);border-radius:12px;background:rgba(0,0,0,0);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.header-premium .desktop-list-subitems>.nav-item:hover{border-color:var(--premium-border);background:var(--surface-muted);box-shadow:0 12px 30px -26px var(--main-foreground);transform:translateY(-2px)}.header-premium .desktop-list-subitems>.nav-item>.nav-list-link,.header-premium .desktop-list-subitems>.nav-item>.nav-item-container>.nav-list-link{position:relative;padding-left:13px;color:var(--main-foreground);font-weight:700;line-height:1.35;opacity:.92;transition:color .2s ease,opacity .2s ease}.header-premium .desktop-list-subitems>.nav-item>.nav-list-link::before,.header-premium .desktop-list-subitems>.nav-item>.nav-item-container>.nav-list-link::before{position:absolute;top:.42em;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent-color);box-shadow:0 0 0 4px var(--accent-color-opacity-10);content:""}.header-premium .desktop-list-subitems>.nav-item:hover>.nav-list-link,.header-premium .desktop-list-subitems>.nav-item:hover>.nav-item-container>.nav-list-link{color:var(--accent-color);opacity:1}.header-premium .desktop-list-subitems .list-subitems{padding-left:13px;margin-top:10px}.header-premium .desktop-list-subitems .list-subitems .nav-list-link{position:relative;padding:4px 8px;margin:0 0 2px;border-radius:7px;line-height:1.4;opacity:.68;transition:color .18s ease,opacity .18s ease,background-color .18s ease,transform .18s ease}.header-premium .desktop-list-subitems .list-subitems .nav-list-link:hover,.header-premium .desktop-list-subitems .list-subitems .nav-list-link:focus-visible{color:var(--accent-color);background:var(--accent-color-opacity-10);opacity:1;transform:translateX(3px)}.header-premium .desktop-dropdown .navigation-banner{overflow:hidden;border:var(--border-solid) var(--premium-border);border-radius:14px;background:var(--surface-muted);box-shadow:var(--premium-shadow);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.header-premium .desktop-dropdown .navigation-banner:hover{border-color:var(--accent-color-opacity-30);box-shadow:var(--premium-shadow-hover);transform:translateY(-3px)}.header-premium .desktop-dropdown::-webkit-scrollbar{width:8px}.header-premium .desktop-dropdown::-webkit-scrollbar-track{background:var(--surface-muted)}.header-premium .desktop-dropdown::-webkit-scrollbar-thumb{border:2px solid var(--surface-elevated);border-radius:999px;background:var(--accent-color-opacity-30)}.header-premium .nav-dropdown:hover>.nav-item-container .icon-rotate-90,.header-premium .nav-main-item:hover>.nav-item-container .icon-rotate-90{transform:rotate(270deg)}.header-premium .nav-item-container .icon-rotate-90{transition:transform .22s ease}}@media(min-width: 768px)and (prefers-reduced-motion: reduce){.nav-dropdown-content,.header-premium .desktop-list-subitems>.nav-item,.header-premium .desktop-list-subitems .list-subitems .nav-list-link,.header-premium .desktop-dropdown .navigation-banner,.header-premium .nav-item-container .icon-rotate-90{transition:none}}@media(max-width: 767px){.product-image-limited{max-height:210px}.cart-item{padding:12px;column-gap:12px;border-radius:12px}.cart-item-image-container{width:72px;height:72px;border-radius:10px}.cart-summary-premium{padding:var(--spacing-3);border-radius:14px}.cart-discount-summary,.cart-final-total-card{padding:var(--spacing-3)}.cart-final-total-line{grid-template-columns:1fr;gap:var(--spacing-2)}.cart-final-total-line>.text-right{text-align:left}.cart-final-total-value{font-size:26px}.footer-premium{padding-top:var(--spacing-5)}.footer-newsletter-container{padding:var(--spacing-4);border-radius:14px}.footer-newsletter-form .input-append{display:grid;grid-template-columns:1fr}footer .footer-newsletter-form .btn-inline{width:100%;min-height:48px}.footer-premium .accordion-container{margin:0}.footer-premium .accordion-title,.footer-premium.footer-colors .accordion-title{padding:14px 16px;border:var(--border-solid) var(--premium-border);border-radius:12px;background:var(--main-foreground-opacity-03)}.footer-premium .js-accordion-private-content-mobile{padding-right:var(--spacing-3);padding-left:var(--spacing-3)}.footer-payments-shipping-container{padding:var(--spacing-3)}}.visible-when-content-ready{visibility:visible !important}.display-when-content-ready{display:block !important}
/* Engine:dart */