/* Purchase region only. PDF 1920px handoff: 120px rail + 16px gap + 750px stage, 35px gap, 486px buying column. */
@media (min-width:901px){
html body.ovelor-product-page .purchase{width:min(1130px,calc(100% - 48px))!important;max-width:1130px!important;margin-inline:auto!important;padding:64px 0 58px!important;display:grid!important;grid-template-columns:minmax(0,712fr) minmax(0,390fr)!important;gap:28px!important;align-items:start!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#123b32!important}
html body.ovelor-product-page .purchase :is(h1,p,button,legend,small,strong,b,span,li){font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;letter-spacing:0!important}
html body.ovelor-product-page .purchase>.gallery{--purchase-thumb:96px;display:grid!important;grid-template-columns:var(--purchase-thumb) minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;position:sticky!important;top:19.276596px!important}
html body.ovelor-product-page .purchase .stage{width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;aspect-ratio:1!important;background:#fff!important;padding:0!important;margin:0!important;outline:0!important;border:0!important}
html body.ovelor-product-page .purchase .stage>#main-image{width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important;margin:0!important}
html body.ovelor-product-page .purchase .thumb-rail{width:var(--purchase-thumb)!important;height:auto!important;gap:12.851064px!important;transform:none!important;padding:0!important}
html body.ovelor-product-page .purchase .thumbs{width:100%!important;height:calc(var(--purchase-thumb) * 5 + 12.851064px * 4)!important;display:flex!important;flex-direction:column!important;gap:12.851064px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important}
html body.ovelor-product-page .purchase .thumb,html body.ovelor-product-page .purchase .thumb-rail>[data-3d-viewer]:not([hidden]){width:var(--purchase-thumb)!important;height:var(--purchase-thumb)!important;min-height:var(--purchase-thumb)!important;flex:0 0 var(--purchase-thumb)!important;border-radius:7.228723px!important;padding:0!important}
html body.ovelor-product-page .purchase .thumb img{object-fit:cover!important;border-radius:6.425532px!important}
html body.ovelor-product-page .purchase .gallery-arrow{display:block!important;opacity:1!important;pointer-events:auto!important;font-size:25.702128px!important;width:32.12766px!important;height:38.553191px!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.ovelor-product-page .purchase .gallery-prev{left:19.276596px!important}html body.ovelor-product-page .purchase .gallery-next{right:9.638298px!important}
html body.ovelor-product-page .purchase>.buy-panel{width:100%!important;min-width:0!important;padding:9.638298px 0 0!important;transform:none!important;margin:0!important}
html body.ovelor-product-page .purchase #product-title{font-size:48.191489px!important;line-height:1.1!important;font-weight:500!important;margin:0!important;color:#123b32!important}
html body.ovelor-product-page .purchase .product-tagline{font-size:20.882979px!important;line-height:1.23!important;font-weight:400!important;margin:0!important;color:#111!important}
html body.ovelor-product-page .purchase #product-price{font-size:33.734043px!important;line-height:1.19!important;font-weight:600!important;color:#000!important;margin:0 0 19.276596px!important}
html body.ovelor-product-page .purchase .ov-bf-detail{width:100%!important;max-width:100%!important;margin:0 0 22.489362px!important}
html body.ovelor-product-page .purchase .ov-bf-detail .ov-ticket-layout{width:100%!important;max-width:100%!important;min-height:0!important;height:56.223404px!important;overflow:hidden!important}
html body.ovelor-product-page .purchase fieldset{margin:0 0 32.12766px!important;padding:0!important;min-width:0!important}
html body.ovelor-product-page .purchase fieldset legend{font-size:24.095745px!important;line-height:1.2!important;font-weight:500!important;color:#111!important;margin:0 0 6.425532px!important}
/* PC source:100px square swatches,116px horizontal pitch,110px vertical pitch; scaled604/752. */
html body.ovelor-product-page .purchase .colors.variant-ring-options{display:grid!important;grid-template-columns:repeat(3,80.319149px)!important;grid-auto-rows:80.319149px!important;gap:8.031915px 12.851064px!important;max-width:100%!important;width:max-content!important;overflow:visible!important;padding:0!important}
html body.ovelor-product-page .purchase .colors.variant-ring-options[data-variant-product="gen4"]{grid-template-columns:repeat(3,80.319149px)!important}
html body.ovelor-product-page .purchase .colors.variant-ring-options .variant-ring-option{width:80.319149px!important;height:80.319149px!important;flex-basis:auto!important;border-radius:7.228723px!important;padding:0!important;border:0.803191px solid #a9bab5!important;box-shadow:none!important;overflow:hidden!important;transform:none!important}
html body.ovelor-product-page .purchase .fit-trigger,html body.ovelor-product-page .purchase .known-trigger{width:100%!important;min-height:67.468085px!important;padding:12.851064px!important;border:0.803191px solid #7c9690!important;border-radius:6.425532px!important;font-size:17.670213px!important;line-height:1.2!important;font-weight:400!important;color:#111!important}
html body.ovelor-product-page .purchase .fit-trigger strong{font-size:inherit!important;font-weight:500!important}
html body.ovelor-product-page .purchase .fit-trigger small{font-size:14.457447px!important;line-height:1.2!important;margin-top:2.409574px!important;color:#111!important}
html body.ovelor-product-page .purchase .fit-trigger b{font-size:14.457447px!important;line-height:1.2!important;font-weight:500!important;color:#111!important}
html body.ovelor-product-page .purchase .known-trigger{margin-top:8.031915px!important;align-items:center!important}
html body.ovelor-product-page .purchase .buy-panel>fieldset:nth-of-type(2){margin:0 0 19.276596px!important}
html body.ovelor-product-page .purchase .feature-list{font-size:17.670213px!important;line-height:1.27!important;gap:6.425532px!important;border-top:0!important;border-bottom:0.803191px solid #8ba098!important;padding:0 0 22.489362px!important;margin:0 0 22.489362px!important;color:#111!important}
html body.ovelor-product-page .purchase .feature-list li:before{width:14.457447px!important;height:14.457447px!important;margin-right:4.819149px!important;font-size:9.638298px!important;vertical-align:0.803191px!important}
html body.ovelor-product-page .purchase .ovelor-finance{font-size:17.670213px!important;line-height:1.2!important;color:#111!important;margin:0 0 14.457447px!important}
html body.ovelor-product-page .purchase .add-button{height:56.223404px!important;min-height:0!important;border-radius:14.457447px!important;margin:0!important;font-size:17.670213px!important;font-weight:400!important;background:#123b32!important}
html body.ovelor-product-page .purchase .express-checkout{margin-top:17.670213px!important;max-width:100%!important;min-width:0!important}
html body.ovelor-product-page .purchase .delivery-estimate{margin-top:22.489362px!important;padding:0 0 28.914894px!important;border-bottom:0.803191px solid #8ba098!important}
html body.ovelor-product-page .purchase .delivery-estimate p,html body.ovelor-product-page .purchase .delivery-estimate button{font-size:17.670213px!important;line-height:1.6!important;color:#111!important}
html body.ovelor-product-page .purchase .purchase-promises{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:19.276596px 16.06383px!important;margin:0!important;padding:22.489362px 0 0!important}
html body.ovelor-product-page .purchase .purchase-promises summary{min-height:40.159574px!important;gap:4.819149px!important;padding:0!important}
html body.ovelor-product-page .purchase .purchase-promises strong{font-size:16.06383px!important;line-height:1.2!important;font-weight:400!important;color:#111!important}
html body.ovelor-product-page .purchase .promise-icon{width:40.159574px!important;height:40.159574px!important;flex:0 0 40.159574px!important}
html body.ovelor-product-page .purchase .promise-icon{--pc-promise-size:40.159574px;background:transparent url('https://ovelorring.com/wp-content/plugins/ovelor-elementor-native/figma-service-icons-traced.svg') center top/var(--pc-promise-size) calc(var(--pc-promise-size) * 4) 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}
}

@media(min-width:901px){html body.ovelor-product-page .purchase .colors.variant-ring-options .variant-ring-option img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:6.425532px!important;transform:none!important}html body.ovelor-product-page .purchase .colors.variant-ring-options .variant-ring-option:is(.active,[aria-pressed="true"]){border-color:#123b32!important;box-shadow:inset 0 0 0 .803191px #123b32!important}html body.ovelor-product-page .purchase .fit-trigger strong{font-weight:500!important}html body.ovelor-product-page .purchase .fit-trigger b{font-weight:500!important}html body.ovelor-product-page .purchase .colors.variant-ring-options .variant-ring-option:focus-visible{outline:2px solid #123b32!important;outline-offset:3px!important}}

/* Original PC handoff coupon, with the existing accessible Copy control retained. */
/* Crisp offer copy: retain the high-resolution satin-only artwork and render text once as HTML. */
@media(min-width:901px){
 html body.ovelor-product-page .purchase .ov-bf-detail .ov-ticket-layout{background:none!important}
 html body.ovelor-product-page .purchase .ov-bf-detail .ov-ticket-art{visibility:visible!important}
 html body.ovelor-product-page .purchase .ov-bf-detail :is(.ov-ticket-title,.ov-ticket-discount){opacity:1!important;pointer-events:auto!important}
 html body.ovelor-product-page .purchase .ov-bf-detail .ov-ticket-code{visibility:visible!important}
 html body.ovelor-product-page .purchase .ov-bf-detail .ov-ticket-title :is(span,strong){font-family:Arial,Helvetica,sans-serif!important}
 html body.ovelor-product-page .purchase .ov-bf-detail .ov-ticket-discount :is(strong,span){font-family:'Times New Roman',Georgia,serif!important}
 html body.ovelor-product-page .purchase .ov-bf-detail [data-bf-copy]{touch-action:manipulation!important}
 html body.ovelor-product-page .purchase .ov-bf-detail [data-bf-copy]:focus-visible{outline:2px solid #123b32!important;outline-offset:1px!important;border-radius:3px!important}
}

/* PC handoff: the fifth lifestyle preview is120x60; scaled with the96px rail. */
@media(min-width:901px){html body.ovelor-product-page .purchase .thumbs{height:calc(var(--purchase-thumb) * 4.5 + 12.851064px * 4)!important}html body.ovelor-product-page .purchase .thumb:nth-child(5){height:calc(var(--purchase-thumb) / 2)!important;min-height:calc(var(--purchase-thumb) / 2)!important;flex-basis:calc(var(--purchase-thumb) / 2)!important}}

/* Fixed viewport for thumbnail scrolling; retain the current80px finish target as a circle. */
@media(min-width:901px){html body.ovelor-product-page .purchase .thumbs{height:483.404256px!important;max-height:483.404256px!important;min-height:0!important;flex:0 0 auto!important;overflow-y:auto!important;overflow-x:hidden!important}html body.ovelor-product-page .purchase .colors.variant-ring-options .variant-ring-option,html body.ovelor-product-page .purchase .colors.variant-ring-options .variant-ring-option img{border-radius:50%!important}}

/* Transparent desktop finish controls, including hover, focus and selected states. */
@media(min-width:901px){html body.ovelor-product-page .purchase .colors.variant-ring-options .variant-ring-option,html body.ovelor-product-page .purchase .colors.variant-ring-options .variant-ring-option:is(:hover,:focus,:active,.active,[aria-pressed="true"]),html body.ovelor-product-page .purchase .colors.variant-ring-options .variant-ring-option img{background:transparent!important}}

/* Desktop PDP template proportions. Preserve the approved604px image and80px round finishes. */
@media(min-width:901px){
 html body.ovelor-product-page{--ov-pdp-header-height:clamp(72px,4.739583vw,91px)}
 html body.ovelor-product-page [data-ovelor-canonical-shipping].ov-bf-promo{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;font-size:clamp(12px,1.041667vw,20px)!important;line-height:1.2!important}
 html body.ovelor-product-page [data-ovelor-canonical-shipping].ov-bf-promo>span{font-size:inherit!important;line-height:inherit!important}
 html body.ovelor-product-page [data-ovelor-canonical-shipping] .ov-mobile-copy-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:2!important;min-width:54px!important;height:clamp(25px,1.666667vw,32px)!important;margin:0!important;padding:2px 10px!important;border:1px solid #222!important;border-radius:6px!important;background:transparent!important;color:#111!important;font:inherit!important;line-height:1!important;cursor:pointer!important}
 html body.ovelor-product-page [data-ovelor-canonical-header].site-header{height:var(--ov-pdp-header-height)!important;min-height:var(--ov-pdp-header-height)!important;padding-inline:clamp(24px,5.729167vw,110px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,clamp(360px,35.416667vw,680px)) minmax(0,1fr)!important;column-gap:24px!important;border-bottom-color:#809891!important}
 html body.ovelor-product-page [data-ovelor-canonical-header] .wordmark{justify-self:start!important;min-width:0!important}
 html body.ovelor-product-page [data-ovelor-canonical-header] .ovelor-brand-logo{width:clamp(96px,7.5vw,144px)!important;height:auto!important;max-height:32px!important}
 html body.ovelor-product-page [data-ovelor-canonical-header]>nav{width:100%!important;max-width:none!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
 html body.ovelor-product-page [data-ovelor-canonical-header]>nav>a,html body.ovelor-product-page [data-ovelor-canonical-header]>nav>details>summary,html body.ovelor-product-page [data-ovelor-canonical-header]>nav>.ov-shop-mega-trigger>.ovelor-shop-direct{font-size:clamp(16px,1.145833vw,22px)!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important;white-space:nowrap!important}
 html body.ovelor-product-page [data-ovelor-canonical-header] .header-tools{min-width:0!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(16px,1.145833vw,22px)!important}
 html body.ovelor-product-page .purchase{padding-top:clamp(48px,4.166667vw,80px)!important}
 html body.ovelor-product-page .purchase>.gallery{top:calc(var(--ov-sticky-offset,38px) + var(--ov-pdp-header-height) + 16px)!important}
 html body.ovelor-product-page .purchase .ov-bf-detail .ov-ticket-layout{height:auto!important;aspect-ratio:486 / 70!important;position:relative!important}
 html body.ovelor-product-page .purchase :is(.fit-trigger,.known-trigger){box-sizing:border-box!important}
}
@media(min-width:901px){html body.ovelor-product-page [data-ovelor-canonical-header] .header-tools>a[aria-label="My account"]{order:1!important}html body.ovelor-product-page [data-ovelor-canonical-header] .header-tools>a[aria-label="Search"]{order:2!important}html body.ovelor-product-page [data-ovelor-canonical-header] .header-tools>.cart-toggle{order:3!important}}
@media(min-width:1250px){
 /* Match the existing1280px lower-page content grid, while keeping the image604px. */
 html body.ovelor-product-page .purchase{width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important;grid-template-columns:712px minmax(0,1fr)!important;gap:clamp(28px,calc(100vw - 1232px),82px)!important}
}

@media(min-width:901px){html body.ovelor-product-page .purchase .fit-trigger{gap:12px!important}html body.ovelor-product-page .purchase .fit-trigger>span{flex:1 1 0!important;min-width:0!important;text-align:left!important}html body.ovelor-product-page .purchase .fit-trigger>span :is(strong,small){white-space:normal!important}html body.ovelor-product-page .purchase .fit-trigger>b{flex:0 0 auto!important;white-space:nowrap!important}}
