:root{--accent:#DA0000;--text:#1e293b;--muted:#475569;--bg:#f8fafc;--card:#ffffff;--shadow:0 2px 10px rgba(0,0,0,.05);--border:1px solid rgba(89,65,65,.18);--desc-max:980px;--hero-max:680px;--img-max:680px;--img-radius:12px;--img-shadow:0 6px 24px rgba(0,0,0,.07);--img-shadow-hover:0 10px 32px rgba(0,0,0,.10);--img-margin-top:32px;--img-margin-bottom:36px;--tile-gap:18px}.ds-desc{max-width:var(--desc-max);margin:0 auto 48px;padding:0 15px;color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;text-wrap:pretty}.ds-desc *{box-sizing:border-box}.ds-desc .prod-title{font-size:clamp(1.2rem,2.3vw + .55rem,1.8rem);line-height:1.25;margin:0 0 18px;color:var(--accent);font-weight:700;letter-spacing:.2px;overflow-wrap:anywhere;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;position:relative;padding-bottom:8px}.ds-desc .prod-title::after{content:"";width:60px;height:3px;background:var(--accent);position:absolute;left:0;bottom:0;border-radius:2px}.ds-desc h2{font-size:clamp(1.06rem,2.1vw + .58rem,1.5rem);margin:36px 0 16px;position:relative;padding-bottom:6px;color:var(--accent);font-weight:700}.ds-desc h2::after{content:"";width:60px;height:3px;background:var(--accent);position:absolute;left:0;bottom:0;border-radius:2px}.ds-desc img+h2,.ds-desc figure+h2,.ds-desc .product-photo+h2{margin-top:42px}.ds-desc p{margin:0 0 16px;text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;color:var(--text)}.ds-desc .specs{display:flex;flex-wrap:wrap;gap:var(--tile-gap);list-style:none;padding:0;margin:0 0 calc(var(--tile-gap) + 4px)}.ds-desc .specs li{flex:1 1 260px;background:var(--card);border:var(--border);border-left:4px solid var(--accent);border-radius:12px;padding:12px 14px;box-shadow:0 1px 6px rgba(89,65,65,.08);transition:box-shadow .2s ease,transform .2s ease;margin:0}.ds-desc .specs li:hover{transform:translateY(-2px);box-shadow:0 2px 10px rgba(89,65,65,.12)}.ds-desc ul.specs>li::before,.ds-desc ul.specs>li::after,.ds-desc ul.specs>li>span::before,.ds-desc ul.specs>li>span::after{content:"" !important;display:none !important}.ds-desc .specs li span{display:block;font-size:.92rem;color:var(--accent);opacity:.9;margin-bottom:4px;line-height:1.25}.ds-desc .specs li strong{font-weight:700;color:var(--text);font-size:1rem;line-height:1.35}.ds-desc .specs li span::first-letter,.ds-desc .specs li strong::first-letter{text-transform:uppercase}.ds-desc .cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--tile-gap);margin:10px 0 28px}.ds-desc .card{background:var(--bg);border-left:4px solid var(--accent);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.ds-desc .card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.ds-desc .card h4{margin:0 0 8px;font-size:.9rem;color:#000;font-weight:700}.ds-desc .card p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.5;text-align:left}.ds-desc .faq-section{margin:32px 0}.ds-desc .faq-item{background:var(--card);border:1.5px solid var(--accent);border-radius:12px;margin:0 0 16px 0;padding:18px 20px;box-shadow:0 1px 4px rgba(89,65,65,.08);transition:box-shadow .2s ease,border-color .2s ease}.ds-desc .faq-item:hover{box-shadow:0 2px 8px rgba(89,65,65,.13);border-color:var(--accent)}.ds-desc .faq-question{font-size:1.02rem;font-weight:600;color:var(--accent);margin:0 0 10px;line-height:1.4}.ds-desc .faq-answer{font-size:.95rem;color:var(--muted);margin:0;line-height:1.6;text-align:justify}.ds-desc ol.steps-native{list-style:decimal;padding-left:28px;margin:0 0 26px}.ds-desc ol.steps-native li{margin:0 0 12px}.ds-desc ol.steps-native li::marker{font-weight:700;color:var(--accent)}.ds-desc .note-buy{background:#f8f4f3;border-left:4px solid var(--accent);padding:14px 18px 14px 32px;margin:26px 0;font-size:1rem;line-height:1.6;border-radius:0 8px 8px 0;color:var(--text)}.ds-desc .note-buy strong{font-weight:700;color:var(--accent)}.ds-desc img{float:none !important;display:block;width:100%;max-width:min(92vw,var(--img-max));height:auto;margin:var(--img-margin-top) auto var(--img-margin-bottom);border-radius:var(--img-radius);box-shadow:var(--img-shadow);background:#fff;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease;will-change:transform}@media(hover: hover){.ds-desc img:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--img-shadow-hover)}}figure.hero{display:block;margin:24px auto 32px;max-width:var(--hero-max);width:min(92vw,var(--hero-max));text-align:center}figure.hero img{display:inline-block;margin:0 auto;width:100%;height:auto;border-radius:var(--img-radius);box-shadow:var(--img-shadow);transition:transform .28s ease,box-shadow .28s ease}@media(hover: hover){figure.hero img:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--img-shadow-hover)}}.ds-desc .product-photo,figure.hero{margin-left:auto;margin-right:auto;text-align:center}.ds-desc .product-photo img,figure.hero img{display:inline-block;margin:0 auto}.ds-desc .product-photo{margin-bottom:var(--img-margin-bottom)}@media(max-width: 768px){:root{--img-margin-top:28px;--img-margin-bottom:32px;--tile-gap:12px}.ds-desc{padding:0 12px}.ds-desc h2{margin:28px 0 14px}.ds-desc .specs li{padding:10px 12px;border-radius:10px}.ds-desc .specs li span{margin-bottom:3px;font-size:.9rem}.ds-desc .specs li strong{font-size:.97rem}}@media(max-width: 480px){:root{--img-margin-top:24px;--img-margin-bottom:28px;--tile-gap:6px}.ds-desc .prod-title{font-size:1.18rem}.ds-desc h2{font-size:1.06rem;margin:18px 0 10px}.ds-desc .cards{grid-template-columns:1fr}.ds-desc .specs li{flex:1 1 100%;padding:8px 10px;border-radius:8px;border-left-width:3px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.ds-desc .specs li span{font-size:.84rem;margin-bottom:1px;line-height:1.2}.ds-desc .specs li strong{font-size:.92rem;line-height:1.3}}@media(max-width: 360px){:root{--tile-gap:4px}.ds-desc .specs li{padding:7px 9px;border-radius:7px}}