/* Approved desktop reference:1920 canvas,1684 content,750 PDP image. All rules PC-only. */
@media(min-width:901px){
 html body.ov-desktop-reference{--ov-reference-canvas:1920px;--ov-reference-content:1684px;--ov-reference-gutter:clamp(24px,5.729167vw,110px);--layout-max:1684px;--layout-gutter:var(--ov-reference-gutter);box-sizing:border-box;max-width:1920px;margin-inline:auto!important}
 html body.ov-desktop-reference.ov-desktop-reference :is(header.native-shell-header,[data-ovelor-canonical-header].site-header){box-sizing:border-box!important;width:100%!important;max-width:1920px!important;margin-inline:auto!important;height:clamp(72px,4.739583vw,91px)!important;min-height:0!important;padding-inline:var(--ov-reference-gutter)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,clamp(360px,35.416667vw,680px)) minmax(0,1fr)!important;gap:24px!important;align-items:center!important}
 html body.ov-desktop-reference.ov-desktop-reference :is(header.native-shell-header,[data-ovelor-canonical-header].site-header)>nav{width:100%!important;min-width:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important}
 html body.ov-desktop-reference.ov-desktop-reference :is(header.native-shell-header,[data-ovelor-canonical-header].site-header) .wordmark{width:clamp(96px,7.5vw,144px)!important;justify-self:start!important}
 html body.ov-desktop-reference.ov-desktop-reference :is(header.native-shell-header,[data-ovelor-canonical-header].site-header) .header-tools{width:100%!important;justify-content:flex-end!important;gap:clamp(16px,1.145833vw,22px)!important}
 html body.ov-desktop-reference.ov-desktop-reference [data-ovelor-canonical-shipping].ov-bf-promo{box-sizing:border-box!important;width:100%!important;max-width:1920px!important;margin-inline:auto!important;height:clamp(38px,3.229167vw,62px)!important;min-height:0!important;padding:8px 24px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(10px,.833333vw,16px)!important}
 html body.ov-desktop-reference.ov-desktop-reference:is(.home,.page-id-1166) :is(.wrap,.home-rings-grid){width:calc(100% - 2 * var(--ov-reference-gutter))!important;max-width:var(--ov-reference-content)!important;margin-inline:auto!important;box-sizing:border-box!important}
 html body.ov-desktop-reference.ov-desktop-reference:is(.page-id-749,.page-id-1156).elementor-page .ovelor-collection-page :is(.ov-collection-hero,.ov-collection-grid,.ov-collection-benefits){width:calc(100% - 2 * var(--ov-reference-gutter))!important;max-width:var(--ov-reference-content)!important;margin-inline:auto!important;box-sizing:border-box!important}
 html body.ov-desktop-reference.ov-desktop-reference.page-id-1146.elementor-page.ov-native-live .ov-catalog-section{width:calc(100% - 2 * var(--ov-reference-gutter))!important;max-width:var(--ov-reference-content)!important;margin-inline:auto!important}
 html body.ov-desktop-reference.ov-desktop-reference.ovelor-product-page .purchase{width:min(1407px,calc(100% - 48px))!important;max-width:1407px!important;grid-template-columns:minmax(0,1.823045fr) minmax(300px,1fr)!important;gap:clamp(24px,1.822917vw,35px)!important}
 html body.ov-desktop-reference.ovelor-product-page .purchase>.gallery{--purchase-thumb:clamp(72px,6.25vw,120px);--ov-thumb-gap:clamp(12px,.833333vw,16px);grid-template-columns:var(--purchase-thumb) minmax(0,1fr)!important;gap:var(--ov-thumb-gap)!important}
 html body.ov-desktop-reference.ovelor-product-page .purchase .thumb-rail{gap:var(--ov-thumb-gap)!important}
 html body.ov-desktop-reference.ovelor-product-page .purchase .thumbs{height:calc(var(--purchase-thumb) * 4.5 + var(--ov-thumb-gap) * 4)!important;gap:var(--ov-thumb-gap)!important}
 html body.ov-desktop-reference.ovelor-product-page .purchase .stage{max-width:750px!important;width:100%!important;height:auto!important;aspect-ratio:1!important}
}
@media(min-width:1500px){
 html body.ov-desktop-reference.ov-desktop-reference.ovelor-product-page .purchase{grid-template-columns:886px minmax(0,486px)!important;gap:35px!important}
 html body.ov-desktop-reference.ovelor-product-page .purchase>.gallery{--purchase-thumb:120px;--ov-thumb-gap:16px}
}
