.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:green;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}.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}.prices{height:50px}.public-price{color:#fa530d;font-weight:700}.public-price .amount{font-size:1.6em!important}.public-price.starter-price span{font-size:.8em}h1{text-transform:uppercase;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)}.left_attributes_container label{display:flex;gap:5px;color:#000;line-height:2em;font-size:.8em}section.area-contents{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1rem}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}section.area-contents>.four-fourths{grid-column:span 4}@media (max-width: 768px){section.area-contents>.four-fourths{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>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:14rem;height:14rem;margin-bottom:10px}section.area-contents .product{display:flex;flex-direction:column;gap:.5rem}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}}@media (max-width: 768px){section.area-contents .product .image-container{min-height:10rem!important;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}section.area-contents .product .image-container:hover img{transform:scale(1.05)}@media screen and (max-width: 900px){section.area-contents .product .image-container:hover img{transform:none}}section.area-contents .product .image-container:hover .sizes{list-style:none;visibility:visible;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:30px;width:100%;padding:.7rem 0;background-color:#231f20}@media screen and (max-width: 900px){section.area-contents .product .image-container:hover .sizes{display:none}}section.area-contents .product .image-container:hover .sizes>li{font-size:.8em;text-align:center;color:gray}section.area-contents .product .image-container:hover .sizes>li:hover{font-weight:700}section.area-contents .product .image-container:hover .sizes>li.available{color:#fff;transition:transform .1s}section.area-contents .product .image-container:hover .sizes>li.available:hover{transform:scale(1.25)}@media (max-width: 900px){section.area-contents .product .description{grid-template-columns:auto}}section.area-contents .product .description .sku{grid-column-start:0;grid-column-end:2;font-size:.6em;margin:4px 0}section.area-contents .product .description .name{min-height:48px;font-size:.8rem;text-transform:uppercase;margin:0}@media screen and (max-width: 900px){section.area-contents .product .description .name{font-size:.6rem}}@media (max-width: 768px){section.area-contents .product .description .sku{font-size:.6em}}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:gray;margin-left:12px}@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:1fr 1fr}}.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:0px}.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;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}}.look-contents .product{display:flex;flex-direction:column;gap:.5rem}.look-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){.look-contents .product .promo-label{top:.5rem;right:.5rem;font-size:.5rem}}@media (max-width: 768px){.look-contents .product .image-container{min-height:10rem!important;aspect-ratio:2/3;height:unset}}.look-contents .product .image-container img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.look-contents .product .image-container .sizes{position:absolute;bottom:0;visibility:hidden}.look-contents .product .image-container:hover img{transform:scale(1.05)}@media screen and (max-width: 900px){.look-contents .product .image-container:hover img{transform:none}}.look-contents .product .image-container:hover .sizes{list-style:none;visibility:visible;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:30px;width:100%;padding:.7rem 0;background-color:#231f20}@media screen and (max-width: 900px){.look-contents .product .image-container:hover .sizes{display:none}}.look-contents .product .image-container:hover .sizes>li{font-size:.8em;text-align:center;color:gray}.look-contents .product .image-container:hover .sizes>li:hover{font-weight:700}.look-contents .product .image-container:hover .sizes>li.available{color:#fff;transition:transform .1s}.look-contents .product .image-container:hover .sizes>li.available:hover{transform:scale(1.25)}@media (max-width: 900px){.look-contents .product .description{grid-template-columns:auto}}.look-contents .product .description .name{min-height:48px;font-size:.8rem;text-transform:uppercase;margin:0}@media screen and (max-width: 900px){.look-contents .product .description .name{font-size:.6rem}}@media (max-width: 768px){.look-contents .product .description .sku{font-size:.6em}}.look-contents .product .description .colors{text-transform:uppercase;font-size:.7rem;font-weight:700;color:gray}.look-contents .product .description .earlier-price{color:gray;margin-left:12px}
