:root{--font-heading-family: "Libre Franklin", var(--font-fallback, sans-serif);--font-body-family: "Inter", var(--font-fallback, sans-serif);--font-heading-weight: 800;--font-body-weight: 400}body,.h0,.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:var(--font-heading-family)}body{font-family:Inter,sans-serif;letter-spacing:0}:root{--ff-ink: #16211F;--ff-bone: #F4F3EE;--ff-nickel: #A8ADB0;--ff-water: #2E5E55;--ff-alert: #8C3B2E;--ff-bone-2: #ECEAE1;--ff-radius: 2px;--ff-maxch: 68ch;--ff-hairline: 1px solid var(--ff-nickel)}body{background:var(--ff-bone);color:var(--ff-ink)}.ff-eyebrow{font-family:"Libre Franklin",var(--font-heading-family, sans-serif);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem;color:var(--ff-water);margin:0 0 .8rem}.ff-num,.ff-spec-table td,.price,.ff-price{font-variant-numeric:tabular-nums}.button,.shopify-payment-button__button--unbranded,.ff-btn{border-radius:var(--ff-radius)!important}.button--ff,.ff-btn{display:inline-block;background:var(--ff-ink);color:var(--ff-bone);border:1px solid var(--ff-ink);border-radius:var(--ff-radius);padding:1.2rem 2.4rem;font-family:Libre Franklin,sans-serif;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}@media(hover:hover)and (pointer:fine){.button--ff:hover,.ff-btn:hover{background:var(--ff-water);border-color:var(--ff-water);color:var(--ff-bone)}}.button--ff:active,.ff-btn:active{transform:translateY(1px)}a{color:var(--ff-water)}.ff-section{padding:6.4rem 0}.ff-section--rule{border-top:var(--ff-hairline)}.ff-wrap{max-width:1200px;margin:0 auto;padding:0 2.4rem}.ff-measure{max-width:var(--ff-maxch)}.ff-oneclaim{background:var(--ff-bone);text-align:left}.ff-oneclaim__headline{font-family:Libre Franklin,sans-serif;font-weight:800;font-size:clamp(2.8rem,5vw,5.2rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 2rem;max-width:22ch}.ff-oneclaim__sub{font-size:1.7rem;line-height:1.6;max-width:var(--ff-maxch);margin:0;color:var(--ff-ink)}.ff-spec__title{font-family:Libre Franklin,sans-serif;font-weight:700;font-size:2.2rem;margin:0 0 2.4rem}.ff-spec-table{width:100%;border-collapse:collapse;font-size:1.6rem}.ff-spec-table tr{border-bottom:var(--ff-hairline)}.ff-spec-table tr:first-child{border-top:2px solid var(--ff-ink)}.ff-spec-table th{text-align:left;vertical-align:top;padding:1.4rem 2rem 1.4rem 0;width:34%;font-family:Libre Franklin,sans-serif;font-weight:700;color:var(--ff-ink);text-transform:uppercase;letter-spacing:.04em;font-size:1.25rem}.ff-spec-table td{padding:1.4rem 0;vertical-align:top;color:var(--ff-ink)}.ff-doesnt{border-top:2px solid var(--ff-alert);background:var(--ff-bone-2)}.ff-doesnt__title{font-family:Libre Franklin,sans-serif;font-weight:800;font-size:clamp(2.2rem,3.5vw,3.2rem);margin:0 0 2.4rem}.ff-doesnt__list{list-style:none;margin:0 0 2.4rem;padding:0}.ff-doesnt__list li{position:relative;padding:1.6rem 0 1.6rem 3.2rem;border-bottom:var(--ff-hairline);font-size:1.7rem;line-height:1.55;max-width:var(--ff-maxch)}.ff-doesnt__list li:before{content:"\2014";position:absolute;left:0;top:1.6rem;color:var(--ff-alert);font-weight:700}.ff-doesnt__turn{font-size:1.7rem;line-height:1.6;max-width:var(--ff-maxch);margin:2.4rem 0 0;font-weight:500}.ff-offer{margin:2.4rem 0}.ff-offer__grid{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:750px){.ff-offer__grid{grid-template-columns:repeat(3,1fr)}}.ff-offer__opt{position:relative;border:1px solid var(--ff-nickel);border-radius:var(--ff-radius);padding:1.6rem 1.6rem 1.6rem 4.4rem;cursor:pointer;background:var(--ff-bone);transition:border-color .15s ease,background .15s ease}@media(hover:hover)and (pointer:fine){.ff-offer__opt:hover{border-color:var(--ff-water)}}.ff-offer__opt input{position:absolute;left:1.6rem;top:1.9rem;accent-color:var(--ff-water)}.ff-offer__opt--featured{border-color:var(--ff-ink);border-width:2px}.ff-offer__badge{position:absolute;top:-1rem;right:1.2rem;background:var(--ff-water);color:var(--ff-bone);font-size:1.05rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .8rem;border-radius:var(--ff-radius)}.ff-offer__name{display:block;font-family:Libre Franklin,sans-serif;font-weight:700;font-size:1.5rem}.ff-offer__price{display:block;font-size:1.5rem;margin-top:.3rem}.ff-offer__note{display:block;font-size:1.25rem;color:var(--ff-water);margin-top:.3rem}.ff-addon{display:flex;align-items:flex-start;gap:1rem;border:1px solid var(--ff-nickel);border-radius:var(--ff-radius);padding:1.2rem 1.6rem;margin:1.6rem 0;font-size:1.5rem}.ff-addon input{margin-top:.35rem;accent-color:var(--ff-water)}.ff-addon[hidden],[data-ff-addon][hidden]{display:none}.ff-microline{font-size:1.3rem;color:var(--ff-ink);opacity:.85;line-height:1.5;margin-top:1.2rem;font-variant-numeric:tabular-nums}.ff-quiet-trust{font-size:1.5rem;line-height:1.6;color:var(--ff-ink);border-left:2px solid var(--ff-nickel);padding-left:1.6rem;max-width:var(--ff-maxch)}.ff-refill-strip{display:grid;gap:2.4rem;align-items:center}@media(min-width:750px){.ff-refill-strip{grid-template-columns:1fr 1fr}}.ff-perday{font-variant-numeric:tabular-nums;font-weight:700}.ff-buybox{padding-top:4rem}.ff-buybox__grid{display:grid;grid-template-columns:1fr;gap:3.2rem}@media(min-width:990px){.ff-buybox__grid{grid-template-columns:1fr 1fr;gap:5.6rem;align-items:start}}.ff-gallery__main{background:var(--ff-bone-2);border:var(--ff-hairline);border-radius:var(--ff-radius);overflow:hidden}.ff-gallery__main img{display:block;width:100%;height:auto}.ff-gallery__placeholder{padding:6rem 2rem;text-align:center;color:var(--ff-water);font-size:1.4rem;line-height:1.5}.ff-gallery__thumbs{display:flex;gap:.8rem;margin-top:.8rem;flex-wrap:wrap}.ff-gallery__thumb{padding:0;border:1px solid var(--ff-nickel);border-radius:var(--ff-radius);background:var(--ff-bone);cursor:pointer;line-height:0}.ff-gallery__thumb.is-active{border-color:var(--ff-ink);border-width:2px}.ff-gallery__thumb img{width:64px;height:64px;object-fit:cover}.ff-buybox__title{font-family:Libre Franklin,sans-serif;font-weight:800;font-size:clamp(2.4rem,3.4vw,3.4rem);line-height:1.1;letter-spacing:-.01em;margin:0 0 1.6rem;max-width:20ch}.ff-price{font-size:2.2rem;font-weight:700;margin:0 0 2rem}.ff-swatches{border:0;padding:0;margin:0 0 2rem}.ff-swatches__legend{font-family:Libre Franklin,sans-serif;font-weight:700;font-size:1.25rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.8rem;padding:0}.ff-swatch{display:inline-flex;align-items:center;gap:.8rem;margin-right:1.2rem;padding:.6rem 1rem .6rem .6rem;border:1px solid var(--ff-nickel);border-radius:var(--ff-radius);cursor:pointer}.ff-swatch.is-active{border-color:var(--ff-ink);border-width:2px}.ff-swatch__chip{width:32px;height:32px;border-radius:var(--ff-radius);overflow:hidden;background:var(--ff-bone-2);display:inline-block;line-height:0}.ff-swatch__chip img{width:100%;height:100%;object-fit:cover}.ff-swatch__label{font-size:1.4rem;font-weight:500}.ff-swatch:has(input:focus-visible){outline:2px solid var(--ff-water);outline-offset:2px}.ff-swatches--inert{opacity:.6;pointer-events:none}.ff-atc{margin-top:.8rem}@media(max-width:749px){.ff-buybox{padding-top:2.4rem}}.ff-hero{position:relative;overflow:hidden;min-height:62vh;display:flex;align-items:center}.ff-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.ff-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#16211f8c,#16211f26 55%,#16211f00)}.ff-hero__content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:8rem 2.4rem;width:100%}.ff-hero__h1{font-family:Libre Franklin,sans-serif;font-weight:800;font-size:clamp(3rem,5.5vw,5.6rem);line-height:1.05;letter-spacing:-.02em;color:var(--ff-bone);max-width:16ch;margin:0 0 1.6rem}.ff-hero__sub{color:var(--ff-bone);font-size:1.8rem;margin:0 0 2.8rem}.ff-hero__cta{font-size:1.6rem}@media(max-width:749px){.ff-hero{min-height:70vh}.ff-hero__img{object-position:78% center}}.ff-qa{border-bottom:var(--ff-hairline)}.ff-qa:first-of-type{border-top:2px solid var(--ff-ink)}.ff-qa__q{font-family:Libre Franklin,sans-serif;font-weight:700;font-size:1.7rem;padding:1.8rem 0;cursor:pointer;list-style:none}.ff-qa__q::-webkit-details-marker{display:none}.ff-qa__q:after{content:"+";float:right;color:var(--ff-water);font-weight:700}.ff-qa[open] .ff-qa__q:after{content:"\2013"}.ff-qa__a{padding:0 0 1.8rem;font-size:1.6rem;line-height:1.6;max-width:var(--ff-maxch)}.ff-cart-extras{padding:1.2rem 0 .4rem;border-bottom:var(--ff-hairline);margin-bottom:1.2rem}.ff-shipbar{margin-bottom:1.2rem}.ff-shipbar__text{font-size:1.3rem;margin:0 0 .5rem}.ff-shipbar__text--done{color:var(--ff-water);font-weight:700}.ff-shipbar__track{height:4px;background:var(--ff-bone-2);border-radius:2px;overflow:hidden}.ff-shipbar__fill{height:100%;background:var(--ff-water);transition:width .3s ease}.ff-cart-upsell{display:flex;align-items:center;gap:1.2rem;border:1px solid var(--ff-nickel);border-radius:var(--ff-radius);padding:1rem 1.2rem;margin-bottom:1rem}.ff-cart-upsell__text{font-size:1.3rem;line-height:1.45;margin:0}.ff-cart-upsell__add{flex-shrink:0;background:var(--ff-ink);color:var(--ff-bone);border:0;border-radius:var(--ff-radius);padding:.8rem 1.6rem;font-weight:700;font-size:1.3rem;cursor:pointer}.ff-cart-upsell__add:hover{background:var(--ff-water)}.ff-cart-protect{display:flex;gap:.8rem;align-items:flex-start;font-size:1.3rem;padding:.4rem 0 1rem}.ff-cart-protect input{margin-top:.25rem;accent-color:var(--ff-water)}.ff-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;background:var(--ff-bone);border-top:1px solid var(--ff-nickel);padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));transform:translateY(100%);opacity:0;transition:transform .2s ease,opacity .2s ease}.ff-sticky-atc.is-visible{transform:translateY(0);opacity:1}.ff-sticky-atc[hidden]{display:none}.ff-sticky-atc__price{font-size:1.8rem;font-weight:700}.ff-sticky-atc__btn{padding:1.1rem 2.4rem;min-height:44px}@media(min-width:990px){.ff-sticky-atc{display:none}}@media(max-width:989px){.ff-buybox~.shopify-section .footer,.footer{padding-bottom:8rem}}@media(prefers-reduced-motion:reduce){.ff-sticky-atc,.ff-shipbar__fill,.button--ff,.ff-btn{transition:none}}.announcement-bar{background:var(--ff-ink);color:var(--ff-bone)}.announcement-bar__message{font-variant-numeric:tabular-nums}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fountfall.css.map */
