@media (min-width:1001px){.sf-home-page .sf-hero-copy{width:min(48%,520px)}.sf-home-page .sf-category-items>a>span{width:min(100%,136px)}}@media (max-width:720px){.sf-root:has(.sf-home-page){--sf-gutter:clamp(16px, 5vw, 22px)}.sf-root .sf-home-page .sf-container{padding-inline:var(--sf-gutter)}.sf-root .sf-home-page .sf-section{padding-block:24px}.sf-root .sf-home-page .sf-hero-eyebrow{display:none}.sf-root .sf-home-page .sf-hero-actions{flex-flow:wrap;gap:8px;margin:0}.sf-root .sf-home-page .sf-hero .sf-button{white-space:normal;gap:6px;min-height:44px;padding:10px 14px;font-size:clamp(12px,3.25vw,14px)}.sf-root .sf-home-page .sf-hero .sf-button-text{padding-inline:8px;display:inline-flex}.sf-root .sf-home-page .sf-hero .sf-button svg{flex:none;width:16px;height:16px}.sf-root .sf-home-page .sf-category-rail{padding-block:24px 12px}.sf-root .sf-home-page .sf-category-items{--sf-rail-count:3;--sf-rail-gap:12px}.sf-root .sf-home-page .sf-category-items>a{gap:10px;font-size:clamp(13px,3.6vw,15px);line-height:1.3}.sf-root .sf-home-page .sf-category-items>a>span{width:min(100%,116px)}.sf-root .sf-home-page .sf-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-bottom:18px;display:grid}.sf-root .sf-home-page .sf-section-heading>div{display:contents}.sf-root .sf-home-page .sf-section-heading h2,.sf-root .sf-home-page .sf-reviews-intro h2{font-size:clamp(26px,7vw,30px);line-height:1.08}.sf-root .sf-home-page .sf-section-heading h2{grid-area:1/1}.sf-root .sf-home-page .sf-section-heading p{grid-area:2/1/auto/-1;margin:0;font-size:14px;line-height:1.45}.sf-root .sf-home-page .sf-section-heading>a{grid-area:1/2;gap:5px;min-height:44px;font-size:12px}.sf-root .sf-home-page .sf-section-heading>a svg{width:16px;height:16px}.sf-root .sf-home-page .sf-product-section-compact .sf-product-rail{--sf-rail-count:2;--sf-rail-gap:14px;gap:var(--sf-rail-gap)}.sf-root .sf-home-page .sf-product-section-compact .sf-product-card-compact{flex-basis:calc((100% - var(--sf-rail-gap)) / 2);grid-template-rows:auto minmax(2.6em,1fr) auto;min-width:0}.sf-root .sf-home-page .sf-product-card-compact .sf-product-image{aspect-ratio:1.05;border-radius:11px}.sf-root .sf-home-page .sf-product-card-compact .sf-product-info{padding:10px 2px 0}.sf-root .sf-home-page .sf-product-card-compact .sf-product-info a{-webkit-line-clamp:unset;min-height:0;font-size:clamp(15px,4vw,17px);font-weight:650;line-height:1.3;display:block;overflow:visible}.sf-root .sf-home-page .sf-product-card-compact .sf-product-price{grid-area:1/1;font-size:clamp(17px,4.6vw,20px);line-height:1.2}.sf-root .sf-home-page .sf-occasion{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;margin-block:12px}.sf-root .sf-home-page .sf-occasion-image{aspect-ratio:1.55;height:auto;min-height:0}.sf-root .sf-home-page .sf-occasion-copy{min-height:0;padding:28px var(--sf-gutter) 30px}.sf-root .sf-home-page .sf-occasion-copy>span{font-size:11px;line-height:1.4}.sf-root .sf-home-page .sf-occasion-break{display:none}.sf-root .sf-home-page .sf-occasion h2{max-width:13em;margin:12px 0 0;font-size:clamp(28px,8vw,34px);line-height:1.08}.sf-root .sf-home-page .sf-occasion p{max-width:30em;margin:14px 0 0;font-size:16px;line-height:1.5}.sf-root .sf-home-page .sf-occasion p+.sf-button{min-height:46px;margin-top:20px;padding:11px 18px;font-size:14px}.sf-root .sf-home-page .sf-occasion .sf-button svg{width:17px;height:17px}.sf-root .sf-home-page .sf-reviews{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.sf-root .sf-home-page .sf-testimonial-rail{scroll-snap-type:x mandatory;touch-action:auto;flex-direction:row;align-items:flex-start;gap:14px;transition:height .18s;display:flex;overflow:auto hidden}.sf-root .sf-home-page .sf-testimonial-rail>.sf-mobile-review-page{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;gap:14px;min-width:0;display:flex}.sf-root .sf-home-page .sf-review-page article{flex:none;width:100%;min-height:0;padding:20px}.sf-root .sf-home-page .sf-review-pagination{flex-wrap:wrap;justify-content:center;justify-self:center;gap:0;width:max-content;max-width:100%;margin-top:-8px;display:flex}.sf-root .sf-home-page .sf-review-pagination button{cursor:pointer;background:0 0;border:0;flex:0 0 22px;place-items:center;width:22px;height:32px;padding:0;display:grid}.sf-root .sf-home-page .sf-review-pagination span{background:#ddd2c8;border-radius:50%;width:8px;height:8px}.sf-root .sf-home-page .sf-review-pagination [aria-current=page] span{background:var(--sf-burgundy)}.sf-root .sf-home-page .sf-stars{font-size:15px}.sf-root .sf-home-page .sf-testimonial-product{margin-top:6px;font-size:15px}.sf-root .sf-home-page .sf-review-page p{overflow-wrap:anywhere;margin:12px 0 6px;font-size:16px;line-height:1.5}.sf-root .sf-home-page .sf-review-page .sf-testimonial-attribution{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.sf-root .sf-home-page .sf-testimonial-media{flex-wrap:wrap;margin-top:16px}.sf-root .sf-home-page .sf-review-media-frame{aspect-ratio:16/9;flex:0 0 100%;width:100%;min-width:0}.sf-root .sf-home-page .sf-review-media-frame :is(img,video){object-fit:contain;border-radius:5px;width:100%;max-width:100%;height:100%;max-height:none;display:block}.sf-root .sf-home-page .sf-review-page .sf-testimonial-video-fallback{color:#655b56;margin:10px 0 0;font-size:13px}.sf-root .sf-home-page .sf-journey{padding-block:24px 32px}.sf-root .sf-home-page .sf-journey-grid{--sf-rail-count:4;--sf-rail-gap:8px;gap:var(--sf-rail-gap);display:flex}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.sf-root .sf-home-page .sf-testimonial-rail{transition:none}}
