:root{--ov-shell-ink:#11362e;--ov-shell-white:#fffdf8;--ov-shell-line:#d9d4c8;--ov-shell-gold:#b98a3d}
[data-ovelor-shell-generated]{box-sizing:border-box}
[data-ovelor-shell-generated].shipping{height:30px!important;padding:9px!important;display:block!important;background:#506655!important;color:#fff!important;text-align:center!important;font:700 9px/1.3 Arial,"Helvetica Neue",sans-serif!important;letter-spacing:.13em!important}
[data-ovelor-shell-generated].site-header{height:82px!important;padding:0 4.5vw!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;position:relative!important;z-index:50!important;border-bottom:1px solid var(--ov-shell-line)!important;background:var(--ov-shell-white)!important;color:var(--ov-shell-ink)!important;font-family:Arial,"Helvetica Neue",sans-serif!important}
[data-ovelor-shell-generated].site-header .wordmark{display:flex!important;align-items:center!important;gap:14px!important;color:var(--ov-shell-ink)!important;text-decoration:none!important;font-size:24px!important;letter-spacing:.26em!important}
[data-ovelor-shell-generated].site-header .brand-mark{width:30px!important;height:30px!important;fill:var(--ov-shell-gold)!important}
[data-ovelor-shell-generated].site-header nav{display:flex!important;align-items:center!important;gap:34px!important}
[data-ovelor-shell-generated].site-header nav>a,[data-ovelor-shell-generated].site-header summary{color:var(--ov-shell-ink)!important;text-decoration:none!important;font-size:13px!important;font-weight:400!important;white-space:nowrap!important}
[data-ovelor-shell-generated] .header-menu{position:relative!important}
[data-ovelor-shell-generated] .header-menu summary{display:flex!important;align-items:center!important;gap:6px!important;list-style:none!important;cursor:pointer!important}
[data-ovelor-shell-generated] .header-menu summary::-webkit-details-marker{display:none}
[data-ovelor-shell-generated] .header-menu summary span{font-size:12px!important;transition:transform .18s}
[data-ovelor-shell-generated] .header-menu[open] summary span{transform:rotate(180deg)}
[data-ovelor-shell-generated] .header-dropdown{position:absolute!important;top:calc(100% + 22px)!important;left:-18px!important;z-index:60!important;min-width:170px!important;padding:12px!important;border:1px solid var(--ov-shell-line)!important;background:var(--ov-shell-white)!important;box-shadow:0 12px 30px rgba(18,59,50,.1)!important}
[data-ovelor-shell-generated] .header-dropdown a{display:block!important;padding:10px 12px!important;color:var(--ov-shell-ink)!important;text-decoration:none!important;font-size:12px!important}
[data-ovelor-shell-generated] .header-dropdown a:hover{background:#f0ede5!important}
[data-ovelor-shell-generated] .header-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:22px!important}
[data-ovelor-shell-generated] .header-tools>a,[data-ovelor-shell-generated] .header-tools>button{position:relative!important;width:24px!important;height:28px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;color:var(--ov-shell-ink)!important;cursor:pointer!important}
[data-ovelor-shell-generated] .header-tools svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
[data-ovelor-shell-generated] .cart-count{position:absolute!important;top:-4px!important;right:-8px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border-radius:9px!important;background:#111!important;color:#fff!important;font-size:10px!important;font-weight:700!important;line-height:17px!important;text-align:center!important}
[data-ovelor-shell-generated].homepage-footer{position:relative!important;min-height:0!important;overflow:hidden!important;padding:48px 0 25px!important;display:block!important;background:#20372f!important;color:#f4efe4!important;border-top:1px solid rgba(202,177,126,.42)!important;font-family:Arial,"Helvetica Neue",sans-serif!important}
[data-ovelor-shell-generated].homepage-footer .footer-wrap{position:relative!important;width:calc(100% - clamp(28px,4.5vw,72px)*2)!important;max-width:1540px!important;margin-inline:auto!important}
[data-ovelor-shell-generated].homepage-footer .footer-wordmark{display:inline-block!important;margin-bottom:44px!important;color:#e4c991!important;font-size:28px!important;letter-spacing:.19em!important;text-decoration:none!important}
[data-ovelor-shell-generated].homepage-footer .footer-grid{display:grid!important;grid-template-columns:.75fr 1fr 1fr 1.7fr 1fr!important;gap:38px!important;font-size:11px!important}
[data-ovelor-shell-generated].homepage-footer h3{margin:0 0 28px!important;color:#e4c991!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important}
[data-ovelor-shell-generated].homepage-footer p{margin:0 0 12px!important;color:#f4efe4!important;font-size:11px!important;line-height:1.8!important}
[data-ovelor-shell-generated].homepage-footer a:not(.footer-wordmark){display:block!important;margin-bottom:13px!important;color:#f4efe4!important;font-size:11px!important;line-height:1.5!important;text-decoration:none!important}
[data-ovelor-shell-generated].homepage-footer .contact a{display:inline!important;margin:0!important}
[data-ovelor-shell-generated].homepage-footer a:hover{color:#e4c991!important;text-decoration:underline!important;text-underline-offset:3px!important}
[data-ovelor-shell-generated].homepage-footer .payments{display:grid!important;grid-template-columns:repeat(4,40px)!important;gap:7px!important}
[data-ovelor-shell-generated].homepage-footer .payments img{box-sizing:border-box!important;width:40px!important;height:24px!important;padding:3px 4px!important;border-radius:3px!important;background:#fff!important;object-fit:contain!important}
[data-ovelor-shell-generated].homepage-footer .disclaimer{max-width:none!important;margin:50px 0 20px!important;padding-top:24px!important;border-top:1px solid rgba(228,201,145,.24)!important;color:rgba(244,239,228,.7)!important;font-size:10px!important}
[data-ovelor-shell-generated].homepage-footer .footer-bottom{display:flex!important;justify-content:space-between!important;color:rgba(244,239,228,.7)!important;font-size:9px!important}
@media(max-width:900px){[data-ovelor-shell-generated].site-header{height:70px!important;grid-template-columns:1fr auto!important;padding:0 20px!important}[data-ovelor-shell-generated].site-header nav{display:none!important}[data-ovelor-shell-generated].site-header .wordmark{font-size:19px!important}[data-ovelor-shell-generated].homepage-footer{padding:45px 0 25px!important}[data-ovelor-shell-generated].homepage-footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}[data-ovelor-shell-generated].homepage-footer .contact{grid-column:span 2!important}}

/* Unified carousel pagination: short lines, black active / gray inactive. */
.ovelor-rwfit-pagination,.swiper-pagination-bullets,.slick-dots{gap:9px!important}
.ovelor-rwfit-dot,.swiper-pagination-bullet,.slick-dots li{width:22px!important;height:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;opacity:1!important;transform:none!important;position:relative!important;box-shadow:none!important;cursor:pointer}
.ovelor-rwfit-dot:before,.swiper-pagination-bullet:before,.slick-dots li button:before{content:''!important;position:absolute!important;left:0!important;top:11px!important;width:22px!important;height:3px!important;border-radius:1px!important;background:#929292!important;opacity:1!important;font-size:0!important;line-height:0!important}
.ovelor-rwfit-dot[aria-current="true"]:before,.swiper-pagination-bullet-active:before,.slick-dots li.slick-active button:before{background:#111!important}
.slick-dots li button{width:22px!important;height:24px!important;padding:0!important;background:transparent!important;border:0!important;font-size:0!important;position:relative!important}
.ovelor-rwfit-dot:focus-visible,.swiper-pagination-bullet:focus-visible,.slick-dots li button:focus-visible{outline:1px solid #111!important;outline-offset:2px!important}

.ovelor-brand-logo{display:block!important;width:192px!important;height:auto!important;max-width:100%!important;object-fit:contain!important}.site-header .wordmark[data-ovelor-brand],.site-header .brand[data-ovelor-brand]{display:block!important;letter-spacing:0!important}.footer-wordmark .ovelor-brand-logo{width:210px!important}@media(max-width:600px){.site-header .ovelor-brand-logo{width:155px!important}}

.site-header .ovelor-brand-logo{mix-blend-mode:multiply!important}.homepage-footer .ovelor-brand-logo,.footer .ovelor-brand-logo{mix-blend-mode:screen!important}

.site-header .ovelor-brand-logo{width:140px!important;height:auto!important}.homepage-footer .footer-wordmark .ovelor-brand-logo,.footer .ovelor-brand-logo{width:160px!important;height:auto!important}@media(max-width:600px){.site-header .ovelor-brand-logo{width:120px!important}.homepage-footer .footer-wordmark .ovelor-brand-logo{width:145px!important}}

.site-header .ovelor-brand-logo{width:110px!important;height:auto!important}.homepage-footer .footer-wordmark .ovelor-brand-logo,.footer .ovelor-brand-logo{width:125px!important;height:auto!important}@media(max-width:600px){.site-header .ovelor-brand-logo{width:95px!important}.homepage-footer .footer-wordmark .ovelor-brand-logo{width:110px!important}}

.site-header .ovelor-brand-logo{width:140px!important;height:auto!important;max-height:38px!important}@media(max-width:600px){.site-header .ovelor-brand-logo{width:120px!important}}

.site-header .ovelor-brand-logo{width:100px!important;height:auto!important}.homepage-footer .footer-wordmark .ovelor-brand-logo,.footer .ovelor-brand-logo{width:115px!important;height:auto!important}@media(max-width:600px){.site-header .ovelor-brand-logo{width:90px!important}.homepage-footer .footer-wordmark .ovelor-brand-logo{width:105px!important}}

.site-header .ovelor-brand-logo{mix-blend-mode:multiply!important}.homepage-footer .ovelor-brand-logo,.footer .ovelor-brand-logo{mix-blend-mode:screen!important}

.site-header .ovelor-brand-logo{mix-blend-mode:multiply!important}.homepage-footer .ovelor-brand-logo,.footer .ovelor-brand-logo{mix-blend-mode:screen!important}

.home-carousel{max-width:1250px}.home-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;border-radius:10px}.home-carousel-track::-webkit-scrollbar{display:none}.home-carousel-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;margin:0;position:relative}.home-carousel-slide img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.home-carousel-slide figcaption{position:absolute;bottom:16px;right:20px;padding:7px 12px;background:#11362ec9;color:white;border-radius:20px;font-size:12px}.home-carousel-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:20px}.home-carousel-controls>button{width:40px;height:40px;border:1px solid #d9d4c8;border-radius:50%;background:#fffdf8;color:#143e35}.home-carousel-pagination{display:flex;gap:9px}.home-carousel-pagination button{width:22px;height:30px;padding:0;background:transparent;border:0;position:relative}.home-carousel-pagination button:before{content:'';position:absolute;left:0;top:14px;width:22px;height:3px;background:#929292;border-radius:1px}.home-carousel-pagination button[aria-current=true]:before{background:#111}.home-carousel-note{text-align:center;font-size:11px!important;margin-top:12px!important;color:#6a746b}@media(max-width:600px){.home-carousel-controls{gap:12px}.home-carousel-pagination{gap:6px}.home-carousel-pagination button,.home-carousel-pagination button:before{width:18px}.home-carousel-slide figcaption{font-size:10px;right:10px;bottom:10px}}

body .homepage-footer.ovelor-footer-modern{background:#191919;color:#bcbcbc;padding:64px 0 38px;font-family:Inter,Arial,sans-serif}
body .ovelor-footer-modern .footer-wrap{max-width:1600px;width:calc(100% - 96px);margin:auto}
.ovelor-footer-modern .footer-main{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.8fr);gap:120px}
.ovelor-footer-modern .footer-link-columns{display:grid;grid-template-columns:.7fr 1fr 1.4fr;gap:44px}
body .ovelor-footer-modern h3{font-size:14px;line-height:1.4;letter-spacing:.02em;font-weight:600;color:#f2f2f2;margin:0 0 22px}
body .ovelor-footer-modern .footer-link-columns a{display:block;margin:0 0 16px;font-size:14px;line-height:1.5;color:#bcbcbc}
body .ovelor-footer-modern .contact{margin-top:30px}
body .ovelor-footer-modern .contact p{font-size:12px;line-height:1.8;color:#aaa;margin:0 0 12px}
body .ovelor-footer-modern .contact p a{display:inline;font-size:12px}
.ovelor-footer-modern .footer-wordmark{display:block;margin:0 0 32px;width:max-content}
.ovelor-footer-modern .footer-email-form{max-width:440px}
.ovelor-footer-modern .footer-email-label{display:block;color:#ddd;font-size:16px;margin-bottom:14px}
.ovelor-footer-modern .footer-email-row{display:flex;align-items:center;border:1px solid #414141;border-radius:8px;height:60px;padding:0 18px}
.ovelor-footer-modern .footer-email-row input{min-width:0;flex:1;background:transparent;border:0;color:#fff;font:inherit;outline-offset:3px}
.ovelor-footer-modern .footer-email-row button{border:0;border-radius:50%;width:30px;height:30px;background:#353535;color:#fff;font-size:20px;cursor:pointer}
.ovelor-footer-modern .footer-consent{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;margin-top:12px;color:#999}
.ovelor-footer-modern .footer-consent input{margin:2px 0 0;flex-shrink:0}
.ovelor-footer-modern .footer-email-message{display:block;font-size:12px;line-height:1.5;color:#ddd;margin-top:10px}
body .ovelor-footer-modern .footer-download-title{margin:28px 0 18px;font-size:16px;color:#ddd}
.ovelor-footer-modern .footer-app-badges{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.ovelor-footer-modern .footer-app-badges a{display:flex;align-items:center;height:48px}
.ovelor-footer-modern .footer-app-badges img{height:48px;width:auto;max-width:180px;object-fit:contain}
.ovelor-footer-modern .footer-app-badges a:last-child img{height:68px;margin-left:-10px}
body .ovelor-footer-modern .disclaimer{color:#888;font-size:10px;line-height:1.7;margin:48px 0 22px;padding:0;border:0}
.ovelor-footer-modern .footer-modern-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid #333;font-size:12px;color:#aaa}
body .ovelor-footer-modern .payments{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:none}
body .ovelor-footer-modern .payments img{width:40px;height:25px;object-fit:contain;padding:3px;border-radius:3px;background:#fff}
@media(max-width:1100px){.ovelor-footer-modern .footer-main{gap:50px;grid-template-columns:1fr 1.7fr}.ovelor-footer-modern .footer-link-columns{gap:24px}}
@media(max-width:760px){body .ovelor-footer-modern .footer-wrap{width:calc(100% - 40px)}.ovelor-footer-modern .footer-main{grid-template-columns:1fr;gap:44px}.ovelor-footer-modern .footer-link-columns{grid-template-columns:1fr 1fr;gap:28px}.ovelor-footer-modern .footer-link-columns>div:last-child{grid-column:1/-1}.ovelor-footer-modern .footer-modern-bottom{align-items:flex-start;flex-direction:column}.ovelor-footer-modern .footer-email-form{max-width:100%}body .homepage-footer.ovelor-footer-modern{padding-top:44px}}

/* Reference-aligned global footer: four independent link columns */
.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer]{background:#20372f!important;border-top:0!important;padding:56px 0 36px!important;color:#bcbcbc!important}
.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-wrap{width:calc(100% - 104px)!important;max-width:1800px!important;margin-inline:auto!important}
.homepage-footer.ovelor-footer-modern .footer-main{grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr)!important;gap:100px!important;align-items:start!important}
.homepage-footer.ovelor-footer-modern .footer-link-columns{grid-template-columns:.7fr .95fr .95fr 1.4fr!important;gap:34px!important;align-items:start!important}
.homepage-footer.ovelor-footer-modern .footer-link-columns .contact{margin-top:0!important;grid-column:auto!important}
.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] h3{font-size:14px!important;font-weight:600!important;color:#ededed!important;margin:0 0 24px!important;letter-spacing:0!important}
.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-link-columns a{color:#bcbcbc!important;font-size:14px!important;margin-bottom:17px!important;line-height:1.5!important}
.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .contact p{font-size:12px!important;color:#aaa!important;line-height:1.8!important}
.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .contact p a{display:inline!important;font-size:12px!important}
.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-wordmark{margin-bottom:28px!important}
.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-download-title{font-size:16px!important;margin:28px 0 18px!important;color:#ccc!important}
.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-app-badges a{display:flex!important;margin:0!important}
.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .disclaimer{margin:64px 0 22px!important;padding:0!important;border:0!important;color:#888!important;font-size:10px!important}
.homepage-footer.ovelor-footer-modern .footer-modern-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-top:0!important;padding-top:24px!important}
.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .payments{display:flex!important;flex-flow:row nowrap!important;grid-template-columns:none!important;gap:8px!important;max-width:none!important;flex-shrink:0!important}
.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .payments img{width:40px!important;height:24px!important;flex:0 0 40px!important}
@media(max-width:1200px){.homepage-footer.ovelor-footer-modern .footer-main{gap:44px!important;grid-template-columns:minmax(250px,.8fr) minmax(0,1.8fr)!important}.homepage-footer.ovelor-footer-modern .footer-link-columns{gap:20px!important;grid-template-columns:.7fr .9fr .9fr 1.3fr!important}}
@media(max-width:900px){.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-wrap{width:calc(100% - 48px)!important}.homepage-footer.ovelor-footer-modern .footer-main{grid-template-columns:1fr!important;gap:44px!important}.homepage-footer.ovelor-footer-modern .footer-link-columns{grid-template-columns:repeat(4,minmax(0,1fr))!important}.homepage-footer.ovelor-footer-modern .footer-modern-bottom{flex-direction:column!important;align-items:flex-start!important}.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .payments{width:100%!important;overflow-x:auto!important;padding-bottom:6px!important}}
@media(max-width:600px){.homepage-footer.ovelor-footer-modern .footer-link-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 24px!important}.homepage-footer.ovelor-footer-modern .footer-link-columns>div:last-child{grid-column:auto!important}.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-wrap{width:calc(100% - 40px)!important}}

body .homepage-footer.ovelor-footer-modern{background:#20372f!important}

.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-email-row{padding-right:0!important;overflow:hidden}.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-email-row button{width:56px!important;height:40px!important;border-radius:0 12px 12px 0!important;background:#4d4d45!important;align-self:center;margin-right:0!important;display:flex;align-items:center;justify-content:center;color:#bcbcb5!important;font-size:24px!important}.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .disclaimer,.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-consent{display:none!important}

.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-email-row button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#bcbcb5!important}.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-email-row button:hover,.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-email-row button:active{background:transparent!important;box-shadow:none!important}

.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-social-links{display:flex;align-items:center;gap:18px;margin-top:22px}.homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-social-links a{display:flex!important;align-items:center;justify-content:center;width:24px;height:28px;margin:0!important;color:#fff!important}.footer-social-links svg{display:block;width:24px;height:24px}.footer-social-links a:hover{opacity:.7}

/* Transparent titlecase brand: integrated ring O/o, no standalone prefix icon. */
.site-header .ovelor-brand-logo,.ov-shop-header .ovelor-brand-logo,.ovelor-care-brand .ovelor-brand-logo{width:96px!important;height:auto!important;mix-blend-mode:normal!important;filter:none!important;background:transparent!important;opacity:1!important}
body .homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-wordmark .ovelor-brand-logo,.homepage-footer .ovelor-brand-logo,.footer .ovelor-brand-logo,.ovelor-care-footer-brand .ovelor-brand-logo{width:94px!important;height:auto!important;mix-blend-mode:normal!important;filter:none!important;background:transparent!important;opacity:1!important}
@media(max-width:600px){.site-header .ovelor-brand-logo,.ov-shop-header .ovelor-brand-logo{width:86px!important}body .homepage-footer.ovelor-footer-modern[data-ovelor-canonical-footer] .footer-wordmark .ovelor-brand-logo{width:90px!important}}

/* Global sticky main navigation, handed over to in-page navigation. */
[data-ovelor-canonical-header]{transition:opacity .18s ease,transform .18s ease!important}
[data-ovelor-canonical-header].ov-global-nav-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;box-sizing:border-box;z-index:1000!important}
[data-ovelor-canonical-header].ov-global-nav-hidden{opacity:0!important;transform:translateY(-100%)!important;visibility:hidden!important;pointer-events:none!important}
.ov-global-nav-anchor,.ov-middle-nav-anchor{padding:0!important;margin:0!important;border:0!important;min-height:0!important}
nav.ov-middle-nav{position:sticky!important;top:0!important;z-index:1001!important}
[data-ovelor-canonical-header] nav>a,[data-ovelor-canonical-header] nav summary,[data-ovelor-shell-generated].site-header nav>a,[data-ovelor-shell-generated].site-header summary{font-family:Arial,'Helvetica Neue',sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.4!important;text-transform:none!important}
[data-ovelor-canonical-header] nav{gap:36px!important}
[data-ovelor-canonical-header] .ovelor-shop-product strong{font-size:13px!important}
@media(min-width:901px) and (max-width:1200px){[data-ovelor-canonical-header] nav{gap:24px!important}[data-ovelor-canonical-header] nav>a,[data-ovelor-canonical-header] nav summary{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){[data-ovelor-canonical-header]{transition:none!important}}

nav.section-nav.ov-middle-nav-fixed{position:fixed!important;top:20px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(750px,calc(100% - 40px))!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;z-index:1001!important}@media(max-width:767px){nav.section-nav.ov-middle-nav-fixed{top:10px!important;width:calc(100% - 24px)!important}}

/* Competitor-led global navigation spacing; OVELOR labels and identity retained. */
[data-ovelor-canonical-header].site-header,[data-ovelor-shell-generated].site-header{height:80px!important;min-height:80px!important;padding:0 40px!important;display:grid!important;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)!important;align-items:center!important;max-width:none!important;width:100%!important;box-sizing:border-box!important;background:#fff!important;color:#182b26!important}
[data-ovelor-canonical-header] .wordmark{justify-self:start!important;margin:0!important;gap:0!important}
[data-ovelor-canonical-header] nav[aria-label="Main navigation"]{justify-self:center!important;display:flex!important;align-items:center!important;gap:40px!important;margin:0!important;padding:0!important}
[data-ovelor-canonical-header] nav[aria-label="Main navigation"]>a,[data-ovelor-canonical-header] nav[aria-label="Main navigation"] summary{font-family:Arial,'Helvetica Neue',sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;color:inherit!important}
[data-ovelor-canonical-header] .header-tools,[data-ovelor-canonical-header] .nav-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:24px!important;margin:0!important}
[data-ovelor-canonical-header] .header-tools>a,[data-ovelor-canonical-header] .header-tools>button,[data-ovelor-canonical-header] .nav-actions>a,[data-ovelor-canonical-header] .nav-actions>button{width:28px!important;height:40px!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;padding:0!important;color:inherit!important;position:relative!important}
[data-ovelor-canonical-header] .header-tools svg,[data-ovelor-canonical-header] .nav-actions svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
[data-ovelor-canonical-header] [data-cart-count]{position:absolute!important;top:0!important;right:-6px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;box-sizing:border-box!important;border-radius:50%!important;background:#235b9b!important;color:#fff!important;font:10px/17px Arial,sans-serif!important;text-align:center!important}
[data-ovelor-canonical-header] .header-tools>a:hover,[data-ovelor-canonical-header] .header-tools>button:hover{opacity:.65}
@media(min-width:1024px) and (max-width:1250px){[data-ovelor-canonical-header].site-header{padding:0 28px!important;grid-template-columns:130px auto 130px!important}[data-ovelor-canonical-header] nav[aria-label="Main navigation"]{gap:24px!important}[data-ovelor-canonical-header] .header-tools{gap:17px!important}}
@media(max-width:1023px){[data-ovelor-canonical-header].site-header{height:66px!important;min-height:66px!important;padding:0 20px!important;grid-template-columns:1fr auto 1fr!important}[data-ovelor-canonical-header] nav[aria-label="Main navigation"]{display:none!important}[data-ovelor-canonical-header] .header-tools{gap:16px!important}}

[data-ovelor-canonical-header] nav .header-menu>summary{display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;list-style:none!important}[data-ovelor-canonical-header] nav .header-menu>summary>span{display:inline-block!important;width:7px!important;height:7px!important;border:0!important;border-right:1.4px solid currentColor!important;border-bottom:1.4px solid currentColor!important;background:transparent!important;padding:0!important;margin:0 2px 3px 0!important;font-size:0!important;line-height:0!important;transform:rotate(45deg)!important;transition:transform .2s ease!important}[data-ovelor-canonical-header] nav .header-menu[open]>summary>span{transform:rotate(-135deg)!important;margin-bottom:0!important}@media(prefers-reduced-motion:reduce){[data-ovelor-canonical-header] nav .header-menu>summary>span{transition:none!important}}
/* OVELOR draggable back to top */
#ov-back-top{position:fixed;right:24px;bottom:28px;width:44px;height:44px;z-index:9998;user-select:none;transition:opacity .24s ease,transform .24s ease}
#ov-back-top[hidden]{display:none!important}
#ov-back-top .ov-back-top-go{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d7dfdb;border-radius:50%;background:#fff;color:#183b32;box-shadow:0 2px 12px #183b3215;cursor:grab;touch-action:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}
#ov-back-top .ov-back-top-go svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
#ov-back-top .ov-back-top-go:hover svg{transform:translateY(-3px)}
#ov-back-top.is-dragging .ov-back-top-go{cursor:grabbing;transform:scale(1.08);box-shadow:0 6px 18px #183b3226}
#ov-back-top.is-near-edge .ov-back-top-go{background:#e3ebe5;transform:scale(.92)}
#ov-back-top.is-returning svg{transform:translateY(-5px)}
#ov-back-top button:focus-visible{outline:2px solid #183b32;outline-offset:3px}
@media(max-width:600px){#ov-back-top{right:16px;bottom:24px}}
@media(prefers-reduced-motion:reduce){#ov-back-top,#ov-back-top .ov-back-top-go,#ov-back-top svg{transition:none!important}}

/* Approved global Health navigation. */
.ov-health-menu>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.ov-health-menu>summary::-webkit-details-marker{display:none}
.ov-health-panel{position:absolute;top:100%;left:0;right:0;background:#fffdfa;padding:22px 30px 24px;z-index:1005;box-shadow:0 18px 30px #123b3210}
.ov-health-panel .health-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:center;max-width:840px;margin:auto}
.ov-health-panel .health-feature{position:relative;display:block;height:192px;overflow:hidden;border-radius:30px}
.ov-health-panel .health-feature img{width:100%;height:100%;object-fit:cover;display:block}
.ov-health-panel .health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
.ov-health-panel .health-link{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:7px 0;color:#123b32;text-decoration:none;border:0}
.ov-health-panel .health-link strong{font:400 14px/1.4 Arial,sans-serif;white-space:nowrap}
.ov-health-panel .health-link>span:last-child{display:none}
.ov-health-panel .health-icon{width:32px;height:32px;display:grid;place-items:center}
.ov-health-panel .health-icon svg{width:19px;height:19px;fill:none;stroke:#68726e;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.ov-health-panel .health-banner-arrow{position:absolute;right:16px;bottom:16px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:white;color:#123b32;font:400 22px/1 Arial,sans-serif}
@media(max-width:900px){.ov-health-panel{position:static;padding:16px 0;box-shadow:none}.ov-health-panel .health-layout{display:block}.ov-health-panel .health-feature{max-width:300px;margin:0 auto 14px}.ov-health-panel .health-grid{gap:0 10px}.ov-health-panel .health-link strong{font-size:12px;white-space:normal}}

/* Health navigation typography and chevron match. */
[data-ovelor-canonical-header] nav .ov-health-menu>summary{font-family:Arial,'Helvetica Neue',sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.4!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;list-style:none!important}
[data-ovelor-canonical-header] nav .ov-health-menu>summary>span{display:inline-block!important;width:7px!important;height:7px!important;border:0!important;border-right:1.4px solid currentColor!important;border-bottom:1.4px solid currentColor!important;background:transparent!important;padding:0!important;margin:0 2px 3px 0!important;font-size:0!important;line-height:0!important;transform:rotate(45deg)!important;transition:transform .2s ease!important}
[data-ovelor-canonical-header] nav .ov-health-menu[open]>summary>span{transform:rotate(-135deg)!important;margin-bottom:0!important}
@media(min-width:901px) and (max-width:1200px){[data-ovelor-canonical-header] nav .ov-health-menu>summary{font-size:14px!important}}

/* Health dimensions matched to approved reference screenshot. */
.ov-health-panel .health-layout{max-width:720px;grid-template-columns:248px minmax(0,1fr);gap:48px}
.ov-health-panel .health-feature{height:158px;border-radius:24px;outline:none;border:0}
.ov-health-panel .health-grid{gap:0 22px}
.ov-health-panel .health-link{padding:4px 0}
.ov-health-panel .health-banner-arrow{width:30px;height:30px;right:14px;bottom:14px;font-size:20px}
.ov-health-panel{padding-top:20px;padding-bottom:28px}
@media(max-width:900px){.ov-health-panel .health-layout{display:block}.ov-health-panel .health-feature{max-width:248px}}

/* Center Health topics against the banner. */
.ov-health-panel .health-layout{align-items:center!important}
.ov-health-panel .health-grid{align-self:center!important;align-content:center!important;height:158px;grid-template-rows:repeat(3,40px);padding:19px 0!important;box-sizing:border-box}
#ov-health-features{scroll-margin-top:110px}






/* Shop mega menu: reference-sized product banners. */
.ov-shop-mega-trigger{display:flex;align-items:center;gap:8px}
.ov-shop-mega-trigger>.ovelor-shop-direct{font:400 16px Arial,sans-serif!important;display:inline-flex!important;align-items:center;text-decoration:none}
.ov-shop-mega-trigger>.ovelor-shop-direct:after{display:none!important}
.ov-shop-toggle{display:grid;place-items:center;width:16px;height:26px;padding:0!important;background:none!important;border:0!important;color:inherit;cursor:pointer}
.ov-shop-toggle:after{content:"";width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.ov-shop-panel[hidden]{display:none!important}
.ov-shop-panel{position:absolute;top:100%;left:0;right:0;padding:30px 24px;background:#fffdfa;z-index:1005;box-shadow:0 18px 30px #123b3210;border-radius:0 0 32px 32px}
.ov-shop-panel .ov-shop-layout{display:grid;grid-template-columns:repeat(3,248px) 220px;gap:52px;align-items:center;max-width:1120px;margin:0 auto}
.ov-shop-panel .ov-shop-card{position:relative;display:block!important;width:248px;height:158px;overflow:hidden;border-radius:24px;background:#c1aa96;color:#fff!important;text-decoration:none!important;padding:0!important}
.ov-shop-panel .ov-shop-card img{display:block;width:100%;height:100%;object-fit:cover}
.ov-shop-panel .ov-shop-card:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0004);pointer-events:none}
.ov-shop-panel .ov-shop-name{position:absolute;left:16px;bottom:18px;z-index:1;font:500 16px/1.3 Arial,sans-serif!important;color:white!important}
.ov-shop-panel .ov-shop-arrow{position:absolute;right:16px;bottom:14px;width:30px;height:30px;border-radius:50%;background:white;display:grid;place-items:center;z-index:2;color:#173f35}
.ov-shop-panel svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.ov-shop-panel .ov-shop-list{display:grid;gap:10px;align-content:center}
.ov-shop-panel .ov-shop-list a{display:flex!important;align-items:center;gap:22px;min-height:30px;padding:0!important;text-decoration:none!important;color:#545751!important;font:400 13px/1.4 Arial,sans-serif!important;white-space:nowrap}
.ov-shop-panel .ov-shop-list img{width:28px;height:28px;object-fit:contain;border-radius:50%}
.ov-shop-panel .ov-shop-all-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#3484ff;color:white}
.ov-shop-card:focus-visible,.ov-shop-list a:focus-visible,.ov-shop-toggle:focus-visible{outline:2px solid #173f35;outline-offset:4px}
@media(min-width:901px) and (max-width:1180px){.ov-shop-panel .ov-shop-layout{grid-template-columns:repeat(3,minmax(0,248px)) 190px;gap:24px}.ov-shop-panel .ov-shop-card{width:100%}}
@media(max-width:900px){.ov-shop-mega-trigger{flex-wrap:wrap}.ov-shop-panel{position:static;width:100%;padding:16px 0;box-shadow:none;border-radius:0}.ov-shop-panel .ov-shop-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ov-shop-panel .ov-shop-card{width:100%;height:auto;aspect-ratio:248/158}.ov-shop-panel .ov-shop-list{gap:8px}.ov-shop-panel .ov-shop-list a{gap:10px;font-size:12px!important}.ov-shop-panel .ov-shop-name{font-size:14px!important}}

/* Keep Shop isolated from legacy dropdown positioning and chevrons. */
[data-ovelor-canonical-header] .ov-shop-mega-trigger{position:static!important;display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important}
[data-ovelor-canonical-header] .ov-shop-mega-trigger::before,[data-ovelor-canonical-header] .ov-shop-mega-trigger::after,[data-ovelor-canonical-header] .ov-shop-mega-trigger>.ovelor-shop-direct::before,[data-ovelor-canonical-header] .ov-shop-mega-trigger>.ovelor-shop-direct::after{display:none!important;content:none!important}
[data-ovelor-canonical-header] .ov-shop-toggle::before{display:none!important;content:none!important}
[data-ovelor-canonical-header] .ov-shop-toggle{border:0!important;box-shadow:none!important;border-radius:0!important;background:none!important;width:16px!important;height:26px!important;padding:0!important;margin:0!important}
[data-ovelor-canonical-header] .ov-shop-toggle::after{content:""!important;display:block!important;width:7px!important;height:7px!important;border:0!important;border-right:1.4px solid currentColor!important;border-bottom:1.4px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important;background:none!important}
@media(min-width:901px){[data-ovelor-canonical-header] .ov-shop-panel{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important;padding:30px 24px!important;box-sizing:border-box!important}[data-ovelor-canonical-header] .ov-shop-panel .ov-shop-layout{margin-inline:auto!important}[data-ovelor-canonical-header] .ov-shop-card{border-radius:24px!important}}

/* Keep both mega menus attached to the entire header on every template. */
@media(min-width:901px){
html body.ovelor-canonical-detail-shell header[data-ovelor-canonical-header]>nav,
html body.ovelor-canonical-detail-shell header[data-ovelor-canonical-header] nav>.ov-shop-mega-trigger,
html body.ovelor-canonical-detail-shell header[data-ovelor-canonical-header] nav>.ov-health-menu{position:static!important;transform:none!important;filter:none!important;contain:none!important;overflow:visible!important}
html body.ovelor-canonical-detail-shell header[data-ovelor-canonical-header] .ov-shop-panel,
html body.ovelor-canonical-detail-shell header[data-ovelor-canonical-header] .ov-health-panel{position:absolute!important;inset:auto 0 auto 0!important;top:100%!important;width:100%!important;max-width:none!important;min-width:0!important;transform:none!important;margin:0!important;box-sizing:border-box!important;z-index:1005!important;background:#fffdfa!important;border-radius:0 0 32px 32px!important}
}

/* Equal visible download badges, including Google artwork transparent padding. */
html body footer .footer-app-badges{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}
html body footer .footer-app-badges a:first-child,html body footer .footer-app-badges a:last-child{position:relative!important;display:block!important;width:108px!important;height:36px!important;padding:0!important;margin:0!important;overflow:hidden!important;flex:0 0 108px!important}
html body footer .footer-app-badges a:first-child img{position:absolute!important;inset:0!important;width:108px!important;height:36px!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:fill!important}
html body footer .footer-app-badges a:last-child img{position:absolute!important;inset:auto!important;left:-7.85px!important;top:-8.79px!important;width:123.7px!important;height:53.57px!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:fill!important}

/* Equal visible download badges, including Google artwork transparent padding. */
html body footer .footer-app-badges{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}
html body footer .footer-app-badges a:first-child,html body footer .footer-app-badges a:last-child{position:relative!important;display:block!important;width:108px!important;height:36px!important;padding:0!important;margin:0!important;overflow:hidden!important;flex:0 0 108px!important}
html body footer .footer-app-badges a:first-child img{position:absolute!important;inset:0!important;width:108px!important;height:36px!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:fill!important}
html body footer .footer-app-badges a:last-child img{position:absolute!important;inset:auto!important;left:-7.85px!important;top:-8.79px!important;width:123.7px!important;height:53.57px!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:fill!important}

/* Equal visible download badges, including Google artwork transparent padding. */
html body footer.homepage-footer.ovelor-footer-modern .footer-app-badges{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}
html body footer.homepage-footer.ovelor-footer-modern .footer-app-badges a:first-child,html body footer.homepage-footer.ovelor-footer-modern .footer-app-badges a:last-child{position:relative!important;display:block!important;width:108px!important;height:36px!important;padding:0!important;margin:0!important;overflow:hidden!important;flex:0 0 108px!important}
html body footer.homepage-footer.ovelor-footer-modern .footer-app-badges a:first-child img{position:absolute!important;inset:0!important;width:108px!important;height:36px!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:fill!important}
html body footer.homepage-footer.ovelor-footer-modern .footer-app-badges a:last-child img{position:absolute!important;inset:auto!important;left:-7.85px!important;top:-8.79px!important;width:123.7px!important;height:53.57px!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:fill!important}

/* Review dropdown chevrons share the navigation's 7px, 1px geometry. */
body .review-load-more>span,body .review-list-toggle>span{display:inline-block!important;box-sizing:content-box!important;flex:0 0 7px;width:7px!important;height:7px!important;margin-left:8px;border:0!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;background:none!important;font-size:0!important;line-height:0!important;vertical-align:middle;transform:translateY(-2px) rotate(45deg)!important;transform-origin:center;transition:transform .2s ease}
body .review-list-toggle[aria-expanded="true"]>span{transform:translateY(2px) rotate(-135deg)!important}
@media(prefers-reduced-motion:reduce){body .review-load-more>span,body .review-list-toggle>span{transition:none}}

/* Approved heavier footer column titles; links retain their existing weight. */
html body [data-ovelor-canonical-footer] h3,html body [data-ovelor-canonical-footer] h4,html body [data-ovelor-canonical-footer] .elementor-widget-heading .elementor-heading-title,html body .homepage-footer h3{font-weight:700!important}
