.cart-modal{position:fixed;z-index:99999;right:20px;top:9em;border:1px solid black;box-shadow:#000000bf 0 0 9px 1px;background-color:#fff;display:grid;grid-template:repeat(3,auto)/1fr 2fr;width:clamp(200px,50%,400px);padding:1rem;gap:1rem;font-size:.8rem;transition-property:opacity,visibility;transition-duration:.5s}.cart-modal.hidden{opacity:0;visibility:hidden}.cart-modal h2,.cart-modal a.button{grid-column:span 2}.cart-modal h2,.cart-modal h3{margin:0}.cart-modal h2{font-size:1.2rem;color:#008300;margin:20px 0;text-align:center}.cart-modal h3.product-name{font-size:.8rem;margin-bottom:1em}.cart-modal p{margin:0}.cart-modal p.price{font-weight:700}.cart-modal p.promo{margin-top:1em}.cart-modal img{max-width:100%;object-fit:contain;margin:0 auto}.cart-modal .continue-button{clear:both;font-size:.8em;font-weight:700;text-align:center;padding:20px 0 12px;cursor:pointer;box-sizing:border-box;grid-column:span 2}@media screen and (max-width: 900px){.cart-modal{left:10px;width:calc(100% - 55px)}}main{padding-inline:0rem}.top-bar{display:flex;justify-content:space-between;margin-block:1rem}fieldset{padding:0}.description .product-energy-label{position:absolute;right:12px;top:-210px}.prices{position:relative;text-align:center;display:grid;height:100px}@media screen and (max-width: 900px){.prices{height:90px}}.prices span.promotion{background-color:#b70b31;text-transform:uppercase;font-size:.7rem;color:#fff;padding:3px 6px;border-radius:2px;margin-left:.5rem;font-weight:700;width:30px}@media screen and (max-width: 900px){.prices span.promotion{font-size:.5rem}}.suggested-price{font-size:.8em;margin-top:10px;margin-bottom:10px;flex-direction:column}.suggested-price span{font-size:1rem}.public-price{font-weight:500;color:#4d4d4f;font-size:1.8em;margin:10px 0 5px}@media screen and (max-width: 900px){.public-price{font-size:1.5em!important}}.public-price.starter-price span{font-size:.8em}h1{font-size:.8rem;margin:0;font-weight:400;font-size:.7rem}.left_brands_container ul{list-style:none;padding-left:unset}.left_brands_container ul li label{display:flex;gap:5px;color:#000;line-height:2em;font-size:.8em}.left_categories_container ul{list-style:none;padding-left:1rem}.left_categories_container ul:first-child{padding-left:unset}.left_categories_container ul li label{display:flex;gap:5px;color:#000;line-height:2em;font-size:.8em}.left_availability_container{display:grid;grid-template-columns:repeat(2,1fr)}.left_availability_container label{display:flex;gap:5px;color:#000;line-height:2em;font-size:.8em}.left_attributes_container{display:grid;grid-template-columns:repeat(2,1fr);row-gap:6px;align-items:center}.left_attributes_container label{display:flex;gap:5px;color:#000;line-height:1.2em;font-size:.8em;margin:auto 0;align-items:center}section.area-contents{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1rem;height:fit-content}section.area-contents>.one-fourth{aspect-ratio:unset!important;grid-column:span 1}section.area-contents>.two-fourths{grid-column:span 2}section.area-contents>.three-fourths{grid-column:span 3}@media (max-width: 768px){section.area-contents>.three-fourths{grid-column:span 2}}section.area-contents>.four-fourths{grid-column:span 4}@media (max-width: 768px){section.area-contents>.four-fourths{aspect-ratio:unset!important;min-height:unset!important;grid-column:span 2}}section.area-contents>.double{grid-row:span 4;height:62vw!important}@media (max-width: 768px){section.area-contents>.double{height:unset!important}}section.area-contents .products-carousel{grid-column:span 4;height:100%!important}@media (max-width: 768px){section.area-contents .products-carousel{grid-column:span 2;height:unset!important}}section.area-contents .products-carousel .product-slider{padding:1em 0;font-weight:600;font-size:1.2em;margin:20px 0 10px;text-align:left}@media screen and (max-width: 900px){section.area-contents .products-carousel .product-slider{text-align:center}}section.area-contents>a{color:initial;text-decoration:none}section.area-contents>a .public-price{color:#006eb9;font-weight:700}section.area-contents>.product .image-container,section.area-contents>picture.image{min-height:12rem;height:12rem;margin-bottom:20px;width:100%}section.area-contents>.product{display:flex;flex-direction:column;gap:.5rem;border:1px solid #dddddd;padding:20px;border-radius:4px;height:unset!important}section.area-contents>.product .promo-label{position:absolute;top:1rem;right:1rem;width:fit-content;padding:.5em 1em;background-color:#b70b31;color:#fff;font-size:.7rem;text-transform:uppercase;font-weight:700}@media screen and (max-width: 900px){section.area-contents>.product .promo-label{top:.5rem;right:.5rem;font-size:.5rem}}section.area-contents>.product:hover img{transform:scale(1.05)}@media screen and (max-width: 900px){section.area-contents>.product:hover img{transform:none}}@media (max-width: 768px){section.area-contents>.product .image-container{aspect-ratio:2/3;height:unset}}section.area-contents>.product .image-container img{object-fit:contain;width:100%;height:100%;transition:transform .25s}section.area-contents>.product .image-container .sizes{position:absolute;bottom:0;visibility:hidden}@media (max-width: 900px){section.area-contents>.product .description{grid-template-columns:auto}}section.area-contents>.product .description .name{overflow:hidden;height:60px;min-height:60px;font-size:.8rem;margin:0}@media screen and (max-width: 900px){section.area-contents>.product .description .name{overflow:hidden;height:60px;min-height:60px;font-size:.7rem;margin:0}}section.area-contents>.product .description .colors{text-transform:uppercase;font-size:.7rem;font-weight:700;color:gray}section.area-contents>.product .description .earlier-price{color:#000;margin-left:12px}@media screen and (max-width: 900px){section.area-contents>.product .description .earlier-price{margin-left:0}}@media (max-width: 768px){section.area-contents>picture.image{aspect-ratio:3/2;height:unset}}section.area-contents>picture.image>img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){section.area-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .5rem}}.availability-available{color:green}.availability-not-available{color:#b70b31}section.filters{position:fixed;right:0;background-color:#fff;height:100%;padding-inline:1rem;z-index:1;transition-property:transform;transition-duration:.25s;max-width:20%;overflow-y:auto}section.filters.hidden{transform:translate(100%)}@media (max-width: 900px){section.filters{max-width:55%}}section.filters h2{font-size:1.2em;margin-top:30px}section.filters label{padding:.2em 1em;border:1px solid black;cursor:pointer;display:inline-block;font-size:.9em;color:#000;margin-right:10px;margin-bottom:10px}section.filters label.checked{border-width:2px;font-weight:700}@media (max-width: 900px){section.filters label{font-size:.7em}}section.filters input[type=checkbox]{display:none}label.filters-toggler{color:#000!important;font-size:.8rem;display:flex;gap:.5rem;justify-content:flex-end;align-items:center;text-transform:uppercase;font-weight:700;cursor:pointer}label.filters-toggler input[type=checkbox]{display:none}.availability-request-modal .content{padding:80px;text-align:center;font-size:1.2em;line-height:2em}@media (max-width: 900px){.promo-list-350-mobile{display:block;border-radius:8px;background:#D01A1B;color:#fff;padding:4px;width:fit-content;margin-left:12px;position:absolute;top:6px;left:-6px}}.promo-under-text{display:none}@media (max-width: 900px){.promo-under-text{display:block;background:#D01A1B;color:#fff;padding:6px 0;text-align:center;width:100%;font-size:.4em;margin-bottom:4px}}.promo-list-350{border-radius:20px;background:#D01A1B;color:#fff;padding:10px;width:fit-content;margin-left:12px;position:absolute;top:10px;left:0}.promo-list-one{color:#fff;font-weight:700;text-align:center;font-size:.5em}.promo-list-two{color:#fff;font-weight:500;text-align:center;font-size:2em}.promo-list-three{color:#fff;font-weight:700;text-align:center;font-size:.5em}@media (max-width: 900px){.promo-list-350{display:none;border-radius:8px;background:#D01A1B;color:#fff;padding:4px;width:fit-content;margin-left:12px;position:absolute;top:6px;left:-6px;max-width:40px}.promo-list-one{color:#fff;font-weight:700;text-align:center;font-size:.2em}.promo-list-two{color:#fff;font-weight:500;text-align:center;font-size:.8em}.promo-list-three{color:#fff;font-weight:700;text-align:center;font-size:.2em}}#not-available-modal form .product-sizes{text-align:center;display:block!important;margin-top:20px;list-style:none;padding:0;flex-wrap:wrap;border:none;gap:.6rem}#not-available-modal form .product-sizes legend{margin-bottom:20px}#not-available-modal form .product-sizes button,#not-available-modal form .product-sizes a{background-color:#fff;border:1px solid black;color:#000;padding:9px 15px;text-transform:none;font-weight:500;font-size:.9rem}#not-available-modal form .product-sizes button.selected,#not-available-modal form .product-sizes a.selected{background-color:#000;color:#fff}#not-available-modal form .product-sizes a.highlighted{border-width:2px}#not-available-modal form .product-sizes>label{display:inline-block;text-transform:uppercase;position:relative;padding:9px 15px;color:#000;margin-bottom:10px;margin-right:10px}@media (max-width: 900px){#not-available-modal form .product-sizes>label{font-size:.7em}}#not-available-modal form .product-sizes>label>input[type=radio]{-webkit-appearance:none!important;border-radius:0!important;-moz-appearance:none!important;appearance:none!important;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border-width:1px;border-style:solid;border-color:#000;transition:border-width .2s;cursor:pointer}#not-available-modal form .product-sizes>label>input[type=radio]:checked{border-width:3px}#not-available-modal form .product-sizes>label>input[type=radio]:disabled{display:none}.product-quantity-modal .content{padding:80px;text-align:center;font-size:1.2em;line-height:2em}@media screen and (max-width: 800px){.product-quantity-modal .content{padding:40px}}.area-image{height:100%!important}.area-image img{border-radius:8px}.area-grid-no-filters{grid-template-columns:1fr!important}.seo-description{max-width:1440px;margin:0 auto;padding:20px 0}@media screen and (max-width: 900px){.seo-description{padding:20px}}
