.HomePage_home___OVai{--oweg-ink:#193c30;--oweg-ink-soft:#344a40;--oweg-ink-muted:#69756e;--oweg-surface-subtle:#f5f6f1;--oweg-border:#e4e8df;--oweg-border-strong:#cdd6ca;background:#fafbf7;color:var(--oweg-ink)}.HomePage_home___OVai .oweg-section-tight{margin-block:clamp(2rem,4.5vw,4rem)}.HomePage_home___OVai .oweg-title{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:650;letter-spacing:-.035em;line-height:1.25}.HomePage_home___OVai .oweg-subtle{font-size:.875rem;line-height:1.65}.HomePage_eyebrow__omkUj{margin-bottom:.55rem;color:#5a725f;font-size:.65rem;font-weight:600;letter-spacing:.15em;line-height:1.6;text-transform:uppercase}.HomePage_intro__ico0u{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-top:clamp(1.5rem,3.5vw,3rem);padding-bottom:1.75rem}.HomePage_introCopy__3zUeh h1{font-size:clamp(1.9rem,3.4vw,3rem);font-weight:600;letter-spacing:-.045em;line-height:1.13}.HomePage_introCopy__3zUeh>p:last-child{margin-top:.75rem;color:var(--oweg-ink-muted);font-size:.9rem;line-height:1.65}.HomePage_introActions__5HJHz{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.HomePage_primaryLink__JsRSy,.HomePage_secondaryLink__I6tNM{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:46px;padding:.7rem 1.1rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap;transition:background-color .18s ease,box-shadow .18s ease}.HomePage_primaryLink__JsRSy{background:#7ac943;color:#203711;border:1px solid #72bc3c}.HomePage_primaryLink__JsRSy:hover{background:#6fbc39;box-shadow:0 3px 12px #659b3418}.HomePage_secondaryLink__I6tNM{border:1px solid #dbe2d7;color:#4a6b32;background:#fff}.HomePage_secondaryLink__I6tNM:hover{background:#edf2e9}.HomePage_home___OVai :is(a,button,input):focus-visible{outline:2px solid #5b8b35;outline-offset:4px}.HomePage_hero__CQy4e{border:0;border-radius:0;background:#eef3e9}.HomePage_heroStage__4uPdv{aspect-ratio:1920/360}.HomePage_heroArrow__XbKY3{position:absolute;top:50%;z-index:20;display:flex;align-items:center;justify-content:center;width:44px;height:44px;transform:translateY(-50%);border-radius:50%;background:#163d32a6;color:#fff}.HomePage_heroArrow__XbKY3:hover{background:#163d32dc}.HomePage_heroPrevious__BV8sE{left:12px}.HomePage_heroNext__iYbVd{right:12px}.HomePage_heroDots__AGyQR{position:absolute;bottom:0;left:50%;z-index:20;display:flex;align-items:center;transform:translateX(-50%)}.HomePage_heroDots__AGyQR button>span{box-shadow:0 0 0 1px #173d3240,0 1px 4px #ffffff70}.HomePage_pauseButton__SNFgH{position:absolute;top:8px;right:8px;z-index:20;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffffd9;color:#214f3d}.HomePage_pauseButton__SNFgH:hover{background:#fff}.HomePage_categoryGrid__6GY2F{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(76px,8vw,104px);gap:.75rem;justify-content:space-between;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 2px 8px;scrollbar-width:thin;scrollbar-color:#b8cba6 transparent}.HomePage_categoryGrid__6GY2F:focus-visible{outline:2px solid #5b8b35;outline-offset:3px}.HomePage_categoryTile__Y3ixu{display:block;min-width:0;scroll-snap-align:start;transition:transform .18s ease}.HomePage_categoryTile__Y3ixu:hover{transform:translateY(-3px)}.HomePage_categoryArtwork__VPAKj{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.HomePage_categories__N4xqB{scroll-margin-top:220px;padding-block:1rem}.HomePage_home___OVai .HomePage_categories__N4xqB{margin-block:1rem;padding-block:0}.HomePage_home___OVai .HomePage_categories__N4xqB+.oweg-section-tight{margin-top:1.5rem}.HomePage_categories__N4xqB .oweg-section-head{margin-bottom:.65rem}.HomePage_pageBannerPair__bKl01{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width:639px){.HomePage_pageBannerPair__bKl01{grid-template-columns:minmax(0,1fr);gap:.75rem}}.HomePage_deliveryCard__teGjF{background:#f0f4ea;border-color:#dfe8d5;box-shadow:none}.HomePage_home___OVai .oweg-media{border-radius:20px;border:1px solid #e4e8df}.HomePage_home___OVai .oweg-rail{padding-top:.3rem;padding-bottom:.8rem;gap:1rem}.HomePage_home___OVai .oweg-rail-btn{border:1px solid #dce3d6;background:#fff;color:#214f3d;box-shadow:none}.HomePage_home___OVai .oweg-rail-btn:hover{background:#eaf1e3;border-color:#bacdaf}.HomePage_home___OVai .oweg-rail-item{width:clamp(170px,42vw,252px)}.HomePage_home___OVai .oweg-surface-card{border-radius:18px;box-shadow:none}@media (min-width:1280px){.HomePage_categoryGrid__6GY2F{gap:1rem}}@media (max-width:1023px){.HomePage_intro__ico0u{align-items:flex-start;flex-direction:column;gap:1rem}}@media (max-width:767px){.HomePage_heroStage__4uPdv{aspect-ratio:800/400}.HomePage_desktopBanners__JuWfT{display:none}.HomePage_content__yWpmN{padding-bottom:0}.HomePage_home___OVai .HomePage_brands__R7o1O{margin-bottom:1rem}main:has(>.HomePage_home___OVai){padding-bottom:0}.HomePage_heroArrow__XbKY3{width:36px;height:36px}.HomePage_heroPrevious__BV8sE{left:4px}.HomePage_heroNext__iYbVd{right:4px}.HomePage_pauseButton__SNFgH{top:2px;right:2px;width:32px;height:32px}.HomePage_home___OVai .oweg-rail-item{width:clamp(160px,43vw,252px)}}@media (max-width:639px){.HomePage_intro__ico0u{padding-top:1.5rem;padding-bottom:1.25rem}.HomePage_introCopy__3zUeh>p:last-child{max-width:29ch;font-size:.8rem}.HomePage_eyebrow__omkUj{font-size:.6rem;letter-spacing:.12em}.HomePage_introActions__5HJHz{flex-wrap:wrap;gap:.5rem}.HomePage_primaryLink__JsRSy,.HomePage_secondaryLink__I6tNM{font-size:.75rem;padding-inline:.9rem;gap:.35rem}.HomePage_categoryGrid__6GY2F{grid-auto-columns:72px;gap:.6rem}.HomePage_home___OVai .HomePage_categories__N4xqB .oweg-title{font-size:1.2rem}.HomePage_categories__N4xqB .oweg-subtle{font-size:.73rem}.HomePage_categories__N4xqB{padding-block:.75rem}.HomePage_home___OVai .oweg-subtle{font-size:.8rem}.HomePage_home___OVai .oweg-media{border-radius:14px}.HomePage_categories__N4xqB{scroll-margin-top:160px}}@media (prefers-reduced-motion:reduce){.HomePage_home___OVai *,.HomePage_home___OVai :after,.HomePage_home___OVai :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.HomePage_viewAll__w_xGW{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:#496e34;font-size:12px;font-weight:600;white-space:nowrap}.HomePage_viewAll__w_xGW:focus-visible{outline:2px solid #6ba93f;outline-offset:3px;border-radius:5px}.HomePage_discoveryGrid__uZx3l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.HomePage_discoveryGrid__uZx3l>*{min-width:0}.HomePage_discoverySkeleton__JtLgn{overflow:hidden;min-height:0;background:#fff;border:1px solid #e2e8db;border-radius:10px}.HomePage_skeletonImage___hr2k{aspect-ratio:1.15;background:#edf1ea}.HomePage_skeletonBody__acNml{display:flex;flex-direction:column;gap:7px;padding:8px 10px 10px}.HomePage_skeletonBody__acNml span{display:block;height:12px;width:90%;border-radius:4px;background:#edf1ea}.HomePage_skeletonBody__acNml span:nth-child(2){width:65%;height:2.7em;font-size:14px}.HomePage_skeletonBody__acNml span:nth-child(3){width:45%;height:22px}.HomePage_skeletonBody__acNml span:last-child{width:100%;height:40px}.HomePage_discoverySkeleton__JtLgn{animation:HomePage_discoveryPulse__LpBA1 1.5s ease-in-out infinite}@keyframes HomePage_discoveryPulse__LpBA1{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.HomePage_discoverySkeleton__JtLgn{animation:none}}.HomePage_discoveryActions__oJiyt{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 0 6px;text-align:center}.HomePage_discoveryActions__oJiyt button:disabled{opacity:.65;cursor:wait}body:has(.HomePage_home___OVai){overflow-anchor:none}@media (min-width:640px){.HomePage_discoveryGrid__uZx3l{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:1024px){.HomePage_discoveryGrid__uZx3l{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1400px){.HomePage_discoveryGrid__uZx3l{grid-template-columns:repeat(6,minmax(0,1fr))}}.HomePage_giftingRow__hDy_2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:center}@media (max-width:639px){.HomePage_giftingRow__hDy_2{grid-template-columns:minmax(0,1fr);gap:.75rem}}