:root{--ff-ink: #162114;--ff-green: #325016;--ff-peach: #ffbba6;--ff-orange: #eb3d00;--ff-gold: #f2b33d;--ff-panel: #f4f6f1;--ff-grey: #e3e5e1;--ff-line: #d3d9cf;--ff-muted: #3f4b3c;--ff-muted-dark: #c9d1c4;--ff-dark-2: #24331f;--ff-radius-pill: 999px;--ff-font: "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ff-label-font: "Noot", "Public Sans", sans-serif}.ff{font-family:var(--ff-font);color:var(--ff-ink);line-height:1.5;-webkit-font-smoothing:antialiased}.ff *,.ff *:before,.ff *:after{box-sizing:border-box}.ff [hidden],.ff[hidden]{display:none!important}.ff img,.ff video{max-width:100%;display:block}.ff a{color:inherit}.ff p,.ff h1,.ff h2,.ff h3,.ff ul,.ff ol{margin:0}.ff h1,.ff h2,.ff h3{font-family:var(--ff-font);color:inherit;letter-spacing:-.01em;text-transform:none}.ff .ff-rte p+p{margin-top:.8em}.ff .ff-rte a{text-decoration:underline}.ff-section{padding:104px 24px;position:relative}.ff-section--tight{padding-top:64px;padding-bottom:64px}.ff-wrap{max-width:1280px;margin:0 auto}.ff-wrap--narrow{max-width:780px}.ff-wrap--mid{max-width:1180px}.ff-stack{display:flex;flex-direction:column;gap:16px}.ff-stack--lg{gap:36px}.ff-center{text-align:center;align-items:center}.ff-center .ff-btns{justify-content:center}.ff-tone-white{background:#fff;color:var(--ff-ink)}.ff-tone-panel{background:var(--ff-panel);color:var(--ff-ink)}.ff-tone-dark{background:var(--ff-ink);color:#fff}.ff-tone-dark .ff-muted{color:var(--ff-muted-dark)}.ff-display{font-size:clamp(40px,5.2vw,64px);line-height:1.04;font-weight:800;letter-spacing:-.02em}.ff-h2{font-size:clamp(30px,3.4vw,44px);line-height:1.1;font-weight:800}.ff-h3{font-size:22px;line-height:1.25;font-weight:700}.ff-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.55}.ff-body{font-size:17px;line-height:1.6}.ff-small{font-size:14px;line-height:1.5}.ff-muted{color:var(--ff-muted)}.ff-label{font-family:var(--ff-label-font);font-weight:400;font-size:18px;line-height:1.25;letter-spacing:.05em;text-transform:uppercase;color:var(--ff-green)}.ff-tone-dark .ff-label,.ff-on-dark .ff-label{color:var(--ff-peach)}.ff-tone-dark .ff-light .ff-label{color:var(--ff-green)}.ff-tag{font-family:var(--ff-font);font-weight:700;font-size:13px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-green)}.ff-tone-dark .ff-tag{color:#fff}.ff-tone-dark .ff-light .ff-tag{color:var(--ff-green)}.ff-stars{color:var(--ff-orange);letter-spacing:.05em}.ff-btns{display:flex;flex-wrap:wrap;gap:12px}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border-radius:var(--ff-radius-pill);background:var(--ff-orange);color:#fff!important;border:2px solid var(--ff-orange);font-family:var(--ff-font);font-weight:700;font-size:16px;line-height:1;text-decoration:none;cursor:pointer;transition:transform .15s ease,filter .15s ease}.ff-btn:hover{filter:brightness(.94)}.ff-btn:active{transform:translateY(1px)}.ff-btn:focus-visible,.ff-chip:focus-visible,.ff-addbtn:focus-visible{outline:3px solid var(--ff-peach);outline-offset:2px}.ff-btn--outline{background:transparent;color:var(--ff-ink)!important;border-color:var(--ff-ink)}.ff-tone-dark .ff-btn--outline,.ff-on-dark .ff-btn--outline{color:#fff!important;border-color:#fff}.ff-btn--block{width:100%;border-radius:0}.ff-btn[disabled]{opacity:.5;cursor:default}.ff-addbtn{min-height:44px;padding:0 16px;border:0;background:var(--ff-orange);color:#fff;font:700 15px/1 var(--ff-font);cursor:pointer;white-space:nowrap}.ff-link{font-weight:700;text-decoration:underline}.ff-chips{display:flex;flex-wrap:wrap;gap:10px}.ff-chip{min-height:44px;padding:0 20px;border-radius:var(--ff-radius-pill);border:2px solid var(--ff-ink);background:#fff;color:var(--ff-ink);font:700 15px/1 var(--ff-font);cursor:pointer}.ff-chip[aria-pressed=true]{background:var(--ff-ink);color:#fff}.ff-media{position:relative;overflow:hidden;background:var(--ff-panel)}.ff-media>img,.ff-media>video,.ff-media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ff-media--placeholder svg{fill:var(--ff-line)}.ff-swap .ff-swap__b{opacity:0;transition:opacity .35s ease}@media(hover:hover){.ff-swap:hover .ff-swap__b{opacity:1}}.ff-video-tag{position:absolute;top:12px;left:12px;z-index:2;background:var(--ff-ink);color:#fff;font:700 12px/1 var(--ff-font);padding:7px 10px}.ff-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ff-bg img,.ff-bg video{width:100%;height:100%;object-fit:cover}.ff-bg__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ff-over{position:relative;z-index:2}.ff-card{background:#fff;border:1px solid var(--ff-line);display:flex;flex-direction:column;min-width:0}.ff-card__body{padding:20px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.ff-card__title{font-size:19px;font-weight:700;line-height:1.25;text-decoration:none}.ff-price{font-size:18px;font-weight:700}.ff-price s{font-weight:400;color:var(--ff-muted);margin-left:6px;font-size:15px}.ff-unit{font-size:13px;font-weight:400;color:var(--ff-muted)}.ff-row{display:flex;flex-wrap:wrap;gap:20px}.ff-row>*{flex:1 1 240px}.ff-hint{display:none;font-size:13px;color:var(--ff-muted)}.ff-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.ff-reveal.is-in{opacity:1;transform:none}.ff-marquee{overflow:hidden}.ff-marquee__track{display:flex;width:max-content;animation:ff-marquee var(--ff-speed, 40s) linear infinite}@keyframes ff-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ff-marquee:hover .ff-marquee__track{animation-play-state:paused}.ff-art,.ff-art *{stroke-linecap:round;stroke-linejoin:round}.ff-table-wrap{overflow-x:auto}.ff-table{width:100%;border-collapse:collapse;font-size:16px}.ff-table th,.ff-table td{padding:16px;border-bottom:1px solid var(--ff-line);vertical-align:middle}.ff-table thead th{border-bottom:3px solid var(--ff-ink)}.ff-table .ff-col-ours{background:var(--ff-panel);text-align:center;font-weight:700}.ff-table .ff-col-other{text-align:center;color:var(--ff-muted)}.ff-table thead .ff-col-ours{font-family:var(--ff-label-font);font-weight:400;font-size:18px;letter-spacing:.05em;text-transform:uppercase;color:var(--ff-orange);background:transparent}.ff-table thead .ff-col-ours.ff-col-ours--block{background:var(--ff-orange);color:#fff}.ff-table thead .ff-col-other{font:700 15px/1.3 var(--ff-font);letter-spacing:.08em;text-transform:uppercase;color:#4f5b4b}.ff-table tbody th{text-align:left;font-weight:600}.ff-table .ff-rowlabel{font:700 13px/1.3 var(--ff-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-green);display:block}.ff-table .ff-rowsub{display:block;font-size:13px;font-weight:400;color:var(--ff-muted);margin-top:4px}.ff-sym{font-size:20px;font-weight:700}.ff-sym--no{color:var(--ff-muted)}.ff-acc{border-top:1px solid var(--ff-line)}.ff-acc details{border-bottom:1px solid var(--ff-line);background:#fff}.ff-acc summary{list-style:none;cursor:pointer;padding:18px 20px;font-weight:700;font-size:17px;display:flex;justify-content:space-between;gap:16px}.ff-acc summary::-webkit-details-marker{display:none}.ff-acc summary:after{content:"+";font-size:22px;line-height:1}.ff-acc details[open] summary:after{content:"\2013"}.ff-acc .ff-acc__body{padding:0 20px 20px}@media(max-width:1099px){.ff-section{padding:80px 24px}}@media(max-width:640px){.ff-section{padding:56px 20px}.ff-section--tight{padding-top:40px;padding-bottom:40px}.ff-display{font-size:38px}.ff-h2{font-size:30px}.ff-lead{font-size:17px}.ff-body{font-size:16px}.ff-center:not(.ff-keep-center) .ff-body{text-align:left}.ff-swipe{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;margin-right:-20px;padding-right:20px;scrollbar-width:none}.ff-swipe::-webkit-scrollbar{display:none}.ff-swipe>*{flex:0 0 80%!important;max-width:none!important;scroll-snap-align:start}.ff-hint{display:block}.ff-chips--swipe{flex-wrap:nowrap;overflow-x:auto;margin-right:-20px;padding-right:20px;scrollbar-width:none}.ff-chips--swipe::-webkit-scrollbar{display:none}.ff-chips--swipe>*{flex:0 0 auto;white-space:nowrap}.ff-table{font-size:15px}.ff-table th,.ff-table td{padding:12px 8px}.ff-table--wide{min-width:640px}.ff-table--wide tbody th{position:sticky;left:0;background:#fff;z-index:1;min-width:150px;box-shadow:2px 0 0 var(--ff-line)}.ff-mbr{display:block}}@media(min-width:641px){.ff-mbr{display:none}}@media(prefers-reduced-motion:reduce){.ff-marquee__track{animation:none}.ff-reveal{opacity:1;transform:none;transition:none}.ff *,.ff *:before,.ff *:after{transition-duration:0s!important}}html.ff-cart-open{overflow:hidden}.ff-cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000}.ff-cart[hidden]{display:none}.ff-cart__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#16211473;opacity:0;transition:opacity .3s ease}.ff-cart__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;outline:none}.ff-cart.is-open .ff-cart__shade{opacity:1}.ff-cart.is-open .ff-cart__panel{transform:none}.ff-cart.is-busy .ff-cart__items{opacity:.6;pointer-events:none}.ff-cart__head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--ff-line)}.ff-cart__title{font-size:20px;font-weight:800}.ff-cart__x{width:44px;height:44px;border:0;background:transparent;font-size:22px;cursor:pointer;color:var(--ff-ink)}.ff-cart__ship{display:flex;gap:16px;align-items:center;padding:14px 20px;background:var(--ff-panel);border-bottom:1px solid var(--ff-line)}.ff-cart__ship svg{flex-shrink:0;overflow:visible}.ff-cart__oil{transform-box:fill-box;transform-origin:50% 100%;transition:transform .6s cubic-bezier(.3,.7,.3,1)}.ff-cart__shiphead{font-size:17px;font-weight:800;line-height:1.3}.ff-cart__shipsub{font-size:14px;color:var(--ff-muted);margin-top:4px}.ff-cart__err{margin:10px 20px 0;padding:10px 12px;background:#fff1ec;border-left:3px solid var(--ff-orange);font-size:14px}.ff-cart__items{flex:1 1 auto;overflow-y:auto;padding:4px 20px;transition:opacity .2s}.ff-cart__empty{margin:24px 0 16px;font-size:16px}.ff-cart__item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--ff-line)}.ff-cart__img{width:72px;height:72px;flex-shrink:0;background:var(--ff-panel)}.ff-cart__img img{width:72px;height:72px;object-fit:cover}.ff-cart__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.ff-cart__row{display:flex;justify-content:space-between;align-items:center;gap:10px}.ff-cart__name{font-size:15px;font-weight:700;text-decoration:none;line-height:1.3}.ff-cart__price{font-size:15px;font-weight:700;white-space:nowrap}.ff-cart__price s{font-weight:400;color:var(--ff-muted);font-size:13px}.ff-cart__var{font-size:13px;color:var(--ff-muted)}.ff-cart__sub{align-self:flex-start;border:1.5px dashed #8e988a;background:#fff;padding:6px 10px;font:500 13px/1.3 var(--ff-font);text-align:left;cursor:pointer;color:var(--ff-ink)}.ff-cart__sub.is-on{border:1.5px solid var(--ff-ink);font-weight:700}.ff-cart__qty{display:flex;align-items:center;border:1.5px solid var(--ff-ink)}.ff-cart__qty button{width:36px;height:36px;border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--ff-ink)}.ff-cart__qty span{min-width:24px;text-align:center;font-weight:700}.ff-cart__rm{border:0;background:transparent;text-decoration:underline;font-size:13px;cursor:pointer;color:var(--ff-ink)}.ff-cart__sug{padding:0 20px}.ff-cart__sugbox{margin:12px 0;padding:14px;border:2px solid var(--ff-ink)}.ff-cart__sugbox .ff-tag{margin-bottom:10px}.ff-cart__sugrow{display:flex;gap:12px;align-items:center}.ff-cart__sugrow img{width:56px;height:56px;object-fit:cover;flex-shrink:0}.ff-cart__suginfo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ff-cart__sugname{font-size:15px;font-weight:700}.ff-cart__sugwhy{font-size:13px;color:var(--ff-muted)}.ff-cart__foot{border-top:2px solid var(--ff-ink);padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px}.ff-cart__foot:empty{display:none}.ff-cart__total{display:flex;justify-content:space-between;font-size:18px;font-weight:800}.ff-cart__note{font-size:13px;color:var(--ff-muted)}[aria-busy=true]{opacity:.6;pointer-events:none}.ff-pcard{position:relative}.ff-pcard--featured{border:2px solid var(--ff-ink)}.ff-pcard__heading{padding:18px 18px 14px;font-size:22px;line-height:1.15;font-weight:800}.ff-pcard__media{display:block;border-top:1px solid var(--ff-line);border-bottom:1px solid var(--ff-line)}.ff-pcard__media>img,.ff-pcard__media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ff-pcard__line{flex-grow:1}.ff-pcard__form{padding:0 16px 16px}.ff-pcard .ff-badge{position:absolute;top:12px;right:12px;z-index:3}.ff-badge{display:inline-block;background:var(--ff-orange);color:#fff;font:700 12px/1 var(--ff-font);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px}.ff-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ff-grid4>[hidden]{display:none}@media(max-width:1099px){.ff-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ff-grid4{gap:12px}.ff-grid4 .ff-pcard__media{height:170px!important}.ff-grid4 .ff-card__title{font-size:15px}.ff-grid4 .ff-card__body{padding:12px}.ff-grid4 .ff-pcard__line{display:none}.ff-grid4 .ff-pcard__form{padding:0 12px 12px}.ff-grid4 .ff-btn{font-size:14px;min-height:44px;padding:0 8px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/ff-base.css.map */
