:root{--ink:#141416;--ink2:#26262a;--or:#f26b21;--or2:#c9530f;--con:#ecebe8;--pap:#fafaf8;--line:#d9d7d2;--mute:#5a5a5e;--r:6px;--hd:"Archivo",system-ui,sans-serif;--tx:"Work Sans",system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--pap);color:var(--ink);font:400 17px/1.6 var(--tx);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3{font-family:var(--hd);line-height:1.12;margin:0 0 .6em;letter-spacing:-.01em}
h1{font-size:clamp(2rem,4.4vw,3.25rem);font-weight:800}
h2{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800}
h3{font-size:1.15rem;font-weight:700}
p{margin:0 0 1em}
button{font:inherit;cursor:pointer}
:focus-visible{outline:3px solid var(--or);outline-offset:2px}
.tz0k{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tdg3f6{width:100%;max-width:1220px;margin:0 auto;padding:0 20px}
.t33gg{max-width:820px}
.tgw429{font:700 .78rem/1.3 var(--hd);text-transform:uppercase;letter-spacing:.12em;color:var(--or2);margin:0 0 .6em}
.tgw429 a{text-decoration:none}
.t8d7{font-size:1.12rem;color:var(--ink2)}

/* полоса слогана + шапка */
.tzg4zh{background:var(--ink);color:#f3f2ef;font-size:.85rem}
.tb8b{display:flex;justify-content:space-between;gap:16px;padding-top:7px;padding-bottom:7px}
.tb8b span{color:var(--or);font-weight:600}
.tb8b a{text-decoration:none;opacity:.85}
.tqw8g{background:var(--con);border-bottom:3px solid var(--ink);position:sticky;top:0;z-index:20}
.t4gk8f{display:flex;align-items:center;gap:22px;min-height:70px}
.t4k09g img{width:132px;height:auto}
.t26k{margin-left:auto}
.t26k ul{list-style:none;display:flex;gap:4px;margin:0;padding:0}
.t26k a{display:block;padding:8px 11px;text-decoration:none;font:600 .95rem var(--hd);border-radius:var(--r)}
.t26k a:hover,.t26k a[aria-current]{background:var(--ink);color:#fff}
.t01b{background:none;border:0;padding:0;display:inline-block;line-height:0;transition:transform .15s}
.t01b:hover{transform:translateY(-2px)}
.t01b img{width:100%;height:auto}
.t6hgg{width:178px;flex:none}
.t37551{display:none;background:none;border:0;width:44px;height:44px;padding:10px 9px;flex:none}
.t37551 span{display:block;height:3px;background:var(--ink);margin:4px 0;border-radius:2px}

/* хиро */
.t1dd1{background:var(--con);padding:44px 0 54px;border-bottom:1px solid var(--line)}
.t355q8{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center}
.tb54{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:22px 0 14px}
.thc11{width:300px;max-width:100%}
.t6b8fd{display:inline-block;padding:13px 22px;border:2px solid var(--ink);border-radius:var(--r);font:700 1rem var(--hd);text-decoration:none}
.t6b8fd:hover{background:var(--ink);color:#fff}
.tkqd{font-size:.92rem;color:var(--mute)}
.t0846b img{border-radius:var(--r);box-shadow:10px 10px 0 var(--ink)}

/* секции */
.tff95w{padding:64px 0}
.t348{padding:30px 0 56px}
.tw285k{background:var(--con)}
.tbkg9{max-width:760px;margin-bottom:28px}
.tbkg9 p{color:var(--mute)}
.tz2cf{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}
.t6bw42{font:700 .95rem var(--hd);color:var(--or2);text-decoration:none;border-bottom:2px solid currentColor}

/* перфорированная доска: работы */
.tccdk{background-color:#e3e1dc;background-image:radial-gradient(circle,#b9b6af 2.2px,transparent 2.6px);background-size:26px 26px}
.tb0d5{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}
.t0f4{background:#fff;border:2px solid var(--ink);border-radius:var(--r);padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px;position:relative}
.t0f4::before{content:"";position:absolute;top:-11px;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--ink);border:4px solid #e3e1dc}
.tg2w{font:800 .85rem var(--hd);color:var(--or2)}
.twhkf{font:700 1.05rem/1.3 var(--hd);margin:0}
.t906c5{font-size:.95rem;color:var(--mute);margin-bottom:8px}
.t84hc4{width:210px;margin-top:auto}

/* полки-линейки */
.t5h9w9{display:grid;gap:18px}
.tqd71d{display:grid;grid-template-columns:300px 1fr;gap:26px;align-items:center;border-bottom:6px solid var(--ink);padding-bottom:18px}
.t29h7 img{aspect-ratio:3/2;object-fit:cover;width:100%;border-radius:var(--r)}
.t09dk h3{font-size:1.45rem;margin-bottom:.4em}
.t09dk h3 a{text-decoration:none}
.t09dk ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.t09dk li a{display:block;padding:6px 12px;background:var(--con);border-radius:999px;font-size:.9rem;text-decoration:none}
.t09dk li a:hover{background:var(--or);color:#fff}
.t7hk img{width:100%;max-height:320px;object-fit:cover}

/* карточки */
.tf72c6{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}
.thc9{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.t3k337{background:#fff;border:1px solid var(--line);border-top:5px solid var(--ink);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:8px;position:relative}
.twhf27{position:absolute;top:14px;left:14px;z-index:1;background:var(--or);color:#fff;font:700 .72rem var(--hd);text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:4px}
.t5217 img{aspect-ratio:1;object-fit:contain;width:100%;background:#fff}
.t6651f{font-size:1.05rem;margin:0}
.t6651f a{text-decoration:none}
.t5kfc2{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:.9rem;color:var(--mute);margin:0 0 6px}
.t5kfc2 b{color:var(--ink);font-size:1.05rem}
.tb56{display:inline-flex;align-items:center;gap:5px}
.t1038{width:100%;margin-top:auto}
.tf0qg{position:relative;display:inline-block;width:82px;height:15px;background:linear-gradient(90deg,#cfccc5 0 100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15'%3E%3Cpath d='M8 0l2.4 4.9 5.4.8-3.9 3.8.9 5.4L8 12.4 3.2 14.9l.9-5.4L.2 5.7l5.4-.8z'/%3E%3C/svg%3E") 0 0/16.4px 15px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15'%3E%3Cpath d='M8 0l2.4 4.9 5.4.8-3.9 3.8.9 5.4L8 12.4 3.2 14.9l.9-5.4L.2 5.7l5.4-.8z'/%3E%3C/svg%3E") 0 0/16.4px 15px repeat-x}
.thcdb{position:absolute;inset:0 auto 0 0;background:var(--or)}

/* measure twice */
.th9779{background:var(--or);color:var(--ink);padding:56px 0}
.tc4c{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:t}
.tc4c li{border-top:3px solid var(--ink);padding-top:14px;counter-increment:t}
.tc4c li::before{content:counter(t,decimal-leading-zero);font:800 2rem var(--hd);display:block;opacity:.35}
.tc4c b{font:800 1.1rem var(--hd);display:block;margin:4px 0 6px}
.tc4c p{margin:0}

/* отзывы */
.tkzdzf{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
.t290w{margin:0;background:#fff;border:1px solid var(--line);border-left:5px solid var(--or);border-radius:var(--r);padding:20px;display:flex;flex-direction:column}
.t290w blockquote{margin:8px 0 14px;font-size:.98rem}
.t290w figcaption{margin-top:auto;font-size:.88rem;color:var(--mute);display:flex;flex-direction:column;gap:2px}
.t290w figcaption span{font-weight:600;color:var(--ink)}

/* заметки */
.t3bh{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
.t74zk1{display:flex;flex-direction:column;background:#fff;border-radius:var(--r);overflow:hidden;text-decoration:none;border:1px solid var(--line)}
.t74zk1 img{aspect-ratio:16/10;object-fit:cover;width:100%}
.tg93{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px}
.tg93 b{font:700 1.1rem/1.3 var(--hd)}
.tg93 em{font-style:normal;color:var(--or2);font-weight:600}

/* текст, faq */
.tw3h2{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.t8gk{align-items:start}
.tf6gw3 h2{margin-top:1.2em}
.tf6gw3 h2:first-child{margin-top:0}
.tf6gw3 h3{margin-top:1.3em}
.tq3bf{list-style:none;padding:0;margin:0 0 1em}
.tq3bf li{position:relative;padding-left:26px;margin-bottom:8px}
.tq3bf li::before{content:"";position:absolute;left:0;top:.55em;width:12px;height:12px;background:var(--or);border-radius:2px}
.tfcw0 details{border-bottom:1px solid var(--line)}
.tfcw0 summary{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:15px 0;font:700 1.02rem/1.35 var(--hd);cursor:pointer}
.tfcw0 summary::-webkit-details-marker{display:none}
.tfcw0 summary i{flex:none;width:22px;height:22px;position:relative}
.tfcw0 summary i::before,.tfcw0 summary i::after{content:"";position:absolute;left:4px;right:4px;top:10px;height:3px;background:var(--or)}
.tfcw0 summary i::after{transform:rotate(90deg);transition:transform .2s}
.tfcw0 details[open] summary i::after{transform:none}
.tfcw0 p{margin:0 0 16px;color:var(--ink2)}

/* закрывающий блок */
.tq8g{background:var(--ink);color:#f3f2ef;padding:56px 0}
.th4824{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}
.t144{border-radius:var(--r)}
.tq8g h2{color:#fff}

/* липкая полоса */
.t2765b{position:sticky;bottom:0;z-index:15;background:rgba(20,20,22,.96);color:#fff;border-top:3px solid var(--or)}
.tzd4w8{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:9px;padding-bottom:9px}
.t2765b p{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;min-width:0}
.t2765b p span{color:var(--or)}
.tbz7z{width:200px;flex:none}

/* линейки */
.t3zh{background:var(--con);padding:26px 0 40px}
.twdf27{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.t7463 img{border-radius:var(--r);aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:8px 8px 0 var(--or)}
.t1qh54 ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;padding:0;margin:14px 0 18px;font-size:.88rem;color:var(--mute)}
.t1qh54 li+li::before{content:"/";margin-right:8px;color:var(--line)}
.t1qh54 a{text-decoration:none}
.td30h2 ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:22px 0 0;margin:0}
.td30h2 a{display:block;padding:8px 14px;border:2px solid var(--ink);border-radius:999px;text-decoration:none;font:600 .92rem var(--hd)}
.td30h2 a[aria-current],.td30h2 a:hover{background:var(--ink);color:#fff}
.tkb6dq{list-style:none;margin:0;padding:0}
.tkb6dq li{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px dashed #bdb9b1;flex-wrap:wrap}
.tkb6dq a{font-weight:600;color:var(--or2)}
.t9z84{border-radius:var(--r);width:100%}

/* PDP */
.t0fk8{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding-bottom:50px}
.tbcdb{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:12px}
.t62290{aspect-ratio:1;object-fit:contain;width:100%}
.t5kf{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:0;margin:10px 0 0}
.td9qb{background:#fff;border:2px solid var(--line);border-radius:4px;padding:2px;width:100%}
.td9qb.th9w{border-color:var(--or)}
.tdc7q4 h1{font-size:clamp(1.7rem,3.2vw,2.4rem)}
.t5kh{display:flex;align-items:center;gap:6px;font-size:.95rem}
.tgz6gz{color:var(--ink2)}
.t16b48{font:800 1.6rem var(--hd);display:flex;flex-direction:column}
.t16b48 span{font:400 .82rem var(--tx);color:var(--mute)}
.tg79qk{width:320px;max-width:100%;margin:6px 0 20px}
.tqq0k{margin-bottom:16px}
.tqzzw{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}
.t6bhd1{background:#fff;border:2px solid var(--line);border-radius:var(--r);padding:8px;text-align:left;display:flex;flex-direction:column;gap:3px}
.t6bhd1:hover{border-color:var(--or)}
.t6bhd1 img{aspect-ratio:1;object-fit:contain;width:100%}
.t726{font-size:.85rem;font-weight:600;line-height:1.25}
.t65wb{font-size:.85rem;color:var(--or2);font-weight:700}
.tq694{background:#fff;border:2px solid var(--ink);border-radius:var(--r);padding:24px;position:relative}
.tq694::before{content:"";position:absolute;top:-13px;left:28px;width:20px;height:20px;border-radius:50%;background:var(--con);border:5px solid var(--ink)}
.t9ck{width:100%;border-collapse:collapse}
.t9ck th,.t9ck td{text-align:left;padding:10px 0;border-bottom:1px solid var(--line);vertical-align:top}
.t9ck th{width:40%;font-weight:600;color:var(--mute);padding-right:12px}
.t074b{background:var(--ink);color:#f3f2ef;border-radius:var(--r);padding:18px 20px;margin-top:20px}
.t074b .tgw429{color:var(--or)}
.t074b p:last-child{margin:0}
.t074b a{color:#fff}
.t831{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:30px;padding:18px 20px;background:#fff;border:2px solid var(--ink);border-radius:var(--r)}
.t831 p{margin:0}
.t831 .tg79qk{margin:0}

/* статьи и сервис */
.tk15{padding:10px 0 20px}
.t6hcdg{padding-bottom:50px}
.t6hcdg .t9z84{margin:26px 0}
.tw2b8g{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;background:var(--con);border-radius:var(--r);padding:16px;margin:24px 0}
.tf95wz img{background:#fff;border-radius:4px}
.t0f5kh{font:700 1.05rem var(--hd);margin:0 0 4px}
.t0f5kh a{text-decoration:none}
.t6dbz{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--mute);margin:0 0 10px}
.tg4c{width:240px;max-width:100%}
.t54c{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}
.t54c div{background:var(--con);border-radius:var(--r);padding:18px;border-top:4px solid var(--or)}
.t54c dt{font:800 2rem var(--hd)}
.t54c dd{margin:0;color:var(--mute)}
.tdg27c{padding-left:22px}
.tdg27c li{margin-bottom:10px}
.tqf95q{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 30px}
.tqf95q div{border:2px solid var(--ink);border-radius:var(--r);padding:16px}
.t5d5z{font:700 1.05rem var(--hd);word-break:break-word}
.t56z9{padding-left:22px}
.t56z9 h2{font-size:1.2rem;margin:1.2em 0 .4em}

/* футер */
.t9535{background:var(--ink);color:#cfcdc8;padding:52px 0 20px;font-size:.95rem}
.tfq42{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.3fr;gap:30px}
.tk8w4 img{width:140px;height:auto;margin-bottom:12px}
.tg68{color:var(--or);font-weight:600}
.tz8f3{font:700 .8rem var(--hd);text-transform:uppercase;letter-spacing:.12em;color:#fff;margin-bottom:12px}
.t9535 ul{list-style:none;padding:0;margin:0}
.t9535 li{margin-bottom:7px}
.t9535 a{text-decoration:none}
.t9535 a:hover{color:var(--or)}
.t9535 address{font-style:normal;line-height:1.7;word-break:break-word}
.t499{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid #333;margin-top:34px;padding-top:16px;font-size:.85rem}

@media (max-width:1060px){
  .t26k{position:absolute;top:100%;left:0;right:0;background:var(--con);border-bottom:3px solid var(--ink);display:none;margin:0}
  .tqw8g.tfzw .t26k{display:block}
  .t26k ul{flex-direction:column;padding:10px 20px 16px}
  .t37551{display:block;margin-left:auto}
  .t6hgg{width:150px;margin-left:auto}
  .t6hgg+.t37551{margin-left:4px}
  .tc4c{grid-template-columns:repeat(2,1fr)}
  .tfq42{grid-template-columns:1fr 1fr 1fr}
  .tk8w4{grid-column:1/-1}
}
@media (max-width:820px){
  body{font-size:16px}
  .t355q8,.twdf27,.tw3h2,.t0fk8,.th4824{grid-template-columns:1fr;gap:28px}
  .t1dd1{padding:28px 0 40px}
  .t0846b img{box-shadow:6px 6px 0 var(--ink)}
  .tqd71d{grid-template-columns:1fr;gap:12px}
  .tff95w{padding:46px 0}
  .t54c,.tqf95q{grid-template-columns:1fr}
  .tfq42{grid-template-columns:1fr 1fr}
}
@media (max-width:520px){
  .tdg3f6{padding:0 16px}
  .tb8b a{display:none}
  .t4gk8f{gap:10px;min-height:62px}
  .t4k09g img{width:104px}
  .t6hgg{width:128px}
  .tc4c{grid-template-columns:1fr}
  .tf72c6{grid-template-columns:1fr 1fr;gap:12px}
  .t3k337{padding:10px}
  .twhf27{top:8px;left:8px;font-size:.62rem}
  .t6651f{font-size:.95rem}
  .tw2b8g{grid-template-columns:80px 1fr}
  .t2765b p b{font-size:.9rem}
  .tbz7z{width:150px}
  .t5kf{grid-template-columns:repeat(4,1fr)}
  .tfq42{grid-template-columns:1fr}
}
.tk7298{margin-top:4px;font-size:.96rem}
