:root{--warn-text:#6d5312;--warn-soft:#fff4c9;--citron:#88a500;--avocado:#4f6900;--violet:#4f6900;--yellow:#f6b805;--eggshell:#efead3;--cream:#faf8ef;--surface:#ffffff;--text:#25301d;--muted:#596252;--line:#dfe3d3;--success-soft:#edf5d7;--violet-soft:#eef2e5;--shadow:0 14px 36px rgba(51,66,32,0.09);--shadow-hover:0 18px 44px rgba(51,66,32,0.15);--radius:18px;--line-hover:#bdca9b;--danger-text:#8c2f22;--on-accent:#ffffff;--danger-soft:#f6e2e0;--rating:#6b5921;--fresh-soft:rgba(244,249,228,.94);--gutter:20px}.currentPlanFact{margin:6px 0 16px;padding:16px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.currentPlanFact>svg{width:40px;height:40px;padding:9px;flex:0 0 auto;color:var(--avocado);background:var(--success-soft);border-radius:11px}.currentPlanFact strong{display:block;font-size:15px}.currentPlanFact span{display:block;margin-top:3px;color:var(--muted);font-size:14.5px;line-height:1.5}.adminTools{margin-bottom:13px;display:grid;grid-template-columns:minmax(240px,1fr) 190px;gap:10px}.adminTools label{min-height:46px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #30382d;border-radius:10px;background:#141a13}.adminTools label svg{width:17px;color:#8f9a89}.adminTools input,.adminTools select{min-width:0;width:100%;border:0;outline:0;color:#dfe5da;background:transparent}.adminTools select{padding:0 12px;border:1px solid #30382d;border-radius:10px;background:#141a13}.statusPill.active{color:#b9da64;background:#2a3525}.adminRowAction{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:9px;color:#9eaa98;background:transparent}.adminRowAction:hover{color:white;background:#2b3528}.adminCardHead p,.adminMain>header input,.adminMain>header span,.adminNav nav button,.adminStats p,.adminUser strong,.genericRows p span,.genericRows strong,.statusPill{font-size:15px!important}@media (max-width:760px){.adminTools{grid-template-columns:1fr}.adminTools select{min-height:46px}}*{box-sizing:border-box}html{scroll-behavior:smooth}@font-face{font-family:Zdeshnee;src:url(/fonts/zdeshnee-wordmark.woff2) format("woff2"),url(/fonts/zdeshnee-wordmark.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{margin:0;overflow-x:clip;color:var(--text);background:var(--cream);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}@media (hover:hover) and (pointer:fine){html{scrollbar-color:var(--avocado) var(--cream)}::-webkit-scrollbar{width:13px;height:13px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--avocado);border:3px solid var(--cream);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--avocado) 82%,black)}::-webkit-scrollbar-corner{background:var(--cream)}}.mobileDrawer{scrollbar-width:none}.mobileDrawer::-webkit-scrollbar{display:none}::selection{background:color-mix(in srgb,var(--avocado) 30%,transparent)}h1,h2{font-family:Comfortaa,Manrope,Arial,sans-serif}body:has(.mobileDrawerBackdrop),html:has(.mobileDrawerBackdrop){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}textarea{resize:vertical;max-width:100%}button,select{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.09}.container{width:min(1200px,calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding:72px 0}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 18px;transform:translateY(-140%);background:var(--text);color:white;border-radius:10px}.skipLink:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.button{min-height:50px;border:0;border-radius:13px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.button:hover{transform:translateY(-1px)}.buttonPrimary{color:var(--on-accent);background:var(--avocado);box-shadow:0 8px 20px rgba(93,123,0,.23)}.buttonPrimary:hover{background:#4c6500}.buttonSecondary{color:var(--text);background:white;border:1px solid var(--line)}.buttonSoft{color:var(--avocado);background:var(--success-soft)}.buttonViolet{color:var(--on-accent);background:var(--violet);box-shadow:0 8px 20px rgba(93,123,0,.23)}.buttonSmall{min-height:44px;padding-inline:17px;font-size:15.5px}.iconButton{width:46px;height:46px;border:1px solid var(--line);background:white;border-radius:13px;display:grid;place-items:center}.adminPage:has(.adminModalBackdrop)~* .header,body:has(.adminModalBackdrop) .header{z-index:1;pointer-events:none}.header{position:sticky;top:0;z-index:50;background:rgba(250,248,239,.93);border-bottom:1px solid rgba(223,227,211,.85)}.headerInner{max-width:none;width:100%;padding-inline:24px;min-height:76px;display:flex;align-items:center;gap:18px}@media (max-width:760px){.headerInner{padding-inline:14px}}.logo{display:inline-flex;align-items:center;gap:7px;color:var(--avocado);font-size:38px;font-weight:700;flex-shrink:0}.logo>span{font-family:Zdeshnee,Comfortaa,Arial,sans-serif;letter-spacing:-.01em;transform:translateY(-3px)}.brandImageMark{width:36px;height:48px;display:block;align-self:center;flex:0 0 auto;background:transparent}.brandImageMark img{width:100%;height:100%;object-fit:contain}.brandImageMark .markDark,.footer .brandImageMark .markLight{display:none}.footer .brandImageMark .markDark{display:block}.logoMark{width:36px;height:48px}@media (max-width:1000px){.headerInner:has(.profileMenuRoot) .locationButton{display:none}}.locationButton{height:44px;border:0;background:transparent;display:flex;align-items:center;gap:7px;color:var(--text);font-weight:650;padding:0 6px}.locationButton span{white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}.bizMenuTrigger{white-space:nowrap}.locationButton svg{color:var(--violet)}.headerSearch{height:44px;min-width:190px;max-width:260px;flex:1 1;border:1px solid var(--line);border-radius:13px;background:white;display:flex;align-items:center;gap:9px;padding:0 13px}.headerSearch svg{color:var(--muted)}.headerSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent}.desktopNav{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:15.5px;font-weight:650}.desktopNav .iconLink+.iconLink,.desktopNav .notificationCenter+.iconLink{margin-left:-9px}.desktopNav>a:not(.button):hover{color:var(--avocado)}.iconLink{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;position:relative}.iconLink:hover{background:var(--eggshell)}.hasDot:after{content:"";position:absolute;top:7px;right:7px;width:8px;height:8px;background:var(--yellow);border-radius:50%;border:2px solid var(--cream)}.loginLink{display:inline-flex;align-items:center;gap:6px}.mobileMenuButton{display:none;margin-left:auto;width:46px;height:46px;border:1px solid var(--line);color:var(--text);background:white;border-radius:13px;place-items:center}.mobileMenuButton svg{width:24px;height:24px;stroke:currentColor}.mobileDrawerBackdrop{position:fixed;inset:0;z-index:100;background:rgba(30,38,24,.42);display:flex;justify-content:flex-end}.mobileDrawer{width:min(88vw,370px);height:100%;max-height:100%;padding:24px 24px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--cream);box-shadow:-20px 0 60px rgba(0,0,0,.16);display:flex;flex-direction:column;gap:6px}.drawerTop{justify-content:space-between;margin-bottom:28px}.drawerTop,.mobileDrawer>a{display:flex;align-items:center}.mobileDrawer>a{min-height:52px;padding:0 10px;border-bottom:1px solid var(--line);font-weight:700}.mobileBottomNav{display:none}.heroSection{min-height:calc(100svh - 76px);display:flex;align-items:center;padding:24px 0 32px;overflow:hidden;background:radial-gradient(circle at 20% 10%,#f7f2d8 0,transparent 42%),linear-gradient(180deg,#fbf9f1,#f1eedb);border-bottom:1px solid var(--line)}@media (min-width:761px) and (orientation:portrait){.heroSection{min-height:auto;padding:28px 0 44px}}.heroGrid{display:grid;grid-template-columns:1.03fr .97fr;gap:46px;align-items:center}.eyebrow{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:7px;border:1px solid #dce6bd;border-radius:999px;padding:8px 13px;color:var(--avocado);background:rgba(255,255,255,.68);font-size:15px;font-weight:750}.heroCopy h1{max-width:710px;margin:16px 0 14px;font-size:clamp(36px,4.4vw,56px);font-weight:700;letter-spacing:-.05em;line-height:1.08;-webkit-text-stroke:.9px currentColor}.heroCopy h1 em{color:var(--avocado);font-style:normal}.heroCopy>p{max-width:630px;margin-bottom:20px;color:var(--muted);font-size:19px}.heroSearch{display:grid;grid-template-columns:minmax(190px,1fr) 190px;gap:8px;max-width:760px;padding:7px;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:var(--shadow)}.searchField{min-height:54px;padding:0 10px;display:flex;align-items:center;gap:10px}.searchField svg{flex:0 0 auto;color:var(--violet)}.searchField input{width:100%;min-width:0;border:0;outline:0;font-size:16px}.radiusField{border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;padding-left:14px}.radiusField span{color:var(--muted);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.radiusField select{border:0;background:transparent;outline:0;font-size:15px;font-weight:700}.heroSearchActions{grid-column:1/-1;display:flex;gap:8px}.heroSearchActions .button{flex:1 1;justify-content:center;white-space:nowrap}.heroActions{display:flex;align-items:center;gap:22px;margin-top:15px}.heroActions>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:15px}.heroActions>span svg{color:var(--citron)}.homeLocationEyebrow{cursor:pointer;font:inherit}.homeLocationEyebrow span{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locationUrgent{padding:11px 17px;color:var(--avocado);background:var(--surface,white);font-size:15.5px;animation:locationPulse 2.4s ease-in-out infinite}.locationUrgent:hover{background:var(--success-soft)}@keyframes locationPulse{0%,to{box-shadow:0 0 0 0 rgba(107,142,35,.38)}55%{box-shadow:0 0 0 11px rgba(107,142,35,0)}}@media (prefers-reduced-motion:reduce){.locationUrgent{animation:none}}.radiusDropdown{min-width:0;position:relative;border-left:1px solid var(--line)}.radiusDropdownTrigger{width:100%;min-height:54px;padding:4px 9px 4px 14px;display:grid;grid-template-columns:1fr 22px;align-content:center;border:0;color:var(--text);background:transparent;text-align:left}.radiusDropdownTrigger>span{color:var(--muted);font-size:14.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.radiusDropdownTrigger>strong{font-size:15px}.radiusDropdownTrigger>svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--violet);transition:transform .2s}.radiusDropdownTrigger[aria-expanded=true]>svg{transform:rotate(180deg)}.radiusDropdownMenu{width:310px;max-height:390px;padding:7px;position:absolute;z-index:45;top:calc(100% + 12px);right:0;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:0 22px 60px rgba(32,42,25,.22)}.radiusDropdownMenu button{width:100%;min-height:62px;padding:8px 10px;display:grid;grid-template-columns:1fr 24px;align-items:center;gap:8px;border:0;border-radius:11px;color:var(--text);background:transparent;text-align:left}.radiusDropdownMenu button:hover,.radiusDropdownMenu button[aria-selected=true]{background:var(--success-soft)}.radiusDropdownMenu small,.radiusDropdownMenu strong{display:block}.radiusDropdownMenu strong{font-size:16px}.radiusDropdownMenu small{margin-top:2px;color:var(--muted);font-size:15px!important}.radiusDropdownMenu svg{color:var(--avocado)}.heroVisual{min-height:570px;position:relative;border-radius:30px;overflow:hidden;box-shadow:0 24px 70px rgba(61,73,41,.19)}.heroVisual img{width:100%;height:100%;min-height:570px;object-fit:cover;object-position:62% center}.heroVisual picture{display:contents}.heroVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(28,37,20,.25));pointer-events:none}.heroNote{position:absolute;z-index:2;top:22px;left:22px;width:300px;box-sizing:border-box;padding:14px 18px;display:flex;gap:13px;align-items:center;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.heroNote small,.heroNote strong{display:block;line-height:1.35}.heroNote small,.heroNote strong{font-size:15.5px}.heroNote small{color:var(--muted)}.heroNote .statusDot{flex:0 0 auto}.statusDot{width:12px;height:12px;background:var(--citron);border-radius:50%;box-shadow:0 0 0 5px rgba(136,165,0,.16)}.heroQuote{position:absolute;z-index:2;left:22px;top:116px;width:300px;box-sizing:border-box;padding:14px 18px;display:flex;align-items:center;gap:7px;color:var(--text);background:rgba(255,255,255,.91);border-radius:14px}.heroQuote span{color:var(--yellow);font-size:24px;line-height:1;margin-top:-3px}.heroQuote p{margin:0;font-size:15px;font-weight:700;line-height:1.3}.sectionHeading{margin-bottom:28px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px}.sectionHeading>div{min-width:0;flex:1 1 240px}.sectionHeading>a{flex:0 0 auto;max-width:100%}.eyebrowText,.sectionHeading>div>span{display:block;margin-bottom:6px;color:var(--avocado);font-size:14.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.sectionHeading h2{margin:0;font-size:clamp(26px,3vw,37px)}.sectionHeading>a{color:var(--avocado);font-weight:750}.categorySection{background:white}.categoryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.categoryCard{min-width:0;min-height:94px;padding:15px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 12px;border:1px solid var(--line);border-radius:16px;background:var(--cream);transition:transform .2s,border .2s,box-shadow .2s}.categoryCard:hover{transform:translateY(-3px);border-color:#bdca9b;box-shadow:var(--shadow)}.categoryCard>span{grid-column:1/-1;width:100%;height:88px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:32px}.categoryCard>span img,.categoryCard>span svg{width:auto;height:100%;max-height:100%;max-width:100%;margin-block:0;object-fit:contain}.categoryCardGo{grid-column:2;flex:0 0 auto;color:var(--avocado)}.categoryCard small,.categoryCard strong{display:block}.categoryCard strong{font-size:15.5px;line-height:1.25}.categoryCard small{margin-top:3px;color:var(--muted);font-size:14.5px}.todaySection{background:var(--cream)}.productGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.productCard{min-width:0;height:100%;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:white;box-shadow:0 6px 20px rgba(50,65,31,.05);transition:transform .2s,box-shadow .2s}.productCard:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.photoPicture{display:contents}.productImageWrap{aspect-ratio:4/3;position:relative;overflow:hidden;background:var(--eggshell)}.productImage,.productImageWrap>a{width:100%;height:100%}.productImage{object-fit:cover;transition:transform .35s}.productCard:hover .productImage{transform:scale(1.035)}.favoriteButton{position:absolute;z-index:2;top:12px;right:12px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--text);background:rgba(255,255,255,.93);box-shadow:0 5px 18px rgba(0,0,0,.13)}.favoriteButton.active{color:#c84545}.favoriteError{z-index:3;top:60px;right:12px;max-width:calc(100% - 24px);padding:6px 9px;color:#fff;background:rgba(38,50,30,.94);box-shadow:0 5px 18px rgba(0,0,0,.18);font-weight:600;line-height:1.3;text-align:right}.favoriteError,.todayBadge{position:absolute;border-radius:9px;font-size:14.5px}.todayBadge{left:10px;bottom:10px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;color:var(--avocado);background:rgba(240,247,224,.95);font-weight:800}.todayBadge.lowBadge{color:#8a4b06;background:#fdeccd}.todayBadge.preorderBadge{color:#4b3b86;background:#e8e4fb}.productBody{padding:17px;flex:1 1 auto;display:flex;flex-direction:column}.priceRow{display:flex;align-items:baseline;gap:5px}.priceRow strong{font-size:20px}.priceRow span{color:var(--muted);font-size:14.5px}.productName{min-height:47px;margin:7px 0 8px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:760;line-height:1.35}.farmName{display:flex;align-items:center;gap:7px;color:var(--text);font-size:15px;font-weight:700}.farmNameAvatar{width:26px;height:26px;flex:0 0 auto;object-fit:cover;border-radius:50%}.farmName>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farmName svg{color:var(--citron)}.metaRow,.stockRow{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:15px}.metaRow{margin-top:13px}.metaRow>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.metaRow>span:first-child svg{vertical-align:-2px;margin-right:4px}.metaRow span,.stockRow span{display:inline-flex;align-items:center;gap:4px}.metaRow span:nth-child(2){color:var(--rating)}.metaRow svg{color:var(--yellow)}.stockRow{margin-top:auto;padding-top:9px;border-top:1px solid #edf0e6}.stockRow span:first-child{min-width:0;color:var(--avocado);font-weight:700}.stockRow>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.stockRow>span:last-child{flex:0 0 auto}.productMessage{width:100%;min-height:44px;margin-top:13px;flex:0 0 auto;font-size:15px}.farmsSection{background:white}.farmGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.farmCard{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:white;transition:transform .2s,box-shadow .2s}.farmCard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.farmCover{height:160px;display:block;position:relative}.farmCover img{width:100%;height:100%;object-fit:cover}.farmCover>span{position:absolute;left:12px;bottom:11px;padding:5px 8px;display:flex;gap:5px;align-items:center;color:var(--avocado);background:rgba(255,255,255,.94);border-radius:8px;font-size:14.5px;font-weight:800}.farmBody{flex:1 1;display:flex;flex-direction:column;padding:17px}.farmTitle{font-size:18px;font-weight:800}.farmBody>p{margin:3px 0 10px;color:var(--muted);font-size:14.5px}.farmLocation{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:15px}.farmLocation svg{color:var(--violet)}.tagRow{margin:12px 0 15px;display:flex;flex-wrap:wrap;gap:6px}.tagRow .tagMore{color:var(--muted);background:transparent;border:1px dashed var(--line)}.tagRow span{padding:5px 8px;color:var(--avocado);background:var(--success-soft);border-radius:7px;font-size:14.5px;font-weight:700}.farmBottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:14.5px}.farmBottom>span:first-child{display:flex;align-items:center;gap:4px;color:var(--rating);font-weight:800}.farmBottom svg{color:var(--yellow)}.farmBottom small{color:var(--muted);font-weight:500}.farmBottom>span:first-child small{text-decoration:underline wavy var(--yellow) 1.5px;text-underline-offset:4px}.requestBanner{min-height:250px;padding:38px;display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:32px;color:white;background:var(--violet);border-radius:26px;box-shadow:0 18px 48px rgba(111,91,148,.22);overflow:hidden;position:relative}.requestBanner:after{content:"";position:absolute;width:300px;height:300px;right:-100px;top:-170px;border:50px solid rgba(255,255,255,.06);border-radius:50%}.requestBanner .eyebrowText{color:#ded6ef}.requestBanner h2{margin:0 0 10px;font-size:34px}.requestBanner p{max-width:590px;margin:0;color:#eee9f7}.requestBanner .button{position:relative;z-index:2;background:white;color:var(--violet)}.requestIllustration{min-height:150px;padding:25px;display:flex;flex-direction:column;gap:18px;justify-content:center;color:var(--text);background:var(--eggshell);border-radius:20px;transform:rotate(-2deg);box-shadow:0 12px 20px rgba(20,14,31,.18)}.requestIllustration svg{color:var(--violet)}.requestIllustration span{font-weight:800}.requestIllustration small{color:var(--muted);font-weight:500}.sellerSection{background:#f0f4df;border-block:1px solid #dfe7c6}.sellerGrid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.sellerCopy h2{max-width:550px;margin:9px 0 18px;font-size:clamp(33px,4vw,50px)}.sellerCopy p{max-width:520px;color:var(--muted);font-size:17px}.sellerCopy .button{margin-top:12px}.benefitGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.benefitGrid>div{min-height:165px;padding:23px;display:flex;flex-direction:column;border:1px solid #dae2bd;border-radius:var(--radius);background:rgba(255,255,255,.72)}.benefitGrid svg{margin-bottom:20px;color:var(--avocado)}.benefitGrid strong{margin-bottom:5px}.benefitGrid span{color:var(--muted);font-size:14.5px}.trustSection{background:white}.trustGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.trustGrid>div{padding:20px;border:1px solid var(--line);border-radius:var(--radius)}.trustGrid svg{color:var(--violet)}.trustGrid strong{margin:18px 0 7px;display:block;font-size:15.5px}.trustGrid p{margin:0;color:var(--muted);font-size:15px}.trustFoot{margin-top:20px;padding:15px 18px;display:flex;align-items:center;gap:10px;border-radius:13px;color:var(--muted);background:var(--cream);font-size:14.5px}.trustFoot svg{color:var(--yellow);flex:0 0 auto}.footer{padding:60px 0 26px;color:#eef2e5;background:#26321e}.footerGrid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:38px}.footer .logo{color:white}.footerBrand p{margin:16px 0 5px;font-weight:750}.footerBrand>span{max-width:300px;display:block;color:#aab5a1;font-size:15px}.footer h2{margin:8px 0 17px;font-size:15px}.footerGrid>:not(.footerBrand) a{margin:10px 0;display:block;color:#aab5a1;font-size:15px}.footerGrid a:hover{color:white}.footerBottom{margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;color:#86917e;border-top:1px solid #3b4734;font-size:14.5px}@media (max-width:1080px){.headerSearch{display:none}.desktopNav{gap:10px}.desktopNav>a:first-child{display:none}.heroGrid{grid-template-columns:1fr 1fr;gap:28px}.heroSearch{grid-template-columns:1fr}.radiusField{min-height:48px;border-left:0;border-top:1px solid var(--line);padding:8px 10px}.heroActions>span{display:none}.categoryGrid{grid-template-columns:repeat(4,1fr)}.farmGrid{grid-template-columns:repeat(2,1fr)}.requestBanner{grid-template-columns:190px 1fr}.requestBanner .button{grid-column:2;justify-self:start}.sellerGrid{gap:40px}.trustGrid{grid-template-columns:repeat(3,1fr)}.footerGrid{grid-template-columns:1.5fr repeat(2,1fr)}}@media (max-width:760px){:root{--gutter:18px}.authPage{padding-bottom:120px}body{padding-bottom:70px}.section{padding:50px 0}.headerInner{min-height:66px}.header .logo>span:last-child{font-size:28px}.logoMark{width:34px;height:46px}.desktopNav,.locationButton{display:none}.mobileMenuButton{display:grid}.mobileBottomNav{position:fixed;z-index:60;inset:auto 0 0;height:70px;padding:6px 8px max(6px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:#ffffff}.mobileBottomNav a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);font-size:14.5px;font-weight:650}.mobileBottomNav a.active{color:var(--avocado)}.heroSection{min-height:auto;padding:12px 0 40px}.heroGrid{grid-template-columns:1fr}.heroCopy h1{font-size:clamp(30px,8.8vw,40px)}.heroCopy>p{font-size:16px}.heroVisual{display:none}.heroSearch{grid-template-columns:1fr;padding:7px}.heroActions{align-items:stretch}.heroSearchActions{width:100%;justify-content:center}.heroSearchActions .button{flex:1 1;min-width:0;justify-content:center;padding-inline:10px;font-size:15.5px}.sectionHeading{align-items:center}.sectionHeading h2{font-size:30px}.sectionHeading>a{font-size:14.5px;white-space:nowrap}.categoryGrid{grid-template-columns:repeat(2,1fr);gap:9px}.categoryCard{min-height:150px;padding:12px;align-content:end}.categoryCard>span{height:78px;font-size:27px}.categoryCard small{display:none}.productGrid{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 14px}.productCard{min-width:270px;scroll-snap-align:start}.productImageWrap{height:195px}.farmGrid{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 14px}.farmCard{min-width:280px}.requestBanner{padding:28px;grid-template-columns:1fr;gap:22px}.requestIllustration{min-height:120px}.requestBanner .button{grid-column:1;width:100%}.sellerGrid{grid-template-columns:1fr}.sellerCopy h2{font-size:36px}.benefitGrid{gap:9px}.benefitGrid>div{min-height:150px;padding:17px}.benefitGrid svg{margin-bottom:15px}.benefitGrid span{font-size:14.5px}.trustGrid{grid-template-columns:1fr 1fr}.trustGrid>div:last-child{grid-column:1/-1}.footer{padding-bottom:25px}.footerGrid{grid-template-columns:1fr 1fr;gap:30px 18px}.footerBrand{grid-column:1/-1}.footerBottom{margin-top:30px}}.storedAvatar{position:relative;overflow:hidden;display:grid;place-items:center;flex:0 0 auto;color:var(--on-accent);background:var(--violet);font-weight:800}.profilePhotoPreview img,.storedAvatar img{width:100%;height:100%;display:block;object-fit:cover;color:transparent}.profileLink>.storedAvatar{width:32px;height:32px;border-radius:9px;font-size:var(--font-xs)}.accountHero>.accountAvatar{width:76px;height:76px;border-radius:21px;font-size:24px}.profileSettingsCard{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:white}.profilePhotoEditor{display:flex;align-items:center;gap:18px}.profilePhotoPreview{width:82px;height:82px;padding:0;position:relative;overflow:visible;flex:0 0 auto;border:0;border-radius:22px;color:var(--on-accent);background:var(--violet);font-size:24px;font-weight:800}.profilePhotoPreview>span{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;overflow:hidden}.profilePhotoPreview>img{border-radius:inherit}.profilePhotoPreview i{width:30px;height:30px;position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;color:var(--on-accent);background:var(--avocado);border:3px solid white;border-radius:50%}.profilePhotoEditor>div>span,.profilePhotoEditor>div>strong{display:block}.profilePhotoEditor>div>span{margin-top:2px;color:var(--muted);font-size:var(--font-xs)}.profilePhotoActions{margin-top:9px;display:flex;gap:8px}.profilePhotoActions button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:9px;color:var(--avocado);background:var(--cream);font-weight:750}.actionError,.profilePhotoEditor small{margin-top:7px;display:block;color:var(--danger-text);font-size:var(--font-xs)!important}.spin{animation:ambariq-spin .9s linear infinite}@keyframes ambariq-spin{to{transform:rotate(1turn)}}.documentPicker input{padding:10px}.documentPicker>span{color:var(--muted);font-size:var(--font-xs);font-weight:500}@media (max-width:760px){.accountHero>.accountAvatar{width:58px;height:58px}.profilePhotoEditor{align-items:flex-start}.profilePhotoPreview{width:68px;height:68px;border-radius:18px}.profilePhotoActions{flex-direction:column;align-items:flex-start}}@media (max-width:380px){:root{--gutter:10px}.heroCopy h1{font-size:29px}.sectionHeading h2{font-size:27px}.categoryCard strong{font-size:14.5px}.trustGrid{grid-template-columns:1fr}.trustGrid>div:last-child{grid-column:auto}.benefitGrid,.footerGrid{grid-template-columns:1fr}}.pageShell{min-height:70vh;padding:42px 0 80px}.pageIntro{margin-bottom:28px}.pageIntro>span{color:var(--avocado);font-size:14.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.pageIntro h1{margin:7px 0 8px;font-size:clamp(36px,5vw,58px);-webkit-text-stroke:.9px currentColor;letter-spacing:-.05em}.pageIntro p{margin:0;color:var(--muted)}.pageIntroQuiet,.pageIntroSmall{margin-bottom:16px}.pageIntro.pageIntroSmall h1{margin:0;font-size:clamp(28px,3vw,36px)}.pageIntro.pageIntroQuiet h1{margin:0;color:var(--avocado);font-size:14.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;-webkit-text-stroke:0}.catalogLayout{display:grid;grid-template-columns:255px 1fr;align-items:start;gap:25px}.filtersPanel{position:sticky;top:96px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:white}.filtersTitle{display:flex;align-items:center;gap:8px}.filtersTitle strong{font-size:18px}.filtersTitle span,.mobileFilters span{min-width:23px;height:23px;padding:0 6px;display:inline-grid;place-items:center;color:var(--on-accent);background:var(--violet);border-radius:999px;font-size:14.5px}.filterGroup{margin-top:23px}.filterGroup>label:not(.checkOption){display:block;margin-bottom:9px;font-size:14.5px;font-weight:750}.filterGroup input:not([type=range]),.filterGroup select,.selectLike{width:100%;min-height:45px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:var(--cream);color:var(--text)}.selectLike{display:flex;align-items:center;gap:7px;text-align:left;font-size:15px;font-weight:650}.selectLike svg:last-child{margin-left:auto}.filterGroup input[type=range]{width:100%;accent-color:var(--avocado)}.rangeLabels{display:flex;justify-content:space-between;color:var(--muted);font-size:14.5px}.priceInputs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.checkList{display:flex;flex-direction:column;gap:11px}.checkOption{position:relative;display:flex;align-items:center;gap:9px;color:var(--text);font-size:15px;cursor:pointer}.checkOption input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0;pointer-events:none}.customCheck{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #cfd5c5;border-radius:6px;background:white}.checkOption input:checked+.customCheck{color:var(--on-accent);border-color:var(--avocado);background:var(--avocado)}.clearFilters{width:100%;margin-top:22px;min-height:44px;font-size:15px}.catalogToolbar{gap:12px}.catalogSearch,.catalogToolbar{display:flex;align-items:center}.catalogSearch{min-height:50px;padding:0 15px;flex:1 1;gap:9px;border:1px solid var(--line);border-radius:13px;background:white}.catalogSearch svg{color:var(--violet)}.catalogSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent}.catalogSearch button{width:34px;height:34px;border:0;border-radius:50%;background:var(--eggshell);display:grid;place-items:center}.viewSwitch{min-height:50px;padding:4px;display:flex;border:1px solid var(--line);border-radius:13px;background:white}.viewSwitch button{padding:0 12px;display:flex;align-items:center;gap:6px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-size:15px;font-weight:700}.viewSwitch button.active{color:var(--avocado);background:var(--success-soft)}.mobileFilters{display:none}.resultMeta{margin:14px 0 12px;align-items:center;gap:12px}.resultCount,.resultMeta{display:flex;flex-wrap:wrap}.resultCount{align-items:baseline;gap:7px;min-width:0}.resultCount strong{font-size:18px}.resultCount span{color:var(--muted);font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.resultMeta .sortDropdown{margin-left:auto}.resultMeta div span,.resultMeta strong{display:block}.resultCount span,.resultCount strong{display:inline}.resultMeta strong{font-size:18px}.resultMeta div span{color:var(--muted);font-size:14.5px}.resultMeta label,.sortDropdown{color:var(--muted);font-size:15px}.sortDropdown{position:relative;display:flex;align-items:center;gap:8px}.sortDropdown>button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface,white);color:var(--text);font-weight:700;font-size:15px}.sortDropdown>button svg{width:16px;height:16px;color:var(--muted)}.sortMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:225px;padding:6px;display:grid;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:var(--shadow)}.sortMenu button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:15.5px;text-align:left}.sortMenu button:hover{background:var(--success-soft)}.sortMenu button svg{width:16px;height:16px;color:var(--avocado)}.catalogProductGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:15px}.emptyState{min-height:430px;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #cbd3bd;border-radius:var(--radius);background:white}.emptyState svg{color:var(--violet)}.emptyState h2{margin:17px 0 6px}.emptyState p{color:var(--muted)}.fakeRoad{position:absolute;width:130%;height:26px;left:-15%;top:44%;background:#fffdf5;border-block:1px solid #d9dbc9;transform:rotate(-13deg)}.roadTwo{top:62%;transform:rotate(26deg)}.fakeRiver{position:absolute;width:120%;height:50px;left:-10%;top:16%;border-radius:50%;border-bottom:9px solid #b9d8dc;transform:rotate(9deg)}.mapLegend{position:absolute;left:14px;bottom:14px;padding:10px 12px;display:flex;align-items:center;gap:7px;border-radius:10px;background:rgba(255,255,255,.93);color:var(--muted);box-shadow:var(--shadow)}.filterDrawerBackdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:rgba(30,38,24,.45)}.filterDrawer{width:min(92vw,400px);height:100%;padding:24px;overflow-y:auto;background:white}.stickyApply{position:sticky;bottom:0;width:100%;margin-top:25px}@media (max-width:1080px){.catalogLayout{grid-template-columns:225px 1fr}.catalogProductGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.pageShell{padding:28px 0 55px}.pageIntro h1{font-size:40px}.catalogLayout{display:block}.filtersPanel{display:none}.catalogToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.catalogSearch{grid-column:1/-1}.mobileFilters{min-width:0;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:11px;background:white;font-weight:700;white-space:nowrap}.mobileFilters,.viewSwitch{min-height:46px}.viewSwitch button{padding-inline:9px;font-size:14.5px}.resultMeta{gap:8px 10px}.sortDropdown>span{display:none}.resultMeta>div:last-child{display:flex;align-items:center;gap:6px}.catalogProductGrid{grid-template-columns:1fr 1fr;gap:9px}.catalogProductGrid .productCard{min-width:0}.catalogProductGrid .productImageWrap{height:155px}.catalogProductGrid .productBody{padding:12px}.catalogProductGrid .productName{min-height:41px;font-size:15px}.catalogProductGrid .farmName{font-size:14.5px}.catalogProductGrid .stockRow{margin-top:7px;padding-top:7px;gap:6px;font-size:13.5px}.catalogProductGrid .stockRow span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.catalogProductGrid .stockRow span:last-child{flex:0 0 auto}.catalogProductGrid .stockRow svg{width:12px;height:12px}.catalogProductGrid .productMessage{padding:0 8px}}@media (max-width:380px){.catalogProductGrid{grid-template-columns:1fr}.viewSwitch button{font-size:0}.viewSwitch button svg{width:20px;height:20px}}.detailPage{padding:14px 0 0}.breadcrumbs{margin:0 auto 12px;display:flex;gap:8px;align-items:center;color:var(--muted);font-size:15px}.breadcrumbs a:hover{color:var(--avocado)}.mainProductImage{height:520px;position:relative;overflow:hidden;border-radius:24px;background:var(--eggshell)}.mainProductImage img{width:100%;height:100%;object-fit:cover}.mainProductImage>.galleryTag{position:absolute;left:14px;bottom:14px;padding:6px 9px;border-radius:7px;background:rgba(255,255,255,.9);color:var(--muted);font-size:14.5px}.thumbGrid{margin-top:10px;display:grid;grid-template-columns:90px 90px 90px;gap:8px}.thumbGrid button{height:72px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:11px;background:var(--eggshell)}.thumbGrid button:first-child{border-color:var(--avocado)}.thumbGrid img{width:100%;height:100%;object-fit:cover}.thumbGrid .morePhotos{color:var(--violet);font-weight:800}.summaryMeta{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;color:var(--muted);font-size:15px}.availableBadge{padding:8px 12px;color:var(--avocado);background:var(--success-soft);border-radius:9px;font-size:15px;font-weight:800}.summaryFacts span{height:100%;display:flex;flex-direction:column;color:var(--muted);font-size:15px;line-height:1.3}.summaryFacts strong{margin-top:auto;padding-top:6px;display:block;color:var(--text);font-size:17px;font-weight:750;line-height:1.25;letter-spacing:-.01em}.productActions .iconButton.isFavorite{color:#c84545}.actionHint{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:9px;color:var(--avocado);background:var(--success-soft);font-size:14.5px}.platformNote p{margin:0;color:var(--muted);font-size:14.5px}.platformNote strong{display:block;color:var(--text);font-size:15px}.productContentGrid{margin-top:52px;display:grid;grid-template-columns:1fr 330px;align-items:start;gap:30px}.productDescription dl>div{padding:13px 0;display:grid;grid-template-columns:190px 1fr;border-top:1px solid var(--line);font-size:14.5px}.pickupGrid,.receivingCards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pickupGrid>div,.receivingCards>div{padding:17px;border-radius:13px;background:var(--cream)}.pickupGrid svg,.receivingCards svg{color:var(--violet)}.pickupGrid span,.pickupGrid strong,.receivingCards span,.receivingCards strong{display:block}.pickupGrid strong,.receivingCards strong{margin:9px 0 3px;font-size:14.5px}.pickupGrid span,.receivingCards span{color:var(--muted);font-size:14.5px}.privacyLocation{margin-top:12px;display:flex;gap:15px;align-items:center}.locationMap{width:125px;height:80px;position:relative;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:12px;background:#e4ebda}.locationMap:after{content:"";position:absolute;width:150px;height:12px;border:5px solid white;border-radius:50%;transform:rotate(-22deg)}.locationMap small{position:absolute;z-index:3;bottom:4px;font-size:14.5px}.privacyLocation p{margin:0;font-size:14.5px}.privacyLocation strong{display:block;color:var(--text)}.documentNotice p{margin:0;font-size:15px}.farmSideCard,.sellerCard{position:sticky;top:98px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:var(--shadow)}.sellerCard>div:nth-child(2)>span{display:block;color:var(--muted);font-size:14.5px}.sellerCard>div:nth-child(2) p{margin:2px 0 15px;color:var(--muted);font-size:15px}.sellerBadges span{display:flex;align-items:center;gap:6px;color:var(--avocado);font-size:14.5px;font-weight:700}.farmSideCard dl,.sellerCard dl{margin:18px 0}.farmSideCard dl>div,.sellerCard dl>div{padding:9px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:14.5px}.farmSideCard dt,.sellerCard dt{color:var(--muted)}.farmSideCard dd,.sellerCard dd{margin:0;font-weight:700}.sellerCard .button{width:100%}.reviewGrid article span{color:var(--yellow);font-size:15px}.reviewGrid small{color:var(--muted);font-size:14.5px}.farmHero{height:320px;position:relative}.farmHero>img{width:100%;height:100%;object-fit:cover}.farmHero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(26,34,20,.36))}.farmHeroInner{height:100%;position:relative}.farmAvatar{position:absolute;z-index:2;left:0;bottom:-54px;width:118px;height:118px;display:grid;place-items:center;color:var(--on-accent);background:var(--avocado);border:6px solid var(--cream);border-radius:29px;font-size:44px;font-weight:850}.farmProfile{padding-top:72px}.farmProfileTop{display:flex;justify-content:space-between;gap:24px}.farmProfileTitle{display:flex;align-items:center;gap:10px}.farmProfileTitle h1{margin:0;font-size:42px}.farmProfileTitle svg{color:var(--citron)}.farmProfileTop p{margin:6px 0 12px;color:var(--muted)}.profileStats{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:15px}.profileStats span{display:flex;align-items:center;gap:5px}.profileStats svg{width:16px;color:var(--violet)}.profileStats a:first-child svg,.profileStats span:first-child svg{color:var(--yellow)}.profileActions{display:flex;gap:8px;align-items:center}.verificationRow{margin-top:22px;padding:13px 15px;display:flex;flex-wrap:wrap;gap:16px;border-radius:12px;background:var(--success-soft)}.verificationRow span{display:flex;align-items:center;gap:6px;color:var(--avocado);font-size:14.5px;font-weight:700}.verificationRow svg{width:16px}.farmInfoGrid{margin-top:30px;display:grid;grid-template-columns:1fr 330px;align-items:start;gap:28px}.schedule{margin:18px 0 0}.schedule>div{padding:9px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:15px}.schedule dd{margin:0;font-weight:700}.safeAddress{padding:12px;display:flex;gap:8px;color:var(--muted);background:var(--eggshell);border-radius:10px;font-size:14.5px}.photoMosaic{height:440px;display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:1fr 1fr;gap:10px}.photoMosaic img{width:100%;height:100%;object-fit:cover;border-radius:16px}.photoMosaic img:first-child{grid-row:1/3}.verificationRow a{display:flex;align-items:center;gap:6px;color:var(--avocado);font-size:14.5px;font-weight:700;text-decoration:none}.verificationRow a:hover{text-decoration:underline}#predzakaz{scroll-margin-top:90px}@media (max-width:900px){.farmInfoGrid,.productContentGrid{grid-template-columns:1fr}.farmSideCard,.sellerCard{position:static}.productGallery{max-width:700px}}@media (max-width:760px){.detailPage{padding-top:10px}.breadcrumbs{white-space:nowrap}.breadcrumbs,.breadcrumbs>:last-child{overflow:hidden;text-overflow:ellipsis}.breadcrumbs>:last-child{min-width:0}.mainProductImage{height:380px;border-radius:17px}.productActions .button:first-child{grid-column:1/-1}.productActions .button:nth-child(2){min-width:0}.pickupGrid,.receivingCards{grid-template-columns:1fr}.farmHero{height:240px}.farmAvatar{width:92px;height:92px;bottom:-42px;font-size:34px}.farmProfile{padding-top:57px}.farmProfileTop{flex-direction:column}.farmProfileTitle h1{font-size:35px}.profileActions .button{flex:1 1}.photoMosaic{height:400px;grid-template-columns:1fr 1fr}.photoMosaic img:first-child{grid-column:1/3;grid-row:auto}.productGallery .thumbGrid{grid-template-columns:repeat(3,1fr)}}.splitHero{margin-bottom:26px;padding:40px 48px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;color:white;background:var(--violet);border-radius:26px}.splitHero h1{max-width:650px;margin:8px 0 18px;font-size:clamp(38px,5vw,58px)}.splitHero>div:first-child>p{max-width:610px;color:#eee9f7}.splitHero .eyebrowText{color:#ded4ef}.requestHow{padding:25px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.08)}.requestHow>div{padding:13px 0;display:flex;gap:13px;border-bottom:1px solid rgba(255,255,255,.15)}.requestHow>div:last-child{border:0}.requestHow>div>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--violet);background:white;font-size:15px;font-weight:800}.requestHow p{margin:0;color:#ddd6e9;font-size:14.5px}.requestHow strong{display:block;color:white;font-size:14.5px}.requestMeta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:14.5px}.requestList article p{margin:9px 0 0;color:var(--avocado);font-size:14.5px;font-weight:700}.requestOffer>span{color:var(--muted);font-size:14.5px}.requestOffer .button{min-height:40px;margin-top:8px;padding-inline:12px;font-size:14.5px}.requestFormSection{margin:0 0 22px}.unitSuggestWrap{position:relative}.unitSuggest{position:absolute;left:0;right:0;top:100%;z-index:40;margin-top:5px;padding:5px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:var(--shadow)}.unitSuggest button{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;font-size:15px;text-align:left}.unitSuggest button.active,.unitSuggest button:hover{background:var(--eggshell)}.unitSuggest b{font-weight:750}.unitSuggest small{color:var(--muted);font-size:13.5px}.requestFormCard{max-width:760px;margin:0 auto;padding:24px;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface);box-shadow:var(--shadow)}.formGrid label,.rfqGrid form label{color:var(--text);font-size:15px;font-weight:750}.wideField{grid-column:1/-1}.consentCheck{margin:17px 0;gap:8px;color:var(--muted);font-size:14.5px}.consentCheck,.formSuccess{display:flex;align-items:center}.formSuccess{min-height:350px;padding:45px;flex-direction:column;justify-content:center;text-align:center;border:1px solid #dbe5c0;border-radius:22px;background:var(--success-soft)}.formSuccess svg{color:var(--avocado)}.formSuccess h2{margin:15px 0 7px}.formSuccess p{max-width:500px;color:var(--muted)}.businessHeroGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.businessStats{padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.06)}.businessStats>div{min-height:105px;padding:17px;border-radius:15px;background:rgba(255,255,255,.08)}.businessStats span,.businessStats strong{display:block}.businessStats strong{font-size:27px}.businessStats span{color:#bdb5c7;font-size:14.5px}.businessStats>svg{align-self:end;color:var(--yellow)}.businessBenefits strong{font-size:15px}.businessBenefits span{margin-top:5px;color:var(--muted);font-size:14.5px}.supplierGrid article>div{padding:21px}.businessBadge{width:-moz-fit-content;width:fit-content;padding:5px 8px;color:var(--violet);background:var(--violet-soft);border-radius:7px;font-weight:800}.businessBadge,.supplierGrid article p{display:flex;align-items:center;gap:5px;font-size:14.5px}.supplierGrid article p{color:var(--muted)}.supplierTags span{padding:4px 7px;color:var(--avocado);background:var(--success-soft);border-radius:6px;font-size:14.5px}.supplierGrid dl>div{padding:7px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:14.5px}.supplierActions .button{min-height:43px;padding-inline:10px;font-size:14.5px}.rfqGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.authPage{min-height:80vh;padding:70px 0;background:linear-gradient(135deg,#f1eedb,#eee9f5)}.authLayout{display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:center}.authPitch h2{max-width:640px;margin:8px 0 15px;font-size:clamp(38px,5vw,56px)}.authPitch>p{max-width:650px;color:var(--muted)}.authPitch ul{margin:24px 0;padding-left:20px}.authPitch li{margin:9px 0;color:var(--muted)}.devNotice{max-width:670px;padding:15px;border-left:4px solid var(--yellow);border-radius:0 11px 11px 0;background:rgba(255,255,255,.66);color:var(--muted);font-size:14.5px}.devNotice strong{display:block;color:var(--text)}.authCard{min-height:560px;padding:34px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.8);border-radius:25px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(58,47,76,.14)}.maxLogo{width:62px;height:62px;margin:0 auto 17px;display:grid;place-items:center;border-radius:18px;color:white;background:linear-gradient(145deg,#8a66ff,#6448d6);font-size:18px;font-weight:900}.authCard h1,.authCard h2{margin:0 0 10px;font-size:31px}.authCard>p{color:var(--muted);font-size:14.5px}.maxButton{width:100%;color:white;background:linear-gradient(135deg,#7656e7,#6548c9)}.authCard .buttonSecondary{width:100%}.authCard .buttonSecondary small{margin-left:auto;color:var(--muted)}.authModeSwitch{margin:12px 0 4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.authModeSwitch button{min-height:38px;border:0;border-radius:9px;background:none;font-weight:700;color:var(--muted);cursor:pointer}.authForgot{margin:-4px 0 0;justify-self:end;color:var(--violet);font-size:14.5px;text-decoration:underline;text-underline-offset:3px}.authBackLink,.authForgot{padding:0;border:0;background:none;font-weight:650;cursor:pointer}.authBackLink{margin:12px 0 4px;color:var(--muted);font-size:15px;text-align:left}.authBackLink:hover{color:var(--text)}.authModeSwitch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px rgba(19,27,15,.08)}.authRegisterHint{margin:-4px 0 0}.authDivider,.authRegisterHint{color:var(--muted);font-size:14.5px}.authDivider{margin:17px 0;display:flex;align-items:center}.authDivider:after,.authDivider:before{content:"";height:1px;flex:1 1;background:var(--line)}.authDivider span{margin:0 10px}.accountLoginForm .authConsent,label.authConsent{margin-top:4px;display:flex;flex-direction:row;align-items:flex-start;gap:10px;text-align:left;color:var(--muted);font-size:15px;font-weight:500;line-height:1.5;cursor:pointer}.accountLoginForm .authConsent input[type=checkbox],.authConsent input{width:18px;height:18px;min-height:0;margin-top:1px;flex:0 0 auto;accent-color:var(--avocado)}.authConsent a{color:var(--avocado);font-weight:700}.authSafety{margin-top:24px;padding:12px;display:flex;gap:8px;text-align:left;color:var(--muted);background:var(--cream);border-radius:10px;font-size:14.5px}.authSafety svg{flex:0 0 auto;color:var(--avocado)}.qrDemo{width:170px;height:170px;margin:0 auto 20px;display:grid;place-items:center;color:var(--violet);border:1px solid var(--line);border-radius:17px;background:white}.qrDemo span{font-size:14.5px}.textButton{margin-top:13px;border:0;color:var(--muted);background:transparent;text-decoration:underline}.authSuccessIcon{width:70px;height:70px;margin:0 auto 18px;display:grid;place-items:center;color:var(--on-accent);background:var(--avocado);border-radius:50%}.verifiedPhone{margin:10px 0 20px;padding:13px;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--avocado);background:var(--success-soft);border-radius:11px;font-weight:750}@media (max-width:900px){.authLayout,.businessHeroGrid,.rfqGrid,.splitHero{grid-template-columns:1fr}.businessStats{max-width:600px}.authLayout{gap:35px}.authCard{max-width:520px;width:100%;margin-inline:auto}}@media (max-width:760px){.splitHero{padding:28px;gap:28px}.splitHero h1{font-size:38px}.wideField{grid-column:auto}.businessStats{padding:15px}.authPage{padding:38px 0}.authCard{min-height:520px;padding:25px}}.draftState{padding-top:14px;display:flex;align-items:center;gap:6px;color:var(--muted);border-top:1px solid var(--line);font-size:14.5px}.stepIcon{width:52px;height:52px;display:grid;place-items:center;color:var(--violet);background:var(--violet-soft);border-radius:15px}.phonePreview{padding:20px;display:grid;grid-template-columns:42px 1fr;align-items:center;border:1px solid var(--line);border-radius:15px;background:var(--cream)}.phonePreview>span{font-weight:800}.phonePreview input{height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:white;font-weight:700}.phonePreview strong{grid-column:2;margin-top:9px;display:flex;align-items:center;gap:6px;color:var(--avocado);font-size:14.5px}.phonePreview svg{width:14px}.choiceGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choiceGrid button{min-height:110px;padding:17px;position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:14px;background:var(--cream);text-align:left}.choiceGrid button.selected{border:2px solid var(--avocado);background:var(--success-soft)}.choiceGrid button>svg{position:absolute;right:12px;top:12px;width:18px;color:var(--avocado)}.choiceGrid button span{margin-top:5px;color:var(--muted);font-size:14.5px}.bigInputLabel{display:block;color:var(--text);font-size:15px;font-weight:700}.privacyTip{margin-top:13px;padding:13px;display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--eggshell);border-radius:11px;font-size:14.5px}.largeChecks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.farmPreview{padding:20px;position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden}.previewCover{height:150px;margin:-20px -20px 38px;background:linear-gradient(135deg,#c8d79b,#728d2a)}.previewAvatar{position:absolute;top:115px;left:22px;width:62px;height:62px;display:grid;place-items:center;color:var(--on-accent);background:var(--violet);border:4px solid white;border-radius:15px;font-weight:800}.farmPreview h3{margin:0}.farmPreview p{color:var(--muted)}.farmPreview>div:last-child{display:flex;gap:5px}.farmPreview>div:last-child span{padding:5px 8px;color:var(--avocado);background:var(--success-soft);border-radius:7px;font-size:14.5px}.templateGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.templateGrid button{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.templateGrid button.selected{border:2px solid var(--avocado);background:var(--success-soft)}.templateGrid span{font-size:35px}.publishSuccess{max-width:620px;min-height:650px;margin-inline:auto;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line);border-radius:24px;background:white;box-shadow:var(--shadow)}.publishSuccess>div:first-child{width:68px;height:68px;display:grid;place-items:center;color:var(--on-accent);background:var(--avocado);border-radius:50%}.publishSuccess h1{margin:18px 0 6px}.publishSuccess>p{max-width:450px;color:var(--muted)}.publishedProduct{width:100%;margin:20px 0;padding:10px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;text-align:left}.publishedProduct img{width:75px;height:65px;object-fit:cover;border-radius:9px}.publishedProduct span,.publishedProduct strong{display:block}.publishedProduct span{font-size:14.5px}.publishSuccess .button{width:100%;margin-top:8px}@media (max-width:800px){.templateGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.choiceGrid,.largeChecks{grid-template-columns:1fr}.publishSuccess{padding:25px}}.avatarEditorActions .button{min-height:40px;padding-inline:13px;font-size:15px;cursor:pointer}.dashboardHeader{display:flex;justify-content:space-between;align-items:center;gap:20px}.dashboardHeader>div>span{color:var(--muted)}.dashboardHeader h1{margin:3px 0 0;font-size:33px}.dashboardStats{margin:23px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dashboardStats>div{min-height:120px;padding:16px;display:flex;gap:10px;border:1px solid var(--line);border-radius:15px;background:white}.dashboardStats>div>span{width:35px;height:35px;display:grid;place-items:center;color:var(--violet);background:var(--violet-soft);border-radius:10px}.dashboardStats svg{width:17px}.dashboardStats p{margin:0;color:var(--muted)}.dashboardStats p small,.dashboardStats p strong{display:block}.dashboardStats p strong{margin:6px 0 2px;color:var(--text);font-size:22px}.dashboardSectionHead .textButton,.dashboardStats p small{color:var(--avocado);font-size:14.5px}.dashboardSectionHead .textButton{margin:0;display:flex;align-items:center;text-decoration:none}.dashboardColumns{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.miniRequest{padding:11px 0;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;border-top:1px solid var(--line)}.miniRequest>span{width:28px;height:28px;display:grid;place-items:center;color:var(--violet);background:var(--violet-soft);border-radius:8px;font-size:14.5px;font-weight:800}.miniRequest p{margin:0;color:var(--muted);font-size:14.5px}.miniRequest strong{display:block;color:var(--text);font-size:14.5px}.miniRequest button{border:0;color:var(--avocado);background:transparent;font-size:14.5px;font-weight:800}.tipCard{display:flex;align-items:center;gap:12px}.progressRing{width:72px;height:72px;display:grid;place-items:center;flex:0 0 auto;border:8px solid #dfe8c7;border-top:8px solid var(--avocado);border-radius:50%;font-size:15px;font-weight:800}.tipCard p{margin:0;color:var(--muted)}.tipCard strong{display:block;color:var(--text);font-size:14.5px}.dashboardColumns .button{width:100%;min-height:40px;margin-top:14px;font-size:14.5px}.toast{position:fixed;z-index:1200;left:50%;transform:translateX(-50%);bottom:30px;max-width:min(92vw,440px);padding:14px 18px;display:flex;align-items:center;gap:9px;color:white;background:var(--avocado);border-radius:999px;box-shadow:0 14px 34px rgba(20,30,10,.35);font-size:15.5px;font-weight:700}.chatSafety button,.dialogListHead button{border:0;background:transparent}.chatWindow>header strong{font-size:14.5px}.chatWindow>header span{color:var(--muted)}.chatSafety button{width:34px;height:34px;color:var(--muted)}.dateDivider{margin:0 auto 15px;padding:4px 8px;display:block;color:var(--muted);background:rgba(255,255,255,.8);border-radius:7px;font-size:14.5px}.dateDivider,.message{width:-moz-fit-content;width:fit-content}.message{max-width:72%;margin-bottom:8px;padding:10px 12px 6px;border-radius:13px;box-shadow:0 3px 9px rgba(44,55,35,.05)}.message p{margin:0;font-size:14.5px;overflow-wrap:anywhere}.message small{margin-top:3px;display:flex;justify-content:flex-end;align-items:center;gap:3px;color:var(--muted);font-size:14.5px}.quickReplies button{min-height:32px;padding:0 10px;border:1px solid #d7dfc0;border-radius:99px;color:var(--avocado);background:white;white-space:nowrap}.agreementButton{min-height:39px;margin:7px 12px 12px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d5dfb8;border-radius:10px;color:var(--avocado);background:var(--success-soft);font-size:14.5px;font-weight:750}.agreementButton.active{color:var(--muted);background:white}@media (max-width:760px){.dashboardHeader{align-items:flex-start}.dashboardHeader h1{font-size:27px}.dashboardHeader .button{width:48px;padding:0;font-size:0}.dashboardStats{grid-template-columns:1fr 1fr}.dashboardStats>div{min-height:105px}.dashboardColumns{grid-template-columns:1fr}.message{max-width:86%}}.adminBrand{padding:0 8px 18px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #30382d}.adminBrand>svg{color:#a9c951}.adminBrand small,.adminBrand strong{display:block}.adminBrand strong{color:white}.adminBrand small{color:#7f8b79;font-size:14.5px}.adminCardHead>button:not(.button){display:flex;align-items:center;border:0;color:#a9c951;background:transparent;font-size:14.5px}.moderationTable{overflow-x:auto}.moderationTable>button,.tableHead{min-width:660px;display:grid;grid-template-columns:90px 1.2fr 1.3fr .8fr 70px;align-items:center;gap:10px}.tableHead{padding:0 8px 8px;color:#687264;font-size:14.5px;text-transform:uppercase}.moderationTable>button{width:100%;min-height:47px;padding:0 8px;border:0;border-top:1px solid #2d352b;color:#879083;background:transparent;text-align:left;font-size:14.5px}.moderationTable>button:hover{background:#222a20}.moderationTable>button strong{color:#dfe5da}.moderationTable>button>span:first-child{width:-moz-fit-content;width:fit-content;padding:4px 7px;color:#9fac96;background:#2a3328;border-radius:5px}.moderationTable>button>span.risk{color:#e0aaa1;background:#3d2927}.moderationTable>button>span:last-child{display:flex;align-items:center;justify-content:space-between}.moderationTable>button svg{width:12px}.auditItem{padding:9px 0;display:flex;align-items:center;gap:9px;border-top:1px solid #2d352b}.auditItem>svg{width:15px;color:#7e8a78}.auditItem p{margin:0}.auditItem span,.auditItem strong{display:block}.auditItem span,.auditItem strong{font-size:14.5px}.auditItem span{color:#6e786a}.riskCard{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#2b211e;border-color:#4b342e}.riskCard>svg{color:#e2a36f}.riskCard h2{margin:10px 0 4px;color:white;font-size:16px}.riskCard p{color:#9f8176;font-size:14.5px}.riskCard .button{min-height:36px;color:#2b211e;background:#e2a36f}.statusPill{padding:4px 7px;color:#a9c951;background:#2a3525;border-radius:5px;font-size:14.5px}.helpCards p{margin:0;color:var(--muted);font-size:15px}.aliasAdDomain b,.qrAdDomain b{color:var(--avocado)}.legalClassic section>span{color:var(--text);font-size:19px;font-weight:800}@media print{.cookieBar,.footer,.header,.legalCrossLink,.miniChat,.mobileBottomNav{display:none!important}body{background:white;font-size:12pt}a,body{color:black}a{text-decoration:none}}.legalDraft{margin-bottom:20px;padding:12px 15px;color:#765c1c;background:#fff3c9;border-radius:10px;font-size:15.5px}@media (max-width:900px){.adminBrand span,.adminNav nav button span,.adminNavGroup i,.adminUser p{display:none}.adminBrand,.adminUser{justify-content:center}.adminNav nav button{position:relative}.adminNav nav button b{position:absolute;top:3px;right:3px;width:15px;height:15px;font-size:11px}}.seoHero{min-height:260px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #dfe7c6;border-radius:24px;background:linear-gradient(135deg,#f0f4df,#f8f6e9)}.seoHero h1{max-width:760px;margin:8px 0 10px;font-size:clamp(36px,5vw,54px)}.seoHero p{max-width:700px;margin:0;color:var(--muted)}.seoLocation{min-width:200px;padding:18px;display:flex;align-items:center;gap:10px;border-radius:15px;background:white;box-shadow:var(--shadow)}.seoLocation>svg{color:var(--violet)}.seoLocation span,.seoLocation strong{display:block}.seoLocation span{color:var(--muted);font-size:14.5px}.seoLocation strong{color:var(--text);font-size:14.5px}@media (max-width:760px){.seoHero{padding:25px;flex-direction:column;align-items:flex-start}.seoHero h1{font-size:38px}.seoLocation{width:100%}}.farmHero{overflow:visible}.farmHero>img{position:absolute;inset:0}.farmHeroInner{z-index:1}.benefitGrid span,.categoryCard small,.farmBottom,.farmCover>span,.footerBottom,.footerBrand>span,.footerGrid>:not(.footerBrand) a,.heroNote small,.metaRow,.profileStats,.safeAddress,.schedule>div,.stockRow,.tagRow span,.todayBadge,.trustGrid p,.verificationRow a,.verificationRow span{font-size:14.5px}.mobileBottomNav a{font-size:15px}.requestBanner .eyebrowText{color:#fff}.footerBrand>span,.footerGrid>:not(.footerBrand) a{color:#c2cbb9}.footerBottom{color:#aeb8a5}.sessionMenu{display:flex;align-items:center;gap:8px}.sessionMenu>button{width:40px;height:40px;padding:0;display:grid;place-items:center;border:0;border-radius:10px;color:var(--muted);background:transparent}.sessionMenu>button:hover{color:#923f3f;background:var(--cream)}.profileLink{min-height:42px;padding:0 12px 0 5px;display:inline-flex;align-items:center;gap:7px;border-radius:12px;background:white}.profileLink>span{width:32px;height:32px;display:grid;place-items:center;color:var(--on-accent);background:var(--violet);border-radius:9px;font-size:15px;font-weight:800}.drawerLogout{min-height:52px;padding:0 10px;border:0;border-bottom:1px solid var(--line);color:#923f3f;background:transparent;text-align:left;font-weight:700}.accountLoginForm{width:100%;margin:22px 0 14px;display:grid;gap:13px;text-align:left}.accountLoginForm label{display:grid;gap:6px;font-size:15px;font-weight:750}.accountLoginForm input:not([type=checkbox]){width:100%;min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--cream);outline:0}.accountLoginForm input:not([type=checkbox]):focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.accountLoginForm .button{width:100%;margin-top:3px}.loginError{padding:10px 12px;color:#8a3030;background:#fae9e9;border-radius:10px;font-size:15px}.accountHeroTop>.accountAvatar{width:54px;height:54px;border-radius:15px;font-size:19px}@media (max-width:700px){.accountHeroTop>.accountAvatar{grid-row:1;width:48px;height:48px}}.accountAvatar{width:76px;height:76px;display:grid;place-items:center;flex:0 0 auto;color:var(--on-accent);background:var(--violet);border-radius:21px;font-size:24px;font-weight:800}.mapLegend{z-index:500;bottom:22px;max-width:calc(100% - 28px);color:var(--text);font-size:14.5px}.chatWindow>header strong{font-size:15.5px}.chatWindow>header span{font-size:14.5px}.dateDivider{font-size:15px}.message{padding:11px 13px 7px}.message p{font-size:15.5px}.message small{font-size:15px}.quickReplies button{min-height:38px;font-size:14.5px}.agreementButton{min-height:46px;font-size:15px}.dashboardHeader>div>span,.dashboardStats p{font-size:14.5px}.dashboardStats p strong{font-size:25px}.dashboardStats p small{font-size:15px}.dashboardSectionHead .textButton,.dashboardSectionHead p,.miniRequest button,.miniRequest p{font-size:14.5px}.miniRequest strong,.miniRequest>span{font-size:15px}.tipCard p{font-size:14.5px}.tipCard strong{font-size:15px}.dashboardColumns .button{min-height:46px;font-size:15px}.toast{font-size:15px}.adminBrand small,.adminCardHead p,.adminCardHead>button:not(.button),.adminMain>header input,.adminMain>header span,.adminNav nav button,.adminStats p,.adminUser small,.adminUser strong,.auditItem strong,.districtStats p,.genericRows p span,.genericRows strong,.moderationTable>button,.riskCard p,.statusPill{font-size:14.5px}.auditItem span,.tableHead{font-size:15px}.riskCard .button{font-size:14.5px}@media (max-width:760px){.sessionMenu{display:none}.accountAvatar{width:58px;height:58px}.message p{font-size:15px}}.farmBottom small,.farmLocation,.farmSideCard dl>div,.pickupGrid span,.radiusField span,.receivingCards span,.reviewGrid article span,.reviewGrid small,.sellerCard dl>div{font-size:14.5px}.mobileBottomNav a{font-size:15.5px}:root{--font-xs:clamp(14px,0.85rem + 0.12vw,15px);--font-sm:clamp(15px,0.9rem + 0.16vw,16.5px);--font-body:clamp(16px,0.95rem + 0.18vw,17.5px)}body{font-size:var(--font-body)}small{font-size:var(--font-xs)!important}button,input,label,select,textarea{font-size:var(--font-sm)}.actionHint,.adminBrand small,.adminCardHead p,.adminCardHead>button:not(.button),.adminMain>header input,.adminMain>header span,.adminNav nav button,.adminNav nav button b,.adminStats p,.adminUser small,.adminUser strong,.agreementMessage span,.auditItem span,.auditItem strong,.authConsent,.authDivider,.authSafety,.benefitGrid span,.bigInputLabel,.breadcrumbs,.businessBadge,.businessBenefits span,.businessStats span,.categoryCard small,.categoryChoices label,.chatInfo dl>div,.chatInfo>p,.chatProduct small,.chatProduct span,.chatRules span,.chatWindow>header span,.checkOption,.choiceGrid button span,.clearFilters,.consentCheck,.dashboardColumns .button,.dashboardFarm small,.dashboardHeader>div>span,.dashboardNav nav button,.dashboardNav nav button b,.dashboardSectionHead .textButton,.dashboardSectionHead p,.dashboardStats p,.dashboardStats p small,.dateDivider,.devNotice,.dialogList>button>i,.dialogSearch input,.dialogText em,.dialogText strong small,.districtStats p,.documentNotice p,.documentNotice strong,.documentUpload span,.draftState,.farmBottom,.farmCover>span,.farmLocation,.farmPreview>div:last-child span,.farmSideCard dl>div,.filtersTitle span,.footerBottom,.footerBrand>span,.footerGrid>:not(.footerBrand) a,.formGrid label,.genericRows p span,.genericRows strong,.helpCards p,.heroNote small,.largeChecks small,.legalDraft,.mainProductImage>span,.mapLegend,.message small,.metaRow,.miniProductForm label,.miniRequest button,.miniRequest p,.miniRequest>span,.mobileFilters span,.moderationTable>button,.phonePreview strong,.photoUploader span,.pickupGrid span,.platformNote p,.platformNote strong,.privacyLocation p,.privacyLocation strong,.privacyTip,.profileLink>span,.profileStats,.publishPreview p,.publishedProduct span,.qrDemo span,.quickActions button,.quickReplies button,.radiusField span,.rangeLabels,.receivingCards span,.requestHow p,.requestHow>div>span,.requestList article p,.requestMeta,.requestOffer .button,.requestOffer>span,.resultMeta div span,.resultMeta label,.reviewGrid small,.rfqGrid form label,.riskCard .button,.riskCard p,.safeAddress,.schedule>div,.selectLike,.sellerBadges span,.sellerCard dl>div,.sellerCard>div:nth-child(2) p,.sellerCard>div:nth-child(2)>span,.sellerProductInfo small,.sellerProductInfo span,.seoLocation span,.statusPill,.stockRow,.summaryFacts span,.summaryFacts strong,.summaryMeta,.supplierActions .button,.supplierGrid article p,.supplierGrid dl>div,.supplierTags span,.tableHead,.tagRow span,.templateGrid button,.threeFields label,.tipCard p,.toast,.todayBadge,.trustGrid p,.verificationRow a,.verificationRow span,.viewSwitch button,.wizardProgress li,.wizardProgress li>span,.wizardProgress>div:first-child>span{font-size:var(--font-xs)!important}.agreementButton,.agreementMessage strong,.authCard>p,.businessBenefits strong,.chatInfo h3,.chatProduct button,.chatProduct strong,.chatRules strong,.chatWindow>header strong,.dashboardFarm strong,.dashboardForm,.dashboardReview,.dashboardRow,.dashboardTab,.dialogText b,.dialogText strong,.farmName,.farmSideCard dd,.formGrid input,.formGrid select,.formGrid textarea,.message p,.messageComposer input,.miniRequest strong,.pickupGrid strong,.productDescription dl>div,.productMessage,.receivingCards strong,.requestHow strong,.rfqGrid input,.rfqGrid select,.rfqGrid textarea,.sellerCard dd,.sellerEntryLink,.sellerProductInfo strong,.supplierGrid h3,.tipCard strong,.wizardProgress>div:first-child strong{font-size:var(--font-sm)}.sellerEntryLink{min-height:42px;padding:0 6px;display:inline-flex;align-items:center;color:var(--avocado);font-weight:750;white-space:nowrap}.sellerEntryLink:hover{color:var(--violet)}.sellerModeNote{max-width:720px;width:100%;margin:0 auto 24px;padding:14px 16px;display:flex;align-items:center;gap:12px;color:var(--avocado);background:var(--success-soft);border-radius:13px}.sellerModeNote>svg{flex:0 0 auto}.sellerModeNote span,.sellerModeNote strong{display:block}.sellerModeNote span{margin-top:2px;color:var(--muted);font-size:var(--font-xs)}.requestHow p,.splitHero .eyebrowText{color:#fff}.productEditorBackdrop{padding:18px;position:fixed;z-index:220;inset:0;display:grid;place-items:center;background:rgba(25,32,21,.62)}.productEditorPhoto{min-height:120px;padding:10px;display:grid;grid-template-columns:126px 1fr;align-items:center;gap:16px;border:1px solid var(--line);border-radius:15px;cursor:pointer}.productEditorPhoto img{width:126px;height:100px;object-fit:cover;border-radius:11px}.productEditorPhoto span{display:flex;align-items:center;gap:8px;color:var(--avocado);font-weight:800}.productEditorPhoto svg{width:19px}@media (max-width:760px){.productEditorBackdrop{padding:0;align-items:end}.productEditorPhoto{grid-template-columns:96px 1fr}.productEditorPhoto img{width:96px;height:82px}}.statsBars{height:240px;padding:20px 10px 0;display:grid;grid-template-columns:repeat(7,1fr);align-items:flex-end;gap:14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,white,var(--cream));border-radius:14px 14px 0 0}.statsBars>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.statsBars i{width:min(42px,75%);display:block;background:linear-gradient(180deg,var(--citron),var(--avocado));border-radius:8px 8px 2px 2px}.statsBars span{color:var(--muted);font-size:var(--font-xs)}.dashboardMetrics{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dashboardOptionGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.dashboardOptionGrid article{padding:22px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:16px;background:var(--cream)}.dashboardOptionGrid svg{color:var(--violet)}.dashboardOptionGrid strong{margin:18px 0 5px}.dashboardOptionGrid span{color:var(--muted);font-size:var(--font-xs)}.dashboardOptionGrid button{min-height:43px;margin-top:18px;padding:0 14px;border:0;border-radius:10px;color:var(--on-accent);background:var(--violet);font-weight:750}.planCard{max-width:600px;padding:28px;border-radius:18px;background:var(--success-soft)}.planCard>span{color:var(--avocado);font-weight:750}.planCard h2{margin:8px 0;font-size:35px}.planCard p{color:var(--muted)}.documentUploadButton{width:-moz-fit-content;width:fit-content;cursor:pointer}.documentUploadButton input{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0}.brandedQr{width:min(440px,100%);padding:26px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:24px;color:var(--text);background:linear-gradient(145deg,var(--surface),var(--eggshell));box-shadow:var(--shadow);text-align:center}.brandedQr:after,.brandedQr:before{content:"";width:74px;height:74px;position:absolute;border:13px solid var(--citron);opacity:.3;z-index:0;pointer-events:none}.brandedQr>*{position:relative;z-index:1}.brandedQrActions{z-index:2}.brandedQr:before{top:-40px;left:-40px;border-radius:0 0 24px 0}.brandedQr:after{right:-40px;bottom:-40px;border-radius:24px 0 0}.brandedQrHead{display:flex;align-items:center;justify-content:center;gap:10px}.brandedQr>code,.brandedQr>h3,.brandedQrCanvas,.brandedQrHead,.brandedQrHint,.brandedQrMark{position:relative;z-index:2}.brandedQrMark{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #e6eadb;border-radius:13px;background:#fff}.brandedQrMark img{width:40px;height:40px;max-width:none;object-fit:contain}.brandedQrHead p{margin:0;text-align:left}.brandedQrHead small,.brandedQrHead strong{display:block}.brandedQrHead strong{color:var(--avocado);font-family:Zdeshnee,Comfortaa,Arial,sans-serif;font-size:22px;line-height:1.1}.brandedQrHead small{color:var(--muted);font-size:var(--font-xs)!important}.brandedQrCanvas{width:min(340px,100%);aspect-ratio:1;margin:20px auto 16px;padding:10px;display:grid;place-items:center;border:1px solid #dce4cb;border-radius:22px;background:#fffdf6;box-shadow:0 12px 30px rgba(38,53,29,.12)}.brandedQrCanvas canvas{width:100%!important;height:100%!important;display:block}.brandedQrCanvas>span{color:#58664f}.brandedQr h3{margin:0;font-size:clamp(22px,3vw,30px)}.brandedQrHint{max-width:330px;margin:6px auto 12px!important;color:var(--muted);font-size:var(--font-sm)}.brandedQr code{padding:7px 10px;display:inline-block;border-radius:8px;color:var(--avocado);background:var(--success-soft);font-size:var(--font-xs);overflow-wrap:anywhere}.brandedQrActions{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.brandedQrActions .button{width:100%;min-width:0;padding-inline:12px;white-space:normal;line-height:1.2;text-align:center}.brandedQrActions svg{width:18px;flex:0 0 auto}@media (max-width:520px){.brandedQr{padding:20px 16px;border-radius:18px}.brandedQrActions{grid-template-columns:1fr}}@media (max-width:760px){.catalogProductGrid .farmName{font-size:var(--font-xs)!important}.mobileBottomNav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}.message{max-width:90%}.dashboardForm>div,.dashboardMetrics,.dashboardOptionGrid{grid-template-columns:1fr}.statsBars{gap:6px}}.chatWindow>header>.storedAvatar{display:grid!important;place-items:center;line-height:1;color:white!important;font-size:15px}.locationPromptBackdrop{position:fixed;inset:0;z-index:1000;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;align-items:center;justify-content:center;background:rgba(29,38,23,.72)}body:has(.locationPromptBackdrop),html:has(.locationPromptBackdrop){overflow:hidden}.locationPrompt{width:min(520px,100%);margin:auto;padding:24px;position:relative;border-radius:22px;background:#ffffff;box-shadow:0 10px 30px rgba(25,35,18,.22);text-align:center}.locationPromptHead{display:flex;align-items:center;gap:12px;margin:0 0 10px;text-align:left}.locationPromptHead h2{margin:0}.locationPromptIcon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--avocado);background:var(--success-soft)}.locationPrompt h2{margin-bottom:10px;font-size:clamp(23px,3.2vw,29px)}.locationPrompt>p{max-width:430px;margin:0 auto 14px;color:var(--muted);font-size:var(--font-body)}.locationPrompt>.button{width:100%}.locationPromptWarning{margin-top:10px;padding:10px 13px;border-radius:11px;color:#6d5312;background:#fff4c9;font-size:var(--font-xs);text-align:left}.manualLocation{margin-top:14px;padding-top:14px;display:grid;gap:9px;border-top:1px solid var(--line);text-align:left}.manualLocation>span{color:var(--muted);font-size:var(--font-xs);text-align:center}.manualLocation label{display:grid;gap:6px;font-weight:750}.manualLocation input{min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.locationPrompt>.textButton{margin-top:12px}.locationSkipConfirm p{margin:0 0 18px;color:var(--muted);font-size:var(--font-body)}.locationSkipConfirm>div{display:grid;gap:6px}.locationSkipConfirm .button{width:100%}.mapPanelCover{display:block;width:calc(100% + 40px);max-width:none;margin:-20px -20px 0;aspect-ratio:16/9;object-fit:cover;border-radius:0;background:var(--cream)}@media (max-width:860px){.catalogMapMode .mapPrivacy{display:none}}.distanceRing{fill:none;stroke:rgba(111,91,148,.22);stroke-width:2;stroke-dasharray:8 8}.placeMain{left:45%;top:51%;color:var(--text)}.placeNorth{left:13%;top:10%}.placeWest{left:7%;top:71%}.placeEast{right:5%;top:36%}.radiusNear{left:51%;top:64%;color:var(--violet)}.radiusFar{left:48%;top:84%;color:var(--violet)}.sellerLocalityField{position:relative}.sellerLocalityOptions{width:100%;max-height:290px;padding:7px;position:absolute;z-index:60;top:calc(100% + 7px);overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.sellerLocalityOptions button{width:100%;min-height:64px;padding:9px 10px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center;border:0;border-top:1px solid var(--line);color:var(--text);background:transparent;text-align:left}.sellerLocalityOptions button:first-child{border-top:0}.sellerLocalityOptions button:hover{border-radius:10px;background:var(--success-soft)}.sellerLocalityOptions button>svg{width:19px;color:var(--avocado)}.sellerLocalityOptions small,.sellerLocalityOptions strong{display:block}.sellerLocalityOptions small{margin-top:2px;color:var(--muted);font-size:var(--font-xs)!important}@media (max-width:620px){.locationPromptBackdrop{padding:14px}.locationPrompt{padding:20px 16px 18px}}.pricingControls{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.pricingControls span,.pricingControls strong{display:block}.pricingControls strong{font-size:22px}.pricingControls>div:first-child>span{color:var(--muted);font-size:var(--font-xs)}.billingSwitch{padding:4px;display:flex;border:1px solid var(--line);border-radius:12px;background:white}.billingSwitch button{min-height:42px;padding:0 13px;border:0;border-radius:9px;background:transparent;font-weight:750}.billingSwitch button.active{color:var(--on-accent);background:var(--avocado)}.billingSwitch button span{display:inline;color:var(--citron);font-size:14.5px}.pricingGrid article>.button,.pricingGrid article>.payOnSiteNotice{margin-top:auto}.pricingGrid article.selected{background:white;border:2px solid var(--avocado)}.planIcon{width:42px;height:42px;padding:10px;color:var(--violet);background:var(--violet-soft);border-radius:12px}.pricingGrid article>.button{width:100%;margin-top:auto;padding-inline:10px;font-size:15px}.subdomainOffer div>strong:last-child{margin-top:9px;display:block;color:var(--citron);font-size:var(--font-xs);word-break:break-all}.dashboardPricing{padding:18px}@media (max-width:620px){.pricingControls{align-items:stretch;flex-direction:column}.billingSwitch{width:100%}.billingSwitch button{flex:1 1;padding-inline:8px}}.billingSwitch button span{color:var(--avocado)}.localitySearchInput{min-height:50px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.localitySearchInput>svg{width:19px;flex:0 0 auto;color:var(--violet)}.localitySearchInput input{min-height:48px;padding:0;flex:1 1;border:0;background:transparent;outline:0}.localitySearchInput .spin{color:var(--avocado)}.localitySuggestions{max-height:260px;overflow-y:auto;display:grid;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:var(--shadow)}.localitySuggestions button{min-height:64px;padding:9px 12px;display:grid;grid-template-columns:23px 1fr;align-items:center;gap:8px;border:0;border-top:1px solid var(--line);color:var(--text);background:white;text-align:left}.localitySuggestions button:first-child{border-top:0}.localitySuggestions button:focus-visible,.localitySuggestions button:hover{background:var(--success-soft)}.localitySuggestions svg{color:var(--violet)}.localitySuggestions small,.localitySuggestions strong{display:block}.localitySuggestions strong{font-size:var(--font-sm)}.localitySuggestions small{color:var(--muted);font-size:var(--font-xs)!important}.localityEmpty{margin:0;color:var(--muted);font-size:var(--font-xs)}.selectedLocality{padding:11px 12px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;border-radius:11px;color:var(--avocado);background:var(--success-soft)}.selectedLocality small,.selectedLocality strong{display:block}.selectedLocality small{color:var(--muted);font-size:var(--font-xs)!important}@media (max-width:1100px){.radiusDropdown{border-left:0;border-top:1px solid var(--line)}.radiusDropdownMenu{left:0;right:auto}}@media (max-width:760px){.radiusDropdownMenu{width:100%}.homeLocationEyebrow{max-width:100%}.homeLocationEyebrow span{max-width:calc(100vw - 100px)}}.farmPhotos+.section{position:relative;z-index:2;background:var(--cream)}.farmAvatar{z-index:4;box-shadow:0 10px 28px rgba(31,45,18,.2)}.farmFeedHeading{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.farmFeedHeading>div>span{display:flex;align-items:center;gap:7px;color:var(--avocado);font-size:var(--font-xs);font-weight:800}.farmFeedHeading>div>span svg{width:18px}.farmFeedHeading h2{margin:8px 0 5px;font-size:clamp(28px,3.3vw,42px)}.farmFeedHeading p{margin:0;color:var(--muted);font-size:var(--font-body)}.farmFeedHeading>b{padding:7px 10px;border-radius:999px;color:var(--avocado);background:white;font-size:var(--font-xs);white-space:nowrap}.farmPost header .storedAvatar,.farmPostComposer>.storedAvatar{width:48px;height:48px;border-radius:13px;font-size:18px}.farmPostComposer>div:last-child .button{margin-left:auto;color:var(--on-accent);background:var(--avocado)}.feedAbout{position:sticky;top:98px;padding:22px;border:1px solid var(--line);border-radius:17px;background:white}.feedAbout h3{font-size:21px}.feedAbout li,.feedAbout p{color:var(--muted);font-size:var(--font-sm)}.feedAbout ul{padding-left:20px}.feedAbout p:last-child{margin:16px 0 0;padding-top:15px;border-top:1px solid var(--line)}.feedAbout p strong{color:var(--violet)}@media (max-width:760px){.farmAvatar{left:7px}.photoMosaic{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:310px 160px}.photoMosaic img:first-child{grid-column:1/3;grid-row:1}.photoMosaic img:not(:first-child){height:160px}.farmFeedHeading{align-items:flex-start;flex-direction:column}.feedAbout{position:static}.farmPostComposer>.storedAvatar{width:42px;height:42px}.farmPostComposer>div:last-child .button{width:100%;margin-left:0}}.heroSection{position:relative;z-index:12;overflow:visible}.heroSearch,.radiusDropdown{position:relative;z-index:15}.radiusDropdownMenu{z-index:120}.heroSection+*{position:relative;z-index:1}.catalogPage{padding-top:20px}.catalogIntro{margin-bottom:15px}.catalogIntroRow{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.catalogIntroRow p{margin:0;color:var(--muted)}.categoryChipsRow{margin-top:18px;display:flex;align-items:center;gap:8px;position:relative}.categoryChipsRow .categoryChips{margin-top:0;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent)}.categoryChipsRow .categoryChips::-webkit-scrollbar{display:none}.categoryChipsRow .categoryChips button,.categoryChipsRow .categoryChipsMore{white-space:nowrap;flex:0 0 auto}.catalogIntro>span{font-size:var(--font-xs)}.catalogIntro h1{margin-block:2px 3px;font-size:clamp(32px,3.4vw,44px)}.catalogIntro p{font-size:var(--font-sm)}.filtersPanel{max-height:calc(100dvh - 235px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.filterDrawer::-webkit-scrollbar,.filtersPanel::-webkit-scrollbar{width:9px}.filterDrawer::-webkit-scrollbar-thumb,.filtersPanel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:20px;background:#cbd3bd;background-clip:padding-box}.territoryHint{margin-top:7px;display:block;color:var(--muted);font-size:var(--font-xs)!important}.filterDrawer{padding-bottom:max(24px,env(safe-area-inset-bottom))}.filterDrawer .stickyApply{z-index:3;box-shadow:0 -8px 18px rgba(255,255,255,.95)}.socialAuthButtons{display:grid;gap:9px}.socialAuthButtons .button{width:100%;min-height:50px;position:relative}.vkButton{border:0;color:white;background:#005bcc}.vkButton b{min-width:28px;font-size:16px;letter-spacing:-.04em}.telegramButton{border:0;color:white;background:#087aa8}.telegramButton svg{width:20px}.socialAuthButtons .maxButton small{position:absolute;right:10px;padding:2px 6px;border-radius:6px;color:var(--muted);background:white;font-size:14.5px!important}.socialSetupNotice{margin-top:10px;padding:11px 12px;border-radius:10px;color:#6d5312;background:#fff4c9;font-size:var(--font-xs);text-align:left}.loginCodeCheck{display:grid;gap:4px;margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--eggshell);text-align:left}.loginCodeCheck span{color:var(--muted);font-size:var(--font-xs)}.loginCodeCheck strong{font-size:26px;letter-spacing:.18em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loginCodeCheck small{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.adminActionNotice{margin-bottom:12px;padding:11px 13px;border-radius:9px;color:#dcebc0;background:#2a3525;font-size:var(--font-xs)}.farmVerificationRows>div{min-height:72px;padding:9px 0;display:grid;grid-template-columns:52px 1fr auto 110px;align-items:center;gap:12px;border-top:1px solid #2d352b}.farmVerificationRows img{width:52px;height:52px;object-fit:cover;border-radius:11px}.farmVerificationRows p{margin:0}.farmVerificationRows p span,.farmVerificationRows strong{display:block}.farmVerificationRows p span{color:#8f9a89;font-size:var(--font-xs)}.farmVerificationRows .pending{color:#d5bd86;background:#3b3425}.farmVerificationRows button{min-height:40px;border:1px solid #3b4838;border-radius:9px;color:#dfe5da;background:#273025}@media (max-width:760px){.catalogPage{padding-top:12px}.catalogIntro{margin-bottom:12px}.catalogIntro h1{font-size:31px}.catalogIntro p{max-width:320px}.filterDrawer{width:100vw;padding:18px}.filterDrawerBackdrop{z-index:500}.farmVerificationRows>div{grid-template-columns:44px 1fr}.farmVerificationRows img{width:44px;height:44px}.farmVerificationRows>div>.statusPill,.farmVerificationRows>div>button{grid-column:2;justify-self:start}}.reviewStars button.active,.reviewStars button:hover{color:var(--yellow)}.reviewForm .button{align-self:flex-start}.formError{margin:0;color:#c84545;font-size:14.5px}.availableBadge.soldOut{background:var(--danger-soft);color:var(--danger-text)}.availableBadge.lowBadge{color:#8a4b06;background:#fdeccd}.availableBadge.preorderBadge{color:#4b3b86;background:#e8e4fb}.partnerApply .button{align-self:flex-start}.partnerMoneyFacts>div.balance{background:var(--success-soft)}.partnerMoney .button{justify-self:start}.partnerTerms .authConsent{font-size:15px!important}.partnerTerms .button{justify-self:start}.partnerStatus-approved{background:var(--success-soft);color:var(--avocado);font-weight:700}.agreementReviewLink{margin-top:6px;display:inline-block;color:var(--avocado);font-weight:750;text-decoration:underline}.availableBadge.stale{color:var(--muted);background:var(--eggshell)}.partnerFeedCard{margin-top:22px;padding:16px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;border:1px dashed var(--line);border-radius:14px;background:var(--eggshell)}.partnerFeedCard small{flex-basis:100%;color:var(--muted);font-size:14.5px;letter-spacing:.08em;text-transform:uppercase}.partnerFeedCard div{flex:1 1 260px}.partnerFeedCard strong{display:block;font-size:14.5px}.partnerFeedCard p{margin:4px 0;color:var(--muted);font-size:15px}.partnerFeedCard span{color:var(--muted);font-size:14.5px}.emptyStateActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.emptyStateActions .button{max-width:100%;height:auto;min-height:46px;padding-top:10px;padding-bottom:10px;white-space:normal;text-align:center}@media (max-width:760px){.emptyState{padding:40px 16px}}.followedFeed{padding:55px 0 20px}.followedFeedHead{margin-bottom:22px}.feedAllButton{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;gap:10px;border:2px solid var(--avocado);border-radius:14px;background:white;color:var(--avocado);font-size:15px;font-weight:800;text-decoration:none;white-space:nowrap}.feedAllButton:hover{background:var(--success-soft)}.feedAllButton svg{flex:0 0 auto}.followedFeedHead .eyebrowText{display:inline-flex;align-items:center;gap:6px}.followedFeedRow{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.followedFeedCard{flex:0 0 236px;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius,16px);background:var(--surface);color:var(--text);box-shadow:0 6px 20px rgba(50,65,31,.05);transition:transform .2s,box-shadow .2s}.followedFeedCard:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(50,65,31,.11)}.followedFeedCard img{width:100%;height:150px;object-fit:cover}.followedFeedCard strong{padding:12px 14px 0;font-size:15px;line-height:1.35}.followedFeedCard span{padding:4px 14px 0;font-size:15.5px;font-weight:800}.followedFeedCard small{padding:3px 14px 13px;color:var(--muted);font-size:15px}.adminRegionRow.on{border-color:var(--citron);background:var(--success-soft)}.requestCreateEntry{margin:20px 0 8px;display:flex;justify-content:center}.requestCreateEntry.top{margin:0 0 20px;justify-content:flex-start}.requestsSection .emptyState{min-height:220px;padding:30px}.adminDecisionModal label input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--text);font:inherit;font-size:15px}.complaintBackdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(24,30,18,.5);overscroll-behavior:contain}.complaintCard{width:min(520px,100%);max-height:calc(100dvh - 40px);padding:0 0 16px;overflow-y:auto;border:1px solid var(--line);border-radius:20px;color:var(--text);background:var(--surface);box-shadow:0 28px 80px rgba(0,0,0,.32)}.complaintCard>header{padding:17px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.complaintCard>header strong{display:block;font-size:18px}.complaintCard>header small{margin-top:3px;display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.complaintCard>header button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:9px;color:var(--muted);background:var(--cream);cursor:pointer}.complaintTopics{padding:14px 18px 4px;display:grid;gap:7px}.complaintTopics label{padding:11px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--cream);cursor:pointer}.complaintTopics label.active{border-color:var(--avocado);background:var(--success-soft)}.complaintTopics input{margin-top:2px;accent-color:var(--avocado)}.complaintComment{padding:12px 18px 0;display:grid;gap:6px}.complaintComment span{color:var(--muted);font-size:var(--font-xs);font-weight:750}.complaintComment textarea{width:100%;padding:10px 12px;resize:vertical;border:1px solid var(--line);color:var(--text);outline:0;font:inherit}.complaintComment textarea,.complaintNote{border-radius:12px;background:var(--cream)}.complaintNote{margin:12px 18px 0;padding:11px 13px;color:var(--muted);font-size:var(--font-xs)}.complaintError{margin:11px 18px 0;padding:10px 13px;border-radius:11px;color:#a24040;background:#faeeee;font-size:var(--font-sm)}.complaintCard>footer{padding:15px 18px 0;display:flex;justify-content:flex-end;gap:9px}.complaintDone{padding:22px 18px 6px;display:grid;justify-items:center;gap:11px;text-align:center}.complaintDone svg{width:44px;height:44px;padding:10px;border-radius:14px;color:var(--avocado);background:var(--success-soft)}.complaintDone p{margin:0;color:var(--muted)}[data-theme=dark] .complaintCard{color:var(--text);border-color:var(--line);background:var(--surface)}[data-theme=dark] :is(.complaintTopics label,.complaintComment textarea,.complaintNote,.complaintCard>header button){border-color:var(--line);background:var(--cream);color:var(--text)}[data-theme=dark] .complaintError{color:#f0b5b5;background:#3a2626}.serviceHintBar{position:fixed;z-index:1300;left:14px;right:14px;bottom:calc(76px + env(safe-area-inset-bottom, 0px));margin:0 auto;max-width:620px;padding:13px 15px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.serviceHintBar p{margin:0;flex:1 1 320px;color:var(--muted);font-size:15px;line-height:1.45}.serviceHintBar a{color:var(--avocado);font-weight:700}body:has(.locationPromptBackdrop,.filterDrawerBackdrop,.mobileDrawerBackdrop,.productEditorBackdrop,.complaintBackdrop,.adminModalBackdrop,.pricetagSheet) :is(.serviceHintBar,.appInstallBanner){display:none}body:has(.serviceHintBar) .appInstallBanner{display:none}@media (max-width:760px){.serviceHintBar{padding:12px 13px;gap:10px}.serviceHintBar p{flex:1 1 auto;min-width:0;font-size:14.5px}.serviceHintBar .button{width:100%;min-height:44px}}@media (min-width:761px){.serviceHintBar{bottom:18px}}.regionClosedBar{padding:12px 16px 12px 52px;position:relative;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:10px 12px;color:#6d5312;background:#fdf0c9;border-bottom:1px solid #ecd98f;text-align:left}.regionClosedText{flex:1 1 240px;min-width:0}.regionClosedActions{flex:0 0 auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:640px){.regionClosedActions{flex:1 1 100%}.regionClosedActions .button,.regionClosedActions .regionClosedDone{flex:1 1 auto;justify-content:center}}.regionClosedBar svg{flex:0 0 auto}.regionClosedBar p{margin:0;font-size:15px;line-height:1.45}.regionClosedBar .button{min-height:38px;padding-inline:13px;font-size:14.5px}.regionClosedDone{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:750}.productDocAdd .button{min-height:44px;cursor:pointer}.supportDeleteForm,.supportForm{padding:22px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface)}.supportDeleteForm label,.supportForm label{display:flex;flex-direction:column;gap:7px;font-size:15.5px;font-weight:700}.supportDeleteForm input,.supportDeleteForm textarea,.supportForm input,.supportForm select,.supportForm textarea,.supportReply textarea{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--cream);color:var(--text);font:inherit;font-size:15px;font-weight:400}.supportFormActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.supportList{display:flex;flex-direction:column;gap:10px}.supportList>button{padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:left}.supportList>button:hover{border-color:#bdca9b}.supportList strong{display:block;font-size:16px}.supportList small{display:block;margin-top:4px;color:var(--muted);font-size:15px}.supportList p{margin:8px 0 0;color:var(--muted);font-size:15.5px;line-height:1.45}.supportStatus{padding:5px 10px;border-radius:8px;font-size:14.5px;font-weight:800;white-space:nowrap;color:var(--muted);background:var(--eggshell)}.supportStatus.s-open{color:#8a5a12;background:#fbeed7}.supportStatus.s-in_progress{color:var(--violet);background:var(--violet-soft,#ece7f5)}.supportStatus.s-answered{color:var(--avocado);background:var(--success-soft)}.supportStatus.s-archived,.supportStatus.s-closed{color:var(--muted);background:var(--eggshell)}.supportBack{padding:0;display:flex;align-items:center;gap:4px;border:0;color:var(--avocado);background:transparent;font-size:15.5px;font-weight:700}.adminSupportHead,.supportThreadHead{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}.adminSupportHead h2,.supportThreadHead h2{margin:8px 0 4px;font-size:22px}.adminSupportHead small,.supportThreadHead small{color:var(--muted);font-size:15px}.supportMessages{display:flex;flex-direction:column;gap:12px}.supportMessages article{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.supportMessages article.fromStaff{border-color:#cfdcae;background:var(--success-soft)}.supportMessages header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:baseline}.supportMessages header strong{font-size:15.5px}.supportMessages header small{color:var(--muted);font-size:14.5px}.supportMessages p{margin:8px 0 0;font-size:15px;line-height:1.55;white-space:pre-wrap}.supportReply{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.supportReply textarea{width:100%}.supportClosedNote{margin:0;color:var(--muted);font-size:15.5px}.confirmBackdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(19,27,15,.45)}.confirmCard{width:min(430px,100%);padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 28px 85px rgba(19,27,15,.34);text-align:left}.confirmIcon{width:42px;height:42px;display:grid;place-items:center;color:var(--violet);background:var(--violet-soft);border-radius:12px}.confirmCard h2{margin:14px 0 6px;font-size:20px;line-height:1.25}.confirmCard p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.5}.confirmActions{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}@media (max-width:460px){.confirmActions{flex-direction:column-reverse}}.confirmIcon.danger{color:#a5382a;background:#f6e2df}.confirmActions .button{min-height:46px;padding-inline:18px}@media (max-width:460px){.confirmActions .button{width:100%}}.buttonDanger{color:white;background:#a5382a;border:0}.buttonDanger:hover{background:#8c2f22}.productEditorGalleryGrid,.wizardGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.productEditorGalleryGrid figure,.wizardGallery figure{margin:0;position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--eggshell)}.productEditorGalleryGrid img,.wizardGallery img{width:100%;height:96px;object-fit:cover;display:block}.productEditorGalleryGrid figcaption,.productEditorGalleryGrid figure>button:not(.wizardGalleryRemove),.wizardGallery figcaption,.wizardGallery figure>button:not(.wizardGalleryRemove){width:100%;padding:7px 8px;display:block;border:0;color:var(--avocado);background:var(--success-soft);font-size:14.5px;font-weight:700;text-align:center}.thumbGrid button.active{border-color:var(--avocado)}.wizardFieldHint{margin:12px 0 0;color:var(--muted);font-size:15px}.wizardFieldHint.warn{color:var(--danger-text);font-weight:600}.wizardFieldHint p{margin:0}.wizardFieldHint ul{margin:4px 0 0;padding-left:18px;line-height:1.6}.analyticsHero{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.analyticsHeroCard{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.analyticsHeroCard span{display:block;color:var(--muted);font-size:15px}.analyticsHeroCard strong{margin:6px 0 4px;display:block;font-size:30px;letter-spacing:-.02em}.analyticsHeroCard small{display:block;color:var(--muted);font-size:14.5px;line-height:1.4}.chartLegend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px;font-size:14.5px;color:var(--muted)}.chartLegend i{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:3px;vertical-align:middle}.chartBars{display:flex;gap:6px;align-items:flex-end;height:150px}.chartCol{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.chartStack{flex:1 1;display:flex;gap:2px;align-items:flex-end}.chartStack>span{flex:1 1;min-height:2px;border-radius:3px 3px 0 0}.chartCol small{margin-top:6px;display:block;color:var(--muted);font-size:13.5px;text-align:center}.labelHint{color:var(--muted);font-weight:400}.partnerSlot{display:block;padding:18px;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface);color:var(--text)}.partnerSlot small{display:block;color:var(--muted);font-size:14.5px}.partnerSlot img{width:100%;max-height:160px;object-fit:cover;margin:10px 0 0;border-radius:10px}.partnerSlot strong{margin:10px 0 6px;display:block;font-size:17px;line-height:1.25}.partnerSlot p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.5}.partnerSlotAction{margin-top:12px;display:inline-block;color:var(--avocado);font-size:15.5px;font-weight:700}a.partnerSlot:hover{border-color:#bdca9b}.homePartner{max-width:720px;margin:0 auto}.partnerSection{padding:44px 0}.partnerSection:not(:has(.partnerSlot)){display:none}.sidePartner{margin-bottom:14px}.adReport{display:flex;flex-direction:column;gap:16px}.adReportHead{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.adReportHead .analyticsHero{flex:1 1}.adReportRange{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:700}.adReportRange select{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.adReport h3{margin:4px 0 0;font-size:16px}.adReportGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.adReportRow{padding:9px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;border-top:1px solid var(--line);font-size:15.5px}.adReportRow b{font-size:15px}.adReportRow i{grid-column:1/-1;color:var(--muted);font-size:14.5px;font-style:normal}.advertiserList>button.active{border-color:var(--avocado);background:var(--success-soft)}.adminModalScroll>label,.targetTextField{display:block;margin:12px 0;font-size:15.5px;font-weight:700}.adminModalScroll>label>input,.targetTextField input{width:100%;margin-top:7px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-weight:400}.pricetagSheet{max-width:210mm;margin:0 auto;padding:16px}@media print{.footer,.header,.mobileTabBar,.noPrint,.serviceHintBar{display:none!important}.pricetagSheet{padding:0;max-width:none}body{background:white}}.groupOrderNotice{margin:0 0 14px;padding:12px 14px;border-radius:12px;color:var(--avocado);background:var(--success-soft);font-size:15.5px;line-height:1.5;font-weight:600}.seasonStrip{padding:6px 0 56px;background:white}.seasonStrip .sectionHeading{margin-bottom:0}.seasonStripCard{padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--cream)}.seasonStripCard .sectionHeading{align-items:flex-start}.seasonStripCard .sectionHeading>a{position:relative;z-index:2;margin-top:2px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.85)}.seasonStripCard .seasonStripRow{margin-top:14px}.seasonStripRow{display:flex;flex-wrap:wrap;gap:9px}.seasonChip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 15px;border:1px solid #d7dfc0;border-radius:999px;color:var(--avocado);background:var(--success-soft);font-size:15.5px;font-weight:700;transition:transform .12s,box-shadow .12s}.seasonChip span{opacity:.65;font-weight:800}.seasonChip:hover{border-color:var(--avocado);transform:translateY(-1px);box-shadow:0 6px 16px rgba(63,92,37,.16)}.seasonChip.seasonChipEmpty{color:var(--muted);background:transparent;border-style:dashed;cursor:default}.seasonChip.seasonChipEmpty:hover{border-color:var(--line);transform:none;box-shadow:none}.seasonChip.seasonChipEmpty small{font-size:14.5px;font-weight:500}.seasonPeakEmpty{display:inline-flex;align-items:baseline;gap:6px;padding:7px 11px;border:1px dashed var(--line);border-radius:999px;color:var(--muted);background:transparent;font-size:15px;font-weight:650;cursor:default}.seasonPeakEmpty small{font-size:13.5px;font-weight:500;opacity:.8}.seasonStripHint{margin:6px 0 0;color:var(--muted);font-size:15.5px}.businessSellerRedirect{padding:22px 0}.businessSellerRedirectCard{display:flex;align-items:center;gap:15px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:var(--success-soft,#eef3df)}.businessSellerRedirectCard>svg{flex-shrink:0;color:var(--avocado)}.businessSellerRedirectCard div{flex:1 1}.businessSellerRedirectCard strong{display:block;font-size:15.5px}.businessSellerRedirectCard span{color:var(--muted);font-size:15px}.businessSellerRedirectCard .button{flex-shrink:0;white-space:nowrap}@media (max-width:700px){.businessSellerRedirectCard{flex-direction:column;align-items:flex-start}}.seasonGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:34px;padding-bottom:60px}.seasonCard{padding:20px;border-top-width:1px;border:1px solid var(--line);border-top:5px solid var(--line);border-radius:var(--radius,14px);background:var(--surface);transition:transform .15s,box-shadow .15s}.seasonCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(38,53,29,.1)}.season-winter{border-top-color:#7fa8c9;background:linear-gradient(180deg,#f2f7fb,var(--surface) 42%)}.season-spring{border-top-color:#7cb356;background:linear-gradient(180deg,#f0f8e9,var(--surface) 42%)}.season-summer{border-top-color:#e0973a;background:linear-gradient(180deg,#fdf3e2,var(--surface) 42%)}.season-autumn{border-top-color:#c3653a;background:linear-gradient(180deg,#faeee6,var(--surface) 42%)}.season-winter .seasonPeak a:hover{border-color:#7fa8c9;color:#43678a}.season-spring .seasonPeak a:hover{border-color:#7cb356;color:#4a7526}.season-summer .seasonPeak a:hover{border-color:#e0973a;color:#9a621a}.season-autumn .seasonPeak a:hover{border-color:#c3653a;color:#8d4525}.seasonCard.current{border-color:var(--avocado);border-top-color:var(--avocado);box-shadow:0 12px 30px rgba(63,92,37,.16)}.seasonCard h2{margin:0 0 12px;display:flex;align-items:center;gap:9px;font-size:19px}.seasonCard h2 i{font-size:24px;font-style:normal;line-height:1}.seasonCard h2 span{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:8px;color:var(--avocado);background:var(--success-soft);font-size:14.5px;font-weight:800}.seasonPeak{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.seasonPeak a{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--cream);font-size:15px;font-weight:650}.seasonPeak a:hover{border-color:var(--avocado);color:var(--avocado)}.seasonCard p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.inboxChecks{margin:12px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.inboxChecks>b{display:block;margin-bottom:8px;font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.inboxChecks>div{display:flex;gap:9px;padding:5px 0;align-items:flex-start}.inboxChecks i{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;font-style:normal;font-size:14.5px;font-weight:800;color:white}.inboxChecks .check-ok i{background:#5d7a35}.inboxChecks .check-warn i{background:#c08a1e}.inboxChecks .check-fail i{background:#a5382a}.inboxChecks strong{display:block;font-size:15px}.inboxChecks small{display:block;color:var(--muted);font-size:14.5px;line-height:1.4}.inboxChecks .check-fail strong{color:#8c2f22}.categoryChips{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:860px){.categoryChips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.categoryChips::-webkit-scrollbar{display:none}}.categoryChips button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--surface);font-size:15.5px;font-weight:650;white-space:nowrap}.categoryChips button b{color:var(--muted);font-weight:650}.categoryChips button:hover{border-color:#bdca9b}.categoryChips button.active{color:var(--on-accent);background:var(--avocado);border-color:var(--avocado)}.categoryChips button.active b{color:rgba(255,255,255,.8)}.tourGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding-bottom:60px}.toursSection{border-block:1px solid var(--line);background:var(--cream)}.homeTourGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-bottom:0}@media (min-width:900px){.homeTourGrid{grid-template-columns:repeat(3,1fr)}}.tourMeta span{min-width:0;overflow-wrap:anywhere}.tourCard{display:block;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface);color:var(--text);transition:transform .15s,box-shadow .15s}.tourCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(38,53,29,.12)}.tourCover{height:170px;position:relative}.tourCover img{width:100%;height:100%;object-fit:cover}.tourCover span{position:absolute;left:12px;bottom:11px;padding:5px 9px;border-radius:8px;color:var(--avocado);background:rgba(255,255,255,.94);font-size:14.5px;font-weight:800}.tourBody{padding:15px}.tourBody strong{display:block;font-size:16px;line-height:1.3}.tourBody p{margin:7px 0 10px;line-height:1.45}.tourBody p,.tourMeta{color:var(--muted);font-size:15px}.tourMeta{display:flex;flex-direction:column;gap:5px}.tourMeta span{display:flex;align-items:center;gap:6px}.tourPrice{display:block;margin-top:10px;font-size:17px}.tourDetail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:34px;align-items:start;padding-bottom:60px}@media (max-width:860px){.tourDetail{grid-template-columns:1fr}}.tourImage{height:380px}.tourSection{margin-top:22px}.tourSection h2{margin:0 0 8px;font-size:20px}.tourSection p{margin:0;font-size:15px;line-height:1.6;white-space:pre-wrap}.tourSide h1{margin:0 0 16px;font-size:clamp(26px,3vw,34px);line-height:1.15}.tourFacts{display:flex;flex-direction:column;gap:10px}.tourFacts>div{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);font-size:15.5px}.tourFacts svg{width:17px;color:var(--violet);flex:0 0 auto}.tourFacts b{font-size:17px}.tourKids{margin:12px 0 0;padding:9px 12px;border-radius:9px;color:var(--avocado);background:var(--success-soft);font-size:15px;font-weight:700}.tourBook{width:100%;margin-top:14px}.tourNote{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.tourFarm{margin-top:16px;padding:12px;display:flex;gap:11px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tourFarm img{width:46px;height:46px;border-radius:11px;object-fit:cover}.tourFarm span{display:block;color:var(--muted);font-size:14.5px}.tourFarm a{font-weight:750}.tourFarm small{display:flex;align-items:center;gap:4px;color:var(--avocado);font-size:14.5px}.preorderFormActions .buttonPrimary{padding:11px 22px;font-size:15.5px}@media (max-width:480px){.preorderFormActions .buttonPrimary{flex:1 1}}.profileMenuRoot{position:relative}.profileMenuRoot .profileLink,.sessionMenu>button.profileLink{width:auto;height:auto;min-height:42px;padding:0 12px 0 5px;display:inline-flex;place-items:unset;align-items:center;gap:7px;border:0;border-radius:12px;color:var(--text);background:white;cursor:pointer;font:inherit;font-weight:650}.sessionMenu>button.profileLink:hover{color:var(--text);background:var(--eggshell)}.profileCaret{color:var(--muted);transition:transform .15s}.profileCaret.up{transform:rotate(180deg)}.profileDropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:220px;padding:8px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 18px 44px rgba(38,53,29,.16)}.profileDropdown a,.profileDropdown button{padding:10px 12px;display:flex;align-items:center;gap:8px;border:0;border-radius:9px;color:var(--text);background:transparent;text-align:left;font:inherit;font-size:15.5px;font-weight:600}.profileDropdown a:hover,.profileDropdown button:hover{background:var(--eggshell)}.profileDropdown button{color:#8c2f22;margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 9px 9px}.pushToggle{padding:10px 14px;border-top:1px solid var(--line)}.pushToggle span{color:var(--muted);font-size:14.5px}.pushFail{display:block;margin-top:6px;color:var(--danger,#b3261e);font-size:13px}.pushToggle button{padding:0;border:0;background:transparent;color:var(--muted);font-size:14.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pushToggle button.pushEnable{color:var(--avocado);font-weight:700}.miniChat{position:fixed;right:22px;bottom:0;z-index:70;display:none;flex-direction:column;align-items:flex-end;gap:12px}@media (min-width:1024px){.miniChat{display:flex}}.miniChatBar{min-width:210px;padding:13px 16px 15px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;color:var(--text);background:var(--surface);box-shadow:0 -8px 30px rgba(38,53,29,.14);cursor:pointer;font-size:15.5px;font-weight:750}.miniChatBar svg:first-child{color:var(--avocado)}.miniChatBar span{flex:1 1;text-align:left}.miniChatBar b{min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:999px;color:white;background:#c84545;font-size:14.5px;font-weight:800}.miniChatBarCaret{color:var(--muted);transform:rotate(180deg)}.miniChatPanel{width:340px;height:460px;margin-bottom:0;border-bottom:0;border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 60px rgba(38,53,29,.22)}.miniChatPanel>header{min-height:52px;padding:0 10px 0 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:var(--cream)}.miniChatTitle{flex:1 1;font-size:15px}.miniChatWho{flex:1 1;min-width:0}.miniChatWho strong{font-size:15.5px}.miniChatWho small,.miniChatWho strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniChatWho small{color:var(--muted);font-size:14.5px}.miniChatPanel>header a,.miniChatPanel>header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.miniChatPanel>header a:hover,.miniChatPanel>header button:hover{color:var(--text);background:var(--eggshell)}.miniChatList{flex:1 1;overflow-y:auto;padding:8px}.miniChatList>button{width:100%;padding:9px 10px;display:flex;align-items:center;gap:10px;border:0;border-radius:11px;background:transparent;text-align:left;cursor:pointer}.miniChatList>button:hover{background:var(--eggshell)}.miniChatAvatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:var(--on-accent);background:var(--violet);border-radius:10px;font-size:15px;font-weight:800}.miniChatMeta{min-width:0;flex:1 1}.miniChatMeta strong{font-size:15px}.miniChatMeta small,.miniChatMeta strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniChatMeta small{color:var(--muted);font-size:14.5px}.miniChatList b{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;color:var(--on-accent);background:var(--violet);border-radius:999px;font-size:13.5px}.miniChatMessages{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:7px;background:var(--eggshell)}.miniChatMessages p{max-width:82%;margin:0;padding:8px 11px;border-radius:12px 12px 12px 4px;background:white;font-size:15px;line-height:1.4;align-self:flex-start;overflow-wrap:break-word}.miniChatMessages p.own{align-self:flex-end;border-radius:12px 12px 4px 12px;background:#e3edcd}.miniChatEmpty{margin:auto;padding:12px;color:var(--muted);font-size:15px;text-align:center}.miniChatError{margin:0;padding:9px 12px;flex:0 0 auto;border-top:1px solid var(--line);color:var(--danger-text);background:var(--danger-soft);font-size:14.5px;line-height:1.4;text-align:center}.miniChatEmpty.miniChatError{border-top:0;background:transparent}.miniChatInput{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.miniChatInput input{flex:1 1;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--cream);font:inherit;font-size:15.5px;outline:none}.miniChatInput input:focus{border-color:#bdca9b}.miniChatSend{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;color:var(--on-accent);background:var(--avocado);cursor:pointer}.categoriesPageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding-bottom:60px}.categoryBlock{padding:16px;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface)}.categoryBlock.empty{opacity:.62}.categoryBlockHead{display:flex;gap:12px;align-items:center;color:var(--text)}.categoryBlockHead span{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;font-size:32px}.categoryBlockHead strong{display:block;font-size:16px}.categoryBlockHead small{color:var(--muted);font-size:15px}.categoryBlockTypes{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.categoryBlockTypes a{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--cream);font-size:15px;font-weight:650}.categoryBlockTypes a:hover{border-color:var(--avocado);color:var(--avocado)}.categoryBlockTypes b{color:var(--muted);font-weight:650}.editableNameForm .button{min-height:42px;padding:0 12px}.catalogSearch{position:relative}.searchSuggestList{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow,0 14px 36px rgba(38,53,29,.14))}.searchSuggestList button{width:100%;display:flex;align-items:center;gap:9px;padding:10px 11px;border:none;border-radius:9px;background:transparent;font:inherit;font-size:15.5px;text-align:left;cursor:pointer}.searchSuggestList button:hover{background:var(--cream)}.searchSuggestList .suggestCategory span{flex:0 0 auto}.searchSuggestList .suggestCategory b{flex:1 1;color:var(--avocado);font-weight:800}.searchSuggestList .suggestCategory small{margin-left:auto;color:var(--muted);font-size:14.5px}.searchSuggestList button svg{flex-shrink:0;color:var(--muted)}.searchSuggestList button span{flex:1 1}.searchSuggestList button small{color:var(--muted);font-size:14.5px}.searchSelect{position:relative}.searchSelect input{width:100%;padding:11px 34px 11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);font:inherit;font-size:15.5px}.searchSelect input::placeholder{color:var(--text,#26351d);opacity:.9}.searchSelect input:focus::placeholder{color:var(--muted);opacity:.7}.searchSelectCaret{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.searchSelectList{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:70;margin:0;padding:5px;max-height:300px;overflow-y:auto;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow,0 14px 36px rgba(38,53,29,.14))}.searchSelectList button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 11px;border:none;border-radius:8px;background:transparent;font:inherit;font-size:15.5px;text-align:left;cursor:pointer}.searchSelectList button:hover{background:var(--cream)}.searchSelectList button.active{color:var(--avocado);font-weight:800}.searchSelectList button small{margin-left:auto;color:var(--muted);font-size:14.5px}.searchSelectEmpty{padding:10px 11px;color:var(--muted);font-size:15px}.categoryChipsMore{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;color:var(--avocado);font-size:15px;font-weight:800;text-decoration:none}.categoryChipsMore:hover{background:var(--success-soft,#eef3df)}.feedbackPageBody{max-width:720px;padding-bottom:70px}.feedbackForm{display:grid;gap:15px;padding:26px;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface)}.feedbackForm label{display:grid;gap:6px;font-size:15.5px;font-weight:700}.feedbackForm input,.feedbackForm textarea{padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:white;font:inherit;font-size:15px;font-weight:400}.feedbackTopics{display:flex;flex-wrap:wrap;gap:8px}.feedbackTopics button{padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--cream);font:inherit;font-size:15.5px;cursor:pointer}.feedbackTopics button.active{border-color:var(--avocado);background:var(--success-soft,#eef3df);font-weight:700}.privacyLocationNote{margin:12px 0 0;display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:15px;line-height:1.55}.sellerRatingLink{color:inherit;text-decoration:none;border-bottom:1px dashed var(--line)}.sellerRatingLink:hover{color:var(--avocado)}.appInstallBanner{position:fixed;left:10px;right:10px;bottom:74px;z-index:1200;display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow,0 14px 36px rgba(38,53,29,.16))}.appInstallBanner img{flex-shrink:0;border-radius:10px}.appInstallLead{gap:9px;padding-right:42px}.appInstallLead strong{font-size:15.5px;line-height:1.3}.appInstallNote{color:var(--muted);font-size:14.5px;line-height:1.4}.appInstallNote .appMoreLink{color:inherit;text-decoration:underline}.appInstallText{flex:1 1;min-width:0}.appInstallText strong{display:block;font-size:15px;line-height:1.3}.appInstallText span{display:block;color:var(--muted);font-size:14.5px;line-height:1.35}.appInstallBanner .button{width:100%;min-height:44px;padding:0 13px;font-size:15px;white-space:nowrap}.appInstallClose{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:40px;height:40px;border:none;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}@media (min-width:1024px){.appInstallBanner{display:none}}.appPage{display:grid;gap:22px;padding-bottom:60px}.appBenefits{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.appBenefits article{padding:22px;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface)}.appBenefits svg{color:var(--avocado)}.appBenefits h3{margin:12px 0 6px;font-size:18px}.appBenefits p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.55}.appPlatform{padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface)}.appPlatform h2{margin:0 0 12px;display:flex;align-items:center;gap:9px;font-size:22px}.appPlatform h2 svg{color:var(--avocado)}.appPlatform p{line-height:1.6}.appPlatform ol,.appPlatform p{margin:0 0 12px;font-size:15.5px}.appPlatform ol{padding-left:22px;display:grid;gap:8px;line-height:1.55}.appPlatform ol svg{vertical-align:-2px}.appInstallBig{min-height:52px;padding:12px 20px;font-size:16px;white-space:normal;text-align:center}.appPage>*{min-width:0}.appNote{color:var(--muted);font-size:15px}.appInstalledNote{display:flex;align-items:center;gap:9px;padding:14px 17px;border-radius:13px;background:var(--success-soft,#eef3df);color:var(--avocado);font-weight:700}.offlinePage{padding:90px 0;text-align:center}.offlineEmoji{font-size:52px}.offlinePage h1{margin:14px 0 8px}.offlinePage p{margin:0 auto;max-width:420px;color:var(--muted)}@media (max-width:760px){.appBenefits{grid-template-columns:1fr}}.legalCrossLink{display:block;margin-top:26px;padding:17px 21px;border:1px solid var(--line);border-radius:13px;background:var(--cream);color:var(--ink);font-size:16px;font-weight:700;text-decoration:none}.legalCrossLink:hover{border-color:var(--avocado)}.locationCurrent{display:flex;align-items:center;gap:7px;margin:0 0 12px;padding:9px 13px;border-radius:10px;background:var(--cream);color:var(--muted);font-size:14.5px}.locationCurrent svg{width:15px;flex:none;color:var(--avocado)}.locationCurrent b{color:var(--text)}.requestsEmpty .button{margin-top:14px}.sellersHero h1{max-width:620px}.sellersHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.sellersSectionTitle{margin:0 0 22px;font-size:clamp(26px,3vw,34px)}.sellersBenefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.sellersBenefits article{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.sellersBenefits article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:var(--avocado);background:var(--success-soft)}.sellersBenefits article>span svg{width:22px;height:22px}.sellersBenefits h3{margin:13px 0 7px;font-size:17px}.sellersBenefits p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.sellersFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.sellersFacts article{display:flex;gap:13px;padding:17px 19px;border:1px solid var(--line);border-radius:15px;background:var(--cream)}.sellersFacts article>svg{flex:none;width:21px;height:21px;color:var(--avocado);margin-top:2px}.sellersFacts strong{display:block;margin-bottom:3px;font-size:16px}.sellersFacts p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.sellersFinalCta .button{flex:none;background:white;color:var(--avocado);border:0}.planPlus{flex:0 0 auto;width:17px;text-align:center;color:var(--avocado);font-size:16px;font-weight:900;line-height:1.2}.heroDecorated{position:relative}.heroScene{align-self:stretch;justify-self:end;width:100%;height:100%;min-height:300px;max-height:400px;object-fit:contain;object-position:right bottom;margin:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:transparent}.heroDecorated{min-height:280px}@media (max-width:860px){.heroScene{display:none}.heroDecorated{min-height:0}}.seasonPage{padding-bottom:0}.toursPage .splitHero{color:var(--text);border:1px solid #eee3bd;background:linear-gradient(135deg,#faf4dc,#f4ecc9)}.toursPage .splitHero>div:first-child>p{color:var(--muted)}.toursPage .splitHero .eyebrowText{color:var(--avocado)}.seasonPage .splitHero{color:var(--text);border:1px solid var(--line);background:linear-gradient(135deg,#fbf9f1,#f0ecd8)}.seasonPage .splitHero>div:first-child>p{color:var(--muted)}.seasonPage .splitHero .eyebrowText{color:var(--avocado)}.gardenBed{margin-top:40px;display:flex;justify-content:space-around;align-items:flex-end;overflow:hidden;height:46px;pointer-events:none;-webkit-user-select:none;user-select:none}.footerGarden{margin:34px auto 0}.footerGarden+.footerBottom{margin-top:0}.gardenBed img{width:52px;height:auto;transform:translateY(26%)}@media (max-width:700px){.gardenBed img:nth-child(2n){display:none}}.emptyArt{width:auto;max-width:150px;max-height:150px;height:auto;margin:0 auto 6px;display:block}@media (max-width:760px){.emptyArt{max-width:104px;max-height:104px}}.notFoundPage{min-height:62vh;padding:70px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.notFoundPage img{width:210px;height:auto;margin-bottom:18px}.notFoundPage h1{margin:0 0 8px;font-size:clamp(24px,3.4vw,34px)}.notFoundPage p{max-width:440px;margin:0 0 20px;color:var(--muted)}.notFoundActions{display:flex;gap:11px;flex-wrap:wrap;justify-content:center}@media (prefers-reduced-motion:reduce){.gardenBed img,.heroScene{animation:none}}.seasonStripCard{position:relative;overflow:hidden}.seasonStripCard>:not(.seasonStripArt){position:relative;z-index:1}.seasonStripArt{position:absolute;right:0;bottom:-2px;height:92%;width:auto;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%);opacity:.9}@media (max-width:900px){.seasonStripArt{display:none}}.howTrack .button{margin-top:6px;align-self:flex-start}.apkDownload{margin-top:12px;width:100%}.howPage .section{padding:26px 0}.howPage .splitHero{margin-bottom:10px}.helpCta .button{flex:none}.appAlt{margin-top:12px;color:var(--muted);font-size:15px}.appAltLink{padding:0;border:0;background:none;color:var(--avocado);font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.farmLegalLine{margin:8px 0 0;color:var(--muted);font-size:14.5px}.feedTabs button.active{color:var(--on-accent);background:var(--avocado)}.feedRadiusPills button.active{color:var(--avocado);border-color:#c6d5a4;background:var(--success-soft)}.feedCard>header>.storedAvatar{width:44px;height:44px;border-radius:13px;font-size:17px}.feedCard>footer button.active{color:#c84545}.feedMore{width:100%;margin-top:16px}.locationNeededBar{margin:14px 0;padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;justify-content:flex-start;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:15.5px}.locationNeededBar>svg{flex:0 0 auto}.locationNeededBar p{flex:1 1 240px;min-width:0;margin:0}.favoriteOffShelf,.locationCoverage{color:var(--muted);font-size:15px}.favoriteOffShelf{margin-top:6px;display:block}.territoryOptions button:disabled{opacity:.45;cursor:not-allowed}.notificationBell{overflow:visible}.notificationCount{position:absolute;top:0;right:-2px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--cream);border-radius:999px;color:#26310f;background:var(--yellow);font-size:14.5px;font-style:normal;font-weight:800;line-height:1}.notificationHistoryLink{display:block;padding:10px 0;text-align:center;font-size:15px}.notificationHistoryActions .button{min-height:42px;padding-inline:13px;font-size:15px}.notificationPagerNumbers button.current{color:var(--on-accent);border-color:var(--avocado);background:var(--avocado)}.supportList>.notificationError{margin:12px 0;border:0;border-radius:12px}.supportStatus.s-new{color:#1c2a17;background:#a9c951}@media (max-width:760px){.favoriteButton{width:44px;height:44px}.categoryChips button,.categoryChipsMore,.viewSwitch button{min-height:44px}.resultMeta label{display:flex;align-items:center;gap:6px}.resultMeta select{min-height:44px;padding-inline:6px}.farmMapLocate,.homeLocationEyebrow,.locationNeededBar .button,.regionClosedBar .button{min-height:44px}.sectionHeading>a{min-height:44px;display:inline-flex;align-items:center}.accountLoginForm .authConsent input[type=checkbox],.authConsent input[type=checkbox]{width:22px;height:22px;flex:0 0 auto}.footerGrid>:not(.footerBrand) a{margin:0;min-height:44px;display:flex;align-items:center}.footerBottom a,.footerGroupLinks a,.footerMaxLink,.slxExampleLink{min-height:44px;display:inline-flex;align-items:center}.footer .logo,.header .logo{min-height:44px}}.requestBannerSection{padding-top:22px}@media (max-width:760px){.requestBannerSection{padding-top:14px}}.businessSellerRedirectCard a:not(.button),.inlineLink{color:var(--avocado);font-weight:700;text-decoration:underline;text-underline-offset:2px}.businessSellerRedirectCard a:not(.button):hover,.inlineLink:hover{color:var(--text)}.businessSellerRedirectCard span{font-size:15.5px;line-height:1.5}.offlineLinks{margin-top:18px;flex-wrap:wrap;gap:8px}.offlineLinks,.offlineRetry{display:flex;justify-content:center}.offlineRetry{margin-top:16px;align-items:center;gap:7px;color:var(--muted);font-size:15px}.pricingIntro{margin-bottom:18px;display:grid;gap:5px}.pricingIntro p{margin:0;font-size:17px;font-weight:650}.pricingIntro small{color:var(--muted);font-size:15px;line-height:1.5}.pricingHero .pageIntro{margin-bottom:0}.pricingHero .pageIntro p{max-width:560px}.promoNote{margin-left:auto;align-self:center;color:var(--muted);font-size:13.5px;font-weight:600;font-style:normal;letter-spacing:.03em;opacity:.8}.productCard.promoL{border-color:var(--line-hover);box-shadow:0 8px 24px rgba(51,66,32,.09)}.productCard.promoL .productBody{background:linear-gradient(180deg,var(--cream),var(--surface) 60%)}.productCard.promoXl{border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(140deg,var(--citron),var(--yellow) 55%,var(--citron)) border-box;box-shadow:0 10px 28px rgba(136,165,0,.16)}.productCard.promoXl:hover{box-shadow:0 18px 44px rgba(136,165,0,.24)}.productCard.promoXl .productBody{background:linear-gradient(180deg,rgba(246,184,5,.09),rgba(246,184,5,0) 60%)}.farmSocialLinks{display:flex;flex-wrap:wrap;gap:8px}.farmSocialLinks a{padding:8px 13px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--cream);font-size:15px;font-weight:700}.farmSocialLinks a:hover{color:var(--avocado);border-color:var(--line-hover)}.desktopNav .navSell{padding:8px 14px;flex:0 0 auto;white-space:nowrap;border:1px solid var(--line-hover);border-radius:999px;color:var(--avocado);font-weight:750}.desktopNav .navSell:hover{color:var(--text);background:var(--success-soft)}@media (max-width:1280px){.desktopNav .bizMenu,.desktopNav .navBiz{display:none}}@media (max-width:1100px){.desktopNav .navSell{display:none}}.favoritesResults .catalogProductGrid,.favoritesResults .emptyState,.favoritesResults .mapView{margin-top:18px}.mobileDrawer .drawerGroup{margin:14px 0 2px;display:block;color:var(--muted);font-size:14.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mobileDrawer .drawerGroup:first-of-type{margin-top:6px}.loginLinkAccent{min-height:42px;padding:0 16px;border-radius:999px;color:var(--on-accent);background:var(--avocado);font-weight:750}.loginLinkAccent:hover{background:#4c6500;color:var(--on-accent)}.loginLinkGhost{min-height:42px;padding:0 16px;border:1px solid var(--line-hover);border-radius:999px;color:var(--text);background:var(--surface,white);font-weight:750}.loginLinkGhost:hover{color:var(--avocado);background:var(--success-soft)}.loginLinkGhost svg{width:17px}.desktopNav .navSell.navSellAccent{border:1.5px solid var(--avocado);color:var(--avocado);background:transparent}.desktopNav .navSell.navSellAccent:hover{color:var(--avocado);background:var(--success-soft)}.loginLinkAccent svg{width:17px}.placesGroup .tariffCheck{display:inline-flex;align-items:center;gap:8px;width:auto}.placesGroup:has(>.tariffCheck){display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.placesGroup>legend{flex-basis:100%}.bizMenu{position:relative;display:flex;align-items:center}.bizMenuTrigger{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:750;color:inherit;border-radius:10px}.bizMenuTrigger:hover{background:var(--cream)}.bizDropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:1200;min-width:265px;padding:8px;display:grid;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(38,53,29,.16)}.bizDropdown a{display:grid;gap:1px;padding:9px 11px;border-radius:10px}.bizDropdown a:hover{background:var(--cream)}.bizDropdown a strong{font-size:var(--font-sm)}.bizDropdown a small{color:var(--muted);font-size:var(--font-xs)}.sellersSteps{margin:0;padding:0;list-style:none;display:grid;gap:0;max-width:780px}.sellersSteps li{position:relative;display:flex;gap:16px;padding:0 0 26px}.sellersSteps li:before{content:"";position:absolute;left:19px;top:40px;bottom:4px;width:2px;background:var(--line)}.sellersSteps li:last-child:before{display:none}.sellersSteps li>span{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--on-accent);background:var(--avocado);font-weight:800}.sellersSteps strong{display:block;margin:8px 0 4px;font-size:18px}.sellersSteps p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.sellersHero .requestHow p{font-size:var(--font-sm)!important}.sellersHero .requestHow strong{font-size:17px!important}.sellersLanding .section{padding:30px 0}.sellersLanding .section:last-child{padding-bottom:56px}.sellersLanding .sellersSectionTitle{margin-bottom:16px}.sellersLanding .sellersFinalCta{margin-top:24px}@media (max-width:760px){.sellersLanding .section{padding:22px 0}}.footerMaxLink{display:inline-flex;align-items:center;gap:7px;color:#c3d4b4;font-weight:650}.footerMaxLink:hover{color:white}.footerBrand .footerMaxLink{margin-top:14px}.sellersHero{position:relative;overflow:hidden;background:linear-gradient(135deg,#7a659f 0,var(--violet) 45%,#55446f 100%)}.sellersHero:after{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(214,196,92,.28),transparent 70%);pointer-events:none}.sellersHero .requestHow,.sellersHero>div{position:relative;z-index:1}.heroGiftBadge{display:inline-flex;align-items:center;gap:7px;margin:2px 0 14px;padding:9px 16px;border-radius:999px;background:linear-gradient(120deg,var(--citron),#e6d15a);color:#38320f;font-size:15.5px;font-weight:800;box-shadow:0 6px 18px rgba(0,0,0,.18)}.sellersTrustBand{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:10px}.sellersTrustBand>div{padding:18px 14px;text-align:center;border:1px solid var(--line);border-radius:16px;background:var(--surface,white)}.sellersTrustBand strong{display:block;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.02em;color:var(--avocado)}.sellersTrustBand>div:nth-child(2) strong{color:var(--violet)}.sellersTrustBand>div:nth-child(3) strong{color:#a8842c}.sellersTrustBand span{display:block;margin-top:3px;color:var(--muted);font-size:15px}.sellersSectionTitle:after{content:"";display:block;width:54px;height:4px;margin-top:10px;border-radius:4px;background:linear-gradient(90deg,var(--avocado),var(--citron))}.sellersBenefits article{transition:transform .18s ease,box-shadow .18s ease}.sellersBenefits article:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.sellersSteps li>div{flex:1 1;padding:15px 19px;border:1px solid var(--line);border-radius:15px;background:var(--surface,white)}.sellersSteps li>div strong{margin-top:0}.sellersSteps li>span{background:linear-gradient(140deg,var(--avocado),#5f8f21);box-shadow:0 4px 12px rgba(61,106,14,.28)}.pricingFree{position:relative;border:2px solid var(--avocado);background:var(--success-soft)}.pricingFree:after{content:"0 ₽";position:absolute;top:-13px;right:16px;padding:3px 11px;border-radius:999px;color:var(--on-accent);background:var(--avocado);font-size:14.5px;font-weight:800}.sellersFinalCta .button{background:linear-gradient(120deg,var(--citron),#e6d15a);color:#38320f}.sellersAudience{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.sellersFacts{grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}@media (max-width:760px){.sellersTrustBand{grid-template-columns:1fr;gap:8px}.sellersTrustBand>div{padding:13px}.heroGiftBadge{font-size:15px}}[data-theme=dark] .sellersSteps li>div,[data-theme=dark] .sellersTrustBand>div{background:var(--surface)}[data-theme=dark] .pricingFree{background:rgba(120,160,60,.12)}.homeFaqGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.homeFaqCard{display:flex;flex-direction:column;gap:8px;padding:22px 22px 19px;border-radius:20px;text-decoration:none;color:inherit;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.homeFaqCard:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(38,53,29,.12)}.homeFaqCard>span{display:block;font-size:30px;line-height:1}.homeFaqCard>span img{display:block;width:40px;height:40px}.homeFaqCard>strong{font-size:16.5px;line-height:1.35}.homeFaqCard>p{margin:0;font-size:15.5px;line-height:1.55;color:var(--muted);flex:1 1}.homeFaqCard>em{display:flex;align-items:center;gap:6px;font-style:normal;font-weight:700;font-size:15px;color:var(--avocado)}.faqToneGreen{background:var(--success-soft)}.faqToneSun{background:#fbeed3}.faqToneCitron{background:#f5f1d4}.faqToneViolet{background:var(--violet-soft,#efeaf7)}.faqToneViolet>em{color:var(--violet)}.faqToneSun>em{color:#8a5c10}.faqToneCitron>em{color:#6a6014}[data-theme=dark] .homeFaqCard{border-color:var(--line)}[data-theme=dark] .faqToneGreen{background:rgba(120,160,80,.12)}[data-theme=dark] .faqToneSun{background:rgba(220,160,70,.1)}[data-theme=dark] .faqToneCitron{background:rgba(200,180,60,.1)}[data-theme=dark] .faqToneViolet{background:rgba(111,91,148,.14)}[data-theme=dark] .faqToneSun>em{color:#e0b06a}[data-theme=dark] .faqToneCitron>em{color:#d9c957}.pickupDayChips{display:flex;gap:6px;flex-wrap:wrap}.dayChip{display:grid;place-items:center;min-width:38px;padding:6px 8px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:15px;font-weight:700;font-style:normal;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.dayChip.on{background:var(--success-soft);border-color:transparent;color:var(--avocado)}.pickupDayChips.static .dayChip{cursor:default;min-width:32px;padding:5px 6px;font-size:14.5px}.pickupDayChips.static .dayChip:not(.on){opacity:.55}[data-theme=dark] .dayChip.on{background:rgba(120,160,80,.2)}.receivingCards span.pickupDayChips{display:flex}.receivingCards .pickupDayChips{margin-top:8px}.termOption.on{background:var(--avocado);border-color:var(--avocado);color:var(--on-accent)}.termOption.on em{background:rgba(255,255,255,.22);color:inherit}.authSocialConsent{margin:10px 0 0;color:var(--muted);font-size:14.5px;line-height:1.5;text-align:center}.authSocialConsent a{color:var(--avocado);font-weight:700;text-decoration:underline;text-underline-offset:3px}.authSocialConsent a:hover{text-decoration-thickness:2px}.profileActions{flex-wrap:wrap}@media (max-width:760px){.profileActions{width:100%}.profileActions .button{flex:1 1 140px;min-width:0}}.authForgot{display:inline-flex;align-items:center}.authForgot,.textButton{min-height:40px}.mapPlaceNote{font-size:14.5px}@media (max-width:760px){.dayChip{min-width:40px;min-height:40px}}@media (min-width:761px) and (max-width:1340px){.desktopNav{gap:9px;font-size:15px}}.mobileBottomNav{box-sizing:border-box;max-width:100vw}.mobileBottomNav a>span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-text-scale=big] .mobileBottomNav{height:auto;min-height:58px}html[data-text-scale=big] .mobileBottomNav a>span{display:none}html[data-text-scale=big] .button{min-height:0;padding:11px 16px;white-space:normal;text-align:center;line-height:1.25}html[data-text-scale=big] h1{font-size:25px;line-height:1.2}html[data-text-scale=big] h2{font-size:21px;line-height:1.25}html[data-text-scale=big] .authCard,html[data-text-scale=big] .wizardCard{padding-inline:16px}.infoHero h1,.legalPaperHead h1,.pageIntro h1{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}h1,h2{-webkit-hyphens:manual;hyphens:manual}.headerSearch input:focus-visible{outline:2px solid var(--avocado);outline-offset:2px;border-radius:10px}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:saturate(.6)}.legalPrintLink{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--muted);font-size:15px;background:none;border:0;cursor:pointer;text-decoration:underline}@media print{.legalPrintLink{display:none}}.heroDecorated{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;padding-right:0;padding-block:0;overflow:hidden;min-height:0}.heroDecorated>div:first-child{min-width:0;padding:32px 0}.heroDecorated .heroScene{align-self:end;height:100%;max-height:none;min-height:0;object-fit:contain;object-position:right bottom}@media (max-width:900px){.heroDecorated{grid-template-columns:1fr;gap:12px;padding:22px 22px 0;min-height:0}.heroDecorated>div:first-child{padding:0}.heroScene{display:block;width:calc(100% + 44px);max-width:none;height:auto;max-height:360px;min-height:0;margin:4px -22px 0;border-radius:0;object-fit:cover;object-position:center bottom}}.payOnSiteNotice{margin:0;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--cream);font-size:var(--font-xs);text-align:left}.payOnSiteNotice svg{flex:0 0 auto;margin-top:2px;color:var(--avocado)}.payOnSiteNotice b{color:var(--text)}.sellersLanding .section{padding:52px 0}.slxPin.small{width:22px;height:29px;left:34%;top:auto;bottom:14%}.slxMiniForm i.short{width:62%}.slxMiniChat .mine{justify-self:end;border-color:#dbe6c4;border-radius:11px 11px 3px 11px;background:var(--success-soft)}@media (max-width:980px){.sellersLanding .section{padding:34px 0}}.navProgress{position:fixed;top:0;left:0;z-index:4000;height:3px;width:0;background:var(--avocado);opacity:0;pointer-events:none}.navProgress.on{opacity:1;width:80%;transition:width 8s cubic-bezier(.08,.74,.34,1),opacity .15s ease}.navProgress.done{opacity:0;width:100%;transition:width .2s ease,opacity .3s ease .12s}.radiusExpandedBar{margin:0 0 14px;padding-left:16px;align-items:center;justify-content:flex-start;text-align:left;border:1px solid #ecd98f;border-radius:12px}.radiusExpandedBar p{flex:1 1 240px;min-width:0}.seasonStripEmpty{margin:14px 0 0;color:var(--muted);font-size:15.5px}.authConsent.consentAlert{padding:8px;border:1.5px solid #c04747;border-radius:10px;background:#fdf3f3}.authConsent.consentAlert input{outline:2px solid #c04747;outline-offset:1px}[data-theme=dark] .authConsent.consentAlert{background:rgba(192,71,71,.12)}.consentInlineError{margin-top:6px}.availableBadge,.documentNotice p,.documentNotice strong,.privacyLocationNote,.todayBadge,.trustGrid p{font-size:15.5px!important}.sellerInviteStrip{border-bottom:1px solid var(--line);background:var(--success-soft)}.sellerInviteStrip .container{min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding-block:8px}.sellerInviteStrip span{display:inline-flex;align-items:center;gap:9px;font-weight:750}.sellerInviteStrip .categoryIconImg{width:40px;height:40px;margin-block:-10px}.sellerInviteStrip a{color:var(--avocado);font-weight:800;text-decoration:none}.sellerInviteStrip a:hover{text-decoration:underline}.appInstallLead{min-width:0;flex:1 1;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.appInstallLead .appInstallText{min-width:0}.appInstallText span{font-size:15px}.appMoreLink{color:var(--avocado);text-decoration:underline;text-underline-offset:2px;font-style:normal}.appSteps{margin:12px 0;padding-left:20px;display:grid;gap:8px;font-size:15px;line-height:1.5}.authSellerPath{display:block;margin-top:4px;padding:11px 14px;border-radius:12px;background:var(--success-soft);color:var(--text);font-size:15.5px;line-height:1.5}.authSellerPath b,.productPromoBadge{color:var(--avocado)}.productPromoBadge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 10px;border-radius:999px;background:var(--success-soft);font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lavkaMark{color:var(--muted);font-style:normal;font-size:14.5px}.wizardActions .buttonSecondary{border:1.5px solid var(--avocado);color:var(--avocado);background:var(--surface,#fff);font-weight:800}.brandedQrAppNote{margin:8px 0 0;color:var(--muted);font-size:14.5px;text-align:center}.pageShell:has(.catalogLayout){padding-top:14px}.catalogIntro:has(>h1.srOnly:only-child){margin-bottom:0}.pageShell:has(.catalogMapMode) .catalogIntro{display:none}.catalogResults>.catalogToolbar{margin-bottom:12px}.catalogMapMode .categoryChipsRow{margin-top:0;margin-bottom:12px}.catalogMapMode .resultMeta{display:none}.catalogMapMode>.catalogResults{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:24px;box-sizing:border-box}.catalogResults>.catalogToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (min-width:1200px){.catalogLayout:not(.catalogMapMode)>.catalogResults{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:24px;box-sizing:border-box}}.catalogResults>.catalogToolbar .catalogSearch{flex:1 1 320px;min-width:240px}.catalogResults>.catalogToolbar .mobileFilters{display:flex;min-height:52px;padding:0 14px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-weight:700;white-space:nowrap}.catalogResults>.catalogToolbar .viewSwitch{min-height:52px}@media (max-width:760px){.catalogMapMode .catalogToolbar .catalogSearch{flex-basis:100%}}.drawerLogout,.mobileDrawer>a{display:flex;align-items:center;gap:11px}.drawerLogout svg,.mobileDrawer>a svg{flex:0 0 auto;color:var(--avocado)}.drawerLogout svg{color:#923f3f}.pricingGrid article>.button:disabled{border:0;color:var(--avocado);background:var(--success-soft);opacity:1}.categoryIconImg{display:inline-block;vertical-align:-4px;object-fit:contain;flex:0 0 auto}.categoryChips button .categoryIconImg,.heroCategoryChips .categoryIconImg{width:30px;height:30px;margin-block:-8px;vertical-align:middle}.sellerGuide .pageIntro p{max-width:640px;font-size:16px}.guideSteps{margin:0 0 32px;padding:0;display:grid;gap:14px;list-style:none;counter-reset:guide}.guideSteps li{padding:22px;display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.guideStepIcon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;color:var(--avocado);background:var(--success-soft)}.guideSteps h2{margin:0 0 8px;font-size:21px}.guideSteps p{margin:0 0 14px;color:var(--text);font-size:15.5px;line-height:1.55}.guideSteps .button{min-height:46px}.guideBlock{margin-bottom:32px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--cream)}.guideBlock h2{margin:0 0 12px;display:flex;align-items:center;gap:9px;font-size:22px}.guideBlock p{margin:0 0 12px;font-size:15.5px;line-height:1.55}.guideExtras{margin-bottom:32px}.guideExtras h2{margin:0 0 14px;font-size:22px}.guideExtrasGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.guideExtrasGrid article{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.guideExtrasGrid span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--violet);background:var(--violet-soft)}.guideExtrasGrid h3{margin:12px 0 6px;font-size:17px}.guideExtrasGrid p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.5}.guideHelp{padding:24px;border-radius:18px;background:var(--success-soft)}.guideHelp h2{margin:0 0 8px;font-size:22px}.guideHelp p{margin:0 0 14px;font-size:15.5px}@media (max-width:620px){.guideSteps li{grid-template-columns:1fr;gap:12px;padding:18px}.guideBlock .button,.guideHelp .button,.guideSteps .button{width:100%;justify-content:center}}.farmsToolbar{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:14px;align-items:end}.farmsSearch{position:relative;display:flex;align-items:center;gap:9px;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.farmsSearch svg{color:var(--muted);flex:0 0 auto}.farmsSearch input{flex:1 1;min-width:0;border:0;background:none;color:var(--text);font:inherit;font-size:15px;outline:none}.farmsSearch button{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;color:var(--muted);background:var(--cream);cursor:pointer}.farmsFilter{display:grid;gap:5px;min-width:0;max-width:100%}.farmsFilter>span{color:var(--muted);font-size:14.5px;font-weight:700}.farmsFilter select{width:100%;min-height:52px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;font-size:15.5px}.farmsCount{margin:0 0 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:15.5px}.farmsCount button{border:0;background:none;color:var(--avocado);font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.farmsEmpty{padding:28px;display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line);border-radius:18px;background:var(--cream)}.farmsEmpty>svg{color:var(--avocado);flex:0 0 auto}.farmsEmpty strong{display:block;font-size:18px}.farmsEmpty p{margin:6px 0 14px;color:var(--muted);font-size:15.5px}.farmsRegions{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.farmsRegions h2{margin:0 0 16px;font-size:24px}.farmsRegionsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.farmsRegionsGrid article{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.farmsRegionsGrid h3{margin:0 0 10px;font-size:17px}.farmsRegionsGrid h3 b{color:var(--muted);font-size:15px;font-weight:650}.farmsRegionsRow{display:flex;flex-wrap:wrap;gap:7px}.farmsRegionsRow a{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--cream);font-size:15px;font-weight:650}.farmsRegionsRow a:hover{border-color:var(--avocado);color:var(--avocado);background:var(--success-soft)}@media (max-width:900px){.farmsToolbar{grid-template-columns:1fr 1fr}.farmsSearch{grid-column:1/-1}}@media (max-width:560px){.farmsToolbar{grid-template-columns:1fr}.farmsEmpty{flex-direction:column}}.farmShare{margin-left:auto}.sellerKindOptions{display:grid;gap:7px}.sellerKindOptions button{padding:10px 12px;display:grid;gap:2px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.sellerKindOptions button strong{font-size:15px}.sellerKindOptions button small{color:var(--muted);font-size:14.5px}.sellerKindOptions button.active{border-color:var(--avocado);background:var(--success-soft)}.sellerKindOptions button.active strong{color:var(--avocado)}.jumpNavScroller{position:relative}.jumpNavScroller:after,.jumpNavScroller:before{content:"";position:absolute;z-index:3;top:1px;bottom:1px;width:42px;opacity:0;transition:opacity .18s;pointer-events:none}.jumpNavScroller:before{left:1px;background:linear-gradient(90deg,var(--surface),transparent)}.jumpNavScroller:after{right:1px;background:linear-gradient(270deg,var(--surface),transparent)}.jumpNavScroller.hasLeft:before,.jumpNavScroller.hasRight:after{opacity:1}@media (max-width:760px){.catalogResults>.catalogToolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalogResults>.catalogToolbar .catalogSearch,.catalogResults>.catalogToolbar .viewSwitch{grid-column:1/-1}.catalogResults>.catalogToolbar .mobileFilters{width:100%;justify-content:center}.catalogResults>.catalogToolbar .viewSwitch button{flex:1 1;justify-content:center}}@media (max-width:760px){body:has(.catalogMapMode){overflow:hidden}.catalogMapMode{position:fixed;z-index:40;inset:66px 0 calc(70px + max(0px, env(safe-area-inset-bottom))) 0;display:block}.catalogMapMode>.catalogResults{position:absolute;inset:0;width:100%;margin:0;padding:0;box-sizing:border-box}.catalogMapMode .catalogSplit,.catalogMapMode .catalogSplitMap,.catalogMapMode .discoveryMap{position:absolute;inset:0;height:100%}.catalogMapMode .discoveryMap{min-height:0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr)}.catalogMapMode>.catalogResults>.catalogToolbar{position:absolute;z-index:30;left:10px;right:10px;top:10px;margin:0;padding:8px;border-radius:16px;background:rgba(250,248,239,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.catalogMapMode .categoryChipsRow{position:absolute;z-index:30;left:10px;right:10px;top:200px;margin:0}.catalogMapMode .localMapCanvas .mapLocateButton{top:200px}.catalogMapMode .localMapCanvas .mapLegend{bottom:14px}.catalogMapMode .discoveryMap .mapFarmPanel{max-height:56%}}body,html{overscroll-behavior-x:none}html{overflow-x:clip}.categoryChipsRow,.coverPresetRow,.farmGalleryThumbs,.jumpNavScroller>.container,.mapFarmList,.onboardingPhotoGrid,.productGrid,.quickReplies,.reviewGrid,.thumbGrid,.typeList{overscroll-behavior-x:contain}body.chatOpenMobile,body:has(.catalogMapMode){overscroll-behavior-y:none}@media (max-width:760px){body:has(.catalogMapMode) .header{display:none}.catalogMapMode{inset:0 0 calc(70px + max(0px, env(safe-area-inset-bottom))) 0}.catalogMapMode>.catalogResults>.catalogToolbar{top:calc(10px + env(safe-area-inset-top))}.catalogMapMode .mapFarmPanel{position:relative}.catalogMapMode .mapPanelClose{position:absolute;top:10px;right:10px}}.footerGroup>summary{list-style:none;cursor:default}.footerGroup>summary::-webkit-details-marker{display:none}.footerGroup>summary small{display:none}.footerGroupLinks{display:block}.footerWorkspace{padding:18px 0}.footerWorkspace .footerBottom{margin:0}@media (max-width:760px){.footerGroup{border-top:1px solid rgba(255,255,255,.12)}.footerGroup>summary{padding:14px 2px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer}.footerGroup>summary h2{margin:0}.footerGroup>summary small{display:block;flex:0 0 auto;color:#aab5a1;font-size:13.5px!important}.footerGroup[open]>summary small{visibility:hidden}.footerGroupLinks{display:grid;gap:10px;padding-bottom:14px}.footerGrid{grid-template-columns:1fr;gap:0}.footerBrand{margin-bottom:10px}}.metaRow>span:nth-child(2),.stockRow>span:last-child{flex:0 0 auto;white-space:nowrap}.appHeroCard{padding:24px;display:grid;gap:12px;justify-items:start;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.appHeroCard h2{margin:0;display:flex;align-items:center;gap:9px;font-size:22px}.appHeroCard h2 svg{color:var(--avocado)}.appHeroCard>p{margin:0;color:var(--muted);line-height:1.55}.appHeroCard .appInstallBig{width:100%;min-height:58px;font-size:17px}.appHeroNote{margin:0!important;color:var(--muted);font-size:14.5px}.appDetails,.appOtherPlatform{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.appDetails>summary,.appOtherPlatform>summary{padding:14px 16px;min-height:48px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:750;list-style:none}.appDetails>summary::-webkit-details-marker,.appOtherPlatform>summary::-webkit-details-marker{display:none}.appDetails>summary:after,.appOtherPlatform>summary:after{content:"+";margin-left:auto;color:var(--avocado);font-size:20px;font-weight:900}.appDetails[open]>summary:after,.appOtherPlatform[open]>summary:after{content:"–"}.appDetails .appSteps,.appOtherPlatform .appSteps{margin:0;padding:0 18px 16px 34px;display:grid;gap:9px;color:var(--muted);line-height:1.5}.appOtherPlatform .appInstallBig{width:calc(100% - 32px);margin:0 16px 12px}.editorExtra{grid-column:1/-1;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.editorExtra>summary{min-height:60px;padding:12px 15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;list-style:none;cursor:pointer}.editorExtra summary>span{flex:1 1 200px;min-width:0}.editorExtra>summary::-webkit-details-marker{display:none}.editorExtra summary b{display:block;font-size:16px}.editorExtra summary small{display:block;margin-top:2px;color:var(--muted);font-size:var(--font-xs);font-weight:600}.editorExtra summary i{flex:0 0 auto;color:var(--avocado);font-size:var(--font-xs);font-style:normal;font-weight:800}@media (max-width:760px){.editorExtra summary>span{flex-basis:100%}.editorExtra summary i{width:100%}}.editorExtra[open] summary i{display:none}.editorExtra[open]>summary{border-bottom:1px solid var(--line)}.editorExtraGrid{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.editorExtraGrid .wideField{grid-column:1/-1}@media (max-width:760px){.editorExtraGrid{grid-template-columns:1fr;padding:13px}}.editorExtra>.miniProductForm{padding:15px}.appInstallBanner.appInstallFarewell{flex-direction:row;align-items:center;gap:10px;padding:12px 14px}.appInstallFarewell span{flex:1 1;min-width:0;color:var(--muted);font-size:var(--font-sm);line-height:1.45}.appInstallSteps{margin:4px 0 0;padding-left:20px;display:grid;gap:6px;color:var(--text);font-size:var(--font-sm);line-height:1.45}.appAfterDownload{margin-top:14px;padding:16px;border:1px solid #cbd9a5;border-radius:16px;background:var(--success-soft)}.appAfterDownload>strong{display:block;margin-bottom:10px;font-size:18px}.appSteps.appStepsBig{display:grid;gap:12px}.appSteps.appStepsBig li{line-height:1.5}.appSteps.appStepsBig b{color:var(--avocado)}.appAfterNote{margin:12px 0 0;color:var(--muted);font-size:var(--font-sm)}@media (max-width:760px){.authPage{padding-top:14px}.authCard{padding:18px 16px}.authCard>h1{margin-bottom:6px;font-size:27px}}.appApkFallback{display:inline-block;margin-top:10px;color:var(--muted);font-size:14.5px;text-decoration:underline}.pushPrompt{position:fixed;z-index:1150;left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom, 0px));max-width:520px;margin:0 auto;padding:13px 15px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 16px 40px rgba(20,30,10,.22)}.pushPromptIcon{width:36px;height:36px;display:grid;place-items:center;color:var(--avocado);background:var(--success-soft);border-radius:11px}.pushPromptText{min-width:0}.pushPromptText strong{display:block;font-size:15px}.pushPromptText small{display:block;color:var(--muted);font-size:13.5px;line-height:1.35}.pushPromptActions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:6px}.pushPromptActions .button{min-height:40px;padding:0 15px;font-size:14.5px}.pushPromptClose{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--muted);background:transparent}@media (min-width:560px){.pushPrompt{grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.pushPromptActions{grid-column:auto}}@media (min-width:1024px){.pushPrompt{bottom:22px}}.regionClosedHide{position:absolute;left:12px;top:11px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;color:#8a6a17}.regionClosedHide,.regionClosedHide:hover{background:#f7e3a6}.consentGate{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(20,30,24,.45)}.consentGateCard{width:min(560px,100%);background:var(--surface,#fff);color:inherit;border-radius:16px;padding:22px 22px 20px;box-shadow:0 18px 48px rgba(0,0,0,.25);display:grid;gap:12px}.consentGateHead{display:flex;align-items:center;gap:10px}.consentGateHead h2{margin:0;font-size:1.2rem}.consentGateHead svg{width:24px;height:24px;color:var(--avocado,#4f6900);flex:none}.consentGateCard p{margin:0;color:var(--muted,#596252)}.consentGateCard .button{justify-self:start}@media (min-width:720px){.consentGate{align-items:center}}.offerBanner .offerBannerActions{display:grid;gap:8px;margin-top:8px}.offerBanner .offerBannerActions .button{justify-self:start}.offerBanner span a{text-decoration:underline}.partnerTermsLine{display:flex;gap:8px;align-items:flex-start;font-size:.92rem;color:var(--muted);margin:4px 0 12px}.partnerTermsLine svg{flex:none;margin-top:3px;color:var(--avocado)}.partnerTermsLine a{color:var(--text);text-decoration:underline}.adminWaitlist{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.adminWaitlist h3{margin:0 0 4px;display:flex;align-items:center;gap:7px;font-size:17px}.adminWaitlistHint{margin:0 0 12px;color:var(--muted);font-size:14.5px}.adminWaitlistTable{overflow-x:auto}.adminWaitlistHead,.adminWaitlistRow{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1.2fr) 82px 96px 96px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.adminWaitlistHead{border-top:0;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.adminWaitlistRow span{font-size:14.5px}.adminWaitlistRow strong{display:block}.adminWaitlistRow em{color:var(--muted);font-size:13px;font-style:normal}.adminWaitlistNumber{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.settingsNameRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){.settingsNameRow{grid-template-columns:1fr}}.legalDisclosure{margin:10px 0 0}.legalDisclosure>summary{display:inline-flex;align-items:center;gap:6px;color:var(--avocado);font-size:14.5px;font-weight:750;cursor:pointer;list-style:none}.legalDisclosure>summary::-webkit-details-marker{display:none}.legalDisclosure>summary:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px)}.legalDisclosure[open]>summary:after{transform:rotate(-135deg) translate(-1px,-1px)}.legalDisclosure>summary:focus-visible{outline:2px solid var(--avocado);outline-offset:3px;border-radius:4px}.legalDisclosure .legalDisclosureClose,.legalDisclosure[open] .legalDisclosureOpen{display:none}.legalDisclosure[open] .legalDisclosureClose{display:inline}.legalDisclosureBody{margin-top:10px}.legalDisclosureBody>:first-child{margin-top:0}.locationSettingsLink{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}html{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.connHint{flex:1 1 100%;color:var(--muted);font-size:14.5px;line-height:1.45;max-width:70ch}.connHintLink{font-weight:700}.connHintLink,button.textLink{color:var(--avocado);text-decoration:underline;text-underline-offset:3px}button.textLink{padding:0;border:0;background:none;font:inherit;font-weight:700;cursor:pointer}.stockInput{position:relative;display:block}.stockInput input{width:100%;padding-right:5.5rem}.stockInput em{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;color:var(--muted,#6b7280);pointer-events:none}.stockQuickEdit .stockInput{flex:1 1 8rem;min-width:0}@media (max-width:760px){.breadcrumbs a{display:inline-flex;align-items:center;min-height:32px}}.passwordField{position:relative;display:block;width:100%}.passwordField>input{width:100%;padding-right:48px!important}.passwordToggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.passwordToggle:hover,.passwordToggle[aria-pressed=true]{color:var(--avocado);background:var(--success-soft)}.passwordToggle:focus-visible{outline:2px solid var(--avocado);outline-offset:1px}.localityListHint{margin:6px 0 4px;color:var(--muted);font-size:14.5px}.localityListHint b{color:var(--text)}.localityEmptyHelp{margin-top:8px;padding:12px 14px;display:grid;gap:6px;border:1px solid var(--line);border-radius:12px;background:var(--cream);color:var(--text);font-size:14.5px;text-align:left}.localityEmptyHelp ul{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--muted)}.localityEmptyHelp .textButton{padding:0;font-size:inherit}.localityReport{justify-self:start;min-height:38px;padding:0 12px;display:inline-flex;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer}.localityReport,.localityReported{align-items:center;gap:6px;font-weight:700}.localityReported{margin:0;display:flex;color:var(--avocado)}.localityEmptyHelp .formError{margin:0}.localityEmptyHelp.compact{padding:10px 12px;color:var(--muted)}.localitySuggestions{grid-auto-rows:max-content}.localitySuggestions button{height:auto}.localityReport{max-width:100%;text-align:left}.localityReport svg{flex:0 0 auto}.postRubric{display:inline-block;margin:2px 0 6px;padding:3px 10px;border-radius:999px;background:var(--success-soft);color:var(--avocado);font-style:normal;font-size:13.5px;font-weight:700}.postRubric.rubric-promo{background:#fdeee0;color:#a14d0b}.postRubric.rubric-event{background:#ece7f6;color:#5b4691}.postRubric.rubric-notice{background:var(--eggshell);color:var(--muted)}.postImages{margin:8px 0;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.postImages.count-1{grid-template-columns:minmax(0,1fr)}.postImages img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.postImages.count-1 img{aspect-ratio:auto;max-height:420px}.postImages.count-3 img:first-child{grid-column:1/-1}.feedTopics{margin:0 0 12px;display:flex;flex-wrap:wrap;gap:6px}.feedTopics button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--surface);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.feedTopics button.active{border-color:var(--avocado);background:var(--success-soft);color:var(--avocado)}.farmPostWrite{margin-bottom:12px}[data-theme=dark] .postRubric.rubric-promo{background:rgba(220,140,60,.18);color:#f0b37a}[data-theme=dark] .postRubric.rubric-event{background:rgba(140,110,200,.2);color:#c7b6ef}.feedUndo{margin:0 0 12px;padding:10px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-radius:12px;background:var(--eggshell);color:var(--text);font-size:15px}.feedUndo button{margin-left:auto;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--avocado);font:inherit;font-weight:700;cursor:pointer}.feedDigestHint{margin:0 0 12px;color:var(--muted);font-size:14.5px}.feedDigestHint a{color:var(--avocado);font-weight:700}.feedHidden{margin:0 0 12px}.feedHidden .textButton{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--muted);font:inherit;font-size:14.5px}.feedHidden ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.feedHidden li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.feedHideFarm{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer}.feedHideFarm:hover{background:var(--eggshell);color:var(--text)}.feedCard.feedSeason{border-color:#cfe1a7;background:linear-gradient(180deg,var(--success-soft),var(--surface) 60%)}.pricePerKg{margin-left:6px;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}