:root{--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}.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:48px;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;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% - 40px));margin-inline:auto}.section{padding:72px 0}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 18px;transform:translateY(-140%);background:var(--text);color:white;border-radius:10px}.skipLink:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.button{min-height:50px;border:0;border-radius:13px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.button:hover{transform:translateY(-1px)}.buttonPrimary{color:white;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:white;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 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;background:rgba(30,38,24,.42);display:flex;justify-content:flex-end}.mobileDrawer{width:min(88vw,370px);height:100%;padding:24px;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;right: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;bottom:18px;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}.todayBadge{position:absolute;left:12px;bottom:12px;padding:6px 9px;color:var(--avocado);background:rgba(244,249,228,.94);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,.stockRow span{display:inline-flex;align-items:center;gap:4px}.metaRow span:nth-child(2){color:#6b5921}.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:#6b5921;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 h3{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){body{padding-bottom:70px}.container{width:min(100% - 28px,1200px)}.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:white;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;scroll-snap-type:x mandatory;margin-inline:-14px;padding:0 14px 14px}.productCard{min-width:270px;scroll-snap-align:start}.productImageWrap{height:195px}.farmGrid{display:flex;overflow-x:auto;margin-inline:-14px;padding:0 14px 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:white;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:white;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:white;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:#9a3535;font-size:var(--font-xs)!important}.actionError{grid-column:1/-1;margin-bottom:0}.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:0 auto 22px;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:#52604b;font-size:var(--font-xs)}.statusChoiceList{display:grid;grid-gap:10px;gap:10px}.statusChoiceList>button{min-height:92px;padding:16px;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:white;background:var(--avocado)}.statusChoiceList p,.statusChoiceList strong{display:block}.statusChoiceList p{margin:3px 0 0;color:#52604b;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}.sellerForm label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-weight:750}.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:white;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-bottom:18px}.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){.container{width:min(100% - 20px,1200px)}.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:white;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:white;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:white;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{flex-wrap:wrap}.catalogSearch{flex-basis:100%}.mobileFilters{min-height:46px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;background:white;font-weight:700}.viewSwitch{margin-left:auto;min-height:46px}.viewSwitch button{padding-inline:10px}.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{display:none}.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:17px 0 8px;font-size:clamp(35px,4.4vw,55px)}.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:12px;display:grid;place-items:center;color:white;background:var(--violet);border-radius:50%;font-weight:800}.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}.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:white;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 span:first-child svg{color:var(--yellow)}.profileActions{display:flex;gap:8px;align-items:flex-start}.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}@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{overflow:hidden;white-space:nowrap}.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;margin-inline:-14px;padding:0 14px 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:white;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}.requestFormCard{max-width:760px;padding:24px;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface,white);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;gap:8px;color:var(--muted);font-size:12.5px}.consentCheck,.formSuccess{display:flex;align-items:center}.formSuccess{min-height:350px;padding:45px;flex-direction:column;justify-content:center;text-align:center;border:1px solid #dbe5c0;border-radius:22px;background:var(--success-soft)}.formSuccess svg{color:var(--avocado)}.formSuccess h2{margin:15px 0 7px}.formSuccess p{max-width:500px;color:var(--muted)}.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)}.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:white;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:white}.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:white;font-size:12px}.wizardProgress li.active{color:var(--text)}.wizardProgress li.active>span{color:white;border-color:var(--violet);background:var(--violet)}.wizardProgress li.done{color:var(--avocado)}.wizardProgress li.done>span{color:white;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:white;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 #cbd2bf;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:white;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:white;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{width:38px;height:38px;display:grid;place-items:center;color:white;background:var(--avocado);border-radius:11px;font-weight:800}.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:white;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:white;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:white;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}.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}.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:white;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:white;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}.chatInfo{display:none}}@media (max-width:760px){.dashboardPage{padding-top:18px}.dashboardNav{display:none}.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:white;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}.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 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:white;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)}.accountAvatar{width:76px;height:76px;display:grid;place-items:center;flex:0 0 auto;color:white;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:white;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}}@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 span,.viewSwitch button,.wizardProgress li,.wizardProgress li>span,.wizardProgress>div:first-child>span{font-size:var(--font-xs)!important}.wizardProgress li{color:#626b5d}.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:white;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:white;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}.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)}.locationPromptIcon{width:62px;height:62px;margin:0 auto 17px;display:grid;place-items:center;border-radius:18px;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:white;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;gap:7px;color:var(--avocado);background:var(--success-soft);border-radius:10px;font-size:var(--font-xs);font-weight:750}.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:white;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:flex;flex-direction:column;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:white;background:var(--avocado);font-size:12px}.planIcon{width:42px;height:42px;padding:10px;color:var(--violet);background:var(--violet-soft);border-radius:12px}.pricingGrid h3{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:46px;display:flex;align-items:baseline;gap:5px}.planPrice strong{font-size:27px;letter-spacing:-.04em}.planPrice span{color:var(--muted);font-size:var(--font-xs)}.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 h3{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:white;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:white;background:var(--avocado)}.farmPostComposer button svg{width:18px}.farmPostComposer button small{padding:2px 4px;border-radius:4px;color:white;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:white;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}.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}.partnerPage{padding:40px 0 70px}.partnerPage h1{margin:0 0 10px}.availableBadge.soldOut,.soldOutNotice{background:#f6e2e0;color:#8c2f22}.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(--cream)}.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,white)}.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,white)}.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}.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,white)}.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,white)}.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)}.partnerAdCard{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)}.partnerAdCard small{flex-basis:100%;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.partnerAdCard div{flex:1 1 260px}.partnerAdCard strong{display:block;font-size:12px}.partnerAdCard p{margin:4px 0;color:var(--muted);font-size:13px}.partnerAdCard span{color:var(--muted);font-size:12.5px}.todayBadge.promoBadge{background:var(--violet);color:white}.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}.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,white);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 .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,white)}.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}.cookieNotice{position:fixed;z-index:1300;left:14px;right:14px;bottom:76px;margin:0 auto;max-width:620px;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface,white);box-shadow:var(--shadow)}.cookieNotice p{margin:0;flex:1 1 320px;color:var(--muted);font-size:13px;line-height:1.45}.cookieNotice a{color:var(--avocado);font-weight:700}@media (min-width:761px){.cookieNotice{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,white)}.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,white);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,white)}.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,white);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,white)}.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}.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,white)}.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,white);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,white)}.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,white);cursor:pointer;transition:border-color .15s,background .15s}.receivingChoices>label:hover{border-color:#bdca9b}.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:white}.receivingChoices>label.chosen .receivingMark{color:white;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;border:2px dashed #cbd3bd;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{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.wizardFieldHint{margin:12px 0 0;color:var(--muted);font-size:13px}.wizardFieldHint.warn{color:#8c2f22;font-weight:600}.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,white)}.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,white)}.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,white)}.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,white);color:var(--text);font-size:14px}.typeList>button:hover{border-color:#bdca9b}.typeList>button.active{color:white;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{gap:7px;color:var(--muted)}.typeLoading,.typeSuggest{display:flex;align-items:center;font-size:14px}.typeSuggest{flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px dashed #cbd3bd;border-radius:12px;background:var(--cream)}.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,white);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,white)}.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}}.adSlot{display:block;padding:18px;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface,white);color:var(--text)}.adSlot small{display:block;color:var(--muted);font-size:12.5px}.adSlot img{width:100%;max-height:160px;object-fit:cover;margin:10px 0 0;border-radius:10px}.adSlot strong{margin:10px 0 6px;display:block;font-size:17px;line-height:1.25}.adSlot p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.adSlotAction{margin-top:12px;display:inline-block;color:var(--avocado);font-size:14px;font-weight:700}a.adSlot:hover{border-color:#bdca9b}.homeAd{max-width:720px;margin:0 auto}.adSection{padding:0 0 44px}.adSection:not(:has(.adSlot)){display:none}.sidebarAd{margin-bottom:14px}.feedAd{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,white);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,white);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,white);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,white)}.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}.demandRow span{color:var(--muted)}.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,white)}.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,white)}.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,white)}.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,white);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,white);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,white);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{.cookieNotice,.footer,.header,.mobileTabBar,.noPrint{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:48px 0 0}.seasonStrip .sectionHeading{margin-bottom:0}.seasonStripCard{padding:20px 22px;border:1px solid #d7dfc0;border-radius:var(--radius,14px);background:linear-gradient(120deg,#f2f8e6,#fbf8ec)}.seasonStripCard .seasonStripRow{margin-top:14px}.seasonStripRow{display:flex;flex-wrap:wrap;gap:9px}.seasonChip{display:inline-flex;align-items:center;gap:7px;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)}.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;line-height:1.5}.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,white);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,white) 42%)}.season-spring{border-top-color:#7cb356;background:linear-gradient(180deg,#f0f8e9,var(--surface,white) 42%)}.season-summer{border-top-color:#e0973a;background:linear-gradient(180deg,#fdf3e2,var(--surface,white) 42%)}.season-autumn{border-top-color:#c3653a;background:linear-gradient(180deg,#faeee6,var(--surface,white) 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,white);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:white;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}.tourCard{display:block;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius,14px);background:var(--surface,white);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,white);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,white)}.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,white);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,white);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,white);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:white;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:white;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}.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:white;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,white)}.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,white);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}.reviewComplaintLink{padding:0;border:0;background:transparent;color:var(--muted);font-size:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.reviewComplaintLink:hover{color:#8c2f22}.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,white);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}.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,white);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,white);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,white);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,white)}.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,white);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,white)}.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{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: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:11px;margin:4px 0 2px;padding:13px 16px;border-radius:13px;background:linear-gradient(120deg,#fff3c9,#fdf6e0);color:inherit;text-decoration:none;border:1px solid #ecd98f}.sellerRatingHero svg{color:#e0a80a}.sellerRatingHero strong{font-size:26px;line-height:1}.sellerRatingHero span{color:#7a6420;font-size:13.5px;font-weight:700}.sellerRatingHero:hover{border-color:#d8b93f}.preorderQtyRow{display:flex;gap:9px}.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,white);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{font-size:13.5px}.appInstallText span,.appInstallText strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appInstallText span{color:var(--muted);font-size:12px;line-height:1.35}.appInstallBanner .button{flex-shrink:0;min-height:38px;padding:0 13px;font-size:13px;white-space:nowrap}.appInstallClose{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;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,white)}.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,white)}.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:0 26px;font-size:16px}.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}}