.categories-slider-section{padding-top:var(--section-padding-top, 40px);padding-bottom:var(--section-padding-bottom, 40px);background-color:var(--section-bg, #fff)}.categories-slider__container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media screen and (min-width:990px){.categories-slider__container{padding:0 3rem}}.categories-slider__header{text-align:center;margin-bottom:2rem}.categories-slider__subheading{display:block;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#6e9b32;margin-bottom:.5rem;font-weight:500}.categories-slider__title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;margin:0;color:#1a1a1a}.categories-slider{position:relative}.categories-slider__track{overflow:hidden;margin:0 -.5rem;padding:0 .5rem}.categories-slider__slides{display:flex;gap:var(--card-gap, 20px);transition:transform .4s cubic-bezier(.25,.1,.25,1)}.categories-slider__slide{flex:0 0 calc((100% - (var(--slides-mobile, 1) - 1) * var(--card-gap, 20px)) / var(--slides-mobile, 1));min-width:0}@media screen and (min-width:750px){.categories-slider__slide{flex:0 0 calc((100% - (var(--slides-tablet, 2) - 1) * var(--card-gap, 20px)) / var(--slides-tablet, 2))}}@media screen and (min-width:990px){.categories-slider__slide{flex:0 0 calc((100% - (var(--slides-desktop, 3) - 1) * var(--card-gap, 20px)) / var(--slides-desktop, 3))}}.category-card{position:relative;display:flex;height:var(--card-height-mobile, 280px);border-radius:var(--card-radius, 16px);overflow:hidden;text-decoration:none;color:var(--text-color, #1a1a1a);box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}@media screen and (min-width:750px){.category-card{height:var(--card-height, 320px)}}.category-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.category-card__image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.category-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.category-card:hover .category-card__image{transform:scale(1.05)}.category-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);display:flex;align-items:center;justify-content:center}.category-card__placeholder .placeholder-svg{width:50%;opacity:.3}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--overlay-color, #000);opacity:var(--overlay-opacity, .2);z-index:1;pointer-events:none}.category-card__content{position:relative;z-index:2;padding:1.25rem;display:flex;flex-direction:column;width:100%}@media screen and (min-width:750px){.category-card__content{padding:1.5rem}}.category-card--top-left .category-card__content{justify-content:flex-start;align-items:flex-start}.category-card--top-center .category-card__content{justify-content:flex-start;align-items:center;text-align:center}.category-card--top-right .category-card__content{justify-content:flex-start;align-items:flex-end;text-align:right}.category-card--center-left .category-card__content{justify-content:center;align-items:flex-start}.category-card--center-center .category-card__content{justify-content:center;align-items:center;text-align:center}.category-card--center-right .category-card__content{justify-content:center;align-items:flex-end;text-align:right}.category-card--bottom-left .category-card__content{justify-content:flex-end;align-items:flex-start}.category-card--bottom-center .category-card__content{justify-content:flex-end;align-items:center;text-align:center}.category-card--bottom-right .category-card__content{justify-content:flex-end;align-items:flex-end;text-align:right}.category-card__subheading{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--subheading-color, #C91D8F);margin-bottom:.35rem}@media screen and (min-width:750px){.category-card__subheading{font-size:.75rem;margin-bottom:.5rem}}.category-card__heading{font-size:1.4rem;font-weight:800;line-height:1.1;margin:0 0 .35rem;text-transform:uppercase}@media screen and (min-width:750px){.category-card__heading{font-size:1.6rem;margin-bottom:.5rem}}@media screen and (min-width:990px){.category-card__heading{font-size:1.75rem}}.category-card__description{font-size:.85rem;margin:0 0 .75rem;opacity:.85;line-height:1.4}@media screen and (min-width:750px){.category-card__description{font-size:.9rem;margin-bottom:1rem}}.category-card__button{display:inline-block;padding:.6rem 1.25rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background-color:var(--button-bg, #C91D8F);color:var(--button-text, #fff);border-radius:4px;transition:all .25s ease}@media screen and (min-width:750px){.category-card__button{padding:.7rem 1.5rem;font-size:.75rem}}.category-card:hover .category-card__button{background-color:var(--button-hover-bg, #a01873);color:var(--button-hover-text, #fff);transform:translateY(-2px)}.categories-slider__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid #e0e0e0;border-radius:50%;color:#333;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #0000001a}.categories-slider__nav:hover:not(:disabled){background:#6e9b32;border-color:#6e9b32;color:#fff}.categories-slider__nav:disabled{cursor:not-allowed}.categories-slider__nav--prev{left:-20px}.categories-slider__nav--next{right:-20px}@media screen and (max-width:989px){.categories-slider__nav--prev{left:0}.categories-slider__nav--next{right:0}}@media screen and (max-width:749px){.categories-slider__nav{width:36px;height:36px}}.categories-slider__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem}.categories-slider__dot{width:10px;height:10px;padding:0;background:#ddd;border:none;border-radius:50%;cursor:pointer;transition:all .25s ease}.categories-slider__dot:hover{background:#bbb}.categories-slider__dot.is-active{background:#6e9b32;transform:scale(1.2)}.categories-slider__nav[style*="opacity: 0.4"]{pointer-events:none}@media(prefers-reduced-motion:reduce){.categories-slider__slides,.category-card,.category-card__image,.category-card__button{transition:none!important}.category-card:hover,.category-card:hover .category-card__image{transform:none}}@media(prefers-contrast:high){.category-card{border:2px solid #000}.category-card__button{border:2px solid currentColor}.categories-slider__nav{border-width:2px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/categories-slider.css.map */
