:root{--fh-green:#1f3a2e;--fh-sage:#9fce97;--fh-ink:#12241c;--fh-stone:#eceae5;--fh-soft:rgba(255,255,255,.62);--fh-hair:rgba(255,255,255,.16);--fh-hair-d:rgba(18,36,28,.13)}.shopify-section-group-footer-group{position:relative;--fh-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 160' preserveAspectRatio='none'%3E%3Cpath d='M0,104 C300,4 900,4 1200,104 L1200,160 L0,160 Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-image:var(--fh-wave),linear-gradient(#000,#000);mask-image:var(--fh-wave),linear-gradient(#000,#000);-webkit-mask-size:100% 132px,100% calc(100% - 130px);mask-size:100% 132px,100% calc(100% - 130px);-webkit-mask-position:top center,bottom center;mask-position:top center,bottom center;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.section-footer{position:relative;isolation:isolate;overflow:hidden;padding-top:150px}.section-footer>*{position:relative;z-index:1}.section-footer:before,.section-footer:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:-1;pointer-events:none}.section-footer:before{background:repeating-radial-gradient(circle at 84% 26%,transparent 0 34px,rgba(255,255,255,.14) 34px 35px);-webkit-mask-image:radial-gradient(52% 52% at 84% 26%,#000 12%,transparent 74%);mask-image:radial-gradient(52% 52% at 84% 26%,#000 12%,transparent 74%)}.section-footer:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E"),repeating-radial-gradient(circle at 8% 88%,transparent 0 58px,rgba(255,255,255,.1) 58px 59px);background-size:200px 200px,auto;background-repeat:repeat,no-repeat}.section-footer-content{gap:clamp(36px,5vw,64px)}.section-footer-column{display:flex;flex-direction:column;gap:clamp(26px,3vw,40px)}.section-footer-column-newsletter{position:relative;isolation:isolate}.section-footer-column-newsletter:before{content:"";position:absolute;left:-16%;top:-30%;width:340px;height:340px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(159,206,151,.16),transparent 68%);pointer-events:none}.section-footer-column-newsletter__heading{line-height:1.02;max-width:11ch;margin:0 0 16px}.section-footer-column-newsletter__description{color:var(--fh-soft);max-width:36ch;line-height:1.55}.section-footer .newsletter-form-container{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:6px 6px 6px 22px;max-width:420px;transition:border-color .2s ease}.section-footer .newsletter-form-container:focus-within{border-color:var(--fh-sage)}.section-footer .newsletter-form-email{flex:1;border:0;background:transparent;margin:0}.section-footer .newsletter-form-email input[type=email]{background:transparent;border:0;box-shadow:none;padding:0;min-height:0;width:100%;color:#fff}.section-footer .newsletter-form-submit{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--fh-sage);color:var(--fh-ink);display:flex;align-items:center;justify-content:center;transition:background .18s ease,transform .18s ease}.section-footer .newsletter-form-submit:hover{background:#b2dbaa;transform:translate(2px)}.section-footer .newsletter-form-submit svg{width:18px;height:18px}.section-footer .footer-social-list{display:flex;gap:12px;list-style:none;margin:0;padding:0}.section-footer .footer-social-list__item-link{width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease}.section-footer .footer-social-list__item-link:hover{background:var(--fh-sage);border-color:var(--fh-sage);color:var(--fh-ink)}.section-footer .footer-social-list__item-link svg{width:18px;height:18px}.section-footer .footer-social-list__item-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.section-footer-column__text-heading,.section-footer-column__menu-title{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;opacity:.72;margin:0 0 4px}.section-footer-column__text-content p{margin:0}.section-footer-column__text-content a{text-decoration:none;display:inline-block;padding:7px 0;color:var(--fh-soft);transition:color .16s ease,background-size .3s cubic-bezier(.2,.6,.2,1);background-image:linear-gradient(var(--fh-sage),var(--fh-sage));background-repeat:no-repeat;background-position:50% 86%;background-size:0% 1.5px}.section-footer-column__text-content a:hover{color:#fff;background-size:100% 1.5px}.section-footer-colophon{margin-top:clamp(44px,6vw,80px);padding-top:26px;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.22) 10%,rgba(255,255,255,.22) 90%,transparent);background-size:100% 1px;background-position:top;background-repeat:no-repeat}.section-footer-colophon__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.82rem;color:#ffffff73}@media(max-width:749px){.shopify-section-group-footer-group{-webkit-mask-size:100% 62px,100% calc(100% - 60px);mask-size:100% 62px,100% calc(100% - 60px)}.section-footer{padding-top:76px}.section-footer:before{top:-45%;right:-45%;bottom:-45%;left:-45%}.section-footer-column__text-content{columns:2;column-gap:20px}.section-footer-column__text-content a{padding:6px 0}}.product__sale-badge,.product__price--compare{display:none!important}.product__sold-out-badge{background:#12241cdb;color:#fff;border-radius:3px;padding:7px 12px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.product__image{position:relative;background:var(--fh-stone);border-radius:12px;overflow:hidden;aspect-ratio:4/5}.product__image>a{display:block;width:100%;height:100%}.product__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1),opacity .35s ease}.product__top:hover .product__image img{transform:scale(1.045)}.product__image-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.product__top:hover .product__image-secondary{opacity:1}.product__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .45s ease;background:radial-gradient(120% 100% at 50% 45%,transparent 52%,rgba(18,36,28,.13) 100%)}.product__top:hover .product__image:after{opacity:1}.product__actions{position:absolute;right:12px;bottom:12px;z-index:2}.product__add-to-cart{width:46px;height:46px;border:0;border-radius:50%;background:var(--fh-sage);color:var(--fh-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease,background .18s ease}.product__top:hover .product__add-to-cart,.product__add-to-cart:focus-visible{opacity:1;transform:none}.product__add-to-cart:hover{background:#b2dbaa}.product__add-to-cart svg{width:19px;height:19px}@media(hover:none){.product__add-to-cart{opacity:1;transform:none}}.product__bottom{padding-top:14px}.product__title{font-size:1rem;font-weight:500;text-transform:none;letter-spacing:-.01em;line-height:1.3;margin:0 0 4px}.product__title a{text-decoration:none}.product__price{margin:0;font-size:.95rem;opacity:.7}.product__swatches-list{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.product__swatches-swatch{width:20px;height:20px;border-radius:50%;background:var(--product-swatch-value);box-shadow:0 0 0 1px #12241c2e;transition:box-shadow .22s cubic-bezier(.2,.6,.2,1),transform .22s cubic-bezier(.2,.6,.2,1)}.product__swatches-swatch:hover{transform:scale(1.12)}.product__swatches-swatch:hover,.product__swatches-swatch.current-variant{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--fh-green)}.product__swatches-swatch span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn-primary,.btn-secondary,.btn-outline-primary,.btn-outline-secondary{border-radius:4px;box-shadow:none;letter-spacing:.01em;transition:filter .18s ease,background .18s ease,color .18s ease}.btn-primary:hover,.btn-secondary:hover{filter:brightness(1.06);transform:none}.btn-primary svg,.btn-secondary svg,.btn-outline-primary svg,.btn-outline-secondary svg{transition:transform .18s ease}.btn-primary:hover svg,.btn-secondary:hover svg,.btn-outline-primary:hover svg,.btn-outline-secondary:hover svg{transform:translate(3px,-3px)}.back-to-top{background:var(--fh-sage);color:var(--fh-ink);border:0;border-radius:50%;transition:background .18s ease,transform .18s ease}.back-to-top:hover{background:#b2dbaa;transform:translateY(-2px)}::selection{background:var(--fh-sage);color:var(--fh-ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--fh-green);outline-offset:3px;border-radius:2px}.section-footer a:focus-visible,.section-footer button:focus-visible,.section-footer input:focus-visible{outline-color:var(--fh-sage)}:target{scroll-margin-top:100px}img{max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fh-rings{position:relative;isolation:isolate;overflow:hidden}.fh-rings:before{content:"";position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at var(--fh-rx, 82%) var(--fh-ry, 24%),transparent 0 34px,var(--fh-hair-d) 34px 35px);-webkit-mask-image:radial-gradient(54% 54% at var(--fh-rx, 82%) var(--fh-ry, 24%),#000 14%,transparent 76%);mask-image:radial-gradient(54% 54% at var(--fh-rx, 82%) var(--fh-ry, 24%),#000 14%,transparent 76%)}.fh-rings--light:before{background:repeating-radial-gradient(circle at var(--fh-rx, 82%) var(--fh-ry, 24%),transparent 0 34px,rgba(255,255,255,.14) 34px 35px)}.header-drawer-details{padding:8px clamp(18px,5vw,32px) 32px}.header-drawer-main-menu-items,.header-drawer-main-menu-subitems{list-style:none;margin:0;padding:0}.header-drawer-main-menu-item{background-image:linear-gradient(90deg,transparent,rgba(18,36,28,.16) 8%,rgba(18,36,28,.16) 92%,transparent);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}.header-drawer-main-menu-item-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-drawer-main-menu-item__link{flex:1;display:flex;align-items:center;min-height:52px;padding:6px 0;text-decoration:none;font-size:1.15rem;letter-spacing:-.01em}.header-drawer-main-menu-item-text{background-image:linear-gradient(var(--fh-sage),var(--fh-sage));background-repeat:no-repeat;background-position:50% 92%;background-size:0% 1.5px;transition:background-size .3s cubic-bezier(.2,.6,.2,1)}.header-drawer-main-menu-item__link:hover .header-drawer-main-menu-item-text,.header-drawer-main-menu-item__link.current .header-drawer-main-menu-item-text{background-size:100% 1.5px}.header-drawer-main-menu-item-icon{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .16s ease,transform .22s ease}.header-drawer-main-menu-item-icon:hover{opacity:1}.header-drawer-main-menu-item-icon svg{width:16px;height:16px}.header-drawer-main-menu-subitems{padding-left:14px;border-left:1px solid var(--fh-hair-d);margin:2px 0 10px}.header-drawer-main-menu-subitem__link{display:flex;align-items:center;min-height:46px;padding:4px 0;font-size:1rem;opacity:.78;text-decoration:none;transition:opacity .16s ease}.header-drawer-main-menu-subitem__link:hover{opacity:1}.header-drawer-main-menu-subitems-panel__title{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55;padding:14px 0 6px}.header-drawer-additional{margin-top:26px;padding-top:22px;border-top:1px solid var(--fh-hair-d)}.header-drawer-icons__account--account,.header-drawer-icons__account--login{display:inline-flex;align-items:center;gap:10px;min-height:48px;text-decoration:none;font-size:.98rem}.header-drawer-icons-account-icon svg{width:19px;height:19px;opacity:.6}.header-drawer-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.cart-drawer-free-shipping{display:none!important}.cart-drawer-overlay{background:#12241c6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cart-drawer-header{padding:22px clamp(18px,4vw,28px);border-bottom:1px solid var(--fh-hair-d)}.cart-drawer-header__title{margin:0;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.cart-drawer-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:50%;cursor:pointer;transition:background .16s ease}.cart-drawer-close:hover{background:var(--fh-stone)}.cart-drawer-products{list-style:none;margin:0;padding:0}.cart-product{display:flex;gap:14px;padding:20px clamp(18px,4vw,28px);background-image:linear-gradient(90deg,transparent,rgba(18,36,28,.16) 8%,rgba(18,36,28,.16) 92%,transparent);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}.cart-product-thumbnail{flex:none;width:84px;background:var(--fh-stone);border-radius:10px;overflow:hidden;aspect-ratio:4/5}.cart-product-thumbnail img{width:100%;height:100%;object-fit:cover}.cart-product-details{flex:1;min-width:0}.cart-product-title{margin:0 0 4px;font-size:.98rem;font-weight:500;text-transform:none;letter-spacing:-.01em;line-height:1.3}.cart-product-title a{text-decoration:none}.cart-product-details dl{margin:0 0 12px}.cart-product-variant,.cart-product-option{display:flex;gap:5px;font-size:.85rem;opacity:.6}.cart-product-variant dt,.cart-product-variant dd,.cart-product-option dt,.cart-product-option dd{margin:0}.cart-product-qty{display:inline-flex;align-items:center;border:1px solid var(--fh-hair-d);border-radius:999px;overflow:hidden}.cart-product-qty .qty-minus,.cart-product-qty .qty-plus{width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease}.cart-product-qty .qty-minus:hover,.cart-product-qty .qty-plus:hover{background:var(--fh-stone)}.cart-product-qty .qty-minus svg,.cart-product-qty .qty-plus svg{width:14px;height:14px}.cart-product-qty .product-quantity-picker-input{width:38px;border:0;background:transparent;text-align:center;font-size:.95rem;padding:0;min-height:0;-moz-appearance:textfield}.cart-product-qty .product-quantity-picker-input::-webkit-outer-spin-button,.cart-product-qty .product-quantity-picker-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-product-remove{display:inline-block;margin-top:10px;font-size:.82rem;opacity:.55;text-decoration:underline;text-underline-offset:3px;transition:opacity .16s ease}.cart-product-remove:hover{opacity:1}.cart-product-total{flex:none;font-size:.95rem;font-weight:500}.cart-drawer-empty{padding:90px clamp(18px,4vw,28px);text-align:center;opacity:.6;background-image:radial-gradient(circle at 50% 50%,rgba(18,36,28,.07) 1.5px,transparent 1.6px);background-size:18px 18px;-webkit-mask-image:radial-gradient(62% 62% at 50% 50%,#000,transparent 78%);mask-image:radial-gradient(62% 62% at 50% 50%,#000,transparent 78%)}.cart-drawer-footer{border-top:1px solid var(--fh-hair-d);padding:20px clamp(18px,4vw,28px) calc(20px + env(safe-area-inset-bottom));background:#fff}.cart-drawer-footer-total{display:flex;align-items:baseline;justify-content:space-between;font-size:1.15rem;font-weight:500;margin-top:6px}.cart-drawer-total{display:flex;align-items:baseline;justify-content:space-between;font-size:.92rem;opacity:.6}.tax-note{display:block;margin:8px 0 16px;font-size:.8rem;opacity:.55;line-height:1.45}.cart-drawer-footer-button,.cart-drawer-empty-footer{width:100%;min-height:56px;border:0;border-radius:4px;cursor:pointer;font-size:1rem;letter-spacing:.01em;box-shadow:none;transition:filter .18s ease}.cart-drawer-footer-button:hover,.cart-drawer-empty-footer:hover{filter:brightness(1.06)}.cart-note__title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 0;font-size:.88rem;opacity:.7;list-style:none}.cart-note__text{width:100%;border:1px solid var(--fh-hair-d);border-radius:6px;padding:12px;font:inherit;font-size:.9rem;min-height:80px;resize:vertical}.product-sticky-bar{padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--fh-hair-d);background:#fffffff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-sticky-bar-content{display:flex;align-items:center;gap:14px;padding:12px clamp(16px,4vw,28px)}.product-sticky-bar-product-thumbnail{flex:none;width:52px;aspect-ratio:4/5;background:var(--fh-stone);border-radius:8px;overflow:hidden}.product-sticky-bar-product-thumbnail img{width:100%;height:100%;object-fit:cover}.product-sticky-bar-product-title{font-size:.95rem;font-weight:500;line-height:1.25}.product-sticky-bar-product-price [data-price-compare]{display:none}.product-sticky-bar-chosen-variant{font-size:.82rem;opacity:.6}.product-sticky-bar-add-to-cart{min-height:52px;padding-inline:26px;border:0;border-radius:4px;cursor:pointer;box-shadow:none;white-space:nowrap}@media(max-width:749px){.product-sticky-bar-add-to-cart{flex:1}.cart-product-thumbnail{width:72px}}.product__price,.cart-product-total,.cart-drawer-footer-total,.cart-drawer-total,.cart-total,.cart-original-total,.cart-discount,.product-sticky-bar-product-price,.product-quantity-picker-input,[data-price],[data-price-compare]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1,h2,h3,h4,.product__title,.cart-product-title,.section-footer-column-newsletter__heading{text-wrap:balance}p,li,.rte{text-wrap:pretty}body{font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}@media(max-width:749px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],select,textarea{font-size:16px}}.cart-drawer-body,.header-drawer-details{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fh-hair-d) transparent}.cart-drawer-body::-webkit-scrollbar,.header-drawer-details::-webkit-scrollbar{width:6px}.cart-drawer-body::-webkit-scrollbar-thumb,.header-drawer-details::-webkit-scrollbar-thumb{background:var(--fh-hair-d);border-radius:3px}@media(min-resolution:2dppx){.cart-drawer-header,.cart-drawer-footer,.product-sticky-bar{border-width:.5px}}:where(h1){font-size:clamp(2.2rem,5.5vw,4.4rem);line-height:1.02;letter-spacing:.002em}:where(h2){font-size:clamp(1.7rem,3.6vw,2.8rem);line-height:1.06}:where(h3){font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.2}:where(h4){font-size:1.05rem;line-height:1.3}.rte>*+*{margin-top:1.05em}.rte>h2,.rte>h3{margin-top:2em;margin-bottom:.55em}.rte>h2+p,.rte>h3+p{margin-top:0}.rte>p:first-of-type{font-size:1.12em;line-height:1.55;opacity:.85}.rte p,.rte li{max-width:68ch;overflow-wrap:break-word}.rte ul,.rte ol{padding-left:1.15em}.rte li{margin-bottom:.4em;padding-left:.2em}.rte li::marker{color:var(--fh-sage)}.rte blockquote{margin:1.8em 0;padding-left:22px;border-left:2px solid var(--fh-sage);font-size:1.1em;line-height:1.5}.rte a{text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:auto}.rte hr{border:0;height:1px;margin:2.6em 0;background:linear-gradient(90deg,transparent,var(--fh-hair-d) 15%,var(--fh-hair-d) 85%,transparent)}.rte img{border-radius:12px;background:var(--fh-stone);display:block;margin-block:1.8em}.rte figure{margin:2em 0}.rte figure img{margin-block:0}.rte figcaption{margin-top:12px;font-size:.85rem;opacity:.55;line-height:1.45;max-width:60ch}.rte table{width:100%;border-collapse:collapse;margin:2em 0;font-variant-numeric:tabular-nums}.rte th{text-align:left;font-weight:500;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55;padding:0 16px 12px 0;border-bottom:1px solid var(--fh-hair-d)}.rte td{padding:14px 16px 14px 0;border-bottom:1px solid var(--fh-hair-d);vertical-align:top}.rte tr:last-child td{border-bottom:0}.rte tbody tr:hover{background:#9fce971a}@media(max-width:749px){.rte table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.rte>p:first-of-type{font-size:1.06em}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/custom.css.map */
