:root{--ff-green: #1f3b2d;--ff-green-dark: #15291f;--ff-cream: #f3ecda;--ff-paper: #fbf7ee;--ff-muted: #4a5a4f;--ff-holly: #9c2a22;--ff-line: #c9c3ae;--ff-placeholder: #d9ddcb;--font-heading-family: "Alfa Slab One", Georgia, serif;--font-heading-style: normal;--font-heading-weight: 400;--font-body-family: "Libre Franklin", Georgia, serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:.02em}.header__heading-link .h2{font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(2.2rem,3vw,3rem)}.header__menu-item{font-weight:600}.announcement-bar__message{letter-spacing:.04em}.button,.shopify-payment-button__button--unbranded{font-weight:600;letter-spacing:.02em}.card__heading{font-family:var(--font-heading-family);letter-spacing:.04em}.card__inner .card__media,.card__inner{background-color:var(--ff-placeholder)}.ff-card-size{margin:.2rem 0 0;font-size:1.4rem;color:rgba(var(--color-foreground),.75)}.card-wrapper:has(.ff-reserved) .card__media img{opacity:.5}.card__inner{position:relative}.card__badge:has(.ff-reserved){position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.badge.ff-reserved{transform:rotate(-12deg);border:3px solid var(--ff-holly);border-radius:0;background:#fbf7eee6;color:var(--ff-holly);font-family:var(--font-heading-family);font-size:clamp(1.6rem,2.2vw,2.4rem);letter-spacing:.14em;text-transform:uppercase;padding:.5rem 1.4rem;line-height:1.2}.ff-banner{position:relative;overflow:hidden}.ff-banner__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4rem}.ff-banner__copy{flex:1 1 44rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.8rem}.ff-banner__kicker{border:2px solid currentColor;padding:.4rem 1.2rem;font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.18em;text-transform:uppercase}.ff-banner__heading{margin:0;font-size:clamp(4.4rem,6vw,7.2rem);line-height:1.15;letter-spacing:0;color:inherit}.ff-banner__button{font-size:2rem;padding:0 2.8rem;min-height:5.6rem}.ff-banner__dates{flex:0 1 46rem;display:flex;flex-direction:column;gap:1.2rem}.ff-banner__dates-label{margin:0;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.ff-banner__date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.ff-ticket{background:var(--ff-cream);color:var(--ff-green);border-radius:6px;padding:2rem 1.8rem;border:2px dashed var(--ff-green);outline:6px solid var(--ff-cream);display:flex;flex-direction:column;gap:.2rem}.ff-ticket__day{font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase}.ff-ticket__date{font-family:var(--font-heading-family);font-size:clamp(3rem,3.4vw,4rem);line-height:1.05}.ff-ticket__caption{font-size:1.4rem;color:var(--ff-muted)}.ff-banner__note{margin-top:.6rem;font-size:1.5rem;opacity:.9}.ff-banner__note p{margin:0}.ff-banner__note a{color:inherit}.ff-snow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ff-snow span{position:absolute;top:-10px;border-radius:50%;background:var(--ff-cream);opacity:.55;animation:ff-fall linear infinite}@keyframes ff-fall{0%{transform:translateY(-20px)}to{transform:translateY(var(--ff-snow-depth, 600px))}}@media(prefers-reduced-motion:reduce){.ff-snow{display:none}}.ff-trees__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.6rem;margin-bottom:2.4rem}.ff-trees__head h2{margin:0}.ff-trees__sub{margin:.4rem 0 0;color:rgba(var(--color-foreground),.75)}.ff-trees__count{font-size:1.4rem;color:rgba(var(--color-foreground),.75)}.ff-pills{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3.2rem}.ff-pill{font-family:inherit;font-size:1.5rem;font-weight:600;min-height:4.4rem;padding:.8rem 1.8rem;border-radius:999px;border:2px solid rgb(var(--color-foreground));background:transparent;color:rgb(var(--color-foreground));cursor:pointer;display:inline-flex;align-items:center;gap:.8rem}.ff-pill[aria-pressed=true]{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.ff-pill__price{font-weight:400;font-size:1.3rem;opacity:.85}.ff-trees__empty{padding:2rem 0;color:rgba(var(--color-foreground),.75)}.ff-steps__grid{border-top:2px solid rgb(var(--color-foreground));border-bottom:2px solid rgb(var(--color-foreground));padding:3.6rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:3.2rem}.ff-step{display:flex;flex-direction:column;gap:.6rem}.ff-step__num{font-family:var(--font-heading-family);font-size:3.4rem;line-height:1;color:var(--ff-holly)}.ff-step__title{font-weight:600;font-size:1.8rem}.ff-step__text{color:rgba(var(--color-foreground),.75)}.ff-step__text p{margin:0}.ff-size-badge{display:inline-block;border:2px solid rgb(var(--color-foreground));padding:.2rem 1rem;font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ff-measure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid rgb(var(--color-foreground));border-bottom:2px solid rgb(var(--color-foreground));margin:0}.ff-measure>div{padding:1.6rem 0;display:flex;flex-direction:column;gap:.2rem}.ff-measure>div+div{border-left:1px solid var(--ff-line);padding-left:2rem}.ff-measure dt{font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.75)}.ff-measure dd{margin:0;font-family:var(--font-heading-family);font-size:2.6rem}.ff-dates{border:0;margin:0;padding:0}.ff-dates legend{font-weight:600;font-size:1.7rem;margin-bottom:1rem;padding:0}.ff-dates__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.ff-date{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:1.4rem 1.6rem;border-radius:6px;border:2px dashed #8a927f;cursor:pointer;color:rgb(var(--color-foreground))}.ff-date input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.ff-date:has(input:checked){border:2px solid rgb(var(--color-foreground));box-shadow:inset 0 0 0 2px rgb(var(--color-foreground));background:var(--ff-cream)}.ff-date:has(input:focus-visible){outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.ff-date__day{font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase}.ff-date__date{font-family:var(--font-heading-family);font-size:clamp(2rem,2.4vw,2.6rem);line-height:1.15}.ff-cart-dates{border:2px dashed rgb(var(--color-foreground));border-radius:6px;padding:2.2rem;background:var(--ff-cream);margin-bottom:2.4rem}.ff-cart-dates legend{padding:0 .8rem}.ff-cart-dates p{margin:0 0 1.4rem;font-size:1.5rem;color:var(--ff-muted)}.ff-cart-dates .ff-date:has(input:checked){background:var(--ff-paper)}.cart-item__details dl .product-option{font-weight:600}@media screen and (max-width:749px){.ff-banner__inner{gap:3.2rem}.ff-banner__dates{flex-basis:100%}}.ff-cart-left{display:flex;flex-direction:column;gap:4rem}.ff-cart-left .ff-cart-dates{margin-bottom:0}@media screen and (min-width:750px){.cart__footer>.ff-cart-left{width:46rem}}.ff-how__head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin-bottom:5.6rem}.ff-how__kicker{border:2px solid currentColor;padding:.4rem 1.2rem;font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.18em;text-transform:uppercase}.ff-how__heading{margin:0;font-size:clamp(3.6rem,5vw,5.6rem);line-height:1.15;letter-spacing:0;color:inherit}.ff-how__route{position:relative;display:grid;grid-template-columns:repeat(var(--ff-steps, 3),minmax(0,1fr));gap:3.2rem;margin:0;padding:0}.ff-how__route:before{content:"";position:absolute;top:6.8rem;left:calc(50% / var(--ff-steps, 3));right:calc(50% / var(--ff-steps, 3));border-top:3px dashed rgba(var(--color-foreground),.45)}.ff-how__step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.ff-how__badge{position:relative;width:13.6rem;height:13.6rem;margin-bottom:1.4rem}.ff-how__icon{width:100%;height:100%;border-radius:50%;background:var(--ff-cream);color:var(--ff-green);border:3px dashed var(--ff-green);outline:7px solid var(--ff-cream);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.ff-how__icon .ff-icon{width:7.6rem;height:7.6rem}.ff-how__step:hover .ff-how__icon{transform:rotate(-6deg) scale(1.04)}.ff-how__num{position:absolute;top:-.6rem;right:-.6rem;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--ff-holly);color:var(--ff-paper);border:3px solid var(--ff-paper);font-family:var(--font-heading-family);font-size:2rem;display:flex;align-items:center;justify-content:center;line-height:1}.ff-how__title{margin:0;font-family:var(--font-heading-family);font-size:2.2rem;letter-spacing:.03em;color:inherit}.ff-how__text{max-width:30rem;opacity:.85}.ff-how__text p{margin:0}.ff-how__cta{margin-top:4.8rem;text-align:center}@media(prefers-reduced-motion:reduce){.ff-how__icon{transition:none}.ff-how__step:hover .ff-how__icon{transform:none}}@media screen and (max-width:749px){.ff-how__head{margin-bottom:4rem}.ff-how__route{grid-template-columns:1fr;gap:4rem}.ff-how__route:before{top:4rem;bottom:4rem;left:50%;right:auto;border-top:0;border-left:3px dashed rgba(var(--color-foreground),.45)}.ff-how__step{background:rgb(var(--color-background));padding-bottom:.4rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/fearn-farm.css.map */
