/* Approved palette B. Presentation is scoped to the approved sections. */
#rk-approved-rc55{--yellow:#D99400;--line:#d8dadd;--ink:#171717;color:#171717;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
#rk-approved-rc55 *{box-sizing:border-box}
#rk-approved-rc55 h1,#rk-approved-rc55 h2,#rk-approved-rc55 h3,#rk-approved-rc55 p,#rk-approved-rc55 figure{margin:0}
#rk-approved-rc55 h1{font-size:clamp(32px,3.4vw,50px);line-height:1.14;font-weight:600;letter-spacing:-.025em}
#rk-approved-rc55 h2{font-size:32px;line-height:1.2;font-weight:600}
#rk-approved-rc55 h3{font-size:22px;line-height:1.3;font-weight:600}
#rk-approved-rc55 p{line-height:1.6;font-size:16px}
#rk-approved-rc55 .primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#D99400;color:#171717;padding:16px 22px;min-height:52px;border:1px solid #F4A900;text-decoration:none;font-size:16px}
#rk-approved-rc55 .text-link{color:#171717;text-underline-offset:5px;font-size:15px}
#rk-approved-rc55 a:focus-visible,#rk-vacuum-kit-entry button:focus-visible{outline:2px solid #D99400;outline-offset:4px}
html body #rk-main .rw-hero{background:#FFF3D6!important;background-image:radial-gradient(ellipse at 82% 45%,#FFD27A66,transparent 65%)!important;border-bottom:1px solid #FFD27A!important;padding:48px 36px 32px!important;box-sizing:border-box;isolation:isolate}
html body #rk-main .rw-stage,html body #rk-main .rw-showroom{background:transparent!important}
html body #rk-main .rw-machine{mix-blend-mode:multiply}
html body #rk-main .rw-hero-benefits{background:#FFF3D6!important;border-color:#D99400!important}
html body #rk-rc55-gallery>.rka-heading,.rk-b-builder-heading{background:#D99400!important;color:#171717!important;padding:22px 26px!important;margin-bottom:22px!important}
.rk-b-builder-heading h2{font-size:28px!important;margin:0 0 8px!important;color:#171717!important}
.rk-b-builder-heading p{margin:0!important;font-size:16px!important;color:#171717!important}
html body #rk-rc55-gallery .rka-tools{background:#FFF3D6!important;border:1px solid #D99400!important;padding:20px!important}
html body #rk-rc55-gallery .rka-photo{border-bottom:2px solid #D99400!important}
html body #rk-hub-nav{border:1px solid #D99400!important}
html body .rk-vp-filter .rk-vp-panel{border:1px solid #B37A00!important;background:#fff!important}
html body .rk-vp-filter .rk-vp-panel-head{background:#FFF3D6!important;padding:20px 24px!important;border-bottom:1px solid #D99400!important}
html body .rk-vp-filter .rk-vp-tab{color:#171717!important}
#rk-vacuum-kit-entry{border:1px solid #B37A00;margin:28px 0 36px;color:#171717;background:white}
.rk-b-kit-head{padding:26px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#FFF3D6}
.rk-b-kit-head h2{font-size:26px!important;margin:0 0 10px!important;color:#171717!important}
.rk-b-kit-head p{font-size:16px!important;margin:0!important;color:#171717!important;line-height:1.55}
.rk-b-kit-head button{flex-shrink:0;padding:16px 22px!important;min-height:52px;background:#D99400!important;color:#171717!important;border:1px solid #F4A900!important;border-radius:0!important;font-size:16px!important;cursor:pointer}
.rk-b-kit-head button span{margin-left:22px}
#rk-b-kit-frame iframe{display:block;width:100%;border:0;background:white;max-height:none!important}
@media(max-width:760px){html body #rk-main .rw-hero{padding:28px 20px!important}.rk-b-kit-head{flex-direction:column;align-items:stretch;padding:22px}.rk-b-kit-head h2{font-size:23px!important}.rk-b-kit-head button{width:100%}html body #rk-rc55-gallery>.rka-heading,.rk-b-builder-heading{padding:20px!important}.rk-b-builder-heading h2{font-size:24px!important}}

#rk-approved-rc55 .rc-intro{display:grid;grid-template-columns:1fr 1.04fr;gap:48px;align-items:center;margin:36px 0 64px}#rk-approved-rc55 .system-index{display:flex;align-items:center;gap:18px;font-size:15px;font-weight:600;margin-bottom:28px}#rk-approved-rc55 .system-index span{padding:8px 12px;background:#D99400;letter-spacing:0}#rk-approved-rc55 .rc-intro h1{font-size:clamp(32px,3.4vw,54px);line-height:1.08;letter-spacing:-.035em;margin:0 0 24px}#rk-approved-rc55 .rc-intro-copy>p{font-size:16px;line-height:1.65;max-width:50ch;color:#50585b}#rk-approved-rc55 .rc-intro-copy .intro-lead{font-size:21px;line-height:1.5;color:#191d1e}#rk-approved-rc55 .intro-facts{display:flex;gap:42px;margin:28px 0 30px}#rk-approved-rc55 .intro-facts>div{display:flex;flex-direction:column;gap:7px}#rk-approved-rc55 .intro-facts strong{font-size:28px;font-weight:550;line-height:1.2}#rk-approved-rc55 .intro-facts small{font-size:16px;font-weight:400}#rk-approved-rc55 .intro-facts span{font-size:13px;color:#62696c}#rk-approved-rc55 .intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}#rk-approved-rc55 .rc-intro-visual{margin:0;padding:22px 24px;background:#FFF3D6;border:1px solid #FFF3D6;min-width:0}#rk-approved-rc55 .rc-intro-visual>img{width:100%;height:370px;object-fit:contain;mix-blend-mode:multiply}#rk-approved-rc55 .visual-caption{display:flex;justify-content:space-between;font-size:12px;color:#646a67}#rk-approved-rc55 .visual-caption b{font-size:17px;color:#191d1e}#rk-approved-rc55 .rc-intro-visual figcaption{display:flex;align-items:start;gap:12px;border-top:1px solid #ddd9c9;padding:18px 0 0;font-size:13px;line-height:1.6;color:#515951}#rk-approved-rc55 .line-key{width:28px;height:4px;background:#F4A900;margin-top:8px;flex-shrink:0}#rk-approved-rc55 .node-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}#rk-approved-rc55 .node-heading h2{max-width:23ch;font-size:30px;line-height:1.2;margin:0}#rk-approved-rc55 .node-heading p{margin:0;color:#596064;font-size:15px}#rk-approved-rc55 .node-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#rk-approved-rc55 .node-grid article{border:1px solid #d8dce0;min-width:0;display:flex;flex-direction:column}#rk-approved-rc55 .node-image{height:220px;position:relative;border-bottom:1px solid #D99400;overflow:hidden}#rk-approved-rc55 .node-image>img{width:100%;height:100%;object-fit:contain;padding:14px 40px}#rk-approved-rc55 .node-image>span{position:absolute;z-index:1;top:16px;left:16px;background:#D99400;font-size:12px;padding:8px}#rk-approved-rc55 .node-copy{padding:24px;display:flex;flex-direction:column;flex:1}#rk-approved-rc55 .node-copy h3{font-size:19px;font-weight:550;margin:0 0 12px}#rk-approved-rc55 .node-copy p{font-size:15px;line-height:1.6;color:#596064;margin:0 0 20px}#rk-approved-rc55 .node-copy a{margin-top:auto;font-size:13px}#rk-approved-rc55 .system-nodes{scroll-margin-top:24px;margin-bottom:64px}#rk-approved-rc55 .kit-entry{border:1px solid #F4A900;background:#FFF3D6;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:32px;margin:20px 0 32px}#rk-approved-rc55 .kit-entry h2{font-size:24px;margin:0 0 12px}#rk-approved-rc55 .kit-entry p{margin:0;font-size:15px;line-height:1.5}#rk-approved-rc55 .kit-entry .primary{flex-shrink:0}@media(max-width:1100px){#rk-approved-rc55 .rc-intro{gap:28px}#rk-approved-rc55 .rc-intro-visual>img{height:320px}#rk-approved-rc55 .node-copy{padding:20px}#rk-approved-rc55 .home-hero{padding:40px 28px 28px}#rk-approved-rc55 .intro-actions{gap:18px}#rk-approved-rc55 .kit-entry{align-items:start;flex-direction:column}#rk-approved-rc55 .node-image>img{padding:16px 20px}#rk-approved-rc55 .intro-facts{gap:28px}}@media(max-width:760px){#rk-approved-rc55 .rc-intro{grid-template-columns:1fr;gap:28px;margin:28px 0 40px}#rk-approved-rc55 .rc-intro h1{font-size:38px}#rk-approved-rc55 .rc-intro-copy .intro-lead{font-size:19px}#rk-approved-rc55 .system-index{margin-bottom:22px}#rk-approved-rc55 .rc-intro-visual>img{height:300px}#rk-approved-rc55 .node-heading{align-items:start;flex-direction:column;gap:14px}#rk-approved-rc55 .node-heading h2{font-size:28px}#rk-approved-rc55 .node-grid{grid-template-columns:1fr}#rk-approved-rc55 .node-grid article{display:grid;grid-template-columns:150px 1fr}#rk-approved-rc55 .node-image{height:100%;min-height:220px;border-bottom:0;border-right:1px solid #D99400}#rk-approved-rc55 .node-image>img{padding:20px 8px}#rk-approved-rc55 .node-copy{padding:20px}#rk-approved-rc55 .home-hero{padding:28px 20px 24px;margin-top:18px}#rk-approved-rc55 .home-hero:before{width:110%;top:35%;height:65%;right:-25%}#rk-approved-rc55 .home-hero:after{display:none}#rk-approved-rc55 .home-copy h1{font-size:36px}#rk-approved-rc55 .home-copy h2{font-size:23px}#rk-approved-rc55 .kit-entry{padding:24px}#rk-approved-rc55 .kit-entry .primary{width:100%;font-size:14px}}@media(max-width:420px){#rk-approved-rc55 .rc-intro h1{font-size:32px}#rk-approved-rc55 .intro-facts{gap:22px}#rk-approved-rc55 .intro-facts strong{font-size:24px}#rk-approved-rc55 .rc-intro-visual{padding:18px}#rk-approved-rc55 .rc-intro-visual>img{height:240px}#rk-approved-rc55 .intro-actions .primary{width:100%}#rk-approved-rc55 .node-grid article{display:flex}#rk-approved-rc55 .node-image{height:210px;min-height:0;border-right:0;border-bottom:1px solid #D99400}#rk-approved-rc55 .node-image>img{padding:18px 48px}#rk-approved-rc55 .node-copy{padding:22px}#rk-approved-rc55 .home-copy h1{font-size:31px}#rk-approved-rc55 .home-hero{padding:26px 18px 22px}#rk-approved-rc55 .home-proof{gap:14px!important}#rk-approved-rc55 .home-proof>span{padding:0!important}}
/* Targeted, approved corrections to the approved B layout. */
html body #rk-main .rw-hero{
 --hero-inner:min(1440px,calc(100% - 96px));
 width:100%!important;max-width:none!important;margin-inline:0!important;
 padding:56px max(48px,calc((100% - 1440px)/2)) 40px!important;
 display:grid!important;grid-template-columns:minmax(0, .95fr) minmax(0,1.15fr)!important;
 align-items:center!important;gap:48px!important;min-height:620px!important;
}
html body #rk-main .rw-hero-copy{width:100%!important;max-width:600px!important;grid-column:1;z-index:2}
html body #rk-main .rw-hero-title{max-width:100%!important}
html body #rk-main .rw-showroom{position:relative!important;inset:auto!important;grid-column:2;width:100%!important;height:520px!important;min-width:0!important;margin:0!important;z-index:1}
html body #rk-main .rw-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;margin:0!important}
html body #rk-main .rw-machine{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
html body #rk-main .rw-hero-benefits{width:100%!important;max-width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body #rk-main .rw-hero-benefits>*{min-width:0!important;padding:14px 12px!important;gap:10px!important}
html body #rk-main .rw-hero-benefits svg{flex:none;width:27px!important;height:27px!important}
html body #rk-main .rw-hero-benefits span{font-size:13px!important;line-height:1.45!important}
@media(min-width:1700px){html body #rk-main .rw-hero{padding-block:72px 56px!important;min-height:690px!important}html body #rk-main .rw-showroom{height:550px!important}}
@media(max-width:1000px) and (min-width:761px){html body #rk-main .rw-hero{padding-inline:32px!important;gap:24px!important}html body #rk-main .rw-showroom{height:400px!important}html body #rk-main .rw-hero-benefits{grid-template-columns:1fr!important}}
@media(max-width:760px){html body #rk-main .rw-hero{padding:32px 20px 28px!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;min-height:0!important}html body #rk-main .rw-hero-copy{max-width:none!important}html body #rk-main .rw-showroom{grid-column:1;height:300px!important}html body #rk-main .rw-hero-benefits{grid-template-columns:1fr!important}html body #rk-main .rw-hero-benefits>*{padding:12px 16px!important}html body #rk-main .rw-hero-benefits span{font-size:14px!important}}

/* One outer alignment for title, entry, filters and model list. */
html body.rk-alignment-vacuum .container--u-i1zkff5xq{box-sizing:border-box!important;width:100%!important;max-width:1536px!important;padding:0 48px!important;margin-inline:auto!important;min-width:0!important}
html body.rk-alignment-vacuum .content--u-ii670nhqq{padding:0!important;width:100%!important;max-width:none!important;min-width:0!important}
html body.rk-alignment-vacuum #rk-vacuum-kit-entry{padding:0!important;width:100%!important;margin:28px 0 36px!important;box-sizing:border-box!important}
html body.rk-alignment-vacuum .rk-b-kit-head{padding:24px!important;gap:24px!important;align-items:center!important}
html body.rk-alignment-vacuum #rk-vacuum-catalogue-polish{padding:0!important;width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box!important}
html body.rk-alignment-vacuum #rk-vacuum-catalogue-polish>.rk-mechanism-groups{padding:0!important;margin:32px 0!important;border:0!important}
html body.rk-alignment-vacuum #rk-vacuum-catalogue-polish .rk-c-layout{padding:0!important;margin-inline:0!important;grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
html body.rk-alignment-vacuum #rk-vacuum-filter-panel,html body.rk-alignment-vacuum #rk-c-models{width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box!important}
html body.rk-alignment-vacuum .rk-zip-card .rk-c-card-image{height:225px!important;aspect-ratio:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important;overflow:hidden!important}
html body.rk-alignment-vacuum .rk-zip-card .rk-c-card-image>img:not(.rk-category-watermark){width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important}
html body.rk-alignment-vacuum .rk-zip-card .rk-c-card-copy{padding:20px!important}
html body.rk-alignment-vacuum .rk-zip-card h3{font-size:18px!important;line-height:1.4!important;min-height:50px!important}
html body.rk-alignment-vacuum .rk-zip-card>.rk-zip-info{margin:0 20px!important;padding:0!important}
html body.rk-alignment-vacuum .rk-zip-info>summary{padding:14px 0!important;line-height:1.5!important}
html body.rk-alignment-vacuum .rk-zip-card .rk-zip-actions{margin-top:auto!important;padding:20px!important;gap:12px!important;display:flex!important;align-items:end!important;flex-wrap:wrap!important}
html body.rk-alignment-vacuum .rk-zip-card .rk-zip-add{min-height:42px!important;padding:10px 16px!important;margin:0!important}
html body.rk-alignment-vacuum .rk-zip-card .rk-zip-quantity-row{display:flex!important;height:42px!important;max-width:144px!important}
html body.rk-alignment-vacuum .rk-zip-card .rk-zip-quantity-row>*{min-width:0!important;min-height:42px!important;height:42px!important;padding:8px!important;box-sizing:border-box!important}
html body.rk-alignment-vacuum .rk-zip-card .rk-zip-quantity-row button{width:38px!important}
html body.rk-alignment-vacuum .rk-zip-card .rk-zip-quantity-row input{width:60px!important;text-align:center!important}
html body.rk-alignment-vacuum #rk-b-kit-frame iframe{display:block!important;border:0!important;width:100%!important}
html body.rk-alignment-vacuum .rk-zip-card .rk-category-watermark{opacity:.45!important}
@media(max-width:800px){html body.rk-alignment-vacuum .container--u-i1zkff5xq{padding-inline:24px!important}}
@media(max-width:600px){html body.rk-alignment-vacuum .container--u-i1zkff5xq{padding-inline:16px!important}html body.rk-alignment-vacuum .rk-b-kit-head{padding:20px 16px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important}html body.rk-alignment-vacuum .rk-b-kit-head h2{font-size:21px!important;line-height:1.35!important}html body.rk-alignment-vacuum .rk-b-kit-head button{width:100%!important}html body.rk-alignment-vacuum .rk-zip-card .rk-c-card-copy,html body.rk-alignment-vacuum .rk-zip-card .rk-zip-actions{padding:16px!important}}

/* Separate ZIP items with the same quiet outline and white control area. */
html body.rk-alignment-vacuum #rk-vacuum-catalogue-polish article.rk-zip-card{border:1px solid #d8dde0!important;box-shadow:none!important;background:#fff!important}
html body.rk-alignment-vacuum #rk-vacuum-catalogue-polish .rk-zip-actions{background:#fff!important;border-top:1px solid #e4e7e9!important}
html body.rk-alignment-vacuum #rk-vacuum-catalogue-polish .rk-zip-add{background:#F4A900!important;color:#111!important;border-color:#F4A900!important}
html body.rk-alignment-vacuum #rk-vacuum-catalogue-polish .rk-zip-card .rk-c-card-copy{padding:20px!important}
html body.rk-alignment-vacuum #rk-vacuum-catalogue-polish .rk-zip-card h3{font-size:18px!important;line-height:1.4!important}
html body.rk-alignment-vacuum #rk-vacuum-catalogue-polish .rk-zip-card .rk-category-watermark{opacity:.3!important}
html body.rk-alignment-vacuum [data-rk-zip] :is(.rk-category-pick,[data-rk-kit-add]){display:none!important}
