.ovale-pdp--emerald-ring .ovale-gallery__slide{padding:0!important;aspect-ratio:1/1!important}
.ovale-pdp--emerald-ring .ovale-gallery__image{width:100%!important;height:100%!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center;background:#FBF8F4;mix-blend-mode:normal!important}
.ovale-pdp--emerald-ring .ovale-gallery__slide:first-child{background:#FAF9F5!important}
.ovale-pdp--emerald-ring .ovale-gallery__slide:first-child .ovale-gallery__image{background:transparent!important;mix-blend-mode:multiply!important}
.ovale-pdp--emerald-ring .ovale-story__figure img,.ovale-pdp--emerald-ring .ovale-editorial-bridge__media img{width:100%;height:auto;object-fit:contain}
.ovale-pdp--emerald-ring .ovale-story--moment .ovale-story__figure img{aspect-ratio:1/1!important;object-fit:cover!important}
.ovale-pdp--emerald-ring .ovale-lightbox__dialog:has([data-ovale-lightbox-image][src*="emerald-gallery-01-front-approved.png"]){background:#FAF9F5}
.ovale-pdp--emerald-ring .ovale-lightbox__figure:has([data-ovale-lightbox-image][src*="emerald-gallery-01-front-approved.png"]){background:#FAF9F5}
.ovale-pdp--emerald-ring .ovale-lightbox__figure [data-ovale-lightbox-image][src*="emerald-gallery-01-front-approved.png"]{mix-blend-mode:multiply}
.ovale-pdp--emerald-ring .ovale-comparison__visual>img{object-fit:contain}
.ovale-pdp--emerald-ring .ovale-product-film__media{aspect-ratio:1/1}
.ovale-pdp--emerald-ring .ovale-product-film video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#053b3b}
.ovale-pdp--emerald-ring .flocon-design{margin:0 auto 2rem;max-width:820px;text-align:center}.ovale-pdp--emerald-ring .flocon-design h2{font-size:clamp(1.55rem,2.4vw,2.35rem);margin:0 0 .65rem}.ovale-pdp--emerald-ring .flocon-design>p{line-height:1.65}.ovale-pdp--emerald-ring .flocon-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;text-align:left;margin:1.5rem 0 0}.ovale-pdp--emerald-ring .flocon-benefits>div{padding:1rem;background:#FBF8F4}.ovale-pdp--emerald-ring .flocon-benefits dt{font-weight:600;margin-bottom:.35rem}.ovale-pdp--emerald-ring .flocon-benefits dd{margin:0;line-height:1.5}
.emerald-size-note{display:flex;flex-wrap:wrap;gap:.25em .45em;align-items:baseline;margin:.75rem 0 0;padding:.75rem .9rem;border:1px solid #ded4c8;border-radius:6px;background:#FBF8F4;font-size:.88rem;line-height:1.5}
.emerald-size-note[hidden]{display:none!important}.emerald-size-note strong{font-weight:600}.emerald-size-note button{padding:0;border:0;background:none;color:#075652;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}
.emerald-detail-dialog{border:0;border-radius:8px;padding:2rem 1rem 1rem;max-width:min(92vw,780px);max-height:92vh;background:#FBF8F4;box-shadow:0 12px 60px #0005}
.emerald-detail-dialog:not([open]){display:none!important}
.emerald-detail-dialog::backdrop{background:#071d1cbb}.emerald-detail-dialog img{display:block;max-width:100%;max-height:calc(92vh - 4rem);width:auto;height:auto;margin:auto;object-fit:contain}.emerald-detail-dialog__close{position:absolute;top:.15rem;right:.6rem;border:0;background:none;font-size:2rem;line-height:1;cursor:pointer;color:#173e3c}
@media(max-width:600px){.ovale-pdp--emerald-ring .ovale-gallery__slide{height:auto;aspect-ratio:1}.ovale-pdp--emerald-ring .flocon-benefits{grid-template-columns:1fr}.emerald-detail-dialog{width:96vw;max-width:96vw}}
