html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#browse-fish,#fish-farms,#hero,#how-it-works,#prices-today,#suppliers{scroll-margin-top:5rem}.landing-focus:focus{outline:none}.landing-focus:focus-visible{outline:2px solid var(--aqua-btn-primary,#28875c);outline-offset:2px}.landing-touch-target{min-height:44px;min-width:44px}.browse-card__title,.browse-content__title,.browse-filter-panel__title,.browse-sidebar__heading,.cart-delivery-block h2,.cart-order-review h2,.cart-page__title,.cart-payment-section h2,.cart-related h2,.cart-saved-section h2,.cart-shipping-section h2,.category-grid-card__title,.faq-item__question,.farm-card__title,.farm-header__name,.farm-modal__title,.farm-visitor__title,.hero-badge,.hero-category-name,.hero-heading,.hero-search-button,.landing-gradient-btn,.landing-section-subtitle,.landing-subheading,.listing-card__cart-btn,.listing-card__fresh-badge,.listing-card__order-btn,.listing-card__tag,.listing-card__title,.listing-card__view-btn,.nav-cta-listing,.order-summary__title,.product-detail__cta,.product-detail__features-title,.product-detail__panel-title,.product-detail__related-title,.product-detail__title,label.landing-subheading{text-transform:capitalize}.landing-tabs-scroll{overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.landing-tabs-scroll::-webkit-scrollbar{display:none}.announcement-bar{position:relative;z-index:15;max-height:120px;overflow:hidden;transition:max-height .25s ease,opacity .2s ease}.announcement-bar--dismissed{max-height:0;opacity:0;pointer-events:none}.nav-mobile-overlay{position:fixed;inset:0;top:calc(var(--landing-nav-height) + var(--landing-announcement-height));z-index:40}.site-header:has(.announcement-bar--dismissed) .nav-mobile-overlay{top:var(--landing-nav-height)}.nav-mobile-menu{top:calc(var(--landing-nav-height) + var(--landing-announcement-height))}.site-header:has(.announcement-bar--dismissed) .nav-mobile-menu{top:var(--landing-nav-height)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.marquee-track{animation:marquee 40s linear infinite}.marquee-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}:root{--palette-grey-400-rgb:183,191,217;--aqua-primary:#28875c;--aqua-btn-primary:#28875c;--aqua-primary-dark:#123d2d;--aqua-primary-light:#d4e8de;--aqua-primary-border:#a8d4bc;--aqua-gradient-primary:#28875c;--aqua-gradient-footer:linear-gradient(175deg,#1f6b4e,#165a42 28%,#123d2d 58%,#0d1f1a);--landing-nav-top-height:36px;--landing-nav-main-height:64px;--landing-nav-height:calc(var(--landing-nav-top-height) + var(--landing-nav-main-height));--landing-announcement-height:40px;--landing-hero-chrome:calc(var(--landing-nav-height) + var(--landing-announcement-height));--hero-fish-hang-pull:calc(var(--landing-announcement-height) - 6px);--aqua-secondary:#e8641f;--aqua-secondary-light:#fef0e8;--aqua-secondary-dark:#c9551a;--aqua-secondary-foreground:#ffffff;--listing-border:#e6e7ea;--aqua-light:#f8f8f4;--aqua-text-dark:#1a1d2e;--aqua-text-muted:#6b7593;--aqua-card:#ffffff;--hero-background:#ffffff;--hero-cta-gradient:var(--aqua-btn-primary);--aqua-shadow-card:0 8px 32px rgba(40,135,92,0.12);--landing-dropdown-radius:8px;--landing-dropdown-shadow:0 4px 16px rgba(0,0,0,0.08);--landing-dropdown-hover:#f0f7f4;--landing-dropdown-selected-text:#28875c;--landing-btn-radius:10px;--landing-tag-radius:5px;--landing-tag-bg:#f0f7f4;--landing-tag-text:#28875c;--landing-tag-border:#a8d4bc;--verified-badge-bg:#e1f2ff;--verified-badge-text:#3581bf;--verified-badge-border:#b8d9f0;--verified-badge-radius:5px}.landing-btn-radius{border-radius:var(--landing-btn-radius)}.landing-tag-surface{border-radius:var(--landing-tag-radius);background:var(--landing-tag-bg);color:var(--landing-tag-text);border:1px solid var(--landing-tag-border)}.verified-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--verified-badge-radius);border:1px solid var(--verified-badge-border);background:var(--verified-badge-bg);color:var(--verified-badge-text);font-family:var(--font-body);font-size:11px;font-weight:500;line-height:1.2}.browse-sort,.landing-dropdown,.location-dropdown{accent-color:var(--aqua-btn-primary)}.landing-dropdown{position:relative}.landing-dropdown__trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--listing-border);border-radius:var(--landing-dropdown-radius);background:#ffffff;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--aqua-text-dark);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.landing-dropdown__trigger:hover,.landing-dropdown__trigger[aria-expanded=true]{background:#ffffff;border-color:#d1d3d8}.landing-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:60;margin:0;padding:4px;list-style:none;border:1px solid var(--listing-border);border-radius:var(--landing-dropdown-radius);background:#ffffff;box-shadow:var(--landing-dropdown-shadow)}.landing-dropdown__menu--city{min-width:200px;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d1d3d8 transparent}.landing-dropdown__search{position:sticky;top:0;z-index:1;padding:4px 4px 0;background:#ffffff}.landing-dropdown__search-input{width:100%;padding:8px 10px;border:1px solid var(--listing-border);border-radius:6px;font-size:13px;color:var(--listing-text);background:#ffffff}.landing-dropdown__search-input::placeholder{color:#6b7593}.landing-dropdown__status{padding:8px 12px;font-size:13px;color:#6b7593}.landing-dropdown__menu--city::-webkit-scrollbar{width:6px}.landing-dropdown__menu--city::-webkit-scrollbar-thumb{background:#d1d3d8;border-radius:999px}.landing-dropdown__list{list-style:none;margin:0;padding:0}.landing-dropdown__item{display:block;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--aqua-text-dark);text-align:left;cursor:pointer;transition:background-color .12s ease}.landing-dropdown__item--selected,.landing-dropdown__item:hover{background:var(--landing-dropdown-hover)}.landing-dropdown__item--selected{color:var(--landing-dropdown-selected-text);font-weight:500}.nav-cta-listing{background:var(--aqua-btn-primary);color:#ffffff;border-radius:var(--landing-btn-radius)}.nav-cta-listing:hover{filter:brightness(1.08)}.price-ticker-label{background:var(--aqua-gradient-primary);color:#ffffff}.price-ticker-marquee{position:relative;z-index:30;box-shadow:inset 0 -1px 0 rgba(18,61,45,.08)}.landing-gradient-btn{background:var(--aqua-btn-primary);color:#ffffff;border-radius:var(--landing-btn-radius);transition:filter .15s ease}.landing-gradient-btn:hover:not(:disabled){filter:brightness(1.08)}.landing-section-gradient{background:var(--aqua-gradient-primary)}.landing-footer-gradient{background:var(--aqua-gradient-footer)}.nav-link-item{color:#748392;background:transparent;border-radius:8px;transition:background-color .15s ease}.nav-link-item:hover{background:rgba(var(--palette-grey-400-rgb),.12);color:#1d1f20}.nav-link-item--active{background:rgba(var(--palette-grey-400-rgb),.2);color:#1d1f20}.site-navbar{background:#ffffff;border-bottom:.5px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.site-navbar--scrolled{border-bottom-color:var(--listing-border);box-shadow:0 2px 8px rgba(0,0,0,.06)}.site-navbar__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--page-gutter);box-sizing:border-box}.site-navbar__top{display:none;background:#f5f6f8;border-bottom:1px solid #eceef2;min-height:var(--landing-nav-top-height)}.site-navbar__top-inner{min-height:var(--landing-nav-top-height)}.site-navbar__top-inner,.site-navbar__top-links{display:flex;align-items:center;justify-content:flex-end}.site-navbar__top-links{flex-wrap:wrap;gap:4px 4px}.site-navbar__top-link{display:inline-flex;align-items:center;padding:6px 10px;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.2;color:#4b5563;text-decoration:none;white-space:nowrap;border-radius:6px;transition:color .15s ease,background-color .15s ease}.site-navbar__top-link:hover{color:#1a1d2e;background:rgba(255,255,255,.7)}.site-navbar__top-link--active{color:#1a1d2e;background:rgba(255,255,255,.9)}.site-navbar__main{background:#ffffff}.site-navbar__main-inner{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding-top:10px;padding-bottom:10px;min-height:var(--landing-nav-main-height)}.site-navbar__brand{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none;border-radius:8px}.site-navbar__brand-logo{height:36px;width:auto}.site-navbar__search{flex:1 1 100%;order:3;min-width:0;max-width:100%}.site-navbar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.site-navbar__tenant-actions{display:none;align-items:center;gap:8px}.site-navbar__contact-platform{gap:8px;white-space:nowrap}.site-navbar__contact-platform--desktop{display:none}.site-navbar__contact-platform-icon{color:#25d366;flex-shrink:0}.site-navbar__contact-platform--mobile{justify-content:center;min-height:44px}.site-navbar__menu-btn{display:inline-flex}.navbar-global-search{width:100%;margin:0}.navbar-global-search__fields{display:flex;align-items:stretch;width:100%;min-height:44px;border:1px solid #e0e3e8;border-radius:10px;background:#ffffff;overflow:visible;box-sizing:border-box}.navbar-global-search .hero-search-categories-wrap{position:relative;flex-shrink:0;z-index:30;display:flex;align-self:stretch}.navbar-global-search .hero-search-categories{flex-shrink:0;padding:0 14px;gap:6px;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.25;color:#1a1a1a;border:none;border-right:1px solid #e0e3e8;background:transparent;white-space:nowrap;display:flex;align-items:center;justify-content:center;align-self:stretch;height:100%;min-height:44px;border-radius:10px 0 0 10px;cursor:pointer;transition:background-color .15s ease}.navbar-global-search .hero-search-categories:hover,.navbar-global-search .hero-search-categories[aria-expanded=true]{background:#f7f8fa}.navbar-global-search .hero-search-categories-label{overflow:hidden;text-overflow:ellipsis;max-width:8.5rem}.navbar-global-search__input-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:stretch}.navbar-global-search__input{flex:1 1 auto;min-width:0;width:100%;padding:0 14px;font-family:var(--font-body);font-size:14px;font-weight:400;color:#1a1a1a;border:none;outline:none;box-shadow:none;background:transparent;min-height:44px}.navbar-global-search__input::placeholder{color:#9ca3af}.navbar-global-search__input:focus,.navbar-global-search__input:focus-visible{outline:none;box-shadow:none}.navbar-global-search__submit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:48px;min-height:44px;padding:0;border:none;border-left:1px solid #e0e3e8;border-radius:0 10px 10px 0;background:#f3f4f6;color:#4b5563;cursor:pointer;transition:background-color .15s ease,color .15s ease}.navbar-global-search__submit:hover{background:#e8eaed;color:#1a1d2e}@media (max-width:639px){.navbar-global-search .hero-search-categories-wrap{width:auto;max-width:42%;flex:0 1 auto}.navbar-global-search .hero-search-categories{width:auto;max-width:100%;border-right:1px solid #e0e3e8;border-bottom:none;border-radius:10px 0 0 10px;padding:0 10px}.navbar-global-search .hero-search-categories-label{max-width:5.5rem}}.global-search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;background:#ffffff;border:1px solid #e0e3e8;border-radius:10px;box-shadow:0 10px 28px rgba(15,17,23,.12);overflow:hidden;max-height:min(360px,70vh);display:flex;flex-direction:column}.global-search-suggestions__status{margin:0;padding:12px 14px;font-family:var(--font-body);font-size:13px;color:#6b7280}.global-search-suggestions__list{list-style:none;margin:0;padding:6px;overflow-y:auto}.global-search-suggestions__item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:baseline;width:100%;padding:10px 12px;border-radius:8px;text-decoration:none;color:#1a1a1a;box-sizing:border-box}.global-search-suggestions__item:focus-visible,.global-search-suggestions__item:hover{background:#f7f8fa;outline:none}.global-search-suggestions__type{grid-column:1;grid-row:1/span 2;align-self:center;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280;min-width:3.5rem}.global-search-suggestions__label{grid-row:1;font-size:14px;font-weight:500;color:#1a1a1a}.global-search-suggestions__label,.global-search-suggestions__meta{grid-column:2;font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-suggestions__meta{grid-row:2;font-size:12px;color:#6b7280}.global-search-suggestions__view-all{display:block;width:100%;padding:12px 14px;border:none;border-top:1px solid #eef0f3;font-family:var(--font-body);font-size:13px;font-weight:500;color:#0f766e;text-align:left;text-decoration:none;background:#fafbfc;cursor:pointer}.global-search-suggestions__view-all:focus-visible,.global-search-suggestions__view-all:hover{background:#f3f4f6;outline:none}.farms-search-input::-webkit-search-cancel-button{display:none}.location-dropdown--topbar .location-dropdown__trigger{min-width:0;min-height:0;padding:6px 10px;gap:4px;background:transparent;border:none;border-radius:6px;font-size:12px;font-weight:500;color:#4b5563}.location-dropdown--topbar .location-dropdown__trigger:hover,.location-dropdown--topbar .location-dropdown__trigger[aria-expanded=true]{background:rgba(255,255,255,.7);border:none;color:#1a1d2e}.location-dropdown--topbar .location-dropdown__trigger-label{gap:0}.location-dropdown--topbar .location-dropdown__menu{right:0;left:auto}@media (min-width:1024px){.site-navbar__top{display:block}.site-navbar__main-inner{flex-wrap:nowrap;padding-top:0;padding-bottom:0}.site-navbar__search{flex:1 1 auto;order:0}.site-navbar__menu-btn{display:none}.site-navbar__tenant-actions{display:flex}.site-navbar__contact-platform--desktop{display:inline-flex}.site-navbar__actions{margin-left:0}}@media (max-width:1023px){:root{--landing-nav-top-height:0px;--landing-nav-height:max(118px,calc(var(--landing-nav-main-height) + 54px))}}.location-dropdown{position:relative}.location-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:168px;min-height:42px;padding:8px 12px;background:#ffffff;border:1px solid var(--listing-border);border-radius:var(--landing-dropdown-radius);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--aqua-text-dark);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.location-dropdown__trigger:hover,.location-dropdown__trigger[aria-expanded=true]{background:#ffffff;border-color:#d1d3d8}.location-dropdown__trigger-label{display:flex;align-items:center;gap:8px}.location-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:60;width:min(320px,calc(100vw - 32px));max-height:320px;overflow-y:auto;padding:4px;background:#ffffff;border:1px solid var(--listing-border);border-radius:var(--landing-dropdown-radius);box-shadow:var(--landing-dropdown-shadow);scrollbar-width:thin;scrollbar-color:#d1d3d8 transparent}.location-dropdown__menu::-webkit-scrollbar{width:6px}.location-dropdown__menu::-webkit-scrollbar-thumb{background:#d1d3d8;border-radius:999px}.location-dropdown__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin-bottom:4px;border-bottom:1px solid var(--listing-border)}.location-dropdown__current{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--aqua-text-dark);cursor:pointer;white-space:nowrap}.location-dropdown__current:hover:not(:disabled){color:var(--aqua-text-muted)}.location-dropdown__current:disabled{cursor:wait;opacity:.75}.location-dropdown__spinner{animation:location-dropdown-spin .8s linear infinite}@keyframes location-dropdown-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.location-dropdown__spinner{animation:none}}.location-dropdown__error{margin:0 12px 8px;font-size:12px;line-height:1.4;color:#b42318}.location-dropdown__error,.location-dropdown__see-all{padding:0;font-family:var(--font-body);font-weight:500}.location-dropdown__see-all{border:none;background:transparent;font-size:13px;color:var(--aqua-text-muted);cursor:pointer;white-space:nowrap;text-align:right}.location-dropdown__see-all:hover:not(:disabled){color:var(--aqua-text-dark)}.location-dropdown__see-all:disabled{cursor:wait;opacity:.75}.location-dropdown__section{padding:0}.location-dropdown__heading{margin:0;padding:8px 12px 4px;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--aqua-text-muted);text-transform:uppercase;letter-spacing:.04em}.location-dropdown__list{list-style:none;margin:0;padding:0}.location-dropdown__status{padding:8px 12px;font-size:13px;color:#6b7593}.location-dropdown__item{display:block;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--aqua-text-dark);text-align:left;cursor:pointer;transition:background-color .12s ease}.location-dropdown__item--selected,.location-dropdown__item:hover{background:var(--landing-dropdown-hover)}.location-dropdown__item--selected{color:var(--landing-dropdown-selected-text);font-weight:500}.location-dropdown.w-full .location-dropdown__trigger{width:100%}.location-dropdown.w-full .location-dropdown__menu{left:0;right:0;width:100%}@media (max-width:1023px){.location-dropdown:not(.location-dropdown--topbar) .location-dropdown__trigger{min-width:0}}.hero-section--interactive{position:relative}.hero-bg{isolation:isolate}.hero-bg-base{position:absolute;inset:0;background:var(--hero-background)}.hero-bg-blobs{position:absolute;inset:-10%;pointer-events:none}.hero-bg-blob{position:absolute;left:0;top:0;border-radius:9999px;filter:blur(72px);opacity:.75;will-change:transform}.hero-bg-liquid{will-change:filter}.hero-bg-mesh-svg{width:100%;height:100%;display:block}.hero-bg-mesh{position:absolute;inset:0;opacity:.55}.hero-bg-glass{position:absolute;inset:0;background:rgba(248,248,244,.35);backdrop-filter:blur(48px) saturate(140%);-webkit-backdrop-filter:blur(48px) saturate(140%)}.hero-bg-vignette{background:radial-gradient(ellipse 90% 80% at 50% 45%,transparent 40%,rgba(248,248,244,.45) 100%)}.hero-bg-vignette,.hero-ripple-layer{position:absolute;inset:0;pointer-events:none}.hero-ripple-layer{z-index:20;overflow:visible}.hero-ripple{display:block;box-sizing:border-box;border:8px solid rgba(40,135,92,.2);background:transparent;mix-blend-mode:screen;filter:blur(1.5px);box-shadow:0 0 0 1px rgba(40,135,92,.25),0 0 30px rgba(40,135,92,.35),0 0 70px rgba(40,135,92,.25);will-change:transform,opacity;transform-origin:center center;opacity:.7;transform:scale(0);animation:hero-ripple-expand 1.8s cubic-bezier(.16,1,.3,1) forwards}.hero-ripple,.hero-ripple:after{position:absolute;border-radius:9999px;pointer-events:none}.hero-ripple:after{content:"";inset:-8px;border:8px solid rgba(40,135,92,.18);mix-blend-mode:normal;filter:blur(2px);box-shadow:0 0 50px rgba(40,135,92,.3)}@keyframes hero-ripple-expand{0%{transform:scale(0);opacity:.7}to{transform:scale(8);opacity:0}}@media (prefers-reduced-motion:reduce){.hero-ripple{animation-duration:.6s}.hero-bg-blob,.hero-bg-liquid{will-change:auto}}.hero-section{width:100%;max-width:100%;background:#ffffff;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-sizing:border-box;overflow-x:clip;padding:24px 0 0}@media (min-width:1024px){.hero-section{padding:16px 0 0;background:linear-gradient(90deg,#ffffff,#ffffff 44%,#f7fafc 62%,#eef4f9)}}.hero-content{width:100%;max-width:1280px;min-width:0;margin-left:auto;margin-right:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;flex:1}.hero-top{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center}@media (min-width:1024px){.hero-content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);column-gap:clamp(4px,.8vw,16px);align-items:start}.hero-top{display:contents}.hero-copy{grid-column:1;grid-row:1}.hero-visual{grid-column:2;grid-row:1/span 2}.hero-category-grid{grid-column:1/-1;grid-row:2;position:relative;z-index:26}}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;width:100%;max-width:100%}@media (min-width:1024px){.hero-copy{max-width:none;padding-right:4px;padding-top:30px}}.hero-badge{display:inline-flex;align-items:center;margin-bottom:18px;padding:6px 16px;border:1px solid var(--landing-tag-border);border-radius:var(--landing-tag-radius);background:var(--landing-tag-bg);font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--landing-tag-text)}.hero-badge,.hero-heading{max-width:100%;font-weight:500;text-align:left}.hero-heading{width:100%;min-width:0;margin:0 0 28px;font-family:var(--font-display);font-size:clamp(3.75rem,calc(4.2vw + 1.35rem),5.25rem);line-height:1.1;letter-spacing:-.032em;display:flex;flex-direction:column;align-items:flex-start;gap:0}.hero-heading-accent{color:#a2d149;font-weight:500}.hero-heading-base{color:#123d2d;font-weight:500}.hero-visual{position:relative;display:flex;justify-content:center;align-items:flex-start;min-width:0;width:100%;padding:0;overflow:visible;isolation:isolate}@media (min-width:1024px){.hero-visual{container-type:inline-size;justify-content:flex-end;align-items:flex-start;align-self:flex-start;width:calc(100% + 20px);min-height:0;margin-top:calc(-1 * var(--hero-fish-hang-pull));margin-right:-20px;padding-top:0;z-index:25}}.hero-visual-image{position:relative;z-index:1;width:100%;max-width:min(100%,420px);height:auto;object-fit:contain;object-position:top center;display:block;user-select:none;pointer-events:none}@media (min-width:768px){.hero-visual-image{max-width:min(100%,480px)}}@media (min-width:1024px){.hero-visual-image{width:min(100cqw,560px);height:min(calc(min(100cqw, 560px) * 2516 / 2108 + 20px),clamp(420px,calc(52vh + 20px),560px));max-width:none;max-height:none;object-fit:contain;object-position:top right}}.hero-stats{width:100%;align-self:stretch;margin-top:40px;flex-shrink:0}.landing-stats-value{font-family:var(--font-display);font-weight:700;font-size:clamp(1.375rem,3.5vw + .5rem,1.75rem);color:#ffffff;line-height:1.1;margin:0}.landing-stats-label{font-size:clamp(.6875rem,1.5vw + .35rem,.8125rem);color:#ffffff;margin:4px 0 0}.hero-stats .landing-section-gradient{width:100%}.section-heading-accent{color:var(--primary);font-weight:700}.section-heading-accent-heavy{color:var(--primary);font-weight:800}.hero-heading-line1,.hero-heading-line2{display:block;width:fit-content;max-width:100%;font-weight:500;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}@media (min-width:1024px){.hero-heading-line1,.hero-heading-line2{white-space:nowrap;overflow-wrap:normal;text-wrap:nowrap}}.hero-description-block{display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%;min-width:0;margin-bottom:0}.hero-description-primary{color:#4b5563}.hero-description-primary,.hero-description-secondary{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.01em;text-align:left;margin:0}.hero-description-secondary{color:#8e8e8e}.hero-search-width-anchor{width:min(122%,1940px);align-self:stretch;box-sizing:border-box}.hero-search-row{width:100%;max-width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:10px;box-sizing:border-box;position:relative;z-index:20;min-width:0;margin:0}@media (max-width:639px){.hero-search-row{flex-direction:column;gap:10px}}.hero-search-fields{flex:1 1 auto;min-width:0;min-height:52px;display:flex;flex-direction:row;flex-wrap:nowrap;border:1px solid #e5e7eb;border-radius:10px;overflow:visible;background:#ffffff;box-sizing:border-box}@media (max-width:639px){.hero-search-fields{flex-direction:column;min-height:0}}.hero-search-categories-wrap{position:relative;flex-shrink:0;z-index:30;display:flex;align-self:stretch}.hero-search-categories{flex-shrink:0;padding:0 16px;gap:6px;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.25;color:#1a1a1a;background:#f5f5f5;white-space:nowrap;display:flex;align-items:center;justify-content:center;align-self:stretch;height:100%;min-height:52px;border:none;border-right:1px solid #e5e7eb;border-radius:10px 0 0 10px;cursor:pointer;transition:background-color .15s ease}.hero-search-categories-label{overflow:hidden;text-overflow:ellipsis;max-width:9rem;line-height:1.25}.hero-search-categories svg{flex-shrink:0;display:block}.hero-search-categories:hover,.hero-search-categories[aria-expanded=true]{background:var(--landing-dropdown-hover)}.hero-search-categories-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:min(320px,calc(100vw - 3rem));max-height:360px;overflow-y:auto;padding:4px;background:#ffffff;border:1px solid var(--listing-border);border-radius:var(--landing-dropdown-radius);box-shadow:var(--landing-dropdown-shadow);scrollbar-width:thin;scrollbar-color:#d1d3d8 transparent}.hero-search-categories-menu::-webkit-scrollbar{width:6px}.hero-search-categories-menu::-webkit-scrollbar-thumb{background:#d1d3d8;border-radius:999px}.hero-search-categories-list{list-style:none;margin:0;padding:0}.hero-search-categories-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;text-align:left;cursor:pointer;transition:background-color .12s ease}.hero-search-categories-item--all{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--aqua-text-dark)}.hero-search-categories-item--selected,.hero-search-categories-item:hover{background:var(--landing-dropdown-hover)}.hero-search-categories-item--selected{color:var(--landing-dropdown-selected-text);font-weight:500}.hero-search-categories-item-icon{flex-shrink:0;width:1.75rem;height:1.75rem;object-fit:contain;display:block}.hero-search-categories-item-copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.hero-search-categories-item-name{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--aqua-text-dark);line-height:1.2}.hero-search-categories-item-count{font-family:var(--font-body);font-size:.75rem;font-weight:400;color:var(--aqua-text-muted);line-height:1.2}.hero-search-categories-item--selected .hero-search-categories-item-name{color:var(--aqua-text-dark)}@media (max-width:639px){.hero-search-row .hero-search-categories-wrap{width:100%}.hero-search-row .hero-search-categories{width:100%;justify-content:space-between;border-right:none;border-bottom:1px solid #e5e7eb;min-height:52px;border-radius:10px 10px 0 0}.hero-search-row .hero-search-categories-label{max-width:none}.hero-search-row .hero-search-categories-menu{left:0;right:0;width:100%}}.hero-search-input-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:stretch}.hero-search-input{flex:1 1 auto;min-width:0;width:100%;padding:0 16px;font-family:var(--font-body);font-size:14px;font-weight:400;color:#1a1a1a;border:none;outline:none;box-shadow:none;background:var(--input-background,#f7f8fa);min-height:52px}.hero-search-input:focus,.hero-search-input:focus-visible{outline:none;box-shadow:none;border:none}.hero-search-input::placeholder{color:#9ca3af}.hero-search-button{flex-shrink:0;padding:0 28px;background:var(--aqua-btn-primary);color:#ffffff;font-family:var(--font-body);font-size:14px;font-weight:600;border:none;cursor:pointer;border-radius:var(--landing-btn-radius);min-height:52px;white-space:nowrap;transition:filter .15s ease}.hero-search-button:hover{filter:brightness(1.08)}@media (max-width:639px){.hero-search-button{width:100%;min-height:52px}}@media (max-width:1439px){.hero-search-width-anchor{width:100%;max-width:100%}}@media (max-width:1023px){.hero-heading{font-size:clamp(1.5rem,calc(2.4vw + 1.125rem),2.75rem)}.hero-heading-line1,.hero-heading-line2{white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.hero-search-input{font-size:clamp(13px,calc(.35vw + 12px),14px)}}@media (max-width:767px){.hero-heading{font-size:clamp(1.4375rem,calc(3.8vw + .875rem),2.25rem);margin-bottom:20px}.hero-description-block{margin-bottom:0}}@media (max-width:639px){.hero-heading{font-size:clamp(1.375rem,calc(6vw + .5rem),2rem);margin-bottom:18px;letter-spacing:-.024em}.hero-search-input{font-size:14px;padding:0 12px;min-height:48px}.hero-search-fields{min-height:0}.hero-search-categories{min-height:48px;font-size:13px;padding:0 14px}.hero-search-button{min-height:48px;font-size:14px;padding:0 24px}}.hero-category-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:44px;padding-top:0}@media (min-width:1024px){.hero-category-grid{margin-top:78px}}@media (min-width:768px){.hero-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-category-cell{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:96px;padding:0 0 0 20px;border:none;border-radius:16px;cursor:pointer;text-align:left;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}@media (min-width:768px){.hero-category-cell{height:104px}}.hero-category-cell[data-category-index="0"]{background:#f5f5f5}.hero-category-cell[data-category-index="1"]{background:#fff0e0}.hero-category-cell[data-category-index="2"]{background:#fef0e8}.hero-category-cell[data-category-index="3"]{background:#fce4ec}.hero-category-cell[data-category-index="4"]{background:#fff8e1}.hero-category-cell[data-category-index="5"]{background:#e8eaf6}.hero-category-cell[data-category-index="6"]{background:#f1f8e9}.hero-category-cell[data-category-index="7"]{background:#e3f2fd}.hero-category-cell:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.hero-category-cell--selected{box-shadow:inset 0 0 0 2px var(--primary)}.hero-category-cell--skeleton{cursor:default;pointer-events:none}.hero-category-cell--skeleton [data-slot=skeleton]{background:rgba(0,0,0,.08)}.hero-category-skeleton-name{height:16px;width:72%;border-radius:4px}.hero-category-skeleton-count{height:13px;width:48%;border-radius:4px}.hero-category-skeleton-icon{width:88px;height:72px;border-radius:8px;flex-shrink:0}@media (min-width:768px){.hero-category-skeleton-icon{width:96px;height:80px}}.hero-category-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;flex:1 1 auto;min-width:0;max-width:54%;padding:0;z-index:1}.hero-category-icon-wrap{flex:0 0 48%;width:48%;max-width:152px;height:100%;display:flex;align-items:center;justify-content:flex-end;align-self:stretch;pointer-events:none;padding-right:0}.hero-category-icon{width:auto;height:84px;max-width:100%;min-width:0;min-height:0;object-fit:contain;object-position:center right;display:block;flex-shrink:0}@media (min-width:768px){.hero-category-icon{height:92px}.hero-category-cell[data-category-index="0"] .hero-category-icon{height:76px}.hero-category-cell[data-category-index="1"] .hero-category-icon{height:80px}.hero-category-cell[data-category-index="2"] .hero-category-icon{height:96px}.hero-category-cell[data-category-index="3"] .hero-category-icon,.hero-category-cell[data-category-index="4"] .hero-category-icon{height:88px}.hero-category-cell[data-category-index="5"] .hero-category-icon{height:84px}.hero-category-cell[data-category-index="6"] .hero-category-icon{width:100%;height:96px;object-fit:contain}}.hero-category-name{font-size:16px;font-weight:600;color:#333333;overflow-wrap:anywhere}.hero-category-count,.hero-category-name{font-family:var(--font-body);text-align:left;line-height:1.25;max-width:100%}.hero-category-count{font-size:13px;font-weight:400;color:#757575}@media (min-width:1024px) and (max-height:900px){.hero-section{padding-top:12px}.hero-visual{margin-top:calc(-1 * (var(--hero-fish-hang-pull) - 20px))}.hero-category-grid{margin-top:16px}.hero-heading{margin-bottom:22px}.hero-description-block{margin-bottom:0}.hero-visual-image{height:min(calc(min(100cqw, 560px) * 2516 / 2108 + 20px),420px)}.hero-stats{margin-top:32px}.hero-category-cell{height:96px;padding-left:18px}.hero-category-icon{height:80px}}@media (min-width:1024px) and (max-height:780px){.hero-section{padding-top:8px}.hero-visual{margin-top:calc(-1 * (var(--hero-fish-hang-pull) - 36px))}.hero-category-grid{margin-top:12px}.hero-stats{margin-top:28px}.hero-category-cell{height:88px;padding-left:16px}.hero-category-icon{height:72px}.hero-category-name{font-size:15px}.hero-category-count{font-size:12px}}.category-grid-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;padding:1.25rem 1rem;border:none;background:transparent;cursor:pointer;text-align:center;transition:background-color .15s ease}.category-grid-card:active,.category-grid-card:hover{background:rgba(var(--palette-grey-400-rgb),.12);border-radius:.75rem}.category-grid-card__icon{width:clamp(3rem,6vw,4rem);height:clamp(3rem,6vw,4rem);object-fit:contain;display:block}.category-grid-card__title{font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:#1d1f20;line-height:1.2;margin:0}.category-grid-card__count{font-family:var(--font-body);font-size:.8125rem;font-weight:400;color:#9ca3af;line-height:1.2;margin:0}.listing-card{--listing-border:#e0e0e0;--listing-image-bg:#f5f5f5;--listing-text:#000000;--listing-muted:#666666;--listing-verified-bg:#e1f2ff;--listing-verified-text:#3581bf;--listing-star:#ffb400;--listing-star-empty:#e0e0e0;--listing-heart-bg:#f5f5f5;--listing-btn-primary:var(--aqua-btn-primary);--listing-fresh-bg:#ffffff;--listing-fresh-text:#666666;--listing-fresh-border:#e0e0e0;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--listing-border);border-radius:18px;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}.listing-card:hover{border-color:#d1d3d8;box-shadow:0 4px 16px rgba(0,0,0,.06)}.listing-card__media{position:relative;height:196px;background:var(--listing-image-bg);border-radius:18px 18px 0 0;overflow:hidden}.listing-card__image{width:100%;height:100%;object-fit:contain;object-position:center}.listing-card--cover-image .listing-card__image{object-fit:cover}.listing-card__fresh-badge{position:absolute;top:14px;left:14px;padding:5px 12px;border-radius:var(--landing-tag-radius);border:1px solid var(--listing-fresh-border,#e0e0e0);background:var(--listing-fresh-bg);color:var(--listing-fresh-text);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.2}.listing-card__fresh-badge--top-rated{color:var(--listing-fresh-text);border-color:var(--listing-fresh-border,#e0e0e0)}.listing-card__body{display:flex;flex-direction:column;flex:1;gap:10px;padding:20px;background:#ffffff}.listing-card__vendor-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.listing-card__vendor{display:inline-flex;align-items:center;gap:4px;min-width:0;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.2;color:var(--listing-muted)}.listing-card__vendor svg{color:var(--listing-muted);flex-shrink:0}.listing-card__vendor-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-card__verified{flex-shrink:0;padding:4px 10px;border-radius:var(--verified-badge-radius);border:1px solid var(--verified-badge-border);background:var(--verified-badge-bg);color:var(--verified-badge-text);font-family:var(--font-body);font-size:11px;font-weight:500;line-height:1.2}.listing-card__title{margin:0;font-size:17px;font-weight:600;color:var(--listing-text)}.listing-card__rating,.listing-card__title{font-family:var(--font-body);line-height:1.35}.listing-card__rating{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:var(--listing-muted)}.listing-card__stars{display:inline-flex;align-items:center;gap:1px}.listing-card__delivery{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.45;color:var(--listing-muted)}.listing-card__delivery svg{color:var(--listing-muted);flex-shrink:0}.listing-card__price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:2px}.listing-card__price{display:inline-flex;align-items:baseline;gap:0;font-family:var(--font-body);color:var(--listing-text)}.listing-card__price-amount{font-size:22px;font-weight:700;line-height:1.1;color:var(--listing-text)}.listing-card__price-unit{font-size:14px;font-weight:400;line-height:1.1;color:var(--listing-muted)}.listing-card__min-order{flex-shrink:0;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.25;color:var(--listing-muted);text-align:right}.listing-card__actions{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:8px}.listing-card__heart{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:none;border-radius:var(--landing-btn-radius);background:var(--listing-heart-bg);cursor:pointer;transition:background-color .15s ease}.listing-card__heart:hover{background:#ebebeb}.listing-card__heart:disabled{cursor:not-allowed;opacity:.6}.listing-card__heart-icon{display:block;width:18px;height:18px}.listing-card__order-btn{flex:1;min-height:44px;padding:0 16px;border:none;border-radius:var(--landing-btn-radius);background:var(--listing-btn-primary);color:#ffffff;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:filter .15s ease,transform .15s ease}.listing-card__order-btn:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.03)}.listing-card__order-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.listing-card__tag-row{display:flex;flex-wrap:wrap;gap:6px}.listing-card__tag{padding:5px 12px;border-radius:var(--landing-tag-radius);border:1px solid var(--listing-fresh-border,#e0e0e0);background:var(--listing-fresh-bg,#f5f5f5);color:var(--listing-fresh-text,#666666);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.2}.listing-card__order-btn--secondary{background:#ffffff;color:var(--listing-text);border:1px solid var(--listing-border)}.listing-card__order-btn--secondary:hover:not(:disabled){background:var(--aqua-btn-primary);color:#ffffff;border-color:transparent;transform:scale(1.03)}.listing-card--interactive{cursor:pointer;text-align:left;padding:0;font:inherit;appearance:none;width:100%}button.listing-card--interactive{border:1px solid var(--listing-border);background:#ffffff}a.listing-card{color:inherit;text-decoration:none}a.listing-card .listing-card__order-btn{display:flex;align-items:center;justify-content:center;pointer-events:none}a.listing-card:hover .listing-card__order-btn{filter:brightness(1.08);transform:scale(1.03)}.listing-card--compact .listing-card__media{height:120px}.listing-card--compact .listing-card__body{gap:10px;padding:16px}.listing-card--mini{border-radius:12px}.listing-card--mini .listing-card__media{height:64px}.listing-card--mini .listing-card__fresh-badge{top:8px;left:8px;padding:2px 8px;font-size:10px}.listing-card--mini .listing-card__body{gap:8px;padding:12px}.listing-card--mini .listing-card__title{font-size:13px}.listing-card--mini .listing-card__price-amount{font-size:16px}.listing-card--featured:hover{border-color:#2d8259;box-shadow:0 4px 16px rgba(45,130,89,.12)}.listing-card--cover-image .listing-card__save-btn,.listing-card--featured .listing-card__save-btn{position:absolute;top:14px;right:14px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--listing-fresh-border,#e0e0e0);border-radius:var(--landing-btn-radius);background:var(--listing-fresh-bg,#ffffff);color:var(--listing-fresh-text,#666666);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.listing-card--cover-image:hover .listing-card__save-btn,.listing-card--featured:hover .listing-card__save-btn{opacity:1;visibility:visible}.listing-card--cover-image .listing-card__save-btn:hover,.listing-card--featured .listing-card__save-btn:hover{background:var(--listing-heart-bg,#f5f5f5);border-color:#d1d3d8;color:var(--listing-fresh-text,#666666)}.listing-card--cover-image .listing-card__save-btn--saved:hover,.listing-card--featured .listing-card__save-btn--saved:hover{background:#fee2e2;border-color:rgba(239,68,68,.35);color:var(--destructive,#ef4444)}.listing-card__save-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7593;cursor:pointer}.listing-card__save-btn--saved{color:var(--destructive,#ef4444)}.listing-card--cover-image .listing-card__save-btn--saved,.listing-card--featured .listing-card__save-btn--saved{opacity:1;visibility:visible;background:#fef2f2;border-color:rgba(239,68,68,.35);color:var(--destructive,#ef4444)}@keyframes listing-favorite-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.listing-card__save-btn--pop,.product-detail__save.listing-card__save-btn--pop{animation:listing-favorite-pop .35s ease}.listing-card--featured .listing-card__actions,.listing-card--featured .listing-card__cart-btn,.listing-card--featured .listing-card__view-btn{display:none!important}.listing-card__cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:44px;padding:0 16px;border:none;border-radius:var(--landing-btn-radius);background:var(--aqua-btn-primary);color:#ffffff;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:filter .15s ease}.listing-card__cart-btn:hover:not(:disabled){filter:brightness(1.08)}.listing-card__cart-btn:disabled{min-height:44px;padding:0 16px;font-size:16px;font-weight:600;line-height:1.2;background:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:1}.browse-page{background:#ffffff;padding:32px 24px 80px}@media (max-width:1280px){.browse-page,.farm-detail__inner,.product-detail__inner{padding-inline:var(--page-gutter,20px)}.browse-page__inner{gap:24px}.browse-sidebar:not(.browse-sidebar--mobile){width:240px}}@media (max-width:1023px){.browse-page,.product-detail__inner{padding-block-start:16px;padding-block-end:max(48px,env(safe-area-inset-bottom,0px))}}.browse-page__inner{display:flex;flex-direction:row;align-items:flex-start;gap:32px;max-width:1280px;margin:0 auto}.browse-sidebar{position:sticky;top:96px;flex-shrink:0;width:260px;align-self:flex-start}.browse-sidebar__heading{margin:0 0 20px;font-family:var(--font-body);font-size:22px;font-weight:700;color:#1a1d2e}.browse-sidebar__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:5px;background:transparent;cursor:pointer}.browse-sidebar--mobile{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;flex-direction:column;width:min(320px,88vw);height:100%;padding:20px;overflow:hidden;background:#ffffff;box-shadow:4px 0 24px rgba(0,0,0,.12)}.browse-sidebar--mobile .browse-sidebar__heading{flex-shrink:0}.browse-sidebar--mobile .browse-sidebar__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.browse-mobile-overlay{position:fixed;inset:0;z-index:40;padding:0;border:none;background:rgba(26,29,46,.4);cursor:pointer}.browse-filter-panel{margin-bottom:12px;padding:16px;border:1px solid #e6e7ea;border-radius:12px;background:#ffffff}.browse-filter-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.browse-filter-panel__header--open{margin-bottom:12px}.browse-filter-panel__title-btn{display:inline-flex;flex:1;align-items:center;gap:6px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.browse-filter-panel__title{font-family:var(--font-body);font-size:14px;font-weight:600;color:#1a1d2e}.browse-filter-panel__chevron{transition:transform .15s ease}.browse-filter-panel__chevron--open{transform:rotate(180deg)}.browse-filter-panel__action{padding:0;border:none;background:transparent;font-family:var(--font-body);font-size:13px;color:#28875c;cursor:pointer}.browse-count-badge{flex-shrink:0;padding:2px 8px;border-radius:var(--landing-tag-radius);border:1px solid var(--landing-tag-border);background:var(--landing-tag-bg);font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--landing-tag-text)}.browse-cat-active{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.browse-cat-active__label{font-family:var(--font-body);font-size:13px;font-weight:600;color:#1a1d2e}.browse-cat-subitems{padding-left:12px;margin-bottom:8px}.browse-cat-subitem{display:block;width:100%;padding:5px 0;border:none;background:transparent;font-family:var(--font-body);font-size:13px;color:#6b7593;text-align:left;cursor:pointer}.browse-cat-subitem:hover{color:#1a1d2e}.browse-cat-others{margin-top:4px}.browse-cat-other{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;border:none;border-top:1px solid #f3f4f6;background:transparent;font-family:var(--font-body);font-size:13px;color:#6b7593;text-align:left;cursor:pointer}.browse-cat-other:hover{color:#1a1d2e}.browse-cat-other--active{color:#1a1d2e;font-weight:600}.browse-cat-other--active .browse-count-badge{background:#d4e8de;color:#123d2d}.browse-filter-row{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer}.browse-filter-row__label{flex:1;font-family:var(--font-body);font-size:13px;color:#1a1d2e}.browse-filter-checkbox{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1.5px solid #d1d5db;border-radius:4px;background:#ffffff;cursor:pointer}.browse-filter-checkbox--checked{border-color:#28875c;background:var(--aqua-gradient-primary)}.browse-filter-location-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #f9fafb}.browse-filter-location-row--last{border-bottom:none}.browse-filter-location-row .browse-filter-row{flex:1;padding:0;min-width:0}.browse-location-filter__search{width:100%;height:36px;margin-bottom:10px;padding:0 12px;border:1px solid #e6e7ea;border-radius:8px;background:var(--input-background,#f7f8fa);font-family:var(--font-body);font-size:13px;color:#1a1d2e}.browse-location-filter__search::placeholder{color:#9aa3b8}.browse-location-filter__list{max-height:240px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.browse-location-filter__status{margin:8px 0;font-family:var(--font-body);font-size:13px;color:#6b7593}.browse-location-filter__state{flex-shrink:0;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:11px;color:#9aa3b8}.browse-price-range-inputs{display:flex;align-items:center;gap:10px;margin-bottom:14px}.browse-price-input{width:80px;height:36px;padding:0 10px;border:1px solid #e6e7ea;border-radius:8px;background:var(--input-background,#f7f8fa);font-family:var(--font-body);font-size:13px;color:#1a1d2e;text-align:center}.browse-price-separator{font-family:var(--font-body);font-size:14px;color:#6b7593}.browse-content{flex:1;min-width:0;align-self:flex-start}.browse-content__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.browse-content__title{margin:0;font-family:var(--font-body);font-size:28px;font-weight:700;color:#1a1d2e}.browse-content__toolbar{display:flex;align-items:center;gap:12px;flex-shrink:0}.browse-content__count{font-family:var(--font-body);font-size:13px;color:#6b7593;white-space:nowrap}.browse-sort{position:relative;flex-shrink:0;width:calc(13rem * .71)}.browse-sort__trigger{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;padding:8px 6px 8px 10px;border:1px solid var(--listing-border);border-radius:var(--landing-dropdown-radius);background:#ffffff;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--aqua-text-dark);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease}.browse-sort__label{flex:1;min-width:0;text-align:left}.browse-sort__trigger:hover,.browse-sort__trigger[aria-expanded=true]{background:#ffffff;border-color:#d1d3d8}.browse-sort__menu{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:20;width:100%;margin:0;padding:4px 2px 4px 4px;list-style:none;border:1px solid var(--listing-border);border-radius:var(--landing-dropdown-radius);background:#ffffff;box-shadow:var(--landing-dropdown-shadow);box-sizing:border-box}.browse-sort__option{display:block;width:100%;padding:8px 6px 8px 8px;border:none;border-radius:6px;background:transparent;font-family:var(--font-body);font-size:13px;color:var(--aqua-text-dark);text-align:left;cursor:pointer;transition:background-color .12s ease}.browse-sort__option--active,.browse-sort__option:hover{background:var(--landing-dropdown-hover)}.browse-sort__option--active{color:var(--landing-dropdown-selected-text);font-weight:500}.browse-mobile-filters-btn{display:none;margin-bottom:16px;padding:10px 20px;border:1px solid #e6e7ea;border-radius:var(--landing-btn-radius);background:#ffffff;font-family:var(--font-body);font-size:13px;font-weight:500;color:#1a1d2e;cursor:pointer}.browse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.browse-empty{display:flex;align-items:center;justify-content:center;min-height:240px;padding:32px 24px;border:1px dashed #e6e7ea;border-radius:12px;background:#f7f8fa}.browse-empty__message{margin:0;max-width:420px;text-align:center;font-family:var(--font-body);font-size:15px;line-height:1.5;color:#6b7593}.browse-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:14px 16px;border:1px solid #e6e7ea;border-radius:12px;background:#ffffff}.browse-pagination__meta{font-family:var(--font-body);font-size:13px;color:#6b7593}.browse-pagination__controls{display:flex;align-items:center;gap:12px}.browse-pagination__btn,.browse-pagination__page{font-family:var(--font-body);font-size:13px;font-weight:500;color:#1a1d2e}.browse-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid #e6e7ea;border-radius:8px;background:#ffffff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.browse-pagination__btn:hover:not(:disabled){border-color:#d1d3d8;background:#f7f8fa}.browse-pagination__btn:disabled{opacity:.45;cursor:not-allowed}.browse-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6e7ea;border-radius:12px;background:#ffffff}.browse-card--clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.browse-card--clickable:hover{border-color:#d1d3d8;box-shadow:0 4px 16px rgba(0,0,0,.06)}.browse-card__media{position:relative;display:flex;align-items:center;justify-content:center;height:180px;overflow:hidden;background:#f7f8fa}.browse-card__image{max-width:80%;max-height:80%;object-fit:contain}.browse-card__badge{position:absolute;top:10px;left:10px;padding:5px 12px;border-radius:var(--landing-tag-radius);border:1px solid #e0e0e0;background:#f5f5f5;font-family:var(--font-body);font-size:12px;font-weight:500;color:#666666;line-height:1.2}.browse-card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:12px 14px 14px}.browse-card__farm-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.browse-card__farm{display:inline-flex;align-items:center;gap:4px;overflow:hidden;font-family:var(--font-body);font-size:12px;color:#6b7593;text-overflow:ellipsis;white-space:nowrap}.browse-card__verified{flex-shrink:0;padding:2px 8px;border:1px solid var(--verified-badge-border);border-radius:var(--verified-badge-radius);background:var(--verified-badge-bg);font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--verified-badge-text)}.browse-card__title{margin:2px 0;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.3;color:#1a1d2e}.browse-card__rating{display:flex;align-items:center;gap:6px}.browse-card__stars{display:inline-flex;align-items:center;gap:1px}.browse-card__delivery,.browse-card__rating-text{font-family:var(--font-body);font-size:12px;color:#6b7593}.browse-card__delivery{display:flex;align-items:center;gap:5px;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.browse-card__price-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px}.browse-card__price-amount{font-family:var(--font-body);font-size:18px;font-weight:700;color:#1a1d2e}.browse-card__price-unit{font-family:var(--font-body);font-size:13px;font-weight:400;color:#6b7593}.browse-card__min-order{flex-shrink:0;font-family:var(--font-body);font-size:12px;color:#6b7593}.browse-card__actions{display:flex;align-items:center;gap:10px;margin-top:8px}.browse-card__heart{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #e6e7ea;border-radius:var(--landing-btn-radius);background:#ffffff;color:#6b7593;cursor:pointer;opacity:1;visibility:visible}.browse-card__heart.listing-card__save-btn--saved{color:var(--destructive,#ef4444);border-color:rgba(239,68,68,.35);background:#fef2f2}.browse-card__order-btn{flex:1;height:40px;padding:0 16px;border:none;border-radius:var(--landing-btn-radius);background:var(--aqua-btn-primary);font-family:var(--font-body);font-size:13px;font-weight:600;color:#ffffff;cursor:pointer;transition:filter .15s ease}.browse-card__order-btn:hover{filter:brightness(1.08)}@media (max-width:1023px){.browse-sidebar:not(.browse-sidebar--mobile){width:220px}.browse-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.browse-sidebar:not(.browse-sidebar--mobile){display:none}.browse-mobile-filters-btn{display:inline-flex}.browse-content__header{flex-direction:column;align-items:flex-start}.browse-content__toolbar{width:100%;justify-content:space-between}.browse-grid{grid-template-columns:1fr}.browse-pagination__controls{width:100%;justify-content:space-between}}.farm-detail,.product-detail{--detail-text-2xs:var(--fs-xs);--detail-text-xs:var(--fs-sm);--detail-text-sm:var(--fs-md);--detail-text-base:var(--fs-base);--detail-text-lg:var(--fs-lg);--detail-text-xl:var(--fs-xl);--detail-text-2xl:var(--fs-2xl);--detail-text-3xl:var(--fs-3xl);--detail-text-4xl:var(--fs-4xl);font-family:var(--font-body);font-size:var(--detail-text-base);line-height:1.5}.product-detail{background:var(--aqua-light);overflow-x:clip}.product-detail__inner{width:100%;max-width:1280px;margin:0 auto;padding:20px var(--page-gutter) max(48px,env(safe-area-inset-bottom,0px))}.product-detail__header{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:16px}.product-detail__back{display:flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-family:var(--font-body);font-size:var(--detail-text-base);font-weight:500;color:var(--aqua-text-dark);cursor:pointer}.product-detail__breadcrumb{text-align:right;font-family:var(--font-body);font-size:var(--detail-text-sm);color:var(--aqua-text-muted)}.product-detail__breadcrumb-sep{color:#d1d5db}.product-detail__grid{display:grid;width:100%;grid-template-columns:1fr;gap:24px;margin-bottom:8px}.product-detail__grid>*{min-width:0;min-height:0}@media (min-width:1024px){.product-detail__grid{grid-template-columns:45fr 55fr;align-items:stretch;gap:48px}}.product-detail__gallery{display:flex;flex-direction:column;min-height:0}@media (min-width:1024px){.product-detail__gallery{height:100%}}.product-detail__gallery-main{position:relative;aspect-ratio:1;width:100%;min-height:0;overflow:hidden;border:1px solid var(--listing-border);border-radius:12px;background:#ffffff}.product-detail__gallery-image{object-fit:contain;object-position:center center;padding:7.5%}.product-detail__thumb-image{max-width:80%;max-height:80%;width:auto;height:auto;object-fit:contain;object-position:center center}@media (min-width:1024px){.product-detail__gallery-main{aspect-ratio:unset;flex:1}}.product-detail__gallery-nav{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e0e0e0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:none;transform:translateY(-50%);cursor:pointer}.product-detail__gallery-nav--prev{left:16px}.product-detail__gallery-nav--next{right:16px}.product-detail__gallery-nav svg{color:var(--aqua-text-muted)}.product-detail__thumbs{display:flex;flex-shrink:0;gap:8px;margin-top:10px}.product-detail__thumb{display:flex;aspect-ratio:1;width:calc(25% - 6px);align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--listing-border);border-radius:8px;background:#ffffff;cursor:pointer;transition:border-color .15s ease}.product-detail__thumb--active{border:2px solid var(--aqua-primary)}.product-detail__verified{display:inline-flex;padding:2px 10px;border:1px solid var(--verified-badge-border);border-radius:var(--verified-badge-radius);background:var(--verified-badge-bg);font-family:var(--font-body);font-size:var(--detail-text-xs);font-weight:500;color:var(--verified-badge-text)}.product-detail__title{font-size:var(--detail-text-2xl);font-weight:700;line-height:1.2;color:var(--aqua-text-dark)}.product-detail__muted,.product-detail__title{font-family:var(--font-body);overflow-wrap:anywhere}.product-detail__muted{font-size:var(--detail-text-sm);font-weight:400;color:var(--aqua-text-muted)}.product-detail__muted-sm{font-family:var(--font-body);font-size:var(--detail-text-xs);font-weight:400;color:var(--aqua-text-muted)}.product-detail__price{color:var(--aqua-text-dark)}.product-detail__info-box{display:flex;width:100%;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--listing-border);border-radius:8px;background:var(--aqua-card)}.product-detail__info{display:flex;flex-direction:column;gap:16px;min-height:0}@media (min-width:1024px){.product-detail__info{gap:0}}.product-detail__info-body{display:flex;flex-direction:column;gap:14px}@media (min-width:1024px){.product-detail__info-body{gap:12px}}.product-detail__info-header{display:flex;flex-direction:column;gap:6px}.product-detail__price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.product-detail__size-section{margin-top:0}.product-detail__instructions-section{margin-top:2px}.product-detail__size-label{margin-bottom:8px;font-family:var(--font-body);font-size:var(--detail-text-sm);font-weight:500;color:var(--aqua-text-muted)}.product-detail__farm-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-detail__cutoff-banner{display:flex;width:100%;align-items:center;gap:8px;padding:10px 14px;border:1px solid #f0e0a0;border-radius:8px;background:#fff9e6;font-family:var(--font-body);font-size:var(--detail-text-sm);font-weight:400;color:#9a7b2d}.product-detail__processing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:520px){.product-detail__processing-cards{grid-template-columns:1fr}}@media (max-width:639px){.product-detail__processing-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.product-detail__processing-qty-cell{justify-self:start;grid-column:1}.product-detail__processing-total-cell{grid-column:2;grid-row:1/span 2;align-self:center}.product-detail__processing-footer{flex-wrap:wrap}}.product-detail__processing-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:12px 14px;border:1px solid #d1d5db;border-radius:var(--landing-btn-radius);background:var(--aqua-card);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.product-detail__processing-card:hover{border-color:var(--aqua-primary)}.product-detail__processing-card--selected{border-color:transparent;background:var(--aqua-btn-primary);color:#ffffff}.product-detail__processing-card--selected:hover{border-color:transparent}.product-detail__processing-card-title{font-family:var(--font-body);font-size:var(--detail-text-base);font-weight:600;color:inherit}.product-detail__processing-card:not(.product-detail__processing-card--selected) .product-detail__processing-card-title{color:var(--aqua-text-dark)}.product-detail__processing-card-sub{font-family:var(--font-body);font-size:var(--detail-text-xs);font-weight:400;color:inherit;opacity:.85}.product-detail__processing-card:not(.product-detail__processing-card--selected) .product-detail__processing-card-sub{color:var(--aqua-text-muted);opacity:1}.product-detail__qty-box{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--listing-border);border-radius:8px;background:var(--aqua-card)}.product-detail__qty-controls{display:flex;align-items:center;gap:10px}.product-detail__qty-stepper{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:8px;background:#f3f4f6}.product-detail__qty-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--aqua-text-dark);cursor:pointer}@media (pointer:coarse){.product-detail__qty-btn,.product-detail__qty-stepper--compact .product-detail__qty-btn{width:44px;height:44px}}.product-detail__qty-btn:hover:not(:disabled){background:#e5e7eb}.product-detail__qty-btn:disabled{opacity:.4;cursor:not-allowed}.product-detail__qty-input,.product-detail__qty-value{min-width:2ch;text-align:center;font-family:var(--font-body);font-size:var(--detail-text-base);font-weight:700;color:var(--aqua-text-dark)}.product-detail__qty-input{width:2.75rem;max-width:4rem;padding:0;border:none;background:transparent;-moz-appearance:textfield}.product-detail__qty-input::-webkit-inner-spin-button,.product-detail__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-detail__qty-input:focus{outline:none}.product-detail__qty-stepper--compact .product-detail__qty-input{font-size:var(--detail-text-sm)}.product-detail__qty-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.product-detail__qty-total-amount{font-family:var(--font-body);font-size:var(--detail-text-lg);font-weight:700;color:var(--aqua-text-dark)}.product-detail__instructions-input{width:100%;height:40px;padding:0 14px;border:1px solid #d1d5db;border-radius:var(--landing-btn-radius);background:var(--input-background,#f7f8fa);font-family:var(--font-body);font-size:var(--detail-text-sm);font-weight:400;color:var(--aqua-text-dark);outline:none;transition:border-color .15s ease}.product-detail__instructions-input::placeholder{color:#9ca3af}.product-detail__instructions-input:focus{border-color:var(--aqua-primary)}.product-detail__instructions-input--area{height:auto;min-height:72px;padding:10px 14px;line-height:1.4;resize:vertical}.product-detail__delivery-note{font-family:var(--font-body);font-size:var(--detail-text-sm);font-weight:500;color:var(--aqua-text-muted)}.product-detail__processing-panel{margin-top:0}.product-detail__processing-table-title{margin:0 0 8px;font-family:var(--font-body);font-size:var(--detail-text-base);font-weight:700;color:var(--aqua-text-dark)}.product-detail__processing-table{overflow:hidden;border:1px solid var(--listing-border,#e5e7eb);border-radius:10px;background:var(--aqua-card,#ffffff)}.product-detail__processing-table-body{display:flex;flex-direction:column;max-height:186px;overflow-y:scroll;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}.product-detail__processing-table-body::-webkit-scrollbar{width:8px}.product-detail__processing-table-body::-webkit-scrollbar-track{background:transparent}.product-detail__processing-table-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:999px}@media (max-width:480px){.product-detail__processing-table-body{max-height:150px}}.product-detail__processing-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(88px,.9fr);align-items:center;gap:10px;padding:12px 14px;box-sizing:border-box}.product-detail__processing-row+.product-detail__processing-row{border-top:1px solid var(--listing-border,#e5e7eb)}.product-detail__processing-row:not(.product-detail__processing-row--inactive){background:color-mix(in srgb,var(--aqua-primary,#0d9488) 4%,#ffffff)}.product-detail__processing-type-name{margin:0;font-family:var(--font-body);font-size:var(--detail-text-sm);font-weight:700;line-height:1.3;color:var(--aqua-text-dark)}.product-detail__processing-type-price{margin:2px 0 0;font-family:var(--font-body);font-size:var(--detail-text-xs);font-weight:400;color:var(--aqua-text-muted)}.product-detail__processing-row--inactive .product-detail__processing-type-name,.product-detail__processing-row--inactive .product-detail__processing-type-price{color:#9ca3af}.product-detail__processing-qty-cell{justify-self:center}.product-detail__processing-total-cell{text-align:right}.product-detail__processing-total-amount{margin:0;font-family:var(--font-body);font-size:var(--detail-text-sm);font-weight:700;color:var(--aqua-text-dark)}.product-detail__processing-approx-weight{margin:2px 0 0;font-family:var(--font-body);font-size:11px;font-weight:400;color:var(--aqua-text-muted)}.product-detail__processing-weights{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:4px}.product-detail__weight-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#f3f4f6;font-family:var(--font-body);font-size:10px;font-weight:500;line-height:1.3;color:#6b7280;white-space:nowrap}.product-detail__processing-meta{padding:10px 14px 12px;border-top:1px solid var(--listing-border,#e5e7eb);background:#f9fafb}.product-detail__quantity-limits{display:flex;flex-direction:column;gap:8px}.product-detail__quantity-limit-info{display:flex;align-items:flex-start;gap:10px}.product-detail__quantity-limit-icon{flex-shrink:0;margin-top:1px;color:var(--aqua-primary,#0d9488)}.product-detail__quantity-limit-info-body{min-width:0;flex:1}.product-detail__quantity-limit-info-title{margin:0 0 6px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.product-detail__quantity-limit-badges{display:flex;flex-wrap:wrap;gap:6px}.product-detail__quantity-limit-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#ffffff;font-family:var(--font-body);font-size:11px;font-weight:500;line-height:1.3;color:#374151}.product-detail__quantity-limit-badge--primary{border-color:color-mix(in srgb,var(--aqua-primary,#0d9488) 25%,#e5e7eb);background:color-mix(in srgb,var(--aqua-primary,#0d9488) 8%,#ffffff);color:var(--aqua-text-dark);font-weight:600}.product-detail__quantity-limit-alert{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid #fcd34d;background:#fffbeb;font-family:var(--font-body);font-size:var(--detail-text-xs);font-weight:500;line-height:1.4;color:#92400e}.product-detail__quantity-limit-alert svg{flex-shrink:0;margin-top:1px}.product-detail__processing-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--listing-border,#e5e7eb);background:#ffffff}.product-detail__processing-footer-label{font-family:var(--font-body);font-size:var(--detail-text-sm);font-weight:500;color:var(--aqua-text-muted)}.product-detail__processing-footer-value{font-family:var(--font-body);font-size:var(--detail-text-sm);font-weight:700;color:var(--aqua-text-dark)}.product-detail__qty-stepper--compact{gap:2px;padding:3px}.product-detail__qty-stepper--compact .product-detail__qty-btn{width:28px;height:28px}.product-detail__qty-stepper--compact .product-detail__qty-value{min-width:1.5ch;font-size:var(--detail-text-sm)}.product-detail__qty-stepper--outline{min-width:96px;justify-content:space-between;padding:2px 4px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}@media (max-width:1023px){.product-detail__qty-stepper--compact .product-detail__qty-btn{width:40px;height:40px}.product-detail__qty-stepper--outline{min-width:112px}}@media (pointer:coarse){.product-detail__qty-stepper--compact .product-detail__qty-btn{width:44px;height:44px}}.product-detail__size-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.product-detail__size-btn{padding:8px 18px;min-height:44px;border:1px solid #d1d5db;border-radius:var(--landing-btn-radius);background:var(--aqua-card);font-family:var(--font-body);font-size:var(--detail-text-sm);font-weight:500;color:var(--aqua-text-dark);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.product-detail__size-btn:hover{border-color:var(--aqua-primary)}.product-detail__size-btn--selected{border-color:transparent;background:var(--aqua-btn-primary);color:#ffffff}.product-detail__size-btn--selected:hover{border-color:transparent}.product-detail__custom-size{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #d1d5db;border-radius:var(--landing-btn-radius);background:var(--aqua-card);color:var(--aqua-text-dark);transition:border-color .15s ease,background .15s ease,color .15s ease}.product-detail__custom-size--selected{border-color:transparent;background:var(--aqua-btn-primary);color:#ffffff}.product-detail__custom-size-remove{display:flex;align-items:center;justify-content:center;height:100%;padding:8px;border-left:1px solid var(--listing-border);background:transparent;color:var(--aqua-text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.product-detail__custom-size--selected .product-detail__custom-size-remove{border-left-color:rgba(255,255,255,.2);color:#ffffff}.product-detail__custom-size--selected .product-detail__custom-size-remove:hover{background:rgba(255,255,255,.1)}.product-detail__custom-size:not(.product-detail__custom-size--selected) .product-detail__custom-size-remove:hover{border-color:var(--aqua-primary);color:var(--aqua-text-dark)}.product-detail__custom-input{height:40px;width:100px;margin-block:8px;padding:0 12px;border:1px solid #d1d5db;border-radius:var(--landing-btn-radius);background:var(--input-background,#f7f8fa);font-family:var(--font-body);font-size:var(--detail-text-base);font-weight:500;color:var(--aqua-text-dark);outline:none;transition:border-color .15s ease}.product-detail__custom-input::placeholder{font-weight:400;color:#9ca3af}.product-detail__custom-input:focus{border-color:var(--aqua-primary)}.product-detail__add-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d1d5db;border-radius:var(--landing-btn-radius);background:var(--aqua-card);color:var(--aqua-text-dark);cursor:pointer;transition:border-color .15s ease}.product-detail__add-btn:hover{border-color:var(--aqua-primary)}.product-detail__actions{display:flex;flex-shrink:0;align-items:center;gap:12px;margin-top:12px}@media (min-width:1024px){.product-detail__actions{margin-top:12px;padding-top:12px;background:var(--aqua-light)}}.product-detail__save{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--listing-border);border-radius:var(--landing-btn-radius);background:var(--aqua-card);cursor:pointer;color:var(--aqua-text-muted);opacity:1;visibility:visible;transition:border-color .15s ease,color .15s ease}.product-detail__save:hover{border-color:var(--aqua-primary)}.product-detail__save--active:hover,.product-detail__save.listing-card__save-btn--saved:hover{border-color:var(--destructive,#ef4444)}.product-detail__save svg{color:inherit}.product-detail__save--active,.product-detail__save.listing-card__save-btn--saved{border-color:var(--destructive,#ef4444);color:var(--destructive,#ef4444);background:var(--aqua-card)}.add-to-cart-button-wrap{display:flex;flex:1;min-width:0;position:relative}.add-to-cart-button-wrap>.listing-card__cart-btn,.add-to-cart-button-wrap>.product-detail__cta{flex:1;width:100%}.add-to-cart-button-tip{position:absolute;top:calc(100% + 10px);left:0;z-index:60;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border:1px solid #b8b8b8;border-radius:6px;background:#ececec;box-shadow:0 2px 10px rgba(0,0,0,.14);font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.45;color:#1f2937;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden}.add-to-cart-button-wrap:focus-within .add-to-cart-button-tip,.add-to-cart-button-wrap:hover .add-to-cart-button-tip{opacity:1;visibility:visible}.product-detail__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;height:48px;padding:0 16px;border:none;border-radius:var(--landing-btn-radius);background:var(--aqua-btn-primary);font-family:var(--font-body);font-size:var(--detail-text-base);font-weight:600;line-height:1.2;letter-spacing:.01em;color:#ffffff;white-space:nowrap;cursor:pointer;transition:filter .15s ease}.product-detail__cta:hover:not(:disabled){filter:brightness(1.08)}.product-detail__cta:disabled{height:48px;padding:0 16px;font-size:var(--detail-text-base);font-weight:600;line-height:1.2;background:#e5e7eb;color:#9ca3af;cursor:not-allowed;filter:none;opacity:1}.product-detail__panel{margin-top:40px;overflow:hidden;border:1px solid var(--listing-border);border-radius:12px;background:var(--aqua-card)}.product-detail__panel-header{display:flex;width:100%;align-items:center;justify-content:space-between;padding:18px 20px;border:none;background:var(--aqua-card);cursor:pointer}.product-detail__panel-title{font-family:var(--font-body);font-size:var(--detail-text-lg);font-weight:600;color:var(--aqua-text-dark)}.product-detail__panel-chevron{color:var(--aqua-text-muted);transition:transform .2s ease}.product-detail__panel-chevron--open{transform:rotate(180deg)}.product-detail__panel-body{padding:20px;border-top:1px solid var(--listing-border)}.product-detail__body-text{margin-bottom:16px;font-weight:400;line-height:1.7;color:var(--Base-500)}.product-detail__body-text,.product-detail__features-title{font-family:var(--font-body);font-size:var(--detail-text-base)}.product-detail__features-title{margin-bottom:8px;font-weight:600;color:var(--aqua-text-dark)}.product-detail__features-list{padding-left:18px;font-family:var(--font-body);font-size:var(--detail-text-base);line-height:1.6;color:var(--Base-500)}.product-detail__cards-grid{display:grid;width:100%;grid-template-columns:1fr;gap:16px;margin-top:16px}@media (min-width:768px){.product-detail__cards-grid{grid-template-columns:repeat(2,1fr);align-items:stretch}}.product-detail__info-card{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--listing-border);border-radius:12px;background:var(--aqua-card)}.product-detail__info-card-header{flex-shrink:0;padding:14px 18px;background:var(--aqua-card)}.product-detail__info-card-body{display:flex;flex:1;flex-direction:column;justify-content:space-evenly;padding:12px 18px;border-top:1px solid var(--listing-border)}.product-detail__info-row{display:flex;flex:1;align-items:center;justify-content:space-between;padding-block:8px}.product-detail__info-row:not(:last-child){border-bottom:1px solid var(--aqua-primary-light)}.product-detail__info-label{min-width:100px;font-weight:400;color:var(--aqua-text-muted)}.product-detail__info-label,.product-detail__info-value{font-family:var(--font-body);font-size:var(--detail-text-sm)}.product-detail__info-value{text-align:right;font-weight:500;color:var(--aqua-text-dark)}.product-detail__shipping-grid{display:grid;flex:1;grid-template-columns:1fr;align-content:center;gap:28px 24px;padding:20px 18px;border-top:1px solid var(--listing-border)}@media (min-width:640px){.product-detail__shipping-grid{grid-template-columns:repeat(2,1fr)}}.product-detail__shipping-item-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:8px;background:var(--aqua-primary-light)}.product-detail__shipping-item-icon svg{color:var(--aqua-primary)}.product-detail__reviews-card{overflow:hidden;border:1px solid var(--listing-border);border-radius:12px;background:var(--aqua-card)}@media (min-width:768px){.product-detail__reviews-card{grid-column:span 2}}.product-detail__reviews-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--aqua-card)}.product-detail__reviews-btn{padding:6px 12px;border:1px solid var(--listing-border);border-radius:var(--landing-btn-radius);background:var(--aqua-card);font-family:var(--font-body);font-size:var(--detail-text-xs);font-weight:500;color:var(--aqua-text-dark);cursor:pointer;transition:background .15s ease}.product-detail__reviews-btn:hover{border-color:var(--aqua-primary-border);background:var(--aqua-primary-light);color:var(--aqua-primary-dark)}.product-detail__reviews-toggle{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;cursor:pointer}.product-detail__rating-score{font-family:var(--font-body);font-size:48px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--aqua-text-dark)}.product-detail__star--filled{fill:var(--warning);color:var(--warning)}.product-detail__star--empty{fill:#e5e7eb;color:#e5e7eb}.product-detail__breakdown-track{position:relative;height:6px;flex:1;overflow:hidden;border-radius:999px;background:#e5e7eb}.product-detail__breakdown-fill{position:absolute;inset-block:0;left:0;border-radius:999px;background:var(--warning)}.product-detail__review-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:999px;background:var(--aqua-primary-light)}.product-detail__review-avatar svg{color:var(--aqua-primary)}.product-detail__review-author{font-family:var(--font-body);font-size:var(--detail-text-base);font-weight:600;color:var(--aqua-text-dark)}.product-detail__related{margin-top:48px;padding-top:40px;border-top:1px solid var(--listing-border)}.product-detail__related-title{font-family:var(--font-body);font-size:var(--detail-text-2xl);font-weight:700;letter-spacing:-.02em;color:var(--aqua-text-dark)}.product-detail__related-subtitle{margin-top:6px;font-family:var(--font-body);font-size:var(--detail-text-base);font-weight:400;color:var(--aqua-text-muted)}.product-detail__related-header{margin-bottom:24px}.product-detail__price-currency{font-size:var(--detail-text-xl);font-weight:700}.product-detail__price-amount{font-size:var(--detail-text-3xl);font-weight:800}.product-detail__shipping-value{font-size:var(--detail-text-sm);font-weight:600;color:var(--aqua-text-dark)}.product-detail__write-review-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 20px;border:1.5px solid var(--aqua-btn-primary);border-radius:var(--landing-btn-radius);background:transparent;font-family:var(--font-body);font-size:var(--detail-text-base);font-weight:600;color:var(--aqua-btn-primary);cursor:pointer;transition:background .15s ease}.product-detail__write-review-btn:hover{background:var(--aqua-primary-light,rgba(40,135,92,.08))}.write-review-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55)}.write-review-dialog{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:min(90vh,720px);overflow:hidden;border-radius:16px;background:#ffffff;box-shadow:0 20px 60px rgba(0,0,0,.18)}.write-review-dialog__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #e6e7ea}.write-review-dialog__header-text{min-width:0}.write-review-dialog__title{margin:0;font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:700;color:#1a1d2e}.write-review-dialog__product{margin:4px 0 0;font-size:var(--fs-sm);color:#6b7593;line-height:1.4}.write-review-dialog__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:5px;background:transparent;color:#6b7593;cursor:pointer}.write-review-dialog__close:hover{background:#f3f4f6}.write-review-dialog__body{display:flex;flex-direction:column;gap:16px;padding:20px 24px;overflow-x:hidden;overflow-y:auto}.write-review-dialog__row{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;align-items:start}.write-review-dialog__field{display:flex;flex-direction:column;gap:8px;min-width:0}.write-review-dialog__label{margin:0;font-family:var(--font-heading);font-size:var(--fs-md);font-weight:600;color:#1a1d2e}.write-review-dialog__label-hint{font-weight:400;color:#9ca3af}.write-review-dialog__stars-row{display:flex;align-items:center;gap:10px}.write-review-dialog__stars{display:flex;gap:4px}.write-review-dialog__rating-count{font-size:18px;font-weight:600;color:#FFB400;line-height:1;letter-spacing:-.3px}.write-review-dialog__rating-count-total{font-size:13px;font-weight:400;color:#9CA3AF;margin-left:1px}.write-review-dialog__star-btn{display:flex;padding:0;border:none;background:none;cursor:pointer;transition:transform .15s ease}.write-review-dialog__star-btn:hover{transform:scale(1.1)}.write-review-dialog__rating-label{margin:0;font-size:var(--fs-sm);color:#6b7593}.write-review-dialog__input,.write-review-dialog__textarea{width:100%;box-sizing:border-box;border:1px solid #e6e7ea;border-radius:8px;background:var(--input-background,#f7f8fa);font-family:inherit;font-size:var(--fs-base);color:#1a1d2e;outline:none}.write-review-dialog__input{height:44px;padding:0 14px}.write-review-dialog__input--readonly,.write-review-dialog__input[readonly]{color:#4b5563;background:#eef1f4;cursor:default}.write-review-dialog__input--readonly:focus,.write-review-dialog__input[readonly]:focus{border-color:#e6e7ea;box-shadow:none}.write-review-dialog__name-hint{margin:.35rem 0 0;font-size:var(--fs-sm,.8125rem);line-height:1.35;color:#6b7593}.write-review-dialog__textarea{min-height:96px;max-height:96px;padding:12px 14px;resize:none}.write-review-dialog__input:focus,.write-review-dialog__textarea:focus{border-color:#28875c;box-shadow:0 0 0 3px rgba(40,135,92,.12)}.write-review-dialog__char-count{margin:4px 0 0;font-size:var(--fs-sm);color:#9ca3af;text-align:right}.write-review-dialog__error{margin:0 24px 16px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:var(--fs-sm);line-height:1.4}.write-review-dialog__photos{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.write-review-dialog__photo-thumb{position:relative;flex-shrink:0;width:72px;height:72px;overflow:hidden;border:1px solid #e6e7ea;border-radius:10px;background:#f3f6f4}.write-review-dialog__photo-thumb img{width:100%;height:100%;object-fit:cover}.write-review-dialog__photo-remove{position:absolute;top:4px;right:4px;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:rgba(0,0,0,.6)}.write-review-dialog__photo-add,.write-review-dialog__photo-remove{display:flex;align-items:center;justify-content:center;cursor:pointer}.write-review-dialog__photo-add{flex-direction:row;gap:8px;width:100%;min-height:72px;padding:16px;border:2px dashed #e2e8f0;border-radius:8px;background:var(--input-background,#f7f8fa);transition:border-color .18s ease,background .18s ease}.write-review-dialog__photo-add:hover{border-color:#cbd5e1;background:#eef0f3}.write-review-dialog__photo-add span{font-size:var(--fs-base);font-weight:500;color:#6b7593}.write-review-dialog__photo-add--slot{flex-direction:column;flex-shrink:0;gap:2px;width:72px;min-width:72px;height:72px;min-height:72px;padding:8px;border-color:#e2e8f0;background:var(--input-background,#f7f8fa)}.write-review-dialog__photo-add--slot span{font-size:var(--fs-sm);line-height:1.2}.write-review-dialog__photo-add--slot:hover{border-color:#cbd5e1;background:#eef0f3}.write-review-dialog__photo-hint{margin:6px 0 0;font-size:var(--fs-sm);color:#9ca3af}.write-review-dialog__footer{display:flex;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #e6e7ea}.write-review-dialog__btn{height:40px;padding:0 20px;border-radius:var(--landing-btn-radius,10px);font-size:var(--fs-base);font-weight:500;cursor:pointer}.write-review-dialog__btn--cancel{border:1px solid #e6e7ea;background:#ffffff;color:#6b7593}.write-review-dialog__btn--cancel:hover{background:#f9fafb}.write-review-dialog__btn--submit{padding:0 24px;border:none;font-weight:600}.write-review-dialog__btn--submit:not(:disabled){background:#28875c;color:#ffffff;cursor:pointer}.write-review-dialog__btn--submit:not(:disabled):hover{opacity:.9}.write-review-dialog__btn--submit:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}@media (max-width:560px){.write-review-dialog{max-width:100%}.write-review-dialog__row{grid-template-columns:1fr;gap:16px}.write-review-dialog__body{padding:16px;gap:14px}.write-review-dialog__footer,.write-review-dialog__header{padding-left:16px;padding-right:16px}}.product-detail__user-review{margin-bottom:12px;padding:16px 20px;border:1px solid var(--listing-border);border-radius:12px;background:#ffffff}.product-detail__user-review-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-detail__user-review-author-row{display:flex;align-items:center;gap:10px}.product-detail__user-review-avatar{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--aqua-primary);font-family:var(--font-body);font-size:var(--detail-text-base);font-weight:700;color:#ffffff}.product-detail__user-review-name{margin:0;font-family:var(--font-body);font-size:var(--detail-text-base);font-weight:600;color:var(--aqua-text-dark)}.product-detail__user-review-date{margin:0;font-family:var(--font-body);font-size:var(--detail-text-xs);color:var(--aqua-text-muted)}.product-detail__user-review-body{margin:10px 0 0;font-family:var(--font-body);font-size:var(--detail-text-base);font-weight:400;line-height:1.7;color:var(--Base-500)}.product-detail__user-review-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.product-detail__user-review-photo{width:64px;height:64px;border-radius:8px;object-fit:cover}.farm-detail{background:#f7f7f7}.farm-detail__inner{width:100%;max-width:1280px;margin:0 auto;padding:24px 24px 48px}.farm-detail__topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.farm-detail__back{display:flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-family:var(--font-body);font-size:var(--detail-text-base);font-weight:500;color:#111111;cursor:pointer}.farm-detail__breadcrumb{font-family:var(--font-body);font-size:var(--detail-text-sm);color:#888888}.farm-detail__breadcrumb-sep{margin:0 6px;color:#d1d5db}.farm-section-heading{margin:0 0 8px;font-family:var(--font-body);font-size:clamp(var(--detail-text-2xl),3vw,var(--detail-text-4xl));font-weight:600;color:#111111}.farm-section-subtitle{margin:0;color:var(--aqua-text-muted,#6b7593)}.farm-section-link,.farm-section-subtitle{font-family:var(--font-body);font-size:var(--detail-text-base)}.farm-section-link{flex-shrink:0;font-weight:500;color:var(--aqua-primary,#28875c)}.farm-products-tab{min-height:44px;font-family:var(--font-body);font-size:var(--detail-text-sm);font-weight:500}.farm-detail__layout,.farm-detail__main{display:flex;flex-direction:column;gap:12px}.farm-detail__two-col{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.farm-detail__two-col>.farm-card{min-width:0}@media (min-width:768px){.farm-detail__two-col{grid-template-columns:1fr 1fr}}.farm-detail__calc-calendar{align-items:stretch}.farm-detail__calc-calendar>.farm-card{display:flex;flex-direction:column;height:100%}.farm-detail__calc-calendar>.farm-card .farm-card__body{flex:1;display:flex;flex-direction:column;min-height:0}.farm-detail__calc-calendar .farm-calc,.farm-detail__calc-calendar .farm-calc__output{flex:1;display:flex;flex-direction:column}.farm-detail__info-trust{align-items:start}@media (min-width:768px){.farm-detail__info-trust{position:relative}.farm-detail__info-trust>.farm-card--trust{position:absolute;top:0;right:0;bottom:0;width:calc(50% - 6px);display:flex;flex-direction:column;min-height:0}.farm-detail__info-trust>.farm-card--trust .farm-card__body{flex:1;display:flex;flex-direction:column;min-height:0}}.farm-profile-header{margin-bottom:20px}.farm-cover{position:relative;margin-bottom:16px}.farm-cover__image{width:100%;height:220px;object-fit:cover;border-radius:12px;border:1px solid #e8e8e8}.farm-cover__gallery-btn{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:var(--landing-btn-radius);background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-body);font-size:var(--detail-text-xs);font-weight:600;color:#ffffff;cursor:pointer;transition:filter .15s ease,transform .15s ease,background .15s ease,border-color .15s ease}.farm-cover__gallery-btn:hover{background:rgba(0,0,0,.72);color:#ffffff;border-color:rgba(255,255,255,.35);filter:brightness(1.05);transform:scale(1.03)}.farm-header{padding:0}.farm-header__title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.farm-header__title-block{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.farm-header__title-main{gap:12px;min-width:0}.farm-header__rating,.farm-header__title-main{display:flex;flex-wrap:wrap;align-items:center}.farm-header__rating{gap:6px;font-family:var(--font-body);font-size:var(--detail-text-sm);font-weight:400;line-height:1.35;color:#666666}.farm-header__rating-link{padding:0;border:none;background:none;font:inherit;font-weight:500;color:#111111;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.farm-header__rating-link:hover{color:var(--landing-link,#0070f3)}.farm-header__rating-count{color:#888888}.farm-header__name{font-family:var(--font-body);font-size:clamp(var(--detail-text-2xl),3vw,var(--detail-text-4xl));font-weight:600;color:#111111;margin:0}.farm-status{padding:2px 10px;border-radius:var(--landing-tag-radius);border:1px solid var(--landing-tag-border);font-size:var(--detail-text-2xs);font-weight:600}.farm-badge,.farm-status--closed,.farm-status--open{background:var(--landing-tag-bg);color:var(--landing-tag-text)}.farm-badge{display:inline-flex;padding:2px 10px;border-radius:var(--landing-tag-radius);border:1px solid var(--landing-tag-border);font-size:var(--detail-text-2xs);font-weight:600}.farm-badge--buyer,.farm-badge--visitor{text-transform:capitalize}.farm-badge--success{background:#e1f5ee;border-color:#a8d4bc;color:#085041}.farm-badge--warning{background:#fef0e8;border-color:rgba(232,100,31,.25);color:#c9551a}.farm-stats{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}@media (min-width:640px){.farm-stats{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.farm-stats{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.farm-stats{grid-template-columns:repeat(5,1fr)}}.farm-header__certs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.farm-cert-chip{padding:4px 10px;border:1px solid var(--landing-tag-border);border-radius:var(--landing-tag-radius);background:var(--landing-tag-bg);color:var(--landing-tag-text);font-size:var(--detail-text-2xs)}.farm-header__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto;padding-top:4px}.farm-header__actions .farm-btn{min-height:47px;height:47px}.farm-header__actions .product-detail__save{width:47px;height:47px}@media (max-width:767px){.farm-header__actions{width:100%;margin-left:0;justify-content:flex-start}}.farm-card{padding:16px 18px;border:1px solid #e8e8e8;border-radius:12px;background:#ffffff}.farm-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.farm-card--info .farm-card__header{margin-bottom:0;padding-bottom:14px;border-bottom:1px solid var(--listing-border)}.farm-card--info .farm-card__body{padding-top:2px}.farm-card__title{font-family:var(--font-body);font-size:var(--detail-text-lg);font-weight:500;color:#111111;margin:0}.farm-card__body{color:#111111}.farm-btn,.farm-card__body{font-size:var(--detail-text-base)}.farm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:var(--landing-btn-radius);font-family:var(--font-body);font-weight:600;line-height:1.2;cursor:pointer;border:none;transition:filter .15s ease,transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.farm-btn:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.03)}.farm-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;filter:none;transform:none}.farm-btn--primary,.farm-btn--primary:hover:not(:disabled){background:var(--aqua-btn-primary);color:#ffffff}.farm-btn--whatsapp{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#ffffff;text-decoration:none}.farm-btn--whatsapp:hover:not(:disabled){background:#1ebe57;color:#ffffff}.farm-btn--secondary{background:#ffffff;color:var(--listing-text,#111111);border:1px solid var(--listing-border,#e8e8e8)}.farm-btn--secondary:hover:not(:disabled){background:var(--aqua-btn-primary);color:#ffffff;border-color:transparent;filter:brightness(1.08)}.farm-btn--sm{min-height:38px;padding:0 14px;font-size:var(--detail-text-sm)}.farm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--listing-border,#e8e8e8);border-radius:var(--landing-btn-radius);background:#ffffff;color:#111111;cursor:pointer;transition:filter .15s ease,transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.farm-icon-btn:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.03)}.farm-icon-btn--active{background:var(--aqua-btn-primary);color:#ffffff;border-color:transparent}.farm-link-btn{padding:0;border:none;background:transparent;font-size:var(--detail-text-sm);font-weight:600;color:var(--aqua-primary,#28875c);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.farm-link-btn:hover{color:var(--aqua-primary-dark,#123d2d)}.farm-info-grid{gap:0;margin-bottom:0}.farm-info-grid,.farm-info-row{display:flex;flex-direction:column}.farm-info-row{gap:4px;padding:10px 0;border-bottom:1px solid #e8e8e8}.farm-card__body>.farm-info-row:last-child{border-bottom:none}@media (min-width:640px){.farm-info-row{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}}.farm-info-row__label{display:flex;align-items:center;gap:10px;flex-shrink:0;width:140px;font-size:var(--detail-text-xs);color:#888888}.farm-info-row__icon{flex-shrink:0;color:#666666}.farm-info-row__value{font-size:var(--detail-text-sm);color:#111111;text-align:right;align-self:flex-end}.farm-info-row__value--muted{color:#888888}@media (min-width:640px){.farm-info-row__value{align-self:center}}.farm-info-row__link{color:var(--landing-link,#0070f3);text-decoration:underline;text-underline-offset:2px}.farm-info-row__link:hover{color:#0056c7}.farm-info-row__contact{display:inline-flex;align-items:center;gap:8px}.farm-info-row__reveal{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:#666666;cursor:pointer}.farm-info-row__reveal:hover{color:#111111;background:#f3f3f3}.farm-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-self:flex-end}@media (min-width:640px){.farm-chips{align-self:center}}.farm-chip{padding:4px 10px;border:1px solid var(--listing-border);border-radius:var(--landing-tag-radius);background:#f5f5f5;color:var(--aqua-text-muted);font-size:var(--detail-text-xs)}.farm-trust-grid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:640px){.farm-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.farm-trust-grid{grid-template-columns:repeat(4,1fr)}}.farm-trust-card{padding:10px 12px;border:1px solid #e8e8e8;border-radius:10px;background:#f7f7f7}.farm-trust-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:6px;border-radius:999px;background:#e1f5ee;color:#085041}.farm-trust-card__label{display:block;font-size:var(--detail-text-2xs);color:#888888;margin-bottom:2px}.farm-trust-card__value{display:block;font-size:var(--detail-text-sm);font-weight:500;color:#111111}.farm-trust-card__description{display:block;font-size:var(--detail-text-2xs);color:#888888;margin-top:2px;line-height:1.4}.farm-detail__info-trust .farm-trust-grid{flex:1;min-height:0;grid-template-columns:1fr;grid-auto-rows:1fr}@media (min-width:768px){.farm-detail__info-trust .farm-trust-grid{grid-template-rows:repeat(6,1fr)}}.farm-detail__info-trust .farm-trust-card{min-height:0;height:100%}@media (min-width:1024px){.farm-detail__info-trust .farm-trust-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}.farm-tabs{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;overflow-y:hidden}.farm-tab{flex-shrink:0;padding:6px 14px;border:1px solid #e8e8e8;border-radius:var(--landing-btn-radius);background:#ffffff;font-size:var(--detail-text-xs);font-weight:500;color:#111111;cursor:pointer}.farm-tab--active{background:var(--aqua-btn-primary);color:#ffffff;border-color:transparent}.farm-products-section{padding:8px 0 16px}.farm-products-section__header{margin-bottom:1.25rem}.farm-products-section__header .farm-section-heading{margin-bottom:4px}.farm-products-section__empty{margin:0;padding:1.5rem 0 .5rem;color:var(--aqua-text-muted,#6b7280);font-size:.9375rem;text-align:center}.farm-form-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.farm-form-grid{grid-template-columns:repeat(2,1fr)}}.farm-field{display:flex;flex-direction:column;gap:4px}.farm-field--full{grid-column:1/-1}.farm-field__label{font-size:var(--detail-text-xs);color:#888888}.farm-field__hint{font-size:var(--detail-text-2xs);color:#888888}.farm-field select,.farm-field__input,.farm-field__textarea{padding:10px 12px;border:1px solid #e8e8e8;border-radius:8px;font-family:var(--font-body);font-size:var(--detail-text-sm);color:#111111;background:var(--input-background,#f7f8fa)}.farm-field__textarea{resize:vertical}.farm-field__inline{display:flex;gap:8px}.farm-field__input--narrow{width:90px;flex-shrink:0}.farm-card--bulk-inquiry{padding:20px 24px}.farm-bulk-inquiry-form{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.farm-bulk-inquiry-form{grid-template-columns:1fr 1fr;column-gap:16px;row-gap:12px}}.farm-card--bulk-inquiry .farm-field{gap:0;margin-bottom:0}.farm-card--bulk-inquiry .farm-field__label{margin-bottom:4px}.farm-card--bulk-inquiry .farm-field__input{height:38px;box-sizing:border-box;padding:0 12px}.farm-card--bulk-inquiry .farm-field__textarea{height:80px;box-sizing:border-box;padding:10px 12px;resize:none}.farm-card--bulk-inquiry .farm-field__inline{display:flex;gap:8px}.farm-card--bulk-inquiry .farm-field__inline .farm-field__input{flex:1;min-width:0}.farm-card--bulk-inquiry .farm-field__inline .farm-field__input--narrow{flex:0 0 90px;width:90px}.farm-card--bulk-inquiry .farm-field--full{grid-column:1/-1;margin-bottom:0}.farm-bulk-inquiry-form>.farm-btn{grid-column:1/-1;margin-top:16px;margin-bottom:0}.farm-calc__inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.farm-calc__output{display:flex;flex-direction:column;min-height:0;padding:14px 16px;border:1px solid #ebebeb;border-radius:12px;background:#fafafa}.farm-calc__details{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0;margin:0}.farm-calc__row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:8px 12px}.farm-calc__label{margin:0;font-size:var(--detail-text-2xs);font-weight:500;line-height:1.35;color:#6b6b6b;letter-spacing:.01em}.farm-calc__value{margin:0;font-size:var(--detail-text-xs);font-weight:400;line-height:1.4;color:#111111;text-align:right;font-variant-numeric:tabular-nums}.farm-calc__value--muted{color:#444444}.farm-calc__row--savings .farm-calc__value{color:#085041;font-weight:500}.farm-calc__free{font-weight:600;color:#085041}.farm-calc__hint{font-weight:400;color:#6b6b6b}.farm-calc__total{display:flex;justify-content:space-between;align-items:baseline;flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid #e5e5e5}.farm-calc__total-label{font-size:var(--detail-text-sm);font-weight:600;line-height:1.3;color:#111111}.farm-calc__total-value{font-size:var(--detail-text-lg);font-weight:700;line-height:1.2;color:#111111;font-variant-numeric:tabular-nums}.farm-calendar__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:var(--detail-text-base);font-weight:500}.farm-calendar__nav-center{display:flex;flex-direction:column;align-items:center;gap:4px}.farm-calendar__today-btn{padding:2px 8px;border:1px solid #e8e8e8;border-radius:999px;background:#ffffff;font-size:var(--detail-text-2xs);color:#085041;cursor:pointer}.farm-calendar__weekdays{margin-bottom:4px;font-size:var(--detail-text-2xs);color:#888888;text-align:center}.farm-calendar__grid,.farm-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.farm-calendar__day{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;height:auto;padding:4px 2px;border:1px solid #e8e8e8;border-radius:8px;background:#ffffff;font-size:var(--detail-text-xs);font-weight:400;line-height:1;cursor:pointer}.farm-calendar__day-num{font-variant-numeric:tabular-nums}.farm-calendar__day-dots{display:flex;gap:2px}.farm-calendar__slot-dot{display:block;width:4px;height:4px;border-radius:999px;background:#4a9d87}.farm-calendar__slot-dot--low{background:#a88448}.farm-calendar__slot-dot--full{background:#e8641f}.farm-calendar__day:active,.farm-calendar__day:focus,.farm-calendar__day:focus-visible{border-width:1px}.farm-calendar__day--empty{height:36px;border:none;background:transparent;cursor:default}.farm-calendar__day--available{border:1px solid #4a9d87;background:#e1f5ee}.farm-calendar__day--low{border:1px solid #a88448;background:#faeeda}.farm-calendar__day--closed{background:#f7f7f7;color:#aaaaaa;border-color:#f7f7f7}.farm-calendar__day--sold-out{border:1px solid #d4ad6a;background:#faeeda}.farm-calendar__day--today{box-shadow:inset 0 0 0 2px #085041}.farm-calendar__day--past{opacity:.45;cursor:not-allowed}.farm-calendar__day--past:focus,.farm-calendar__day--past:focus-visible{outline:none}.farm-calendar__day--selected.farm-calendar__day--available{border-color:#7ec4ad}.farm-calendar__day--selected.farm-calendar__day--low,.farm-calendar__day--selected.farm-calendar__day--sold-out{border-color:#d4ad6a}.farm-calendar__day--selected.farm-calendar__day--closed{border-color:#d1d1d1}.farm-calendar__day.landing-focus:focus-visible{outline-color:#7ec4ad}.farm-calendar__legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:var(--detail-text-2xs);color:#888888}.farm-calendar__legend .dot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:4px}.dot--available{background:#085041}.dot--low{background:#633806}.dot--closed{background:#aaaaaa}.dot--sold-out{background:#ab570a}.dot--booked{background:#28875c}.farm-calendar__hint,.farm-calendar__prompt{margin:12px 0 0;font-size:var(--detail-text-2xs);color:#888888}.farm-calendar__detail{margin-top:14px;padding:14px;border:1px solid #e8e8e8;border-radius:12px;background:#fafafa}.farm-calendar__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.farm-calendar__detail-title{margin:0;font-size:var(--detail-text-sm);font-weight:600;color:#111111}.farm-calendar__detail-empty,.farm-calendar__detail-meta,.farm-calendar__detail-note{margin:4px 0 0;font-size:var(--detail-text-2xs);color:#666666}.farm-calendar__status-pill{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:var(--detail-text-2xs);font-weight:500}.farm-calendar__status-pill--available{background:#e1f5ee;color:#085041}.farm-calendar__status-pill--low,.farm-calendar__status-pill--sold-out{background:#faeeda;color:#633806}.farm-calendar__status-pill--closed{background:#f0f0f0;color:#888888}.farm-calendar__slots-label{display:block;margin-bottom:8px;font-size:var(--detail-text-2xs);font-weight:600;color:#444444;text-transform:uppercase;letter-spacing:.04em}.farm-calendar__slot-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.farm-calendar__slot-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e8e8e8;border-radius:8px;background:#ffffff}.farm-calendar__slot-row--full{background:#f7f7f7}.farm-calendar__slot-info{display:flex;align-items:center;gap:6px;font-size:var(--detail-text-xs);color:#333333}.farm-calendar__slot-meta{display:flex;align-items:center;gap:8px}.farm-calendar__slot-badge{font-size:var(--detail-text-2xs);color:#085041;font-weight:500}.farm-calendar__slot-badge--low{color:#633806}.farm-calendar__slot-badge--full{color:#888888}.farm-calendar__slot-book{padding:4px 10px;border:1px solid #4a9d87;border-radius:6px;background:#e1f5ee;font-size:var(--detail-text-2xs);font-weight:600;color:#085041;cursor:pointer}.farm-calendar__detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.farm-price-chart__svg{display:block;width:100%;height:120px;margin:12px 0 8px}.farm-price-chart__grid{stroke:#ebebeb;stroke-width:1;vector-effect:non-scaling-stroke}.farm-price-chart__axis-line{stroke:#e0e0e0;stroke-width:1;vector-effect:non-scaling-stroke}.farm-price-chart__line{fill:none;stroke:#28875c;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.farm-price-chart__dot{fill:#28875c;stroke:#ffffff;stroke-width:1.5;vector-effect:non-scaling-stroke}.farm-price-chart__axis{display:flex;justify-content:space-between;font-size:var(--detail-text-2xs);color:#888888}.farm-promos{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.farm-promos{grid-template-columns:repeat(2,1fr)}}.farm-promo-card{display:flex;overflow:hidden;border:1px solid #e0e0e0;border-radius:12px;background:#ffffff;min-height:124px}.farm-promo-card__visual{position:relative;flex:0 0 34%;align-self:stretch;min-width:96px;max-width:120px;overflow:hidden}.farm-promo-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.farm-promo-card__discount{position:absolute;top:8px;right:8px;z-index:1;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.28);color:#ffffff;font-size:var(--detail-text-2xs);font-weight:600;line-height:1.3;white-space:nowrap}.farm-promo-card__content{display:flex;flex:1;flex-direction:column;min-width:0;padding:12px 12px 10px;background:#ffffff}.farm-promo-card__season{display:inline-flex;align-self:flex-start;padding:2px 10px;border-radius:999px;font-size:var(--detail-text-2xs);font-weight:600;line-height:1.4}.farm-promo-card__season--winter{background:#e6f4ea;color:#1e4620}.farm-promo-card__season--eid{background:#f3e8ff;color:#3b0764}.farm-promo-card__season--default{background:#e6f4ea;color:#1e4620}.farm-promo-card h3{margin:6px 0 4px;font-size:var(--detail-text-sm);font-weight:600;line-height:1.35;color:#111111}.farm-promo-card p{margin:0;font-size:var(--detail-text-xs);line-height:1.45;color:#666666}.farm-promo-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.farm-promo-card__dates{flex:1;min-width:0;font-size:var(--detail-text-2xs);line-height:1.35;color:#999999!important}.farm-promo-card__cta{flex-shrink:0;min-height:32px;padding:0 12px;border-radius:var(--landing-btn-radius,10px);font-size:var(--detail-text-xs);font-weight:600}.farm-promo-card__cta.farm-btn--secondary:hover:not(:disabled){background:#ffffff;color:var(--listing-text,#111111);border-color:var(--aqua-btn-primary);filter:none}.farm-visitor{padding:20px 18px;border:1px solid var(--border);border-radius:12px;background:var(--secondary)}.farm-visitor__title{font-size:var(--detail-text-base);font-weight:500;color:var(--secondary-foreground);margin:0 0 8px}.farm-visitor__desc{font-size:var(--detail-text-sm);color:var(--secondary-foreground);margin:0 0 16px;line-height:1.5}.farm-activities{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}@media (min-width:768px){.farm-activities{grid-template-columns:repeat(3,1fr)}}.farm-activity-card{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--landing-tag-border);border-radius:var(--landing-tag-radius);background:var(--landing-tag-bg);font-size:var(--detail-text-xs);color:var(--landing-tag-text)}.farm-activity-card__icon{font-size:var(--detail-text-lg)}.farm-visitor__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.farm-visitor__banner{padding:10px 14px;border-radius:8px;background:var(--card);font-size:var(--detail-text-xs);color:var(--secondary-foreground);margin-bottom:12px}.farm-visitor__menu-toggle{display:flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-size:var(--detail-text-sm);font-weight:500;color:var(--secondary-foreground);cursor:pointer}.farm-chevron--open{transform:rotate(180deg)}.farm-menu-table-wrap{margin-top:12px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card)}.farm-menu-table{width:100%;border-collapse:collapse;font-size:var(--detail-text-xs)}.farm-menu-table td,.farm-menu-table th{padding:8px 10px;border:1px solid var(--border);text-align:left}.farm-menu-table th{background:var(--card);font-weight:500;color:var(--secondary-foreground)}.farm-menu-table td{color:var(--foreground)}.farm-facilities{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:640px){.farm-facilities{grid-template-columns:repeat(4,1fr)}}.farm-facility{display:flex;align-items:center;gap:8px;font-size:var(--detail-text-xs)}.farm-facility__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px}.farm-facility__icon--yes{background:#e1f5ee;color:#085041}.farm-facility__icon--no{background:#f0f0f0;color:#6b7593}.farm-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width:768px){.farm-gallery-grid{grid-template-columns:repeat(4,1fr)}}.farm-gallery-grid--modal{grid-template-columns:repeat(3,1fr)}.farm-gallery-item{position:relative;aspect-ratio:1;padding:0;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;cursor:pointer;background:#f7f7f7}.farm-gallery-item img{object-fit:cover}.farm-gallery-item__more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#ffffff;font-size:var(--detail-text-base);font-weight:600}.farm-map{margin-bottom:12px;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden}.farm-map iframe{width:100%;height:240px;border:none;display:block}.farm-location-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:8px}.farm-location-row .farm-location-address,.farm-location-row .farm-location-distance{flex:1;min-width:0;margin:0}.farm-location-address,.farm-location-distance{display:flex;align-items:center;gap:6px;font-size:var(--detail-text-sm);color:#111111;margin:0}.farm-branches{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.farm-branches{grid-template-columns:repeat(2,1fr)}}.farm-branch-card{padding:14px;border:1px solid #e8e8e8;border-radius:12px;background:#f7f7f7}.farm-branch-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.farm-branch-card h3{font-size:var(--detail-text-sm);font-weight:500;margin:0}.farm-branch-card p{font-size:var(--detail-text-xs);color:#888888;margin:0 0 4px}.farm-branch-card__meta{margin-bottom:8px!important}.farm-similar-farms-section{padding:40px 0 16px}.farm-reviews-card{overflow:hidden;border:1px solid var(--listing-border,#e8e8e8);border-radius:12px;background:var(--aqua-card,#ffffff)}.farm-reviews-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--aqua-card,#ffffff)}.farm-reviews-card__title{font-family:var(--font-body);font-size:var(--detail-text-base,16px);font-weight:600;color:var(--aqua-text-dark,#111111)}.farm-reviews-card__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.farm-reviews-write-btn{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 14px;border:1.5px solid var(--aqua-btn-primary);border-radius:var(--landing-btn-radius,8px);background:transparent;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--aqua-btn-primary);cursor:pointer;transition:background .15s ease}.farm-reviews-write-btn:hover{background:var(--aqua-primary-light,rgba(40,135,92,.08))}.farm-reviews-toggle{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:var(--aqua-text-muted,#888888);cursor:pointer}.farm-reviews-chevron{transition:transform .15s ease}.farm-reviews-chevron--open{transform:rotate(180deg)}.farm-reviews-card__body{border-top:1px solid var(--listing-border,#e8e8e8)}.farm-reviews-card__no-reviews{margin:0;padding:20px 18px;font-family:var(--font-body);font-size:var(--detail-text-sm,14px);font-weight:400;color:var(--aqua-text-muted,#888888)}.farm-reviews-summary{display:flex;flex-direction:column;gap:24px;padding:20px 18px}@media (min-width:640px){.farm-reviews-summary{flex-direction:row;align-items:center;gap:40px}}.farm-reviews-summary__score{flex-shrink:0;padding-left:1rem}.farm-reviews-summary__score-row{display:flex;align-items:baseline}.farm-reviews-summary__avg{font-family:var(--font-body);font-size:48px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--aqua-text-dark,#111111)}.farm-review-item__date,.farm-reviews-breakdown__count,.farm-reviews-breakdown__label,.farm-reviews-summary__count,.farm-reviews-summary__out-of{font-family:var(--font-body);font-size:var(--detail-text-sm,14px);font-weight:400;color:var(--aqua-text-muted,#888888)}.farm-reviews-summary__count{margin:6px 0 0}.farm-reviews-summary__out-of{margin-left:2px}.farm-reviews-breakdown{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px}.farm-reviews-breakdown__row{display:flex;align-items:center;gap:10px}.farm-reviews-breakdown__label{width:3.75rem;flex-shrink:0;white-space:nowrap}.farm-reviews-breakdown__track{position:relative;height:6px;flex:1;overflow:hidden;border-radius:999px;background:#e5e7eb}.farm-reviews-breakdown__fill{position:absolute;inset-block:0;left:0;border-radius:999px;background:var(--warning,#f5a623)}.farm-reviews-breakdown__count{width:20px;flex-shrink:0;text-align:right}.farm-calculator-widget{position:fixed;bottom:28px;right:28px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.farm-calculator-widget>*{pointer-events:auto}.farm-calculator-chat{width:min(360px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#ffffff;box-shadow:0 8px 32px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(12px) scale(.96);transform-origin:bottom right;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.farm-calculator-widget--open .farm-calculator-chat{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.farm-calculator-chat__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--aqua-btn-primary);color:#ffffff}.farm-calculator-chat__title{margin:0;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.farm-calculator-chat__subtitle{margin:3px 0 0;font-size:13px;font-weight:400;opacity:.9;line-height:1.35}.farm-calculator-chat__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:5px;background:rgba(255,255,255,.18);color:#ffffff;cursor:pointer}.farm-calculator-chat__close:hover{background:rgba(255,255,255,.28)}.farm-calculator-chat__body{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px}.farm-calculator-chat__body .farm-card{border:none;box-shadow:none;padding:0;background:transparent;min-width:0}.farm-calculator-chat__body .farm-card__header{display:none}.farm-calculator-chat__body .farm-card__body{padding:0;min-width:0}.farm-calculator-chat__body .farm-calc{min-width:0}.farm-calculator-chat__body .farm-calc__inputs{grid-template-columns:1fr;gap:12px;margin-bottom:14px}.farm-calculator-chat__body .farm-field{gap:6px}.farm-calculator-chat__body .farm-field__label{font-size:12px;font-weight:500;color:#666666;letter-spacing:.02em}.farm-calculator-chat__body .farm-field__input{width:100%;max-width:100%;box-sizing:border-box;height:40px;padding:0 12px;font-size:14px}.farm-calculator-chat__body .farm-calc__output{min-width:0;padding:12px 14px}.farm-calculator-chat__body .farm-calc__row{grid-template-columns:76px minmax(0,1fr);gap:6px 10px}.farm-calculator-chat__body .farm-calc__label{font-size:12px}.farm-calculator-chat__body .farm-calc__value{font-size:13px;line-height:1.35}.farm-calculator-chat__body .farm-calc__total-value{font-size:17px}.farm-calculator-fab{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;background:var(--aqua-btn-primary);color:#ffffff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.18);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.farm-calculator-fab:hover{transform:scale(1.06);filter:brightness(1.08);box-shadow:0 6px 20px rgba(0,0,0,.22)}.farm-calculator-fab:focus-visible{outline:2px solid var(--aqua-btn-primary);outline-offset:3px}.farm-calculator-widget--open .farm-calculator-fab{box-shadow:0 4px 14px rgba(0,0,0,.14)}.farm-reviews-list{border-top:1px solid var(--listing-border,#e8e8e8)}.farm-review-item{padding:16px 18px}.farm-review-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.farm-review-item__author{display:flex;align-items:center;gap:8px;min-width:0}.farm-review-item__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.farm-review-item__avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:999px;background:var(--aqua-primary-light,#e8f5f0);color:var(--aqua-primary,#1a7a5c)}.farm-review-item__name{font-family:var(--font-body);font-size:var(--detail-text-base,16px);font-weight:600;color:var(--aqua-text-dark,#111111)}.farm-review-item__date{flex-shrink:0}.farm-review-stars{display:flex;align-items:center;gap:2px}.farm-review-star--filled{fill:var(--warning,#f5a623);color:var(--warning,#f5a623)}.farm-review-star--empty{fill:#e5e7eb;color:#e5e7eb}.farm-review-item__text{margin:8px 0 0;font-family:var(--font-body);font-size:var(--detail-text-sm,14px);font-weight:400;line-height:1.55;color:var(--aqua-text-dark,#111111)}.farm-review-item__photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.farm-review-item__photo{width:64px;height:64px;border-radius:8px;object-fit:cover}.farm-review-reply{padding:12px 14px;margin:12px 0 0;border-radius:10px;background:#f7f7f7;font-size:var(--detail-text-xs)}.farm-review-reply__label{display:flex;align-items:center;gap:6px;margin-bottom:4px}.farm-review-reply__icon{flex-shrink:0;color:#111111}.farm-review-reply strong{font-size:var(--detail-text-2xs);font-weight:700;color:#111111}.farm-review-reply p{margin:0;color:#111111}.farm-reviews-load-more-wrap{padding:0 18px 16px}.farm-reviews-load-more{width:100%;padding:10px;border:1px solid var(--listing-border,#e8e8e8);border-radius:6px;background:var(--aqua-card,#ffffff);font-family:var(--font-body);font-size:var(--detail-text-sm,14px);font-weight:500;color:var(--aqua-text-dark,#111111);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.farm-reviews-load-more:hover{border-color:var(--aqua-primary-border);background:var(--aqua-primary-light);color:var(--aqua-primary-dark)}.farm-report{text-align:center;padding:24px 0 16px}.farm-report__link{padding:0;border:none;background:transparent;font-size:var(--detail-text-xs);color:#888888;text-decoration:underline;cursor:pointer}.farm-success-inline{display:flex;gap:14px;padding:16px;border-radius:12px;background:#e1f5ee;color:#085041}.farm-success-inline strong{display:block;font-size:var(--detail-text-base);margin-bottom:4px}.farm-success-inline p{font-size:var(--detail-text-sm);margin:0 0 8px}.farm-modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.4)}.farm-modal{width:100%;max-width:680px;max-height:90vh;overflow-y:auto;padding:20px 24px 24px;border-radius:16px;background:#ffffff;box-shadow:0 20px 60px rgba(0,0,0,.15)}.farm-modal--wide{max-width:790px}.farm-modal--compact{overflow:hidden}.farm-modal--compact .farm-modal__header{margin-bottom:10px;padding-bottom:10px}.farm-modal--compact .farm-modal__body{gap:8px}.farm-modal--compact .farm-step-dots{margin-bottom:4px}.farm-modal--compact .farm-field{gap:3px}.farm-modal--compact .farm-field__input,.farm-modal--compact .farm-field__textarea{padding:8px 10px}.farm-modal--compact .farm-field-row{gap:8px}.farm-modal--contact{max-width:520px;overflow:hidden;padding:16px 20px 20px}.farm-modal--contact .farm-modal__header{margin:-16px -20px 10px;padding:16px 20px 10px}.farm-modal--contact .farm-modal__body{gap:8px}.farm-modal--contact .farm-field__input,.farm-modal--contact .farm-field__textarea{padding:8px 10px}.farm-modal--contact fieldset.farm-field{border:none;margin:0;padding:0;min-width:0}.farm-modal--contact fieldset.farm-field legend{padding:0;margin-bottom:2px}.farm-contact-direct{display:grid;grid-template-columns:auto 1fr;gap:6px}.farm-contact-direct__btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:var(--landing-btn-radius,10px);font-size:12px;font-weight:500;text-decoration:none;color:#111111;border:.5px solid #e8e8e8;background:#ffffff;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.farm-contact-direct__btn--wa{background:#28875c;color:#ffffff;border-color:#28875c}.farm-contact-form{display:flex;flex-direction:column;gap:8px}.farm-divider-or--tight{font-size:11px;gap:8px;margin:2px 0}.farm-reply-row{display:flex;flex-wrap:wrap;gap:4px 14px}.farm-reply-row .farm-radio{padding:2px 0;font-size:var(--detail-text-xs)}.farm-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-20px -24px 16px;padding:20px 24px 16px;border-bottom:1px solid #e6e7ea}.farm-modal__title{font-size:var(--detail-text-base);font-weight:600;color:#111111;margin:0;line-height:1.3}.farm-modal__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:5px;background:#f7f7f7;cursor:pointer}.farm-modal__body{display:flex;flex-direction:column;gap:12px}.farm-modal__success{text-align:center;padding:16px 0}.farm-modal__success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:12px;border-radius:999px;background:#e1f5ee;color:#085041}.farm-modal__success-text{font-size:var(--detail-text-base);color:#111111;margin:0 0 16px;line-height:1.5}.farm-modal__summary{font-size:var(--detail-text-sm);color:#888888;margin-bottom:16px}.farm-modal__actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.farm-modal__actions-row .farm-btn{flex:1;min-width:120px}.farm-modal__summary-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.farm-modal__summary-list div{display:flex;justify-content:space-between;gap:12px;font-size:var(--detail-text-sm)}.farm-modal__summary-list span{color:#888888}.farm-modal__direct{margin-top:8px;padding-top:12px;border-top:1px solid #e8e8e8;font-size:var(--detail-text-xs);color:#888888}.farm-modal__direct-link{display:flex;align-items:center;gap:6px;margin-top:6px;color:#111111;text-decoration:none}.farm-checkbox,.farm-radio{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:var(--detail-text-sm);cursor:pointer}.farm-checkbox input,.farm-radio input{margin:0;flex-shrink:0}.farm-radio em{display:block;font-style:normal;font-size:var(--detail-text-2xs);color:#888888}.farm-counter-row{display:flex;flex-direction:column;gap:10px}.farm-counter{display:flex;align-items:center;justify-content:space-between;font-size:var(--detail-text-sm)}.farm-counter__controls{display:flex;align-items:center;gap:12px}.farm-counter__controls button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e8e8e8;border-radius:var(--landing-btn-radius);background:#ffffff;cursor:pointer}.farm-field select{accent-color:var(--aqua-btn-primary)}.farm-field select:focus,.farm-field__input:focus,.farm-field__textarea:focus{border-color:#28875c;box-shadow:0 0 0 3px rgba(40,135,92,.12);outline:none}.farm-mini-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f7f7f7;border-radius:10px;border:.5px solid #e8e8e8}.farm-mini-avatar{width:38px;height:38px;border-radius:8px;background:#e1f5ee;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.farm-mini-name{font-size:13px;font-weight:500;color:#111111}.farm-mini-meta{font-size:12px;color:#888888;margin-top:1px}.farm-entry-callout{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#e1f5ee;border-radius:8px;border:.5px solid #9fd4ba}.farm-entry-callout__fee{font-size:13px;font-weight:500;color:#085041}.farm-entry-callout__hours{font-size:12px;color:#0f6e56;margin-top:1px}.farm-visit-info{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f7f7f7;border-radius:10px;border:.5px solid #e8e8e8}.farm-visit-info__main{flex:1;min-width:0}.farm-visit-info__fee{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 10px;background:#e1f5ee;border-radius:6px;font-size:12px;font-weight:500;color:#085041;white-space:nowrap}.farm-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.farm-field__textarea--compact{min-height:0;resize:none}.farm-visitor-grid{display:flex;flex-direction:column;gap:4px}.farm-visitor-grid__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.farm-counter--compact{padding:6px 10px;background:#f7f7f7;border-radius:8px;border:.5px solid #e8e8e8;font-size:12px}.farm-counter--compact>span:first-child{font-size:12px}.farm-counter--compact .farm-counter__controls{gap:8px}.farm-counter--compact .farm-counter__controls button{width:24px;height:24px}.farm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.farm-slot-grid{display:flex;flex-direction:column;gap:6px}.farm-slot-grid--horizontal{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.farm-slot-grid--horizontal .farm-slot-card{flex-direction:column;align-items:flex-start;gap:4px;padding:8px}.farm-slot-grid--horizontal .farm-slot-card__left{gap:6px}.farm-slot-grid--horizontal .farm-slot-card__label{font-size:11px;line-height:1.3}.farm-slot-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:.5px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.farm-slot-card--selected{border-color:#28875c;background:#f0fbf6}.farm-slot-card--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.farm-slot-card__left{display:flex;align-items:center;gap:10px}.farm-slot-card__label{font-size:13px;font-weight:500}.farm-slot-chip--full{background:#fef0e8;color:#c9551a}.farm-slot-chip--full,.farm-slot-chip--low{font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px}.farm-slot-chip--low{background:#e1f5ee;color:#085041}.farm-slot-chip--ok{background:#faeeda;color:#633806;font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px}.farm-card-radio{width:16px;height:16px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0;position:relative;transition:border-color .15s}.farm-card-radio--selected,.farm-radio-card:has(input:checked) .farm-card-radio{border-color:#28875c}.farm-card-radio--selected:after,.farm-radio-card:has(input:checked) .farm-card-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#28875c}.farm-summary-receipt{background:#f7f7f7;border:.5px dashed #e8e8e8;border-radius:10px;padding:14px 16px}.farm-summary-receipt__row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:.5px solid #e8e8e8}.farm-summary-receipt__row:last-child{border-bottom:none;padding-bottom:0}.farm-summary-receipt__key{font-size:12px;color:#888888}.farm-summary-receipt__val{font-size:13px;font-weight:500;color:#111111}.farm-quick-actions{display:flex;gap:8px}.farm-quick-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:.5px solid #e8e8e8;transition:transform .12s;background:#fff;text-decoration:none;color:inherit}.farm-quick-btn:hover{transform:scale(1.02)}.farm-quick-btn--green{background:#28875c;color:#fff;border-color:#28875c}.farm-divider-or{display:flex;align-items:center;gap:10px;color:#888888;font-size:12px}.farm-divider-or:after,.farm-divider-or:before{content:"";flex:1;height:.5px;background:#e8e8e8}.farm-radio-card{display:flex;align-items:center;gap:10px;padding:9px 14px;border:.5px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.farm-radio-card--selected,.farm-radio-card:has(input:checked){border-color:#28875c;background:#f0fbf6}.farm-radio-card-group{display:flex;flex-direction:column;gap:6px}.farm-step-dots{display:flex;align-items:center;gap:6px;margin-bottom:6px}.farm-step-dot{height:8px;width:8px;border-radius:50%;background:#e8e8e8;transition:all .2s}.farm-step-dot--active{width:24px;border-radius:4px;background:#28875c}.farm-step-dot--done{background:#9fd4ba}.farm-step-sub{font-size:11px;color:#888888;margin:0 0 2px}.farm-modal__header-main{display:flex;flex-direction:column;min-width:0}@media (max-width:480px){.farm-field-row,.farm-slot-grid--horizontal,.farm-visitor-grid__row{grid-template-columns:1fr}.farm-slot-grid--horizontal .farm-slot-card{flex-direction:row;align-items:center;justify-content:space-between;padding:10px 14px}.farm-quick-actions{flex-direction:column}.farm-contact-direct{grid-template-columns:1fr}.farm-modal--contact .farm-field-row{grid-template-columns:1fr 1fr;gap:6px}}.farm-deal-modal{font-size:var(--detail-text-sm);line-height:1.5}.farm-deal-modal__dates{color:#888888;margin:8px 0}.farm-deal-modal__prices{display:flex;flex-direction:column;gap:8px;padding:12px;margin:12px 0;border:1px solid #e8e8e8;border-radius:10px;background:#f7f7f7}.farm-deal-modal__prices div{display:flex;justify-content:space-between}.farm-deal-modal__deal-price{color:#085041}.farm-deal-modal__redeem{font-size:var(--detail-text-xs);color:#888888;margin-bottom:12px}.farm-star-input{display:flex;align-items:center;justify-content:space-between;gap:12px}.farm-star-input__label{font-size:var(--detail-text-xs);color:#888888}.farm-star-input__stars{display:flex;gap:2px}.farm-star-input__btn{padding:0;border:none;background:transparent;cursor:pointer}.farm-lightbox{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.72)}.farm-lightbox__panel{display:flex;flex-direction:column;width:min(900px,100%);max-height:min(92vh,860px);padding:16px 18px 18px;border-radius:16px;background:#1c1c1c;color:#ffffff;box-shadow:0 24px 64px rgba(0,0,0,.45)}.farm-lightbox__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.farm-lightbox__title{flex:1;margin:0;font-size:var(--detail-text-base);font-weight:600;line-height:1.3;color:#ffffff}.farm-lightbox__count{font-size:var(--detail-text-xs);color:rgba(255,255,255,.55);white-space:nowrap}.farm-lightbox__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:rgba(255,255,255,.1);color:#ffffff;cursor:pointer}.farm-lightbox__close:hover{background:rgba(255,255,255,.18)}.farm-lightbox__stage{display:flex;align-items:center;gap:10px;min-height:0}.farm-lightbox__frame{position:relative;flex:1;height:min(52vh,480px);min-height:240px;overflow:hidden;border-radius:12px;background:#0f0f0f}.farm-lightbox__nav{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:10px;background:rgba(255,255,255,.12);color:#ffffff;cursor:pointer}.farm-lightbox__nav:hover{background:rgba(255,255,255,.2)}.farm-lightbox__meta{margin-top:12px;text-align:center;min-height:2.5em}.farm-lightbox__caption{margin:0;font-size:var(--detail-text-sm);font-weight:500;color:#ffffff}.farm-lightbox__credit{margin:4px 0 0;font-size:var(--detail-text-xs);color:rgba(255,255,255,.55)}.farm-lightbox__thumbs{display:flex;gap:8px;margin-top:14px;padding-bottom:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) rgba(255,255,255,.1)}.farm-lightbox__thumbs::-webkit-scrollbar{height:5px}.farm-lightbox__thumbs::-webkit-scrollbar-track{margin-block:2px;border-radius:999px;background:rgba(255,255,255,.1)}.farm-lightbox__thumbs::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.4)}.farm-lightbox__thumbs::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.65)}.farm-lightbox__thumbs::-webkit-scrollbar-thumb:active{background:rgba(255,255,255,.8)}.farm-lightbox__thumb{position:relative;flex:0 0 68px;width:68px;height:68px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#2a2a2a;cursor:pointer;opacity:.65}.farm-lightbox__thumb:hover{opacity:.9}.farm-lightbox__thumb--active{border-color:#ffffff;opacity:1}.farm-lightbox__empty{margin:48px 0;text-align:center;color:rgba(255,255,255,.6)}@media (max-width:640px){.farm-lightbox{padding:12px}.farm-lightbox__frame{height:min(42vh,360px);min-height:200px}.farm-lightbox__nav{width:36px;height:36px}.farm-lightbox__thumb{flex-basis:56px;width:56px;height:56px}}.blog-detail{background:#ffffff;padding:24px 0 64px}.blog-detail__inner{max-width:1120px;margin:0 auto;padding:0 20px}.blog-detail--empty{min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center}.blog-detail__empty-title{font-size:clamp(24px,3vw,32px);font-weight:600;color:var(--landing-text-dark,#1a1d2e);margin:0 0 12px}.blog-detail__empty-text{color:var(--landing-text-muted,#6b7593);margin:0 0 24px}.blog-detail__empty-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:var(--landing-btn-radius,10px);background:#28875c;color:#ffffff;font-weight:500;text-decoration:none}.blog-detail__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--landing-text-muted,#6b7593);margin-bottom:24px}.blog-detail__breadcrumb-link{color:#28875c;text-decoration:none}.blog-detail__breadcrumb-link:hover{text-decoration:underline}.blog-detail__breadcrumb-sep{color:#c4c9d8}.blog-detail__breadcrumb-current{color:var(--landing-text-dark,#1a1d2e);max-width:100%}.blog-detail__header{margin-bottom:28px}.blog-detail__category{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;margin-bottom:16px}.blog-detail__title{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2;color:var(--landing-text-dark,#1a1d2e);margin:0 0 16px}.blog-detail__dek{font-size:18px;line-height:1.6;color:var(--landing-text-muted,#6b7593);margin:0 0 24px;max-width:720px}.blog-detail__byline{justify-content:space-between;padding-top:16px;border-top:1px solid #e6e7ea}.blog-detail__byline,.blog-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.blog-detail__meta-item{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--landing-text-muted,#6b7593)}.blog-detail__hero{margin:0 auto 32px;width:100%;container-type:inline-size}.blog-detail__hero-img{display:block;width:calc(100% - 15px);height:calc((100cqw - 15px) * 9 / 16 - 15px);margin-inline:auto;object-fit:cover;border-radius:12px;background:#f0f2f5}.blog-detail__hero-caption{margin-top:10px;font-size:13px;font-style:italic;color:var(--landing-text-muted,#6b7593);text-align:center}.blog-detail__layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media (min-width:1024px){.blog-detail__layout{grid-template-columns:minmax(0,1fr) 260px;gap:48px}}.blog-detail__content{min-width:0}.blog-detail__footer{margin-top:48px;padding-top:32px;border-top:1px solid #e6e7ea}.blog-detail__tags{display:flex;flex-wrap:wrap;gap:8px}.blog-detail__tag{padding:6px 12px;border-radius:999px;background:#f0f7f4;color:#123d2d;font-size:13px;font-weight:500}.blog-detail__share-strip{justify-content:space-between;gap:12px;margin-top:32px;padding:16px 20px;border-radius:12px;background:#f8f8f4;font-size:14px;color:var(--landing-text-dark,#1a1d2e)}.blog-detail__share-strip,.blog-share{display:flex;flex-wrap:wrap;align-items:center}.blog-share{gap:8px}.blog-share__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e6e7ea;border-radius:var(--landing-btn-radius,10px);background:#ffffff;color:var(--landing-text-muted,#6b7593);cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.blog-share__btn--twitter:hover{border-color:#1d9bf0;color:#1d9bf0;background:#eff9ff}.blog-share__btn--linkedin:hover{border-color:#0a66c2;color:#0a66c2;background:#eef4fb}.blog-share__btn--link:hover{border-color:#28875c;color:#28875c;background:#f0f7f4}.blog-share__copied{font-size:13px;font-weight:500;color:#28875c}.blog-author-wrap{margin-top:32px}.blog-author__title{font-size:22px;font-weight:600;color:var(--landing-text-dark,#1a1d2e);margin:0 0 16px}.blog-author{display:flex;gap:16px}.blog-author--card{margin-top:0;padding:24px;border-radius:12px;border:1px solid #e6e7ea;background:#f8f8f4}.blog-author__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.blog-author__avatar--lg{width:64px;height:64px}.blog-author__avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:#d4e8de;color:#123d2d;font-weight:600;font-size:14px}.blog-author__avatar--lg.blog-author__avatar--initials{font-size:20px}.blog-author__eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#28875c;margin:0 0 4px}.blog-author__name{font-weight:600;color:var(--landing-text-dark,#1a1d2e);margin:0 0 2px}.blog-author__role{font-size:14px;color:var(--landing-text-muted,#6b7593);margin:0}.blog-author__bio{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--landing-text-dark,#1a1d2e)}.blog-related{margin-top:56px}.blog-related__title{font-size:24px;font-weight:600;color:var(--landing-text-dark,#1a1d2e);margin:0 0 24px}.blog-related__page-header{margin-bottom:24px}.blog-related__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.blog-related__grid{grid-template-columns:repeat(3,1fr)}}.blog-toc--mobile{margin-bottom:24px}.blog-toc--desktop{display:none}@media (min-width:1024px){.blog-toc--mobile{display:none}.blog-toc--desktop{display:block;position:sticky;top:100px;padding:20px;border-radius:12px;border:1px solid #e6e7ea;background:#ffffff}}.blog-toc__heading{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--landing-text-muted,#6b7593);margin:0 0 12px}.blog-toc__mobile-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:12px 16px;font-size:14px;font-weight:500;color:var(--landing-text-dark,#1a1d2e);cursor:pointer}.blog-toc__mobile-panel,.blog-toc__mobile-toggle{border:1px solid #e6e7ea;border-radius:10px;background:#ffffff}.blog-toc__mobile-panel{margin-top:8px;padding:12px}.blog-toc__chevron--open{transform:rotate(180deg)}.blog-toc__list{list-style:none;margin:0;padding:0}.blog-toc__item--l3{padding-left:12px}.blog-toc__link{display:block;padding:6px 0;font-size:14px;color:var(--landing-text-muted,#6b7593);text-decoration:none;line-height:1.4}.blog-toc__item--active .blog-toc__link,.blog-toc__link:hover{color:#28875c}.blog-article__body{font-size:17px;line-height:1.75;color:var(--landing-text-dark,#1a1d2e)}.blog-article__h2{font-size:26px;margin:40px 0 16px}.blog-article__h2,.blog-article__h3{font-weight:600;scroll-margin-top:100px}.blog-article__h3{font-size:20px;margin:28px 0 12px}.blog-article__p{margin:0 0 20px}.blog-article__ul{margin:0 0 24px;padding-left:24px}.blog-article__ul li{margin-bottom:8px}.blog-article__quote{margin:28px 0;padding:16px 20px;border-left:4px solid #28875c;background:#f0f7f4;font-style:italic;color:#123d2d}.blog-block{margin:32px 0;padding:20px;border-radius:12px;border:1px solid #e6e7ea;background:#ffffff}.blog-block__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.blog-block__title{font-size:16px;font-weight:600;color:var(--landing-text-dark,#1a1d2e);margin:0}.blog-block__live-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:600}.blog-block__table-wrap{overflow-x:auto}.blog-block__table{width:100%;border-collapse:collapse;font-size:14px}.blog-block__table td,.blog-block__table th{padding:12px 14px;text-align:left;border-bottom:1px solid #e6e7ea}.blog-block__table th{font-weight:600;color:var(--landing-text-muted,#6b7593);background:#f8f8f4}.blog-block__change{display:inline-flex;align-items:center;gap:4px;font-weight:600}.blog-block__change--up{color:#16a34a}.blog-block__change--down{color:#c9551a}.blog-block__chart-type{font-size:12px;color:var(--landing-text-muted,#6b7593)}.blog-block__chart-svg{width:100%;height:auto}.blog-block__chart-grid{stroke:#e6e7ea;stroke-width:1}.blog-block__chart-line{stroke:#28875c;stroke-width:2.5}.blog-block__chart-dot{fill:#28875c}.blog-block__chart-label{font-size:11px;fill:#6b7593}.blog-block__chart-legend{margin:8px 0 0;font-size:13px;color:var(--landing-text-muted,#6b7593)}.blog-block__chart-empty{margin:0;color:var(--landing-text-muted,#6b7593)}.blog-block__video-wrap{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#0f1117}.blog-block__video-iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.blog-block__video-caption{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:var(--landing-text-muted,#6b7593)}.blog-comments{margin-top:40px}.blog-comments__title{font-size:22px;font-weight:600;color:var(--landing-text-dark,#1a1d2e);margin:0 0 20px}.blog-comments__page-header{margin-bottom:20px}.blog-comments__list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:16px}.blog-comments__thread{list-style:none}.blog-comments__item{display:flex;gap:16px;padding:20px;border-radius:12px;border:1px solid #e6e7ea;background:#f8f8f4}.blog-comments__item--reply{margin-top:0;padding:16px;background:#ffffff}.blog-comments__replies{list-style:none;margin:12px 0 0 24px;padding:0 0 0 16px;border-left:2px solid #e6e7ea;display:flex;flex-direction:column;gap:12px}.blog-comments__avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0}.blog-comments__avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:#d4e8de;color:#123d2d;font-weight:600;font-size:16px}.blog-comments__avatar--sm{width:36px;height:36px;font-size:13px}.blog-comments__content{min-width:0;flex:1}.blog-comments__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.blog-comments__name{font-weight:600;color:var(--landing-text-dark,#1a1d2e);margin:0}.blog-comments__date{font-size:13px;color:var(--landing-text-muted,#6b7593)}.blog-comments__body{margin:0;font-size:15px;line-height:1.6;color:var(--landing-text-dark,#1a1d2e);white-space:pre-wrap}.blog-comments__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.blog-comments__action{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:13px;font-weight:500;color:var(--landing-text-muted,#6b7593);cursor:pointer}.blog-comments__action:hover{background:#ffffff;border-color:#e6e7ea;color:var(--landing-text-dark,#1a1d2e)}.blog-comments__action--like.blog-comments__action--active{color:#28875c;background:#f0f7f4;border-color:#a8d4bc}.blog-comments__action--dislike.blog-comments__action--active{color:#6b7593;background:#f0f0f0;border-color:#d1d5db}.blog-comments__reply-form{margin-top:16px;padding-top:16px;border-top:1px solid #e6e7ea}.blog-comments__reply-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.blog-comments__submit--sm{min-height:38px;padding:0 16px;font-size:13px}.blog-comments__cancel{min-height:38px;padding:0 12px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--landing-text-muted,#6b7593);cursor:pointer}.blog-comments__cancel:hover{color:var(--landing-text-dark,#1a1d2e)}.blog-comments__empty{margin:0 0 24px;font-size:15px;color:var(--landing-text-muted,#6b7593)}.blog-comments__form{padding:24px;border-radius:12px;border:1px solid #e6e7ea;background:#ffffff}.blog-comments__form-label{font-size:16px;font-weight:600;color:var(--landing-text-dark,#1a1d2e);margin:0 0 16px}.blog-comments__field{display:block;margin-bottom:16px}.blog-comments__field-label{display:block;font-size:13px;font-weight:500;color:var(--landing-text-muted,#6b7593);margin-bottom:6px}.blog-comments__input,.blog-comments__textarea{width:100%;padding:12px 14px;border:1px solid #e6e7ea;border-radius:10px;font-size:15px;font-family:inherit;color:var(--landing-text-dark,#1a1d2e);background:var(--input-background,#f7f8fa);resize:vertical}.blog-comments__input:focus,.blog-comments__textarea:focus{outline:none;border-color:#a8d4bc;box-shadow:0 0 0 3px rgba(40,135,92,.12)}.blog-comments__error{margin:0 0 12px;font-size:14px;color:#dc2626}.blog-comments__submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:none;border-radius:var(--landing-btn-radius,10px);background:#28875c;color:#ffffff;font-size:14px;font-weight:600;cursor:pointer}.blog-comments__submit:hover{background:#123d2d}.medicine-detail__gallery-main{display:flex;align-items:center;justify-content:center;background:var(--aqua-card)}.medicine-detail__placeholder-icon{color:var(--aqua-primary);opacity:.35}.medicine-detail__info-body{gap:14px}.medicine-detail__category{display:inline-flex;align-self:flex-start;margin-top:2px;padding:4px 10px;border:1px solid var(--aqua-primary-border);border-radius:var(--landing-btn-radius);background:var(--aqua-primary-light);font-family:var(--font-body);font-size:var(--detail-text-xs);font-weight:600;color:var(--aqua-primary-dark)}.medicine-detail__warning{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid #f0c4c4;border-radius:8px;background:#fff5f5;color:#9b2c2c;font-family:var(--font-body);font-size:var(--detail-text-sm);line-height:1.45}.medicine-detail__warning svg{flex-shrink:0;margin-top:1px;color:#c53030}.medicine-detail__warning p{margin:0}.medicine-detail__instructions{width:100%;min-height:88px;padding:12px 14px;border:1px solid #d1d5db;border-radius:var(--landing-btn-radius);background:var(--input-background,#f7f8fa);font-family:var(--font-body);font-size:var(--detail-text-sm);font-weight:400;color:var(--aqua-text-dark);resize:vertical;outline:none;transition:border-color .15s ease}.medicine-detail__instructions::placeholder{color:#9ca3af}.medicine-detail__instructions:focus{border-color:var(--aqua-primary)}@media (min-width:768px){.equipment-detail .product-detail__inner{display:flex;flex-direction:column;box-sizing:border-box;height:calc(100dvh - var(--landing-nav-height) - var(--landing-announcement-height));max-height:calc(100dvh - var(--landing-nav-height) - var(--landing-announcement-height));padding-top:16px;padding-bottom:20px;overflow:hidden}.equipment-detail .product-detail__header{flex-shrink:0;margin-bottom:12px}.equipment-detail .product-detail__hero{flex:1 1 auto;height:auto;max-height:none;min-height:0;margin-bottom:0;overflow:hidden}.equipment-detail .product-detail__gallery,.equipment-detail .product-detail__info{height:100%;min-height:0}.equipment-detail .product-detail__info-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable;padding-right:4px}}.equipment-detail__gallery-main{display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid var(--listing-border,#e5e7eb)}.equipment-detail__placeholder-icon{color:var(--aqua-primary-border,#a8d4bc)}.equipment-detail__thumb{background:#ffffff;border:1px solid var(--listing-border,#e5e7eb)}.equipment-detail__thumb--active{border:2px solid var(--aqua-primary)}.equipment-detail__info-body{gap:14px}.equipment-detail__category{display:inline-flex;align-self:flex-start;margin-top:2px;padding:4px 10px;border:1px solid var(--aqua-primary-border,#a8d4bc);border-radius:999px;background:var(--aqua-primary-light,#d4e8de);font-family:var(--font-body);font-size:var(--detail-text-xs);font-weight:500;color:var(--aqua-primary-dark,#123d2d)}.equipment-detail__section-label{font-weight:600;color:var(--aqua-text-dark)}.equipment-detail__chip{background:#ffffff}.equipment-detail__chip--selected{box-shadow:none}.equipment-detail__chip--selected,.equipment-detail__chip--selected:hover{border-color:transparent;background:var(--aqua-btn-primary);color:#ffffff}.equipment-detail__specs{overflow:hidden;border:1px solid var(--listing-border,#e5e7eb);border-radius:10px;background:#ffffff}.equipment-detail__spec-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.equipment-detail__spec-row+.equipment-detail__spec-row{border-top:1px solid var(--listing-border,#e5e7eb)}.equipment-detail__spec-label{font-weight:500;color:var(--aqua-text-muted)}.equipment-detail__spec-label,.equipment-detail__spec-value{font-family:var(--font-body);font-size:var(--detail-text-sm)}.equipment-detail__spec-value{font-weight:600;color:var(--aqua-text-dark);text-align:right}.equipment-detail__qty-box{justify-content:space-between;background:#ffffff}.equipment-detail__qty-stepper{border:1px solid var(--listing-border);border-radius:8px;background:#ffffff;padding:4px 6px}.equipment-detail__qty-value{min-width:2rem;font-size:var(--detail-text-sm);font-weight:600}.equipment-detail__instructions{width:100%;min-height:72px;max-height:120px;padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;background:#ffffff;font-family:var(--font-body);font-size:var(--detail-text-sm);font-weight:400;color:var(--aqua-text-dark);resize:vertical;outline:none;transition:border-color .15s ease}.equipment-detail__instructions::placeholder{color:#9ca3af}.equipment-detail__instructions:focus{border-color:var(--aqua-primary)}.equipment-detail__logistics{margin:0;font-weight:400;font-size:var(--detail-text-xs)}.equipment-detail__save{border-color:#fca5a5;color:#ef4444}.equipment-detail__save:hover{border-color:#ef4444;color:#dc2626}.equipment-detail__save--active,.equipment-detail__save.listing-card__save-btn--saved{border-color:#ef4444;color:#ef4444}.equipment-detail__cta{background:var(--aqua-btn-primary)}.equipment-detail__cta:hover:not(:disabled){filter:brightness(1.08)}.terms-page{background:radial-gradient(ellipse 80% 40% at 50% -10%,rgba(40,135,92,.08),transparent 60%),#ffffff;color:var(--landing-text-dark,#1a1d2e)}.terms-page__inner{width:100%;max-width:1280px;margin:0 auto;padding:40px 24px 72px;box-sizing:border-box}@media (min-width:768px){.terms-page__inner{padding:56px 24px 96px}}.terms-page__header{margin-bottom:40px}.terms-page__title{font-family:var(--font-display),var(--font-host-grotesk),system-ui,sans-serif;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px;color:var(--landing-text-dark,#1a1d2e)}.terms-page__intro{font-size:16px;line-height:1.65;color:var(--landing-text-muted,#6b7593);margin:0 0 12px}.terms-page__updated{font-size:13px;color:var(--landing-text-muted,#6b7593);margin:0}.terms-page__h2{font-size:1.35rem;letter-spacing:-.02em;margin:0 0 12px}.terms-page__h2,.terms-page__h3{font-weight:600;scroll-margin-top:96px}.terms-page__h3{font-size:1.125rem;letter-spacing:-.015em;margin:0 0 10px}.terms-page__group-heading{font-size:1.5rem;font-weight:600;letter-spacing:-.025em;margin:48px 0 8px;padding-top:24px;border-top:1px solid #e6e7ea;scroll-margin-top:96px}.terms-page__paragraph{font-size:15px;line-height:1.7;color:#3d4558;margin:0 0 14px}.terms-page__list{margin:0 0 14px;padding-left:1.25rem;display:flex;flex-direction:column;gap:8px}.terms-page__list li{font-size:15px;line-height:1.65;color:#3d4558}.terms-page__role-chooser{margin-bottom:40px}.terms-page__roles{display:grid;gap:12px;margin-top:16px}@media (min-width:640px){.terms-page__roles{grid-template-columns:1fr 1fr}}.terms-page__role-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid #e6e7ea;border-radius:12px;background:#f8f8f4;text-decoration:none;transition:border-color .15s,background .15s}.terms-page__role-card:hover{border-color:#a8d4bc;background:#f0f7f4}.terms-page__role-title{font-size:15px;font-weight:600;color:var(--landing-text-dark,#1a1d2e)}.terms-page__role-desc{font-size:13px;line-height:1.5;color:var(--landing-text-muted,#6b7593)}.terms-page__toc{margin-bottom:40px;padding:20px 22px;border-radius:12px;background:#f8f8f4;border:1px solid #e6e7ea}.terms-page__toc-group+.terms-page__toc-group{margin-top:16px}.terms-page__toc-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#28875c;margin:0 0 8px}.terms-page__toc-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:4px}.terms-page__toc-link{font-size:14px;line-height:1.5;color:#3d4558;text-decoration:none}.terms-page__toc-link:hover{color:#28875c;text-decoration:underline}.terms-page__section{margin-bottom:28px;scroll-margin-top:96px}.terms-page__short-list{margin:0;display:flex;flex-direction:column;gap:12px}.terms-page__short-item dt{font-size:14px;font-weight:600;color:var(--landing-text-dark,#1a1d2e);margin:0 0 2px}.terms-page__short-item dd{font-size:14px;line-height:1.6;color:#3d4558;margin:0}.terms-page__footer-note{margin:48px 0 0;padding-top:24px;border-top:1px solid #e6e7ea;font-size:13px;line-height:1.5;color:var(--landing-text-muted,#6b7593)}.privacy-page__subheading{margin-top:20px}.privacy-page__subheading:first-of-type{margin-top:4px}.faq-title-muted{color:var(--Base-600)}.faq-title-accent{color:var(--aqua-primary)}.seller-cta-panel-title{font-family:var(--font-display);font-weight:600;font-size:16px;color:#ffffff;margin-bottom:12px}.footer-social-link{color:#a8d4bc}.footer-social-link:hover{color:#ffffff}.footer-whatsapp-link__number{font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1}.site-footer__brand-logo{height:32px;width:auto;filter:brightness(0) invert(1)}.footer-link{font-size:14px;color:#d4e8de}.footer-link:hover{color:#ffffff}