:root{--warn-text:#6d5312;--warn-soft:#fff4c9;--citron:#88a500;--avocado:#4f6900;--violet:#6f5b94;--yellow:#f6b805;--eggshell:#efead3;--cream:#faf8ef;--surface:#ffffff;--text:#25301d;--muted:#596252;--line:#dfe3d3;--success-soft:#edf5d7;--violet-soft:#eee9f5;--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}.farmContentNav{margin-top:30px;position:-webkit-sticky;position:sticky;z-index:30;top:78px;border-block:1px solid var(--line);background:rgba(250,248,241,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.farmContentNav>div{min-height:68px;display:flex;align-items:center;gap:8px}.farmContentNav button{min-height:48px;padding:0 17px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;color:var(--muted);background:transparent;font-weight:800}.farmContentNav button svg{width:19px}.farmContentNav button[aria-selected=true]{color:var(--avocado);background:var(--success-soft)}.farmAssortment{padding-top:26px}.farmPhotos{padding-block:62px 70px;overflow:hidden}.photoCarouselHeading{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.photoCarouselHeading>div:first-child>span{color:var(--avocado);font-size:var(--font-xs);font-weight:800}.photoCarouselHeading h2{margin:5px 0 0;font-size:clamp(28px,3vw,40px)}.photoCarouselHeading>div:last-child{display:flex;gap:8px}.photoCarouselHeading button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;color:var(--avocado);background:white}.photoCarouselHeading button:hover{background:var(--success-soft)}.farmPhotoCarousel{display:grid;grid-auto-flow:column;grid-auto-columns:min(68vw,590px);grid-gap:14px;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b7c2a7 transparent}.farmPhotoCarousel figure{margin:0;position:relative;overflow:hidden;scroll-snap-align:start;border-radius:19px;background:var(--eggshell)}.farmPhotoCarousel img{width:100%;height:380px;display:block;object-fit:cover}.farmPhotoCarousel figcaption{position:absolute;left:12px;bottom:12px;padding:7px 10px;border-radius:9px;color:white;background:rgba(29,38,23,.78);font-size:var(--font-xs);font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.coverEditor{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center;grid-gap:10px!important;gap:10px!important}.coverEditor img{width:100%;height:220px;grid-column:1/-1;object-fit:cover;border-radius:16px}.coverEditor label{min-height:46px;padding:0 15px;display:inline-flex!important;flex-direction:row;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid var(--line);border-radius:11px;color:var(--avocado);background:var(--success-soft);cursor:pointer}.coverEditor label input{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0}.coverEditor small{color:var(--muted)}.dashboardEmpty{margin:14px 0;padding:26px 18px;display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center;border:1px dashed var(--line);border-radius:14px;background:var(--cream)}.dashboardEmpty>svg{width:26px;height:26px;color:var(--muted)}.dashboardEmpty strong{font-size:15px}.dashboardEmpty span{max-width:460px;color:var(--muted);font-size:12.5px;line-height:1.5}.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:12.5px;line-height:1.5}.adminNav{overflow-y:auto}.adminNav nav,.adminNavGroup{display:grid;grid-gap:2px;gap:2px}.adminNavGroup i{margin:15px 9px 5px;display:block;color:var(--muted,#7f8b79);font-size:12px;font-style:normal;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.adminNavGroup:first-child i{margin-top:3px}.adminMobileNav{display:none}.adminTools{margin-bottom:13px;display:grid;grid-template-columns:minmax(240px,1fr) 190px;grid-gap:10px;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}.statusPill.pending{color:#e3bf7c;background:#3b3425}.statusPill.blocked{color:#e1a39a;background:#402a28}.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}.adminRowAction svg{width:17px}.adminEmpty{padding:28px;color:#8f9a89;text-align:center}.adminCardHead p,.adminMain>header input,.adminMain>header span,.adminNav nav button,.adminStats p,.adminUser strong,.genericRows p span,.genericRows strong,.statusPill{font-size:13px!important}.adminCardHead h2{font-size:18px}.adminMain>header h1{font-size:clamp(28px,3vw,38px)}@media (max-width:760px){.farmContentNav{top:0;margin-top:22px}.farmContentNav>div{min-height:62px;overflow-x:auto}.farmContentNav button{padding-inline:13px;flex:0 0 auto;font-size:14px}.farmPhotoCarousel{grid-auto-columns:86vw}.farmPhotoCarousel img{height:280px}.photoCarouselHeading{align-items:center}.photoCarouselHeading button{width:44px;height:44px}.coverEditor{grid-template-columns:1fr!important}.coverEditor img{height:180px}.adminMobileNav{margin:16px 0 4px;display:grid;grid-gap:6px;gap:6px;color:#9eaa98}.adminMobileNav select{min-height:50px;padding:0 12px;border:1px solid #30382d;border-radius:11px;color:white;background:#1b231a}.adminTools{grid-template-columns:1fr}.adminTools select{min-height:46px}.genericRows>div{min-height:88px;grid-template-columns:38px 1fr 40px}.genericRows>div>.statusPill{grid-column:2;justify-self:start}.genericRows>div>.adminRowAction{grid-column:3;grid-row:1/3}.adminCardHead{align-items:flex-start;gap:12px;flex-direction:column}}*{box-sizing:border-box}html{scroll-behavior:smooth}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}body:has(.mobileDrawerBackdrop){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}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.13}.container{width:min(1200px,calc(100% - var(--gutter) * 2));margin-inline:auto}.header>.container{width:min(1560px,calc(100% - var(--gutter) * 2))}.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(111,91,148,.24)}.buttonSmall{min-height:44px;padding-inline:17px;font-size:14px}.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:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,248,239,.93);border-bottom:1px solid rgba(223,227,211,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.headerInner{min-height:76px;display:flex;align-items:center;gap:18px}.logo{display:inline-flex;align-items:center;gap:8px;color:var(--avocado);font-size:24px;font-weight:850;letter-spacing:-.05em;flex-shrink:0}.brandImageMark{width:46px;height:38px;position:relative;display:block;flex:0 0 auto;overflow:hidden;background:transparent}.brandImageMark img{width:72px;height:72px;max-width:none;position:absolute;top:-13px;left:-13px}.logoMark{width:46px;height:38px}.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:14px;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;height:100dvh;background:rgba(30,38,24,.42);display:flex;justify-content:flex-end}.mobileDrawer{width:min(88vw,370px);height:100dvh;max-height:100dvh;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{padding:44px 0 60px;overflow:hidden;background:radial-gradient(circle at 20% 10%,#f7f2d8 0,transparent 42%),linear-gradient(180deg,#fbf9f1,#f1eedb);border-bottom:1px solid var(--line)}.heroGrid{display:grid;grid-template-columns:1.03fr .97fr;grid-gap:46px;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:13px;font-weight:750}.heroCopy h1{max-width:710px;margin:21px 0 19px;font-size:clamp(43px,5.4vw,70px);font-weight:830;letter-spacing:-.06em}.heroCopy h1 em{color:var(--avocado);font-style:normal}.heroCopy>p{max-width:630px;margin-bottom:28px;color:var(--muted);font-size:19px}.heroSearch{display:grid;grid-template-columns:minmax(190px,1fr) 190px auto;grid-gap:8px;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:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.radiusField select{border:0;background:transparent;outline:0;font-size:13px;font-weight:700}.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:13px}.heroActions>span svg{color:var(--citron)}.homeLocationEyebrow{cursor:pointer;font:inherit}.homeLocationEyebrow span{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:12px;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;grid-gap:8px;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:13px!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: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:20px;left:20px;padding:11px 14px;display:flex;gap:9px;align-items:center;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.heroNote small,.heroNote strong{display:block}.heroNote strong{font-size:12px}.heroNote small{color:var(--muted);font-size:12.5px}.statusDot{width:10px;height:10px;background:var(--citron);border-radius:50%;box-shadow:0 0 0 5px rgba(136,165,0,.16)}.heroQuote{position:absolute;z-index:2;left:18px;top:108px;max-width:270px;padding:13px 16px;display:flex;gap:7px;color:var(--text);background:rgba(255,255,255,.91);border-radius:14px}.heroQuote span{color:var(--yellow);font-size:28px;line-height:1}.heroQuote p{margin:0;font-size:13px;font-weight:700}.sectionHeading{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrowText,.sectionHeading>div>span{display:block;margin-bottom:6px;color:var(--avocado);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.sectionHeading h2{margin:0;font-size:clamp(29px,3.4vw,42px)}.sectionHeading>a{color:var(--avocado);font-weight:750}.categorySection{background:white}.categoryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.categoryCard{min-width:0;min-height:94px;padding:15px;display:flex;align-items:center;gap: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{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:white;font-size:25px}.categoryCard small,.categoryCard strong{display:block}.categoryCard strong{font-size:14px;line-height:1.25}.categoryCard small{margin-top:3px;color:var(--muted);font-size:12px}.todaySection{background:var(--cream)}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.productCard{min-width:0;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)}.productImageWrap{height:210px;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);border-radius:9px;color:#fff;background:rgba(38,50,30,.94);box-shadow:0 5px 18px rgba(0,0,0,.18);font-size:12px;font-weight:600;line-height:1.3;text-align:right}.favoriteError,.todayBadge{position:absolute;padding:6px 9px}.todayBadge{left:12px;bottom:12px;color:var(--avocado);background:var(--fresh-soft);border-radius:8px;font-size:12.5px;font-weight:800}.productBody{padding:17px}.priceRow{display:flex;align-items:baseline;gap:5px}.priceRow strong{font-size:20px}.priceRow span{color:var(--muted);font-size:12px}.productName{min-height:47px;margin:7px 0 8px;display:block;font-weight:760;line-height:1.35}.farmName{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.farmName svg{color:var(--citron)}.metaRow,.stockRow{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:13px}.metaRow{margin-top:13px}.metaRow>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:8px;padding-top:9px;border-top:1px solid #edf0e6}.stockRow span:first-child{color:var(--avocado);font-weight:700}.productMessage{width:100%;min-height:44px;margin-top:13px;font-size:13px}.farmsSection{background:white}.farmGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.farmCard{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:12.5px;font-weight:800}.farmBody{padding:17px}.farmTitle{font-size:18px;font-weight:800}.farmBody>p{margin:3px 0 10px;color:var(--muted);font-size:12px}.farmLocation{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:13px}.farmLocation svg{color:var(--violet)}.tagRow{margin:12px 0 15px;display:flex;flex-wrap:wrap;gap:6px}.tagRow span{padding:5px 8px;color:var(--avocado);background:var(--success-soft);border-radius:7px;font-size:12.5px;font-weight:700}.farmBottom{padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:12.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}.requestBanner{min-height:250px;padding:38px;display:grid;grid-template-columns:230px 1fr auto;align-items:center;grid-gap:32px;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;grid-gap:70px;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;grid-gap:14px;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:12px}.trustSection{background:white}.trustGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:13px;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:14px}.trustGrid p{margin:0;color:var(--muted);font-size:13px}.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:12px}.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);grid-gap:38px;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:13px}.footer h2{margin:8px 0 17px;font-size:13px}.footerGrid>div:not(.footerBrand) a{margin:10px 0;display:block;color:#aab5a1;font-size:13px}.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:12.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)}.productGrid{grid-template-columns:repeat(3,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:14px}body{padding-bottom:70px}.section{padding:50px 0}.headerInner{min-height:66px}.header .logo>span:last-child{font-size:21px}.logoMark{width:42px;height:35px}.logoMark img{width:66px;height:66px;top:-12px;left:-12px}.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:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileBottomNav a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);font-size:12px;font-weight:650}.mobileBottomNav a.active{color:var(--avocado)}.mobileBottomNav a:nth-child(3) svg{width:30px;height:30px;padding:4px;color:var(--on-accent);background:var(--avocado);border-radius:50%}.heroSection{padding:28px 0 40px}.heroGrid{grid-template-columns:1fr}.heroCopy h1{font-size:clamp(39px,12vw,57px)}.heroCopy>p{font-size:16px}.heroVisual{display:none}.heroSearch{grid-template-columns:1fr;padding:7px}.heroSearch .button{width:100%}.heroActions{align-items:stretch}.heroActions .button{width:100%}.sectionHeading{align-items:center}.sectionHeading h2{font-size:30px}.sectionHeading>a{font-size:12px;white-space:nowrap}.categoryGrid{grid-template-columns:repeat(2,1fr);gap:9px}.categoryCard{min-height:100px;padding:12px;flex-direction:column;align-items:flex-start}.categoryCard>span{width:40px;height:40px;font-size:22px}.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:12.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}.actionError{grid-column:1/-1;margin-bottom:0}.subscribeError{flex:1 0 100%;grid-column:1/-1;margin-top:7px;display:block;color:var(--danger-text);font-size:var(--font-xs)}.spin{animation:ambariq-spin .9s linear infinite}@keyframes ambariq-spin{to{transform:rotate(1turn)}}.chatWindow>header>.dialogAvatar{border-radius:12px}.chatContact{min-width:0;flex:1 1}.chatContact span,.chatContact strong{display:block}.chatContact span{color:var(--muted);font-size:var(--font-xs)}.chatInfoAvatar img,.dialogAvatar img{width:100%;height:100%;object-fit:cover}.sellerContext{max-width:720px;width:100%;margin:22px auto 0;padding:14px 16px;display:flex;align-items:center;gap:11px;color:var(--avocado);background:var(--success-soft);border-radius:13px}.sellerContext>svg{flex:0 0 auto}.sellerContext span,.sellerContext strong{display:block}.sellerContext span{margin-top:2px;color:var(--muted);font-size:var(--font-xs)}.statusChoiceList{display:grid;grid-gap:10px;gap:10px}.statusChoiceList>button{min-height:92px;padding:16px 52px 16px 16px;position:relative;display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:13px;gap:13px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--cream);text-align:left}.statusChoiceList>button.selected{border:2px solid var(--avocado);background:var(--success-soft)}.statusChoiceList>button>span{width:42px;height:42px;display:grid;place-items:center;color:var(--violet);background:white;border-radius:11px}.statusChoiceList>button.selected>span{color:var(--on-accent);background:var(--avocado)}.statusChoiceList p,.statusChoiceList strong{display:block}.statusChoiceList p{margin:3px 0 0;color:var(--muted);font-size:var(--font-xs)}.statusChoiceList b{padding:6px 9px;color:var(--avocado);background:white;border-radius:8px;font-size:var(--font-xs);white-space:nowrap}.legalHint,.verificationInfo{margin-top:14px;padding:14px;display:flex;align-items:flex-start;gap:10px;color:#5d4b1c;background:#fff5d6;border-radius:12px}.legalHint svg,.verificationInfo svg{flex:0 0 auto}.legalHint p,.verificationInfo p{margin:0;font-size:var(--font-xs)}.legalHint strong,.verificationInfo strong{display:block;margin-bottom:3px}.sellerForm{display:grid;grid-gap:14px;gap:14px}.sellerForm>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;align-items:start}.sellerForm label{display:grid;grid-gap:6px;gap:6px;align-content:start;color:var(--text);font-weight:750}.sellerForm label .wizardFieldHint{margin-top:0}.sellerForm input,.sellerForm select{width:100%;min-height:51px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:var(--cream)}.documentPicker input{padding:10px}.documentPicker>span{color:var(--muted);font-size:var(--font-xs);font-weight:500}.photoUploader{cursor:pointer}.onboardingPhotoGrid{margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.onboardingPhotoGrid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:11px}.sellerDeclaration{margin-top:15px;padding:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--cream);cursor:pointer}.sellerDeclaration input{width:20px;height:20px;margin-top:2px;accent-color:var(--avocado)}.sellerDeclaration span{flex:1 1;color:var(--muted);font-size:var(--font-xs)}.sellerDeclaration strong{display:block;color:var(--text)}.onboardingSummary{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.onboardingSummary>div{min-height:65px;padding:12px 15px;display:grid;grid-template-columns:160px 1fr;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--line)}.onboardingSummary>div:first-child{border-top:0}.onboardingSummary span{color:var(--muted);font-size:var(--font-xs)}.wizardError{max-width:720px;width:100%;margin:16px auto 0;padding:12px 14px;color:#8c2f2f;background:#fff0ee;border-radius:10px;font-size:var(--font-sm)}.sellerSubmitSuccess{max-width:680px;margin:45px auto;padding:50px;text-align:center;border:1px solid var(--line);border-radius:24px;background:white;box-shadow:var(--shadow)}.sellerSubmitSuccess>span{width:72px;height:72px;margin:0 auto;display:grid;place-items:center;color:var(--on-accent);background:var(--avocado);border-radius:50%}.sellerSubmitSuccess>span svg{width:34px;height:34px}.sellerSubmitSuccess h1{margin:20px 0 8px}.sellerSubmitSuccess p{color:var(--muted)}.sellerSubmitSuccess>div{margin:18px 0;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--avocado)}.sellerSubmitSuccess .button{display:inline-flex}.moderationBanner{margin-bottom:15px;padding:15px 17px;display:flex;align-items:center;gap:11px;color:#6d5312;background:#fff4c9;border:1px solid #ead897;border-radius:13px}.moderationBanner span,.moderationBanner strong{display:block}.moderationBanner span{margin-top:2px;font-size:var(--font-xs)}@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}.sellerContext{margin-top:18px;margin-bottom:0}.statusChoiceList>button{grid-template-columns:38px 1fr}.statusChoiceList>button>span{width:38px;height:38px}.statusChoiceList b{grid-column:2;justify-self:start}.sellerForm>div{grid-template-columns:1fr}.onboardingPhotoGrid{grid-template-columns:repeat(3,1fr)}.onboardingSummary>div{grid-template-columns:1fr;gap:3px}.sellerSubmitSuccess{margin:18px 0;padding:28px 20px}}@media (max-width:380px){:root{--gutter:10px}.heroCopy h1{font-size:38px}.sectionHeading h2{font-size:27px}.categoryCard strong{font-size:12px}.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:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.pageIntro h1{margin:7px 0 8px;font-size:clamp(36px,5vw,58px)}.pageIntro p{margin:0;color:var(--muted)}.catalogLayout{display:grid;grid-template-columns:255px 1fr;align-items:start;grid-gap:25px;gap:25px}.filtersPanel{position:-webkit-sticky;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:12.5px}.filterGroup{margin-top:23px}.filterGroup>label:not(.checkOption){display:block;margin-bottom:9px;font-size:12px;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:13px;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:12px}.priceInputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.checkList{display:flex;flex-direction:column;gap:11px}.checkOption{display:flex;align-items:center;gap:9px;color:var(--text);font-size:13px;cursor:pointer}.checkOption input{position:absolute;opacity:0}.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:13px}.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:13px;font-weight:700}.viewSwitch button.active{color:var(--avocado);background:var(--success-soft)}.mobileFilters{display:none}.resultMeta{margin:22px 0 17px;display:flex;justify-content:space-between;align-items:flex-end}.resultMeta div span,.resultMeta strong{display:block}.resultMeta strong{font-size:18px}.resultMeta div span{color:var(--muted);font-size:12.5px}.resultMeta label{color:var(--muted);font-size:13px}.resultMeta select{border:0;color:var(--text);background:transparent;font-weight:700}.catalogProductGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.catalogProductGrid .productImageWrap{height:180px}.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)}.mapView{position:relative;overflow:hidden;border:1px solid #d7ddcb;border-radius:20px;background-color:#e8eddf;background-image:linear-gradient(30deg,rgba(255,255,255,.55) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.55) 87.5%),linear-gradient(150deg,rgba(255,255,255,.55) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.55) 87.5%);background-size:100px 170px}.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)}.mapCity{position:absolute;left:45%;top:47%;padding:5px 8px;background:rgba(255,255,255,.8);border-radius:6px;font-size:13px;font-weight:700}.mapMarker{position:absolute;z-index:2;transform:translate(-50%,-100%);border:0;background:transparent}.mapMarker span{min-width:62px;height:34px;padding:0 8px;display:grid;place-items:center;color:var(--on-accent);background:var(--avocado);border-radius:10px 10px 10px 2px;box-shadow:0 6px 14px rgba(56,72,21,.26);font-size:13px;font-weight:800}.mapMarker:hover span{background:var(--violet);transform:scale(1.06)}.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);font-size:12.5px;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:-webkit-sticky;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;grid-gap:9px;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:12.5px}.resultMeta{flex-direction:column;align-items:flex-start;gap:6px}.resultMeta label{font-size:0}.resultMeta select{font-size:13px}.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:13px}.catalogProductGrid .farmName{font-size:12.5px}.catalogProductGrid .stockRow{margin-top:7px;padding-top:7px;gap:6px;font-size:11.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}.mapView{min-height:580px}}@media (max-width:380px){.catalogProductGrid{grid-template-columns:1fr}.catalogProductGrid .productImageWrap{height:210px}.viewSwitch button{font-size:0}.viewSwitch button svg{width:20px;height:20px}}.detailPage{padding:28px 0 0}.breadcrumbs{margin-bottom:22px;display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px}.breadcrumbs a:hover{color:var(--avocado)}.productDetailGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:42px;gap:42px;align-items:start}.mainProductImage{height:520px;position:relative;overflow:hidden;border-radius:24px;background:var(--eggshell)}.mainProductImage img{width:100%;height:100%;object-fit:cover}.mainProductImage>span{position:absolute;left:14px;bottom:14px;padding:6px 9px;border-radius:7px;background:rgba(255,255,255,.9);color:var(--muted);font-size:12px}.thumbGrid{margin-top:10px;display:grid;grid-template-columns:90px 90px 90px;grid-gap:8px;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{flex-wrap:wrap;gap:10px;justify-content:space-between;color:var(--muted);font-size:13px}.summaryMeta,.summaryMeta>span{display:flex;align-items:center}.summaryMeta>span{gap:5px}.availableBadge{padding:8px 12px;color:var(--avocado);background:var(--success-soft);border-radius:9px;font-size:13px;font-weight:800}.productSummary h1{margin:15px 0 8px;font-size:clamp(27px,3vw,38px)}.summaryFarm{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:15px}.summaryFarm>a{color:var(--text);font-weight:750}.summaryFarm>svg{color:var(--citron)}.summaryFarm>span{margin-left:8px;display:inline-flex;align-items:center;gap:4px}.summaryFarm>span svg{color:var(--yellow)}.summaryPrice{margin:28px 0 20px;display:flex;align-items:baseline;gap:7px}.summaryPrice strong{font-size:40px;letter-spacing:-.04em}.summaryPrice span{color:var(--muted);font-size:17px}.summaryFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.summaryFacts>div{min-height:96px;padding:14px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:13px;background:white}.summaryFacts svg{width:18px;color:var(--violet);flex:0 0 auto}.summaryFacts span{height:100%;display:flex;flex-direction:column;color:var(--muted);font-size:13px;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{margin-top:20px;display:grid;grid-template-columns:1fr 1fr 50px;grid-gap:8px;gap:8px}.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:12.5px}.platformNote{margin-top:18px;padding:14px;display:flex;gap:10px;border-radius:12px;background:var(--eggshell)}.platformNote svg{color:var(--violet);flex:0 0 auto}.platformNote p{margin:0;color:var(--muted);font-size:12.5px}.platformNote strong{display:block;color:var(--text);font-size:13px}.productContentGrid{margin-top:52px;display:grid;grid-template-columns:1fr 330px;align-items:start;grid-gap:30px;gap:30px}.productDescription section{margin-bottom:18px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:white}.productDescription h2{font-size:24px}.productDescription p{color:var(--muted)}.productDescription dl{margin:20px 0 0}.productDescription dl>div{padding:13px 0;display:grid;grid-template-columns:190px 1fr;border-top:1px solid var(--line);font-size:12px}.productDescription dt{color:var(--muted)}.productDescription dd{margin:0;font-weight:650}.pickupGrid,.receivingCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;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:12px}.pickupGrid span,.receivingCards span{color:var(--muted);font-size:12.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)}.mapPulse{z-index:2;width:18px;height:18px;border:5px solid rgba(111,91,148,.6);background:var(--violet);border-radius:50%;box-shadow:0 0 0 13px rgba(111,91,148,.15)}.locationMap small{position:absolute;z-index:3;bottom:4px;font-size:12px}.privacyLocation p{margin:0;font-size:12.5px}.privacyLocation strong{display:block;color:var(--text)}.documentNotice{display:flex;gap:13px}.documentNotice svg{color:var(--citron);flex:0 0 auto}.documentNotice p{margin:0;font-size:13px}.documentNotice strong{display:block;color:var(--text)}.farmSideCard,.sellerCard{position:-webkit-sticky;position:sticky;top:98px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:var(--shadow)}.sellerAvatar{width:54px;height:54px;margin-bottom:8px;display:grid;place-items:center;color:var(--on-accent);background:var(--avocado);border-radius:16px;font-size:22px;font-weight:850;overflow:hidden}.sellerAvatar img{width:100%;height:100%;object-fit:cover}.sellerCard>div:nth-child(2)>span{display:block;color:var(--muted);font-size:12px}.sellerCard>div:nth-child(2) a{font-weight:800}.sellerCard>div:nth-child(2) p{margin:2px 0 15px;color:var(--muted);font-size:13px}.sellerBadges{display:flex;flex-direction:column;gap:6px}.sellerBadges span{display:flex;align-items:center;gap:6px;color:var(--avocado);font-size:12.5px;font-weight:700}.sellerBadges svg{width:15px}.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:12.5px}.farmSideCard dt,.sellerCard dt{color:var(--muted)}.farmSideCard dd,.sellerCard dd{margin:0;font-weight:700}.farmSideCard dd{text-align:right}.farmSideCard dd .factNote{display:block;max-width:21ch;margin-top:2px;color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.35}.sellerCard .button{width:100%}.reviewsSection{margin-top:65px;background:white;border-block:1px solid var(--line)}.reviewGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.reviewGrid article{padding:21px;border:1px solid var(--line);border-radius:var(--radius);background:var(--cream)}.reviewGrid article>div{display:flex;justify-content:space-between;gap:10px}.reviewGrid article span{color:var(--yellow);font-size:13px}.reviewGrid p{min-height:52px;margin:12px 0;font-size:12px}.reviewGrid small{color:var(--muted);font-size:12px}.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:13px}.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:12.5px;font-weight:700}.verificationRow svg{width:16px}.farmInfoGrid{margin-top:30px;display:grid;grid-template-columns:1fr 330px;align-items:start;grid-gap:28px;gap:28px}.contentCard{margin-bottom:16px;padding:27px;border:1px solid var(--line);border-radius:var(--radius);background:white}.contentCard h2{font-size:24px}.contentCard p{color:var(--muted)}.leadText{font-size:17px;color:var(--text)!important}.schedule{margin:18px 0 0}.schedule>div{padding:9px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:13px}.schedule dd{margin:0;font-weight:700}.farmSideCard h3{font-size:20px}.safeAddress{padding:12px;display:flex;gap:8px;color:var(--muted);background:var(--eggshell);border-radius:10px;font-size:12px}.safeAddress svg{color:var(--violet);flex:0 0 auto}.farmPhotos{background:white;border-block:1px solid var(--line)}.photoMosaic{height:440px;display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:1fr 1fr;grid-gap:10px;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:12.5px;font-weight:700;text-decoration:none}.verificationRow a:hover{text-decoration:underline}#predzakaz{scroll-margin-top:90px}@media (max-width:900px){.farmInfoGrid,.productContentGrid,.productDetailGrid{grid-template-columns:1fr}.farmSideCard,.sellerCard{position:static}.productGallery{max-width:700px}.reviewGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.detailPage{padding-top:15px}.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}.productDetailGrid{gap:25px}.productSummary h1{font-size:38px}.summaryFacts{grid-template-columns:1fr 1fr}.summaryFacts>div:last-child{grid-column:1/-1}.productActions{grid-template-columns:1fr 50px}.productActions .button:first-child{grid-column:1/-1}.productActions .button:nth-child(2){min-width:0}.productContentGrid{margin-top:30px}.productDescription section{padding:20px}.productDescription dl>div{grid-template-columns:1fr;gap:4px}.pickupGrid,.receivingCards{grid-template-columns:1fr}.reviewGrid{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 12px}.reviewGrid article{min-width:280px}.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;grid-gap:55px;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:13px;font-weight:800}.requestHow p{margin:0;color:#ddd6e9;font-size:12.5px}.requestHow strong{display:block;color:white;font-size:12px}.requestList{display:flex;flex-direction:column;gap:10px}.requestList article{padding:20px;display:grid;grid-template-columns:48px 1fr auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:white}.requestAuthor{width:48px;height:48px;display:grid;place-items:center;color:var(--on-accent);background:var(--violet);border-radius:14px;font-weight:800}.requestList small{color:var(--muted)}.requestList h3{margin:2px 0 9px;font-size:19px}.requestMeta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:12.5px}.requestMeta span{display:flex;align-items:center;gap:5px}.requestMeta svg{width:14px;color:var(--violet)}.requestList article p{margin:9px 0 0;color:var(--avocado);font-size:12.5px;font-weight:700}.requestOffer{min-width:125px;display:flex;flex-direction:column;align-items:flex-end}.requestOffer strong{font-size:24px}.requestOffer>span{color:var(--muted);font-size:12px}.requestOffer .button{min-height:40px;margin-top:8px;padding-inline:12px;font-size:12.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:13px;text-align:left}.unitSuggest button.active,.unitSuggest button:hover{background:var(--eggshell)}.unitSuggest b{font-weight:750}.unitSuggest small{color:var(--muted);font-size:11.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)}.narrowContainer{max-width:850px}.narrowContainer>h2{margin:6px 0;font-size:38px}.narrowContainer>p{color:var(--muted)}.requestForm{margin-top:25px;padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--cream)}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.formGrid label,.rfqGrid form label{color:var(--text);font-size:13px;font-weight:750}.formGrid input,.formGrid select,.formGrid textarea,.rfqGrid input,.rfqGrid select,.rfqGrid textarea{width:100%;min-height:49px;margin-top:6px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:white}.wideField{grid-column:1/-1}.consentCheck{margin:17px 0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.consentCheck a{color:var(--avocado);font-weight:700}.formSuccess{min-height:350px;padding:45px;display:flex;flex-direction:column;align-items:center;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)}.businessPage{background:#f7f5f9}.businessHero{padding:70px 0;color:white;background:#302942}.businessHeroGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:60px;gap:60px;align-items:center}.businessHeroGrid>div:first-child>span{color:#cfc2e6;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.businessHero h1{max-width:720px;margin:10px 0 18px;font-size:clamp(42px,5.4vw,66px)}.businessHero p{max-width:680px;color:#c9c2d2;font-size:17px}.businessStats{padding:26px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;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:12px}.businessStats>svg{align-self:end;color:var(--yellow)}.businessBenefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.businessBenefits>div{padding:22px;display:flex;flex-direction:column;border:1px solid #dfdbe6;border-radius:var(--radius);background:white}.businessBenefits svg{margin-bottom:25px;color:var(--violet)}.businessBenefits strong{font-size:13px}.businessBenefits span{margin-top:5px;color:var(--muted);font-size:12.5px}.supplierSection{background:white}.supplierGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.supplierGrid article{display:grid;grid-template-columns:190px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:20px}.supplierGrid article>img{width:100%;height:100%;object-fit:cover}.supplierGrid article>div{padding:21px}.businessBadge{width:-moz-fit-content;width:fit-content;padding:5px 8px;display:flex;align-items:center;gap:5px;color:var(--violet);background:var(--violet-soft);border-radius:7px;font-size:12px;font-weight:800}.supplierGrid h3{margin:9px 0 5px}.supplierGrid article p{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12.5px}.supplierTags{display:flex;gap:5px;flex-wrap:wrap}.supplierTags span{padding:4px 7px;color:var(--avocado);background:var(--success-soft);border-radius:6px;font-size:12px}.supplierGrid dl{margin:14px 0}.supplierGrid dl>div{padding:7px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:12px}.supplierGrid dt{color:var(--muted)}.supplierGrid dd{margin:0;display:flex;align-items:center;gap:4px;font-weight:700}.supplierGrid dd svg{width:13px;color:var(--citron)}.supplierActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.supplierActions .button{min-height:43px;padding-inline:10px;font-size:12px}.rfqSection{background:var(--violet-soft)}.rfqGrid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:center}.rfqGrid h2{font-size:40px}.rfqGrid>div p{color:var(--muted)}.rfqGrid form{padding:27px;border:1px solid #d7cfe4;border-radius:20px;background:white}.rfqGrid form>div{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rfqGrid form>div,.rfqGrid form>label{display:block;margin-bottom:12px}.rfqGrid form>div{display:grid}.authPage{min-height:80vh;padding:70px 0;background:linear-gradient(135deg,#f1eedb,#eee9f5)}.authLayout{display:grid;grid-template-columns:1fr 440px;grid-gap:80px;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:12.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:12px}.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;grid-gap:4px;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:12.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:13px;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;color:var(--muted);font-size:12.5px}.authDivider{margin:17px 0;display:flex;align-items:center;color:var(--muted);font-size:12px}.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:13px;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:12px}.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:12px}.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}.supplierGrid{grid-template-columns:1fr}.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}.requestList article{grid-template-columns:42px 1fr}.requestOffer{grid-column:2;align-items:flex-start}.requestOffer strong,.requestOffer>span{display:inline;margin-right:5px}.requestForm{padding:20px}.formGrid{grid-template-columns:1fr}.wideField{grid-column:auto}.businessHero{padding:46px 0}.businessHero h1{font-size:42px}.businessStats{padding:15px}.businessBenefits{grid-template-columns:1fr 1fr}.supplierGrid article{grid-template-columns:1fr}.supplierGrid article>img{height:210px}.rfqGrid{gap:25px}.rfqGrid h2{font-size:34px}.rfqGrid form>div{grid-template-columns:1fr}.authPage{padding:38px 0}.authCard{min-height:520px;padding:25px}}.wizardPage{min-height:80vh;padding:45px 0 80px;background:linear-gradient(180deg,#f5f2e5,var(--cream))}.wizardLayout{display:grid;grid-template-columns:240px 1fr;grid-gap:24px;gap:24px;align-items:start}.wizardProgress{position:-webkit-sticky;position:sticky;top:100px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.wizardProgress>div:first-child{display:flex;justify-content:space-between;align-items:center}.wizardProgress>div:first-child strong{font-size:12px}.wizardProgress>div:first-child>span{color:var(--muted);font-size:12px}.wizardProgress ol{margin:20px 0;padding:0;list-style:none}.wizardProgress li{min-height:38px;display:flex;align-items:center;gap:9px;color:#9aa193;font-size:12.5px;font-weight:650;position:relative}.wizardProgress li:after{content:"";position:absolute;left:12px;top:29px;width:1px;height:18px;background:var(--line)}.wizardProgress li:last-child:after{display:none}.wizardProgress li>span{width:25px;height:25px;display:grid;place-items:center;z-index:2;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-size:12px}.wizardProgress li.active{color:var(--text)}.wizardProgress li.active>span{color:var(--on-accent);border-color:var(--violet);background:var(--violet)}.wizardProgress li.done{color:var(--avocado)}.wizardProgress li.done>span{color:var(--on-accent);border-color:var(--avocado);background:var(--avocado)}.draftState{padding-top:14px;display:flex;align-items:center;gap:6px;color:var(--muted);border-top:1px solid var(--line);font-size:12px}.productWizardCard,.wizardCard{min-height:650px;padding:48px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.wizardStep{flex:1 1;max-width:720px;width:100%;margin-inline:auto}.stepIcon{width:52px;height:52px;display:grid;place-items:center;color:var(--violet);background:var(--violet-soft);border-radius:15px}.wizardStep h1{margin:20px 0 8px;font-size:34px}.wizardStep>p{max-width:590px;color:var(--muted)}.stepContent{margin-top:30px}.wizardActions{max-width:720px;width:100%;margin:35px auto 0;padding-top:20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.wizardActions .buttonSecondary{margin-right:auto}.mobileStep{display:none}.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:12.5px}.phonePreview svg{width:14px}.choiceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;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:12px}.bigInputLabel{display:block;color:var(--text);font-size:13px;font-weight:700}.bigInputLabel input{width:100%;height:58px;margin-top:7px;padding:0 15px;border:1px solid var(--line);border-radius:13px;background:var(--cream);font-size:17px}.bigInputLabel small{margin-top:5px;display:block;color:var(--muted);text-align:right}.privacyTip{margin-top:13px;padding:13px;display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--eggshell);border-radius:11px;font-size:12.5px}.privacyTip svg{width:17px;color:var(--violet)}.categoryChoices{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.categoryChoices label{min-height:95px;padding:12px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:12px;background:var(--cream);font-size:12px;font-weight:700;cursor:pointer}.categoryChoices label:has(input:checked){border:2px solid var(--avocado);background:var(--success-soft)}.categoryChoices input{position:absolute;opacity:0}.categoryChoices label>span{font-size:25px}.largeChecks{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.largeChecks label{cursor:pointer}.largeChecks input{position:absolute;opacity:0}.largeChecks label>span{min-height:100px;padding:16px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:13px;background:var(--cream)}.largeChecks label:has(input:checked)>span{border:2px solid var(--avocado);background:var(--success-soft)}.largeChecks svg{margin-bottom:8px;color:var(--violet)}.largeChecks small,.largeChecks strong{display:block}.largeChecks small{margin-top:3px;color:var(--muted);font-size:12px}.photoUploader{min-height:260px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--line);border-radius:17px;background:var(--cream);text-align:center}.photoUploader>svg{color:var(--violet)}.photoUploader strong{margin-top:14px}.photoUploader span{margin:3px 0 16px;color:var(--muted);font-size:12px}.miniProductForm{display:flex;flex-direction:column;gap:13px}.miniProductForm>div,.threeFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.miniProductForm label,.threeFields label{color:var(--text);font-size:12.5px;font-weight:700}.miniProductForm input,.miniProductForm select,.miniProductForm textarea,.threeFields input,.threeFields select{width:100%;min-height:49px;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--cream)}.documentUpload{min-height:110px;padding:18px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.documentUpload>svg{color:var(--violet)}.documentUpload span,.documentUpload strong{display:block}.documentUpload span{color:var(--muted);font-size:12px}.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:12px}.productWizard{max-width:980px;margin-inline:auto}.horizontalProgress{margin-bottom:20px;display:flex;justify-content:space-between}.horizontalProgress span{flex:1 1;display:flex;flex-direction:column;align-items:center;color:var(--muted);font-size:12px;position:relative}.horizontalProgress span:before{content:"";position:absolute;top:7px;left:0;width:100%;height:2px;background:var(--line)}.horizontalProgress span i{width:16px;height:16px;z-index:2;margin-bottom:5px;border:3px solid var(--cream);border-radius:50%;background:var(--line)}.horizontalProgress span.active{color:var(--avocado)}.horizontalProgress span.active i,.horizontalProgress span.active:before{background:var(--avocado)}.templateGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;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}.threeFields{grid-template-columns:repeat(3,1fr);margin-bottom:15px}.publishPreview{display:grid;grid-template-columns:200px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:16px}.publishPreview img{width:100%;height:200px;object-fit:cover}.publishPreview>div{padding:22px}.publishPreview span{color:var(--avocado);font-size:12px;font-weight:800}.publishPreview h3{margin:8px 0;font-size:22px}.publishPreview>div>strong{font-size:24px}.publishPreview p{color:var(--muted);font-size:12.5px}.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:12.5px}.publishSuccess .button{width:100%;margin-top:8px}.largeChecks label.disabledOption{cursor:not-allowed}.largeChecks label.disabledOption>span{opacity:.62;background:var(--eggshell)}.productLimitCard{max-width:720px;margin:40px auto;padding:clamp(28px,6vw,58px);border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow);text-align:center}.productLimitCard>svg{width:64px;height:64px;padding:15px;color:var(--violet);border-radius:18px;background:var(--violet-soft)}.productLimitCard>span{margin-top:18px;display:block;color:var(--avocado);font-weight:800}.productLimitCard h1{margin:8px 0 12px;font-size:clamp(30px,5vw,46px)}.productLimitCard p{max-width:580px;margin:0 auto;color:var(--muted)}.productLimitCard>div{margin-top:26px;display:flex;justify-content:center;flex-wrap:wrap;gap:9px}@media (max-width:800px){.wizardLayout{grid-template-columns:1fr}.wizardProgress{display:none}.mobileStep{margin-bottom:25px;display:block;color:var(--muted);font-size:12px;position:relative}.mobileStep:after{content:"";display:block;width:100%;height:4px;margin-top:8px;border-radius:99px;background:var(--line)}.mobileStep>span{position:absolute;left:0;bottom:0;z-index:2;height:4px;border-radius:99px;background:var(--avocado)}.productWizardCard,.wizardCard{min-height:620px;padding:28px}.wizardStep h1{font-size:29px}.categoryChoices{grid-template-columns:repeat(2,1fr)}.templateGrid{grid-template-columns:1fr 1fr}.threeFields{grid-template-columns:1fr}.horizontalProgress span{font-size:0}.publishPreview{grid-template-columns:1fr}.publishPreview img{height:190px}}@media (max-width:480px){.wizardPage{padding-top:18px}.productWizardCard,.wizardCard{margin-inline:-4px;padding:20px;border-radius:18px}.choiceGrid,.largeChecks{grid-template-columns:1fr}.documentUpload{grid-template-columns:35px 1fr}.documentUpload .button{grid-column:1/-1}.miniProductForm>div{grid-template-columns:1fr}.wizardActions{flex-wrap:wrap}.wizardActions .button{flex:1 1;padding-inline:12px}.wizardActions .button:first-child{min-width:120px}.publishSuccess{padding:25px}}.dashboardPage{min-height:80vh;padding:35px 0 80px;background:#f2f1eb}.dashboardLayout{display:grid;grid-template-columns:268px 1fr;align-items:start;grid-gap:24px;gap:24px;position:relative}.dashboardNav{position:-webkit-sticky;position:sticky;top:92px;padding:15px;border:1px solid var(--line);border-radius:18px;background:white}.dashboardFarm{padding:8px 5px 17px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.dashboardFarm>span{place-items:center;color:var(--on-accent);background:var(--avocado)}.dashboardFarm>span,.dashboardFarmMark{width:38px;height:38px;display:grid;border-radius:11px;font-weight:800}.dashboardFarmMark{flex:0 0 auto;overflow:hidden;place-items:center;color:var(--on-accent);background:var(--avocado)}.dashboardFarmMark img{width:100%;height:100%;object-fit:cover}.dashboardFarm small{display:flex;align-items:center;gap:5px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboardFarmLive{color:var(--avocado);font-weight:700}.avatarEditor,.dashboardForm>.avatarEditor{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.avatarEditor>div:nth-child(2){flex:1 1 200px;min-width:0}.avatarEditorMark{width:58px;height:58px;overflow:hidden;display:grid;place-items:center;color:var(--on-accent);background:var(--avocado);border-radius:15px;font-size:22px;font-weight:800}.avatarEditorMark img{width:100%;height:100%;object-fit:cover}.avatarEditor strong{display:block;font-size:14px}.avatarEditor small{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.45}.avatarEditorActions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:7px}.avatarEditorActions .button{min-height:40px;padding-inline:13px;font-size:13px;cursor:pointer}.avatarEditorActions input[type=file]{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0}.settingsGroupHint{margin:0 0 10px;color:var(--muted);font-size:12.5px;line-height:1.45}.farmPhotoEditor{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:9px;gap:9px}.farmPhotoEditor>span{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:12px}.farmPhotoEditor img{width:100%;height:100%;object-fit:cover}.farmPhotoEditor>span>button{position:absolute;top:6px;right:6px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;color:#7a1f14;background:rgba(255,255,255,.92)}.farmPhotoAdd{aspect-ratio:4/3;display:grid;place-items:center;grid-gap:5px;gap:5px;grid-auto-flow:row;border:2px dashed var(--line);border-radius:12px;color:var(--muted);font-size:12.5px;cursor:pointer}.farmPhotoAdd input{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0}@media (max-width:620px){.avatarEditorActions{margin-left:0;width:100%}.avatarEditorActions .button{flex:1 1}}.dashboardFarm small,.dashboardFarm strong{display:block}.dashboardFarm strong{font-size:15px}.dashboardFarm small{color:var(--muted)}.dashboardNav nav{margin-top:12px}.dashboardNav nav button{width:100%;min-height:46px;padding:0 11px;display:flex;align-items:center;gap:11px;border:0;border-radius:10px;color:var(--muted);background:transparent;text-align:left;font-size:15px}.dashboardNav nav button.active,.dashboardNav nav button:hover{color:var(--avocado);background:var(--success-soft)}.dashboardNav nav button span{flex:1 1}.dashboardNav nav button b{min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;color:var(--on-accent);background:var(--violet);border-radius:999px}.dashboardHeader{display:flex;justify-content:space-between;align-items:center;gap:20px}.dashboardHeader>div>span{color:var(--muted);font-size:12.5px}.dashboardHeader h1{margin:3px 0 0;font-size:33px}.dashboardStats{margin:23px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;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}.dashboardStats p small{color:var(--avocado);font-size:12px}.dashboardCard{padding:22px;border:1px solid var(--line);border-radius:18px;background:white}.dashboardSectionHead{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.dashboardSectionHead h2{margin:0;font-size:20px}.dashboardSectionHead p{margin:2px 0 0;color:var(--muted);font-size:12px}.dashboardSectionHead .textButton{margin:0;display:flex;align-items:center;color:var(--avocado);text-decoration:none;font-size:12px}.sellerProductList article{padding:10px 0;display:grid;grid-template-columns:58px 1fr auto;grid-gap:11px;gap:11px;align-items:center;border-top:1px solid var(--line)}.sellerProductList article>img{width:58px;height:52px;object-fit:cover;border-radius:9px}.sellerProductInfo small,.sellerProductInfo span,.sellerProductInfo strong{display:block}.sellerProductInfo strong{font-size:12.5px}.sellerProductInfo span{color:var(--muted);font-size:12px}.sellerProductInfo small{margin-top:4px;color:var(--avocado);font-size:12px}.quickActions{display:flex;gap:5px}.quickActions button{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--cream);font-weight:700}.quickActions button svg{width:12px}.quickActions button.inStock{color:var(--avocado);border-color:#cbd9a5;background:var(--success-soft)}.quickActions button.soldOut{color:#9e4c4c;border-color:#e5c9c9;background:#faeeee}.dashboardColumns{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.miniRequest{padding:11px 0;display:grid;grid-template-columns:28px 1fr auto;grid-gap:8px;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:12px;font-weight:800}.miniRequest p{margin:0;color:var(--muted);font-size:12px}.miniRequest strong{display:block;color:var(--text);font-size:12px}.miniRequest button{border:0;color:var(--avocado);background:transparent;font-size:12px;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:13px;font-weight:800}.tipCard p{margin:0;color:var(--muted)}.tipCard strong{display:block;color:var(--text);font-size:12.5px}.dashboardColumns .button{width:100%;min-height:40px;margin-top:14px;font-size:12px}.toast{position:fixed;z-index:100;right:25px;bottom:25px;padding:13px 16px;display:flex;align-items:center;gap:8px;color:white;background:#26321e;border-radius:11px;box-shadow:var(--shadow);font-size:12.5px}.messagesPage{min-height:80vh;padding:8px 0 40px;background:#ecece7}.chatLayout{height:calc(100vh - 126px);min-height:620px;display:grid;grid-template-columns:280px 1fr 220px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:var(--shadow)}.dialogList{border-right:1px solid var(--line);overflow-y:auto}.dialogListHead{height:65px;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.dialogListHead h1{margin:0;font-size:21px}.chatSafety button,.dialogListHead button{border:0;background:transparent}.dialogSearch{height:40px;margin:0 12px 10px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--cream)}.dialogSearch svg{color:var(--muted)}.dialogSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:12px}.dialogList>button{width:100%;min-height:74px;padding:10px 12px;display:grid;grid-template-columns:40px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border:0;border-top:1px solid #eef0e9;background:white;text-align:left}.dialogList>button.active{background:var(--success-soft)}.dialogAvatar{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;color:var(--on-accent);background:var(--violet);border-radius:12px;font-weight:800}.dialogText{min-width:0}.dialogText b,.dialogText em,.dialogText strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogText strong{font-size:12px}.dialogText strong small{float:right;color:var(--muted);font-weight:500}.dialogText b{margin-top:2px}.dialogText em{color:var(--muted);font-style:normal}.dialogList>button>i{width:18px;height:18px;display:grid;place-items:center;color:var(--on-accent);background:var(--violet);border-radius:50%;font-size:12px;font-style:normal}.chatWindow{min-width:0;display:grid;grid-template-rows:65px 64px 1fr auto auto auto;background:#f6f5ee}.chatWindow>header{padding:0 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:white}.chatWindow>header>div:nth-child(2){flex:1 1}.chatWindow>header span,.chatWindow>header strong{display:block}.chatWindow>header strong{font-size:12.5px}.chatWindow>header span{color:var(--muted)}.chatSafety{display:flex}.chatSafety button{width:34px;height:34px;color:var(--muted)}.chatSafety svg{width:16px}.chatProduct{padding:8px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:white}.chatProduct img{width:47px;height:47px;object-fit:cover;border-radius:9px}.chatProduct>div{flex:1 1}.chatProduct small,.chatProduct span,.chatProduct strong{display:block}.chatProduct small,.chatProduct span{color:var(--muted);font-size:12px}.chatProduct strong{font-size:12px}.chatProduct button{border:0;color:var(--avocado);background:transparent;font-size:12px;font-weight:750}.messagesArea{padding:18px;overflow-x:hidden}.dateDivider{margin:0 auto 15px;padding:4px 8px;display:block;color:var(--muted);background:rgba(255,255,255,.8);border-radius:7px;font-size:12px}.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:12px;overflow-wrap:anywhere}.message small{margin-top:3px;display:flex;justify-content:flex-end;align-items:center;gap:3px;color:var(--muted);font-size:12px}.incoming{background:white;border-bottom-left-radius:3px}.outgoing{margin-left:auto;background:#e5edcc;border-bottom-right-radius:3px}.agreementMessage{max-width:360px;margin:18px auto;padding:12px;display:flex;align-items:center;gap:9px;color:var(--avocado);background:white;border:1px solid #d5dfb8;border-radius:12px}.agreementMessage span,.agreementMessage strong{display:block}.agreementMessage strong{font-size:12px}.agreementMessage span{color:var(--muted)}.quickReplies{padding:7px 12px;display:flex;gap:5px;overflow-x:auto}.quickReplies button{min-height:32px;padding:0 10px;border:1px solid #d7dfc0;border-radius:99px;color:var(--avocado);background:white;white-space:nowrap}.messageComposer{margin:0 12px;min-height:46px;padding:0 5px 0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:13px;background:white}.messageComposer input{min-width:0;flex:1 1;border:0;outline:0;font-size:12px}.messageComposer button{width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--muted);background:transparent}.messageComposer button:last-child{color:var(--on-accent);background:var(--avocado)}.messageComposer svg{width:16px}.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:12px;font-weight:750}.agreementButton.active{color:var(--muted);background:white}.chatInfo{padding:25px 17px;border-left:1px solid var(--line);text-align:center}.chatInfoAvatar{width:65px;height:65px;margin:0 auto;display:grid;place-items:center;color:var(--on-accent);background:var(--violet);border-radius:18px;font-size:20px;font-weight:800}.chatInfo h3{margin:11px 0 2px;font-size:14px}.chatInfo>p{color:var(--muted);font-size:12px}.chatInfo dl{margin:18px 0}.chatInfo dl>div{padding:8px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:12px}.chatInfo dt{color:var(--muted)}.chatInfo dd{margin:0;font-weight:700}.chatRules{padding:12px;text-align:left;background:var(--eggshell);border-radius:10px}.chatRules span,.chatRules strong{display:block}.chatRules strong{font-size:12px}.chatRules span{margin-top:4px;color:var(--muted);font-size:12px}@media (max-width:1000px){.dashboardLayout{grid-template-columns:1fr}.dashboardNav{position:static}.dashboardNav nav{display:flex;overflow-x:auto}.dashboardNav nav button{width:auto;flex:0 0 auto}.chatLayout{grid-template-columns:240px 1fr}}@media (max-width:760px){.dashboardPage{padding-top:18px}.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}.dashboardCard{padding:15px}.sellerProductList article{grid-template-columns:52px 1fr}.quickActions{grid-column:1/-1}.quickActions button{flex:1 1;justify-content:center}.dashboardColumns{grid-template-columns:1fr}.messagesPage{padding:0}.messagesPage .container{width:100%}.chatLayout{height:calc(100vh - 136px);min-height:560px;grid-template-columns:1fr;border:0;border-radius:0}.dialogList{display:none}.message{max-width:86%}}.adminPage{min-height:100vh;color:#dfe5da;background:#141a13}.adminLayout{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.adminNav{height:100vh;padding:20px 14px;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;border-right:1px solid #2c352a;background:#1a2119}.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:12px}.adminNav nav{margin-top:15px}.adminNav nav button{width:100%;min-height:39px;padding:0 9px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;color:#8f9a89;background:transparent;text-align:left;font-size:12px}.adminNav nav button svg{width:16px}.adminNav nav button span{flex:1 1}.adminNav nav button b{width:18px;height:18px;display:grid;place-items:center;color:white;background:#8d5252;border-radius:50%;font-size:12px}.adminNav nav button.active,.adminNav nav button:hover{color:white;background:#2b3528}.adminUser{margin-top:auto;padding:13px 7px 0;display:flex;gap:8px;align-items:center;border-top:1px solid #30382d}.adminUser>span{width:34px;height:34px;display:grid;place-items:center;color:var(--on-accent);background:var(--violet);border-radius:10px;font-size:12px;font-weight:800}.adminUser p{margin:0}.adminUser small,.adminUser strong{display:block}.adminUser strong{font-size:12px}.adminUser small{color:#7f8b79;font-size:12px}.adminMain{min-width:0;padding:28px}.adminMain>header{display:flex;justify-content:space-between;align-items:center}.adminMain>header span{color:#7f8b79;font-size:12px}.adminMain>header h1{margin:3px 0 0;color:white;font-size:27px}.adminMain>header label{width:270px;height:41px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid #30382d;border-radius:10px;background:#1b231a}.adminMain>header label svg{width:15px;color:#7f8b79}.adminMain>header input{width:100%;border:0;outline:0;color:white;background:transparent;font-size:12px}.adminStats{margin:22px 0 14px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.adminStats>div{min-height:105px;padding:16px;display:flex;gap:10px;border:1px solid #2e382c;border-radius:13px;background:#1b231a}.adminStats>div>span{width:34px;height:34px;display:grid;place-items:center;color:#a9c951;background:#2a3525;border-radius:9px}.adminStats svg{width:17px}.adminStats p{margin:0;color:#7f8b79;font-size:12px}.adminStats p small,.adminStats p strong{display:block}.adminStats p strong{margin:7px 0 1px;color:white;font-size:21px}.adminStats .warning>span{color:#e2b36a;background:#3c3223}.adminStats .warning p small{color:#d69b75}.adminColumns{display:grid;grid-template-columns:1fr 260px;grid-gap:12px;gap:12px}.adminColumns.lower{margin-top:12px;grid-template-columns:1.2fr .8fr}.adminCard{padding:18px;border:1px solid #2e382c;border-radius:14px;background:#1b231a}.adminCardHead{margin-bottom:14px;display:flex;justify-content:space-between}.adminCardHead h2{margin:0;color:white;font-size:15px}.adminCardHead p{margin:2px 0 0;color:#7f8b79;font-size:12px}.adminCardHead>button:not(.button){display:flex;align-items:center;border:0;color:#a9c951;background:transparent;font-size:12px}.adminCardHead>button svg{width:13px}.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;grid-gap:10px;gap:10px}.tableHead{padding:0 8px 8px;color:#687264;font-size:12px;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:12px}.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}.districtStats>div:not(.adminCardHead){margin:14px 0}.districtStats p{margin:0 0 5px;display:flex;justify-content:space-between;font-size:12px}.districtStats p span{color:#7f8b79}.districtStats i{height:5px;display:block;overflow:hidden;background:#2b3429;border-radius:99px}.districtStats i b{height:100%;display:block;background:#8eaa47}.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 strong{font-size:12px}.auditItem span{color:#6e786a;font-size:12px}.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:12px}.riskCard .button{min-height:36px;color:#2b211e;background:#e2a36f}.genericAdmin{margin-top:22px}.genericRows>div{min-height:58px;display:grid;grid-template-columns:36px 1fr auto 20px;align-items:center;grid-gap:9px;gap:9px;border-top:1px solid #2d352b}.rowIcon{width:30px;height:30px;display:grid;place-items:center;color:#a9c951;background:#2a3525;border-radius:8px}.rowIcon svg{width:15px}.genericRows p{margin:0}.genericRows p span,.genericRows strong{display:block}.genericRows strong{font-size:12px}.genericRows p span{color:#6e786a;font-size:12px}.statusPill{padding:4px 7px;color:#a9c951;background:#2a3525;border-radius:5px;font-size:12px}.genericRows>div>svg{width:13px;color:#6e786a}.infoPage{min-height:70vh;padding:70px 0 90px}.infoHero{max-width:850px;text-align:center}.infoHero h1{margin:8px 0 13px;font-size:clamp(40px,6vw,64px)}.infoHero p{color:var(--muted);font-size:17px}.infoContent{max-width:950px;margin-top:50px}.helpCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.helpCards article{min-height:210px;padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:white}.helpCards svg{color:var(--violet)}.helpCards h2{margin:25px 0 8px;font-size:20px}.helpCards p{margin:0;color:var(--muted);font-size:15px}.aliasAdDomain b,.qrAdDomain b{color:var(--avocado)}.aliasAdDomain{display:block;margin-top:6px;font-size:12.5px;color:var(--muted)}.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;color:black;font-size:12pt}.infoPage{padding:0}.legalDoc section{grid-template-columns:30pt 1fr;padding:8pt 0;border-top:1px solid #ccc;page-break-inside:avoid;break-inside:avoid}.legalDoc h2{font-size:13pt}.legalDoc p,a{color:black}a{text-decoration:none}}.legalDraft{margin-bottom:20px;padding:12px 15px;color:#765c1c;background:#fff3c9;border-radius:10px;font-size:14px}.legalDoc section{padding:27px 0;display:grid;grid-template-columns:55px 1fr;grid-gap:20px;gap:20px;border-top:1px solid var(--line)}.legalDoc section>span{color:var(--violet);font-size:27px;font-weight:800;line-height:1.1}.legalDoc h2{margin:0 0 8px;font-size:23px}.legalDoc p{margin:0;color:var(--muted)}@media (max-width:900px){.adminLayout{grid-template-columns:72px 1fr}.adminBrand span,.adminNav nav button b,.adminNav nav button span,.adminNavGroup i,.adminUser p{display:none}.adminBrand,.adminNav nav button,.adminUser{justify-content:center}.adminStats{grid-template-columns:1fr 1fr}.adminColumns,.adminColumns.lower{grid-template-columns:1fr}}@media (max-width:760px){.adminPage+.footer,body:has(.adminPage)>.footer,body:has(.adminPage)>.header,body:has(.adminPage)>.mobileBottomNav{display:none}.adminLayout{grid-template-columns:1fr}.adminNav{display:none}.adminMain{padding:18px 12px}.adminMain>header label{width:44px}.adminMain>header label input{display:none}.adminStats{gap:7px}.adminStats>div{min-height:100px;padding:12px}.infoPage{padding:45px 0 65px}.helpCards{grid-template-columns:1fr}.infoHero p{font-size:14px}.legalDoc section{grid-template-columns:35px 1fr;gap:10px}}.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:12px}.seoLocation strong{color:var(--text);font-size:12px}.seoCta{margin-top:25px}@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>div:not(.footerBrand) a,.heroNote small,.metaRow,.profileStats,.safeAddress,.schedule>div,.stockRow,.tagRow span,.todayBadge,.trustGrid p,.verificationRow a,.verificationRow span{font-size:12px}.mobileBottomNav a{font-size:13px}.requestBanner .eyebrowText{color:#fff}.footerBrand>span,.footerGrid>div: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:13px;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;grid-gap:13px;gap:13px;text-align:left}.accountLoginForm label{display:grid;grid-gap:6px;gap:6px;font-size:13px;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:13px}.accountPage{min-height:72vh;padding:52px 0 85px}.accountHero{padding:30px;display:flex;align-items:center;gap:19px;border:1px solid var(--line);border-radius:22px;background:white;box-shadow:var(--shadow)}.accountHeroProfile{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.accountHeroTop{padding:14px 22px;display:flex;align-items:center;gap:14px}.accountHeroTop>.accountAvatar{width:54px;height:54px;border-radius:15px;font-size:19px}.accountUnverified{color:var(--warn-text)!important;background:var(--warn-soft)!important}.accountHeroProfile .profileRows{border-top:1px solid var(--line)}.accountHeroIdentity{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.accountHeroIdentity .editableName{font-size:24px}.accountHeroIdentity .editableName button{width:28px;height:28px}.accountHeroTags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:13px}.accountHeroTags b{padding:3px 9px;border-radius:999px;color:var(--avocado);background:var(--success-soft);font-size:12.5px;font-weight:700}.accountHeroTags .accountHeroTagStaff{color:var(--violet);background:var(--violet-soft)}.emailChip{display:inline-flex;align-items:center;gap:6px}.emailChip svg{color:var(--avocado);flex:0 0 auto}.emailChip.emailUnverified svg{color:var(--muted)}.emailChip button{padding:0;border:0;background:none;color:var(--violet);font-size:12.5px;font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.emailChip button:disabled{color:var(--muted);text-decoration:none;cursor:default}.accountHeroTags .accountHeroTagFarm{color:var(--text);background:var(--eggshell)}.accountHeroId{margin-top:3px;padding:0;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.accountHeroId span{flex:0 0 auto;font-weight:700}.accountHeroId code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.accountHeroId:hover{color:var(--text)}@media (max-width:700px){.accountHeroId{flex-wrap:wrap}.accountHeroId code{font-size:11px}.accountHeroTop{padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;align-items:center;text-align:left}.accountHeroIdentity{display:contents}.accountHeroIdentity .editableName{grid-column:2}.accountHeroId,.accountHeroTags{grid-column:1/-1}.accountHeroTags{margin-top:2px}.accountHeroId{justify-content:flex-start;text-align:left}.accountHeroTop>.accountAvatar{grid-row:1;width:48px;height:48px}.accountHeroIdentity{flex:1 1 190px}.accountHeroIdentity .editableName{font-size:21px}.accountHeroTop>.accountVerified{grid-column:1/-1;width:100%;margin-left:0;justify-content:flex-start}.accountHeroId{align-items:flex-start}.accountHeroId code{white-space:normal;overflow-wrap:anywhere}}.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}.accountHero h1{margin:3px 0;font-size:34px}.accountHero p,.accountHero>div:nth-child(2)>span{margin:0;color:var(--muted);font-size:13px}.accountVerified{margin-left:auto;padding:10px 13px;display:flex;align-items:center;gap:7px;color:var(--avocado);background:var(--success-soft);border-radius:11px;font-size:13px;font-weight:750}.accountGrid{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:13px;gap:13px}.accountGrid>a{min-height:104px;padding:20px;display:grid;grid-template-columns:48px 1fr 20px;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:17px;background:white;transition:transform .2s,box-shadow .2s}.accountGrid>a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.accountGrid>a>span{width:48px;height:48px;display:grid;place-items:center;color:var(--avocado);background:var(--success-soft);border-radius:13px}.accountGrid small,.accountGrid strong{display:block}.accountGrid strong{font-size:16px}.accountGrid small{margin-top:3px;color:var(--muted);font-size:13px}.accountSummary{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.accountSummary>div{min-height:110px;padding:20px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:17px;background:var(--eggshell)}.accountSummary svg{color:var(--violet)}.accountSummary p{margin:0}.accountSummary span,.accountSummary strong{display:block}.accountSummary strong{font-size:25px}.accountSummary span{color:var(--muted);font-size:12px}.mapView{min-height:680px;isolation:isolate;background:#e8eddf}.ambariqMarkerShell{background:transparent;border:0}.ambariqMarkerShell span{min-width:76px;min-height:36px;padding:0 10px;display:grid;place-items:center;color:var(--on-accent);background:var(--avocado);border:2px solid white;border-radius:12px 12px 12px 3px;box-shadow:0 7px 18px rgba(45,61,22,.3);font-size:12px;font-weight:800;transition:transform .15s,background .15s}.ambariqMarkerShell:hover span{transform:translateY(-2px) scale(1.05);background:var(--violet)}.mapLocateButton{position:absolute;top:13px;left:13px;min-height:44px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;background:white;box-shadow:0 5px 18px rgba(44,55,35,.15);font-weight:750}.mapLegend,.mapLocateButton{z-index:500;color:var(--text);font-size:12px}.mapLegend{bottom:22px;max-width:calc(100% - 28px)}.mapProductCard{position:absolute;z-index:600;left:14px;bottom:75px;width:min(390px,calc(100% - 28px));padding:12px;display:grid;grid-template-columns:104px 1fr;grid-gap:12px;gap:12px;border-radius:15px;background:white;box-shadow:0 18px 50px rgba(38,50,30,.24)}.mapProductCard>button{position:absolute;z-index:2;top:7px;right:7px;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:9px;background:rgba(255,255,255,.94)}.mapProductCard img{width:104px;height:104px;object-fit:cover;border-radius:11px}.mapProductCard div{min-width:0}.mapProductCard small,.mapProductCard span,.mapProductCard strong{display:block}.mapProductCard span{color:var(--avocado);font-size:13px;font-weight:800}.mapProductCard strong{margin:3px 26px 3px 0;font-size:15px}.mapProductCard small{color:var(--muted);font-size:12px}.mapProductCard small svg{vertical-align:-2px}.mapProductCard a{margin-top:8px;display:inline-block;color:var(--violet);font-size:13px;font-weight:800}.dialogListHead h1{font-size:24px}.dialogSearch input{font-size:13px}.dialogList>button{min-height:86px}.dialogText strong,.dialogText strong small{font-size:13px}.dialogText b,.dialogText em{font-size:12px}.dialogList>button>i{font-size:13px}.chatWindow>header strong{font-size:14px}.chatWindow>header span{font-size:12px}.chatProduct small,.chatProduct span,.chatProduct strong{font-size:13px}.chatProduct a{color:var(--avocado);font-size:12px;font-weight:800}.dateDivider{font-size:13px}.message{padding:11px 13px 7px}.message p{font-size:14px}.agreementMessage strong,.message small{font-size:13px}.agreementMessage span{font-size:12px}.quickReplies button{min-height:38px;font-size:12px}.messageComposer{min-height:54px}.messageComposer input{font-size:14px}.agreementButton{min-height:46px;font-size:13px}.chatInfo h3{font-size:17px}.chatInfo dl>div,.chatInfo>p,.chatRules span{font-size:12px}.chatRules strong{font-size:13px}.chatLayout{grid-template-columns:300px 1fr 240px}@media (max-width:1000px){.chatLayout{grid-template-columns:240px minmax(0,1fr)}.chatInfo{display:none}}.chatSafetyIntro{max-width:420px;margin:0 auto 15px;padding:10px 14px;background:rgba(255,255,255,.85);border:1px solid var(--line);border-radius:12px;text-align:center}.chatSafetyIntro span,.chatSafetyIntro strong{display:block;font-size:12px}.chatSafetyIntro span{margin-top:3px;color:var(--muted);line-height:1.45}[data-theme=dark] .chatSafetyIntro{background:rgba(30,33,26,.85)}@media (max-width:760px){.chatLayout{grid-template-columns:minmax(0,1fr)}}.messageAttachment{margin:-5px -7px 8px;display:block;overflow:hidden;border-radius:10px}.messageAttachment img{width:min(320px,100%);max-height:300px;display:block;object-fit:cover}.dashboardFarm small,.dashboardFarm strong{font-size:13px}.dashboardNav nav button{min-height:44px;font-size:12px}.dashboardNav nav button b{font-size:13px}.dashboardHeader>div>span,.dashboardStats p{font-size:12px}.dashboardStats p strong{font-size:25px}.dashboardStats p small{font-size:13px}.dashboardSectionHead .textButton,.dashboardSectionHead p{font-size:12px}.sellerProductInfo strong{font-size:14px}.sellerProductInfo small,.sellerProductInfo span{font-size:12px}.quickActions button{min-height:42px;font-size:12px}.miniRequest button,.miniRequest p{font-size:12px}.miniRequest strong,.miniRequest>span{font-size:13px}.tipCard p{font-size:12px}.tipCard strong{font-size:13px}.dashboardColumns .button{min-height:46px;font-size:13px}.toast{font-size:13px}.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:12px}.auditItem span,.tableHead{font-size:13px}.riskCard .button{font-size:12px}@media (max-width:760px){.sessionMenu{display:none}.accountPage{padding:25px 0 65px}.accountHero{padding:20px;align-items:flex-start;flex-wrap:wrap}.accountAvatar{width:58px;height:58px}.accountHero h1{font-size:27px}.accountVerified{width:100%;margin-left:0;justify-content:center}.accountGrid,.accountSummary{grid-template-columns:1fr}.mapView{min-height:590px}.mapLocateButton span{display:none}.mapLocateButton{width:44px;padding:0;justify-content:center}.mapProductCard{grid-template-columns:82px 1fr}.mapProductCard img{width:82px;height:96px}.chatWindow{grid-template-rows:65px 64px 1fr auto auto auto}.messagesArea{padding:14px}.message p{font-size:15px}}.farmBottom small,.farmLocation,.farmSideCard dl>div,.mobileBottomNav a,.pickupGrid span,.radiusField span,.receivingCards span,.reviewGrid article span,.reviewGrid small,.sellerCard dl>div{font-size:12px}:root{--font-xs:clamp(12px,0.72rem + 0.12vw,14px);--font-sm:clamp(14px,0.82rem + 0.16vw,16px);--font-body:clamp(15px,0.9rem + 0.18vw,17px)}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>div:not(.footerBrand) a,.formGrid label,.genericRows p span,.genericRows strong,.helpCards p,.heroNote small,.horizontalProgress span,.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}.wizardProgress li{color:var(--muted)}.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}.chatWindow{min-height:0;overflow:hidden}.messagesArea{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth}.dialogList::-webkit-scrollbar,.messagesArea::-webkit-scrollbar{width:10px}.dialogList::-webkit-scrollbar-thumb,.messagesArea::-webkit-scrollbar-thumb{background:#cbd3bd;border:3px solid transparent;border-radius:20px;background-clip:padding-box}.quickReplies{flex:0 0 auto}.mobileDialogBack{display:none;width:40px;height:40px;place-items:center;flex:0 0 auto;border:0;color:var(--text);background:var(--cream);border-radius:10px}.dialogEmpty{padding:24px 16px;color:var(--muted);text-align:center;font-size:var(--font-sm)}.dashboardTab{margin-top:0}.dashboardTab>h2{margin-bottom:18px;font-size:clamp(22px,2.2vw,29px)}.dashboardMain{min-width:0;align-self:start}.productCatalogCard .dashboardSectionHead{margin-bottom:16px}.productCatalogCard .dashboardSectionHead h1{margin:0;font-size:clamp(25px,3vw,34px)}.productCatalogTabs{margin-bottom:4px;padding:4px;display:inline-flex;gap:4px;border-radius:12px;background:var(--cream)}.productCatalogTabs button{min-height:42px;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-weight:750}.productCatalogTabs button svg{width:17px}.productCatalogTabs button b{min-width:22px;padding:2px 6px;border-radius:999px;color:var(--muted);background:var(--surface);font-size:13px}.productCatalogTabs button.active{color:var(--avocado);background:var(--surface);box-shadow:var(--shadow)}.quickActions{flex-wrap:wrap;justify-content:flex-end}.quickActions .deleteProductButton{color:#a14840;border-color:#e5c9c9;background:#faeeee}.quickActions .restoreProductButton{color:var(--avocado);border-color:#cbd9a5;background:var(--success-soft)}.productEditorBackdrop{padding:18px;position:fixed;z-index:220;inset:0;display:grid;place-items:center;background:rgba(25,32,21,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.productEditorModal{width:min(780px,100%);max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--line);border-radius:20px;color:var(--text);background:var(--surface);box-shadow:0 28px 85px rgba(19,27,15,.34)}.productEditorModal>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.productEditorModal>header span{color:var(--avocado);font-size:var(--font-xs);font-weight:800}.productEditorModal>header h2{margin:3px 0 0;font-size:25px}.productEditorScroll{min-height:0;padding:20px;overflow-y:auto}.productEditorPhoto{min-height:120px;padding:10px;display:grid;grid-template-columns:126px 1fr;align-items:center;grid-gap:16px;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}.productEditorFields{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.productEditorFields label{display:grid;grid-gap:6px;gap:6px;font-weight:750}.productEditorFields .wideField{grid-column:1/-1}.productEditorFields :is(input,select,textarea){min-width:0;width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--cream)}.productEditorFields textarea{resize:vertical}.productEditorChecks{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.productEditorChecks label{min-height:52px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;font-weight:750}.productEditorChecks label small{margin-left:auto;color:var(--muted)}.productEditorChecks .disabledOption{opacity:.62}.productEditorModal>footer{padding:14px 20px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:var(--surface)}@media (max-width:760px){.productCatalogCard .dashboardSectionHead{align-items:center}.productCatalogCard .dashboardSectionHead .button{width:48px;padding:0;font-size:0}.productCatalogTabs{width:100%}.productCatalogTabs button{flex:1 1;justify-content:center}.productEditorBackdrop{padding:0;align-items:end}.productEditorModal{max-height:94dvh;border-radius:20px 20px 0 0}.productEditorScroll{padding:15px}.productEditorPhoto{grid-template-columns:96px 1fr}.productEditorPhoto img{width:96px;height:82px}.productEditorChecks,.productEditorFields{grid-template-columns:1fr}.productEditorFields .wideField{grid-column:auto}.archiveActions{grid-column:1/-1}}.dashboardRow{min-height:74px;padding:12px 0;display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--line)}.dashboardRow>svg{width:40px;height:40px;padding:10px;color:var(--violet);background:var(--violet-soft);border-radius:11px}.dashboardRow span,.dashboardRow strong{display:block}.dashboardRow span{margin-top:2px;color:var(--muted);font-size:var(--font-xs)}.dashboardRow a,.dashboardRow button{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;color:var(--avocado);background:var(--cream);font-weight:750}.dashboardTab>.button{margin-top:18px}.dashboardReview{padding:18px 0;border-top:1px solid var(--line)}.dashboardReview>div{display:flex;justify-content:space-between;gap:12px}.dashboardReview>div span{color:#9a7110}.dashboardReview p{margin:8px 0}.dashboardReview small{color:var(--muted)}.statsBars{height:240px;padding:20px 10px 0;display:grid;grid-template-columns:repeat(7,1fr);align-items:flex-end;grid-gap:14px;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);grid-gap:10px;gap:10px}.dashboardMetrics>div{padding:18px;border-radius:13px;background:var(--cream)}.dashboardMetrics span,.dashboardMetrics strong{display:block}.dashboardMetrics strong{font-size:25px}.dashboardMetrics span{color:var(--muted);font-size:var(--font-xs)}.dashboardOptionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;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)}.dashboardForm{display:grid;grid-gap:15px;gap:15px}.dashboardForm label{display:grid;grid-gap:6px;gap:6px;font-weight:750}.dashboardForm input,.dashboardForm textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--cream)}.dashboardForm>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dashboardForm .button{justify-self:start}.documentUploadButton{width:-moz-fit-content;width:fit-content;cursor:pointer}.documentUploadButton input{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0}.documentRow{min-height:78px;padding:12px 0;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--line)}.documentRow>svg{color:var(--avocado)}.documentRow span,.documentRow strong{display:block}.documentRow span{color:var(--muted);font-size:var(--font-xs)}.documentRow button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--cream)}.qrPanel{display:flex;flex-direction:column;align-items:center;text-align:center}.qrPanel>svg{padding:18px;color:var(--text);background:white;border:10px solid var(--eggshell);border-radius:18px}.qrPanel h2{margin:18px 0 4px}.qrPanel p{color:var(--muted)}.qrPanel>a:last-child{margin-top:14px;color:var(--avocado);font-weight:750}.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}.brandedQrHead p{margin:0;text-align:left}.brandedQrHead small,.brandedQrHead strong{display:block}.brandedQrHead strong{color:var(--avocado);font-size:18px}.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:1fr 1fr;grid-gap:9px;gap:9px}.brandedQrActions .button{width:100%}.brandedQrActions svg{width:18px}@media (max-width:520px){.brandedQr{padding:20px 16px;border-radius:18px}.brandedQrActions{grid-template-columns:1fr}}@media (max-width:760px){.catalogProductGrid .farmName,.mobileStep{font-size:var(--font-xs)!important}.mobileBottomNav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}.mobileBottomNav a:nth-child(3) svg{width:21px;height:21px;padding:0;color:currentColor;background:transparent}.mobileBottomNav a[href="/seller/product/new"] svg{width:30px;height:30px;padding:4px;color:var(--on-accent);background:var(--avocado);border-radius:50%}.chatLayout{height:calc(100dvh - 136px);min-height:0}.mobileDialogBack{display:grid}.chatLayout.showDialogs .dialogList{display:block;border-right:0}.chatLayout.showDialogs .chatWindow{display:none}.chatWindow>header{padding-inline:10px}.messagesArea{padding:14px 12px}.message{max-width:90%}.dashboardNav{display:block;position:-webkit-sticky;position:sticky;z-index:8;top:66px;padding:8px;overflow:hidden;border-radius:14px}.dashboardNav .dashboardFarm{display:none}.dashboardNav nav{margin:0;padding-bottom:3px;display:flex;overflow-x:auto;scroll-snap-type:x proximity}.dashboardNav nav button{min-height:44px;scroll-snap-align:start;white-space:nowrap}.dashboardNav:has(.sidePartner){position:static}.dashboardForm>div,.dashboardMetrics,.dashboardOptionGrid{grid-template-columns:1fr}.dashboardRow{grid-template-columns:40px 1fr}.dashboardRow>:last-child{grid-column:2;justify-self:start}.statsBars{gap:6px}}.chatWindow>header>.dialogAvatar{width:40px;height:40px;flex:0 0 40px!important}.chatWindow>header>.chatContact{min-width:0;flex:1 1}.chatWindow>header>.storedAvatar{display:grid!important;place-items:center;line-height:1;color:white!important;font-size:13px}.locationPromptBackdrop{position:fixed;inset:0;z-index:1000;padding:20px;display:grid;place-items:center;background:rgba(29,38,23,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.locationPrompt{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:30px;position:relative;border-radius:22px;background:white;box-shadow:0 28px 80px rgba(25,35,18,.28);text-align:center}.locationPromptClose{position:absolute;top:13px;right:13px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:11px;color:var(--muted);background:var(--cream)}.locationPromptHead{display:flex;align-items:center;gap:12px;margin:0 30px 12px 0;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(26px,4vw,34px)}.locationPrompt>p{max-width:430px;margin:0 auto 20px;color:var(--muted);font-size:var(--font-body)}.locationPrompt>.button{width:100%}.locationPromptWarning{margin-top:12px;padding:12px 14px;border-radius:11px;color:#6d5312;background:#fff4c9;font-size:var(--font-xs);text-align:left}.manualLocation{margin-top:20px;padding-top:18px;display:grid;grid-gap:10px;gap:10px;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;grid-gap:6px;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:16px}.discoveryMap{min-height:0;grid-template-columns:minmax(0,1fr) 370px;grid-template-rows:auto minmax(610px,70vh);overflow:hidden;border:1px solid var(--line);border-radius:20px}.discoveryMap,.mapSummary{display:grid;background:white}.mapSummary{grid-column:1/-1;min-height:74px;padding:12px 18px;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:8px;gap:8px;border-bottom:1px solid var(--line)}.mapSummary>div{padding:3px 14px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.mapSummary>div:first-child{border-left:0}.mapSummary strong{font-size:23px;line-height:1.1}.mapSummary span{color:var(--muted);font-size:var(--font-xs)}.localMapCanvas{min-width:0;min-height:610px;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 23%,rgba(246,184,5,.12),transparent 23%),linear-gradient(145deg,#edf2df,#e4ecdb 46%,#f1edda)}.mapTerrain{position:absolute;inset:0;width:100%;height:100%}.mapRiver{fill:none;stroke:rgba(115,159,188,.42);stroke-width:34}.mapRoad{fill:none;stroke:rgba(255,255,255,.95);stroke-width:12;filter:drop-shadow(0 1px 0 rgba(80,92,70,.15))}.mapRoad.main{stroke-width:18}.distanceRing{fill:none;stroke:rgba(111,91,148,.22);stroke-width:2;stroke-dasharray:8 8}.mapPlace,.mapRadiusLabel{position:absolute;z-index:2;color:#687061;font-size:var(--font-xs);font-weight:750;pointer-events:none}.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)}.mapFarmMarker{position:absolute;z-index:6;min-width:96px;min-height:42px;padding:0;border:0;transform:translate(-50%,-50%);background:transparent}.mapFarmMarker span{min-width:84px;min-height:39px}.mapFarmMarker small{position:absolute;right:-4px;top:-9px;min-width:25px;height:25px;padding:0 5px;display:grid;place-items:center;border:2px solid white;border-radius:999px;color:var(--on-accent);background:var(--violet);font-size:13px!important;font-weight:850}.mapFarmMarker.active span{background:var(--violet);transform:translateY(-3px) scale(1.06)}.userMapPoint{position:absolute;z-index:5;left:50%;top:53%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%)}.userMapPoint i{width:18px;height:18px;border:4px solid white;border-radius:50%;background:var(--violet);box-shadow:0 0 0 14px rgba(111,91,148,.18)}.userMapPoint b{margin-top:15px;padding:4px 7px;border-radius:6px;background:rgba(255,255,255,.9);font-size:13px}.localMapCanvas .mapLocateButton{top:13px;left:13px}.localMapCanvas .mapLegend{position:absolute;left:14px;bottom:16px;padding:8px 10px;display:flex;align-items:center;gap:6px;border-radius:9px;background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.mapProviderNote{position:absolute;z-index:5;right:12px;bottom:13px;padding:5px 8px;border-radius:7px;color:var(--muted);background:rgba(255,255,255,.86);font-size:13px}.mapFarmPanel{min-width:0;padding:20px;overflow-y:auto;border-left:1px solid var(--line);background:white}.mapFarmPanelHead{display:grid;grid-template-columns:78px 1fr;grid-gap:13px;gap:13px;align-items:center}.mapFarmPanelHead>img{width:78px;height:78px;object-fit:cover;border-radius:15px}.mapFarmPanelHead span{min-height:20px;display:flex;align-items:center;gap:4px;color:var(--avocado);font-size:13px;font-weight:750}.mapFarmPanelHead h2{margin:4px 0;font-size:23px}.mapFarmPanelHead p{margin:0;display:flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--font-xs)}.mapFarmPanelHead .mapLocationLine{align-items:flex-start}.mapFarmPanelHead .mapLocationLine>svg{margin-top:3px;flex:0 0 auto}.mapFarmPanelHead .mapLocationText{min-height:0;display:block;color:var(--text);font-size:var(--font-xs);font-weight:750;line-height:1.35}.mapFarmPanelHead .mapLocationText small{margin-top:2px;display:block;color:var(--muted);font-size:var(--font-xs)!important;font-weight:500}.mapFarmPanelHead .mapDistance{margin-top:6px;padding-left:19px;color:var(--muted);font-size:var(--font-xs)}.sellerLocalityField{position:relative}.sellerLocalityOptions{width:100%;max-height:290px;padding:7px;position:absolute;z-index:12;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);grid-gap:9px;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}.selectedSellerLocality{margin-top:9px;padding:10px 12px;display:flex;align-items:center;justify-content:flex-start;gap:8px;color:var(--avocado);background:var(--success-soft);border-radius:10px;font-size:var(--font-xs);font-weight:750;text-align:left;line-height:1.35}.selectedSellerLocality>svg{flex:0 0 auto}.selectedSellerLocality svg{width:17px}.mapFarmFacts{margin:17px 0;padding:12px;display:grid;grid-gap:8px;gap:8px;border-radius:12px;background:var(--cream)}.mapFarmFacts span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--font-xs)}.mapFarmFacts svg{color:var(--violet)}.mapFarmFacts .mapRatingFact{color:#7a6420;font-weight:700}.mapFarmFacts .mapRatingFact svg{color:#e0a80a}.mapFarmFacts .mapRatingFact strong{font-size:16px}.mapProductList{display:grid;grid-gap:8px;gap:8px}.mapProductList>a{min-height:76px;padding:8px;display:grid;grid-template-columns:60px 1fr auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:12px}.mapProductList img{width:60px;height:60px;object-fit:cover;border-radius:9px}.mapProductList small,.mapProductList span,.mapProductList strong{display:block}.mapProductList strong{font-size:var(--font-sm)}.mapProductList small{margin-top:2px;color:var(--muted);font-size:13px!important}.mapProductList>a>b{color:var(--avocado);font-size:var(--font-sm);text-align:right;white-space:nowrap}.mapProductList>a>b small{font-weight:500}.mapFarmActions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mapFarmActions .button{min-width:0;padding-inline:10px;font-size:13px;white-space:normal;text-align:center}@media (max-width:900px){.discoveryMap{grid-template-columns:1fr;grid-template-rows:auto 540px auto}.mapFarmPanel{border-top:1px solid var(--line);border-left:0}.mapProductList{grid-template-columns:repeat(3,1fr)}.mapProductList>a{grid-template-columns:52px 1fr}.mapProductList>a>b{grid-column:2;text-align:left}}@media (max-width:620px){.locationPrompt{padding:25px 18px 20px}.mapSummary{padding:8px;grid-template-columns:1fr 1fr}.mapSummary>div:nth-child(3){border-left:0}.discoveryMap{grid-template-rows:auto 490px auto}.localMapCanvas{min-height:490px}.mapProductList{grid-template-columns:1fr}.mapFarmPanel{padding:15px}.mapFarmActions{grid-template-columns:1fr}.mapProviderNote{display:none}.localMapCanvas .mapLegend{right:12px;max-width:none;justify-content:center}.mapFarmMarker{min-width:82px}.mapFarmMarker span{min-width:76px;padding-inline:7px;font-size:13px}.mapPlace{display:none}}.pricingWidget{margin:28px 0 70px;position:relative}.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:12px}.pricingGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;align-items:stretch}.pricingGrid article{min-width:0;padding:23px;position:relative;display:grid;grid-template-rows:auto auto auto auto auto 1fr auto auto;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:18px;background:white}.pricingGrid article.popular{border:2px solid var(--avocado);box-shadow:var(--shadow)}.pricingGrid article.selected{background:linear-gradient(180deg,white,var(--success-soft))}.popularLabel{position:absolute;top:-13px;right:15px;padding:5px 9px;border-radius:999px;color:var(--on-accent);background:var(--avocado);font-size:12px}.planIcon{width:42px;height:42px;padding:10px;color:var(--violet);background:var(--violet-soft);border-radius:12px}.pricingGrid h2{margin:17px 0 7px;font-size:22px}.pricingGrid article>p{min-height:66px;margin-bottom:12px;color:var(--muted);font-size:var(--font-sm)}.planPrice{min-height:42px;display:flex;align-items:baseline}.planPrice strong{font-size:27px;letter-spacing:-.04em}.planPrice strong span{margin-left:1px;color:var(--muted);font-size:14px;font-weight:600;letter-spacing:0}.pricingGrid ul{margin:18px 0 22px;padding:0;display:grid;grid-gap:10px;gap:10px;list-style:none}.pricingGrid li{display:flex;gap:7px;color:var(--muted);font-size:var(--font-xs)}.pricingGrid li svg{width:17px;flex:0 0 auto;color:var(--avocado)}.pricingGrid article>.button{width:100%;margin-top:auto;padding-inline:10px;font-size:13px}.subdomainOffer{margin-top:16px;padding:24px;display:grid;grid-template-columns:54px 1fr;grid-gap:17px;gap:17px;border-radius:18px;color:white;background:var(--text)}.subdomainOffer>svg{width:54px;height:54px;padding:13px;color:var(--citron);background:rgba(255,255,255,.1);border-radius:14px}.subdomainOffer h2{margin:0 0 5px;font-size:23px}.subdomainOffer p{max-width:760px;margin-bottom:15px;color:#d9dfd3;font-size:var(--font-sm)}.subdomainOffer label{max-width:540px;display:grid;grid-gap:6px;gap:6px;font-weight:750}.subdomainOffer label>div{min-height:50px;display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:white}.subdomainOffer input{min-width:0;flex:1 1;padding:0 13px;border:0;outline:0}.subdomainOffer label span{padding:0 13px;display:flex;align-items:center;color:var(--muted);background:var(--cream)}.subdomainOffer div>strong:last-child{margin-top:9px;display:block;color:var(--citron);font-size:var(--font-xs);word-break:break-all}.pricingNotice{position:fixed;z-index:900;right:20px;bottom:22px;max-width:420px;padding:13px 16px;display:flex;align-items:center;gap:8px;border-radius:12px;color:var(--on-accent);background:var(--avocado);box-shadow:var(--shadow-hover);font-size:var(--font-sm)}.dashboardPricing{padding:18px}.dashboardPricing .pricingWidget{margin:0}.dashboardPricing .pricingGrid{grid-template-columns:repeat(2,1fr)}.dashboardPricing .pricingGrid article>p{min-height:0}@media (max-width:1000px){.pricingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.pricingControls{align-items:stretch;flex-direction:column}.billingSwitch{width:100%}.billingSwitch button{flex:1 1;padding-inline:8px}.dashboardPricing .pricingGrid,.pricingGrid{grid-template-columns:1fr}.pricingGrid article>p{min-height:0}.subdomainOffer{padding:19px;grid-template-columns:1fr}.subdomainOffer>svg{width:48px;height:48px}.subdomainOffer label>div{flex-wrap:wrap}.subdomainOffer input{min-height:48px}.subdomainOffer label span{min-height:38px;width:100%}.pricingNotice{left:12px;right:12px;bottom:86px}}.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;grid-gap:8px;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;grid-gap:8px;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{position:relative;z-index:1;padding-bottom:96px}.farmPhotos+.section{position:relative;z-index:2;background:var(--cream)}.farmAvatar{z-index:4;box-shadow:0 10px 28px rgba(31,45,18,.2)}.farmFeedSection{padding-block:64px;border-top:1px solid var(--line);background:#f1f5e5}.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}.farmPostComposer{margin-bottom:18px;padding:18px;display:grid;grid-template-columns:48px 1fr;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:17px;background:white}.farmPost header .storedAvatar,.farmPostComposer>.storedAvatar{width:48px;height:48px;border-radius:13px;font-size:18px}.farmPostComposer label{min-width:0}.farmPostComposer textarea{width:100%;padding:11px 13px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:var(--cream);outline:0}.farmPostComposer>div:last-child{grid-column:2;display:flex;gap:8px}.farmPostComposer>div:last-child button{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:6px;border:0;border-radius:10px;color:var(--muted);background:var(--cream);font-weight:750}.farmPostComposer>div:last-child .button{margin-left:auto;color:var(--on-accent);background:var(--avocado)}.farmPostComposer button svg{width:18px}.farmPostComposer button small{padding:2px 4px;border-radius:4px;color:var(--on-accent);background:var(--violet)}.farmFeedGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;grid-gap:20px;gap:20px}.farmPostList{display:grid;grid-gap:15px;gap:15px}.farmPost{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:var(--shadow)}.farmPost>header{padding:17px 18px 10px;display:grid;grid-template-columns:48px 1fr 42px;align-items:center;grid-gap:11px;gap:11px}.farmPost header p{margin:0}.farmPost header span,.farmPost header strong{display:block}.farmPost header span{color:var(--muted);font-size:var(--font-xs)}.farmPost header>button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:10px;color:var(--muted);background:var(--cream)}.farmPost header>button svg{width:18px}.farmPost>p{padding:0 18px;margin:6px 0 15px;font-size:var(--font-body)}.farmPost>img{width:100%;max-height:390px;object-fit:cover}.postProduct{margin:12px 18px;padding:12px;display:grid;grid-template-columns:38px 1fr;align-items:center;grid-gap:10px;gap:10px;border-radius:12px;background:var(--success-soft)}.postProduct>svg{color:var(--avocado)}.postProduct small,.postProduct strong{display:block}.postProduct small{color:var(--muted);font-size:var(--font-xs)!important}.farmPost>footer{padding:10px 14px;display:flex;gap:8px;border-top:1px solid var(--line)}.farmPost>footer button{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:6px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-weight:750}.farmPost>footer button:hover{color:var(--violet);background:var(--violet-soft)}.farmPost>footer svg{width:19px}.postComments{padding:13px 18px 18px;display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--line);background:var(--cream)}.postComments>p{margin:0;padding:10px 12px;border-radius:10px;background:white}.postComments>p strong{margin-right:7px}.postComments>div{display:grid;grid-template-columns:1fr 44px;grid-gap:7px;gap:7px}.postComments input{min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:white}.postComments button{display:grid;place-items:center;border:0;border-radius:10px;color:var(--on-accent);background:var(--avocado)}.postComments button svg{width:18px}.feedAbout{position:-webkit-sticky;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}.farmPhotos{padding-bottom:64px}.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}.farmFeedSection{padding-block:44px}.farmFeedHeading{align-items:flex-start;flex-direction:column}.farmFeedGrid{grid-template-columns:1fr}.feedAbout{position:static}.farmPostComposer{grid-template-columns:42px 1fr;padding:13px}.farmPostComposer>.storedAvatar{width:42px;height:42px}.farmPostComposer>div:last-child{grid-column:1/-1;flex-wrap:wrap}.farmPostComposer>div:last-child .button{width:100%;margin-left:0}.farmPost>img{max-height:290px}}.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}.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;grid-gap:9px;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:12px!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;grid-gap:4px;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}.mapFarmMarker>em{max-width:140px;position:absolute;left:50%;bottom:calc(100% + 5px);transform:translateX(-50%);overflow:hidden;color:var(--text);font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 0 white,1px 0 0 white,-1px 0 0 white}.mapFarmMarker small{font-size:12px!important}.mapFarmPanelHead span,.mapProductList small,.mapProviderNote,.userMapPoint b{font-size:var(--font-xs)!important}.verificationBadge{position:relative;display:inline-flex}.verificationBadge>button{width:42px;height:42px;padding:6px;display:grid;place-items:center;border:0;border-radius:12px;color:var(--citron);background:transparent}.verificationBadge>button:hover{background:var(--success-soft)}.verificationBadge>button svg{width:28px;height:28px}.verificationPopover{width:min(390px,calc(100vw - 28px));padding:18px;position:absolute;z-index:80;top:calc(100% + 9px);left:0;border:1px solid var(--line);border-radius:17px;background:white;box-shadow:0 24px 60px rgba(28,38,20,.22);letter-spacing:normal}.verificationPopover header{display:grid;grid-template-columns:42px 1fr 36px;align-items:center;grid-gap:10px;gap:10px}.verificationPopover header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--avocado);background:var(--success-soft)}.verificationPopover header small,.verificationPopover header strong{display:block}.verificationPopover header strong{font-size:17px}.verificationPopover header small,.verificationPopover>small{color:var(--muted);font-size:var(--font-xs)!important}.verificationPopover header button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--cream)}.verificationPopover ul{margin:15px 0;padding:13px;display:grid;grid-gap:9px;gap:9px;border-radius:12px;background:var(--success-soft);list-style:none}.verificationPopover li{display:flex;gap:8px;align-items:center;font-size:var(--font-sm)}.verificationPopover li svg{width:17px;color:var(--avocado)}.verificationPopover p{margin-bottom:11px;color:var(--muted);font-size:var(--font-xs);line-height:1.5}.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;grid-gap:12px;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}.verificationPopover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.verificationPopover:before{content:"";position:fixed;z-index:-1;inset:-100vh -100vw;background:rgba(29,38,23,.44)}.mapFarmMarker>em{max-width:100px;font-size:12px}.localMapCanvas .mapLegend{font-size:12px;line-height:1.3}.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}}.reviewForm{margin-top:20px;padding:18px;max-width:560px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--cream)}.reviewForm>strong{font-size:16px}.reviewStars{display:flex;gap:4px}.reviewStars button{padding:6px;display:inline-flex;border:none;background:none;color:var(--line);cursor:pointer;border-radius:8px}.reviewStars button.active,.reviewStars button:hover{color:var(--yellow)}.reviewStars button:focus-visible{outline:2px solid var(--avocado)}.reviewForm textarea{min-height:96px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--text);font:inherit;font-size:14px;line-height:1.55;resize:vertical}.reviewForm .button{align-self:flex-start}.formError{margin:0;color:#c84545;font-size:12.5px}.reviewGateHint{display:block;max-width:560px;margin-top:18px}.partnerPage{padding:40px 0 70px}.partnerPage h1{margin:0 0 10px}.availableBadge.soldOut,.soldOutNotice{background:var(--danger-soft);color:var(--danger-text)}.soldOutNotice{margin:0 0 14px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5;font-weight:600}.requestsModeSwitch{margin:12px 0 0;font-size:14px}.requestsModeSwitch a{color:inherit;opacity:.92;font-weight:700;text-decoration:underline;text-underline-offset:3px}.requestsModeSwitch a:hover{opacity:1}.pageLede{max-width:640px;color:var(--muted);margin:0 0 28px}.partnerApplyLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:860px){.partnerApplyLayout{grid-template-columns:minmax(0,1fr)}}.partnerApply{padding:26px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface);box-shadow:var(--shadow)}.partnerApply h2{margin:0;font-size:20px}.partnerApply p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.partnerApply label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700}.partnerApply input,.partnerApply textarea{padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--text);font:inherit;font-size:15px;font-weight:400}.partnerPitch{padding:26px;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface)}.partnerPitch h2{margin:0 0 16px;font-size:20px}.partnerPitch ol{margin:0;padding:0;list-style:none;counter-reset:pitch;display:flex;flex-direction:column;gap:14px}.partnerPitch li{counter-increment:pitch;position:relative;padding-left:42px;font-size:14px;line-height:1.5;color:var(--muted)}.partnerPitch li strong{color:var(--text)}.partnerPitch li:before{content:counter(pitch);position:absolute;left:0;top:-1px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--brand,#3f5c25);color:white;font-size:14px;font-weight:700}.partnerPitchNote{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--muted)}.partnerApply .button{align-self:flex-start}.partnerBoard{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:20px 44px;gap:20px 44px;align-items:start}.partnerBoard .partnerStatus{grid-column:1/-1;font-size:14px!important}.partnerLeft{display:flex;flex-direction:column;gap:18px}@media (max-width:900px){.partnerBoard{grid-template-columns:1fr}}.partnerBoard .partnerLinkRow code{font-size:14px}.partnerStats>div strong{font-size:24px}.partnerStats>div span{color:var(--muted);font-size:13px!important;line-height:1.4}.partnerMoney{padding:18px;display:grid;grid-gap:13px;gap:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.partnerMoneyFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.partnerMoneyFacts>div{padding:13px 15px;border-radius:12px;background:var(--cream)}.partnerMoneyFacts>div.balance{background:var(--success-soft)}.partnerMoneyFacts span{display:block;color:var(--muted);font-size:13px}.partnerMoneyFacts strong{display:block;margin-top:4px;font-size:21px}.partnerMoney .button{justify-self:start}.partnerMoneyHint,.partnerMoneyHold{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.partnerMoneyRules{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.6}.partnerMoneyRules li{margin-bottom:4px}.partnerPayoutForm{display:grid;grid-gap:10px;gap:10px}.partnerPayoutForm label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:750}.partnerPayoutForm textarea{min-height:64px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--cream);font:inherit;font-size:14px}.partnerPayoutActions{display:flex;gap:8px}.partnerHistory{padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.partnerHistory h3{margin:0 0 8px;font-size:16px}.partnerHistory>div{padding:9px 0;display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-top:1px solid var(--line);font-size:13.5px}.partnerHistory>div span{color:var(--muted);line-height:1.45}.partnerHistory>div strong{white-space:nowrap}.partnerTerms{max-width:720px;padding:26px;display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.partnerTerms h2{margin:0;display:flex;align-items:center;gap:10px;font-size:23px}.partnerTerms h2 svg{color:var(--avocado)}.partnerTerms ul{margin:0;padding-left:20px;display:grid;grid-gap:9px;gap:9px}.partnerTerms li{color:var(--text);font-size:14px;line-height:1.55}.partnerTerms .authConsent{font-size:13px!important}.partnerTerms .button{justify-self:start}.adminPartnerCreate{margin:0 0 16px;padding:16px;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}.adminPartnerCreate label{display:grid;grid-gap:5px;gap:5px;max-width:220px;font-size:13px;font-weight:750}.adminPartnerCreate input[type=number]{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface)}.adminPartnerCreate .button{justify-self:start}.adminPartnerPercent{align-items:center}.adminPartnerPercent label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:750}.adminPartnerPercent input{width:90px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--cream)}.partnerStatus{margin:0;padding:12px 14px;border-radius:10px;font-size:13px;background:var(--eggshell);color:var(--text)}.partnerStatus-approved{background:var(--success-soft);color:var(--avocado);font-weight:700}.partnerLinkRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.partnerLinkRow code{padding:12px 14px;border:1px dashed var(--line);border-radius:10px;background:white;font-size:13px;overflow-wrap:anywhere}.partnerStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.partnerStats>div{padding:14px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:13px;background:white}.partnerStats svg{width:18px;color:var(--violet)}.partnerStats strong{font-size:19px}.partnerStats span{color:var(--muted);font-size:12.5px}.partnerQr{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.partnerQr p{max-width:320px;margin:0;color:var(--muted);font-size:13px}.agreementReviewLink{margin-top:6px;display:inline-block;color:var(--avocado);font-weight:750;text-decoration:underline}.settingsGroup{margin:0;padding:14px 16px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:12px}.settingsGroup legend{padding:0 6px;font-size:13px;font-weight:800}.settingsCategoryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.settingsCategoryGrid .tariffCheck{grid-column:auto;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--cream)}.settingsCategoryGrid .tariffCheck:has(input:checked){border-color:var(--avocado);background:var(--success-soft)}.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:12px;letter-spacing:.08em;text-transform:uppercase}.partnerFeedCard div{flex:1 1 260px}.partnerFeedCard strong{display:block;font-size:12px}.partnerFeedCard p{margin:4px 0;color:var(--muted);font-size:13px}.partnerFeedCard span{color:var(--muted);font-size:12.5px}.promoOrder{margin:14px 0 18px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.promoOrder label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.promoOrder select{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--text);font:inherit;font-size:13px;min-width:200px}.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}.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:13.5px;line-height:1.35}.followedFeedCard span{padding:4px 14px 0;font-size:14px;font-weight:800}.followedFeedCard small{padding:3px 14px 13px;color:var(--muted);font-size:13px}.sellerLocalityOptions button.regionClosed{opacity:.55}.adminRegionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px}.adminRegionRow{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.adminRegionRow.on{border-color:var(--citron);background:var(--success-soft)}.adminRegionRow strong{display:block;font-size:13px}.adminRegionRow span{color:var(--muted);font-size:12.5px}.adminCategoryAdd{margin:0 0 14px;display:flex;gap:8px}.adminCategoryAdd input{flex:1 1;min-height:46px;padding:0 13px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--cream)}.adminCategoryRename{width:100%;display:flex;gap:6px}.adminCategoryRename input{flex:1 1;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface)}.adminCategoryRename .button{min-height:40px;padding-inline:12px}.adminCategoryActions{display:flex;align-items:center;gap:7px}.requestCreateEntry{margin:20px 0 8px;display:flex;justify-content:center}.requestCreateEntry.top{margin:0 0 20px;justify-content:flex-start}.requestsSection{padding-top:0}.requestsSection .emptyState{min-height:220px;padding:30px}.requestFormHead{margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.requestFormHead h2{margin:0}.requestFormHead p{margin:6px 0 0;color:var(--muted)}.stockQuickEdit{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.stockQuickEdit>button:not(.button):not(.iconButton){width:40px;height:40px;font-size:19px;font-weight:800}.stockQuickEdit input,.stockQuickEdit>button:not(.button):not(.iconButton){border:1px solid var(--line);border-radius:10px;background:var(--cream);color:var(--text)}.stockQuickEdit input{width:150px;min-height:40px;padding:0 11px}.stockQuickEdit .unitSuggestWrap input{width:150px}.stockQuickEdit .button{min-height:40px}.qrLinkPolicy{max-width:460px;margin:10px auto 0;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.inboxList{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.inboxCard{padding:16px 18px;border:1px solid var(--line);border-left-width:4px;border-radius:14px;background:var(--surface)}.inboxCard.accent-review{border-left-color:var(--violet)}.inboxCard.accent-pay{border-left-color:var(--avocado)}.inboxCard.accent-alert{border-left-color:#c05b4d}.inboxCard.accent-biz{border-left-color:#4d7dc0}.inboxCard>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.inboxCard>header time{color:var(--muted);font-size:13px;white-space:nowrap}.inboxKind{padding:3px 10px;border-radius:99px;background:var(--violet-soft,#ede8f5);color:var(--violet);font-size:13px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.inboxCard.accent-pay .inboxKind{background:var(--success-soft);color:var(--avocado)}.inboxCard.accent-alert .inboxKind{background:#f7e3df;color:#a24d43}.inboxCard.accent-biz .inboxKind{background:#e3ecf7;color:#3563a0}.inboxTitle{display:block;margin:9px 0 2px;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.inboxDetails{margin:9px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:6px 18px;gap:6px 18px}.inboxDetails>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.inboxDetails dt{color:var(--muted);font-size:13px}.inboxDetails dd{margin:0;font-size:12.5px;font-weight:650;overflow-wrap:anywhere}.inboxHint{margin:11px 0 0;padding:9px 12px;border-radius:9px;background:var(--cream);color:var(--muted);font-size:13px;line-height:1.5}.inboxActions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.inboxActions .button{min-height:42px}.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:13px}.stockConfirmBanner{margin:12px 0;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid var(--yellow);border-radius:13px;background:#fdf6df}.stockConfirmBanner.ok{border-color:var(--line);background:var(--success-soft)}.stockConfirmBanner strong{display:block;font-size:12px}.stockConfirmBanner span{color:var(--muted);font-size:13px}.stockConfirmBanner .button{margin-left:auto}.mapLibreFarmMarker.tierPro:not(.clustered) span{border-color:#f0dc9a;box-shadow:0 8px 24px rgba(29,45,18,.42)}.mapLibreFarmMarker.tierTop:not(.clustered){min-width:0;padding:9px 13px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:1px solid rgba(36,48,24,.14);border-radius:15px 15px 15px 4px;background:white;box-shadow:0 12px 32px rgba(29,45,18,.3)}.mapLibreFarmMarker.tierTop:not(.clustered) em{max-width:200px;display:flex;align-items:center;gap:6px;overflow:hidden;color:#22301b;font-size:12px;font-style:normal;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mapLibreFarmMarker.tierTop:not(.clustered) em:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 3px rgba(246,184,5,.22)}.mapLibreFarmMarker.tierTop:not(.clustered) span{min-width:0;min-height:0;padding:0;border:0;border-radius:0;color:var(--avocado);background:transparent;box-shadow:none;font-size:13px}.mapLibreFarmMarker.tierTop.active:not(.clustered) span,.mapLibreFarmMarker.tierTop:not(.clustered):hover span{transform:none;background:transparent;color:var(--violet)}.mapFarmPanel.tierTop{border:1px solid #ecd98f;box-shadow:0 14px 40px rgba(160,130,20,.16)}.markerIcon{display:inline-flex;flex:0 0 auto}.markerIcon svg{width:15px;height:15px}.mapLibreFarmMarker.tierPro:not(.clustered) span{display:flex;align-items:center;gap:6px}.mapLibreFarmMarker.tierTop:not(.clustered) em .markerIcon{color:#d99a06}.mapLibreFarmMarker.tierTop:not(.clustered) em:has(.markerIcon):before{display:none}.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:13px;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:12.5px}.serviceHintBar .button{width:100%;min-height:44px}}@media (min-width:761px){.serviceHintBar{bottom:18px}}.regionClosedBar{padding:11px 16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;color:#6d5312;background:#fdf0c9;border-bottom:1px solid #ecd98f;text-align:center}.regionClosedBar svg{flex:0 0 auto}.regionClosedBar p{margin:0;font-size:13px;line-height:1.45}.regionClosedBar .button{min-height:38px;padding-inline:13px;font-size:12px}.regionClosedDone{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:750}.productDocsSection{margin-top:16px;padding:15px;display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:13px;background:var(--cream)}.productDocsSection>strong{font-size:14px}.productDocsSection>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.productDocRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.productDocRow a{display:inline-flex;align-items:center;gap:7px;color:var(--avocado);font-size:13px;font-weight:700}.productDocAdd{display:flex;flex-wrap:wrap;gap:8px}.productDocAdd input{flex:1 1;min-width:220px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface)}.productDocAdd .button{min-height:44px;cursor:pointer}.productDocList{margin-bottom:12px;display:grid;grid-gap:7px;gap:7px}.productDocList a{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:10px 14px;border:1px solid var(--line);border-radius:11px;color:var(--avocado);background:var(--surface);font-size:13px;font-weight:700}.supportCenter{padding:8px 0 60px;display:flex;flex-direction:column;gap:22px}.supportHead{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:flex-start}.supportHead h2{margin:0 0 6px;font-size:22px}.supportHead p{margin:0;max-width:560px;color:var(--muted);font-size:14px;line-height:1.5}.supportNotice{margin:0;padding:12px 15px;border-radius:12px;color:var(--avocado);background:var(--success-soft);font-size:14px;font-weight:600}.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:14px;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);grid-gap:14px;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:13px}.supportList p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.supportStatus{padding:5px 10px;border-radius:8px;font-size:12.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-closed{color:var(--muted);background:var(--eggshell)}.supportEmpty{padding:44px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;border:1px dashed #cbd3bd;border-radius:var(--radius,14px)}.supportEmpty svg{color:var(--violet)}.supportEmpty h3{margin:8px 0 0;font-size:18px}.supportEmpty p{margin:0;color:var(--muted);font-size:14px}.supportThread{padding:8px 0 60px;display:flex;flex-direction:column;gap:18px}.supportBack{padding:0;display:flex;align-items:center;gap:4px;border:0;color:var(--avocado);background:transparent;font-size:14px;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:13px}.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:14px}.supportMessages header small{color:var(--muted);font-size:12.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:14px}.supportDanger{padding:22px;border:1px solid #e5cfc9;border-radius:var(--radius,14px);background:#fdf6f4}.supportDanger h3{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-size:17px;color:#8c2f22}.supportDanger p{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.55}.supportRejected{color:#8c2f22!important;font-weight:600}.confirmBackdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(19,27,15,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.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}.confirmIcon.danger{color:#a5382a;background:#f6e2df}.confirmCard h2{margin:14px 0 6px;font-size:20px;line-height:1.25}.confirmCard p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.confirmActions{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.confirmActions .button{min-height:46px;padding-inline:18px}@media (max-width:460px){.confirmActions{flex-direction:column-reverse}.confirmActions .button{width:100%}}.buttonDanger{color:white;background:#a5382a;border:0}.buttonDanger:hover{background:#8c2f22}.supportDeleteButton{color:#8c2f22}.staffList{display:flex;flex-direction:column;gap:12px}.staffList article{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.staffList header{display:flex;gap:12px;align-items:center}.staffList strong{font-size:16px}.staffList small{display:block;color:var(--muted);font-size:13px}.staffPermissions{margin:12px 0 4px;font-size:14px}.staffActivity{display:block;color:var(--muted);font-size:13px}.staffActions{margin-top:12px;display:flex;flex-wrap:wrap;gap:9px}.staffAdd{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.staffAdd h3{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:16px}.staffAdd input{width:min(420px,100%);padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--cream);color:var(--text);font:inherit;font-size:15px}.staffCandidates{margin-top:10px;display:flex;flex-direction:column;gap:8px}.staffCandidates button{padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;border:1px solid var(--line);border-radius:11px;background:var(--surface);text-align:left}.staffHint{margin:10px 0 0;color:var(--muted);font-size:13px}.staffPermissionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.staffPermissionGrid label{padding:12px;display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;background:var(--cream);cursor:pointer}.staffPermissionGrid strong{display:block;font-size:14px}.staffPermissionGrid small{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.4}.adminSupportWho{margin:16px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.adminSupportWho dt{color:var(--muted);font-size:12.5px}.adminSupportWho dd{margin:3px 0 0;font-size:15px;font-weight:650}.adminSupportActions{display:flex;flex-wrap:wrap;gap:9px}.adminDeletionList{display:flex;flex-direction:column;gap:12px}.adminDeletionList article{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.adminDeletionList header{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.adminDeletionList dl{margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.adminDeletionList dt{color:var(--muted);font-size:12.5px}.adminDeletionList dd{margin:3px 0 0;font-size:15px;font-weight:700}.adminDeletionReason{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.adminDeletionActions{margin-top:14px;display:flex;flex-wrap:wrap;gap:9px}.productEditorGalleryGrid,.wizardGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;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:12.5px;font-weight:700;text-align:center}.wizardGalleryRemove{position:absolute;top:6px;right:6px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;color:white;background:rgba(28,37,20,.62);font-size:17px;line-height:1}.productEditorAddPhoto{min-height:96px;display:grid;place-items:center;grid-gap:6px;gap:6px;align-content:center;border:1px dashed #cbd3bd;border-radius:12px;color:var(--muted);background:var(--cream);font-size:13px;font-weight:700;cursor:pointer}.productEditorGalleryHint{margin:10px 0 0;color:var(--muted);font-size:13px}.thumbGrid button.active{border-color:var(--avocado)}.receivingChoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.receivingChoices>label{position:relative;padding:18px;display:block;border:2px solid var(--line);border-radius:16px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.receivingChoices>label:hover{border-color:var(--line-hover)}.receivingChoices>label.chosen{border-color:var(--avocado);background:var(--success-soft)}.receivingChoices>label input{position:absolute;opacity:0}.receivingMark{position:absolute;top:14px;right:14px;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:transparent;background:var(--surface)}.receivingChoices>label.chosen .receivingMark{color:var(--on-accent);border-color:var(--avocado);background:var(--avocado)}.receivingBody{display:block}.receivingBody svg{width:22px;height:22px;color:var(--violet)}.receivingBody strong{margin:10px 0 5px;display:block;font-size:16px}.receivingBody small{display:block;color:var(--muted);font-size:13px;line-height:1.45}.wholesaleUpsell{padding:18px;display:flex;flex-direction:column;border:2px dashed var(--line);border-radius:16px;background:var(--cream)}.wholesaleUpsell svg{width:22px;height:22px;color:var(--violet)}.wholesaleUpsell strong{margin:10px 0 6px;display:block;font-size:16px}.wholesaleUpsell p{flex:1 1;margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.wholesaleUpsell .button{width:100%;padding-inline:14px;white-space:normal;text-align:center}.wizardFieldHint{margin:12px 0 0;color:var(--muted);font-size:13px}.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}.adminComputedMetric .button{margin-top:10px;justify-self:start}.adminComputedMetric .entityFields{margin-top:10px}.analyticsPage{display:flex;flex-direction:column;gap:12px}.analyticsHero{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;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:13px}.analyticsHeroCard strong{margin:6px 0 4px;display:block;font-size:30px;letter-spacing:-.02em}.analyticsHeroCard small{display:block;color:var(--muted);font-size:12.5px;line-height:1.4}.analyticsNote{margin:14px 0 0;padding:12px 14px;border-radius:12px;color:#8a5a12;background:#fbeed7;font-size:13px;line-height:1.5}.analyticsFunnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.analyticsFunnel>div{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.analyticsFunnel b{display:block;font-size:26px}.analyticsFunnel span{display:block;margin-top:4px;font-size:13px}.analyticsFunnel small{display:block;margin-top:4px;color:var(--avocado);font-size:12.5px;font-weight:700}.analyticsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.analyticsGrid>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.analyticsGrid b{display:block;font-size:22px}.analyticsGrid span{font-size:13px;line-height:1.35}.analyticsGrid small,.analyticsGrid span{display:block;margin-top:3px;color:var(--muted)}.analyticsGrid small{font-size:12.5px}.chartWrap{margin-bottom:18px}.chartLegend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px;font-size:12.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:11.5px;text-align:center}.analyticsTable{overflow-x:auto}.analyticsTableHead,.analyticsTableRow{display:grid;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(70px,1fr));grid-gap:10px;gap:10px;align-items:center;padding:10px 4px}.analyticsTable.wide .analyticsTableHead,.analyticsTable.wide .analyticsTableRow{grid-template-columns:minmax(180px,2fr) repeat(5,minmax(70px,1fr))}.analyticsTableHead{color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.03em}.analyticsTableRow{border-top:1px solid var(--line);font-size:14px}.analyticsTableRow b{display:block;font-size:14px}.analyticsTableRow small{display:block;color:var(--muted);font-size:12.5px}.typePicker{display:flex;flex-direction:column;gap:10px}.typeSearch{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.typeSearch svg{color:var(--violet);flex:0 0 auto}.typeSearch input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:15px}.typeChosen{margin:0;display:flex;align-items:center;gap:7px;color:var(--avocado);font-size:14px}.typeChosen span{color:var(--muted)}.typeList{max-height:260px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:8px;padding:2px}.typeList>button{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:14px}.typeList>button:hover{border-color:var(--line-hover)}.typeList>button.active{color:var(--on-accent);background:var(--avocado);border-color:var(--avocado)}.typeList>button small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.typeList>button.active small{color:rgba(255,255,255,.75)}.typeLoading{display:flex;align-items:center;gap:7px}.typeHint,.typeLoading{color:var(--muted);font-size:14px}.typeHint{margin:0}.typeSuggest{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.typeSuggest,.typeSuggest button{color:var(--muted);font-size:13px}.typeSuggest button{padding:0;border:0;background:none;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.typeSuggest button:hover:not(:disabled){color:var(--avocado)}.productTypeField{display:block}.productTypeLabel{display:block;margin-bottom:7px;font-size:14px;font-weight:700}.labelHint{color:var(--muted);font-weight:400}.typeAdmForm{margin-bottom:12px;display:grid;grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) minmax(160px,1fr) auto;grid-gap:9px;gap:9px}.typeAdmForm input,.typeAdmForm select,.typeAdmSearch{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.typeAdmSearch{width:min(360px,100%);margin-bottom:12px}.typeAdmList{display:flex;flex-direction:column;gap:8px}.typeAdmList article{padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.typeAdmMain strong{display:block;font-size:15px}.typeAdmMain small{display:block;margin-top:3px;color:var(--muted);font-size:13px}.typeAdmActions{display:flex;flex-wrap:wrap;gap:7px}.typeAdmActions .button{min-height:36px;padding:0 12px;font-size:13px}@media (max-width:860px){.typeAdmForm,.typeAdmList article{grid-template-columns:1fr}}.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:12.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:14px;line-height:1.5}.partnerSlotAction{margin-top:12px;display:inline-block;color:var(--avocado);font-size:14px;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}.feedPartner{margin:18px 0 40px}.targetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:9px;gap:9px;margin-bottom:6px}.targetGrid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.targetGrid label{padding:12px;display:flex;gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;background:var(--cream);cursor:pointer}.targetGrid label.chosen{border-color:var(--avocado);background:var(--success-soft)}.targetGrid strong{display:block;font-size:14px}.targetGrid small{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.35}.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:13px;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));grid-gap:14px;gap:14px}.adReportRow{padding:9px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:baseline;border-top:1px solid var(--line);font-size:14px}.adReportRow b{font-size:15px}.adReportRow i{grid-column:1/-1;color:var(--muted);font-size:12.5px;font-style:normal}.advertiserCabinet{padding-bottom:60px;display:flex;flex-direction:column;gap:18px}.advertiserList{display:flex;flex-wrap:wrap;gap:10px}.advertiserList>button{padding:14px 16px;display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:left}.advertiserList>button.active{border-color:var(--avocado);background:var(--success-soft)}.advertiserList strong{display:block;font-size:15px}.advertiserList small{display:block;margin-top:3px;color:var(--muted);font-size:13px}.adminModalScroll>label,.targetTextField{display:block;margin:12px 0;font-size:14px;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}.newsForm{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.newsForm select,.newsForm textarea,.saleForm input,.saleForm select{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--cream);color:var(--text);font:inherit;font-size:15px}.newsFormRow{display:flex;flex-wrap:wrap;gap:10px}.newsFormRow select{flex:1 1;min-width:200px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--cream);font:inherit}.newsList{display:flex;flex-direction:column;gap:10px}.newsList article{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.newsList p{margin:0 0 6px;font-size:15px;line-height:1.5;white-space:pre-wrap}.newsList small{color:var(--muted);font-size:13px}.demandBoard{margin-bottom:16px;padding:14px 16px;border:1px solid #cfdcae;border-radius:12px;background:var(--success-soft)}.demandBoard h3{margin:0 0 10px;display:flex;align-items:center;gap:7px;font-size:15px}.demandRow{padding:7px 0;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;border-top:1px solid rgba(63,92,37,.12);font-size:14px}.demandInfo strong{display:block}.demandRow span{display:block;margin-top:2px;color:var(--text);font-size:15px;font-weight:750}.demandRow .demandAreas{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;font-weight:500}.preorderList,.salesList{display:flex;flex-direction:column;gap:10px}.preorderList article{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.preorderList header{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.preorderList header strong{font-size:15px}.preorderList header small{margin-left:auto;color:var(--muted);font-size:13px}.preorderList p{margin:8px 0 0;font-size:14px}.preorderActions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.preorderButton,.preorderForm{grid-column:1/-1}.preorderForm{display:flex;flex-wrap:wrap;gap:8px}.preorderForm input{flex:1 1;min-width:180px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--cream);font:inherit;font-size:15px}.preorderBuyerRow{padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.preorderBuyerRow strong{font-size:15px}.preorderBuyerRow small{display:block;margin-top:4px;color:var(--muted);font-size:13px}.preorderBuyerRow p{margin:6px 0 0;font-size:14px;color:var(--muted)}.saleForm{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1.2fr) minmax(90px,.7fr) minmax(90px,.7fr) auto;grid-gap:9px;gap:9px;margin-bottom:16px}@media (max-width:860px){.saleForm{grid-template-columns:1fr}.saleForm input,.saleForm select{min-width:0;width:100%}.preorderBuyerRow{grid-template-columns:1fr}}.salesSummary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}.salesSummary>div{padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.salesSummary b{display:block;font-size:20px}.salesSummary span{color:var(--muted);font-size:13px}.salesSummary label{margin-left:auto;display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700}.salesSummary select{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit}.salesTop{margin-bottom:14px}.salesTop h3{margin:0 0 6px;font-size:15px}.salesRow{padding:10px 12px;display:grid;grid-template-columns:78px minmax(0,1fr) auto auto 30px;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:14px}.salesRow em{color:var(--muted);font-style:normal}.salesRow button{border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.salesRow button:hover{color:#a5382a}.pricetagPick{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:9px;gap:9px;margin-bottom:16px}.pricetagPick label{padding:12px 14px;display:block;border:2px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.pricetagPick label.chosen{border-color:var(--avocado);background:var(--success-soft)}.pricetagPick input{position:absolute;opacity:0}.pricetagPick strong{display:block;font-size:14px}.pricetagPick span{color:var(--muted);font-size:13px}.pricetagSheet{max-width:210mm;margin:0 auto;padding:16px}.pricetagToolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.pricetagToolbar p{margin:0;color:var(--muted);font-size:14px}.pricetagGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6mm;gap:6mm}.pricetag{padding:8mm 7mm;border:1.2px solid #2e3d1e;border-radius:4mm;background:white;color:#23301A;page-break-inside:avoid}.pricetag header{font-size:11pt;font-weight:700;color:#3F5C25}.pricetag h2{margin:3mm 0 0;font-size:19pt;line-height:1.1;letter-spacing:-.01em}.pricetagDetails{margin:1.5mm 0 0;font-size:11pt;color:#55603F}.pricetagPrice{margin:4mm 0;display:flex;align-items:baseline;gap:2.5mm}.pricetagPrice b{font-size:30pt;letter-spacing:-.02em}.pricetagPrice span{font-size:12pt;color:#55603F}.pricetag footer{display:flex;gap:4mm;align-items:center;border-top:1px dashed #b9c4a5;padding-top:3.5mm}.pricetag canvas{width:30mm!important;height:30mm!important}.pricetag small{font-size:8.5pt;line-height:1.4;color:#55603F}@media print{.footer,.header,.mobileTabBar,.noPrint,.serviceHintBar{display:none!important}.pricetagSheet{padding:0;max-width:none}body{background:white}}.livenessBadge{position:absolute;right:12px;bottom:11px;padding:5px 8px;color:#6b5921;background:rgba(251,241,214,.95);border-radius:8px;font-size:12px;font-weight:800;font-style:normal}.groupOrderNotice{margin:0 0 14px;padding:12px 14px;border-radius:12px;color:var(--avocado);background:var(--success-soft);font-size:14px;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 .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:14px;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:12px;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:13.5px;font-weight:650;cursor:default}.seasonPeakEmpty small{font-size:11px;font-weight:500;opacity:.8}.seasonStripHint{margin:6px 0 0;color:var(--muted);font-size:14px}.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:13.5px}.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));grid-gap:16px;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:12.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:13.5px;font-weight:650}.seasonPeak a:hover{border-color:var(--avocado);color:var(--avocado)}.seasonCard p{margin:0;color:var(--muted);font-size:13.5px;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:13px;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:12px;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:13.5px}.inboxChecks small{display:block;color:var(--muted);font-size:12.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;padding:9px 14px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--surface);font-size:14px;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));grid-gap:16px;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:12.5px;font-weight:800}.tourBody{padding:15px}.tourBody strong{display:block;font-size:16px;line-height:1.3}.tourBody p{margin:7px 0 10px;color:var(--muted);font-size:13.5px;line-height:1.45}.tourMeta{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:13px}.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);grid-gap:34px;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:14px}.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:13.5px;font-weight:700}.tourBook{width:100%;margin-top:14px}.tourNote{margin:10px 0 0;color:var(--muted);font-size:13px;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:12px}.tourFarm a{font-weight:750}.tourFarm small{display:flex;align-items:center;gap:4px;color:var(--avocado);font-size:12px}.farmToursCard{margin-bottom:14px}.farmTourLink{display:block;padding:10px 0;border-top:1px solid var(--line)}.farmTourLink:first-of-type{border-top:0}.farmTourLink strong{display:block;font-size:14px}.farmTourLink span{color:var(--muted);font-size:12.5px}.tourUploader{min-height:80px}.accountGroup{margin-top:22px}.accountGroupTitle{margin:0 0 10px;font-size:14px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.preorderDateField{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700}.preorderDateField span{color:var(--muted);font-weight:400}.preorderDateField input{padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--cream);font:inherit;font-size:14px}.preorderFormActions{display:flex;gap:8px}.preorderDeadline{color:#8a5a12}.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:14px;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 button,.pushToggle span{color:var(--muted);font-size:12.5px}.pushToggle button{padding:0;border:0;background:transparent;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:14.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:12px;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:14px}.miniChatWho small,.miniChatWho strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniChatWho small{color:var(--muted);font-size:12px}.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:13px;font-weight:800}.miniChatMeta{min-width:0;flex:1 1}.miniChatMeta strong{font-size:13.5px}.miniChatMeta small,.miniChatMeta strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniChatMeta small{color:var(--muted);font-size:12.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:11.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:13.5px;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:13px;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:12.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:14px;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));grid-gap:14px;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:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:var(--cream);font-size:24px}.categoryBlockHead strong{display:block;font-size:16px}.categoryBlockHead small{color:var(--muted);font-size:13px}.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:13px;font-weight:650}.categoryBlockTypes a:hover{border-color:var(--avocado);color:var(--avocado)}.categoryBlockTypes b{color:var(--muted);font-weight:650}.editableName{margin:0;display:flex;align-items:center;gap:10px}.editableName button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.editableName button:hover{color:var(--text);background:var(--eggshell)}.editableNameForm{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.editableNameForm input{min-width:240px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:18px;font-weight:750}.editableNameForm .button{min-height:42px;padding:0 12px}.reviewReply{margin:8px 0 0;padding:9px 11px;border-left:3px solid var(--avocado);border-radius:0 9px 9px 0;background:var(--success-soft);font-size:13.5px;line-height:1.5}.reviewReply b{color:var(--avocado)}.reviewReplyShown{margin:10px 0 0;padding:9px 11px;border-left:3px solid var(--avocado);background:var(--success-soft);border-radius:0 9px 9px 0;font-size:13.5px}.reviewReplyForm{margin-top:10px;display:flex;flex-direction:column;gap:8px}.reviewReplyForm textarea{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--cream);font:inherit;font-size:14px}.reviewReplyButton{margin-top:10px;min-height:38px;font-size:13px}.reviewComplaintDone{color:var(--avocado)}.reviewComplaintForm{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.reviewComplaintForm input{padding:6px 9px;font:inherit}.reviewComplaintForm button,.reviewComplaintForm input{border:1px solid var(--line);border-radius:8px;background:white;font-size:12.5px}.reviewComplaintForm button{padding:6px 10px;cursor:pointer}.reviewComplaintForm em{color:#8c2f22;font-style:normal;font-size:12.5px}.requestFilterBar{margin-bottom:14px;display:flex;flex-wrap:wrap;gap:9px}.requestFilterBar input{flex:1 1;min-width:220px;padding:11px 14px}.requestFilterBar input,.requestFilterBar select{border:1px solid var(--line);border-radius:11px;background:var(--surface);font:inherit;font-size:14px}.requestFilterBar select{min-height:44px;padding:0 12px}.requestFilterReset{min-height:44px;padding:0 14px;border:none;border-radius:11px;background:transparent;color:var(--violet);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.requestFilterReset:hover{background:var(--cream)}.requestFilterCount{margin:0 0 12px;color:var(--muted);font-size:14px}.requestCategoryTag{margin-left:8px;padding:2px 9px;border-radius:999px;background:var(--success-soft,#eef3df);font-size:12px}.requestAreaHint,.requestCategoryTag,.requestDistance{color:var(--avocado);font-weight:700}.requestAreaHint{display:block;margin-top:4px;font-size:12.5px}.requestCategoryHint{color:var(--muted);font-weight:500}.requestTypeOptions button{min-height:48px}.requestTypeOptions small,.requestTypeOptions strong{display:block}.requestTypeOptions small{color:var(--muted);font-size:12px;font-weight:500}.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:14.5px;text-align:left;cursor:pointer}.searchSuggestList button:hover{background:var(--cream)}.searchSuggestList button svg{flex-shrink:0;color:var(--muted)}.searchSuggestList button span{flex:1 1}.searchSuggestList button small{color:var(--muted);font-size:12px}.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:14.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:14px;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:12px}.searchSelectEmpty{padding:10px 11px;color:var(--muted);font-size:13.5px}.buyerBadge{margin-left:9px;padding:3px 10px;border-radius:999px;background:var(--cream);color:var(--muted);font-size:12px;font-weight:700;vertical-align:2px}.buyerBadge.regular{background:var(--success-soft,#eef3df);color:var(--avocado)}.holdButton svg{color:var(--violet)}.categoryChipsMore{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;color:var(--avocado);font-size:13.5px;font-weight:800;text-decoration:none}.categoryChipsMore:hover{background:var(--success-soft,#eef3df)}.feedbackPageBody{max-width:720px;padding-bottom:70px}.feedbackForm{display:grid;grid-gap:15px;gap:15px;padding:26px;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface)}.feedbackForm label{display:grid;grid-gap:6px;gap:6px;font-size:14px;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:14px;cursor:pointer}.feedbackTopics button.active{border-color:var(--avocado);background:var(--success-soft,#eef3df);font-weight:700}.adminFeedback{display:grid;grid-gap:14px;gap:14px}.feedbackFilters{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.feedbackFilters .adminLiveSearch{flex:1 1;min-width:240px}.feedbackFilters select{min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:13.5px}.feedbackTotal{margin:0;color:var(--muted);font-size:13.5px}.feedbackList{display:grid;grid-gap:10px;gap:10px}.feedbackRow{padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.feedbackRow header{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:7px;font-size:13px;color:var(--muted)}.feedbackRow header time{margin-left:auto}.feedbackTopic{padding:3px 10px;border-radius:999px;background:var(--cream);font-size:12.5px}.feedbackTopic.topic-bug{background:#faeeed;color:#b3453e}.feedbackTopic.topic-complaint{background:#fdf6e0;color:#a8760a}.feedbackTopic.topic-praise{background:var(--success-soft,#eef3df);color:var(--avocado)}.feedbackRow p{margin:0;font-size:14.5px;line-height:1.55;white-space:pre-wrap}.feedbackRow small{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--violet);font-size:13px;font-weight:700}.demandRow{display:flex;align-items:center;gap:12px}.demandInfo{flex:1 1;min-width:0}.demandAreas{display:block;margin-top:3px;color:var(--avocado);font-size:13px;font-weight:700}.demandBroadcast{flex-shrink:0;white-space:nowrap}.demandHint{margin:8px 0 0;color:var(--muted);font-size:13px}.groupOrderCard{margin-top:14px;display:grid;grid-gap:5px;gap:5px;padding:14px 17px;border:1px solid #cfdcae;border-radius:13px;background:var(--success-soft,#eef3df)}.groupOrderCard strong{font-size:15px}.groupOrderCard span,.privacyLocationNote{color:var(--muted);font-size:13.5px;line-height:1.55}.privacyLocationNote{margin:12px 0 0;display:flex;gap:8px;align-items:flex-start}.privacyLocationNote svg{flex-shrink:0;margin-top:2px;color:var(--avocado)}.summaryReviewsLink{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none;border-bottom:1px dashed var(--line)}.summaryReviewsLink svg{color:var(--yellow);fill:var(--yellow)}.summaryReviewsLink:hover{color:var(--avocado);border-color:var(--avocado)}.sellerRatingLink{color:inherit;text-decoration:none;border-bottom:1px dashed var(--line)}.sellerRatingLink:hover{color:var(--avocado)}.sellerRatingHero{display:flex;align-items:center;gap:9px;min-height:44px;margin:4px 0 2px;padding:9px 13px;border-radius:11px;background:linear-gradient(120deg,#fff3c9,#fdf6e0);color:inherit;text-decoration:none;border:1px solid #ecd98f}.sellerRatingHero svg{color:#e0a80a}.sellerRatingHero strong{font-size:20px;line-height:1}.sellerRatingHero svg{width:19px;height:19px}.sellerRatingHero span{color:#7a6420;font-size:13.5px;font-weight:700}.sellerRatingHero:hover{border-color:#d8b93f}.preorderQtyRow{display:flex;flex-wrap:wrap;gap:9px}.preorderQtyRow select{flex:1 1 120px;min-width:0;max-width:100%}.orderUnitsField>span{display:block;margin-bottom:7px;font-size:13px;font-weight:750}.orderUnitChips{display:flex;flex-wrap:wrap;gap:6px}.orderUnitChip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:99px;background:white;font-size:12.5px;font-weight:600;cursor:pointer}.orderUnitChip input{margin:0;accent-color:var(--avocado)}.orderUnitChip.fixed{background:var(--success-soft);border-color:#d5dfb8;cursor:default}.qtyStepper{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:11px;background:white;overflow:hidden}.qtyStepper button{width:42px;display:grid;place-items:center;border:none;background:var(--cream);color:var(--ink,#26351d);cursor:pointer}.qtyStepper button:disabled{opacity:.4;cursor:default}.qtyStepper input{width:64px;border:none;background:transparent;font:inherit;font-size:16px;font-weight:700;text-align:center}.preorderQtyRow select{flex:1 1;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:white;font:inherit;font-size:15px}.statusChangeCard{margin-top:16px;display:grid;grid-gap:16px;gap:16px}.statusChangeCard h2{margin:0;font-size:21px}.statusChangeCurrent{display:flex;gap:13px;align-items:flex-start;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:var(--cream)}.statusChangeCurrent svg{flex-shrink:0;color:var(--avocado)}.statusChangeCurrent strong{display:block;font-size:17px}.statusChangeCurrent span{color:var(--muted);font-size:14px}.statusChangeForm{display:grid;grid-gap:13px;gap:13px}.statusChangeForm label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:700}.statusChangeForm input,.statusChangeForm select,.statusChangeForm textarea{padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:white;font:inherit;font-size:15px}.statusChangeRequisites{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.documentUpload{position:relative;overflow:hidden;cursor:pointer}.documentUpload input{position:absolute;inset:0;opacity:0;cursor:pointer}.documentRow:has(.documentActions){grid-template-columns:42px 1fr auto}.documentRow .documentActions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.documentRow .documentActions .button{width:auto;height:auto;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;font-size:13.5px}.documentMessage{display:block;color:var(--muted);font-size:13px}.statusChangeDocumentRow{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.statusChangeDocumentRow small{color:var(--avocado);font-weight:700}.appInstallBanner{position:fixed;left:10px;right:10px;bottom:74px;z-index:1200;display:flex;align-items:center;gap:10px;padding:9px 10px;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}.appInstallText{flex:1 1;min-width:0}.appInstallText strong{display:block;font-size:13.5px;line-height:1.3}.appInstallText span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.appInstallBanner .button{flex-shrink:0;min-height:44px;padding:0 13px;font-size:13px;white-space:nowrap}.appInstallClose{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border:none;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}@media (min-width:1024px){.appInstallBanner{display:none}}.appPage{display:grid;grid-gap:22px;gap:22px;padding-bottom:60px}.appBenefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;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:14.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;grid-gap:8px;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:13.5px}.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}}.statusChangeRequisites label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:700}@media (max-width:640px){.statusChangeRequisites{grid-template-columns:1fr}}.statusChangeHint{margin:0;color:var(--muted);font-size:14px}.statusChangePending{display:grid;grid-gap:12px;gap:12px;padding:15px 17px;border:1px solid #e5d9a8;border-radius:13px;background:#fff8e0}.statusChangePending p{margin:0;font-size:15px}.statusChangePending .button{justify-self:start}.statusChangeHistory{display:grid;grid-gap:8px;gap:8px}.statusChangeHistory h3{margin:0;font-size:16px}.statusChangeHistoryRow{display:flex;gap:12px;align-items:center;padding:9px 13px;border:1px solid var(--line);border-radius:11px;font-size:14px}.statusChangeHistoryRow span{flex:1 1}.statusChangeHistoryRow b[data-status=approved]{color:var(--avocado)}.statusChangeHistoryRow b[data-status=rejected]{color:#b3453e}.statusChangeHistoryRow b[data-status=cancelled],.statusChangeHistoryRow small{color:var(--muted)}.productRules{display:grid;grid-gap:22px;gap:22px}.ruleBlock{padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius);background:white}.ruleBlock h2{margin:0 0 16px;display:flex;align-items:center;gap:10px;font-size:23px}.ruleBlock ul{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;list-style:none}.ruleBlock li{padding:13px 15px;border-radius:12px;background:var(--cream)}.ruleBlock li strong{display:block;margin-bottom:3px;font-size:15px}.ruleBlock li span{color:var(--muted);font-size:14px}.ruleAllowed h2 svg{color:var(--avocado)}.ruleAllowed li{background:var(--success-soft,#eef3df)}.ruleProhibited h2 svg{color:#b3453e}.ruleProhibited li{background:#faeeed}.ruleRequirements h2 svg{color:var(--violet)}.ruleEnforcement h2 svg{color:#a8760a}.ruleEnforcement li{background:#fdf6e0}.ruleFootnote{margin:4px 0 0;color:var(--muted);font-size:15px}.ruleFootnote a{color:var(--avocado);font-weight:700}.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)}.adminRulesSection{display:grid;grid-gap:18px;gap:18px}.ruleGroup{display:grid;grid-gap:10px;gap:10px}.ruleGroup h3{margin:6px 0 0;display:flex;align-items:center;gap:8px;font-size:18px}.ruleGroupHint{margin:0;color:var(--muted);font-size:14px}.ruleRow{padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:white}.ruleRow.disabled{opacity:.6}.ruleRowHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ruleRowHead strong{font-size:15px}.ruleRowActions{display:flex;gap:8px}.ruleWords{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.ruleDisabledMark{color:#b3453e;font-size:13px;font-weight:700}@media (max-width:760px){.ruleBlock ul{grid-template-columns:1fr}}.connStrip{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 26px 16px;border-top:1px solid var(--line)}.connPill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--text);font-size:12.5px;font-weight:700;line-height:1}.connPill>svg{width:15px;height:15px;color:#7b3ff2}.connPillOk{border-color:#dbe5c0;background:var(--success-soft);color:#3f5c25;cursor:pointer}.connPillOk>svg{color:var(--avocado)}.connPill .connCheck{width:14px;color:var(--avocado)}.connPillAction{border-color:var(--avocado);background:var(--avocado);color:var(--on-accent);cursor:pointer;transition:filter .15s}.connPillAction>svg{color:white}.connPillAction:hover{filter:brightness(1.08)}.connPillAction:disabled{opacity:.65;cursor:default}.connPillToggle{cursor:pointer;gap:9px}.connNotice{width:100%;margin:2px 0 0;font-size:12px;color:var(--accent-ink,#2e5b1f)}@media (max-width:700px){.connStrip{padding:12px 16px 14px}}.profileSwitch{position:relative;flex:none;width:38px;height:21px;cursor:pointer}.profileSwitch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.profileSwitch span{position:absolute;inset:0;border-radius:15px;background:#cfcabb;transition:background .18s;pointer-events:none}.profileSwitch span:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:white;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .18s}.profileSwitch input:checked+span{background:var(--avocado)}.profileSwitch input:checked+span:after{transform:translateX(17px)}.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:12.5px}.locationCurrent svg{width:15px;flex:none;color:var(--avocado)}.locationCurrent b{color:var(--text)}.requestsEmpty .requestsEmptyIcon{width:56px;height:56px;margin:0 auto 4px;display:grid;place-items:center;border-radius:17px;color:var(--violet);background:#efeafa}.requestsEmpty .requestsEmptyIcon svg{width:26px;height:26px}.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));grid-gap:14px;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));grid-gap:12px;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{margin-top:34px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;border-radius:22px;color:var(--on-accent);background:var(--avocado)}.sellersFinalCta h2{margin:0 0 6px;font-size:clamp(21px,2.4vw,27px)}.sellersFinalCta p{margin:0;color:#e5edd6}.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}.pricingGrid li.planInherited{font-weight:750}.pricingNoticeLink{color:inherit;font-weight:800;text-decoration:underline}.heroDecorated{position:relative;overflow:hidden}.heroScene{position:absolute;right:0;top:0;bottom:0;height:100%;width:auto;max-width:58%;object-fit:cover;object-position:left bottom;margin:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(180deg,#cfe2f4,#eaf2f8);background:linear-gradient(180deg,#cfe2f4,#e8f1f7);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%)}.heroDecorated{min-height:280px}@media (max-width:860px){.heroScene{display:none}.heroDecorated{min-height:0}}.seasonPage{padding-bottom:0}.gardenBed{margin-top:40px;display:flex;justify-content:space-around;align-items:flex-end;overflow:hidden;height:34px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footerGarden{margin:34px auto 0}.footerGarden+.footerBottom{margin-top:0}.gardenBed img{width:44px;height:auto;transform:translateY(30%)}@media (max-width:700px){.gardenBed img:nth-child(2n){display:none}}.emptyArt{width:96px;height:auto;margin:0 auto 6px;display:block}.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}}.requestsCenter .requestFormWrap{margin:0 0 18px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--cream)}.requestsCenter .requestList{margin-top:4px}.requestsCenter .requestList article{border-radius:14px}.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}}.howGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:860px){.howGrid{grid-template-columns:1fr}}.howTrack{padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--surface);display:flex;flex-direction:column;gap:16px}.howTrack h2{margin:0;display:flex;align-items:center;gap:9px;font-size:22px}.howTrack h2 svg{color:var(--avocado)}.howTrack .button{margin-top:6px;align-self:flex-start}.howStep{display:flex;gap:13px}.howStep>span{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--success-soft);color:var(--avocado);font-weight:800}.howStep strong{display:block;margin-bottom:3px}.howStep p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.howFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:13px;gap:13px}.howFacts>div{padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--cream)}.howFacts svg{width:22px;height:22px;color:var(--avocado)}.howFacts strong{display:block;margin:9px 0 4px}.howFacts p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.apkDownload{margin-top:12px;width:100%}.howPage .section{padding:26px 0}.howPage .splitHero{margin-bottom:10px}.faqList{display:flex;flex-direction:column;gap:10px}.faqList details{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.faqList summary{padding:15px 18px;display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:750;list-style:none}.faqList summary::-webkit-details-marker{display:none}.faqList summary svg{flex:none;width:18px;color:var(--avocado);transition:transform .18s}.faqList details[open] summary svg{transform:rotate(90deg)}.faqList details p{margin:0;padding:0 18px 15px 46px;color:var(--muted);font-size:13.5px;line-height:1.6}.faqSectionTitle{margin:26px 0 12px;font-size:19px}.faqSectionTitle:first-of-type{margin-top:0}.helpCta{margin-top:28px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-radius:18px;background:var(--success-soft);border:1px solid #dbe5c0}.helpCta p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.helpCta .button{flex:none}.groupOrderCard summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.groupOrderCard summary::-webkit-details-marker{display:none}.groupOrderCard summary strong{margin:0}.groupOrderQ{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#5a6f37;background:rgba(255,255,255,.75);border:1px solid #cfdcae}.groupOrderCard[open] .groupOrderQ{transform:rotate(180deg)}.groupOrderBody{display:block;margin-top:9px}.tourPhotoRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tourPhotoThumb{position:relative;width:74px;height:56px;border-radius:9px;overflow:hidden;border:1px solid var(--line)}.tourPhotoThumb img{width:100%;height:100%;object-fit:cover}.tourPhotoThumb b{position:absolute;left:0;bottom:0;right:0;padding:1px 4px;font-size:9px;color:white;background:rgba(0,0,0,.45);font-weight:700}.tourPhotoThumb button{position:absolute;top:2px;right:2px;width:17px;height:17px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:white;font-size:12px;line-height:1;cursor:pointer;display:grid;place-items:center}.appAlt{margin-top:12px;color:var(--muted);font-size:13px}.appAltLink{padding:0;border:0;background:none;color:var(--avocado);font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.sellerHead{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.sellerHead .sellerAvatar{margin-bottom:0}.farmLegalLine{margin:8px 0 0;color:var(--muted);font-size:12.5px}.feedSection{padding-block:40px 70px}.feedTitle{margin:6px 0 8px;font-size:clamp(32px,4vw,44px)}.feedLead{max-width:620px;margin:0 0 24px;color:var(--muted)}.feedTabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:16px;border:1px solid var(--line);border-radius:13px;background:var(--cream)}.feedTabs button{min-height:42px;padding:0 18px;border:0;border-radius:10px;color:var(--muted);background:transparent;font-size:13px;font-weight:750}.feedTabs button.active{color:var(--on-accent);background:var(--avocado)}.feedRadius{margin-bottom:18px;padding:12px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;background:white;font-size:13px}.feedRadius>svg{color:var(--violet);flex:0 0 auto}.feedRadius>span{color:var(--text);font-weight:700}.feedRadiusPills{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}.feedRadiusPills button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:var(--cream);font-size:12.5px;font-weight:700}.feedRadiusPills button.active{color:var(--avocado);border-color:#c6d5a4;background:var(--success-soft)}.feedLoading{padding:45px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.feedList{display:grid;grid-gap:14px;gap:14px}.feedCard{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:var(--shadow)}.feedCard>header{padding:15px 17px 9px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px}.feedCard>header>.storedAvatar{width:44px;height:44px;border-radius:13px;font-size:17px}.feedCard header p{margin:0;display:flex;align-items:center;gap:6px;font-weight:750}.feedCard header p a{color:var(--text)}.feedCard header p svg{color:var(--citron);flex:0 0 auto}.feedCard header small{display:block;color:var(--muted);font-size:var(--font-xs)}.feedFollowMark{padding:2px 7px;color:var(--avocado);background:var(--success-soft);font-size:11px}.feedFollowMark,.feedKind{border-radius:99px;font-weight:750}.feedKind{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;color:var(--violet);background:var(--violet-soft);font-size:11.5px;white-space:nowrap}.feedBody{padding:0 17px;margin:4px 0 14px;font-size:var(--font-body)}.feedImage{width:100%;max-height:360px;object-fit:cover}.feedProduct{margin:0 17px 14px;padding:10px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;border-radius:12px;background:var(--success-soft)}.feedProduct img{width:48px;height:48px;object-fit:cover;border-radius:9px}.feedTourLink{grid-template-columns:1fr}.feedProduct small,.feedProduct strong{display:block}.feedProduct small{color:var(--muted);font-size:var(--font-xs)}.feedCard>footer{padding:9px 12px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--line)}.feedCard>footer a,.feedCard>footer button{min-height:40px;padding:0 11px;display:flex;align-items:center;gap:6px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-size:13px;font-weight:750}.feedCard>footer a:hover,.feedCard>footer button:hover{color:var(--violet);background:var(--violet-soft)}.feedCard>footer button.active{color:#c84545}.feedOpenFarm{margin-left:auto;color:var(--avocado)!important}.feedMore{width:100%;margin-top:16px}.feedEmpty{padding:40px 28px;display:grid;grid-template-columns:54px 1fr;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--line);border-radius:18px;background:white}.feedEmpty>svg{width:54px;height:54px;padding:12px;color:var(--avocado);background:var(--success-soft);border-radius:15px}.feedEmpty strong{display:block;font-size:19px}.feedEmpty p{margin:6px 0 16px;color:var(--muted)}@media (max-width:620px){.feedSection{padding-block:22px 60px}.feedCard>header{grid-template-columns:42px minmax(0,1fr)}.feedKind{grid-column:1/-1;justify-self:start}.feedRadiusPills{margin-left:0;width:100%}.feedEmpty{grid-template-columns:1fr;padding:26px 20px}}.adminJobErrors{margin-top:14px;display:flex;flex-direction:column;gap:8px}.adminJobErrors pre{margin:0;padding:10px 12px;overflow-x:auto;border:1px solid #4b342e;border-radius:10px;color:#e0aaa1;background:#2b211e;font-size:12px;white-space:pre-wrap;word-break:break-word}.supportDataActions{display:flex;flex-wrap:wrap;gap:10px}.summaryMeta .summaryMetaSide{gap:14px}.complaintIcon{padding:4px;display:inline-flex;border:0;background:none;color:var(--muted);cursor:pointer}.complaintIcon svg{width:17px;height:17px}.complaintIcon:hover{color:#c84545}.documentNotice a{color:var(--violet);font-weight:650;text-decoration:underline;text-underline-offset:3px}.moderationBanner.rejected{border-color:#c98a80;background:#fdf1ef;color:#7b2d21}.moderationBanner.rejected strong{color:#7b2d21}.productBlockedNote{margin-top:10px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid #c98a80;border-radius:12px;background:#fdf1ef;color:#7b2d21;font-size:14px}@media (prefers-color-scheme:dark){.moderationBanner.rejected{border-color:#6b3a33;background:#2b1e1b;color:#e6b3a8}.moderationBanner.rejected strong{color:#e6b3a8}.productBlockedNote{border-color:#6b3a33;background:#2b1e1b;color:#e6b3a8}}:root[data-theme=dark] .moderationBanner.rejected,:root[data-theme=dark] .productBlockedNote{border-color:#6b3a33;background:#2b1e1b;color:#e6b3a8}:root[data-theme=light] .moderationBanner.rejected,:root[data-theme=light] .productBlockedNote{border-color:#c98a80;background:#fdf1ef;color:#7b2d21}.locationNeededBar{margin:0 0 14px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:14px}.favoriteOffShelf,.locationCoverage{color:var(--muted);font-size:13px}.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:12px;font-style:normal;font-weight:800;line-height:1}.notificationHistoryLink{display:block;padding:10px 0;text-align:center;font-size:13px}.notificationHistoryRow{padding:14px 0;display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--line)}.notificationHistoryRow>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.notificationHistoryRow strong{display:block;font-size:15px}.notificationHistoryRow span{color:var(--muted);font-size:13px}.notificationClear{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid transparent;border-radius:11px;color:var(--muted);background:transparent}.notificationClear:hover:not(:disabled){color:#a5382a;border-color:var(--line);background:white}.notificationClear:disabled{opacity:.45}.notificationHistoryHead{flex-wrap:wrap;gap:10px}.notificationHistoryActions{display:flex;flex-wrap:wrap;gap:8px}.notificationHistoryActions .button{min-height:42px;padding-inline:13px;font-size:13.5px}.notificationPager{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.notificationPagerNumbers{display:flex;align-items:center;gap:5px}.notificationPagerNumbers button{min-width:40px;height:40px;padding:0 8px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:white;font-weight:700}.notificationPagerNumbers button.current{color:var(--on-accent);border-color:var(--avocado);background:var(--avocado)}.notificationPagerNumbers button:disabled{opacity:.5}.notificationPagerNumbers i{color:var(--muted);font-style:normal}.notificationPagerHint{margin-top:9px;color:var(--muted);font-size:13px;text-align:center}.supportList>.notificationError{margin:12px 0;border:0;border-radius:12px}.requestOfferCount{border:0;background:transparent;color:var(--violet);font-size:13px;text-decoration:underline}.requestOfferList{margin-top:10px;display:flex;flex-direction:column;gap:10px}.requestOfferCard{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.requestOfferCard strong{display:block;font-size:15px}.requestOfferPrice{margin-top:6px;display:block;font-weight:600}.notifySettings{margin:24px 0;display:flex;flex-direction:column;gap:14px}.notifySettings>h2{margin:0;font-size:22px}.notifySettings>p{margin:0;max-width:62ch;color:var(--muted)}.notifySettings article{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.notifySettings article header strong{display:block;font-size:16px}.notifySettings article header small{color:var(--muted);font-size:13px}.notifyChannels{margin-top:12px;display:flex;flex-wrap:wrap;gap:14px}.notifyChannels label{display:flex;align-items:center;gap:7px;font-size:14px}.notifyRequired{margin-top:10px;display:block;color:var(--muted);font-size:12.5px}@media (max-width:760px){.productActions.soldOutActions .availabilityButton{grid-column:1/-1}}.similarEmptyNote{margin:0;color:var(--muted);font-size:15px}.similarEmptyNote a{color:var(--text)}.inboxFilters{margin:12px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inboxFilters button{padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:#3f4a38;background:var(--surface);font-size:13px}.inboxFilters button.active{border-color:#4b7a17;color:white;background:#4b7a17}.inboxFilters button b{margin-left:6px;color:#5c6b52;font-weight:700}.inboxFilters button.active b{color:#eaf3d6}.inboxFilters select{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface);font-size:13px}.inboxClaim{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inboxClaim b{padding:4px 9px;border-radius:999px;font-size:12.5px;font-weight:600}.inboxClaim b.mine{color:#2f4a12;background:#e6efce}.inboxClaim b.busy{color:#6d5312;background:#fbf0cf}.inboxCard.claimedByOther{opacity:.85}.inboxPager{margin-top:12px;color:#4c5a42;font-size:13px}.feedbackWork{margin-top:10px;padding-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px dashed #2d352b}.feedbackWork select{min-height:38px;padding:0 10px;border:1px solid #3b4838;border-radius:10px;color:#dfe5da;background:#1b231a;font-size:13px}.feedbackAssignee{margin-right:auto;color:#7f8b79;font-size:13px}.feedbackNote{margin-top:8px;display:flex;flex-direction:column;gap:6px}.feedbackNote label{color:#7f8b79;font-size:13px}.feedbackNote textarea{width:100%;padding:9px 11px;border:1px solid #3b4838;border-radius:10px;color:#dfe5da;background:#1b231a;font:inherit;font-size:13px;resize:vertical}.feedbackNote button{align-self:flex-start}.feedbackRow.status-new{border-left:3px solid #a9c951}.feedbackRow.status-closed{opacity:.7}.supportStatus.s-new{color:#1c2a17;background:#a9c951}.dangerAction{color:var(--danger-text)}.dangerAction.isBlocked{opacity:.55;cursor:not-allowed}.dangerAction.isBlocked:hover{background:var(--cream)}.adminDeleteHint{flex-basis:100%;grid-column:1/-1;margin:8px 0 0;padding:9px 11px;border-radius:9px;color:var(--danger-text);background:var(--danger-soft);font-size:12.5px;line-height:1.45}.adminRegionRow{flex-wrap:wrap}.adminCategoryAdd{flex-direction:column;align-items:stretch}.adminCategoryAddRow,.adminCategoryRenameRow{display:flex;gap:8px}.adminCategoryAddRow input,.adminCategoryRenameRow input{flex:1 1;min-width:0}.adminCategoryRename{flex-direction:column;gap:8px}.adminCategoryIcon{font-size:16px}.categoryIconPicker{margin:0;padding:0;border:0}.categoryIconPicker legend{padding:0 0 5px;color:var(--muted);font-size:12.5px;font-weight:700}.categoryIconOptions{max-height:108px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:6px}.categoryIconOption{position:relative;display:block}.categoryIconOption input{position:absolute;width:1px;height:1px;opacity:0}.categoryIconOption span{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:20px;cursor:pointer}.categoryIconOption input:checked+span{border-color:var(--avocado);background:var(--success-soft)}.categoryIconOption input:focus-visible+span{outline:2px solid var(--avocado);outline-offset:2px}@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}.feedTabs button,.locationNeededBar .button,.regionClosedBar .button{min-height:44px}.farmPost>footer button,.feedCard>footer a,.feedCard>footer button{min-height:44px;min-width:44px;justify-content:center}.productCatalogTabs button,.quickActions button,.typeList button{min-height:44px}.editableName button{width:44px;height:44px;flex:0 0 auto}.connPill{min-height:44px}.locationPromptClose,.mobileDialogBack{width:44px;height:44px}.accountSubscriptionsHead a{min-height:44px;display:inline-flex;align-items:center}.subscriptionList button,.verificationBadge>button{width:44px;height:44px}.farmMapLocate,.placeRouteLink{min-height:44px}.summaryReviewsLink{min-height:44px;display:inline-flex;align-items:center}.homeLocationEyebrow{min-height:44px}.sectionHeading>a{min-height:44px;display:inline-flex;align-items:center}.messageComposer button{width:44px;height:44px}.messageComposer{min-height:56px}.chatProduct 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>div:not(.footerBrand) a{margin:0;min-height:44px;display:flex;align-items:center}.footerBottom a{min-height:44px;display:inline-flex;align-items:center}.footer .logo,.header .logo{min-height:44px}}.qrStudio{max-width:1000px}.qrStudioLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:22px;gap:22px;align-items:start}.qrStudioForm{display:flex;flex-direction:column;gap:13px}.qrStudioRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.qrStudioField{display:block;color:#8f9a89;font-size:12px}.qrStudioField input,.qrStudioField select{width:100%;min-height:44px;margin-top:6px;padding:0 12px;border:1px solid #30382d;border-radius:10px;color:#dfe5da;background:#141a13;font-size:13px}.qrStudioField select option{color:#dfe5da;background:#1b231a}.qrStudioShortcuts{display:flex;flex-wrap:wrap;gap:6px}.qrStudioShortcuts button{min-height:34px;padding:0 11px;border:1px solid #30382d;border-radius:999px;color:#9fac96;background:transparent;font-size:12px}.qrStudioShortcuts button:hover{color:white;background:#2b3528}.qrStudioShortcuts button.active{color:#141a13;border-color:#a9c951;background:#a9c951;font-weight:700}.qrStudioToggle{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #30382d;border-radius:12px;background:#141a13;cursor:pointer}.qrStudioToggle input{width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:#a9c951}.qrStudioToggle strong{display:block;color:#dfe5da;font-size:13px}.qrStudioToggle small{display:block;margin-top:3px;color:#7f8b79;font-size:12px;line-height:1.45}.qrStudioActions{display:flex;flex-wrap:wrap;gap:8px}.qrStudioActions .button{min-height:44px}.qrStudioNote{margin:0;color:#7f8b79;font-size:12px;overflow-wrap:anywhere}.qrStudioPreview{padding:16px;display:flex;flex-direction:column;align-items:center;gap:9px;border:1px solid #30382d;border-radius:14px;background:#141a13}.qrStudioPreview canvas{width:min(280px,100%);height:auto;aspect-ratio:1;border-radius:10px}.qrStudioLoading,.qrStudioPreview small{color:#7f8b79;font-size:12px}.qrStudioEmpty{padding:40px 10px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#7f8b79;text-align:center}.qrStudioEmpty svg{color:#4f5b4b}@media (max-width:900px){.qrStudioLayout{grid-template-columns:1fr}.qrStudioPreview{order:-1}}.tariffCheckLocked{opacity:.6;cursor:not-allowed}.tariffCheckLocked input{cursor:not-allowed}.settingsLockHint{margin:7px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.settingsLockHint a{color:var(--violet);font-weight:700}.statusChangeUpload{min-height:46px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:12px;cursor:pointer}.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:14px;line-height:1.5}.planNextStep{margin:14px 0 4px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:13px;background:var(--cream)}.planNextStep>svg{color:var(--violet)}.planNextStep strong{display:block;font-size:14px}.planNextStep p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.planNextStep .button{min-height:42px;white-space:nowrap}@media (max-width:620px){.planNextStep{grid-template-columns:auto minmax(0,1fr)}.planNextStep .button{grid-column:1/-1;width:100%}}.messagesContainer{width:calc(100% - var(--gutter) * 2);max-width:none}.chatRulesMoney{margin-top:10px;color:var(--warn-text);background:var(--warn-soft)}.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:13px}.pricingIntro{margin-bottom:18px;display:grid;grid-gap:5px;gap:5px}.pricingIntro p{margin:0;font-size:17px;font-weight:650}.pricingIntro small{color:var(--muted);font-size:13.5px;line-height:1.5}.pricingPromo{width:-moz-fit-content;width:fit-content;margin-top:7px;padding:7px 12px;font-size:13px}.planPromoTag,.pricingPromo{border-radius:999px;color:var(--on-accent);background:var(--violet)}.planPromoTag{position:absolute;top:-13px;left:15px;padding:5px 9px;font-size:12px}.planOldPrice{margin-right:7px;color:var(--muted);font-size:17px;font-weight:600;-webkit-text-decoration-color:var(--danger-text);text-decoration-color:var(--danger-text)}.planPromoNote{margin-top:8px;display:block;color:var(--muted);font-size:12px;text-align:center}.promoTierPicker{margin:4px 0 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.promoTierPicker button{padding:14px;display:flex;flex-direction:column;gap:4px;border:2px solid var(--line);border-radius:14px;background:var(--cream);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.promoTierPicker button:hover{border-color:var(--line-hover)}.promoTierPicker button.chosen{border-color:var(--avocado);background:var(--success-soft)}.promoTierPicker strong{font-size:15px}.promoTierPicker b{font-size:19px}.promoTierPicker b span{color:var(--muted);font-size:12px;font-weight:600}.promoTierPicker small{color:var(--muted);font-size:12px;line-height:1.4}.promoNote{margin-left:auto;align-self:center;color:var(--muted);font-size:11px;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%)}.planLimits{margin:10px 0 12px;display:flex;flex-wrap:wrap;gap:6px}.planLimits span{padding:5px 10px;border-radius:999px;background:var(--eggshell);color:var(--text);font-size:12.5px;font-weight:650}.planNote{margin-bottom:10px;color:var(--muted);font-size:12.5px}.planNote,.pricingGrid li{line-height:1.5}.pricingGrid .planWhen{min-height:42px}.socialFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.socialFields label{display:block;color:var(--text);font-size:12.5px;font-weight:700}.socialFields input{width:100%;min-height:44px;margin-top:5px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--cream);font-size:13px;font-weight:500}.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:13px;font-weight:700}.farmSocialLinks a:hover{color:var(--avocado);border-color:var(--line-hover)}.feedGuestNotice{margin:0 0 14px;padding:11px 14px;border-radius:12px;color:var(--muted);background:var(--eggshell);font-size:13px;line-height:1.5}.feedGuestNotice a{color:var(--avocado);font-weight:700}.largeChecks label>span{position:relative}.largeChecks .checkMark{position:absolute;top:12px;right:12px;width:22px;height:22px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);line-height:0}.largeChecks .checkMark svg{width:14px;height:14px;stroke-width:3;color:var(--on-accent)}.largeChecks label:has(input:checked) .checkMark{border-color:var(--avocado);background:var(--avocado)}.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}}.choiceRadio{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.choiceRadio svg{width:14px;height:14px;color:var(--on-accent)}.statusChoiceList>button.selected .choiceRadio{border-color:var(--avocado);background:var(--avocado)}@media (max-width:700px){.statusChoiceList>button{padding-right:46px}}.favoritesResults .catalogProductGrid,.favoritesResults .emptyState,.favoritesResults .mapView{margin-top:18px}.mobileDrawer .drawerGroup{margin:14px 0 2px;display:block;color:var(--muted);font-size:12px;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:var(--citron)}.loginLinkAccent svg{width:17px}.linkButton{padding:0;border:0;background:transparent;color:var(--violet);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.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%}.promoGroup{margin-top:16px}.promoGroup h3{margin:0 0 4px;display:flex;align-items:center;gap:7px;font-size:14px}.promoGroup h3 b{padding:2px 8px;border-radius:999px;color:var(--muted);background:var(--eggshell);font-size:12px}.farmPhotoEditor>span>input{position:absolute;left:6px;right:6px;bottom:6px;min-height:32px;padding:0 9px;border:1px solid rgba(255,255,255,.7);border-radius:9px;background:rgba(255,255,255,.94);color:var(--text);font-size:12px;font-weight:600}.farmPhotoEditor>span>input::placeholder{color:#6c7a63;font-weight:500}.reviewReplyShown .linkButton{margin-left:8px;font-size:12.5px}.attestationCheck{margin-top:12px;padding:14px;display:block;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.attestationCheck label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.attestationCheck input{width:20px;height:20px;margin-top:2px;flex:0 0 auto;accent-color:var(--avocado)}.attestationCheck span{flex:1 1;color:var(--muted);font-size:var(--font-xs)}.attestationCheck strong{display:block;color:var(--text)}.attestationCheck>small{display:block;margin-top:8px;color:var(--muted);font-size:var(--font-xs)}.sellerDeclaration.attestationCheck{display:flex}.documentNotice.regulatedNotice{margin-bottom:14px;padding:15px;border:1px solid #e5d9b8;border-radius:12px;background:#fdf8ea}.documentNotice.regulatedNotice svg{color:#a8842c}.documentNotice.rawMilkNotice{margin-bottom:14px;padding:15px;border:1px solid #e8cfc4;border-radius:12px;background:#fdf1ec}.documentNotice.rawMilkNotice svg{color:#b05a3a}.attestationLine{margin:0 0 14px;display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:var(--font-xs)}.attestationLine svg{flex:0 0 auto;margin-top:2px;color:var(--avocado)}[data-theme=dark] .documentNotice.regulatedNotice{background:rgba(168,132,44,.12);border-color:rgba(168,132,44,.4)}[data-theme=dark] .documentNotice.rawMilkNotice{background:rgba(176,90,58,.12);border-color:rgba(176,90,58,.4)}.legalExportSection{display:grid;grid-gap:14px;gap:14px}.legalExportWarning{display:flex;gap:12px;padding:15px;border:1px solid #e5c8b8;border-radius:12px;background:#fdf2ec}.legalExportWarning svg{color:#b05a3a;flex:0 0 auto}.legalExportWarning p{margin:0;font-size:var(--font-xs);color:var(--muted)}.legalExportWarning strong{display:block;color:var(--text)}[data-theme=dark] .legalExportWarning{background:rgba(176,90,58,.12);border-color:rgba(176,90,58,.4)}.legalExportPicker label{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:var(--font-xs)}.legalExportSearchRow{display:flex;gap:8px}.legalExportSearchRow input{flex:1 1}.legalExportResults{margin:6px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.legalExportResults button{width:100%;padding:9px 12px;display:grid;grid-gap:2px;gap:2px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--cream);cursor:pointer}.legalExportResults small{color:var(--muted)}.legalExportPicked{display:flex;gap:9px;align-items:center;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:var(--cream);font-size:var(--font-xs)}.legalExportPicked strong{flex:0 0 auto}.legalExportPicked span{flex:1 1}.legalExportBasis{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:var(--font-xs)}.legalExportActions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.legalExportActions label{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:var(--font-xs)}.legalExportNotice{margin:0;padding:11px 13px;border-radius:10px;background:var(--cream);font-size:var(--font-xs);word-break:break-all}.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;grid-gap:2px;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;grid-gap:1px;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;grid-gap:0;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}.sellersStepsCta{margin:6px 0 0}.sellersFaq{display:grid;grid-gap:10px;gap:10px;max-width:780px}.sellersFaq details{border:1px solid var(--line);border-radius:14px;background:var(--surface)}.sellersFaq summary{padding:15px 18px;cursor:pointer;font-weight:750;list-style:none}.sellersFaq summary::-webkit-details-marker{display:none}.sellersFaq summary:after{content:"+";float:right;color:var(--avocado);font-weight:900}.sellersFaq details[open] summary:after{content:"–"}.sellersFaq details p{margin:0;padding:0 18px 15px;color:var(--muted);font-size:15px;line-height:1.6}.sellersFaq summary{font-size:15.5px}@media (max-width:760px){body.chatOpenMobile .header,body.chatOpenMobile .mobileBottomNav,body.chatOpenMobile .serviceHintBar{display:none}body.chatOpenMobile .messagesPage{padding:0}body.chatOpenMobile .chatLayout{height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.dealBar>small{display:none}.chatSafetyIntro{padding:8px 11px;margin-bottom:10px}.chatSafetyIntro span{font-size:11.5px}}.advertisingFormIntro{margin:-10px 0 18px;color:var(--muted);max-width:640px}.moderatorGuide{margin-bottom:16px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.moderatorGuide summary{padding:13px 16px;cursor:pointer;font-weight:750;list-style:none}.moderatorGuide summary::-webkit-details-marker{display:none}.moderatorGuide>div{padding:0 16px 14px}.moderatorGuide li,.moderatorGuide p{font-size:var(--font-xs);color:var(--muted);line-height:1.5}.moderatorGuide li strong,.moderatorGuide p strong{color:var(--text)}.moderatorGuide ul{margin:8px 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.supervisionCta{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}@media (max-width:760px){.feedHead,.notificationsHero{display:none}.notifySettings h2{font-size:20px}}.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:14.5px;font-weight:800;box-shadow:0 6px 18px rgba(0,0,0,.18)}.sellersTrustBand{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;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:13.5px}.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)}.toneGreen>span{color:var(--avocado);background:var(--success-soft)}.toneViolet>span{color:var(--violet);background:var(--violet-soft,#efeaf7)}.toneCitron>span{color:#8a7d1f;background:#f5f1d4}.toneSun>span{color:#b07d24;background:#fbeed3}.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:12.5px;font-weight:800}.sellersFinalCta{background:linear-gradient(135deg,var(--avocado),#2c470f)}.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:13px}}[data-theme=dark] .sellersSteps li>div,[data-theme=dark] .sellersTrustBand>div{background:var(--surface)}[data-theme=dark] .toneCitron>span{color:#d9c957;background:rgba(200,180,60,.16)}[data-theme=dark] .toneSun>span{color:#e0b06a;background:rgba(220,160,70,.14)}[data-theme=dark] .pricingFree{background:rgba(120,160,60,.12)}.sellersChannelBanner{display:flex;align-items:center;gap:14px;margin:18px 0 6px;padding:14px 18px;border:1px solid #d9d2e8;border-radius:16px;background:linear-gradient(120deg,var(--violet-soft),#f6f2fb);color:var(--text);transition:transform .15s ease,box-shadow .15s ease}.sellersChannelBanner:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.sellersChannelIcon{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:white;font-size:22px}.sellersChannelText{flex:1 1;min-width:0}.sellersChannelText strong{display:block;font-size:15.5px}.sellersChannelText>span{display:block;color:var(--muted);font-size:13.5px}.sellersChannelBanner>b{flex:none;padding:9px 16px;border-radius:11px;color:var(--on-accent);background:var(--violet);font-size:14px;white-space:nowrap}@media (max-width:760px){.sellersChannelBanner{flex-wrap:wrap}.sellersChannelBanner>b{width:100%;text-align:center}}[data-theme=dark] .sellersChannelBanner{background:rgba(111,91,148,.16);border-color:rgba(111,91,148,.4)}[data-theme=dark] .sellersChannelIcon{background:rgba(255,255,255,.08)}