:root{--background:#fff;--foreground:#1c1c1c;--brand:#c41321;--muted:#666;--border:#e5e5e5;--blue1:#0a2479;--green:#9cb918;--font-size-base-value:16px;--font-size-scale:1;--color-featured:#d70022;--color-featured2:#b70021;--color-base:#333}html{font-size:calc(16px * var(--font-size-scale,1))}.high-contrast{--contrast-yellow:#ff0;--contrast-black:#000;--contrast-white:#fff;--contrast-border-size:1px;--contrast-status:1}*{box-sizing:border-box}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid red}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border);background:#f8f8f8}.header-row{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.logo{color:var(--brand);font-size:calc(28px * var(--font-size-scale,1));letter-spacing:-.03em;font-weight:700}.nav{color:var(--muted);font-size:calc(14px * var(--font-size-scale,1));align-items:center;gap:20px;display:flex}.cart-link{align-items:center;gap:7px;display:inline-flex}.cart-link__badge{background:var(--brand);color:#fff;min-width:22px;height:22px;font-size:calc(12px * var(--font-size-scale,1));border-radius:999px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.btn-vileda{text-shadow:0 1px 0 var(--brand);background-image:linear-gradient(to bottom, var(--brand) 0, #c02 100%);border:1px solid var(--brand);color:#fff;cursor:pointer;text-align:center;background-repeat:repeat-x;border-radius:50px;padding:6px 20px;display:inline-block}.contact-form h3{margin-top:20px;margin-bottom:10px}.cms-page h1{margin-bottom:30px}.contact-form__agreement{line-height:1.42857}.contact-form__agreement a{color:#0a2479}.contact-form__message{color:#258602;margin-top:15px}.contact-form__message.error{color:#c41321}.main{flex:1;padding:32px 0 56px}.page-stack{gap:34px;display:grid}.hero{border:1px solid var(--border);background:linear-gradient(135deg,#f4faff,#fff);border-radius:12px;padding:40px}.hero h1{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(32px,6vw,56px);line-height:1}.hero p{max-width:640px;color:var(--muted);font-size:calc(18px * var(--font-size-scale,1));margin:0;line-height:1.5}.hero--shop{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.hero__cta,.cart-button{background:var(--brand);color:#fff;min-height:44px;font-size:calc(15px * var(--font-size-scale,1));cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;display:inline-flex}.eyebrow{color:var(--brand);font-size:calc(13px * var(--font-size-scale,1));letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-weight:700}.section-block,.page-header{border:1px solid var(--border);background:#fff;border-radius:12px;padding:26px}.page-header h1,.section-heading h2{margin:0}.page-header h1{letter-spacing:-.04em;font-size:clamp(30px,5vw,46px);line-height:1.05}.page-header p:last-child{max-width:720px;color:var(--muted);margin:12px 0 0;line-height:1.5}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-heading a{color:var(--brand);font-weight:700}.category-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-pill{border:1px solid var(--border);background:#fafafa;border-radius:10px;gap:5px;min-height:86px;padding:16px;transition:border-color .15s,transform .15s;display:grid}.category-pill:hover{border-color:var(--brand);transform:translateY(-1px)}.category-pill span{font-weight:700}.category-pill small{color:var(--muted)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.payment-return__box{border:1px solid var(--border);background:#fff;border-left:5px solid #9aa0a6;border-radius:12px;padding:24px}.payment-return__box--success{border-left-color:#1f9d55}.payment-return__box--warning{border-left-color:#d97706}.payment-return__lead{color:var(--muted);margin:0 0 20px;line-height:1.6}.payment-return__error{color:#b42318;font-weight:700}.payment-return__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.payment-return__meta dt{color:var(--muted);margin:0 0 4px;font-size:14px}.payment-return__meta dd{margin:0;font-size:18px;font-weight:700}.payment-return__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.payment-return__link{color:var(--brand);font-weight:700}@media (max-width:767px){.payment-return__meta{grid-template-columns:1fr}}.product-card{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-rows:210px 1fr;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.product-card:hover{border-color:var(--brand);transform:translateY(-2px)}.product-card__image{color:var(--muted);background:#f7f9fb;justify-content:center;align-items:center;padding:18px;display:flex}.product-card__image img{object-fit:contain;max-width:100%;max-height:100%}.product-card__body{gap:8px;padding:16px;display:grid}.product-card__name{min-height:44px;font-weight:700;line-height:1.25}.product-card__meta{min-height:18px;color:var(--muted);font-size:calc(13px * var(--font-size-scale,1))}.product-card__price{color:var(--brand);font-size:calc(20px * var(--font-size-scale,1));font-weight:800}.product-card__buy-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-card__cart{background:var(--brand);color:#fff;cursor:pointer;font-size:calc(13px * var(--font-size-scale,1));white-space:nowrap;border:0;border-radius:999px;padding:9px 13px;font-weight:800}.product-card__cart:disabled{cursor:not-allowed;opacity:.65}.product-card__cart--success{background:#1f7a39}.product-card__cart--error{background:#b42318}.product-page{grid-template-columns:minmax(280px,520px) 1fr;align-items:start;gap:42px;display:grid}.product-gallery,.product-info{border:1px solid var(--border);background:#fff;border-radius:12px}.product-gallery{justify-content:center;align-items:center;min-height:520px;padding:32px;display:flex}.product-gallery img{object-fit:contain;max-width:100%;max-height:460px}.product-info{padding:32px}.product-info h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,44px);line-height:1.08}.product-code{color:var(--muted)}.product-price{color:var(--brand);font-size:calc(34px * var(--font-size-scale,1));margin:22px 0 4px;font-weight:800}.product-old-price{color:var(--muted);text-decoration:line-through}.cart-button{margin:24px 0}.cart-button:disabled{cursor:not-allowed;opacity:.55}.cart-action{margin:24px 0}.cart-action .cart-button{margin:0}.cart-message{font-size:calc(14px * var(--font-size-scale,1));margin:10px 0 0;font-weight:700}.cart-message--success{color:#1f7a39}.cart-message--error{color:#b42318}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.cart-panel,.cart-summary{border:1px solid var(--border);background:#fff;border-radius:12px}.cart-panel{padding:24px}.cart-panel--error{color:#b42318;font-weight:700}.empty-cart{justify-items:start;gap:10px;padding:24px 0;display:grid}.empty-cart h2,.empty-cart p{margin:0}.cart-items{gap:16px;display:grid}.cart-item{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr auto;align-items:center;gap:18px;padding-bottom:16px;display:grid}.cart-item:last-child{border-bottom:0;padding-bottom:0}.cart-item__image{background:#f7f9fb;border-radius:10px;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.cart-item__image img{object-fit:contain;max-width:90px;max-height:90px}.cart-item__body{gap:8px;display:grid}.cart-item__body p{color:var(--muted);margin:0}.cart-item__name{font-weight:800;line-height:1.25}.cart-item__controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cart-item__controls label{color:var(--muted);font-size:calc(13px * var(--font-size-scale,1));gap:4px;display:grid}.cart-item__controls input{border:1px solid var(--border);width:82px;font:inherit;border-radius:8px;padding:9px 10px}.cart-item__controls button{color:#b42318;cursor:pointer;background:0 0;border:0;padding:9px 0;font-weight:700}.cart-item__total{color:var(--brand);font-size:calc(20px * var(--font-size-scale,1));white-space:nowrap}.cart-summary{padding:24px;position:sticky;top:18px}.cart-summary h2{margin:0 0 18px}.cart-summary dl{gap:12px;margin:0;display:grid}.cart-summary dl div{justify-content:space-between;gap:16px;display:flex}.cart-summary dt{color:var(--muted)}.cart-summary dd{margin:0;font-weight:700}.cart-summary__total{border-top:1px solid var(--border);font-size:calc(20px * var(--font-size-scale,1));margin-top:8px;padding-top:16px}.cart-summary .cart-button{width:100%}.cart-summary__note{color:var(--muted);font-size:calc(13px * var(--font-size-scale,1));margin:0;line-height:1.4}.product-categories{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.product-categories a{color:var(--brand);font-size:calc(13px * var(--font-size-scale,1));background:#f0f6fb;border-radius:999px;padding:7px 12px;font-weight:700}.product-description{color:#333;line-height:1.6}.product-description img{max-width:100%;height:auto}.status-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:24px;padding:20px}.status-card code{background:#f2f2f2;border-radius:4px;margin-top:8px;padding:4px 8px;display:inline-block}@media (max-width:720px){.header-row{flex-direction:column;align-items:flex-start;padding:18px 0}.nav{flex-wrap:wrap}.hero{padding:28px}.hero--shop,.section-heading{flex-direction:column;align-items:flex-start}.category-list,.product-grid,.product-page,.cart-layout,.cart-item{grid-template-columns:1fr}.cart-summary{position:static}.product-card{grid-template-rows:180px 1fr}.product-gallery{min-height:340px}}.checkout-form{gap:22px;display:grid}.checkout-form fieldset{border:1px solid var(--border);border-radius:12px;margin:0;padding:18px}.checkout-form legend{font-weight:700;font-size:calc(15px * var(--font-size-scale,1));padding:0 8px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.form-row:last-child{margin-bottom:0}.checkout-form label{font-size:calc(14px * var(--font-size-scale,1));color:var(--foreground);gap:6px;display:grid}.checkout-form input,.checkout-form textarea{border:1px solid var(--border);font:inherit;font-size:calc(15px * var(--font-size-scale,1));border-radius:10px;padding:11px 12px}.checkout-form input:focus,.checkout-form textarea:focus{outline:2px solid var(--brand);outline-offset:0}.checkbox-label{cursor:pointer;align-items:center;gap:10px;display:inline-flex!important}.checkbox-label input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand)}ul.breadcrumbs{margin-top:20px;margin-bottom:10px}.breadcrumbs>li{vertical-align:middle}#newsletter input{line-height:calc(3rem * var(--font-size-scale));height:48px;font-size:calc(1rem * var(--font-size-scale));color:var(--contrast-black,#7d7d7d);background:var(--contrast-white,#fff);border:0;border-bottom:1px solid var(--contrast-black,#a1adcf);border-radius:0}.form-options{gap:10px;display:grid}.option-card{border:1px solid var(--border);cursor:pointer;background:#fafafa;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:grid}.option-card--active,.option-card:hover{border-color:var(--brand);background:#f4faff}.option-card input[type=radio]{width:18px;height:18px;accent-color:var(--brand)}.option-card__title{font-weight:700}.option-card__price{color:var(--brand);font-weight:800}.cart-items--compact{margin-bottom:18px}.cart-items--compact .cart-item{border-bottom:0;grid-template-columns:1fr auto;padding-bottom:8px}.cart-items--compact .cart-item span{font-size:calc(14px * var(--font-size-scale,1))}@media (min-width:721px) and (max-width:1020px){.category-list,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-confirmation{border:1px solid var(--border);background:#fff;border-radius:12px;max-width:760px;margin:0 auto;padding:40px}.order-confirmation__header{margin-bottom:24px}.order-confirmation__logo{max-height:50px;margin-bottom:20px}.order-confirmation__title{font-size:calc(18px * var(--font-size-scale,1));margin:0}.order-confirmation__table{border-collapse:collapse;width:100%;margin-bottom:24px}.order-confirmation__table thead th{font-size:calc(13px * var(--font-size-scale,1));text-align:left;border:1px solid #ccc;padding:10px 15px;font-weight:700}.order-confirmation__table tbody td{font-size:calc(14px * var(--font-size-scale,1));border:1px solid #eee;padding:14px 15px;font-weight:700}.order-confirmation__col-qty{width:70px;text-align:center!important}.order-confirmation__col-price{width:150px;text-align:center!important}.order-confirmation__shipping-row{text-align:right;border:1px solid #ccc;padding:10px 15px}.order-confirmation__shipping-value{font-weight:400;font-size:calc(16px * var(--font-size-scale,1));margin-left:10px}.order-confirmation__total-row{text-align:right;background:#eee;border:1px solid #ccc;padding:10px 15px}.order-confirmation__total-value{font-size:calc(22px * var(--font-size-scale,1));color:#d60000;font-weight:400}.order-confirmation__addresses{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.order-confirmation__address-box{border:1px solid #ccc;border-radius:8px;padding:16px}.order-confirmation__address-box h3{font-size:calc(14px * var(--font-size-scale,1));margin:0 0 10px}.order-confirmation__address-box p{line-height:1.8;font-size:calc(13px * var(--font-size-scale,1));margin:0}.order-confirmation__methods{border:1px solid #ccc;border-radius:8px;margin-bottom:20px;padding:16px}.order-confirmation__methods h3{font-size:calc(14px * var(--font-size-scale,1));margin:0 0 10px}.order-confirmation__methods p{margin:0;line-height:1.8}.order-confirmation__details{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:1fr 1fr;gap:8px 16px;margin:20px 0;padding:16px 0;display:grid}.order-confirmation__details dt{text-align:right;color:#666}.order-confirmation__details dd{margin:0;font-weight:700}.order-confirmation__info{font-size:calc(13px * var(--font-size-scale,1));color:#333;margin-top:20px;line-height:1.6}.order-confirmation__actions{margin-top:24px}@media (max-width:600px){.order-confirmation{padding:20px}.order-confirmation__addresses,.order-confirmation__details{grid-template-columns:1fr}.order-confirmation__details dt{text-align:left}}.news-list{margin-top:8px}.news-card{flex-direction:column;height:100%;display:flex}.news-card__image-link{border-radius:6px;display:block;overflow:hidden}.news-card__image{background-color:#f3f3f3;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;width:100%;height:240px;transition:transform .2s}.news-card__image-link:hover .news-card__image{transform:scale(1.02)}.news-card__image--placeholder{background-color:#f3f3f3}.news-card__body{padding:16px 0 0}.news-card__date{color:#d60000;font-size:calc(14px * var(--font-size-scale,1));margin-bottom:8px;font-weight:600}.news-card__title{font-size:calc(18px * var(--font-size-scale,1));margin:0 0 10px;font-weight:700;line-height:1.3}.news-card__title a{color:#131313;text-decoration:none}.news-card__title a:hover{color:var(--brand)}.news-card__intro{color:#555;font-size:calc(14px * var(--font-size-scale,1));margin:0 0 12px;line-height:1.5}.news-card__more{color:#d60000;font-weight:600;font-size:calc(14px * var(--font-size-scale,1));text-decoration:none}.news-card__more:hover{text-decoration:underline}.news-article{max-width:none;padding-bottom:50px}.news-article__date{color:#d60000;font-size:calc(14px * var(--font-size-scale,1));margin-bottom:8px;font-weight:600}.news-article__title{font-size:calc(24px * var(--font-size-scale,1));margin:0 0 24px;line-height:1.3}.news-article__content{line-height:1.5;font-size:calc(16px * var(--font-size-scale,1));color:inherit}.news-article__content img{max-width:100%;height:auto}.news-article .back-to-news{justify-content:center;align-items:center;margin-top:24px;display:inline-flex}body.high-contrast{color:#ff0!important;background:#000!important}body.high-contrast a,body.high-contrast a:visited{color:#ff0!important}body.high-contrast a:hover{text-decoration:underline!important}body.high-contrast .site-container,body.high-contrast main,body.high-contrast main.container{color:#ff0!important;background:#000!important}body.high-contrast h1,body.high-contrast h2,body.high-contrast h3,body.high-contrast h4,body.high-contrast h5,body.high-contrast h6,body.high-contrast p,body.high-contrast span,body.high-contrast li,body.high-contrast div,body.high-contrast label,body.high-contrast strong,body.high-contrast small{color:#ff0}body.high-contrast .news-card,body.high-contrast .news-article{color:#ff0;background:#000}body.high-contrast .news-card__date,body.high-contrast .news-article__date,body.high-contrast .news-card__more{color:#ff0!important}body.high-contrast .news-card__title a,body.high-contrast .news-card__title,body.high-contrast .news-card__intro,body.high-contrast .news-article__title,body.high-contrast .news-article__content,body.high-contrast .news-article__content *{color:#ff0!important;background:0 0!important}body.high-contrast .news-card__image,body.high-contrast .news-card__image-link{border:1px solid #ff0}body.high-contrast .product-card,body.high-contrast .product-info,body.high-contrast .product-gallery{color:#ff0!important;background:#000!important;border:1px solid #ff0!important}body.high-contrast .product-card__price,body.high-contrast .product-price,body.high-contrast .product-old-price{color:#ff0!important}body.high-contrast .product-card__cart,body.high-contrast .cart-button,body.high-contrast .btn-vileda,body.high-contrast .hero__cta{color:#000!important;background:#ff0!important;border:1px solid #ff0!important}body.high-contrast .product-card__cart:hover,body.high-contrast .cart-button:hover,body.high-contrast .btn-vileda:hover,body.high-contrast .hero__cta:hover{color:#ff0!important;background:#000!important}body.high-contrast .cart-panel,body.high-contrast .cart-summary,body.high-contrast .summary-container,body.high-contrast #summary,body.high-contrast #order-summary,body.high-contrast .status-card{color:#ff0!important;background:#000!important;border:1px solid #ff0!important}body.high-contrast .cart-item,body.high-contrast .cart-item__name,body.high-contrast .cart-item__total,body.high-contrast .summary-price,body.high-contrast .products-price,body.high-contrast .delivery-price{color:#ff0!important}body.high-contrast .cart-item{border-bottom-color:#ff0!important}body.high-contrast .cart-item__image{border:1px solid #ff0;background:#000!important}body.high-contrast .box-payment,body.high-contrast .box-delivery,body.high-contrast .input-fields,body.high-contrast .agreement-fields,body.high-contrast .order-as,body.high-contrast .step,body.high-contrast .summary-container{color:#ff0!important;background:#000!important}body.high-contrast .step.active,body.high-contrast .step-1.active,body.high-contrast .step-2.active,body.high-contrast .step-3.active{color:#000!important;background:#ff0!important}body.high-contrast .blue-separator{background:#ff0!important}body.high-contrast input[type=text],body.high-contrast input[type=email],body.high-contrast input[type=number],body.high-contrast input[type=search],body.high-contrast input[type=password],body.high-contrast textarea,body.high-contrast select,body.high-contrast .form-control{color:#ff0!important;background:#000!important;border:1px solid #ff0!important}body.high-contrast .order-confirmation,body.high-contrast .order-confirmation__address-box,body.high-contrast .order-confirmation__methods,body.high-contrast .order-confirmation__details{color:#ff0!important;background:#000!important;border-color:#ff0!important}body.high-contrast .order-confirmation__table,body.high-contrast .order-confirmation__table th,body.high-contrast .order-confirmation__table td{color:#ff0!important;border-color:#ff0!important}body.high-contrast .order-confirmation__total-row{color:#000!important;background:#ff0!important}body.high-contrast .order-confirmation__total-value{color:#000!important}body.high-contrast .order-confirmation__title,body.high-contrast .order-confirmation__info,body.high-contrast .order-confirmation__details dt,body.high-contrast .order-confirmation__details dd,body.high-contrast .breadcrumbs a,body.high-contrast .breadcrumbs span,body.high-contrast .page-title,body.high-contrast .category-title{color:#ff0!important}body.high-contrast #category-tree,body.high-contrast #category-tree li,body.high-contrast #category-tree a{color:#ff0!important;background:#000!important;border-color:#ff0!important}body.high-contrast #category-tree li.active>a,body.high-contrast #category-tree a.active{color:#000!important;background:#ff0!important}body.high-contrast .filtr-marki select{color:#ff0!important;background:#000!important;border:1px solid #ff0!important}body.high-contrast header.box-shadow{border-bottom:1px solid #ff0;background:#000!important}body.high-contrast footer{border-top:1px solid #ff0;color:#ff0!important;background:#000!important}body.high-contrast .topbar{border-bottom:1px solid #ff0;background:#000!important}body.high-contrast .cart-message--success{color:#ff0!important}body.high-contrast .cart-message--error,body.high-contrast .error-box,body.high-contrast .error-description{color:#ff0!important;background:#000!important;border-color:#ff0!important}body.high-contrast .empty-cart,body.high-contrast .empty-basket{color:#ff0!important}.header-wcag__button.active{outline:none}.cookie-consent__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-bottom:15px;display:flex}#cookie-banner-return{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}html.font-size-1-2 input,html.font-size-1-2 textarea,html.font-size-1-2 select,html.font-size-1-2 .form-control{min-height:calc(36px * var(--font-size-scale,1))}html.font-size-1-4 input,html.font-size-1-4 textarea,html.font-size-1-4 select,html.font-size-1-4 .form-control{min-height:calc(44px * var(--font-size-scale,1))}@keyframes sidolux-spin{to{transform:rotate(360deg)}}@keyframes sidolux-spin-dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.spinner{vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.spinner__svg{transform-origin:50%;width:100%;height:100%;animation:1.4s linear infinite sidolux-spin}.spinner__track{stroke:#c4132126}.spinner__indicator{stroke:var(--brand,#c41321);stroke-dasharray:1 150;stroke-dashoffset:0;transform-origin:50%;animation:1.4s ease-in-out infinite sidolux-spin-dash}.spinner__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner--sm{width:16px;height:16px}.spinner--md{width:28px;height:28px}.spinner--lg{width:48px;height:48px}.spinner--inline{margin-right:8px}.spinner-block{justify-content:center;align-items:center;width:100%;min-height:120px;padding:48px 16px;display:flex}.to-cart--loading{position:relative}.to-cart--loading:after{content:"";pointer-events:none;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.8s linear infinite sidolux-spin;position:absolute;top:50%;left:50%}body.high-contrast .spinner__track{stroke:#ffff0040}body.high-contrast .spinner__indicator{stroke:#ff0}body.high-contrast .to-cart--loading:after{border-color:#ff0 #ffff0059 #ffff0059}.mobile-menu-backdrop{opacity:0;pointer-events:none;z-index:999;background:#0006;transition:opacity .2s;position:fixed;inset:0}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}#main-menu.mobileMenu{z-index:1000;-webkit-overflow-scrolling:touch;background:#fff;width:min(440px,90vw);height:100vh;max-height:100dvh;padding:20px 0;transition:transform .25s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-2px 0 12px #0000002e}#main-menu.mobileMenu.mm-menu--opened{transform:translate(0)}#main-menu.mobileMenu .mobile-menu-close{cursor:pointer;color:#333;z-index:1;background:0 0;border:0;width:40px;height:40px;font-size:32px;line-height:1;position:absolute;top:6px;right:8px}#main-menu.mobileMenu .mobile-menu-close:hover{color:var(--brand)}#main-menu.mobileMenu ul.depth-0,#main-menu.mobileMenu ul.depth-2{margin:0;padding:0;list-style:none}#main-menu.mobileMenu ul.depth-2{padding-left:16px}#main-menu.mobileMenu li.mm-label{text-transform:uppercase;font-size:calc(12px * var(--font-size-scale,1));color:#999;background:#f5f5f5;margin-top:8px;padding:12px 22px 6px;font-weight:700}#main-menu.mobileMenu li.mm-listitem{border-bottom:1px solid #eee}#main-menu.mobileMenu li.mm-listitem>a.menu-item{color:#333;font-size:calc(15px * var(--font-size-scale,1));padding:12px 22px;text-decoration:none;display:block}#main-menu.mobileMenu li.mm-listitem>a.menu-item:hover{color:var(--brand);background:#f8f8f8}#main-menu.mobileMenu .menu-item.blue{color:var(--blue1)}#main-menu.mobileMenu .menu-item.red{color:var(--brand)}body.high-contrast #main-menu.mobileMenu{border-left:1px solid #ff0;color:#ff0!important;background:#000!important}body.high-contrast #main-menu.mobileMenu li.mm-label{color:#ff0!important;background:#111!important}body.high-contrast #main-menu.mobileMenu li.mm-listitem{border-bottom-color:#ff0!important}body.high-contrast #main-menu.mobileMenu li.mm-listitem>a.menu-item,body.high-contrast #main-menu.mobileMenu .mobile-menu-close{color:#ff0!important}.tooltip-trigger{cursor:pointer;position:relative}.tooltip-trigger .tooltip-bubble{color:#000;text-align:left;white-space:normal;opacity:0;visibility:hidden;z-index:1070;pointer-events:none;background-color:#f2f7fb;border:1px solid #cfd5d9;width:max-content;max-width:350px;margin-bottom:8px;padding:10px 15px;font:400 13px/1.5 Lato,sans-serif;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-trigger:hover .tooltip-bubble{opacity:1;visibility:visible}.checkout-address-form{font-family:Lato,sans-serif}.checkout-address-form .order-as,.checkout-address-fields,.checkout-address-options,.checkout-address-agreements{width:100%;max-width:430px;margin-left:auto;margin-right:auto}.checkout-address-form .order-as{margin-top:0;margin-bottom:18px}.checkout-address-fields{flex-wrap:wrap;gap:16px 12px;display:flex}.checkout-address-fields .form-group,.checkout-address-country,.checkout-address-section-title,.checkout-address-gus-message,.pickup-point-selector,.checkout-address-notes{flex:100%;width:100%;margin:0}.checkout-address-fields .group-zip,.checkout-address-fields .group-city,#delivery-fields .group-deliveryZip,#delivery-fields .group-deliveryCity{flex:0 0 calc(50% - 6px)}.checkout-address-field-control{gap:10px;display:flex}.checkout-address-field-control .form-control,.checkout-address-country .form-control,.checkout-address-notes .form-control{color:#555;min-width:0;height:40px;min-height:40px;font:400 calc(.875rem * var(--font-size-scale,1)) Lato, sans-serif;background:#fff;border:1px solid #d1d5db;border-radius:0;padding:4px 12px}.checkout-address-field-control .form-control{flex:auto;width:100%}.checkout-address-field-control .form-control::placeholder,.checkout-address-notes .form-control::placeholder{color:#555;opacity:1}.checkout-address-notes .form-control{resize:vertical;height:auto;min-height:100px;padding-top:10px}.checkout-address-section-title{color:#111827;font-size:calc(.93rem * var(--font-size-scale,1));margin-top:8px;margin-bottom:-4px;font-weight:600}.checkout-address-gus-button{color:#fff;min-height:40px;font:600 calc(.8125rem * var(--font-size-scale,1)) Lato, sans-serif;white-space:nowrap;background:#d70022;border:0;border-radius:0;padding:0 14px}.checkout-address-gus-button:hover:not(:disabled){background:#b70021}.checkout-address-gus-button:disabled{cursor:wait;opacity:.65}.checkout-address-gus-message{font-size:calc(.75rem * var(--font-size-scale,1));margin-top:-8px}.checkout-address-gus-message.success{color:#258602}.checkout-address-gus-message.error,.checkout-address-form .error-description{color:#c41321}.checkout-address-country{color:#555;min-height:24px;font-size:calc(.875rem * var(--font-size-scale,1))}.checkout-address-country button,.checkout-address-notes>button{color:#374151;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.checkout-address-country button{margin-left:12px}.checkout-address-notes>button{font-size:calc(.875rem * var(--font-size-scale,1));align-items:center;gap:8px;display:inline-flex}.checkout-address-notes>button:before{content:"+";text-align:center;border:1px solid;border-radius:50%;width:15px;height:15px;font-size:14px;line-height:13px}.checkout-address-form .agreement-fields{color:#555;font-family:Lato,sans-serif;font-size:calc(.75rem * var(--font-size-scale,1));margin-top:24px;margin-left:auto;margin-right:auto}.checkout-address-form .checkout-address-options{margin-top:24px}.checkout-address-form .required-fields-info{color:#686868;margin:0 0 20px}.checkout-address-form .agreement-fields .form-group+.form-group{margin-top:15px}.checkout-address-form .agreement-fields label.checkbox{float:none;color:#555;max-width:100%;font-family:Lato,sans-serif;font-size:inherit;line-height:1.45;display:inline-flex}.checkout-address-form .agreement-fields label.checkbox a{float:none;color:#0a2479;display:inline}.checkout-address-agreement-text{min-width:0;display:block}.pickup-point-selector{margin-top:18px}.pickup-point-selector__selection{margin-bottom:12px}.pickup-point-selector__title{color:#111827;font-size:calc(.875rem * var(--font-size-scale,1));margin-bottom:8px;font-weight:600}.pickup-point-selector__value{color:#555;min-height:40px;font-size:calc(.875rem * var(--font-size-scale,1));background:#f3f4f6;border:1px solid #d1d5db;padding:10px 12px}.pickup-point-selector__value span{color:#777}.pickup-point-selector__nearby{margin-bottom:12px}.pickup-point-selector__nearby .form-control{max-width:100%}.choose-machine{color:#111827;min-height:44px;font:600 calc(.875rem * var(--font-size-scale,1)) Lato, sans-serif;cursor:pointer;background:#facc15;border:2px solid #facc15;border-radius:4px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.choose-machine:hover{background:#f5c400}.choose-machine svg{fill:currentColor;width:16px;height:20px}@media (max-width:991px){.checkout-address-form .order-as,.checkout-address-fields,.checkout-address-options,.checkout-address-agreements{max-width:100%}}@media (max-width:575px){.checkout-address-fields .group-zip,.checkout-address-fields .group-city,#delivery-fields .group-deliveryZip,#delivery-fields .group-deliveryCity{flex-basis:100%}.checkout-address-field-control{flex-wrap:wrap}.checkout-address-gus-button{width:100%}}.radio>label.disabled{opacity:1}.radio>label.disabled>img{opacity:.4}.radio>label.disabled>.radio-title{color:#3336}.radio>label.disabled>.radio-title>div,.radio>label.disabled>.radio-title>div>div,.radio>label.disabled>.radio-title>div>span{color:inherit}.radio>label.disabled>.radio-title img,.radio>label.disabled>.radio-title .tooltip-trigger{opacity:1}
