.product-carousel-section{padding-block:clamp(1em,3vw,2.5em);padding-inline:0;box-sizing:border-box}.product-carousel-section h2{text-align:center;font-size:clamp(1.3em,3.5vw,2.1em);font-weight:800}.product-carousel-container{position:relative;overflow:hidden}@media (min-width: 61.875em){.product-carousel-container{padding:0 4rem;overflow:visible}}.product-carousel-wrapper{overflow:hidden;width:100%}.product-carousel-track{display:flex;transition:none;will-change:transform}.product-carousel-track.is-animating{transition:transform .36s cubic-bezier(.22,1,.36,1)}.product-slide{flex-shrink:0;width:50%;padding-block:0;padding-inline:clamp(.25em,1vw,.5em);box-sizing:border-box;display:flex;flex-direction:column}.product-image-wrapper{position:relative;width:100%;padding-top:125%;overflow:hidden;border-radius:clamp(.5em,1vw,.75em);background-color:#e5e7eb}.product-image-wrapper:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,#1118278c,#11182700);opacity:0;transition:opacity .26s ease-out;pointer-events:none}.product-image-wrapper:hover:after,.product-image-wrapper:focus-within:after{opacity:1}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-slide:hover .product-image{transform:scale(1.05)}.product-picker{padding-block:clamp(.75em,2vw,1.25em);padding-inline:clamp(.5em,1.5vw,.875em);text-align:center}.product-title{font-size:clamp(.6em,1.5vw,.9em);font-weight:400;margin:0 0 clamp(.2em,.9vw,.5em) 0;color:#1f2937;font-family:Futura}.product-price{font-size:clamp(.5em,1.3vw,.8em);color:#4b5563;margin:0 0 clamp(.5em,1.5vw,.875em) 0;font-family:Futura}.add-to-cart-btn{position:absolute;left:0;right:0;bottom:0;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:clamp(.35em,1.2vw,.75em);padding-block:clamp(.6em,2vw,.9em);padding-inline:clamp(.75em,2vw,1.25em);font-size:clamp(.85em,1.2vw,.92em);font-weight:600;letter-spacing:.02em;text-align:center;color:#eae3d6;background:#0c1926;border:clamp(.05em,.1vw,.075em) solid rgba(255,255,255,.08);border-radius:clamp(.5em,1vw,.75em);box-shadow:0 clamp(.5em,2vw,1.5em) clamp(1em,3vw,2em) #0003,0 clamp(.125em,1vw,.5em) clamp(.375em,2vw,.75em) #00000026;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .26s ease-out,box-shadow .24s ease,background-color .2s ease;will-change:transform,opacity;z-index:10;opacity:0;visibility:hidden;transform:translateY(clamp(.75em,2.4vw,1.25em)) scale(.98);pointer-events:none}.product-image-wrapper:hover .add-to-cart-btn,.product-image-wrapper:focus-within .add-to-cart-btn{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.quick-view-btn{display:none}@media (min-width: 46.875em) and (max-width: 61.874em){.quick-view-btn{display:inline-flex;opacity:1;visibility:visible;transform:none;pointer-events:auto}.product-image-wrapper:after{opacity:0}}@media (max-width: 61.874em){.quick-view-btn{display:none!important}}.quick-view-icon-btn{position:absolute;top:clamp(.6em,2.2vw,.9em);right:clamp(.6em,2.2vw,.9em);display:none;align-items:center;justify-content:center;width:clamp(2.4em,6.2vw,2.9em);height:clamp(2.4em,6.2vw,2.9em);border-radius:clamp(8px,1.5vw,12px);color:#333;background:#ffffff40;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000d,inset 0 1px #ffffff4d;transition:all .3s cubic-bezier(.2,.8,.2,1);z-index:12}.quick-view-icon-btn:before{content:none}.quick-view-icon-btn .svg-wrapper{display:inline-flex;align-items:center;justify-content:center}.quick-view-icon-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#fff0);opacity:0;transition:opacity .3s ease;pointer-events:none}.quick-view-icon-btn:hover{transform:translateY(-2px);background:#ffffff59;border-color:#ffffff40;box-shadow:0 6px 24px #00000026,0 4px 12px #00000014,inset 0 1px #fff6}.quick-view-icon-btn:hover:after{opacity:1}.quick-view-icon-btn:active{transform:translateY(0);filter:none}.quick-view-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff9,0 10px 24px #00000029,inset 0 0 0 .5px #ffffff0f}.quick-view-icon-btn svg{width:clamp(1.15em,3.6vw,1.35em);height:auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 6px rgba(0,0,0,.18))}@media (max-width: 61.874em){.quick-view-icon-btn{display:inline-flex}}@media (min-width: 61.875em){.product-image-wrapper .quick-view-btn{display:inline-flex!important}}@media (prefers-reduced-motion: reduce){.add-to-cart-btn{transition:none!important;transform:none!important}}@media (min-width: 48em){.product-slide{width:25%}}.carousel-btn{position:absolute;top:40%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:clamp(2.4em,6.2vw,2.9em);height:clamp(2.4em,6.2vw,2.9em);border-radius:clamp(8px,1.5vw,12px);color:#333;background:#ffffff40;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:0 4px 16px #0000001a,0 2px 8px #0000000d,inset 0 1px #ffffff4d;transition:all .3s cubic-bezier(.2,.8,.2,1);z-index:15;cursor:pointer}.carousel-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#fff0);opacity:0;transition:opacity .3s ease;pointer-events:none}.carousel-btn:hover{transform:translateY(-50%) translateY(-2px);background:#ffffff59;border-color:#ffffff40;box-shadow:0 6px 24px #00000026,0 4px 12px #00000014,inset 0 1px #fff6}.carousel-btn:hover:after{opacity:1}.carousel-btn:active{transform:translateY(-50%);filter:none}.carousel-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff9,0 10px 24px #00000029,inset 0 0 0 .5px #ffffff0f}.carousel-btn svg{width:clamp(1.15em,3.6vw,1.35em);height:auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 6px rgba(0,0,0,.18))}.prev-btn{left:2.5rem}.next-btn{right:2.5rem}@media (min-width: 61.875em){.carousel-btn{display:inline-flex}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product-carousel.css.map */
