/* Keep both native purchase states on the same line. */
body.mdb-native-cpo .mdb-buy-row > .mdb-cpo-invalid-trigger{flex:1 1 0!important;width:auto!important;min-width:0!important;margin:0!important;min-height:52px!important;padding:10px!important;font-size:clamp(12px,3.3vw,16px)!important;line-height:1.25!important;}
body.mdb-native-cpo .mdb-buy-row > [hidden],body.mdb-native-cpo .mdb-buy-row > .mdb-native-atc-hidden{display:none!important;}
body.mdb-native-cpo .mdb-buy-row{flex-wrap:nowrap!important;}
/* The PNG already has alpha. Remove the message panel and anchor to viewport. */
body.mdb-native-cpo.mdb-loader-ready .blockUI.blockMsg:has([data-loader="circle"]){visibility:hidden!important;}
body.mdb-native-cpo .blockUI [data-loader="circle"]{background-color:transparent!important;margin:0!important;position:static!important;transform:none!important;}
body.mdb-native-cpo .blockUI.blockOverlay::before{content:none!important;display:none!important;}
.mdb-main a.mdb-text-link[href*="free-samples"]{display:inline!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--mdb-ink,#444e60)!important;text-decoration:none!important;}
.mdb-main a.mdb-text-link[href*="free-samples"]:is(:hover,:focus-visible){color:#17606a!important;text-decoration:underline!important;text-underline-offset:4px;}
.mdb-main :is(.mdb-surefit,.mdb-final) a.mdb-text-link[href*="free-samples"]{color:inherit!important;}
.mdb-main :is(.mdb-surefit,.mdb-final) a.mdb-text-link[href*="free-samples"]:is(:hover,:focus-visible){color:#c6e7e9!important;text-decoration:underline!important;}
body.mdb-native-cpo a[href*="measuring"]:is(:hover,:focus-visible){color:#17606a!important;background:transparent!important;text-decoration:underline!important;text-underline-offset:4px;}
.mdb-product-proof>div{text-align:center!important;}
.mdb-product-proof>div>span{text-align:center!important;}
.mdb-benefit-grid svg,.mdb-benefit-grid article>.mdb-icon,.mdb-benefit-grid article .mdb-icon svg{width:40px!important;height:40px!important;max-width:40px!important;flex:0 0 40px!important;}
.mdb-assurance{display:flex!important;align-items:flex-start!important;gap:12px!important;text-align:left!important;}
.mdb-assurance>svg,.mdb-assurance>.mdb-icon{width:26px!important;height:26px!important;flex:0 0 26px!important;margin:0!important;}
.mdb-assurance>span{flex:1;min-width:0;text-align:left!important;}
@keyframes mdb-subtle-in{from{opacity:0}to{opacity:1}}
#mdb-help-dialog[open],#mdb-surefit-dialog[open],.pum-active .pum-container{animation:mdb-subtle-in .15s ease-out!important;}
#mdb-help-dialog::backdrop,#mdb-surefit-dialog::backdrop{background:#20293780;animation:mdb-subtle-in .15s ease-out;}
#mdb-surefit-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:clamp(20px,4vw,32px);border:0;background:var(--mdb-paper,#faf9f6);color:var(--mdb-ink,#444e60);overflow:auto;}
#mdb-surefit-dialog>.mdb-surefit-close:first-child{float:right;border:0;background:transparent;color:inherit;font-size:28px;padding:0 8px;cursor:pointer;}
#mdb-surefit-dialog h1,#mdb-surefit-dialog h2{font-size:clamp(22px,3vw,30px);line-height:1.25;}
#mdb-surefit-dialog :is(.mdb-page-hero,.mdb-section){padding:24px!important;min-height:0!important;}
#mdb-surefit-dialog .mdb-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
#mdb-surefit-dialog>.mdb-button{margin-top:24px;background:#444e60;color:white;}
.mdb-hero-slideshow{position:relative;min-width:0;overflow:hidden;align-self:stretch;min-height:400px;}
.mdb-hero-slideshow .mdb-slide{display:none!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;}
.mdb-hero-slideshow .mdb-slide.is-current{display:block!important;}
.mdb-hero-slideshow>.elementor-element:has(.mdb-slide){position:absolute;inset:0;}
.mdb-hero-slideshow .mdb-slider-pause{position:absolute;bottom:16px;right:16px;z-index:2;background:#444e60!important;color:white!important;border:1px solid white;padding:8px 12px;cursor:pointer;font-size:13px;}
@media(min-width:768px){.mdb-roller-landing .mdb-product-hero .mdb-check-list{display:none!important;}}
@media(max-width:767px){.mdb-hero-slideshow{min-height:340px;}#mdb-surefit-dialog .mdb-path-grid{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){#mdb-help-dialog[open],#mdb-surefit-dialog[open],.pum-active .pum-container,#mdb-help-dialog::backdrop,#mdb-surefit-dialog::backdrop{animation:none!important;}}

.mdb-product-proof>div{flex-direction:column!important;justify-content:center!important;}
#mdb-surefit-dialog .mdb-main{max-width:100%;margin:0;padding:0;}
.mdb-hero-slideshow .mdb-slide{position:absolute;inset:0;}
