.product-page{padding-bottom:72px;font-size:15px;line-height:1.75;--product-offset:160px;color:var(--ink)}
.product-page *{box-sizing:border-box}.product-page [hidden]{display:none!important}
.product-page h1,.product-page h2,.product-page h3{font-weight:500;color:var(--ink);line-height:1.25}
.product-page h1{font-size:31px;margin:8px 0 24px;letter-spacing:-.6px}.product-page h2{font-size:35px;margin:0 0 28px;letter-spacing:-.65px}.product-page h3{font-size:19px;margin:0 0 12px}
.product-page p{margin:0 0 20px}.product-page .breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;padding:30px 0 36px;margin:0;color:var(--mutedGround)}
.product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(230px,.73fr);gap:32px;align-items:start;padding-bottom:56px;border-bottom:1px solid var(--line)}
.product-gallery{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0}.product-thumbs{display:flex;flex-direction:column;gap:12px}
.product-thumbs button{width:58px;height:76px;cursor:pointer;padding:8px;background:#fff;border:1px solid var(--line);border-radius:4px}.product-thumbs button[aria-pressed=true]{border-color:var(--accent)}.product-thumbs img{width:100%;height:100%;object-fit:contain}
.product-photo{margin:0;background:var(--ground);border-radius:4px;padding:20px 16px 12px;min-width:0}.product-photo>img{width:100%;height:410px;object-fit:contain;display:block}.product-photo figcaption{font-size:11px;text-align:center;color:var(--mutedGround);margin-top:16px}
.product-page[data-product^="Потолочные"] .product-photo{background:#fff;border:1px solid var(--line)}
.product-eyebrow{font-size:11px;color:var(--mutedGround);letter-spacing:.7px;text-transform:uppercase;margin-bottom:10px!important}
.product-facts{margin:0 0 20px;font-size:13px}.product-facts>div{display:grid;grid-template-columns:1fr 1.1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.product-facts dt{color:var(--mutedGround)}.product-facts dd{margin:0}
.product-arrow{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;vertical-align:middle}.product-text-link{display:inline-flex;align-items:center;gap:24px;font-size:13px}
.product-quote{border:1px solid var(--line);border-radius:4px;padding:24px;font-size:13px}.product-quote .product-price{font-size:25px;font-weight:500;margin-bottom:16px}.product-quote>p:not(.product-price){color:var(--mutedGround)}.product-quote .enquiry-submit{font-size:13px;min-height:56px;line-height:1.5;text-align:center;padding:12px;margin:24px 0}.product-page a.callback{color:#fff;text-decoration:none}.product-quote ul{list-style:none;padding:0;margin:0 0 28px}.product-quote li{padding:10px 0 10px 18px;border-bottom:1px solid var(--line);position:relative}.product-quote li:before{content:'✓';position:absolute;left:0;color:#727b71}.product-quote small{display:block;color:var(--mutedGround);font-size:11px;margin-top:4px}
.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:64px;padding-top:56px}.product-content{min-width:0}.product-section{margin:0 0 64px;scroll-margin-top:var(--product-offset)}.product-section>p{color:var(--muted)}
.product-sticky{position:sticky;top:var(--product-offset);max-height:calc(100vh - var(--product-offset) - 16px);overflow:auto;scrollbar-width:thin}.product-sticky nav{border:1px solid var(--line);border-radius:4px;overflow:hidden}.product-sticky nav h2{font-size:17px;padding:20px;margin:0;background:var(--ground);letter-spacing:0}.product-sticky nav a{display:block;padding:11px 18px;border-top:1px solid var(--line);border-left:3px solid transparent;text-decoration:none;color:#565a5d;font-size:13px}.product-sticky nav a[aria-current=true]{border-left-color:var(--accent);background:var(--soft);color:var(--accent);font-weight:600}.product-help{background:var(--ground);padding:24px;margin-top:24px;border-radius:4px;font-size:13px}.product-help h3{font-size:17px}.product-help p{color:var(--mutedGround)}.product-help a{display:flex;gap:12px;align-items:center;justify-content:space-between}
.product-designation{padding:28px;background:var(--ground);border-radius:4px;margin-top:28px}.product-designation>strong{font-size:29px;font-weight:500}.product-designation b{font-weight:500;color:var(--accent)}.product-designation dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0 0}.product-designation dt{color:var(--accent);font-size:21px}.product-designation dd{margin:6px 0 0;font-size:13px;color:var(--muted)}
.product-tabs{display:flex;gap:10px;margin:28px 0;flex-wrap:wrap}.product-tabs button{font:inherit;font-size:15px;padding:10px 18px;border:1px solid var(--line);background:#fff;border-radius:4px;cursor:pointer}.product-tabs button span{font-size:11px;display:block;color:var(--mutedGround)}.product-tabs button[aria-selected=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.product-tabs button[aria-selected=true] span{color:#fff}
.product-table{width:100%;overflow:auto;border:1px solid var(--line);border-radius:4px}.product-table table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5;min-width:660px}.product-table caption{text-align:left;font-size:17px;font-weight:500;padding:18px;background:var(--ground);border-bottom:1px solid var(--line)}.product-table th,.product-table td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.product-table th+th,.product-table td{border-left:1px solid var(--line)}.product-table thead{background:var(--ground)}.product-table th{font-weight:500}.product-table tr>:first-child{text-align:left;min-width:220px;max-width:260px}.product-table tr:last-child>*{border-bottom:0}.product-source{font-size:11px;color:var(--muted);margin:8px 0 28px!important}.product-small{font-size:13px;color:var(--mutedGround)}
.product-note{background:var(--ground);border-left:3px solid var(--line);border-radius:4px;padding:24px;margin:24px 0}.product-note p:last-child{margin-bottom:0}.product-note h3{font-size:19px}.product-construction{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.product-construction ol{padding-left:24px}.product-construction li{padding:4px 0}.product-construction img{width:100%;height:380px;object-fit:contain}.product-construction figure{margin:0}.product-construction figcaption{color:var(--mutedGround);font-size:11px;text-align:center;margin-top:12px}
.product-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.product-feature-grid>div{background:var(--ground);border-radius:4px;padding:24px}.product-feature-grid h3{font-size:17px}.product-feature-grid p{font-size:13px;color:var(--mutedGround);margin:0}
.product-documents{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-documents>a{color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:12px}.product-documents img{width:100%;height:150px;object-fit:contain}.product-documents strong{font-size:13px;font-weight:500}.product-documents span{font-size:11px;color:var(--mutedGround)}.product-documents small{color:var(--accent);margin-top:auto;font-size:11px;display:flex;align-items:center;justify-content:space-between}
.product-checks{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px 32px}.product-checks li{padding-left:28px;position:relative}.product-checks li:before{content:'✓';position:absolute;left:0;color:#458254;font-size:19px}.product-steps{padding:0;list-style:none;counter-reset:step}.product-steps li{position:relative;padding:0 0 28px 54px;border-left:1px solid var(--line);margin-left:17px;counter-increment:step}.product-steps li:last-child{border:0;padding-bottom:0}.product-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:-18px;top:0;width:35px;height:35px;display:grid;place-items:center;background:var(--soft);color:var(--accent);border-radius:4px;font-size:13px}.product-steps p{color:var(--mutedGround);margin:0}.product-applications{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.product-applications>a{padding:24px;border:1px solid var(--line);border-radius:4px;text-decoration:none;color:var(--ink);position:relative}.product-applications>a>span{font-size:11px;color:var(--mutedGround);display:block;margin-bottom:22px}.product-applications p{color:var(--mutedGround);font-size:13px;max-width:85%;margin:0}.product-applications svg{position:absolute;right:24px;bottom:24px;color:var(--accent)}
.product-related{display:flex;align-items:center;gap:28px;padding:24px;border:1px solid var(--line);border-radius:4px;text-decoration:none;color:var(--ink)!important}.product-related img{width:80px;height:110px;object-fit:contain}.product-related strong{font-size:19px;font-weight:500}.product-related small{display:block;color:var(--mutedGround);margin-top:12px;font-size:13px}.product-related svg{margin-left:auto;color:var(--accent)}
.product-request{display:grid;grid-template-columns:1fr 1.35fr;gap:48px;background:var(--ground);padding:40px;border-radius:4px;scroll-margin-top:var(--product-offset)}.product-request h2{font-size:31px}.product-request>div>p{color:var(--mutedGround)}.product-request>div>img{width:100%;height:250px;object-fit:contain;margin-top:16px}.product-request .enquiry-form{min-width:0}.product-request .enquiry-submit{font-size:15px}.product-page button:focus-visible,.product-page a:focus-visible,.product-table:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(min-width:1600px){.product-hero{grid-template-columns:1.05fr 1.2fr .8fr;gap:40px}.product-page h1{font-size:35px}.product-photo>img{height:460px}}
@media(max-width:1150px){.product-hero{grid-template-columns:1fr 1.2fr;gap:28px}.product-quote{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.product-quote ul{grid-column:2;grid-row:1/4;margin:0}.product-quote .enquiry-submit{margin:8px 0 20px}.product-layout{gap:32px;grid-template-columns:minmax(0,1fr) 225px}.product-documents{grid-template-columns:repeat(2,1fr)}.product-feature-grid{grid-template-columns:1fr}.product-request{padding:28px;gap:28px}}
@media(max-width:800px){.product-page .breadcrumbs{padding:24px 0}.product-hero{grid-template-columns:1fr;padding-bottom:36px}.product-summary{grid-row:1}.product-page h1{font-size:29px}.product-page h2{font-size:29px}.product-gallery{grid-template-columns:64px 1fr;max-width:520px;width:100%;margin:auto}.product-photo>img{height:340px}.product-quote{grid-template-columns:1fr}.product-quote ul{grid-column:auto;grid-row:auto}.product-layout{display:flex;flex-direction:column;padding-top:36px}.product-sidebar{order:-1}.product-sticky{position:static;max-height:none;overflow:visible}.product-sticky nav{display:flex;flex-wrap:wrap;gap:0}.product-sticky nav h2{width:100%}.product-sticky nav a{flex:1 0 45%;padding:10px;font-size:11px}.product-help{display:none}.product-section{margin-bottom:44px}.product-request{grid-template-columns:1fr}.product-request>div>img{display:none}.product-request h2{font-size:29px}.product-construction{gap:24px}.product-checks{grid-template-columns:1fr;gap:12px}}
@media(max-width:480px){.product-designation{padding:20px}.product-designation dl{gap:14px}.product-designation dd{font-size:11px}.product-construction{grid-template-columns:1fr}.product-construction img{height:300px}.product-tabs{gap:6px}.product-tabs button{padding:10px 12px;font-size:13px}.product-documents{gap:12px}.product-documents>a{padding:12px}.product-applications{grid-template-columns:1fr}.product-request{padding:20px}.product-related{gap:16px;padding:16px}.product-related strong{font-size:15px}.product-gallery{gap:8px}.product-facts>div{gap:12px}.product-table tr>:first-child{min-width:190px}}
.product-table table{table-layout:fixed}.product-table tr>:first-child{width:230px}.product-table td{overflow-wrap:anywhere}
@media(max-width:480px){.product-table tr>:first-child{width:190px}}
@media(prefers-reduced-motion:reduce){.product-page .enquiry-submit:before{animation:none}}
