:root{--ink:#101510;--cream:#eaece3;--paper:#f4f3eb;--muted:#a4aa9e;--lime:#d9ff4f;--line:rgba(241,244,232,.18);--display:'Manrope',sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--body);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}[hidden]{display:none!important}
.grain{pointer-events:none;position:fixed;inset:0;opacity:.08;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}
.announcement{height:29px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--lime);color:var(--ink);font-size:9px;letter-spacing:.135em;font-weight:800;position:relative}.announce-dot{height:5px;width:5px;background:var(--ink);border-radius:50%}.announcement-right{position:absolute;right:4.5%;opacity:.66;font-size:9px}.header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid var(--line);position:relative;z-index:25;background:rgba(16,21,16,.94)}.logo{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.085em;white-space:nowrap}.logo-mark{font-size:19px;margin-left:8px;color:var(--lime)}.nav-links{display:flex;gap:33px;margin-left:5%}.nav-links a,.nav-index,.cart-open{font-size:10px;letter-spacing:.11em;font-weight:700}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--lime)}.nav-right{display:flex;align-items:center;gap:38px}.nav-index{opacity:.43}.cart-open{display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:transparent;color:var(--cream);border-radius:50px;padding:12px 16px;transition:.25s}.cart-open:hover{background:var(--lime);color:var(--ink)}.cart-count{display:grid;place-items:center;background:var(--lime);color:var(--ink);border-radius:50%;height:21px;width:21px}.cart-open:hover .cart-count{background:var(--ink);color:var(--lime)}.arrow-icon{font-size:17px}
.hero{min-height:690px;display:grid;grid-template-columns:52.5% 47.5%;border-bottom:1px solid var(--line)}.hero-left{padding:65px 7.7% 23px 8.6%;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.hero-counter,.section-label,.hero-foot,.stage-top,.stage-note,.intro-band,.product-top-left,.product-label,.product-type,.filter,.filter-end,.product-action,.steps-line div>span,.manifest-edge,.footer,.contact-links a,.text-link,.map-head,.cart-items .quantity button,.selected-point,.form-note{font-size:10px;font-weight:750;letter-spacing:.11em}.hero-counter{display:flex;align-items:center;gap:11px;color:var(--lime)}.small-sun{font-size:21px}.hero h1{max-width:730px;margin:34px 0 14px;font-family:var(--display);font-size:clamp(60px,6.3vw,112px);letter-spacing:-.093em;font-weight:600;line-height:.99;overflow-wrap:break-word}.hero-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:0;gap:20px}.hero-bottom p{font-size:15px;max-width:340px;line-height:1.85;color:#aeb6aa;margin:0}.circle-link{flex-shrink:0;height:78px;width:78px;display:grid;place-items:center;background:var(--lime);color:var(--ink);border-radius:50%;font-size:43px;transition:transform .5s}.circle-link:hover{transform:rotate(-45deg)}.hero-foot{display:flex;justify-content:space-between;color:#889083;margin-top:70px}
.hero-stage{min-height:650px;position:relative;overflow:hidden;background:#c3c0a9;isolation:isolate;color:var(--ink)}.hero-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 22%,#e3e0cc,transparent 56%),radial-gradient(ellipse at 92% 93%,#949985 1%,transparent 52%),linear-gradient(145deg,#cecfba,#b7bba7);z-index:-4}.hero-stage[style]::before{background-image:linear-gradient(100deg,rgba(23,28,20,.2),rgba(23,28,20,.04)),var(--cover-image);background-position:center;background-size:cover}.stage-lines{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(11,27,15,.11) 25%),repeating-linear-gradient(0deg,transparent 0,transparent calc(25% - 1px),rgba(11,27,15,.07) 25%)}.stage-top{position:absolute;top:42px;left:7%;right:7%;display:flex;justify-content:space-between;gap:15px;font-size:9px;z-index:4}.hero-orbit{position:absolute;left:50%;top:51%;width:min(82%,600px);aspect-ratio:1;transform:translate(-50%,-50%);filter:drop-shadow(18px 38px 37px rgba(27,38,24,.21))}.orb-shadow{position:absolute;inset:15%;border-radius:50%;box-shadow:inset -20px -30px 65px rgba(16,32,21,.12);border:1px solid rgba(15,37,22,.18)}.orb{position:absolute;border-radius:50%;animation:float 7s ease-in-out infinite}.orb-a{width:68%;height:68%;left:15%;top:13%;background:radial-gradient(circle at 28% 25%,#fffdc9 0%,#e8f3bd 18%,#aecb6a 38%,#526c33 68%,#1e2d1e 93%);box-shadow:inset -20px -25px 55px rgba(10,25,12,.3),inset 10px 16px 30px rgba(255,255,240,.42)}.orb-b{width:41%;height:41%;right:1%;bottom:10%;background:radial-gradient(circle at 30% 25%,#f8ffdb,#e1ef74 22%,#b7d21d 52%,#4d6516 88%);animation-delay:-2.1s;box-shadow:inset -18px -20px 33px rgba(22,46,11,.3)}.orb-c{width:23%;height:23%;left:3%;bottom:10%;background:radial-gradient(circle at 32% 25%,#f5f8eb,#9baf93 38%,#303d32 90%);animation-delay:-4.3s}.orb-glare{position:absolute;width:88%;height:31%;left:5%;top:32%;border:1px solid rgba(255,255,248,.8);border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 1px #fff,0 0 22px rgba(255,255,250,.24);animation:orbit 12s ease-in-out infinite}.hero-stage-caption{position:absolute;bottom:50px;left:7%;right:7%;display:flex;align-items:end;justify-content:space-between}.hero-number{font:700 65px var(--display);letter-spacing:-.08em}.hero-number span{font:500 12px var(--body);letter-spacing:0}.stage-note{text-align:right;line-height:1.7}.stage-corner{position:absolute;right:21px;bottom:16px;font-size:18px}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(4deg)}}@keyframes orbit{50%{transform:rotate(-18deg) translateY(-8px)}}
.intro-band{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 4.5%;border-bottom:1px solid var(--line)}.intro-band .tick{color:var(--lime);font-size:25px}.intro-band p{font-size:clamp(12px,1.5vw,20px);letter-spacing:-.03em;font-weight:700;text-align:center;margin:0}.intro-band p span{color:#849081}.intro-band>span{color:#879084;white-space:nowrap}
.section-pad{padding:125px 4.5% 135px}.section-label{display:block;color:var(--lime)}.section-head{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:63px}.section-head h2,.manifest h2,.contact-block h2{font-family:var(--display);font-weight:600;letter-spacing:-.08em;line-height:1.08;font-size:clamp(54px,6vw,92px);margin:22px 0 0}.section-head h2 em,.manifest h2 em,.contact-block h2 em,.drawer h2 em{color:var(--lime);font-style:normal}.section-head>p{max-width:280px;color:#abb3a6;font-size:14px;line-height:1.9;margin:0 6% 8px 0}.filter-line{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:22px}.filters{display:flex;gap:6px;flex-wrap:wrap}.filter{border:1px solid transparent;background:transparent;border-radius:40px;color:#9ba598;padding:13px 19px;transition:.2s}.filter span{font-size:9px;margin-left:6px;opacity:.55}.filter.active,.filter:hover{background:var(--lime);color:var(--ink)}.filter-end{color:#8c978a}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 25px}.product-card{min-width:0;transition:transform .45s ease}.product-card:hover{transform:translateY(-8px)}.product-card.is-hidden{display:none}.product-visual{position:relative;display:block;width:100%;aspect-ratio:.93;background:#252d26;border:0;padding:0;text-align:left;overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-visual img{transform:scale(1.08)}.product-top-left,.product-label{position:absolute;z-index:2;top:23px;left:22px;background:rgba(250,250,233,.88);color:var(--ink);padding:8px 10px;font-size:9px}.product-label{left:auto;right:22px;background:var(--lime)}.product-plus{position:absolute;right:23px;bottom:23px;display:grid;place-items:center;background:var(--cream);color:var(--ink);width:51px;height:51px;border-radius:50%;font-size:25px;transition:.3s}.product-card:hover .product-plus{background:var(--lime);transform:rotate(45deg)}.product-meta{display:flex;justify-content:space-between;align-items:end;padding:21px 0 22px;gap:12px}.product-type{color:#94a18f;font-size:9px}.product-meta h3{font-family:var(--display);font-weight:700;letter-spacing:-.052em;font-size:25px;margin:7px 0 0}.price-col{text-align:right;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.price-col strong{font-size:15px}.price-col s{font-size:11px;color:#7f8a7d}.product-action{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);color:var(--cream);background:transparent;padding:18px 20px;transition:.25s}.product-action span{font-size:18px}.product-action:hover:not(:disabled){background:var(--lime);color:var(--ink)}.product-action:disabled{opacity:.45;cursor:not-allowed}.no-products{padding:80px 0;color:var(--muted)}
.manifest{background:#d7ff58;min-height:640px;color:var(--ink);display:grid;grid-template-columns:46% 54%;position:relative;overflow:hidden}.manifest-orbit{position:relative;min-height:640px}.manifest-ring{position:absolute;border:1px solid rgba(16,21,16,.28);border-radius:50%;width:690px;aspect-ratio:1;top:50%;left:33%;transform:translate(-50%,-50%)}.ring-two{width:470px;opacity:.75}.manifest-star{position:absolute;z-index:1;top:50%;left:33%;transform:translate(-50%,-50%);font-size:clamp(220px,32vw,560px);line-height:1;animation:slowspin 35s linear infinite}@keyframes slowspin{to{transform:translate(-50%,-50%) rotate(360deg)}}.manifest-text{padding:93px 8% 100px 0;z-index:2}.manifest-text .section-label{color:#455b12}.manifest h2{font-size:clamp(65px,6.5vw,110px)}.manifest h2 em{color:#fff}.manifest-text p{line-height:1.8;max-width:390px;font-size:15px;margin:31px 0}.text-link{display:inline-flex;gap:40px;border-bottom:1px solid var(--ink);padding-bottom:15px}.text-link span{font-size:20px}.manifest-edge{position:absolute;bottom:26px;left:4.5%;opacity:.55}.steps{padding-top:125px;padding-bottom:140px}.steps-line{margin-top:67px;display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;gap:30px;align-items:start}.steps-line>div{border-top:1px solid var(--line);padding-top:30px}.steps-line div>span{color:#8e9c8d}.steps-line strong{display:block;font:600 clamp(25px,2.65vw,39px) var(--display);letter-spacing:-.05em;margin-top:40px}.steps-line p{font-size:13px;line-height:1.8;color:#9aa69a}.steps-symbol{padding-top:40px;font-size:25px;color:var(--lime)}
.contact-block{padding:110px 4.5%;background:#222a22;display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-block h2{margin-bottom:25px}.contact-block p{font-size:15px;line-height:1.8;color:#aeb8ab;max-width:330px}.contact-links{display:flex;flex-direction:column;justify-content:end;padding-bottom:14px}.contact-links a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);padding:27px 0;font-size:13px;transition:color .2s}.contact-links a:hover{color:var(--lime)}.contact-links a span{font-size:24px}.contact-placeholder{font-size:14px;color:#8e998a;border:1px dashed #5b6659;padding:45px;line-height:1.9}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:33px 4.5%;color:#8d9a8c}.footer a{color:var(--lime)}
.overlay{position:fixed;inset:0;background:rgba(0,0,0,.69);backdrop-filter:blur(7px);z-index:50}.drawer{z-index:60;position:fixed;right:0;top:0;width:min(540px,100%);height:100dvh;background:#f1f2e9;color:var(--ink);display:flex;flex-direction:column;padding:33px 40px;box-shadow:-10px 0 100px rgba(0,0,0,.25);transform:translateX(105%);transition:transform .4s cubic-bezier(.3,.7,.2,1)}.drawer.open{transform:translateX(0)}.drawer-header{display:flex;justify-content:space-between;align-items:center}.drawer .section-label{color:#606d60}.icon-close{height:43px;width:43px;border:1px solid rgba(0,0,0,.16);border-radius:50%;display:grid;place-items:center;background:transparent;font-size:15px}.drawer h2{font:600 58px/.98 var(--display);letter-spacing:-.08em;margin:34px 0}.drawer h2 em{color:#5e6b28}.cart-items{overflow:auto;flex:1}.cart-empty{padding:45px 0;color:#71776d;line-height:1.6}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:17px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.12);align-items:center}.cart-item img{height:90px;width:90px;object-fit:cover}.cart-item h4{margin:0 0 6px;font-weight:800;letter-spacing:-.03em}.cart-item small{font-size:12px;color:#6f756f}.quantity{display:flex;align-items:center;gap:10px;margin-top:12px}.quantity button{height:26px;width:26px;background:transparent;border:1px solid #a4aa9d;border-radius:50%}.remove-item{border:0;background:transparent;font-size:18px;color:#677364;align-self:start}.drawer-bottom{border-top:1px solid rgba(0,0,0,.17);padding-top:24px}.sum-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.08em}.sum-row strong{font-size:26px;letter-spacing:-.04em}.delivery-hint{font-size:11px;color:#70786d;line-height:1.7;margin:15px 0 22px}.button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;min-height:58px;background:transparent;border:1px solid var(--ink);font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--ink);width:100%;transition:.25s}.button.accent{background:#d7ff58;border-color:#d7ff58}.button:hover{filter:brightness(.94)}.button:disabled{opacity:.45;cursor:not-allowed}.button.solid{color:var(--ink);background:var(--lime);border-color:var(--lime);justify-content:center}.under-btn{display:block;margin:18px auto 0;border:0;background:transparent;font-size:10px;font-weight:700;letter-spacing:.08em;text-decoration:underline}.modal{position:fixed;z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:min(880px,calc(100% - 35px));max-height:calc(100dvh - 35px);overflow-y:auto;background:#f1f2e9;color:var(--ink);padding:36px}.modal-x{position:sticky;z-index:3;top:0;float:right;background:#f1f2e9}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;clear:both}.detail-layout>img{height:450px;width:100%;object-fit:cover}.detail-info h2{font:600 54px var(--display);letter-spacing:-.08em;margin:12px 0 20px;line-height:1}.detail-info .section-label{color:#647151}.detail-info p{line-height:1.8;font-size:14px;color:#717b6f}.detail-info strong{display:block;font-size:24px;margin:27px 0}.checkout-modal{max-width:1120px;padding:44px}.checkout-title{padding-bottom:27px;clear:both}.checkout-title .section-label{color:#7a8c58}.checkout-title h2{font:600 57px var(--display);letter-spacing:-.07em;margin:12px 0}.checkout-title p{font-size:13px;color:#6c786a}.checkout-cols{display:grid;grid-template-columns:38% 1fr;gap:42px}.checkout-form{display:flex;flex-direction:column;gap:15px}.checkout-form>label:not(.consent),.admin-form>label{font-size:10px;font-weight:800;letter-spacing:.08em;display:flex;flex-direction:column;gap:9px}.checkout-form input:not([type=checkbox]),.checkout-form textarea,.admin-form input,.admin-form textarea,.admin-form select{width:100%;padding:13px 13px;border:1px solid #c8cdc1;border-radius:0;background:rgba(255,255,255,.6);color:var(--ink);outline:none;font-size:14px;letter-spacing:0}.checkout-form input:focus,.checkout-form textarea:focus,.admin-form input:focus{border-color:#667747}.checkout-form textarea{resize:vertical}.honeypot{position:absolute;opacity:0;height:1px;width:1px;pointer-events:none}.selected-point{padding:18px;background:#e3e7d8;line-height:1.6}.checkout-price{display:flex;justify-content:space-between;font-size:12px;color:#6b756b}.checkout-price.total{padding-top:14px;border-top:1px solid #c6cfc0;color:var(--ink);font-weight:700}.form-note{font-size:10px;font-weight:400;line-height:1.7;color:#697467;letter-spacing:0}.consent{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.6;color:#556154}.consent input{margin-top:3px}.form-error{font-size:12px;color:#ab332c}.map-wrap{min-width:0}.map-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;color:#667263}.map-head strong{font-weight:800;color:var(--ink)}#cdek-map{width:100%;height:590px;background:#e2e6db}.map-fallback{display:grid;place-items:center;text-align:center;padding:32px;color:#596451;min-height:200px;background:#e5e9d9;line-height:1.7;font-size:14px}.toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%,100px);opacity:0;pointer-events:none;background:#d7ff58;color:#192119;padding:15px 24px;font-weight:700;font-size:12px;transition:.3s}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(35px);transition:opacity .75s,transform .75s}.reveal.visible{opacity:1;transform:translateY(0)}body.locked{overflow:hidden}
/* ADMIN */
.admin-body{background:#ecefe5;color:var(--ink)}.admin-body .section-label,.admin-body .eyebrow{color:#697b35}.admin-shell{max-width:1400px;padding:30px 4%;margin:0 auto}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #cdd5c6;padding:10px 0 25px}.admin-header .logo{color:#101510}.admin-menu{display:flex;gap:12px;flex-wrap:wrap}.admin-menu a{font-size:12px;font-weight:800;border:1px solid #c9d2c1;border-radius:30px;padding:11px 15px}.admin-menu a.current{background:var(--ink);color:white}.admin-title{font:600 clamp(35px,5vw,65px) var(--display);letter-spacing:-.075em;margin:20px 0}.admin-intro{color:#6e7a68;max-width:670px;line-height:1.8}.admin-card{background:white;padding:35px;border:1px solid #dbe2d4}.admin-two{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:25px}.admin-form{display:grid;gap:18px}.admin-form label{font-size:12px!important;letter-spacing:0!important}.admin-form input[type=checkbox]{width:auto}.admin-form textarea{min-height:90px}.admin-form .button{max-width:350px}.admin-form hr{width:100%;border:0;border-top:1px solid #dde2d7}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:28px 0}.admin-table-wrap{overflow-x:auto;background:white;border:1px solid #d9e0d3}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{text-align:left;font-size:11px;letter-spacing:.04em;color:#687466;background:#f6f8f4}.admin-table th,.admin-table td{padding:17px 14px;border-bottom:1px solid #e8ebe5;vertical-align:middle}.admin-table img{width:58px;height:58px;object-fit:cover}.admin-table a{font-weight:700;text-decoration:underline}.admin-table .order-line{font-weight:700}.admin-table .order-extra{font-size:11px;color:#6a736a;line-height:1.6;max-width:500px}.pill{border-radius:30px;padding:5px 10px;background:#edf4d2;font-size:11px;display:inline-block}.pill.off{background:#e8e8e8}.alert{margin:22px 0;padding:18px;background:#e1efcd;border-left:3px solid #889b59;line-height:1.6}.alert.error{background:#ffe8e6;border-color:#b6443e}.admin-danger{color:#a92d22;background:transparent;border:0;cursor:pointer;text-decoration:underline}.install-wrap{min-height:100dvh;display:grid;place-items:center;padding:40px 15px}.install-wrap .admin-card{width:min(640px,100%)}.muted{color:#75806f;line-height:1.8}.admin-card h2{font-size:22px;letter-spacing:-.045em;margin:5px 0 20px}.admin-small{font-size:12px;color:#697869;line-height:1.75}.admin-login{max-width:470px;margin:12vh auto}.admin-login .logo{margin-bottom:25px;display:inline-block}.admin-crumb{padding:20px 0;color:#708070;font-size:12px}.admin-card select{padding:10px}.status-select{border:1px solid #cdd7c5;padding:8px;background:white}.order-details{padding:0;margin:10px 0 0;list-style:none}.order-details li{margin:6px 0}.mini-action{border:0;background:#edf4d9;padding:9px 12px;font-size:11px}.admin-card input[type=file]{padding:10px;background:#f3f6f0}
@media(max-width:1150px){.nav-index{display:none}.hero{min-height:600px}.hero-left{padding-left:7%}.hero h1{font-size:clamp(55px,6vw,80px)}.hero-stage{min-height:580px}.manifest-ring{width:560px}.manifest h2{font-size:75px}}
@media(max-width:820px){.header{height:72px;padding:0 5%}.nav-links{display:none}.hero{grid-template-columns:1fr}.hero-left{min-height:535px;padding:45px 6% 24px}.hero h1{font-size:clamp(54px,10vw,90px);max-width:600px;margin:30px 0}.hero-foot{margin-top:55px}.hero-stage{min-height:540px}.hero-orbit{width:min(80%,480px)}.intro-band{padding:25px 5%}.intro-band>span{display:none}.section-pad{padding:90px 5%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 18px}.manifest{grid-template-columns:1fr}.manifest-orbit{position:absolute;inset:auto -140px -280px auto;width:500px;height:500px;min-height:0;opacity:.15}.manifest-text{padding:100px 6%;position:relative}.manifest h2{font-size:clamp(65px,9vw,90px)}.steps-line{gap:15px}.contact-block{gap:40px;padding:90px 5%}.admin-two{grid-template-columns:1fr}.checkout-cols{grid-template-columns:1fr}.checkout-modal{overflow-y:auto}.map-wrap{order:-1}#cdek-map{height:470px}}
@media(max-width:560px){.announcement{height:27px;font-size:8px}.announcement-right{display:none}.logo{font-size:18px}.logo-mark{font-size:16px}.cart-open{padding:9px 10px}.cart-open>span:first-child{display:none}.cart-count{height:24px;width:24px}.hero-left{min-height:505px;padding:33px 6% 20px}.hero-counter{font-size:9px}.hero h1{font-size:clamp(51px,13.1vw,78px);letter-spacing:-.085em;margin:30px 0 35px}.hero-bottom p{font-size:13px;line-height:1.7;max-width:245px}.circle-link{height:57px;width:57px;font-size:32px}.hero-foot{font-size:9px;margin-top:40px}.hero-stage{min-height:460px}.stage-top{top:27px;font-size:8px}.stage-top span:nth-child(2){max-width:110px;text-align:right}.hero-orbit{width:88%}.hero-stage-caption{bottom:32px}.hero-number{font-size:48px}.intro-band{gap:15px}.intro-band p{font-size:11px;text-align:left}.intro-band .tick{font-size:21px}.section-pad{padding:80px 5% 85px}.section-head{display:block;margin-bottom:35px}.section-head h2,.contact-block h2{font-size:clamp(51px,11vw,75px)}.section-head>p{margin:22px 0 0}.filter-line{margin-bottom:25px}.filter{font-size:9px;padding:10px 12px}.filter-end{display:none}.product-grid{gap:34px 12px}.product-visual{aspect-ratio:.78}.product-top-left{left:9px;top:10px;font-size:7px;padding:5px 6px}.product-label{top:10px;right:8px;font-size:7px;padding:5px 6px}.product-plus{height:34px;width:34px;font-size:18px;bottom:10px;right:10px}.product-meta{display:block;padding:14px 0}.product-meta h3{font-size:20px;margin:5px 0 8px}.product-type{font-size:8px}.price-col{text-align:left;flex-direction:row;align-items:baseline;gap:8px}.price-col strong{font-size:13px}.product-action{padding:12px 10px;font-size:8px;min-height:40px}.product-action span{font-size:13px}.manifest{min-height:auto}.manifest-text{padding:85px 6% 100px}.manifest h2{font-size:clamp(60px,12vw,77px)}.manifest-text p{font-size:13px}.manifest-edge{font-size:8px}.steps-line{grid-template-columns:1fr;gap:25px;margin-top:35px}.steps-line strong{margin-top:20px}.steps-symbol{display:none}.contact-block{grid-template-columns:1fr;padding:80px 5%;gap:35px}.contact-links a{padding:20px 0}.footer{padding:29px 5%;font-size:9px;flex-wrap:wrap}.footer>span:nth-child(2){display:none}.drawer{padding:25px 20px}.drawer h2{font-size:49px}.modal{padding:22px}.detail-layout{grid-template-columns:1fr;gap:15px}.detail-layout>img{height:280px}.detail-info h2{font-size:42px}.detail-info strong{margin:18px 0}.checkout-modal{padding:20px}.checkout-title h2{font-size:45px}.checkout-cols{gap:24px}#cdek-map{height:370px}.map-head{font-size:9px}.admin-shell{padding:20px 4%}.admin-header{display:block}.admin-menu{margin-top:20px}.admin-card{padding:20px}.admin-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
