:root{--green:#173f2a;--green2:#214e34;--berry:#c62852;--cream:#fffdf8;--milk:#f7f2e9;--leaf:#7bae45;--amber:#ffb000;--text:#17251d;--muted:#66756b;--line:#eadfcd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg,var(--cream),#fbf5ea);color:var(--text);margin:0;font-family:Inter,Manrope,Segoe UI,Arial,sans-serif}button{font:inherit;cursor:pointer;background:0 0;border:0}.header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8db;border-bottom:1px solid #173f2a14;justify-content:space-between;align-items:center;padding:14px 5vw;display:flex;position:sticky;top:0}.brand{cursor:pointer;align-items:center;gap:12px;display:flex}.brand img{object-fit:cover;border-radius:50%;width:52px;height:52px}.brand b{color:var(--green);font-size:22px;display:block}.brand span{color:#66756b;text-transform:uppercase;letter-spacing:.12em;font-size:12px}nav{gap:8px;display:flex}nav button,.cart{color:var(--green);border-radius:999px;padding:10px 14px}nav button:hover,.cart:hover{background:#edf4e7}.cart{background:#fff;border:1px solid #e5dccb;align-items:center;gap:8px;display:flex}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:42px;min-height:82vh;padding:54px 5vw 76px;display:grid}.homeHero{background:radial-gradient(circle at 76% 22%,#c628522e 0,#c6285200 31%),radial-gradient(circle at 15% 82%,#7bae4533 0,#7bae4500 34%),linear-gradient(135deg,#fbf2e4,#fffdf8 58%,#f8efe1)}.heroBrand{color:#fff;letter-spacing:.02em;background:#173f2a;border-radius:999px;margin-top:26px;padding:12px 17px;font-weight:900;display:inline-block;box-shadow:0 15px 35px #173f2a26}.eyebrow{color:var(--green);background:#fff;border:1px solid #eadfcd;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;display:inline-flex;box-shadow:0 10px 30px #173f2a0f}h1{color:var(--green);letter-spacing:-.07em;max-width:880px;margin:22px 0 18px;font-size:clamp(46px,7vw,92px);line-height:.93}h2{color:var(--green);letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(34px,4vw,54px)}.hero p,.lead{color:#5f6b62;max-width:760px;font-size:19px;line-height:1.55}.heroActions{gap:14px;margin:30px 0;display:flex}.primary{background:var(--berry);color:#fff;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 18px 35px #c6285240}.primary:hover{transform:translateY(-1px)}.secondary,.buttons button{color:var(--green);background:#fff;border:1px solid #e8dcc8;border-radius:18px;padding:14px 18px;font-weight:700}.small{border-radius:14px;padding:11px 14px}.stats{flex-wrap:wrap;gap:18px;display:flex}.stats span{background:#ffffffc2;border:1px solid #ebdfcc;border-radius:20px;padding:14px 16px}.stats b{color:var(--berry);font-size:24px;display:block}.heroVisual{background:linear-gradient(#fff,#f8f0e3);border:1px solid #eadfcde6;border-radius:46px;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #173f2a24}.heroVisual:before{content:"";background:radial-gradient(circle,#c6285229,#c6285200 62%);border-radius:50%;width:520px;height:520px;position:absolute}.logoPlate{z-index:2;aspect-ratio:1;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(78%,360px);padding:26px;display:flex;position:relative;box-shadow:0 22px 60px #173f2a1f}.logoPlate img{filter:drop-shadow(0 18px 35px #0000001f);border-radius:50%;width:90%}.logoPlate strong{color:var(--green);margin-top:8px;font-size:18px}.freshCircle{background:conic-gradient(var(--berry) 99%,#eee 0);color:#fff;z-index:3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;font-size:42px;font-weight:900;display:flex;position:absolute;bottom:28px;right:28px;box-shadow:0 15px 35px #c6285259}.freshCircle span{font-size:20px}.freshCircle small{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.floatingCard{z-index:3;color:var(--green);background:#ffffffe0;border:1px solid #eadfcd;border-radius:20px;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:flex;position:absolute;bottom:36px;left:28px;box-shadow:0 14px 35px #173f2a1f}.page{padding:55px 5vw}.homePage{padding-top:30px}.section{margin:40px 0 78px}.sectionHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.sectionHead span,.sectionKicker{color:var(--berry);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}.whyGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.whyCard{background:#fff;border:1px solid #eadfcd;border-radius:30px;padding:24px;box-shadow:0 18px 48px #173f2a0f}.whyCard svg{width:34px;height:34px;color:var(--berry)}.whyCard h3{color:var(--green);margin:18px 0 8px;font-size:23px}.whyCard p{color:var(--muted);line-height:1.5}.split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}.pulse{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.pulse.soft{grid-template-columns:1fr}.pulse div,.dash div,.ref{background:#fff;border:1px solid #eadfcd;border-radius:24px;padding:20px;box-shadow:0 16px 40px #173f2a0f}.pulse div{grid-template-columns:68px 44px 1fr;align-items:center;gap:12px;display:grid}.pulse b{color:var(--berry);display:block}.pulse i{font-size:30px;font-style:normal}.grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;margin-top:26px;display:grid}.product{background:#fff;border:1px solid #eadfcd;border-radius:30px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 55px #173f2a12}.product:before{content:"";background:var(--leaf);height:5px;position:absolute;inset:0 0 auto}.product.today:before{background:var(--berry)}.product.fresh:before{background:var(--amber)}.productTop,.productBottom,.freshRow,.buttons,.modalHead,.freshPanel,.cartItem{justify-content:space-between;align-items:center;gap:14px;display:flex}.emoji{font-size:42px}.emoji.big{font-size:60px}.badge{color:var(--green);background:#f2f7ed;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}.product h3{color:var(--green);margin:16px 0 8px;font-size:25px}.product p{color:#66756b;min-height:38px}.freshRow{color:#5f6b62;background:#f9f5ec;border-radius:18px;margin:18px 0;padding:14px}.freshRow div{align-items:center;gap:8px;display:flex}.freshRow b{color:var(--berry);font-size:25px}.productBottom{border-top:1px solid #eee3d0;padding-top:15px}.productBottom strong{font-size:22px}.productBottom span{color:#7d887f}.buttons{margin-top:18px}.tabs{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.tabs button{color:var(--green);background:#fff;border:1px solid #e8dcc8;border-radius:999px;padding:11px 16px;font-weight:700}.tabs .active{background:var(--green);color:#fff}.steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.steps div{background:var(--green);color:#fff;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:145px;padding:24px;display:flex}.steps i{background:#ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.steps b{font-size:20px}.overlay{z-index:30;background:#17231d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--cream);border-radius:34px;width:min(620px,100%);padding:28px;position:relative;box-shadow:0 40px 120px #00000040}.close{color:#66756b;font-size:34px;position:absolute;top:18px;right:22px}.freshPanel{color:var(--green);background:#fff;border:1px solid #eadfcd;border-radius:22px;justify-content:flex-start;margin:20px 0;padding:18px}.freshPanel svg{color:var(--berry)}.freshPanel b,.freshPanel span{display:block}.freshPanel span{color:#66756b;margin-top:4px}.timeline,.orderTimeline{gap:12px;display:grid}.event,.orderTimeline div{background:#fff;border:1px solid #eadfcd;border-radius:18px;align-items:center;gap:12px;padding:13px;display:flex}.event i,.orderTimeline i{width:32px;height:32px;color:var(--green);background:#edf4e7;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.orderTimeline .done i{background:var(--berry);color:#fff}.full{width:100%;margin-top:20px}.cartList{max-width:900px}.cartItem{background:#fff;border:1px solid #eadfcd;border-radius:24px;margin:12px 0;padding:16px}.cartItem p{color:#66756b;margin:5px 0 0}.qty{background:#f7f2e9;border-radius:999px;align-items:center;gap:10px;padding:8px;display:flex}.qty button{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.checkout{background:var(--green);color:#fff;border-radius:28px;margin-top:18px;padding:24px}.checkout p{color:#eaf3e8}.dash{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:26px;display:grid}.dash div{flex-direction:column;gap:8px;display:flex}.dash svg{color:var(--berry)}.dash b{color:var(--green);font-size:30px}.dash span{color:#66756b}.ref{margin-top:20px}footer{text-align:center;color:#66756b;border-top:1px solid #eadfcdcc;flex-wrap:wrap;justify-content:center;gap:14px;padding:42px;display:flex}footer b{color:var(--green)}@media (width<=850px){.hero,.split{grid-template-columns:1fr}.heroVisual{min-height:360px}.header{flex-wrap:wrap;gap:10px}nav{flex-wrap:wrap;order:3;justify-content:center;width:100%}h1{font-size:54px}.cartItem{flex-wrap:wrap;align-items:flex-start}.sectionHead{display:block}.pulse div{grid-template-columns:60px 40px 1fr}}.catalogPage h2{margin-bottom:12px}.catalogHero{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:24px;margin-bottom:26px;display:grid}.catalogHero>div:first-child,.catalogControls,.catalogResult,.catalogStats{background:#ffffffc7;border:1px solid #eadfcd;border-radius:32px;padding:24px;box-shadow:0 18px 50px #173f2a0f}.catalogStats{grid-template-columns:auto 1fr;align-content:center;gap:8px 14px;display:grid}.catalogStats b{color:var(--berry);font-size:42px;line-height:1}.catalogStats span{color:#66756b;align-self:center}.catalogControls{grid-template-columns:minmax(260px,1fr) auto;gap:16px;margin-bottom:18px;display:grid}.searchBox{color:var(--green);background:#fff;border:1px solid #e8dcc8;border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.searchBox input{width:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;padding:15px 0}.filterTitle{color:var(--green);background:#f7f2e9;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:flex}.tabs.compact{grid-column:1/-1;margin:0}.tabs.compact button{padding:10px 14px}.softTabs button.active{background:var(--berry);color:#fff}.catalogResult{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.catalogResult b{color:var(--green);font-size:20px}.catalogResult span{color:#66756b}.standardMini{color:var(--green);background:#fff7ee;border:1px solid #f0dfc5;border-radius:999px;align-items:center;gap:8px;margin:4px 0 2px;padding:9px 11px;font-size:13px;font-weight:900;display:inline-flex}.standardMini svg{color:var(--berry)}@media (width<=850px){.catalogHero,.catalogControls{grid-template-columns:1fr}.filterTitle{justify-content:flex-start;padding:14px 16px}.catalogResult{display:block}.catalogResult span{margin-top:6px;display:block}}.productDetailPage{padding-top:32px}.productHeroV2{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);align-items:stretch;gap:34px;margin-bottom:34px;display:grid}.productPhotoCard{background:linear-gradient(145deg,#fffdf8,#f4ead8);border:1px solid #eadfcd;border-radius:42px;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #173f2a1f}.productPhotoGlow{background:radial-gradient(circle,#c628522e,#c6285200 63%);border-radius:50%;width:520px;height:520px;position:absolute}.productEmojiHero{filter:drop-shadow(0 28px 30px #173f2a2e);font-size:160px;position:relative}.photoBadge{color:var(--green);background:#ffffffe6;border:1px solid #eadfcd;border-radius:999px;padding:12px 16px;font-weight:900;position:absolute;bottom:24px;left:24px;box-shadow:0 14px 35px #173f2a1a}.productBuyPanel{background:#ffffffc2;border:1px solid #eadfcd;border-radius:42px;padding:34px;box-shadow:0 28px 80px #173f2a17}.productBuyPanel h1{letter-spacing:-.06em;margin:18px 0 14px;font-size:clamp(42px,5vw,72px);line-height:.95}.productBadge{display:inline-flex}.productMetaLine{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.productMetaLine span{color:var(--green);background:#f7f2e9;border:1px solid #eadfcd;border-radius:999px;padding:10px 13px;font-weight:800}.productPriceRow{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.productPriceRow>div{background:#fff;border:1px solid #eadfcd;border-radius:24px;padding:18px}.productPriceRow small{color:#66756b;margin-bottom:6px;display:block}.productPriceRow strong{color:var(--green);font-size:30px}.buyButton{border-radius:22px;width:100%;margin-top:4px;font-size:18px}.freshPromise{color:#fff;background:#173f2a;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.freshPromise b{font-size:28px}.freshPromise span{color:#e8ffe8;text-align:right}.productTrustGrid{grid-template-columns:.92fr 1.08fr;gap:22px;margin-bottom:24px;display:grid}.standardBox,.freshnessBox,.productInfoCard{background:#fff;border:1px solid #eadfcd;border-radius:32px;padding:26px;box-shadow:0 18px 50px #173f2a0f}.standardBox h2{font-size:38px}.standardList{gap:12px;margin-top:22px;display:grid}.standardList div{color:var(--green);background:#f9f5ec;border:1px solid #eee3d0;border-radius:18px;padding:15px 16px;font-weight:900}.productInfoGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.productInfoCard h3{color:var(--green);margin:0 0 12px;font-size:24px}.productInfoCard p{color:#66756b;line-height:1.55}.nutritionList{flex-wrap:wrap;gap:10px;display:flex}.nutritionList span{color:var(--green);background:#f2f7ed;border-radius:999px;padding:10px 12px;font-weight:800}@media (width<=920px){.productHeroV2,.productTrustGrid,.productInfoGrid{grid-template-columns:1fr}.productPhotoCard{min-height:360px}.productEmojiHero{font-size:120px}.productPriceRow{grid-template-columns:1fr}.freshPromise{display:block}.freshPromise span{text-align:left;margin-top:6px;display:block}}.productActions{align-items:stretch}.productActions>button:first-child{flex:1}.cardQty{background:#f7f2e9;border:1px solid #eadfcd;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px;display:flex}.cardQty.compact{flex:1;min-width:174px}.cardQty button{width:38px;height:38px;color:var(--green);background:#fff;border-radius:13px;place-items:center;transition:all .18s;display:grid;box-shadow:0 6px 16px #173f2a14}.cardQty button:hover{background:#edf4e7;transform:translateY(-1px)}.cardQty span{color:var(--green);align-items:center;gap:8px;display:flex}.cardQty small{color:#66756b;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.cardQty b{text-align:center;min-width:22px;font-size:21px}.modal>.cardQty{background:#fff;margin-top:20px}.modal>.cardQty span{flex-direction:column;gap:0}.modal>.cardQty small{font-size:12px}.modal>.cardQty b{font-size:28px}@media (width<=520px){.productActions{flex-direction:column}.cardQty.compact{width:100%}}.cardQty span{justify-content:center;min-width:72px}.cardQty b{white-space:nowrap}.qty span{text-align:center;min-width:54px;color:var(--green);font-weight:800}.cartPage{padding-top:38px}.cartTitleRow{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.cartTitleRow h2{margin:6px 0}.cartTitleRow .lead{margin:0}.cartLayout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:26px;display:grid}.cartProducts{gap:16px;display:grid}.cartProductCard{background:#fff;border:1px solid #eadfcd;border-radius:30px;grid-template-columns:112px minmax(0,1fr) 250px;align-items:center;gap:20px;padding:18px;display:grid;box-shadow:0 18px 48px #173f2a0f}.cartProductVisual{background:linear-gradient(145deg,#fffdf8,#f3eadb);border:1px solid #eee3d0;border-radius:24px;place-items:center;height:112px;display:grid}.cartProductVisual span{filter:drop-shadow(0 10px 14px #173f2a21);font-size:58px}.cartProductInfo h3{color:var(--green);margin:10px 0;font-size:24px}.cartProductInfo p{color:#66756b;align-items:center;gap:7px;margin:7px 0;font-size:14px;display:flex}.cartProductControls{justify-items:stretch;gap:10px;display:grid}.cartProductControls .cardQty{background:#f7f2e9;width:100%}.cartUnitPrice{text-align:right;color:#66756b;font-size:14px}.cartProductBottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.cartProductBottom strong{color:var(--green);font-size:22px}.removeButton{color:#a15d65;border-radius:12px;align-items:center;gap:6px;padding:8px;display:flex}.removeButton:hover{color:var(--berry);background:#fff0f1}.cartFreshNote{color:var(--green);background:#f2f7ed;border:1px solid #dce8d4;border-radius:24px;align-items:flex-start;gap:14px;padding:19px;display:flex}.cartFreshNote svg{color:var(--berry);flex:none}.cartFreshNote b,.cartFreshNote span{display:block}.cartFreshNote span{color:#66756b;margin-top:5px;line-height:1.45}.cartSummary{background:var(--green);color:#fff;border-radius:32px;padding:26px;position:sticky;top:96px;box-shadow:0 26px 70px #173f2a38}.summaryIcon{background:#ffffff1f;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.cartSummary h3{margin:18px 0;font-size:28px}.summaryRows{gap:14px;display:grid}.summaryRows>div{color:#e4eee7;justify-content:space-between;align-items:center;gap:16px;display:flex}.summaryRows b{color:#fff}.summaryRows .summaryTotal{border-top:1px solid #ffffff2e;margin-top:2px;padding-top:17px}.summaryTotal strong{font-size:29px}.freeDeliveryHint{color:#ffe3a1;background:#ffb00024;border-radius:16px;margin-top:15px;padding:12px 14px;font-size:13px;line-height:1.4}.deliveryPreview{background:#ffffff17;border-radius:18px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;display:flex}.deliveryPreview b,.deliveryPreview span{display:block}.deliveryPreview span{color:#dbe7dd;margin-top:3px;font-size:12px;line-height:1.4}.berryBonus{color:var(--green);background:#fff;border-radius:18px;margin:15px 0;padding:14px}.checkoutButton{width:100%;box-shadow:none}.summaryNote{text-align:center;color:#ccdbcf;margin-top:12px;line-height:1.45;display:block}.emptyCart{text-align:center;background:#fff;border:1px solid #eadfcd;border-radius:40px;max-width:720px;margin:60px auto;padding:56px 34px;box-shadow:0 24px 75px #173f2a14}.emptyCartIcon{width:92px;height:92px;color:var(--berry);background:#f2f7ed;border-radius:30px;place-items:center;margin:0 auto 22px;display:grid}.emptyCart h2{margin:8px 0 14px}.emptyCart .lead{margin:0 auto 26px}@media (width<=1050px){.cartLayout{grid-template-columns:1fr}.cartSummary{position:static}.cartProductCard{grid-template-columns:100px minmax(0,1fr) 230px}}@media (width<=760px){.cartTitleRow{display:block}.cartTitleRow .secondary{margin-top:16px}.cartProductCard{grid-template-columns:82px 1fr}.cartProductVisual{height:82px}.cartProductVisual span{font-size:45px}.cartProductControls{grid-column:1/-1}.cartUnitPrice{text-align:left}.removeButton span{display:none}}@media (width<=480px){.cartPage{padding-left:16px;padding-right:16px}.cartProductCard{grid-template-columns:1fr}.cartProductVisual{height:120px}.cartProductInfo{text-align:center}.cartProductInfo p{justify-content:center}.cartProductControls .cardQty{min-width:0}.cartProductBottom{margin-top:4px}.emptyCart{padding:40px 22px}.cartSummary{padding:22px}}.checkoutPage{padding-top:38px}.checkoutHeader{max-width:900px;margin-bottom:30px}.backLink{color:var(--green);margin-bottom:22px;padding:0;font-weight:800}.checkoutHeader h2{margin:8px 0}.checkoutLayout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:26px;display:grid}.checkoutForm{gap:18px;display:grid}.checkoutCard{background:#fff;border:1px solid #eadfcd;border-radius:30px;padding:24px;box-shadow:0 18px 48px #173f2a0f}.checkoutCardTitle{color:var(--green);align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.checkoutCardTitle>svg{color:var(--berry);margin-top:2px}.checkoutCardTitle b,.checkoutCardTitle span{display:block}.checkoutCardTitle b{font-size:21px}.checkoutCardTitle span{color:#66756b;margin-top:4px;line-height:1.4}.formGrid{gap:15px;display:grid}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid label,.fullField{color:var(--green);gap:7px;font-weight:800;display:grid}.formGrid input,.fullField input,.fullField select,.formGrid select,.inputWithIcon{width:100%;min-height:52px;font:inherit;color:var(--text);background:#fffdf8;border:1px solid #e5dccb;border-radius:16px}.formGrid input,.fullField input,.fullField select,.formGrid select{outline:0;padding:0 14px}.inputWithIcon{color:#7d887f;align-items:center;gap:9px;padding:0 13px;display:flex}.inputWithIcon input{background:0 0;border:0;outline:0;flex:1;min-height:50px;padding:0}.fullField{margin-top:17px}.fieldError{color:#b52d48;font-weight:700}.deliveryTypeGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deliveryTypeGrid button{text-align:left;color:var(--green);background:#fffdf8;border:1px solid #e5dccb;border-radius:20px;grid-template-columns:auto 1fr;gap:3px 10px;padding:17px;display:grid}.deliveryTypeGrid button svg{color:var(--berry);grid-row:1/3}.deliveryTypeGrid button span{color:#66756b;font-size:13px}.deliveryTypeGrid button.selected{border-color:var(--green);background:#f2f7ed;box-shadow:0 0 0 2px #173f2a0f}.paymentOptions{gap:10px;display:grid}.paymentOptions label{cursor:pointer;background:#fffdf8;border:1px solid #e5dccb;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.paymentOptions input{accent-color:var(--berry)}.paymentOptions b,.paymentOptions small{display:block}.paymentOptions small{color:#66756b;margin-top:3px}.inputWithIcon.textarea{align-items:flex-start;padding-top:14px}.inputWithIcon textarea{resize:vertical;width:100%;min-height:92px;font:inherit;color:var(--text);background:0 0;border:0;outline:0}.checkoutSummary{background:#fff;border:1px solid #eadfcd;border-radius:32px;padding:24px;position:sticky;top:96px;box-shadow:0 24px 70px #173f2a1c}.checkoutSummary h3{color:var(--green);margin:0 0 18px;font-size:27px}.checkoutItems{gap:12px;display:grid}.checkoutItems>div{border-bottom:1px solid #eee3d0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.checkoutItems>div>span{font-size:28px}.checkoutItems b,.checkoutItems small{display:block}.checkoutItems small{color:#66756b;margin-top:3px}.checkoutItems strong{color:var(--green)}.checkoutTotals{gap:12px;margin-top:18px;display:grid}.checkoutTotals>div{color:#66756b;justify-content:space-between;gap:16px;display:flex}.checkoutTotals b{color:var(--green)}.checkoutTotals .checkoutTotal{color:var(--green);border-top:1px solid #eadfcd;padding-top:15px}.checkoutTotal strong{font-size:25px}.checkoutAssurance{color:#52645a;background:#f2f7ed;border-radius:17px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;line-height:1.4;display:flex}.checkoutAssurance svg{color:var(--berry);flex:none}.orderSuccessPage{padding-top:50px}.orderSuccess{text-align:center;background:#fff;border:1px solid #eadfcd;border-radius:40px;max-width:880px;margin:0 auto;padding:48px;box-shadow:0 24px 75px #173f2a17}.successIcon{width:96px;height:96px;color:var(--berry);background:#f2f7ed;border-radius:30px;place-items:center;margin:0 auto 20px;display:grid}.orderSuccess .lead{margin:0 auto 25px}.orderFacts{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;display:grid}.orderFacts div{background:#f9f5ec;border:1px solid #eee3d0;border-radius:20px;padding:16px}.orderFacts span,.orderFacts b{display:block}.orderFacts span{color:#66756b;font-size:13px}.orderFacts b{color:var(--green);margin-top:6px}@media (width<=980px){.checkoutLayout{grid-template-columns:1fr}.checkoutSummary{position:static}.orderFacts{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.formGrid.two,.deliveryTypeGrid{grid-template-columns:1fr}.checkoutCard{padding:19px}.checkoutPage{padding-left:16px;padding-right:16px}.orderSuccess{padding:34px 20px}.orderFacts{grid-template-columns:1fr}}.trackingPage{padding-top:38px}.trackingTop{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.trackingTop h2{margin:7px 0 8px}.trackingTop .lead{margin:0}.trackingTop .lead b{color:var(--berry)}.trackingLayout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:26px;display:grid}.trackingMain{gap:18px;display:grid}.trackingStatusCard{background:var(--green);color:#fff;border-radius:30px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 24px 70px #173f2a33}.trackingStatusIcon{background:#ffffff1f;border-radius:19px;place-items:center;width:58px;height:58px;display:grid}.trackingStatusCard span{color:#cfe0d3;text-transform:uppercase;letter-spacing:.09em;font-size:13px}.trackingStatusCard h3{margin:4px 0 5px;font-size:27px}.trackingStatusCard p{color:#dbe7dd;margin:0;line-height:1.45}.trackingStatusCard>b{color:#fff;font-size:27px}.orderTimelineCard,.orderDetailsCard{background:#fff;border:1px solid #eadfcd;border-radius:30px;padding:24px;box-shadow:0 18px 48px #173f2a0f}.timelineHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.timelineHeader h3,.orderDetailsCard h3{color:var(--green);margin:5px 0 0;font-size:27px}.timelineHeader>small{color:#66756b}.orderTimeline{display:grid}.timelineStep{grid-template-columns:42px 1fr;gap:14px;min-height:102px;display:grid;position:relative}.timelineStep:not(:last-child):before{content:"";background:#e8dfd0;width:2px;position:absolute;top:35px;bottom:0;left:20px}.timelineStep.done:not(:last-child):before{background:#8fb56d}.timelineMarker{z-index:1;color:#88948b;background:#f5f0e7;border:2px solid #e6dccb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.timelineMarker span{background:#c8cfc9;border-radius:50%;width:9px;height:9px}.timelineStep.done .timelineMarker{color:var(--green);background:#edf6e7;border-color:#a8c98d}.timelineStep.active .timelineMarker{border-color:var(--berry);color:var(--berry);background:#fff0f3;box-shadow:0 0 0 6px #c6285214}.timelineContent{padding:4px 0 20px}.timelineContent>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.timelineContent b{color:var(--green);font-size:18px}.timelineContent small{color:#7e8b82}.timelineStep.active .timelineContent small{color:var(--berry);font-weight:800}.timelineContent p{color:#66756b;margin:7px 0;line-height:1.45}.timelineContent time{color:var(--green);margin-top:4px;font-size:13px;font-weight:800;display:inline-block}.demoStatusButton{margin-top:4px}.orderDetailsCard{position:sticky;top:96px}.orderDetailsCard h4{color:var(--green);margin:24px 0 12px;font-size:18px}.orderDetailRows{gap:12px;display:grid}.orderDetailRows>div{border-bottom:1px solid #eee5d7;justify-content:space-between;gap:18px;padding-bottom:11px;display:flex}.orderDetailRows span{color:#66756b}.orderDetailRows b{text-align:right;color:var(--green);max-width:220px}.trackingItems{gap:11px;display:grid}.trackingItems>div{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.trackingItems>div>span{font-size:27px}.trackingItems b,.trackingItems small{display:block}.trackingItems small{color:#66756b;margin-top:2px}.trackingItems strong{color:var(--green)}.trackingTotal{color:var(--green);border-top:1px solid #eadfcd;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;display:flex}.trackingTotal strong{font-size:24px}.orderComment{color:#66756b;background:#f9f5ec;border-radius:17px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.orderComment svg{color:var(--berry);flex:none}.orderComment b,.orderComment span{display:block}.orderComment b{color:var(--green);margin-bottom:4px}@media (width<=980px){.trackingLayout{grid-template-columns:1fr}.orderDetailsCard{position:static}}@media (width<=650px){.trackingTop{display:block}.trackingTop .secondary{margin-top:16px}.trackingStatusCard{grid-template-columns:auto 1fr}.trackingStatusCard>b{grid-column:1/-1}.timelineHeader{display:block}.timelineHeader>small{margin-top:8px;display:block}.orderTimelineCard,.orderDetailsCard{padding:19px}.trackingPage{padding-left:16px;padding-right:16px}.orderDetailRows>div{gap:4px;display:grid}.orderDetailRows b{text-align:left;max-width:none}}.accountPage{padding-top:38px}.accountHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.accountHeader h2{margin:7px 0}.accountStats{margin-bottom:28px}.accountStats>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.accountStats svg{color:var(--berry)}.emptyOrders{text-align:center;background:#fff;border:1px solid #eadfcd;border-radius:34px;padding:48px;box-shadow:0 20px 60px #173f2a12}.emptyOrders h3{color:var(--green);margin:16px 0 8px;font-size:28px}.emptyOrders p{color:#66756b;max-width:520px;margin:0 auto 22px}.ordersSection{margin-top:28px}.ordersSectionTitle{color:var(--green);align-items:center;gap:10px;margin-bottom:14px;font-size:22px;font-weight:900;display:flex}.ordersSectionTitle b{min-width:28px;height:28px;color:var(--green);background:#f2f7ed;border-radius:999px;place-items:center;font-size:14px;display:grid}.ordersList{gap:14px;display:grid}.orderHistoryCard{background:#fff;border:1px solid #eadfcd;border-radius:28px;padding:22px;box-shadow:0 16px 45px #173f2a0f}.orderHistoryTop,.orderHistoryBottom{justify-content:space-between;align-items:center;gap:18px;display:flex}.orderHistoryTop>div:first-child span,.orderHistoryTop>div:first-child small{display:block}.orderHistoryTop>div:first-child span{color:var(--green);font-size:20px;font-weight:900}.orderHistoryTop>div:first-child small{color:#66756b;margin-top:4px}.orderStatusPill{color:var(--berry);background:#fff0f3;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900}.orderStatusPill.complete{color:var(--green);background:#edf6e7}.orderHistoryBody{border-top:1px solid #eee3d0;border-bottom:1px solid #eee3d0;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin:20px 0;padding:18px 0;display:grid}.orderHistoryItems{align-items:center;display:flex}.orderHistoryItems>span{background:#f9f5ec;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:-8px;font-size:24px;display:grid;box-shadow:0 4px 12px #173f2a14}.orderHistoryItems>span:first-child{margin-left:0}.orderHistoryItems .moreItems{color:var(--green);font-size:13px;font-weight:900}.orderHistoryFacts{grid-template-columns:120px 1fr 150px;gap:18px;display:grid}.orderHistoryFacts span,.orderHistoryFacts b{display:block}.orderHistoryFacts span{color:#66756b;margin-bottom:5px;font-size:12px}.orderHistoryFacts b{color:var(--green)}.miniProgress{background:#eee6d8;border-radius:999px;flex:1;height:8px;overflow:hidden}.miniProgress span{background:linear-gradient(90deg,var(--berry),#df6c86);border-radius:999px;height:100%;display:block}.orderHistoryBottom .secondary{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.accountLoyalty{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.accountLoyalty>div{background:#fff;border:1px solid #eadfcd;border-radius:24px;padding:20px}.accountLoyalty>div:first-child{grid-template-columns:auto 1fr;gap:4px 12px;display:grid}.accountLoyalty svg{color:var(--berry);grid-row:1/3}.accountLoyalty b,.accountLoyalty span{display:block}.accountLoyalty span{color:#66756b}.accountLoyalty .ref{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=850px){.orderHistoryFacts{grid-template-columns:1fr 1fr}.orderHistoryFacts>div:nth-child(2){grid-column:1/-1}.accountLoyalty{grid-template-columns:1fr}}@media (width<=650px){.accountHeader{display:block}.accountHeader .primary{margin-top:16px}.orderHistoryTop,.orderHistoryBottom{align-items:flex-start}.orderHistoryTop{display:grid}.orderHistoryBody,.orderHistoryFacts{grid-template-columns:1fr}.orderHistoryFacts>div:nth-child(2){grid-column:auto}.orderHistoryBottom{display:grid}.miniProgress{width:100%}.orderHistoryBottom .secondary{justify-content:center;width:100%}.accountPage{padding-left:16px;padding-right:16px}}.accountTabs{background:#f2ecdf;border:1px solid #e7dcc9;border-radius:20px;flex-wrap:wrap;gap:9px;width:max-content;max-width:100%;margin:0 0 24px;padding:7px;display:flex}.accountTabs button{color:var(--green);border-radius:14px;padding:11px 17px;font-weight:800}.accountTabs button.active{color:var(--berry);background:#fff;box-shadow:0 7px 18px #173f2a14}.profileHero{background:linear-gradient(135deg,var(--green),#285b3d);color:#fff;border-radius:34px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:18px;padding:28px;display:grid;box-shadow:0 25px 65px #173f2a33}.profileIdentity{align-items:center;gap:17px;display:flex}.profileAvatar{background:#ffffff21;border-radius:23px;place-items:center;width:70px;height:70px;display:grid}.profileIdentity span,.profileIdentity p{color:#d9e7dc}.profileIdentity h3{margin:5px 0;font-size:26px}.profileIdentity p{margin:0}.berryBalance{text-align:right;border-left:1px solid #ffffff2e;padding-left:28px}.berryBalance span,.berryBalance small{color:#d9e7dc;display:block}.berryBalance strong{margin:4px 0;font-size:34px;display:block}.accountStats{grid-template-columns:repeat(4,1fr)}.bonusSchemeCard,.accountPanel{background:#fff;border:1px solid #eadfcd;border-radius:30px;margin-top:20px;padding:25px;box-shadow:0 18px 48px #173f2a0f}.bonusSchemeHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bonusSchemeHead h3,.accountPanelHead h3{color:var(--green);margin:6px 0;font-size:29px}.bonusSchemeHead p{color:#66756b;max-width:760px;margin:0;line-height:1.5}.bonusSchemeHead>svg{color:var(--berry)}.bonusSources{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.bonusSources>div,.bonusBreakdown article,.referralLevels article{background:#faf6ee;border:1px solid #ede2d0;border-radius:22px;padding:19px}.bonusSources b,.bonusBreakdown b{color:var(--berry);font-size:28px;display:block}.bonusSources span,.bonusBreakdown span{color:#66756b;margin-top:6px;display:block}.neutralNote{color:#7b867e;border-top:1px solid #eee5d7;padding-top:15px;display:block}.referralInviteCard{background:#fff;border:1px solid #eadfcd;border-radius:25px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:20px;display:flex}.referralInviteCard>div{align-items:center;gap:14px;display:flex}.referralInviteCard svg{color:var(--berry)}.referralInviteCard b,.referralInviteCard span{display:block}.referralInviteCard span{color:#66756b;margin-top:4px}.referralInviteCard button,.referralLinkBox button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.accountPanelHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.accountPanelHead>svg{color:var(--berry)}.panelBalance{color:var(--berry);font-size:27px;font-weight:900}.bonusBreakdown{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.bonusBreakdown strong{color:var(--green);margin-top:15px;display:block}.emptyLedger{text-align:center;background:#fdf9f2;border:1px dashed #ddcfba;border-radius:23px;padding:34px 18px}.emptyLedger svg{color:var(--berry)}.emptyLedger h4{color:var(--green);margin:12px 0 7px;font-size:21px}.emptyLedger p{color:#66756b;max-width:560px;margin:0 auto;line-height:1.5}.referralLinkBox{background:#f9f5ec;border:1px solid #eadfcd;border-radius:23px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:19px;display:flex}.referralLinkBox span,.referralLinkBox b,.referralLinkBox small{display:block}.referralLinkBox span,.referralLinkBox small{color:#66756b}.referralLinkBox b{color:var(--green);margin:5px 0;font-size:22px}.referralLevels{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.referralLevels span{color:var(--berry);font-weight:900}.referralLevels b{color:var(--green);margin:8px 0;font-size:22px;display:block}.referralLevels p{color:#66756b;margin:0}.accountPanel .ordersSection:first-of-type{margin-top:0}@media (width<=900px){.accountStats{grid-template-columns:repeat(2,1fr)}.bonusSources,.bonusBreakdown,.profileHero{grid-template-columns:1fr}.berryBalance{text-align:left;border-top:1px solid #ffffff2e;border-left:0;padding:18px 0 0}}@media (width<=650px){.accountTabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.profileIdentity{align-items:flex-start}.profileAvatar{width:58px;height:58px}.referralInviteCard,.referralLinkBox{display:grid}.referralInviteCard button,.referralLinkBox button{justify-content:center;width:100%}.referralLevels{grid-template-columns:1fr}.accountStats{grid-template-columns:1fr 1fr}.bonusSchemeCard,.accountPanel{padding:19px}}.authPage{place-items:center;min-height:calc(100vh - 92px);padding-top:40px;padding-bottom:70px;display:grid}.authCard{background:#fff;border:1px solid #eadfcd;border-radius:34px;width:min(100%,560px);padding:34px;box-shadow:0 28px 80px #173f2a1f}.authIcon{width:68px;height:68px;color:var(--berry);background:#fff0f3;border-radius:22px;place-items:center;margin-bottom:20px;display:grid}.authCard h2{margin:8px 0 10px}.authField{gap:8px;margin:24px 0 16px;display:grid}.authField>span{color:var(--green);font-weight:800}.authField>input,.authField .inputWithIcon{width:100%}.authField>small{color:#66756b}.authError{color:#a51f42;background:#fff0f3;border-radius:14px;margin:0 0 14px;padding:12px 14px;font-weight:700}.authBack{width:100%;margin-top:10px}.authCard .neutralNote{margin-top:18px;line-height:1.5}.accountHeaderActions{align-items:center;gap:10px;display:flex}.accountHeaderActions .secondary{align-items:center;gap:8px;display:inline-flex}.profileEditor .lead{margin-top:0}.profileFields{margin:22px 0}.profileAddress{grid-column:1/-1}.profileSave{align-items:center;gap:9px;display:inline-flex}.accountTabs{width:auto}.accountTabs button{white-space:nowrap}@media (width<=700px){.authCard{border-radius:26px;padding:24px}.accountHeaderActions{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.accountHeaderActions button{justify-content:center}.profileAddress{grid-column:auto}.accountTabs{grid-template-columns:repeat(2,1fr)}}.authMessage{color:#245b36;background:#edf6e7;border-radius:14px;margin:0 0 14px;padding:12px 14px;font-weight:700}.passwordToggle{color:#66756b!important;place-items:center!important;margin-left:auto!important;padding:4px!important;display:grid!important}.rememberRow{color:#536158;align-items:center;gap:10px;margin:-2px 0 18px;font-weight:700;display:flex}.rememberRow input{width:18px;height:18px;accent-color:var(--berry)}.authDivider{color:#8b938e;align-items:center;gap:12px;margin:18px 0;display:flex}.authDivider:before,.authDivider:after{content:"";background:#e8dfd2;flex:1;height:1px}.vkButton{color:#fff;background:#2787f5;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-weight:900;display:flex}.vkButton b{font-size:19px}.authLinks{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:17px;display:flex}.authLinks button{color:var(--berry);text-underline-offset:3px;font-weight:800;text-decoration:underline}.profileFields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=650px){.profileFields{grid-template-columns:1fr}.authLinks{gap:12px}}.bonusCheckout{background:#fffaf2;border:1px solid #eadfcd;border-radius:20px;margin:18px 0;padding:17px}.bonusCheckout>div:first-child{align-items:center;gap:12px;display:flex}.bonusCheckout>div:first-child svg{color:var(--berry)}.bonusCheckout b,.bonusCheckout span,.bonusCheckout small{display:block}.bonusCheckout span,.bonusCheckout small{color:#66756b}.bonusUseRow{grid-template-columns:110px 1fr;gap:10px;margin:14px 0 10px;display:grid}.bonusUseRow input{width:100%;font:inherit;border:1px solid #ded3c2;border-radius:14px;padding:12px}.bonusLine strong{color:var(--berry)!important}.bonusRules{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.bonusRules span{color:var(--green);background:#f2f7ed;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.bonusLedger{gap:10px;margin-top:18px;display:grid}.bonusLedger article{background:#fff;border:1px solid #eadfcd;border-radius:18px;grid-template-columns:100px 1fr;align-items:center;gap:14px;padding:15px;display:grid}.bonusLedger .credit,.bonusLedger .debit{font-size:20px;font-weight:900}.bonusLedger .credit{color:#2f7a45}.bonusLedger .debit{color:var(--berry)}.bonusLedger b,.bonusLedger span{display:block}.bonusLedger span{color:#66756b;margin-top:4px;font-size:13px}@media (width<=650px){.bonusUseRow,.bonusLedger article{grid-template-columns:1fr}}.raspberryIcon{vertical-align:middle;flex:none;place-items:center;display:inline-grid}.raspberryIcon svg{width:100%;height:100%;display:block}.raspberryBalanceValue,.panelBalance,.footerBrand{align-items:center;gap:9px;display:inline-flex!important}.panelBalance{justify-content:flex-end}.bonusLedger article{grid-template-columns:100px 26px 1fr}.bonusCheckout>div:first-child>.raspberryIcon{color:var(--berry)}.malinkiGardenCard{background:linear-gradient(135deg,#fffdf8 0%,#f8f2e9 52%,#eef5e9 100%);border:1px solid #e7dccb;border-radius:32px;grid-template-columns:minmax(290px,.82fr) minmax(430px,1.18fr);align-items:stretch;gap:28px;margin-top:20px;padding:30px;display:grid;overflow:hidden;box-shadow:0 20px 52px #173f2a14}.gardenSummary{flex-direction:column;display:flex}.gardenSummary h3{color:var(--green);margin:7px 0 10px;font-size:32px}.gardenSummary>p{color:#66756b;margin:0;line-height:1.55}.gardenBalance{background:#fff;border:1px solid #eadfcd;border-radius:24px;align-items:center;gap:14px;margin:24px 0 18px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #173f2a0f}.gardenBalance strong{color:var(--berry);font-size:34px;line-height:1;display:block}.gardenBalance span{color:#6a776f;margin-top:5px;font-size:13px;display:block}.gardenMeta{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.gardenMeta div{background:#ffffffbf;border:1px solid #e8dece;border-radius:18px;padding:14px}.gardenMeta span{color:#7a857e;font-size:12px;display:block}.gardenMeta b{color:var(--green);margin-top:5px;display:block}.gardenSources{align-content:center;gap:12px;display:grid}.gardenSource{background:#ffffffe6;border:1px solid #e7dece;border-radius:22px;padding:17px 18px;box-shadow:0 10px 24px #173f2a0d}.gardenSourceHead{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.gardenSourceIcon{width:38px;height:38px;color:var(--green);background:#edf5e9;border-radius:14px;place-items:center;display:grid}.gardenSourceHead span{color:var(--green);font-weight:800;display:block}.gardenSourceHead small{color:#7c8880;margin-top:2px;display:block}.gardenSourceHead>b{color:var(--berry);font-size:22px}.gardenTrack{background:#eef0ec;border-radius:999px;height:7px;margin:13px 0 12px;overflow:hidden}.gardenTrack span{border-radius:inherit;background:linear-gradient(90deg,#9bc56b,#c62852);height:100%;transition:width .35s;display:block}.gardenBerries{align-items:center;gap:7px;min-height:26px;display:flex}.gardenBerries>span{transition:opacity .2s,filter .2s,transform .2s;display:inline-flex}.gardenBerries>span.ripe{filter:drop-shadow(0 4px 5px #73193029)}.gardenBerries>span.empty{opacity:.16;filter:grayscale()}.gardenBerries>span:hover{transform:translateY(-2px)}.gardenLegend{color:#748078;flex-wrap:wrap;gap:18px;padding:2px 4px 0;font-size:12px;display:flex}.gardenLegend span{align-items:center;gap:7px;display:inline-flex}.legendDot{border-radius:50%;width:9px;height:9px;display:inline-block}.legendDot.ripe{background:var(--berry)}.legendDot.empty{background:#d8ddd6}@media (width<=900px){.malinkiGardenCard{grid-template-columns:1fr}.gardenMeta{margin-top:0}}@media (width<=620px){.malinkiGardenCard{border-radius:24px;padding:18px}.gardenMeta{grid-template-columns:1fr}.gardenSourceHead{grid-template-columns:auto 1fr}.gardenSourceHead>b{grid-column:2}.gardenBerries{gap:4px}.gardenBerries>span:nth-child(n+6){display:none}}.raspberryGardenPro{background:linear-gradient(145deg,#fffdf9 0%,#f7f2e9 55%,#edf4e8 100%);border:1px solid #e6dccd;border-radius:34px;grid-template-columns:minmax(240px,.72fr) minmax(430px,1.25fr) minmax(190px,.55fr);align-items:stretch;gap:22px;margin-top:22px;padding:28px;display:grid;overflow:hidden;box-shadow:0 22px 55px #173f2a17}.gardenProIntro{z-index:2;flex-direction:column;display:flex;position:relative}.gardenProIntro h3{color:var(--green);margin:6px 0 10px;font-size:31px}.gardenProIntro>p{color:#68766d;margin:0;line-height:1.55}.gardenProBalance{background:#ffffffdb;border:1px solid #eadfce;border-radius:22px;align-items:center;gap:13px;margin:23px 0 16px;padding:17px 18px;display:flex;box-shadow:0 10px 28px #173f2a0e}.gardenProBalance strong{color:var(--berry);font-size:33px;line-height:1;display:block}.gardenProBalance span{color:#6d7971;margin-top:5px;font-size:12px;display:block}.gardenProFacts{gap:9px;margin-top:auto;display:grid}.gardenProFacts>div{background:#ffffffad;border:1px solid #e0d6c6e6;border-radius:17px;padding:13px 14px}.gardenProFacts span{color:#7d887f;text-transform:uppercase;letter-spacing:.05em;font-size:11px;display:block}.gardenProFacts b{color:var(--green);margin-top:5px;display:block}.botanicalCanvas{background:radial-gradient(circle at 52% 42%,#fffffffa,#f7f4ebc7 58%,#e8f1e2c7);border:1px solid #d6e1cfe6;border-radius:28px;min-height:430px;position:relative;overflow:hidden}.botanicalGlow{filter:blur(12px);background:radial-gradient(circle,#b1cf9638,#0000 68%);border-radius:50%;position:absolute;inset:8% 12% 15%}.raspberryBotanical{width:94%;height:calc(100% - 58px);position:absolute;inset:4px 3% 54px;overflow:visible}.gardenGround{fill:none;stroke:#8da37c;stroke-width:2px;stroke-linecap:round;opacity:.36}.mainStem,.branchStem{fill:none;stroke:url(#stemGradient);stroke-width:7px;stroke-linecap:round;filter:url(#softShadow)}.branchStem{stroke-width:5px}.branchStem.fine{stroke-width:3px;opacity:.85}.leafSet path,.rootLeaves path{fill:url(#leafGradient);stroke:#416f3e;stroke-width:1.2px;filter:url(#softShadow)}.leafSet path{transform-box:fill-box;transform-origin:50%;transition:transform .25s,opacity .25s}.berryCluster circle{fill:url(#berryGradient);stroke:#8f173d;stroke-width:.7px;filter:url(#berryShadow)}.botanicalBranch{cursor:pointer;outline:none;transition:opacity .28s,filter .28s}.botanicalBranch.muted{opacity:.48;filter:saturate(.7)}.botanicalBranch.active{opacity:1;filter:saturate(1.08)}.botanicalBranch:hover,.botanicalBranch:focus{opacity:1;filter:saturate(1.15)}.botanicalBranch:hover .leafSet path,.botanicalBranch:focus .leafSet path{transform:scale(1.035)}.berryCluster{transition:opacity .28s,transform .25s}.botanicalBranch:hover .berryCluster,.botanicalBranch:focus .berryCluster{filter:brightness(1.05)}.branchLabels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:13px;left:16px;right:16px}.branchLabels button{color:#526159;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #dfe7da;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px 10px;font-size:11px;transition:all .2s;display:grid}.branchLabels button:hover,.branchLabels button.active{color:var(--green);background:#fff;border-color:#b9cbae;box-shadow:0 6px 18px #173f2a14}.branchLabels button b{color:var(--berry);font-size:13px}.branchSwatch{border-radius:50%;width:8px;height:8px}.gardenProDetail{background:linear-gradient(145deg,#fff,var(--source-soft));border:1px solid color-mix(in srgb,var(--source-accent) 18%,#e8dfd2);text-align:center;border-radius:24px;align-self:center;padding:20px 18px;box-shadow:0 12px 28px #173f2a0f}.detailIcon{background:var(--source-soft);width:42px;height:42px;color:var(--source-accent);border-radius:15px;place-items:center;margin:0 auto 12px;display:grid}.gardenProDetail>span{color:#65736a;font-size:12px;display:block}.gardenProDetail>strong{color:var(--source-accent);margin:8px 0 7px;font-size:23px;display:block}.gardenProDetail>p{color:#78837c;margin:0;font-size:12px;line-height:1.45}.detailProgress{background:#e9eee6;border-radius:999px;height:7px;margin:16px 0 8px;overflow:hidden}.detailProgress span{border-radius:inherit;background:var(--source-accent);height:100%;transition:width .35s;display:block}.gardenProDetail>small{color:#849087;font-size:11px}@media (width<=1100px){.raspberryGardenPro{grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr)}.gardenProDetail{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.detailIcon,.gardenProDetail>span,.gardenProDetail>strong,.gardenProDetail>p{margin:0}.detailProgress,.gardenProDetail>small{display:none}}@media (width<=820px){.raspberryGardenPro{grid-template-columns:1fr}.botanicalCanvas{min-height:390px}.gardenProFacts{grid-template-columns:1fr 1fr}.gardenProDetail{grid-column:auto}}@media (width<=560px){.raspberryGardenPro{border-radius:25px;padding:17px}.botanicalCanvas{min-height:330px}.gardenProFacts{grid-template-columns:1fr}.branchLabels{grid-template-columns:1fr;bottom:8px;left:10px;right:10px}.branchLabels button{padding:7px 9px}.raspberryBotanical{height:calc(100% - 118px);bottom:114px}.gardenProDetail{grid-template-columns:auto 1fr}.gardenProDetail>strong{grid-column:2}.gardenProDetail>p{grid-column:1/-1}.rootLeaves{opacity:.8}}.raspberryBrushCanvas{background:radial-gradient(circle at 50% 40%,#fffffffa,#f8f4ebe0 60%,#e9f1e3d1);min-height:440px}.raspberryBrushes{width:96%;height:calc(100% - 66px);inset:0 2% 62px}.crownBase{fill:none;stroke:url(#stemGradient);stroke-width:12px;stroke-linecap:round;filter:url(#softShadow)}.mainBrush{stroke-width:7.5px}.centralBrush{stroke-width:8.5px}.petiole,.fruitSpur{fill:none;stroke:#597b49;stroke-width:2.2px;stroke-linecap:round;opacity:.95}.fruitSpur{stroke-width:1.8px}.berryCalyx{fill:#527b45;stroke:#315b35;stroke-width:.7px}.baseLeaves path{fill:url(#leafGradient);stroke:#416f3e;stroke-width:1.2px;filter:url(#softShadow)}.branchLabelsThree{grid-template-columns:repeat(3,1fr);gap:9px}.branchLabelsThree button{min-height:42px}.raspberryBrushes .botanicalBranch{transform-origin:bottom}.raspberryBrushes .botanicalBranch:hover .mainBrush,.raspberryBrushes .botanicalBranch:focus .mainBrush{stroke-width:9px}.raspberryBrushes .berryCluster{filter:url(#berryShadow)}@media (width<=820px){.raspberryBrushCanvas{min-height:390px}.raspberryBrushes{width:100%;height:calc(100% - 74px);inset:0 0 70px}}@media (width<=560px){.raspberryBrushCanvas{min-height:350px}.branchLabelsThree{grid-template-columns:1fr;bottom:7px}.raspberryBrushes{height:calc(100% - 134px);inset:0 0 130px}.branchLabelsThree button{min-height:34px;padding:6px 9px}.gardenProDetail{margin-top:2px}}.fruitWithStem{pointer-events:none}.fruitStem{fill:none;stroke:#5b7f4d;stroke-width:2.1px;stroke-linecap:round;opacity:.95}.fruitWithStem .berryCluster{pointer-events:auto}.splitOrderNotice{color:#53655a;background:#f4f8ef;border:1px solid #dfead6;border-radius:22px;align-items:flex-start;gap:14px;margin-bottom:22px;padding:18px 20px;display:flex}.splitOrderNotice svg{color:var(--berry);flex:none}.splitOrderNotice b,.splitOrderNotice span{display:block}.splitOrderNotice b{color:var(--green);margin-bottom:4px;font-size:18px}.suborderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.suborderCard{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ddce;border-radius:24px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 12px 35px #173f2a0d}.suborderCard:hover{transform:translateY(-2px)}.suborderCard.selected{border-color:var(--berry);box-shadow:0 0 0 4px #c6285214,0 16px 40px #173f2a14}.suborderCard.done{background:#f6faf2}.suborderProduct{grid-template-columns:42px 1fr;align-items:start;gap:11px;display:grid}.suborderProduct>span{font-size:32px}.suborderProduct small,.suborderProduct b,.suborderProduct em{display:block}.suborderProduct small{color:#879188;font-size:11px}.suborderProduct b{color:var(--green);margin-top:2px}.suborderProduct em{color:#6d796f;margin-top:3px;font-size:12px;font-style:normal}.suborderStatus{color:var(--berry);background:#fff0f3;border-radius:999px;margin-top:14px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.suborderStatus.ready{color:#9b6900;background:#fff5dc}.suborderStatus.done{color:var(--green);background:#eaf5e3}.suborderProgress{background:#eee6d9;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.suborderProgress span{border-radius:inherit;background:linear-gradient(90deg,var(--berry),#df6c86);height:100%;display:block}.suborderEmoji{font-size:30px}.suborderActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.trackingSuborderRow{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:7px 0;display:grid}.trackingSuborderRow:hover{background:#f9f5ec}.trackingSuborderRow>span{font-size:27px}.trackingSuborderRow b,.trackingSuborderRow small{display:block}.trackingSuborderRow small{color:#66756b;margin-top:2px}.trackingSuborderRow strong{color:var(--green)}@media (width<=980px){.suborderGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.suborderGrid{grid-template-columns:1fr}.splitOrderNotice{padding:15px}.suborderActions{display:grid}.suborderActions button{justify-content:center;width:100%}}.logoPlate.logoOnly{aspect-ratio:1;width:min(78%,360px);box-shadow:none;background:0 0;border-radius:0;padding:0}.logoPlate.logoOnly img{object-fit:contain;filter:drop-shadow(0 22px 48px #173f2a2e);border-radius:0;width:100%;height:100%}.trackActor{color:#6c786d;letter-spacing:.01em;margin-top:7px;font-size:.78rem;font-weight:700;display:block}.farmerWorkspaceHead{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.farmerScanButton{white-space:nowrap}.farmerJobCard{flex-direction:column;display:flex}.farmerQrBlock{background:#fffdf8;border:1px solid #214e3424;border-radius:20px;grid-template-columns:156px 1fr;align-items:center;gap:16px;margin:16px 0;padding:14px;display:grid}.suborderQrImage{border-radius:12px;width:156px;height:156px;display:block}.qrLoading{background:#f3f0e8;border-radius:12px;place-items:center;width:156px;height:156px;font-weight:800;display:grid}.farmerQrBlock>div{flex-direction:column;gap:7px;min-width:0;display:flex}.farmerQrBlock code{word-break:break-all;background:#f4f1e8;border-radius:9px;padding:7px 9px;font-size:12px}.farmerQrBlock small{color:#667265;line-height:1.4}.farmerReadyState,.scanResult{color:#245d37;background:#eaf5e8;border-radius:14px;align-items:center;gap:10px;padding:13px 15px;font-weight:700;display:flex}.scanResult{margin:0 0 18px}.scannerOverlay{z-index:1000;background:#0d1f14b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scannerModal{background:#fffdf8;border-radius:26px;width:min(440px,100%);padding:20px;position:relative;box-shadow:0 28px 80px #0000004d}.scannerClose{cursor:pointer;background:#f2eee5;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.scannerTitle{align-items:center;gap:12px;margin-bottom:16px;padding-right:44px;display:flex}.scannerTitle div{flex-direction:column;display:flex}.scannerTitle span{color:#697369;font-size:13px}.scannerViewport{aspect-ratio:1;background:#14231a;border-radius:20px;position:relative;overflow:hidden}.scannerViewport video{object-fit:cover;width:100%;height:100%}.scannerFrame{border:3px solid #fff;border-radius:22px;position:absolute;inset:17%;box-shadow:0 0 0 999px #0000002e}.scannerFrame:before,.scannerFrame:after{content:"";border-color:#c62852;width:44px;height:44px;position:absolute}.scannerFrame:before{border-top:5px solid #c62852;border-left:5px solid #c62852;border-radius:18px 0 0;top:-4px;left:-4px}.scannerFrame:after{border-bottom:5px solid #c62852;border-right:5px solid #c62852;border-radius:0 0 18px;bottom:-4px;right:-4px}.scannerModal>p{text-align:center;color:#56645a;margin:14px 4px 0;line-height:1.45}@media (width<=720px){.farmerWorkspaceHead{flex-direction:column}.farmerScanButton{justify-content:center;width:100%}.farmerQrBlock{text-align:center;grid-template-columns:1fr}.suborderQrImage,.qrLoading{margin:auto}.farmerQrBlock>div{align-items:center}}.cameraDeviceField{flex-direction:column;gap:7px;margin:0 0 14px;display:flex}.cameraDeviceField span{color:#56645a;font-size:13px;font-weight:700}.cameraDeviceField select{width:100%;height:44px;font:inherit;color:#173c28;background:#fff;border:1px solid #d9d3c8;border-radius:12px;padding:0 12px}.cameraActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}@media (width<=520px){.cameraActions{grid-template-columns:1fr}}.processFoundation{flex-direction:column;gap:22px;display:flex}.processHero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.processTabs{flex-wrap:wrap;gap:8px;display:flex}.processTabs button{cursor:pointer;background:#fffdf8;border:1px solid #d9d3c8;border-radius:999px;padding:10px 16px;font-weight:700}.processTabs button.active{color:#fff;background:#173c28;border-color:#173c28}.processCards{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;display:grid}.processCard{background:#fffdf8;border:1px solid #e2ddd3;border-radius:22px;padding:18px;box-shadow:0 10px 28px #18392712}.processCardTop{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.processCardTop>span{color:#6e776f;font-size:12px;font-weight:800}.processStatus{border-radius:999px;padding:6px 10px;font-size:12px}.processStatus.draft{color:#6e6250;background:#eee9df}.processStatus.approved{color:#17643b;background:#e5f3e9}.processStatus.in_progress{color:#8a5a00;background:#fff0cf}.processStatus.ready{color:#24558c;background:#e6eefb}.processTitleInput{color:#173c28;background:0 0;border:0;border-bottom:1px solid #e2ddd3;width:100%;margin-bottom:14px;padding:8px 0 10px;font-size:20px;font-weight:800}.processFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.processFormGrid label{flex-direction:column;gap:6px;display:flex}.processFormGrid label span{color:#6a746d;font-size:12px;font-weight:700}.processFormGrid input,.processFormGrid select{height:42px;font:inherit;background:#fff;border:1px solid #ddd6ca;border-radius:10px;padding:0 10px}.demandSummary{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.demandSummary div{background:#f3efe7;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.demandSummary span{color:#6c756d;font-size:11px}.demandSummary b{font-size:15px}.processCardActions{flex-wrap:wrap;gap:8px;display:flex}.processFlow{gap:10px;display:grid}.processFlow>article{background:#fffdf8;border:1px solid #e2ddd3;border-radius:16px;align-items:flex-start;gap:14px;padding:14px;display:flex}.processFlow>article>span{color:#fff;background:#173c28;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.processFlow p{color:#647068;margin:4px 0 0}.architectureNote,.storageIntro,.storageExample{background:#edf6ef;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.storageModel{gap:16px;display:grid}.storageTree{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.storageNode{background:#fffdf8;border:1px solid #ded8cc;border-radius:16px;flex-direction:column;gap:5px;padding:15px;display:flex}.storageNode span{color:#6c756e;font-size:12px}.storageNode code{background:#f0ece3;border-radius:8px;margin-top:5px;padding:7px}.foundationStats{flex-wrap:wrap;gap:14px;display:flex}.foundationStats span{color:#fff;background:#173c28;border-radius:14px;padding:11px 15px}.foundationStats b{font-size:18px}.processHero .primary{white-space:nowrap}@media (width<=720px){.processHero{flex-direction:column}.processFormGrid,.demandSummary,.processCards{grid-template-columns:1fr}}.processWorkspace{flex-direction:column;gap:20px;display:flex}.processHeroActions{flex-wrap:wrap;gap:9px;display:flex}.supplierStrip{flex-wrap:wrap;gap:8px;display:flex}.supplierStrip span{background:#f3efe7;border-radius:999px;padding:8px 12px;font-size:13px}.workableCards{gap:16px;display:grid}.workableCard{background:#fffdf8;border:1px solid #ded8cc;border-radius:22px;padding:18px;box-shadow:0 10px 26px #173c280f}.workableCard.editing{border-color:#8db69a}.workableCardHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workableCardHead span{color:#718078;font-size:11px;font-weight:800}.workableCardHead h3{margin:5px 0 3px}.workableCardHead small{color:#647168}.cardState{border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.cardState.draft{background:#eee9df}.cardState.published{color:#17643b;background:#dff1e5}.cardMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.cardMetrics div{background:#f3efe7;border-radius:13px;padding:11px}.cardMetrics span{color:#69756d;font-size:11px;display:block}.cardMetrics b{margin-top:4px;font-size:17px;display:block}.cardQuickActions,.editorActions{flex-wrap:wrap;gap:8px;display:flex}.cardEditor{border-top:1px solid #e5dfd5;margin-top:16px;padding-top:16px}.cardFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cardFormGrid label{flex-direction:column;gap:5px;display:flex}.cardFormGrid span{color:#68736c;font-size:12px;font-weight:700}.cardFormGrid input,.cardFormGrid select{height:42px;font:inherit;background:#fff;border:1px solid #dad4c9;border-radius:10px;padding:0 10px}.chainEditorHead{justify-content:space-between;align-items:center;gap:15px;margin:20px 0 10px;display:flex}.chainEditorHead div{flex-direction:column;gap:3px;display:flex}.chainEditorHead span{color:#68736c;font-size:12px}.chainEditor{gap:8px;margin-bottom:15px;display:grid}.chainStage{background:#fff;border:1px solid #ded8cc;border-radius:13px;grid-template-columns:34px minmax(160px,1.4fr) minmax(130px,1fr) auto 34px;align-items:center;gap:8px;padding:8px;display:grid}.chainStage.quality{background:#fff9e9;border-color:#d29a32}.dragHandle{cursor:grab;text-align:center;color:#7f8b83;font-weight:900}.chainStage input[type=text],.chainStage>input{height:38px;font:inherit;border:1px solid #ddd7cd;border-radius:9px;padding:0 9px}.qualityToggle{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.stageDelete{color:#9d2b2b;cursor:pointer;background:#f3e5e5;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.dangerButton{color:#9d2b2b;cursor:pointer;background:#fff3f3;border:1px solid #d8a5a5;border-radius:12px;padding:10px 14px;font-weight:700}@media (width<=850px){.cardFormGrid{grid-template-columns:1fr 1fr}.chainStage{grid-template-columns:28px 1fr 1fr}.qualityToggle{grid-column:2/4}.stageDelete{grid-area:1/4}}@media (width<=620px){.processHero{flex-direction:column}.cardMetrics,.cardFormGrid{grid-template-columns:1fr}.chainStage{grid-template-columns:28px 1fr 34px}.chainStage>input:nth-of-type(2),.qualityToggle{grid-column:2}.stageDelete{grid-area:1/3}.workableCardHead{flex-direction:column}}.opsWorkspace{flex-direction:column;gap:18px;display:flex}.opsHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.opsHeader>select{background:#fff;border:1px solid #d9d3c8;border-radius:12px;height:44px;padding:0 12px}.opsTabs{flex-wrap:wrap;gap:8px;display:flex}.opsTabs button{background:#fffdf8;border:1px solid #d9d3c8;border-radius:999px;padding:10px 16px;font-weight:700}.opsTabs button.active{color:#fff;background:#173c28}.opsToolbar{justify-content:flex-end;display:flex}.opsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;display:grid}.opsCard{background:#fffdf8;border:1px solid #ded8cc;border-radius:20px;padding:17px;box-shadow:0 8px 24px #173c280f}.opsCardTitle{align-items:center;gap:10px;display:flex}.opsCardTitle>span{font-size:28px}.opsCardTitle input{background:0 0;border:0;border-bottom:1px solid #ddd6cb;flex:1;padding:8px;font-size:19px;font-weight:800}.opsFormGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0;display:grid}.opsFormGrid label{flex-direction:column;gap:5px;display:flex}.opsFormGrid label span{color:#68736c;font-size:12px;font-weight:700}.opsFormGrid input,.opsFormGrid select{background:#fff;border:1px solid #ddd6cb;border-radius:10px;height:40px;padding:0 9px}.supplierChecks{flex-wrap:wrap;gap:8px;display:flex}.supplierChecks label{background:#f3efe7;border-radius:999px;padding:8px 10px;font-size:12px}.launchStateRow{justify-content:space-between;gap:12px;display:flex}.credentials{flex-wrap:wrap;gap:10px;display:flex}.credentials span,.featureBadges span{background:#f3efe7;border-radius:10px;padding:8px 10px;font-size:12px}.featureBadges{flex-wrap:wrap;gap:8px;display:flex}@media (width<=680px){.opsHeader{flex-direction:column}.opsFormGrid{grid-template-columns:1fr}}.productAdminHead h3{margin:0 0 4px}.productAdminHead p{color:#68736c;margin:0}.stageMove{gap:3px;display:flex}.stageMove button{cursor:pointer;background:#fff;border:1px solid #d8d1c6;border-radius:7px;width:26px;height:26px}.chainStage select{background:#fff;border:1px solid #ddd7cd;border-radius:9px;height:38px;padding:0 8px}.listingDates{background:#f3efe7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:12px 0;padding:10px;font-size:13px;display:flex}.waitingBox,.farmerPriceHidden{color:#68736c;background:#f3efe7;border-radius:12px;margin-top:10px;padding:11px;font-size:13px}.orderStageList{flex-direction:column;gap:7px;margin-top:10px;display:flex}.orderStageList span{background:#f3efe7;border-radius:9px;padding:8px;font-size:12px}.cardState.pending{color:#805800;background:#fff0cc}.cardState.rejected{color:#922;background:#f8dddd}.cardState.expired,.cardState.completed{color:#666;background:#ececec}.cardState.sold_out{color:#5d3a8a;background:#e7e0f7}.cardState.approved{color:#17643b;background:#dff1e5}.cardState.in_progress{color:#805800;background:#fff0cc}.cardState.ready{color:#24558c;background:#e6eefb}@media (width<=850px){.chainStage{grid-template-columns:60px minmax(150px,1fr) minmax(120px,1fr)}.qualityToggle{grid-column:auto}.stageDelete{grid-area:auto}}@media (width<=620px){.productAdminHead{grid-template-columns:auto 1fr}.productAdminHead>.cardState{grid-column:1/3}.chainStage{grid-template-columns:50px 1fr}.chainStage select,.chainStage .qualityToggle,.chainStage .stageDelete{grid-column:2}}.showcaseFilters{flex-wrap:wrap;gap:10px;display:flex}.showcaseFilters select{background:#fff;border:1px solid #d9d3c8;border-radius:11px;height:42px;padding:0 11px}.adminOrderLine,.farmerOrderLine{background:#f3efe7;border-radius:10px;justify-content:space-between;gap:12px;margin-top:7px;padding:9px;display:flex}.opsToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.productAdminHead{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.adminEmoji{font-size:34px}.productAdminEditor{border-top:1px solid #e2ddd3;margin-top:14px;padding-top:14px}.freshTrackEditor{background:#faf7f0;border:1px solid #dcd5ca;border-radius:16px;margin:18px 0;padding:16px}.freshTrackList{gap:9px;margin:12px 0;display:grid}.freshTrackStage{background:#fff;border:1px solid #ded8cc;border-radius:13px;grid-template-columns:58px minmax(150px,1.3fr) minmax(150px,1fr) minmax(170px,1fr) auto auto 34px;align-items:center;gap:8px;padding:9px;display:grid}.freshTrackStage.quality{border-left:5px solid #d59a2c}.freshTrackStage.marking{box-shadow:inset 0 0 0 2px #7f65b8}.freshTrackStage input,.freshTrackStage select{height:38px;font:inherit;background:#fff;border:1px solid #dcd5ca;border-radius:9px;padding:0 8px}.freshTrackStage label{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.trackOrderButtons{gap:3px;display:flex}.trackOrderButtons button{background:#fff;border:1px solid #d8d1c6;border-radius:7px;width:26px;height:28px}.referenceColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.referencePanel{background:#fffdf8;border:1px solid #ded8cc;border-radius:18px;padding:16px}.referenceHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.referenceHead h3,.referenceHead p{margin:0}.referenceHead p{color:#68736c;margin-top:4px;font-size:13px}.referenceRow{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}.referenceRow input,.referenceRow select{background:#fff;border:1px solid #dcd5ca;border-radius:9px;height:40px;padding:0 9px}.stageReference{grid-template-columns:1fr 1fr}.currentFreshStage{background:#edf6ef;border-radius:13px;flex-direction:column;gap:4px;margin:12px 0;padding:12px;display:flex}.currentFreshStage span,.currentFreshStage small{color:#607068;font-size:12px}.packageSplitBlock{border-top:1px solid #e2ddd3;margin-top:13px;padding-top:12px}.packageSplitBlock code{font-size:11px}.farmerAggregateTask h3{margin:0}.product .freshRow>div{line-height:1.25}.modal .freshPanel b{font-size:16px}@media (width<=1050px){.freshTrackStage{grid-template-columns:55px 1fr 1fr}.freshTrackStage select:nth-of-type(2),.freshTrackStage label,.freshTrackStage .stageDelete{grid-column:auto}}@media (width<=720px){.referenceColumns{grid-template-columns:1fr}.freshTrackStage{grid-template-columns:48px 1fr}.freshTrackStage input,.freshTrackStage select,.freshTrackStage label{grid-column:2}.freshTrackStage .stageDelete{grid-area:2/1}}.productEditorModalCard{z-index:1200;width:min(1100px,94vw);max-height:90vh;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);border-color:#7aa087!important;padding:22px!important;position:fixed!important;box-shadow:0 0 0 100vmax #0b1c1294,0 24px 70px #00000059!important}.productEditorModalCard .productAdminEditor{display:block}.productEditorModalCard .cardQuickActions{display:none}.freshTrackStage{grid-template-columns:58px minmax(145px,1.2fr) minmax(145px,1fr) minmax(165px,1fr) auto auto auto 34px}.logisticsGroups{gap:20px;display:grid}.logisticsSupplier{background:#f8f5ee;border:1px solid #ded8cc;border-radius:20px;padding:16px}.logisticsSupplierHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.logisticsSupplierHead span{color:#68736c;font-size:12px}.logisticsSupplierHead h3{margin:3px 0 0}.logisticsJobCard .launchStateRow h3{margin:0}.cardState.ready_for_pickup{color:#315d8d;background:#e7eef9}@media (width<=1050px){.freshTrackStage{grid-template-columns:52px 1fr 1fr}.freshTrackStage label{grid-column:auto}}@media (width<=720px){.productEditorModalCard{width:96vw;max-height:94vh;padding:14px!important}.freshTrackStage{grid-template-columns:44px 1fr}.freshTrackStage input,.freshTrackStage select,.freshTrackStage label{grid-column:2}.logisticsSupplier{padding:11px}}.farmerProductionCard{grid-column:1/-1}.customerOrdersList{gap:10px;margin:14px 0;display:grid}.customerOrderPack{background:#fff;border:1px solid #ddd6cb;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}.customerOrderPack>div:first-child{flex-direction:column;gap:3px;display:flex}.customerOrderPack code{overflow-wrap:anywhere;font-size:12px}.packActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.packActions label{align-items:center;gap:6px;font-size:13px;display:flex}.logisticsTaskButton{text-align:left;cursor:pointer;width:100%}.openTaskHint{color:#496f58;margin-top:12px;font-weight:700;display:block}.logisticsTaskDetail{background:#fffdf8;border:1px solid #d8d1c5;border-radius:20px;padding:20px;box-shadow:0 16px 38px #233a2b1a}.markedOk{color:#2f7a49}.markedMissing{color:#a05f20}.emptyState{text-align:center;background:#faf7f0;border:1px dashed #cfc7ba;border-radius:18px;padding:30px}.emptyState h3,.emptyState p{margin:4px 0}@media (width<=800px){.customerOrderPack{grid-template-columns:1fr}.packActions{align-items:stretch}.packActions button{flex:1}.logisticsTaskDetail{padding:14px}}.stockLimitNote{color:#8a5a2b;width:100%;margin-top:4px;font-size:12px;display:block}.trackingReadOnlyNote{color:#59645d;background:#f3f0e9;border-radius:12px;padding:12px 14px;font-size:13px;display:block}
