.sf-rail-shell{min-width:0;position:relative}.sf-root .sf-horizontal-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;width:100%;min-width:0;margin-inline:0;padding-inline:0;overflow-x:auto}.sf-horizontal-rail::-webkit-scrollbar{display:none}.sf-horizontal-rail>*{scroll-snap-align:start}.sf-horizontal-rail :focus-visible{outline-offset:-3px}.sf-root :is(.sf-category-rail,.sf-shop-categories){display:block;overflow:visible}.sf-shop-category-items{--sf-rail-count:6;--sf-rail-gap:18px;gap:var(--sf-rail-gap);display:flex}.sf-category-items,.sf-shop-categories-home-scale .sf-shop-category-items{--sf-rail-count:6;--sf-rail-gap:20px;gap:var(--sf-rail-gap);display:flex}.sf-product-rail{--sf-rail-count:4;--sf-rail-gap:18px}.sf-testimonial-rail{--sf-rail-count:3;--sf-rail-gap:20px;align-items:stretch;gap:var(--sf-rail-gap);display:flex}.sf-product-thumbnails{--sf-rail-count:3;--sf-rail-gap:12px}.sf-root :is(.sf-category-items,.sf-shop-category-items,.sf-product-rail,.sf-testimonial-rail,.sf-product-thumbnails)>*{flex:0 0 calc((100% - (var(--sf-rail-count) - 1) * var(--sf-rail-gap)) / var(--sf-rail-count));min-width:0}.sf-category-items>a>span,.sf-shop-category-items>a>span{max-width:100%}.sf-shop-categories-home-scale{padding-block:25px 32px}.sf-shop-categories-home-scale .sf-shop-category-items>a{gap:12px;font-size:12px}.sf-shop-categories-home-scale .sf-shop-category-items>a>span{width:min(100%,104px)}.sf-shop-categories-home-scale .sf-shop-category-items>a>span:not(.sf-shop-category-all){background:#f4ede7}.sf-shop-categories-home-scale strong{max-width:none;line-height:1.3}.sf-rail-controls{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:-18px;right:-18px;transform:translateY(-50%)}.sf-rail-controls button{border:1px solid var(--sf-border);width:36px;height:36px;color:var(--sf-burgundy);cursor:pointer;pointer-events:auto;background:#fffaf6;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 3px 10px #4a152614}.sf-rail-controls svg{width:17px;height:17px}.sf-rail-controls button:first-child svg{transform:rotate(180deg)}.sf-rail-controls button:disabled{opacity:.35;cursor:not-allowed}.sf-rail-controls button:hover:not(:disabled){color:#fff;background:var(--sf-burgundy)}@media (min-width:1001px){.sf-root .sf-testimonial-rail{align-items:flex-start}.sf-shop-category-items{--sf-rail-count:8;--sf-rail-gap:16px}.sf-category-items,.sf-shop-categories-home-scale .sf-shop-category-items{--sf-rail-count:7;--sf-rail-gap:24px}.sf-shop-categories-home-scale .sf-shop-category-items>a>span{width:min(100%,136px)}.sf-product-section-compact .sf-product-rail{--sf-rail-count:5;--sf-rail-gap:16px}.sf-shop-categories .sf-shop-category-items{--sf-rail-count:7;--sf-rail-gap:24px}.sf-shop-categories .sf-shop-category-items>a{grid-template-rows:auto 1fr;gap:12px;font-size:12px}.sf-shop-categories .sf-shop-category-items>a>span{width:min(100%,136px)}.sf-shop-categories strong{max-width:none;line-height:1.3}.sf-shop-categories .sf-rail-controls{left:-40px;right:-40px}}@media (max-width:720px){.sf-rail-controls,.sf-review-controls{display:none}.sf-shop-category-items{--sf-rail-count:5;--sf-rail-gap:20px}.sf-category-items,.sf-shop-categories-home-scale .sf-shop-category-items{--sf-rail-count:4;--sf-rail-gap:12px}:is(.sf-shop-categories-home-scale,.sf-shop-categories-category) .sf-shop-category-items{--sf-rail-count:3;--sf-rail-gap:16px}.sf-home-page .sf-category-items{--sf-rail-count:3;--sf-rail-gap:12px}:is(.sf-shop-categories-home-scale,.sf-shop-categories-category){padding-block:20px 16px}:is(.sf-shop-categories-home-scale,.sf-shop-categories-category) .sf-shop-category-items>a{gap:10px;font-size:13px}:is(.sf-shop-categories-home-scale,.sf-shop-categories-category) .sf-shop-category-items>a>span{width:min(100%,116px)}.sf-product-rail{--sf-rail-count:2;--sf-rail-gap:13px}.sf-product-section-compact .sf-product-rail{--sf-rail-count:2;--sf-rail-gap:12px}.sf-testimonial-rail{--sf-rail-count:2;--sf-rail-gap:6px}.sf-cart-recommendation-rail{--sf-rail-count:2;--sf-rail-gap:12px}.sf-product-related-grid{--sf-rail-count:2;--sf-rail-gap:10px}.sf-home-page .sf-journey-grid{--sf-rail-count:4;--sf-rail-gap:8px}.sf-root :is(.sf-cart-recommendation-rail,.sf-product-related-grid,.sf-journey-grid)>*{flex:0 0 calc((100% - (var(--sf-rail-count) - 1) * var(--sf-rail-gap)) / var(--sf-rail-count));min-width:0}}.sf-root .sf-review-viewport.sf-testimonial-rail{scroll-snap-type:none;touch-action:pan-y;overflow:hidden}.sf-root .sf-review-viewport.sf-testimonial-rail>.sf-review-motion-track{flex:0 0 max-content;width:max-content;min-width:max-content}.sf-review-motion-track{align-items:flex-start;width:max-content;display:flex}.sf-review-copy{align-items:flex-start;gap:var(--sf-rail-gap);width:max-content;flex:none;padding-inline-end:var(--sf-rail-gap);display:flex}.sf-review-copy>article{scroll-snap-align:none;min-width:0}.sf-review-viewport[data-auto-scroll=true] .sf-review-motion-track{animation:sf-review-marquee var(--sf-review-duration) linear infinite}.sf-reviews:focus-within .sf-review-motion-track,.sf-review-viewport.is-dragging .sf-review-motion-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.sf-reviews:hover .sf-review-motion-track{animation-play-state:paused}}@keyframes sf-review-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sf-review-viewport .sf-review-motion-track{transform:translateX(calc(-1 * var(--sf-review-manual-offset,0px)));will-change:auto;animation:none!important}}
