body[data-product="gemstone"] .pd-hero__visual img{object-position:70% center}
body[data-product="gemstone"] .pd-hero__visual::after{background:linear-gradient(90deg,rgba(26,24,29,.76),rgba(29,27,32,.52) 42%,rgba(29,27,32,.06) 76%)}
.ratna-gems{display:grid;grid-template-columns:1fr 1.1fr;gap:5vw;align-items:center;padding:30px 7vw 100px;color:var(--reference-ink,#29272c)}
.ratna-gems h2{font:inherit;font-size:clamp(36px,4.2vw,64px);line-height:1.03;letter-spacing:-.045em;margin:22px 0}
.ratna-gems__copy>p:not(.pd-kicker){max-width:44ch;line-height:1.6}
.ratna-gems__caption{margin-top:30px;font-size:20px}
.ratna-gems__note{font-size:14px;opacity:.7}
.ratna-gems figure{margin:0;min-width:0}.ratna-gems img{display:block;width:100%;height:auto;border-radius:32px 32px 32px 0}.ratna-gems figcaption{font-size:14px;margin-top:14px;opacity:.7}
@media(max-width:700px){body[data-product="gemstone"] .pd-hero__visual img{object-position:76% top}body[data-product="gemstone"] .pd-hero__visual::after{background:linear-gradient(0deg,rgba(26,24,29,.96),rgba(26,24,29,.72) 55%,rgba(26,24,29,.1))}.ratna-gems{grid-template-columns:1fr;padding:30px 7vw 64px;gap:28px}.ratna-gems figure{grid-row:1}}

@media(max-width:700px){body .pd-hero{display:flex;flex-direction:column;background:#302d33}body .pd-hero__copy{padding-bottom:35px;min-height:0}body .pd-hero__visual{position:relative;inset:auto;height:auto;aspect-ratio:3/2;width:100%}body .pd-hero__visual img{object-fit:contain!important;width:100%;height:100%}body .pd-hero__visual::after{display:none}body .pd-hero__badge{display:none}}

/* Compact art annotations; independent of the main heading and actions. */
.has-product-curiosity{position:relative}
.product-curiosity{box-sizing:border-box;position:absolute;right:28px;bottom:28px;z-index:3;width:min(320px,calc(100% - 48px));padding:18px 20px;color:#302d33;background:#f4eff8;border:1px solid #d9cfdf;border-radius:14px;pointer-events:none}
.product-curiosity h2{font-family:inherit;font-weight:400;font-size:21px!important;line-height:1.3!important;letter-spacing:-.01em!important;margin:0 0 8px!important;overflow-wrap:anywhere}
.product-curiosity p{font-size:14px;line-height:1.5;margin:0;max-width:36ch}
.product-curiosity__plate{margin-top:14px;text-align:center}
.product-curiosity__plate small{display:block;font-size:11px;line-height:1.5;margin-bottom:5px}
.product-curiosity__plate strong{display:block;border:1px solid #807783;border-radius:4px;padding:8px 10px;background:#fffdfa;font-family:ui-monospace,monospace;font-size:20px;line-height:1.3;font-weight:500;white-space:nowrap}
/* Object still lifes have quiet margins; place text below rather than on the subject. */
.has-product-curiosity[data-curiosity-product="daily-mantra"] .product-curiosity,
.has-product-curiosity[data-curiosity-product="laal-kitab"] .product-curiosity,
.has-product-curiosity[data-curiosity-product="sanchar"] .product-curiosity,
.has-product-curiosity[data-curiosity-product="savings"] .product-curiosity{position:relative;right:auto;bottom:auto;width:100%;max-width:none;border-radius:0;border:0;border-top:1px solid #d9cfdf}
.has-product-curiosity[data-curiosity-product="daily-mantra"] .product-curiosity-frame,
.has-product-curiosity[data-curiosity-product="laal-kitab"] .product-curiosity-frame{display:flex;flex-direction:column;justify-content:center}
.has-product-curiosity[data-curiosity-product="daily-mantra"] .product-curiosity-frame img,
.has-product-curiosity[data-curiosity-product="laal-kitab"] .product-curiosity-frame img{position:relative!important;height:auto!important;max-height:65vh;object-fit:contain!important}
.has-product-curiosity[data-curiosity-product="sanchar"] .hero-art figcaption{display:none}
@media(max-width:700px){
 .has-product-curiosity .product-curiosity{position:relative;right:auto;bottom:auto;width:100%;max-width:none;padding:20px 7vw;border-radius:0;border:0}
 .has-product-curiosity .product-curiosity-frame{display:flex;flex-direction:column;height:auto!important;aspect-ratio:auto!important;min-height:0!important}
 .has-product-curiosity .product-curiosity-frame img{position:relative!important;height:auto!important;max-height:none!important;aspect-ratio:3/2;object-fit:contain!important}
 .has-product-curiosity .product-curiosity-frame::after{display:none!important}
 .product-curiosity__plate{max-width:250px}
}

.has-product-curiosity .pd-hero__badge{display:none}
/* Ratna mobile: override the more-specific legacy product-page absolute hero. */
@media(max-width:700px){
 body.product-page[data-product="gemstone"] .pd-hero{display:flex;flex-direction:column;min-height:0;height:auto;padding:0;gap:0;}
 body.product-page[data-product="gemstone"] .pd-hero__copy{order:0;width:100%;min-height:0;padding:112px 7vw 36px;}
 body.product-page[data-product="gemstone"] .pd-hero__visual{position:relative;inset:auto;z-index:auto;order:1;display:flex;flex-direction:column;width:100%;height:auto;min-height:0;aspect-ratio:auto;border-radius:0;}
 body.product-page[data-product="gemstone"] .pd-hero__visual img{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;}
 body.product-page[data-product="gemstone"] .pd-hero__visual::after{display:none;}
 body.product-page[data-product="gemstone"] .product-curiosity{position:relative;inset:auto;order:2;width:100%;margin:0;padding:20px 7vw;border:0;border-radius:0;}
}
