.auto-carousel-section{position:relative;z-index:1;isolation:isolate;overflow:hidden}.auto-carousel-heading{text-align:center;margin-bottom:24px;font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:clamp(24px,4vw,32px);letter-spacing:var(--font-heading-letter-spacing, normal);line-height:var(--font-heading-line-height, 1.2);color:rgb(var(--color-foreground, 17, 17, 17))}.auto-carousel-wrapper{overflow-x:auto;overflow-y:hidden;width:100%;position:relative;z-index:1;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:10px 0 14px;will-change:scroll-position}.auto-carousel-wrapper::-webkit-scrollbar{display:none}.auto-carousel-wrapper.is-dragging{cursor:grabbing;scroll-behavior:auto}.auto-carousel-track{display:flex;width:max-content;backface-visibility:hidden}.auto-carousel-group{display:flex;flex-shrink:0}.auto-carousel-card{flex:0 0 auto;width:var(--auto-carousel-card-width, 240px);margin-right:20px;border-radius:16px;overflow:hidden;background:#ffe2ea;border:1px solid rgba(227,101,145,.35);box-shadow:0 10px 30px -10px #4d182114;text-decoration:none;color:inherit;display:block;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.auto-carousel-card:hover{transform:translateY(-6px);border-color:#e36591cc;box-shadow:0 20px 40px -12px #4d182138,0 0 20px #e365914d}.auto-carousel-card-media{position:relative;width:100%;height:var(--auto-carousel-card-height, 240px);overflow:hidden;background:rgba(var(--color-foreground, 0, 0, 0),.06)}.auto-carousel-card-image,.auto-carousel-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;z-index:1}.auto-carousel-card-image--hover{opacity:0;transition:opacity .4s ease}.auto-carousel-wrapper.show-video-controls .auto-carousel-card-video{pointer-events:auto}.auto-carousel-wrapper.has-hover-image .auto-carousel-card:hover .auto-carousel-card-image--hover{opacity:1}.auto-carousel-wrapper.has-hover-overlay .auto-carousel-card:hover .auto-carousel-card-image--base{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);opacity:.55;transform:scale(1.05)}.auto-carousel-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#4d1821d1,#e3659185 55%,#ffe2ea26);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2}.auto-carousel-wrapper.has-hover-overlay .auto-carousel-card:hover .auto-carousel-card-media:after{opacity:1}.auto-carousel-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:var(--overlay-align, flex-end);justify-content:flex-start;text-align:left;padding:var(--overlay-padding-top, 22px) var(--overlay-padding-right, 22px) var(--overlay-padding-bottom, 22px) var(--overlay-padding-left, 22px);box-sizing:border-box;opacity:0;transform:translateY(10px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:3}.auto-carousel-wrapper.has-hover-overlay .auto-carousel-card:hover .auto-carousel-card-overlay{opacity:1;transform:translateY(0)}.auto-carousel-card-overlay-content{color:#fff;width:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.auto-carousel-overlay-heading{margin:0 0 var(--overlay-heading-spacing, 8px);font-family:var(--font-heading-family, inherit);font-size:var(--overlay-heading-size, 24px);font-weight:800;line-height:var(--overlay-heading-line-height, 1.15);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 10px rgba(77,24,33,.85)}.auto-carousel-overlay-subheading{margin:0 0 var(--overlay-subheading-spacing, 10px);font-family:var(--font-body-family, inherit);font-size:var(--overlay-subheading-size, 14px);font-weight:800;line-height:var(--overlay-subheading-line-height, 1.3);color:#ffe2ea;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 1px 6px rgba(77,24,33,.7)}.auto-carousel-overlay-body{margin:0 0 var(--overlay-body-spacing, 16px);font-family:var(--font-body-family, inherit);font-size:var(--overlay-body-size, 13px);font-weight:500;line-height:var(--overlay-body-line-height, 1.45);color:#fff;text-shadow:0 1px 6px rgba(77,24,33,.7)}.auto-carousel-overlay-button{display:inline-block;padding:.8em 1.8em;background:#fff;color:#4d1821;font-family:var(--font-body-family, inherit);font-size:var(--overlay-button-size, 13px);font-weight:800;border-radius:var(--overlay-button-radius, 8px);letter-spacing:.04em;box-shadow:0 6px 20px #4d182159;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.auto-carousel-card:hover .auto-carousel-overlay-button:hover{background:#ffe2ea;transform:scale(1.03);box-shadow:0 8px 25px #4d182180}.auto-carousel-card-body{padding:16px 18px;background:#ffe2ea}.auto-carousel-card-body h3{font-family:var(--font-heading-family, inherit);font-size:15px;font-weight:700;line-height:1.3;margin:0 0 4px;color:#4d1821;letter-spacing:-.01em}.auto-carousel-card-body p{font-family:var(--font-body-family, inherit);font-size:13px;font-weight:500;line-height:1.4;color:#5a2a33;margin:0}@media(max-width:749px){.auto-carousel-card{width:var(--auto-carousel-card-width-mobile, 160px)}.auto-carousel-card-media{height:var(--auto-carousel-card-height-mobile, 160px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/auto-carousel.css.map */
