*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;overflow-x:clip}body{margin:0;font:16px/1.55 Manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--ink);overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--deep) 24%, transparent);border-color:var(--deep)}body.drawer-open{overflow:hidden}.wrap{width:min(1240px,calc(100vw - 32px));margin:0 auto}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:12px;top:12px;background:#fff;padding:10px 14px;border-radius:10px;z-index:99}.topbar{background:var(--ink);color:#fff;font-size:13px}.topbar__in{display:flex;justify-content:space-between;gap:20px;padding:8px 0;flex-wrap:wrap}.topbar__in a{opacity:.9}.topbar__in div:last-child{display:flex;gap:16px;flex-wrap:wrap}.header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%, transparent);backdrop-filter:blur(14px)}.header__in{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0}.header__in>*{min-width:0}.logo{display:flex;align-items:center;gap:12px;min-width:0}.logo strong{display:block;font-size:22px;line-height:1.05}.logo small{display:block;color:var(--soft);font-size:12px;margin-top:3px}.logo__mark,.crest{width:48px;height:54px;display:inline-flex;align-items:center;justify-content:center;flex:none}.logo__mark img,.crest img{width:100%;height:100%;object-fit:contain;display:block}.crestsvg{width:100%;height:100%}.citybtn,.phonechip,.iconbtn,.btn,.chip,.burger{border-radius:14px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 16px}.citybtn svg,.phonechip svg{width:18px;height:18px}.nav{display:flex;gap:4px;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden}.nav a{padding:10px 12px;border-radius:12px;color:var(--ink);display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:15px}.nav a svg,.mnav a svg{width:18px;height:18px;flex:none}.nav a:hover,.mnav a:hover,.flink:hover,.citycell:hover,.task:hover,.scard a:hover{text-decoration:none;color:var(--accent)}.headtools{display:flex;align-items:center;gap:8px;justify-self:end;flex-wrap:nowrap;overflow:hidden}.phonechip{min-width:200px}.phonechip span{white-space:nowrap}.iconbtn{position:relative;min-width:44px;padding:0 14px;font-weight:700;overflow:visible}.iconbtn b{position:absolute;top:2px;right:2px;transform:translate(42%,-42%);background:var(--accent);color:#fff;border-radius:999px;font-size:10px;line-height:1;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg);text-align:center}.iconbtn--max{background:linear-gradient(160deg,var(--max-a),var(--max-b));border:none;color:#fff}.burger{font-size:24px;letter-spacing:3px;display:none}.drawer{position:fixed;inset:0;background:rgba(30,37,34,.55);display:none;z-index:80}.drawer.is-open{display:block}.drawer__panel{margin-left:auto;width:min(560px,100vw);height:100%;background:var(--bg);padding:20px;overflow:auto}.drawer__panel--menu{width:min(420px,100vw)}.drawer__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.drawer__close{border:none;background:transparent;font-size:34px;line-height:1}.citylist h3{margin:22px 0 12px}.citycell{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:10px}.citycell strong{display:block}.citycell small{color:var(--soft)}.mnav{display:grid;gap:8px}.mnav a{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;align-items:center;gap:10px;justify-content:flex-start}.section{padding:clamp(56px,8vw,120px) 0}.section--tight{padding:clamp(32px,5vw,56px) 0}.alt{background:var(--bg-alt)}.section--dark{background:var(--ink);color:var(--bg)}.section--dark h2,.section--dark h3,.section--dark .kicker{color:var(--bg)}.hero{position:relative;overflow:hidden;padding:48px 0 24px;background:linear-gradient(rgba(246,243,237,.90),rgba(246,243,237,.90)),url('/img/scenes/article-11.jpg') center/cover no-repeat,radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 14%, transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--sand) 54%, transparent),transparent)}.hero__grid{display:grid;grid-template-columns:1.35fr .85fr;gap:28px;align-items:center}.kicker{margin:0 0 10px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--deep)}h1,h2,h3{margin:0 0 14px;line-height:1.12;letter-spacing:-.02em}h1{font-size:clamp(32px,5vw,58px)}h2{font-size:clamp(26px,4vw,40px)}h3{font-size:clamp(19px,2vw,24px)}.lead,.sec-head__lead{font-size:clamp(17px,2vw,19px);color:var(--soft);max-width:900px}.hero__cta,.footrow{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{min-height:52px;padding:0 24px;font-weight:700}.btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}@supports (background: color-mix(in srgb, red 50%, blue)){.btn--primary{background:linear-gradient(160deg,var(--accent),color-mix(in srgb,var(--accent) 72%, #6b3922))}}.btn--ghost{background:transparent}.btn--max{background:linear-gradient(160deg,var(--max-a),var(--max-b));color:#fff;border:none}.hero__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;padding:0;margin:30px 0 0}.hero__metrics li{padding:16px;border-radius:18px;background:#fff;border:1px solid var(--line)}.hero__metrics strong{display:block;font-size:26px}.hero__metrics span{display:block;color:var(--soft);font-size:13px;margin-top:4px}.stock{padding:24px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 48px rgba(30,37,34,.08)}.stock__upd{margin:0 0 6px;color:var(--soft);font-size:13px}.stock ul{list-style:none;margin:18px 0;padding:0;display:grid;gap:12px}.stock li{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.stock img{border-radius:10px;object-fit:cover;width:56px;height:42px;background:var(--sand)}.stock a{font-weight:700}.stock small,.stock__note{display:block;color:var(--soft)}.promos__grid,.steps,.features,.services8,.reviewgrid,.taskgrid,.workgrid,.bloggrid{display:grid;gap:18px}.promos__grid{grid-template-columns:repeat(3,1fr)}.promos article,.steps article,.story,.bcard,.scard,.wcard,.task,.woodshed,.quiz__box,.finalcta,.buybox,.servicepage,.contactgrid>div,.citygrid .citycell,.faq details,.catalogbar,.table-wrap,.cartview,.prose,.article,.stock,.pcard,.deliverybox{box-shadow:0 8px 24px rgba(30,37,34,.05)}.promos article,.steps article,.story,.bcard,.scard,.wcard,.task,.woodshed,.quiz__box,.finalcta,.buybox,.contactgrid>div,.faq details,.table-wrap,.cartview,.pcard{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px}.sec-head{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.taskgrid{grid-template-columns:repeat(3,1fr)}.task{padding:0;display:block;overflow:hidden}.task img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--sand)}.task__body{padding:18px 20px}.grid{display:grid;gap:18px}.grid--products{grid-template-columns:repeat(3,1fr)}.pcard{display:flex;flex-direction:column;padding:0;overflow:hidden}.pcard__media{position:relative}.pcard__media img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--sand)}.pcard__body{padding:20px;display:flex;flex-direction:column;flex:1}.pcard__body p{color:var(--soft);margin:0 0 12px}.pcard__specs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 18px}.pcard__specs span{padding:7px 10px;border-radius:999px;background:var(--bg-alt);font-size:13px}.pcard__badges{position:absolute;left:12px;top:12px;display:flex;gap:8px;flex-wrap:wrap}.badge{background:var(--accent);color:#fff;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.badge--light{background:#fff;color:var(--ink)}.favbtn{position:absolute;right:12px;top:12px;border:none;background:rgba(255,255,255,.95);width:42px;height:42px;border-radius:999px;font-size:18px}.pcard__bottom{margin-top:auto;display:flex;justify-content:space-between;gap:16px;align-items:end}.price{font-size:26px;font-weight:800;line-height:1}.price-old{color:var(--soft);text-decoration:line-through;font-size:14px;margin-top:6px}.cardcta{display:flex;gap:10px;flex-wrap:wrap}.cardcta .btn{min-height:44px;padding:0 18px}.steps{grid-template-columns:repeat(3,1fr)}.steps article b,.features article b{font-size:26px;color:var(--accent)}.services8{grid-template-columns:repeat(2,1fr)}.scard{padding:0;overflow:hidden}.scard__img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--sand)}.scard__body{padding:20px}.scard h3,.bcard h3,.wcard h3{margin-bottom:8px}.scard__cat{color:var(--deep);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin:0 0 10px}.scard__bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:14px}.deliverybox{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;border-radius:28px;background:#fff;border:1px solid var(--line)}.wideimg{border-radius:22px;object-fit:cover;height:100%;width:100%;display:block;margin-bottom:18px}.ticklist,.stepslist{padding-left:18px}.features{grid-template-columns:repeat(5,1fr)}.features article{padding:18px;border:1px solid color-mix(in srgb,var(--bg) 14%, transparent);border-radius:18px;background:rgba(255,255,255,.03)}.features p{margin:0;color:rgba(255,255,255,.88)}.workgrid,.bloggrid{grid-template-columns:repeat(4,1fr)}.wcard img,.bcard img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;margin-bottom:14px;background:var(--sand)}.reviewgrid{grid-template-columns:repeat(2,1fr)}.story p:last-child,.bcard p:last-child,.wcard p:last-child{color:var(--soft)}.faq{display:grid;gap:12px}.faq details{overflow:hidden}.faq details summary{cursor:pointer;font-weight:700;list-style:none;position:relative;padding-right:36px}.faq details summary::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:28px;line-height:1;color:var(--accent)}.faq details[open] summary::after{content:'−'}.faq details summary::-webkit-details-marker{display:none}.faq__a{padding-top:12px;color:var(--soft)}.prose{padding:28px;border-radius:28px;background:#fff;border:1px solid var(--line)}.prose p{margin:0 0 1em}.finalcta{text-align:center}.leadform{display:grid;gap:14px;max-width:760px;margin:24px auto 0}.agree{display:flex;align-items:flex-start;gap:10px;text-align:left;color:var(--soft);font-size:14px}.agree input{width:auto;min-width:18px;margin-top:4px}.hp{position:absolute;left:-9999px}.crumbs{padding-top:24px}.crumbs ol{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:0;justify-content:center;text-align:center}.crumbs li{color:var(--soft)}.crumbs li:last-child{color:var(--ink);font-weight:700}.crumbs li+li:before{content:'›';margin-right:10px;color:var(--soft)}.catalogbar{display:flex;gap:10px;flex-wrap:wrap;padding:14px;margin-bottom:18px;background:#fff;border:1px solid var(--line);border-radius:18px}.chip{padding:0 16px;min-height:40px;font-size:14px}.chip.is-on,.chip:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.woodshed{margin-top:24px}.woodshed__grid,.quiz__row,.contactgrid,.servicepage,.product{display:grid;gap:18px}.woodshed__grid{grid-template-columns:repeat(4,1fr);align-items:end}.woodshed__out{padding:14px 18px;background:var(--bg-alt);border-radius:16px;border:1px solid var(--line)}.product{grid-template-columns:1.1fr .9fr;align-items:start}.gallery img{border-radius:22px;background:var(--sand)}.thumbs{display:flex;gap:12px;margin-top:12px}.thumbs button{padding:0;border:none;background:none;width:calc(33.333% - 8px)}.thumbs img{border-radius:14px;border:1px solid var(--line)}.buybox{position:sticky;top:110px}.avail{font-weight:700;color:var(--deep)}.price-lg{font-size:42px;font-weight:800;line-height:1;margin:12px 0}.qtyrow{display:flex;gap:10px;align-items:center;margin:16px 0}.qbtn{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff}.qtyinput{text-align:center;max-width:120px}.sum{font-size:18px;margin:0 0 18px}.guarantees{padding-left:18px;color:var(--soft)}.tabs{margin-top:28px}.tabs__list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.tabs__list button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:12px 16px}.tabs__list button.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.tab{display:none}.tab.is-on{display:block}.table-wrap{overflow:auto;padding:0}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{font-weight:700}.citygrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.contactgrid{grid-template-columns:1fr 1fr}.article{max-width:920px;margin:0 auto}.article__meta{color:var(--soft);margin:0 0 18px}.nf{text-align:center;padding:56px 0}.stickybar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(246,243,237,.96);backdrop-filter:blur(12px);border-top:1px solid var(--line);gap:10px}.stickybar a{flex:1;min-height:48px;border-radius:14px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:700}.footer{padding:56px 0 18px;border-top:1px solid var(--line);background:var(--bg-alt)}.footer__grid{display:grid;grid-template-columns:1.35fr .9fr .9fr .9fr;gap:28px;align-items:start}.flink{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--soft);font-size:15px}.flink svg{width:16px;height:16px;flex:none;color:var(--accent)}.features h3{margin:8px 0 6px}.features p{margin:0;color:rgba(255,255,255,.88)}.nav span,.mnav span{display:inline-block}.footer__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:var(--soft);font-size:14px}.morecenter{text-align:center;margin-top:20px}.sr{position:absolute;left:-9999px}@media (hover:hover){.btn:hover,.iconbtn:hover,.citybtn:hover,.phonechip:hover,.chip:hover,.burger:hover{transform:translateY(-2px);transition:.2s ease}.pcard:hover,.scard:hover,.wcard:hover,.story:hover,.task:hover,.bcard:hover{transform:translateY(-3px);transition:.2s ease}}@media (max-width:1180px){.header__in{grid-template-columns:auto auto 1fr}.nav{display:none}.burger{display:inline-flex}.phonechip{min-width:0}.features{grid-template-columns:repeat(3,1fr)}.workgrid,.bloggrid{grid-template-columns:repeat(3,1fr)}.grid--products{grid-template-columns:repeat(2,1fr)}.services8,.promos__grid,.steps,.taskgrid,.contactgrid,.product,.deliverybox{grid-template-columns:1fr 1fr}}@media (max-width:820px){.topbar__in,.hero__grid,.promos__grid,.steps,.taskgrid,.grid--products,.services8,.deliverybox,.reviewgrid,.workgrid,.bloggrid,.contactgrid,.product,.servicepage,.woodshed__grid,.quiz__row,.footer__grid{grid-template-columns:1fr}.headtools .phonechip span{display:none}.hero__metrics{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:1fr 1fr}.buybox{position:static}.header__in{grid-template-columns:minmax(0,1fr) auto;gap:8px}.logo{max-width:100%}.citybtn{display:none}.nav{display:none}}@media (max-width:640px){body{padding-bottom:82px}.wrap{width:min(100vw - 24px,1240px)}.topbar{display:none}.logo strong{font-size:18px}.logo small{font-size:11px}.hero{padding-top:28px}.hero__metrics{grid-template-columns:1fr 1fr}.tabs__list{flex-wrap:nowrap;overflow:auto}.crumbs ol{justify-content:center}.stickybar{display:flex}.headtools{gap:6px}.headtools .iconbtn--fav,.headtools .iconbtn--cmp,.headtools .phonechip{display:none}.headtools .iconbtn--cart,.headtools .iconbtn--max,.headtools .burger{display:inline-flex}.drawer__panel{padding:16px}.pcard__bottom,.scard__bottom,.footer__bottom,.hero__cta,.footrow{flex-direction:column;align-items:stretch}.btn,.phonechip,.citybtn,.iconbtn,.burger{min-height:46px;width:100%}.headtools .btn,.headtools .iconbtn,.headtools .burger,.headtools .iconbtn--max,.headtools .iconbtn--cart{width:46px;min-width:46px;padding:0}.features{grid-template-columns:1fr}.thumbs{gap:8px}.footer__grid{gap:18px}}