@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/forum-cyr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/forum-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-cyr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-lat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}:root{--paper:#f2f1ec;--surface:#e7e5de;--ink:#1f2422;--muted:#565d59;--line:#d3d0c7;--green:#2e4a3e;--green-deep:#22382f;--on-green:#f2f1ec;--brass:#9a7442;--display:"Forum", "Times New Roman", serif;--text:"Manrope", "Segoe UI", Roboto, Arial, sans-serif;--gap:24px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 18px/1.55 var(--text);background:var(--paper);color:var(--ink);margin:0}a{color:var(--green);text-underline-offset:3px}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.nowrap{white-space:nowrap}h1,.accent{font:400 clamp(40px, 6vw, 72px)/1.05 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}h2,.title{font:400 clamp(28px, 3.6vw, 44px)/1.1 var(--display);text-wrap:balance;margin:0}h3,.subtitle{font:600 clamp(20px, 2vw, 24px)/1.3 var(--text);text-wrap:balance;margin:0}.caption{font:400 14px/1.4 var(--text);color:var(--muted);letter-spacing:.02em}.lead{color:var(--muted);text-wrap:pretty;max-width:34em;font-size:clamp(18px,1.6vw,21px)}.wrap{max-width:1240px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}@media (width>=900px){.wrap{padding-left:40px;padding-right:40px}}.section{padding-block:clamp(64px,9vw,112px)}.section--tight{padding-block:clamp(40px,6vw,64px)}.grid12{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stack{gap:16px;display:grid}.stack--lg{gap:32px;display:grid}.header{border-bottom:1px solid var(--line);background:var(--paper)}.header__row{flex-wrap:wrap;align-items:center;gap:12px 32px;padding-block:16px;display:flex}.logo{font:400 26px/1 var(--display);color:var(--ink);text-decoration:none}.logo small{font:600 11px/1.3 var(--text);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-top:4px;display:block}.nav{flex-wrap:wrap;flex:auto;gap:4px 24px;display:flex}.nav a{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.nav a:hover{color:var(--green)}.header__contact{align-items:center;gap:16px;display:flex}.header__phone{color:var(--ink);white-space:nowrap;font-weight:700;text-decoration:none}.menu-btn{display:none}@media (width<=760px){.header__row{flex-wrap:nowrap;justify-content:space-between;padding-block:12px}.logo{font-size:22px}.menu-btn{border:1px solid var(--line);min-height:44px;color:var(--ink);font:600 15px/1 var(--text);cursor:pointer;background:0 0;border-radius:2px;flex:none;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.menu-btn__icon,.menu-btn__icon:before,.menu-btn__icon:after{background:currentColor;width:18px;height:2px;transition:transform .2s,background-color .2s;display:block}.menu-btn__icon{position:relative}.menu-btn__icon:before,.menu-btn__icon:after{content:"";position:absolute;left:0}.menu-btn__icon:before{top:-6px}.menu-btn__icon:after{top:6px}.is-open .menu-btn__icon{background:0 0}.is-open .menu-btn__icon:before{transform:translateY(6px)rotate(45deg)}.is-open .menu-btn__icon:after{transform:translateY(-6px)rotate(-45deg)}.nav,.header__contact{display:none}.header.is-open .header__row{flex-wrap:wrap}.header.is-open .nav{border-top:1px solid var(--line);flex-basis:100%;order:3;gap:0;display:grid}.header.is-open .nav a{border-bottom:1px solid var(--line);padding-block:12px;font-size:17px}.header.is-open .header__contact{flex-wrap:wrap;flex-basis:100%;order:4;padding-bottom:8px;display:flex}}.callbar{display:none}@media (width<=760px){.callbar{z-index:50;padding:8px max(16px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--paper);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #1f242214}.callbar .btn{min-height:48px;padding-inline:12px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.btn{background:var(--green);min-height:48px;color:var(--on-green);font:600 16px/1.2 var(--text);border:1px solid var(--green);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--green-deep)}.btn--ghost{color:var(--green);background:0 0}.btn--ghost:hover{background:var(--surface)}.btn--small{min-height:40px;padding:8px 16px;font-size:15px}.actions{flex-wrap:wrap;gap:12px;display:flex}.photo{background-color:var(--surface);aspect-ratio:4/3;background-image:repeating-linear-gradient(0deg,#1f242209 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#1f242209 0 1px,#0000 1px 4px),linear-gradient(160deg,#e9e7e0 0%,#d9d6cc 100%);margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.photo:after{content:"";opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 100' fill='none' stroke='%23a9a395' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 50V32a8 8 0 0 1 8-8h124a8 8 0 0 1 8 8v18'/%3E%3Cpath d='M20 52a10 10 0 0 1 20 0v14h120V52a10 10 0 0 1 20 0v26H20z'/%3E%3Cpath d='M40 66v-6h120v6M100 60V36'/%3E%3Cpath d='M30 78v8M170 78v8'/%3E%3C/svg%3E") 50% 42%/min(46%,260px) no-repeat;position:absolute;inset:0}.photo--tall{aspect-ratio:4/5}.photo--wide{aspect-ratio:16/9}.photo__label{font:400 14px/1.4 var(--text);color:var(--muted);position:absolute;bottom:16px;left:16px;right:16px}.photo__label:before{content:"";background:var(--brass);width:32px;height:1px;margin-bottom:8px;display:block}.sticker{background:var(--brass);color:#fff;font:700 18px/1.2 var(--text);padding:12px 18px;position:absolute;top:24px;left:-16px;transform:rotate(-3deg)}@media (width<=899px){.sticker{left:12px}}.hero{padding-block:clamp(40px,6vw,80px) clamp(64px,8vw,96px)}.hero__text{grid-column:1/span 7;align-self:center;gap:24px;display:grid}.hero__media{grid-column:8/span 5;margin-right:-40px;position:relative}@media (width<=899px){.hero__text,.hero__media{grid-column:1/-1;margin-right:0}}.facts{gap:var(--gap);border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:24px;display:grid}.facts h3{margin-bottom:8px}.facts p{color:var(--muted);margin:0;font-size:16px}@media (width<=760px){.facts{grid-template-columns:1fr}}.head{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:40px;display:grid}.head h2{grid-column:1/span 6}.head p{color:var(--muted);grid-column:8/span 5;margin:0}@media (width<=899px){.head h2,.head p{grid-column:1/-1}}.cats{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cat{color:var(--ink);grid-column:span 3;gap:12px;text-decoration:none;display:grid}.cat:first-child{grid-area:span 2/span 6}.cat:first-child .photo{aspect-ratio:auto;height:100%;min-height:320px}.cat__name{font:400 clamp(24px, 2.4vw, 30px)/1.1 var(--display);justify-content:space-between;gap:12px;display:flex}.cat__name span{font:600 14px/1.8 var(--text);color:var(--muted)}.cat:first-child{grid-template-rows:1fr auto}.cat:hover .cat__name{color:var(--green)}@media (width<=899px){.cat,.cat:first-child{grid-area:auto/span 6}.cat:first-child .photo{aspect-ratio:4/3;height:auto;min-height:0}}@media (width<=560px){.cat,.cat:first-child{grid-column:1/-1}}.inverse{background:var(--green);color:var(--on-green)}.inverse a{color:var(--on-green)}.inverse .caption,.inverse .muted{color:#c9d3cd}.steps{gap:var(--gap);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:1px solid #f2f1ec59;align-content:start;gap:8px;padding-top:20px;display:grid}.steps li:before{content:counter(step);font:400 56px/1 var(--display);color:#d9c29b}.steps h3{color:var(--on-green)}.steps p{color:#c9d3cd;margin:0;font-size:16px}@media (width<=899px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps{grid-template-columns:1fr}}.swatches{gap:32px var(--gap);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}@media (width<=899px){.swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}.swatch{justify-items:start;gap:8px;display:grid}.swatch__chip{aspect-ratio:1;background-image:repeating-linear-gradient(45deg,#ffffff1a 0 2px,#0000 2px 5px),repeating-linear-gradient(-45deg,#00000014 0 2px,#0000 2px 5px);border-radius:50%;width:100%;max-width:112px;height:auto;box-shadow:inset 0 0 0 1px #00000014}.swatch b{font-size:15px}.swatch span{color:var(--muted);font-size:14px;line-height:1.3}.chips{gap:6px;display:flex}.chips i{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001a}.products{gap:40px var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card{color:var(--ink);align-content:start;gap:12px;text-decoration:none;display:grid}.card__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card__title{font:400 26px/1.15 var(--display)}.card__price{white-space:nowrap;font-weight:700}.card__meta{color:var(--muted);font-size:15px}.card:hover .card__title{color:var(--green)}@media (width<=899px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.products{grid-template-columns:1fr}}.ruler{gap:8px;display:grid}.ruler__tape{border:1px solid var(--brass);background:repeating-linear-gradient(90deg, var(--brass) 0 1px, transparent 1px 10%), repeating-linear-gradient(90deg, var(--brass) 0 1px, transparent 1px 2%) 0 0 / 100% 40% no-repeat, #efe6d6;height:28px}.ruler__vals{flex-wrap:wrap;gap:4px 20px;font-weight:600;display:flex}.ruler__vals span{color:var(--muted);font-weight:400}.product{gap:40px var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:24px 64px;display:grid}.product__media{gap:var(--gap);grid-column:1/span 7;display:grid}.product__info{grid-column:9/span 4;align-content:start;gap:24px;display:grid}.product__price{font:400 40px/1 var(--display)}.product__price small{font:400 15px/1.3 var(--text);color:var(--muted);margin-top:8px;display:block}@media (width<=899px){.product__media,.product__info{grid-column:1/-1}}.specs{border-collapse:collapse;width:100%;font-size:16px}.specs td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 0}.specs td:first-child{color:var(--muted);width:45%;padding-right:12px}.crumbs{color:var(--muted);padding-top:24px;font-size:14px}.crumbs a{color:var(--muted)}.prose{max-width:680px}.prose h2{margin:48px 0 16px;font-size:clamp(26px,3vw,34px)}.prose p,.prose li{text-wrap:pretty}.prose ul,.prose ol{padding-left:1.2em}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:16px 0 24px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 0}.prose th{border-bottom-color:var(--ink);font-weight:600}.prose td:last-child,.prose th:last-child{text-align:right;white-space:nowrap;padding-left:16px}.page-head{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-block:24px 48px;display:grid}.page-head h1{grid-column:1/span 8}.page-head .lead{grid-column:1/span 7}@media (width<=899px){.page-head h1,.page-head .lead{grid-column:1/-1}}.request{gap:40px var(--gap);border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:40px;display:grid}.request__text{grid-column:1/span 5;align-content:start;gap:20px;display:grid}.request__form{grid-column:7/span 6}@media (width<=899px){.request__text,.request__form{grid-column:1/-1}}.contact-line{gap:4px;display:grid}.contact-line b{font:400 28px/1.1 var(--display)}.form{gap:16px;display:grid}.form label{gap:6px;font-size:15px;font-weight:600;display:grid}.form input[type=text],.form input[type=tel],.form textarea{font:400 17px/1.4 var(--text);color:var(--ink);background:#fbfaf7;border:1px solid #b9b5aa;border-radius:2px;width:100%;padding:12px 14px}.form input:focus,.form textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2e4a3e2e}.form .form__check{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.form .form__check input{margin-top:3px}.form button{justify-self:start}.form__trap{height:0;position:absolute;left:-9999px;overflow:hidden}.footer{background:var(--ink);color:#d9dcd8;font-size:15px}.footer a{color:#f2f1ec}.footer__grid{gap:32px var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:64px 40px;display:grid}.footer__brand{grid-column:1/span 4;align-content:start;gap:12px;display:grid}.footer__brand .logo{color:#f2f1ec}.footer__col{grid-column:span 4;align-content:start;gap:8px;display:grid}.footer__col h3{letter-spacing:.06em;text-transform:uppercase;color:#9aa39e;font-size:14px}.footer__bottom{color:#9aa39e;border-top:1px solid #3a413e;padding-block:20px;font-size:14px}@media (width<=899px){.footer__brand,.footer__col{grid-column:1/-1}}.faq__list{border-top:1px solid var(--ink);max-width:860px}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;font:600 19px/1.35 var(--text);justify-content:space-between;gap:16px;padding:20px 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font:400 28px/1 var(--display);color:var(--brass)}.faq__item[open] summary:after{content:"−"}.faq__item p{color:var(--muted);max-width:680px;margin:0 0 20px}
