.home-module__Hx0lNG__retailHome .conversionHero{max-width:1080px;height:auto;min-height:0;padding:0 var(--store-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:24px auto;display:grid}.home-module__Hx0lNG__retailHome .conversionHeroMain{height:auto;min-height:0;color:var(--ink);background:#faf8f6;align-items:center;padding:28px;display:flex}.home-module__Hx0lNG__retailHome .conversionHeroMain>div{width:100%;max-width:none;padding:0;position:static}.home-module__Hx0lNG__retailHome .conversionHeroMain h1{color:var(--ink);max-width:12ch;margin:20px 0;font-size:clamp(30px,3.2vw,42px);line-height:1.08}.home-module__Hx0lNG__retailHome .conversionHeroMain p{color:var(--muted);max-width:32ch;font-size:16px;line-height:1.6}.home-module__Hx0lNG__retailHome .conversionHeroMain span{color:var(--muted)}.home-module__Hx0lNG__retailHome .heroSpotlight small{font-size:12px}.home-module__Hx0lNG__retailHome .heroSpotlight em{font-size:13px}.home-module__Hx0lNG__retailHome .conversionHeroMain nav{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.home-module__Hx0lNG__retailHome .conversionHeroMain nav a{border:1px solid var(--wine);background:var(--wine);color:#fff;align-items:center;min-height:48px;padding:12px 20px;display:inline-flex}.home-module__Hx0lNG__retailHome .conversionHeroMain nav a+a{color:var(--wine);background:0 0}.home-module__Hx0lNG__retailHome .heroSpotlight{min-width:0;height:auto;color:var(--ink);background:#fff;grid-template-columns:1fr;align-content:start;gap:8px;padding:0;display:grid}.home-module__Hx0lNG__retailHome .heroSpotlight>div{width:100%;height:260px;padding:0;position:relative;overflow:hidden}.home-module__Hx0lNG__retailHome .heroSpotlight img{object-fit:contain;padding:0}.home-module__Hx0lNG__retailHome .heroSpotlight strong{font-size:16px;line-height:1.4}.home-module__Hx0lNG__retailHome .heroSpotlight em{color:var(--wine);text-underline-offset:4px;font-style:normal;text-decoration:underline}.home-module__Hx0lNG__retailHome .conversionHero a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:600px){.home-module__Hx0lNG__retailHome .conversionHero{grid-template-columns:minmax(0,1fr);gap:16px;margin-block:16px 24px}.home-module__Hx0lNG__retailHome .conversionHeroMain{padding:24px}.home-module__Hx0lNG__retailHome .conversionHeroMain h1{max-width:none;margin:12px 0}.home-module__Hx0lNG__retailHome .conversionHeroMain p{margin-block:8px}.home-module__Hx0lNG__retailHome .heroSpotlight{display:grid}}:is(.home-module__Hx0lNG__retailHome .storefrontOffers,.home-module__Hx0lNG__retailHome .storefrontProducts){max-width:1080px;padding:16px var(--store-gutter) 32px}.home-module__Hx0lNG__retailHome .conversionSectionHead{margin-bottom:16px}.home-module__Hx0lNG__retailHome .conversionSectionHead h2{font-size:24px}.home-module__Hx0lNG__retailHome .retailCardBody{flex-direction:column;min-height:0;padding:10px 0;display:flex}.home-module__Hx0lNG__retailHome .retailCardBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:0 0 8px;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-module__Hx0lNG__retailHome .homeCardPrice{margin-top:auto}.home-module__Hx0lNG__retailHome .homeCardAvailability{margin-top:6px;font-weight:400}.home-module__Hx0lNG__cardMeta{color:var(--muted);justify-content:space-between;gap:8px;margin:0 0 6px;font-size:12px;line-height:1.4;display:flex}.home-module__Hx0lNG__cardMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-module__Hx0lNG__cardDetail{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.4}.home-module__Hx0lNG__collections{max-width:1080px;padding:12px var(--store-gutter) 16px;margin:auto}.home-module__Hx0lNG__accessibleTitle{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-module__Hx0lNG__categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-module__Hx0lNG__categoryCard{border:1px solid var(--line);background:#fff;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.home-module__Hx0lNG__categoryImage{aspect-ratio:1;color:var(--muted);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.home-module__Hx0lNG__categoryImage img{object-fit:contain;padding:0}.home-module__Hx0lNG__categoryCaption{gap:6px;min-width:0;padding:12px 8px 12px 0;display:grid}.home-module__Hx0lNG__categoryCaption strong{color:var(--ink);font-size:16px;font-weight:600}.home-module__Hx0lNG__categoryCaption small,.home-module__Hx0lNG__categoryCaption>svg{display:none}.home-module__Hx0lNG__categoryCard:hover{border-color:var(--ink)}.home-module__Hx0lNG__categoryCard:hover .home-module__Hx0lNG__categoryCaption strong{color:var(--wine)}.home-module__Hx0lNG__spotlight{max-width:calc(1380px - 2 * var(--store-gutter));border-block:1px solid var(--line);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:32px;margin:16px auto 32px;display:grid}.home-module__Hx0lNG__spotlightImage{aspect-ratio:1;background:#fff;position:relative}.home-module__Hx0lNG__spotlightImage img{object-fit:contain;padding:0}.home-module__Hx0lNG__spotlightCopy{justify-items:start;gap:16px;padding:24px 24px 24px 0;display:grid}.home-module__Hx0lNG__spotlightCopy h2{max-width:32ch;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.3}.home-module__Hx0lNG__spotlightCopy>strong{font-variant-numeric:tabular-nums;font-size:22px}.home-module__Hx0lNG__spotlightCopy>a{min-height:48px;color:var(--wine);text-underline-offset:5px;align-items:center;gap:16px;text-decoration:underline;display:inline-flex}.home-module__Hx0lNG__trust{max-width:1080px;padding:0 var(--store-gutter);border-bottom:1px solid var(--line);justify-content:center;align-items:center;margin:auto;display:flex}.home-module__Hx0lNG__trust>a{min-height:44px;color:var(--muted);text-align:center;flex:1;justify-content:center;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.home-module__Hx0lNG__collections a:focus-visible,.home-module__Hx0lNG__spotlight a:focus-visible,.home-module__Hx0lNG__trust a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:1000px){.home-module__Hx0lNG__categoryCard{grid-template-columns:72px minmax(0,1fr);gap:8px}.home-module__Hx0lNG__categoryCaption small{display:none}.home-module__Hx0lNG__categoryCaption strong{font-size:14px}.home-module__Hx0lNG__spotlight{margin-inline:var(--store-gutter)}}@media (min-width:601px) and (max-width:900px){:is(.home-module__Hx0lNG__retailHome .storefrontOffers .retailProductGrid,.home-module__Hx0lNG__retailHome .storefrontProducts .retailProductGrid){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (max-width:600px){.home-module__Hx0lNG__collections{padding-block:12px}.home-module__Hx0lNG__retailHome .conversionSectionHead h2{font-size:21px}.home-module__Hx0lNG__retailHome .retailCardBody h3{font-size:14px}.home-module__Hx0lNG__categoryGrid{gap:8px}.home-module__Hx0lNG__categoryCard{border:0;grid-template-columns:1fr;align-content:start;gap:0}.home-module__Hx0lNG__categoryCaption{text-align:center;padding:8px 0}.home-module__Hx0lNG__categoryCaption strong{font-size:13px;line-height:1.4}.home-module__Hx0lNG__spotlight{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;margin-block:8px 24px}.home-module__Hx0lNG__spotlightCopy{padding-block:16px;gap:8px;padding-right:0}.home-module__Hx0lNG__spotlightCopy h2,.home-module__Hx0lNG__spotlightCopy>strong{font-size:18px}.home-module__Hx0lNG__spotlightCopy>a{font-size:14px}.home-module__Hx0lNG__trust>a{padding:4px;font-size:11px}.home-module__Hx0lNG__trust>a:nth-child(2){display:none}.home-module__Hx0lNG__retailHome .conversionHeroMain{padding:20px}.home-module__Hx0lNG__retailHome .conversionHeroMain nav{margin-top:16px}.home-module__Hx0lNG__retailHome .heroSpotlight{border:0;grid-template-rows:auto;grid-template-columns:110px minmax(0,1fr);align-content:center;gap:4px 16px}.home-module__Hx0lNG__retailHome .heroSpotlight>div{grid-area:1/1/span 5;height:130px}.home-module__Hx0lNG__retailHome .heroSpotlight>:not(div){grid-column:2;margin:0}.home-module__Hx0lNG__retailHome .heroSpotlight>span{justify-self:start;position:static}.home-module__Hx0lNG__retailHome .heroSpotlight strong{font-size:14px}}.home-module__Hx0lNG__retailHome .conversionHeroMain nav a{letter-spacing:0;text-transform:none;font-size:13px}
