/* Native wrapper, browser carousel and semantic controls only. Measured source rules stay above. */
.oralb-home{margin:0;width:100%;max-width:none;overflow:clip}
.oralb-home .elementor-section>.elementor-container{max-width:none!important}
.oralb-home .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}
.oralb-home .ob-home-legacy-extra{display:none!important}
.oralb-home .ob-home-source [hidden],.ob-native-header [hidden],.ob-native-footer [hidden]{display:none!important}
.oralb-home .ob-home-source picture,.ob-native-header picture{display:block}
.oralb-home .ob-promo-track{position:relative;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:7.08vw;scroll-padding-inline:7.08vw;box-sizing:border-box}
.oralb-home .ob-promo-track::-webkit-scrollbar{display:none}
.oralb-home .ob-promo-track>.eureka-homepage-banner-content{flex:0 0 calc(100% - 1.25vw);scroll-snap-align:center;min-width:0}
.oralb-home .ob-promo-track .eureka-homepage-banner-content>a{display:block;position:relative}
.oralb-home .ob-promo-dots{position:relative!important;margin-top:1.5vw!important;height:.4vw}
.oralb-home .ob-home-source .product-comparison-dropdown-menu:not([hidden]),.oralb-home .ob-home-source .oos-carousel-switcher-wrap:not([hidden]){display:block!important}
.oralb-home .ob-home-source .product-comparison-list .product-comparison-mode-img-sec picture{display:block}
.oralb-home .ob-home-source .color-swatch{display:inline-flex;width:1.45vw;height:1.45vw;align-items:center;justify-content:center;padding:0;border-radius:50%;overflow:hidden}
.oralb-home .ob-home-source .color-swatch img{width:100%;height:100%;object-fit:cover}
.oralb-home .ob-home-source .faq-item>summary{list-style:none;cursor:pointer}
.oralb-home .ob-home-source .faq-item>summary::-webkit-details-marker{display:none}
.oralb-home .ob-home-source .faq-item[open] .faq-item-answer{display:block!important}
.oralb-home .ob-home-source .faq-item[open] .faq-item-icon{transform:rotate(180deg)}
.ob-native-header,.ob-native-footer{font-family:"OBHomeHurmeGeometricSans1-Light",Arial,Helvetica,sans-serif;font-size:1.112vw;line-height:1.389vw;color:#585858}
.ob-native-header{height:var(--ob-header-height,7.82vw)}
.ob-native-header .header.nav-top{position:fixed;top:0;left:0;width:100%;z-index:100}
.ob-native-header .header-menu-row{font-family:"OBHomeHurmeGeometricSans1-Regular",Arial,Helvetica,sans-serif;font-size:1.11vw;line-height:1.527vw}
.ob-native-header .ob-home-announcement{font-family:"OBHomeHurmeGeometricSans1-Regular",Arial,Helvetica,sans-serif;font-size:1.11vw;line-height:1.527vw;color:#1b1b1b;margin:0;white-space:normal}
.ob-native-header .ob-primary-link{color:#0e1c63;padding:.416vw .694vw;white-space:nowrap}
.ob-native-header .menu-dropdown-wrap>button{font:inherit;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}
.ob-native-header .top-nav-action-button{padding:0;background:none;border:0;cursor:pointer}
.ob-native-header .oralb-cart-count{position:absolute;top:-.3vw;right:-.4vw;border-radius:50%;color:#0e1c63;background:#fff;font:inherit;font-size:.7vw;line-height:1}
.ob-native-header .cart-icon-button-wrap{position:relative}
.ob-native-header .ob-home-search{position:fixed;top:var(--ob-header-height);left:0;right:0;background:white;padding:16px;box-shadow:0 8px 15px #0002;z-index:102}
.ob-native-header .ob-home-search label{display:flex;gap:12px;align-items:center}
.ob-native-header .ob-home-search input{flex:1;padding:8px;border:1px solid #0e1c63}
.ob-native-header .mobileOnly,.ob-native-footer .mobileOnly{display:none!important}
.ob-native-footer .ob-footer-group>summary{list-style:none}
.ob-native-footer .ob-footer-group>summary::-webkit-details-marker{display:none}
.ob-native-footer .ob-footer-link,.ob-native-footer .ob-footer-legal-link{color:inherit;text-decoration:none}
.ob-native-footer .footer-info-list{padding-left:0;list-style:none}
.ob-native-footer .ob-footer-group ul{margin-bottom:0}
.ob-native-footer .ob-footer-group:not([open])>ul{display:none}
.ob-native-footer .ob-home-newsletter{display:flex;align-items:center}
.ob-native-footer .ob-home-newsletter>input{flex:1;min-width:0}
.ob-native-footer .ob-home-newsletter>.button1,.ob-native-footer .ob-home-newsletter>div{flex:none}
.ob-native-footer .footer-country-link{font:inherit;color:#0140a9;background:none;border:0}
.ob-native-footer .footer-country-link img{width:1.458vw;height:1.458vw;border-radius:50%}
.ob-native-footer .ob-country-list{max-height:300px;overflow-y:auto;text-align:left;margin:0;background:white;padding:12px}
.ob-native-footer .ob-country-option{display:block;font-size:14px;line-height:24px}
.ob-native-footer .footer-menu-sec ul{list-style:none}
@media(min-width:802px){.ob-native-footer .ob-footer-group:not([open])>ul{display:block}.ob-native-footer .ob-footer-group>summary{pointer-events:none}}
@media(max-width:801px){
 .oralb-home .ob-promo-track{padding-inline:24px;scroll-padding-inline:24px}
 .oralb-home .ob-promo-track>.eureka-homepage-banner-content{flex-basis:calc(100% - 12px)}
 .oralb-home .ob-promo-dots{margin-top:17px!important;height:6px}
 .oralb-home .ob-home-source .pocket-hygienist-mobile-carousel-track{justify-content:flex-start!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding:20px 50px!important;scroll-padding-inline:50px}
 .oralb-home .ob-home-source .pocket-hygienist-mobile-carousel-track>.pocket-hygienist-mobile-slide{max-width:none!important;width:calc(100vw - 100px)!important;flex:0 0 calc(100vw - 100px)!important;scroll-snap-align:center}
 .oralb-home .ob-home-source .color-swatch{width:20px;height:20px}
 .ob-native-header,.ob-native-footer{font-size:16px;line-height:20px}
 .ob-native-header{height:var(--ob-header-height,99px)}
 .ob-native-header .ob-home-announcement{font-size:12px;line-height:18px;min-height:18px}
 .ob-native-header .desktopOnly,.ob-native-footer .desktopOnly{display:none!important}
 .ob-native-header .mobileOnly,.ob-native-footer .mobileOnly{display:block!important}
 .ob-native-header #menu:not([hidden]){position:fixed;inset:0 0 0 5%;width:95%;height:100dvh;z-index:105;background:white}
 .ob-native-header .mobile-nav-child-header{width:100%;display:flex;align-items:center;gap:8px;background:none;border:0;color:#0e1c63;font:inherit;font-family:"OBHomeHurmeGeometricSans1-Bold"}
 .ob-native-header .mobile-nav-child-header img{width:24px;height:24px}
 .ob-native-header .oralb-cart-count{font-size:10px;top:-5px;right:-5px}
 .ob-native-footer .ob-footer-group>summary{cursor:pointer}
 .ob-native-footer .ob-footer-group>summary::after{content:'⌄';margin-left:auto}
 .ob-native-footer .ob-footer-group[open]>summary::after{transform:rotate(180deg)}
 .ob-native-footer .footer-country-link img{width:21px;height:21px}
}
@media(prefers-reduced-motion:reduce){.oralb-home .ob-home-source *,.ob-native-header *,.ob-native-footer *{scroll-behavior:auto!important;transition:none!important}}

/* Native hidden state must outrank original mobileOnly display rules. */
.ob-native-header #menu[hidden],.ob-native-header [data-ob-menu-panel][hidden],.ob-native-header [data-ob-mobile-view][hidden]{display:none!important}
