.pimento-diamond-carousel.main-slider{height:466.667px;margin-bottom:28px}.pimento-diamond-carousel .pimento-hero-slide,.pimento-diamond-carousel .pimento-legacy-slide{width:700px;height:466.667px;position:relative}.pimento-diamond-carousel .pimento-hero-link{color:#292724!important;background:#f8f4ed;height:100%;overflow:hidden;position:relative;text-decoration:none}.pimento-diamond-carousel img.pimento-hero-image{position:absolute;inset:0;display:block;width:700px;height:466.667px;object-fit:contain;max-width:none}.pimento-diamond-carousel .pimento-hero-copy{position:absolute;left:7%;top:18%;width:36%;z-index:1}.pimento-hero-kicker{font-size:8px;letter-spacing:.12em;margin:0 0 15px}.pimento-hero-copy h2{font:300 39px/1.05 "Sofia Pro Extra","Sofia Pro",Arial,sans-serif;letter-spacing:-.01em;margin:0}.pimento-hero-spec{font-size:12px;line-height:1.5;margin:18px 0 0}.pimento-hero-price{font-size:17px;margin:7px 0 0}.pimento-hero-cta{display:inline-block;font-size:11px;border-bottom:1px solid currentColor;padding-bottom:7px;margin-top:23px}.pimento-hero-cta>span{margin-left:20px}.pimento-hero-caption{position:absolute;left:7%;bottom:11px;width:38%;font-size:8px;line-height:1.3;color:#554f48}.pimento-diamond-carousel .pimento-legacy-slide img{width:700px;height:466.667px;object-fit:cover}.pimento-hero-controls{display:flex;justify-content:center;gap:18px;padding:8px 0 15px}.pimento-hero-controls button{border:0;background:transparent;padding:7px 15px;font:12px "Sofia Pro",Arial,sans-serif;color:#292724;cursor:pointer}.pimento-hero-controls button:focus-visible,.pimento-hero-link:focus-visible{outline:2px solid #b20511;outline-offset:3px}.pimento-hero-controls button[aria-pressed=true]{text-decoration:underline}.pimento-diamond-carousel .hero-empty .pimento-hero-spec,.pimento-diamond-carousel .hero-empty .pimento-hero-price{display:none}.pimento-diamond-carousel .hero-empty .pimento-hero-image{visibility:hidden}
@media(max-width:767px){.pimento-diamond-carousel.main-slider{height:calc((100vw - 24px)*2/3 + 190px);padding:0}.pimento-diamond-carousel .pimento-hero-slide,.pimento-diamond-carousel .pimento-legacy-slide{width:calc(100vw - 24px);height:calc((100vw - 24px)*2/3 + 190px)}.pimento-diamond-carousel img.pimento-hero-image{top:190px;width:calc(100vw - 24px);height:calc((100vw - 24px)*2/3)}.pimento-diamond-carousel .pimento-hero-copy{left:0;top:0;width:100%;height:190px;padding:23px 26px}.pimento-hero-kicker{margin-bottom:10px}.pimento-hero-copy h2{font-size:28px;line-height:1.1}.pimento-hero-copy h2 br{display:none}.pimento-hero-spec{margin-top:11px;font-size:11px}.pimento-hero-price{margin-top:4px;font-size:15px}.pimento-hero-cta{margin-top:12px;padding-bottom:4px;font-size:10px}.pimento-hero-caption{left:26px;top:174px;bottom:auto;width:calc(100% - 52px);font-size:7px}.pimento-diamond-carousel .pimento-legacy-slide img{width:calc(100vw - 24px);height:100%;object-fit:cover}}
@media(prefers-reduced-motion:reduce){.pimento-diamond-carousel *{transition:none!important}}

/* The inherited theme forces image widths and viewport heights with !important.
   Keep one complete 3:2 scene in every diamond card. */
.pimento-diamond-carousel.main-slider{--hero-width:700px;--hero-height:466.667px;--hero-image-height:466.667px;--hero-image-top:0px;height:var(--hero-height)!important}
.pimento-diamond-carousel.main-slider .slick-list,.pimento-diamond-carousel.main-slider .slick-track,.pimento-diamond-carousel.main-slider .slick-slide,.pimento-diamond-carousel.main-slider .slick-slide>div,.pimento-diamond-carousel.main-slider .slick-slide a{height:var(--hero-height)!important}
.pimento-diamond-carousel.main-slider .slick-slide img.pimento-hero-image{top:var(--hero-image-top);width:var(--hero-width)!important;height:var(--hero-image-height)!important;max-height:none!important;max-width:none!important;object-fit:contain!important;margin:0!important}
.pimento-diamond-carousel.main-slider .pimento-hero-link{display:block}
.pimento-diamond-carousel.main-slider .pimento-legacy-slide img{width:var(--hero-width)!important;height:var(--hero-height)!important;object-fit:cover!important}
@media(max-width:767px){.pimento-diamond-carousel.main-slider{--hero-width:calc(100vw - 24px);--hero-height:calc((100vw - 24px)*2/3 + 190px);--hero-image-height:calc((100vw - 24px)*2/3);--hero-image-top:190px}}

@media(max-width:360px){.pimento-diamond-carousel .pimento-hero-copy h2{font-size:24px}.pimento-diamond-carousel .pimento-hero-copy{padding-left:20px;padding-right:20px}}

/* Jewellery fills the shared frame; diamond scenes remain complete above.
   Keep the right-hand ring visible when the legacy photograph is cropped on mobile. */
@media(max-width:767px){.pimento-diamond-carousel .pimento-legacy-slide img[src$="/photo10.jpg"]{object-position:85% 50%}}
