.ov-mobile-feature-label,.ov-mobile-compare-rail,.ov-mobile-copy-code{display:none}
.ov-mobile-peer-heads{display:contents}
@media(max-width:900px){
html body.ovelor-product-page .ov-bf-promo .ov-mobile-copy-code{display:inline-block!important;position:relative;z-index:3;background:transparent;border:1px solid #7d7d7d;border-radius:3px;padding:1px 5px;margin-left:4px;color:#222;font:400 9px/1.3 Inter,Arial,sans-serif;cursor:pointer;min-height:18px}
html body.ovelor-product-page .compare{padding:0 16px 24px!important}
html body.ovelor-product-page .compare .compare-table{width:100%!important;min-width:0!important;overflow-x:hidden!important;scrollbar-width:none;touch-action:pan-y}
html body.ovelor-product-page .compare .compare-table::-webkit-scrollbar{display:none}
html body.ovelor-product-page .compare .compare-matrix{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,29%) minmax(0,71%)!important}
html body.ovelor-product-page .compare .compare-label{display:none!important}
html body.ovelor-product-page .compare .compare-value[data-mobile-visible="false"]{display:none!important}
html body.ovelor-product-page .compare .compare-current{grid-column:1!important}
html body.ovelor-product-page .compare .ov-mobile-peer-heads{display:flex!important;grid-column:2!important;grid-row:1!important;align-items:flex-start;overflow-x:auto;scrollbar-width:none;min-width:0;gap:0}
html body.ovelor-product-page .compare .ov-mobile-peer-heads .compare-column-head{flex:0 0 50%;min-width:0!important;box-sizing:border-box}
html body.ovelor-product-page .compare .compare-value{grid-row:var(--mobile-row)!important}
html body.ovelor-product-page .compare [data-mobile-visible="true"]:not(.compare-current){grid-column:2!important}
html body.ovelor-product-page .compare .compare-column-head{display:flex!important;flex-direction:column!important;align-items:center!important;min-height:0!important;padding:8px 3px 8px!important;grid-row:1!important;gap:6px!important}
html body.ovelor-product-page .compare .compare-column-head>img{order:0!important;width:72px!important;height:72px!important;max-width:100%!important;border:1px solid #718b80!important;border-radius:50%!important;background:#fff!important;object-fit:contain!important;padding:3px!important;margin:0!important;box-sizing:border-box!important}
html body.ovelor-product-page .compare .compare-column-head h3{order:1!important;font-size:13px!important;line-height:1.2!important;margin:0!important;white-space:normal!important}
html body.ovelor-product-page .compare .compare-swatches{order:2!important;gap:3px!important;flex-wrap:wrap!important;justify-content:center!important}
html body.ovelor-product-page .compare .compare-swatches button{width:19px!important;height:19px!important;flex:0 0 19px!important;padding:1px!important;border-radius:50%!important}
html body.ovelor-product-page .compare .ov-mobile-compare-rail{display:block!important;grid-column:2;grid-row:2;height:24px;padding:4px 0;position:relative;left:0;width:100%;box-sizing:border-box}
html body.ovelor-product-page .compare .ov-mobile-compare-rail input{appearance:none;width:100%;height:5px;margin:0;background:#dedfdf;border:0;border-radius:4px;display:block;cursor:ew-resize}
html body.ovelor-product-page .compare .ov-mobile-compare-rail input::-webkit-slider-thumb{appearance:none;width:44%;height:5px;background:#173d34;border-radius:4px}
html body.ovelor-product-page .compare .ov-mobile-compare-rail input::-moz-range-thumb{width:44%;height:5px;background:#173d34;border:0;border-radius:4px}
html body.ovelor-product-page .compare .compare-value[data-mobile-visible="true"]{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:56px!important;padding:10px 8px!important;font-size:12px!important;line-height:1.25!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important;border-bottom:1px solid #718b80!important;box-sizing:border-box}
html body.ovelor-product-page .compare .ov-mobile-feature-label{display:block!important;font-size:12px;font-weight:600;margin:0 0 4px}
html body.ovelor-product-page .compare .compare-current{background:#e9eeeb!important}
html body.ovelor-product-page #rwfit-experience{--rwfit-phone-width:132px!important;padding:32px 16px!important;background:#fff!important;min-height:0!important;margin:0!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-header{margin:0 0 16px!important;padding:0 12px!important;text-align:center!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-header h2{font:600 24px/1.05 Inter,Arial,sans-serif!important;letter-spacing:-.035em!important;margin:0 0 12px!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-header h2 em{display:block;font:italic 400 24px/1.05 Inter,Arial,sans-serif!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-header>div{font:400 11px/1.3 Inter,Arial,sans-serif!important;max-width:280px!important;margin:0 auto!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-showcase{position:relative!important;display:block!important;isolation:isolate;height:276px!important;width:100%!important;overflow:hidden!important;max-width:400px!important;margin:auto!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-showcase:before,html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-showcase:after{content:''!important;display:none!important;position:absolute;top:8px;bottom:8px;width:50%;background:#d9d9d9;z-index:-1;pointer-events:none}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-showcase:before{left:0;clip-path:polygon(0 0,100% 11%,100% 89%,0 100%)}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-showcase:after{right:0;clip-path:polygon(0 11%,100% 0,100% 100%,0 89%)}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-track{height:276px!important;width:100%!important;position:relative!important;overflow:visible!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-slide{display:none!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-slide[data-position=active]{display:block!important;position:absolute!important;left:50%!important;top:0!important;width:132px!important;transform:translateX(-50%)!important;opacity:1!important;z-index:2}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-phone{width:132px!important;height:268px!important;border-radius:25px!important;padding:4px!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-phone-screen{border-radius:20px!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-phone:before{height:10px!important;top:7px!important;width:38px!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-arrow{display:grid!important;place-items:center!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;background:transparent!important;color:#638e7f!important;border:0!important;font:32px/1 Arial,sans-serif!important;opacity:1!important;visibility:visible!important;z-index:5!important;cursor:pointer}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-prev{left:6%!important;right:auto!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-next{right:6%!important;left:auto!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-hint{display:block!important;text-align:center!important;font:400 10px/1.4 Inter,Arial,sans-serif!important;color:#222!important;margin:12px 0 0!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-summary,html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-pagination,html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-active-copy{display:none!important}

html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-slide[data-position=previous],html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-slide[data-position=next]{display:block!important;position:absolute!important;top:8px!important;width:calc(50% - 66px)!important;height:252px!important;opacity:1!important;z-index:1!important;transform:none!important;overflow:hidden!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-slide[data-position=previous]{left:0!important;right:auto!important;clip-path:polygon(0 0,100% 7%,100% 93%,0 100%)!important;border-radius:0}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-slide[data-position=next]{right:0!important;left:auto!important;clip-path:polygon(0 7%,100% 0,100% 100%,0 93%)!important;border-radius:0}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-slide:not([data-position=active]) .ovelor-rwfit-phone{width:100%!important;height:252px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-slide:not([data-position=active]) .ovelor-rwfit-phone:before{display:none!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-slide:not([data-position=active]) .ovelor-rwfit-phone-screen{border-radius:0!important;height:100%!important;pointer-events:none!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-slide:not([data-position=active]) .ovelor-rwfit-app-longshot{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:cover!important;object-position:top center!important;opacity:.58!important}

/* Subtle inward perspective for the mobile adjacent app pages. */
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-slide[data-position=previous] .ovelor-rwfit-phone{transform:perspective(450px) rotateY(18deg)!important;transform-origin:left center!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-slide[data-position=next] .ovelor-rwfit-phone{transform:perspective(450px) rotateY(-18deg)!important;transform-origin:right center!important}
/* Mobile review cards follow the reference header and full-width content. */
html body.ovelor-product-page #reviews{padding:24px 16px!important;font-family:Inter,Arial,sans-serif!important}
html body.ovelor-product-page #reviews .review-titlebar{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;text-align:center!important}
html body.ovelor-product-page #reviews .review-titlebar h2{font-size:20px!important;margin:0 0 8px!important}
html body.ovelor-product-page #reviews .review-rating{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}
html body.ovelor-product-page #reviews .review-write{width:80%!important;min-height:32px!important;border-radius:20px!important;margin:0 auto 16px!important}
html body.ovelor-product-page #reviews .review-toolbar{display:block!important;padding:12px 0!important}
html body.ovelor-product-page #reviews .review-controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;margin-top:10px!important}
html body.ovelor-product-page #reviews .review-controls label{min-width:0!important;width:100%!important}
html body.ovelor-product-page #reviews .review-controls select{width:100%!important;min-width:0!important;border:1px solid #718b80!important;border-radius:7px!important;font-size:12px!important;padding:8px!important}
html body.ovelor-product-page #reviews .customer-review{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:8px!important;row-gap:8px!important;padding:16px 0!important;border-bottom:1px solid #718b80!important;align-items:center!important}
html body.ovelor-product-page #reviews .review-customer{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
html body.ovelor-product-page #reviews .review-avatar{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:50%!important}
html body.ovelor-product-page #reviews .review-customer>div{min-width:0!important}
html body.ovelor-product-page #reviews .review-customer b{display:block!important;font-size:12px!important;line-height:1.3!important;overflow-wrap:anywhere!important}
html body.ovelor-product-page #reviews .review-customer small{display:block!important;font-size:10px!important;line-height:1.35!important;margin-top:3px!important}
html body.ovelor-product-page #reviews .review-copy{display:contents!important}
html body.ovelor-product-page #reviews .review-copy>.ov-review-half-stars{grid-column:2!important;grid-row:1!important;justify-self:end!important;font-size:18px!important;white-space:nowrap!important;margin:0!important}
html body.ovelor-product-page #reviews .review-copy>h3,html body.ovelor-product-page #reviews .review-copy>div{grid-column:1 / -1!important;margin:0!important;min-width:0!important}
html body.ovelor-product-page #reviews .review-copy>h3{font-size:15px!important;line-height:1.3!important;font-weight:400!important}
html body.ovelor-product-page #reviews .review-copy p{font-size:13px!important;line-height:1.45!important;margin:0!important}
html body.ovelor-product-page #reviews .ov-review-photo-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
html body.ovelor-product-page #reviews .ov-review-photo-row:empty{display:none!important}
html body.ovelor-product-page #reviews .ov-review-photo-row .ov-review-photo{width:94px!important;height:94px!important;border-radius:9px!important;overflow:hidden!important}
/* Measured from the 394px Figma mobile artboard, 2026-10-27. */
html body.ovelor-product-page .purchase,html body.ovelor-product-page #wellness-features,html body.ovelor-product-page #rwfit-experience,html body.ovelor-product-page .compare,html body.ovelor-product-page #reviews{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#123b32!important}
html body.ovelor-product-page :is(.purchase,#wellness-features,#rwfit-experience,.compare,#reviews) :is(h1,h2,h3,p,button,select,legend,small,strong,b,em,span){font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important}
html body.ovelor-product-page .purchase{padding-top:0!important}
html body.ovelor-product-page .purchase>.gallery{gap:0!important}
html body.ovelor-product-page .purchase .stage{aspect-ratio:1!important;padding:0!important;margin:0!important}
html body.ovelor-product-page .purchase .stage #main-image{padding:0!important;object-fit:contain!important}
html body.ovelor-product-page .purchase .thumb-rail{padding-inline:17px 16px!important;height:50px!important;min-height:50px!important;gap:8px!important}
html body.ovelor-product-page .purchase .thumbs{height:50px!important;gap:8px!important}
html body.ovelor-product-page .purchase .thumb,html body.ovelor-product-page .purchase .thumb-rail>[data-3d-viewer]:not([hidden]){width:50px!important;height:50px!important;min-height:50px!important;flex:0 0 50px!important;border-radius:8px!important}
html body.ovelor-product-page .purchase .ov-mobile-gallery-dots{height:36px!important;margin:0!important;padding:0!important;gap:0!important;align-items:center!important}
html body.ovelor-product-page .purchase .ov-mobile-gallery-dots button{width:12px!important;height:24px!important;padding:0!important}
html body.ovelor-product-page .purchase .ov-mobile-gallery-dots button[aria-current=true]{width:18px!important;margin-right:4px!important}
html body.ovelor-product-page .purchase .ov-mobile-gallery-dots button:before{width:4px!important;height:4px!important;background:#123b32!important}
html body.ovelor-product-page .purchase .ov-mobile-gallery-dots button[aria-current=true]:before{width:18px!important;height:4px!important}
html body.ovelor-product-page .purchase>.buy-panel{padding:16px 16px 0 17px!important}
html body.ovelor-product-page .purchase #product-title{font-size:32px!important;line-height:32px!important;font-weight:500!important;color:#123b32!important;margin:0 0 8px!important;letter-spacing:0!important}
html body.ovelor-product-page .purchase .product-tagline{font-size:16px!important;line-height:16px!important;font-weight:400!important;color:#123b32!important;margin:0 0 8px!important}
html body.ovelor-product-page .purchase #product-price{font-size:24px!important;line-height:24px!important;font-weight:500!important;color:#000!important;margin:0 0 12px!important}
html body.ovelor-product-page .purchase fieldset legend{font-size:20px!important;line-height:20px!important;font-weight:400!important;color:#123b32!important;margin-bottom:4px!important}
html body.ovelor-product-page .purchase .fit-trigger,html body.ovelor-product-page .purchase .known-trigger{min-height:60px!important;padding:12px 16px!important;border:.5px solid #123b32!important;border-radius:12px!important;font-size:16px!important;line-height:16px!important;color:#000!important}
html body.ovelor-product-page .purchase .fit-trigger strong{font-size:16px!important;font-weight:400!important}
html body.ovelor-product-page .purchase .fit-trigger small{font-size:12px!important;line-height:12px!important;margin-top:4px!important}
html body.ovelor-product-page .purchase .fit-trigger b{font-size:12px!important;line-height:12px!important;font-weight:400!important;color:#123b32!important}
html body.ovelor-product-page .purchase .known-trigger{margin-top:8px!important}
html body.ovelor-product-page .purchase .feature-list{font-size:16px!important;line-height:21px!important;gap:8px!important;padding-bottom:16px!important;color:#000!important}
html body.ovelor-product-page .purchase .feature-list li:before{width:21px!important;height:21px!important;margin-right:6px!important}
html body.ovelor-product-page .purchase .ovelor-finance{font-size:16px!important;line-height:16px!important;color:#000!important;margin-bottom:15px!important}
html body.ovelor-product-page .purchase .add-button{height:40px!important;min-height:40px!important;border-radius:12px!important;font-size:16px!important;line-height:16px!important;font-weight:500!important;background:#123b32!important}
html body.ovelor-product-page .purchase .purchase-promises{width:100%!important;margin:0!important;padding:0!important}
html body.ovelor-product-page .purchase .purchase-promises summary{min-height:49px!important;padding-inline:0!important;gap:12px!important}
html body.ovelor-product-page .purchase .purchase-promises strong{font-size:14px!important;line-height:18px!important;font-weight:400!important;color:#000!important}
html body.ovelor-product-page .purchase .promise-icon{width:34px!important;height:33px!important;flex:0 0 34px!important}
html body.ovelor-product-page section.editorial-health-grid#wellness-features{gap:16px 17px!important;padding-inline:17px 16px!important}
html body.ovelor-product-page section.editorial-health-grid#wellness-features>article{border-radius:12px!important}
html body.ovelor-product-page section.editorial-health-grid#wellness-features>article.health-card>div{inset:auto 0 0!important;width:auto!important;max-width:none!important;height:44px!important;padding:3px 16px!important;background:rgba(18,59,50,.35)!important;color:#fff!important;box-sizing:border-box!important}
html body.ovelor-product-page section.editorial-health-grid#wellness-features>article.health-card :is(span,h3,p){margin:0!important;color:#fff!important}
html body.ovelor-product-page section.editorial-health-grid#wellness-features>article.health-card span{font-size:8px!important;line-height:16px!important;font-weight:500!important}
html body.ovelor-product-page section.editorial-health-grid#wellness-features>article.health-card h3{font-size:12px!important;line-height:12px!important;font-weight:500!important;letter-spacing:0!important}
html body.ovelor-product-page section.editorial-health-grid#wellness-features>article.health-card p{font-size:8px!important;line-height:10px!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-header h2{font-weight:500!important;line-height:26px!important;letter-spacing:0!important;color:#123b32!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-header h2 em{line-height:26px!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-header>div{font-size:14px!important;line-height:16px!important;max-width:289px!important;color:#000!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-hint{font-size:12px!important;line-height:16px!important}
html body.ovelor-product-page .compare .compare-matrix{grid-template-columns:minmax(0,32%) minmax(0,68%)!important}
html body.ovelor-product-page .compare .compare-column-head>img{width:100px!important;height:100px!important}
html body.ovelor-product-page .compare .compare-column-head h3{font-size:20px!important;font-weight:500!important;color:#123b32!important}
html body.ovelor-product-page .compare .compare-column-head:last-child h3{font-size:16px!important}
html body.ovelor-product-page .compare .compare-swatches{gap:5px!important}
html body.ovelor-product-page .compare .compare-swatches button{width:28px!important;height:28px!important;flex:0 0 28px!important}
html body.ovelor-product-page .compare .compare-value[data-mobile-visible=true]{min-height:70px!important;font-size:14px!important;line-height:16px!important;padding:12px 8px!important;color:#000!important}
html body.ovelor-product-page .compare .ov-mobile-feature-label{font-size:14px!important;line-height:16px!important;font-weight:500!important;color:#000!important}
html body.ovelor-product-page #reviews .review-titlebar h2{font-size:20px!important;font-weight:500!important;color:#123b32!important}
html body.ovelor-product-page #reviews .review-rating strong{font-size:20px!important;line-height:24px!important}
html body.ovelor-product-page #reviews .review-rating .ov-real-stars{font-size:20px!important}
html body.ovelor-product-page #reviews .review-write{padding:5px 12px!important;font-size:12px!important;line-height:18px!important;min-height:28px!important}
html body.ovelor-product-page .ov-bf-promo{min-height:30px!important;font:300 10px/10px "Helvetica Neue",Helvetica,Arial,sans-serif!important;background:#e1e1e3!important;color:#000!important}
html body.ovelor-product-page .ov-bf-promo .ov-mobile-copy-code{font:300 10px/10px "Helvetica Neue",Helvetica,Arial,sans-serif!important;min-height:16px!important;border-radius:4px!important}
html body.ovelor-product-page .purchase .delivery-estimate :is(p,button){font-size:12px!important;line-height:18px!important;font-weight:300!important;color:#000!important}
html body.ovelor-product-page #rwfit-experience .ovelor-rwfit-hint{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important}
html body.ovelor-product-page .section-nav{height:40px!important;min-height:40px!important;padding:5px 14px!important;border-radius:20px!important;background:#e1e1e3!important;margin-inline:17px 16px!important;width:calc(100% - 33px)!important}
html body.ovelor-product-page .section-nav>a{font:500 12px/18px "Helvetica Neue",Helvetica,Arial,sans-serif!important;min-height:29px!important;height:29px!important;padding:5px 12px!important;color:#123b32!important}
html body.ovelor-product-page .section-nav>a.active,html body.ovelor-product-page .section-nav>a[aria-current=location]{background:#123b32!important;color:#fff!important}
/* Match Figma module spacing; desktop remains outside this media query. */
html body.ovelor-product-page .ov-bf-promo{height:30px!important;min-height:30px!important;max-height:30px!important;box-sizing:border-box!important;padding-block:0!important}
html body.ovelor-product-page header.site-header[data-ovelor-shell-generated]{height:48px!important;min-height:48px!important;padding:0 17px!important;box-sizing:border-box!important}
html body.ovelor-product-page .purchase{gap:0!important;row-gap:0!important}
html body.ovelor-product-page .purchase>.buy-panel{margin-top:0!important}
html body.ovelor-product-page nav.section-nav{height:40px!important;min-height:40px!important;margin:0 16px 16px 17px!important;padding:5px 14px!important;width:calc(100% - 33px)!important;border:0!important;border-radius:20px!important;background:#e1e1e3!important;box-sizing:border-box!important}
html body.ovelor-product-page nav.section-nav>a{height:29px!important;min-height:29px!important;font:500 12px/18px "Helvetica Neue",Helvetica,Arial,sans-serif!important;padding:5px 12px!important;box-sizing:border-box!important}
html body.ovelor-product-page .purchase .purchase-promises>details{margin:0!important;padding:0!important;border:0!important;border-bottom:.5px solid #718b80!important}
html body.ovelor-product-page .purchase .purchase-promises summary{height:49px!important;min-height:49px!important;padding:0!important;box-sizing:border-box!important;align-items:center!important}
html body.ovelor-product-page .purchase .purchase-promises strong{text-decoration:none!important}
html body.ovelor-product-page .purchase .purchase-promises summary>i{display:block!important;width:8px!important;height:8px!important;border:0!important;border-top:1.5px solid #123b32!important;border-right:1.5px solid #123b32!important;transform:rotate(45deg)!important;background:none!important;margin-right:3px!important}
html body.ovelor-product-page .purchase .purchase-promises summary>i:before,html body.ovelor-product-page .purchase .purchase-promises summary>i:after{content:none!important}
html body.ovelor-product-page .purchase .promise-icon{width:34px!important;height:34px!important;background:transparent url(https://ovelorring.com/wp-content/plugins/ovelor-elementor-native/figma-service-icons-traced.svg) center top/34px 136px no-repeat!important;border:0!important;border-radius:50%!important}
html body.ovelor-product-page .purchase .promise-icon>svg{display:none!important}
html body.ovelor-product-page .purchase .purchase-promises>details:nth-child(2) .promise-icon{background-position:center 33.333333%!important}
html body.ovelor-product-page .purchase .purchase-promises>details:nth-child(3) .promise-icon{background-position:center 66.666667%!important}
html body.ovelor-product-page .purchase .purchase-promises>details:nth-child(4) .promise-icon{background-position:center bottom!important}
html body.ovelor-product-page .compare .compare-matrix{background:linear-gradient(to right,#e9eeeb 0 32%,#fff 32% 100%)!important;border-radius:12px!important;overflow:hidden!important}
html body.ovelor-product-page .compare .ov-mobile-feature-label{font-weight:400!important}
html body.ovelor-product-page .compare .ov-mobile-feature-value{font-weight:600!important}
/* Final mobile controls: larger finish choices, separated sizes, media continuation. */
html body.ovelor-product-page .purchase .colors.variant-ring-options .variant-ring-option{width:40px!important;height:40px!important;flex:0 0 40px!important}
html body.ovelor-product-page .purchase .known-panel{padding-top:16px!important;margin-top:0!important;padding-bottom:8px!important}
html body.ovelor-product-page .purchase .known-panel .sizes{margin-top:0!important;gap:12px!important}
html body.ovelor-product-page #reviews .ov-review-gallery{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;scroll-snap-type:x proximity;max-height:none!important;grid-template-columns:none!important}
html body.ovelor-product-page #reviews .ov-review-gallery::-webkit-scrollbar{display:none!important}
html body.ovelor-product-page #reviews .ov-review-gallery>.ov-review-photo{flex:0 0 calc((100% - 24px)/3.5)!important;width:calc((100% - 24px)/3.5)!important;height:auto!important;aspect-ratio:1!important;scroll-snap-align:start;border-radius:9px!important}
html body.ovelor-product-page #reviews .ov-review-gallery>.ov-review-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
}
