/* Exact 1:1 product spotlight */
.product-spotlight-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:64px!important;align-items:center!important}
.product-spotlight-grid>*{min-width:0!important}
.product-shot{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#fff!important}
.product-shot>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;background:#fff!important}
.product-spotlight-copy{min-width:0!important;overflow-wrap:anywhere!important}
.selling-points{display:grid!important;gap:9px!important;margin:25px 0!important}.selling-points li{position:relative!important;padding:12px 14px 12px 42px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;background:rgba(255,255,255,.07)!important}.selling-points li:before{content:"✓"!important;position:absolute!important;left:15px!important;top:13px!important;color:#82b2ff!important;font-weight:900!important}.selling-points b,.selling-points small{display:block!important}.selling-points b{font-size:16px!important;color:#fff!important}.selling-points small{font-size:12px!important;color:#b9c9d7!important;margin-top:2px!important}.five-benefits{grid-template-columns:1fr!important}.five-benefits span{display:flex!important;align-items:center!important;min-height:42px!important;padding:10px 12px!important;border-radius:9px!important;background:#fff!important;border:1px solid #cddfff!important;color:#15324b!important;font-weight:750!important}
@media(max-width:900px){.product-spotlight-grid{grid-template-columns:1fr!important;gap:38px!important}.product-shot{width:min(100%,620px)!important;margin-inline:auto!important}}
@media(max-width:600px){.product-spotlight-grid{gap:30px!important}.product-shot{width:100%!important;aspect-ratio:1/1!important}.product-shot>img{aspect-ratio:1/1!important;object-fit:contain!important}}
