@font-face{font-family:Trove Display;src:url(/fonts/dm-serif-display.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{scroll-padding-top:100px}.top-note.storefront-announcement{z-index:41;text-align:center;color:#354d49;letter-spacing:.025em;background:#edf0d5;justify-content:center;align-items:center;height:2.25rem;padding:5px 20px;font:400 .875rem/1.5 Georgia,Times New Roman,serif;display:flex;position:sticky;top:0}.site-header.campaign-header{--header-ink:#354d49;z-index:40;width:100%;max-width:none;min-height:88px;color:var(--header-ink);background:#fff;border-bottom:1px solid #354d491a;flex-wrap:nowrap;justify-content:flex-start;gap:clamp(28px,3vw,58px);margin:0;padding:16px clamp(22px,2.1vw,42px);transition:background-color .25s,color .25s,border-color .25s;display:flex;position:sticky;top:2.25rem}.site-header.campaign-header[data-overlay=true]{margin-bottom:-88px}.site-header.campaign-header[data-overlay=true][data-scrolled=false][data-menu-open=false]:not(:focus-within){--header-ink:#fffdf5;background:0 0;border-color:#0000}.campaign-header .wordmark{letter-spacing:-.035em;color:inherit;white-space:nowrap;flex-shrink:0;font:400 clamp(2rem,2.35vw,2.875rem)/1.15 Trove Display,Georgia,serif}.site-header.campaign-header .desktop-navigation{max-width:none;color:inherit;flex-wrap:nowrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:0;padding:0;font:400 .9375rem/1.5 Georgia,Times New Roman,serif;display:flex;position:static}.campaign-header .desktop-mega-navigation .mega-top-link{height:auto;min-height:44px;font:inherit;color:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:5px 0;display:flex}.campaign-header .desktop-mega-navigation .mega-top-link:is(:hover,[data-state=open],[data-current=true],[aria-current=page]){border-bottom-color:currentColor}.desktop-mega-navigation .mega-top-link>svg{display:none}.desktop-mega-navigation .mega-top-list{gap:clamp(22px,2vw,38px)}.desktop-mega-navigation>[class*=isolate]{width:100%}.campaign-header .desktop-mega-navigation [data-slot=navigation-menu-viewport]{color:#283b37;background:#fff;border:0;border-top:1px solid #354d490e;border-radius:0;width:100%;margin:0;animation:none;box-shadow:0 18px 22px -22px #17282060}.campaign-header .desktop-mega-navigation .mega-content{width:100%;max-height:calc(100dvh - 125px);padding:26px clamp(22px,2.1vw,42px) 32px;animation:none;overflow-y:auto}.mega-layout{width:100%}.mega-with-images{grid-template-columns:minmax(380px,1fr) minmax(0,1.95fr);gap:clamp(32px,3.5vw,66px);display:grid}.mega-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.campaign-header .desktop-mega-navigation .mega-feature,.mobile-menu-feature{color:#fffdf5;background:#394a40;border:0;border-radius:0;height:clamp(270px,22vw,420px);padding:0;display:block;position:relative;overflow:hidden}.mega-feature img,.mobile-menu-feature img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.mega-feature:after,.mobile-menu-feature:after{content:"";pointer-events:none;background:linear-gradient(#0000,#091c19b3);position:absolute;inset:40% 0 0}.mega-feature>span,.mobile-menu-feature>span{z-index:1;text-wrap:balance;font:400 1.0625rem/1.35 Georgia,serif;position:absolute;bottom:20px;left:18px;right:18px}.mega-feature:hover img{transform:scale(1.025)}.mega-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:26px;display:grid}.mega-links-only .mega-groups{grid-template-columns:repeat(6,minmax(0,1fr));min-height:250px}.mega-group h2{color:#283b37;margin:0 0 12px;font:400 1.125rem/1.4 Georgia,serif}.mega-group ul{margin:0;padding:0;list-style:none}.campaign-header .desktop-mega-navigation .mega-menu-link{color:#66706b;background:0 0;border:0;border-radius:0;width:fit-content;min-height:34px;padding:5px 0;font:400 1rem/1.5 Georgia,serif;text-decoration:none;display:block}.campaign-header .desktop-mega-navigation .mega-menu-link:hover{color:#283b37;text-underline-offset:5px;text-decoration:underline}.campaign-header .desktop-mega-navigation :is(.mega-menu-link,.mega-feature,.mega-top-link):focus-visible{outline-offset:5px;box-shadow:none;outline:1px solid}.expanded-mobile-menu.mobile-menu-panel{color:#354d49;width:min(92vw,440px);max-width:none;padding:32px 26px}.expanded-mobile-menu .mobile-section-trigger,.expanded-mobile-menu .mobile-direct-link{width:100%;color:inherit;border-radius:0;padding:18px 0;font:400 1.375rem/1.3 Georgia,serif;display:flex}.expanded-mobile-menu [data-slot=accordion-item],.expanded-mobile-menu .mobile-direct-link{border-bottom:1px solid #354d491c}.expanded-mobile-menu .mobile-section-content{padding:4px 0 24px}.expanded-mobile-menu .mobile-view-all{text-underline-offset:5px;justify-content:space-between;padding:12px 0;font:400 1rem/1.4 Georgia,serif;text-decoration:underline;display:flex}.expanded-mobile-menu .mobile-link-group{margin:22px 0}.expanded-mobile-menu .mobile-link-group h2{margin-bottom:6px;font:400 1.0625rem/1.4 Georgia,serif}.expanded-mobile-menu .mobile-link-group a{color:#66706b;min-height:44px;padding:10px 0;font:400 1rem/1.5 Georgia,serif;display:block}.expanded-mobile-menu .mobile-menu-feature{height:250px;margin-top:18px}.expanded-mobile-menu nav>.mobile-home-link{color:#66706b;padding:18px 0;font:400 .9375rem/1.5 Georgia,serif}.expanded-mobile-menu :is(a,button):focus-visible{outline-offset:3px;outline:1px solid #354d49}.campaign-header .header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.campaign-header .header-search{color:inherit;font:400 .9375rem/1.5 Georgia,Times New Roman,serif}.campaign-header .mobile-menu-button{color:inherit}.campaign-header :is(a,button):focus-visible{outline-color:currentColor}.campaign-header .mobile-navigation{display:none}.refined-footer .wordmark,.mobile-menu-panel .mobile-menu-title{letter-spacing:-.035em;font-family:Trove Display,Georgia,serif;font-weight:400}@media (hover:hover) and (pointer:fine){.site-header.campaign-header[data-overlay=true][data-scrolled=false]:hover{--header-ink:#354d49;background:#fff;border-color:#354d491a}}@media (max-width:1199px){.site-header.campaign-header{gap:20px;min-height:76px;padding:12px 24px}.site-header.campaign-header[data-overlay=true]{margin-bottom:-76px}.site-header.campaign-header .desktop-navigation{display:none}.campaign-header .mobile-navigation{display:block}.campaign-header .wordmark{font-size:2.25rem}}@media (max-width:600px){.site-header.campaign-header{gap:10px;min-height:72px;padding:12px 18px}.site-header.campaign-header[data-overlay=true]{margin-bottom:-72px}.campaign-header .wordmark{font-size:clamp(1.55rem,6.8vw,2rem)}.campaign-header .header-search{justify-content:center;width:36px;min-height:44px}.campaign-header .header-search>span{display:none}.campaign-header .header-actions{gap:2px}}@media (prefers-reduced-motion:reduce){.site-header.campaign-header,.mega-feature img,.mobile-menu-feature img{transition:none}.expanded-mobile-menu [data-slot=accordion-content]{animation:none}}#our-ethos{scroll-margin-top:140px}.storefront-announcement:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}
