section#product-images{width:100%}@media (min-width: 1024px){section#product-images{position:sticky;top:1.5rem;width:42.5%;align-self:flex-start}}section#product-images .product-image-swiper,section#product-images .product-image-side-swiper .swiper-slide{overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}section#product-images .product-image-swiper .image-wrapper,section#product-images .product-image-side-swiper .image-wrapper{--aspect-ratio: 1;--aspect-ratio-lg: 1}@media (min-width: 1024px){section#product-images .product-image-swiper{max-height:calc(100vh - 10rem)}section#product-images .product-image-swiper .image-wrapper{height:100%;aspect-ratio:auto}section#product-images .product-image-swiper .image-wrapper img{height:100%;width:100%;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));-o-object-fit:contain;object-fit:contain;aspect-ratio:auto}}section#product-images .product-image-swiper .swiper-button-next,section#product-images .product-image-swiper .swiper-button-prev{--swiper-navigation-size: 16px;width:2.5rem;height:2.5rem;border-radius:9999px;background-color:var(--color-primary);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}section#product-images .product-image-swiper .swiper-button-prev{--tw-translate-x: -2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}section#product-images .product-image-swiper .swiper-button-next{--tw-translate-x: 2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}section#product-images .product-image-swiper:hover .swiper-button-next,section#product-images .product-image-swiper:hover .swiper-button-prev{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}section#product-images .product-image-side-swiper .swiper-slide{cursor:pointer}section#product-images #imageModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}section#product-images #imageModal .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000f2}section#product-detail{width:100%}@media (min-width: 1024px){section#product-detail{width:58.333333%}}section#product-detail .category-name{display:inline-block;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary)}section#product-detail .category-name a{text-underline-offset:4px}section#product-detail .category-name a:hover{text-decoration-line:underline}section#product-detail .name{margin-top:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;line-height:1.25;--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){section#product-detail .name{font-size:2.25rem;line-height:2.5rem}}section#product-detail .description{margin-top:1.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1));padding-top:1.5rem;font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}section#product-detail .description>*+*{margin-top:.75rem}section#product-detail .description p{line-height:1.625}section#product-detail .description h1,section#product-detail .description h2,section#product-detail .description h3,section#product-detail .description h4,section#product-detail .description h5,section#product-detail .description h6{margin-top:1.25rem;margin-bottom:.5rem;font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}section#product-detail .description h1{font-size:1.5rem;line-height:2rem}section#product-detail .description h2{font-size:1.25rem;line-height:1.75rem}section#product-detail .description h3{font-size:1.125rem;line-height:1.75rem}section#product-detail .description h4,section#product-detail .description h5,section#product-detail .description h6{font-size:1rem;line-height:1.5rem}section#product-detail .description ul,section#product-detail .description ol{padding-left:1.5rem}section#product-detail .description ul{list-style-type:disc}section#product-detail .description ul ul{list-style-type:circle}section#product-detail .description ul ul ul{list-style-type:square}section#product-detail .description ol{list-style-type:decimal}section#product-detail .description ol ol{list-style-type:lower-alpha}section#product-detail .description ol ol ol{list-style-type:lower-roman}section#product-detail .description li{margin-top:.25rem;margin-bottom:.25rem}section#product-detail .description li>ul,section#product-detail .description li>ol{margin-top:.25rem}section#product-detail .description a{color:var(--color-primary);text-decoration-line:underline;text-underline-offset:2px}section#product-detail .description a:hover{text-decoration-line:none}section#product-detail .description strong,section#product-detail .description b{font-weight:600;--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}section#product-detail .description em,section#product-detail .description i{font-style:italic}section#product-detail .description blockquote{border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1));padding-left:1rem;font-style:italic;--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}section#product-detail .description hr{margin-top:1.5rem;margin-bottom:1.5rem;--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}section#product-detail .description img{height:auto;max-width:100%;border-radius:.375rem}section#product-detail .price{margin-top:1.5rem;font-size:1.5rem;line-height:2rem;font-weight:600;color:var(--color-primary)}
