.page-container{padding:1.25rem}@media (min-width:640px){.page-container{padding:2.5rem}}.page-container .section-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media (min-width:640px){.page-container .section-1{grid-template-columns:repeat(2,minmax(0,1fr))}}.carousel-container{position:relative}.carousel-container .slides-container{position:relative;display:flex}.carousel-container .slides-container:hover .nav-arrow{opacity:1}.carousel-container .slides-container .slides{position:relative;display:flex;height:16rem;scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;overflow-x:scroll;scroll-behavior:smooth}.carousel-container .slides-container .slides::-webkit-scrollbar{display:none}.carousel-container .slides-container .slides .img-container{position:relative;min-width:100%;max-width:100%;scroll-snap-align:center}.carousel-container .slides-container .slides .img-container img{margin-left:auto;margin-right:auto;height:100%;-o-object-fit:contain;object-fit:contain}.carousel-container .slides-container .nav-arrow{position:absolute;z-index:10;width:3.5rem;height:3.5rem;align-self:center;border-radius:9999px;padding:.75rem;--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1));opacity:.25;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.carousel-container .slides-container .nav-arrow:hover{background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-bg-opacity:0.6;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.carousel-container .slides-container .nav-arrow.left-arrow{left:.25rem}.carousel-container .slides-container .nav-arrow.right-arrow{right:.25rem}.carousel-container .slide-thumbnails{margin-top:1.25rem;display:flex;border-top-width:1px;padding-top:.5rem}.carousel-container .slide-thumbnails .thumbnails-nav{margin-left:.25rem;margin-right:.25rem;width:1.25rem;height:1.25rem;align-self:center;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.carousel-container .slide-thumbnails .thumbnails-nav:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.carousel-container .slide-thumbnails .thumbnails{display:flex;flex:1 1 0%;gap:1rem;overflow-x:scroll;padding:.25rem}.carousel-container .slide-thumbnails .thumbnails::-webkit-scrollbar{display:none}.carousel-container .slide-thumbnails .thumbnails img{width:4rem;height:4rem;border-radius:.375rem;-o-object-fit:contain;object-fit:contain;opacity:.75;--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.carousel-container .slide-thumbnails .thumbnails img.active{opacity:1;outline-style:solid;outline-width:2px;outline-color:#000}.carousel-container .slide-thumbnails .thumbnails img:hover{opacity:1}@media (min-width:640px){.carousel-container{position:sticky;top:5rem}.carousel-container .slides-container .slides{height:30rem}.carousel-container .slides-container .nav-arrow{width:5rem;height:5rem}.carousel-container .slides-container .nav-arrow .left-arrow{left:.5rem}.carousel-container .slides-container .nav-arrow .right-arrow{right:.5rem}.carousel-container .slide-thumbnails{margin-top:2.5rem;padding-top:1.25rem}.carousel-container .slide-thumbnails .thumbnails{gap:2rem}.carousel-container .slide-thumbnails .thumbnails img{width:6rem;height:6rem}}.product-details-container .category-and-ctas{display:flex;align-items:center;justify-content:space-between}.product-details-container .category-and-ctas .category-pill{width:-moz-fit-content;width:fit-content;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600}.product-details-container .title{margin-top:.75rem;margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:500}.product-details-container .description{margin-top:3.5rem;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.product-details-container .description .heading{margin-bottom:1.25rem;font-size:1.5rem;line-height:2rem;font-weight:600}.product-details-container .description .content{padding-left:.5rem;padding-right:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}@media (min-width:640px){.product-details-container .description .content{padding-left:1.25rem;padding-right:1.25rem;font-size:1rem;line-height:1.5rem}}.product-details-container .description .content{line-height:2}@media (min-width:640px){.product-details-container .title{margin-top:1.5rem;margin-bottom:1.5rem;font-size:1.5rem;line-height:2rem}}