.ds-desc{--horoshop-accent:#9a5a36}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)){--uni-accent: var(--horoshop-accent, #9a5a36);--uni-bg-tint: #F8FAFC;--uni-text: #0F172A;--uni-text-muted: #475569;--uni-radius: 8px;--uni-border: 1px solid #E2E8F0;--uni-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05)}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)){max-width:100%;margin:0;padding:0;line-height:1.6;color:var(--uni-text);font-size:16px;box-sizing:border-box}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) *{box-sizing:border-box}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) h2{font-size:24px;font-weight:700;color:var(--uni-accent);margin:40px 0 20px;padding-bottom:10px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;position:relative;text-align:left}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) h2::after{content:"";display:block;width:50px;height:3px;background:var(--uni-accent);border-radius:2px;position:absolute;bottom:-1px;left:0}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) p{margin:0 0 16px;color:var(--uni-text-muted);text-align:left}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .tldr{background:var(--uni-bg-tint);border:var(--uni-border);border-left:4px solid var(--uni-accent);border-radius:var(--uni-radius);padding:18px 24px;margin-bottom:32px;text-align:left}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .tldr p{margin:0;font-size:15px;color:var(--uni-text)}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .tldr strong{color:var(--uni-text);font-weight:700}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .note-buy{background:#fff;border:1px solid var(--uni-accent);border-radius:var(--uni-radius);padding:20px;margin:32px 0;text-align:left;box-shadow:var(--uni-shadow);font-size:16px}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .note-buy strong{color:var(--uni-text);font-weight:700;display:inline}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) img{display:block;max-width:100%;height:auto;margin:32px auto;border-radius:var(--uni-radius);box-shadow:var(--uni-shadow)}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:40px 0;border-radius:var(--uni-radius);background:#000}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .product-videos{margin:32px 0;clear:both}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .cards,.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .faq-section{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px;margin-top:24px}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .faq-section{grid-template-columns:1fr}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .card,.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .faq-item{background:#fff;border:var(--uni-border);border-radius:var(--uni-radius);padding:24px;transition:transform .2s ease,box-shadow .2s ease;text-align:left}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .card:hover,.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .faq-item:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-color:var(--uni-accent)}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .card h4,.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .faq-question{margin:0 0 12px;font-size:17px;font-weight:700;color:var(--uni-accent);text-align:left}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .card p,.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .faq-answer{margin:0;font-size:14px;line-height:1.5;color:var(--uni-text-muted);text-align:left}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) ul.usage-list,.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) ul.benefits-list{padding:0;list-style:none}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) ul.usage-list li,.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) ul.benefits-list li{position:relative;padding-left:20px;margin-bottom:8px;color:var(--uni-text-muted);text-align:left}.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) ul.usage-list li::before,.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) ul.benefits-list li::before{content:"•";color:var(--uni-accent);position:absolute;left:0;font-weight:bold;font-size:18px;line-height:1;top:1px}@media(max-width: 600px){.ds-desc:where(:not(.ds-style-editorial):not(.ds-style-soft):not(.ds-style-cards)) .cards{grid-template-columns:1fr}}.ds-desc.ds-style-editorial{--uplify-accent:var(--horoshop-accent, #9a5a36);max-width:100%;box-sizing:border-box;color:#1d1d1f;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.ds-desc.ds-style-editorial *{box-sizing:border-box}.ds-desc.ds-style-editorial h2{margin:32px 0 10px;color:var(--uplify-accent);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.ds-desc.ds-style-editorial>h2:first-of-type{margin-top:0}.ds-desc.ds-style-editorial h3,.ds-desc.ds-style-editorial h4{font-size:16px;line-height:1.45;color:#1d1d1f;font-weight:700}.ds-desc.ds-style-editorial p{margin:0 0 14px;color:#3d3d42}.ds-desc.ds-style-editorial .tldr{margin:0 0 26px}.ds-desc.ds-style-editorial .tldr h2{margin-top:0}.ds-desc.ds-style-editorial .tldr p{margin:0;font-size:18px;line-height:1.55;font-weight:500;letter-spacing:0;color:#1d1d1f}.ds-desc.ds-style-editorial .description{margin-bottom:26px}.ds-desc.ds-style-editorial .note-buy{margin:30px 0;color:#55555b;font-size:15px}.ds-desc.ds-style-editorial .note-buy p{margin:0;color:#55555b}.ds-desc.ds-style-editorial .note-buy strong{color:#1d1d1f;font-weight:700}.ds-desc.ds-style-editorial .cards{margin:0 0 28px;padding:0;list-style:none;counter-reset:benefit}.ds-desc.ds-style-editorial .cards .card,.ds-desc.ds-style-editorial .cards li{position:relative;margin:0;padding:16px 0 16px 66px;border-bottom:1px solid #e7e5e1;counter-increment:benefit;min-height:64px;color:#55555b;font-size:15px;line-height:1.6}.ds-desc.ds-style-editorial .cards .card::before,.ds-desc.ds-style-editorial .cards li::before{content:counter(benefit, decimal-leading-zero);position:absolute;left:0;top:15px;color:var(--uplify-accent);font-size:20px;font-weight:600;line-height:1.4}.ds-desc.ds-style-editorial .cards h3,.ds-desc.ds-style-editorial .cards h4,.ds-desc.ds-style-editorial .cards strong{display:block;margin:0 0 4px;color:#1d1d1f;font-size:17px;font-weight:700}.ds-desc.ds-style-editorial .cards p{margin:0;color:#55555b;font-size:15px;line-height:1.6}.ds-desc.ds-style-editorial .tech-specs-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:40px;column-gap:40px;margin:0 0 28px;padding:0;list-style:none}.ds-desc.ds-style-editorial .tech-specs-list li{display:flex;justify-content:space-between;gap:16px;min-width:0;padding:12px 0;margin:0;border-bottom:1px solid #e7e5e1;font-size:15px;font-weight:500}.ds-desc.ds-style-editorial .tech-specs-list li span{color:#6c6c72;font-weight:400}.ds-desc.ds-style-editorial .faq-section{margin:0 0 28px}.ds-desc.ds-style-editorial .faq-section .faq-item{padding:16px 0;border-bottom:1px solid #e7e5e1}.ds-desc.ds-style-editorial .faq-section .faq-question{margin:0 0 6px;color:#1d1d1f;font-weight:700;font-size:16px}.ds-desc.ds-style-editorial .faq-section .faq-answer{margin:0;color:#55555b;font-size:15px;line-height:1.6}.ds-desc.ds-style-editorial .product-gallery img{display:block;max-width:100%;height:auto;margin:24px auto}.ds-desc.ds-style-editorial .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:24px 0}.ds-desc.ds-style-editorial .video-wrapper iframe,.ds-desc.ds-style-editorial .video-wrapper video{position:absolute;inset:0;width:100%;height:100%;border:0}.ds-desc.ds-style-editorial ul.usage-list,.ds-desc.ds-style-editorial ul.benefits-list{padding-left:1.4em}@media(max-width: 600px){.ds-desc.ds-style-editorial .tech-specs-list{grid-template-columns:1fr}.ds-desc.ds-style-editorial .cards .card,.ds-desc.ds-style-editorial .cards li{padding-left:48px}}.ds-desc.ds-style-soft{--uplify-accent:var(--horoshop-accent, #2f6f4f);max-width:100%;box-sizing:border-box;color:#1a1c20;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.ds-desc.ds-style-soft *{box-sizing:border-box}.ds-desc.ds-style-soft p{margin:0 0 14px;color:#3d4148}.ds-desc.ds-style-soft h2{margin:28px 0 12px;color:#1a1c20;font-size:20px;line-height:1.35;font-weight:700}.ds-desc.ds-style-soft h3,.ds-desc.ds-style-soft h4{margin:0 0 4px;color:#1a1c20;font-size:16px;font-weight:700}.ds-desc.ds-style-soft .tldr{margin:0 0 18px}.ds-desc.ds-style-soft .tldr h2,.ds-desc.ds-style-soft .tldr strong{display:block;margin:0 0 6px;font-size:14px;color:var(--uplify-accent)}.ds-desc.ds-style-soft .tldr p{margin:0 0 12px;color:#1a1c20;font-size:19px;line-height:1.55;font-weight:600}.ds-desc.ds-style-soft .fact-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.ds-desc.ds-style-soft .fact-chips li{margin:0;padding:6px 11px;border:1px solid #dce6df;border-color:color-mix(in srgb, var(--uplify-accent) 22%, #fff);border-radius:999px;background:#f5f8f6;background:color-mix(in srgb, var(--uplify-accent) 5%, #fff);color:#24563d;color:var(--uplify-accent);font-size:13px;line-height:1.35;font-weight:600}.ds-desc.ds-style-soft .description{margin:0 0 26px}.ds-desc.ds-style-soft .cards{margin:0 0 22px;padding:22px 26px;background:#f5f6f7;border-radius:16px;list-style:none}.ds-desc.ds-style-soft .cards .card,.ds-desc.ds-style-soft .cards li{position:relative;margin:0;padding:7px 0 7px 32px;color:#3d4148;font-size:15px;line-height:1.6}.ds-desc.ds-style-soft .cards .card::before,.ds-desc.ds-style-soft .cards li::before{content:"✓";position:absolute;left:0;top:6px;color:var(--uplify-accent);font-weight:700;font-size:18px}.ds-desc.ds-style-soft .cards strong,.ds-desc.ds-style-soft .cards h3,.ds-desc.ds-style-soft .cards h4{display:block;margin:0 0 4px;color:#1a1c20;font-size:15px;font-weight:700}.ds-desc.ds-style-soft .cards p{margin:0;color:#3d4148;font-size:15px}.ds-desc.ds-style-soft .tech-specs-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin:0 0 26px;padding:22px 26px;background:#f5f6f7;border-radius:16px;list-style:none}.ds-desc.ds-style-soft .tech-specs-list li{display:flex;flex-direction:column;gap:3px;min-width:0;margin:0;padding:12px 14px;background:#fff;border-radius:10px;color:#1a1c20;font-size:15px;font-weight:600}.ds-desc.ds-style-soft .tech-specs-list li span,.ds-desc.ds-style-soft .tech-specs-list li strong{color:#5b6068;font-size:13px;font-weight:400}.ds-desc.ds-style-soft .faq-section{margin:0 0 26px}.ds-desc.ds-style-soft .faq-section .faq-item{padding:14px 0;border-bottom:1px solid #e6e8eb}.ds-desc.ds-style-soft .faq-section .faq-question{position:relative;display:block;margin:0 0 4px;padding-left:30px;color:#1a1c20;font-size:15px;font-weight:700}.ds-desc.ds-style-soft .faq-section .faq-answer{position:relative;display:block;margin:0;padding-left:30px;color:#4d525a;font-size:15px}.ds-desc.ds-style-soft .faq-section .faq-question::before{content:"П:";position:absolute;left:0;color:var(--uplify-accent);font-weight:700}.ds-desc.ds-style-soft .faq-section .faq-answer::before{content:"В:";position:absolute;left:0;color:var(--uplify-accent);font-weight:700}.ds-desc.ds-style-soft:lang(ru) .faq-section .faq-question::before{content:"В:"}.ds-desc.ds-style-soft:lang(ru) .faq-section .faq-answer::before{content:"О:"}.ds-desc.ds-style-soft:lang(en) .faq-section .faq-question::before{content:"Q:"}.ds-desc.ds-style-soft:lang(en) .faq-section .faq-answer::before{content:"A:"}.ds-desc.ds-style-soft .note-buy,.ds-desc.ds-style-soft .note-buy p{margin:26px 0;color:#5b6068;font-size:15px}.ds-desc.ds-style-soft .note-buy strong{color:#1a1c20}.ds-desc.ds-style-soft img{max-width:100%;height:auto}@media(max-width: 600px){.ds-desc.ds-style-soft .tech-specs-list{grid-template-columns:1fr;padding:18px}.ds-desc.ds-style-soft .cards{padding:18px}}.ds-desc.ds-style-soft .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.ds-desc.ds-style-soft .video-wrapper iframe,.ds-desc.ds-style-soft .video-wrapper video{position:absolute;inset:0;width:100%;height:100%;border:0}.ds-desc.ds-style-cards{--uplify-accent:var(--horoshop-accent, #0e7490);max-width:100%;box-sizing:border-box;color:#1b1f24;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.ds-desc.ds-style-cards *{box-sizing:border-box}.ds-desc.ds-style-cards p{margin:0 0 14px;color:#3a4048}.ds-desc.ds-style-cards h2{position:relative;margin:30px 0 16px;padding:0 0 10px;color:#1b1f24;font-size:22px;line-height:1.35;font-weight:700}.ds-desc.ds-style-cards h2::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--uplify-accent);border-radius:2px}.ds-desc.ds-style-cards .tldr,.ds-desc.ds-style-cards .tldr p{margin:0 0 22px;padding:18px 22px;background:#edf7f9;background:color-mix(in srgb, var(--uplify-accent) 8%, #fff);border-radius:14px}.ds-desc.ds-style-cards .tldr h2,.ds-desc.ds-style-cards .tldr strong{display:block;margin:0 0 7px;padding:0;color:var(--uplify-accent);font-size:13px}.ds-desc.ds-style-cards .tldr h2::after{display:none}.ds-desc.ds-style-cards .tldr p{margin:0;padding:0;background:rgba(0,0,0,0);color:#1b1f24;font-size:18px;font-weight:500;line-height:1.55}.ds-desc.ds-style-cards .description{margin:0 0 26px}.ds-desc.ds-style-cards .cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:0 0 26px;padding:0;list-style:none}.ds-desc.ds-style-cards .cards .card,.ds-desc.ds-style-cards .cards li{min-width:0;margin:0;padding:18px 20px;border:1px solid #e4e8ec;border-radius:12px;color:#4a515a;font-size:15px;line-height:1.55}.ds-desc.ds-style-cards .cards strong,.ds-desc.ds-style-cards .cards h3,.ds-desc.ds-style-cards .cards h4{display:block;margin:0 0 6px;color:#1b1f24;font-size:16px;font-weight:700}.ds-desc.ds-style-cards .cards p{margin:0;color:#4a515a;font-size:15px}.ds-desc.ds-style-cards .tech-specs-list{display:block;margin:0 0 26px;padding:0;border:1px solid #e4e8ec;border-radius:12px;overflow:hidden;list-style:none}.ds-desc.ds-style-cards .tech-specs-list li{display:grid;grid-template-columns:minmax(120px, 34%) minmax(0, 1fr);gap:14px;min-width:0;margin:0;padding:12px 20px;color:#1b1f24;font-size:15px;font-weight:500}.ds-desc.ds-style-cards .tech-specs-list li:nth-child(even){background:#f7f9fa}.ds-desc.ds-style-cards .tech-specs-list li span,.ds-desc.ds-style-cards .tech-specs-list li strong{color:#5d646d;font-weight:400}.ds-desc.ds-style-cards .faq-section{margin:0 0 26px}.ds-desc.ds-style-cards .faq-section .faq-item{margin:0 0 10px;padding:16px 20px;border:1px solid #e4e8ec;border-radius:12px}.ds-desc.ds-style-cards .faq-section .faq-question{display:block;margin:0 0 6px;color:#1b1f24;font-size:16px;font-weight:700}.ds-desc.ds-style-cards .faq-section .faq-answer{display:block;margin:0;color:#4a515a;font-size:15px}.ds-desc.ds-style-cards .note-buy,.ds-desc.ds-style-cards .note-buy p{margin:28px 0;padding:16px 20px;background:#edf7f9;background:color-mix(in srgb, var(--uplify-accent) 8%, #fff);border-radius:12px;color:#1b1f24;font-size:15px}.ds-desc.ds-style-cards .note-buy p{margin:0}.ds-desc.ds-style-cards img{max-width:100%;height:auto}@media(max-width: 600px){.ds-desc.ds-style-cards .cards{grid-template-columns:1fr}.ds-desc.ds-style-cards .tech-specs-list li{grid-template-columns:1fr;gap:2px}}.ds-desc.ds-style-cards .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.ds-desc.ds-style-cards .video-wrapper iframe,.ds-desc.ds-style-cards .video-wrapper video{position:absolute;inset:0;width:100%;height:100%;border:0}