/* Sundari catalog addition: scoped styles; shared checkout and store CSS unchanged. */
.sr-new-catalog{background:linear-gradient(180deg,#f4f5f8,#fff);padding-top:48px}
.sr-eyebrow{display:block;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;color:#9a7027;margin-bottom:8px}
.sr-new-card{display:flex;flex-direction:column}.sr-new-card .body{flex:1;display:flex;flex-direction:column}
.sr-new-card .imgwrap{display:block}.sr-category{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#8f6929;margin-bottom:7px}
.sr-new-card h3{line-height:1.45}.sr-card-desc{font-size:13px;line-height:1.8;color:#5e6470;margin:10px 0;flex:1}
.sr-details{display:block;text-align:center;border:1px solid #142850;border-radius:6px;padding:9px;margin:8px 0;font-size:12px;color:#142850;text-decoration:none}
.sr-new-card .buy{width:100%}.sr-note{border:1px solid #e2d6b9;border-radius:12px;background:#fffbf2;padding:15px 18px;margin-top:22px;font-size:13px;line-height:1.8;color:#56452a}
.sr-product-intro{padding-top:28px}.sr-product-intro .product-info .desc{font-size:15px;line-height:1.95}
.sr-product-intro .product-media{position:sticky;top:24px}.sr-product-intro .product-media img{aspect-ratio:1;object-fit:contain;background:#091421}
.sr-benefits{margin:15px 0 0 20px;font-size:14px;line-height:1.95}.sr-product-intro .section-title{margin-top:24px;font-size:18px;color:#142850}
.sr-delivery{margin-top:18px;padding:16px;border-radius:10px;background:#f2f6f4;font-size:14px;line-height:1.9}
.sr-product-intro .cta-row .wa{display:flex;justify-content:center;align-items:center;text-decoration:none;padding:12px;border-radius:6px;font-size:14px}
.sr-product-intro .cta-row{flex-wrap:wrap}.sr-faq{padding:25px 0 40px}.sr-faq details{padding:16px;border:1px solid #e3e7ef;border-radius:9px;margin-top:10px}.sr-faq summary{cursor:pointer;font-weight:600}.sr-faq p{font-size:14px;line-height:1.85;margin-top:10px}
@media(max-width:860px){.sr-product-intro .product-media{position:static;max-width:600px;margin:auto}.sr-new-catalog{padding-top:30px}}
@media(max-width:520px){.sr-new-card h3{font-size:15px}.sr-card-desc{font-size:12px}.sr-new-card .body{padding:12px}.sr-product-intro .cta-row{flex-direction:column}.sr-product-intro .product-info h1{font-size:25px}.sr-eyebrow{font-size:10px}.sr-details{font-size:11px}}
