@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");:root{--green-950:#073c2f;--green-900:#0b4938;--green-800:#0d5a3f;--green-700:#138642;--green-600:#159447;--green-500:#1aa151;--green-100:#eaf5ed;--green-50:#f4faf5;--text:#13392f;--muted:#687c74;--border:#e1e9e3;--white:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#ffffff;color:var(--text);font-family:Manrope,Arial,sans-serif;font-size:16px}button,input{font-family:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;width:100%}.siteHeader{height:84px;padding:0 4.5%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;position:relative;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid #edf0ed}.brand{display:inline-flex;align-items:center;gap:11px;width:max-content}.brandIcon{color:var(--green-600);display:grid;place-items:center;transform:rotate(-12deg)}.brand strong{display:block;font-size:28px;line-height:1;font-weight:800;letter-spacing:-1px;color:#103b31}.brand small{display:block;margin-top:6px;font-size:12px;color:#61756d}.mainNav{gap:36px;font-size:15px;font-weight:600}.mainNav,.mainNav a{height:100%;display:flex;align-items:center}.mainNav a{position:relative}.mainNav a.active{color:var(--green-700)}.mainNav a.active:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:3px;border-radius:5px 5px 0 0;background:var(--green-600)}.headerActions{justify-self:end;display:flex;align-items:center;gap:9px}.iconButton,.locationButton{height:42px;border:0;background:transparent;color:#0d3129}.locationButton{padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:22px;font-size:14px;font-weight:600}.iconButton:hover,.locationButton:hover{background:#f4f8f5}.iconButton{width:42px;display:grid;place-items:center;border-radius:50%;position:relative}.cartCount{position:absolute;top:1px;right:0;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:50px;background:#168b45;color:white;font-size:10px;font-weight:700}.hero{height:540px;padding:0 4.5%;position:relative;display:flex;align-items:center;overflow:hidden;background-image:linear-gradient(90deg,rgba(246,244,227,.97),rgba(246,244,227,.89) 32%,rgba(246,244,227,.25) 58%,rgba(246,244,227,.06)),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=90)}.hero,.hero:after{background-position:50%;background-size:cover}.hero:after{content:"";position:absolute;right:4%;bottom:-30px;width:480px;height:310px;background-image:url(https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&w=1000&q=90);border-radius:55% 45% 0 0;box-shadow:-20px -5px 45px rgba(0,0,0,.1)}.heroContent{position:relative;z-index:5;width:58%}.hero h1{margin:0;color:#0b3a30;font-size:clamp(52px,4.6vw,72px);line-height:1.03;letter-spacing:-3px;font-weight:800}.hero p{margin:17px 0 28px;font-size:17px;line-height:1.65;color:#213d35;font-weight:500}.heroSearch{width:min(720px,100%);min-height:60px;padding:6px;display:grid;grid-template-columns:160px 1fr 115px;align-items:center;background:white;border-radius:34px;box-shadow:0 12px 35px rgba(27,55,43,.12)}.heroSearch button,.heroSearch input{border:0;outline:0}.heroLocation{height:48px;padding:0 13px;gap:8px;background:transparent;color:#153c31;font-weight:700}.heroLocation,.searchInput{display:flex;align-items:center}.searchInput{padding-left:18px;gap:10px;border-left:1px solid #e6ece8}.searchInput input{width:100%;height:45px;background:transparent;color:#334d45}.searchInput input::placeholder{color:#87958f}.searchInput svg{color:#24463c}.searchButton{height:48px;border-radius:28px;background:var(--green-600);color:white;font-weight:800;font-size:14px}.addToCart:hover,.greenButton:hover,.searchButton:hover{background:#117d3c}.heroNote{position:absolute;top:33px;right:5%;z-index:5;transform:rotate(-3deg);display:flex;flex-direction:column;color:#113d33;font-size:16px;font-weight:700;font-style:italic;line-height:1.5}.categorySection{position:relative;z-index:10;padding:27px 4.5%;background:white}.categoryScroller{display:grid;grid-template-columns:repeat(9,1fr);gap:14px}.categoryCard{min-width:0;height:112px;padding:10px 8px 12px;border:1px solid #e4eae5;border-radius:17px;background:#fafcfb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.categoryCard:hover{transform:translateY(-3px);border-color:#cfe1d4;box-shadow:0 8px 20px rgba(31,62,49,.08)}.categoryImage{width:57px;height:57px;overflow:hidden;border-radius:50%}.categoryImage img{height:100%;object-fit:cover}.categoryCard span{font-size:13px;color:#17372f;font-weight:700;text-align:center}.allCategories{background:#f0f7f2}.allCategoriesIcon{display:grid;place-items:center;color:var(--green-700)}.section{padding-left:4.5%;padding-right:4.5%}.productsSection{padding-top:30px;padding-bottom:38px;background:#fbfdfb}.sectionHeader{margin-bottom:20px;display:flex;align-items:end;justify-content:space-between}.nearbyInfo h2,.sectionHeader h2,.whyHeader h2{margin:0;display:flex;align-items:center;gap:10px;color:#143b31;font-size:24px;font-weight:800;letter-spacing:-.5px}.sectionHeader h2 svg,.whyHeader h2 svg{color:var(--green-700)}.sectionHeader p,.whyHeader p{margin:5px 0 0;color:#577168;font-size:14px}.viewAll{display:flex;align-items:center;gap:7px;color:#405b51;font-size:13px;font-weight:600}.productGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:17px}.productCard{background:white;border:1px solid #e2e8e3;border-radius:15px;box-shadow:0 5px 16px rgba(33,57,46,.05);transition:transform .2s ease,box-shadow .2s ease}.productCard:hover{transform:translateY(-4px);box-shadow:0 13px 28px rgba(33,57,46,.09)}.productImage{height:185px}.productImage img{transition:transform .3s ease}.productCard:hover .productImage img{transform:scale(1.04)}.productBadge{position:absolute;top:10px;left:10px;padding:5px 9px;border-radius:20px;background:rgba(21,143,70,.95);color:white;font-size:9px;font-weight:800}.productContent{padding:13px}.productContent h3{margin:0 0 3px;color:#17362e;font-size:17px;font-weight:800}.producerName{margin:0 0 5px;color:#667a72;font-size:13px}.productLocation{display:flex;align-items:center;gap:4px;color:#72837c;font-size:11px}.productLocation svg{color:#168a45}.rating{margin-top:9px;display:flex;align-items:center;gap:4px;color:#e9a800;font-size:12px}.rating strong{color:#29433a}.rating span{color:#7a8984}.harvest{margin:7px 0;color:#5c7068;font-size:11px}.price{margin:8px 0 10px;display:flex;align-items:baseline;gap:4px}.price strong{color:#113a2f;font-size:21px;font-weight:800}.price span{color:#168747;font-size:12px}.addToCart{width:100%;height:36px;border:0;border-radius:9px;background:var(--green-600);color:white;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800}.producersSection{margin:0 4.5% 27px;padding:20px;display:grid;grid-template-columns:1.05fr 1.35fr .92fr;gap:20px;background:#f0f7f2;border-radius:18px}.nearbyInfo{padding:15px 4px 10px}.nearbyInfo h2 svg{color:var(--green-600)}.nearbyInfo p{margin:12px 0 18px;color:#456259;font-size:13px;line-height:1.6}.greenButton{min-height:38px;padding:0 18px;border:0;border-radius:9px;background:var(--green-600);color:white;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800}.producerStats{margin-top:34px;display:flex;gap:28px}.producerStats>div{display:grid;grid-template-columns:auto auto;column-gap:6px;align-items:center}.producerStats svg{grid-row:1/3;color:var(--green-700)}.producerStats strong{color:#173d31;font-size:14px}.producerStats span{color:#718079;font-size:10px}.mapPreview{min-height:285px;position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(rgba(219,237,221,.77),rgba(229,241,228,.85)),repeating-linear-gradient(45deg,transparent,transparent 25px,rgba(255,255,255,.45) 0,rgba(255,255,255,.45) 27px)}.mapRoad{position:absolute;height:5px;background:rgba(255,255,255,.8);border-radius:30px}.roadOne{width:90%;top:37%;left:-10%;transform:rotate(17deg)}.roadTwo{width:85%;top:63%;left:21%;transform:rotate(-25deg)}.roadThree{width:70%;top:21%;left:30%;transform:rotate(-10deg)}.mapLabel{top:49%;left:52%;transform:translate(-50%,-50%);color:#4f695f;font-weight:800;font-size:13px}.mapLabel,.mapPin{position:absolute}.mapPin svg{filter:drop-shadow(0 3px 3px rgba(0,0,0,.15))}.pinOne{top:13%;left:54%;color:#16914d}.pinTwo{top:58%;left:30%;color:#2f67ca}.pinThree{top:32%;right:16%;color:#f09c18}.pinFour{bottom:10%;right:29%;color:#d84e42}.mapLegend{position:absolute;left:10px;bottom:10px;padding:8px 11px;display:grid;gap:5px;background:rgba(255,255,255,.93);border-radius:8px;box-shadow:0 4px 14px rgba(34,58,48,.12);font-size:7px;color:#50665d}.featuredProducer{padding:10px;position:relative;background:white;border-radius:14px}.producerImage{height:120px;position:relative;overflow:hidden;border-radius:10px}.producerImage img{height:100%;object-fit:cover}.verifiedBadge{position:absolute;top:8px;right:8px;padding:5px 8px;display:flex;align-items:center;gap:4px;background:#159247;color:white;border-radius:20px;font-size:7px;font-weight:800}.producerContent{padding:9px 4px 2px}.producerTop{display:flex;justify-content:space-between;align-items:flex-start}.producerTop h3{margin:0;font-size:15px}.producerTop p{margin:3px 0 7px;font-size:11px;color:#4e645c}.producerRating{display:flex;align-items:center;gap:3px;color:#efaa00;font-size:9px}.producerDescription{margin:8px 0 10px;color:#586b64;font-size:10px;line-height:1.5}.fullButton{width:100%}.whySection{margin:0 4.5% 25px;padding:19px 18px 22px;background:linear-gradient(90deg,#f4faf5,#f8fbf7);border:1px solid #edf2ee;border-radius:17px}.whyGrid{margin-top:18px;display:grid;grid-template-columns:repeat(5,1fr)}.whyItem{min-height:95px;padding:7px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #dce7df;text-align:center}.whyItem:last-child{border-right:0}.whyItem svg{margin-bottom:8px;color:var(--green-600)}.whyItem strong{color:#177a40;font-size:12px}.whyItem span{max-width:145px;margin-top:6px;color:#667970;font-size:10px;line-height:1.45}.footer{padding:34px 4.5% 19px;background:linear-gradient(90deg,#06382f,#044635);color:white}.footerMain{display:grid;grid-template-columns:1.2fr 1.6fr auto 1.1fr;align-items:center;gap:35px}.footerLogo strong{color:white;font-size:22px}.footerLogo small{color:#c1d2cc}.footerBrandIcon{color:white}.footerLinks{display:flex;gap:25px;font-size:11px;color:#e1ece8}.socialLinks{display:flex;align-items:center;gap:15px;color:#d9e6e1}.newsletter{display:grid;gap:7px}.newsletter>span{color:#9ed9b5;font-size:11px}.newsletter>div{display:grid;grid-template-columns:1fr auto;overflow:hidden;background:white;border-radius:6px}.newsletter input{min-width:0;height:34px;padding:0 10px;border:0;outline:0;font-size:10px}.newsletter button{border:0;padding:0 14px;background:#179049;color:white;font-size:10px;font-weight:800}.footerBottom{margin-top:28px;padding-top:17px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);color:#aec5bc;font-size:9px}.footerBottom>div{display:flex;gap:18px}@media (max-width:1200px){.mainNav{gap:20px}.productGrid{grid-template-columns:repeat(3,1fr)}.categoryScroller{grid-template-columns:repeat(5,1fr)}.producersSection{grid-template-columns:1fr 1fr}.featuredProducer{grid-column:span 2}.footerMain{grid-template-columns:1fr 1fr}}@media (max-width:850px){.siteHeader{grid-template-columns:1fr auto}.locationButton span,.locationButton svg:last-child,.mainNav{display:none}.hero{height:auto;min-height:520px;padding-top:70px;padding-bottom:70px}.hero:after,.heroNote{display:none}.heroContent{width:100%}.heroSearch{grid-template-columns:1fr;gap:3px;border-radius:18px}.searchInput{border-left:0;border-top:1px solid #e7ece8}.searchButton{border-radius:13px}.categoryScroller{grid-template-columns:repeat(3,1fr)}.productGrid{grid-template-columns:repeat(2,1fr)}.producersSection{grid-template-columns:1fr}.featuredProducer{grid-column:auto}.whyGrid{grid-template-columns:repeat(2,1fr)}.whyItem{border-right:0;border-bottom:1px solid #dce7df}.footerMain{grid-template-columns:1fr}.footerLinks{flex-wrap:wrap}}@media (max-width:560px){.siteHeader{height:70px;padding:0 18px}.brand strong{font-size:20px}.brand small,.locationButton{display:none}.headerActions{gap:1px}.iconButton{width:36px;height:36px}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:43px;letter-spacing:-2px}.categorySection,.section{padding-left:20px;padding-right:20px}.categoryScroller{grid-template-columns:repeat(2,1fr)}.productGrid{grid-template-columns:1fr}.sectionHeader{align-items:flex-start;flex-direction:column;gap:12px}.producersSection,.whySection{margin-left:20px;margin-right:20px}.producerStats{gap:15px;justify-content:space-between}.whyGrid{grid-template-columns:1fr}.footer{padding-left:20px;padding-right:20px}.footerBottom{gap:14px;flex-direction:column}.footerBottom>div{flex-wrap:wrap}}.authPage{min-height:100vh;padding:50px 20px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,#eaf6ed,transparent 35%),linear-gradient(135deg,#f9fcf9,#eef6ef)}.authCard{width:min(100%,470px);padding:38px;background:white;border:1px solid #e1e9e3;border-radius:22px;box-shadow:0 20px 60px rgba(28,58,45,.1)}.authBrand{display:flex;align-items:center;gap:12px;color:#153c31}.authBrand svg{color:#159447}.authBrand strong{display:block;font-size:26px;font-weight:800}.authBrand span{display:block;margin-top:4px;color:#6b7f76;font-size:12px}.authTitle{margin:34px 0 26px}.authTitle h1{margin:0;font-size:30px;color:#12392f}.authTitle p{margin:8px 0 0;color:#6b7d75;font-size:14px}.authForm{display:grid;gap:17px}.authForm label{display:grid;gap:7px;color:#27483e;font-size:13px;font-weight:700}.authForm input{width:100%;height:50px;padding:0 15px;border:1px solid #dce6df;border-radius:11px;outline:none;background:#fbfdfb;color:#16392f;font-size:14px}.authForm input:focus{border-color:#159447;box-shadow:0 0 0 3px rgba(21,148,71,.09)}.authSubmit{height:50px;margin-top:5px;border:0;border-radius:11px;background:#159447;color:white;font-weight:800;font-size:14px}.authSubmit:hover{background:#117d3c}.authSubmit:disabled{opacity:.65;cursor:wait}.authError{padding:11px 13px;border-radius:9px;background:#fff1f1;color:#b23131;font-size:12px}.authSwitch{margin:23px 0 0;text-align:center;color:#667a72;font-size:13px}.authSwitch a{color:#168746;font-weight:800}.loginButton{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border-radius:22px;background:#f3f8f4;color:#173b31;font-size:13px;font-weight:700}.loginButton:hover{background:#e9f4ec}.loggedUser{display:flex;align-items:center;gap:5px}.userButton{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:22px;background:#f3f8f4;color:#173b31;font-size:13px;font-weight:700}.userButton:hover{background:#e9f4ec}.logoutButton{width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:#6d7d76}.logoutButton:hover{background:#fff1f1;color:#b53838}.headerUserLoading{min-width:70px;color:#819089;font-size:12px;text-align:center}.accountPage,.producerApplicationPage{min-height:calc(100vh - 80px);padding:55px 5%;background:#f7faf7}.accountContainer{max-width:1050px}.accountHeader{display:flex;align-items:center;gap:17px;margin-bottom:30px}.accountAvatar,.applicationIcon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#e8f5eb;color:#158944}.accountHeader h1,.producerApplicationTitle h1{margin:0;color:#12392f;font-size:29px}.accountHeader p,.producerApplicationTitle p{margin:6px 0 0;color:#6a7d75;font-size:13px}.accountGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.accountCard{padding:28px;background:white;border:1px solid #e1e9e3;border-radius:18px;box-shadow:0 10px 30px rgba(28,58,45,.06)}.accountCard h2{margin:0 0 22px;font-size:20px;color:#173b31}.accountInfoRow{padding:15px 0;display:flex;align-items:center;gap:13px;border-bottom:1px solid #edf1ee}.accountInfoRow:last-child{border-bottom:0}.accountInfoRow svg{color:#158944}.accountInfoRow span,.accountInfoRow strong{display:block}.accountInfoRow span{margin-bottom:3px;color:#71837b;font-size:11px}.accountInfoRow strong{color:#223f36;font-size:13px}.producerAccountCard p{color:#61756c;font-size:13px;line-height:1.6}.accountCardIcon{margin-bottom:15px;color:#168a45}.accountPrimaryButton{min-height:44px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#159447;color:white;font-size:13px;font-weight:800}.accountPrimaryButton:hover{background:#117d3c}.statusBadge{width:max-content;margin-bottom:13px;padding:7px 11px;border-radius:20px;font-size:11px;font-weight:800}.statusBadge.pending{background:#fff5d8;color:#9a6b00}.statusBadge.approved{background:#e8f6ec;color:#14743a}.statusBadge.rejected{background:#fff0f0;color:#af3939}.producerApplicationCard{max-width:720px;margin:0 auto;padding:34px;background:white;border:1px solid #e1e9e3;border-radius:20px;box-shadow:0 15px 45px rgba(28,58,45,.07)}.backLink{display:inline-flex;align-items:center;gap:7px;color:#52675f;font-size:12px;font-weight:700}.producerApplicationTitle{margin:27px 0;display:flex;align-items:center;gap:15px}.producerApplicationForm{display:grid;gap:18px}.producerApplicationForm label{display:grid;gap:7px;color:#27483e;font-size:13px;font-weight:700}.producerApplicationForm input,.producerApplicationForm textarea{width:100%;padding:13px 14px;border:1px solid #dce6df;border-radius:10px;outline:0;background:#fbfdfb;color:#173c31;font:inherit}.producerApplicationForm textarea{min-height:105px;resize:vertical}.producerApplicationForm input:focus,.producerApplicationForm textarea:focus{border-color:#159447;box-shadow:0 0 0 3px rgba(21,148,71,.09)}.applicationTwoColumns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.producerSubmit{width:100%;margin-top:4px}.producerSubmit:disabled{opacity:.65}@media (max-width:700px){.accountGrid,.applicationTwoColumns{grid-template-columns:1fr}.accountPage,.producerApplicationPage{padding:30px 20px}.producerApplicationCard{padding:24px}}.adminShell{min-height:100vh;display:grid;grid-template-columns:255px 1fr;background:#f5f7f6;color:#18372f}.adminSidebar{height:100vh;padding:25px 17px;position:sticky;top:0;display:flex;flex-direction:column;background:#0b3c30;color:white}.adminLogo{padding:0 10px 25px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.1)}.adminLogo svg{color:#66d590}.adminLogo span,.adminLogo strong{display:block}.adminLogo strong{font-size:20px}.adminLogo span{margin-top:4px;color:#a9c5ba;font-size:10px}.adminNavigation{margin-top:22px;display:grid;gap:5px}.adminNavGroup{margin:17px 12px 5px;color:#769d8e;font-size:9px;font-weight:800;letter-spacing:1px}.adminNavItem{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:11px;border-radius:9px;color:#c4d7cf;font-size:12px;font-weight:600}.adminNavItem.active,.adminNavItem:hover{background:rgba(255,255,255,.1);color:white}.adminNavItem.active{background:#146645}.adminNavBadge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;border-radius:20px;background:#efaa30;color:#17372d;font-size:9px;font-weight:800}.adminSidebarUser{margin-top:auto;padding:16px 10px 0;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.1)}.adminUserAvatar{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#195744}.adminSidebarUser span,.adminSidebarUser strong{display:block}.adminSidebarUser strong{font-size:11px}.adminSidebarUser span{margin-top:3px;color:#9db9ae;font-size:9px}.adminContent{min-width:0;padding:32px}.adminTopbar{margin-bottom:25px;display:flex;justify-content:space-between;align-items:center}.adminBreadcrumb{margin:0 0 7px!important;color:#899a93!important;font-size:10px!important}.adminTopbar h1{margin:0;font-size:29px}.adminTopbar p{margin:5px 0 0;color:#657870;font-size:12px}.adminSystemStatus{padding:9px 13px;display:flex;align-items:center;gap:7px;border:1px solid #dce6df;border-radius:20px;background:white;font-size:10px;font-weight:700}.statusDot{width:8px;height:8px;border-radius:50%;background:#20a455;box-shadow:0 0 0 4px #e2f6e9}.adminStatsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.adminStatCard{min-height:128px;padding:20px;display:flex;align-items:flex-start;gap:15px;background:white;border:1px solid #e4e9e6;border-radius:14px;box-shadow:0 4px 15px rgba(27,55,44,.035)}.adminStatIcon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px}.adminStatIcon.green{background:#e7f6ec;color:#168245}.adminStatIcon.blue{background:#e9f1ff;color:#3972c9}.adminStatIcon.orange{background:#fff2dc;color:#d88b15}.adminStatIcon.purple{background:#f0eaff;color:#7656bd}.adminStatCard small,.adminStatCard span,.adminStatCard strong{display:block}.adminStatCard span{color:#788a83;font-size:10px}.adminStatCard strong{margin:4px 0;font-size:25px}.adminStatCard small{color:#9aa7a2;font-size:9px}.adminAlert{margin-top:18px;padding:14px 17px;justify-content:space-between;background:#fff9e9;border:1px solid #f1dfad;border-radius:11px;color:#79580e}.adminAlert,.adminAlert>div{display:flex;align-items:center}.adminAlert>div{gap:11px}.adminAlert span,.adminAlert strong{display:block}.adminAlert strong{font-size:11px}.adminAlert span{margin-top:3px;font-size:9px;color:#94762e}.adminPanel{margin-top:19px;background:white;border:1px solid #e3e9e5;border-radius:14px;overflow:hidden}.adminPanelHeader{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1ee}.adminPanelHeader h2{margin:0;font-size:15px}.adminPanelHeader p{margin:4px 0 0;color:#7d8d86;font-size:9px}.adminCountBadge{padding:6px 9px;border-radius:20px;background:#fff1d8;color:#966918;font-size:9px;font-weight:800}.adminTableWrapper{overflow-x:auto}.adminTable{width:100%;border-collapse:collapse}.adminTable th{padding:11px 15px;background:#fafcfb;color:#71827b;text-align:left;font-size:9px;font-weight:700}.adminTable td{padding:13px 15px;border-top:1px solid #eef2ef;color:#435950;font-size:10px}.adminTableUser{display:flex;align-items:center;gap:9px}.adminTableAvatar,.adminTableUser>div{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#e8f4eb;color:#167843;font-size:12px;font-weight:800}.adminTableUser small,.adminTableUser strong{display:block}.adminTableUser strong{color:#203e34;font-size:10px}.adminTableUser small{margin-top:2px;color:#899690;font-size:8px}.adminStatus{padding:5px 8px;border-radius:20px;font-size:8px;font-weight:800}.adminStatus.pending{background:#fff3d8;color:#936711}.adminStatus.approved{background:#e7f6ec;color:#197b42}.adminStatus.neutral{background:#eef1ef;color:#66766f}.adminApplicationActions{display:flex;gap:6px}.adminApproveButton,.adminRejectButton{height:31px;padding:0 9px;gap:5px;border:0;border-radius:7px;font-size:9px;font-weight:800}.adminApproveButton{background:#e6f6eb;color:#147840}.adminRejectButton{background:#fff0f0;color:#af3e3e}.adminApproveButton:hover{background:#d5f0de}.adminRejectButton:hover{background:#fbe0e0}.adminEmptyState{padding:45px;display:grid;justify-items:center;color:#779087;text-align:center}.adminEmptyState svg{margin-bottom:10px;color:#38a266}.adminEmptyState strong{font-size:12px}.adminEmptyState span{margin-top:5px;font-size:9px}.adminLowerGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.adminSimpleList{padding:4px 18px}.adminSimpleRow{min-height:65px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #eef2ef}.adminSimpleRow:last-child{border-bottom:0}.adminListIcon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#edf6ef;color:#168044}.adminListContent{flex:1}.adminListContent span,.adminListContent strong{display:block}.adminListContent strong{font-size:10px}.adminListContent span{margin-top:3px;color:#829089;font-size:8px}.adminListRight{text-align:right}.adminListRight strong{display:block;margin-bottom:4px;font-size:10px}.adminRoleBadge{padding:5px 8px;border-radius:20px;background:#edf3ef;color:#52685e;font-size:8px;font-weight:800}@media (max-width:1100px){.adminStatsGrid{grid-template-columns:repeat(2,1fr)}.adminLowerGrid{grid-template-columns:1fr}}@media (max-width:760px){.adminShell{grid-template-columns:1fr}.adminSidebar{display:none}.adminContent{padding:20px}.adminStatsGrid{grid-template-columns:1fr}.adminTopbar{align-items:flex-start;gap:15px;flex-direction:column}}.adminSubPage{min-height:100vh;padding:32px;background:#f5f7f6}.adminSubPageHeader{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.adminSubPageHeader h1{margin:0;font-size:28px;color:#17382f}.adminSubPageHeader p{margin:6px 0 0;color:#6e8078;font-size:12px}.adminLogo strong{font-size:23px}.adminLogo span{font-size:12px}.adminNavGroup{font-size:11px}.adminNavItem{font-size:14px;min-height:46px}.adminNavBadge{font-size:11px}.adminSidebarUser strong{font-size:13px}.adminSidebarUser span{font-size:11px}.adminBreadcrumb{font-size:12px!important}.adminTopbar h1{font-size:32px}.adminTopbar p{font-size:14px}.adminStatCard span,.adminSystemStatus{font-size:12px}.adminStatCard strong{font-size:30px}.adminStatCard small{font-size:11px}.adminAlert strong{font-size:13px}.adminAlert span{font-size:11px}.adminPanelHeader h2{font-size:18px}.adminCountBadge,.adminPanelHeader p,.adminTable th{font-size:11px}.adminTable td,.adminTableUser strong{font-size:12px}.adminStatus,.adminTableUser small{font-size:10px}.adminApproveButton,.adminRejectButton{font-size:11px}.adminListContent strong{font-size:12px}.adminListContent span{font-size:10px}.adminListRight strong{font-size:12px}.adminActionDropdown span,.adminRoleBadge{font-size:10px}.adminActionDropdown button{font-size:12px}.adminSubPageHeader h1{font-size:30px}.adminSubPageHeader p{font-size:14px}.producerShell{min-height:100vh;display:flex;background:#f4f7f5;color:#18372d}.producerSidebar{width:270px;min-height:100vh;position:fixed;left:0;top:0;bottom:0;padding:24px 18px;display:flex;flex-direction:column;background:linear-gradient(180deg,#123b2d,#0d3024);color:white;z-index:40}.producerLogo{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;padding:4px 7px 22px}.producerLogoIcon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.12)}.producerLogo strong{display:block;font-size:21px;line-height:1.2}.producerLogo span{display:block;margin-top:3px;font-size:12px;color:#a9c8bc}.producerStoreMini{margin-bottom:24px;padding:14px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.055)}.producerStoreAvatar,.producerUserAvatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#dff5e7;color:#17613f;font-weight:800;font-size:15px}.producerSidebarUser strong,.producerStoreMini strong{display:block;font-size:13px;line-height:1.3}.producerSidebarUser span,.producerStoreMini span{display:block;margin-top:3px;color:#9ec0b3;font-size:11px}.producerNavigation{display:flex;flex-direction:column;gap:4px}.producerNavTitle{margin:3px 10px 9px;color:#739d8c;font-size:10px;font-weight:800;letter-spacing:1px}.producerNavItem{min-height:46px;padding:0 13px;display:flex;align-items:center;gap:12px;border-radius:11px;color:#bfd4cc;text-decoration:none;font-size:14px;font-weight:650;transition:.18s ease}.producerNavItem:hover{color:white;background:rgba(255,255,255,.07)}.producerNavItem.active{background:#f1fff6;color:#17613f}.producerSidebarBottom{margin-top:auto;padding-top:22px}.producerSidebarUser{padding:13px 7px;display:flex;align-items:center;gap:10px}.producerBackSite{min-height:39px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#bcd0c8;text-decoration:none;font-size:12px;font-weight:700}.producerBackSite:hover{color:white;background:rgba(255,255,255,.06)}.producerMain{width:calc(100% - 270px);margin-left:270px;min-height:100vh}.producerDashboard{width:min(1480px,100%);margin:0 auto;padding:35px}.producerTopbar{margin-bottom:27px;display:flex;align-items:center;justify-content:space-between;gap:24px}.producerEyebrow{color:#26945f;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.producerTopbar h1{margin:5px 0 6px;color:#173b30;font-size:31px;line-height:1.2}.producerTopbar p{margin:0;color:#6e8179;font-size:14px}.producerHeaderActions{display:flex;gap:10px}.producerPrimaryButton,.producerSecondaryButton{min-height:45px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;text-decoration:none;font-size:13px;font-weight:750}.producerPrimaryButton{background:#176b46;color:white}.producerPrimaryButton:hover{background:#11593a}.producerSecondaryButton{border:1px solid #dbe5df;background:white;color:#315648}.producerOverviewGrid{margin-bottom:22px;display:grid;grid-template-columns:1.65fr repeat(3,1fr);gap:16px}.producerBalanceCard,.producerMetricCard,.producerPanel{border:1px solid #e2e9e5;border-radius:17px;background:white;box-shadow:0 3px 14px rgba(24,58,45,.035)}.producerBalanceCard{padding:22px;background:linear-gradient(135deg,#154d38,#176a47);color:white}.producerBalanceHeader{display:flex;justify-content:space-between;gap:15px}.producerBalanceHeader span{color:#c1e0d2;font-size:13px}.producerBalanceHeader strong{display:block;margin-top:6px;font-size:28px}.producerBalanceIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.11)}.producerBalanceMeta{margin-top:21px;padding-top:17px;display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid rgba(255,255,255,.12)}.producerBalanceMeta span{display:block;color:#add0c1;font-size:11px}.producerBalanceMeta strong{display:block;margin-top:4px;font-size:14px}.producerBalanceAction{margin-top:17px;display:inline-flex;align-items:center;gap:7px;color:#ddf6eb;text-decoration:none;font-size:12px;font-weight:700}.producerMetricCard{padding:20px}.producerMetricTop{display:flex;align-items:center;gap:10px;color:#687d74;font-size:12px;font-weight:650}.producerMetricIcon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px}.producerMetricIcon.green{color:#178b55;background:#eaf8f0}.producerMetricIcon.orange{color:#c8781d;background:#fff4e5}.producerMetricIcon.red{color:#c34d4d;background:#fff0f0}.producerMetricCard>strong{display:block;margin-top:18px;color:#173d30;font-size:29px}.producerMetricCard p{margin:6px 0 0;color:#819189;font-size:12px}.producerMetricCard p b{color:#287554}.producerDashboardGrid{margin-bottom:22px;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}.producerPanel{padding:21px}.producerPanelHeader{margin-bottom:19px;display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.producerPanelLabel{color:#7d9188;font-size:10px;font-weight:800;letter-spacing:.8px}.producerPanelHeader h2{margin:4px 0 0;color:#173c30;font-size:18px}.producerPanelHeader>a{display:inline-flex;align-items:center;gap:5px;color:#23714f;text-decoration:none;font-size:12px;font-weight:750}.producerStoreInfo{padding:14px;display:flex;gap:13px;align-items:center;border-radius:13px;background:#f5f8f6}.producerLargeStoreIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:#23744f;background:#e6f5ec}.producerStoreInfo strong{display:block;font-size:14px}.producerStoreInfo span{display:block;margin-top:4px;color:#74887f;font-size:12px}.producerRatingBox{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.producerRatingBox>div{padding:13px;border:1px solid #e7ece9;border-radius:12px}.producerRatingBox span{display:block;color:#809087;font-size:11px}.producerRatingBox strong{display:block;margin-top:3px;font-size:17px}.producerFinanceRows{display:grid}.producerFinanceRows>div{min-height:48px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1ef}.producerFinanceRows span{color:#71847b;font-size:12px}.producerFinanceRows strong{color:#26473b;font-size:13px}.positive{color:#16834f!important}.warning{color:#c37b20!important}.producerInlineWarning{margin-top:14px;padding:11px 12px;display:flex;justify-content:space-between;gap:10px;border-radius:10px;background:#fff8e9;color:#9c671e;text-decoration:none;font-size:11px;font-weight:700}.producerSupportSummary{padding:20px 0 18px;display:flex;align-items:center;gap:13px}.producerSupportIcon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:#34735a;background:#edf7f1}.producerSupportSummary strong{display:block;color:#173d30;font-size:25px}.producerSupportSummary span{display:block;margin-top:2px;color:#74877f;font-size:12px}.producerSupportButton{min-height:41px;display:grid;place-items:center;border:1px solid #dce8e1;border-radius:10px;color:#236f4d;text-decoration:none;font-size:12px;font-weight:750}.producerProductsPanel{margin-bottom:22px}.producerProductTableWrapper{width:100%;overflow-x:auto}.producerProductTable{width:100%;border-collapse:collapse}.producerProductTable th{padding:12px 13px;border-bottom:1px solid #e5ebe7;color:#7b8d84;text-align:left;font-size:11px;font-weight:750}.producerProductTable td{padding:14px 13px;border-bottom:1px solid #edf1ef;color:#50655c;font-size:12px}.producerProductName{display:flex;align-items:center;gap:10px}.producerProductName strong{color:#263f36;font-size:13px}.producerProductThumb{width:43px;height:43px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#edf2ef}.producerProductThumb img{width:100%;height:100%;object-fit:cover}.producerProductStatus{padding:6px 9px;display:inline-flex;border-radius:999px;font-size:10px;font-weight:800}.producerProductStatus.active{background:#e7f7ee;color:#16804e}.producerProductStatus.draft{background:#fff3dc;color:#a96716}.producerProductStatus.passive{background:#edf1ef;color:#687a72}.producerProductStatus.rejected{background:#ffebeb;color:#b53d3d}.producerEmptyState{padding:45px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#73867d}.producerEmptyState svg{margin-bottom:12px;color:#79a18e}.producerEmptyState strong{color:#27453a;font-size:16px}.producerEmptyState span{margin:6px 0 18px;font-size:12px}.producerTransactions{display:grid}.producerTransactionRow{padding:13px 0;display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;border-bottom:1px solid #edf1ef}.producerTransactionIcon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px}.producerTransactionIcon.earning{color:#168451;background:#e7f7ee}.producerTransactionIcon.withdrawal{color:#9c7027;background:#fff5df}.producerTransactionRow>div:nth-child(2) strong{display:block;color:#29453a;font-size:12px}.producerTransactionRow>div:nth-child(2) span{display:block;margin-top:3px;color:#87978f;font-size:10px}.producerTransactionRow>strong{font-size:12px}@media (max-width:1180px){.producerOverviewGrid{grid-template-columns:1fr 1fr}.producerBalanceCard{grid-column:span 2}.producerDashboardGrid{grid-template-columns:1fr 1fr}.producerStorePanel{grid-column:span 2}}@media (max-width:850px){.producerSidebar{display:none}.producerMain{width:100%;margin-left:0}.producerDashboard{padding:22px}.producerTopbar{align-items:flex-start;flex-direction:column}}@media (max-width:650px){.producerDashboardGrid,.producerOverviewGrid{grid-template-columns:1fr}.producerBalanceCard,.producerStorePanel{grid-column:auto}.producerHeaderActions{width:100%}.producerHeaderActions a{flex:1}.producerTopbar h1{font-size:26px}}.producerSubPage{width:min(1180px,100%);margin:0 auto;padding:35px}.producerPageHeader{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.producerPageHeader h1{margin:8px 0 7px;color:#173d30;font-size:30px;line-height:1.2}.producerPageHeader p{margin:0;color:#71837a;font-size:14px;line-height:1.6}.producerBackLink{display:inline-flex;align-items:center;gap:5px;color:#36745a;text-decoration:none;font-size:13px;font-weight:700}.producerReviewBadge{min-width:260px;padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid #dce8e0;border-radius:13px;background:#f8fbf9;color:#2c6e50}.producerReviewBadge strong{display:block;font-size:13px}.producerReviewBadge span{display:block;margin-top:3px;color:#788b81;font-size:11px}.producerProductForm{display:grid;gap:18px}.producerFormCard{padding:24px;border:1px solid #e1e9e4;border-radius:17px;background:white;box-shadow:0 3px 14px rgba(24,58,45,.03)}.producerFormCardHeader{margin-bottom:22px;display:flex;align-items:center;gap:13px}.producerFormIcon{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#eaf7ef;color:#23704f;font-size:18px;font-weight:800}.producerFormCardHeader h2{margin:0;color:#1e4034;font-size:18px}.producerFormCardHeader p{margin:4px 0 0;color:#7a8c83;font-size:12px}.producerFormGrid{grid-template-columns:1fr 1fr}.producerField{display:flex;flex-direction:column;gap:8px}.producerFieldFull{grid-column:1/-1}.producerField>span{color:#365348;font-size:13px;font-weight:700}.producerField input,.producerField select,.producerField textarea{width:100%;border:1px solid #dbe5df;border-radius:11px;background:#fff;color:#253e35;font:inherit;font-size:14px;outline:none;transition:.18s ease}.producerField input,.producerField select{height:47px;padding:0 13px}.producerField textarea{min-height:135px;padding:13px;resize:vertical;line-height:1.55}.producerField input:focus,.producerField select:focus,.producerField textarea:focus{border-color:#53a57b;box-shadow:0 0 0 3px rgba(36,123,82,.08)}.producerField small{color:#87978f;font-size:11px}.producerInputSuffix{position:relative}.producerInputSuffix input{padding-right:52px}.producerInputSuffix strong{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#6e8178;font-size:12px}.producerFormNotice{padding:16px 18px;display:flex;gap:12px;align-items:flex-start;border:1px solid #dce8df;border-radius:14px;background:#f3faf6;color:#2d7453}.producerFormNotice strong{display:block;font-size:13px}.producerFormNotice span{display:block;margin-top:4px;color:#6e8278;font-size:12px;line-height:1.55}.producerFormMessage{padding:13px 15px;border-radius:11px;font-size:13px;font-weight:700}.producerFormMessage.error{background:#fff0f0;color:#ad3b3b}.producerFormMessage.success{background:#e9f8ef;color:#24704f}.producerFormActions{display:flex;justify-content:flex-end;gap:10px}.producerCancelButton,.producerSubmitButton{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-size:13px;font-weight:750;cursor:pointer}.producerCancelButton{border:1px solid #dae4de;background:white;color:#5b7066}.producerSubmitButton{border:0;background:#176b46;color:white}.producerSubmitButton:hover{background:#105a39}.producerCancelButton:disabled,.producerSubmitButton:disabled{opacity:.65;cursor:not-allowed}.producerSpinner{animation:producerSpin .8s linear infinite}@keyframes producerSpin{to{transform:rotate(1turn)}}@media (max-width:760px){.producerSubPage{padding:22px}.producerPageHeader{align-items:flex-start;flex-direction:column}.producerReviewBadge{width:100%}.producerFormGrid{grid-template-columns:1fr}.producerFieldFull{grid-column:auto}.producerFormActions{flex-direction:column-reverse}.producerFormActions button{width:100%}}.producerEditButton{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dce6e0;border-radius:9px;background:white;color:#286d50;text-decoration:none;font-size:12px;font-weight:750}.producerEditButton:hover{background:#f3f8f5}.producerProductRejectReason{display:block;max-width:300px;margin-top:5px;color:#b64a4a;font-size:11px;line-height:1.4}.producerRejectBox{padding:17px;display:flex;align-items:flex-start;gap:12px;border:1px solid #f0cccc;border-radius:14px;background:#fff5f5;color:#b14343}.producerRejectBox svg{flex:0 0 auto}.producerRejectBox strong{display:block;font-size:14px}.producerRejectBox span{display:block;margin-top:5px;color:#934747;font-size:13px;line-height:1.5}.producerRejectBox small{display:block;margin-top:8px;color:#8a6a6a;font-size:11px}.adminProductActions{min-width:190px}.adminProductActionButtons{display:flex;gap:7px}.adminApproveButton,.adminRejectButton{min-height:35px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border-radius:9px;font-size:12px;font-weight:750;cursor:pointer}.adminApproveButton{border:1px solid #cde7d7;background:#ebf8f0;color:#18794b}.adminApproveButton:hover{background:#dff4e8}.adminRejectButton{border:1px solid #efcccc;background:#fff3f3;color:#b44343}.adminRejectButton:hover{background:#ffe7e7}.adminRejectPanel{width:360px;margin-top:10px;padding:14px;position:absolute;right:0;z-index:100;border:1px solid #eadede;border-radius:13px;background:white;box-shadow:0 16px 40px rgba(40,50,45,.15)}.adminRejectPanel strong{display:block;color:#6f3030;font-size:13px}.adminRejectPanel span{display:block;margin-top:3px;color:#8a7777;font-size:11px;line-height:1.4}.adminRejectPanel textarea{width:100%;margin-top:12px;padding:11px;border:1px solid #e5d5d5;border-radius:9px;resize:vertical;font:inherit;font-size:12px;outline:none}.adminRejectPanel textarea:focus{border-color:#d88d8d;box-shadow:0 0 0 3px rgba(191,71,71,.08)}.adminRejectActions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.adminRejectCancel,.adminRejectConfirm{min-height:35px;padding:0 12px;border-radius:8px;font-size:11px;font-weight:750;cursor:pointer}.adminRejectCancel{border:1px solid #dfe5e1;background:white;color:#687970}.adminRejectConfirm{border:0;display:inline-flex;align-items:center;gap:6px;background:#b84242;color:white}.adminRejectConfirm:disabled{opacity:.5;cursor:not-allowed}.adminRejectError{margin-top:8px;color:#b23e3e;font-size:11px;font-weight:650}.adminActionSpinner{animation:adminSpin .8s linear infinite}@keyframes adminSpin{to{transform:rotate(1turn)}}.adminProductActions{position:relative}.adminGlobalTopbar{min-height:68px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e4ebe7;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:30}.adminGlobalTopbar>div:first-child>span{color:#678078;font-size:13px;font-weight:700}.adminGlobalTopbarActions{display:flex;align-items:center;gap:14px}.adminGlobalAdmin{padding-left:14px;border-left:1px solid #e2e9e5}.adminGlobalAdmin strong{display:block;color:#243f35;font-size:13px}.adminGlobalAdmin span{display:block;margin-top:2px;color:#809087;font-size:11px}.adminNotificationRoot{position:relative}.adminNotificationButton{width:42px;height:42px;position:relative;display:grid;place-items:center;border:1px solid #dfe7e2;border-radius:11px;background:#fff;color:#456459;cursor:pointer}.adminNotificationButton:hover{background:#f5f9f7}.adminNotificationBadge{min-width:19px;height:19px;padding:0 5px;position:absolute;right:-5px;top:-5px;display:grid;place-items:center;border:2px solid white;border-radius:999px;background:#d94c4c;color:white;font-size:9px;font-weight:800}.adminNotificationDropdown{width:410px;position:absolute;right:0;top:51px;overflow:hidden;border:1px solid #dfe7e2;border-radius:16px;background:white;box-shadow:0 20px 55px rgba(24,48,39,.16);z-index:200}.adminNotificationHeader{padding:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid #e9efeb}.adminNotificationHeader strong{display:block;color:#1e4134;font-size:16px}.adminNotificationHeader span{display:block;margin-top:3px;color:#819189;font-size:11px}.adminNotificationHeader button{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;color:#27704f;font-size:10px;font-weight:750;cursor:pointer}.adminNotificationList{max-height:470px;overflow-y:auto}.adminNotificationItem{width:100%;min-height:88px;padding:14px 16px;display:grid;grid-template-columns:13px 1fr;gap:8px;border:0;border-bottom:1px solid #edf1ef;background:white;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.adminNotificationItem:hover{background:#f8faf9}.adminNotificationItem.unread{background:#f1f9f5}.adminNotificationMarker{padding-top:5px;color:#22925e}.adminNotificationContent>div{display:flex;align-items:center;gap:7px}.adminNotificationContent strong{color:#28463a;font-size:13px}.adminNotificationNew{padding:3px 6px;border-radius:999px;background:#dff4e8;color:#24744f;font-size:8px;font-weight:800;text-transform:uppercase}.adminNotificationContent p{margin:5px 0;color:#657b71;font-size:11px;line-height:1.45}.adminNotificationContent small{color:#94a198;font-size:9px}.adminNotificationEmpty{min-height:190px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#82928a;text-align:center}.adminNotificationEmpty svg{margin-bottom:10px}.adminNotificationEmpty strong{color:#3a554a;font-size:13px}.adminNotificationEmpty span{margin-top:4px;font-size:11px}.adminNotificationFooter{padding:11px 16px;background:#fafcfb;color:#899790;text-align:center;font-size:9px}@media (max-width:650px){.adminGlobalAdmin{display:none}.adminNotificationDropdown{width:min(390px,calc(100vw - 28px));position:fixed;right:14px;top:65px}}.adminNavItem{position:relative}.adminNavItem>span:not(.adminNavBadge){flex:1}.adminNavBadge{min-width:23px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e5f6ec;color:#18774a;font-size:10px;font-weight:850;line-height:1}.adminNavBadgeWarning{background:#fff1d7;color:#a96516}.adminNavBadgeSupport{background:#e8eefc;color:#4363a6}.producerFinancePage{display:grid;gap:20px}.producerFinanceSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.producerFinanceSummary article{padding:21px;border:1px solid #e1e9e4;border-radius:16px;background:white}.producerFinanceSummary span{color:#71857b;font-size:13px}.producerFinanceSummary strong{display:block;margin-top:8px;color:#173e30;font-size:25px}.producerFinanceSummary small{display:block;margin-top:6px;color:#91a098;font-size:11px}.producerFinanceColumns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.producerBankForm{display:grid;gap:16px}.producerBankStatus{padding:12px;display:flex;align-items:center;gap:8px;border-radius:10px;background:#edf8f2;color:#277552;font-size:12px;font-weight:700}.producerFinanceWarning{padding:16px;border:1px solid #f1dfb9;border-radius:11px;background:#fff9ec;color:#986b27;font-size:13px}.adminWithdrawalStatus,.producerWithdrawalStatus{padding:6px 9px;display:inline-flex;border-radius:999px;font-size:10px;font-weight:800}.adminWithdrawalStatus.pending,.producerWithdrawalStatus.pending{background:#fff3dc;color:#a76816}.adminWithdrawalStatus.approved,.producerWithdrawalStatus.approved{background:#e8f0ff;color:#4569ad}.adminWithdrawalStatus.completed,.producerWithdrawalStatus.completed{background:#e6f7ed;color:#177b4b}.adminWithdrawalStatus.cancelled,.adminWithdrawalStatus.rejected,.producerWithdrawalStatus.cancelled,.producerWithdrawalStatus.rejected{background:#ffeded;color:#ad4343}.adminWithdrawalActions{display:flex;flex-wrap:wrap;gap:6px}.adminTableSubtext{display:block;margin-top:3px;color:#829188;font-size:10px}@media (max-width:850px){.producerFinanceColumns,.producerFinanceSummary{grid-template-columns:1fr}}.supportStats{margin-bottom:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.supportStats article{padding:18px;display:flex;align-items:center;gap:13px;border:1px solid #e1e9e4;border-radius:15px;background:white;color:#337054}.supportStats span{display:block;color:#788a81;font-size:12px}.supportStats strong{display:block;margin-top:2px;color:#173d30;font-size:23px}.supportTicketList{display:grid}.supportTicketItem{padding:16px 5px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;border-bottom:1px solid #edf1ef;color:inherit;text-decoration:none}.supportTicketItem:hover{background:#f8faf9}.supportTicketIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#eaf6ef;color:#287554}.supportTicketMain>div{display:flex;gap:8px;align-items:center}.supportTicketMain strong{color:#27463a;font-size:14px}.supportTicketMain p{margin:5px 0;color:#697c73;font-size:12px}.supportTicketMain small{display:flex;align-items:center;gap:4px;color:#94a098;font-size:10px}.supportPriority,.supportStatus{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.supportPriority.normal{background:#edf2ef;color:#687b72}.supportPriority.high{background:#fff1dc;color:#a56718}.supportPriority.urgent{background:#ffebeb;color:#b13d3d}.supportPriority.low{background:#eaf2ff;color:#48689f}.supportStatus.open{background:#fff1dc;color:#a56718}.supportStatus.in_progress{background:#e7efff;color:#4868a8}.supportStatus.waiting_producer{background:#efeaff;color:#7253a7}.supportStatus.resolved{background:#e7f7ee;color:#207a50}.supportStatus.closed{background:#edf1ef;color:#667970}.supportModalOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(13,31,24,.48);backdrop-filter:blur(3px)}.supportModal{width:min(620px,100%);padding:24px;display:grid;gap:17px;border-radius:18px;background:white;box-shadow:0 25px 70px rgba(18,42,32,.24)}.supportModalHeader{display:flex;justify-content:space-between;gap:15px}.supportModalHeader h2{margin:0;color:#1e4234;font-size:21px}.supportModalHeader p{margin:4px 0 0;color:#75877e;font-size:12px}.supportModalHeader>button{width:36px;height:36px;border:1px solid #e0e7e3;border-radius:10px;background:white;color:#667a70;font-size:21px;cursor:pointer}.supportModalActions{display:flex;justify-content:flex-end;gap:9px}.supportConversation{padding:22px;border:1px solid #e1e9e4;border-radius:17px;background:white}.supportMessage{width:min(75%,720px);margin-bottom:15px;padding:14px 16px;border-radius:15px}.supportMessage.mine{margin-left:auto;background:#eaf7ef}.supportMessage.admin{margin-right:auto;background:#f2f4f3}.supportMessageMeta{display:flex;justify-content:space-between;gap:12px}.supportMessageMeta strong{color:#315447;font-size:12px}.supportMessageMeta span{color:#899991;font-size:9px}.supportMessage p{margin:8px 0 0;color:#344e44;font-size:13px;line-height:1.6;white-space:pre-wrap}.supportReplyForm{margin-top:25px;padding-top:20px;display:grid;gap:10px;border-top:1px solid #e9eeeb}.supportReplyForm textarea{min-height:110px;padding:13px;border:1px solid #dbe5df;border-radius:11px;font:inherit;font-size:13px;resize:vertical;outline:none}.supportReplyError{color:#b33f3f;font-size:11px}.supportClosedNotice{margin-top:20px;padding:14px;border-radius:11px;background:#f1f4f2;color:#718279;text-align:center;font-size:12px}@media (max-width:700px){.supportStats{grid-template-columns:1fr}.supportTicketItem{grid-template-columns:42px 1fr}.supportTicketItem>.supportStatus{grid-column:2;justify-self:start}.supportMessage{width:90%}}.adminSupportDetailHeader{margin-bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.adminSupportDetailHeader h1{margin:9px 0 5px;color:#183d30;font-size:29px}.adminSupportDetailHeader p{margin:0;color:#7d8e86;font-size:12px}.adminSupportDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.adminSupportConversation{display:grid;gap:14px}.adminSupportMessage{width:min(78%,720px);padding:14px 16px;border-radius:15px}.adminSupportMessage.producer{margin-right:auto;background:#f2f5f3}.adminSupportMessage.admin{margin-left:auto;background:#e7f5ed}.adminSupportMessageMeta{display:flex;align-items:center;justify-content:space-between;gap:14px}.adminSupportMessageMeta strong{color:#315447;font-size:12px}.adminSupportMessageMeta span{color:#8a9992;font-size:10px}.adminSupportMessage p{margin:8px 0 0;color:#344e44;font-size:13px;line-height:1.65;white-space:pre-wrap}.adminSupportReplyForm{margin-top:12px;padding-top:20px;display:grid;gap:10px;border-top:1px solid #e5ebe7}.adminSupportReplyForm textarea{width:100%;min-height:120px;padding:13px;border:1px solid #d9e4de;border-radius:11px;font:inherit;font-size:13px;line-height:1.55;outline:none;resize:vertical}.adminSupportReplyForm textarea:focus{border-color:#68a98a;box-shadow:0 0 0 3px rgba(31,119,77,.08)}.adminSupportReplyForm button{justify-self:end}.adminSupportError{color:#b44141;font-size:11px;font-weight:700}.adminSupportSidebar{display:grid;gap:16px}.adminSupportStatusControl{min-width:230px;display:grid;gap:6px}.adminSupportStatusControl span{color:#71857b;font-size:11px;font-weight:700}.adminSupportStatusControl select{height:42px;padding:0 11px;border:1px solid #dce5e0;border-radius:10px;background:white;color:#2b4b3f;font-size:12px;outline:none}.adminSupportInfoRows{display:grid}.adminSupportInfoRows>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1ef}.adminSupportInfoRows span{color:#788b81;font-size:11px}.adminSupportInfoRows strong{color:#2d4b40;text-align:right;font-size:11px}.adminSupportProducer{display:grid;gap:15px}.adminSupportProducer>div{display:flex;align-items:center;gap:10px;color:#41725c}.adminSupportProducer span{display:block}.adminSupportProducer strong{display:block;color:#2a493d;font-size:12px}.adminSupportProducer small{display:block;margin-top:3px;color:#83928b;font-size:10px}.adminSupportProducerLink{min-height:39px;display:grid;place-items:center;border:1px solid #dce6e0;border-radius:9px;color:#286e50;text-decoration:none;font-size:11px;font-weight:750}.adminSupportQuickInfo{display:flex;align-items:center;gap:12px;color:#307052}.adminSupportQuickInfo strong{display:block;color:#173e30;font-size:23px}.adminSupportQuickInfo span{color:#7d8d85;font-size:11px}@media (max-width:1050px){.adminSupportDetailGrid{grid-template-columns:1fr}.adminSupportSidebar{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.adminSupportDetailHeader{align-items:flex-start;flex-direction:column}.adminSupportStatusControl{width:100%}.adminSupportSidebar{grid-template-columns:1fr}.adminSupportMessage{width:90%}}.producerGlobalTopbar{min-height:68px;padding:0 32px;position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e9e4;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.producerGlobalTopbar>div:first-child strong{display:block;color:#294a3d;font-size:13px}.producerGlobalTopbar>div:first-child span{display:block;margin-top:2px;color:#85948d;font-size:10px}.producerGlobalTopbarActions{display:flex;align-items:center;gap:14px}.producerGlobalUser{padding-left:14px;border-left:1px solid #e2e9e5}.producerGlobalUser strong{display:block;color:#29483c;font-size:12px}.producerGlobalUser span{display:block;margin-top:2px;color:#84948c;font-size:10px}.producerNotificationRoot{position:relative}.producerNotificationButton{width:42px;height:42px;position:relative;display:grid;place-items:center;border:1px solid #dce6e0;border-radius:11px;background:white;color:#3a6353;cursor:pointer}.producerNotificationButton:hover{background:#f3f8f5}.producerNotificationBadge{min-width:19px;height:19px;padding:0 5px;position:absolute;top:-5px;right:-5px;display:grid;place-items:center;border:2px solid white;border-radius:999px;background:#d84d4d;color:white;font-size:9px;font-weight:850}.producerNotificationDropdown{width:410px;position:absolute;right:0;top:51px;z-index:250;overflow:hidden;border:1px solid #dce6e0;border-radius:16px;background:white;box-shadow:0 20px 55px rgba(20,46,36,.17)}.producerNotificationHeader{padding:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e9efeb}.producerNotificationHeader strong{display:block;color:#214637;font-size:16px}.producerNotificationHeader span{display:block;margin-top:3px;color:#819189;font-size:11px}.producerNotificationHeader button{border:0;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#277451;font-size:10px;font-weight:750;cursor:pointer}.producerNotificationList{max-height:470px;overflow-y:auto}.producerNotificationItem{width:100%;min-height:88px;padding:14px 16px;display:grid;grid-template-columns:13px 1fr;gap:8px;border:0;border-bottom:1px solid #edf1ef;background:white;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.producerNotificationItem:hover{background:#f8faf9}.producerNotificationItem.unread{background:#f0faf4}.producerNotificationMarker{padding-top:5px;color:#21905c}.producerNotificationContent>div{display:flex;align-items:center;gap:7px}.producerNotificationContent strong{color:#29483b;font-size:13px}.producerNotificationNew{padding:3px 6px;border-radius:999px;background:#dff5e8;color:#22754e;font-size:8px;font-weight:800}.producerNotificationContent p{margin:5px 0;color:#657b71;font-size:11px;line-height:1.5}.producerNotificationContent small{color:#94a199;font-size:9px}.producerNotificationEmpty{min-height:190px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#84948c;text-align:center}.producerNotificationEmpty svg{margin-bottom:10px}.producerNotificationEmpty strong{color:#385447;font-size:13px}.producerNotificationEmpty span{margin-top:4px;font-size:11px}.producerNotificationFooter{padding:11px 16px;background:#fafcfb;color:#899790;text-align:center;font-size:9px}@media (max-width:650px){.producerGlobalUser{display:none}.producerNotificationDropdown{width:min(390px,calc(100vw - 28px));position:fixed;right:14px;top:65px}}.productImageUploader{display:grid;gap:12px}.productImageUploaderHeader{display:flex;align-items:center;justify-content:space-between}.productImageUploaderHeader strong{display:block;color:#29483c;font-size:13px}.productImageUploaderHeader span{display:block;margin-top:3px;color:#829189;font-size:11px}.productImageDropzone{min-height:210px;width:100%;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed #b9d0c3;border-radius:14px;background:#f8fbf9;color:#537266;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.productImageDropzone:hover{border-color:#5e9b7d;background:#f0f8f3}.productImageDropzone:disabled{cursor:wait;opacity:.8}.productImageDropzoneIcon{width:54px;height:54px;margin-bottom:12px;display:grid;place-items:center;border-radius:14px;background:#e3f2e9;color:#307758}.productImageDropzone strong{color:#315447;font-size:14px}.productImageDropzone>span:last-child{margin-top:5px;color:#84948c;font-size:11px}.productImagePreview{min-height:270px;position:relative;overflow:hidden;border:1px solid #dce6e0;border-radius:15px;background:#eff3f1}.productImagePreview>img{width:100%;height:320px;display:block;object-fit:cover}.productImagePreviewOverlay{padding:13px;position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:flex-end;gap:8px;background:linear-gradient(0deg,rgba(18,39,31,.78),rgba(18,39,31,0))}.productImagePreviewOverlay button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;background:white;color:#315447;font-size:11px;font-weight:750;cursor:pointer}.productImagePreviewOverlay button.danger{background:#fff0f0;color:#a83f3f}.productImageUploading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(255,255,255,.86);color:#35634e;font-size:12px;font-weight:700}.productImageUploadError{padding:10px 12px;border:1px solid #f0caca;border-radius:9px;background:#fff4f4;color:#ab3f3f;font-size:11px}.publicProductPage{min-height:100vh;background:#f7faf8}.publicProductContainer{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 70px}.productBreadcrumb{margin-bottom:22px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#84938c;font-size:12px}.productBreadcrumb a{color:#587165;text-decoration:none}.productBreadcrumb strong{color:#385347}.publicProductHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:42px;padding:28px;border:1px solid #e1e9e4;border-radius:22px;background:white}.publicProductGallery{min-width:0}.publicProductMainImage{display:block;object-fit:cover;background:#edf2ef}.publicProductMainImage,.publicProductNoImage{width:100%;aspect-ratio:1/1;border-radius:18px}.publicProductNoImage{display:grid;place-items:center;background:#eef3f0;color:#819189;font-size:13px}.publicProductInfo{display:flex;flex-direction:column}.publicProductCategory{margin-bottom:9px;color:#36805d;font-size:12px;font-weight:800}.publicProductInfo h1{margin:0;color:#173e30;font-size:clamp(30px,4vw,45px);line-height:1.08;letter-spacing:-.03em}.publicProductProducer{margin-top:20px;padding:13px 14px;display:flex;align-items:center;gap:10px;border:1px solid #e0e8e3;border-radius:13px;color:#367055;text-decoration:none;background:#fafcfb}.publicProductProducer span{display:block}.publicProductProducer strong{display:block;color:#294b3e;font-size:13px}.publicProductProducer small{display:block;margin-top:3px;color:#829089;font-size:11px}.publicProductPrice{margin-top:28px;display:flex;align-items:baseline;gap:8px}.publicProductPrice strong{color:#173f2f;font-size:35px;letter-spacing:-.03em}.publicProductPrice span{color:#83918a;font-size:13px}.publicProductStock{margin-top:15px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.publicProductStock.available{color:#268055}.publicProductStock.out{color:#b64949}.publicProductCartButton{width:100%;min-height:54px;margin-top:24px;border:0;border-radius:13px;background:#1d724e;color:white;font-size:15px;font-weight:800;cursor:pointer}.publicProductCartButton:hover:not(:disabled){background:#175f41}.publicProductCartButton:disabled{background:#bac7c0;cursor:not-allowed}.publicProductTrust{margin-top:24px;padding-top:21px;display:grid;grid-template-columns:1fr 1fr;gap:13px;border-top:1px solid #e9eeeb}.publicProductTrust>div{display:flex;align-items:center;gap:9px;color:#438066}.publicProductTrust span{display:block}.publicProductTrust strong{display:block;color:#315044;font-size:12px}.publicProductTrust small{display:block;margin-top:2px;color:#89978f;font-size:10px}.publicProductContentGrid{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.publicProductDescriptionCard,.publicProductDetailsCard{padding:25px;border:1px solid #e1e9e4;border-radius:18px;background:white}.publicProductDescriptionCard h2,.publicProductDetailsCard h2{margin:0 0 17px;color:#204535;font-size:20px}.publicProductDescriptionCard p{margin:0;color:#566d62;font-size:14px;line-height:1.8;white-space:pre-wrap}.publicProductDetailsCard{align-self:start}.publicProductDetailsCard>div{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1ef}.publicProductDetailsCard>div:last-child{border-bottom:0}.publicProductDetailsCard span{color:#83918a;font-size:12px}.publicProductDetailsCard strong{color:#304c40;text-align:right;font-size:12px}@media (max-width:900px){.publicProductContentGrid,.publicProductHero{grid-template-columns:1fr}.publicProductDetailsCard{width:100%}}@media (max-width:600px){.publicProductContainer{width:min(100% - 20px,1180px);padding-top:20px}.publicProductHero{padding:16px;gap:24px}.publicProductTrust{grid-template-columns:1fr}.publicProductPrice strong{font-size:30px}}.publicProducerPage{min-height:100vh;background:#f7faf8}.publicProducerHero{padding:28px;display:grid;grid-template-columns:82px 1fr;gap:22px;border:1px solid #e1e9e4;border-radius:22px;background:white}.publicProducerHeroIcon{width:76px;height:76px;display:grid;place-items:center;border-radius:18px;background:#e5f4eb;color:#267650}.publicProducerHeroMain{min-width:0}.publicProducerTitleRow{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.publicProducerTitleRow h1{margin:4px 0 0;color:#173e30;font-size:clamp(28px,4vw,42px);line-height:1.1}.publicProducerVerified{padding:8px 11px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#e5f5eb;color:#24724c;font-size:11px;font-weight:800}.publicProducerLocation{margin-top:14px;display:flex;align-items:center;gap:6px;color:#658074;font-size:13px}.publicProducerDescription{margin:18px 0 0;max-width:760px;color:#526a5f;font-size:14px;line-height:1.75}.publicProducerStats{margin-top:22px;display:flex;gap:14px;flex-wrap:wrap}.publicProducerStats>div{min-width:150px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid #e2eae5;border-radius:12px;background:#fafcfb;color:#3f735b}.publicProducerStats span{display:block}.publicProducerStats strong{display:block;color:#284a3c;font-size:15px}.publicProducerStats small{display:block;margin-top:2px;color:#82928a;font-size:10px}.publicProducerProductsSection{margin-top:22px;padding:25px;border:1px solid #e1e9e4;border-radius:20px;background:white}.publicProducerSectionHeader{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.publicProducerSectionHeader span{color:#35805d;font-size:10px;font-weight:850}.publicProducerSectionHeader h2{margin:4px 0 0;color:#204535;font-size:23px}.publicProducerSectionHeader>strong{color:#71847a;font-size:11px}.publicProducerProductGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:17px}.publicProducerProductCard{overflow:hidden;border:1px solid #e1e8e4;border-radius:15px;background:white;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.publicProducerProductCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(24,61,48,.08)}.publicProducerProductImage{aspect-ratio:1/.82;overflow:hidden;background:#eef3f0}.publicProducerProductImage img{width:100%;height:100%;display:block;object-fit:cover}.publicProducerProductImage>div{width:100%;height:100%;display:grid;place-items:center;color:#8a9992;font-size:11px}.publicProducerProductBody{padding:14px}.publicProducerProductBody>span{color:#438061;font-size:9px;font-weight:800}.publicProducerProductBody h3{margin:5px 0 12px;color:#28483b;font-size:14px;line-height:1.35}.publicProducerProductBody>div{display:flex;align-items:baseline;gap:5px}.publicProducerProductBody strong{color:#1f6d4c;font-size:16px}.publicProducerProductBody small{color:#829088;font-size:10px}@media (max-width:700px){.publicProducerHero{grid-template-columns:1fr}.publicProducerTitleRow{flex-direction:column}.publicProducerSectionHeader{align-items:flex-start;flex-direction:column}}.headerCartButton{width:42px;height:42px;position:relative;display:grid;place-items:center;border:1px solid #dfe8e3;border-radius:11px;background:#fff;color:#2f684f;text-decoration:none}.headerCartButton:hover{background:#f2f8f4}.headerCartButton>span{min-width:19px;height:19px;padding:0 5px;position:absolute;right:-6px;top:-6px;display:grid;place-items:center;border:2px solid white;border-radius:999px;background:#d94c4c;color:white;font-size:9px;font-weight:850}.publicProductCartButton{display:flex;align-items:center;justify-content:center;gap:8px}.publicAddCartRoot{position:relative}.publicAddCartMessage{margin-top:9px;padding:10px 12px;display:flex;align-items:center;gap:6px;border-radius:9px;font-size:11px;font-weight:700}.publicAddCartMessage.success{background:#e8f7ee;color:#24734c}.publicAddCartMessage.error{background:#fff0f0;color:#a94444}.cartPage{min-height:100vh;background:#f7faf8}.cartContainer{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 80px}.cartPageHeader{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.cartPageHeader>div>span{color:#33805c;font-size:10px;font-weight:850}.cartPageHeader h1{margin:4px 0;color:#173e30;font-size:34px}.cartPageHeader p{margin:0;color:#7c8e85;font-size:12px}.cartPageHeader>button{padding:9px 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #ecdada;border-radius:9px;background:white;color:#a54848;font-size:11px;font-weight:700;cursor:pointer}.cartLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.cartItems{display:grid;gap:12px}.cartItem{padding:15px;display:grid;grid-template-columns:125px minmax(0,1fr) auto;gap:17px;border:1px solid #e0e8e3;border-radius:16px;background:white}.cartItemImage{width:125px;height:125px;overflow:hidden;display:grid;place-items:center;border-radius:12px;background:#edf2ef;color:#87968e;text-decoration:none;font-size:10px}.cartItemImage img{width:100%;height:100%;object-fit:cover}.cartItemInfo{min-width:0}.cartItemProducer{color:#438064;font-size:10px;font-weight:800}.cartItemInfo a{text-decoration:none}.cartItemInfo h2{margin:5px 0 7px;color:#29493d;font-size:16px}.cartItemUnitPrice{color:#788a81;font-size:11px}.cartQuantity{margin-top:18px;display:flex;align-items:center;gap:9px}.cartQuantity button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dce6e0;border-radius:8px;background:white;color:#36634f;cursor:pointer}.cartQuantity button:disabled{opacity:.4;cursor:not-allowed}.cartQuantity strong{min-width:26px;color:#29483b;text-align:center;font-size:13px}.cartQuantity small{margin-left:5px;color:#89978f;font-size:9px}.cartItemRight{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:15px}.cartItemRight>strong{color:#1e704d;font-size:17px}.cartItemRight>button{padding:7px 9px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#a14949;font-size:10px;font-weight:700;cursor:pointer}.cartSummary{padding:22px;position:sticky;top:90px;border:1px solid #dfe8e3;border-radius:17px;background:white}.cartSummary h2{margin:0 0 18px;color:#24483a;font-size:19px}.cartSummary>div{min-height:42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1ef}.cartSummary span{color:#778a80;font-size:11px}.cartSummary strong{color:#304e41;font-size:12px}.cartSummaryTotal{margin-top:7px;border-bottom:0!important}.cartSummaryTotal span{color:#29493c;font-size:14px;font-weight:800}.cartSummaryTotal strong{color:#176b48;font-size:20px}.cartCheckoutButton{width:100%;min-height:49px;margin-top:18px;border:0;border-radius:11px;background:#1d714e;color:white;font-size:13px;font-weight:800;cursor:pointer}.cartCheckoutButton:hover{background:#175e41}.cartSummary>small{margin-top:10px;display:block;color:#89978f;text-align:center;font-size:9px;line-height:1.5}.cartEmpty{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e0e8e3;border-radius:20px;background:white;text-align:center}.cartEmptyIcon{width:75px;height:75px;display:grid;place-items:center;border-radius:20px;background:#e7f4ec;color:#287552}.cartEmpty h1{margin:18px 0 5px;color:#25483a;font-size:25px}.cartEmpty p{max-width:420px;margin:0;color:#7d8e86;font-size:12px;line-height:1.6}.cartContinueButton{min-height:42px;margin-top:20px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border-radius:10px;background:#1e714e;color:white;text-decoration:none;font-size:12px;font-weight:800}@media (max-width:900px){.cartLayout{grid-template-columns:1fr}.cartSummary{position:static}}@media (max-width:650px){.cartItem{grid-template-columns:90px 1fr}.cartItemImage{width:90px;height:90px}.cartItemRight{grid-column:2;align-items:flex-start}.cartPageHeader{align-items:flex-start;flex-direction:column}}.homeProductTitleLink{color:inherit;text-decoration:none}.homeProductTitleLink:hover h3{color:#1d704d}.homeProducerLink{display:inline-block;color:#5f756a;text-decoration:none}.homeProducerLink:hover{color:#1d704d}.homeProductCart{margin-top:14px}.homeProductCart .publicProductCartButton{min-height:42px;margin-top:0;font-size:12px}.productCard{overflow:hidden}.productImage{width:100%;aspect-ratio:4/3;height:auto;position:relative;display:block;overflow:hidden;border-radius:14px 14px 0 0;background:#eef3f0}.productImage img{width:100%;height:100%;display:block;object-fit:cover}.productContent{padding:16px}.productGrid{align-items:stretch}.premiumProductPage{min-height:100vh;background:linear-gradient(180deg,#f5f9f6,#f8faf8 520px,#f7f9f7)}.premiumProductContainer{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:28px 0 80px}.premiumBreadcrumb{min-height:35px;margin-bottom:16px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#829087;font-size:11px}.premiumBreadcrumb a{color:#61786c;text-decoration:none}.premiumBreadcrumb a:hover{color:#1f704d}.premiumBreadcrumb strong{color:#304b3f}.premiumProductHero{padding:26px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:42px;border:1px solid #dde7e1;border-radius:24px;background:#fff;box-shadow:0 14px 45px rgba(27,61,48,.055)}.premiumProductMedia{min-width:0}.premiumProductImageWrap{position:relative;overflow:hidden;border-radius:19px;background:#edf2ef}.premiumProductImage{width:100%;aspect-ratio:1/1;display:block;object-fit:cover}.premiumProductNoImage{width:100%;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#799087}.premiumImageBadges{position:absolute;top:15px;left:15px;display:flex;gap:7px;flex-wrap:wrap}.premiumImageBadges span{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);color:#267450;font-size:10px;font-weight:800;box-shadow:0 5px 15px rgba(27,59,47,.08)}.premiumProductThumbs{margin-top:11px;display:flex;gap:9px;overflow-x:auto}.premiumProductThumb{width:72px;height:72px;flex:0 0 auto;overflow:hidden;border:1px solid #dce5df;border-radius:10px;background:#edf2ef}.premiumProductThumb img{width:100%;height:100%;object-fit:cover}.premiumProductPurchase{padding:8px 0;display:flex;flex-direction:column}.premiumProductTopTags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.premiumProductTopTags>span{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;background:#eaf6ef;color:#297351;font-size:10px;font-weight:800}.premiumProductTopTags .premiumLocalTag{gap:4px;background:#f2f5f3;color:#61786d}.premiumProductPurchase h1{margin:15px 0 17px;color:#153d2e;font-size:clamp(32px,4.1vw,48px);line-height:1.08;letter-spacing:-.035em}.premiumProducerMini{margin-bottom:15px}.premiumProducerMini>a,.premiumProducerMini>div{min-height:63px;padding:10px 12px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;border:1px solid #dde6e1;border-radius:13px;background:#fafcfb;color:inherit;text-decoration:none}.premiumProducerMini>a:hover{border-color:#bcd4c7;background:#f5faf7}.premiumProducerAvatar{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#e6f3eb;color:#26744f}.premiumProducerMini strong{display:block;color:#28493b;font-size:12px}.premiumProducerMini span{display:block;margin-top:3px;color:#84938b;font-size:10px}.premiumProductRating{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#8a978f;font-size:10px}.premiumProductRating>div{display:flex;align-items:center;gap:4px;color:#e5a529}.premiumProductRating strong{color:#465e53;font-size:11px}.premiumRatingDivider{color:#bec7c2}.premiumPriceBlock{margin-top:25px}.premiumPriceBlock>div{display:flex;align-items:baseline;gap:8px}.premiumPriceBlock strong{color:#176b48;font-size:36px;line-height:1;letter-spacing:-.03em}.premiumPriceBlock span{color:#75887e;font-size:12px}.premiumPriceBlock small{display:block;margin-top:7px;color:#98a39d;font-size:9px}.premiumStockBox{margin-top:19px;padding:12px 13px;display:flex;align-items:center;gap:10px;border-radius:11px}.premiumStockBox.available{border:1px solid #cfebda;background:#f0faf4;color:#26724e}.premiumStockBox.out{border:1px solid #f0d0d0;background:#fff4f4;color:#ae4949}.premiumStockBox strong{display:block;font-size:11px}.premiumStockBox span{display:block;margin-top:2px;opacity:.75;font-size:9px}.premiumCartArea{margin-top:16px}.premiumCartArea
.publicProductCartButton{min-height:54px;margin-top:0;border-radius:12px;font-size:13px}.premiumPurchaseBenefits{margin-top:20px;padding-top:17px;display:grid;gap:10px;border-top:1px solid #e7ede9}.premiumPurchaseBenefits>div{display:flex;align-items:center;gap:10px;color:#3c785c}.premiumPurchaseBenefits span{display:block}.premiumPurchaseBenefits strong{display:block;color:#355548;font-size:10px}.premiumPurchaseBenefits small{display:block;margin-top:2px;color:#89978f;font-size:9px}.premiumProductHighlights{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.premiumProductHighlights article{min-height:85px;padding:15px;display:flex;align-items:center;gap:10px;border:1px solid #dfe7e2;border-radius:14px;background:white;color:#387658}.premiumProductHighlights strong{display:block;color:#2d4d40;font-size:11px}.premiumProductHighlights span{display:block;margin-top:3px;color:#84938b;font-size:9px;line-height:1.4}.premiumProductLowerGrid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.premiumProductMainColumn,.premiumProductSideColumn{display:grid;gap:18px}.premiumProducerCard,.premiumProductSection,.premiumProductSideCard{padding:23px;border:1px solid #dfe7e2;border-radius:18px;background:white}.premiumSectionHeading{margin-bottom:19px;display:flex;align-items:center;justify-content:space-between;color:#3c775a}.premiumSectionHeading span,.premiumSideLabel{display:block;color:#37815e;font-size:9px;font-weight:850;letter-spacing:.08em}.premiumSectionHeading h2{margin:4px 0 0;color:#214636;font-size:20px}.premiumProductDescription{margin:0;color:#526b60;font-size:13px;line-height:1.85;white-space:pre-wrap}.premiumProductDescription.muted{color:#8a9891}.premiumProductionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.premiumProductionGrid>div{min-height:100px;padding:14px;border:1px solid #e4ebe7;border-radius:12px;background:#fafcfb}.premiumProductionIcon{width:35px;height:35px;margin-bottom:11px;display:grid;place-items:center;border-radius:9px;background:#e9f5ee;color:#347656}.premiumProductionGrid span{display:block;color:#8a9891;font-size:9px}.premiumProductionGrid strong{display:block;margin-top:4px;color:#344f43;font-size:11px}.premiumReviewsEmpty{min-height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d8e3dc;border-radius:13px;background:#fafcfb;text-align:center}.premiumReviewsEmpty>div{width:52px;height:52px;margin-bottom:11px;display:grid;place-items:center;border-radius:14px;background:#fff6df;color:#e4a425}.premiumReviewsEmpty strong{color:#395348;font-size:12px}.premiumReviewsEmpty p{max-width:370px;margin:5px 0 0;color:#88968f;font-size:10px;line-height:1.5}.premiumProducerCard h3,.premiumProductSideCard h3{margin:4px 0 16px;color:#254739;font-size:17px}.premiumInfoRows{display:grid}.premiumInfoRows>div{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1ef}.premiumInfoRows>div:last-child{border-bottom:0}.premiumInfoRows span{color:#85938c;font-size:10px}.premiumInfoRows strong{color:#304c40;text-align:right;font-size:10px}.premiumProducerCardTop{display:flex;align-items:center;gap:11px}.premiumProducerCardIcon{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:#e8f5ed;color:#287650}.premiumProducerCardTop span{color:#39815e;font-size:8px;font-weight:850}.premiumProducerCardTop h3{margin:3px 0 0}.premiumProducerCard>p{margin:17px 0;color:#6b7e74;font-size:10px;line-height:1.65}.premiumProducerMeta{display:grid;gap:7px;color:#61796d;font-size:9px}.premiumProducerMeta>div{display:flex;align-items:center;gap:5px}.premiumProducerMeta>div:nth-child(2){color:#d99a1d}.premiumProducerMeta span{color:#829188}.premiumProducerButton{min-height:42px;margin-top:17px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfe0d6;border-radius:10px;background:#f5faf7;color:#276d4e;text-decoration:none;font-size:10px;font-weight:800}.premiumRelatedSection{margin-top:18px;padding:25px;border:1px solid #dfe7e2;border-radius:20px;background:white}.premiumRelatedHeader{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.premiumRelatedHeader>div>span{color:#37815e;font-size:9px;font-weight:850;letter-spacing:.08em}.premiumRelatedHeader h2{margin:4px 0;color:#214636;font-size:23px}.premiumRelatedHeader p{margin:0;color:#829088;font-size:10px}.premiumRelatedHeader>a{display:inline-flex;align-items:center;gap:6px;color:#287451;text-decoration:none;font-size:10px;font-weight:800}.premiumRelatedGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.premiumRelatedCard{overflow:hidden;border:1px solid #e0e7e3;border-radius:14px;background:white}.premiumRelatedImage{position:relative;aspect-ratio:1/.8;display:block;overflow:hidden;background:#edf2ef}.premiumRelatedImage img{width:100%;height:100%;object-fit:cover}.premiumRelatedImage>div{width:100%;height:100%;display:grid;place-items:center;color:#799087}.premiumRelatedImage>span{position:absolute;top:9px;left:9px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.9);color:#287451;font-size:8px;font-weight:800}.premiumRelatedBody{padding:13px}.premiumRelatedBody>a{color:inherit;text-decoration:none}.premiumRelatedBody h3{min-height:36px;margin:0 0 10px;color:#2d4a3e;font-size:12px;line-height:1.4}.premiumRelatedBody>div:not(.publicAddCartRoot){display:flex;align-items:baseline;gap:5px}.premiumRelatedBody>div>strong{color:#1f704d;font-size:14px}.premiumRelatedBody>div>span{color:#839188;font-size:9px}.premiumRelatedBody
.publicAddCartRoot{margin-top:11px}.premiumRelatedBody
.publicProductCartButton{min-height:39px;margin-top:0;font-size:10px}@media (max-width:1050px){.premiumProductHero{grid-template-columns:1fr 1fr;gap:25px}.premiumProductHighlights,.premiumRelatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.premiumProductHero,.premiumProductLowerGrid{grid-template-columns:1fr}.premiumProductSideColumn{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.premiumProductContainer{width:calc(100% - 20px);padding-top:17px}.premiumProductHero{padding:14px;border-radius:18px}.premiumProductPurchase h1{font-size:31px}.premiumPriceBlock strong{font-size:30px}.premiumProductHighlights,.premiumProductSideColumn,.premiumProductionGrid,.premiumRelatedGrid{grid-template-columns:1fr}.premiumRelatedHeader{align-items:flex-start;flex-direction:column}}.premiumProductPage{padding-top:8px}.checkoutPage{min-height:100vh;background:#f7faf8}.checkoutContainer{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 80px}.checkoutHeader{margin-bottom:24px}.checkoutHeader span{color:#34805d;font-size:10px;font-weight:850}.checkoutHeader h1{margin:4px 0;color:#173e30;font-size:34px}.checkoutHeader p{margin:0;color:#7f8f87;font-size:12px}.checkoutLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.checkoutMain{display:grid;gap:18px}.checkoutCard{padding:24px;border:1px solid #dfe7e2;border-radius:18px;background:white}.checkoutCardHeader{margin-bottom:20px;display:flex;gap:10px;align-items:center;color:#357557}.checkoutCardHeader h2{margin:0;color:#25483a;font-size:18px}.checkoutCardHeader p{margin:3px 0 0;color:#839189;font-size:10px}.checkoutGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkoutSummary{padding:22px;position:sticky;top:90px;border:1px solid #dfe7e2;border-radius:17px;background:white}.checkoutSummaryHeader{display:flex;align-items:center;gap:8px;color:#307052}.checkoutSummaryHeader h2{margin:0;color:#26483a;font-size:18px}.checkoutItems{margin-top:17px;display:grid;gap:12px}.checkoutItem{padding-bottom:12px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1ef}.checkoutItem strong{color:#334f43;font-size:11px}.checkoutItem span{display:block;margin-top:3px;color:#839188;font-size:9px}.checkoutTotal{min-height:55px;display:flex;align-items:center;justify-content:space-between}.checkoutTotal span{color:#637a6e;font-size:12px}.checkoutTotal strong{color:#176b48;font-size:20px}@media (max-width:850px){.checkoutLayout{grid-template-columns:1fr}.checkoutSummary{position:static}}@media (max-width:600px){.checkoutGrid{grid-template-columns:1fr}}.checkoutSummary .cartCheckoutButton{width:100%;min-height:56px;margin-top:16px;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:#176b48;color:#ffffff;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px rgba(23,107,72,.16);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.checkoutSummary .cartCheckoutButton:hover:not(:disabled){background:#125b3d;transform:translateY(-1px);box-shadow:0 10px 24px rgba(23,107,72,.22)}.checkoutSummary .cartCheckoutButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkoutSummary>small{display:block;margin-top:12px;color:#89978f;text-align:center;font-size:9px;line-height:1.55}.customerOrderPage{min-height:100vh;padding:34px 0 80px;background:linear-gradient(180deg,#f4f8f5,#f8faf8)}.customerOrderContainer{width:min(1180px,calc(100% - 32px));margin:0 auto}.customerOrderBack{width:fit-content;margin-bottom:18px;display:inline-flex;align-items:center;gap:7px;color:#60776c;font-size:11px;font-weight:700;text-decoration:none}.customerOrderBack:hover{color:#176b48}.customerOrderSuccess{padding:30px 32px;display:flex;align-items:center;gap:18px;border:1px solid #d5e7db;border-radius:22px;background:linear-gradient(135deg,#ffffff,#f1faf5);box-shadow:0 12px 35px rgba(24,84,57,.06)}.customerOrderSuccessIcon{width:62px;height:62px;flex:0 0 auto;display:grid;place-items:center;border-radius:18px;background:#daf3e4;color:#19734c}.customerOrderSuccess span{color:#2c865e;font-size:9px;font-weight:900;letter-spacing:.09em}.customerOrderSuccess h1{margin:4px 0 5px;color:#173e30;font-size:30px;letter-spacing:-.025em}.customerOrderSuccess p{margin:0;color:#74867d;font-size:11px;line-height:1.6}.customerOrderTopCards{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.customerOrderTopCards article{min-height:95px;padding:18px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:11px;align-items:center;border:1px solid #dfe8e2;border-radius:15px;background:#ffffff;color:#28714f}.customerOrderTopCards article>svg{grid-row:1/3;width:38px;height:38px;padding:9px;border-radius:10px;background:#eaf6ef}.customerOrderTopCards span{align-self:end;color:#84938b;font-size:9px}.customerOrderTopCards strong{align-self:start;color:#304e41;font-size:11px}.customerOrderLayout{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:17px;align-items:start}.customerOrderMain{display:grid;gap:16px}.customerOrderCard{padding:23px;border:1px solid #dfe7e2;border-radius:18px;background:#ffffff}.customerOrderCardTitle{margin-bottom:18px;display:flex;align-items:center;gap:10px;color:#307253}.customerOrderCardTitle>svg{width:39px;height:39px;padding:9px;border-radius:10px;background:#eaf6ef}.customerOrderCardTitle h2{margin:0;color:#27483a;font-size:17px}.customerOrderCardTitle p{margin:3px 0 0;color:#89968f;font-size:9px}.customerOrderItems{display:grid}.customerOrderItem{min-height:105px;padding:14px 0;display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:14px;border-top:1px solid #edf1ef}.customerOrderItem:first-child{border-top:0;padding-top:0}.customerOrderItem:last-child{padding-bottom:0}.customerOrderItemImage{width:80px;height:80px;overflow:hidden;display:grid;place-items:center;border-radius:12px;background:#eef3f0;color:#789086}.customerOrderItemImage img{width:100%;height:100%;display:block;object-fit:cover}.customerOrderItemInfo>a{display:inline-block;color:#263f35;font-size:13px;font-weight:800;text-decoration:none}.customerOrderItemInfo>a:hover{color:#1b754e}.customerOrderItemInfo>span{margin-top:7px;display:flex;align-items:center;gap:5px;color:#6f8379;font-size:9px}.customerOrderItemInfo>small{display:block;margin-top:7px;color:#8a9891;font-size:9px}.customerOrderItemTotal{color:#176b48;font-size:14px;white-space:nowrap}.customerOrderAddress{padding:17px;border:1px solid #e6ece8;border-radius:12px;background:#fafcfb}.customerOrderAddress strong{display:block;color:#304c40;font-size:12px}.customerOrderAddress>span{width:fit-content;margin-top:7px;padding:4px 7px;display:block;border-radius:6px;background:#e9f5ee;color:#297250;font-size:8px;font-weight:800}.customerOrderAddress p{margin:8px 0 0;color:#65796f;font-size:10px;line-height:1.55}.customerOrderAddress small{display:block;margin-top:10px;color:#839189;font-size:9px}.customerOrderSummary{position:sticky;top:90px;padding:23px;border:1px solid #dfe7e2;border-radius:18px;background:#ffffff;box-shadow:0 10px 28px rgba(31,71,53,.045)}.customerOrderSummaryLabel{color:#39815e;font-size:9px;font-weight:900;letter-spacing:.09em}.customerOrderSummary h2{margin:4px 0 19px;color:#244638;font-size:19px}.customerOrderSummaryRows{display:grid}.customerOrderSummaryRows>div{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1ef}.customerOrderSummaryRows span{color:#7d8c84;font-size:10px}.customerOrderSummaryRows strong{color:#3b554a;font-size:10px}.customerOrderGrandTotal{min-height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1ef}.customerOrderGrandTotal span{color:#344f43;font-size:12px;font-weight:800}.customerOrderGrandTotal strong{color:#176b48;font-size:21px}.customerOrderPayment{margin-top:16px;padding:12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e3ebe6;border-radius:10px;background:#f8fbf9}.customerOrderPayment span{color:#788b81;font-size:9px}.customerOrderPayment strong{padding:5px 7px;border-radius:7px;background:#fff5dc;color:#a97413;font-size:8px}.customerOrderNumber{margin-top:14px;display:block;color:#a1aca6;text-align:center;font-size:8px}@media (max-width:900px){.customerOrderLayout{grid-template-columns:1fr}.customerOrderSummary{position:static}}@media (max-width:720px){.customerOrderTopCards{grid-template-columns:1fr}.customerOrderSuccess{align-items:flex-start}}@media (max-width:520px){.customerOrderPage{padding-top:20px}.customerOrderContainer{width:calc(100% - 20px)}.customerOrderSuccess{padding:20px;flex-direction:column}.customerOrderSuccess h1{font-size:25px}.customerOrderCard{padding:16px}.customerOrderItem{grid-template-columns:65px minmax(0,1fr);gap:11px}.customerOrderItemImage{width:65px;height:65px}.customerOrderItemTotal{grid-column:2;margin-top:-5px}}.producerOrderDetailPage,.producerOrdersPage{width:100%;padding:28px}.producerOrdersHeader{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.producerOrderDetailHeader>div>span,.producerOrdersHeader>div:first-child>span{color:#31805b;font-size:9px;font-weight:900;letter-spacing:.09em}.producerOrderDetailHeader h1,.producerOrdersHeader h1{margin:4px 0;color:#183f30;font-size:29px}.producerOrderDetailHeader p,.producerOrdersHeader p{margin:0;color:#85938c;font-size:10px}.producerOrdersCount{min-width:115px;padding:13px 16px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce7e0;border-radius:13px;background:white;color:#2a7453}.producerOrdersCount strong{font-size:17px}.producerOrdersCount span{color:#84938b;font-size:9px}.producerOrdersEmpty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d8e3dc;border-radius:18px;background:white;color:#829087}.producerOrdersEmpty strong{margin-top:12px;color:#395247}.producerOrdersEmpty span{margin-top:4px;font-size:10px}.producerOrdersList{display:grid;gap:14px}.producerOrderCard{padding:19px;border:1px solid #dfe7e2;border-radius:16px;background:white}.producerOrderCardTop{display:flex;align-items:center;justify-content:space-between;gap:20px}.producerOrderCardTop>div span{display:block;color:#8a9891;font-size:8px}.producerOrderCardTop>div strong{display:block;margin-top:3px;color:#304d40;font-size:12px}.producerOrderStatus{padding:6px 9px;border-radius:999px;font-size:8px;font-weight:800}.status-pending{background:#fff5dc;color:#a87312}.status-confirmed{background:#e8f5ed;color:#25704d}.status-preparing{background:#eef3ff;color:#5068a5}.status-shipped{background:#e8f0fb;color:#34669d}.status-delivered{background:#e5f7ec;color:#1e774b}.status-cancelled{background:#fff0f0;color:#ad4848}.producerOrderMeta{margin-top:14px;display:flex;gap:16px;flex-wrap:wrap;color:#7e8d85;font-size:9px}.producerOrderMeta div{display:flex;align-items:center;gap:5px}.producerOrderProductsPreview{margin-top:15px;display:flex;align-items:center;gap:9px}.producerOrderProductsPreview>div{width:76px}.producerOrderProductsPreview img,.producerOrderProductsPreview>div>svg{width:56px;height:56px;border-radius:9px;object-fit:cover;background:#eff4f1}.producerOrderProductsPreview span{margin-top:4px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#61756b;font-size:8px}.producerOrderProductsPreview small{color:#829087;font-size:9px}.producerOrderCardBottom{margin-top:16px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ef}.producerOrderCardBottom span{display:block;color:#88968f;font-size:8px}.producerOrderCardBottom strong{display:block;margin-top:3px;color:#176b48;font-size:16px}.producerOrderCardBottom>a{min-height:37px;padding:0 13px;border-radius:9px;background:#176b48;color:white;font-weight:800}.producerOrderBack,.producerOrderCardBottom>a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:9px}.producerOrderBack{margin-bottom:17px;color:#687d72}.producerOrderDetailHeader{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.producerOrderDetailHeader>strong{color:#176b48;font-size:24px}.producerOrderDetailLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:17px;align-items:start}.producerOrderDetailMain{display:grid;gap:17px}.producerOrderDetailCard{padding:22px;border:1px solid #dfe7e2;border-radius:16px;background:white}.producerOrderDetailCard>h2{margin:0 0 18px;color:#294a3c;font-size:17px}.producerOrderDetailItems{display:grid}.producerOrderDetailItem{padding:14px 0;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:13px;align-items:center;border-top:1px solid #edf1ef}.producerOrderDetailItem:first-child{border-top:0}.producerOrderDetailImage{width:70px;height:70px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#eef3f0}.producerOrderDetailImage img{width:100%;height:100%;object-fit:cover}.producerOrderDetailItemInfo strong{display:block;color:#304c40;font-size:11px}.producerOrderDetailItemInfo span{display:block;margin-top:5px;color:#829087;font-size:9px}.producerOrderItemPrice{color:#176b48;font-size:13px}.producerOrderActions{grid-column:2/4;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.producerOrderActions button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:#176b48;color:white;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.producerOrderActions button:disabled{opacity:.55;cursor:not-allowed}.producerOrderActionError{color:#b34d4d;font-size:8px}.producerOrderFinished{grid-column:2/4;width:fit-content;padding:7px 9px;display:flex;align-items:center;gap:5px;border-radius:8px;background:#e9f6ee;color:#23704c;font-size:9px;font-weight:800}.producerOrderCustomerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.producerOrderCustomerGrid>div{padding:14px;border:1px solid #e4ebe7;border-radius:11px;background:#fafcfb;color:#317455}.producerOrderCustomerGrid span{display:block;margin-top:8px;color:#8a9891;font-size:8px}.producerOrderCustomerGrid strong{display:block;margin-top:3px;color:#344f43;font-size:10px}.producerOrderAddress,.producerOrderNote{margin-top:12px;padding:14px;border:1px solid #e5ece8;border-radius:11px;background:#fafcfb}.producerOrderAddress strong,.producerOrderNote strong{color:#405b4f;font-size:9px}.producerOrderAddress p,.producerOrderNote p{margin:5px 0 0;color:#6e8177;font-size:9px;line-height:1.55}.producerOrderDetailSummary{position:sticky;top:90px;padding:20px;border:1px solid #dfe7e2;border-radius:15px;background:white}.producerOrderDetailSummary>span{color:#39815e;font-size:8px;font-weight:900}.producerOrderDetailSummary>strong{margin-top:5px;display:block;color:#176b48;font-size:25px}.producerOrderDetailSummary>small{margin-top:6px;margin-bottom:15px;display:block;color:#8a9891;font-size:8px;line-height:1.5}.producerOrderDetailSummary>div{min-height:40px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ef}.producerOrderDetailSummary>div span{color:#829087;font-size:8px}.producerOrderDetailSummary>div strong{color:#40584d;font-size:9px}@media (max-width:900px){.producerOrderDetailLayout{grid-template-columns:1fr}.producerOrderDetailSummary{position:static}}@media (max-width:650px){.producerOrderDetailPage,.producerOrdersPage{padding:18px}.producerOrdersHeader{align-items:flex-start;flex-direction:column}.producerOrderCustomerGrid{grid-template-columns:1fr}.producerOrderDetailItem{grid-template-columns:60px 1fr}.producerOrderItemPrice{grid-column:2}.producerOrderActions,.producerOrderFinished{grid-column:1/3}}.producerNavTitle{font-size:11px!important}.producerNavItem{font-size:14px!important}.producerLogo strong{font-size:18px!important}.producerLogo span,.producerSidebarUser span,.producerStoreMini span{font-size:12px!important}.producerSidebarUser strong,.producerStoreMini strong{font-size:14px!important}.producerBackSite{font-size:13px!important}.producerGlobalTopbar strong{font-size:16px!important}.producerGlobalTopbar span,.producerGlobalUser span{font-size:12px!important}.producerGlobalUser strong{font-size:14px!important}.producerOrderDetailHeader>div>span,.producerOrdersHeader>div:first-child>span{font-size:11px!important}.producerOrderDetailHeader h1,.producerOrdersHeader h1{font-size:34px!important}.producerOrderDetailHeader p,.producerOrdersHeader p{font-size:13px!important}.producerOrdersCount span{font-size:12px!important}.producerOrderCardTop>div span{font-size:11px!important}.producerOrderCardTop>div strong{font-size:15px!important}.producerOrderStatus{font-size:11px!important}.producerOrderMeta{font-size:12px!important}.producerOrderCardBottom span,.producerOrderProductsPreview small,.producerOrderProductsPreview span{font-size:11px!important}.producerOrderCardBottom strong{font-size:19px!important}.producerOrderBack,.producerOrderCardBottom>a{font-size:12px!important}.producerOrderDetailHeader>strong{font-size:28px!important}.producerOrderDetailCard>h2{font-size:20px!important}.producerOrderDetailItemInfo strong{font-size:14px!important}.producerOrderDetailItemInfo span{font-size:12px!important}.producerOrderItemPrice{font-size:16px!important}.producerOrderActions button{min-height:42px!important;padding:0 16px!important;font-size:12px!important}.producerOrderActionError{font-size:11px!important}.producerOrderFinished{font-size:12px!important}.producerOrderCustomerGrid span{font-size:11px!important}.producerOrderCustomerGrid strong{font-size:13px!important}.producerOrderAddress p,.producerOrderAddress strong,.producerOrderNote p,.producerOrderNote strong{font-size:12px!important}.producerOrderDetailSummary>span{font-size:11px!important}.producerOrderDetailSummary>strong{font-size:29px!important}.producerOrderDetailSummary>div span,.producerOrderDetailSummary>small{font-size:11px!important}.producerOrderDetailSummary>div strong{font-size:12px!important}.customerOrderBack{font-size:13px!important}.customerOrderSuccess span{font-size:11px!important}.customerOrderSuccess h1{font-size:34px!important}.customerOrderSuccess p{font-size:13px!important}.customerOrderTopCards span{font-size:11px!important}.customerOrderTopCards strong{font-size:13px!important}.customerOrderCardTitle h2{font-size:20px!important}.customerOrderCardTitle p{font-size:11px!important}.customerOrderItemInfo>a{font-size:15px!important}.customerOrderItemInfo>small,.customerOrderItemInfo>span{font-size:11px!important}.customerOrderItemTotal{font-size:17px!important}.customerOrderAddress strong{font-size:14px!important}.customerOrderAddress>span{font-size:10px!important}.customerOrderAddress p{font-size:12px!important}.customerOrderAddress small,.customerOrderSummaryLabel{font-size:11px!important}.customerOrderSummary h2{font-size:21px!important}.customerOrderSummaryRows span,.customerOrderSummaryRows strong{font-size:12px!important}.customerOrderGrandTotal span{font-size:14px!important}.customerOrderGrandTotal strong{font-size:24px!important}.customerOrderPayment span{font-size:11px!important}.customerOrderNumber,.customerOrderPayment strong{font-size:10px!important}.adminOrderDetailPage,.adminOrdersPage{width:100%;padding:28px}.adminOrdersHeader{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.adminOrderDetailHeader>div>span,.adminOrdersHeader>div:first-child>span{color:#347c5b;font-size:11px;font-weight:900;letter-spacing:.08em}.adminOrderDetailHeader h1,.adminOrdersHeader h1{margin:4px 0;color:#183e30;font-size:34px}.adminOrderDetailHeader p,.adminOrdersHeader p{margin:0;color:#7e8f86;font-size:13px}.adminOrdersTotal{min-width:120px;padding:14px;display:flex;justify-content:center;align-items:center;gap:7px;border:1px solid #dce6e0;border-radius:13px;background:white;color:#297552}.adminOrdersTotal strong{font-size:18px}.adminOrdersTotal span{color:#7e8e86;font-size:12px}.adminOrdersList{display:grid;gap:14px}.adminOrderCard{padding:20px;border:1px solid #dfe7e2;border-radius:16px;background:white}.adminOrderCardTop{display:flex;justify-content:space-between;align-items:center;gap:20px}.adminOrderCardTop>div:first-child span{display:block;color:#84928a;font-size:11px}.adminOrderCardTop>div:first-child strong{display:block;margin-top:3px;color:#304c40;font-size:15px}.adminOrderBadges{display:flex;gap:7px;flex-wrap:wrap}.adminOrderItemStatus,.adminOrderStatus,.adminPaymentStatus{padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.payment-pending{background:#fff5dc;color:#a87312}.payment-paid{background:#e7f6ec;color:#24704c}.payment-failed{background:#fff0f0;color:#b24d4d}.payment-partially_refunded,.payment-refunded{background:#eef1f5;color:#617083}.adminOrderMeta{margin-top:16px;display:flex;flex-wrap:wrap;gap:18px;color:#76877e;font-size:12px}.adminOrderMeta div{display:flex;align-items:center;gap:5px}.adminOrderCardBottom{margin-top:17px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ef}.adminOrderCardBottom span{display:block;color:#819087;font-size:11px}.adminOrderCardBottom strong{display:block;margin-top:3px;color:#176b48;font-size:19px}.adminOrderCardBottom a{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border-radius:9px;background:#176b48;color:white;font-size:12px;font-weight:800;text-decoration:none}.adminOrdersEmpty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d9e4dd;border-radius:17px;background:white;color:#7f9087}.adminOrdersEmpty strong{margin-top:11px;color:#385247;font-size:15px}.adminOrdersEmpty span{margin-top:4px;font-size:12px}.adminOrderBack{margin-bottom:18px;display:inline-flex;align-items:center;gap:6px;color:#677d71;font-size:12px;text-decoration:none}.adminOrderDetailHeader{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.adminOrderDetailHeader>strong{color:#176b48;font-size:28px}.adminOrderDetailLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.adminOrderDetailMain{display:grid;gap:17px}.adminOrderDetailCard,.adminOrderPaymentCard,.adminOrderSummaryCard{padding:22px;border:1px solid #dfe7e2;border-radius:16px;background:white}.adminOrderDetailCard>h2,.adminOrderPaymentCard h2,.adminOrderSummaryCard h2{margin:0 0 18px;color:#29493b;font-size:20px}.adminOrderCustomerGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.adminOrderCustomerGrid>div{padding:14px;border:1px solid #e4ebe7;border-radius:11px;background:#fafcfb;color:#307354}.adminOrderCustomerGrid span{display:block;margin-top:8px;color:#84928a;font-size:11px}.adminOrderCustomerGrid strong{display:block;margin-top:3px;color:#344f43;font-size:13px}.adminOrderAddress,.adminOrderNote{margin-top:12px;padding:14px;border:1px solid #e5ece8;border-radius:11px;background:#fafcfb}.adminOrderAddress strong,.adminOrderNote strong{color:#3e594c;font-size:12px}.adminOrderAddress p,.adminOrderNote p{margin:6px 0 0;color:#6c8075;font-size:12px;line-height:1.55}.adminOrderProducerGroups{display:grid;gap:13px}.adminOrderProducerGroup{overflow:hidden;border:1px solid #e1e8e4;border-radius:13px}.adminOrderProducerHeader{padding:14px;display:flex;align-items:center;justify-content:space-between;background:#f7faf8}.adminOrderProducerHeader>div{display:flex;align-items:center;gap:9px;color:#287350}.adminOrderProducerHeader span{display:block;color:#84928a;font-size:10px}.adminOrderProducerHeader strong{color:#2f4d40;font-size:13px}.adminOrderProducerHeader>strong{color:#176b48;font-size:16px}.adminOrderProducerItems{padding:0 14px}.adminOrderProducerItem{min-height:85px;padding:12px 0;display:grid;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid #edf1ef}.adminOrderProducerItem:first-child{border-top:0}.adminOrderProducerItemImage{width:62px;height:62px;overflow:hidden;display:grid;place-items:center;border-radius:9px;background:#eef3f0}.adminOrderProducerItemImage img{width:100%;height:100%;object-fit:cover}.adminOrderProducerItem>div:nth-child(2) strong{display:block;color:#324f42;font-size:13px}.adminOrderProducerItem>div:nth-child(2) span{display:block;margin-top:5px;color:#829087;font-size:11px}.adminOrderProducerItem>strong{color:#176b48;font-size:14px}.adminOrderDetailSidebar{display:grid;gap:15px;position:sticky;top:90px}.adminOrderPaymentCard>span,.adminOrderSummaryCard>span{color:#39815e;font-size:11px;font-weight:900;letter-spacing:.08em}.adminOrderSummaryCard>div{min-height:42px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ef}.adminOrderSummaryCard>div span{color:#819087;font-size:12px}.adminOrderSummaryCard>div strong{color:#40584c;font-size:12px}.adminOrderSummaryCard .adminOrderTotalRow{min-height:60px}.adminOrderSummaryCard .adminOrderTotalRow strong{color:#176b48;font-size:20px}.adminOrderPaymentCard>strong{display:block;margin-bottom:15px;color:#425a4f;font-size:13px}.adminOrderPaymentButtons{display:grid;gap:8px}.adminOrderPaymentButtons button{min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:#176b48;color:white;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.adminOrderPaymentButtons button:nth-child(2){background:#a94c4c}.adminOrderPaymentButtons button:nth-child(3){background:#5d6b64}.adminOrderPaymentButtons button:disabled{opacity:.55;cursor:not-allowed}.adminOrderPaymentError{margin-top:10px;display:block;color:#b34d4d;font-size:11px}@media (max-width:950px){.adminOrderDetailLayout{grid-template-columns:1fr}.adminOrderDetailSidebar{position:static}}@media (max-width:650px){.adminOrderDetailPage,.adminOrdersPage{padding:18px}.adminOrderDetailHeader,.adminOrdersHeader{align-items:flex-start;flex-direction:column}.adminOrderCustomerGrid{grid-template-columns:1fr}.adminOrderProducerItem{grid-template-columns:55px 1fr}.adminOrderItemStatus,.adminOrderProducerItem>strong{grid-column:2}}.accountPage{min-height:70vh;padding:34px 0 80px;background:linear-gradient(180deg,#f4f8f5,#f8faf8)}.accountContainer{width:min(1220px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:285px minmax(0,1fr);gap:22px;align-items:start}.accountSidebar{position:sticky;top:95px;overflow:hidden;border:1px solid #dfe7e2;border-radius:18px;background:#ffffff;box-shadow:0 10px 30px rgba(28,69,51,.045)}.accountSidebarUser{padding:20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e9efeb;background:linear-gradient(135deg,#f0f8f3,#ffffff)}.accountSidebarAvatar{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#dff1e6;color:#23704d}.accountSidebarUser span{display:block;color:#75887e;font-size:11px}.accountSidebarUser strong{display:block;margin-top:2px;color:#29483b;font-size:15px}.accountSidebarUser small{display:block;margin-top:3px;overflow:hidden;max-width:165px;color:#8d9a93;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.accountNavigation{padding:14px}.accountNavTitle{display:block;padding:5px 9px 10px;color:#94a099;font-size:10px;font-weight:900;letter-spacing:.09em}.accountNavItem{min-height:61px;padding:8px 9px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;border-radius:11px;color:inherit;text-decoration:none;transition:.15s ease}.accountNavItem:hover{background:#f5f9f6}.accountNavItem.active{background:#eaf5ee}.accountNavIcon{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:#f0f5f2;color:#637c70}.accountNavItem.active
.accountNavIcon{background:#d7ecdf;color:#176b48}.accountNavText strong{display:block;color:#385348;font-size:13px}.accountNavItem.active
.accountNavText strong{color:#176b48}.accountNavText span{display:block;margin-top:2px;color:#8b9891;font-size:10px}.accountNavItem>svg{color:#a3aea8}.accountContent{min-width:0}.accountWelcome{min-height:160px;padding:29px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #d8e8de;border-radius:20px;background:linear-gradient(135deg,#ffffff,#edf8f1);box-shadow:0 10px 30px rgba(31,79,57,.04);color:#2b7755}.accountPageHeading>div:first-child>span,.accountSectionTitle>div>span,.accountWelcome span{color:#39815e;font-size:11px;font-weight:900;letter-spacing:.08em}.accountWelcome h1{margin:5px 0;color:#153f2f;font-size:32px;letter-spacing:-.025em}.accountWelcome p{max-width:570px;margin:0;color:#72867b;font-size:13px;line-height:1.6}.accountWelcome>svg{width:62px;height:62px;padding:15px;border-radius:18px;background:#dff2e6}.accountStats{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.accountStats article{min-height:88px;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid #dfe7e2;border-radius:14px;background:white;color:#307353}.accountStats article>svg{width:41px;height:41px;padding:10px;border-radius:11px;background:#eaf6ef}.accountStats strong{display:block;color:#29483b;font-size:20px}.accountStats span{display:block;margin-top:2px;color:#839189;font-size:11px}.accountLatestOrders,.accountQuickActions{margin-top:17px;padding:23px;border:1px solid #dfe7e2;border-radius:18px;background:white}.accountSectionTitle{margin-bottom:17px;display:flex;align-items:flex-end;justify-content:space-between}.accountSectionTitle h2{margin:4px 0 0;color:#254638;font-size:21px}.accountSectionTitle>a{display:inline-flex;align-items:center;gap:5px;color:#26714f;text-decoration:none;font-size:12px;font-weight:800}.accountQuickGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.accountQuickGrid>a{min-height:145px;padding:18px;display:flex;flex-direction:column;border:1px solid #e1e9e4;border-radius:13px;background:#fafcfb;color:#317557;text-decoration:none;transition:.15s ease}.accountQuickGrid>a:hover{transform:translateY(-2px);border-color:#c8ddcf;background:#f6faf7}.accountQuickGrid>a>strong{margin-top:11px;color:#324f42;font-size:14px}.accountQuickGrid>a>span{margin-top:4px;color:#819087;font-size:11px;line-height:1.45}.accountQuickGrid small{margin-top:auto;display:flex;align-items:center;gap:5px;color:#26704e;font-size:10px;font-weight:800}.accountLatestOrderList{display:grid}.accountLatestOrder{min-height:70px;padding:11px 0;display:grid;grid-template-columns:minmax(160px,1.5fr) 1fr 1fr auto;align-items:center;gap:15px;border-top:1px solid #edf1ef;color:inherit;text-decoration:none}.accountLatestOrder:first-child{border-top:0}.accountLatestOrder span{display:block;color:#8a9790;font-size:10px}.accountLatestOrder strong{display:block;margin-top:3px;color:#395247;font-size:12px}.accountLatestOrder>svg{color:#428063}.accountPageHeading{min-height:125px;padding:25px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dfe7e2;border-radius:18px;background:white}.accountPageHeading h1{margin:4px 0;color:#193f30;font-size:28px}.accountPageHeading p{margin:0;color:#7d8e85;font-size:12px}.accountHeadingIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#e8f5ed;color:#297451}.myOrdersList{margin-top:15px;display:grid;gap:13px}.myOrderCard{padding:19px;border:1px solid #dfe7e2;border-radius:16px;background:white}.myOrderTop{display:flex;justify-content:space-between;align-items:center}.myOrderTop>div span{display:block;color:#87958e;font-size:10px}.myOrderTop>div strong{display:block;margin-top:3px;color:#344f43;font-size:14px}.myOrderStatus{padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.myOrderMeta{margin-top:13px;gap:16px;color:#778a80;font-size:11px}.myOrderMeta,.myOrderMeta div{display:flex;align-items:center}.myOrderMeta div{gap:5px}.myOrderProducts{margin-top:15px;display:flex;gap:10px}.myOrderProducts>div{width:74px}.myOrderProducts img,.myOrderProducts>div>svg{width:62px;height:62px;display:grid;place-items:center;object-fit:cover;border-radius:9px;background:#eef3f0}.myOrderProducts span{margin-top:4px;display:block;overflow:hidden;color:#75877d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.myOrderBottom{margin-top:15px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ef}.myOrderBottom>div span{display:block;color:#839188;font-size:10px}.myOrderBottom>div strong{display:block;margin-top:3px;color:#176b48;font-size:18px}.accountPrimaryButton,.myOrderBottom>a{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:#176b48;color:white;font-family:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.accountEmptyState{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d7e3dc;border-radius:15px;background:#fafcfb;color:#768b80;text-align:center}.accountEmptyState strong{margin-top:11px;color:#385348;font-size:14px}.accountEmptyState span{margin-top:4px;color:#84938b;font-size:11px}.accountEmptyState a{margin-top:13px;color:#176b48;font-size:11px;font-weight:800;text-decoration:none}.accountSecurityNotice{margin-top:15px;margin-bottom:14px;padding:17px;display:flex;align-items:flex-start;gap:11px;border:1px solid #cae2d3;border-radius:13px;background:#f0faf4;color:#277250}.accountSecurityNotice strong{color:#315044;font-size:13px}.accountSecurityNotice p{margin:4px 0 0;color:#70847a;font-size:11px;line-height:1.55}.accountSettingsCard{margin-top:15px;padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px;border:1px solid #dfe7e2;border-radius:16px;background:white}.accountSettingsCard>div{min-height:105px;padding:15px;border:1px solid #e5ece8;border-radius:11px;background:#fafcfb;color:#307354}.accountSettingsCard span{margin-top:10px;display:block;color:#84928a;font-size:10px}.accountSettingsCard strong{margin-top:3px;display:block;color:#344f43;font-size:13px}@media (max-width:900px){.accountContainer{grid-template-columns:1fr}.accountSidebar{position:static}.accountNavigation{display:grid;grid-template-columns:repeat(2,1fr)}.accountNavTitle{grid-column:1/-1}}@media (max-width:650px){.accountContainer{width:calc(100% - 20px)}.accountNavigation,.accountQuickGrid,.accountSettingsCard,.accountStats{grid-template-columns:1fr}.accountWelcome{align-items:flex-start}.accountWelcome>svg{display:none}.accountLatestOrder{grid-template-columns:1fr auto}.accountLatestOrder>div:nth-child(2),.accountLatestOrder>div:nth-child(3){display:none}.accountPageHeading{align-items:flex-start}.accountHeadingIcon{display:none}}.accountSidebarUser span{font-size:13px!important}.accountSidebarUser strong{font-size:17px!important}.accountNavTitle,.accountSidebarUser small{font-size:12px!important}.accountNavText strong{font-size:15px!important}.accountNavText span,.accountPageHeading>div:first-child>span,.accountSectionTitle>div>span,.accountWelcome span{font-size:12px!important}.accountWelcome h1{font-size:36px!important}.accountWelcome p{font-size:15px!important}.accountStats strong{font-size:23px!important}.accountStats span{font-size:13px!important}.accountSectionTitle h2{font-size:24px!important}.accountSectionTitle>a{font-size:13px!important}.accountQuickGrid>a>strong{font-size:16px!important}.accountQuickGrid>a>span{font-size:13px!important}.accountLatestOrder span,.accountQuickGrid small{font-size:12px!important}.accountLatestOrder strong{font-size:14px!important}.accountPageHeading h1{font-size:32px!important}.accountPageHeading p{font-size:14px!important}.myOrderTop>div span{font-size:12px!important}.myOrderTop>div strong{font-size:16px!important}.myOrderStatus{font-size:12px!important}.myOrderMeta{font-size:13px!important}.myOrderProducts span{font-size:11px!important}.myOrderBottom>div span{font-size:12px!important}.myOrderBottom>div strong{font-size:20px!important}.accountPrimaryButton,.myOrderBottom>a{min-height:44px!important;padding:0 17px!important;font-size:13px!important}.accountEmptyState strong{font-size:16px!important}.accountEmptyState a,.accountEmptyState span{font-size:13px!important}.accountSecurityNotice strong{font-size:15px!important}.accountSecurityNotice p{font-size:13px!important}.accountSettingsCard span{font-size:12px!important}.accountSettingsCard strong{font-size:15px!important}.accountAddressAddSection,.accountAddressesSection{margin-top:16px;padding:22px;border:1px solid #dfe7e2;border-radius:17px;background:#ffffff}.accountAddressCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.accountAddressCard{position:relative;padding:18px;border:1px solid #dfe7e2;border-radius:14px;background:#fafcfb}.accountAddressCard.default{border-color:#b9d9c6;background:linear-gradient(135deg,#f5fbf7,#ffffff)}.accountAddressCardTop{display:flex;align-items:center;gap:10px}.accountAddressCardIcon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#e7f4ec;color:#287451}.accountAddressCardTop>div:last-child>strong{display:block;color:#29483b;font-size:15px}.accountAddressCardTop>div:last-child>span{width:fit-content;margin-top:4px;padding:4px 7px;display:flex;align-items:center;gap:4px;border-radius:999px;background:#dff2e6;color:#24704c;font-size:10px;font-weight:800}.accountAddressRecipient{margin-top:16px}.accountAddressRecipient>strong{display:block;color:#364f44;font-size:13px}.accountAddressRecipient>span{margin-top:5px;display:flex;align-items:center;gap:5px;color:#788b81;font-size:11px}.accountAddressLocation{margin-top:15px;display:flex;align-items:flex-start;gap:7px;color:#2c7352}.accountAddressLocation strong{display:block;color:#405a4e;font-size:12px}.accountAddressLocation span{display:block;margin-top:2px;color:#84938b;font-size:11px}.accountAddressText{margin:13px 0 0;color:#667a70;font-size:12px;line-height:1.65}.accountAddressCard>small{margin-top:10px;display:block;color:#929e98;font-size:10px}.accountAddressForm{padding:3px 0 0}.accountAddressFormHeading{margin-bottom:18px;display:flex;align-items:center;gap:10px;color:#2d7453}.accountAddressFormHeading h2{margin:0;color:#2d4a3e;font-size:18px}.accountAddressFormHeading p{margin:3px 0 0;color:#839188;font-size:11px}.accountAddressGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.accountAddressGrid label{display:block}.accountAddressGrid label>span{display:block;margin-bottom:6px;color:#566c61;font-size:12px;font-weight:700}.accountAddressGrid input,.accountAddressGrid select,.accountAddressGrid textarea{width:100%;border:1px solid #dce6e0;border-radius:10px;background:#ffffff;color:#304c40;font-family:inherit;font-size:13px;outline:none;transition:.15s ease}.accountAddressGrid input,.accountAddressGrid select{height:45px;padding:0 12px}.accountAddressGrid textarea{padding:11px 12px;resize:vertical}.accountAddressGrid input:focus,.accountAddressGrid select:focus,.accountAddressGrid textarea:focus{border-color:#82b89b;box-shadow:0 0 0 3px rgba(39,117,82,.08)}.accountAddressGrid select:disabled{background:#f3f6f4;color:#98a39d;cursor:not-allowed}.accountAddressFull{grid-column:1/-1}.accountDefaultAddress{margin-top:15px;display:flex;align-items:center;gap:8px;color:#526b60;font-size:12px;cursor:pointer}.accountDefaultAddress input{width:17px;height:17px;accent-color:#176b48}.accountAddressError{margin-top:13px;padding:10px 12px;border:1px solid #efd0d0;border-radius:9px;background:#fff4f4;color:#ac4949;font-size:12px}.accountAddressSubmit{min-height:46px;margin-top:17px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:#176b48;color:white;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.accountAddressSubmit:hover:not(:disabled){background:#125c3d}.accountAddressSubmit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:700px){.accountAddressCards,.accountAddressGrid{grid-template-columns:1fr}.accountAddressFull{grid-column:auto}}.accountAddressActions{margin-top:17px;padding-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-top:1px solid #e7ede9}.accountAddressActions button{min-height:37px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d5e3da;border-radius:8px;background:#f7faf8;color:#33664e;font-family:inherit;font-size:12px;font-weight:750;cursor:pointer}.accountAddressActions button:hover:not(:disabled){border-color:#afd0bc;background:#edf7f1}.accountAddressActions button.danger{margin-left:auto;border-color:#edd5d5;background:#fff8f8;color:#a54a4a}.accountAddressActions button.danger:hover:not(:disabled){border-color:#e3bbbb;background:#fff1f1}.accountAddressActions button:disabled{opacity:.55;cursor:not-allowed}.accountAddressActionError{margin-top:9px;padding:8px 10px;border:1px solid #efd0d0;border-radius:8px;background:#fff5f5;color:#a84848;font-size:11px}.accountAddressEditOverlay{position:fixed;inset:0;z-index:2000;padding:30px 16px;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;background:rgba(18,37,29,.48);backdrop-filter:blur(4px)}.accountAddressEditModal{width:min(760px,100%);margin:auto;padding:25px;border:1px solid #dce7e0;border-radius:18px;background:#ffffff;box-shadow:0 25px 80px rgba(19,48,35,.22)}.accountAddressFormHeading{position:relative}.accountAddressFormClose{width:38px;height:38px;margin-left:auto;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dfe7e2;border-radius:9px;background:#f8faf9;color:#62786d;cursor:pointer}.accountAddressFormButtons{margin-top:17px;display:flex;align-items:center;justify-content:flex-end;gap:9px}.accountAddressFormButtons
.accountAddressSubmit{margin-top:0}.accountAddressCancel{min-height:46px;padding:0 17px;border:1px solid #d8e2dc;border-radius:10px;background:white;color:#63776d;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.accountAddressCancel:hover{background:#f5f8f6}@media (max-width:600px){.accountAddressActions{display:grid;grid-template-columns:1fr 1fr}.accountAddressActions button.danger{margin-left:0}.accountAddressEditOverlay{padding:10px}.accountAddressEditModal{padding:17px;border-radius:15px}.accountAddressFormButtons{flex-direction:column-reverse}.accountAddressFormButtons button{width:100%}}.adminCouponsPage{width:100%;padding:28px}.adminCouponsHeader{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.adminCouponsHeader>div:first-child>span{color:#39815e;font-size:11px;font-weight:900;letter-spacing:.08em}.adminCouponsHeader h1{margin:4px 0;color:#183f30;font-size:34px}.adminCouponsHeader p{margin:0;color:#7e8f86;font-size:13px}.adminCouponsHeaderIcon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#e7f5ec;color:#267451}.adminCouponToolbar{margin-bottom:15px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dfe7e2;border-radius:14px;background:white}.adminCouponToolbar>div{display:flex;align-items:baseline;gap:6px}.adminCouponToolbar strong{color:#176b48;font-size:20px}.adminCouponToolbar span{color:#839189;font-size:12px}.adminCouponFormActions button,.adminCouponToolbar>button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:#176b48;color:white;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.adminCouponForm{margin-bottom:15px;padding:22px;border:1px solid #cfe1d6;border-radius:16px;background:white}.adminCouponFormTitle{margin-bottom:18px;display:flex;align-items:center;gap:10px;color:#297452}.adminCouponFormTitle h2{margin:0;color:#29493c;font-size:20px}.adminCouponFormTitle p{margin:3px 0 0;color:#819087;font-size:12px}.adminCouponGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.adminCouponGrid label>span{display:block;margin-bottom:6px;color:#536b60;font-size:12px;font-weight:700}.adminCouponGrid input,.adminCouponGrid select,.adminCouponGrid textarea{width:100%;border:1px solid #dce5df;border-radius:9px;background:white;color:#304d40;font-family:inherit;font-size:13px;outline:none}.adminCouponGrid input,.adminCouponGrid select{height:44px;padding:0 11px}.adminCouponGrid textarea{padding:11px;resize:vertical}.adminCouponGrid input:focus,.adminCouponGrid select:focus,.adminCouponGrid textarea:focus{border-color:#83b99c;box-shadow:0 0 0 3px rgba(32,111,75,.08)}.adminCouponFull{grid-column:1/-1}.adminCouponFormActions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.adminCouponFormActions .secondary{border:1px solid #dce5df;background:white;color:#61776c}.adminCouponError{margin:13px 0;padding:10px 12px;border:1px solid #efd0d0;border-radius:9px;background:#fff5f5;color:#a84b4b;font-size:12px}.adminCouponList{display:grid;gap:13px}.adminCouponCard{padding:19px;display:grid;grid-template-columns:minmax(250px,1.5fr) 130px minmax(320px,1.4fr) auto;align-items:center;gap:18px;border:1px solid #dfe7e2;border-radius:15px;background:white}.adminCouponCard.passive{opacity:.66}.adminCouponCardMain{display:flex;align-items:center;gap:12px}.adminCouponIcon{width:47px;height:47px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#e7f4ec;color:#24704d}.adminCouponCodeRow{display:flex;align-items:center;gap:6px}.adminCouponCodeRow>strong{color:#176b48;font-size:15px}.adminCouponCodeRow button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:6px;background:#f0f4f2;color:#657a70;cursor:pointer}.adminCouponCodeRow>span{padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800}.adminCouponCodeRow>span.active{background:#e3f5e9;color:#26724e}.adminCouponCodeRow>span.passive{background:#eef0ef;color:#758079}.adminCouponCardMain h3{margin:5px 0 0;color:#344f43;font-size:14px}.adminCouponCardMain p{margin:4px 0 0;color:#84928a;font-size:11px}.adminCouponValue strong{display:block;color:#176b48;font-size:23px}.adminCouponValue span{color:#89968f;font-size:11px}.adminCouponDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px}.adminCouponDetails>div{display:flex;align-items:center;gap:6px}.adminCouponDetails span{color:#84928a;font-size:11px}.adminCouponDetails strong{color:#40594d;font-size:11px}.adminCouponActions{display:grid;gap:7px}.adminCouponActions button{min-height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d5e3da;border-radius:8px;background:#f6faf7;color:#32684f;font-family:inherit;font-size:11px;font-weight:750;cursor:pointer}.adminCouponActions button.danger{border-color:#ead3d3;background:#fff7f7;color:#a84b4b}.adminCouponEmpty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d7e2dc;border-radius:16px;background:white;color:#778a80}.adminCouponEmpty strong{margin-top:10px;color:#385247;font-size:15px}.adminCouponEmpty span{margin-top:4px;font-size:12px}@media (max-width:1100px){.adminCouponCard{grid-template-columns:1fr 120px;align-items:start}.adminCouponActions,.adminCouponDetails{grid-column:1/-1}.adminCouponActions{display:flex}}@media (max-width:650px){.adminCouponsPage{padding:18px}.adminCouponCard,.adminCouponGrid{grid-template-columns:1fr}.adminCouponActions,.adminCouponDetails,.adminCouponFull{grid-column:auto}.adminCouponDetails{grid-template-columns:1fr}}.checkoutSavedAddresses{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkoutAddressOption{width:100%;padding:16px;display:flex;align-items:flex-start;gap:11px;text-align:left;border:1px solid #dce5df;border-radius:13px;background:#fbfcfb;color:inherit;font-family:inherit;cursor:pointer;transition:.15s ease}.checkoutAddressOption:hover{border-color:#b8d4c3;background:#f7fbf8}.checkoutAddressOption.selected{border-color:#4e9a72;background:#f0f8f3;box-shadow:0 0 0 3px rgba(31,111,75,.06)}.checkoutAddressRadio{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #cbd9d0;border-radius:50%;color:#18704a}.checkoutAddressOption.selected
.checkoutAddressRadio{border-color:#62a681}.checkoutAddressInfo{min-width:0}.checkoutAddressInfo>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.checkoutAddressInfo>div strong{color:#29483b;font-size:15px}.checkoutAddressInfo>div span{padding:3px 7px;border-radius:999px;background:#def1e5;color:#27704e;font-size:11px;font-weight:800}.checkoutAddressInfo>b{margin-top:8px;display:block;color:#415a4e;font-size:14px}.checkoutAddressInfo p{margin:5px 0 0;color:#61766b;font-size:14px}.checkoutAddressInfo small{margin-top:5px;display:block;color:#829087;font-size:13px;line-height:1.55}.checkoutManualAddressToggle{width:100%;min-height:48px;margin-top:12px;padding:0 14px;display:flex;align-items:center;gap:8px;border:1px dashed #cbd9d0;border-radius:11px;background:#fafcfb;color:#3d6954;font-family:inherit;font-size:14px;font-weight:750;cursor:pointer}.checkoutManualAddressToggle svg:last-child{margin-left:auto}.checkoutManualAddressToggle.active{border-style:solid;border-color:#74aa8a;background:#f2f8f4}.checkoutManualAddress{margin-top:16px;padding-top:17px;border-top:1px solid #e5ebe7}.checkoutContactGrid{margin-top:16px}.checkoutAddressLoading,.checkoutPreviewLoading{min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;color:#687c71;font-size:14px}.checkoutShippingGroups{display:grid;gap:9px}.checkoutShippingGroup{min-height:58px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e0e8e3;border-radius:11px;background:#fafcfb}.checkoutShippingGroup>div strong{display:block;color:#385247;font-size:14px}.checkoutShippingGroup>div span{margin-top:3px;display:block;color:#819087;font-size:13px}.checkoutShippingGroup>strong{color:#26724e;font-size:14px}.checkoutCoupon{margin-top:17px;padding:15px 0;border-top:1px solid #e4ebe6;border-bottom:1px solid #e4ebe6}.checkoutCouponTitle{margin-bottom:9px;display:flex;align-items:center;gap:7px;color:#34644d}.checkoutCouponTitle strong{font-size:14px}.checkoutCouponInput{display:grid;grid-template-columns:1fr auto;gap:7px}.checkoutCouponInput input{min-width:0;height:43px;padding:0 11px;border:1px solid #dae4de;border-radius:9px;color:#365146;font-family:inherit;font-size:14px;outline:none;text-transform:uppercase}.checkoutCouponInput input:focus{border-color:#74ae8c;box-shadow:0 0 0 3px rgba(34,112,77,.07)}.checkoutCouponInput button{min-height:43px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:#e5f2ea;color:#226a49;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.checkoutAppliedCoupon{min-height:54px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #bcdcc8;border-radius:10px;background:#f0faf4}.checkoutAppliedCoupon>div{display:flex;align-items:center;gap:8px;color:#27704d}.checkoutAppliedCoupon span{display:block}.checkoutAppliedCoupon strong{display:block;font-size:14px}.checkoutAppliedCoupon small{margin-top:2px;display:block;color:#658476;font-size:12px}.checkoutAppliedCoupon>button{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;background:white;color:#6e8177;cursor:pointer}.checkoutCouponError{margin-top:8px;color:#ad4a4a;font-size:13px}.checkoutPriceBreakdown{padding:16px 0;display:grid;gap:9px}.checkoutPriceBreakdown>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.checkoutPriceBreakdown span{color:#73857c;font-size:14px}.checkoutPriceBreakdown strong{color:#3b5549;font-size:14px}.checkoutPriceBreakdown
.discount strong{color:#218052}.checkoutLegalCard{margin-bottom:5px}.checkoutLegalCheck{min-height:54px;margin-top:10px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #dfe7e2;border-radius:11px;background:#fafcfb;color:#536b5f;font-size:14px;line-height:1.55;cursor:pointer}.checkoutLegalCheck input{width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:#176b48}.checkoutLegalCheck button{padding:0;border:0;background:transparent;color:#176b48;font-family:inherit;font-size:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.checkoutConsentWarning{margin-top:12px;padding:10px 11px;border:1px solid #eadfc0;border-radius:9px;background:#fffaf0;color:#836b30;font-size:13px;line-height:1.5}.checkoutSummary
.cartCheckoutButton:disabled{opacity:.55;cursor:not-allowed}.checkoutLegalOverlay{position:fixed;inset:0;z-index:3000;padding:20px;display:flex;align-items:center;justify-content:center;background:rgba(16,35,27,.55);backdrop-filter:blur(4px)}.checkoutLegalModal{width:min(720px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce6e0;border-radius:17px;background:white;box-shadow:0 30px 90px rgba(14,36,26,.28)}.checkoutLegalModalHeader{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5ebe7}.checkoutLegalModalHeader>div{display:flex;align-items:center;gap:10px;color:#236f4c}.checkoutLegalModalHeader span{display:block;color:#4c8a6b;font-size:11px;font-weight:900;letter-spacing:.08em}.checkoutLegalModalHeader h2{margin:2px 0 0;color:#29483b;font-size:21px}.checkoutLegalModalHeader>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dce5df;border-radius:9px;background:#fafcfb;color:#697d72;cursor:pointer}.checkoutLegalContent{padding:21px;overflow-y:auto;color:#5e7167;font-size:14px;line-height:1.72}.checkoutLegalContent h3,.checkoutLegalContent h4{color:#304f41}.checkoutLegalContent h3{margin:0 0 12px;font-size:19px}.checkoutLegalContent h4{margin:19px 0 6px;font-size:15px}.checkoutLegalContent p{margin:7px 0}.checkoutLegalDraftNotice{margin-top:20px!important;padding:12px 13px;border:1px solid #eadfbf;border-radius:10px;background:#fffbf2;color:#7b6939}.checkoutLegalModalFooter{padding:15px 20px;display:flex;justify-content:flex-end;border-top:1px solid #e5ebe7}.checkoutLegalModalFooter button{min-height:45px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:#176b48;color:white;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}@media (max-width:700px){.checkoutCouponInput,.checkoutSavedAddresses{grid-template-columns:1fr}.checkoutLegalOverlay{padding:8px}.checkoutLegalModal{max-height:calc(100vh - 16px);border-radius:13px}.checkoutLegalContent,.checkoutLegalModalFooter,.checkoutLegalModalHeader{padding-left:15px;padding-right:15px}}.orderShippingDetails{background:white;padding:24px;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:20px}.orderShippingDetails h2{font-size:20px;font-weight:700;margin-bottom:16px}.shippingProducerGroup+.shippingProducerGroup{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.shippingProducerGroup h3{font-weight:600}.shippingItem{margin-top:12px;font-size:14px;overflow-wrap:anywhere}.shippingItem p{margin:4px 0}.shippingItem a{color:#166534;text-decoration:underline}.shippingForm{display:grid;gap:10px;width:100%;min-width:0}.shippingForm label{display:grid;gap:4px;font-size:13px}.shippingForm input{width:100%;min-width:0;border:1px solid #d1d5db;padding:8px 10px;border-radius:8px;background:white}.homeHero{position:relative;overflow:hidden;padding:72px 24px 68px;background:radial-gradient(circle at 80% 20%,rgba(75,161,102,.13),transparent 34%),linear-gradient(135deg,#f7fbf7,#eef7f0 52%,#f7faf7);border-bottom:1px solid #e2ebe4}.homeHeroContainer{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:70px}.homeHeroContent{max-width:720px}.homeHeroBadge{width:fit-content;min-height:37px;padding:8px 13px;margin-bottom:22px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(24,128,63,.18);border-radius:999px;background:rgba(255,255,255,.78);color:#176c37;font-size:13px;font-weight:800;box-shadow:0 6px 24px rgba(37,83,50,.05)}.homeHero h1{max-width:760px;margin:0;color:#17251b;font-size:clamp(42px,5.3vw,72px);line-height:1.04;letter-spacing:-.045em;font-weight:850}.homeHero h1 span{color:#16803d}.homeHeroLead{max-width:650px;margin:24px 0 0;color:#5e6c62;font-size:18px;line-height:1.7}.homeHeroSearch{max-width:680px;margin-top:31px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px;border:1px solid #d9e4dc;border-radius:16px;background:#ffffff;box-shadow:0 15px 45px rgba(34,70,44,.09)}.homeHeroSearchInput{min-width:0;display:flex;align-items:center;gap:10px;padding-left:12px;color:#7a887e}.homeHeroSearchInput input{width:100%;min-width:0;height:48px;border:0;outline:0;background:transparent;color:#26352b;font-family:inherit;font-size:15px}.homeHeroSearchInput input::placeholder{color:#96a198}.homeHeroSearch>button{min-width:112px;min-height:48px;padding:0 18px;border:0;border-radius:11px;background:#167a3b;color:#ffffff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800;transition:transform .18s ease,background .18s ease}.homeHeroSearch>button:hover{background:#116a32;transform:translateY(-1px)}.homeHeroPopular{margin-top:15px;display:flex;align-items:flex-start;gap:11px;color:#77847a;font-size:13px}.homeHeroPopular>span{padding-top:6px;font-weight:700}.homeHeroPopular>div{display:flex;flex-wrap:wrap;gap:7px}.homeHeroPopular button{padding:5px 9px;border:0;border-radius:7px;background:transparent;color:#4b5e50;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700}.homeHeroPopular button:hover{background:#e6f3e9;color:#166d37}.homeHeroTrust{margin-top:29px;display:flex;flex-wrap:wrap;gap:18px 26px}.homeHeroTrust>div{display:inline-flex;align-items:center;gap:7px;color:#425148;font-size:13px;font-weight:700}.homeHeroTrust svg{color:#18813f}.homeHeroVisual{min-width:0}.homeHeroVisualCard{position:relative;padding:27px;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:24px;background:linear-gradient(155deg,rgba(22,112,55,.97),rgba(14,79,38,.98));box-shadow:0 30px 70px rgba(19,77,37,.2);color:#ffffff}.homeHeroVisualCard:after{content:"";position:absolute;width:230px;height:230px;right:-100px;top:-100px;border-radius:50%;background:rgba(255,255,255,.08)}.homeHeroVisualTop{position:relative;z-index:2;display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.14)}.homeHeroVisualIcon{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.12)}.homeHeroVisualTop span{display:block;margin-bottom:3px;color:rgba(255,255,255,.66);font-size:11px;font-weight:800;letter-spacing:.08em}.homeHeroVisualTop strong{font-size:19px}.homeHeroFeatureGrid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px}.homeHeroFeatureGrid article{min-height:144px;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.07)}.homeHeroFeatureGrid article>span{color:rgba(255,255,255,.48);font-size:12px;font-weight:800}.homeHeroFeatureGrid article strong{display:block;margin-top:10px;font-size:15px}.homeHeroFeatureGrid article p{margin:7px 0 0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.55}.homeHeroVisualFooter{position:relative;z-index:2;margin-top:16px;padding-top:17px;border-top:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:space-between;gap:14px;color:rgba(255,255,255,.8);font-size:13px}.homeHeroVisualFooter>div{display:flex;align-items:center;gap:8px}.homeHeroDecor{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.homeHeroDecorOne{width:300px;height:300px;left:-180px;bottom:-160px;background:rgba(75,161,102,.09)}.homeHeroDecorTwo{width:240px;height:240px;right:6%;top:-160px;background:rgba(255,255,255,.32)}@media (max-width:1050px){.homeHero{padding-top:58px}.homeHeroContainer{grid-template-columns:1fr;gap:42px}.homeHeroContent{max-width:800px}.homeHeroVisual{max-width:720px}}@media (max-width:640px){.homeHero{padding:38px 16px 42px}.homeHeroContainer{gap:31px}.homeHeroBadge{margin-bottom:17px;font-size:12px}.homeHero h1{font-size:clamp(38px,11.5vw,50px);letter-spacing:-.04em}.homeHeroLead{margin-top:18px;font-size:16px;line-height:1.65}.homeHeroSearch{grid-template-columns:1fr;margin-top:24px;padding:7px}.homeHeroSearchInput{padding:0 8px}.homeHeroSearchInput input{height:47px;font-size:16px}.homeHeroSearch>button{width:100%;min-height:49px}.homeHeroPopular{display:block}.homeHeroPopular>span{display:block;margin-bottom:7px}.homeHeroTrust{display:grid;grid-template-columns:1fr;gap:11px;margin-top:24px}.homeHeroVisualCard{padding:20px;border-radius:19px}.homeHeroFeatureGrid{grid-template-columns:1fr}.homeHeroFeatureGrid article{min-height:auto}.homeHeroVisualFooter{align-items:flex-start}}.heroPremium{position:relative;overflow:hidden;padding:72px 24px 76px;background:linear-gradient(120deg,#f4f8f2,#f8fbf7 48%,#edf6ef);border-bottom:1px solid #e2ebe4}.heroPremiumContainer{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:70px}.heroPremiumContent{max-width:760px}.heroPremiumEyebrow{width:fit-content;min-height:38px;display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:8px 13px;border:1px solid rgba(25,119,59,.14);border-radius:999px;background:rgba(255,255,255,.78);color:#176b37;font-size:13px;font-weight:800;box-shadow:0 8px 28px rgba(30,65,39,.04)}.heroPremium h1{margin:0;color:#17241a;font-size:clamp(46px,5.8vw,76px);line-height:1.02;letter-spacing:-.05em;font-weight:850}.heroPremium h1 span{color:#177b3d}.heroPremiumLead{max-width:650px;margin:26px 0 0;color:#5f6d63;font-size:18px;line-height:1.72}.heroPremiumSearch{margin-top:32px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:64px;padding:7px;border:1px solid #d7e1da;border-radius:18px;background:#ffffff;box-shadow:0 18px 55px rgba(31,69,42,.1)}.heroPremiumLocation{min-height:49px;padding:0 14px;display:flex;align-items:center;gap:8px;border-right:1px solid #e8ece9;color:#405047;font-size:14px;font-weight:700}.heroPremiumLocation svg{color:#177b3d}.heroPremiumSearchInput{min-width:0;padding:0 14px;display:flex;align-items:center;gap:10px;color:#8a958e}.heroPremiumSearchInput input{width:100%;min-width:0;height:48px;border:0;outline:0;background:transparent;color:#28352c;font-family:inherit;font-size:15px}.heroPremiumSearchInput input::placeholder{color:#98a29b}.heroPremiumSearch>button{min-width:116px;min-height:49px;padding:0 18px;border:0;border-radius:12px;background:#177b3d;color:#ffffff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800;transition:transform .18s ease,background .18s ease}.heroPremiumSearch>button:hover{background:#116832;transform:translateY(-1px)}.heroPremiumPopular{margin-top:16px;display:flex;align-items:flex-start;gap:12px}.heroPremiumPopular>span{padding-top:6px;color:#7a867d;font-size:13px;font-weight:700}.heroPremiumPopular>div{display:flex;flex-wrap:wrap;gap:7px}.heroPremiumPopular button{padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#4d5d52;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700}.heroPremiumPopular button:hover{border-color:#d7e5da;background:#eef7f0;color:#176c37}.heroPremiumTrust{margin-top:29px;display:flex;flex-wrap:wrap;gap:14px 25px}.heroPremiumTrust>div{display:inline-flex;align-items:center;gap:7px;color:#425047;font-size:13px;font-weight:700}.heroPremiumTrust svg{color:#198041}.heroPremiumVisual{position:relative;min-height:500px}.heroPremiumMainCard{position:absolute;width:min(100%,520px);right:0;top:50%;transform:translateY(-50%);overflow:hidden;border-radius:28px;background:#ffffff;box-shadow:0 28px 75px rgba(31,71,42,.16);border:1px solid rgba(210,224,214,.85)}.heroPremiumImageArea{position:relative;min-height:340px;padding:28px;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.58),transparent 24%),linear-gradient(145deg,#dfeeda,#c9e2c8 55%,#b8d8bc)}.heroPremiumImageArea:before{content:"";position:absolute;width:250px;height:250px;right:-70px;bottom:-100px;border-radius:50%;background:rgba(255,255,255,.25)}.heroPremiumImageBadge{position:relative;z-index:2;width:fit-content;display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.78);color:#286239;font-size:12px;font-weight:800;backdrop-filter:blur(10px)}.heroPremiumProduce{position:absolute;inset:85px 24px 24px;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:12px}.heroPremiumProduce>div{position:relative;overflow:hidden;border-radius:18px;display:flex;align-items:flex-end;padding:17px;box-shadow:inset 0 -70px 70px rgba(22,50,30,.12)}.heroPremiumProduce>div span{position:relative;z-index:2;color:#ffffff;font-size:16px;font-weight:800;text-shadow:0 2px 15px rgba(0,0,0,.18)}.heroPremiumProduceOne{grid-row:1/3;background:linear-gradient(135deg,#dba84b,#bc7f24)}.heroPremiumProduceTwo{background:linear-gradient(135deg,#f1efe2,#d7cfaa)}.heroPremiumProduceThree{background:linear-gradient(135deg,#78964f,#536c33)}.heroPremiumCardBottom{padding:23px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.heroPremiumCardBottom>div{min-width:0}.heroPremiumCardBottom span{display:block;margin-bottom:5px;color:#198041;font-size:11px;font-weight:800;letter-spacing:.08em}.heroPremiumCardBottom strong{display:block;max-width:300px;color:#223027;font-size:17px;line-height:1.4}.heroPremiumCardBottom button{flex-shrink:0;min-height:42px;padding:0 14px;border:1px solid #d7e1da;border-radius:10px;background:#f8faf8;color:#176d37;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.heroPremiumFloatingCard{position:absolute;z-index:4;min-width:190px;padding:13px 15px;border:1px solid rgba(219,228,221,.9);border-radius:14px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);box-shadow:0 16px 40px rgba(29,63,38,.12);display:flex;align-items:center;gap:10px}.heroPremiumFloatingProducer{left:-35px;top:90px}.heroPremiumFloatingFresh{right:-10px;bottom:55px}.heroPremiumFloatingIcon{width:38px;height:38px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;background:#eaf6ed;color:#17783b}.heroPremiumFloatingCard small{display:block;margin-bottom:2px;color:#839088;font-size:10px;font-weight:800;letter-spacing:.06em}.heroPremiumFloatingCard strong{display:block;color:#2b382f;font-size:13px}.heroPremiumGlow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(1px)}.heroPremiumGlowOne{width:380px;height:380px;left:-240px;top:-100px;background:rgba(80,156,98,.08)}.heroPremiumGlowTwo{width:320px;height:320px;right:-100px;bottom:-180px;background:rgba(115,170,126,.09)}@media (max-width:1080px){.heroPremiumContainer{grid-template-columns:1fr;gap:46px}.heroPremiumContent{max-width:820px}.heroPremiumVisual{min-height:auto}.heroPremiumMainCard{position:relative;width:100%;max-width:720px;right:auto;top:auto;transform:none}.heroPremiumFloatingProducer{left:auto;right:20px;top:-18px}.heroPremiumFloatingFresh{right:auto;left:25px;bottom:-18px}}@media (max-width:700px){.heroPremium{padding:40px 16px 54px}.heroPremiumContainer{gap:36px}.heroPremium h1{font-size:clamp(41px,12vw,54px)}.heroPremiumLead{margin-top:19px;font-size:16px;line-height:1.65}.heroPremiumSearch{grid-template-columns:1fr;margin-top:25px;padding:7px}.heroPremiumLocation{min-height:43px;border-right:0;border-bottom:1px solid #edf0ee}.heroPremiumSearchInput{padding:0 10px}.heroPremiumSearchInput input{height:48px;font-size:16px}.heroPremiumSearch>button{width:100%;min-height:49px}.heroPremiumPopular{display:block}.heroPremiumPopular>span{display:block;margin-bottom:8px}.heroPremiumTrust{display:grid;gap:11px}.heroPremiumVisual{padding-top:10px}.heroPremiumMainCard{border-radius:21px}.heroPremiumImageArea{min-height:310px;padding:20px}.heroPremiumProduce{inset:74px 17px 17px;grid-template-columns:1fr 1fr}.heroPremiumCardBottom{padding:19px;align-items:flex-start}.heroPremiumCardBottom button,.heroPremiumFloatingCard{display:none}}@media (max-width:460px){.heroPremiumProduce{grid-template-columns:1fr;grid-template-rows:1.2fr .8fr .8fr}.heroPremiumProduceOne{grid-row:auto}.heroPremiumImageArea{min-height:470px}}.sectionEyebrow{display:block;margin-bottom:10px;color:#18763b;font-size:12px;font-weight:800;letter-spacing:.09em}.featuredProducerLabel{display:block;margin-bottom:6px;color:#17783b;font-size:11px;font-weight:800;letter-spacing:.08em}.producerImageFallback{width:100%;height:100%;min-height:220px;display:grid;place-items:center;color:#267443;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.8),transparent 28%),linear-gradient(145deg,#edf6ef,#d8eadc)}.mapPreviewTitle{position:absolute;top:22px;left:22px;z-index:5;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(35,65,43,.08);color:#176d37}.mapPreviewTitle strong{display:block;color:#26352b;font-size:13px}.mapPreviewTitle span{display:block;margin-top:2px;color:#79847d;font-size:11px}.mapLegend span{display:inline-flex;align-items:center;gap:5px}.categoryCard{text-decoration:none;color:inherit}.productsListingPage{min-height:70vh;padding:42px 24px 72px;background:#f8faf8}.productsListingContainer{width:100%;max-width:1320px;margin:0 auto}.productsListingTop{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}.productsBreadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:10px;color:#89938c;font-size:13px}.productsBreadcrumb a{color:#6e7a72;text-decoration:none}.productsBreadcrumb a:hover{color:#17783b}.productsBreadcrumb strong{color:#496052;font-weight:700}.productsListingTop h1{margin:0;color:#1d2a21;font-size:clamp(30px,4vw,42px);line-height:1.15;letter-spacing:-.025em}.productsListingTop p{margin:9px 0 0;color:#707c74;font-size:15px;line-height:1.6}.productsResultCount{flex-shrink:0;min-width:105px;padding:12px 15px;border:1px solid #e0e7e2;border-radius:12px;background:#fff;text-align:center}.productsResultCount strong{display:block;color:#17783b;font-size:22px}.productsResultCount span{display:block;margin-top:2px;color:#818c84;font-size:12px;font-weight:600}.productsSearchBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:760px;padding:6px;border:1px solid #dde5df;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(36,68,44,.045)}.productsSearchInput{min-width:0;display:flex;align-items:center;gap:9px;padding:0 10px;color:#89958c}.productsSearchInput input{width:100%;height:44px;border:0;outline:0;background:transparent;color:#27352c;font-family:inherit;font-size:14px}.productsSearchBar>button{min-width:86px;border:0;border-radius:9px;background:#17783b;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800}.productsCategoryBar{margin-top:23px;display:flex;gap:8px;overflow-x:auto;padding-bottom:7px;scrollbar-width:none}.productsCategoryBar::-webkit-scrollbar{display:none}.productsCategoryBar a{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid #dde5df;border-radius:999px;background:#fff;color:#55635a;text-decoration:none;font-size:13px;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease}.productsCategoryBar a:hover{border-color:#bad2c1;color:#176c37}.productsCategoryBar a.active{border-color:#17783b;background:#17783b;color:#fff}.productsActiveFilters{margin-top:13px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.productsActiveFilters>div{gap:6px;margin-right:2px;color:#6e7a72;font-size:13px}.productsActiveFilters>a,.productsActiveFilters>div{display:inline-flex;align-items:center;font-weight:700}.productsActiveFilters>a{min-height:31px;padding:0 9px;gap:5px;border-radius:7px;background:#eaf4ed;color:#216c39;text-decoration:none;font-size:12px}.productsActiveFilters .clearAllFilters{background:transparent;color:#8b625f}.productsToolbar{margin-top:28px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #e3e9e4;display:flex;align-items:center;justify-content:space-between;gap:20px}.productsToolbar>div:first-child{display:flex;align-items:center;gap:7px;color:#66736a;font-size:13px;font-weight:700}.productsSortLinks{display:flex;align-items:center;gap:6px}.productsSortLinks>span{margin-right:4px;color:#7a867e;font-size:12px}.productsSortLinks a{padding:6px 9px;border-radius:7px;color:#66736a;text-decoration:none;font-size:12px;font-weight:700}.productsSortLinks a.active,.productsSortLinks a:hover{background:#eaf4ed;color:#176f38}.productsListingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.productsListingCard{min-width:0;overflow:hidden;border:1px solid #e0e7e2;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(29,59,37,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.productsListingCard:hover{transform:translateY(-2px);border-color:#ccdacf;box-shadow:0 12px 28px rgba(29,59,37,.08)}.productsListingImage{position:relative;display:block;width:100%;aspect-ratio:1.28/1;overflow:hidden;background:#f1f5f1}.productsListingImage img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.productsListingCard:hover .productsListingImage img{transform:scale(1.025)}.productsNoImage{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#91a096;font-size:12px}.productsCardCategory{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:5px 8px;border-radius:7px;background:rgba(255,255,255,.91);color:#376145;backdrop-filter:blur(7px);font-size:11px;font-weight:800}.productsListingBody{padding:15px}.productsListingName{display:block;min-height:42px;color:#243029;text-decoration:none;font-size:16px;line-height:1.35;font-weight:800}.productsListingName:hover{color:#17783b}.productsListingProducer{margin-top:9px;display:flex;align-items:center;gap:6px;color:#506159;text-decoration:none;font-size:13px;font-weight:700}a.productsListingProducer:hover{color:#17783b}.productsListingLocation{margin-top:7px;display:flex;align-items:center;gap:5px;color:#8a948d;font-size:12px}.productsListingFooter{margin-top:15px;padding-top:13px;border-top:1px solid #edf0ed;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.productsListingFooter strong{color:#183f27;font-size:18px}.productsListingFooter>div>span{margin-left:3px;color:#879189;font-size:12px}.productsListingFooter>a{min-height:33px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid #d9e3dc;border-radius:8px;color:#176f38;text-decoration:none;font-size:12px;font-weight:800}.productsListingFooter>a:hover{background:#edf7f0}.productsEmptyState{max-width:520px;margin:50px auto;padding:40px 24px;text-align:center}.productsEmptyState>div{width:68px;height:68px;margin:0 auto 16px;display:grid;place-items:center;border-radius:18px;background:#eaf4ed;color:#17783b}.productsEmptyState h2{margin:0;color:#29362e;font-size:21px}.productsEmptyState p{max-width:410px;margin:9px auto 18px;color:#77827a;font-size:14px;line-height:1.6}.productsEmptyState>a{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;border-radius:9px;background:#17783b;color:#fff;text-decoration:none;font-size:13px;font-weight:800}@media (max-width:1100px){.productsListingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.productsListingPage{padding:32px 18px 60px}.productsListingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productsListingTop{align-items:flex-start}.productsResultCount{min-width:90px}}@media (max-width:600px){.productsListingPage{padding:25px 13px 48px}.productsListingTop{display:block}.productsListingTop h1{font-size:29px}.productsListingTop p{font-size:14px}.productsResultCount{width:fit-content;margin-top:15px;display:flex;align-items:baseline;gap:5px;padding:7px 10px}.productsResultCount strong{font-size:16px}.productsSearchBar{grid-template-columns:minmax(0,1fr) auto;width:100%}.productsSearchInput input{font-size:16px}.productsSearchBar>button{min-width:68px}.productsCategoryBar{margin-right:-13px;padding-right:13px}.productsToolbar{display:block}.productsSortLinks{margin-top:10px;overflow-x:auto;padding-bottom:3px}.productsListingGrid{gap:10px}.productsListingCard{border-radius:11px}.productsListingImage{aspect-ratio:1/.88}.productsListingBody{padding:11px}.productsListingName{min-height:39px;font-size:14px}.productsListingProducer{font-size:12px}.productsListingLocation{font-size:11px}.productsListingFooter{display:block}.productsListingFooter strong{font-size:16px}.productsListingFooter>a{width:100%;box-sizing:border-box;justify-content:center;margin-top:10px}}@media (max-width:360px){.productsListingGrid{grid-template-columns:1fr}}.homeProductNoImage{width:100%;height:100%;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#f1f5f1;color:#8c9990;font-size:12px}.homeProducerLink,.producerName{display:flex;align-items:center;gap:6px}.homeProductMeta{margin-top:10px;display:flex;align-items:center;gap:5px;color:#7d8981;font-size:12px}.homeProductMeta strong{color:#536158;font-weight:700}.homeProductsEmpty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #d9e2db;border-radius:14px;background:#fafcfa;color:#768279}.homeProductsEmpty strong{color:#344139;font-size:15px}.homeProductsEmpty a{color:#17783b;text-decoration:none;font-size:13px;font-weight:800}.producerListingPage{min-height:70vh;padding:42px 24px 72px;background:#f8faf8}.producerListingContainer{width:100%;max-width:1320px;margin:0 auto}.producerListingHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:27px}.producerListingHeader>div:first-child{max-width:710px}.producerBreadcrumb{margin-bottom:11px;display:flex;align-items:center;gap:5px;color:#8a958e;font-size:13px}.producerBreadcrumb a{color:#69766e;text-decoration:none}.producerListingEyebrow{display:block;margin-bottom:7px;color:#17783b;font-size:12px;font-weight:800;letter-spacing:.09em}.producerListingHeader h1{margin:0;color:#1d2b21;font-size:clamp(30px,4vw,42px);line-height:1.15;letter-spacing:-.025em}.producerListingHeader p{max-width:630px;margin:10px 0 0;color:#707d74;font-size:15px;line-height:1.65}.producerListingStats{display:flex;gap:9px}.producerListingStats>div{min-width:112px;padding:12px 14px;border:1px solid #e0e7e2;border-radius:12px;background:#fff;text-align:center}.producerListingStats svg{margin-bottom:5px;color:#17783b}.producerListingStats strong{display:block;color:#24402d;font-size:20px}.producerListingStats span{display:block;margin-top:2px;color:#808b83;font-size:11px;font-weight:700}.producerListingSearch{max-width:760px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px;border:1px solid #dde5df;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(36,68,44,.045)}.producerListingSearch>div{min-width:0;display:flex;align-items:center;gap:9px;padding:0 10px;color:#89958c}.producerListingSearch input{width:100%;height:44px;border:0;outline:0;background:transparent;color:#27352c;font:inherit;font-size:14px}.producerListingSearch button{min-width:86px;border:0;border-radius:9px;background:#17783b;color:#fff;cursor:pointer;font-size:14px;font-weight:800}.producerCityFilters{margin-top:22px;display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.producerCityFilters::-webkit-scrollbar{display:none}.producerCityFilters a{flex:0 0 auto;min-height:35px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid #dde5df;border-radius:999px;background:#fff;color:#55635a;text-decoration:none;font-size:13px;font-weight:700}.producerCityFilters a:hover{border-color:#bdd4c3;color:#176d37}.producerCityFilters a.active{border-color:#17783b;background:#17783b;color:#fff}.producerListingToolbar{margin-top:26px;padding-bottom:13px;border-bottom:1px solid #e2e9e4;display:flex;align-items:center;justify-content:space-between;gap:18px}.producerListingResult{display:flex;align-items:center;gap:7px;color:#67746b;font-size:13px;font-weight:700}.producerListingControls{display:flex;align-items:center;gap:12px}.producerVerifiedFilter{min-height:33px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;color:#657169;text-decoration:none;font-size:12px;font-weight:700}.producerVerifiedFilter.active,.producerVerifiedFilter:hover{background:#eaf4ed;color:#176f38}.producerSort{display:flex;align-items:center;gap:5px}.producerSort>span{margin-right:3px;color:#818b84;font-size:12px}.producerSort a{padding:6px 8px;border-radius:7px;color:#66736a;text-decoration:none;font-size:12px;font-weight:700}.producerSort a.active,.producerSort a:hover{background:#eaf4ed;color:#176f38}.producerActiveFilters{margin-top:13px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.producerActiveFilters a{min-height:31px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border-radius:7px;background:#eaf4ed;color:#216c39;text-decoration:none;font-size:12px;font-weight:700}.producerActiveFilters
.producerClearFilters{background:transparent;color:#8b625f}.producerListingGrid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.producerListingCard{min-width:0;overflow:hidden;border:1px solid #e0e7e2;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(29,59,37,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.producerListingCard:hover{transform:translateY(-2px);border-color:#cddacf;box-shadow:0 12px 28px rgba(29,59,37,.08)}.producerListingVisual{min-height:140px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.85),transparent 27%),linear-gradient(145deg,#edf6ef,#d9eadc)}.producerListingVisualIcon{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(37,123,62,.1);border-radius:20px;background:rgba(255,255,255,.65);color:#267443}.producerVerifiedBadge{position:absolute;left:11px;bottom:11px;min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border-radius:7px;background:rgba(255,255,255,.92);color:#176d37;font-size:11px;font-weight:800}.producerListingBody{padding:16px}.producerListingCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.producerListingCardTop h2{margin:0;color:#253129;font-size:17px;line-height:1.35}.producerOwnerName{display:block;margin-top:4px;color:#8a948d;font-size:12px}.producerListingRating{flex-shrink:0;display:flex;align-items:center;gap:3px;color:#d49322;font-size:12px}.producerListingRating strong{color:#47534b}.producerListingRating span{color:#929c95}.producerListingLocation{margin-top:11px;display:flex;align-items:center;gap:5px;color:#77837b;font-size:12px}.producerListingDescription{min-height:62px;margin:12px 0 0;overflow:hidden;color:#657169;font-size:13px;line-height:1.58;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.producerListingCardFooter{margin-top:15px;padding-top:13px;border-top:1px solid #edf0ed;display:flex;align-items:center;justify-content:space-between;gap:10px}.producerListingCardFooter>div{display:flex;align-items:center;gap:5px;color:#758178;font-size:11px;font-weight:700}.producerListingCardFooter>a{display:inline-flex;align-items:center;gap:3px;color:#176f38;text-decoration:none;font-size:12px;font-weight:800}.producerProfileUnavailable{color:#929c95;font-size:11px}.producerListingEmpty{max-width:520px;margin:55px auto;padding:36px 20px;text-align:center}.producerListingEmpty>div{width:68px;height:68px;margin:0 auto 16px;display:grid;place-items:center;border-radius:18px;background:#eaf4ed;color:#17783b}.producerListingEmpty h2{margin:0;color:#29362e;font-size:21px}.producerListingEmpty p{max-width:410px;margin:9px auto 18px;color:#77827a;font-size:14px;line-height:1.6}.producerListingEmpty>a{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;border-radius:9px;background:#17783b;color:#fff;text-decoration:none;font-size:13px;font-weight:800}@media (max-width:1050px){.producerListingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.producerListingPage{padding:32px 18px 60px}.producerListingHeader{align-items:flex-start}.producerListingStats{flex-direction:column}.producerListingStats>div{min-width:105px}}@media (max-width:640px){.producerListingPage{padding:25px 13px 48px}.producerListingHeader{display:block}.producerListingHeader h1{font-size:29px}.producerListingHeader p{font-size:14px}.producerListingStats{margin-top:17px;flex-direction:row}.producerListingStats>div{flex:1;min-width:0}.producerListingSearch input{font-size:16px}.producerListingSearch button{min-width:68px}.producerCityFilters{margin-right:-13px;padding-right:13px}.producerListingToolbar{display:block}.producerListingControls{margin-top:10px;justify-content:space-between;overflow-x:auto}.producerSort{flex:0 0 auto}.producerListingGrid{grid-template-columns:1fr;gap:12px}.producerListingVisual{min-height:125px}.producerListingDescription{min-height:auto}}.mobileMenuButton{display:none;width:42px;height:42px;border:1px solid #e0e7e2;border-radius:10px;background:#fff;color:#334139;cursor:pointer;align-items:center;justify-content:center}.headerOverlay{position:fixed;inset:0;z-index:1200;padding:80px 18px 30px;background:rgba(16,27,19,.38);display:flex;justify-content:center;align-items:flex-start;backdrop-filter:blur(4px)}.headerSearchModal,.locationModal{width:100%;max-width:620px;padding:22px;border:1px solid #e0e7e2;border-radius:18px;background:#fff;box-shadow:0 25px 80px rgba(16,39,23,.18)}.locationModal{max-width:720px}.headerModalTop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.headerModalTop strong{display:block;color:#243129;font-size:19px}.headerModalTop span{display:block;margin-top:4px;color:#78847c;font-size:13px;line-height:1.5}.headerModalTop>button{width:36px;height:36px;flex-shrink:0;border:1px solid #e2e8e3;border-radius:9px;background:#fff;color:#536158;cursor:pointer;display:grid;place-items:center}.headerSearchForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.headerSearchForm>div,.locationSearch{display:flex;align-items:center;gap:9px;min-width:0;padding:0 12px;border:1px solid #dce4de;border-radius:11px;color:#8a958e}.headerSearchForm input,.locationSearch input{width:100%;height:48px;border:0;outline:0;background:transparent;color:#28362d;font:inherit;font-size:15px}.headerSearchForm>button{min-width:92px;border:0;border-radius:10px;background:#17783b;color:#fff;cursor:pointer;font-size:14px;font-weight:800}.locationSearch{margin-bottom:15px}.locationCityGrid{max-height:390px;overflow-y:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-right:3px}.locationCityGrid button{min-height:39px;padding:7px 9px;border:1px solid #e0e7e2;border-radius:9px;background:#fff;color:#506057;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.locationCityGrid button:hover{border-color:#bfd5c5;background:#f1f8f3;color:#176d37}.locationCityGrid button.active{border-color:#17783b;background:#17783b;color:#fff}.mobileNavPanel{display:none}@media (max-width:1050px){.mainNav{display:none}.mobileMenuButton{display:inline-flex}.mobileNavPanel{position:sticky;top:0;z-index:900;display:block;padding:12px 18px 18px;border-bottom:1px solid #e1e8e3;background:#fff;box-shadow:0 14px 30px rgba(29,59,37,.06)}.mobileHeaderSearch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px 5px 11px;border:1px solid #dfe6e1;border-radius:11px;color:#8b968e}.mobileHeaderSearch input{width:100%;height:39px;border:0;outline:0;background:transparent;font:inherit;font-size:14px}.mobileHeaderSearch button{min-height:38px;padding:0 12px;border:0;border-radius:8px;background:#17783b;color:#fff;font-size:13px;font-weight:800}.mobileLocationButton{width:100%;margin-top:9px;min-height:42px;padding:0 12px;border:1px solid #e0e7e2;border-radius:10px;background:#f8faf8;color:#4b5b51;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.mobileLocationButton span{flex:1;text-align:left}.mobileNavPanel nav{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobileNavPanel nav a{min-height:40px;padding:8px 9px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#435149;text-decoration:none;font-size:13px;font-weight:700}.mobileNavPanel nav a:hover{background:#edf6ef;color:#176d37}}@media (max-width:760px){.siteHeader{padding-left:14px;padding-right:14px}.brand small,.headerActions>.iconButton,.locationButton,.loggedUser .userButton span,.loginButton span{display:none}.mobileNavPanel{padding-left:13px;padding-right:13px}.mobileNavPanel nav{grid-template-columns:repeat(2,minmax(0,1fr))}.headerOverlay{align-items:flex-end;padding:20px 10px 10px}.headerSearchModal,.locationModal{max-width:none;border-radius:20px 20px 12px 12px}.locationCityGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:55vh}.headerSearchForm{grid-template-columns:1fr}.headerSearchForm>button{min-height:46px}.headerSearchForm input,.locationSearch input{font-size:16px}}.productQuantity{display:grid;gap:10px;margin-bottom:16px}.productQuantity label{font-size:16px;font-weight:650;color:#214636}.productQuantity label span{font-weight:400}.productQuantityControls{display:flex;width:fit-content;border:1px solid #a9bdb1;border-radius:10px;overflow:hidden}.productQuantityControls button,.productQuantityControls input{min-height:48px;width:56px;border:0;background:white;color:#214636;font-size:20px;text-align:center}.productQuantityControls input{width:76px;font-size:18px;border-inline:1px solid #dfe7e2}.productQuantityControls button{cursor:pointer}.productQuantityControls button:disabled{opacity:.45;cursor:not-allowed}.favoriteAction [role=status],.productQuantity p{font-size:16px;line-height:1.5;margin:0}.productInfoTabs{min-width:0;margin-top:24px}.productInfoTabList{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;margin-bottom:8px}.productInfoTabList button{flex:0 0 auto;min-height:48px;padding:12px 18px;border:1px solid #c7d9ce;border-radius:10px;background:white;color:#214636;font-size:16px;font-weight:650;cursor:pointer}.productInfoTabList button[aria-selected=true]{background:#176b47;color:white;border-color:#176b47}.favoriteButton:focus-visible,.productInfoTabList button:focus-visible,.productInfoTabs [role=tabpanel]:focus-visible,.productQuantityControls :focus-visible{outline:3px solid #d69514;outline-offset:2px}.favoriteAction{display:grid;gap:8px;margin:12px 0}.favoriteButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:650;background:white;color:#176b47;border:1px solid #8cae9a;border-radius:10px;cursor:pointer}.favoriteButton[aria-pressed=true]{background:#e8f5ee}.productFavoritesLink{display:inline-block;font-size:16px;color:#176b47;text-decoration:underline;padding:8px 0}.headerFavoritesLink{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;color:#176b47;font-size:16px}.favoritesPage{width:min(1000px,calc(100% - 32px));margin:32px auto 60px;flex:1;font-size:16px;line-height:1.6}.favoritesPage h1{font-size:32px}.favoritesList{list-style:none;padding:0;display:grid;gap:16px;margin:24px 0}.favoritesList li{border:1px solid #c7d9ce;border-radius:14px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.favoritesList li>a{font-size:20px;font-weight:650;overflow-wrap:anywhere}.publicSiteFooter{margin-top:auto}.publicSiteFooter .footerMain{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.publicSiteFooter .footerLinks{display:flex;flex-wrap:wrap;gap:12px 24px}.publicSiteFooter .footerBottom,.publicSiteFooter a,.publicSiteFooter small{font-size:16px;line-height:1.6}.publicSiteFooter .footerLinks a{display:inline-flex;align-items:center;min-height:44px}.premiumProductPage :is(p,small,.premiumProductionGrid span,.premiumProductionGrid strong,.premiumInfoRows span,.premiumInfoRows strong,.premiumPurchaseBenefits small,.premiumProductHighlights span,.premiumStockBox span,.premiumProducerMini span,.premiumProductRating span,.premiumProductTopTags span,.premiumBreadcrumb,.premiumProductDescription,.premiumProducerMeta,.premiumRelatedBody span){font-size:16px;line-height:1.6}.premiumProductPage :is(.premiumSectionHeading>div>span,.premiumSideLabel,.premiumImageBadges span){font-size:14px}.premiumProductPage .publicProductCartButton{min-height:48px;font-size:17px}.premiumProductPage .premiumProductMedia,.premiumProductPage .premiumProductPurchase{min-width:0}.premiumProductPage .premiumProductRating{flex-wrap:wrap}@media (max-width:700px){.headerFavoritesLink span{display:none}.favoritesList li{align-items:stretch;flex-direction:column}.premiumProductPage .premiumProductHighlights{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px}.premiumProductPage .premiumProductHighlights article{flex:0 0 80%}.productInfoTabs .premiumProducerCard,.productInfoTabs .premiumProductSection,.productInfoTabs .premiumProductSideCard{padding:18px}}.premiumProductPage :is(.premiumPurchaseBenefits strong,.premiumProductHighlights strong,.premiumProducerMini strong,.premiumStockBox strong,.premiumProducerCardTop span,.premiumRelatedHeader>div>span,.premiumRelatedImage>span){font-size:16px;line-height:1.5}.premiumProductPage :is(.premiumPurchaseBenefits small,.premiumProductHighlights span,.premiumProductionGrid span,.premiumPriceBlock small){color:#496355}.favoritesPage .greenButton{min-height:48px;font-size:16px}.marketCart,.marketHome{--market-ink:#173d30;--market-muted:#566b60;--market-green:#176b47;--market-line:#dce5dd;color:var(--market-ink);font-size:16px;line-height:1.6}.marketHome{background:#fafbf7;padding:30px max(24px,calc((100vw - 1240px)/2)) 60px}.marketHero{display:grid;grid-template-columns:1.1fr 1fr;background:#f0f2e7;border-radius:24px;overflow:hidden;min-height:460px}.marketHeroCopy{padding:48px;align-self:center}.marketEyebrow{font-size:14px;font-weight:750;letter-spacing:.1em;color:#38644b;display:block;margin-bottom:12px}.marketHero h1{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px;font-weight:700}.marketHeroCopy>p{font-size:18px;color:#476052;line-height:1.7;margin-bottom:26px}.marketSearch{display:flex;align-items:center;gap:12px;background:white;padding:8px 8px 8px 16px;border:1px solid #c8d4c5;border-radius:12px}.marketSearch input{min-width:0;width:100%;border:0;outline-offset:4px;font-size:16px;background:transparent}.marketSearch button{background:#173d30;color:white;border:0;border-radius:8px;min-height:46px;padding:0 20px;font-size:16px;cursor:pointer}.marketHeroLinks{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:22px}.marketButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;min-height:48px;border:0;border-radius:10px;background:#176b47;color:white;font-size:16px;font-weight:650;cursor:pointer;line-height:1.5}.marketButton:disabled{opacity:.5;cursor:not-allowed}.marketHeroVisual{position:relative;min-height:380px;margin:18px;border-radius:18px;overflow:hidden;background:#e1e7d9}.marketHeroVisual>img{width:100%;height:100%;position:absolute;object-fit:cover}.marketHeroCaption{position:absolute;bottom:20px;left:20px;right:20px;background:rgba(255,255,250,.96);padding:18px 22px;border-radius:12px;display:grid;gap:3px}.marketHeroCaption strong{font-size:25px}.marketHeroCaption span{font-size:15px;color:#496355}.marketHeroPlaceholder{display:grid;place-content:center;justify-items:center;gap:20px;height:100%;color:#426c45}.marketCategories{display:flex;gap:12px;overflow-x:auto;padding:24px 0 12px}.marketCategories a{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:12px 18px;background:white;border:1px solid #dce5dd;border-radius:10px;min-height:48px;font-weight:600}.marketShelf{margin:48px 0}.marketSectionHeading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.marketSectionHeading h2{font-size:30px;letter-spacing:-.025em;line-height:1.25;margin:0 0 8px}.marketSectionHeading p{color:#566b60;margin:0;max-width:680px}.marketSectionHeading>a{white-space:nowrap;font-weight:650}.marketProductGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.marketProductCard{background:white;border:1px solid #dce5dd;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.marketProductVisual{height:230px;display:flex;align-items:center;justify-content:center;position:relative;background:#edf1e8;overflow:hidden}.marketProductVisual img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.marketProductVisual:hover img{transform:scale(1.03)}.marketProductVisual>span{position:absolute;top:12px;left:12px;border-radius:6px;background:#fffef7;padding:4px 10px;font-size:14px;color:#294f38;font-weight:600}.marketProductBody{padding:18px;display:flex;flex-direction:column;flex:1}.marketProductBody>p{font-size:14px;line-height:1.5;color:#5b6b61;margin:0 0 8px;min-height:42px}.marketProductBody h3{font-size:20px;line-height:1.3;margin:0 0 20px}.marketProductPrice{display:flex;align-items:baseline;gap:7px;margin-top:auto;margin-bottom:14px}.marketProductPrice strong{font-size:23px;letter-spacing:-.03em}.marketProductPrice span{font-size:16px;color:#5b6b61}.marketProductBody .publicProductCartButton{min-height:46px;font-size:16px}.marketSponsored{background:#f0f2e9;border:1px solid #e0e6d7;border-radius:20px;padding:28px}.marketSponsorLabel{padding:8px 12px;border:1px solid #879a70;border-radius:7px;font-size:14px}.marketPromise{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #dce5dd;padding:30px 0;gap:40px;margin:40px 0}.marketPromise h3{font-size:20px;margin:12px 0 8px}.marketPromise p{color:#566b60;font-size:16px}.marketProducerBanner{background:#173d30;color:#fff;padding:32px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.marketProducerBanner .marketEyebrow{color:#bad8b6}.marketProducerBanner h2{max-width:670px;font-size:28px;line-height:1.3;margin:0}.marketProducerBanner .marketButton{background:#e8edcf;color:#173d30;flex-shrink:0}.marketCart{max-width:1240px;margin:0 auto;padding:36px 24px 60px;min-height:65vh}.marketCartTop{display:flex;justify-content:space-between;align-items:center;gap:24px}.marketCart h1{font-size:36px;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px}.marketCartTop p{color:#566b60}.marketCheckoutSteps{list-style:none;display:flex;gap:30px;padding:22px 0;margin:16px 0 24px;border-block:1px solid #dce5dd;color:#647469}.marketCheckoutSteps li{display:flex;align-items:center;gap:10px}.marketCheckoutSteps span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf1e8;font-weight:650}.marketCheckoutSteps [aria-current]{color:#176b47;font-weight:650}.marketCheckoutSteps [aria-current] span{background:#176b47;color:white}.marketCartLayout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start}.marketCartGroups{display:grid;gap:20px}.marketCartGroup{border:1px solid #dce5dd;border-radius:14px;overflow:hidden}.marketCartGroup>h2{display:flex;align-items:center;gap:10px;background:#f1f5ed;padding:16px 20px;font-size:18px;margin:0}.marketCartItem{padding:22px;display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:20px;align-items:start;border-top:1px solid #dce5dd}.marketCartImage{height:105px;background:#f1f5ed;border-radius:10px;display:grid;place-items:center;overflow:hidden}.marketCartImage img{width:100%;height:100%;object-fit:cover}.marketCartItem h3{font-size:20px;margin:0 0 6px}.marketCartItem p{color:#566b60;margin:0 0 16px}.marketCartQuantity{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.marketCartQuantity button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ceddd0;border-radius:8px;background:white;cursor:pointer}.marketCartQuantity button:disabled{opacity:.4}.marketCartQuantity output{min-width:30px;text-align:center;font-weight:650}.marketCartQuantity>span{margin-left:10px;color:#566b60}.marketCartItemTotal{display:grid;gap:20px;text-align:right}.marketCartItemTotal strong{font-size:20px}.marketCartItemTotal button{min-height:44px;display:flex;align-items:center;justify-content:end;gap:6px;border:0;background:transparent;font-size:16px;color:#6a554f;cursor:pointer}.marketCartSummary{border:1px solid #dce5dd;border-radius:16px;padding:26px;background:#f7f9f3;position:sticky;top:20px}.marketCartSummary h2{font-size:25px;margin:0 0 24px}.marketCartSummary dl>div{display:flex;justify-content:space-between;gap:16px;margin:16px 0}.marketCartSummary dd{margin:0;text-align:right;font-weight:550}.marketCartSubtotal{padding:20px 0;border-top:1px solid #dce5dd;display:flex;justify-content:space-between;align-items:center;gap:14px}.marketCartSubtotal strong{font-size:27px}.marketCartSummary .marketButton{width:100%}.marketCartSummary>p{font-size:15px;color:#566b60;margin:16px 0}.marketCartSummary>a:last-child{display:block;text-align:center;padding:10px;font-weight:600}.marketCartNote{display:flex;align-items:start;gap:14px;background:#f1f5ed;border-radius:12px;padding:20px}.marketCartNote svg{flex-shrink:0}.marketCartNote p{margin:0;color:#496355}.marketEmptyCart{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:48px;background:#f0f3e9;padding:48px;border-radius:22px}.marketEmptyArtwork{display:grid;place-content:center;justify-items:center;gap:10px;background:#e2ebd9;height:220px;border-radius:50%;color:#396044}.marketEmptyCart h2{font-size:32px;margin:0 0 14px}.marketEmptyCart p{max-width:570px;color:#566b60;font-size:18px}.multiImageUploader{font-size:16px;line-height:1.6}.multiImageUploader ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.multiImageUploader li{padding:12px;border:1px solid #c7d9ce;border-radius:12px}.multiImageUploader li>img{width:100%;height:180px;object-fit:cover;border-radius:8px}.multiImageUploader li>strong{display:block;margin:8px 0}.multiImageUploader li>div{display:flex;flex-wrap:wrap;gap:6px}.multiImageUploader li button{min-height:44px;font-size:15px;padding:8px 12px;border:1px solid #cad9ce;background:white;border-radius:7px;cursor:pointer}.multiImageUploader li button:disabled{opacity:.4}.multiImageUploader [role=status]{color:#8c3325}.galleryMain{width:100%;height:100%;padding:0;border:0;display:block;cursor:zoom-in;background:transparent}.galleryMain>span{position:absolute;right:14px;bottom:14px;background:white;padding:7px 12px;border-radius:8px;display:flex;gap:6px;align-items:center;font-size:16px}.galleryThumbs{display:flex;gap:10px;overflow-x:auto;margin-top:14px;padding:4px}.galleryThumbs button{width:80px;height:80px;flex-shrink:0;border:2px solid transparent;padding:3px;background:white;border-radius:10px;cursor:pointer}.galleryThumbs [aria-pressed=true]{border-color:#176b47}.galleryThumbs img{width:100%;height:100%;object-fit:cover;border-radius:6px}.galleryDialog{margin:auto;padding:16px;max-width:90vw;max-height:90vh;border:0;border-radius:14px}.galleryDialog::backdrop{background:#0b211cbb}.galleryDialog button{display:block;margin:0 0 12px auto;min-height:44px;font-size:16px;padding:8px 18px;border:1px solid #cad9ce;border-radius:8px;background:white}.galleryDialog img{max-width:82vw;max-height:74vh;object-fit:contain}.showcaseAdmin{padding:24px;font-size:16px}.showcaseRow{padding:24px;border:1px solid #dce5dd;border-radius:14px;margin:20px 0;background:white}.showcaseRow h2{font-size:22px}.showcaseRow label{display:flex;align-items:center;gap:10px;margin:16px 0}.showcaseRow input{width:20px;height:20px}.showcaseRow [role=status]{margin-left:16px}.documentEntry{max-width:1180px;margin:20px auto;padding:12px 20px;font-size:16px;color:#176b47;text-decoration:underline}.orderDocumentRoot{padding:24px;background:#edf1ee;min-height:100vh;color:#20362b;font-size:16px;line-height:1.5}.documentToolbar{max-width:1000px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.orderDocument{max-width:1000px;margin:auto;background:white;padding:48px;border:1px solid #d5ded8;box-shadow:0 10px 40px #20362b08}.documentHeader{display:flex;justify-content:space-between;border-bottom:3px solid #176b47;padding-bottom:24px;gap:24px}.documentHeader>div:last-child{text-align:right}.documentHeader strong{font-size:28px}.documentHeader h1{font-size:28px;margin:4px 0}.documentHeader p{margin:4px 0;color:#52685b}.documentHeader span{border:1px solid #b58138;color:#785823;padding:4px 12px;font-size:14px;border-radius:4px}.documentNotice{padding:14px 18px;background:#fff8e7;color:#785823;border-left:3px solid #d9b16a;margin:24px 0;font-size:15px}.documentParties{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:28px 0}.documentParties h2{font-size:17px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.documentParties p{margin:8px 0}.documentParties dl>div,.documentTotals>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.documentParties dd,.documentTotals dd{margin:0;text-align:right}.documentSeller{margin:32px 0}.documentSeller h2{font-size:19px}.documentTableScroll{overflow-x:auto}.documentSeller table{border-collapse:collapse;width:100%;font-size:15px}.documentSeller td,.documentSeller th{text-align:left;padding:12px 10px;border-bottom:1px solid #dde4dd;vertical-align:top}.documentSeller thead{background:#eff4ed}.documentSeller td:last-child,.documentSeller th:last-child{text-align:right;white-space:nowrap}.documentSeller tfoot{font-weight:650}.documentTotals{max-width:380px;margin:24px 0 24px auto}.documentTotals>div:last-child{font-size:22px;font-weight:700;border-top:2px solid #176b47}.documentNotes{border-top:1px solid #d5ded8;font-size:14px;color:#566b60;margin-top:32px;padding-top:16px}.documentNotes p{margin:8px 0}@media(max-width:1000px){.marketHome{padding:24px}.marketHeroCopy{padding:30px}.marketProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketCartLayout{grid-template-columns:minmax(0,1fr) 300px}.marketCartItem{grid-template-columns:80px minmax(0,1fr)}.marketCartItemTotal{grid-column:2;text-align:left;display:flex;align-items:center;justify-content:space-between}.marketCartItemTotal button{justify-content:start}}@media(max-width:700px){.marketHome{padding:16px 16px 36px}.marketHero{grid-template-columns:1fr}.marketHeroCopy{padding:28px 24px}.marketHeroVisual{min-height:300px;margin:0 16px 16px}.marketHero h1{font-size:40px}.marketHeroCopy>p{font-size:17px}.marketHeroLinks{gap:16px}.marketSectionHeading{align-items:start;flex-direction:column;gap:12px}.marketSectionHeading h2{font-size:27px}.marketProductGrid{gap:12px}.marketProductVisual{height:175px}.marketProductBody{padding:14px}.marketProductBody h3{font-size:18px}.marketProductPrice{flex-wrap:wrap;gap:3px}.marketProductPrice strong{font-size:22px}.marketProductBody .publicProductCartButton{font-size:15px;gap:5px;padding:10px 5px}.marketSponsored{padding:20px 14px}.marketPromise{grid-template-columns:1fr;gap:24px}.marketPromise>div{padding-bottom:12px}.marketProducerBanner{padding:24px;align-items:start;flex-direction:column}.marketProducerBanner h2{font-size:26px}.marketCart{padding:26px 16px 40px}.marketCart h1{font-size:30px}.marketCartTop{align-items:start;flex-direction:column;gap:12px}.marketCheckoutSteps{gap:12px;justify-content:space-between;font-size:14px}.marketCheckoutSteps li{gap:6px}.marketCheckoutSteps span{width:26px;height:26px;flex-shrink:0}.marketCartLayout{grid-template-columns:1fr}.marketCartSummary{position:static}.marketCartItem{padding:16px;gap:14px}.marketEmptyCart{grid-template-columns:1fr;gap:24px;padding:26px}.marketEmptyArtwork{width:150px;height:150px;justify-self:center}.marketEmptyCart h2{font-size:28px}.marketEmptyCart p{font-size:16px}.marketCartItem h3{font-size:18px}.orderDocumentRoot{padding:12px}.orderDocument{padding:22px}.documentHeader{flex-direction:column}.documentHeader>div:last-child{text-align:left}.documentParties{grid-template-columns:1fr;gap:18px}.documentToolbar{flex-wrap:wrap}.documentSeller table{min-width:580px}}@media print{@page{size:A4;margin:14mm}body{background:white!important}.adminGlobalTopbar,.adminSidebar,.documentEntry,.documentToolbar,.producerGlobalTopbar,.producerSidebar,.producerTopbar,.publicSiteFooter,.siteHeader{display:none!important}body:has(.orderDocumentRoot) .producerContent,body:has(.orderDocumentRoot) .producerShell{display:block!important;margin:0!important;padding:0!important;width:100%!important}.orderDocumentRoot{padding:0!important;background:white;min-height:0}.orderDocument{border:0;box-shadow:none;padding:0;max-width:none;font-size:11pt}.documentHeader{flex-direction:row}.documentHeader>div:last-child{text-align:right}.documentParties{grid-template-columns:1fr 1fr}.documentNotes,.documentNotice{font-size:9pt}.documentTableScroll{overflow:visible}.documentSeller table{min-width:0;font-size:10pt}.documentSeller tr{break-inside:avoid}.documentSeller thead{display:table-header-group}.documentSeller h2{break-after:avoid}.documentHeader,.documentParties,.documentTotals{break-inside:avoid}}.promotionPackage,.promotionPage{padding:24px;font-size:16px;line-height:1.6}.promotionPackage{background:white;border:1px solid #dce5dd;border-radius:14px;margin:24px 0}.promotionPackage label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.promotionPackage input:not([type=checkbox]),.promotionPackage select{min-height:48px;padding:10px;font-size:16px;border:1px solid #b7cdbd;border-radius:8px;max-width:100%}.promotionPackage input[type=checkbox]{width:20px;height:20px}.promotionBank{background:#f1f5ed;padding:20px;border-radius:12px;margin-top:20px;overflow-wrap:anywhere}.paytrFrame{width:100%;height:700px;border:0}.marketSponsored .marketProductGrid{display:flex;overflow-x:auto;padding-bottom:12px}.marketSponsored .marketProductCard{flex:0 0 260px}@media print{body:has(.orderDocumentRoot) .producerMain{display:block!important;margin:0!important;padding:0!important;width:100%!important}}.marketSearch .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.headerFavoritesLink svg{flex-shrink:0}@media(min-width:1001px){.marketProductGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.discoveryPage{padding-top:40px;padding-bottom:64px}.discoveryPage h1{font-size:clamp(32px,4vw,48px);line-height:1.15;margin:12px 0}.discoveryPage>p{font-size:18px;color:#58665c;margin-bottom:32px}.discoveryCategories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.discoveryCategory{display:block;border:1px solid #e1e7dc;border-radius:18px;padding:16px;background:#fff;color:#20392a;text-decoration:none}.discoveryCategory>div{height:130px;border-radius:12px;background:#edf1e5;display:flex;align-items:center;justify-content:center;overflow:hidden}.discoveryCategory img{width:100%;height:100%;object-fit:cover}.discoveryCategory h3{font-size:18px;margin:14px 0 8px}.discoveryCategory span{font-size:16px;color:#5b665d}.discoveryCategory:hover,.discoveryProducer:hover{border-color:#78916e}.discoveryProducers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.discoveryProducer{display:block;border:1px solid #dfe6dc;border-radius:20px;overflow:hidden;background:white;color:#223c2b;text-decoration:none}.discoveryProducerImage{height:190px;min-width:0;overflow:hidden;background:#e9eedf;display:grid;grid-template-rows:minmax(0,1fr);place-items:center}.discoveryProducerImage img{display:block;width:100%;height:100%;min-height:0;min-width:0;object-fit:cover}.discoveryProducer>div:last-child{padding:22px}.discoveryProducer span{display:flex;align-items:center;gap:5px;font-size:16px}.discoveryProducer h3{font-size:21px;margin:12px 0}.discoveryProducer p{font-size:16px}.marketHero{min-height:380px}.marketHeroVisual{min-height:350px}.marketHeroCopy{padding:36px}.marketShelf{margin-top:42px}.demoNotice{border:1px solid #dfc998;background:#fff5db;padding:22px;border-radius:16px;font-size:17px;margin-bottom:24px}.demoNotice p{margin:8px 0 14px}.demoHero{border-radius:24px;background:#eaf0df;padding:48px}.demoHero p{font-size:20px;margin:20px 0}.demoArt{height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#45603b}.demoArt.honey{background:#f6df9f}.demoArt.milk{background:#eee9d8}.demoArt.olive{background:#d7e0ba}.demoArt.garden{background:#e2edd9}.demoArt span{font-size:17px}.demoAd{display:flex;align-items:center;gap:24px;background:#eaf0df;border-radius:16px;padding:30px;font-size:20px}.demoProducer{padding:26px}@media(min-width:1001px){.marketProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:750px){.discoveryCategories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discoveryProducers{grid-template-columns:1fr}.discoveryCategory{padding:12px}.discoveryCategory>div{height:110px}.demoHero,.marketHeroCopy{padding:24px}.marketHeroVisual{min-height:250px}.demoArt{height:160px}.demoArt span{font-size:16px}.discoveryPage{padding-top:24px}.demoAd{padding:20px}}.discoveryFilters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;background:#f1f4ea;border-radius:18px;padding:22px;margin:28px 0}.discoveryFilters label{flex:1 1 170px;display:grid;gap:9px;font-size:16px;font-weight:600}.discoveryFilters input,.discoveryFilters select{min-width:0;width:100%;min-height:48px;border:1px solid #cbd6c6;background:white;padding:10px;border-radius:10px;font-size:16px}.discoveryPagination{display:flex;justify-content:center;gap:24px;padding:32px;font-size:17px}.producerListingVisual{position:relative;overflow:hidden}.producerListingPhoto{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.producerVerifiedBadge{z-index:1}.registerPage{min-height:100vh;padding:34px 20px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 20%,rgba(60,140,82,.1),transparent 30%),#f6f9f6}.registerShell{width:100%;max-width:1080px;display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid #dfe7e1;border-radius:22px;background:#fff;box-shadow:0 25px 70px rgba(26,58,35,.09)}.registerIntro{min-height:100%;padding:35px;display:flex;flex-direction:column;background:linear-gradient(145deg,#0f6a35,#174e2d);color:#fff}.registerBrand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.registerBrand>div{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.12)}.registerBrand>span{display:block}.registerBrand strong{display:block;font-size:19px}.registerBrand small{display:block;margin-top:2px;color:rgba(255,255,255,.68);font-size:12px}.registerIntroContent{margin:auto 0;padding:55px 0}.registerEyebrow{display:block;margin-bottom:12px;color:rgba(255,255,255,.65);font-size:12px;font-weight:800;letter-spacing:.1em}.registerIntroContent h1{max-width:420px;margin:0;font-size:38px;line-height:1.15;letter-spacing:-.03em}.registerIntroContent>p{max-width:410px;margin:18px 0 0;color:rgba(255,255,255,.75);font-size:15px;line-height:1.7}.registerBenefits{margin-top:28px;display:grid;gap:13px}.registerBenefits>div{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.9);font-size:14px;font-weight:600}.registerBenefits svg{flex-shrink:0;padding:3px;border-radius:50%;background:rgba(255,255,255,.13)}.registerCard{padding:38px 42px}.registerCardHeader h2{margin:0;color:#1e2c22;font-size:28px}.registerCardHeader p{margin:7px 0 0;color:#748078;font-size:14px}.registerForm{margin-top:27px}.registerFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.registerField{min-width:0;display:block}.registerFieldFull{grid-column:1/-1}.registerField>span{display:block;margin-bottom:7px;color:#354139;font-size:14px;font-weight:700}.registerField>div{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #d9e1db;border-radius:10px;color:#839087;transition:border-color .18s ease,box-shadow .18s ease}.registerField>div:focus-within{border-color:#43935d;box-shadow:0 0 0 3px rgba(31,128,65,.09)}.registerField input{width:100%;min-width:0;height:46px;border:0;outline:0;background:transparent;color:#28352c;font:inherit;font-size:14px}.registerField input::placeholder{color:#a0aaa3}.registerField small{display:block;margin-top:6px;color:#8b968f;font-size:12px}.registerPasswordToggle{width:34px;height:34px;flex-shrink:0;border:0;background:transparent;color:#758179;cursor:pointer;display:grid;place-items:center}.registerPasswordRules{margin-top:-5px;display:flex;flex-wrap:wrap;gap:8px 14px}.registerPasswordRules span{display:inline-flex;align-items:center;gap:4px;color:#909a93;font-size:12px}.registerPasswordRules span.valid{color:#18743a}.registerConsents{margin-top:23px;display:grid;gap:12px}.registerConsents label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.registerConsents input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:#17783b}.registerConsents span{color:#647068;font-size:13px;line-height:1.5}.registerConsents a{color:#176f38;font-weight:700;text-decoration:none}.registerConsents em{color:#8b958e;font-style:normal}.registerSubmit{width:100%;min-height:50px;margin-top:23px;border:0;border-radius:10px;background:#17783b;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:800}.registerSubmit:hover{background:#126931}.registerSubmit:disabled{cursor:not-allowed;opacity:.65}.registerLogin{margin-top:22px;padding-top:19px;border-top:1px solid #edf0ed;display:flex;align-items:center;justify-content:center;gap:6px;color:#727e76;font-size:13px}.registerLogin a{color:#176f38;font-weight:800;text-decoration:none}.registerProducerLink{margin-top:13px;padding:13px 15px;border-radius:10px;background:#f4f8f5;text-align:center;color:#68756c;font-size:13px}.registerProducerLink a{margin-left:5px;color:#176f38;font-weight:800;text-decoration:none}@media (max-width:850px){.registerShell{grid-template-columns:1fr}.registerIntro{min-height:auto;padding:25px}.registerIntroContent{padding:35px 0 5px}.registerIntroContent h1{max-width:560px;font-size:32px}.registerBenefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.registerPage{padding:0;align-items:flex-start;background:#fff}.registerShell{border:0;border-radius:0;box-shadow:none}.registerIntro{padding:21px 17px 27px}.registerBrand small{font-size:12px}.registerIntroContent{padding:28px 0 0}.registerIntroContent h1{font-size:29px}.registerIntroContent>p{font-size:14px}.registerBenefits{grid-template-columns:1fr;gap:9px}.registerCard{padding:27px 17px 35px}.registerCardHeader h2{font-size:24px}.registerFormGrid{grid-template-columns:1fr}.registerFieldFull{grid-column:auto}.registerField input{font-size:16px}.registerPasswordRules{display:grid;gap:6px}.registerLogin{flex-wrap:wrap}.registerProducerLink{line-height:1.6}}.producerApplicationPageV2{min-height:100vh;padding:34px 20px;background:#f5f8f5}.producerApplicationShell{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:340px minmax(0,1fr);overflow:hidden;border:1px solid #dfe7e1;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(29,61,38,.08)}.producerApplicationSide{min-height:760px;padding:29px;display:flex;flex-direction:column;background:linear-gradient(145deg,#0f6b35,#174d2d);color:#fff}.producerApplicationBack{width:fit-content;display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.8);text-decoration:none;font-size:13px;font-weight:700}.producerApplicationSideContent{margin:auto 0;padding:45px 0}.producerApplicationSideIcon{width:53px;height:53px;margin-bottom:19px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.12)}.producerApplicationSideContent>span{display:block;margin-bottom:9px;color:rgba(255,255,255,.62);font-size:12px;font-weight:800;letter-spacing:.1em}.producerApplicationSideContent h1{margin:0;font-size:32px;line-height:1.18;letter-spacing:-.025em}.producerApplicationSideContent>p{margin:16px 0 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.7}.producerApplicationBenefits{margin-top:27px;display:grid;gap:12px}.producerApplicationBenefits>div{display:flex;align-items:flex-start;gap:9px;color:rgba(255,255,255,.88);font-size:13px;line-height:1.5}.producerApplicationBenefits svg{flex-shrink:0;margin-top:2px}.producerApplicationMain{min-width:0;padding:34px 40px}.producerApplicationProgress{padding-bottom:24px;border-bottom:1px solid #e8ede9}.producerApplicationProgressTop{display:flex;justify-content:space-between;align-items:center;gap:20px}.producerApplicationProgressTop span{color:#7a867e;font-size:13px;font-weight:700}.producerApplicationProgressTop strong{color:#2c3b31;font-size:14px}.producerApplicationProgressBar{height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e8eee9}.producerApplicationProgressBar span{display:block;height:100%;border-radius:inherit;background:#17783b;transition:width .25s ease}.producerApplicationSteps{margin-top:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.producerApplicationSteps>div{text-align:center;color:#9aa49d}.producerApplicationSteps>div>span{width:26px;height:26px;margin:0 auto;display:grid;place-items:center;border:1px solid #dde5df;border-radius:50%;background:#fff;font-size:11px;font-weight:800}.producerApplicationSteps>div>small{display:block;margin-top:5px;font-size:11px}.producerApplicationSteps>div.active{color:#17783b}.producerApplicationSteps>div.active>span{border-color:#17783b;background:#17783b;color:#fff}.producerApplicationFormV2{margin-top:28px}.producerApplicationStepHeader{display:flex;align-items:flex-start;gap:12px;margin-bottom:25px}.producerApplicationStepHeader>svg{flex-shrink:0;margin-top:2px;color:#17783b}.producerApplicationStepHeader h2{margin:0;color:#213028;font-size:22px}.producerApplicationStepHeader p{margin:5px 0 0;color:#77837b;font-size:14px}.producerFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.producerFormField{min-width:0;display:block}.producerFormFull{grid-column:1/-1}.producerFormField>span{display:block;margin-bottom:7px;color:#354139;font-size:14px;font-weight:700}.producerFormField input,.producerFormField select,.producerFormField textarea{width:100%;box-sizing:border-box;border:1px solid #d9e1db;border-radius:10px;background:#fff;color:#28352c;outline:none;font:inherit;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease}.producerFormField input,.producerFormField select{min-height:48px;padding:0 12px}.producerFormField textarea{padding:12px;resize:vertical;line-height:1.6}.producerFormField input:focus,.producerFormField select:focus,.producerFormField textarea:focus{border-color:#43935d;box-shadow:0 0 0 3px rgba(31,128,65,.09)}.producerFormField small{display:block;margin-top:5px;color:#929c95;font-size:12px;text-align:right}.producerFormInfo{margin-top:20px;padding:13px 15px;display:flex;align-items:flex-start;gap:9px;border:1px solid #dce8df;border-radius:10px;background:#f5faf6;color:#506158}.producerFormInfo svg{flex-shrink:0;margin-top:2px;color:#17783b}.producerFormInfo p{margin:0;font-size:13px;line-height:1.55}.producerProductionAreas{display:flex;flex-wrap:wrap;gap:8px}.producerProductionAreas button{min-height:38px;padding:0 11px;border:1px solid #dce4de;border-radius:9px;background:#fff;color:#59675e;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:13px;font-weight:700}.producerProductionAreas button.active{border-color:#17783b;background:#edf7ef;color:#176d37}.producerProductionGrid{margin-top:20px}.producerDeliveryOptions{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.producerDeliveryOptions label{padding:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #dfe6e1;border-radius:11px;cursor:pointer}.producerDeliveryOptions input{width:17px;height:17px;margin-top:2px;flex-shrink:0;accent-color:#17783b}.producerDeliveryOptions strong{display:block;color:#344239;font-size:13px}.producerDeliveryOptions span{display:block;margin-top:4px;color:#808b83;font-size:12px;line-height:1.45}.producerInputSuffix{display:flex;align-items:center;border:1px solid #d9e1db;border-radius:10px;overflow:hidden}.producerInputSuffix input{border:0;border-radius:0}.producerInputSuffix span{padding:0 12px;color:#78847c;font-size:13px}.producerApplicationSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.producerApplicationSummary>div{padding:13px 14px;border:1px solid #e1e7e2;border-radius:10px;background:#fafcfa}.producerApplicationSummary span{display:block;color:#8a948d;font-size:11px;font-weight:700}.producerApplicationSummary strong{display:block;margin-top:4px;color:#344239;font-size:13px;line-height:1.45}.producerApplicationConsents{margin-top:22px;display:grid;gap:11px}.producerApplicationConsents label{display:flex;align-items:flex-start;gap:9px;color:#59675e;font-size:13px;line-height:1.5}.producerApplicationConsents input{width:17px;height:17px;margin-top:2px;flex-shrink:0;accent-color:#17783b}.producerApplicationNotice{margin-top:22px;padding:16px;display:flex;align-items:flex-start;gap:10px;border:1px solid #dbe7de;border-radius:11px;background:#f4faf5}.producerApplicationNotice svg{flex-shrink:0;color:#17783b}.producerApplicationNotice strong{color:#314038;font-size:13px}.producerApplicationNotice p{margin:4px 0 0;color:#748078;font-size:12px;line-height:1.5}.producerApplicationActions{margin-top:29px;padding-top:20px;border-top:1px solid #e8ede9;display:flex;align-items:center;justify-content:space-between;gap:12px}.producerApplicationPrimary,.producerApplicationSecondary{min-height:46px;padding:0 16px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13px;font-weight:800}.producerApplicationPrimary{border:0;background:#17783b;color:#fff}.producerApplicationSecondary{border:1px solid #dbe3dd;background:#fff;color:#56645b}.producerApplicationPrimary:disabled,.producerApplicationSecondary:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.producerApplicationShell{grid-template-columns:1fr}.producerApplicationSide{min-height:auto;padding:24px}.producerApplicationSideContent{padding:34px 0 8px}.producerApplicationSideContent h1{max-width:620px;font-size:30px}.producerApplicationBenefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.producerApplicationPageV2{padding:0;background:#fff}.producerApplicationShell{border:0;border-radius:0;box-shadow:none}.producerApplicationSide{padding:20px 16px 24px}.producerApplicationSideContent{padding:28px 0 0}.producerApplicationSideContent h1{font-size:27px}.producerApplicationBenefits{grid-template-columns:1fr;gap:8px}.producerApplicationMain{padding:25px 16px 36px}.producerApplicationProgressTop{align-items:flex-start;flex-direction:column;gap:4px}.producerApplicationSteps>div>small{display:none}.producerFormGrid{grid-template-columns:1fr}.producerFormFull{grid-column:auto}.producerFormField input,.producerFormField select,.producerFormField textarea{font-size:16px}.producerApplicationSummary,.producerDeliveryOptions{grid-template-columns:1fr}.producerApplicationActions{position:sticky;bottom:0;z-index:10;margin-left:-16px;margin-right:-16px;margin-bottom:-36px;padding:12px 16px calc(12px + env(
          safe-area-inset-bottom
        ));background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.producerApplicationPrimary{min-width:135px}}.producerApplicationStepsSix{grid-template-columns:repeat(6,minmax(0,1fr))}.producerAccountInfo{margin-bottom:25px;overflow:hidden;border:1px solid #dce6df;border-radius:13px;background:#f7faf8}.producerAccountInfoHeader{padding:14px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e3eae5}.producerAccountInfoHeader>div:first-child{width:39px;height:39px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#e8f4eb;color:#17783b}.producerAccountInfoHeader strong{display:block;color:#2f3d34;font-size:14px}.producerAccountInfoHeader span{display:block;margin-top:2px;color:#7e8981;font-size:12px}.producerAccountInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.producerAccountInfoGrid>div{min-width:0;padding:14px 16px}.producerAccountInfoGrid>div+div{border-left:1px solid #e5ebe6}.producerAccountInfoGrid span{display:block;color:#8a958d;font-size:12px}.producerAccountInfoGrid strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:#334139;font-size:14px}.producerContactTitle{margin-bottom:17px}.producerContactTitle h3{margin:0;color:#29372e;font-size:17px}.producerContactTitle p{margin:5px 0 0;color:#7b877e;font-size:13px;line-height:1.5}.producerIconInput{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d9e1db;border-radius:10px;color:#829087;background:#fff}.producerIconInput:focus-within{border-color:#43935d;box-shadow:0 0 0 3px rgba(31,128,65,.09)}.producerIconInput input{min-height:45px;padding:0;border:0!important;border-radius:0!important;box-shadow:none!important}.producerApplicationAuthLoading{min-height:70vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#657269;font-size:14px}.producerApplicationLoginRequired{width:calc(100% - 32px);max-width:540px;margin:80px auto;padding:36px 30px;border:1px solid #dde6df;border-radius:18px;background:#fff;text-align:center;box-shadow:0 18px 55px rgba(29,61,38,.07)}.producerApplicationLoginRequired>div:first-child{width:66px;height:66px;margin:0 auto 17px;display:grid;place-items:center;border-radius:18px;background:#e9f5ec;color:#17783b}.producerApplicationLoginRequired>span{display:block;margin-bottom:7px;color:#17783b;font-size:12px;font-weight:800;letter-spacing:.08em}.producerApplicationLoginRequired h1{margin:0;color:#253329;font-size:27px;line-height:1.25}.producerApplicationLoginRequired p{margin:13px auto 23px;max-width:440px;color:#748078;font-size:14px;line-height:1.65}.producerApplicationLoginActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.producerApplicationLoginActions a{min-height:46px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#17783b;color:#fff;text-decoration:none;font-size:14px;font-weight:800}.producerApplicationLoginActions a.secondary{border:1px solid #dbe4dd;background:#fff;color:#176f38}.producerApplicationHomeLink{width:fit-content;margin:20px auto 0;display:inline-flex;align-items:center;gap:6px;color:#748078;text-decoration:none;font-size:13px;font-weight:700}@media (max-width:700px){.producerAccountInfoGrid{grid-template-columns:1fr}.producerAccountInfoGrid>div+div{border-left:0;border-top:1px solid #e5ebe6}.producerApplicationStepsSix{grid-template-columns:repeat(6,1fr)}}@media (max-width:500px){.producerApplicationLoginRequired{margin:30px auto;padding:27px 18px}.producerApplicationLoginRequired h1{font-size:23px}.producerApplicationLoginActions{grid-template-columns:1fr}}.producerApplicationStatusPage{min-height:100vh;padding:32px 20px 60px;background:#f6f8f6}.producerApplicationStatusShell{width:100%;max-width:1180px;margin:0 auto}.producerApplicationStatusBack{width:fit-content;margin-bottom:20px;display:inline-flex;align-items:center;gap:7px;color:#56705f;text-decoration:none;font-size:14px;font-weight:700}.producerApplicationStatusHeader{padding:26px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid #dfe7e1;border-radius:18px;background:#ffffff}.producerApplicationStatusHeader>div:first-child{min-width:0}.producerApplicationStatusHeader span:first-child{display:block;margin-bottom:6px;color:#18763b;font-size:12px;font-weight:800;letter-spacing:.08em}.producerApplicationStatusHeader h1{margin:0;color:#26352b;font-size:27px;line-height:1.25}.producerApplicationStatusHeader p{max-width:680px;margin:8px 0 0;color:#718078;font-size:14px;line-height:1.6}.producerStatusBadge{flex-shrink:0;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-size:13px;font-weight:800}.producerStatusBadge.pending{background:#fff7df;color:#8a6511}.producerStatusBadge.approved{background:#e8f6ec;color:#14703a}.producerStatusBadge.rejected{background:#fff0f0;color:#a63434}.producerStatusBadge.suspended{background:#f1f2f3;color:#626b65}.producerApplicationStatusSummary{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.producerApplicationStatusSummary>div{padding:18px;border:1px solid #e0e7e2;border-radius:14px;background:#fff}.producerApplicationStatusSummary span{display:block;color:#7d8a81;font-size:13px}.producerApplicationStatusSummary strong{display:block;margin-top:5px;color:#29382f;font-size:22px}.producerApplicationStatusNotice{margin-top:18px;padding:16px;display:flex;align-items:flex-start;gap:11px;border-radius:13px}.producerApplicationStatusNotice svg{flex-shrink:0}.producerApplicationStatusNotice strong{display:block;font-size:14px}.producerApplicationStatusNotice p{margin:4px 0 0;font-size:13px;line-height:1.55}.producerApplicationStatusNotice.info{border:1px solid #e7d8a1;background:#fff9e8;color:#765b14}.producerApplicationStatusNotice.success{border:1px solid #b9ddc4;background:#eef9f1;color:#176b36}.producerApplicationStatusNotice.danger{border:1px solid #efc8c8;background:#fff4f4;color:#9b3030}.producerApplicationStatusNotice.warning{border:1px solid #dadfe0;background:#f6f7f7;color:#626a65}.producerApplicationStatusGrid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.producerApplicationStatusCard{padding:22px;border:1px solid #e0e7e2;border-radius:16px;background:#fff}.producerApplicationStatusCardHeader{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.producerApplicationStatusCardHeader h2{margin:0;color:#29382f;font-size:19px}.producerApplicationStatusCardHeader p{margin:5px 0 0;color:#7c8880;font-size:13px;line-height:1.5}.producerApplicationStatusCardHeader>svg{flex-shrink:0;color:#237743}.producerDocumentUploadForm{display:grid;gap:15px}.producerDocumentUploadForm label>span{display:block;margin-bottom:6px;color:#39483f;font-size:13px;font-weight:700}.producerDocumentUploadForm input,.producerDocumentUploadForm select{width:100%;min-height:46px;padding:0 12px;border:1px solid #d7e0d9;border-radius:9px;background:#fff;color:#334139;font-size:14px}.producerDocumentUploadForm input[type=file]{padding:10px}.producerDocumentUploadForm input:focus,.producerDocumentUploadForm select:focus{outline:none;border-color:#4a9662;box-shadow:0 0 0 3px rgba(39,126,66,.08)}.producerSelectedFile{padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #dfe8e1;border-radius:10px;background:#f8faf8}.producerSelectedFile svg{flex-shrink:0;color:#297748}.producerSelectedFile span,.producerSelectedFile strong{display:block}.producerSelectedFile strong{color:#37463c;font-size:13px}.producerSelectedFile span{margin-top:2px;color:#89948c;font-size:12px}.producerDocumentUploadForm button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:#18763b;color:#fff;cursor:pointer;font-size:14px;font-weight:800}.producerDocumentUploadForm button:hover:not(:disabled){background:#126331}.producerDocumentUploadForm button:disabled{cursor:not-allowed;opacity:.55}.producerDocumentUploadForm>small{color:#8a958d;font-size:12px;text-align:center}.producerDocumentMessage{padding:11px 12px;border-radius:9px;font-size:13px;line-height:1.45}.producerDocumentMessage.error{border:1px solid #edc8c8;background:#fff5f5;color:#9c3535}.producerDocumentMessage.success{border:1px solid #c0dfc8;background:#f0f9f2;color:#176c37}.producerDocumentSecurity{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.producerDocumentSecurity>svg{color:#247845}.producerDocumentSecurity strong{margin-top:10px;color:#314238;font-size:16px}.producerDocumentSecurity p{margin:8px 0 0;max-width:330px;color:#7d8981;font-size:13px;line-height:1.55}.producerDocumentsSection{margin-top:18px}.producerDocumentsEmpty{padding:38px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.producerDocumentsEmpty svg{color:#8ba393}.producerDocumentsEmpty strong{margin-top:10px;color:#394940;font-size:15px}.producerDocumentsEmpty p{max-width:500px;margin:6px auto 0;color:#87928a;font-size:13px;line-height:1.5}.producerDocumentsList{display:grid;gap:11px}.producerDocumentItem{padding:15px;display:flex;align-items:flex-start;gap:12px;border:1px solid #e2e8e3;border-radius:12px;background:#fafcfa}.producerDocumentItemIcon{width:41px;height:41px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#e9f4ec;color:#267846}.producerDocumentItemContent{min-width:0;flex:1}.producerDocumentItemTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.producerDocumentItemTop strong{display:block;color:#334139;font-size:14px}.producerDocumentItemTop span:not(.producerDocumentStatus){display:block;margin-top:3px;color:#879188;font-size:12px}.producerDocumentStatus{flex-shrink:0;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.producerDocumentStatus.pending{background:#fff5d7;color:#88620e}.producerDocumentStatus.approved{background:#e8f5eb;color:#16703a}.producerDocumentStatus.rejected{background:#ffeded;color:#a23434}.producerDocumentMeta{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 14px;color:#849087;font-size:12px}.producerDocumentReviewed{margin-top:8px;color:#78867d;font-size:12px}.producerDocumentAdminNote{margin-top:12px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #edc8c8;border-radius:9px;background:#fff5f5;color:#9a3434}.producerDocumentAdminNote svg{flex-shrink:0}.producerDocumentAdminNote strong{display:block;font-size:13px}.producerDocumentAdminNote p{margin:3px 0 0;font-size:13px;line-height:1.5}.producerApplicationStatusLoading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:9px;color:#68766d;font-size:14px}.producerApplicationEmpty{width:100%;max-width:540px;margin:50px auto;padding:35px 26px;border:1px solid #dee6e0;border-radius:17px;background:#fff;text-align:center}.producerApplicationEmpty>svg{color:#287948}.producerApplicationEmpty h1{margin:12px 0 0;color:#2b3a31;font-size:23px}.producerApplicationEmpty p{margin:10px auto 20px;color:#78847c;font-size:14px;line-height:1.6}.producerApplicationEmpty a{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#18763b;color:#fff;text-decoration:none;font-size:14px;font-weight:800}.spin{animation:producerStatusSpin .9s linear infinite}@keyframes producerStatusSpin{to{transform:rotate(1turn)}}@media (max-width:860px){.producerApplicationStatusGrid{grid-template-columns:1fr}.producerApplicationStatusSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.producerApplicationStatusPage{padding:20px 12px 40px}.producerApplicationStatusHeader{padding:19px;flex-direction:column}.producerApplicationStatusHeader h1{font-size:23px}.producerApplicationStatusCard{padding:17px}.producerApplicationStatusSummary{gap:8px}.producerApplicationStatusSummary>div{padding:14px}.producerDocumentItem{padding:13px}.producerDocumentItemTop{flex-direction:column}.producerDocumentStatus{align-self:flex-start}}.adminProducerDocumentsList{margin-top:16px;display:grid;gap:12px}.adminProducerDocument{padding:16px;border:1px solid #dfe6e1;border-radius:12px;background:#fafcfa}.adminProducerDocumentTop{display:flex;align-items:flex-start;gap:12px}.adminProducerDocumentIcon{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#e8f4eb;color:#237545}.adminProducerDocumentMain{min-width:0;flex:1}.adminProducerDocumentTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminProducerDocumentTitleRow strong{display:block;color:#314139;font-size:15px}.adminProducerDocumentTitleRow>div>span{display:block;margin-top:3px;color:#879188;font-size:13px}.adminProducerDocumentStatus{flex-shrink:0;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.adminProducerDocumentStatus.pending{background:#fff4d7;color:#85600f}.adminProducerDocumentStatus.approved{background:#e8f5eb;color:#176f3a}.adminProducerDocumentStatus.rejected{background:#ffeded;color:#a13636}.adminProducerDocumentMeta{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 14px;color:#7e8982;font-size:13px}.adminProducerDocumentView{margin-top:12px;min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cddbd1;border-radius:8px;background:#fff;color:#1b7140;cursor:pointer;font-size:13px;font-weight:700}.adminProducerDocumentView:hover:not(:disabled){background:#f0f7f2}.adminProducerDocumentNote{margin-top:14px;display:block}.adminProducerDocumentNote>span{display:block;margin-bottom:6px;color:#3d4c43;font-size:13px;font-weight:700}.adminProducerDocumentNote textarea{width:100%;min-height:82px;padding:10px 11px;resize:vertical;border:1px solid #d8e0da;border-radius:8px;background:#fff;color:#34423a;font:inherit;font-size:13px;line-height:1.5}.adminProducerDocumentNote textarea:focus{outline:none;border-color:#45925d;box-shadow:0 0 0 3px rgba(37,126,65,.08)}.adminProducerDocumentActions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.adminProducerDocumentActions button{min-height:39px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:800}.adminProducerDocumentActions button.approve{border:1px solid #b8d8c1;background:#edf8f0;color:#176f38}.adminProducerDocumentActions button.reject{border:1px solid #ebc5c5;background:#fff3f3;color:#9c3434}.adminProducerDocumentActions button:disabled,.adminProducerDocumentView:disabled{cursor:not-allowed;opacity:.55}.adminProducerDocumentMessage{margin-top:10px;padding:10px 11px;border-radius:8px;font-size:13px}.adminProducerDocumentMessage.error{border:1px solid #ebc6c6;background:#fff4f4;color:#9c3434}.adminProducerDocumentMessage.success{border:1px solid #bcdcc5;background:#eff8f1;color:#176d38}@media (max-width:600px){.adminProducerDocument{padding:13px}.adminProducerDocumentTitleRow{flex-direction:column}.adminProducerDocumentStatus{align-self:flex-start}.adminProducerDocumentActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adminProducerDocumentActions button{width:100%}}.producerStatusBadge.under_review{background:#eaf2ff;color:#315f9b}.producerStatusBadge.missing_document{background:#fff0dc;color:#9a5a10}.adminProducerActionNoteBox{margin-top:14px;padding:14px;border:1px solid #dfe6e1;border-radius:10px;background:#fafcfa}.adminProducerActionNoteBox label{display:block}.adminProducerActionNoteBox label>span{display:block;margin-bottom:7px;color:#39483f;font-size:13px;font-weight:700}.adminProducerActionNoteBox textarea{width:100%;min-height:100px;padding:10px 11px;resize:vertical;border:1px solid #d7dfd9;border-radius:8px;background:#fff;color:#334139;font:inherit;font-size:14px;line-height:1.5}.adminProducerActionNoteBox textarea:focus{outline:none;border-color:#45925d;box-shadow:0 0 0 3px rgba(37,126,65,.08)}.adminProducerActionNoteButtons{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.adminProducerActionCancel{min-height:39px;padding:0 13px;border:1px solid #d4ddd6;border-radius:8px;background:#fff;color:#5c6a61;cursor:pointer;font-size:13px;font-weight:700}.adminProducerActionCancel:hover:not(:disabled){background:#f4f6f4}.adminProducerActionCancel:disabled{cursor:not-allowed;opacity:.55}@media (max-width:600px){.adminProducerActionNoteButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adminProducerActionNoteButtons button{width:100%}}.producerApplicationAdminMessage{margin-top:14px;padding:15px 16px;display:flex;align-items:flex-start;gap:11px;border:1px solid #e7cfa7;border-radius:12px;background:#fff8ea;color:#7b5516}.producerApplicationAdminMessage>svg{flex-shrink:0;margin-top:1px}.producerApplicationAdminMessage strong{display:block;font-size:14px}.producerApplicationAdminMessage p{margin:5px 0 0;font-size:13px;line-height:1.55;white-space:pre-wrap}.adminProducerReviewSummary{margin-bottom:20px;padding:20px;border:1px solid #dfe7e1;border-radius:15px;background:#ffffff}.adminProducerReviewSummaryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.adminProducerReviewSummaryTop>div{min-width:0}.adminProducerReviewSummaryTop>div>span{display:block;margin-bottom:5px;color:#1c7740;font-size:12px;font-weight:800;letter-spacing:.07em}.adminProducerReviewSummaryTop h2{margin:0;color:#29382f;font-size:20px}.adminProducerReviewSummaryTop p{margin:6px 0 0;color:#77837b;font-size:14px;line-height:1.5}.adminProducerReviewStats{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminProducerReviewStats>div{padding:14px;border:1px solid #e2e8e3;border-radius:10px;background:#f9fbf9}.adminProducerReviewStats>div.warning{border-color:#efc6c6;background:#fff5f5}.adminProducerReviewStats span{display:block;color:#7d8981;font-size:13px}.adminProducerReviewStats strong{display:block;margin-top:4px;color:#2c3b32;font-size:21px}.adminProducerReviewStats>div.warning strong{color:#a23a3a}.adminProducerReviewTimeline{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminProducerReviewTimeline>div{padding:12px 14px;border-radius:9px;background:#f6f8f6}.adminProducerReviewTimeline span{display:block;color:#849087;font-size:12px}.adminProducerReviewTimeline strong{display:block;margin-top:4px;color:#3b4940;font-size:13px}.adminProducerReviewNote{margin-top:13px;padding:13px 14px;border:1px solid #e5d5ab;border-radius:10px;background:#fff9e9;color:#775716}.adminProducerReviewNote strong{display:block;font-size:14px}.adminProducerReviewNote p{margin:5px 0 0;font-size:13px;line-height:1.55;white-space:pre-wrap}.adminProducerReviewWarning{margin-top:13px;padding:13px 14px;border:1px solid #efc7c7;border-radius:10px;background:#fff5f5;color:#973737}.adminProducerReviewWarning strong{display:block;font-size:14px}.adminProducerReviewWarning p{margin:4px 0 0;font-size:13px;line-height:1.5}@media (max-width:800px){.adminProducerReviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminProducerReviewTimeline{grid-template-columns:1fr}}@media (max-width:560px){.adminProducerReviewSummary{padding:16px}.adminProducerReviewSummaryTop{flex-direction:column}.adminProducerReviewStats{gap:8px}.adminProducerReviewStats>div{padding:12px}}.legalPage{min-height:100vh;padding:36px 20px 70px;background:#f6f8f6}.legalContainer{width:100%;max-width:900px;margin:0 auto}.legalBack{display:inline-flex;margin-bottom:22px;color:#417052;text-decoration:none;font-size:14px;font-weight:700}.legalBack:hover{text-decoration:underline}.legalHeader{padding:30px;border:1px solid #dfe7e1;border-radius:17px;background:#fff}.legalHeader>span{display:block;margin-bottom:7px;color:#18763b;font-size:12px;font-weight:900;letter-spacing:.09em}.legalHeader h1{margin:0;color:#24352a;font-size:31px;line-height:1.2}.legalHeader p{margin:9px 0 0;color:#808b84;font-size:13px}.legalNotice{margin-top:14px;padding:14px 16px;border:1px solid #dbe6dd;border-radius:11px;background:#edf7f0;color:#376046;font-size:14px;line-height:1.6}.legalContent{margin-top:16px;padding:31px;border:1px solid #e0e7e2;border-radius:17px;background:#fff}.legalContent section+section{margin-top:34px;padding-top:30px;border-top:1px solid #edf0ed}.legalContent h2{margin:0 0 12px;color:#28392f;font-size:20px;line-height:1.35}.legalContent p{margin:0 0 12px;color:#59675e;font-size:15px;line-height:1.75}.legalContent p:last-child{margin-bottom:0}.legalContent ul{margin:13px 0;padding-left:22px;color:#59675e}.legalContent li{margin:8px 0;font-size:15px;line-height:1.65}.legalContent a{color:#16743a;font-weight:700}.legalInfoBox{margin:15px 0;padding:16px 18px;border:1px solid #e0e7e2;border-radius:11px;background:#f8faf8}.legalInfoBox p{margin:5px 0;font-size:14px}.legalFooterLinks{margin-top:18px;display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.legalFooterLinks a{color:#39704d;text-decoration:none;font-size:14px;font-weight:700}.legalFooterLinks a:hover{text-decoration:underline}@media (max-width:600px){.legalPage{padding:20px 12px 45px}.legalHeader{padding:22px 18px}.legalHeader h1{font-size:25px}.legalContent{padding:22px 18px}.legalContent h2{font-size:18px}.legalContent li,.legalContent p{font-size:14px}}.googleContinue{margin-top:24px}.googleContinueButton{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;box-sizing:border-box;border:1px solid #d9e1db;border-radius:10px;background:#fff;color:#28352c;text-decoration:none;font-size:15px;font-weight:600;text-align:center}.googleContinueButton:hover{background:#f4f8f4;border-color:#43935d}.googleContinueButton:focus-visible{outline:3px solid #43935d;outline-offset:3px}.googleContinueButton svg{flex-shrink:0}.googleDivider{display:flex;align-items:center;gap:12px;margin-top:20px;color:#647068;font-size:13px}.googleDivider:after,.googleDivider:before{content:"";flex:1;height:1px;background:#e0e7e1}.googleRegistrationCard{width:100%;max-width:540px;min-width:0;box-sizing:border-box}.googleRegistrationCard .authTitle p{font-size:15px;line-height:1.6}.googleRegistrationCard .registerField input{font-size:16px}.googleRegistrationCard .registerField>div{background:#f4f8f4}.googleRegistrationCard .registerConsents span{font-size:14px}.googleIdentityNote{color:#647068;font-size:13px;line-height:1.5}.googleRegistrationCard .authError{margin:16px 0}@media (max-width:480px){.googleRegistrationCard{padding:24px 18px}.googleRegistrationCard .authTitle h1{font-size:25px}}.producerEntryNav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 20px;padding:8px 4.5%;background:#f5f8f5;border-bottom:1px solid #e1e8e3;font-size:14px;font-weight:600;color:#175c45}.producerEntryNav a{display:inline-flex;align-items:center;min-height:28px}.producerEntryNav a:hover,.producerSignInNote a:hover{text-decoration:underline}.producerSignInNote{font-size:14px;line-height:1.6}.producerSignInNote a{font-weight:700;text-decoration:underline}@media(max-width:600px){.producerEntryNav{justify-content:center;padding:8px 16px}}@media print{.producerEntryNav{display:none}}.siteBrandImage{width:40px;height:40px;object-fit:contain}.siteBrandText{min-width:0;max-width:240px;overflow-wrap:anywhere}.siteHeader .siteBrandText strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brandIcon:has(.siteBrandImage){transform:none;flex-shrink:0}.brand .siteBrandText small{font-size:13px;line-height:1.5}.publicSiteFooter .siteBrandText small{display:block;font-size:15px}.footerContact{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0}.footerContact a{overflow-wrap:anywhere;min-width:0;min-height:44px;display:inline-flex;align-items:center}@media (max-width:640px){.siteHeader .siteBrandText{max-width:150px}.publicSiteFooter .footerMain>*{max-width:100%;min-width:0}}@media (max-width:420px){.siteHeader{display:flex;gap:8px}.siteHeader>.brand{flex:1;min-width:0;width:auto;gap:6px}.siteHeader .siteBrandText{min-width:0}.siteHeader .siteBrandText strong{font-size:15px;line-height:1.2;letter-spacing:-.3px}.siteHeader .brandIcon{flex-shrink:0}.siteHeader .brandIcon svg,.siteHeader .siteBrandImage{width:24px;height:24px}.siteHeader .headerActions{flex-shrink:0;gap:2px}.siteHeader .headerActions :is(.loginButton,.userButton,.logoutButton,.headerFavoritesLink,.headerCartButton,.mobileMenuButton){width:34px;min-width:34px;padding-left:0;padding-right:0}}.marketLanding .marketHero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.marketLanding .marketHeroCopy,.marketLanding .marketHeroVisual{min-width:0}.marketLanding :is(.marketHeroCaption,.marketProductBody,.discoveryProducer,.discoveryCategory){overflow-wrap:anywhere}.marketLanding .marketSearch>svg{flex-shrink:0}.marketLanding .marketProductVisual>span{max-width:calc(100% - 24px)}.marketLanding .marketHeroPlaceholder{min-height:250px;padding:24px;text-align:center}.marketEmptyState{padding:32px;border:1px solid #dce5dd;border-radius:18px;background:#f0f2e7;margin:36px 0}.marketEmptyState h2{font-size:27px;line-height:1.3;margin:16px 0}.marketDirectoryEmpty,.marketEmptyState p{color:#566b60;max-width:680px}.marketEmptyState .marketButton{margin-top:12px}@media (max-width:700px){.marketLanding .marketHero{grid-template-columns:minmax(0,1fr)}.marketLanding .marketHeroCopy{padding:24px}.marketLanding .marketHeroCaption{left:12px;right:12px;bottom:12px;padding:16px}}@media (max-width:380px){.marketLanding .marketProductGrid{grid-template-columns:minmax(0,1fr)}.marketLanding .marketHeroCopy{padding:24px 16px}.marketLanding .marketSearch{gap:8px}.marketLanding .marketSearch button{padding:0 14px}}.reviewAdmin,.reviewSection{overflow-wrap:anywhere}.reviewForm{padding:22px;border:1px solid #dce5dd;border-radius:14px;margin:24px 0;background:#f7f9f3}.reviewForm fieldset{border:0;padding:0;margin:20px 0}.reviewStars{display:flex;gap:12px;flex-wrap:wrap}.reviewStars label{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer}.reviewActions textarea,.reviewForm textarea{display:block;width:100%;min-height:90px;resize:vertical;padding:12px;border:1px solid #b7cdbd;border-radius:8px;font:inherit;margin:8px 0 16px}.reviewCard{border:1px solid #dce5dd;border-radius:14px;padding:22px;margin:18px 0;background:white}.reviewActions>div,.reviewCard header,.reviewPagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.reviewCard p{white-space:pre-wrap;line-height:1.7}.reviewCard small{display:block;margin-top:8px;color:#566b60}.reviewPagination{justify-content:flex-start;margin:24px 0}.reviewPagination a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.reviewPagination [aria-current]{font-weight:800}.reviewOwnStatus{padding:16px;border-radius:10px;background:#edf3e8}.reviewReject{padding:12px 20px;border:1px solid #b85545;border-radius:10px;background:white;color:#8c3025;font:inherit;min-height:48px}.reviewActions button:disabled{opacity:.6;cursor:wait}.reviewSection a{text-underline-offset:3px}@media(max-width:600px){.reviewCard,.reviewForm{padding:16px}}.productEngagementLinks{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.productEngagementLinks a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #b7cdbd;border-radius:10px;color:#176b47;font-weight:650}.engagementPanel{width:100%;min-width:0;padding:20px;overflow-wrap:anywhere}.engagementPanel h1{margin:0 0 12px;font-size:28px}.engagementPanel h2{font-size:20px}.questionAnswer{padding:16px;background:#f1f5ed;border-radius:10px;margin-top:16px}.questionAnswer p{margin-bottom:0}.questionButtons{display:flex;flex-wrap:wrap;gap:12px}.questionForm textarea{min-width:0}.engagementPanel .reviewCard a,.reviewSection>p a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.engagementPanel{padding:12px}.productEngagementLinks{flex-direction:column}}.mobileBottomNav,.mobileStoreSearch{display:none}@media (max-width:760px){body:has(.mobileBottomNav){padding-bottom:calc(70px + env(safe-area-inset-bottom, 0px))}.siteHeader{display:flex;flex-wrap:wrap;gap:10px;height:auto;padding:10px 14px 12px}.siteHeader>.brand{flex:1;min-width:0;width:auto}.siteHeader .headerActions{gap:6px}.siteHeader .headerActions>:is(.loggedUser,.loginButton,.headerFavoritesLink,.headerCartButton,.headerUserLoading,.iconButton){display:none}.siteHeader .headerActions .mobileMenuButton{width:44px;min-width:44px;height:44px}.siteHeader .locationButton{display:inline-flex;min-height:44px;padding:6px;gap:4px}.siteHeader .locationButton span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileStoreSearch{display:flex;align-items:center;gap:8px;flex:0 0 100%;min-width:0;padding:5px 6px 5px 12px;background:#f5f8f5;border:1px solid #cdded3;border-radius:12px;color:#176b47}.mobileStoreSearch>svg{flex-shrink:0}.mobileStoreSearch input{width:100%;min-width:0;min-height:44px;border:0;background:transparent;font:inherit;font-size:16px;color:#243129}.mobileStoreSearch button{min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:#176b47;color:white;font:inherit}.mobileNavPanel .mobileHeaderSearch,.siteHeader+.producerEntryNav{display:none}.mobileNavPanel{position:relative;top:auto}.mobileBottomNav{position:fixed;inset:auto 0 0;z-index:950;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid #dfe7e2;box-shadow:0 -4px 18px #163e2610}.mobileBottomNav>a{min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#59675e;text-decoration:none;font-size:12px;line-height:1.3;border-radius:10px}.mobileBottomNav>a[aria-current=page]{color:#176b47;background:#edf6ef;font-weight:700}.mobileBottomIcon{position:relative;display:flex}.mobileCartCount{position:absolute;top:-6px;left:15px;min-width:18px;height:18px;padding:0 4px;border-radius:12px;background:#176b47;color:#fff;font-size:10px;line-height:18px;text-align:center}.mobileBottomNav a:focus-visible,.mobileStoreSearch :focus-visible{outline:3px solid #d69514;outline-offset:2px}body:has(.mobileBottomNav) .producerApplicationActions{bottom:calc(70px + env(safe-area-inset-bottom, 0px))}}@media print{.mobileBottomNav,.mobileStoreSearch{display:none}body:has(.mobileBottomNav){padding-bottom:0}}@media (max-width:760px){.siteHeader .locationButton span{display:inline}.marketLanding .marketSearch{display:none}}.panelMenu{display:contents}.panelMenuToggle{display:none}.panelMenuBody{display:contents}.producerNotificationItem{grid-template-columns:minmax(0,1fr)}.adminNotificationContent,.producerNotificationContent{min-width:0;overflow-wrap:anywhere}.producerNotificationDropdown>p{padding:12px 16px;font-size:14px}.notificationClear{margin:10px 16px;border:1px solid var(--border);background:white;border-radius:8px;padding:10px}@media(max-width:850px){.panelMenu{display:block;width:100%}.panelMenuToggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 20px;border:0;background:#0b4938;color:white;font-weight:700}.panelMenuBody{display:none}.panelMenuOpen .panelMenuBody{display:block;max-height:70dvh;overflow-y:auto}.panelMenu .adminSidebar,.panelMenu .producerSidebar{display:flex;position:static;width:100%;height:auto;min-height:0}.adminShell{grid-template-columns:1fr}.producerShell{display:block}.producerMain{margin-left:0;width:100%}.adminNotificationDropdown,.producerNotificationDropdown{position:fixed;top:100px;left:12px;right:12px;width:auto;max-width:none;z-index:100;max-height:calc(100dvh - 200px);overflow-y:auto}.adminNotificationHeader,.producerNotificationHeader{flex-wrap:wrap;gap:10px}.producerNotificationContent p{font-size:13px}}.cookieNotice{position:fixed;bottom:90px;left:16px;right:16px;max-width:540px;z-index:150;background:white;border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 8px 40px #0002;font-size:14px}.cookieNotice p{line-height:1.6}.cookieNotice button{margin-left:20px;background:var(--green-800);color:white;border:0;border-radius:8px;padding:12px 18px}.cookieInfoButton,.cookieNotice a{text-decoration:underline}.cookieInfoButton{align-self:center;margin:12px 0 90px;border:0;background:transparent;color:var(--green-800)}