.ProductSkeleton-module-scss-module__RoTK1W__skeleton,.ProductSkeleton-module-scss-module__RoTK1W__skeletonImage,.ProductSkeleton-module-scss-module__RoTK1W__skeletonText,.ProductSkeleton-module-scss-module__RoTK1W__skeletonTitle,.ProductSkeleton-module-scss-module__RoTK1W__skeletonPrice,.ProductSkeleton-module-scss-module__RoTK1W__skeletonDescription,.ProductSkeleton-module-scss-module__RoTK1W__skeletonDescriptionShort,.ProductSkeleton-module-scss-module__RoTK1W__skeletonDivider,.ProductSkeleton-module-scss-module__RoTK1W__skeletonOptionTitle,.ProductSkeleton-module-scss-module__RoTK1W__skeletonButton,.ProductSkeleton-module-scss-module__RoTK1W__skeletonColor,.ProductSkeleton-module-scss-module__RoTK1W__skeletonInput,.ProductSkeleton-module-scss-module__RoTK1W__skeletonPrimaryButton,.ProductSkeleton-module-scss-module__RoTK1W__skeletonStep,.ProductSkeleton-module-scss-module__RoTK1W__skeletonSecondaryButton,.ProductSkeleton-module-scss-module__RoTK1W__skeletonCollapsible{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:.25rem;animation:1.5s infinite ProductSkeleton-module-scss-module__RoTK1W__loading}.ProductSkeleton-module-scss-module__RoTK1W__shimmer,.ProductSkeleton-module-scss-module__RoTK1W__skeletonImage,.ProductSkeleton-module-scss-module__RoTK1W__skeletonText,.ProductSkeleton-module-scss-module__RoTK1W__skeletonTitle,.ProductSkeleton-module-scss-module__RoTK1W__skeletonPrice,.ProductSkeleton-module-scss-module__RoTK1W__skeletonDescription,.ProductSkeleton-module-scss-module__RoTK1W__skeletonDescriptionShort,.ProductSkeleton-module-scss-module__RoTK1W__skeletonDivider,.ProductSkeleton-module-scss-module__RoTK1W__skeletonOptionTitle,.ProductSkeleton-module-scss-module__RoTK1W__skeletonButton,.ProductSkeleton-module-scss-module__RoTK1W__skeletonColor,.ProductSkeleton-module-scss-module__RoTK1W__skeletonInput,.ProductSkeleton-module-scss-module__RoTK1W__skeletonPrimaryButton,.ProductSkeleton-module-scss-module__RoTK1W__skeletonStep,.ProductSkeleton-module-scss-module__RoTK1W__skeletonSecondaryButton,.ProductSkeleton-module-scss-module__RoTK1W__skeletonCollapsible{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite ProductSkeleton-module-scss-module__RoTK1W__shimmer}@keyframes ProductSkeleton-module-scss-module__RoTK1W__loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ProductSkeleton-module-scss-module__RoTK1W__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ProductSkeleton-module-scss-module__RoTK1W__skeleton-text{height:1rem;margin-bottom:.5rem}.ProductSkeleton-module-scss-module__RoTK1W__skeleton-title{height:1.5rem;margin-bottom:.75rem}.ProductSkeleton-module-scss-module__RoTK1W__skeleton-heading{height:2rem;margin-bottom:1rem}.ProductSkeleton-module-scss-module__RoTK1W__skeleton-button{border-radius:.375rem;height:2.5rem}.ProductSkeleton-module-scss-module__RoTK1W__skeleton-image{border-radius:.5rem}.ProductSkeleton-module-scss-module__RoTK1W__skeleton-circle{border-radius:50%}.ProductSkeleton-module-scss-module__RoTK1W__skeleton-rounded{border-radius:.375rem}@media (max-width:768px){.ProductSkeleton-module-scss-module__RoTK1W__skeleton,.ProductSkeleton-module-scss-module__RoTK1W__skeletonImage,.ProductSkeleton-module-scss-module__RoTK1W__skeletonText,.ProductSkeleton-module-scss-module__RoTK1W__skeletonTitle,.ProductSkeleton-module-scss-module__RoTK1W__skeletonPrice,.ProductSkeleton-module-scss-module__RoTK1W__skeletonDescription,.ProductSkeleton-module-scss-module__RoTK1W__skeletonDescriptionShort,.ProductSkeleton-module-scss-module__RoTK1W__skeletonDivider,.ProductSkeleton-module-scss-module__RoTK1W__skeletonOptionTitle,.ProductSkeleton-module-scss-module__RoTK1W__skeletonButton,.ProductSkeleton-module-scss-module__RoTK1W__skeletonColor,.ProductSkeleton-module-scss-module__RoTK1W__skeletonInput,.ProductSkeleton-module-scss-module__RoTK1W__skeletonPrimaryButton,.ProductSkeleton-module-scss-module__RoTK1W__skeletonStep,.ProductSkeleton-module-scss-module__RoTK1W__skeletonSecondaryButton,.ProductSkeleton-module-scss-module__RoTK1W__skeletonCollapsible,.ProductSkeleton-module-scss-module__RoTK1W__shimmer,.ProductSkeleton-module-scss-module__RoTK1W__skeletonImage,.ProductSkeleton-module-scss-module__RoTK1W__skeletonText,.ProductSkeleton-module-scss-module__RoTK1W__skeletonTitle,.ProductSkeleton-module-scss-module__RoTK1W__skeletonPrice,.ProductSkeleton-module-scss-module__RoTK1W__skeletonDescription,.ProductSkeleton-module-scss-module__RoTK1W__skeletonDescriptionShort,.ProductSkeleton-module-scss-module__RoTK1W__skeletonDivider,.ProductSkeleton-module-scss-module__RoTK1W__skeletonOptionTitle,.ProductSkeleton-module-scss-module__RoTK1W__skeletonButton,.ProductSkeleton-module-scss-module__RoTK1W__skeletonColor,.ProductSkeleton-module-scss-module__RoTK1W__skeletonInput,.ProductSkeleton-module-scss-module__RoTK1W__skeletonPrimaryButton,.ProductSkeleton-module-scss-module__RoTK1W__skeletonStep,.ProductSkeleton-module-scss-module__RoTK1W__skeletonSecondaryButton,.ProductSkeleton-module-scss-module__RoTK1W__skeletonCollapsible{animation-duration:1.2s}}.ProductSkeleton-module-scss-module__RoTK1W__container{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}@media (min-width:1024px){.ProductSkeleton-module-scss-module__RoTK1W__container{flex-direction:row;gap:2rem}}.ProductSkeleton-module-scss-module__RoTK1W__imageSection{flex:1;position:sticky;top:0}@media (min-width:1024px){.ProductSkeleton-module-scss-module__RoTK1W__imageSection{flex-basis:55%;max-width:55%}}.ProductSkeleton-module-scss-module__RoTK1W__skeletonImage{border-radius:1.125rem;width:100%;height:42.5625rem}.ProductSkeleton-module-scss-module__RoTK1W__detailsSection{flex-direction:column;flex:1;display:flex}@media (min-width:1024px){.ProductSkeleton-module-scss-module__RoTK1W__detailsSection{flex-basis:45%;max-width:45%}}.ProductSkeleton-module-scss-module__RoTK1W__detailsContent{padding:1.5rem}.ProductSkeleton-module-scss-module__RoTK1W__headerSection{margin-bottom:1.5rem}.ProductSkeleton-module-scss-module__RoTK1W__skeletonText{width:8rem;height:1rem;margin-bottom:.5rem}.ProductSkeleton-module-scss-module__RoTK1W__skeletonTitle{width:12rem;height:2rem;margin-bottom:.5rem}.ProductSkeleton-module-scss-module__RoTK1W__skeletonPrice{width:6rem;height:1.5rem;margin-bottom:1rem}.ProductSkeleton-module-scss-module__RoTK1W__skeletonDescription{width:100%;height:.75rem;margin-bottom:.5rem}.ProductSkeleton-module-scss-module__RoTK1W__skeletonDescriptionShort{width:75%;height:.75rem}.ProductSkeleton-module-scss-module__RoTK1W__skeletonDivider{width:100%;height:1px;margin:1.5rem 0}.ProductSkeleton-module-scss-module__RoTK1W__optionsSection,.ProductSkeleton-module-scss-module__RoTK1W__optionGroup{margin-bottom:1.5rem}.ProductSkeleton-module-scss-module__RoTK1W__skeletonOptionTitle{width:10rem;height:1rem;margin-bottom:.75rem}.ProductSkeleton-module-scss-module__RoTK1W__optionButtons{gap:.5rem;margin-bottom:.75rem;display:flex}.ProductSkeleton-module-scss-module__RoTK1W__skeletonButton{border-radius:.25rem;width:4rem;height:2rem}.ProductSkeleton-module-scss-module__RoTK1W__colorOptions{gap:.5rem;display:flex}.ProductSkeleton-module-scss-module__RoTK1W__skeletonColor{border-radius:50%;width:2.5rem;height:2.5rem}.ProductSkeleton-module-scss-module__RoTK1W__skeletonInput{border-radius:.25rem;width:100%;height:2.5rem}.ProductSkeleton-module-scss-module__RoTK1W__footerSection{border-top:1px solid #e5e5e5;padding:1.5rem}.ProductSkeleton-module-scss-module__RoTK1W__skeletonPrimaryButton{border-radius:.375rem;width:100%;height:3rem;margin-bottom:1rem}.ProductSkeleton-module-scss-module__RoTK1W__progressSteps{justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.ProductSkeleton-module-scss-module__RoTK1W__skeletonStep{border-radius:50%;width:.5rem;height:.5rem}.ProductSkeleton-module-scss-module__RoTK1W__skeletonSecondaryButton{border:1px solid #e5e5e5;border-radius:.375rem;width:100%;height:3rem}.ProductSkeleton-module-scss-module__RoTK1W__collapsibleSection{border-top:1px solid #e5e5e5;padding:1.5rem}.ProductSkeleton-module-scss-module__RoTK1W__skeletonCollapsible{border-radius:.25rem;width:6rem;height:1.5rem;margin-bottom:1rem}.ProductSkeleton-module-scss-module__RoTK1W__skeletonCollapsible:last-child{width:8rem;margin-bottom:0}@media (max-width:768px){.ProductSkeleton-module-scss-module__RoTK1W__container{gap:1rem;padding:1rem}.ProductSkeleton-module-scss-module__RoTK1W__detailsContent,.ProductSkeleton-module-scss-module__RoTK1W__footerSection,.ProductSkeleton-module-scss-module__RoTK1W__collapsibleSection{padding:1rem}}
.styles-module-scss-module__fP18lG__container{justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:60.375rem;margin:3.75rem auto;padding:.625rem;display:flex}@media (max-width:768px){.styles-module-scss-module__fP18lG__container{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.625rem}}.styles-module-scss-module__fP18lG__discountInfo{text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:1rem;width:20.625rem;display:flex}@media (max-width:768px){.styles-module-scss-module__fP18lG__discountInfo{width:100%}}.styles-module-scss-module__fP18lG__title{color:#151616;letter-spacing:-.03rem;font-weight:600}.styles-module-scss-module__fP18lG__description{color:#151616;align-self:stretch}.styles-module-scss-module__fP18lG__discountDetails{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.875rem;width:24.8125rem;display:flex}@media (max-width:768px){.styles-module-scss-module__fP18lG__discountDetails{width:100%}}.styles-module-scss-module__fP18lG__optionButton{cursor:pointer;background:0 0;border:.0625rem solid #4d5159;border-radius:1rem;justify-content:center;align-self:stretch;align-items:center;gap:.625rem;height:2.25rem;padding:0 1.25rem;transition:all .2s;display:flex}.styles-module-scss-module__fP18lG__optionButton:hover,.styles-module-scss-module__fP18lG__optionButton.styles-module-scss-module__fP18lG__highlighted{background:#faefef;border-color:#df7674}.styles-module-scss-module__fP18lG__optionContent{flex:1 0;justify-content:space-between;align-items:center;display:flex}.styles-module-scss-module__fP18lG__optionText{gap:8px;display:flex}.styles-module-scss-module__fP18lG__optionText .styles-module-scss-module__fP18lG__quantity{font-weight:400}.styles-module-scss-module__fP18lG__optionText .styles-module-scss-module__fP18lG__discount{font-weight:700}.styles-module-scss-module__fP18lG__iconContainer{background:#ff9595;border-radius:.5rem;justify-content:center;align-items:center;gap:.625rem;width:1.375rem;height:1.375rem;padding:.6875rem .5rem;transition:background-color .3s,opacity .3s;animation:.3s ease-in-out styles-module-scss-module__fP18lG__fadeIn;display:flex}.styles-module-scss-module__fP18lG__iconContainer.styles-module-scss-module__fP18lG__loading{background:#d4d8df}.styles-module-scss-module__fP18lG__iconContainer.styles-module-scss-module__fP18lG__success{background:0 0;transition:background-color .4s}.styles-module-scss-module__fP18lG__loaderContainer{justify-content:center;align-items:center;width:1.5em;height:1.5rem;animation:.3s ease-in-out styles-module-scss-module__fP18lG__fadeIn;display:flex}.styles-module-scss-module__fP18lG__loader{border:.25rem solid #ff9595;border-color:#ff9595 #e48686 #f7f7f7 #f7f7f7;border-radius:50%;width:1.375rem;height:1.375rem;animation:.8s linear infinite styles-module-scss-module__fP18lG__spin;position:relative}.styles-module-scss-module__fP18lG__loader:after{content:"";opacity:.3;background:linear-gradient(135deg,#ff9595 0%,#e48686 100%);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module-scss-module__fP18lG__checkIcon{color:#569628;animation:.4s ease-out styles-module-scss-module__fP18lG__checkIconAppear}.styles-module-scss-module__fP18lG__checkIcon svg{color:#569628}.styles-module-scss-module__fP18lG__checkIcon svg path{fill:#569628}@keyframes styles-module-scss-module__fP18lG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes styles-module-scss-module__fP18lG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes styles-module-scss-module__fP18lG__checkIconAppear{0%{opacity:0}to{opacity:1}}
.styles-module-scss-module__tAKjFW__relatedProductsContainer{justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:1.5625rem;margin-bottom:1.5625rem}@media (max-width:768px){.styles-module-scss-module__tAKjFW__relatedProductsContainer{align-items:flex-start}}
