@media(max-width:767px){
.site-header[data-ovelor-shell-generated]{height:60px!important;padding:0 14px!important;grid-template-columns:44px 1fr 44px!important;gap:0!important}.site-header .wordmark{grid-column:2;grid-row:1;justify-self:center}.site-header .header-tools{grid-column:3;grid-row:1;gap:0!important}.site-header .header-tools>a[aria-label="Search"],.site-header>nav{display:none!important}.site-header .header-tools>button{width:44px!important;height:44px!important}.ov-mobile-menu-toggle{display:grid!important;place-items:center;grid-column:1;grid-row:1;width:44px;height:44px;padding:10px;border:0;background:transparent;color:inherit}.ov-mobile-menu-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6}.ov-mobile-menu{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#fffdf8;color:#18352f;z-index:10000}.ov-mobile-menu::backdrop{background:rgba(0,0,0,.3)}.ov-mobile-menu-head{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #ddd8ce}.ov-mobile-menu-head img{width:96px}.ov-mobile-menu-head button{border:0;background:none;font-size:30px;width:44px;height:44px;color:inherit}.ov-mobile-menu-body{padding:18px 22px;overflow:auto;max-height:calc(100dvh - 70px)}.ov-mobile-menu-body form{display:flex;border-bottom:1px solid #b5bcb7;margin-bottom:18px}.ov-mobile-menu-body input{width:100%;min-width:0;font-size:16px;background:transparent;padding:12px 0;border:0}.ov-mobile-menu-body form button{border:0;background:none;color:inherit;padding:12px}.ov-mobile-menu-body details{border-bottom:1px solid #deded7}.ov-mobile-menu-body summary{list-style:none;font-size:19px;padding:17px 0;cursor:pointer;display:flex;justify-content:space-between}.ov-mobile-menu-body summary:after{content:'+'}.ov-mobile-menu-body details[open] summary:after{content:'−'}.ov-mobile-menu-body a{display:block;color:inherit;text-decoration:none;padding:12px 0;font-size:15px}.ov-mobile-menu-body details a{padding-left:14px}.ov-mobile-menu-body>a{border-bottom:1px solid #deded7;padding:17px 0;font-size:19px}
body .homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer]{padding:32px 0 24px!important}body .homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-wrap{width:calc(100% - 40px)!important}body .homepage-footer.ovelor-footer-modern .footer-main{display:flex!important;flex-direction:column!important;gap:26px!important}body .homepage-footer.ovelor-footer-modern .footer-subscribe-app{width:100%!important}body .homepage-footer.ovelor-footer-modern .footer-wordmark{margin-bottom:22px!important}body .homepage-footer.ovelor-footer-modern .footer-email-row{height:52px!important}body .homepage-footer.ovelor-footer-modern .footer-email-row input{font-size:16px!important}body .homepage-footer.ovelor-footer-modern .footer-app-badges{display:flex!important;gap:12px!important}body .homepage-footer.ovelor-footer-modern .footer-app-badges img{width:138px!important;max-width:100%!important;height:42px!important;object-fit:contain!important}body .homepage-footer.ovelor-footer-modern .footer-link-columns{display:block!important;width:100%!important}body .homepage-footer.ovelor-footer-modern .footer-link-columns>div{padding:0!important;border-bottom:1px solid rgba(255,255,255,.17)!important}body .homepage-footer.ovelor-footer-modern .footer-link-columns h3{margin:0!important}.ov-footer-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 0;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ov-footer-toggle:after{content:'+';font-size:21px;font-weight:400}.ov-footer-toggle[aria-expanded=true]:after{content:'−'}.ov-footer-links{padding:0 0 12px}.ov-footer-links[hidden]{display:none!important}body .homepage-footer.ovelor-footer-modern .footer-link-columns a,body .homepage-footer.ovelor-footer-modern .footer-link-columns p{font-size:13px!important;line-height:1.65!important}body .homepage-footer.ovelor-footer-modern .footer-modern-bottom{display:flex!important;flex-direction:column-reverse!important;align-items:flex-start!important;gap:22px!important;margin-top:24px!important;padding-top:20px!important}body .homepage-footer.ovelor-footer-modern .payments{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;width:100%!important;max-width:none!important}body .homepage-footer.ovelor-footer-modern .payments img{width:calc((100% - 40px)/9)!important;min-width:0!important;max-width:40px!important;height:23px!important;padding:3px!important}.ov-mobile-gallery-dots{display:flex;justify-content:center;gap:8px;padding:14px 0}.ov-mobile-gallery-dots button{width:22px;height:22px;border:0;padding:8px;background:none}.ov-mobile-gallery-dots button:before{content:'';display:block;width:6px;height:6px;background:#b9bdbb;border-radius:50%}.ov-mobile-gallery-dots button[aria-current=true]:before{background:#20372f}
.ovelor-product-page .purchase{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:14px 20px 30px!important;gap:16px!important}.ovelor-product-page .gallery{position:static!important;display:block!important;min-width:0}.ovelor-product-page .stage{height:auto!important;min-height:0!important;aspect-ratio:1/1!important;touch-action:pan-y}.ovelor-product-page #main-image{width:100%!important;height:100%!important;object-fit:contain!important}.ovelor-product-page .thumbs{display:none!important}.ovelor-product-page .buy-panel{padding:0!important;transform:none!important;min-width:0}.ovelor-product-page #product-title{font-size:32px!important;line-height:1.12!important;margin:6px 0 12px!important}.ovelor-product-page #product-price{font-size:23px!important}.ovelor-product-page .sizes{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.ovelor-product-page .sizes button{min-height:44px!important}.ovelor-product-page .known-trigger,.ovelor-product-page .kit-option{min-height:60px!important}.ovelor-product-page .add-button{min-height:52px!important;font-size:14px!important}.ovelor-product-page .section-nav{padding:0 16px!important;gap:24px!important}.ovelor-product-page .section-nav a{padding:16px 0!important;white-space:nowrap}.ovelor-product-page .benefit-intro,.ovelor-product-page .details,.ovelor-product-page .overview,.ovelor-product-page .app-experience,.ovelor-product-page .wear-everyday,.ovelor-product-page .faq,.ovelor-product-page .story-grid{padding:36px 20px!important;gap:22px!important}.ovelor-product-page .health-grid{padding:0 16px 36px!important;grid-template-columns:1fr!important;gap:12px!important}.ovelor-product-page .health-card,.ovelor-product-page .health-card.wide{min-height:410px!important;grid-column:auto!important}.ovelor-product-page .health-card div{left:22px!important;right:22px!important;bottom:26px!important}.ovelor-product-page .health-card h3{font-size:31px!important}.ovelor-product-page h2{font-size:34px!important;line-height:1.1!important}.ovelor-product-page .fit-modal{width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important;box-sizing:border-box;padding:36px 20px!important}.ovelor-product-page .sticky-buy{padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important}.ovelor-product-page .sticky-buy-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:52px!important}.ovelor-product-page .sticky-buy img{display:none!important}.ovelor-product-page .sticky-buy button{min-width:145px!important;height:48px!important;font-size:11px!important}.ovelor-product-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ovelor-product-page .toast{bottom:calc(86px + env(safe-area-inset-bottom))!important}.ovm{max-width:100%;box-sizing:border-box}.ovm-copy{min-width:0;overflow-wrap:break-word}
}
@media(min-width:768px){.ov-mobile-menu-toggle,.ov-mobile-gallery-dots{display:none!important}.ov-footer-toggle{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left}.ov-footer-toggle:after{display:none}.ov-footer-links[hidden]{display:block!important}}
@media(prefers-reduced-motion:reduce){.ov-mobile-menu *{scroll-behavior:auto!important}}
@media(max-width:767px){
:root{--ov-mobile-space:20px;--ov-mobile-focus:#6f866e}.ov-mobile-menu-body a,.ov-mobile-menu-body summary{min-height:44px;box-sizing:border-box}.ov-mobile-menu-body a:focus-visible,.ov-mobile-menu-body summary:focus-visible,.ov-mobile-menu-toggle:focus-visible,.ov-footer-toggle:focus-visible,.ov-mobile-gallery-dots button:focus-visible{outline:2px solid var(--ov-mobile-focus);outline-offset:3px}.ov-mobile-menu-body input:focus{outline:none}.ov-mobile-menu-body form:focus-within{border-bottom-color:#18352f;box-shadow:0 1px 0 #18352f}.ov-mobile-menu-body{overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.ov-mobile-menu-body summary::-webkit-details-marker{display:none}.ov-mobile-menu-body a:active{opacity:.65}.ov-footer-toggle,.ov-mobile-menu-toggle,.ov-mobile-gallery-dots button{touch-action:manipulation}.ov-footer-toggle:active,.ov-mobile-menu-toggle:active{opacity:.65}.ovelor-product-page .add-button,.ovelor-product-page .sizes button,.ovelor-product-page .sticky-buy button{transition:background-color 180ms ease,transform 180ms ease}.ovelor-product-page .add-button:active,.ovelor-product-page .sticky-buy button:active{transform:scale(.985)}.ovelor-product-page .sizes button:focus-visible,.ovelor-product-page .add-button:focus-visible{outline:2px solid #6f866e;outline-offset:3px}.ovelor-product-page .ovelor-finance summary{min-height:44px}.ovelor-product-page .buy-panel h1{overflow-wrap:normal;text-wrap:balance}.ovelor-product-page .known-panel{scroll-margin-top:20px}.ovelor-product-page .section-nav{scrollbar-width:none}.ovelor-product-page .section-nav::-webkit-scrollbar{display:none}.ov-mobile-gallery-dots{flex-wrap:wrap;gap:3px}.ov-mobile-gallery-dots button{width:28px;height:28px;padding:11px}.ov-mobile-menu-head{flex-shrink:0}.ov-mobile-menu[open]{display:flex;flex-direction:column}.ov-mobile-menu-body{flex:1;max-height:none}
}
@media(prefers-reduced-motion:reduce){.ovelor-product-page .add-button,.ovelor-product-page .sizes button,.ovelor-product-page .sticky-buy button{transition:none!important;transform:none!important}}
@media(max-width:767px){html:has(body.ovelor-product-page),body.ovelor-product-page{overflow-x:clip}.site-header .header-tools>button[aria-label="Search"]{display:none!important}.site-header:has(.ov-mobile-menu-toggle){height:60px!important;padding:0 14px!important;display:grid!important;grid-template-columns:44px 1fr 44px!important;gap:0!important}.site-header:has(.ov-mobile-menu-toggle)>nav{display:none!important}.site-header .header-tools{min-width:0!important}.ovelor-product-page .stage{position:relative!important}.ovelor-product-page .gallery-3d-link{position:absolute!important;top:12px;left:12px;width:42px!important;height:42px!important;z-index:2}}
.ov-product-section-toggle{display:none}
@media(max-width:767px){
.ovelor-product-page .section-nav{display:none!important}
.ovelor-product-page .ov-product-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;margin:0;padding:18px 20px;border:0;border-bottom:1px solid #d7ded8;border-radius:0;background:#fff;color:#18352f;text-align:left;font-family:inherit;font-size:18px;font-weight:500;line-height:1.3;cursor:pointer;scroll-margin-top:76px;touch-action:manipulation}
.ov-product-section-toggle::after{content:'+';font:300 25px/1 sans-serif}.ov-product-section-toggle[aria-expanded="true"]::after{content:'−'}
.ov-product-section-toggle:focus-visible{outline:2px solid #6f866e;outline-offset:3px}
.ovelor-product-page .ov-product-fold-content[hidden]{display:none!important}
}
@media(max-width:767px){
.ovelor-product-page .gallery{display:flex!important;flex-direction:column!important;gap:0!important}
.ovelor-product-page .stage{order:1;flex:none!important;aspect-ratio:auto!important;width:100%!important;height:clamp(240px,72vw,320px)!important;max-height:320px!important;min-height:0!important;margin:0!important}
.ovelor-product-page .stage #main-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:12px!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.ovelor-product-page .ov-mobile-gallery-dots{order:2;flex-wrap:nowrap!important;gap:0!important;padding:8px 0!important}
.ov-mobile-gallery-dots button[aria-current=true]{width:54px!important}.ov-mobile-gallery-dots button[aria-current=true]:before{width:38px!important;border-radius:6px!important}
.ovelor-product-page .thumb-rail{order:3;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;width:100%!important;margin:0 0 18px!important;overflow:hidden!important}
.ovelor-product-page .thumbs{display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto!important;min-width:0!important;width:auto!important;flex:1!important;padding:3px 0!important;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}
.ovelor-product-page .thumbs::-webkit-scrollbar{display:none}
.ovelor-product-page .thumb{flex:0 0 56px!important;width:56px!important;height:48px!important;min-height:0!important;padding:3px!important;border-radius:7px!important;scroll-snap-align:start}
.ovelor-product-page .thumb img{width:100%!important;height:100%!important;object-fit:contain!important}
.ovelor-product-page .spin-placeholder:not([hidden]){position:static!important;display:flex!important;flex:0 0 56px!important;width:56px!important;height:48px!important;min-height:0!important;margin:0!important;border-radius:7px!important}
.ovelor-product-page .sticky-buy{padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid #d9d4c8!important;box-shadow:0 -3px 14px #11362e0a!important;transform:none!important;visibility:visible!important;z-index:30!important}
.ovelor-product-page .sticky-buy-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-height:48px!important}
.ovelor-product-page .sticky-buy img,.ovelor-product-page .sticky-rating,.ovelor-product-page .sticky-buy-copy>strong,.ovelor-product-page .sticky-buy-copy small{display:none!important}
.ovelor-product-page .sticky-buy-copy>div{margin:0!important}.ovelor-product-page [data-sticky-price]{font-size:20px!important;font-weight:400!important;white-space:nowrap}
.ovelor-product-page .sticky-buy button{height:48px!important;min-width:160px!important;padding:0 18px!important;border-radius:28px!important;font-size:11px!important;letter-spacing:0!important}
.ovelor-product-page.cart-open .sticky-buy,.ovelor-product-page:has(dialog[open]) .sticky-buy{transform:translateY(110%)!important;visibility:hidden!important}
}
@media(max-width:767px){
.ovelor-product-page .known-trigger{min-height:48px!important;padding:12px!important;font-size:13px!important;border-radius:7px!important}
.ovelor-product-page .known-trigger[aria-expanded=true]{border-radius:7px 7px 0 0!important;border-bottom:0!important}
.ovelor-product-page .known-panel{padding:0 12px 14px!important;border-radius:0 0 7px 7px!important;border-top:0!important}
.ovelor-product-page .sizes{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px 6px!important;justify-items:center!important}
.ovelor-product-page .sizes button{width:44px!important;height:44px!important;min-width:0!important;min-height:44px!important;max-width:100%!important;aspect-ratio:1!important;border-radius:50%!important;padding:0!important;line-height:1!important;font-size:13px!important;letter-spacing:0!important;display:grid!important;place-items:center!important}
.ovelor-product-page .fit-trigger{min-height:58px!important;padding:12px!important;font-size:13px!important}.ovelor-product-page .fit-trigger small{font-size:11px!important;line-height:1.4!important}
}

/* Tablet navigation bridges the existing desktop/mobile breakpoint gap. */
@media(min-width:768px) and (max-width:1023px){

.site-header:has(.ov-mobile-menu-toggle){height:60px!important;padding:0 14px!important;grid-template-columns:44px 1fr 44px!important;gap:0!important}.site-header .wordmark{grid-column:2;grid-row:1;justify-self:center}.site-header .header-tools{grid-column:3;grid-row:1;gap:0!important}.site-header .header-tools>a[aria-label="Search"],.site-header>nav{display:none!important}.site-header .header-tools>button{width:44px!important;height:44px!important}.ov-mobile-menu-toggle{display:grid!important;place-items:center;grid-column:1;grid-row:1;width:44px;height:44px;padding:10px;border:0;background:transparent;color:inherit}.ov-mobile-menu-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6}.ov-mobile-menu{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#fffdf8;color:#18352f;z-index:10000}.ov-mobile-menu::backdrop{background:rgba(0,0,0,.3)}.ov-mobile-menu-head{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #ddd8ce}.ov-mobile-menu-head img{width:96px}.ov-mobile-menu-head button{border:0;background:none;font-size:30px;width:44px;height:44px;color:inherit}.ov-mobile-menu-body{padding:18px 22px;overflow:auto;max-height:calc(100dvh - 70px)}.ov-mobile-menu-body form{display:flex;border-bottom:1px solid #b5bcb7;margin-bottom:18px}.ov-mobile-menu-body input{width:100%;min-width:0;font-size:16px;background:transparent;padding:12px 0;border:0}.ov-mobile-menu-body form button{border:0;background:none;color:inherit;padding:12px}.ov-mobile-menu-body details{border-bottom:1px solid #deded7}.ov-mobile-menu-body summary{list-style:none;font-size:19px;padding:17px 0;cursor:pointer;display:flex;justify-content:space-between}.ov-mobile-menu-body summary:after{content:'+'}.ov-mobile-menu-body details[open] summary:after{content:'−'}.ov-mobile-menu-body a{display:block;color:inherit;text-decoration:none;padding:12px 0;font-size:15px}.ov-mobile-menu-body details a{padding-left:14px}.ov-mobile-menu-body>a{border-bottom:1px solid #deded7;padding:17px 0;font-size:19px}

.site-header .header-tools>button[aria-label="Search"]{display:none!important}
.site-header:has(.ov-mobile-menu-toggle)>nav{display:none!important}
.ov-mobile-menu[open]{display:flex;flex-direction:column}.ov-mobile-menu-head{flex-shrink:0}.ov-mobile-menu-body{flex:1;max-height:none;padding-bottom:calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}
.ov-mobile-menu-body summary::-webkit-details-marker{display:none}.ov-mobile-menu-toggle:focus-visible,.ov-mobile-menu-body a:focus-visible,.ov-mobile-menu-body summary:focus-visible{outline:2px solid #6f866e;outline-offset:3px}
.ovelor-product-page .purchase{grid-template-columns:minmax(0,1fr)!important;padding:24px 32px 40px!important;gap:24px!important}
.ovelor-product-page .gallery{position:static!important;min-width:0!important}
.ovelor-product-page .stage{position:relative!important;height:420px!important;min-height:0!important;aspect-ratio:auto!important}
.ovelor-product-page .stage #main-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important;padding:16px!important;box-sizing:border-box!important}
.ovelor-product-page .buy-panel{padding:0!important;min-width:0!important}
}
@media(min-width:1024px) and (max-width:1279px){.site-header[data-ovelor-shell-generated] nav{gap:20px!important}.ovelor-product-page .purchase{gap:28px!important;padding-inline:32px!important}.ovelor-product-page .gallery,.ovelor-product-page .buy-panel{min-width:0!important}}

/* Keep mobile section surfaces full width, with spacing inside the section. */
@media(max-width:767px){
  .ovelor-product-page .purchase{width:100%!important;max-width:none!important;padding:14px 0 30px!important;margin-inline:0!important}
  .ovelor-product-page .buy-panel{width:100%!important;padding:0 20px!important}
  .ovelor-product-page .stage{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1!important;margin:0!important}
  .ovelor-product-page .stage #main-image{padding:0!important;object-fit:contain!important}
  .ovelor-product-page .gallery{margin:0!important}
  .ovelor-product-page .thumb-rail{margin-bottom:8px!important}
  .ovelor-product-page .purchase-promises{width:calc(100% + 40px)!important;margin-inline:-20px!important;background:#fff!important;border-radius:0!important}
  .ovelor-product-page .purchase-promises summary{padding-inline:20px!important}
  .ovelor-product-page .purchase-promises p{padding-left:68px!important;padding-right:20px!important}
  .ovelor-product-page .ov-product-section-toggle{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:20px!important;border-radius:0!important}
  body .wp-site-blocks{padding-left:0!important;padding-right:0!important}
  body .wp-site-blocks>main,body main.wp-block-group{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
  body main>.wp-block-post-content,body main>.wp-block-group:has(.elementor){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
  body .elementor>.e-con{--content-width:100%;max-width:100%!important}
  body .elementor>.e-con>.e-con-inner{width:100%!important;max-width:100%!important}
  body .homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .payments{display:flex!important;flex-wrap:wrap!important;gap:7px!important;width:100%!important;max-width:100%!important;overflow:visible!important;white-space:normal!important}
  body .homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .payments img{flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:24px!important;margin:0!important}
}

.ov-page-section-toggle{display:none}
@media(max-width:767px){.ov-mobile-disclosure-nav{display:none!important}.ov-page-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;margin:0;padding:18px 20px;border:0;border-bottom:1px solid #d7ded8;border-radius:0;background:#fff;color:#18352f;text-align:left;font:500 18px/1.3 Arial,sans-serif;cursor:pointer;scroll-margin-top:76px}.ov-page-section-toggle:after{content:'+';font:300 25px/1 sans-serif}.ov-page-section-toggle[aria-expanded=true]:after{content:'−'}.ov-page-section-toggle:focus-visible{outline:2px solid #6f866e;outline-offset:-3px}.ov-page-fold-content[hidden]{display:none!important}}

/* Use one mobile navigation behavior on all pages with section tabs. */
.ov-spec-toggle{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit}.ov-spec-toggle:disabled{opacity:1}
@media(max-width:767px){
body .ov-product-section-toggle,body .ov-page-section-toggle{display:none!important}
body.ovelor-product-page nav.section-nav,body nav.ov-mobile-reference-tabs{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;max-width:100%!important;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:8px 12px!important;border:0!important;border-bottom:1px solid #edf0ed!important;border-radius:0!important;background:#fff!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;overscroll-behavior-x:contain;box-sizing:border-box!important}
body nav.ov-mobile-reference-tabs::-webkit-scrollbar{display:none}
body nav.ov-mobile-reference-tabs>a{flex:1 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;height:38px!important;min-width:74px!important;margin:0!important;padding:8px 12px!important;border:0!important;border-radius:24px!important;background:transparent!important;color:#183b32!important;font:500 12px/1.2 Arial,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important}
body nav.ov-mobile-reference-tabs>a.active,body nav.ov-mobile-reference-tabs>a[aria-current=location]{background:#143d33!important;color:#fff!important}
body nav.ov-mobile-reference-tabs.ov-middle-nav-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;max-width:none!important;width:100%!important;z-index:1001!important}
body.ovelor-product-page .ov-product-fold-content[hidden],body .ov-page-fold-content[hidden]{display:block!important}
body.ovelor-product-page .details-spec-layout{display:flex!important;flex-direction:column!important;gap:0!important}.details-spec-visual{order:-1;width:100%}.details-spec-side{width:100%;gap:0!important;padding:0!important}.details-spec-item{padding:0!important;min-height:0!important;border-bottom:1px solid #e1e6e2!important}.ov-spec-toggle{display:flex!important;align-items:center;gap:12px;min-height:60px;padding:16px 0!important;cursor:pointer}.ov-spec-toggle h3{flex:1;margin:0!important;font-size:16px!important}.ov-spec-toggle:after{content:'+';font:24px/1 Arial}.ov-spec-toggle[aria-expanded=true]:after{content:'−'}.details-spec-copy{padding:0 0 20px!important}.details-spec-copy[hidden]{display:none!important}
body.ovelor-product-page .compare{padding-inline:16px!important}body.ovelor-product-page .compare-table{width:100%;overflow-x:auto!important;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#173d34 #e9edea}.compare-matrix{min-width:calc(112px + var(--compare-products,3)*168px)!important;grid-template-columns:112px repeat(var(--compare-products,3),168px)!important}.compare-label{padding:18px 10px!important;font-size:11px!important}.compare-value{padding:18px 12px!important;font-size:12px!important}.compare-column-head{padding:16px 8px!important}.compare-column-head h3{font-size:16px!important}.compare-column-head img{width:96px!important;height:96px!important}.compare-swatches{max-width:100%;flex-wrap:wrap;gap:9px!important}
}

/* Mobile banner artwork retains its intrinsic proportions. */
@media(max-width:767px){
body :is(.hero,.page-hero,.shop-hero,.ov-hero,.ov-sizing-hero,.ov-health-hero,.ov-about-hero,.page-banner,.ov-page-hero){height:auto!important;min-height:0!important;max-height:none!important}
body :is(.hero,.page-hero,.shop-hero,.ov-hero,.ov-sizing-hero,.ov-health-hero,.ov-about-hero,.page-banner,.ov-page-hero) :is(figure,picture){height:auto!important;min-height:0!important;max-height:none!important}
body :is(.hero,.page-hero,.shop-hero,.ov-hero,.ov-sizing-hero,.ov-health-hero,.ov-about-hero,.page-banner,.ov-page-hero) img:not([class*="icon"]){position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important}
}


/* Keep content inside narrow layouts; reserve space for visible FAQ controls. */
.faq,.faq-list,.faq-list details{min-width:0;max-width:100%;white-space:normal}
.faq{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
.faq-list summary{display:block;white-space:normal!important;overflow-wrap:anywhere;padding-right:38px!important;list-style:none}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;font-size:22px;line-height:1;color:inherit}
.faq-list details[open]>summary:after{content:'−'}
.faq-list p{white-space:normal;overflow-wrap:anywhere}
.ovelor-rwfit-arrow,.ovelor-rwfit-pagination,.ovelor-rwfit-active-copy{display:none!important}
.ovelor-rwfit-hint{display:flex!important;align-items:center;justify-content:center;gap:7px;color:#66746c;font-size:12px;line-height:24px}
@media(max-width:900px){.faq{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){
 .ovelor-checkout-shell>.woocommerce{width:calc(100% - 32px)!important;margin-inline:16px!important}
 .ovelor-checkout-page,.ovelor-checkout-page .woocommerce,.ovelor-checkout-shell,.ovelor-checkout-page form.checkout,.ovelor-checkout-page #customer_details,.ovelor-checkout-page #customer_details>.col-1,.ovelor-checkout-page #customer_details>.col-2,.ovelor-checkout-page #order_review{min-width:0!important;max-width:100%!important;box-sizing:border-box;white-space:normal}
 .ovelor-checkout-page .form-row,.ovelor-checkout-page .woocommerce-input-wrapper,.ovelor-live-checkout-section,.ovelor-live-shipping-target,.ovelor-live-payment-target{min-width:0;max-width:100%;box-sizing:border-box}
 .ovelor-checkout-page #payment,.ovelor-checkout-page .payment_box,.ovelor-checkout-page .wc-payment-form{min-width:0!important;max-width:100%!important;box-sizing:border-box;white-space:normal}
 .ovelor-shipping-choices label{grid-template-columns:minmax(0,1fr) max-content!important}
 .ovelor-shipping-choices label strong,.ovelor-shipping-choices .woocommerce-Price-amount,.ovelor-shipping-choices .woocommerce-Price-amount bdi{white-space:nowrap!important}
}

/* Keep horizontal motion inside intentional galleries and carousels, never on the page root. */
@media(max-width:767px){
 html{overflow-x:clip!important;overscroll-behavior-x:none;}
 body{min-width:0!important;max-width:100%;overflow-x:clip!important;}
 body>.elementor,body>main,body>.site{min-width:0;max-width:100%;}
}
@media(max-width:359px){
 html body .shipping.ov-bf-promo.ov-native-shell-draft{column-gap:6px!important;padding-inline:10px!important;box-sizing:border-box;max-width:100%;}
}
@supports not (overflow-x:clip){
 @media(max-width:767px){html{overflow-x:hidden!important;}body{overflow-x:visible!important;}}
}
