html{--ov-sticky-offset:0px;}
html body [data-ovelor-canonical-shipping].ov-topbar-fixed{position:fixed!important;top:var(--ov-admin-offset,0px)!important;left:0!important;right:0!important;width:100%!important;margin:0!important;z-index:1105!important;box-sizing:border-box!important;transform:none!important;}
html body [data-ovelor-canonical-header].ov-global-nav-fixed{top:var(--ov-sticky-offset)!important;}
html body nav.section-nav.ov-middle-nav-fixed{top:calc(var(--ov-sticky-offset) + 8px)!important;}
.ov-topbar-anchor,.ov-global-nav-anchor,.ov-middle-nav-anchor{min-height:0;pointer-events:none;}
@media(max-width:767px){
 html body.ovelor-product-page nav.section-nav,html body nav.ov-mobile-reference-tabs{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:center!important;gap:4px!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;
  height:48px!important;min-height:48px!important;padding:5px!important;margin:0 auto!important;
  overflow:visible!important;box-sizing:border-box!important;background:#f2f4f0!important;border:0!important;border-radius:26px!important;
 }
 html body.ovelor-product-page nav.section-nav>a,html body nav.ov-mobile-reference-tabs>a,
 html body.ovelor-product-page nav.section-nav>a[hidden]{
  display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;
  width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;
  margin:0!important;padding:6px 3px!important;box-sizing:border-box!important;float:none!important;
  background:transparent!important;color:#173d33!important;border:0!important;border-radius:22px!important;
  font:500 12px/1.2 Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;text-decoration:none!important;
 }
 html body.ovelor-product-page nav.section-nav>a.active,
 html body.ovelor-product-page nav.section-nav>a[aria-current="location"],
 html body nav.ov-mobile-reference-tabs>a.active,
 html body nav.ov-mobile-reference-tabs>a[aria-current="location"]{background:#143d33!important;color:#fff!important;font-weight:600!important;}
 html body.ovelor-product-page nav.section-nav.ov-middle-nav-fixed,html body nav.ov-mobile-reference-tabs.ov-middle-nav-fixed{
  top:calc(var(--ov-sticky-offset) + 4px)!important;left:12px!important;right:12px!important;transform:none!important;margin:0!important;
 }
 html body.ovelor-product-page .sticky-buy{padding:5px 12px calc(5px + env(safe-area-inset-bottom,0px))!important;}
 html body.ovelor-product-page .sticky-buy-inner{min-height:44px!important;gap:10px!important;padding:0!important;}
 html body.ovelor-product-page .sticky-buy button{height:44px!important;min-height:44px!important;min-width:145px!important;padding:0 16px!important;}
 html body.ovelor-product-page [data-sticky-price]{font-size:18px!important;line-height:1.2!important;}
 html body.ovelor-product-page .sticky-buy-copy,html body.ovelor-product-page .sticky-buy-copy>div{margin:0!important;padding:0!important;}
}

/* Blend product thumbnails into the purchase bar and retain them on mobile. */
body.ovelor-product-page .sticky-buy{background:#fffdf8!important;isolation:isolate}
body.ovelor-product-page .sticky-buy img{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;mix-blend-mode:multiply}
@media(max-width:767px){
 body.ovelor-product-page .sticky-buy-inner{grid-template-columns:40px minmax(0,1fr) auto!important;gap:8px!important}
 body.ovelor-product-page .sticky-buy img{display:block!important;width:40px!important;height:40px!important;object-fit:contain!important}
 body.ovelor-product-page .sticky-buy button{min-width:120px!important}
}

html body [data-ovelor-canonical-shipping].ov-topbar-fixed{display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;clip-path:none!important;overflow:visible!important;}

/* Mobile: all three phones fit, with the active screen larger in the centre. */
@media(max-width:900px){
 html body [data-native-app-carousel].ov-three-phone-layout{--rwfit-phone-width:clamp(100px,36vw,180px);padding:44px 12px 48px!important;background:#f7f9f8!important}
 html body [data-native-app-carousel].ov-three-phone-layout .ovelor-rwfit-showcase{height:calc(var(--rwfit-phone-width)*2.08 + 12px)!important;width:100%!important;max-width:560px!important;margin:0 auto!important;overflow:hidden!important}
 html body [data-native-app-carousel].ov-three-phone-layout .ovelor-rwfit-track{position:relative!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;overflow:visible!important;touch-action:pan-y;transform:none!important}
 html body [data-native-app-carousel].ov-three-phone-layout .ovelor-rwfit-slide{position:absolute!important;left:50%!important;top:0!important;width:var(--rwfit-phone-width)!important;height:calc(var(--rwfit-phone-width)*2.08)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform-origin:center center;transition:transform .3s ease,opacity .3s ease}
 html body [data-native-app-carousel].ov-three-phone-layout .ovelor-rwfit-slide[data-position="active"]{transform:translateX(-50%) scale(1)!important;z-index:3!important}
 html body [data-native-app-carousel].ov-three-phone-layout .ovelor-rwfit-slide[data-position="previous"]{transform:translateX(calc(-50% - var(--rwfit-phone-width)*.89)) scale(.76)!important;z-index:2!important}
 html body [data-native-app-carousel].ov-three-phone-layout .ovelor-rwfit-slide[data-position="next"]{transform:translateX(calc(-50% + var(--rwfit-phone-width)*.89)) scale(.76)!important;z-index:2!important}
 html body [data-native-app-carousel].ov-three-phone-layout .ovelor-rwfit-slide[data-position="hidden"]{display:none!important}
 html body [data-native-app-carousel].ov-three-phone-layout .ovelor-rwfit-phone{box-sizing:border-box!important;width:100%!important;height:100%!important;padding:3px!important;border:1px solid #202724!important;border-radius:22px!important;box-shadow:0 2px 5px #14241d20!important}
 html body [data-native-app-carousel].ov-three-phone-layout .ovelor-rwfit-phone-screen{border-radius:18px!important}
 html body [data-native-app-carousel].ov-three-phone-layout .ovelor-rwfit-phone:before{top:6px!important;width:30%!important;height:9px!important}
 html body [data-native-app-carousel].ov-three-phone-layout .ovelor-rwfit-app-longshot{width:100%!important;max-width:100%!important;margin:0!important}
 html body [data-native-app-carousel].ov-three-phone-layout .ovelor-rwfit-arrow{display:none!important}
 html body [data-native-app-carousel].ov-three-phone-layout .ovelor-rwfit-header{padding-inline:8px!important;margin-bottom:28px!important}
}
