.hidden{display:none!important}section.page{margin:80px auto}.bold{font-weight:700}section.cart{display:grid}section.cart-left{max-width:1200px;margin:20px auto 0;display:grid;grid-template-columns:70% 30%;height:max-content}section.cart-unbuyables{background:#fcf8e3;margin-top:40px;margin-right:40px;margin-bottom:20px;padding-bottom:20px}section.cart-unbuyables .unbuyable-header{margin-top:20px;margin-left:20px;margin-right:20px;color:#8a6d3b;font-size:.9em}section.cart-unbuyables .unbuyable-items{margin-left:20px;color:#8a6d3b;font-size:.9em}section.cart-items{float:left;display:grid;grid-template-columns:repeat(4,1fr);margin-right:2.5rem;grid-auto-flow:row;grid-gap:2.5rem}section.cart-items .product{display:flex;flex-direction:column;height:auto}section.cart-items .product img{width:100%;height:10rem;object-fit:cover}section.cart-items .product .cart-name{font-size:.7em;margin:6px 0;font-weight:700;height:42px;text-transform:none}section.cart-items .product .cart-rif{font-size:.8em;color:gray;margin:6px 0}section.cart-items .product .cart-price{font-size:1em;margin:6px 0}section.cart-items .product .cart-price-multiplied{font-size:.8em;margin:6px 0}section.cart-items .product .cart-size{font-weight:700;font-size:.9em;margin:6px 0}section.cart-items .product .cart-remove{font-size:.8em;margin-top:20px;clear:both;cursor:pointer}section.cart-items .product .cart-qty{margin-top:20px}section.cart-items .product .cart-minus{color:#000!important;font-size:.8em;padding:6px 12px;border:1px solid #262626;display:inline-block;text-align:center;background:whitesmoke;cursor:pointer;position:relative;left:4px;margin:0}section.cart-items .product .cart-buy{color:#000!important;font-size:.8em;padding:6px 12px;border-top:1px solid #262626;border-bottom:1px solid #262626;width:40px;text-align:center;display:inline-block}section.cart-items .product .cart-plus{color:#000!important;font-size:.8em;padding:6px 12px;border:1px solid #262626;display:inline-block;text-align:center;background:whitesmoke;cursor:pointer;position:relative;margin:0;right:4px}#cart-header{font-weight:700;font-size:1.2em;max-width:1200px;margin:0 auto}.button-disabled{cursor:not-allowed!important;color:gray!important}@media screen and (max-width: 900px){section.cart-left{grid-template-columns:1fr;margin-top:20px;margin-left:10px}section.cart{margin-bottom:40px}section.cart-items{margin-left:10px;margin-right:10px;grid-template-columns:repeat(2,1fr)}#cart-header{margin-left:10px}}.productLooksSlider{max-width:1200px;margin:auto}.look-contents{max-width:1200px;margin:auto;position:relative}.look-contents a{color:initial;text-decoration:none}.look-contents .product .image-container,.look-contents picture.image{height:14rem;margin-bottom:10px;min-height:14rem}@media screen and (max-width: 768px){.look-contents .product .image-container,.look-contents picture.image{height:11rem;min-height:11rem}}.look-contents .product{width:250px;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{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{font-size:.7rem;text-transform:none;margin:0;min-height:42px;white-space:collapse}.look-contents .product .description .colors{text-transform:none;font-size:.7rem;font-weight:700;color:gray;margin-top:4px}.look-contents .product .description .earlier-price{color:gray;margin-left:12px}.look-contents picture.image{height:14rem;margin-bottom:10px;min-height:14rem}@media (max-width: 768px){.look-contents picture.image{aspect-ratio:3/2;height:unset}}.look-contents picture.image>img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.look-contents{grid-template-columns:1fr 1fr}}.product-look{border:1px solid #dddddd;padding:20px;height:23rem}@media screen and (max-width: 768px){.product-look{height:22rem!important}}.product-look{gap:0 0!important}.product-look .promo-container{width:100%;height:0px;position:relative}.product-look .promo-container .promo-label{z-index:9999;right:-.5rem!important;top:-.5rem!important}.product-look .news-container{width:100%;height:0px;position:relative}.product-look .news-container .promo-label{z-index:9999;left:-.5rem!important;top:-.5rem!important}.product-look .description{margin-top:10px}.product-look .description .sku{grid-column-start:0;grid-column-end:2;font-size:.7em;margin:4px 0}.product-look .description .availability{text-align:center;margin:0 auto;font-size:.8em;font-weight:700;padding:12px 0}@media (max-width: 768px){.product-look .image-container{aspect-ratio:unset!important;height:9rem!important}}.availability-available{color:green}.availability-not-available{color:#b70b31}.cart-looks-title{margin:60px auto 0;max-width:1200px;padding:1em;font-weight:700;font-size:1.5em;text-align:left}.public-price.starter-price span{font-size:.7em}@media screen and (max-width: 768px){.look_arrow_left{left:0px!important}.look_arrow_right{right:0px!important}}
