:root{--red:#d92d20;--ink:#17212b;--muted:#5f6b74;--line:#e5e9ec;--bg:#f5f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 Arial,"Helvetica Neue",sans-serif;background:#fff}body:has(#rs-app){overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.rs-wrap{width:min(1440px,calc(100% - 64px));margin:auto}.rs-section{padding:88px 0}.rs-muted{background:var(--bg)}.rs-dark{background:#15232b;color:#fff}.rs-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.08)}.rs-header-row{height:82px;display:flex;align-items:center;gap:24px}.rs-logo{flex:0 0 218px}.rs-logo img{width:100%;height:auto;display:block}.rs-nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1}.rs-nav-item{height:82px;display:flex;align-items:center;position:relative}.rs-nav-item>a{font-size:18px;font-weight:500;white-space:nowrap;transition:color .4s ease}.rs-nav-item:hover>a,.rs-nav-item.is-current>a{color:var(--red)}.rs-subnav{position:absolute;top:100%;left:-15px;min-width:220px;background:#fff;box-shadow:0 15px 30px #0002;padding:12px;display:none}.rs-nav-item:hover .rs-subnav,.rs-nav-item:focus-within .rs-subnav{display:block}.rs-subnav a{display:block;padding:9px 12px}.rs-subnav a:hover{color:var(--red);background:#f5f6f7}.rs-tools{display:flex;align-items:center;gap:8px}.rs-tools select{border:0;background:#fff;padding:7px 3px;color:var(--ink)}.rs-tools button,.rs-menu-button{border:0;background:none;font-size:26px}.rs-menu-button{display:none}.rs-search{padding:14px max(32px,calc((100% - 1440px)/2));display:flex;gap:8px;border-top:1px solid var(--line)}.rs-search[hidden]{display:none}.rs-search input{flex:1;padding:12px;border:1px solid var(--line)}.rs-search button{background:var(--red);color:#fff;border:0;padding:0 24px}.rs-hero{height:min(720px,calc(100vh - 82px));min-height:550px;position:relative;color:#fff}.rs-hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .6s}.rs-hero-slide.is-active{opacity:1;z-index:1}.rs-hero-copy{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.rs-hero-copy h1{max-width:760px;font-size:clamp(42px,5.1vw,78px);line-height:1.06;letter-spacing:-.045em;margin:20px 0}.rs-hero-copy p{font-size:20px;max-width:560px;margin:0 0 30px}.rs-hero-copy .rs-btn{margin:0 12px 12px 0}.rs-eyebrow{display:block;color:var(--red);font-size:13px;letter-spacing:.15em;font-weight:700;text-transform:uppercase}.rs-hero .rs-eyebrow,.rs-dark .rs-eyebrow{color:#ff6359}.rs-btn{background:var(--red);border:1px solid var(--red);color:#fff;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:10px 24px;font-size:15px;font-weight:700;transition:all .4s ease;white-space:nowrap}.rs-btn:hover{background:#ad2018;border-color:#ad2018;transform:translateY(-2px)}.rs-btn.outline{background:transparent;border-color:#fff}.rs-btn.outline:hover{background:#fff;color:var(--ink)}.rs-hero-dots{position:absolute;z-index:2;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.rs-hero-dots button{width:28px;height:4px;padding:0;border:0;background:#ffffff70}.rs-hero-dots button.is-active{background:var(--red)}.rs-page-hero{min-height:330px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.rs-page-hero .rs-wrap{padding:70px 0}.rs-page-hero span{font-size:14px;color:#ffffffbd}.rs-page-hero h1{font-size:clamp(36px,4vw,58px);margin:12px 0 0;line-height:1.1}.rs-heading{max-width:700px;margin-bottom:36px}.rs-heading h2,.rs-split h2,.rs-contact-grid h2{font-size:clamp(32px,3vw,46px);line-height:1.16;letter-spacing:-.03em;margin:12px 0}.rs-heading p,.rs-split p{color:var(--muted);margin:12px 0 0}.rs-dark .rs-heading p{color:#bdc9cd}.rs-adv{padding:36px 0}.rs-adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.rs-adv-grid>div{border-right:1px solid var(--line);padding-right:28px}.rs-adv-grid>div:last-child{border:0}.rs-adv b{color:var(--red);font-size:28px}.rs-adv h3{font-size:18px;margin:6px 0}.rs-adv p{color:var(--muted);margin:0;font-size:14px}.rs-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rs-category-grid a,.rs-product-card,.rs-article-grid a{background:#fff;box-shadow:0 5px 25px #14232b0b;transition:transform .4s ease,box-shadow .4s ease}.rs-category-grid a:hover,.rs-product-card:hover,.rs-article-grid a:hover{transform:translateY(-5px);box-shadow:0 12px 30px #14232b20}.rs-category-grid img{width:100%;aspect-ratio:1.25;-o-object-fit:contain;object-fit:contain;background:#fff}.rs-category-grid h3{font-size:21px;margin:15px 22px 2px}.rs-category-grid span{color:var(--red);display:block;margin:0 22px 20px;font-size:14px;font-weight:700}.rs-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.rs-product-card{display:block;padding:12px 12px 20px}.rs-product-card>div{background:#fff;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.rs-product-card img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.rs-product-card span,.rs-product-card h3,.rs-product-card b{margin-left:8px;margin-right:8px}.rs-product-card span{display:block;color:var(--muted);font-size:12px;margin-top:12px}.rs-product-card h3{font-size:18px;line-height:1.35;min-height:49px;margin-top:3px;margin-bottom:10px}.rs-product-card b{font-size:13px;color:var(--red)}.rs-center{text-align:center;margin-top:32px}.rs-split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.rs-split>img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.rs-split p{font-size:16px}.rs-split .rs-btn{margin-top:24px}.rs-application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rs-application-grid>a,.rs-application-grid article{display:block;background:#fff;color:var(--ink)}.rs-application-grid img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.rs-application-grid div,.rs-application-grid article h3,.rs-application-grid article p{padding:0 16px}.rs-application-grid h3{font-size:18px;margin:12px 0 4px}.rs-application-grid p{font-size:14px;color:var(--muted);margin:0 0 18px}.rs-factory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.rs-factory-grid img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.rs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rs-steps>div{background:#fff;border:1px solid var(--line);padding:25px}.rs-steps strong{font-size:28px;color:var(--red)}.rs-steps h3{font-size:18px;margin:8px 0 0}.rs-gallery{display:grid;grid-template-columns:48px 1fr 48px;gap:12px;align-items:center}.rs-gallery button{border:1px solid var(--line);background:#fff;font-size:32px;height:48px}.rs-gallery-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rs-gallery-track::-webkit-scrollbar{display:none}.rs-gallery-track img{flex:0 0 calc((100% - 54px)/4);min-width:0;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;scroll-snap-align:start}.rs-narrow{max-width:780px;color:var(--muted)}.rs-catalog-group{scroll-margin-top:115px;margin:50px 0}.rs-catalog-group h2{font-size:29px;border-bottom:1px solid var(--line);padding-bottom:12px}.rs-article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.rs-article-grid a{display:block}.rs-article-grid img{width:100%;aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover}.rs-article-grid a>div{padding:19px}.rs-article-grid span,.rs-article-detail span{font-size:11px;letter-spacing:.12em;color:var(--red);font-weight:700}.rs-article-grid h3{font-size:18px;line-height:1.35;margin:8px 0}.rs-article-grid p{font-size:14px;color:var(--muted);line-height:1.5}.rs-article-grid b{color:var(--red);font-size:13px}.rs-subtitle{margin-top:60px}.rs-faq{max-width:980px}.rs-faq details{border-bottom:1px solid var(--line);padding:20px 4px}.rs-faq summary{font-weight:700;font-size:18px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.rs-faq summary:after{content:'+';color:var(--red);font-size:24px}.rs-faq details[open] summary:after{content:'−'}.rs-faq details p{color:var(--muted);max-width:800px}.rs-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%}.rs-contact-grid dl{margin-top:30px}.rs-contact-grid dt{color:var(--muted);font-size:13px;margin-top:14px}.rs-contact-grid dd{margin:0;font-weight:700}.rs-contact-grid dd a{color:var(--red)}.rs-contact-form{border:1px solid var(--line);padding:20px}.rs-contact-form>img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;margin-bottom:15px}.rs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rs-contact-form input,.rs-contact-form textarea{border:1px solid var(--line);width:100%;padding:14px;min-width:0}.rs-contact-form textarea{margin:14px 0;min-height:130px;resize:vertical}.rs-contact-form button{float:right}.rs-contact-form form:after{content:'';display:block;clear:both}.rs-contact-form small,.rs-email-form small{display:block;clear:both;color:var(--muted);font-size:11px;padding-top:8px}.rs-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.rs-detail-image{background:#fff;border:1px solid var(--line)}.rs-detail-image img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.rs-detail h2{font-size:38px;line-height:1.15}.rs-detail p,.rs-detail li{color:var(--muted)}.rs-detail ul{padding-left:22px;margin-bottom:30px}.rs-article-detail{max-width:850px}.rs-article-detail>img{width:100%;max-height:460px;-o-object-fit:cover;object-fit:cover;margin-bottom:35px}.rs-article-detail h1{font-size:40px;line-height:1.2}.rs-article-detail p{font-size:18px;color:#4b5963}.rs-article-detail .rs-lead{font-size:22px;color:var(--ink)}.rs-article-detail .rs-btn{margin-top:25px}.rs-cta{background:#e9eef0;padding:48px 0}.rs-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.rs-cta h2{font-size:34px;margin:8px 0}.rs-cta p{margin:0;color:var(--muted)}.rs-email-form{display:grid;grid-template-columns:1fr auto;gap:0;align-items:start}.rs-email-form input,.rs-email-form button{height:52px;border:0}.rs-email-form input{padding:0 16px;min-width:0}.rs-email-form button{background:var(--red);color:#fff;padding:0 24px;font-weight:700;transition:all .4s ease}.rs-email-form button:hover{background:#ad2018}.rs-email-form small{grid-column:1/-1}.rs-footer{background:#101a21;color:#d5dce0;padding:60px 0 20px}.rs-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px}.rs-footer-logo{width:240px;max-width:100%;height:auto}.rs-footer h3{font-size:17px;color:#fff;margin:0 0 18px}.rs-footer a:not(.rs-logo){display:block;margin:9px 0;font-size:14px}.rs-footer a:hover{color:#ff6459}.rs-footer p{font-size:14px;color:#a9b4bb}.rs-copyright{border-top:1px solid #ffffff2b;margin-top:38px;padding-top:20px;font-size:12px;color:#9eaab1}[dir=rtl] .rs-nav,[dir=rtl] .rs-header-row{flex-direction:row-reverse}[dir=rtl] .rs-product-card,[dir=rtl] .rs-article-grid,[dir=rtl] .rs-cta,[dir=rtl] .rs-footer{text-align:right}@media(max-width:1220px){.rs-header-row{gap:15px}.rs-logo{flex-basis:175px}.rs-nav{gap:13px}.rs-nav-item>a{font-size:15px}.rs-product-grid,.rs-article-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.rs-wrap{width:min(100% - 36px,1440px)}.rs-header-row{height:68px}.rs-logo{flex-basis:190px}.rs-menu-button{display:block;margin-left:auto}.rs-nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;box-shadow:0 15px 25px #0002;padding:10px 18px 25px;max-height:calc(100vh - 68px);overflow:auto}.rs-nav.is-open{display:block}.rs-nav-item{height:auto;display:block}.rs-nav-item>a{display:block;padding:10px 0;font-size:17px}.rs-subnav{position:static;display:block;box-shadow:none;background:#f6f7f8;padding:0 12px}.rs-subnav a{font-size:14px}.rs-tools{margin-left:0}.rs-hero{height:610px;min-height:0}.rs-hero-copy h1{font-size:48px}.rs-adv-grid,.rs-application-grid{grid-template-columns:repeat(2,1fr)}.rs-adv-grid>div:nth-child(2){border:0}.rs-category-grid,.rs-steps,.rs-product-grid,.rs-article-grid{grid-template-columns:repeat(2,1fr)}.rs-gallery-track img{flex-basis:calc((100% - 18px)/2)}.rs-footer-grid{grid-template-columns:repeat(2,1fr)}.rs-section{padding:65px 0}}@media(max-width:600px){.rs-wrap{width:calc(100% - 32px)}.rs-logo{flex-basis:155px}.rs-tools select{font-size:13px}.rs-hero{height:570px}.rs-hero-slide{background-position:58% center}.rs-hero-copy{justify-content:flex-end;padding-bottom:85px}.rs-hero-copy h1{font-size:38px;max-width:520px}.rs-hero-copy p{font-size:16px}.rs-btn{min-height:46px;padding:9px 17px}.rs-section{padding:52px 0}.rs-page-hero{min-height:245px}.rs-page-hero .rs-wrap{padding:55px 0}.rs-heading h2,.rs-split h2,.rs-contact-grid h2{font-size:31px}.rs-adv-grid,.rs-category-grid,.rs-application-grid,.rs-steps,.rs-product-grid,.rs-article-grid,.rs-split,.rs-contact-grid,.rs-detail,.rs-cta-grid{grid-template-columns:1fr}.rs-adv-grid>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.rs-product-card h3{min-height:0}.rs-factory-grid{grid-template-columns:repeat(2,1fr)}.rs-gallery{grid-template-columns:34px 1fr 34px;gap:4px}.rs-gallery button{height:36px;font-size:24px}.rs-gallery-track img{flex-basis:100%}.rs-contact-form{padding:12px}.rs-form-grid{grid-template-columns:1fr}.rs-email-form{grid-template-columns:1fr auto}.rs-email-form input{width:100%}.rs-email-form button{padding:0 13px}.rs-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.rs-footer-grid>div:first-child,.rs-footer-grid>div:last-child{grid-column:1/-1}.rs-article-detail h1{font-size:31px}.rs-detail h2{font-size:30px}}
/* Shoplazza Form Tools embeds */
.rs-contact-form .bear-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:25px!important}
.rs-contact-form .bear-field-header,.rs-contact-form .bear-field-textarea,.rs-contact-form .bear-field-submit{grid-column:1/-1}
.rs-contact-form .bear-field{min-width:0;margin:0!important}
.rs-contact-form .bear-field input,.rs-contact-form .bear-field textarea{width:100%;min-width:0}
.rs-contact-form .bear-field-submit{text-align:right}
.rs-contact-form .bear-field-submit button{float:none;background:#d92d20!important;min-height:50px;padding:10px 24px}
.rs-email-form{display:block}
.rs-email-form .bear-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;background:transparent!important;padding:0!important}
.rs-email-form .bear-field{margin:0!important;min-width:0}
.rs-email-form .bear-field label{display:none}
.rs-email-form .bear-field input{width:100%;height:52px;border:0!important;border-radius:0;padding:0 15px}
.rs-email-form .bear-field-submit button{height:52px;background:#d92d20!important;border:0;border-radius:0;color:#fff!important;padding:0 22px}
.rs-email-form .bear-success{grid-column:1/-1}
@media(max-width:600px){.rs-contact-form .bear-form{grid-template-columns:1fr;padding:16px!important}.rs-email-form .bear-field-submit button{padding:0 12px}}
html[lang=ru] .rs-nav,html[lang=ar] .rs-nav,html[lang=vi] .rs-nav{gap:10px}
html[lang=ru] .rs-nav-item>a,html[lang=ar] .rs-nav-item>a,html[lang=vi] .rs-nav-item>a{font-size:14px}
html[lang=ru] .rs-logo,html[lang=vi] .rs-logo{flex-basis:175px}
@media(max-width:600px){html[lang=ru] .rs-hero,html[lang=vi] .rs-hero{height:680px}html[lang=ru] .rs-hero-copy h1{font-size:34px}}
.rs-contact-intro{margin-bottom:44px}
.rs-contact-intro h2{font-size:clamp(32px,3vw,46px);line-height:1.16;letter-spacing:-.03em;margin:12px 0}
.rs-contact-intro>p{color:var(--muted);margin:0}
.rs-contact-intro dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 0}
.rs-contact-intro dt{color:var(--muted);font-size:13px}
.rs-contact-intro dd{margin:4px 0 0;font-weight:700}
.rs-contact-intro dd a{color:var(--red)}
.rs-wrap .rs-contact-grid{grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}
.rs-contact-image img{display:block;width:100%;height:100%;min-height:570px;-o-object-fit:cover;object-fit:cover}
.rs-contact-grid .rs-contact-form{padding:0}
@media(max-width:600px){.rs-contact-intro dl{grid-template-columns:1fr;gap:16px}.rs-wrap .rs-contact-grid{grid-template-columns:1fr}.rs-contact-image img{height:260px;min-height:0}}
