
.mdb-elementor-document .e-con.mdb-original-layout-yes { display:block; gap:0; margin:0; min-width:0; }
.mdb-elementor-document .elementor-widget-mdb-native { display:contents; }
body:not(.elementor-editor-active) .mdb-elementor-document :is(.elementor-widget-html,.elementor-widget-text-editor,.elementor-widget-container) { display:contents; }
.mdb-elementor-document .mdb-text { width:auto; max-width:none; }
.mdb-elementor-region-header { position:sticky; top:var(--mdb-admin-offset,0px); z-index:999; }
.mdb-native-placeholder { padding:24px; border:1px dashed #277f84; color:#444e60; background:#edf4f3; }

body.mdb-complete-site .mdb-elementor-document .mdb-announcement a,body.mdb-complete-site .mdb-elementor-document .mdb-header a,body.mdb-complete-site .mdb-elementor-document .mdb-mobile-menu a,body.mdb-complete-site .mdb-elementor-document .mdb-main a,body.mdb-complete-site .mdb-elementor-document .mdb-footer a{color:inherit;text-decoration:none}body.mdb-complete-site .mdb-elementor-document .mdb-announcement img,body.mdb-complete-site .mdb-elementor-document .mdb-header img,body.mdb-complete-site .mdb-elementor-document .mdb-mobile-menu img,body.mdb-complete-site .mdb-elementor-document .mdb-main img,body.mdb-complete-site .mdb-elementor-document .mdb-footer img{display:block;width:100%;height:100%;object-fit:cover}body.mdb-complete-site .mdb-elementor-document .mdb-main h1,body.mdb-complete-site .mdb-elementor-document .mdb-main h2,body.mdb-complete-site .mdb-elementor-document .mdb-main h3,body.mdb-complete-site .mdb-elementor-document .mdb-main p{margin-top:0}body.mdb-complete-site .mdb-elementor-document .mdb-main h1,body.mdb-complete-site .mdb-elementor-document .mdb-main h2,body.mdb-complete-site .mdb-elementor-document .mdb-main h3{font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif}body.mdb-complete-site .mdb-elementor-document .mdb-main h1,body.mdb-complete-site .mdb-elementor-document .mdb-main h2{line-height:1.04;letter-spacing:-.04em;font-weight:600}body.mdb-complete-site .mdb-elementor-document .mdb-main h3{line-height:1.08;letter-spacing:-.025em}body.mdb-complete-site .mdb-elementor-document .mdb-main h1{font-size:clamp(3rem,5.8vw,6rem)}body.mdb-complete-site .mdb-elementor-document .mdb-main h2{font-size:clamp(2.25rem,4vw,4.4rem)}body.mdb-complete-site .mdb-elementor-document .mdb-main h3{font-size:1.4rem}
body.mdb-complete-site .mdb-elementor-document .mdb-announcement{min-height:34px;background:var(--mdb-teal);display:flex;align-items:center;justify-content:center;gap:3rem;padding:5px 20px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.mdb-complete-site .mdb-elementor-document .mdb-header{height:82px;position:sticky;top:var(--mdb-admin-offset,0px);z-index:999;background:var(--mdb-paper);border-bottom:1px solid var(--mdb-line);display:flex;align-items:center;justify-content:space-between;padding:0 4vw}body.mdb-complete-site .mdb-elementor-document .mdb-logo{display:inline-flex;align-items:center}body.mdb-complete-site .mdb-elementor-document .mdb-logo img{width:auto;height:46px;object-fit:contain}body.mdb-complete-site .mdb-elementor-document .mdb-nav{display:flex;gap:1.7rem;font-size:.9rem;font-weight:650}body.mdb-complete-site .mdb-elementor-document .mdb-nav-list{display:flex;gap:1.7rem;align-items:center;list-style:none;margin:0;padding:0}body.mdb-complete-site .mdb-elementor-document .mdb-nav-list li{margin:0}body.mdb-complete-site .mdb-elementor-document .mdb-header-actions{display:flex;align-items:center;gap:.75rem}body.mdb-complete-site .mdb-elementor-document .mdb-header-order{background:var(--mdb-navy);color:#fff;padding:.72rem 1rem;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}body.mdb-complete-site .mdb-elementor-document .mdb-header-order:hover{background:var(--mdb-teal);color:var(--mdb-navy)}body.mdb-complete-site .mdb-elementor-document .mdb-header-samples,body.mdb-complete-site .mdb-elementor-document .mdb-header-return{border-bottom:1px solid currentColor;font-size:.76rem;font-weight:700}body.mdb-complete-site .mdb-elementor-document .mdb-header-cart{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700}body.mdb-complete-site .mdb-elementor-document .mdb-header-cart b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--mdb-teal);font-size:.65rem}body.mdb-complete-site .mdb-elementor-document .mdb-menu-toggle{display:none;border:0;background:transparent;font-weight:700}body.mdb-complete-site .mdb-elementor-document .mdb-mobile-menu{background:var(--mdb-paper);padding:1rem 5vw;border-bottom:1px solid var(--mdb-line)}body.mdb-complete-site .mdb-elementor-document .mdb-mobile-menu a{display:block;padding:.7rem 0;border-bottom:1px solid var(--mdb-line)}
body.mdb-complete-site .mdb-elementor-document .mdb-main{min-height:50vh}body.mdb-complete-site .mdb-elementor-document .mdb-container,body.mdb-complete-site .mdb-elementor-document .mdb-section{max-width:1440px;margin:0 auto;padding:clamp(5rem,9vw,9rem) 4vw}body.mdb-complete-site .mdb-elementor-document .mdb-eyebrow{color:var(--mdb-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.4rem}body.mdb-complete-site .mdb-elementor-document .mdb-lede{font-size:clamp(1.05rem,1.5vw,1.35rem)}body.mdb-complete-site .mdb-elementor-document .mdb-actions{display:flex;gap:1.7rem;align-items:center;flex-wrap:wrap}body.mdb-complete-site .mdb-elementor-document .mdb-actions.centered{justify-content:center}body.mdb-complete-site .mdb-elementor-document .mdb-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.45rem;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;border:1px solid transparent}body.mdb-complete-site .mdb-elementor-document .mdb-button-light{background:#fff;color:var(--mdb-navy)}body.mdb-complete-site .mdb-elementor-document .mdb-button-dark{background:var(--mdb-navy);color:#fff}body.mdb-complete-site .mdb-elementor-document .mdb-button-teal{background:var(--mdb-teal);color:var(--mdb-navy)}body.mdb-complete-site .mdb-elementor-document .mdb-text-link{display:inline-flex;width:max-content;border-bottom:1px solid currentColor;padding-bottom:.15rem;font-weight:700}body.mdb-complete-site .mdb-elementor-document .mdb-text-link.dark{color:var(--mdb-ink)}
body.mdb-complete-site .mdb-elementor-document .mdb-hero{background:var(--mdb-navy);color:#fff;display:grid;grid-template-columns:.88fr 1.12fr;min-height:700px}body.mdb-complete-site .mdb-elementor-document .mdb-hero-copy{padding:clamp(4rem,7vw,8rem) clamp(2rem,6vw,7rem);display:flex;flex-direction:column;justify-content:center}body.mdb-complete-site .mdb-elementor-document .mdb-hero-copy .mdb-eyebrow,body.mdb-complete-site .mdb-elementor-document .mdb-page-hero .mdb-eyebrow,body.mdb-complete-site .mdb-elementor-document .mdb-final .mdb-eyebrow,body.mdb-complete-site .mdb-elementor-document .mdb-surefit .mdb-eyebrow{color:var(--mdb-teal)}body.mdb-complete-site .mdb-elementor-document .mdb-hero-copy p:not(.mdb-eyebrow){color:#d7e0e5}body.mdb-complete-site .mdb-elementor-document .mdb-hero .mdb-tag-figure{margin:0;position:relative;min-height:600px}body.mdb-complete-site .mdb-elementor-document .mdb-hero .mdb-tag-figcaption{position:absolute;right:2rem;bottom:2rem;background:rgba(255,255,255,.92);color:var(--mdb-ink);padding:1rem 1.3rem}body.mdb-complete-site .mdb-elementor-document .mdb-hero .mdb-tag-figcaption strong,body.mdb-complete-site .mdb-elementor-document .mdb-hero .mdb-tag-figcaption small{display:block}body.mdb-complete-site .mdb-elementor-document .mdb-hero-proof{display:flex;gap:1.5rem;flex-wrap:wrap;color:#c9d6dc;font-size:.82rem;margin-top:2.5rem}body.mdb-complete-site .mdb-elementor-document .mdb-trust{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid var(--mdb-line);padding:1.3rem 4vw}body.mdb-complete-site .mdb-elementor-document .mdb-trust>div{display:flex;align-items:center;justify-content:center;gap:.7rem;border-right:1px solid var(--mdb-line);padding:.4rem 1rem;font-size:.82rem}body.mdb-complete-site .mdb-elementor-document .mdb-trust>div:last-child{border:0}body.mdb-complete-site .mdb-elementor-document .mdb-trust b{color:var(--mdb-teal-dark)}body.mdb-complete-site .mdb-elementor-document .mdb-trust strong,body.mdb-complete-site .mdb-elementor-document .mdb-trust span{display:block}
body.mdb-complete-site .mdb-elementor-document .mdb-section-intro{display:grid;grid-template-columns:.7fr 1.5fr;gap:4vw;margin-bottom:3.5rem}body.mdb-complete-site .mdb-elementor-document .mdb-section-intro>div>p{color:var(--mdb-muted);font-size:1.08rem;max-width:720px}body.mdb-complete-site .mdb-elementor-document .mdb-product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}body.mdb-complete-site .mdb-elementor-document .mdb-product-card{grid-column:span 2;background:#fff;border-bottom:1px solid var(--mdb-line)}body.mdb-complete-site .mdb-elementor-document .mdb-product-card.mdb-featured{grid-column:span 3}body.mdb-complete-site .mdb-elementor-document .mdb-product-card img{height:330px}body.mdb-complete-site .mdb-elementor-document .mdb-product-card.mdb-featured img{height:420px}body.mdb-complete-site .mdb-elementor-document .mdb-product-card>span{padding:1.3rem .2rem;display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem}body.mdb-complete-site .mdb-elementor-document .mdb-product-card strong,body.mdb-complete-site .mdb-elementor-document .mdb-product-card small{display:block}body.mdb-complete-site .mdb-elementor-document .mdb-product-card small{color:var(--mdb-muted)}body.mdb-complete-site .mdb-elementor-document .mdb-product-card em{grid-column:2;grid-row:1/span 2;color:var(--mdb-teal-dark);font-style:normal;font-size:.82rem;font-weight:700}body.mdb-complete-site .mdb-elementor-document .mdb-band-pale{background:#dff4f4}body.mdb-complete-site .mdb-elementor-document .mdb-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#bedbdc;border:1px solid #bedbdc;margin-bottom:2.5rem}body.mdb-complete-site .mdb-elementor-document .mdb-benefit-grid.mdb-three{grid-template-columns:repeat(3,1fr)}body.mdb-complete-site .mdb-elementor-document .mdb-benefit-grid article{background:#fff;padding:2.2rem;min-height:290px}body.mdb-complete-site .mdb-elementor-document .mdb-benefit-grid span{color:var(--mdb-teal-dark);font-size:.72rem}body.mdb-complete-site .mdb-elementor-document .mdb-benefit-grid h3{margin-top:3rem}body.mdb-complete-site .mdb-elementor-document .mdb-benefit-grid p{color:var(--mdb-muted)}
body.mdb-complete-site .mdb-elementor-document .mdb-split{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;max-width:1440px;margin:auto}body.mdb-complete-site .mdb-elementor-document .mdb-split>img{min-height:680px}body.mdb-complete-site .mdb-elementor-document .mdb-split>div{padding:5vw}body.mdb-complete-site .mdb-elementor-document .mdb-split ol{list-style:none;padding:0;margin:2rem 0}body.mdb-complete-site .mdb-elementor-document .mdb-split li{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--mdb-line)}body.mdb-complete-site .mdb-elementor-document .mdb-split li b{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--mdb-teal-dark);border-radius:50%;color:var(--mdb-teal-dark)}body.mdb-complete-site .mdb-elementor-document .mdb-split li strong,body.mdb-complete-site .mdb-elementor-document .mdb-split li small{display:block}body.mdb-complete-site .mdb-elementor-document .mdb-split li small{color:var(--mdb-muted)}body.mdb-complete-site .mdb-elementor-document .mdb-surefit{background:var(--mdb-teal-dark);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(4rem,6vw,6rem) max(4vw,calc((100vw - 1325px)/2));align-items:end}body.mdb-complete-site .mdb-elementor-document .mdb-surefit p{color:#d5eeee}body.mdb-complete-site .mdb-elementor-document .mdb-surefit h2{margin:0}body.mdb-complete-site .mdb-elementor-document .mdb-reviews{display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw;align-items:center}body.mdb-complete-site .mdb-elementor-document .mdb-productreview{display:inline-grid;grid-template-columns:34px 1fr;gap:0 .6rem;align-items:center;color:#173b2a;margin-bottom:1.2rem}body.mdb-complete-site .mdb-elementor-document .mdb-productreview>span{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#79c142;color:#fff}body.mdb-complete-site .mdb-elementor-document .mdb-productreview strong,body.mdb-complete-site .mdb-elementor-document .mdb-productreview em{display:block}body.mdb-complete-site .mdb-elementor-document .mdb-productreview em{font-size:.72rem;color:var(--mdb-muted);font-style:normal}body.mdb-complete-site .mdb-elementor-document .mdb-stars{color:#d49b42;letter-spacing:.15em}body.mdb-complete-site .mdb-elementor-document .mdb-review-score>strong{display:block;font-size:5rem;line-height:1;letter-spacing:-.06em}body.mdb-complete-site .mdb-elementor-document .mdb-review-score p{color:var(--mdb-muted)}body.mdb-complete-site .mdb-elementor-document .mdb-review-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.mdb-complete-site .mdb-elementor-document .mdb-review-reasons article{border-left:1px solid var(--mdb-teal-dark);padding-left:1.4rem}body.mdb-complete-site .mdb-elementor-document .mdb-review-reasons span{color:var(--mdb-teal-dark);font-size:.72rem}body.mdb-complete-site .mdb-elementor-document .mdb-review-reasons p{color:var(--mdb-muted)}body.mdb-complete-site .mdb-elementor-document .mdb-final{background:var(--mdb-navy);color:#fff;text-align:center;padding:clamp(5rem,9vw,9rem) 4vw}body.mdb-complete-site .mdb-elementor-document .mdb-final p:not(.mdb-eyebrow){color:#c9d6dc}
body.mdb-complete-site .mdb-elementor-document .mdb-page-hero{background:var(--mdb-navy);color:#fff;min-height:470px;padding:clamp(5rem,9vw,9rem) max(5vw,calc((100vw - 1325px)/2));display:flex;flex-direction:column;justify-content:center}body.mdb-complete-site .mdb-elementor-document .mdb-page-hero>p:last-child{color:#d7e0e5;max-width:820px;font-size:1.15rem}body.mdb-complete-site .mdb-elementor-document .mdb-page-hero-image{display:grid;grid-template-columns:.85fr 1.15fr;padding:0;min-height:650px}body.mdb-complete-site .mdb-elementor-document .mdb-page-hero-image>div{padding:6vw;display:flex;flex-direction:column;justify-content:center}body.mdb-complete-site .mdb-elementor-document .mdb-page-hero-image>img{min-height:650px}body.mdb-complete-site .mdb-elementor-document .mdb-process{display:grid;grid-template-columns:repeat(3,1fr);background:#fff}body.mdb-complete-site .mdb-elementor-document .mdb-process article{padding:2.2rem 4vw;border-right:1px solid var(--mdb-line)}body.mdb-complete-site .mdb-elementor-document .mdb-process span{color:var(--mdb-teal-dark);font-size:.72rem}body.mdb-complete-site .mdb-elementor-document .mdb-process p{color:var(--mdb-muted)}
body.mdb-complete-site .mdb-elementor-document .mdb-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}body.mdb-complete-site .mdb-elementor-document .mdb-path-grid article{background:#fff;border:1px solid var(--mdb-line);padding:3rem}
body.mdb-complete-site .mdb-elementor-document .mdb-guide{display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw}body.mdb-complete-site .mdb-elementor-document .mdb-guide aside{background:#dff4f4;padding:2.5rem;height:max-content;position:sticky;top:110px}body.mdb-complete-site .mdb-elementor-document .mdb-guide>div article{position:relative;padding:0 0 3rem 5rem;border-bottom:1px solid var(--mdb-line);margin-bottom:3rem}body.mdb-complete-site .mdb-elementor-document .mdb-guide article>span{position:absolute;left:0;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--mdb-teal-dark);border-radius:50%;color:var(--mdb-teal-dark)}body.mdb-complete-site .mdb-elementor-document .mdb-guide p{color:var(--mdb-muted)}body.mdb-complete-site .mdb-elementor-document .mdb-comparison{background:var(--mdb-navy);color:#fff;padding:clamp(5rem,9vw,9rem) max(4vw,calc((100vw - 1325px)/2));display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}body.mdb-complete-site .mdb-elementor-document .mdb-comparison>div:last-child p{display:grid;grid-template-columns:1fr 1.25fr;gap:2rem;padding:1rem 0;border-bottom:1px solid #667283}body.mdb-complete-site .mdb-elementor-document .mdb-comparison span{color:#bdc8cf}body.mdb-complete-site .mdb-elementor-document .mdb-comparison strong{color:var(--mdb-teal)}body.mdb-complete-site .mdb-elementor-document .mdb-contact{display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw}body.mdb-complete-site .mdb-elementor-document .mdb-form,body.mdb-complete-site .mdb-elementor-document .mdb-setup-note{background:#fff;padding:2.5rem}body.mdb-complete-site .mdb-elementor-document .mdb-entry{max-width:1000px}body.mdb-complete-site .mdb-elementor-document .mdb-product-story{padding:5rem 0}body.mdb-complete-site .mdb-elementor-document .mdb-product-story>header{max-width:850px;margin-bottom:3rem}
/* Full-sized branded icons and official review mark */
body.mdb-complete-site .mdb-elementor-document .mdb-icon{display:block;fill:none;stroke:currentColor}body.mdb-complete-site .mdb-elementor-document .mdb-trust>div{gap:.85rem;padding:.55rem 1rem}body.mdb-complete-site .mdb-elementor-document .mdb-trust .mdb-icon{width:28px;height:28px;flex:0 0 28px;color:var(--mdb-teal-dark)}body.mdb-complete-site .mdb-elementor-document .mdb-benefit-grid article{position:relative;min-height:310px}body.mdb-complete-site .mdb-elementor-document .mdb-benefit-grid article>.mdb-icon{width:38px;height:38px;color:var(--mdb-teal-dark);margin-bottom:2.2rem}body.mdb-complete-site .mdb-elementor-document .mdb-benefit-grid article>span{position:absolute;top:1.5rem;right:1.5rem}body.mdb-complete-site .mdb-elementor-document .mdb-benefit-grid h3{margin-top:0}body.mdb-complete-site .mdb-elementor-document .mdb-productreview{display:inline-flex;align-items:center;width:235px;max-width:100%;margin-bottom:1.2rem;background:transparent;border-radius:4px;transition:opacity .2s}body.mdb-complete-site .mdb-elementor-document .mdb-productreview:hover{opacity:.82}body.mdb-complete-site .mdb-elementor-document .mdb-productreview:focus-visible{outline:3px solid var(--mdb-teal);outline-offset:5px}body.mdb-complete-site .mdb-elementor-document .mdb-productreview img{display:block;width:100%;height:auto;object-fit:contain}

/* Roller Blinds landing page */
body.mdb-complete-site .mdb-elementor-document .mdb-breadcrumbs{max-width:1440px;margin:auto;padding:1.15rem 4vw;display:flex;gap:.7rem;color:var(--mdb-muted);font-size:.8rem}body.mdb-complete-site .mdb-elementor-document .mdb-rb-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.12fr .88fr;min-height:700px}body.mdb-complete-site .mdb-elementor-document .mdb-rb-hero-image{position:relative;overflow:hidden}body.mdb-complete-site .mdb-elementor-document .mdb-rb-hero-image>span{position:absolute;left:1.5rem;bottom:1.5rem;background:rgba(250,249,246,.92);padding:.8rem 1rem;font-size:.8rem;font-weight:700}body.mdb-complete-site .mdb-elementor-document .mdb-rb-hero-copy{padding:clamp(4rem,7vw,7rem) 5vw;background:#fff;display:flex;flex-direction:column;justify-content:center}body.mdb-complete-site .mdb-elementor-document .mdb-rb-hero-copy h1{font-size:clamp(3rem,5vw,5.4rem)}body.mdb-complete-site .mdb-elementor-document .mdb-rb-hero-copy .mdb-lede{color:var(--mdb-muted)}body.mdb-complete-site .mdb-elementor-document .mdb-check-list{list-style:none;padding:1rem 0;margin:0 0 1.8rem;display:grid;grid-template-columns:1fr 1fr;gap:.65rem}body.mdb-complete-site .mdb-elementor-document .mdb-check-list li{position:relative;padding-left:1.45rem;font-size:.88rem}body.mdb-complete-site .mdb-elementor-document .mdb-check-list li:before{content:"✓";position:absolute;left:0;color:var(--mdb-teal-dark);font-weight:800}body.mdb-complete-site .mdb-elementor-document .mdb-rb-rating{margin-top:2rem;padding-top:1.3rem;border-top:1px solid var(--mdb-line);font-size:.85rem;color:var(--mdb-muted)}body.mdb-complete-site .mdb-elementor-document .mdb-rb-rating>span{color:#d49b42;letter-spacing:.15em}body.mdb-complete-site .mdb-elementor-document .mdb-rb-rating>strong{color:var(--mdb-ink);margin:0 .35rem}body.mdb-complete-site .mdb-elementor-document .mdb-product-proof{background:#fff;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mdb-line);border-bottom:1px solid var(--mdb-line);padding:0 4vw}body.mdb-complete-site .mdb-elementor-document .mdb-product-proof>div{display:flex;gap:.9rem;align-items:center;padding:1.4rem 1.6rem;border-right:1px solid var(--mdb-line)}body.mdb-complete-site .mdb-elementor-document .mdb-product-proof>div:last-child{border:0}body.mdb-complete-site .mdb-elementor-document .mdb-product-proof .mdb-icon{width:30px;height:30px;flex:0 0 30px;color:var(--mdb-teal-dark)}body.mdb-complete-site .mdb-elementor-document .mdb-product-proof strong,body.mdb-complete-site .mdb-elementor-document .mdb-product-proof span{display:block}body.mdb-complete-site .mdb-elementor-document .mdb-product-proof strong{font-size:.88rem}body.mdb-complete-site .mdb-elementor-document .mdb-product-proof span{color:var(--mdb-muted);font-size:.75rem;line-height:1.45}body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav{position:sticky;top:0;z-index:900;background:var(--mdb-navy);color:#fff;min-height:60px;display:flex;align-items:stretch;justify-content:center}body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav a{padding:1.1rem 1.5rem;display:grid;place-items:center;font-size:.82rem;font-weight:700}body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav a:hover{color:var(--mdb-teal)}body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav .mdb-subnav-cta{background:var(--mdb-teal);color:var(--mdb-navy);margin-left:2rem}body.mdb-complete-site .mdb-elementor-document .mdb-superiority-lead{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;background:var(--mdb-mist);padding:2.4rem;margin-bottom:1rem}body.mdb-complete-site .mdb-elementor-document .mdb-superiority-lead h3{font-size:clamp(1.8rem,2.8vw,3rem);margin-bottom:0}body.mdb-complete-site .mdb-elementor-document .mdb-superiority-lead>p{color:var(--mdb-muted);font-size:1.08rem;margin-bottom:0}body.mdb-complete-site .mdb-elementor-document .mdb-engineering-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--mdb-line);border:1px solid var(--mdb-line)}body.mdb-complete-site .mdb-elementor-document .mdb-engineering-grid article{background:#fff;padding:2.2rem;min-height:330px;position:relative}body.mdb-complete-site .mdb-elementor-document .mdb-engineering-grid .mdb-icon{width:38px;height:38px;color:var(--mdb-teal-dark);margin-bottom:3rem}body.mdb-complete-site .mdb-elementor-document .mdb-engineering-grid article>span{position:absolute;right:1.5rem;top:1.4rem;color:var(--mdb-teal-dark);font-size:.72rem}body.mdb-complete-site .mdb-elementor-document .mdb-engineering-grid article p{color:var(--mdb-muted)}
body.mdb-complete-site .mdb-elementor-document .mdb-control-section{background:var(--mdb-navy);color:#fff;padding:clamp(5rem,9vw,9rem) max(4vw,calc((100vw - 1325px)/2))}body.mdb-complete-site .mdb-elementor-document .mdb-control-section>header{display:grid;grid-template-columns:1.3fr .7fr;gap:6vw;margin-bottom:3.5rem;align-items:end}body.mdb-complete-site .mdb-elementor-document .mdb-control-section>header .mdb-eyebrow{grid-column:1/-1;color:var(--mdb-teal);margin-bottom:-1rem}body.mdb-complete-site .mdb-elementor-document .mdb-control-section>header h2{margin-bottom:0}body.mdb-complete-site .mdb-elementor-document .mdb-control-section>header>p:last-child{color:#e0e4e7;margin-bottom:0}body.mdb-complete-site .mdb-elementor-document .mdb-control-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.mdb-complete-site .mdb-elementor-document .mdb-control-options article{background:var(--mdb-navy2);padding:2.3rem;border:1px solid #586375}
body.mdb-complete-site .mdb-elementor-document .mdb-control-options .mdb-icon{width:38px;height:38px;color:var(--mdb-teal);margin-bottom:2.2rem}body.mdb-complete-site .mdb-elementor-document .mdb-control-options small{display:block;color:var(--mdb-teal);font-weight:700;margin-bottom:.7rem}body.mdb-complete-site .mdb-elementor-document .mdb-control-options article>p{color:#d1d7dc;min-height:135px}body.mdb-complete-site .mdb-elementor-document .mdb-control-options ul{list-style:none;padding:1rem 0 0;margin:0;border-top:1px solid #586375}body.mdb-complete-site .mdb-elementor-document .mdb-control-options li{position:relative;padding:.4rem 0 .4rem 1.35rem;color:#e0e4e7;font-size:.86rem}body.mdb-complete-site .mdb-elementor-document .mdb-control-options li:before{content:"✓";position:absolute;left:0;color:var(--mdb-teal);font-weight:800}body.mdb-complete-site .mdb-elementor-document .mdb-style-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.mdb-complete-site .mdb-elementor-document .mdb-style-cards article{background:#fff;padding:2.5rem;border:1px solid var(--mdb-line)}
body.mdb-complete-site .mdb-elementor-document .mdb-style-cards .mdb-icon{width:38px;height:38px;color:var(--mdb-teal-dark);margin-bottom:2rem}body.mdb-complete-site .mdb-elementor-document .mdb-style-cards small{display:block;color:var(--mdb-teal-dark);font-weight:700;margin-bottom:.7rem}body.mdb-complete-site .mdb-elementor-document .mdb-style-cards p{color:var(--mdb-muted);min-height:110px}body.mdb-complete-site .mdb-elementor-document .mdb-comparison-section{display:grid;grid-template-columns:1.1fr .9fr;min-height:700px;background:var(--mdb-mist)}body.mdb-complete-site .mdb-elementor-document .mdb-comparison-image{position:relative}body.mdb-complete-site .mdb-elementor-document .mdb-comparison-image>div{position:absolute;left:2rem;bottom:2rem;background:#fff;padding:1.2rem 1.4rem}body.mdb-complete-site .mdb-elementor-document .mdb-comparison-image strong,body.mdb-complete-site .mdb-elementor-document .mdb-comparison-image span{display:block}body.mdb-complete-site .mdb-elementor-document .mdb-comparison-image span{color:var(--mdb-muted);font-size:.8rem}body.mdb-complete-site .mdb-elementor-document .mdb-comparison-copy{padding:clamp(5rem,8vw,8rem) 6vw;display:flex;flex-direction:column;justify-content:center}body.mdb-complete-site .mdb-elementor-document .mdb-comparison-copy>p:not(.mdb-eyebrow){color:var(--mdb-muted)}body.mdb-complete-site .mdb-elementor-document .mdb-fabric-options{margin:1.5rem 0 2rem}body.mdb-complete-site .mdb-elementor-document .mdb-fabric-options>div{display:grid;grid-template-columns:46px 1fr;gap:0 1rem;padding:1rem 0;border-bottom:1px solid #cad8d5;align-items:center}body.mdb-complete-site .mdb-elementor-document .mdb-fabric-options small{color:var(--mdb-muted)}body.mdb-complete-site .mdb-elementor-document .mdb-swatch{grid-row:span 2;width:42px;height:42px;border-radius:50%;border:1px solid #c8d0ce}body.mdb-complete-site .mdb-elementor-document .mdb-swatch-light{background:#e9e3d8}body.mdb-complete-site .mdb-elementor-document .mdb-swatch-screen{background:#b7ada0}body.mdb-complete-site .mdb-elementor-document .mdb-swatch-blockout{background:#4b4b49}body.mdb-complete-site .mdb-elementor-document .mdb-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mdb-line);border-left:1px solid var(--mdb-line)}body.mdb-complete-site .mdb-elementor-document .mdb-detail-grid article{padding:2rem;min-height:280px;border-right:1px solid var(--mdb-line);border-bottom:1px solid var(--mdb-line)}body.mdb-complete-site .mdb-elementor-document .mdb-detail-grid article>span{color:var(--mdb-teal-dark);font-size:.72rem}body.mdb-complete-site .mdb-elementor-document .mdb-detail-grid h3{margin-top:2.5rem}body.mdb-complete-site .mdb-elementor-document .mdb-detail-grid p{color:var(--mdb-muted)}
body.mdb-complete-site .mdb-elementor-document .mdb-value-section{padding:clamp(5rem,9vw,9rem) max(4vw,calc((100vw - 1325px)/2));background:#dff4f4}body.mdb-complete-site .mdb-elementor-document .mdb-value-section>header{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:end;margin-bottom:3rem}body.mdb-complete-site .mdb-elementor-document .mdb-value-section>header .mdb-eyebrow{grid-column:1/-1;margin-bottom:-1rem}body.mdb-complete-site .mdb-elementor-document .mdb-value-section>header h2{margin-bottom:0}body.mdb-complete-site .mdb-elementor-document .mdb-value-section>header>p:last-child{color:var(--mdb-muted);font-size:1.08rem}body.mdb-complete-site .mdb-elementor-document .mdb-value-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.mdb-complete-site .mdb-elementor-document .mdb-value-cards article{background:#fff;padding:2.4rem;border:1px solid var(--mdb-line)}body.mdb-complete-site .mdb-elementor-document .mdb-value-cards article>strong{color:var(--mdb-teal-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}body.mdb-complete-site .mdb-elementor-document .mdb-value-cards h3{margin-top:2rem}body.mdb-complete-site .mdb-elementor-document .mdb-value-cards p{color:var(--mdb-muted)}body.mdb-complete-site .mdb-elementor-document .mdb-measure-product{background:var(--mdb-teal-dark);color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:clamp(5rem,9vw,9rem) max(4vw,calc((100vw - 1325px)/2));gap:8vw}body.mdb-complete-site .mdb-elementor-document .mdb-measure-product .mdb-eyebrow{color:var(--mdb-teal)}body.mdb-complete-site .mdb-elementor-document .mdb-measure-product>div:first-child>p:not(.mdb-eyebrow){color:#d5eeee}body.mdb-complete-site .mdb-elementor-document .mdb-assurance{border-top:1px solid #54a5a4;border-bottom:1px solid #54a5a4;padding:1.5rem 0;margin:2rem 0;display:flex;gap:1rem;align-items:center}body.mdb-complete-site .mdb-elementor-document .mdb-assurance .mdb-icon{width:40px;height:40px;flex:0 0 40px;color:var(--mdb-teal)}body.mdb-complete-site .mdb-elementor-document .mdb-assurance strong,body.mdb-complete-site .mdb-elementor-document .mdb-assurance span{display:block}body.mdb-complete-site .mdb-elementor-document .mdb-assurance span{color:#d5eeee;font-size:.85rem}body.mdb-complete-site .mdb-elementor-document .mdb-measure-steps{align-self:center}body.mdb-complete-site .mdb-elementor-document .mdb-measure-steps article{display:flex;gap:1.3rem;padding:1.5rem 0;border-bottom:1px solid #54a5a4}body.mdb-complete-site .mdb-elementor-document .mdb-measure-steps article>span{width:40px;height:40px;border:1px solid var(--mdb-teal);border-radius:50%;display:grid;place-items:center;color:var(--mdb-teal);flex:0 0 auto}body.mdb-complete-site .mdb-elementor-document .mdb-measure-steps p{color:#d5eeee;margin-bottom:0}body.mdb-complete-site .mdb-elementor-document .mdb-faq-section{display:grid;grid-template-columns:.6fr 1.4fr;gap:7vw}body.mdb-complete-site .mdb-elementor-document .mdb-faq-list{border-top:1px solid var(--mdb-line)}body.mdb-complete-site .mdb-elementor-document .mdb-faq-list details{border-bottom:1px solid var(--mdb-line);padding:1.2rem 0}body.mdb-complete-site .mdb-elementor-document .mdb-faq-list summary{cursor:pointer;list-style:none;font-size:1.1rem;font-weight:700;display:flex;justify-content:space-between;gap:1rem}body.mdb-complete-site .mdb-elementor-document .mdb-faq-list summary::-webkit-details-marker{display:none}body.mdb-complete-site .mdb-elementor-document .mdb-faq-list details p{color:var(--mdb-muted);max-width:760px;padding-top:1rem}body.mdb-complete-site .mdb-elementor-document .mdb-configure-cta{background:var(--mdb-navy);color:#fff;padding:clamp(5rem,9vw,9rem) max(4vw,calc((100vw - 1325px)/2));display:flex;align-items:end;justify-content:space-between;gap:4rem}body.mdb-complete-site .mdb-elementor-document .mdb-configure-cta>div:first-child{max-width:760px}body.mdb-complete-site .mdb-elementor-document .mdb-configure-cta .mdb-eyebrow{color:var(--mdb-teal)}body.mdb-complete-site .mdb-elementor-document .mdb-configure-cta p:not(.mdb-eyebrow){color:#c3d2da}

body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav{top:calc(82px + var(--mdb-admin-offset,0px))}

/* WooCommerce, Uni CPO, Xootix Side Cart and forms */body.mdb-complete-site .mdb-elementor-document .gform_wrapper .gform_button{border-radius:0!important;background:var(--mdb-navy)!important;color:#fff!important;text-transform:uppercase;letter-spacing:.06em;font-weight:800;padding:1rem 1.3rem!important}body.mdb-complete-site .mdb-elementor-document .gform_wrapper .gform_button:hover{background:var(--mdb-teal)!important;color:var(--mdb-navy)!important}body.mdb-complete-site .mdb-elementor-document .gform_wrapper input,body.mdb-complete-site .mdb-elementor-document .gform_wrapper textarea,body.mdb-complete-site .mdb-elementor-document .gform_wrapper select{border:1px solid var(--mdb-line);border-radius:0;padding:.85rem;background:var(--mdb-paper)}body.mdb-complete-site .mdb-elementor-document .pum-theme-default-theme .pum-container{border:0!important;border-radius:0!important;padding:2rem!important}body.mdb-complete-site .mdb-elementor-document .pum-theme-default-theme .pum-title{font-family:inherit!important;color:var(--mdb-ink)!important;font-weight:700!important}body.mdb-complete-site .mdb-elementor-document .gform_wrapper .gfield_label{color:var(--mdb-ink);font-weight:700}
body.mdb-complete-site .mdb-elementor-document .mdb-footer{background:var(--mdb-navy2);color:#c5ccd3;padding:5rem 4vw 2rem}body.mdb-complete-site .mdb-elementor-document .mdb-footer-grid{max-width:1350px;margin:auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:4vw}body.mdb-complete-site .mdb-elementor-document .mdb-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}body.mdb-complete-site .mdb-elementor-document .mdb-footer-grid strong{color:#fff;margin-bottom:.7rem}body.mdb-complete-site .mdb-elementor-document .mdb-footer-logo img{filter:brightness(0) invert(1)}body.mdb-complete-site .mdb-elementor-document .mdb-footer-bottom{max-width:1350px;margin:4rem auto 0;border-top:1px solid #4b5260;padding-top:1.3rem;display:flex;justify-content:space-between;font-size:.75rem}
@media(max-width:1050px){body.mdb-complete-site .mdb-elementor-document .mdb-nav{display:none}body.mdb-complete-site .mdb-elementor-document .mdb-menu-toggle{display:block}body.mdb-complete-site .mdb-elementor-document .mdb-hero,body.mdb-complete-site .mdb-elementor-document .mdb-page-hero-image{grid-template-columns:1fr}body.mdb-complete-site .mdb-elementor-document .mdb-hero .mdb-tag-figure,body.mdb-complete-site .mdb-elementor-document .mdb-page-hero-image>img{min-height:480px;order:-1}body.mdb-complete-site .mdb-elementor-document .mdb-product-card,body.mdb-complete-site .mdb-elementor-document .mdb-product-card.mdb-featured{grid-column:span 3}body.mdb-complete-site .mdb-elementor-document .mdb-benefit-grid{grid-template-columns:1fr 1fr}body.mdb-complete-site .mdb-elementor-document .mdb-section-intro,body.mdb-complete-site .mdb-elementor-document .mdb-split,body.mdb-complete-site .mdb-elementor-document .mdb-reviews,body.mdb-complete-site .mdb-elementor-document .mdb-guide,body.mdb-complete-site .mdb-elementor-document .mdb-contact,body.mdb-complete-site .mdb-elementor-document .mdb-comparison{grid-template-columns:1fr}body.mdb-complete-site .mdb-elementor-document .mdb-split>img{min-height:480px}body.mdb-complete-site .mdb-elementor-document .mdb-footer-grid{grid-template-columns:2fr 1fr 1fr}}
@media(max-width:680px){body.mdb-complete-site .mdb-elementor-document h1{font-size:2.8rem}body.mdb-complete-site .mdb-elementor-document .mdb-announcement{gap:.6rem;justify-content:space-around;font-size:.7rem}body.mdb-complete-site .mdb-elementor-document .mdb-announcement-surefit{display:none}body.mdb-complete-site .mdb-elementor-document .mdb-header{height:auto;min-height:70px;padding:.65rem 5vw;align-items:flex-start}body.mdb-complete-site .mdb-elementor-document .mdb-logo img{height:40px}body.mdb-complete-site .mdb-elementor-document .mdb-header-actions{flex-wrap:wrap;justify-content:flex-end}body.mdb-complete-site .mdb-elementor-document .mdb-header-order{font-size:.6rem;padding:.55rem .65rem}body.mdb-complete-site .mdb-elementor-document .mdb-header-samples{width:100%;text-align:right;order:5}body.mdb-complete-site .mdb-elementor-document .mdb-header-cart{font-size:0}body.mdb-complete-site .mdb-elementor-document .mdb-header-cart b{font-size:.65rem}body.mdb-complete-site .mdb-elementor-document .mdb-hero{min-height:0}body.mdb-complete-site .mdb-elementor-document .mdb-hero .mdb-tag-figure{min-height:350px}body.mdb-complete-site .mdb-elementor-document .mdb-hero-copy{padding:4rem 6vw}body.mdb-complete-site .mdb-elementor-document .mdb-trust{grid-template-columns:1fr}body.mdb-complete-site .mdb-elementor-document .mdb-trust>div{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--mdb-line)}body.mdb-complete-site .mdb-elementor-document .mdb-section{padding:4.5rem 5vw}body.mdb-complete-site .mdb-elementor-document .mdb-section-intro{gap:0}body.mdb-complete-site .mdb-elementor-document .mdb-product-grid{display:block}body.mdb-complete-site .mdb-elementor-document .mdb-product-card{display:block;margin-bottom:2rem}body.mdb-complete-site .mdb-elementor-document .mdb-product-card img,body.mdb-complete-site .mdb-elementor-document .mdb-product-card.mdb-featured img{height:330px}body.mdb-complete-site .mdb-elementor-document .mdb-benefit-grid,body.mdb-complete-site .mdb-elementor-document .mdb-benefit-grid.mdb-three,body.mdb-complete-site .mdb-elementor-document .mdb-process,body.mdb-complete-site .mdb-elementor-document .mdb-path-grid,body.mdb-complete-site .mdb-elementor-document .mdb-review-reasons{grid-template-columns:1fr}body.mdb-complete-site .mdb-elementor-document .mdb-benefit-grid article{min-height:0}body.mdb-complete-site .mdb-elementor-document .mdb-split>img{min-height:360px}body.mdb-complete-site .mdb-elementor-document .mdb-surefit{grid-template-columns:1fr;gap:2rem;padding:4.5rem 5vw}body.mdb-complete-site .mdb-elementor-document .mdb-page-hero{min-height:390px;padding:4.5rem 6vw}body.mdb-complete-site .mdb-elementor-document .mdb-page-hero-image{padding:0}body.mdb-complete-site .mdb-elementor-document .mdb-page-hero-image>div{padding:4rem 6vw}body.mdb-complete-site .mdb-elementor-document .mdb-page-hero-image>img{min-height:350px}body.mdb-complete-site .mdb-elementor-document .mdb-process article{border-right:0;border-bottom:1px solid var(--mdb-line)}body.mdb-complete-site .mdb-elementor-document .mdb-guide aside{position:static}body.mdb-complete-site .mdb-elementor-document .mdb-guide>div article{padding-left:4rem}body.mdb-complete-site .mdb-elementor-document .mdb-comparison>div:last-child p{grid-template-columns:1fr;gap:.2rem}body.mdb-complete-site .mdb-elementor-document .mdb-footer-grid{grid-template-columns:1fr 1fr}body.mdb-complete-site .mdb-elementor-document .mdb-footer-grid>div:first-child{grid-column:span 2}body.mdb-complete-site .mdb-elementor-document .mdb-footer-bottom{flex-direction:column;gap:.5rem}}

@media(max-width:1050px){body.mdb-complete-site .mdb-elementor-document .mdb-rb-hero{grid-template-columns:1fr}body.mdb-complete-site .mdb-elementor-document .mdb-rb-hero-image{min-height:520px;order:-1}body.mdb-complete-site .mdb-elementor-document .mdb-product-proof{grid-template-columns:1fr 1fr}body.mdb-complete-site .mdb-elementor-document .mdb-product-proof>div:nth-child(2){border-right:0}body.mdb-complete-site .mdb-elementor-document .mdb-superiority-lead,body.mdb-complete-site .mdb-elementor-document .mdb-control-section>header,body.mdb-complete-site .mdb-elementor-document .mdb-value-section>header,body.mdb-complete-site .mdb-elementor-document .mdb-comparison-section,body.mdb-complete-site .mdb-elementor-document .mdb-measure-product,body.mdb-complete-site .mdb-elementor-document .mdb-faq-section{grid-template-columns:1fr}body.mdb-complete-site .mdb-elementor-document .mdb-engineering-grid,body.mdb-complete-site .mdb-elementor-document .mdb-control-options{grid-template-columns:1fr 1fr}body.mdb-complete-site .mdb-elementor-document .mdb-control-section>header,body.mdb-complete-site .mdb-elementor-document .mdb-value-section>header{gap:1.5rem}body.mdb-complete-site .mdb-elementor-document .mdb-control-section>header .mdb-eyebrow,body.mdb-complete-site .mdb-elementor-document .mdb-value-section>header .mdb-eyebrow{margin-bottom:0}body.mdb-complete-site .mdb-elementor-document .mdb-detail-grid{grid-template-columns:1fr 1fr}body.mdb-complete-site .mdb-elementor-document .mdb-configure-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){body.mdb-complete-site .mdb-elementor-document .mdb-rb-hero{min-height:0}body.mdb-complete-site .mdb-elementor-document .mdb-rb-hero-image{min-height:390px}body.mdb-complete-site .mdb-elementor-document .mdb-rb-hero-copy{padding:3.5rem 6vw}body.mdb-complete-site .mdb-elementor-document .mdb-rb-hero-copy h1{font-size:2.9rem}body.mdb-complete-site .mdb-elementor-document .mdb-check-list{grid-template-columns:1fr}body.mdb-complete-site .mdb-elementor-document .mdb-product-proof{grid-template-columns:1fr;padding:0 5vw}body.mdb-complete-site .mdb-elementor-document .mdb-product-proof>div{border-right:0;border-bottom:1px solid var(--mdb-line)}body.mdb-complete-site .mdb-elementor-document .mdb-product-proof>div:last-child{border-bottom:0}body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav{top:70px;overflow-x:auto;justify-content:flex-start}body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav a{white-space:nowrap}body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav .mdb-subnav-cta{margin-left:0}body.mdb-complete-site .mdb-elementor-document .mdb-superiority-lead,body.mdb-complete-site .mdb-elementor-document .mdb-engineering-grid,body.mdb-complete-site .mdb-elementor-document .mdb-control-options,body.mdb-complete-site .mdb-elementor-document .mdb-style-cards,body.mdb-complete-site .mdb-elementor-document .mdb-value-cards,body.mdb-complete-site .mdb-elementor-document .mdb-detail-grid{grid-template-columns:1fr}body.mdb-complete-site .mdb-elementor-document .mdb-engineering-grid article{min-height:0}body.mdb-complete-site .mdb-elementor-document .mdb-control-options article>p,body.mdb-complete-site .mdb-elementor-document .mdb-style-cards p{min-height:0}body.mdb-complete-site .mdb-elementor-document .mdb-comparison-image{min-height:420px}body.mdb-complete-site .mdb-elementor-document .mdb-comparison-copy{padding:4.5rem 6vw}body.mdb-complete-site .mdb-elementor-document .mdb-control-section,body.mdb-complete-site .mdb-elementor-document .mdb-value-section,body.mdb-complete-site .mdb-elementor-document .mdb-measure-product,body.mdb-complete-site .mdb-elementor-document .mdb-configure-cta{padding:4.5rem 6vw}body.mdb-complete-site .mdb-elementor-document .mdb-measure-product{gap:3rem}body.mdb-complete-site .mdb-elementor-document .mdb-faq-section{gap:2rem}}

/* Commerce refinements — scoped to plugin-managed cart and checkout views. */
body.mdb-complete-site .mdb-elementor-document .mdb-header-cart .mdb-icon{width:22px;height:22px;color:var(--mdb-teal-dark)}
body.mdb-complete-site .mdb-elementor-document .mdb-header-cart:focus-visible{outline:3px solid var(--mdb-teal-dark);outline-offset:5px}
body.mdb-complete-site .mdb-elementor-document .mdb-legacy-commerce-trust-strip{display:none!important}
body.mdb-complete-site .mdb-elementor-document .mdb-commerce-page{background:var(--mdb-paper,#faf9f6)}
body.mdb-complete-site .mdb-elementor-document .mdb-commerce-heading{max-width:1440px;margin:0 auto;padding:clamp(2.8rem,5vw,4.8rem) 4vw 2rem}
body.mdb-complete-site .mdb-elementor-document .mdb-commerce-heading h1{max-width:none;margin:.7rem 0 .8rem;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:650}
body.mdb-complete-site .mdb-elementor-document .mdb-commerce-heading p{max-width:760px;margin:0;color:var(--mdb-muted);font-size:1.04rem}
body.mdb-complete-site .mdb-elementor-document .mdb-commerce-back{display:inline-flex;align-items:center;gap:.45rem;color:var(--mdb-teal-dark)!important;font-size:.82rem;font-weight:750;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.25em}
body.mdb-complete-site .mdb-elementor-document .mdb-commerce-back:before{content:"";width:16px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none' stroke='%23277F84' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6H1m5-5L1 6l5 5'/%3E%3C/svg%3E") center/contain no-repeat}

/* Cart: readable product configuration, deliberate actions, compact totals. */

/* Checkout: calm two-column flow with a persistent order summary. */

@media(max-width:1000px){}
@media(max-width:760px){body.mdb-complete-site .mdb-elementor-document .mdb-commerce-heading{padding:2.5rem 5vw 1.6rem}body.mdb-complete-site .mdb-elementor-document .mdb-header-cart-label{display:none}}

/* 1.9: clearer social proof and a quieter product configurator hierarchy. */
body.mdb-complete-site .mdb-elementor-document .mdb-announcement{color:var(--mdb-navy2)}body.mdb-complete-site .mdb-elementor-document .mdb-announcement-reviews{display:inline-flex;align-items:center;gap:.5rem;text-decoration-thickness:1px!important;text-underline-offset:.2em}body.mdb-complete-site .mdb-elementor-document .mdb-announcement-reviews:hover{text-decoration:underline}body.mdb-complete-site .mdb-elementor-document .mdb-announcement-reviews:focus-visible{outline:2px solid var(--mdb-navy2);outline-offset:3px}body.mdb-complete-site .mdb-elementor-document .mdb-announcement-stars{color:var(--mdb-navy2);letter-spacing:.08em}body.mdb-complete-site .mdb-elementor-document .mdb-home-spend-save{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center;padding:clamp(3.5rem,6vw,6rem) max(4vw,calc((100vw - 1325px)/2));background:var(--mdb-navy);color:#fff}body.mdb-complete-site .mdb-elementor-document .mdb-home-spend-save .mdb-eyebrow{color:var(--mdb-teal)}body.mdb-complete-site .mdb-elementor-document .mdb-home-spend-save h2{font-size:clamp(2.1rem,3.6vw,3.8rem)}body.mdb-complete-site .mdb-elementor-document .mdb-home-spend-save p:not(.mdb-eyebrow){color:#cbd7dd}body.mdb-complete-site .mdb-elementor-document .mdb-home-spend-totals{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #667283}body.mdb-complete-site .mdb-elementor-document .mdb-home-spend-totals span{display:flex;flex-direction:column;justify-content:center;min-height:145px;padding:1.25rem;border-right:1px solid #667283}body.mdb-complete-site .mdb-elementor-document .mdb-home-spend-totals span:last-child{border-right:0}body.mdb-complete-site .mdb-elementor-document .mdb-home-spend-totals small{color:#cbd7dd}body.mdb-complete-site .mdb-elementor-document .mdb-home-spend-totals strong{margin-top:.4rem;color:var(--mdb-teal);font-size:1.1rem}body.mdb-complete-site .mdb-elementor-document .mdb-style-cards article{padding:0 2rem 2.2rem;overflow:hidden}body.mdb-complete-site .mdb-elementor-document .mdb-style-cards .mdb-style-image{width:calc(100% + 4rem);max-width:none;height:240px;margin:0 -2rem 1.6rem;object-fit:cover}body.mdb-complete-site .mdb-elementor-document .mdb-style-cards .mdb-icon{margin-bottom:1rem}body.mdb-complete-site .mdb-elementor-document .mdb-product-final-cta{max-width:1440px;margin:0 auto;background:var(--mdb-navy);color:#fff;padding:clamp(3.5rem,6vw,6rem) max(4vw,calc((100vw - 1325px)/2));display:flex;align-items:flex-end;justify-content:space-between;gap:4rem}body.mdb-complete-site .mdb-elementor-document .mdb-product-final-cta>div{max-width:760px}body.mdb-complete-site .mdb-elementor-document .mdb-product-final-cta h2{font-size:clamp(2.1rem,4vw,4rem)}body.mdb-complete-site .mdb-elementor-document .mdb-product-final-cta p:not(.mdb-eyebrow){color:#c3d2da}body.mdb-complete-site .mdb-elementor-document .mdb-product-final-cta .mdb-eyebrow{color:var(--mdb-teal)}

/* Responsive Spend & Save page; promotion amounts remain readable on mobile. */
body.mdb-complete-site .mdb-elementor-document .mdb-spend-hero{background:var(--mdb-navy);color:#fff;padding:clamp(5rem,9vw,8rem) max(5vw,calc((100vw - 1325px)/2))}body.mdb-complete-site .mdb-elementor-document .mdb-spend-hero .mdb-eyebrow{color:var(--mdb-teal)}body.mdb-complete-site .mdb-elementor-document .mdb-spend-hero h1{max-width:12ch}body.mdb-complete-site .mdb-elementor-document .mdb-spend-hero>p:last-of-type{max-width:760px;color:#d7e0e5;font-size:1.15rem}body.mdb-complete-site .mdb-elementor-document .mdb-spend-summary{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}body.mdb-complete-site .mdb-elementor-document .mdb-spend-summary span{padding:.65rem .9rem;border:1px solid #7f8996;font-size:.78rem;font-weight:700}body.mdb-complete-site .mdb-elementor-document .mdb-spend-programs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}body.mdb-complete-site .mdb-elementor-document .mdb-spend-program{background:#fff;border:1px solid var(--mdb-line);padding:2rem;min-width:0}body.mdb-complete-site .mdb-elementor-document .mdb-spend-program>header{min-height:150px;border-bottom:3px solid var(--mdb-teal);margin-bottom:1rem}body.mdb-complete-site .mdb-elementor-document .mdb-spend-program>header strong{display:block;color:var(--mdb-teal-dark);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}body.mdb-complete-site .mdb-elementor-document .mdb-spend-program h2{font-size:clamp(1.65rem,2.5vw,2.35rem);margin:.6rem 0}body.mdb-complete-site .mdb-elementor-document .mdb-spend-tier-list{list-style:none;padding:0;margin:0}body.mdb-complete-site .mdb-elementor-document .mdb-spend-tier-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--mdb-line);font-variant-numeric:tabular-nums}body.mdb-complete-site .mdb-elementor-document .mdb-spend-tier-list li span{color:var(--mdb-muted)}body.mdb-complete-site .mdb-elementor-document .mdb-spend-tier-list li strong{color:var(--mdb-teal-dark)}body.mdb-complete-site .mdb-elementor-document .mdb-spend-terms{background:#dff4f4}body.mdb-complete-site .mdb-elementor-document .mdb-spend-terms-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}body.mdb-complete-site .mdb-elementor-document .mdb-spend-terms ul{margin:0;padding-left:1.25rem}body.mdb-complete-site .mdb-elementor-document .mdb-spend-terms li{margin-bottom:.75rem}body.mdb-complete-site .mdb-elementor-document .mdb-spend-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--mdb-line);border:1px solid var(--mdb-line)}body.mdb-complete-site .mdb-elementor-document .mdb-spend-steps article{background:#fff;padding:2rem}body.mdb-complete-site .mdb-elementor-document .mdb-spend-steps span{color:var(--mdb-teal-dark);font-size:.75rem;font-weight:800}body.mdb-complete-site .mdb-elementor-document .mdb-spend-steps h3{margin-top:2rem}body.mdb-complete-site .mdb-elementor-document .mdb-spend-steps p{color:var(--mdb-muted)}

@media(max-width:960px){body.mdb-complete-site .mdb-elementor-document .mdb-home-spend-save{grid-template-columns:1fr}body.mdb-complete-site .mdb-elementor-document .mdb-spend-programs{grid-template-columns:1fr}body.mdb-complete-site .mdb-elementor-document .mdb-spend-program>header{min-height:0}body.mdb-complete-site .mdb-elementor-document .mdb-spend-terms-grid{grid-template-columns:1fr}body.mdb-complete-site .mdb-elementor-document .mdb-spend-steps{grid-template-columns:1fr}}
@media(min-width:1051px){body.mdb-complete-site .mdb-elementor-document .mdb-mobile-menu{display:none!important}}
@media(max-width:680px){body.mdb-complete-site .mdb-elementor-document .mdb-announcement{gap:.75rem;padding-inline:10px;font-size:.7rem}body.mdb-complete-site .mdb-elementor-document .mdb-announcement-surefit{display:none}body.mdb-complete-site .mdb-elementor-document .mdb-announcement-reviews>span:nth-child(2){display:inline}body.mdb-complete-site .mdb-elementor-document .mdb-announcement-review-source{display:inline}body.mdb-complete-site .mdb-elementor-document .mdb-announcement-reviews{font-size:.7rem}body.mdb-complete-site .mdb-elementor-document .mdb-home-spend-save{padding:4rem 6vw}body.mdb-complete-site .mdb-elementor-document .mdb-home-spend-totals{grid-template-columns:1fr}body.mdb-complete-site .mdb-elementor-document .mdb-home-spend-totals span{min-height:0;border-right:0;border-bottom:1px solid #667283}body.mdb-complete-site .mdb-elementor-document .mdb-home-spend-totals span:last-child{border-bottom:0}body.mdb-complete-site .mdb-elementor-document .mdb-product-final-cta{align-items:flex-start;flex-direction:column;gap:1.5rem;padding:4rem 6vw}body.mdb-complete-site .mdb-elementor-document .mdb-spend-summary{display:grid}body.mdb-complete-site .mdb-elementor-document .mdb-spend-summary span{width:100%}body.mdb-complete-site .mdb-elementor-document .mdb-spend-program{padding:1.35rem}}

/* Keep the Roller landing navigation below the sticky site header. */
body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav{top:calc(82px + var(--mdb-admin-offset,0px))}
body.mdb-complete-site .mdb-elementor-document #why-ours,body.mdb-complete-site .mdb-elementor-document #controls,body.mdb-complete-site .mdb-elementor-document #styles,body.mdb-complete-site .mdb-elementor-document #details,body.mdb-complete-site .mdb-elementor-document #delivery,body.mdb-complete-site .mdb-elementor-document #reviews{scroll-margin-top:calc(158px + var(--mdb-admin-offset,0px))}
@media(max-width:680px){body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav{position:static;top:auto}body.mdb-complete-site .mdb-elementor-document #why-ours,body.mdb-complete-site .mdb-elementor-document #controls,body.mdb-complete-site .mdb-elementor-document #styles,body.mdb-complete-site .mdb-elementor-document #details,body.mdb-complete-site .mdb-elementor-document #delivery,body.mdb-complete-site .mdb-elementor-document #reviews{scroll-margin-top:88px}}

/* 1.9.1 interaction, navigation and side-cart refinements. */
body.mdb-complete-site .mdb-elementor-document .mdb-button,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-order,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-samples,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-return,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-cart,body.mdb-complete-site .mdb-elementor-document 
.mdb-menu-toggle,body.mdb-complete-site .mdb-elementor-document 
.mdb-text-link,body.mdb-complete-site .mdb-elementor-document 
.mdb-nav a,body.mdb-complete-site .mdb-elementor-document 
.mdb-mobile-menu a,body.mdb-complete-site .mdb-elementor-document 
.mdb-product-subnav a,body.mdb-complete-site .mdb-elementor-document 
.gform_wrapper .gform_button {
	transition: background-color 170ms ease, border-color 170ms ease, color 170ms ease, box-shadow 170ms ease, transform 170ms ease;
}

body.mdb-complete-site .mdb-elementor-document .mdb-button {
	cursor: pointer;
}

body.mdb-complete-site .mdb-elementor-document 
.gform_wrapper .gform_button {
	cursor: pointer;
}

body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-header-order {
	color: var(--mdb-white);
}

body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-button.mdb-button-light {
	color: var(--mdb-navy);
}

body.mdb-complete-site .mdb-elementor-document .mdb-button-dark:hover,body.mdb-complete-site .mdb-elementor-document 
.mdb-button-dark:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-order:hover,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-order:focus-visible {
	background: var(--mdb-teal);
	border-color: var(--mdb-teal);
	color: var(--mdb-navy);
	box-shadow: 0 10px 24px rgba(48,55,68,.16);
	transform: translateY(-1px);
}

body.mdb-complete-site .mdb-elementor-document .mdb-button-teal:hover,body.mdb-complete-site .mdb-elementor-document 
.mdb-button-teal:focus-visible {
	background: var(--mdb-white);
	border-color: var(--mdb-white);
	color: var(--mdb-navy);
	box-shadow: 0 10px 24px rgba(20,28,38,.2);
	transform: translateY(-1px);
}

body.mdb-complete-site .mdb-elementor-document .mdb-button-light:hover,body.mdb-complete-site .mdb-elementor-document 
.mdb-button-light:focus-visible {
	background: var(--mdb-teal);
	border-color: var(--mdb-teal);
	color: var(--mdb-navy);
	box-shadow: 0 10px 24px rgba(20,28,38,.16);
	transform: translateY(-1px);
}

body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-button.mdb-button-dark:focus-visible,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-header-order:hover,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-header-order:focus-visible {
	color: var(--mdb-navy);
}

body.mdb-complete-site .mdb-elementor-document .mdb-button:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-order:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-samples:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-return:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-menu-toggle:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-text-link:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-nav a:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-mobile-menu a:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-product-subnav a:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.gform_wrapper .gform_button:focus-visible {
	outline: 3px solid var(--mdb-teal-dark);
	outline-offset: 3px;
}

body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-surefit :is(.mdb-button,.mdb-text-link):focus-visible,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-final :is(.mdb-button,.mdb-text-link):focus-visible,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-product-final-cta :is(.mdb-button,.mdb-text-link):focus-visible,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-configure-cta :is(.mdb-button,.mdb-text-link):focus-visible {
	outline-color: var(--mdb-teal);
}

body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-control-section .mdb-text-link:focus-visible,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-surefit .mdb-text-link:hover,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-surefit .mdb-text-link:focus-visible,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-final .mdb-text-link:hover,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-final .mdb-text-link:focus-visible,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-product-final-cta .mdb-text-link:hover,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-product-final-cta .mdb-text-link:focus-visible,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-configure-cta .mdb-text-link:hover,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-configure-cta .mdb-text-link:focus-visible {
	color: var(--mdb-teal);
}

body.mdb-complete-site .mdb-elementor-document .mdb-button:active,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-order:active {
	box-shadow: none;
	transform: translateY(1px);
}

body.mdb-complete-site .mdb-elementor-document .mdb-text-link:hover,body.mdb-complete-site .mdb-elementor-document 
.mdb-text-link:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-samples:hover,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-samples:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-return:hover,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-return:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-cart:hover,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-cart:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-nav a:hover,body.mdb-complete-site .mdb-elementor-document 
.mdb-nav a:focus-visible {
	color: var(--mdb-teal-dark);
}

body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav {
	min-height: 46px;
}

body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav a {
	min-height: 44px;
	padding: .55rem 1.15rem;
}

body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav a:hover,body.mdb-complete-site .mdb-elementor-document 
.mdb-product-subnav a:focus-visible {
	background: var(--mdb-navy2);
	color: var(--mdb-teal);
}

body.mdb-complete-site .mdb-elementor-document .mdb-product-final-cta {
	padding: clamp(3.5rem,6vw,6rem) clamp(1.5rem,4vw,4rem);
}

body.mdb-complete-site .mdb-elementor-document #why-ours,body.mdb-complete-site .mdb-elementor-document 
#controls,body.mdb-complete-site .mdb-elementor-document 
#styles,body.mdb-complete-site .mdb-elementor-document 
#details,body.mdb-complete-site .mdb-elementor-document 
#delivery,body.mdb-complete-site .mdb-elementor-document 
#reviews {
	scroll-margin-top: 140px;
}

/* Accessibility and guide-page QA refinements. */
body.mdb-complete-site .mdb-elementor-document .mdb-button-teal,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-button.mdb-button-teal,body.mdb-complete-site .mdb-elementor-document 
.mdb-product-subnav .mdb-subnav-cta,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-cart b {
	color: var(--mdb-navy2);
}

body.mdb-complete-site .mdb-elementor-document .mdb-button-dark:hover,body.mdb-complete-site .mdb-elementor-document 
.mdb-button-dark:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-button-light:hover,body.mdb-complete-site .mdb-elementor-document 
.mdb-button-light:focus-visible,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-order:hover,body.mdb-complete-site .mdb-elementor-document 
.mdb-header-order:focus-visible,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-button.mdb-button-dark:hover,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-button.mdb-button-dark:focus-visible,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-header-order:hover,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-header-order:focus-visible {
	color: var(--mdb-navy2);
}

body.mdb-complete-site .mdb-elementor-document .mdb-surefit p,body.mdb-complete-site .mdb-elementor-document 
.mdb-surefit .mdb-eyebrow,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-surefit .mdb-text-link:hover,body.mdb-complete-site .mdb-elementor-document 
body.mdb-complete-site .mdb-surefit .mdb-text-link:focus-visible {
	color: var(--mdb-white);
}

body.mdb-complete-site .mdb-elementor-document .mdb-process h2 {
	font-size: 1.4rem;
	line-height: 1.08;
	letter-spacing: -.025em;
}

body.mdb-complete-site .mdb-elementor-document [id^="measure-"],body.mdb-complete-site .mdb-elementor-document 
[id^="install-"] {
	scroll-margin-top: 120px;
}

@media (max-width: 1050px) {
	body.mdb-complete-site .mdb-elementor-document .mdb-guide aside {
		position: static;
	}
}

@media (max-width: 680px) {
	body.mdb-complete-site .mdb-elementor-document .mdb-product-final-cta {
		padding: 4rem 6vw;
	}

	body.mdb-complete-site .mdb-elementor-document #why-ours,body.mdb-complete-site .mdb-elementor-document 
	#controls,body.mdb-complete-site .mdb-elementor-document 
	#styles,body.mdb-complete-site .mdb-elementor-document 
	#details,body.mdb-complete-site .mdb-elementor-document 
	#delivery,body.mdb-complete-site .mdb-elementor-document 
	#reviews {
		scroll-margin-top: 88px;
	}

	body.mdb-complete-site .mdb-elementor-document [id^="measure-"],body.mdb-complete-site .mdb-elementor-document 
	[id^="install-"] {
		scroll-margin-top: 88px;
	}
}

@media (prefers-reduced-motion: reduce) {

	body.mdb-complete-site .mdb-elementor-document .mdb-button,body.mdb-complete-site .mdb-elementor-document 
	.mdb-header-order,body.mdb-complete-site .mdb-elementor-document 
	.mdb-header-samples,body.mdb-complete-site .mdb-elementor-document 
	.mdb-header-return,body.mdb-complete-site .mdb-elementor-document 
	.mdb-header-cart,body.mdb-complete-site .mdb-elementor-document 
	.mdb-menu-toggle,body.mdb-complete-site .mdb-elementor-document 
	.mdb-text-link,body.mdb-complete-site .mdb-elementor-document 
	.mdb-nav a,body.mdb-complete-site .mdb-elementor-document 
	.mdb-mobile-menu a,body.mdb-complete-site .mdb-elementor-document 
	.mdb-product-subnav a,body.mdb-complete-site .mdb-elementor-document 
	.gform_wrapper .gform_button {
		transition: none;
	}

	body.mdb-complete-site .mdb-elementor-document .mdb-button:hover,body.mdb-complete-site .mdb-elementor-document 
	.mdb-button:focus-visible,body.mdb-complete-site .mdb-elementor-document 
	.mdb-header-order:hover,body.mdb-complete-site .mdb-elementor-document 
	.mdb-header-order:focus-visible {
		transform: none;
	}
}

/* Product collections and connected guide routes. */
body.mdb-complete-site .mdb-elementor-document .mdb-nav-group{position:relative}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-group>summary{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer;list-style:none;font-size:inherit;font-weight:700}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-group>summary::-webkit-details-marker{display:none}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-group>summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-dropdown{position:absolute;top:100%;left:-1rem;z-index:150;min-width:240px;padding:.65rem;background:var(--mdb-white);border:1px solid var(--mdb-line);box-shadow:0 10px 24px rgba(48,55,68,.1)}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-dropdown a{display:block;padding:.85rem .65rem;font-weight:650;text-decoration:none;color:var(--mdb-ink)}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-dropdown a:hover{background:var(--mdb-mist)}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-group:last-child .mdb-nav-dropdown{left:auto;right:0}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-group summary:focus-visible,body.mdb-complete-site .mdb-elementor-document .mdb-nav-dropdown a:focus-visible,body.mdb-complete-site .mdb-elementor-document .mdb-family-faq .mdb-faq-list summary:focus-visible,body.mdb-complete-site .mdb-elementor-document .mdb-sample-filter select:focus-visible,body.mdb-complete-site .mdb-elementor-document .mdb-help-links a:focus-visible,body.mdb-complete-site .mdb-elementor-document .mdb-table-scroll:focus-visible{outline:3px solid var(--mdb-teal-dark);outline-offset:3px}
body.mdb-complete-site .mdb-elementor-document .mdb-table-scroll{overflow-x:auto}
body.mdb-complete-site .mdb-elementor-document .mdb-options-table{width:100%;border-collapse:collapse;text-align:left;font-size:1rem;line-height:1.6}
body.mdb-complete-site .mdb-elementor-document .mdb-options-table caption{text-align:left}
body.mdb-complete-site .mdb-elementor-document .mdb-options-table th,body.mdb-complete-site .mdb-elementor-document .mdb-options-table td{padding:1.2rem;vertical-align:top;border-bottom:1px solid var(--mdb-line)}
body.mdb-complete-site .mdb-elementor-document .mdb-options-table thead{background:var(--mdb-mist)}
body.mdb-complete-site .mdb-elementor-document .mdb-options-table tbody th{width:20%;font-weight:700}
body.mdb-complete-site .mdb-elementor-document .mdb-options-table td:nth-child(2){width:30%}
body.mdb-complete-site .mdb-elementor-document .mdb-family-faq .mdb-faq-list{max-width:900px;margin-left:auto}
body.mdb-complete-site .mdb-elementor-document .mdb-family-faq .mdb-faq-list details{border-bottom:1px solid var(--mdb-line)}
body.mdb-complete-site .mdb-elementor-document .mdb-family-faq .mdb-faq-list summary{padding:1.4rem .2rem;cursor:pointer;font-weight:700;font-size:1.1rem;line-height:1.5}
body.mdb-complete-site .mdb-elementor-document .mdb-family-faq .mdb-faq-list details p{max-width:72ch;padding:0 .2rem 1.5rem;margin:0;color:var(--mdb-muted);line-height:1.75}
body.mdb-complete-site .mdb-elementor-document .mdb-guide-index{padding-left:1.2rem;line-height:1.6}
body.mdb-complete-site .mdb-elementor-document .mdb-guide-index li{padding:.5rem 0}
body.mdb-complete-site .mdb-elementor-document .mdb-guide-index a{color:inherit;text-underline-offset:.2em}
body.mdb-complete-site .mdb-elementor-document .mdb-guide article{scroll-margin-top:150px}
body.mdb-complete-site .mdb-elementor-document .mdb-guide aside h2{font-size:1.2rem}
body.mdb-complete-site .mdb-elementor-document .mdb-guide-checklist ul{line-height:1.8;padding-left:1.25rem}
body.mdb-complete-site .mdb-elementor-document .mdb-help-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}
body.mdb-complete-site .mdb-elementor-document .mdb-help-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem .2rem;border-bottom:1px solid var(--mdb-line);text-decoration:none;color:var(--mdb-ink)}
body.mdb-complete-site .mdb-elementor-document .mdb-help-links a:hover strong{text-decoration:underline;text-underline-offset:.2em}
body.mdb-complete-site .mdb-elementor-document .mdb-sample-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
body.mdb-complete-site .mdb-elementor-document .mdb-sample-collections .mdb-product-card[aria-current]{outline:3px solid var(--mdb-teal-dark);outline-offset:4px}
body.mdb-complete-site .mdb-elementor-document .mdb-sample-collections .mdb-product-card img{aspect-ratio:4/3;object-fit:cover}
body.mdb-complete-site .mdb-elementor-document .mdb-sample-filter{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}
body.mdb-complete-site .mdb-elementor-document .mdb-sample-filter label{font-weight:700}
body.mdb-complete-site .mdb-elementor-document .mdb-sample-filter select{max-width:100%;min-height:48px;min-width:220px;padding:.7rem 2rem .7rem .8rem;background:white;border:1px solid var(--mdb-line);color:var(--mdb-ink);font:inherit}
body.mdb-complete-site .mdb-elementor-document .mdb-sample-empty{max-width:760px;padding:2rem;background:var(--mdb-mist)}
body.mdb-complete-site .mdb-elementor-document .mdb-sample-empty p{line-height:1.7;margin-bottom:1.5rem}
body.mdb-complete-site .mdb-elementor-document #sample-results,body.mdb-complete-site .mdb-elementor-document #sample-collections{scroll-margin-top:140px}
@media(max-width:1050px){body.mdb-complete-site .mdb-elementor-document .mdb-mobile-menu .mdb-nav-group{display:block;width:100%}body.mdb-complete-site .mdb-elementor-document .mdb-mobile-menu .mdb-nav-dropdown{position:static;box-shadow:none;border:0;padding:0 0 .5rem 1rem}body.mdb-complete-site .mdb-elementor-document .mdb-mobile-menu .mdb-nav-group summary{padding:.75rem 0}body.mdb-complete-site .mdb-elementor-document .mdb-mobile-menu .mdb-nav-dropdown a{min-height:44px}body.mdb-complete-site .mdb-elementor-document .mdb-sample-collections{gap:1rem}}
@media(max-width:680px){body.mdb-complete-site .mdb-elementor-document .mdb-help-links,body.mdb-complete-site .mdb-elementor-document .mdb-sample-collections{grid-template-columns:1fr}body.mdb-complete-site .mdb-elementor-document .mdb-options-table{font-size:.9rem;min-width:520px}body.mdb-complete-site .mdb-elementor-document .mdb-options-table th,body.mdb-complete-site .mdb-elementor-document .mdb-options-table td{padding:.85rem}body.mdb-complete-site .mdb-elementor-document .mdb-family-faq .mdb-faq-list summary{font-size:1rem}body.mdb-complete-site .mdb-elementor-document .mdb-sample-filter{align-items:stretch;flex-direction:column}body.mdb-complete-site .mdb-elementor-document .mdb-sample-filter select{width:100%}body.mdb-complete-site .mdb-elementor-document .mdb-sample-empty{padding:1.5rem}body.mdb-complete-site .mdb-elementor-document .mdb-guide article{scroll-margin-top:100px}}
@media print{body.mdb-complete-site .mdb-elementor-document .mdb-header,body.mdb-complete-site .mdb-elementor-document .mdb-announcement,body.mdb-complete-site .mdb-elementor-document .mdb-footer,body.mdb-complete-site .mdb-elementor-document .mdb-mobile-menu,body.mdb-complete-site .mdb-elementor-document .mdb-surefit,body.mdb-complete-site .mdb-elementor-document .mdb-guide aside,body.mdb-complete-site .mdb-elementor-document .mdb-guide-downloads{display:none!important}body.mdb-complete-site .mdb-elementor-document .mdb-guide{display:block!important}body.mdb-complete-site .mdb-elementor-document .mdb-guide article{break-inside:avoid}body.mdb-complete-site .mdb-elementor-document .mdb-page-hero,body.mdb-complete-site .mdb-elementor-document .mdb-section{padding:1rem 0!important}body.mdb-complete-site .mdb-elementor-document .mdb-main{max-width:none}}

body.mdb-complete-site .mdb-elementor-document .mdb-options-table{display:table;gap:0;background:transparent}body.mdb-complete-site .mdb-elementor-document .mdb-sample-collections .mdb-product-card{grid-column:auto}body.mdb-complete-site .mdb-elementor-document .mdb-nav{align-items:center}body.mdb-complete-site .mdb-elementor-document .mdb-family-faq summary::after{content:"+";font-size:1.3rem}body.mdb-complete-site .mdb-elementor-document .mdb-family-faq details[open]>summary::after{content:"−"}body.mdb-complete-site .mdb-elementor-document .mdb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* 1.11 — shared product-family first screen; copy and CTA precede mobile imagery. */
body.mdb-complete-site .mdb-elementor-document .mdb-announcement{display:grid;grid-template-columns:repeat(3,max-content);gap:clamp(1rem,5vw,4rem);letter-spacing:.035em;text-transform:none}
body.mdb-complete-site .mdb-elementor-document .mdb-announcement-reviews{font-size:inherit;white-space:nowrap}
body.mdb-complete-site .mdb-elementor-document .mdb-announcement-surefit,body.mdb-complete-site .mdb-elementor-document .mdb-announcement-delivery{display:block;white-space:nowrap}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-group>summary,body.mdb-complete-site .mdb-elementor-document .mdb-nav-list a{transition:color 140ms ease,background-color 140ms ease}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-group>summary:hover,body.mdb-complete-site .mdb-elementor-document .mdb-nav-group[open]>summary,body.mdb-complete-site .mdb-elementor-document .mdb-nav-list a:hover{color:var(--mdb-teal-dark);text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:2px}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-group>summary:focus-visible,body.mdb-complete-site .mdb-elementor-document .mdb-nav-list a:focus-visible{outline:2px solid var(--mdb-teal-dark);outline-offset:4px}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-group .mdb-nav-dropdown{margin-top:0}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-list .menu-item-has-children{position:relative}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-list .sub-menu{position:absolute;top:100%;left:0;min-width:220px;margin:0;padding:12px;list-style:none;background:#fff;color:var(--mdb-ink);border:1px solid var(--mdb-line);visibility:hidden;opacity:0;pointer-events:none;z-index:1000}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-list .sub-menu a{display:block;padding:8px 12px}
body.mdb-complete-site .mdb-elementor-document .mdb-nav-list .menu-item-has-children:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto}
@media(hover:hover) and (pointer:fine){body.mdb-complete-site .mdb-elementor-document .mdb-nav-list .menu-item-has-children:hover>.sub-menu{visibility:visible;opacity:1;pointer-events:auto}}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero.mdb-page-hero{display:grid;grid-template-columns:1fr 1fr;min-height:0;max-width:none;margin:0;padding:0;background:var(--mdb-navy);color:#fff;align-items:stretch}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero.mdb-page-hero>.mdb-product-hero-copy{padding:clamp(1.5rem,3.5vw,3.5rem) max(4vw,calc((100vw - 1325px)/2));padding-right:clamp(1.5rem,4vw,4rem);display:flex;flex-direction:column;justify-content:center;min-width:0}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero h1{font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 1rem;max-width:18ch;color:#fff}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-eyebrow{margin:0 0 .75rem;color:var(--mdb-teal)}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-lede{font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.5;margin:0 0 1.25rem;max-width:48ch;color:#eef3f5}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-actions{margin:0;gap:.8rem 1.25rem;align-items:center}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-button{min-height:46px;padding:.8rem 1.3rem;font-size:.86rem}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-text-link{color:#fff;font-size:.83rem}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-check-list{display:flex;flex-wrap:wrap;gap:.35rem 1rem;padding:0;margin:1.2rem 0 .65rem;list-style:none;font-size:.78rem;color:#f1f5f6}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-check-list li{margin:0;line-height:1.45;padding:0 0 0 1.1rem;position:relative}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-check-list li::before{content:'✓';position:absolute;left:0;color:var(--mdb-teal);font-weight:800}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-hero-reviews{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:#fff;font-size:.76rem;width:fit-content;text-decoration:none}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-hero-reviews span{color:var(--mdb-teal);letter-spacing:.12em}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-hero-reviews:hover strong{text-decoration:underline;text-underline-offset:.2em}
body.mdb-complete-site .mdb-elementor-document .mdb-product-hero.mdb-page-hero>.mdb-product-hero-photo{display:block;align-self:stretch;order:0;min-height:0;width:100%;height:100%;max-height:620px;object-fit:cover}
body.mdb-complete-site .mdb-elementor-document .mdb-family-landing>.mdb-breadcrumbs,body.mdb-complete-site .mdb-elementor-document .mdb-roller-landing>.mdb-breadcrumbs{padding-block:.65rem;margin:0;line-height:1.4;font-size:.75rem}
body.mdb-complete-site .mdb-elementor-document .mdb-review-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;padding:0;margin:0 0 1.75rem}
body.mdb-complete-site .mdb-elementor-document .mdb-review-steps li{border-top:1px solid var(--mdb-line);padding:1.2rem 0 0}
body.mdb-complete-site .mdb-elementor-document .mdb-review-steps li>span{color:var(--mdb-teal-dark);font-size:.8rem;font-weight:800}
body.mdb-complete-site .mdb-elementor-document .mdb-review-steps h3{font-size:1.2rem;margin:.65rem 0 .5rem}
body.mdb-complete-site .mdb-elementor-document .mdb-review-steps p{margin:0;color:var(--mdb-muted)}
body.mdb-complete-site .mdb-elementor-document .mdb-shutter-review.mdb-section{padding-block:clamp(2.5rem,5vw,5rem)}
body.mdb-complete-site .mdb-elementor-document .mdb-shutter-surefit{padding-block:clamp(2rem,4vw,3.5rem)}
body.mdb-complete-site .mdb-elementor-document .mdb-cassette-section .mdb-comparison-image{background:#fff;display:flex;align-items:center;padding:2rem}
body.mdb-complete-site .mdb-elementor-document .mdb-cassette-section .mdb-comparison-image img{min-height:0;height:auto;width:100%;object-fit:contain}
body.mdb-complete-site .mdb-elementor-document .mdb-cassette-section .mdb-check-list{margin:1.25rem 0;padding:0;list-style:none;font-size:.95rem}
body.mdb-complete-site .mdb-elementor-document .mdb-cassette-section .mdb-check-list li{margin:.45rem 0}
body.mdb-complete-site .mdb-elementor-document .mdb-cassette-section .mdb-check-list li::before{content:'✓';color:var(--mdb-teal-dark);font-weight:800;margin-right:.65rem}
/* Mini-cart: one native line subtotal; options remain readable after fragments refresh. */
body.mdb-complete-site .mdb-elementor-document .mdb-complete-site .mdb-mini-cart-heading-icon{display:flex;align-items:center;justify-content:center;gap:6px;background:none!important;border:0;box-shadow:none;color:var(--mdb-teal)}
body.mdb-complete-site .mdb-elementor-document .mdb-mini-cart-heading-icon>.mdb-icon-cart{width:25px;height:25px}
body.mdb-complete-site .mdb-elementor-document .mdb-complete-site .mdb-mini-cart-empty-icon{background:transparent!important;border:0!important;box-shadow:none!important}
body.mdb-complete-site .mdb-elementor-document .mdb-complete-site .mdb-mini-cart-empty-icon{display:block;width:56px;height:56px;padding:0;margin:1rem auto;color:var(--mdb-navy)}
body.mdb-complete-site .mdb-elementor-document .mdb-complete-site .mdb-legacy-commerce-trust-strip{display:none!important}
/* Xootix's identified default three-icon information row, including its
 * inline text colours. Keep subtotal, quantity and cart actions untouched. */
@media(max-width:1000px){
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero.mdb-page-hero{grid-template-columns:1.05fr .95fr}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero.mdb-page-hero>.mdb-product-hero-copy{padding:1.75rem 4vw}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero h1{font-size:2.25rem}
}
@media(max-width:700px){
 body.mdb-complete-site .mdb-elementor-document .mdb-announcement{grid-template-columns:repeat(3,1fr);gap:4px;padding:7px 6px;font-size:clamp(.56rem,1.8vw,.68rem);letter-spacing:0;min-height:30px;text-align:center}
 body.mdb-complete-site .mdb-elementor-document .mdb-announcement .mdb-announcement-surefit{display:block}
 body.mdb-complete-site .mdb-elementor-document .mdb-announcement .mdb-announcement-reviews{display:block;font-size:inherit}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero.mdb-page-hero{grid-template-columns:1fr}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero.mdb-page-hero>.mdb-product-hero-copy{padding:1.35rem 5vw}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero h1{font-size:clamp(1.8rem,6.3vw,2.4rem);max-width:22ch;margin-bottom:.65rem}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-eyebrow{font-size:.62rem;margin-bottom:.55rem}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-lede{font-size:.94rem;line-height:1.4;margin-bottom:1rem;max-width:50ch}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-actions{gap:.7rem 1rem}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-check-list{font-size:.73rem;margin-top:1rem;gap:.3rem .85rem}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero.mdb-page-hero>.mdb-product-hero-photo{order:2;height:clamp(200px,36vh,360px);max-height:none;min-height:0}
 body.mdb-complete-site .mdb-elementor-document .mdb-review-steps{grid-template-columns:1fr;gap:1.15rem}
 body.mdb-complete-site .mdb-elementor-document .mdb-review-steps li{padding-top:1rem}
 body.mdb-complete-site .mdb-elementor-document .mdb-shutter-review .mdb-section-intro{margin-bottom:1.75rem}
 body.mdb-complete-site .mdb-elementor-document .mdb-cassette-section .mdb-comparison-image{padding:1.25rem}
}
@media(max-width:700px) and (max-height:650px){
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero.mdb-page-hero>.mdb-product-hero-copy{padding-block:1rem}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero h1{font-size:1.75rem}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-lede{font-size:.875rem;margin-bottom:.75rem}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-eyebrow{margin-bottom:.4rem}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-button{padding:.7rem 1rem;min-height:44px}
}
@media(prefers-reduced-motion:reduce){body.mdb-complete-site .mdb-elementor-document .mdb-nav-group>summary,body.mdb-complete-site .mdb-elementor-document .mdb-nav-list a{transition:none}}

/* Short landscape windows keep the primary action immediately after the title. */
@media(max-height:600px){
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-eyebrow{order:0}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero h1{order:1}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-actions{order:2;margin-bottom:.9rem}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-lede{order:3;margin-bottom:0}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-check-list{order:4}
 body.mdb-complete-site .mdb-elementor-document .mdb-product-hero .mdb-hero-reviews{order:5}
}

/* WordPress fixes the toolbar at 32px desktop / 46px tablet; on phones it scrolls away. */
@media (max-width: 782px) { }
@media (max-width: 600px) { }

/* Category ordering starts with the catalogue, with a compact family heading. */
body.mdb-complete-site .mdb-elementor-document .mdb-category-hero { min-height: 0; padding-block: clamp(28px, 4vw, 52px); gap: 12px; }
body.mdb-complete-site .mdb-elementor-document .mdb-category-hero h1 { margin: 0; font-size: clamp(30px, 4vw, 52px); }
body.mdb-complete-site .mdb-elementor-document .mdb-category-hero p { margin: 0; max-width: 65ch; }
body.mdb-complete-site .mdb-elementor-document .mdb-category-products { padding-block: 32px; }

body.mdb-complete-site .mdb-elementor-region-header .mdb-header { position:relative; top:auto; width:100%; max-width:none; }
body.mdb-complete-site .mdb-elementor-document .mdb-product-shell { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:40px; }
body.mdb-complete-site .mdb-elementor-document .mdb-roller-guide { padding:0; }
body.mdb-complete-site .mdb-elementor-document .mdb-guide-heading { margin-bottom:24px; }
body.mdb-complete-site .mdb-elementor-document .mdb-guide-illustrated { display:grid; grid-template-columns:160px minmax(0,1fr); gap:24px; }
body.mdb-complete-site .mdb-elementor-document .mdb-guide-section { padding:24px 0; }
body.mdb-complete-site .mdb-elementor-document .mdb-guide-logo { width:180px; height:auto; }
@media(max-width:1000px){body.mdb-complete-site .mdb-elementor-document .mdb-product-shell {grid-template-columns:1fr;}}
@media(max-width:580px){body.mdb-complete-site .mdb-elementor-document .mdb-guide-illustrated {grid-template-columns:1fr;}}

body.mdb-complete-site .mdb-elementor-document .mdb-guide-illustrated:has(img[src*="-rail-"]) { grid-template-columns: minmax(0,1fr); gap: 16px; }
body.mdb-complete-site .mdb-elementor-document .mdb-guide-illustrated:has(img[src*="-rail-"]) img { width: min(100%,380px); height: auto; max-height: 120px; object-fit: contain; background: transparent; }

/* Explicit axes prevent Elementor's default column direction leaking into the header. */
body.mdb-complete-site .mdb-elementor-region-header .mdb-header.mdb-original-layout-yes {
 display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;
 justify-content: space-between; gap: 24px; height: auto; min-height: 82px;
}
body.mdb-complete-site .mdb-elementor-region-header .mdb-header > .mdb-original-layout-yes {
 width: auto; max-width: none; flex: 0 0 auto;
}
body.mdb-complete-site .mdb-elementor-region-header :is(.mdb-nav,.mdb-header-actions,.mdb-logo).mdb-original-layout-yes {
 display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;
}
body.mdb-complete-site .mdb-elementor-region-header .mdb-nav-list {
 display: flex; flex-direction: row; flex-wrap: nowrap; width: auto;
}
body.mdb-complete-site .mdb-elementor-region-header .mdb-logo img { width: auto; height: 46px; }
body.mdb-complete-site .mdb-elementor-document .mdb-product-media-proof { margin-top: 24px; }
@media(max-width:1050px) {
 body.mdb-complete-site .mdb-elementor-region-header .mdb-nav.mdb-original-layout-yes { display: none; }
 body.mdb-complete-site .mdb-elementor-region-header .mdb-menu-toggle { display: block; }
}
@media(max-width:680px) {
 body.mdb-complete-site .mdb-elementor-region-header .mdb-header.mdb-original-layout-yes { min-height: 70px; gap: 12px; }
 body.mdb-complete-site .mdb-elementor-region-header .mdb-header-actions.mdb-original-layout-yes { flex-wrap: wrap; }
 body.mdb-complete-site .mdb-elementor-region-header .mdb-logo img { height: 40px; }
}

/* 1.24: Elementor's default column direction must not replace horizontal groups. */
body.mdb-complete-site .mdb-elementor-document :is(.mdb-breadcrumbs,.mdb-product-subnav,.mdb-actions).mdb-original-layout-yes {
 display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; width:100%;
}
body.mdb-complete-site .mdb-elementor-document :is(.mdb-breadcrumbs,.mdb-product-subnav,.mdb-actions).mdb-original-layout-yes > * { flex:0 0 auto; width:auto; max-width:100%; }
body.mdb-complete-site .mdb-elementor-document .mdb-breadcrumbs.mdb-original-layout-yes { justify-content:flex-start; gap:10px; padding:16px 4vw; }
body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav.mdb-original-layout-yes { justify-content:center; gap:8px 24px; padding:12px 4vw; }
body.mdb-complete-site .mdb-elementor-document .mdb-configure-cta.mdb-original-layout-yes {
 display:grid; grid-template-columns:minmax(0,1fr) auto; width:100%; max-width:none; align-items:center; gap:40px;
 padding:56px max(4vw,calc((100vw - 1325px)/2));
}
body.mdb-complete-site .mdb-elementor-document .mdb-configure-cta.mdb-original-layout-yes > * { width:auto; min-width:0; margin:0; }
body.mdb-complete-site .mdb-elementor-document .mdb-configure-cta .mdb-actions.mdb-original-layout-yes { flex-direction:column; align-items:flex-start; gap:16px; }
body.mdb-complete-site .mdb-elementor-document .mdb-configure-cta h2 { margin-bottom:16px; }
@media(max-width:960px){body.mdb-complete-site .mdb-elementor-document .mdb-configure-cta.mdb-original-layout-yes { grid-template-columns:minmax(0,1fr); gap:24px; }}
@media(max-width:680px){body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav.mdb-original-layout-yes { flex-wrap:nowrap; justify-content:flex-start; overflow-x:auto; }}

/* 1.24.1: a single explicit track also needs single-track child placement.
 * Otherwise summary's desktop column 2 creates an implicit second track. */
@media(max-width:1050px) {
 body.mdb-complete-site .mdb-elementor-document .mdb-product-shell.mdb-original-layout-yes {
  display:grid; grid-template-columns:minmax(0,1fr); gap:28px;
 }
 body.mdb-complete-site .mdb-elementor-document .mdb-product-shell.mdb-original-layout-yes > :is(.summary,.mdb-product-media) {
  grid-column:1 / -1; grid-row:auto; width:100%; min-width:0; max-width:100%;
 }
 body.mdb-complete-site .mdb-elementor-document .mdb-product-media-sticky { position:static; margin-bottom:0; }
 body.mdb-complete-site .mdb-elementor-document .mdb-product-breadcrumb.mdb-original-layout-yes {
  display:flex; flex-direction:row; flex-wrap:wrap; gap:8px; align-items:center;
 }
 body.mdb-complete-site .mdb-elementor-document .mdb-product-breadcrumb > * { width:auto; }
 body.mdb-complete-site .mdb-elementor-region-header .mdb-header.mdb-original-layout-yes { gap:16px; }
 body.mdb-complete-site .mdb-elementor-region-header .mdb-header-actions.mdb-original-layout-yes { flex-shrink:1; min-width:0; }
}
@media(max-width:680px) {
 body.mdb-complete-site .mdb-elementor-region-header .mdb-header.mdb-original-layout-yes {
  flex-wrap:wrap; align-items:center; gap:8px 12px; padding:12px 5vw;
 }
 body.mdb-complete-site .mdb-elementor-region-header .mdb-header > .mdb-logo.mdb-original-layout-yes { flex:1 1 140px; }
 body.mdb-complete-site .mdb-elementor-region-header .mdb-logo img { width:160px; max-width:100%; height:auto; }
 body.mdb-complete-site .mdb-elementor-region-header .mdb-header-actions.mdb-original-layout-yes {
  flex:1 1 180px; flex-wrap:wrap; justify-content:flex-end; gap:8px 12px;
 }
 body.mdb-complete-site .mdb-elementor-region-header :is(.mdb-menu-toggle,.mdb-header-cart,.mdb-header-order,.mdb-header-samples) { min-height:44px; align-items:center; }
 body.mdb-complete-site .mdb-elementor-region-header .mdb-menu-toggle { padding:8px; }
 body.mdb-complete-site .mdb-elementor-region-header .mdb-header-cart { display:inline-flex; }
 body.mdb-complete-site .mdb-elementor-document .mdb-main h1 { font-size:clamp(1.8rem,7vw,2.5rem); overflow-wrap:break-word; }
 body.mdb-complete-site .mdb-elementor-document .mdb-product-shell.mdb-original-layout-yes { gap:24px; }
 body.mdb-complete-site .mdb-elementor-document .mdb-guide-illustrated { grid-template-columns:minmax(0,1fr); }
 body.mdb-complete-site .mdb-elementor-document .mdb-guide-illustrated img { max-width:100%; height:auto; }
 body.mdb-complete-site .mdb-elementor-document .mdb-product-subnav.mdb-original-layout-yes { position:static; }
}
