.lmc-section{--lc-paper:#fffdfa;--lc-cream:#f6f1e8;--lc-ink:#1f211d;--lc-gold:#8c6532;--lc-line:#dcd4c7;background:var(--lc-paper);color:var(--lc-ink);padding:88px 0;scroll-margin-top:112px;font:16px/1.65 system-ui,sans-serif}.lmc-section *{box-sizing:border-box}.lmc-section [hidden]{display:none!important}.lmc-wrap{width:min(1328px,calc(100% - 80px));margin:auto}.lmc-intro{max-width:760px;margin-bottom:32px}.lmc-section .lmc-kicker{font-size:11px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:var(--lc-gold);margin:0 0 16px}.lmc-intro h2{font:400 clamp(36px,4.4vw,62px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:0 0 24px}.lmc-intro h2 em{color:var(--lc-gold);font-weight:400}.lmc-intro>p:last-child{max-width:650px;color:#343831}.lmc-app{border:1px solid var(--lc-line);border-radius:6px;overflow:clip}.lmc-steps{display:flex;background:var(--lc-cream);border-bottom:1px solid var(--lc-line);padding:0 28px;gap:10px}.lmc-steps button{flex:1;padding:20px 8px;min-height:64px;border:0;border-bottom:3px solid transparent;background:none;font:600 14px/1.3 system-ui;color:#343831;cursor:pointer;white-space:normal}.lmc-steps button[aria-current="step"]{color:var(--lc-gold);border-bottom-color:var(--lc-gold)}.lmc-steps button:disabled{opacity:.65;cursor:default}.lmc-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px}.lmc-main{padding:32px;min-width:0}.lmc-aside{padding:28px;background:var(--lc-cream);border-left:1px solid var(--lc-line);min-width:0}.lmc-aside img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px;margin-bottom:20px}.lmc-section .lmc-panel h3{font:400 clamp(26px,2.5vw,34px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 16px;scroll-margin-top:120px}.lmc-panel>p{color:#343831;margin:0 0 24px}.lmc-aside h3{font:400 25px/1.18 Georgia,serif;margin:0 0 12px}.lmc-aside p{font-size:14px}.lmc-aside dl div{padding:10px 0;border-top:1px solid var(--lc-line)}.lmc-aside dt{font-size:12px;color:#343831}.lmc-aside dd{margin:0;font-weight:600}.lmc-aside-note{border-top:1px solid var(--lc-line);padding-top:20px}.lmc-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.lmc-section button{cursor:pointer;transition:background .2s,transform .2s}.lmc-filters button{padding:10px 12px;min-height:44px;background:transparent;border:1px solid var(--lc-line);border-radius:4px;color:var(--lc-ink);font:500 13px/1.3 system-ui}.lmc-filters button[aria-pressed=true]{background:var(--lc-ink);color:var(--lc-paper);border-color:var(--lc-ink)}.lmc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lmc-card{position:relative;display:block;border:1px solid var(--lc-line);border-radius:5px;cursor:pointer;overflow:hidden;transition:box-shadow .2s,transform .2s}.lmc-card input{position:absolute;top:10px;left:10px;z-index:1;width:21px;height:21px;accent-color:var(--lc-gold);margin:0}.lmc-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.lmc-card-text{display:block;padding:14px}.lmc-card strong{display:block;font:600 14px/1.35 system-ui}.lmc-card small{display:block;font-size:12px;line-height:1.5;color:#343831;margin-top:7px}.lmc-card:has(input:checked){box-shadow:0 0 0 2px var(--lc-gold);background:var(--lc-cream)}.lmc-card:has(input:focus-visible){outline:3px solid var(--lc-gold);outline-offset:4px}.lmc-advice{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--lc-line);border-radius:4px;margin-top:16px;cursor:pointer}.lmc-advice small{display:block}.lmc-advice:has(:checked){border-color:var(--lc-gold);background:var(--lc-cream)}.lmc-caption,.lmc-section .lmc-small{font-size:12px;line-height:1.5;color:#343831}.lmc-caption{margin-top:16px!important}.lmc-section label{font-size:14px}.lmc-section input:not([type=radio]):not([type=checkbox]),.lmc-section select,.lmc-section textarea{width:100%;min-width:0;min-height:48px;border:1px solid var(--lc-line);border-radius:4px;background:var(--lc-paper);padding:10px 12px;margin-top:7px;color:var(--lc-ink);font:400 16px/1.4 system-ui;box-shadow:none}.lmc-section input[type=checkbox],.lmc-section input[type=radio]{accent-color:var(--lc-gold);flex-shrink:0;min-width:19px;min-height:19px}.lmc-section :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--lc-gold);outline-offset:3px}.lmc-section input[aria-invalid=true]{border-color:var(--lc-gold);box-shadow:0 0 0 1px var(--lc-gold)}.lmc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.lmc-unit{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:20px}.lmc-unit label{display:flex;align-items:center;gap:12px}.lmc-unit select{width:auto;margin:0}.lmc-unit>span{font-size:13px}.lmc-measure{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;background:var(--lc-cream);border-radius:5px;padding:20px;margin-bottom:24px}.lmc-measure svg{display:block;width:100%;max-height:210px;color:var(--lc-gold)}.lmc-section details{font-size:14px}.lmc-section summary{cursor:pointer;min-height:44px;font-weight:600;padding:10px 0}.lmc-section details p{margin:12px 0}.lmc-row{border:1px solid var(--lc-line);padding:18px;border-radius:5px;margin:0 0 16px}.lmc-row-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.lmc-row-head strong{font-size:15px}.lmc-row-head button{min-width:44px;min-height:44px;padding:8px;border:0;background:var(--lc-cream);color:var(--lc-ink);border-radius:4px}.lmc-row-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lmc-row-extra .lmc-row-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.lmc-row-fields label{line-height:1.4;font-size:13px}.lmc-row .lmc-grid{margin:0 0 12px;gap:12px}.lmc-row-total{font-size:13px;margin:12px 0 0;color:var(--lc-gold)}.lmc-check{display:flex;gap:10px;align-items:center;min-height:48px;margin:14px 0;cursor:pointer}.lmc-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:20px 0}.lmc-note{background:var(--lc-cream);border-left:2px solid var(--lc-gold);padding:16px 18px;margin:24px 0 0!important;font-size:13px!important;color:#343831}.lmc-notes{display:block;margin-top:24px}.lmc-photo-guide{margin-top:24px}.lmc-section .lmc-primary,.lmc-section .lmc-secondary{padding:13px 18px;min-height:48px;border-radius:4px;font:600 14px/1.4 system-ui;white-space:normal}.lmc-section .lmc-primary{background:var(--lc-ink);border:1px solid var(--lc-ink);color:var(--lc-paper)}.lmc-section .lmc-secondary{background:var(--lc-paper);border:1px solid var(--lc-line);color:var(--lc-ink)}.lmc-section button:disabled{cursor:default;opacity:.5}.lmc-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--lc-line);margin-top:32px;padding-top:24px}.lmc-actions [data-counter]{font-size:12px}.lmc-text{display:block;text-align:left;border:0;background:none;text-decoration:underline;text-underline-offset:4px;padding:10px 0;min-height:44px;color:var(--lc-gold);font:500 13px/1.4 system-ui}.lmc-error{border:1px solid var(--lc-gold);padding:14px;margin:20px 0;background:var(--lc-cream)}.lmc-price{background:#1d211d;color:#fffdfa;padding:26px;border-radius:5px;margin:24px 0}.lmc-price strong{display:block;font:400 clamp(27px,3vw,40px)/1.2 Georgia,serif;overflow-wrap:anywhere}.lmc-price p{font-size:14px;margin:0 0 12px;color:#fffdfa}.lmc-price p:last-child{margin:14px 0 0}.lmc-review-block{border-bottom:1px solid var(--lc-line);padding:20px 0}.lmc-review-block h4{font:600 16px/1.4 system-ui;margin:0 0 12px}.lmc-review-block p{margin:6px 0;font-size:14px;overflow-wrap:anywhere}.lmc-review-block button{color:var(--lc-gold);background:none;border:0;padding:8px 0;min-height:44px;text-decoration:underline}.lmc-review-tools{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.lmc-pending{padding:20px;background:var(--lc-cream);margin-top:20px;font-size:14px}.lmc-pending ul{padding-left:20px;margin-bottom:0}.lmc-line-price{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--lc-line);font-size:14px}.lmc-print{display:none}.lmc-panel:not([hidden]){animation:lmc-enter .25s ease-out}@keyframes lmc-enter{from{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}@media(hover:hover){.lmc-card:hover{transform:translateY(-2px)}.lmc-primary:hover{background:#343831}.lmc-secondary:hover{background:#f6f1e8}}@media(max-width:1100px){.lmc-wrap{width:calc(100% - 48px)}.lmc-layout{grid-template-columns:minmax(0,1fr) 230px}.lmc-main{padding:24px}.lmc-aside{padding:20px}.lmc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lmc-layout{grid-template-columns:1fr}.lmc-aside{border-left:0;border-top:1px solid var(--lc-line)}.lmc-aside img{width:180px;float:right;margin:0 0 20px 20px}.lmc-aside dl{display:flex;flex-wrap:wrap;gap:24px}.lmc-aside-note{clear:both}.lmc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.lmc-section{padding:56px 0;scroll-margin-top:90px}.lmc-wrap{width:calc(100% - 32px)}.lmc-intro h2{font-size:38px}.lmc-intro>p{font-size:15px}.lmc-main{padding:20px 16px}.lmc-steps{padding:0 8px;gap:0}.lmc-steps button{font-size:11px;padding:15px 3px;min-height:60px}.lmc-panel>p{font-size:14px}.lmc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lmc-card-text{padding:12px 10px}.lmc-card strong{font-size:13px}.lmc-card small{font-size:12px}.lmc-grid{grid-template-columns:1fr;gap:16px}.lmc-measure{grid-template-columns:1fr;padding:16px;gap:8px}.lmc-measure svg{max-height:175px}.lmc-row{padding:14px 12px}.lmc-row-fields,.lmc-row-extra .lmc-row-fields{grid-template-columns:1fr 1fr}.lmc-checks{grid-template-columns:1fr;gap:0}.lmc-actions{flex-wrap:wrap}.lmc-actions .lmc-primary{flex:1}.lmc-actions [data-counter]{order:3;width:100%;text-align:center}.lmc-aside{padding:20px 16px}.lmc-aside img{width:125px}.lmc-filters button{font-size:12px;padding:9px}.lmc-row .lmc-grid{grid-template-columns:1fr}.lmc-unit{gap:10px}.lmc-price{padding:22px 18px}.lmc-panel h3{scroll-margin-top:100px}.lmc-review-tools>button{flex:1}.lmc-line-price{flex-wrap:wrap}}
/* Calculator: mobile-only step navigation and category choices (2026-10-19). */
@media(max-width:600px){
 body.home .lmc-js::before{content:attr(data-progress-label);display:block;padding:13px 16px 0;background:var(--lc-cream);color:var(--lc-gold);font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase}
 body.home .lmc-steps{display:flex;flex-wrap:nowrap;gap:8px;padding:10px 16px 15px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--lc-cream)}
 body.home .lmc-steps::-webkit-scrollbar{display:none}
 body.home .lmc-steps button{flex:0 0 auto;min-width:132px;min-height:46px;padding:11px 15px;border:1px solid var(--lc-line);border-radius:5px;background:var(--lc-paper);color:var(--lc-ink);font:600 13px/1.2 system-ui,sans-serif;white-space:nowrap;text-align:center;scroll-snap-align:center}
 body.home .lmc-steps button:nth-child(3){min-width:148px}
 body.home .lmc-steps button[aria-current="step"]{color:var(--lc-paper);background:var(--lc-ink);border-color:var(--lc-ink);box-shadow:inset 0 3px 0 var(--lc-gold)}
 body.home .lmc-steps button:not(:disabled):not([aria-current="step"]){color:var(--lc-gold);border-color:var(--lc-gold)}
 body.home .lmc-steps button:disabled{opacity:.72;color:var(--lc-ink);background:var(--lc-paper)}
 body.home .lmc-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:3px 0 20px}
 body.home .lmc-filters::before{content:"ИЗБЕРЕТЕ КАТЕГОРИЯ";grid-column:1/-1;margin:0 0 3px;color:var(--lc-gold);font:700 11px/1.4 system-ui,sans-serif;letter-spacing:.11em}
 body.home .lmc-filters button{display:flex;position:relative;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:65px;padding:12px 11px 12px 15px;border:1px solid var(--lc-line);border-radius:5px;text-align:left;font:600 12px/1.4 system-ui,sans-serif;color:var(--lc-ink);background:var(--lc-paper);box-shadow:0 2px 8px rgba(31,33,29,.04);overflow-wrap:normal;hyphens:none}
 body.home .lmc-filters button::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:var(--lc-line);transition:background .2s,transform .2s}
 body.home .lmc-filters button[aria-pressed="true"]{color:var(--lc-paper);background:var(--lc-ink);border-color:var(--lc-ink);box-shadow:0 4px 14px rgba(31,33,29,.12)}
 body.home .lmc-filters button[aria-pressed="true"]::before{background:var(--lc-gold)}
 body.home .lmc-filters button:active{transform:scale(.985)}
}
@media(max-width:359px){
 body.home .lmc-steps button{min-width:122px}
 body.home .lmc-steps button:nth-child(3){min-width:140px}
 body.home .lmc-filters button{font-size:11.5px;padding-left:12px;padding-right:9px}
}
@media(prefers-reduced-motion:reduce){.lmc-section *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body.lmc-printing>*{display:none!important}body.lmc-printing>.lmc-print{display:block!important;color:#1f211d;background:white;font:12pt/1.5 system-ui;padding:20px}.lmc-print pre{white-space:pre-wrap;font:11pt/1.5 system-ui}.lmc-print h1{font:26pt Georgia,serif}}
