/* Catalogue studio — navy, porcelain and industrial blue. */
.cc139{--cc-ink:#102a3e;--cc-muted:#667d8f;--cc-blue:#1768dc;--cc-line:#dce5ed;background:#f5f7fa}
.cc-wrap{width:min(1440px,calc(100% - 80px))}
.cc139 .cc-hero{position:relative;isolation:isolate;overflow:hidden;padding:25px 0 88px;background:#0b2439;color:#fff;border:0}
.cc-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 65% 0%,#1f547e80,transparent 65%),linear-gradient(90deg,transparent 49.8%,#ffffff06 50%,transparent 50.2%);background-size:auto,100px 100%;}
.cc-hero:after{content:"RRA";position:absolute;z-index:-1;right:0;bottom:-100px;font-size:360px;font-weight:800;letter-spacing:-35px;line-height:1;color:#ffffff03;pointer-events:none}
.cc-hero .cc-breadcrumb{color:#98adbd;margin-bottom:33px;font-size:12px}
.cc-hero-grid{grid-template-columns:1.1fr 1fr;gap:70px}
.cc-hero .cc-overline{font-size:11px;letter-spacing:.19em;color:#91bfe8}
.cc-hero h1{font-size:clamp(42px,4.8vw,70px);font-weight:750;line-height:1.06;letter-spacing:-.055em;margin:24px 0;color:#fff;max-width:680px}
.cc-hero h1 span{color:#9ec9ed;font-weight:500}
.cc-hero p{font-size:15px;line-height:1.85;color:#bbcbd7;max-width:515px}
.cc-standards{gap:0;margin:27px 0 30px}
.cc-standards span{background:transparent;color:#c4d8e7;border:0;border-right:1px solid #ffffff29;border-radius:0;font-size:11px;padding:0 14px;letter-spacing:.1em}
.cc-standards span:first-child{padding-left:0}.cc-standards span:last-child{border:0}
.cc139 .cc-hero .cc-primary{min-height:49px;background:#f3f7fc;border-color:#f3f7fc;color:#102e46;font-size:13px;border-radius:5px;padding:14px 22px;box-shadow:0 6px 22px #0002}
.cc139 .cc-hero .cc-primary:hover{background:#cce6fc;border-color:#cce6fc;transform:translateY(-2px)}
.cc-hero .cc-text-link{color:#d0e3f2;font-size:13px}.cc-hero .cc-text-link span{color:#91bfe8}
.cc-hero-visual{border:0;border-radius:4px;background:#eef3f7;min-height:370px;box-shadow:18px 18px 0 -1px #0c2d47,18px 18px 0 0 #ffffff20;transform:rotate(-2deg);color:#18384f}
.cc-visual-caption{margin:22px 26px 0;font-size:9px;color:#647d91;letter-spacing:.14em}
.cc-hero-visual>img{height:270px;padding:12px 25px;object-fit:contain;transition:transform .7s ease;filter:drop-shadow(0 16px 12px #153d5520)}
.cc-hero-visual:hover>img{transform:scale(1.035)}
.cc-visual-bottom{border-top:1px solid #d6e0e9;margin:0 26px;padding:17px 0 20px;color:#698194;font-size:11px}
.cc-visual-bottom strong{font-size:14px;color:#16364d}.cc-visual-mark{border:1px solid #c6d6e2;color:#2b587c}
.cc-workspace{position:relative;margin-top:-38px;padding:28px 32px 36px;background:#fff;border:1px solid #e1e8ef;border-radius:12px;box-shadow:0 12px 35px #1b3b5410;scroll-margin-top:100px}
.cc-searchbar{gap:35px}.cc-search{min-height:60px;background:#f5f8fb;border:1px solid #d7e3ed;border-radius:7px;box-shadow:none}
.cc139 .cc-search input{height:58px;font-size:14px;background:transparent!important;color:#16364d}
.cc-search:focus-within{border-color:#6ba4db;box-shadow:0 0 0 3px #2374bd12}
.cc-stats{gap:30px}.cc-stats strong{font-size:29px;letter-spacing:-.04em}.cc-stats>span{font-size:11px;min-width:80px}.cc-stats>span+span{padding-left:30px}
.cc139 .cc-search-help{font-size:11px;margin:11px 0 24px;color:#7a8d9d}
.cc-tabs{margin-bottom:30px;gap:8px;min-height:58px;align-items:center;border-bottom:1px solid #e3eaf0;padding-bottom:17px}
.cc139 .cc-tabs>button{border:1px solid transparent;border-radius:6px;padding:12px 17px;font-size:13px;gap:9px;color:#697e91}
.cc139 .cc-tabs>button[aria-pressed=true]{background:#102e46;color:#fff;border-color:#102e46}
.cc-tabs>button:after{display:none!important}.cc-live{font-size:10px}
.cc-catalog-layout{grid-template-columns:230px minmax(0,1fr);gap:30px}
.cc-sidebar{padding-right:23px;border-right:1px solid #e6ecf1}
.cc-sidebar-heading{margin-bottom:20px}.cc-sidebar-heading h2{font-size:14px}.cc-sidebar-heading>span{font-size:10px}
.cc139 #filterBtns{display:flex;flex-direction:column;gap:5px}
.cc139 #filterBtns li{font-size:11px;line-height:1.65;padding:12px 10px;border-radius:5px;transition:background .18s ease,color .18s ease;border:1px solid transparent;gap:10px;color:#5c7285}
.cc139 #filterBtns li.active{background:#edf4fc;color:#165b9e;border-color:#d7e6f6;font-weight:700}
.cc139 #filterBtns li:hover{background:#f0f5f9}.cc139 #filterBtns .badge-count{font-size:10px;min-width:23px;color:#607c93;background:#eaf0f5;border-radius:4px;text-align:center}
.cc-help-card{margin-top:24px;background:#102e46;border-radius:7px;color:#fff;padding:22px 17px}.cc-help-card strong{font-size:13px;line-height:1.6;color:#fff}.cc-help-card span{color:#97bcda;font-size:10px}.cc-help-card svg{color:#9ec9ed}
.cc-results-heading{min-height:75px;margin-bottom:17px;align-items:center}.cc-results-heading h2{font-size:30px;line-height:1.25;letter-spacing:-.035em;margin:7px 0 9px}.cc-results-heading .cc-overline{font-size:9px;letter-spacing:.15em}
#resultCountMain{font-size:11px;color:#7b8c9b}.cc-toolbar{background:#f6f8fa;border:1px solid #e6ebf0;border-radius:6px;padding:10px 14px;margin-bottom:22px;min-height:52px}
.cc-stock{font-size:11px;color:#526d83}.cc-sort{font-size:11px}.cc139 .cc-sort select{font-size:11px;background:transparent}.cc139 .cc-layout button[aria-pressed=true]{background:#fff;color:#1768dc;box-shadow:0 2px 5px #183c5210}
.cc-product-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
.cc-product{border:1px solid #e1e8ee;border-radius:8px;background:#fff;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.cc-product:hover{transform:translateY(-4px);border-color:#adc9e2;box-shadow:0 12px 28px #183c5212}
.cc-product-media{height:215px;padding:25px;background:linear-gradient(140deg,#f8fafc,#edf2f6);border-bottom:1px solid #edf1f5}
.cc-product-media img{transition:transform .4s ease;filter:drop-shadow(0 12px 9px #153d5517)}.cc-product:hover .cc-product-media img{transform:scale(1.055)}
.cc-product-stock{background:#ffffffd9;color:#42796e;border:1px solid #d8e9e2;font-size:9px;border-radius:4px;padding:3px 7px;left:12px;top:12px}
.cc-product-body{padding:20px 18px 18px}.cc-product-code{font-size:10px;color:#557b9b;letter-spacing:.12em;font-weight:650}
.cc-product h3{font-size:13px;font-weight:700;line-height:1.6;margin:9px 0 12px;letter-spacing:-.01em}
.cc-product-category{font-size:9px;line-height:1.65;color:#8293a2}.cc-product-actions{border-top:1px solid #edf1f5;padding:12px 18px;gap:10px}
.cc139 .cc-add{font-size:11px;min-height:34px;gap:7px;color:#175d9c;font-weight:650}.cc139 .cc-add:hover{color:#0b345b}.cc-product-detail{border:1px solid #dce7f0;border-radius:5px;background:#f5f8fc;width:34px;height:34px;color:#225a85}
.cc-product-grid.is-list .cc-product{grid-template-columns:160px minmax(0,1fr) 150px}.cc-product-grid.is-list .cc-product-media{height:160px}.cc-product-grid.is-list .cc-product h3{font-size:14px}
.cc-section-heading{margin:7px 0 28px;align-items:flex-end}.cc-section-heading h2{font-size:34px;letter-spacing:-.04em;line-height:1.2;margin-top:10px}.cc-section-heading>p{font-size:12px;line-height:1.8}
.cc-groups{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.cc139 button.cc-group{border:1px solid #dfe7ee;background:#fff;border-radius:8px;text-align:left;color:#15354e}
.cc139 button.cc-group-all{background:linear-gradient(140deg,#102a40,#174a70);border-color:#183e5c;color:#fff;padding:30px;min-height:365px;position:relative}
.cc-group-all:after{content:"RRA";position:absolute;right:10px;top:20px;font-size:80px;font-weight:800;color:#ffffff05;pointer-events:none}.cc-group-all h3{font-size:34px}.cc-group-all .cc-group-link{color:#bedbf1}
.cc-group-media{height:220px;background:#f1f5f8;padding:25px 40px}.cc-group-body{padding:23px;gap:14px}.cc-group h3{font-size:14px;line-height:1.5}.cc-group-topline{font-size:10px}.cc-group-link{font-size:11px}
.cc-assistance{margin-top:35px;margin-bottom:55px;background:#102e46;color:#fff;border:0;border-radius:10px;padding:40px;gap:35px}.cc-assistance h2{font-size:30px;color:#fff;letter-spacing:-.03em}.cc-assistance .cc-overline{color:#87b6de}.cc-assistance p{color:#adc4d7;font-size:13px}.cc-assistance .cc-contact{color:#cfdfec}
@media(min-width:1700px){.cc-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.cc-hero-grid{gap:40px}.cc-hero h1{font-size:50px}.cc-catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:23px}.cc-sidebar{padding-right:17px}.cc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-hero-visual{min-height:335px}.cc-hero-visual>img{height:235px}}
@media(max-width:900px){.cc-wrap{width:calc(100% - 40px)}.cc-workspace{padding:22px}.cc-hero-grid{gap:30px}.cc-hero h1{font-size:40px}.cc-hero p{font-size:13px}.cc-hero-visual{min-height:300px;box-shadow:10px 10px 0 -1px #0c2d47,10px 10px 0 0 #ffffff20}.cc-hero-visual>img{height:200px;padding:15px}.cc-visual-caption{margin:18px 16px 0;font-size:8px}.cc-visual-bottom{margin:0 16px}.cc-catalog-layout{grid-template-columns:1fr;gap:20px}.cc-sidebar{border:0;padding:0}.cc139 #filterBtns{flex-direction:row;overflow-x:auto;padding-bottom:8px}.cc139 #filterBtns li{flex:0 0 190px}.cc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-help-card{display:none}.cc-product-media{height:180px;padding:20px}.cc-product-body{padding:16px 13px}.cc-product h3{font-size:12px}.cc-product-actions{padding:10px 13px}.cc-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-section-heading{gap:25px}.cc-section-heading h2{font-size:28px}}
@media(max-width:640px){.cc-wrap{width:calc(100% - 24px)}.cc139 .cc-hero{padding:21px 12px 65px}.cc-hero .cc-wrap{width:100%}.cc-hero .cc-breadcrumb{margin-bottom:28px;font-size:10px}.cc-hero .cc-overline{font-size:9px;letter-spacing:.12em}.cc-hero-grid{grid-template-columns:1fr}.cc-hero h1{font-size:43px;line-height:1.1;margin:18px 0}.cc-hero p{font-size:13px;max-width:450px}.cc-hero-visual{display:none}.cc-standards{margin:23px 0 25px}.cc-standards span{font-size:9px;padding-inline:12px}.cc-hero-links{gap:23px}.cc139 .cc-hero .cc-primary{font-size:12px;min-height:45px;padding:12px 17px}.cc-hero .cc-text-link{font-size:12px}.cc-workspace{margin-top:-30px;padding:18px 14px 24px;border-radius:9px;scroll-margin-top:85px}.cc-searchbar{gap:14px}.cc-search{min-height:51px;padding-inline:12px}.cc139 .cc-search input{height:49px;font-size:11px}.cc-stats{gap:20px}.cc-stats strong{font-size:19px}.cc-stats>span{min-width:0;font-size:10px}.cc-stats>span+span{padding-left:20px}.cc139 .cc-search-help{font-size:10px;margin-bottom:15px}.cc-tabs{gap:6px;margin-bottom:22px;padding-bottom:13px;min-height:48px}.cc139 .cc-tabs>button{font-size:11px;padding:10px 12px}.cc-sidebar-heading{margin-bottom:12px}.cc139 #filterBtns li{flex-basis:160px;font-size:10px;padding:10px}.cc-results-heading h2{font-size:25px}.cc-toolbar{padding:9px;gap:7px;margin-bottom:16px}.cc-stock,.cc139 .cc-sort select{font-size:9px}.cc-toolbar-right{gap:5px}.cc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cc-product-media{height:155px;padding:17px}.cc-product-body{padding:15px 11px}.cc-product h3{font-size:11px;line-height:1.6;margin:8px 0 10px}.cc-product-code{font-size:9px}.cc-product-category{font-size:8px}.cc-product-actions{padding:10px;gap:3px}.cc139 .cc-add{font-size:9px;gap:3px}.cc-product-detail{width:27px;height:29px}.cc-product-stock{font-size:7px;top:8px;left:8px}.cc-product-grid.is-list .cc-product{grid-template-columns:100px minmax(0,1fr)}.cc-product-grid.is-list .cc-product-media{height:100%;min-height:155px}.cc-product-grid.is-list .cc-product h3{font-size:11px}.cc-section-heading h2{font-size:28px}.cc-groups{grid-template-columns:1fr;gap:14px}.cc139 button.cc-group-all{min-height:285px;padding:27px}.cc-group-all h3{font-size:32px}.cc-group-media{height:100%;min-height:160px;padding:15px}.cc-group h3{font-size:12px}.cc-group-body{padding:18px 14px}.cc-group-topline{font-size:8px}.cc-assistance{margin-top:25px;margin-bottom:35px;padding:28px 23px}.cc-assistance h2{font-size:26px}.cc-assistance p{font-size:12px}}
@media(max-width:360px){.cc-product-grid{grid-template-columns:1fr}.cc-hero h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.cc139 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
