.muse-home__products{padding:40px 0 clamp(70px,8vw,120px);overflow:hidden}.muse-home__products--soft{background:#f7f7f7}.muse-home__product-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 20px;padding-inline:28px;text-align:left}.muse-home__product-heading h2{margin:0;font-size:clamp(30px,3vw,44px);font-weight:400;letter-spacing:-.025em}.muse-home__product-heading p{margin:13px 0 0;color:#1715179e;font-size:13px;line-height:1.5}.muse-home__product-grid{display:grid;grid-auto-columns:calc((100vw - 2px) / 4.5);grid-auto-flow:column;grid-template-columns:none;gap:34px 2px;width:100%;margin-inline:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.muse-home__product-grid::-webkit-scrollbar{display:none}.muse-home__product-grid .product-card{scroll-snap-align:start}.muse-home__carousel-controls{display:flex;flex:0 0 auto;gap:8px}.muse-home__carousel-controls button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:0;color:#171517;background:transparent;cursor:pointer}.muse-home__carousel-controls button:hover{color:#777;background:transparent}.muse-home__carousel-controls svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.muse-home__product-grid .product-card{min-width:0}.muse-home__product-grid .product-card__content>.contents>.text-block,.muse-home__product-grid .muse-product-card__subtitle,.muse-home__product-grid .product-card__content>product-price{padding-inline:15px}.muse-home__product-grid .product-card__content>.contents>.text-block{padding-block-start:10px}.muse-home__product-grid .muse-product-card__subtitle{margin:0 0 12px;color:#696969;font-size:12px;font-weight:400;line-height:1.4}.muse-home__product-grid .product-card__content>.contents{margin-top:8px;font-size:13px;font-weight:450;line-height:1.35}.muse-home__product-grid .product-card__content>product-price{font-size:12px}.muse-home__product-grid product-price .price-item__group+.price-item__group{margin-inline-start:4px}.muse-home__product-grid product-price .compare-at-price{color:#747474}@media(max-width:749px){.muse-home__products{padding:24px 0 52px}.muse-home__product-heading{margin:0 0 12px;padding-inline:16px;text-align:left}.muse-home__carousel-controls{gap:5px}.muse-home__carousel-controls button{width:34px;height:34px}.muse-home__product-heading h2{font-size:22px;line-height:1.2}.muse-home__product-heading p{display:none}.muse-home__product-grid{grid-auto-columns:68vw;grid-template-columns:none;grid-auto-flow:column;gap:2px;padding-right:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y}.muse-home__product-grid::-webkit-scrollbar{display:none}.muse-home__product-grid .product-card{scroll-snap-align:start}muse-product-carousel .card-gallery slideshow-component{overflow:hidden}.muse-home__product-grid .product-card__content>.contents{min-height:2.7em;margin-top:7px;font-size:12px;overflow-wrap:break-word}.muse-home__product-grid .product-card__content>product-price{font-size:11px}}muse-product-carousel[hidden]{display:none}muse-product-carousel:is([data-source=related],[data-source=recent]) [data-carousel-track]{touch-action:pan-x pan-y pinch-zoom;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch}muse-product-carousel:is([data-source=related],[data-source=recent]) [data-muse-item] .product-card{scroll-snap-align:none}muse-product-carousel:is([data-source=related],[data-source=recent]) .card-gallery slideshow-component,muse-product-carousel:is([data-source=related],[data-source=recent]) .card-gallery slideshow-slides,muse-product-carousel:is([data-source=related],[data-source=recent]) .card-gallery slideshow-slide{touch-action:pan-x pan-y pinch-zoom}muse-product-carousel:is([data-source=related],[data-source=recent]) .card-gallery slideshow-slides{overflow:hidden}muse-product-carousel[data-source=related] .muse-home__product-heading h2,muse-product-carousel[data-source=recent] .muse-home__product-heading h2{font-size:32px}muse-product-carousel[data-source=related] .muse-home__products{padding-bottom:24px}muse-product-carousel[data-source=recent] .muse-home__products{padding-top:24px;padding-bottom:36px}body:has(muse-product-carousel[data-source=recent]) .muse-home__benefits-carousel{border-top:1px solid rgb(23 21 23 / .08)}@media(max-width:749px){muse-product-carousel[data-source=related] .muse-home__product-heading h2,muse-product-carousel[data-source=recent] .muse-home__product-heading h2{font-size:20px}}.muse-home__product-heading h2{font-size:clamp(34px,4vw,64px);letter-spacing:-.05em;line-height:.98}.muse-home__carousel-controls{align-items:center;gap:10px}.muse-home__carousel-controls button{width:44px;height:44px;border:1px solid rgb(23 21 23 / .18);border-radius:50%;transition:background-color .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease}.muse-home__carousel-controls button:hover{border-color:#171517;background:#171517;color:#fff}muse-product-carousel.is-start [data-carousel-prev],muse-product-carousel.is-end [data-carousel-next]{opacity:.35;pointer-events:none}.mm-carousel-all{margin-right:14px;padding-bottom:3px;border-bottom:1px solid currentColor;color:#171517;font-size:12px;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.mm-carousel-all span{display:inline-block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.mm-carousel-all:hover span{transform:translate(4px)}.mm-carousel-progress{position:relative;height:2px;margin:26px 28px 0;overflow:hidden;background:#1715171a}.mm-carousel-progress span{position:absolute;inset:0 auto 0 0;width:25%;background:#171517;transition:transform .15s linear,width .3s ease}muse-product-carousel[data-source=collection] .muse-home__product-heading{padding-inline:28px;margin-bottom:26px}muse-product-carousel[data-source=collection] .muse-home__product-grid{grid-auto-columns:calc((100vw - 56px - 36px) / 4.25);gap:12px;padding-inline:28px;scroll-padding-inline:28px}muse-product-carousel[data-source=collection] .muse-home__product-grid .product-card__content>.contents>.text-block,muse-product-carousel[data-source=collection] .muse-home__product-grid .muse-product-card__subtitle,muse-product-carousel[data-source=collection] .muse-home__product-grid .product-card__content>product-price{padding-inline:2px}@media(min-width:750px){muse-product-carousel[data-source=collection] .muse-home__product-grid .product-card__content>.contents>.text-block,muse-product-carousel[data-source=collection] .muse-home__product-grid .muse-product-card__subtitle,muse-product-carousel[data-source=collection] .muse-home__product-grid .product-card__content>product-price{padding-inline:15px}}muse-product-carousel[data-source=collection] .muse-home__product-grid .product-card__content>product-price{font-size:13px;font-weight:500}muse-product-carousel[data-source=collection] .muse-home__text-link{display:none}muse-product-carousel[data-source=collection] [data-carousel-track]{counter-reset:mm-rank}muse-product-carousel[data-source=collection] [data-carousel-track] .product-card{position:relative;counter-increment:mm-rank}muse-product-carousel[data-source=collection] [data-carousel-track] .product-card:before{content:counter(mm-rank,decimal-leading-zero);position:absolute;top:12px;left:12px;z-index:3;min-width:30px;padding:5px 8px;background:#ffffffeb;color:#171517;font-size:11px;font-weight:600;letter-spacing:.06em;text-align:center;pointer-events:none}muse-product-carousel[data-source=collection] [data-carousel-track] .product-badges--top-left{left:auto;right:8px}@media(max-width:749px){.muse-home__product-heading h2{font-size:30px}.muse-home__carousel-controls button{width:36px;height:36px}.mm-carousel-all{margin-right:4px;font-size:11px}muse-product-carousel[data-source=collection] .muse-home__carousel-controls button{display:none}muse-product-carousel[data-source=collection] .muse-home__product-heading{padding-inline:16px;margin-bottom:16px;align-items:flex-end}muse-product-carousel[data-source=collection] .muse-home__product-grid{grid-auto-columns:64vw;gap:8px;padding-inline:16px;scroll-padding-inline:16px}muse-product-carousel[data-source=collection] [data-carousel-track] .product-card:before{top:8px;left:8px;min-width:26px;padding:4px 6px;font-size:10px}.mm-carousel-progress{margin:20px 16px 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/muse-product-carousel.css.map */
