#product{display:grid;gap:10rem;grid-template-columns:calc(50% - 5rem) auto}.variant-options{margin-bottom:3rem;padding-bottom:3rem}.variant-option{display:inline-flex}.variant-option input{display:none}.variant-option label{display:flex;align-items:center;justify-content:center;gap:.5rem;border:var(--border);padding:.65rem 1rem;border-radius:50px;cursor:pointer;position:relative;min-width:75px}.variant-option input:checked+label{background-color:var(--cream)}.variant-option input:checked+label:before{content:"";background-image:var(--shading);position:absolute;width:100%;height:100%;top:5px;left:5px;z-index:-1;opacity:.75;border-radius:50px}.variant-option label img{width:40px;height:40px;border-radius:50%}.variant-option input:disabled+label{text-decoration:line-through;text-decoration-thickness:2px;background-image:repeating-linear-gradient(45deg,#fff,#fff 2px,gray 1px 3px)}#product-photos{position:sticky;top:2rem}.product-images-component,.product-images-slider{position:relative}.product-images-slider{border:var(--border)}.product-images-track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.product-images-track::-webkit-scrollbar{display:none}.product-images{display:grid;width:100%;align-items:center}.product-images img{width:100%;height:auto;scroll-snap-align:center;object-fit:contain;aspect-ratio:1/1}.product-image-item{scroll-snap-align:center}.product-slider-controls{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 0}.product-images-dots{display:grid;grid-template-columns:repeat(5,minmax(75px,1fr));width:100%;gap:2rem;margin:10px 0;text-align:center}.product-images-dots button{display:inline-flex;justify-content:center;box-shadow:inset 0 0 0 2px #000;background-color:#fff;cursor:pointer;margin:0;padding:4px}.product-images-dots button img{display:block;width:100%;height:100%;object-fit:contain}.product-images-dots button span{display:none}.product-image-controls{width:calc(100% + 2rem);position:absolute;top:50%;left:-1rem;display:flex;justify-content:space-between}#product-photos button.image-next,#product-photos button.image-prev{cursor:pointer;font-size:21px;color:var(--white)}#product-photos button.image-next:hover,#product-photos button.image-prev:hover{color:var(--black)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product.css.map */
