.productImages-container{position:relative;width:fit-content;height:100%;margin-top:10rem}.productImages-content{display:flex;gap:1rem;width:100%;height:100%}.productImages-left-col{width:fit-content;height:100%}.productImages-left-col-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:60rem!important;height:80vh!important;overflow-x:hidden}.productImages-left-col-content::-webkit-scrollbar{width:2px}.productImages-left-col-content::-webkit-scrollbar-thumb{background-color:#000;border-radius:20%}.productImages-left-col-content::-webkit-scrollbar-track{background-color:#d1d1d1}.productImages-left-col-content-image{width:100%!important;height:100%!important;margin:0 auto}.productImages-left-col-content-image-img{width:61rem!important;height:80vh!important;object-fit:cover;padding-right:4rem;transition:transform .3s ease-in-out}.productImages-right-col{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:fit-content;height:80vh;gap:1rem}.productImages-right-col-content-img{width:4rem;height:6rem;cursor:pointer}.productImages-next-button{display:none;position:absolute;top:50%;right:2%;transform:translateY(-50%);background-color:rgba(255,255,255,.7);border-radius:50%;padding:5px;backdrop-filter:blur(5px);cursor:pointer}.productImages-next-button img{width:20px;height:20px}.productImages-prev-button{display:none;position:absolute;top:50%;left:2%;transform:translateY(-50%);background-color:rgba(255,255,255,.7);border-radius:50%;padding:5px;backdrop-filter:blur(5px);cursor:pointer}.productImages-prev-button img{width:20px;height:20px}.productImages-left-col-content{scroll-snap-type:y mandatory;overflow-y:scroll;scroll-behavior:smooth}.productImages-left-col-content-image{scroll-snap-align:start}@media (max-width:479px){.productImages-container{margin-top:0}.productImages-content{flex-direction:column;justify-content:flex-start;align-items:flex-start}.productImages-right-col{flex-direction:row;height:fit-content}.productImages-left-col{display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto}.productImages-left-col-content{display:flex;justify-content:flex-start;align-items:center;width:100%!important;height:100%!important;padding-right:0;overflow-x:scroll;overflow-y:hidden;flex-direction:row}.productImages-left-col-content-image,.productImages-left-col-content-image-img{width:100vw!important;height:calc(100vh - 135px)!important;height:calc(100svh - 135px)!important;object-fit:cover;padding-right:0}.productImages-left-col-content::-webkit-scrollbar{height:2px}.productImages-right-col{display:none}.productImages-right-col-content-img{width:10rem;height:12rem}.productImages-container{width:100%;height:100%}.productImages-next-button,.productImages-prev-button{display:block}}@media (min-width:480px) and (max-width:767px){.productImages-container{margin-top:0}.productImages-content{flex-direction:column;justify-content:flex-start;align-items:flex-start}.productImages-right-col{flex-direction:row;height:fit-content}.productImages-left-col{display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto}.productImages-left-col-content{display:flex;justify-content:flex-start;align-items:center;width:100%!important;height:100%!important;padding-right:0;overflow-x:scroll;overflow-y:hidden;flex-direction:row}.productImages-left-col-content-image,.productImages-left-col-content-image-img{width:100vw!important;height:calc(100vh - 135px)!important;height:calc(100svh - 135px)!important;object-fit:cover;padding-right:0}.productImages-left-col-content::-webkit-scrollbar{height:2px}.productImages-right-col{display:none}.productImages-right-col-content-img{width:10rem;height:12rem}.productImages-container{width:100%;height:100%}.productImages-next-button,.productImages-prev-button{display:block}}@media (min-width:768px) and (max-width:1023px){.productImages-container{margin-top:0}.productImages-content{flex-direction:column;justify-content:flex-start;align-items:flex-start}.productImages-right-col{flex-direction:row;height:fit-content}.productImages-left-col{display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto}.productImages-left-col-content{display:flex;justify-content:flex-start;align-items:center;width:100%!important;height:100%!important;padding-right:0;overflow-x:scroll;overflow-y:hidden;flex-direction:row}.productImages-left-col-content-image,.productImages-left-col-content-image-img{width:100vw!important;height:calc(100vh - 135px)!important;height:calc(100svh - 135px)!important;object-fit:cover;padding-right:0}.productImages-left-col-content::-webkit-scrollbar{height:2px}.productImages-right-col{display:none}.productImages-right-col-content-img{width:10rem;height:12rem}.productImages-container{width:100%;height:100%}.productImages-next-button,.productImages-prev-button{display:block}}.productDetails-ring-detail{width:100%;height:fit-content;margin:1.5rem 0 0}.productDetails-ring-container{width:100%;height:100%}.productDetails-ring-content{flex-direction:column;align-items:flex-start}.productDetails-ring-content,.ring-content-title{display:flex;justify-content:flex-start;width:100%;height:100%}.ring-content-title{align-items:center;cursor:pointer}.ring-content-title span{height:1px;width:100%;background-color:#000}.ring-content-title p{width:100%;font-size:1.6rem;font-weight:400;color:#000;font-family:var(--font);text-transform:uppercase;text-align:center;padding:0 2rem;white-space:nowrap}.ring-content-body{width:100%;height:0;visibility:hidden;overflow:hidden;display:flex;justify-content:space-between;align-items:center;padding:0;opacity:0;transition:all .3s ease-in-out}.ring-content-body.ring-content-body-active{height:100%;padding:3rem 0 2rem;opacity:1;transition:all .3s ease-in-out;visibility:visible}#ringName,#ringSize{width:100%;height:100%;font-size:1.2rem;font-weight:400;color:#000;font-family:var(--font);text-transform:uppercase;text-align:center;padding:0 2rem;white-space:nowrap;border:1px solid #000;height:40px}.ring-size,.ringName{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:1rem}.ring-size h4,.ringName h4{font-size:1.2rem;font-weight:400;color:#000;font-family:var(--font);text-transform:uppercase;text-align:center;white-space:nowrap}