html:root{--hn-forest:#234638;--hn-fern:#55745a;--hn-sage:#c7d2be;--hn-ivory:#f5f2e9;--hn-oat:#d8cdb8;--font-body-family:"DM Sans",Arial,sans-serif;--font-body-style:normal;--font-body-weight:400;--font-body-weight-bold:700;--font-heading-family:"Fraunces",Georgia,serif;--font-heading-style:normal;--font-heading-weight:600}body{font-family:var(--font-body-family);letter-spacing:0;color:var(--hn-forest);background:var(--hn-ivory)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);letter-spacing:-.02em}button,input,select,textarea{font-family:var(--font-body-family)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:4px}.header-wrapper,.header{background:var(--hn-ivory);color:var(--hn-forest)}.header-wrapper--border-bottom{border-bottom-color:#23463826}.header__menu-item,.header__active-menu-item{font-family:var(--font-body-family);letter-spacing:.02em}.header__menu-item:hover{text-decoration-thickness:1px}.header__icon{color:var(--hn-forest)}.hn-brand-logo{display:block;width:224px;max-width:100%;aspect-ratio:3.5;overflow:hidden;background:var(--hn-ivory)}.hn-brand-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.header__heading-link:has(.hn-brand-logo){padding:0;line-height:0}.header__heading-link .hn-brand-logo{width:var(--hn-logo-width,220px)}.announcement-bar{font-family:var(--font-body-family);letter-spacing:.03em}.announcement-bar p{margin:0}.button,.shopify-challenge__button,.customer button{font-family:var(--font-body-family);font-weight:600;letter-spacing:.01em}.card__heading{font-family:var(--font-heading-family)}.card--card,.product-card-wrapper .card{border-color:#23463826}.field__input,.select__select,.customer .field input,.customer select{color:var(--hn-forest)}.cart-drawer .drawer__inner,.cart-drawer .drawer__header,.cart-drawer__body,.cart-drawer .drawer__footer{background:var(--hn-ivory)}.cart-drawer .drawer__heading,.cart__empty-text,.cart-item__name{font-family:var(--font-heading-family)}.hn-cart-brand{padding:20px 24px 0;background:var(--hn-ivory);flex-shrink:0}.hn-cart-brand .hn-brand-logo{width:164px}.drawer.is-empty .hn-cart-brand{position:absolute;top:12px;left:0;z-index:1}.cart-drawer .drawer__header{border-bottom:1px solid rgba(35,70,56,.14)}.cart-drawer .drawer__footer{border-top:1px solid rgba(35,70,56,.14)}.hn-home,.hn-site-footer{font-family:var(--font-body-family);font-size:16px;line-height:1.65;letter-spacing:0;color:var(--hn-forest);background:var(--hn-ivory)}.hn-home *,.hn-site-footer *{box-sizing:border-box}.hn-container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.hn-kicker{font-size:12px;letter-spacing:.18em;font-weight:600;text-transform:uppercase;margin:0 0 24px}.hn-home h1,.hn-home h2,.hn-home h3,.hn-site-footer h2{color:inherit;margin:0;line-height:1.08;font-weight:600;text-transform:none}.hn-home-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;padding-block:64px 76px}.hn-home-hero h1{font-size:clamp(46px,5vw,72px);max-width:600px;letter-spacing:-.035em}.hn-home-lead{font-size:22px;line-height:1.5;margin:25px 0 16px;max-width:480px}.hn-home-copy{max-width:460px;margin:0;line-height:1.75}.hn-home-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.hn-brand-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:14px 28px;border:1px solid var(--hn-forest);border-radius:6px;background:var(--hn-forest);color:var(--hn-ivory);font:600 15px/1.35 var(--font-body-family);text-decoration:none;cursor:pointer;transition:background .15s}.hn-brand-button:hover{background:#18372b}.hn-brand-button svg{width:20px;height:20px;flex-shrink:0}.hn-text-link{text-underline-offset:5px;font-size:14px;font-weight:500}.hn-home-image{margin:0;position:relative}.hn-home-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px;background:var(--hn-oat)}.hn-home-image figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;margin-top:15px;padding-inline:2px}.hn-home-image figcaption span{opacity:.75}.hn-home-values{border-block:1px solid rgba(35,70,56,.18)}.hn-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;padding-block:44px}.hn-value{display:grid;grid-template-columns:36px 1fr;gap:16px}.hn-value svg{width:30px;height:30px;color:var(--hn-fern)}.hn-value h2{font-size:23px;line-height:1.2}.hn-value p{font-size:14px;line-height:1.7;margin:10px 0 0;max-width:270px}.hn-home-mission{position:relative;overflow:hidden;background:var(--hn-forest);color:var(--hn-ivory);padding-block:88px}.hn-mission-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center;position:relative;z-index:1}.hn-home-mission h2{font-size:clamp(34px,3.6vw,49px);max-width:510px;line-height:1.12}.hn-home-mission p:not(.hn-kicker){max-width:450px;margin:0 0 25px;line-height:1.85}.hn-home-mission .hn-kicker{color:var(--hn-sage)}.hn-site-footer{padding-block:60px 25px;border-top:1px solid rgba(35,70,56,.15)}.hn-footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1.3fr;gap:70px}.hn-footer-brand .hn-brand-logo{width:235px}.hn-footer-brand p{font-size:14px;max-width:260px;margin:20px 0 0}.hn-footer-links h2,.hn-footer-newsletter h2{font-size:23px;line-height:1.3;margin:0 0 16px}.hn-footer-links ul,.hn-footer-policies{padding:0;margin:0;list-style:none}.hn-footer-links a{font-size:14px;display:inline-block;padding-block:5px;text-decoration:none}.hn-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.hn-footer-newsletter p{font-size:14px;margin:0 0 20px}.hn-footer-form-row{display:flex;gap:8px}.hn-footer-newsletter label{display:block;font-size:12px;margin-bottom:6px}.hn-footer-newsletter input[type=email]{min-width:0;width:100%;min-height:48px;background:transparent;border:1px solid rgba(35,70,56,.4);border-radius:5px;padding:12px;font-size:16px;color:var(--hn-forest)}.hn-footer-newsletter button{flex-shrink:0;white-space:nowrap;min-height:48px;padding:12px 18px;font-size:14px}.hn-footer-newsletter .hn-form-note{font-size:11px;margin:12px 0 0;opacity:.8;line-height:1.6}.hn-footer-bottom{border-top:1px solid rgba(35,70,56,.18);margin-top:50px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px}.hn-footer-bottom p{margin:0}.hn-footer-policies{display:flex;gap:18px;flex-wrap:wrap}.hn-footer-policies a{text-underline-offset:3px}.hn-footer-payments{display:flex;gap:6px;flex-wrap:wrap;padding:0;list-style:none;margin:0}.hn-footer-payments svg{width:32px;height:21px}@media(max-width:989px){.hn-container{width:calc(100% - 48px)}.hn-home-hero{gap:32px}.hn-values-grid{gap:24px}.hn-footer-grid{gap:30px;grid-template-columns:1fr 1fr}.hn-footer-newsletter{grid-column:1/-1;max-width:500px}.hn-mission-inner{gap:40px}.header__heading-link .hn-brand-logo{width:min(var(--hn-logo-width,220px),186px)}}@media(max-width:749px){.hn-container{width:calc(100% - 40px)}.header__heading-link .hn-brand-logo{width:var(--hn-logo-width-mobile,160px)}.hn-home-hero{grid-template-columns:1fr;gap:38px;padding-block:38px 36px}.hn-home-hero h1{font-size:49px;max-width:360px}.hn-kicker{font-size:11px;margin-bottom:20px}.hn-home-lead{font-size:19px;margin-top:20px}.hn-home-copy{font-size:15px}.hn-home-actions{gap:22px;margin-top:25px}.hn-brand-button{padding-inline:22px;min-height:50px}.hn-home-image figcaption{font-size:12px}.hn-values-grid{grid-template-columns:1fr;padding-block:32px;gap:26px}.hn-value{gap:17px}.hn-value h2{font-size:23px}.hn-value p{max-width:none;margin-top:6px}.hn-home-mission{padding-block:48px}.hn-mission-inner{grid-template-columns:1fr;gap:24px}.hn-home-mission h2{font-size:37px}.hn-home-mission p:not(.hn-kicker){font-size:15px;margin-bottom:18px}.hn-site-footer{padding-top:38px}.hn-footer-grid{grid-template-columns:1fr;gap:32px}.hn-footer-newsletter{grid-column:auto}.hn-footer-brand .hn-brand-logo{width:208px}.hn-footer-brand p{max-width:320px;margin-top:12px}.hn-footer-links ul{display:flex;gap:8px 22px;flex-wrap:wrap}.hn-footer-links h2{margin-bottom:8px}.hn-footer-bottom{margin-top:32px;gap:16px;align-items:flex-start}.hn-footer-policies{gap:12px 18px}}@media(prefers-reduced-motion:reduce){.hn-brand-button{transition:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.gift-card__title>.hn-brand-logo{margin-inline:auto}
/*# sourceMappingURL=/cdn/shop/t/6/assets/hn-brand.css.map */
