/* Independent concept: centered product photograph and direct material navigation. */
:root{--red:#d71920}
.reviews{background:#fff;scroll-margin-top:100px}
.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.review-card{margin:0;padding:28px;border:1px solid #dedede;border-top:3px solid var(--red);display:flex;flex-direction:column;gap:20px;background:#fff}
.review-stars{color:#9a6700;font-size:23px;letter-spacing:3px;line-height:1}
.review-card blockquote{margin:0;font-size:16px;line-height:1.75;color:#333}
.review-card figcaption{margin-top:auto;padding-top:20px;border-top:1px solid #eee;display:flex;flex-direction:column;gap:6px}
.review-card figcaption strong{font-size:16px;line-height:1.4}
.review-card figcaption span{font-size:14px;color:#666}
@media(max-width:1000px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.reviews-grid{grid-template-columns:1fr;gap:16px}.review-card{padding:24px}.reviews .section-heading{gap:18px}}
.hero-payment{position:absolute;bottom:20px;left:var(--gutter);right:var(--gutter);z-index:4;text-align:center;font-size:14px;line-height:1.5;color:#eee}
.trust{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#f4f4f4;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.trust h2{font-size:clamp(40px,4.5vw,68px);line-height:1.05;margin:16px 0 24px}
.trust p{font-size:16px;line-height:1.7;color:#555;max-width:570px}
.trust-points article+article{border-top:1px solid #ccc;margin-top:22px;padding-top:22px}
.trust h3{font-size:21px;margin-bottom:10px}
@media(max-width:760px){.product-hero .hero-payment{position:static;margin-top:18px;font-size:14px}.trust{grid-template-columns:1fr;gap:28px}}
.announcement{background:#fff;color:#656565;border-bottom:1px solid #ececec;padding-top:4px;padding-bottom:4px}
.announcement>span:first-child{font-size:11px;font-weight:500;letter-spacing:.08em}
.header{height:88px}.header .brand{width:220px}.desktop-nav{margin-left:auto}.header-quote{margin-left:15px}
.product-hero{display:block;position:relative;min-height:0;height:690px;background:#000;padding:28px var(--gutter) 0;overflow:hidden}
.product-hero .hero-copy{text-align:center;z-index:3;pointer-events:none}
.product-hero h1{font-family:Barlow,Impact,'Arial Narrow',sans-serif;font-size:clamp(70px,7.6vw,116px);line-height:.92;letter-spacing:-.018em;color:#fff}
.product-hero .hero-intro{font-size:clamp(16px,1.6vw,23px);color:#ededed;line-height:1.45;margin:14px auto 0;max-width:1000px}
.product-hero .hero-visual{position:absolute;inset:185px 0 -60px;height:auto;min-width:0;margin:0;z-index:1}
.product-hero .hero-roll{position:absolute;width:min(740px,66vw);height:100%;max-width:none;left:50%;top:0;object-fit:contain;transform:translateX(-50%) rotate(10deg);filter:none}
.hero-whatsapp{position:absolute;bottom:72px;left:var(--gutter);z-index:4;font-size:16px;gap:14px;min-height:58px;background:#df101b;box-shadow:0 0 25px #0008}
.hero-whatsapp:hover{background:#bd0d16}
.hero-advantages{position:absolute;right:var(--gutter);bottom:72px;z-index:4;border-top:1px solid #898989;border-bottom:1px solid #898989;padding:16px 6px;font-size:16px;line-height:1.4;background:#000b;display:flex;gap:12px;align-items:center}
.quick-catalog{padding:30px var(--gutter) 36px;border-bottom:1px solid #ddd;background:#fff}
.quick-catalog h2{font-family:Barlow,Impact,sans-serif;font-size:48px;line-height:1.1;letter-spacing:-.015em;margin-bottom:26px}
.quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.quick-links>a{display:grid;grid-template-columns:1fr auto;gap:3px 15px;align-items:center;border-right:1px solid #ccc;padding-right:34px;min-height:70px}
.quick-links>a:last-child{border-right:0;padding-right:0}.quick-links>a>span:first-child{grid-column:1/-1;font-size:12px;color:#666;letter-spacing:.06em}
.quick-links strong{font-size:25px;line-height:1.25}.quick-links>a>span:last-child{font-size:30px}.quick-links>a:hover strong{color:#c20d18}
.product-hero+.quick-catalog+.benefit-strip{padding-top:18px;padding-bottom:18px;font-size:13px}
.products{padding-top:65px}.section-heading>p,.craft-intro,.craft-features p,.steps p{color:#595959}
@media(min-width:1600px){.product-hero{height:760px}.product-hero .hero-visual{top:205px}.product-hero .hero-roll{width:850px}.hero-whatsapp,.hero-advantages{bottom:82px}}
@media(min-width:761px) and (max-width:1100px){.header .brand{width:175px}.desktop-nav{gap:17px}.header{gap:15px}.header-quote{margin-left:0}.product-hero{height:655px}.product-hero .hero-visual{inset:170px 0 -30px}.product-hero .hero-roll{width:680px;max-width:80%}.hero-whatsapp{bottom:35px;font-size:14px;padding:14px 18px;gap:10px}.hero-advantages{bottom:35px;font-size:13px;gap:8px}.quick-links strong{font-size:21px}.quick-links{gap:20px}.quick-links>a{padding-right:20px}}
@media(max-width:760px){
 .announcement{font-size:11px;padding:5px 16px}.header{height:68px;gap:8px}.header .brand{width:143px}.header-quote{margin-left:auto;font-size:12px;min-height:40px}.menu-toggle{min-width:35px;width:35px;height:40px;padding:8px}.mobile-menu{top:95px}
 .product-hero{height:auto;display:flex;flex-direction:column;padding:26px 20px 25px;overflow:hidden}
 .product-hero .hero-copy{flex:none}.product-hero h1{font-size:clamp(49px,12.5vw,83px);line-height:.95;letter-spacing:-.012em}
 .product-hero .hero-intro{font-size:16px;line-height:1.45;max-width:400px;margin-top:12px}
 .product-hero .hero-visual{position:relative;inset:auto;flex:none;width:100%;height:245px;min-height:0;align-self:center;margin:0}
 .product-hero .hero-roll{width:100%;max-width:100%;height:100%;top:0;left:50%;transform:translateX(-50%) rotate(10deg);object-fit:contain}
 .hero-whatsapp{position:relative;inset:auto;align-self:center;min-height:52px;font-size:15px;padding:13px 18px;width:100%;max-width:390px;gap:13px;box-shadow:none}
 .hero-advantages{position:relative;inset:auto;align-self:center;margin-top:17px;padding:11px 2px;font-size:13px;gap:10px;background:none;max-width:100%;flex-wrap:wrap;justify-content:center}
 .quick-catalog{padding:26px 22px 28px}.quick-catalog h2{font-size:36px;margin-bottom:20px}
 .quick-links{grid-template-columns:1fr;gap:0}.quick-links>a{border-right:0;border-bottom:1px solid #ddd;padding:13px 0;min-height:74px;gap:2px 16px}.quick-links>a:last-child{border-bottom:0}.quick-links strong{font-size:22px}.quick-links>a>span:first-child{font-size:11px}.quick-links>a>span:last-child{font-size:25px;grid-column:2;grid-row:1/3}
 .products{padding-top:48px}.product-hero+.quick-catalog+.benefit-strip{font-size:12px}.mobile-dock>a{font-size:13px}
}
@media(max-width:360px){.header .brand{width:113px}.product-hero{padding-top:22px}.product-hero h1{font-size:45px}.product-hero .hero-intro{font-size:15px}.product-hero .hero-visual{height:210px}.hero-advantages{font-size:12px;gap:7px}.hero-whatsapp{font-size:14px;gap:10px}}

