:root{--hc-header-h:72px;--hc-stack:72px}@media (min-width:1200px){:root{--hc-header-h:80px;--hc-stack:80px}}:where(#main,#main *,#shopify-section-footer *){scroll-margin-top:calc(var(--hc-stack,72px) + 16px);scroll-margin-bottom:calc(var(--hc-bottom-stack,0px) + 16px)}.hc-announcement{box-sizing:border-box;background:var(--brand-cream,#f7f2e8);min-height:32px;color:var(--brand-forest,#3d5a2b);text-align:center;justify-content:center;align-items:center;padding:7px 16px;font:400 12px/18px Inter,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.hc-announcement__text{margin:0}a.hc-announcement__text{color:inherit;text-underline-offset:2px;text-decoration:underline}a.hc-announcement__text:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.hc-header{--hc-forest:var(--brand-forest,#3d5a2b);--hc-cream:var(--brand-cream,#f7f2e8);--hc-matcha:var(--tea-matcha,#edf1e3);--hc-white:#fff;--hc-ink:#263323;--hc-muted:#63705d;--hc-line:#dce0d4;--hc-font-nav:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--hc-font-display:"League Spartan", "Arial Black", Arial, sans-serif;background:var(--hc-white);color:var(--hc-forest);font-family:var(--hc-font-nav);-webkit-font-smoothing:antialiased;position:relative}.hc-header [hidden]{display:none!important}:where(.hc-header) :where(ul){margin:0;padding:0;list-style:none}:where(.hc-header) :where(a){text-decoration:none}:where(.hc-header) :where(button){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.hc-icon{flex:none;display:block}.hc-header__bar{z-index:3;box-sizing:border-box;background:var(--hc-white);align-items:center;height:72px;padding-inline:16px;display:flex;position:relative}.hc-header__start,.hc-header__end{flex:0 0 88px;align-items:center;display:flex}.hc-header__end{justify-content:flex-end}.hc-header__brand{flex:auto;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex}.hc-header__brand-link{border-radius:4px;flex:none;align-items:center;min-height:44px;display:inline-flex}.hc-header__brand-link:focus-visible{outline-offset:2px}.hc-header__logo{width:92px;height:auto;display:block}.hc-header__logo--svg{aspect-ratio:203.2/111.39}.hc-header__nav,.hc-header__search{display:none}@media (min-width:1200px){.hc-header__bar--main{gap:16px;height:80px;padding-inline:max(clamp(32px,20% - 208px,80px),50% - 640px)}.hc-header__bar--main .hc-header__start{display:none}.hc-header__bar--main .hc-header__brand{flex:1 1 0;justify-content:flex-start}.hc-header__bar--main .hc-header__logo{width:106px}.hc-header__bar--main .hc-header__nav{flex:none;display:block}.hc-header__bar--main .hc-header__end{flex:1 1 0;gap:4px}.hc-header__bar--main .hc-header__search{display:inline-flex}}.hc-icon-btn{width:44px;height:44px;color:var(--hc-forest);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.hc-icon-btn[aria-expanded=true]{background:var(--hc-matcha);box-shadow:inset 0 0 0 1px var(--hc-forest)}.hc-header__search{height:44px;color:var(--hc-forest);font:500 16px/22px var(--hc-font-nav);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px 0 0;text-decoration:none}.hc-header__search-icon{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.hc-badge{box-sizing:border-box;border:1px solid var(--hc-white);background:var(--hc-forest);min-width:18px;height:18px;color:var(--hc-white);font:600 11px/16px var(--hc-font-nav);white-space:nowrap;pointer-events:none;border-radius:99px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:1px;right:1px}.hc-nav{align-items:center;gap:4px;display:flex}.hc-nav__trigger,.hc-nav__link{height:44px;color:var(--hc-forest);font:500 16px/22px var(--hc-font-nav);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.hc-nav__trigger{background:var(--hc-cream);min-width:44px;font-weight:600}.hc-nav__trigger.is-active{box-shadow:inset 0 -2px 0 var(--hc-forest)}.hc-nav__trigger[aria-expanded=true]{background:var(--hc-matcha);box-shadow:inset 0 -2px 0 var(--hc-forest)}.hc-nav__trigger .hc-icon--chevron{transition:transform .2s}.hc-nav__trigger[aria-expanded=true] .hc-icon--chevron{transform:rotate(180deg)}.hc-nav__link.is-active:after{content:"";background:var(--hc-forest);height:2px;position:absolute;inset:auto 0 0}@media (forced-colors:active){.hc-nav__link.is-active,.hc-nav__trigger.is-active,.hc-catalogue__card.is-active{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}}.hc-shop{z-index:2;width:min(1080px,100% - 64px);min-height:min(400px,100vh - 112px);max-height:calc(100vh - 112px);box-sizing:border-box;overscroll-behavior:contain;outline:1px solid var(--hc-line);outline-offset:-1px;background:var(--hc-white);border-radius:0 0 8px 8px;flex-direction:column;max-height:calc(100dvh - 112px);display:flex;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 28px #2633241f}.hc-shop__body{flex:1 0 auto;min-height:328px;display:flex}.hc-shop__need{flex-direction:column;flex:auto;gap:14px;min-width:0;padding:32px;display:flex}.hc-shop__type{box-sizing:border-box;background:var(--hc-cream);flex-direction:column;flex:0 0 376px;gap:14px;padding:32px;display:flex}.hc-shop__title{color:var(--hc-forest);font:700 22px/26px var(--hc-font-display);margin:0}.hc-shop__need-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--hc-need-rows,4), minmax(56px, auto));column-gap:32px;display:grid}.hc-shop__need-link{box-sizing:border-box;min-height:56px;color:var(--hc-ink);font:400 16px/24px var(--hc-font-nav);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.hc-shop__need-link .hc-icon,.hc-shop__tile .hc-icon{color:var(--hc-forest)}.hc-shop__type-list{grid-template-columns:repeat(2,148px);gap:16px;display:grid}.hc-shop__tile{box-sizing:border-box;min-height:104px;color:var(--hc-ink);font:400 16px/24px var(--hc-font-nav);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.hc-shop__actions{box-sizing:border-box;border-top:1px solid var(--hc-line);flex-wrap:wrap;align-items:center;column-gap:24px;min-height:72px;padding:0 32px;display:flex}.hc-shop__cta-item{margin-right:auto}.hc-shop__cta{box-sizing:border-box;background:var(--hc-forest);width:184px;min-height:44px;color:var(--hc-white);font:600 16px/22px var(--hc-font-nav);border-radius:8px;align-items:center;gap:12px;padding:0 16px;display:flex}.hc-shop__cta span{flex:auto}.hc-shop__action{min-height:44px;color:var(--hc-ink);font:400 16px/24px var(--hc-font-nav);text-align:left;align-items:center;display:inline-flex}.hc-shop__actions>li:nth-child(2) .hc-shop__action{min-width:68px}.hc-shop__actions>li:nth-child(3) .hc-shop__action{min-width:92px}.hc-shop__actions>li:nth-child(4) .hc-shop__action{min-width:148px}.hc-shop-scrim{z-index:1;cursor:pointer;background:#2633231a;height:100vh;position:absolute;top:100%;left:0;right:0}@media (hover:hover){.hc-icon-btn:hover,.hc-header__search:hover,.hc-nav__link:hover,.hc-shop__need-link:hover{background:var(--hc-cream)}.hc-nav__trigger:hover{background:var(--hc-matcha)}.hc-shop__tile:hover,.hc-catalogue__tile:hover{background:var(--hc-white)}.hc-shop__cta:hover{background:var(--hc-ink)}.hc-shop__action:hover,.hc-catalogue__link:hover,.hc-catalogue__view-all:hover span{text-underline-offset:3px;text-decoration:underline}}.hc-header :focus-visible{outline:2px solid var(--hc-forest);outline-offset:-2px}.hc-shop__cta:focus-visible{outline-offset:2px}:is(.hc-catalogue__entry:focus-visible,.hc-catalogue__link:focus-visible,.hc-catalogue__view-all:focus-visible,.hc-catalogue__need-link:focus-visible,.hc-catalogue__toggle:focus-visible,.hc-shop__action:focus-visible){outline-offset:2px;border-radius:4px}.hc-modal{--hc-modal-out:.28s;width:100%;max-width:none;height:100%;max-height:none;color:inherit;z-index:10000;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.hc-modal:not([open]){display:none}.hc-modal::backdrop{background:0 0}.hc-modal__scrim{opacity:0;background:#26332352;transition:opacity .24s;position:absolute;inset:0}.hc-modal.is-open .hc-modal__scrim{opacity:1}.hc-catalogue__panel{width:min(390px,100%);height:100vh;background:var(--hc-white);flex-direction:column;height:100dvh;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;transform:translate(-100%)}.hc-modal.is-open .hc-catalogue__panel{transform:none}:is(.hc-catalogue__panel:focus,.hc-catalogue__panel:focus-visible){outline:none}.hc-catalogue__top{flex:none}.hc-catalogue__announcement{height:var(--hc-cat-ann,0px);background:var(--hc-cream);flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.hc-catalogue__announcement>span{flex:0 0 var(--hc-cat-ann-full,32px);color:var(--hc-forest);font:400 12px/18px var(--hc-font-nav);text-align:center;justify-content:center;align-items:center;padding:0 16px;display:flex}.hc-catalogue__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.hc-catalogue__content{padding:12px 24px max(24px, env(safe-area-inset-bottom,0px));flex-direction:column;gap:4px;display:flex}.hc-catalogue__entries,.hc-catalogue__group{flex-direction:column;gap:4px;display:flex}.hc-catalogue__entry{box-sizing:border-box;min-height:56px;color:var(--hc-forest);font:700 24px/28px var(--hc-font-display);align-items:center;gap:8px;padding:14px 0;display:flex}.hc-catalogue__entry span,.hc-catalogue__toggle span,.hc-catalogue__card span{flex:auto}.hc-catalogue__link{min-height:44px;color:var(--hc-ink);font:400 16px/24px var(--hc-font-nav);align-items:center;display:flex}.hc-catalogue__toggle{box-sizing:border-box;border:0;border-bottom:1px solid var(--hc-line);width:100%;min-height:48px;color:var(--hc-forest);font:600 18px/24px var(--hc-font-nav);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;padding:12px 0;display:flex}.hc-catalogue__toggle .hc-icon{width:20px;height:20px;transition:transform .2s}.hc-catalogue__toggle[aria-expanded=true] .hc-icon{transform:rotate(180deg)}.hc-catalogue__need-link{box-sizing:border-box;min-height:48px;color:var(--hc-ink);font:400 16px/24px var(--hc-font-nav);align-items:center;gap:12px;padding:12px 0;display:flex}.hc-catalogue__need-link .hc-icon,.hc-catalogue__tile .hc-icon{color:var(--hc-forest)}.hc-catalogue__types{background:var(--hc-cream);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.hc-catalogue__tile{box-sizing:border-box;min-height:104px;color:var(--hc-ink);font:400 16px/24px var(--hc-font-nav);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.hc-catalogue__view-all{min-height:44px;color:var(--hc-forest);font:500 14px/20px var(--hc-font-nav);align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.hc-catalogue__card{box-sizing:border-box;background:var(--hc-cream);min-height:64px;color:var(--hc-forest);font:700 22px/26px var(--hc-font-display);border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.hc-catalogue__card.is-active{border-color:var(--hc-forest)}.hc-catalogue__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:24px;display:grid}.hc-catalogue__column{flex-direction:column;gap:8px;min-width:0;display:flex}.hc-catalogue__eyebrow{color:var(--hc-muted);font:600 11px/16px var(--hc-font-nav);text-transform:uppercase;margin:0}.hc-cart-dialog{--hc-modal-out:.3s}:is(.hc-cart-dialog:focus,.hc-cart-dialog:focus-visible){outline:none}.hc-search-dialog{--hc-modal-out:.2s;height:100vh;height:100dvh}.hc-search-dialog .hc-modal__scrim{background:0 0}.hc-search-dialog__sheet{top:var(--hc-search-top,104px);overscroll-behavior:contain;background:var(--hc-white);opacity:0;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.hc-search-dialog.is-open .hc-search-dialog__sheet{opacity:1}.hc-search-dialog__panel{background:var(--hc-cream);flex-direction:column;gap:24px;padding:24px;display:flex}.hc-search-dialog__heading{align-items:center;gap:8px;min-height:44px;display:flex}.hc-search-dialog__heading-text{min-width:0;color:var(--hc-forest);font:700 32px/34px var(--hc-font-display);letter-spacing:0;text-transform:none;flex:auto;margin:0}.hc-search-dialog__form{margin:0}.hc-search-dialog__field{box-sizing:border-box;border:2px solid var(--hc-forest);background:var(--hc-white);height:64px;color:var(--hc-forest);align-items:center;gap:12px;padding:0 16px;display:flex}.hc-search-dialog__field>.hc-icon{flex:none}.hc-search-dialog__input{min-width:0;box-shadow:none;color:var(--hc-ink);font:400 16px/28px var(--hc-font-nav);-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;flex:auto;align-self:stretch;margin:0;padding:0}.hc-search-dialog__input::placeholder{color:var(--hc-muted);opacity:1}:is(.hc-search-dialog__input:focus,.hc-search-dialog__input:focus-visible){outline:none}.hc-search-dialog__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.hc-search-dialog__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.hc-search-dialog__input::-webkit-search-results-button{-webkit-appearance:none;display:none}.hc-search-dialog__input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.hc-search-dialog__body{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hc-search-dialog__body[data-state=loading],.hc-search-dialog__body[data-state=empty],.hc-search-dialog__body[data-state=error]{gap:12px}.hc-search-dialog__live{flex-direction:column;align-self:stretch;gap:12px;display:flex}.hc-search-dialog__status-title{color:var(--hc-forest);font:700 22px/26px var(--hc-font-display);margin:0}.hc-search-dialog__status-text{color:var(--hc-muted);font:400 16px/26px var(--hc-font-nav);margin:0}.hc-search-dialog__body[data-state=idle] .hc-search-dialog__status-text,.hc-search-dialog__body[data-state=results] .hc-search-dialog__status-text,.hc-search-dialog__body[data-state=related] .hc-search-dialog__status-text{font-size:14px;line-height:22px}.hc-search-dialog__retry{background:var(--hc-forest);width:184px;height:44px;color:var(--hc-white);font:600 16px/22px var(--hc-font-nav);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 16px;display:inline-flex}.hc-search-dialog__retry span{flex:auto}.hc-search-dialog__browse{min-height:44px;color:var(--hc-forest);font:400 16px/26px var(--hc-font-nav);align-items:center;gap:8px;display:inline-flex}:is(.hc-search-dialog__retry:focus-visible,.hc-search-dialog__browse:focus-visible){outline-offset:2px;border-radius:4px}.hc-search-dialog__retry:focus-visible{border-radius:8px}@media (hover:hover){.hc-search-dialog__retry:hover{background:var(--hc-ink)}.hc-search-dialog__browse:hover span{text-underline-offset:3px;text-decoration:underline}}.hc-catalogue__close .hc-icon--menu,.hc-catalogue.is-searching .hc-catalogue__close .hc-icon--close{display:none}.hc-catalogue.is-searching .hc-catalogue__close .hc-icon--menu{display:block}.hc-header__search[aria-expanded=true]{background:var(--hc-matcha);box-shadow:inset 0 0 0 1px var(--hc-forest)}@media (min-width:1024px){.hc-search-dialog .hc-modal__scrim:before{content:"";top:var(--hc-search-top,112px);background:#2633231a;position:absolute;bottom:0;left:0;right:0}.hc-search-dialog__sheet{top:calc(var(--hc-search-top,112px) + 32px);width:min(760px,100% - 64px);max-height:calc(100% - var(--hc-search-top,112px) - 64px);background:0 0;transition:opacity .2s,transform .2s;bottom:auto;left:50%;right:auto;transform:translate(-50%,8px)}.hc-search-dialog.is-open .hc-search-dialog__sheet{transform:translate(-50%)}.hc-search-dialog__panel{padding:32px}.hc-search-dialog__heading-text{font-size:38px;line-height:40px}.hc-search-dialog__input{font-size:20px}}@media (prefers-reduced-motion:reduce){.hc-modal__scrim,.hc-catalogue__panel,.hc-catalogue__toggle .hc-icon,.hc-nav__trigger .hc-icon--chevron,.hc-search-dialog__sheet{transition:none}}