/* PC listing reference, 1920 x 2307. Only the live Shop template, never other collections. */
@media(min-width:901px){
html body.page-id-1146.elementor-page.ov-native-live{--ov-list-scale:min(1,calc(100vw / 1920));background:#fff!important}
html body.page-id-1146.elementor-page.ov-native-live .shipping.ov-bf-promo{display:flex!important;position:relative!important;height:clamp(38px,3.229167vw,62px)!important;min-height:0!important;align-items:center!important;justify-content:center!important;gap:clamp(10px,.833333vw,16px)!important;padding:8px 24px!important;background:#e3e3e5!important;color:#111!important}
html body.page-id-1146.elementor-page.ov-native-live .shipping :is(p,a,.elementor-button-text){font:400 clamp(12px,1.041667vw,20px)/1.2 Arial,sans-serif!important;margin:0!important}
html body.page-id-1146.elementor-page.ov-native-live .shipping>.elementor-widget,html body.page-id-1146.elementor-page.ov-native-live .shipping>.e-con{width:auto!important;margin:0!important;padding:0!important}
html body.page-id-1146.elementor-page.ov-native-live .shipping>.e-con{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important}
html body.page-id-1146.elementor-page.ov-native-live .shipping [data-native-copy-code]{display:block!important;width:auto!important}
html body.page-id-1146.elementor-page.ov-native-live .shipping [data-native-copy-code] a{padding:2px 8px!important;border:1px solid #222!important;border-radius:6px!important;background:transparent!important;color:#111!important}
html body.page-id-1146.elementor-page.ov-native-live header.native-shell-header{height:clamp(72px,4.739583vw,91px)!important;min-height:0!important;padding:0 clamp(24px,5.729167vw,110px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,680px) minmax(0,1fr)!important;column-gap:24px!important;align-items:center!important;border-bottom:1px solid #809891!important}
html body.page-id-1146.elementor-page.ov-native-live header .wordmark{width:clamp(96px,7.5vw,144px)!important;justify-self:start!important}
html body.page-id-1146.elementor-page.ov-native-live header .ovelor-brand-logo,html body.page-id-1146.elementor-page.ov-native-live header .ovelor-brand-logo img{width:100%!important;height:auto!important}
html body.page-id-1146.elementor-page.ov-native-live header>nav{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;gap:20px!important}
html body.page-id-1146.elementor-page.ov-native-live header>nav>.e-con,html body.page-id-1146.elementor-page.ov-native-live header>nav>.elementor-widget{width:auto!important;flex-shrink:0!important}
html body.page-id-1146.elementor-page.ov-native-live header>nav>.elementor-widget a,html body.page-id-1146.elementor-page.ov-native-live header>nav .ovelor-shop-direct a,html body.page-id-1146.elementor-page.ov-native-live header>nav .ov-health-menu>.elementor-widget a{font:400 clamp(16px,1.145833vw,22px)/1.25 Arial,sans-serif!important;white-space:nowrap!important}
html body.page-id-1146.elementor-page.ov-native-live header .header-tools{width:100%!important;justify-content:flex-end!important;gap:clamp(16px,1.145833vw,22px)!important}
html body.page-id-1146.elementor-page.ov-native-live header .header-tools>[aria-label="My account"]{order:1!important}
html body.page-id-1146.elementor-page.ov-native-live header .header-tools>[aria-label="Search"]{order:2!important}
html body.page-id-1146.elementor-page.ov-native-live header .header-tools>[aria-label="Shopping bag"]{order:3!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-catalog{padding:0 0 80px!important;gap:0!important;background:#fff!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-bf-shop-hero{width:100%!important;max-width:none!important;aspect-ratio:1942/600!important;height:auto!important;min-height:0!important;padding:0!important;margin:clamp(24px,2.604167vw,50px) 0 0!important;overflow:hidden!important;background:#fff!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-bf-shop-hero .ov-bf-hero-image{position:static!important;inset:auto!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;line-height:0!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-bf-shop-hero :is(picture,.elementor-widget-container){display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-bf-shop-hero img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1942/600!important;object-fit:contain!important;object-position:center!important;transform:none!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-bf-shop-hero .ov-bf-hero-copy{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;padding:0!important;margin:-1px!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-catalog-section{width:calc(100% - 2 * clamp(24px,5.572917vw,107px))!important;max-width:1684px!important;margin:0 auto 72px!important;padding:0!important;gap:0!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-catalog-heading{width:100%!important;max-width:none!important;display:block!important;text-align:center!important;margin:0!important;padding:clamp(24px,1.458333vw,28px) 0 clamp(38px,2.96875vw,57px)!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-catalog-heading-copy{display:block!important;width:100%!important;gap:0!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-catalog-heading h1,html body.page-id-1146.elementor-page.ov-native-live .ov-catalog-heading h2{font:600 clamp(36px,3.125vw,60px)/1.2 Arial,sans-serif!important;letter-spacing:-.02em!important;color:#123d32!important;margin:0 0 4px!important;text-align:center!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-catalog-heading p{font:400 clamp(16px,1.5625vw,30px)/1.25 Arial,sans-serif!important;color:#111!important;text-align:center!important;margin:0!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-catalog-heading-count{display:none!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-catalog-grid{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(32px,2.604167vw,50px) clamp(16px,1.458333vw,28px)!important;align-items:start!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-shop-card.ov-elementor-product-card{position:relative!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;padding:0!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-shop-card-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-shop-card-image{grid-column:1!important;grid-row:1!important;position:relative!important;width:100%!important;aspect-ratio:1!important;height:auto!important;margin:0 0 10px!important;background:#f7f7f5!important;overflow:hidden!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-shop-card-image img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;padding:0!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-shop-card-main h2{grid-column:1!important;grid-row:2!important;text-align:center!important;padding:0!important;margin:0!important;color:#111!important;font:500 clamp(22px,1.770833vw,34px)/1.25 Arial,sans-serif!important;letter-spacing:-.025em!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-shop-card-main .ov-shop-card-price{grid-column:1!important;grid-row:3!important;width:100%!important;text-align:center!important;padding:0!important;margin:1px 0 0!important;font:400 clamp(17px,1.354167vw,26px)/1.3 Arial,sans-serif!important;color:#818181!important;white-space:nowrap!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-shop-variants{padding:10px 0 0!important;display:block!important;background:transparent!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-finish-controls{display:block!important;width:100%!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-finish-arrow{display:none!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-finish-track{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;padding:0!important;overflow:visible!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-finish-track .ov-shop-swatch{width:calc((100% - 40px) / 6)!important;height:auto!important;aspect-ratio:1!important;flex:0 0 calc((100% - 40px) / 6)!important;min-width:0!important;max-width:60px!important;max-height:60px!important;border-radius:50%!important;background:transparent!important;padding:2px!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-shop-swatch[aria-pressed="true"]{border-color:#73948a!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-bf-badge{top:16px!important;left:16px!important;background:#d00000!important;color:#fff!important;border-radius:8px!important;padding:7px 9px!important;font:400 clamp(12px,1.041667vw,20px)/1 Arial,sans-serif!important;letter-spacing:0!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-shop-card-image::after{right:20px!important;bottom:20px!important;width:54px!important;height:54px!important;border-radius:50%!important;background:#ffffffd9 center/36px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none' stroke='%23111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 12h20l1 20H7l1-20Z'/%3E%3Cpath d='M12 15V9a6 6 0 0 1 12 0v6M27 24v10M22 29h10'/%3E%3C/svg%3E")!important}
@media(max-width:1250px){
html body.page-id-1146.elementor-page.ov-native-live header.native-shell-header{grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr)!important;column-gap:16px!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-shop-card-image::after{width:36px!important;height:36px!important;right:10px!important;bottom:10px!important;background-size:26px!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-bf-badge{top:10px!important;left:10px!important;padding:5px!important;border-radius:5px!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-finish-track{gap:5px!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-finish-track .ov-shop-swatch{width:calc((100% - 25px) / 6)!important;flex-basis:calc((100% - 25px) / 6)!important;padding:1px!important}
}
}

/* User correction: preserve mobile cards; restore a four-finish horizontal viewport only. */
@media(max-width:767px){
html body.page-id-1146.elementor-page.ov-native-live .ov-shop-card.ov-elementor-product-card{border:1px solid #dce2dd!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-shop-card-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:0 6px!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-shop-card-image{grid-column:1 / -1!important;margin-bottom:16px!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-shop-card-main h2{grid-column:1!important;grid-row:2!important;width:auto!important;padding:0 0 0 12px!important;text-align:left!important;font:400 20px/1.15 Inter,Arial,sans-serif!important;letter-spacing:-.04em!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-shop-card-main .ov-shop-card-price{grid-column:2!important;grid-row:2!important;width:auto!important;margin:0!important;padding:0 12px 0 0!important;text-align:right!important;font:400 13px/1.4 Inter,Arial,sans-serif!important;white-space:nowrap!important;overflow-wrap:normal!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-shop-variants{padding:10px 10px 14px!important;background:#fff!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-finish-controls{display:grid!important;grid-template-columns:12px minmax(0,1fr) 12px!important;gap:3px!important;align-items:center!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-finish-controls>.ov-finish-arrow{display:block!important;width:12px!important;height:28px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:#527267!important;font:400 20px/1 Arial,sans-serif!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-finish-track{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important;padding:2px 0!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-finish-track::-webkit-scrollbar{display:none!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-finish-track .ov-shop-swatch{width:calc((100% - 15px)/4)!important;height:auto!important;aspect-ratio:1!important;flex:0 0 calc((100% - 15px)/4)!important;min-width:0!important;scroll-snap-align:start!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-finish-arrow[disabled]{opacity:.3!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-finish-controls>.ov-finish-arrow[data-no-overflow]{display:none!important}
html body.page-id-1146.elementor-page.ov-native-live .ov-elementor-product-card .ov-finish-controls:has(>.ov-finish-arrow[data-no-overflow]) .ov-finish-track .ov-shop-swatch{width:calc((100% - 45px)/4)!important;flex-basis:calc((100% - 45px)/4)!important}
}

@media(min-width:901px){html body.page-id-1146.elementor-page.ov-native-live .ov-listing-badge-mobile{display:none!important}}
@media(max-width:900px){html body.page-id-1146.elementor-page.ov-native-live .ov-listing-badge-pc{display:none!important}}
