.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel{container-type:inline-size;display:block;padding:32px 0 28px;margin:0;background:#f8f7f3;color:#242722;overflow:hidden}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel>.hr--large{display:none}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel :is(.page-width,.index-section,.grid-overflow-wrapper,.product-recommendations){padding:0!important;margin:0!important;max-width:none;width:auto;overflow:visible}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel .section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:1600px!important;margin:0 auto 22px!important;padding:0 40px!important;text-align:left}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel .section-header__title{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:400;font-size:34px;line-height:1.1;letter-spacing:-.02em;margin:0;flex:1;text-transform:none}
.cs-carousel__actions{display:flex;align-items:center;gap:24px;flex:0 0 auto}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel .section-header__link{margin:0!important;padding:0 0 4px!important;border:0!important;border-bottom:1px solid #242722!important;border-radius:0!important;min-width:0!important;min-height:0!important;color:#242722!important;background:transparent!important;font-size:12px;line-height:1.5;font-weight:400;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none}
.cs-carousel__controls{display:flex;gap:8px}.cs-carousel__controls[hidden]{display:none}
.cs-carousel__controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d0d1c9;border-radius:50%;padding:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}
.cs-carousel__controls button:disabled{opacity:.3;cursor:default}.cs-carousel__controls button:not(:disabled):hover{background:#eaeae3}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel [data-cs-carousel-track]{display:flex!important;flex-wrap:nowrap!important;--cs-card-width:calc((100% - 54px)/4);gap:18px;list-style:none;max-width:1600px!important;width:100%!important;margin:0 auto!important;padding:0 40px 14px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:40px;scrollbar-width:thin;scrollbar-color:#a5aa9b #e8e8e0;box-sizing:border-box;clear:both}
.cs-carousel [data-cs-carousel-track]::before,.cs-carousel [data-cs-carousel-track]::after{display:none!important}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel [data-cs-carousel-track]>.grid-product{flex:0 0 var(--cs-card-width)!important;width:var(--cs-card-width)!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;float:none;clear:none!important;scroll-snap-align:start;transform:none!important;opacity:1!important;visibility:visible!important}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel :is(.ai-grid-card,.grid-product__content){border:0;border-radius:0;background:transparent;box-shadow:none;margin:0;padding:0}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel .grid-product__link{display:block;color:inherit;text-decoration:none}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel :is(.ai-grid-card__image-wrapper,.grid-product__image-mask){position:relative;width:100%;height:auto!important;aspect-ratio:3/4!important;padding:0!important;margin:0;background:#e9e7e1;overflow:hidden;border-radius:0!important}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel :is(.image-wrap,.grid__image-ratio){height:100%!important;padding-bottom:0!important;background:transparent}
.cs-carousel .grid__image-ratio::before{padding-bottom:0!important}
.cs-carousel image-element{display:block;width:100%;height:100%}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel :is(.ai-grid-card__image--main,.grid-product__image-mask img){position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-height:none;object-fit:cover!important;object-position:center;background:transparent;transition:transform .35s ease}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel :is(.ai-grid-card__image--hover,.grid-product__secondary-image){display:none!important}
.cs-carousel .ai-grid-card__image-wrapper::after,.cs-carousel .grid-product__image-mask::after{content:'↗';position:absolute;z-index:2;right:12px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f8f7f3e8;color:#242722;font-size:18px;pointer-events:none}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel :is(.ai-grid-card__info,.grid-product__meta){padding:13px 0 4px!important;text-align:left}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel :is(.ai-grid-card__title,.grid-product__title){font-family:var(--atelier-sans,inherit)!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 5px!important;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:normal}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel :is(.ai-grid-card__stock,.ai-grid-card__vendor,.cs-card-brand,.cs-card-includes,.cs-card-view,.ai-grid-card__quick-add,.quick-product__btn,.grid-product__see-all,.grid__item--view-all,.zp-alternatives-trigger){display:none!important}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel :is(.grid-product__price,.ai-grid-card__price){font-size:13px!important;line-height:1.5;font-weight:400!important;color:#5b6056!important;letter-spacing:0}
.cs-carousel .ai-grid-card__price--compare{margin-right:5px;color:#7a7e75!important;font-size:11px!important}
.cs-carousel .ai-grid-card__bottom-row{margin:0;padding:0}.cs-carousel .grid-product__tag{font-size:10px!important;line-height:1.4!important;padding:3px 6px!important;border-radius:0!important}
.cs-carousel a:focus-visible,.cs-carousel button:focus-visible,.cs-carousel [data-cs-carousel-track]:focus-visible{outline:2px solid #495b35;outline-offset:4px}
.cs-carousel.cs-carousel.cs-carousel--empty{display:none}
@media(hover:hover){.cs-carousel .grid-product__link:hover .ai-grid-card__image--main,.cs-carousel .grid-product__link:hover .grid-product__image-mask img{transform:scale(1.025)}}
@container(max-width:1099px){.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel [data-cs-carousel-track]{--cs-card-width:calc((100% - 32px)/3);gap:16px}}
@container(max-width:749px){
 .atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel{padding:22px 0 18px}
 .atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel .section-header{padding:0 20px!important;margin-bottom:16px!important;gap:12px}
 .atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel .section-header__title{font-size:28px}
 .cs-carousel__actions{gap:0}.cs-carousel__controls{display:none}
 .atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel .section-header__link{font-size:11px;max-width:94px;white-space:normal;text-align:right}
 .atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel [data-cs-carousel-track]{--cs-card-width:72cqw;gap:12px;padding:0 20px 12px!important;scroll-padding-inline:20px}
 .atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel :is(.ai-grid-card__info,.grid-product__meta){padding-top:11px!important}
 .atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel :is(.ai-grid-card__title,.grid-product__title){font-size:13px!important}
 .atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel :is(.grid-product__price,.ai-grid-card__price){font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){.cs-carousel .grid-product__link img{transition:none!important;transform:none!important}}

@media(max-width:749px){.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel{padding:22px 0 18px}}

@media(max-width:749px){.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel [data-cs-carousel-track]{--cs-card-width:72vw;gap:12px!important;padding:0 20px 12px!important;scroll-padding-inline:20px}.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel .section-header{padding:0 20px!important}.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel .cs-carousel__controls{display:none}}
.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel [data-cs-carousel-track]{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel [data-cs-carousel-track]>.grid__item--view-all{display:none!important}.atelier-theme #MainContent .cs-carousel.cs-carousel.cs-carousel .ai-grid-card__title span{font:inherit!important;overflow-wrap:normal!important;word-break:normal!important}
