@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Prata&display=swap";:root{color:#252820;font-synthesis:none;--ink:#252820;--muted:#74776d;--paper:#faf8f2;--green:#314f3c;--line:#dfddd4;--tg-viewport-height:100dvh;--tg-viewport-stable-height:100dvh;--tg-safe-top:0px;--tg-safe-bottom:0px;background:#eeece5;font-family:Manrope,system-ui,sans-serif}html{overscroll-behavior:none;background:#eeece5;min-height:100%}body{min-width:320px;min-height:100dvh;min-height:var(--tg-viewport-stable-height,100dvh);overscroll-behavior:none;background:radial-gradient(circle at 50% 0,#faf8f1,#ece9e0 70%);margin:0;overflow-x:hidden}#root{min-height:100dvh;min-height:var(--tg-viewport-stable-height,100dvh)}button,input{font:inherit}button{color:inherit}.app-shell{width:100%;max-width:520px;min-height:100vh;min-height:var(--tg-viewport-stable-height,100vh);background:var(--paper);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 50px #423d3020}.topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f2e8;border-bottom:1px solid #e8e5dd;grid-template-columns:42px 1fr auto;align-items:center;height:72px;padding:12px 20px;display:grid;position:sticky;top:0}.brand{text-align:center;line-height:1.05}.brand strong{letter-spacing:.03em;font:19px Prata,serif}.brand span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.brand-mark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:16px Prata,serif;display:grid}.icon-button,.bag-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.icon-button:hover,.bag-button:hover{background:#eeece4}.bag-button span{color:#fff;border:2px solid var(--paper);background:#c86642;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:0;right:2px}.hero{isolation:isolate;background:linear-gradient(#eff0e6 0%,#faf8f2 95%);min-height:440px;padding:64px 25px 30px;position:relative}.hero:after{content:"🌿";opacity:.09;z-index:-1;filter:grayscale();font-size:215px;position:absolute;top:40px;right:-45px;transform:rotate(-15deg)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#687462;font-size:11px;font-weight:700}.hero h1,.product-body h1,.simple-page h1,.success-page h1{letter-spacing:-.02em;margin:16px 0;font:38px/1.22 Prata,serif}.hero>p{color:#64675f;max-width:420px;margin:0;font-size:15px;line-height:1.7}.hero-trust{color:#525b4d;gap:18px;margin-top:35px;font-size:11px;font-weight:600;display:flex}.catalog-section{padding:16px 18px 100px}.section-heading{justify-content:space-between;align-items:flex-end;padding:10px 7px 18px;display:flex}.section-heading h2{margin:7px 0 0;font:28px Prata,serif}.counter{color:var(--muted);padding-bottom:4px;font-size:11px}.product-grid{gap:15px;display:grid}.product-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1ded4;border-radius:22px;padding:0;transition:all .2s;overflow:hidden;box-shadow:0 10px 24px #58534408}.product-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #58534415}.product-visual,.product-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--product-color),#fff 75%),color-mix(in srgb,var(--product-color),#fff 52%));place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.product-visual:after,.product-hero:after{content:"";border:1px solid #ffffff90;border-radius:50%;width:190px;height:190px;position:absolute;box-shadow:0 0 0 30px #ffffff18}.product-visual>span,.product-hero>span{filter:drop-shadow(0 18px 18px #40372330);z-index:1;font-size:82px}.product-visual small,.product-hero small{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.1em;z-index:2;background:#ffffffc7;border-radius:20px;padding:7px 11px;font-size:10px;position:absolute;top:15px;left:16px}.product-info{padding:18px}.product-info h3{margin:9px 0;font:22px Prata,serif}.product-info p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.product-price{border-top:1px solid #eeece6;justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;display:flex}.product-price span{font-weight:700}.product-page{padding-bottom:110px}.product-hero{height:315px}.product-hero>span{font-size:120px}.product-body h1{margin:12px 0;font-size:34px}.feature-list{gap:12px;margin:24px 0 30px;padding:0;font-size:13px;list-style:none;display:grid}.feature-list li{align-items:center;gap:10px;display:flex}.feature-list li>span{color:#fff;background:#779070;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.variants{border:0;margin:0;padding:0}.variant{border:1px solid var(--line);cursor:pointer;border-radius:16px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:15px 14px;display:grid;position:relative}.variant.selected{background:#f2f5ed;border:1.5px solid #506c56}.variant input{opacity:0;position:absolute}.radio-dot{border:1.5px solid #aaa;border-radius:50%;width:19px;height:19px;position:relative}.selected .radio-dot:after{content:"";background:var(--green);border-radius:50%;position:absolute;inset:4px}.variant-copy,.variant-price{gap:3px;display:grid}.variant-copy strong,.variant-price strong{font-size:13px}.variant-copy small{color:var(--muted);font-size:10px}.variant-price{text-align:right;grid-template-columns:auto auto;align-items:center}.variant-price em{color:#fff;background:#be6442;border-radius:5px;grid-row:1/3;padding:4px 6px;font-size:9px;font-style:normal}.variant-price del{color:#9b9c96;font-size:10px}.sticky-action{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);width:100%;max-width:520px;padding:13px 20px calc(13px + env(safe-area-inset-bottom) + var(--tg-safe-bottom,0px));z-index:8;background:#faf8f2e8;align-items:center;gap:20px;display:flex;position:fixed;bottom:0}.sticky-action>div{min-width:100px;display:grid}.sticky-action small{color:var(--muted);font-size:10px}.sticky-action strong{font-size:18px}.primary-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:16px 24px;font-size:13px;font-weight:700;box-shadow:0 8px 18px #314f3c24}.sticky-action .primary-button{flex:1}.primary-button:active{transform:translateY(1px)}.simple-page{padding:32px 20px 100px}.simple-page h1{margin:10px 0 27px;font-size:36px}.empty-state{text-align:center;padding:45px 15px}.empty-state>span{font-size:70px}.empty-state h2{font:24px Prata,serif}.empty-state p{color:var(--muted);margin-bottom:25px;font-size:13px;line-height:1.6}.cart-list{gap:10px;display:grid}.cart-item{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:74px 1fr auto;align-items:center;gap:13px;padding:10px;display:grid}.cart-thumb{background:color-mix(in srgb,var(--product-color),#fff 78%);border-radius:12px;place-items:center;width:74px;height:78px;font-size:35px;display:grid}.cart-copy h3{margin:0 0 5px;font:15px Prata,serif}.cart-copy p{color:var(--muted);margin:0 0 8px;font-size:10px}.cart-copy strong{font-size:13px}.stepper{text-align:center;background:#f1f0ea;border-radius:11px;grid-template-columns:29px 20px 29px;align-items:center;display:grid}.stepper button{cursor:pointer;background:0 0;border:0;place-items:center;width:29px;height:32px;display:grid}.stepper span{font-size:12px;font-weight:700}.summary-card{background:#eeefe8;border-radius:18px;margin-top:22px;padding:19px}.summary-card>div{justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.summary-card span{color:#71746c}.summary-card p{color:#697467;font-size:10px;line-height:1.5}.summary-card hr{border:0;border-top:1px solid #d4d7cd;margin:16px 0}.summary-card .total{margin:0;font-size:16px}.summary-card .total span{color:var(--ink);font-weight:700}.wide{width:100%;margin-top:16px}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.checkout form{gap:14px;display:grid}.form-section{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px}.form-title{align-items:center;gap:10px;margin-bottom:17px;display:flex}.form-title>span{width:26px;height:26px;color:var(--green);background:#e8ede4;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.form-title h2{margin:0;font:17px Prata,serif}.field{gap:7px;margin-top:13px;display:grid}.field>span{color:#696d64;font-size:10px;font-weight:700}.field input{background:#fbfaf7;border:1px solid #dcdcd4;border-radius:12px;outline:0;width:100%;padding:13px 12px;font-size:13px}.field input:focus{border-color:#607a65;box-shadow:0 0 0 3px #607a6517}.field.invalid input{border-color:#bd604f}.error{color:#ad4a3e!important;font-size:10px!important}.choice-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfaf7;border-radius:13px;grid-template-columns:16px 1fr;column-gap:8px;padding:12px;display:grid}.choice.active{background:#f2f5ee;border-color:#52705a}.choice-dot{border:1px solid #a4a69f;border-radius:50%;grid-row:1/3;width:16px;height:16px}.active .choice-dot{border:5px solid var(--green)}.choice strong{font-size:11px}.choice small{color:var(--muted);margin-top:4px;font-size:9px}.checkout-total{background:#e9eee5;border-radius:16px;padding:16px}.checkout-total div{justify-content:space-between;font-size:13px;display:flex}.checkout-total p{color:#687064;margin:10px 0 0;font-size:10px}.consent{color:var(--muted);align-items:flex-start;gap:10px;padding:5px;font-size:10px;line-height:1.45;display:flex}.consent input{accent-color:var(--green);margin-top:2px}.consent-error{padding:0 5px}.success-page{text-align:center;padding:70px 22px 100px}.success-icon{color:#43614a;background:#dfeadc;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 28px;display:grid;box-shadow:0 0 0 12px #f0f3eb}.success-page h1{margin:14px 0;font-size:38px}.success-page>p{color:var(--muted);font-size:13px;line-height:1.7}.status-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:18px;margin:30px 0;padding:20px}.status-line{grid-template-columns:18px 1fr;gap:12px;min-height:63px;display:grid;position:relative}.status-line:not(:last-child):before{content:"";border-left:1px dashed #c8cac3;height:46px;position:absolute;top:15px;left:6px}.status-line i{z-index:1;background:#d2d4ce;border-radius:50%;width:13px;height:13px;margin-top:3px}.status-line.active i{background:#56805e;box-shadow:0 0 0 4px #e6eee3}.status-line span{align-content:start;gap:5px;display:grid}.status-line strong{font-size:12px}.status-line small{color:var(--muted);font-size:9px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:16px;font-size:12px;font-weight:700}@media (width>=720px){.app-shell{border-radius:28px;min-height:calc(100vh - 48px);margin:24px auto}.sticky-action{border-radius:0 0 28px 28px;bottom:24px}.product-grid{grid-template-columns:1fr 1fr}.product-card:first-child{grid-column:span 2}.product-card:first-child .product-visual{height:230px}}@media (width<=360px){.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:33px}.hero-trust{flex-direction:column;gap:9px}.cart-item{grid-template-columns:62px 1fr}.cart-thumb{width:62px}.stepper{grid-column:2;justify-self:start}.choice-row{grid-template-columns:1fr}.simple-page{padding-left:15px;padding-right:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.top-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.crm-link{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.crm-page{background:#f7f5ee}.crm-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metric-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:7px;padding:15px;display:grid}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.metric-card strong{font-size:19px}.order-list{gap:13px;display:grid}.order-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px;box-shadow:0 10px 22px #57514008}.order-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.order-head>div{gap:4px;display:grid}.order-head strong{font-size:14px}.order-head span,.order-customer small,.history-line{color:var(--muted);font-size:10px}.order-head em{color:#385d42;background:#e8efe5;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.order-customer{border-top:1px solid #efede7;border-bottom:1px solid #efede7;margin-bottom:12px;padding:13px 0}.order-customer h3{margin:0 0 7px;font:18px Prata,serif}.order-customer p{color:#636760;margin:0 0 6px;font-size:12px}.order-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.order-card li,.order-total{justify-content:space-between;gap:12px;font-size:12px;display:flex}.order-total{border-top:1px solid #efede7;margin-top:12px;padding-top:12px;font-size:14px}.status-select{gap:7px;margin-top:14px;display:grid}.status-select span{color:var(--muted);font-size:10px;font-weight:800}.status-select select{border:1px solid var(--line);width:100%;font:inherit;background:#fbfaf7;border-radius:12px;padding:12px;font-size:12px}.history-line{margin-top:12px;line-height:1.5}.history-line span{color:#687064;font-weight:800}.hero-actions{align-items:center;gap:10px;margin-top:28px;display:flex}.ghost-button{color:var(--green);cursor:pointer;background:#ffffff90;border:1px solid #cfd2c8;border-radius:14px;padding:15px 18px;font-size:13px;font-weight:800}.store-stats{z-index:3;grid-template-columns:repeat(3,1fr);gap:10px;margin:-44px 18px 18px;display:grid;position:relative}.store-stats>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:15px 10px;box-shadow:0 14px 30px #524d4010}.store-stats strong{color:var(--green);margin-bottom:4px;font:20px Prata,serif;display:block}.store-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.catalog-toolbar{gap:10px;margin:0 0 16px;display:grid}.catalog-toolbar input{border:1px solid var(--line);background:#fff;border-radius:16px;outline:0;width:100%;padding:14px 15px;font-size:13px}.catalog-toolbar input:focus{border-color:#607a65;box-shadow:0 0 0 3px #607a6517}.filter-row{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-chip{border:1px solid var(--line);color:#5f655c;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.filter-chip.active{background:var(--green);border-color:var(--green);color:#fff}.product-meta{gap:7px;margin-top:14px;display:flex}.product-meta span{color:#61705e;text-transform:uppercase;letter-spacing:.04em;background:#f0f2ea;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.product-perks{grid-template-columns:1fr;gap:8px;margin:18px 0 8px;display:grid}.product-perks span{border:1px solid var(--line);color:#596359;background:#fff;border-radius:13px;padding:11px 12px;font-size:11px;font-weight:800}.empty-state.compact{padding:28px 15px}.empty-state.compact>span{font-size:42px}@media (width<=360px){.hero-actions{flex-direction:column;align-items:stretch}.store-stats{grid-template-columns:1fr;margin-top:-24px}.product-meta{flex-wrap:wrap}}:root{--telegram-bg:#eeece5;--telegram-text:#252820;--tg-viewport-height:100dvh;--tg-viewport-stable-height:100dvh;--tg-safe-top:0px;--tg-safe-bottom:0px}body{color:var(--telegram-text);background:radial-gradient(circle at 50% 0,var(--telegram-bg),#ece9e0 70%)}.app-shell{padding-top:env(safe-area-inset-top);min-height:var(--tg-viewport-stable-height,100dvh)}.topbar{height:calc(72px + env(safe-area-inset-top));padding-top:calc(12px + env(safe-area-inset-top))}.telegram-miniapp-fixed .app-shell{max-width:100%;box-shadow:none;height:var(--tg-viewport-stable-height,100dvh);min-height:var(--tg-viewport-stable-height,100dvh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.telegram-miniapp-fixed .sticky-action{border-radius:0;max-width:100%;bottom:0}html.telegram-miniapp-fixed,html.telegram-miniapp-fixed body{min-height:var(--tg-viewport-stable-height,100dvh);overscroll-behavior:none}html.telegram-miniapp-fixed body{overflow:hidden}html.telegram-miniapp-fixed #root{height:var(--tg-viewport-stable-height,100dvh);min-height:var(--tg-viewport-stable-height,100dvh);overflow:hidden}.telegram-miniapp-fullscreen .app-shell{min-height:var(--tg-viewport-height,100dvh)}.miniapp-pill{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:#768071;background:#fff;border-radius:999px;place-items:center;padding:8px 9px;font-size:10px;font-weight:900;display:inline-grid}.miniapp-pill.live:before{content:"";background:#36a6ff;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #36a6ff20}.telegram-card{background:#fff9;border:1px solid #ffffffbd;border-radius:18px;align-items:center;gap:12px;max-width:390px;margin-top:22px;padding:13px 14px;display:flex;box-shadow:0 12px 28px #4a493910}.telegram-card>span{background:#e7f3ff;border-radius:14px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.telegram-card div{gap:3px;display:grid}.telegram-card strong{font-size:12px}.telegram-card small{color:var(--muted);font-size:10px;line-height:1.45}.primary-button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.product-card:active,.filter-chip:active,.choice:active,.variant:active,.crm-link:active,.bag-button:active,.icon-button:active{transform:scale(.98)}@media (display-mode:standalone){.app-shell{max-width:100%;box-shadow:none}.topbar{position:sticky;top:0}.sticky-action{border-radius:0;max-width:100%;bottom:0}}@media (width<=360px){.miniapp-pill{display:none}.telegram-card{align-items:flex-start}.telegram-card small{font-size:9px}}:root{--ink:#2f2414;--muted:#7a6240;--paper:#fff8e8;--green:#7a4218;--line:#ead6aa;--honey:#f4a51c;--honey-dark:#9a5317;--cream:#fff3cf}body{background:radial-gradient(circle at 50% 0,#ffe7a3 0,#fff8e8 34%,#f4ead2 100%)}.app-shell{background:linear-gradient(#fff8e8,#fffaf0);box-shadow:0 28px 80px #6b3f111f}.topbar{background:#fff8e8e8;border-bottom-color:#edd9a9}.brand strong{color:#38250f}.brand-mark{background:linear-gradient(145deg,#ffc33d,#a95714);font-size:18px;box-shadow:0 8px 18px #a85b1826}.bag-button span{background:#b85d18}.hero{background:radial-gradient(circle at 74% 12%,#ffd46d 0 12%,#0000 30%),linear-gradient(#fff1bd 0%,#fff8e8 92%)}.hero:after{content:"🐝";opacity:.12;filter:none;font-size:190px;top:58px;right:-30px;transform:rotate(-12deg)}.eyebrow{color:#9b5b16}.hero>p,.lead{color:#6f5836}.hero-trust span{color:#6a4218;background:#fff8eccc;border:1px solid #f0d9a5;border-radius:999px;padding:9px 11px}.primary-button{background:linear-gradient(145deg,#b96018,#7a4218);box-shadow:0 12px 24px #9d531c29}.primary-button:hover{background:#6d3813}.telegram-card{background:#fff8e8d9;border-color:#fff3cc;box-shadow:0 18px 35px #87531115}.telegram-card>span{background:#ffe6a1}.store-stats>div{background:linear-gradient(#fff,#fff6d9);border-color:#efd8a2}.store-stats strong{color:#9a5317}.catalog-section{background:linear-gradient(#fff8e8,#fffaf1)}.product-card{border-color:#ecd6a9;box-shadow:0 16px 34px #7c4b1510}.product-card:hover{box-shadow:0 18px 42px #7c4b1520}.product-visual,.product-hero{background:radial-gradient(circle at 58% 38%,#fff2b8 0 18%,transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--product-color),#fff 52%),color-mix(in srgb,var(--product-color),#fff 16%))}.product-visual:before,.product-hero:before{content:"";opacity:.7;background:linear-gradient(30deg,#0000 0 46%,#ffffff26 46% 54%,#0000 54% 100%) 0 0/34px 34px;position:absolute;inset:0}.product-visual small,.product-hero small{color:#6f4217;background:#fff8e8d9}.rating{color:#b56a19}.product-info h3,.product-body h1,.simple-page h1,.success-page h1,.section-heading h2{color:#33220f}.product-meta span{color:#895318;background:#fff1c6}.product-price{border-top-color:#f0ddb3}.product-price i{color:#9a5317}.feature-list li>span,.success-icon,.status-line.active i{background:#d88917}.variant.selected,.choice.active{background:#fff3cf;border-color:#d88917}.selected .radio-dot{border-color:#9a5317}.selected .radio-dot:after{background:#9a5317}.variant-price em{color:#341f08;background:#d88917}.sticky-action{background:#fff8e8ed;border-top-color:#e8c989}.summary-card,.checkout-total{background:#fff1c6}.free{color:#9a5317}.form-section,.cart-item,.order-card,.metric-card{border-color:#ecd6a9}.field input,.choice,.status-select select{background:#fffaf0;border-color:#e7d4ad}.field input:focus,.catalog-toolbar input:focus{border-color:#d88917;box-shadow:0 0 0 3px #d8891724}.filter-chip.active{background:#9a5317;border-color:#9a5317}.crm-link{color:#8a4d1b}.order-head em{color:#884a17;background:#fff1c6}.miniapp-pill.live:before{background:#f4a51c;box-shadow:0 0 0 4px #f4a51c2b}.dns-card{background:linear-gradient(145deg,#fffdf7,#fff4d7);border:1px solid #ecd6a9;border-radius:22px;margin:0 0 18px;padding:16px;box-shadow:0 14px 32px #7c4b1510}.dns-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dns-head h2{color:#33220f;margin:3px 0 7px;font:24px Prata,serif}.dns-head p{color:#716351;margin:0;font-size:12px;line-height:1.5}.dns-pill{color:#884a17;text-transform:uppercase;letter-spacing:.05em;background:#fff1c6;border:1px solid #efc566;border-radius:999px;flex:none;padding:8px 10px;font-size:10px;font-weight:900}.dns-pill.ok{color:#395d22;background:#e8f5dc;border-color:#b7d99b}.dns-form{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.dns-field{gap:6px;display:grid}.dns-field span{color:#8b775e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.dns-field input{width:100%;font:inherit;color:#33220f;background:#fffaf0;border:1px solid #e7d4ad;border-radius:14px;padding:12px;font-size:13px}.dns-field input:focus{border-color:#d88917;outline:none;box-shadow:0 0 0 3px #d8891724}.dns-actions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.dns-actions .primary-button,.dns-actions .text-button{flex:1;min-height:44px}.dns-actions button:disabled{opacity:.48;cursor:not-allowed}.dns-note,.dns-error-box{border-radius:16px;margin-top:12px;padding:12px;font-size:12px;line-height:1.45}.dns-note{color:#70583a;background:#fff9e9;border:1px solid #f0ddb3}.dns-note.warn{color:#87531a;background:#fff4df}.dns-error-box{color:#9b3327;background:#fff1ef;border:1px solid #f0bbb2}.dns-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.dns-line{background:#fffaf0;border:1px solid #ecd6a9;border-radius:15px;gap:5px;min-width:0;padding:11px;display:grid}.dns-line span{color:#8b775e;font-size:10px;font-weight:900}.dns-line strong{color:#33220f;overflow-wrap:anywhere;font-size:12px}.dns-plan{background:#fff;border:1px solid #ecd6a9;border-radius:17px;margin-top:12px;padding:13px}.dns-plan h3{margin:0 0 8px;font-size:14px}.dns-plan p{color:#716351;margin:0;font-size:12px;line-height:1.5}.dns-plan ul{color:#52371a;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}@media (width<=480px){.dns-head{display:grid}.dns-pill{justify-self:start}.dns-form,.dns-grid{grid-template-columns:1fr}.dns-actions{flex-direction:column}.dns-actions .primary-button,.dns-actions .text-button{width:100%}}.delivery-preview-card{background:linear-gradient(145deg,#fffaf0,#fff1c6);border:1px solid #ecd6a9;border-radius:20px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px;display:flex;box-shadow:0 12px 26px #7c4b1510}.delivery-preview-card>span{background:#ffe4a0;border-radius:15px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.delivery-preview-card strong{color:#33220f;margin-bottom:4px;display:block}.delivery-preview-card p{color:#735b37;margin:0;font-size:12px;line-height:1.45}.delivery-smart-card{background:linear-gradient(#fffdf6,#fff4d5);border:1px solid #ecd6a9;border-radius:22px;margin-top:12px;padding:15px;box-shadow:0 16px 34px #7c4b1510}.delivery-smart-head{align-items:flex-start;gap:12px;display:flex}.delivery-smart-head>span{background:#ffe5a4;border-radius:15px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.delivery-smart-head strong{color:#33220f;margin:2px 0 4px;display:block}.delivery-smart-head p{color:#755f3e;margin:0;font-size:12px;line-height:1.45}.delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.delivery-option{text-align:left;color:#33220f;cursor:pointer;font:inherit;background:#fffaf0;border:1px solid #e8d2a5;border-radius:17px;gap:7px;padding:12px;transition:all .18s;display:grid}.delivery-option.active{background:#fff1c6;border-color:#d88917;transform:translateY(-1px);box-shadow:0 10px 22px #d8891720}.delivery-option-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-option-top em{text-transform:uppercase;letter-spacing:.05em;color:#9a5317;background:#fff;border:1px solid #efc566;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.delivery-option-top strong{color:#33220f;font-size:13px}.delivery-option-title{font-size:13px;font-weight:900}.delivery-option small{color:#7a6240;font-size:11px}.delivery-result{background:#fff;border:1px solid #ecd6a9;border-radius:18px;margin-top:12px;padding:13px}.delivery-result>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.delivery-result span{color:#7a6240;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.delivery-result p{color:#604a2b;margin:0 0 9px;font-size:12px;line-height:1.45}.delivery-result ul{color:#72583a;margin:0;padding-left:17px;font-size:11px;line-height:1.55}.checkout-total hr{border:0;border-top:1px solid #e3c993;width:100%;margin:4px 0}@media (width<=420px){.delivery-options{grid-template-columns:1fr}.delivery-smart-card{padding:13px}.delivery-preview-card{align-items:flex-start}}.city-quick{scrollbar-width:none;gap:7px;margin:-2px 0 9px;padding:0 0 5px;display:flex;overflow-x:auto}.city-quick::-webkit-scrollbar{display:none}.city-quick button{color:#70512d;white-space:nowrap;cursor:pointer;background:#fffaf0;border:1px solid #e7d3aa;border-radius:999px;padding:8px 11px;font:700 11px/1 inherit}.city-quick button.active{color:#fff;background:#3f2b17;border-color:#3f2b17}.pickup-self-note,.pickup-message{color:#705a39;background:#fffaf0;border:1px dashed #e2c991;border-radius:15px;padding:12px;font-size:12px;line-height:1.45}.pickup-picker{border-top:1px solid #ead4a7;margin-top:12px;padding-top:13px}.pickup-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pickup-picker-head>div{gap:2px;display:grid}.pickup-picker-head strong{color:#33220f;font-size:14px}.pickup-picker-head span,.pickup-picker-head small{color:#826943;font-size:10px}.pickup-map{z-index:0;background:#f4ead7;border:1px solid #e2c58d;border-radius:17px;width:100%;height:280px;position:relative;overflow:hidden}.pickup-map-fallback{box-sizing:border-box;text-align:center;color:#705a39;place-items:center;padding:24px;font-size:12px;line-height:1.5;display:grid}.pickup-map-ozon iframe{z-index:1;background:#f4ead7;border:0;width:100%;height:100%;display:block;position:relative}.pickup-map-loading{color:#705a39;z-index:0;background:#f4ead7;place-items:center;padding:24px;font-size:12px;display:grid;position:absolute;inset:0}.pickup-map-open{color:#0650c7;z-index:2;background:#fff;border:1px solid #c6d9ff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 14px #183b6a26}.pickup-list{gap:8px;max-height:260px;margin-top:9px;padding-right:2px;display:grid;overflow:auto}.pickup-point-card{text-align:left;color:#3e2b16;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #ead6af;border-radius:15px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.pickup-point-card.active{background:#fff4d5;border-color:#d88917;box-shadow:0 7px 16px #d889171c}.pickup-point-check{background:#f4dfb7;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.pickup-point-card.active .pickup-point-check{color:#fff;background:#d88917}.pickup-point-card>span:nth-child(2){gap:3px;display:grid}.pickup-point-card strong{font-size:12px}.pickup-point-card small{color:#755e3d;font-size:10px;line-height:1.35}.pickup-point-card em{color:#9b6a28;font-size:9px;font-style:normal}.pickup-point-card b{white-space:nowrap;color:#8d4c13;font-size:11px}.pickup-error{margin-top:9px;display:block}@media (width<=420px){.pickup-map{height:230px}.pickup-picker-head{display:grid}.pickup-point-card{grid-template-columns:28px minmax(0,1fr)}.pickup-point-card>b{grid-column:2}.pickup-list{max-height:230px}}.pickup-search{gap:5px;margin:0 0 10px;display:grid;position:relative}.pickup-search>span{color:#715333;font-size:10px;font-weight:800}.pickup-search input{box-sizing:border-box;color:#33220f;background:#fffdf8;border:1px solid #dcc394;border-radius:13px;outline:none;width:100%;padding:11px 12px;font:600 13px/1.2 inherit}.pickup-search input:focus{border-color:#d88917;box-shadow:0 0 0 3px #d8891720}.street-suggest{position:relative}.street-suggest-list{z-index:50000;background:#fffdf8;border:1px solid #e1c58e;border-radius:13px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #4b2c1026}.street-suggest-list button{text-align:left;color:#3d2a16;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0dfbe;padding:10px 12px;font:600 12px/1.35 inherit}.street-suggest-list button:last-child{border-bottom:0}.street-suggest-list button:hover,.street-suggest-list button:focus{background:#fff2d5;outline:none}.pickup-map-placeholder{text-align:center;color:#72583a;background:linear-gradient(145deg,#fffaf0,#f7ecd5);border:1px dashed #ddc18b;border-radius:17px;place-content:center;justify-items:center;gap:5px;min-height:150px;padding:18px;display:grid}.pickup-map-placeholder>span{font-size:27px}.pickup-map-placeholder strong{color:#3d2a16;font-size:13px}.pickup-map-placeholder small{max-width:310px;font-size:10px;line-height:1.45}.pickup-map-wrap{gap:8px;display:grid}.pickup-map-canvas{position:absolute;inset:0}.pickup-map-status{z-index:3;color:#17427d;pointer-events:none;background:#fffffff2;border:1px solid #dbeafe;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px;box-shadow:0 5px 14px #183b6a26}.pickup-map-error{z-index:4;color:#a84736;text-align:center}.pickup-map-places{scrollbar-width:none;gap:7px;padding:0 1px 3px;display:flex;overflow-x:auto}.pickup-map-places::-webkit-scrollbar{display:none}.pickup-map-places button{text-align:left;color:#4c341a;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #e4c992;border-radius:12px;flex:0 0 min(230px,78vw);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;display:grid}.pickup-map-places button:disabled{cursor:wait;opacity:.72}.pickup-map-places button.active{background:#f3f8ff;border-color:#1267e8;box-shadow:0 0 0 2px #1267e81a}.pickup-map-places button span{color:#1267e8;background:#e9f2ff;border-radius:8px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.pickup-map-places button strong{font-size:10px;line-height:1.35}.pickup-map-places button strong b{color:#1267e8;margin-top:3px;font-size:9px;display:block}.street-suggest-list button:disabled{cursor:wait;opacity:.7}.street-suggest-error{color:#a84736;margin-top:6px;font-size:10px;line-height:1.35}.admin-login{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;gap:14px;max-width:430px;margin:32px auto;padding:24px;display:grid;box-shadow:0 18px 45px #62431812}.admin-login>span{font-size:42px}.admin-login h2,.admin-login p{margin:0}.admin-login p{color:var(--muted);font-size:13px;line-height:1.55}.admin-login .field{text-align:left}.admin-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.admin-tabs{border:1px solid var(--line);background:#f2e6ca;border-radius:15px;gap:7px;padding:5px;display:flex}.admin-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 13px;font-size:11px;font-weight:900}.admin-tabs button.active{color:var(--green);background:#fff;box-shadow:0 5px 14px #61421213}.catalog-admin{gap:18px;display:grid}.admin-section-head{justify-content:space-between;align-items:end;gap:18px;margin-top:12px;display:flex}.admin-section-head h2{color:var(--ink);margin:4px 0 0;font:26px Prata,serif}.admin-section-head>p{max-width:390px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-form{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.admin-form>.primary-button{align-self:end;min-height:48px}.admin-form h3{grid-column:1/-1;margin:0;font-size:18px}.field select,.field textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fffaf0;border-radius:12px;outline:0;padding:12px}.field textarea{resize:vertical;min-height:105px;line-height:1.5}.field select:focus,.field textarea:focus{border-color:var(--honey);box-shadow:0 0 0 3px color-mix(in srgb,var(--honey),transparent 80%)}.field.compact{min-width:190px}.field.full,.full{grid-column:1/-1}.store-admin-list,.product-admin-list{gap:9px;display:grid}.store-admin-card{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.store-admin-card.selected{border-color:var(--honey);box-shadow:0 0 0 3px color-mix(in srgb,var(--honey),transparent 85%)}.store-select{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.store-select>span{background:var(--cream);border-radius:13px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.store-select div{gap:4px;min-width:0;display:grid}.store-select strong,.store-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-select small,.product-admin-list small{color:var(--muted);font-size:10px}.store-admin-card>div{align-items:center;gap:7px;display:flex}.store-admin-card a,.store-admin-card>div button,.product-admin-list button{border:1px solid var(--line);color:var(--green);font:inherit;cursor:pointer;background:#fffaf0;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.product-admin-list article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.product-admin-list article>span{border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.product-admin-list article>div{gap:4px;display:grid}.product-admin-list .danger{color:#a33b2e;background:#fff7f5;border-color:#efc1ba}.form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-actions .primary-button{min-width:180px}.admin-message{z-index:5;background:var(--green);color:#fff;border-radius:15px;padding:13px 15px;font-size:12px;font-weight:800;position:sticky;bottom:18px;box-shadow:0 12px 28px #392b1d26}.app-shell:not(.niche-honey) .hero:after{content:"🛍️"}.app-shell:not(.niche-honey) .product-meta span{background:color-mix(in srgb,var(--honey),white 83%);color:var(--green)}.delivery-settings-form{background:linear-gradient(145deg,#fff,#fff9ed)}.delivery-settings-note{color:#69461e;background:#fff3d5;border:1px solid #efd39b;border-radius:15px;gap:5px;padding:13px 14px;display:grid}.delivery-settings-note strong{font-size:12px}.delivery-settings-note span{font-size:10px;line-height:1.5}.warehouse-status{color:#a65a42;font-size:10px;font-weight:800}.warehouse-status.ok{color:#39724b}.delivery-settings-form .street-suggest input{background:#fff}@media (width<=600px){.admin-toolbar,.admin-section-head{flex-direction:column;align-items:stretch}.admin-tabs{grid-template-columns:1fr 1fr;display:grid}.admin-form{grid-template-columns:1fr;padding:14px}.admin-form h3,.field.full,.full{grid-column:auto}.store-admin-card{flex-direction:column;align-items:stretch}.store-admin-card>div{justify-content:flex-end}.product-admin-list article{grid-template-columns:auto minmax(0,1fr)}.product-admin-list article>button{grid-row:2}.product-admin-list article>button:first-of-type{grid-column:1}.product-admin-list article>button:nth-of-type(2){grid-column:2}.form-actions{justify-content:space-between}.field.compact{width:100%}}.pickup-flow-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.pickup-flow-steps span{color:#6f4a22;text-align:center;background:#fff8e8;border:1px solid #ead6aa;border-radius:12px;padding:9px 10px;font-size:10px;font-weight:900}.delivery-source{color:#7a6240;background:#fff8e8;border:1px solid #ead6aa;border-radius:999px;align-items:center;gap:6px;margin:0 0 8px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.delivery-source.exact{color:#2f6c3c;background:#f1fff4;border-color:#b9e2c4}.delivery-source.estimate{color:#8a5614;background:#fff7dd;border-color:#f0c56d}.delivery-source.unavailable{color:#a33b2e;background:#fff7f5;border-color:#efc1ba}.delivery-result p{margin-top:8px}.pickup-map-places button{text-align:left;align-items:flex-start}.pickup-place-body{gap:4px;min-width:0;line-height:1.25;display:grid}.pickup-place-title{color:#34210f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.pickup-place-address{color:#7a6240;font-size:10px;line-height:1.35}.pickup-place-meta{color:#9a5317;font-size:9px;font-style:normal;font-weight:900}.pickup-map-places button b{color:#1267e8;margin-top:1px;font-size:9px;display:block}.delivery-option small{min-height:34px}@media (width<=560px){.pickup-flow-steps,.pickup-map-places{grid-template-columns:1fr}}:root{--page:#ece9e1;--surface:#fbfaf6;--surface-strong:#fff;--ink:#1d2a25;--muted:#6d756f;--line:#dedfd8;--forest:#173e32;--forest-soft:#e4eee8;--amber:#e7a839;--amber-soft:#f6e5bc;--danger:#b8493f;--shadow-sm:0 12px 34px #1d2a2514;--shadow-lg:0 28px 80px #1d2a2521;color:var(--ink);background:var(--page);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page)}body{min-width:320px;color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-image:none!important}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--honey) 55%, white);outline-offset:3px}.app-shell{width:min(1180px,100% - 40px);max-width:1180px;min-height:calc(100vh - 40px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid #fffc;border-radius:30px;margin:20px auto;overflow:hidden}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6f0;border-bottom:1px solid #1d2a2514;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:76px;padding:12px 28px;display:grid;position:sticky;top:0}.brand-mark,.icon-button,.bag-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--surface-strong);box-shadow:none;border-radius:14px;place-items:center;padding:0;display:grid}.brand-mark{background:var(--amber-soft);border:0;font-size:22px}.icon-button:hover,.bag-button:hover{border-color:var(--forest);background:var(--forest-soft)}.brand{text-align:left;min-width:0;padding:0 14px}.brand strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:750;display:block;overflow:hidden}.brand span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.top-actions{align-items:center;gap:10px;display:flex}.miniapp-pill{color:var(--muted);border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:#f1f1ec;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750}.miniapp-pill.live{color:var(--forest);background:var(--forest-soft);border-color:#cbded3}.crm-link,.text-button{color:var(--ink);background:0 0;border:0;border-radius:12px;padding:10px 14px;font-weight:720}.crm-link:hover,.text-button:hover{color:var(--forest);background:var(--forest-soft)}.bag-button{position:relative}.bag-button>span{color:#fff;background:var(--forest);border:2px solid var(--surface);border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:16px;position:absolute;top:-6px;right:-6px}main{display:block}.eyebrow{color:color-mix(in srgb, var(--honey-dark) 82%, #6f4812);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.4;display:inline-block}.premium-hero{color:#f8f5ec;min-height:580px;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:56px;margin:0;padding:64px 58px;display:grid;position:relative;overflow:hidden;background:var(--forest)!important;background-image:none!important}.premium-hero:after{content:none!important}.hero-copy{z-index:2;align-self:center;max-width:620px;position:relative}.premium-hero .eyebrow{color:#f2c66d}.premium-hero h1{color:#fff;letter-spacing:-.05em;max-width:650px;margin:18px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:.98}.premium-hero .hero-copy>p{color:#f8f5ecc2;max-width:570px;margin:0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-button,.ghost-button{cursor:pointer;border:1px solid #0000;border-radius:15px;min-height:52px;padding:0 22px;font-weight:780;transition:transform .18s,background-color .18s,border-color .18s}.primary-button{color:#fff;background:var(--forest);box-shadow:none;background-image:none!important}.primary-button:hover:not(:disabled){background:#0e3026;transform:translateY(-1px)}.primary-button:disabled{opacity:.48;cursor:not-allowed}.premium-hero .primary-button{color:#173e32;background:#f1bd59}.premium-hero .primary-button:hover{background:#ffd477}.ghost-button{color:#fff;background:0 0;border-color:#ffffff4d}.ghost-button:hover{background:#ffffff14;border-color:#ffffff8c}.hero-trust{color:#f8f5ecb8;flex-wrap:wrap;gap:18px;margin-top:34px;font-size:13px;display:flex}.hero-trust span{align-items:center;gap:8px;display:inline-flex}.hero-art{background:#dda443;border:1px solid #ffffff2e;border-radius:34px;align-self:center;min-height:450px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000002e}.harvest-pill{z-index:3;color:#264337;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbeee6;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:750;position:absolute;top:22px;left:22px}.hero-orbit{border:1px solid #ffffff57;border-radius:50%;display:block;position:absolute}.orbit-one{width:390px;height:390px;top:-62px;right:-74px}.orbit-two{width:250px;height:250px;bottom:-70px;left:-70px}.hero-jar{z-index:2;text-align:center;width:min(84%,360px);min-height:240px;color:var(--ink);background:#fffaf0;border:10px solid #ffffff3d;border-radius:42% 42% 26% 26%/20% 20% 18% 18%;flex-direction:column;justify-content:center;align-items:center;padding:38px 34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)rotate(-2deg);box-shadow:0 28px 50px #48300e3d}.hero-jar:before{content:"";background:#173e32;border-radius:9px 9px 15px 15px;width:70%;height:34px;position:absolute;top:-25px}.hero-jar>span{font-size:74px;line-height:1}.hero-jar div{gap:5px;margin-top:15px;display:grid}.hero-jar small{color:#8a724b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.hero-jar strong{color:var(--ink);font-family:Georgia,serif;font-size:28px;line-height:1.05}.hero-jar i{color:var(--muted);font-size:13px;font-style:normal}.hero-proof{z-index:4;min-width:150px;color:var(--ink);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #fffc;border-radius:17px;gap:3px;padding:14px 16px;display:grid;position:absolute}.hero-proof b{font-size:15px}.hero-proof span{color:var(--muted);font-size:11px}.proof-rating{bottom:20px;left:18px}.proof-delivery{bottom:42px;right:18px}.story-strip{border-bottom:1px solid var(--line);background:#f4efe4;grid-template-columns:repeat(3,1fr);padding:0 58px;display:grid}.story-strip>div{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:94px;padding:18px 24px;display:flex}.story-strip>div:first-child{padding-left:0}.story-strip>div:last-child{border-right:0;padding-right:0}.story-strip span{color:#b57a21;font-family:Georgia,serif;font-size:25px}.story-strip strong{font-size:14px;line-height:1.4}.catalog-section{background:var(--surface);padding:78px 58px 82px}.section-heading,.provider-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading h2,.provider-heading h3{letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:500}.counter{color:var(--muted);background:#f0f0eb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.catalog-toolbar{border:1px solid var(--line);background:#f0eee7;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:30px 0 28px;padding:10px;display:flex}.catalog-toolbar>input{min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 15px}.filter-row{gap:5px;display:flex}.filter-chip{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 15px;font-size:13px;font-weight:720}.filter-chip:hover{color:var(--ink);background:#ffffffa6}.filter-chip.active{color:#fff;background:var(--forest)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-card,.product-card:first-child{text-align:left;min-width:0;color:inherit;background:var(--surface-strong);border:1px solid var(--line);box-shadow:none;cursor:pointer;border-radius:22px;flex-direction:column;grid-column:auto;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.product-card:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--line));box-shadow:var(--shadow-sm);transform:translateY(-4px)}.product-visual{place-items:center;height:225px;display:grid;position:relative;overflow:hidden;background:color-mix(in srgb, var(--product-color) 20%, #f3efe5)!important;background-image:none!important}.product-visual:before,.product-visual:after{content:none!important}.product-visual>span{filter:drop-shadow(0 18px 20px #2d231426);font-size:82px;transition:transform .25s}.product-card:hover .product-visual>span{transform:scale(1.06)rotate(-2deg)}.product-visual small{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750;position:absolute;top:16px;left:16px}.product-info{flex-direction:column;flex:1;min-height:245px;padding:22px;display:flex}.rating{color:#a36b17;font-size:13px;font-weight:800}.rating span{color:var(--muted);font-weight:500}.product-info h3{letter-spacing:-.025em;margin:11px 0 8px;font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:1.1}.product-info>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-meta{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.product-meta span{color:var(--muted);background:#f2f1ec;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:700}.product-meta span:first-child{color:var(--forest);background:var(--forest-soft)}.product-price{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.product-price>span{font-size:20px;font-weight:820}.product-price i{color:var(--forest);font-size:12px;font-style:normal;font-weight:780}.delivery-promise{color:#fff;background:#203c33;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:66px;padding:76px 58px;display:grid}.delivery-promise .eyebrow{color:#e9bd66}.delivery-promise h2{color:#fff;letter-spacing:-.045em;margin:14px 0 20px;font-family:Georgia,serif;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.04}.delivery-promise-copy>p{color:#ffffffad;max-width:480px;margin:0;font-size:16px;line-height:1.65}.delivery-promise-grid{align-self:center;gap:10px;display:grid}.delivery-promise-grid article{background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;gap:16px;padding:20px;display:flex}.delivery-promise-grid article>span{width:42px;height:42px;color:var(--forest);background:#efc56d;border-radius:13px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.delivery-promise-grid strong{color:#fff;margin:1px 0 4px;display:block}.delivery-promise-grid p{color:#ffffffa3;margin:0;font-size:13px;line-height:1.45}.product-page,.simple-page:not(.crm-page){width:min(760px,100% - 48px);margin:0 auto;padding:48px 0 124px}.product-hero{border-radius:28px;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden;background:color-mix(in srgb, var(--product-color) 22%, #f4efe4)!important;background-image:none!important}.product-hero:before,.product-hero:after{content:none!important}.product-hero>span{filter:drop-shadow(0 26px 26px #2d231429);font-size:132px}.product-hero small{background:#ffffffc7;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750;position:absolute;top:22px;left:22px}.product-body{padding:36px 8px 0}.product-body h1,.simple-page>h1,.crm-top h1{letter-spacing:-.04em;margin:10px 0 14px;font-family:Georgia,serif;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.05}.lead{color:var(--muted);font-size:17px;line-height:1.65}.product-perks{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.product-perks span{color:var(--forest);background:var(--forest-soft);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:720}.feature-list{gap:10px;padding:0;list-style:none;display:grid}.feature-list li{color:var(--muted);align-items:center;gap:10px;display:flex}.feature-list li>span{width:25px;height:25px;color:var(--forest);background:var(--forest-soft);border-radius:50%;place-items:center;display:grid}.variants{border:0;gap:10px;margin:34px 0 0;padding:0;display:grid}.variants legend{margin-bottom:13px;font-weight:800}.variant{border-color:var(--line);background:#fff;border-radius:17px}.variant.selected{border-color:var(--forest);box-shadow:0 0 0 1px var(--forest)}.sticky-action{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:20px;width:min(720px,100% - 48px);max-width:720px;padding:12px 14px 12px 20px;bottom:24px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 50px #1d2a252e}.sticky-action .primary-button{min-width:230px}@media (width>=761px){.product-page{padding-bottom:54px}.sticky-action{width:min(720px,100% - 16px);margin:30px auto 0;position:sticky;bottom:24px;left:auto;right:auto;transform:none}}.simple-page{color:var(--ink)}.cart-list,.order-list{gap:12px;display:grid}.cart-item,.summary-card,.delivery-preview-card,.empty-state,.admin-login,.order-card,.dns-panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:20px;background-image:none!important}.delivery-preview-card{gap:15px;margin:16px 0;padding:20px;display:flex}.delivery-preview-card>span{background:var(--amber-soft);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.delivery-preview-card p{color:var(--muted);margin:6px 0 0;line-height:1.5}.summary-card{margin-top:16px}.primary-button.wide{width:100%}.secure-note{color:var(--muted)}.checkout-form,.delivery-smart-card,.pickup-map-placeholder,.delivery-settings-form{background-image:none!important}.checkout-form{gap:18px;display:grid}.checkout-form section,.delivery-smart-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:20px}.field input,.field select,.field textarea,.address-search input,.catalog-toolbar input,.status-select select{color:var(--ink);background:#fbfaf6;border-color:#d5d7d0;border-radius:13px}.field input:focus,.field select:focus,.field textarea:focus,.address-search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #173e321a}.delivery-option,.payment-option,.pickup-card{border-color:var(--line);background:#fff;border-radius:16px}.delivery-option.selected,.payment-option.selected,.pickup-card.selected{border-color:var(--forest);background:var(--forest-soft);box-shadow:0 0 0 1px var(--forest)}.pickup-map-placeholder{border-color:var(--line);background:#ecebe5!important}.crm-page{width:100%;max-width:none;margin:0;padding:46px 44px 72px}.crm-top{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.crm-top h1{margin-bottom:0}.admin-login{width:min(620px,100%);margin:48px auto;padding:38px}.admin-toolbar{z-index:20;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6f0;justify-content:space-between;align-items:center;gap:18px;margin:0 -44px 28px;padding:12px 44px;display:flex;position:sticky;top:76px}.admin-tabs{background:#edeee9;border-radius:14px;gap:5px;padding:5px;display:flex;overflow-x:auto}.admin-tabs button{white-space:nowrap;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:13px;font-weight:750}.admin-tabs button.active{color:#fff;background:var(--forest)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.manager-panel,.store-card,.product-editor,.delivery-settings-form{border-color:var(--line);box-shadow:none;background:#fff;border-radius:20px}.delivery-center{gap:28px;display:grid}.delivery-center-hero{color:#fff;background:var(--forest);border-radius:26px;justify-content:space-between;align-items:end;gap:36px;min-height:270px;padding:42px;display:flex}.delivery-center-hero .eyebrow{color:#edc26d}.delivery-center-hero h2{color:#fff;letter-spacing:-.045em;margin:12px 0 13px;font-family:Georgia,serif;font-size:clamp(40px,5vw,60px);font-weight:500}.delivery-center-hero p{color:#ffffffb3;max-width:660px;margin:0;font-size:16px;line-height:1.6}.connection-score{text-align:center;background:#ffffff17;border:1px solid #ffffff26;border-radius:19px;min-width:150px;padding:20px;display:grid}.connection-score strong{color:#f0c46e;font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1}.connection-score span{color:#ffffffb3;margin-top:7px;font-size:11px;font-weight:700}.delivery-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.delivery-flow>div{border:1px solid var(--line);background:#fff;border-radius:19px;align-content:start;min-height:150px;padding:22px;display:grid}.delivery-flow b{color:#fff;background:var(--forest);border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:20px;font-size:12px;display:grid}.delivery-flow strong{font-size:15px}.delivery-flow span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45}.origin-card{background:#f1ede3;border:1px solid #ddd8cc;border-radius:22px;padding:28px}.origin-card-head{border-bottom:1px solid #d9d3c6;justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.origin-card-head span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.origin-card-head h3{margin:5px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.origin-card-head button{color:var(--forest);background:#fff;border:1px solid #d8d4ca;border-radius:11px;padding:9px 13px;font-weight:750}.origin-line{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding-top:18px;display:grid}.origin-check{color:#8b8f89;background:#e1dfd8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.origin-line.ready .origin-check{color:#fff;background:var(--forest)}.origin-line strong,.origin-line small{display:block}.origin-line strong{font-size:14px}.origin-line small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.provider-heading{margin-top:12px}.provider-heading p{max-width:390px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:380px;padding:25px;display:flex}.provider-card-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.provider-mark{color:#fff;background:var(--forest);border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:850;display:grid}.provider-ozon .provider-mark{background:#1455e6}.provider-yandex .provider-mark{background:#ef3833}.provider-cdek .provider-mark{background:#159d52}.provider-wildberries .provider-mark{background:#9d2a9e}.provider-boxberry .provider-mark{background:#e63852}.provider-card-head small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.provider-card-head h4{margin:3px 0 0;font-size:20px}.integration-status{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:800}.status-connected{color:#116b3d;background:#daf0e3}.status-setup{color:#8d5d13;background:#f6e8c8}.status-available{color:#31577c;background:#dfebf5}.status-included{color:#745a7e;background:#eee5f0}.provider-card>p{min-height:68px;color:var(--muted);margin:22px 0 17px;font-size:13px;line-height:1.55}.capability-list{flex-wrap:wrap;gap:7px;display:flex}.capability-list span{color:var(--forest);background:var(--forest-soft);border-radius:9px;padding:7px 9px;font-size:10px;font-weight:720}.requirement-box{color:var(--muted);background:#f3f2ed;border-radius:13px;gap:5px;margin:18px 0;padding:14px;font-size:11px;line-height:1.4;display:grid}.requirement-box b{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.provider-card>a{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 14px;font-size:12px;font-weight:780;text-decoration:none;display:flex}.provider-card>a:hover{color:#fff;background:var(--forest);border-color:var(--forest)}.integration-loading,.integration-error{text-align:center;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.integration-error{color:var(--danger);justify-content:center;gap:16px;display:flex}.delivery-truth-note{background:#fff8e8;border:1px solid #ead6a6;border-radius:18px;align-items:start;gap:16px;padding:22px;display:flex}.delivery-truth-note>span{color:#795014;letter-spacing:.08em;text-transform:uppercase;background:#f2d99a;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:850}.delivery-truth-note p{color:#675a43;margin:1px 0 0;font-size:13px;line-height:1.55}@media (width<=980px){.app-shell{width:calc(100% - 24px);margin:12px auto}.premium-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.88fr);gap:30px;padding:50px 36px}.premium-hero h1{font-size:clamp(44px,7vw,66px)}.hero-art{min-height:410px}.story-strip,.catalog-section{padding-left:36px;padding-right:36px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-promise{grid-template-columns:1fr;gap:36px;padding-left:36px;padding-right:36px}.crm-page{padding-left:28px;padding-right:28px}.admin-toolbar{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root{--page:#fbfaf6}body{background:var(--surface)}.app-shell{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0}.topbar{grid-template-columns:42px minmax(0,1fr) auto;min-height:66px;padding:9px 14px}.brand-mark,.icon-button,.bag-button{border-radius:12px;width:40px;height:40px}.brand{padding:0 10px}.brand strong{font-size:15px}.brand span{font-size:10px}.miniapp-pill{display:none}.crm-link{text-overflow:ellipsis;white-space:nowrap;max-width:92px;padding:9px 7px;font-size:11px;overflow:hidden}.top-actions{gap:4px}.premium-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding:48px 20px 24px}.premium-hero h1{margin-top:14px;font-size:clamp(43px,13vw,60px)}.premium-hero .hero-copy>p{font-size:16px;line-height:1.55}.hero-actions{grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.hero-actions button{min-width:0;padding:0 12px;font-size:13px}.hero-trust{gap:10px;margin-top:24px;display:grid}.hero-art{border-radius:25px;min-height:360px}.harvest-pill{font-size:10px;top:15px;left:15px}.hero-jar{width:70%;min-height:205px;padding:30px 20px}.hero-jar>span{font-size:58px}.hero-jar strong{font-size:22px}.hero-proof{min-width:132px;padding:11px 12px}.hero-proof b{font-size:13px}.proof-rating{bottom:15px;left:12px}.proof-delivery{bottom:30px;right:12px}.story-strip{grid-template-columns:1fr;padding:8px 20px}.story-strip>div,.story-strip>div:first-child,.story-strip>div:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:68px;padding:12px 0}.story-strip>div:last-child{border-bottom:0}.story-strip span{font-size:21px}.catalog-section{padding:54px 16px 60px}.section-heading{align-items:start}.section-heading h2{font-size:38px}.catalog-toolbar{padding:8px;display:grid}.catalog-toolbar>input{width:100%;height:44px;font-size:16px}.filter-row{grid-template-columns:repeat(3,1fr);display:grid}.filter-chip{padding:0 8px;font-size:11px}.product-grid{grid-template-columns:1fr;gap:14px}.product-visual{height:230px}.product-info{min-height:220px}.delivery-promise{grid-template-columns:1fr;gap:30px;padding:54px 20px}.delivery-promise h2{font-size:42px}.product-page,.simple-page:not(.crm-page){width:100%;padding:22px 16px 112px}.product-hero{border-radius:20px;min-height:300px}.product-hero>span{font-size:100px}.product-body{padding:28px 2px 0}.product-body h1,.simple-page>h1,.crm-top h1{font-size:42px}.product-perks{gap:6px}.variant{padding:15px 12px}.sticky-action{border-radius:17px;width:auto;max-width:none;padding:10px 10px 10px 14px;bottom:12px;left:12px;right:12px;transform:none}.sticky-action .primary-button{min-width:0;padding:0 16px}.cart-item{grid-template-columns:58px minmax(0,1fr)}.cart-item .stepper{grid-column:2;justify-self:start}.field input,.field select,.field textarea,.address-search input{font-size:16px}.crm-page{padding:28px 14px 54px}.crm-top{align-items:start}.crm-top .text-button{padding-right:0}.admin-login{margin:24px auto;padding:24px 18px}.admin-toolbar{margin:0 -14px 22px;padding:10px 14px;display:block;top:66px;overflow:hidden}.admin-toolbar>.text-button{display:none}.admin-tabs{width:100%}.admin-tabs button{flex:1;padding:0 10px;font-size:11px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-center{gap:18px}.delivery-center-hero{border-radius:20px;min-height:0;padding:28px 20px;display:grid}.delivery-center-hero h2{font-size:43px}.connection-score{text-align:left;grid-template-columns:auto 1fr;align-items:center;min-width:0}.connection-score strong{font-size:36px}.connection-score span{margin:0 0 0 10px}.delivery-flow,.provider-grid{grid-template-columns:1fr}.delivery-flow>div{min-height:126px}.origin-card{padding:20px 16px}.provider-heading{align-items:start;display:grid}.provider-heading h3{font-size:38px}.provider-card{min-height:0;padding:20px 16px}.provider-card-head{grid-template-columns:44px minmax(0,1fr)}.provider-mark{width:44px;height:44px}.integration-status{grid-column:1/-1;justify-self:start}.provider-card>p{min-height:0}.delivery-truth-note{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
