.page-module__Wh9OkG__main{background-color:var(--background);min-height:100vh;padding-bottom:4rem}.page-module__Wh9OkG__productContainer{border-bottom:1px solid #0000;width:100%;padding-top:2rem;display:flex}.page-module__Wh9OkG__leftColumn{flex:0 0 72%;position:relative}.page-module__Wh9OkG__galleryWrapper{width:100%;position:relative}.page-module__Wh9OkG__imageGallery{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;width:100%;display:flex;overflow-x:auto}.page-module__Wh9OkG__imageGallery.page-module__Wh9OkG__dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.page-module__Wh9OkG__imageGallery::-webkit-scrollbar{display:none}.page-module__Wh9OkG__imageItem{aspect-ratio:3/4;scroll-snap-align:start;flex:0 0 25%;position:relative}.page-module__Wh9OkG__image{object-fit:cover}.page-module__Wh9OkG__carouselDots{z-index:10;gap:8px;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.page-module__Wh9OkG__dot{cursor:pointer;background-color:#00000040;border-radius:50%;width:5px;height:5px}.page-module__Wh9OkG__activeDot{background-color:#000000b3}.page-module__Wh9OkG__getDropBtn{cursor:pointer;z-index:100;background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;justify-content:space-between;align-items:center;gap:1.5rem;min-width:140px;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:flex;position:fixed;bottom:2rem;left:2rem;box-shadow:0 2px 10px #0000000d}.page-module__Wh9OkG__closeIcon{color:#000;font-size:1.2rem;font-weight:400;line-height:.5}.page-module__Wh9OkG__rightColumn{flex:0 0 28%;position:relative}.page-module__Wh9OkG__stickyContent{flex-direction:column;gap:1.25rem;padding:2rem 2rem 2rem 1rem;display:flex;position:sticky;top:80px}.page-module__Wh9OkG__headerRow{justify-content:space-between;align-items:flex-start;display:flex}.page-module__Wh9OkG__title{font-size:.9rem;font-family:var(--font-mono);margin:0;font-weight:400;line-height:1.4}.page-module__Wh9OkG__heartBtn{cursor:pointer;color:#000;background:0 0;border:none;padding:0;font-size:1.2rem}.page-module__Wh9OkG__price{font-size:.85rem;font-family:var(--font-mono);font-weight:700}.page-module__Wh9OkG__selectorGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__Wh9OkG__label{color:#000;font-size:.7rem}.page-module__Wh9OkG__options{align-items:center;gap:.5rem;display:flex}.page-module__Wh9OkG__sizeBtn{cursor:pointer;width:28px;height:28px;font-size:.7rem;font-family:var(--font-mono);background-color:#fff;border:1px solid #e5e5e5;justify-content:center;align-items:center;transition:all .2s;display:flex}.page-module__Wh9OkG__activeSize{color:#fff;background-color:#000;border-color:#000}.page-module__Wh9OkG__colorBtn{cursor:pointer;border:1px solid #e5e5e5;border-radius:50%;width:16px;height:16px;padding:0}.page-module__Wh9OkG__activeColor{outline-offset:2px;outline:1px solid #000}.page-module__Wh9OkG__qtyBox{border:1px solid #e5e5e5;align-items:center;width:fit-content;display:flex}.page-module__Wh9OkG__qtyBox button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:flex}.page-module__Wh9OkG__qtyBox span{text-align:center;width:28px;font-size:.8rem;font-family:var(--font-mono)}.page-module__Wh9OkG__addToCartBtn{color:#000;width:100%;font-size:.75rem;font-family:var(--font-mono);cursor:pointer;background-color:#fff;border:1px solid #000;margin-top:.5rem;padding:1rem;transition:background-color .2s,color .2s}.page-module__Wh9OkG__addToCartBtn:hover{color:#fff;background-color:#000}.page-module__Wh9OkG__accordions{border-top:1px solid #000;margin-top:.5rem}.page-module__Wh9OkG__accordionItem{border-bottom:1px solid #e5e5e5}.page-module__Wh9OkG__accordionHeader{cursor:pointer;width:100%;font-size:.7rem;font-weight:700;font-family:var(--font-mono);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.page-module__Wh9OkG__accordionContent{font-size:.7rem;font-family:var(--font-mono);color:#333;padding:0 0 1rem;line-height:1.6}.page-module__Wh9OkG__accordionContent p{margin:0}.page-module__Wh9OkG__relatedSection{padding:4rem 2rem 2rem}.page-module__Wh9OkG__relatedTitle{text-align:center;font-size:.9rem;font-family:var(--font-mono);letter-spacing:.15em;margin-bottom:3rem;font-weight:700}.page-module__Wh9OkG__relatedWrapper{width:100%;position:relative}.page-module__Wh9OkG__navArrow{color:#000;cursor:pointer;z-index:20;opacity:0;width:40px;height:40px;font-size:1rem;font-family:var(--font-mono);background-color:#00000026;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-module__Wh9OkG__relatedWrapper:hover .page-module__Wh9OkG__navArrow{opacity:1}.page-module__Wh9OkG__navArrow:hover{background-color:#0000004d}.page-module__Wh9OkG__leftArrow{left:20px}.page-module__Wh9OkG__rightArrow{right:20px}.page-module__Wh9OkG__relatedGrid{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:8px;display:flex;overflow-x:auto}.page-module__Wh9OkG__relatedGrid.page-module__Wh9OkG__dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none;scroll-behavior:auto}.page-module__Wh9OkG__relatedGrid::-webkit-scrollbar{display:none}.page-module__Wh9OkG__relatedGrid>*{scroll-snap-align:start;flex:0 0 calc(25% - 6px)}.page-module__Wh9OkG__scrollProgressBar{background-color:#f0f0f0;border-radius:2px;width:100%;height:4px;margin-top:2rem;position:relative}.page-module__Wh9OkG__scrollProgressIndicator{cursor:grab;background-color:#000;border-radius:2px;height:100%;position:absolute;top:0;left:0}.page-module__Wh9OkG__scrollProgressIndicator.page-module__Wh9OkG__thumbDragging{cursor:grabbing}@media (max-width:1024px){.page-module__Wh9OkG__productContainer{flex-direction:column}.page-module__Wh9OkG__leftColumn,.page-module__Wh9OkG__rightColumn,.page-module__Wh9OkG__imageItem{flex:0 0 100%}.page-module__Wh9OkG__stickyContent{padding:1rem;position:static}.page-module__Wh9OkG__relatedGrid>*{flex:0 0 50%}}@media (max-width:600px){.page-module__Wh9OkG__relatedGrid>*{flex:0 0 100%}}
