@media screen{:root{--color-background:#f7f2e8;--color-surface:#fffcf7;--color-surface-tint:#eee3d3;--color-primary:#ce7a2e;--color-primary-strong:#87451a;--color-harvest:#c8b597;--color-text:#2e2823;--color-muted:#6b5a4c;--color-border:#c8b597;--glass:#f7f2e8;--glass-strong:#fffcf7;--glass-border:#ded0bb;--glass-admin:#fffcf7;--glass-filter:none;--shadow-soft:0 8px 22px #2e282312;--shadow-float:0 14px 32px #2e28231c;--font-heading:"Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;font-size:16px}html,body{background:var(--color-background)}body{font-size:16px;line-height:1.6}.farm-background{background:var(--color-background);filter:none;transform:none}.farm-background:after{background:0 0}.user-shell,.user-shell:after{background:var(--color-background)}.user-header,.user-nav,.farm-feature__summary,.flow-summary{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-soft)}.user-header,.user-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.user-header{gap:8px}.user-header--titled{grid-template-columns:44px minmax(0,1fr) auto;display:grid}.user-header--titled .user-header__title{text-align:center;max-width:none;position:static;transform:none}.user-header__login{border-color:var(--color-border);padding-inline:8px}.brand-lockup{flex-shrink:1}.brand-lockup__image{object-fit:contain;width:clamp(126px,39vw,170px);height:auto;max-height:52px;display:block}.brand-lockup__mark,.brand-lockup--compact .brand-lockup__mark{object-fit:contain;mix-blend-mode:normal;border-radius:0;width:40px;height:40px}.user-nav a.is-active,.tier-option.is-selected,.harvest-card.is-active,.filter-chip.is-active{color:var(--color-text);background:var(--color-surface-tint);border-color:var(--color-primary);box-shadow:var(--shadow-soft)}.button--primary{color:#201b17;background:var(--color-primary);box-shadow:var(--shadow-soft);border-color:#0000}.button--primary:hover{color:#f7f2e8;background:var(--color-primary-strong)}.button{white-space:normal;padding-block:10px;line-height:1.5}.chip--green,.chip--neutral{color:var(--color-text);background:var(--color-surface-tint);border-color:var(--color-border)}.chip{white-space:normal}.section-heading{color:var(--color-text);text-shadow:none}.section-heading__main>svg,.eyebrow{color:var(--color-primary-strong)}.user-shell :is(h1,h2,h3){color:var(--color-text)}.action-footer__copy span,.compact-section-heading p,.reserve-event span,.participant-panel__heading small{color:var(--color-primary-strong)}.harvest-card,.home-current-visit,.step-progress,.tier-option{background:var(--color-surface)}.harvest-card.is-active{border-color:var(--color-primary)}.tier-option__icon{color:var(--color-primary-strong);background:var(--color-surface-tint)}.check-line.is-active .check-line__icon{color:#201b17}:where(.user-shell,.auth-boundary,.liff-entry,.operator-login,.application-verification) :is(h1,h2){font-family:var(--font-heading)}:is(button,a,input,select,textarea):focus-visible{outline-color:var(--color-primary-strong)}.harvest-grid{grid-auto-columns:112px}.harvest-card__copy>span{overflow-wrap:anywhere}.farm-feature__title-row{flex-wrap:wrap}.tier-option__recommended{grid-column:2;justify-self:start;margin-top:8px;position:static}.tier-option{row-gap:6px}.flow-screen{padding-bottom:220px}.flow-summary__note{font-size:14px;line-height:1.6}.payment-sandbox-notice,.user-header__login{font-size:14px}.icon-button{font-size:18px}.user-header__title{font-size:15px}.user-nav a,.button,.chip{font-size:14px}.section-heading h1,.section-heading h2{font-size:21px}.eyebrow,.quiet-link{font-size:14px}.home-current-visit h1{font-size:16px}.home-current-visit>div>p:last-child{font-size:14px}.home-public-empty h2{font-size:15px}.home-public-empty p{font-size:14px}.farm-feature h2{font-size:22px}.farm-feature__description{font-size:14px}.farm-feature__summary>.button{font-size:16px}.harvest-card__copy strong,.harvest-card__copy>span,.harvest-note strong,.harvest-note p>span,.map-stage .maplibregl-ctrl-attrib,.map-search-bar a,.map-location-button,.map-research-button,.map-toast,.map-farm-peek__meta>span{font-size:14px}.map-farm-peek h2{font-size:16px}.map-farm-peek__body>p,.map-farm-peek .button,.search-field input{font-size:14px}.search-sidebar__title h1,.search-results__heading h2{font-size:19px}.filter-chip,.select-field,.select-field select,.farm-result__meta>span{font-size:14px}.farm-result h3{font-size:15px}.farm-result__body>p,.farm-result__footer{font-size:14px}.farm-detail__favorite{font-size:18px}.farm-detail__status-row>span{font-size:14px}.farm-detail__summary h1{font-size:24px}.farm-detail__lead,.farm-detail__facts span,.detail-tabs button{font-size:14px}.detail-copy-block h2,.detail-event h2{font-size:18px}.detail-copy-block>div>p:last-child,.detail-check-list li,.detail-harvest-list strong,.detail-harvest-list small,.detail-event>div>p:not(.eyebrow),.detail-fixed-action>div span,.detail-fixed-action>div strong,.detail-fixed-action .button{font-size:14px}.liff-entry__copy h1{font-size:34px}.liff-entry__copy>p:last-child{font-size:14px}.line-login-button{font-size:15px}.liff-entry__legal{font-size:14px}.auth-boundary__panel h1{font-size:24px}.auth-boundary__panel>p:not(.eyebrow){font-size:14px}.operator-login__heading h1{font-size:25px}.operator-login__panel form>label,.operator-login__panel form input{font-size:14px}.flow-intro h1{font-size:24px}.flow-intro>p:last-child:not(.eyebrow),.step-progress__meta,.tier-option__heading>span{font-size:14px}.tier-option__heading>strong{font-size:18px}.tier-option__recommended,.tier-option__price,.check-line{font-size:14px}.flow-summary h2{font-size:15px}.summary-line,.summary-line strong,.summary-line--strong strong,.provider-disabled{font-size:14px}.agreement-panel h2{font-size:16px}.agreement-row,.payment-method>div span,.payment-method>div strong,.payment-method button{font-size:14px}.membership-card-state h1{font-size:19px}.membership-card-state>p:not(.flow-error){font-size:14px}.free-onboarding-state>span{font-size:20px}.free-onboarding-benefits .check-line{font-size:14px}.free-onboarding-consent__heading h2{font-size:18px}.free-onboarding-consent__heading>p:last-child,.free-onboarding-consent .agreement-row,.free-onboarding-actions>p,.free-onboarding-support{font-size:14px}.free-onboarding-state h1{font-size:20px}.free-onboarding-state>p:not(.eyebrow),.digital-member-card__header>span,.digital-member-card__member span{font-size:14px}.digital-member-card__member strong{font-size:20px}.digital-member-card__member small,.membership-validity p strong,.membership-validity p span,.membership-validity>span,.membership-card-actions .button,.text-command,.scanner-view__guide strong,.scanner-view__guide span,.manual-code-heading span,.manual-code-heading strong,.manual-code-field,.manual-code-field input,.scanner-message,.action-footer__copy span,.action-footer__copy strong,.checkin-farm__meta>span:last-child{font-size:14px}.checkin-farm h2{font-size:15px}.checkin-farm p,.eligibility-list .check-line strong,.eligibility-list .check-line>span:last-child,.companion-control strong,.companion-control small,.stepper>strong,.rule-consent strong,.rule-consent small,.location-note,.visit-hero__status>span{font-size:14px}.visit-hero__content h1{font-size:20px}.visit-hero__content>p:not(.eyebrow),.visit-transaction__content h2,.visit-transaction__content>p,.visit-transaction__content dt,.visit-transaction__content dd,.compact-section-heading p,.compact-section-heading h2,.visit-harvest__list strong,.visit-harvest__list small,.visit-rules__agreed>div>small,.visit-rules__agreed>p,.visit-rules__missing strong,.visit-state-error strong,.visit-rules__missing p,.visit-state-error p,.visit-rules__missing a,.visit-state-error a,.visit-rules>button,.visit-checkout-confirmation strong,.visit-checkout-confirmation small,.visit-checkout-confirmation>div:last-child .button{font-size:14px}.checkout-flow-state h1,.checkout-flow-state h2{font-size:15px}.checkout-flow-state p{font-size:14px}.checkout-resume-state h1{font-size:18px}.checkout-resume-state>p:not(.eyebrow),.checkout-resume-state dt,.checkout-resume-state dd,.checkout-items__loading,.product-picker__item h2,.product-picker__item p,.product-picker__item>div:nth-child(2)>strong,.photo-capture__state,.photo-exception-status strong,.photo-exception-form h2,.photo-exception-status p,.photo-exception-form label,.checkout-review__heading h2,.checkout-review__heading button,.payment-method>button,.payment-method__status{font-size:14px}.legal-confirmation h2{font-size:18px}.legal-confirmation dt,.legal-confirmation dd,.legal-confirmation>a,.checkout-payment-pending,.checkout-payment-pending strong,.checkout-line-item span strong,.checkout-line-item span small,.checkout-line-item>strong,.secure-note--always,.checkout-review-notice,.checkout-review-notice strong{font-size:14px}.complete-hero h1{font-size:20px}.complete-hero>p:last-child,.statement__heading p,.statement__heading strong,.statement__meta,.statement__meta strong{font-size:14px}.transaction-refund-panel h2{font-size:17px}.transaction-refund-panel header small,.transaction-refund-panel dt{font-size:14px}.transaction-refund-panel dd{font-size:15px}.transaction-refund-request p,.receipt-link{font-size:14px}.events-heading h1{font-size:23px}.event-filter button{font-size:14px}.event-feature__copy h2{font-size:17px}.event-feature__copy>p:not(.eyebrow),.event-feature__copy>div span,.event-feature__copy>div strong,.event-row>span>strong,.event-row>span>small,.event-empty strong,.event-empty span{font-size:14px}.event-detail-copy h1{font-size:21px}.event-detail-copy__farm,.event-detail-copy__lead,.event-facts small,.event-facts strong,.event-booking>div span{font-size:14px}.event-booking>div strong{font-size:18px}.event-booking>p,.reserve-event span,.reserve-event h2,.reserve-event p,.participant-panel__heading small,.participant-panel__heading h2,.participant-name{font-size:14px}.profile-panel__avatar{font-size:17px}.profile-panel h1{font-size:18px}.profile-panel>div>p:last-child,.me-tabs button{font-size:14px}.me-content__heading h2{font-size:15px}.history-row>span:nth-child(2) strong,.reservation-row>span:nth-child(2) strong,.history-row>span:nth-child(2) small,.reservation-row>span:nth-child(2) small,.notification-action,.history-row>strong,.reservation-row__actions>span,.reservation-row button,.cancel-command,.reservation-confirmed,.preference-row strong,.preference-row small,.me-current-visit h2,.me-current-visit small,.me-account-actions strong,.me-account-actions small,.me-legal-links a,.reservation-row__actions>a,.reservation-row__actions>button,.reservation-refund-status>div:first-child>strong,.reservation-refund-status>p,.flow-error{font-size:14px}}@media screen and (min-width:840px){.user-nav a{font-size:14px}.home-current-visit h1{font-size:19px}.home-current-visit>div>p:last-child{font-size:14px}.section-heading h1,.section-heading h2{font-size:23px}.farm-feature h2{font-size:27px}.harvest-card__copy strong{font-size:14px}.liff-entry__copy h1{font-size:40px}.flow-intro h1{font-size:28px}.flow-summary h2{font-size:22px}.summary-line,.summary-line strong{font-size:14px}.summary-line--strong strong{font-size:18px}.flow-summary__note,.secure-note{font-size:14px}.digital-member-card__member strong{font-size:24px}.scanner-view__guide strong{font-size:17px}.scanner-view__guide span,.action-footer__copy span{font-size:14px}.action-footer__copy strong{font-size:22px}.checkin-farm h2{font-size:20px}.visit-hero__content h1{font-size:28px}.visit-hero__content>p:not(.eyebrow){font-size:14px}.complete-hero h1,.events-heading h1{font-size:30px}.event-feature__copy h2{font-size:23px}.event-row>span>strong{font-size:14px}.event-detail-copy h1{font-size:28px}.event-detail-copy__lead{font-size:14px}.reserve-event h2{font-size:18px}.farm-result h3{font-size:16px}.farm-detail__summary h1{font-size:28px}.farm-detail__lead,.detail-tabs button{font-size:14px}}@media screen{.membership-payment-card>header strong{font-size:1.4rem}.membership-payment-card dt,.membership-payment-card small{font-size:14px}.button,.search-field input,.select-field select,.line-login-button,.operator-login__panel form input,.manual-code-field input,.farm-feature__description,.farm-detail__lead,.home-public-empty p,.home-current-visit>div>p:last-child,.map-farm-peek__body>p,.farm-result__body>p,.detail-copy-block>div>p:last-child,.detail-check-list li,.detail-event>div>p:not(.eyebrow),.liff-entry__copy>p:last-child,.auth-boundary__panel>p:not(.eyebrow),.flow-intro>p:last-child:not(.eyebrow),.check-line,.agreement-row,.tier-option__price,.harvest-card__copy strong,.harvest-note strong,.summary-line strong,.membership-card-state>p:not(.flow-error),.checkin-farm p,.visit-hero__content>p:not(.eyebrow),.visit-transaction__content>p,.checkout-flow-state p,.checkout-resume-state>p:not(.eyebrow),.legal-confirmation dd,.complete-hero>p:last-child,.free-onboarding-state>p:not(.eyebrow){font-size:16px;line-height:1.65}.home-public-empty h2,.flow-summary h2,.farm-result h3,.checkin-farm h2,.product-picker__item h2,.checkout-review__heading h2,.visit-transaction__content h2,.compact-section-heading h2{font-size:18px;line-height:1.45}}@media screen and (min-width:840px){.harvest-grid{grid-auto-columns:auto}.flow-screen{padding-bottom:0}}@media screen{.liff-entry__panel,.auth-boundary__panel,.operator-login__panel{background:var(--color-surface)}}
