@font-face{font-family:Satoshi;src:url(satoshi-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(spline-sans-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(spline-sans-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--font-body-family: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-family: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading-style: normal;--font-heading-weight: 500;--ff-font-mono: "Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-body-scale: 1;--font-heading-scale: 1;--ff-canvas: #fbfbf6;--ff-ink: #262b1a;--ff-olive: #5e693e;--ff-olive-deep: #262b1a;--ff-terracotta: #9a3f20;--ff-terracotta-tint: #d08b6c;--ff-sand: #ece2cd;--ff-muted: #5d6150;--ff-muted-dark: #a8ac9c;--ff-cream: #f4f3ec;--ff-sage-line: rgba(38, 43, 26, .12);--page-width: 130rem;--page-gutter: 2.4rem;--media-radius: 20px;--ff-radius-card: 2rem;--ff-radius-pill: 999px;--badge-corner-radius: 4rem;--ff-announce-height: 3.8rem;--ff-header-height: 7.2rem;--ff-duration-short: .16s;--ff-duration-default: .24s;--ff-ease: cubic-bezier(.22, .61, .36, 1);--ff-shadow-soft: 0 1.2rem 3.2rem rgba(38, 43, 26, .08);--ff-shadow-lift: 0 2rem 5rem rgba(38, 43, 26, .14)}:root,.color-scheme-1{--color-background: 251, 251, 246;--gradient-background: #fbfbf6;--color-foreground: 38, 43, 26;--color-background-contrast: 212, 212, 158;--color-shadow: 38, 43, 26;--color-button: 154, 63, 32;--color-button-text: 255, 255, 255;--color-secondary-button: 251, 251, 246;--color-secondary-button-text: 38, 43, 26;--color-link: 38, 43, 26;--color-badge-foreground: 38, 43, 26;--color-badge-background: 251, 251, 246;--color-badge-border: 38, 43, 26}.color-scheme-2{--color-background: 236, 226, 205;--gradient-background: #ece2cd;--color-foreground: 38, 43, 26;--color-background-contrast: 201, 172, 113;--color-shadow: 38, 43, 26;--color-button: 154, 63, 32;--color-button-text: 255, 255, 255;--color-secondary-button: 236, 226, 205;--color-secondary-button-text: 38, 43, 26;--color-link: 38, 43, 26;--color-badge-foreground: 38, 43, 26;--color-badge-background: 236, 226, 205;--color-badge-border: 38, 43, 26}.color-scheme-3{--color-background: 38, 43, 26;--gradient-background: #262b1a;--color-foreground: 244, 243, 236;--color-background-contrast: 52, 59, 36;--color-shadow: 18, 18, 18;--color-button: 154, 63, 32;--color-button-text: 255, 255, 255;--color-secondary-button: 38, 43, 26;--color-secondary-button-text: 244, 243, 236;--color-link: 244, 243, 236;--color-badge-foreground: 244, 243, 236;--color-badge-background: 38, 43, 26;--color-badge-border: 244, 243, 236}.color-scheme-4{--color-background: 94, 105, 62;--gradient-background: #5e693e;--color-foreground: 251, 251, 246;--color-background-contrast: 22, 25, 15;--color-shadow: 38, 43, 26;--color-button: 251, 251, 246;--color-button-text: 38, 43, 26;--color-secondary-button: 94, 105, 62;--color-secondary-button-text: 251, 251, 246;--color-link: 251, 251, 246;--color-badge-foreground: 251, 251, 246;--color-badge-background: 94, 105, 62;--color-badge-border: 251, 251, 246}.color-scheme-5{--color-background: 154, 63, 32;--gradient-background: #9a3f20;--color-foreground: 255, 255, 255;--color-background-contrast: 48, 20, 10;--color-shadow: 38, 43, 26;--color-button: 251, 251, 246;--color-button-text: 38, 43, 26;--color-secondary-button: 154, 63, 32;--color-secondary-button-text: 255, 255, 255;--color-link: 255, 255, 255;--color-badge-foreground: 255, 255, 255;--color-badge-background: 154, 63, 32;--color-badge-border: 255, 255, 255}body,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{color:rgba(var(--color-foreground),.75);background-color:rgb(var(--color-background))}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.5rem;line-height:1.6;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}a{color:rgb(var(--color-link));text-decoration-thickness:.1rem;text-underline-offset:.3rem}ul,ol{margin:0;padding:0;list-style:none}[hidden]{display:none!important}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:.2rem solid var(--ff-terracotta);outline-offset:.3rem;border-radius:.2rem}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4{margin:0;font-family:var(--font-heading-family);font-weight:500;letter-spacing:-.02em;line-height:calc(1.1 + .2/max(1,var(--font-heading-scale)));color:var(--ff-ink)}.h0{font-size:clamp(4rem,6.4vw,6.8rem)}.h1{font-size:clamp(3.2rem,4.6vw,4.8rem)}.h2{font-size:clamp(2.8rem,3.6vw,4rem)}.h3{font-size:clamp(2.2rem,2.6vw,2.8rem)}.h4{font-size:1.8rem}p{margin:0 0 1.5em}p:last-child{margin-bottom:0}.ff-page{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.ff-section{width:100%;max-width:var(--page-width);margin-inline:auto;padding:clamp(5.6rem,8vw,9.6rem) var(--page-gutter)}.ff-section--first{padding-top:clamp(2.4rem,3vw,3.6rem)}.ff-section--tight{padding-block:clamp(3.2rem,5vw,5.6rem)}.ff-section--flush{padding-inline:0;max-width:none}.ff-kicker{display:block;font-family:var(--ff-font-mono);font-size:1rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--color-foreground),.75)}.ff-kicker--dark{color:var(--ff-olive)}.ff-kicker--light{color:#ffffffc7}.ff-pill,.button,.shopify-challenge__button,.customer button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5rem;padding:0 2.8rem;border:.1rem solid transparent;border-radius:var(--ff-radius-pill);font-family:var(--ff-font-mono);font-size:1.05rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--ff-duration-default) var(--ff-ease),color var(--ff-duration-default) var(--ff-ease),border-color var(--ff-duration-default) var(--ff-ease),transform var(--ff-duration-short) var(--ff-ease)}.ff-pill:hover,.button:hover{transform:translateY(-.1rem)}.ff-pill:active,.button:active{transform:translateY(0)}.ff-pill--buy,.button{background:var(--ff-terracotta);border-color:var(--ff-terracotta);color:#fff}.ff-pill--buy:hover,.button:hover{background:#86351a;border-color:#86351a;color:#fff}.ff-pill--light{background:var(--ff-canvas);border-color:var(--ff-canvas);color:var(--ff-ink)}.ff-pill--light:hover{background:#fff;border-color:#fff}.ff-pill--ghost-light{background:transparent;border-color:#fff9;color:#fff}.ff-pill--ghost-light:hover{background:#ffffff24;border-color:#fff}.ff-pill--ghost-cream{background:transparent;border-color:#262b1a47;color:var(--ff-ink)}.ff-pill--ghost-cream:hover{background:var(--ff-ink);border-color:var(--ff-ink);color:var(--ff-canvas)}.ff-pill--olive{background:var(--ff-olive);border-color:var(--ff-olive);color:var(--ff-canvas)}.ff-pill--olive:hover{background:#4c5632;border-color:#4c5632}.ff-pill--full{width:100%}.ff-pill[disabled],.button[disabled]{opacity:.45;cursor:not-allowed;transform:none}.ff-chip,.ff-chip-dark{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.4rem;border-radius:var(--ff-radius-pill);font-family:var(--ff-font-mono);font-size:1rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ff-chip{background:var(--ff-sand);color:var(--ff-ink)}.ff-chip-dark{background:var(--ff-ink);color:var(--ff-canvas)}.ff-chip--terracotta{background:var(--ff-terracotta);color:#fff}.ff-badge{display:inline-flex;align-items:center;padding:.5rem 1.2rem;border-radius:var(--badge-corner-radius);background:var(--ff-ink);color:var(--ff-canvas);font-family:var(--ff-font-mono);font-size:.95rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ff-badge--sale{background:var(--ff-terracotta);color:#fff}.ff-badge--soft{background:var(--ff-sand);color:var(--ff-ink)}.ff-stars{color:var(--ff-terracotta);letter-spacing:.1em;font-size:1.2rem;line-height:1}.ff-stars--light{color:#e8c9a0}.ff-textlink{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--ff-font-mono);font-size:1.05rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ff-ink);text-decoration:none;border-bottom:.1rem solid rgba(38,43,26,.3);padding-bottom:.4rem;transition:border-color var(--ff-duration-default) var(--ff-ease),color var(--ff-duration-default) var(--ff-ease)}.ff-textlink:hover{border-bottom-color:var(--ff-terracotta);color:var(--ff-terracotta)}.ff-textlink--light{color:var(--ff-canvas);border-bottom-color:#fbfbf666}.ff-textlink--light:hover{color:#fff;border-bottom-color:#fff}.ff-media{position:relative;overflow:hidden;border-radius:var(--media-radius);background:var(--ff-sand)}.ff-media img{width:100%;height:100%;object-fit:cover}.ff-media--square{aspect-ratio:1 / 1}.ff-media--portrait{aspect-ratio:4 / 5}.ff-media--landscape{aspect-ratio:3 / 2}.ff-media-placeholder{display:block;width:100%;height:100%;background:var(--ff-sand)}.ff-media-placeholder svg{width:100%;height:100%;fill:#262b1a1f}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte a{color:var(--ff-olive);text-underline-offset:.25em}.rte h2,.rte h3,.rte h4{margin:2em 0 .6em}.rte ul,.rte ol{margin:0 0 1.5em;padding-left:2rem;list-style:revert}.rte li{margin-bottom:.6em}.rte img{border-radius:var(--media-radius)}.rte table{width:100%;border-collapse:collapse;margin:0 0 1.5em;font-size:1.4rem}.rte td,.rte th{border:1px solid rgba(38,43,26,.14);padding:.9rem 1.2rem;text-align:left}.ff-field{display:block;width:100%}.ff-field__label{display:block;margin-bottom:.8rem;font-family:var(--ff-font-mono);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ff-muted)}.ff-input,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],textarea,select{width:100%;min-height:5rem;padding:1.2rem 1.6rem;font-family:var(--font-body-family);font-size:1.5rem;color:var(--ff-ink);background:#fff;border:.1rem solid var(--ff-sage-line);border-radius:1rem;transition:border-color var(--ff-duration-default) var(--ff-ease)}.ff-input:focus,input:focus,textarea:focus,select:focus{border-color:var(--ff-olive);outline:none}textarea{min-height:14rem;resize:vertical}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;z-index:1000;top:0;left:0;padding:1.2rem 2rem;background:var(--ff-ink);color:var(--ff-canvas);transform:translateY(-120%)}.skip-to-content-link:focus{transform:translateY(0)}.ff-divider{height:.1rem;background:var(--ff-sage-line);border:0;margin:0}.ff-stack>*+*{margin-top:1.6rem}.shopify-policy__container{max-width:72rem;margin:0 auto;padding:4rem 2.4rem 9.6rem}.shopify-policy__title{text-align:center;margin-bottom:4rem}.shopify-policy__title h1{font-size:clamp(3rem,5vw,4.2rem);font-weight:500;letter-spacing:-.02em;line-height:1.06;margin:0}.shopify-policy__title:after{content:"";display:block;width:4.8rem;height:2px;background:var(--ff-olive);margin:2.4rem auto 0}.shopify-policy__body .rte{font-size:1.55rem;font-weight:300;line-height:1.7;color:var(--ff-ink)}.shopify-policy__body .rte h2,.shopify-policy__body .rte h3,.shopify-policy__body .rte h4{font-family:var(--ff-font-mono);font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ff-olive);margin:3em 0 1.1em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media screen and (max-width:989px){:root{--ff-header-height: 6.4rem}}@media screen and (max-width:749px){:root{--page-gutter: 2rem}body{font-size:1.5rem}.ff-section{padding-block:5.6rem}.shopify-policy__container{padding:2.8rem 2rem 6.4rem}.shopify-policy__title{margin-bottom:3.2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ff-base.css.map */
