/* Raimag storefront: native commerce controls, refined homepage. */
.rd-storefront{--rd-ink:#171b30;--rd-muted:#697187;--rd-purple:#6d36dd;--rd-border:#e6e8f0;--rd-soft:#f7f7fc;--wd-primary-color:#6d36dd;--wd-form-brd-radius:10px}
.rd-storefront :is(a,button,summary,input):focus-visible{outline:3px solid #6d36dd;outline-offset:4px}
.rd-storefront .whb-main-header{background:#fff;border-bottom:1px solid var(--rd-border)}
.rd-storefront .whb-top-bar{background:#f8f9fc!important;border-color:#edf0f5;color:var(--rd-muted)}
.rd-storefront .whb-header .wd-header-text{font-size:12px;color:var(--rd-muted)}
.rd-storefront .whb-header .wd-header-text strong{font-weight:500}
.rd-storefront .whb-header .whb-header-bottom{background:#fff!important}
.rd-storefront .whb-header .wd-header-search-form input.s{background:#fff!important;border:1px solid var(--rd-border)!important;border-radius:9px!important;padding-inline:18px 64px;height:48px;color:var(--rd-ink);font-size:13px}
.rd-storefront .whb-header .searchsubmit{background:var(--rd-purple)!important;color:#fff!important;border-radius:0 9px 9px 0!important;width:48px!important;height:48px!important;top:0!important;right:0!important}
.rd-storefront .whb-header .wd-tools-element>a{background:none!important;box-shadow:none!important;color:var(--rd-ink)}
.rd-storefront .whb-header .wd-header-search-form{flex:1;min-width:0}
.rd-storefront .whb-header .wd-header-text,.rd-storefront .whb-header .nav-link-text{text-transform:none}
.rd-category-nav{position:relative;z-index:50;background:#fff;border-bottom:1px solid var(--rd-border)}
.rd-nav-inner{max-width:1240px;margin:auto;display:flex;align-items:center;gap:22px;padding:0 24px;min-height:58px}
.rd-nav-links{display:flex;align-items:center;gap:30px;flex:1;min-width:0}
.rd-nav-links>a{font-size:13px;font-weight:550;color:var(--rd-ink);white-space:nowrap;padding:18px 0;transition:color .18s}
.rd-nav-links>a:hover{color:var(--rd-purple)}
.rd-all-categories{position:relative;flex-shrink:0;margin-left:auto}
.rd-all-categories>summary{list-style:none;display:flex;gap:10px;align-items:center;cursor:pointer;font-size:13px;font-weight:600;padding:12px 0 12px 20px;border-left:1px solid var(--rd-border);color:var(--rd-ink)}
.rd-all-categories>summary::-webkit-details-marker{display:none}
.rd-all-categories>summary svg{width:18px;height:18px}
.rd-category-menu{position:absolute;right:0;top:calc(100% + 10px);width:620px;max-width:calc(100vw - 32px);display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#fff;border:1px solid var(--rd-border);padding:14px;border-radius:14px;box-shadow:0 12px 32px #171b3014}
.rd-category-menu>a{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:8px;color:var(--rd-ink)}
.rd-category-menu>a strong{font-size:14px;font-weight:600}
.rd-category-menu>a span{font-size:12px;color:var(--rd-muted)}
.rd-category-menu>a:hover{background:#f5f2fe}
.rd-category-menu .rd-menu-config{background:#f6f3fd}
.rd-home-page .main-page-wrapper{padding-top:0!important;padding-bottom:0!important;background:#fff}
.rd-home-page .main-page-wrapper>.container{max-width:1288px;padding-inline:24px}
.rd-home-page .site-content{margin-bottom:0;padding-bottom:0}
.rd-home-page .wd-content-layout{display:block!important;padding-top:0!important;padding-bottom:0!important}
.rd-home-page .page-title,.rd-home-page .wd-sidebar{display:none!important}
.rd-home{font-family:inherit;color:var(--rd-ink);padding-bottom:32px}
.rd-home :is(h1,h2,h3,p){color:inherit;font-family:inherit}
.rd-home h2{font-size:30px;font-weight:650;letter-spacing:-.7px;line-height:1.23;margin:0}
.rd-home a{text-decoration:none}
.rd-home svg{flex-shrink:0}
.rd-home .rd-eyebrow{color:var(--rd-purple);text-transform:uppercase;letter-spacing:1.2px;font-size:11px;font-weight:700;margin:0 0 17px;line-height:1.5}
.rd-hero{margin:22px 0 0;background:#f3f3fb;border:1px solid #ebeaf3;border-radius:17px;overflow:hidden;isolation:isolate}
.rd-hero-stage{display:grid}
.rd-hero-slide{grid-area:1/1;display:grid;grid-template-columns:1.1fr 1fr;min-height:440px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,visibility .6s;position:relative;background:#f3f3fb}
.rd-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.rd-hero-copy{padding:58px 0 48px 42px;align-self:center;z-index:2}
.rd-hero-copy :is(h1,h2){font-size:clamp(34px,3.5vw,48px);line-height:1.1;letter-spacing:-1.6px;font-weight:700;max-width:600px;margin:0 0 23px;color:var(--rd-ink)}
.rd-hero-copy .rd-hero-description{font-size:16px;line-height:1.6;max-width:500px;margin:0 0 28px;color:#424a60}
.rd-hero-actions{display:flex;flex-wrap:wrap;gap:13px}
.rd-home .rd-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 21px;border:1px solid var(--rd-purple);border-radius:7px;background:var(--rd-purple);color:#fff;font-size:13px;font-weight:600;line-height:1.35;transition:background .18s,border-color .18s,transform .18s;box-shadow:none;text-transform:none}
.rd-home .rd-button:hover{background:#5421bd;border-color:#5421bd;color:#fff;transform:translateY(-1px)}
.rd-home .rd-button-outline{background:#fff;color:var(--rd-purple)}
.rd-home .rd-button-outline:hover{background:#f0eaff;color:#5421bd}
.rd-home .rd-button svg{width:18px;height:18px}
.rd-hero-visual{position:relative;align-self:stretch;overflow:hidden}
.rd-hero-visual:before{content:"";position:absolute;inset:0 auto 0 0;width:110px;z-index:1;background:linear-gradient(90deg,#f3f3fb,transparent);pointer-events:none}
.rd-hero-visual img{height:100%;width:100%;object-fit:cover;object-position:72% center;display:block}
.rd-hero-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 25px 12px 38px;background:#fff;border-top:1px solid #e6e5f0}
.rd-hero-controls[hidden]{display:none}
.rd-hero-tabs{display:flex;gap:24px;align-items:center;min-width:0}
.rd-home .rd-hero-tabs button{background:none;border:0;padding:8px 0;border-radius:0;text-transform:none;font-size:12px;font-weight:550;min-height:32px;color:var(--rd-muted);box-shadow:none;display:flex;gap:8px;align-items:center}
.rd-hero-tabs button:before{content:"";width:5px;height:5px;border-radius:50%;background:#cdd0dd;flex-shrink:0}
.rd-home .rd-hero-tabs button[aria-pressed=true]{color:var(--rd-purple)}
.rd-hero-tabs button[aria-pressed=true]:before{background:var(--rd-purple)}
.rd-hero-navigation{display:flex;gap:5px}
.rd-home .rd-hero-navigation button{min-width:34px;width:34px;height:34px;min-height:34px;padding:6px;border:1px solid var(--rd-border);border-radius:50%;color:#4b5265;background:#fff;box-shadow:none}
.rd-home .rd-hero-navigation button:hover{border-color:#baa2ef;background:#f8f5ff}
.rd-hero-navigation button svg{width:19px;height:19px;display:block}
.rd-play-icon{display:none;font-size:13px;padding-left:2px}
[data-rd-paused=true] .rd-pause-icon{display:none}
[data-rd-paused=true] .rd-play-icon{display:inline}
.rd-home .rd-section{margin-top:45px}
.rd-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.rd-home .rd-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--rd-purple);font-size:13px;white-space:nowrap}
.rd-text-link svg{width:17px;height:17px}
.rd-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.rd-category-card{border:1px solid var(--rd-border);border-radius:11px;overflow:hidden;background:#fff;transition:box-shadow .2s,border-color .2s}
.rd-category-card:hover{border-color:#bda9ea;box-shadow:0 5px 16px #1c174008}
.rd-category-image{height:204px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(140deg,#f8f9fc,#eff1f8);padding:18px}
.rd-category-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease}
.rd-category-card:hover .rd-category-image img{transform:scale(1.025)}
.rd-category-copy{padding:17px 16px;display:flex;align-items:center;gap:7px;justify-content:space-between}
.rd-category-copy h3{font-size:16px;font-weight:600;line-height:1.3;margin:0 0 5px;letter-spacing:-.25px}
.rd-category-copy p{font-size:12px;line-height:1.45;color:var(--rd-muted);margin:0}
.rd-category-copy>svg{width:16px;height:16px;color:#666e85}
.rd-secondary-categories{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}
.rd-secondary-categories a{font-size:12px;color:#626b80;display:flex;align-items:center;gap:7px;line-height:1.5;padding:5px 0}
.rd-secondary-categories a:hover{color:var(--rd-purple)}
.rd-secondary-categories svg{width:13px;height:13px}
.rd-home .rd-brands{margin-top:34px;padding-block:24px 14px;border-top:1px solid var(--rd-border)}
.rd-brands h2{font-size:17px;letter-spacing:0;margin:0 0 20px;font-weight:600}
.rd-brand-row{display:grid;grid-template-columns:repeat(6,1fr);align-items:center}
.rd-brand{display:flex;align-items:center;justify-content:center;min-height:42px;font-size:26px;font-weight:700;letter-spacing:-1px;color:#647083;border-right:1px solid #edf0f6;transition:opacity .2s}
.rd-brand:last-child{border-right:0}
.rd-brand:hover{opacity:.7}
.rd-brand-hikvision{font-style:italic;text-transform:uppercase;font-size:22px;color:#555e69}
.rd-brand-hilook{color:#2786b0;font-weight:500}
.rd-brand-ajax{letter-spacing:4px;text-transform:uppercase;color:#27303a;font-size:26px}
.rd-brand-paradox{letter-spacing:3px;text-transform:uppercase;font-size:16px;color:#4c5766}
.rd-brand-fermax{font-size:21px;text-transform:uppercase;color:#32619c;letter-spacing:0}
.rd-brand-commax{font-size:22px;font-style:italic;color:#32619c;letter-spacing:-1px}
.rd-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rd-product-card{border:1px solid var(--rd-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:#fff;transition:border-color .2s,box-shadow .2s}
.rd-product-card:hover{border-color:#c7b2f0;box-shadow:0 5px 18px #1c174008}
.rd-product-image{display:flex;align-items:center;justify-content:center;height:260px;padding:26px 28px 12px}
.rd-product-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .3s}
.rd-product-card:hover .rd-product-image img{transform:scale(1.02)}
.rd-product-info{padding:18px 23px 23px;flex:1;display:flex;flex-direction:column}
.rd-product-info .rd-product-brand{font-size:10px;letter-spacing:.5px;color:#748197;line-height:1.4;margin:0 0 8px}
.rd-product-info h3{font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.15px;margin:0 0 8px;overflow-wrap:anywhere}
.rd-product-info h3 a{color:var(--rd-ink)}
.rd-product-info .rd-product-spec{font-size:13px;color:var(--rd-muted);line-height:1.5;margin:0 0 16px}
.rd-product-price{font-size:23px;font-weight:650;line-height:1.4;color:var(--rd-ink);margin:auto 0 17px}
.rd-product-price .amount{color:var(--rd-ink);font-weight:650}
.rd-product-price del{font-size:15px;font-weight:400;color:var(--rd-muted)}
.rd-product-price .woocommerce-price-suffix{font-size:11px}
.rd-product-info>.rd-button{width:100%;justify-content:space-between;font-size:12px;min-height:41px;padding:10px 16px}
.rd-home .rd-price-note{margin:17px 0 0;text-align:center;font-size:12px;color:var(--rd-muted);line-height:1.6}
.rd-home .rd-config-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;background:linear-gradient(110deg,#f5f2ff,#f2f5ff);border:1px solid #ece6fa;border-radius:15px;padding:38px}
.rd-config-panel h2{font-size:32px;letter-spacing:-.8px;margin:0 0 14px}
.rd-config-copy>p:not(.rd-eyebrow){color:#5e677b;font-size:14px;max-width:570px;line-height:1.7;margin:0 0 22px}
.rd-config-diagram{display:flex;align-items:center;justify-content:center;color:#a78be0;padding:15px}
.rd-diagram-node{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}
.rd-diagram-node>svg{width:74px;height:74px;padding:17px;border:1px solid #bea9e7;border-radius:14px;background:#ffffff50;stroke-width:1.3}
.rd-diagram-node span{font-size:12px;color:#7d6b9d}
.rd-config-diagram i{border-top:1px dashed #b198e1;width:60px;align-self:flex-start;margin-top:37px}
.rd-home .rd-guides{margin-top:42px}
.rd-guides h2{font-size:23px;letter-spacing:-.3px}
.rd-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rd-guide-grid>a{position:relative;display:block;padding:22px 45px 22px 22px;border:1px solid var(--rd-border);border-radius:10px;color:var(--rd-ink);transition:border-color .2s,background .2s}
.rd-guide-grid>a:hover{border-color:#c6b4eb;background:#fcfbff}
.rd-guide-grid span{font-size:11px;color:var(--rd-muted)}
.rd-guide-grid h3{font-size:16px;line-height:1.5;font-weight:550;margin:6px 0 0}
.rd-guide-grid svg{position:absolute;right:18px;top:50%;width:17px;height:17px;color:var(--rd-purple);transform:translateY(-50%)}
.rd-storefront .wd-footer{background:#f8f9fc!important;border-top:1px solid var(--rd-border)}
.rd-storefront .wd-footer .main-footer{padding-block:34px!important}
.rd-storefront .wd-footer :is(p,a,li){font-size:13px;line-height:1.7}
.rd-storefront .wd-footer .elementor-element-0190f4d>.e-con-inner{padding-block:12px!important}
.rd-storefront .wd-footer .elementor-element-d0f1604{height:auto!important;align-self:flex-start;background:#f1edf9!important;border:1px solid #e2d9f5;border-radius:12px;padding:24px!important;--wd-text-color:#596174;--wd-title-color:#171b30;--wd-link-color:#6d36dd}
.rd-storefront .wd-footer .elementor-element-d0f1604 :is(h4,p,a){color:#4e566c!important}
.rd-storefront .wd-footer .elementor-element-d0f1604 h4{font-size:22px!important;line-height:1.3;color:var(--rd-ink)!important}
.rd-storefront .wd-footer .sub-sub-menu>li{margin-bottom:8px!important}
.rd-storefront .wd-footer .sub-sub-menu>li>a{font-size:12px!important;line-height:1.55!important;padding-block:4px!important;min-height:0!important}
@media(min-width:1025px){
 .rd-storefront .whb-header .whb-header-bottom .whb-flex-row{height:88px}
 .rd-storefront .whb-header .whb-header-bottom .whb-col-left{flex:0 0 207px}
 .rd-storefront .whb-header .whb-header-bottom .whb-col-center{flex:1;min-width:0;padding:0 25px}
 .rd-storefront .whb-header .whb-header-bottom .wd-header-nav{display:none}
 .rd-storefront .whb-header .whb-col-right>.wd-button-wrapper{display:none}
 .rd-storefront .whb-header .whb-col-right{gap:7px}
 .rd-storefront .whb-header .wd-header-wishlist{display:none}
 .rd-storefront .whb-header .wd-tools-element>a{display:flex;flex-direction:column;gap:4px;width:70px;height:60px;justify-content:center;padding:0 7px}
 .rd-storefront .whb-header .wd-tools-element>a:after{font-size:11px;color:#747b91;line-height:1.25;font-weight:400;text-transform:none}
 .rd-storefront .whb-header .wd-header-my-account>a:after{content:"Профил"}
 .rd-storefront .whb-header .wd-header-compare>a:after{content:"Сравнение"}
 .rd-storefront .whb-header .wd-header-cart>a:after{content:"Количка"}
 .rd-storefront .whb-header .wd-tools-icon{background:none!important;color:var(--rd-ink)!important}
 .rd-storefront .whb-header .wd-tools-icon:before{font-size:25px;color:inherit!important}
 .rd-storefront .whb-header .wd-tools-count{top:-3px;right:-8px;font-size:10px}
}
@media(max-width:1150px){.rd-nav-links{gap:20px}.rd-nav-links>a,.rd-all-categories>summary{font-size:12px}.rd-hero-copy{padding-left:30px}.rd-hero-actions{gap:10px}.rd-home .rd-button{padding-inline:16px}.rd-hero-copy :is(h1,h2){font-size:40px}.rd-category-image{height:180px}.rd-category-copy{padding:14px 12px}.rd-category-copy h3{font-size:15px}}
@media(max-width:1024px){
 .rd-storefront .whb-header .whb-general-header{background:#fff!important}
 .rd-storefront .whb-header .whb-general-header-inner{height:64px}
 .rd-nav-inner{padding:0 18px;gap:15px;min-height:49px}
 .rd-nav-links{gap:22px;overflow-x:auto;scrollbar-width:none}
 .rd-nav-links::-webkit-scrollbar{display:none}
 .rd-nav-links>a{padding:15px 0;font-size:12px}
 .rd-all-categories>summary{padding-left:12px;font-size:12px}
 .rd-home-page .main-page-wrapper>.container{padding-inline:18px}
 .rd-hero-slide{min-height:420px;grid-template-columns:1.15fr 1fr}
 .rd-hero-copy{padding:36px 0 36px 26px}
 .rd-hero-copy :is(h1,h2){font-size:36px;letter-spacing:-1px}
 .rd-hero-copy .rd-hero-description{font-size:14px}
 .rd-hero-actions{flex-direction:column;align-items:flex-start;gap:10px}
 .rd-hero-actions .rd-button{font-size:12px;min-height:41px}
 .rd-hero-visual img{object-position:76% center}
 .rd-hero-controls{padding:10px 16px;gap:10px}
 .rd-hero-tabs{gap:16px}
 .rd-home .rd-hero-tabs button{font-size:11px}
 .rd-home h2{font-size:27px}
 .rd-category-grid{gap:12px}
 .rd-category-image{height:155px;padding:15px}
 .rd-category-copy h3{font-size:14px}
 .rd-category-copy p{font-size:11px}
 .rd-brand{font-size:21px}.rd-brand-paradox{font-size:13px}.rd-brand-hikvision,.rd-brand-fermax,.rd-brand-commax{font-size:18px}
 .rd-product-grid{gap:14px}.rd-product-image{height:220px;padding:18px}.rd-product-info{padding:14px 17px 17px}.rd-product-info h3{font-size:15px}.rd-product-info .rd-product-spec{font-size:12px}
 .rd-home .rd-config-panel{padding:28px;grid-template-columns:1.2fr 1fr;gap:15px}
 .rd-diagram-node>svg{width:58px;height:58px;padding:12px}.rd-config-diagram i{width:25px;margin-top:29px}.rd-config-diagram{padding:0}
}
@media(max-width:767px){
 .rd-home-page .main-page-wrapper>.container{padding-inline:15px}
 .rd-nav-inner{padding-inline:15px;gap:12px}
 .rd-all-categories>summary{border-left:0;padding-left:0}
 .rd-all-categories>summary>span{display:none}
 .rd-category-menu{width:calc(100vw - 30px);top:calc(100% + 5px);right:0;padding:8px;gap:0}
 .rd-category-menu>a{padding:12px 10px}.rd-category-menu>a strong{font-size:12px}.rd-category-menu>a span{font-size:10px}
 .rd-hero{margin-top:14px;border-radius:13px}
 .rd-hero-slide{grid-template-columns:1fr;grid-template-rows:auto 200px;min-height:540px}
 .rd-hero-copy{padding:28px 24px 21px;align-self:start}
 .rd-hero-copy :is(h1,h2){font-size:31px;line-height:1.13;letter-spacing:-1px;max-width:420px;margin-bottom:16px}
 .rd-home .rd-eyebrow{font-size:10px;margin-bottom:12px;letter-spacing:1px}
 .rd-hero-copy .rd-hero-description{font-size:13px;line-height:1.65;margin-bottom:20px}
 .rd-hero-actions{flex-direction:column;align-items:stretch;gap:9px}
 .rd-hero-actions .rd-button{font-size:11px;min-height:41px;padding:11px 13px}
 .rd-hero-visual{grid-row:2;height:200px}
 .rd-hero-visual:before{inset:0 0 auto 0;width:auto;height:55px;background:linear-gradient(180deg,#f3f3fb,transparent)}
 .rd-hero-visual img{object-fit:cover;object-position:72% 58%;width:100%;height:100%}
 .rd-hero-controls{padding:10px 12px;align-items:center;gap:9px}
 .rd-hero-tabs{gap:7px;flex:1}
 .rd-home .rd-hero-tabs button{font-size:0;min-width:24px;width:24px;height:26px;padding:7px;justify-content:center}
 .rd-hero-tabs button:before{width:7px;height:7px}
 .rd-home .rd-hero-navigation button{width:31px;min-width:31px;height:31px;min-height:31px}
 .rd-home .rd-section{margin-top:30px}
 .rd-home h2{font-size:24px;letter-spacing:-.5px}
 .rd-section-heading{gap:12px;margin-bottom:16px;align-items:baseline}
 .rd-home .rd-text-link{font-size:11px;gap:5px}
 .rd-text-link svg{width:14px;height:14px}
 .rd-category-grid{grid-template-columns:1fr 1fr;gap:12px}
 .rd-category-image{height:155px;padding:14px}
 .rd-category-copy{padding:13px 11px;align-items:flex-start;gap:2px}
 .rd-category-copy h3{font-size:13px;line-height:1.4;margin-bottom:4px}
 .rd-category-copy p{font-size:11px}.rd-category-copy>svg{width:12px;height:12px;margin-top:4px}
 .rd-secondary-categories{gap:4px 14px;margin-top:14px}.rd-secondary-categories a{font-size:11px}
 .rd-home .rd-brands{margin-top:24px;padding:20px 0 3px}
 .rd-brands h2{font-size:15px;letter-spacing:0;margin-bottom:18px}
 .rd-brand-row{grid-template-columns:repeat(3,1fr);gap:12px 0}
 .rd-brand{font-size:22px;min-height:33px}.rd-brand:nth-child(3){border-right:0}.rd-brand-hikvision,.rd-brand-commax,.rd-brand-fermax{font-size:18px}.rd-brand-paradox{font-size:13px;letter-spacing:2px}
 .rd-product-grid{grid-template-columns:1fr;gap:14px}
 .rd-product-card{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;min-height:220px}
 .rd-product-image{height:190px;padding:18px 12px}
 .rd-product-info{padding:22px 16px 22px 5px}
 .rd-product-info h3{font-size:14px;margin-bottom:6px}.rd-product-info .rd-product-spec{font-size:11px;margin-bottom:11px}
 .rd-product-info .rd-product-brand{font-size:9px;margin-bottom:5px}
 .rd-product-price{font-size:20px;margin:0 0 12px}
 .rd-product-info>.rd-button{padding:9px 11px;min-height:36px;font-size:10px}.rd-product-info>.rd-button svg{width:14px;height:14px}
 .rd-home .rd-price-note{font-size:10px;line-height:1.7;margin-top:13px}
 .rd-home .rd-config-panel{grid-template-columns:1fr;padding:26px 24px;gap:24px;border-radius:12px}
 .rd-config-panel h2{font-size:26px}.rd-config-copy>p:not(.rd-eyebrow){font-size:12px;line-height:1.75;margin-bottom:18px}
 .rd-config-copy>.rd-button{font-size:12px;min-height:43px}
 .rd-config-diagram{justify-content:flex-start;padding:0 5px}.rd-diagram-node>svg{height:55px;width:55px}.rd-diagram-node span{font-size:10px}.rd-config-diagram i{width:48px}
 .rd-guide-grid{grid-template-columns:1fr;gap:10px}
 .rd-guides h2{font-size:20px}.rd-guide-grid>a{padding:17px 45px 17px 18px}.rd-guide-grid h3{font-size:14px;margin-top:3px}.rd-guide-grid span{font-size:10px}
 .rd-home{padding-bottom:20px}
}
@media(prefers-reduced-motion:reduce){.rd-storefront *{scroll-behavior:auto!important}.rd-home :is(.rd-hero-slide,.rd-button,.rd-category-image img,.rd-product-image img,.rd-product-card,.rd-category-card,.rd-guide-grid>a){transition:none!important;animation:none!important}.rd-home :is(.rd-button:hover,.rd-category-card:hover img,.rd-product-card:hover img){transform:none}}
