
/* Home product laboratory — jewelry preview reuses the industries try-on engine. */
.rv9-demo-cards.rv9-demo-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rv9-demo-three a{height:290px;min-width:0}
.rv9-demo-three a img{transition:transform .35s ease}
.rv9-demo-three a:hover img{transform:scale(1.055)}
.rv9-demo-three a span{font-size:12px;max-width:calc(100% - 20px);right:10px;bottom:12px;padding:9px 12px}
.rv9-home-jewelry.rwt-showcase{
  padding:clamp(50px,6vw,84px) 0 clamp(60px,7vw,100px);
  background:radial-gradient(ellipse at 85% 10%,rgba(227,188,130,.2),transparent 42%),linear-gradient(160deg,#fbfcff,#faf5eb 75%,#fff);
}
.rv9-home-jewelry .rahkar-shell{width:min(1250px,calc(100% - 44px));max-width:1250px;margin-inline:auto;padding:0}
.rv9-home-jewelry .rwt-section-heading{max-width:800px;margin-bottom:30px}
.rv9-home-jewelry .rwt-eyebrow{border-color:#e6d6b9;background:#fff8e9;color:#9a6a34}
.rv9-home-jewelry .rwt-eyebrow i{background:#be965b;box-shadow:0 0 0 5px #b6925721}
.rv9-home-jewelry .rwt-section-heading h2{color:#20345b;font-size:clamp(25px,3vw,38px);margin:13px 0 9px}
.rv9-home-jewelry .rwt-showroom-grid{max-width:1120px;grid-template-columns:minmax(0,1fr);margin-inline:auto}
.rv9-home-jewelry .rwt-experience{border:1px solid #eadfca;border-radius:28px;background:linear-gradient(145deg,#fffefa,#fffaf2);padding:clamp(15px,2.5vw,32px);box-shadow:0 18px 65px #7d60401b}
.rv9-home-jewelry .rwt-experience-heading{min-height:0;margin-bottom:20px}
.rv9-home-jewelry .rwt-experience-heading h3{font-size:clamp(19px,2vw,26px);color:#273754}
.rv9-home-jewelry .rwt-experience-heading p{max-width:650px}
.rv9-home-jewelry .rwt-interaction-grid{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:22px;min-height:490px}
.rv9-home-jewelry .rwt-picker{align-self:center}
.rv9-home-jewelry .rwt-group h4{font-size:13px;color:#6c583b;margin-bottom:14px}
.rv9-home-jewelry .rwt-jewelry-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rv9-home-jewelry .rwt-jewel-choice{min-height:174px;border-radius:16px;background:#fff;border-color:#eadfca}
.rv9-home-jewelry .rwt-jewel-choice img{height:122px}
.rv9-home-jewelry .rwt-jewel-choice span{font-size:11px;color:#624f3c}
.rv9-home-jewelry .rwt-model-stage{min-height:490px;border-radius:20px}
.rv9-home-jewelry .rwt-jewelry-stage{background:#e9e1d9}
.rv9-home-jewelry .rwt-experience-footer{margin-top:20px;padding-top:16px}
.rv9-home-jewelry .rwt-experience-footer span{font-size:11px}
.rv9-home-jewelry .rwt-experience-footer a{font-size:11px}
@media(max-width:1120px){
  .rv9-home-jewelry .rwt-interaction-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);min-height:430px}
  .rv9-home-jewelry .rwt-model-stage{min-height:430px}
  .rv9-home-jewelry .rwt-jewel-choice{min-height:148px}
  .rv9-home-jewelry .rwt-jewel-choice img{height:103px}
}
@media(max-width:800px){
  .rv9-demo-cards.rv9-demo-three{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rv9-demo-three a{height:230px}
  .rv9-home-jewelry .rwt-interaction-grid{grid-template-columns:minmax(0,1fr);gap:16px}
  .rv9-home-jewelry .rwt-model-stage{order:1;min-height:470px}
  .rv9-home-jewelry .rwt-picker{order:2;width:100%}
  .rv9-home-jewelry .rwt-jewelry-products{grid-template-columns:repeat(4,minmax(0,1fr))}
  .rv9-home-jewelry .rwt-jewel-choice{min-height:128px}
  .rv9-home-jewelry .rwt-jewel-choice img{height:86px}
}
@media(max-width:560px){
  .rv9-demo-cards.rv9-demo-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .rv9-demo-three a{height:195px}
  .rv9-demo-three a:last-child{grid-column:1/-1;height:220px}
  .rv9-demo-three a span{font-size:11px}
  .rv9-home-jewelry .rahkar-shell{width:calc(100% - 20px)}
  .rv9-home-jewelry .rwt-section-heading{padding:0 10px}
  .rv9-home-jewelry .rwt-experience{padding:12px;border-radius:21px}
  .rv9-home-jewelry .rwt-experience-heading{flex-wrap:wrap;gap:9px}
  .rv9-home-jewelry .rwt-model-stage{min-height:370px;max-height:420px}
  .rv9-home-jewelry .rwt-jewelry-products{gap:6px}
  .rv9-home-jewelry .rwt-jewel-choice{min-height:110px;padding:7px 3px;border-radius:10px}
  .rv9-home-jewelry .rwt-jewel-choice img{height:72px}
  .rv9-home-jewelry .rwt-jewel-choice span{font-size:9px}
  .rv9-home-jewelry .rwt-experience-footer{flex-wrap:wrap}
  .rv9-home-jewelry .rwt-experience-footer>span{max-width:100%}
}
