@charset "UTF-8";.product{margin-top:10rem}.product__main-container{display:flex;gap:1.5rem}.product__gallery{max-width:70%}.product__gallery ul{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(40rem,1fr));list-style-type:none;margin:0;min-width:80rem;padding:0}.product__gallery ul li img{border-radius:0;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.product__details{min-width:40rem;padding:1.5rem 1.5rem 1.5rem 0}.product__details h1{font-size:3rem;margin:0}.product__details .price{font-size:3rem;margin:1rem 0 0}.product__details .description{font-family:NeueMontreal;margin:4rem 0 0}.product__details .related-products{border-color:currentcolor #363636 #363636;border-top:1px solid #363636;margin-top:2rem;padding:2rem 0}.product__details .related-products ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.product__details .related-products ul li{align-items:center;display:flex;flex-direction:column}.product__details .related-products ul li .related-product-link{height:6.5rem;width:6.5rem}.product__details .related-products ul li .related-product-link img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product__details .related-products ul li .related-product-link.active:after{background-color:var(--color-white);content:"";display:block;height:1px;transform:translateY(10px);width:100%}.product__details .sizes{margin-top:2rem}.product__details .sizes label{font-size:1.2rem;margin-bottom:.5rem}.product__details .sizes .size-options{border-bottom:1px solid #363636;border-color:#363636 currentcolor;border-top:1px solid #363636;display:flex;gap:1rem;padding:2rem 0}.product__details .sizes .size-options button{background:none;border:transparent;border-bottom:1px solid transparent;color:var(--color-white);cursor:pointer;font-size:1.5rem;padding:1.5rem 2rem}.product__details .sizes .size-options button.active{border-bottom:1px solid;border-color:var(--color-white)}.product__details .sizes .size-options button.disabled{cursor:pointer;opacity:.4;text-decoration:line-through}.product__details .add-to-cart{background-color:var(--color-white);border:1px solid var(--color-text);color:var(--color-text);color:var(--color-black);cursor:pointer;font-family:Condor;font-size:2rem;margin-top:2rem;padding:1.5rem 2.5rem;text-decoration:none;transition:.25s ease-in-out;width:100%}.product__details .add-to-cart:hover{background-color:var(--color-black);color:var(--color-white)}.product__details .out-of-stock{background-color:transparent;border-color:var(--color-white);color:var(--color-white);cursor:not-allowed}.product__extra-info{display:flex;flex-direction:column;gap:2rem;padding:3rem 0}.product__extra-info details{border-bottom:1px solid;border-color:#363636;transition:.25s ease-in-out}.product__extra-info details ul{display:flex;flex-direction:column;gap:1.2rem;list-style-type:none;max-width:40rem;padding:0 0 0 2rem}.product__extra-info details ul li{color:var(--color-text);font-family:NeueMontreal;font-size:1.6rem}.product__extra-info details ul li:before{content:"—";margin-left:-20px;position:absolute}.product__extra-info details p{font-family:NeueMontreal;font-size:1.6rem;margin-top:3rem}.product__extra-info details p strong{font-weight:700}.product__extra-info details:hover{border-color:var(--color-white)}.product__extra-info summary{color:var(--color-text);cursor:pointer;font-family:NeueMontreal;font-size:1.5rem;overflow:hidden;padding:2rem 0;position:relative}.product__extra-info summary::marker{color:var(--color-black);content:""}.product__extra-info summary::-webkit-details-marker{display:none}.product__extra-info summary:after{bottom:1rem;content:"+";font-size:3rem;position:absolute;right:0}.product__extra-info details[open]{border-color:var(--color-white);padding-bottom:2rem}.product__extra-info details[open] summary:after{content:"-"}.product__extra-info img{max-width:50rem;width:100%}.product__store-suggestions{padding:0 1.5rem}@media (max-width:768px){.product{margin-bottom:20rem}.product__main-container{flex-direction:column;overflow:hidden}.product__gallery{max-width:100%;overflow:auto}.product__gallery ul{display:flex;flex-grow:1;gap:2rem;min-width:auto;overflow:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;grid-gap:2rem}.product__gallery ul li{display:flex;flex-flow:column nowrap;min-width:85vw;padding-left:0;scroll-snap-align:center}.product__gallery ul li:first-of-type{margin-left:1.5rem}.product__gallery ul li:last-of-type{margin-right:1.5rem}.product__details{min-width:100%;padding:1.5rem}}
