.product{padding-top:var(--gap-xl);display:flex;flex-direction:column;gap:var(--gap-l)}.product .product-container{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-xl);padding-bottom:var(--gap-xl)}.product .product-container .product__media photo-book{width:100%;display:flex;flex-direction:column;gap:var(--gap-s)}.product .product-container .product__media photo-book img{position:absolute;display:block;width:100%;height:100%;left:0;top:0;object-fit:contain}.product .product-container .product__media photo-book img.splash{opacity:0;transition:var(--transition-opacity)}.product .product-container .product__media photo-book div{position:relative;width:100%;padding-top:100%;border:var(--border--light);overflow:hidden}.product .product-container .product__media photo-book div input{display:none}.product .product-container .product__media photo-book div input:checked+img{opacity:1}.product .product-container .product__media photo-book ul{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap-s)}.product .product-container .product__media photo-book ul label{display:block;position:relative;padding-top:100%;border:var(--border--light);background-color:#fff;overflow:hidden;cursor:pointer;transition:var(--transition-all)}.product .product-container .product__media photo-book ul label img{opacity:.8;transition:var(--transition-opacity)}.product .product-container .product__media photo-book ul label:hover,.product .product-container .product__media photo-book ul label.checked{border-color:var(--ink)}:is(.product .product-container .product__media photo-book ul label:hover,.product .product-container .product__media photo-book ul label.checked) img{opacity:1}.product .product-container .product__media photo-book ul label.checked{cursor:default}.product .product-container .product__details{display:flex;flex-direction:column;gap:var(--gap-l)}.product .product-container .product__details .text-compact-title{color:var(--carbon)}.product .product-container .product__details p:not(.stock-level__label){color:var(--ink);line-height:var(--line-height--tall);font-size:var(--font-14)}.product .product-container .product__details .details-main span{color:var(--smoke)}.product .product-container .product__details .details-main h1{font-size:var(--font-48)}.product .product-container .product__details .details-main p{font-family:var(--font-heading--family);padding-top:var(--gap-xs);font-size:var(--font-18)}.product .product-container .product__details product-form form{gap:var(--gap-l)}.product .product-container .product__details product-form form .price{font-family:var(--font-heading--family);font-size:var(--font-24)}.product .product-container .product__details product-form form .color-select{flex-direction:column;align-items:flex-start}.product .product-container .product__details product-form form .color-select h3 small{font-size:var(--font-12);text-transform:capitalize;letter-spacing:var(--letter-spacing--medium);color:var(--ink)}.product .product-container .product__details product-form form .color-select .color-select__colors .color-select__item div{width:2rem;height:2rem}.product .product-container .product__details product-form form .product-form__sizes fieldset div label{width:2.5rem;height:2.5rem}.product .product-container .product__details .details-usps{border-top:var(--border--light);padding-top:var(--gap-l);display:flex;flex-direction:column;gap:var(--gap-s);color:var(--ink)}@media only screen and (max-width:989px){.product{padding-top:var(--gap-l);gap:var(--gap)}.product .product-container{grid-template-columns:1fr;gap:var(--gap)}.product .product-container product-form form .product-form__buy{flex-direction:column}.product .product-container product-form form .product-form__buy quantity-input{width:fit-content}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/template-product.css.map */
