@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}*{box-sizing:border-box}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{position:relative}.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}.hero-trust span{align-items:center;gap:7px;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}.rating{color:#a36b25;font-size:11px;font-weight:700}.rating span{color:#8a8c84;font-weight:500}.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-price i{color:var(--green);font-size:11px;font-style:normal;font-weight:700}.product-page{padding-bottom:110px}.product-hero{height:315px}.product-hero>span{font-size:120px}.product-body{padding:26px 22px}.product-body h1{margin:12px 0;font-size:34px}.lead{color:var(--muted);font-size:14px;line-height:1.65}.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}.variants legend{margin-bottom:13px;font-weight:700}.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}.ghost-button{color:#7a4218;background:#fff8e8;border-color:#ddb563}.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{color:#9a5317;background:#fff1c6;border-color:#efc566}.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}}
