.navratra-art .kit-intro-photo{display:block;background:white;border-radius:12px;border:2px solid #eac176;overflow:hidden}
.navratra-art .kit-intro-photo img{display:block;width:100%;height:300px;object-fit:contain;background:#fff;padding:6px}
.navratra-banner{background:linear-gradient(100deg,#0a1c329e,#0a1c32d9),url('assets/cricket-ground-morning.png') center 65%/cover no-repeat,#10263f}
.navratra-banner:before{inset:10px;border-color:#dfbd6c70;border-radius:12px}
.navratra-banner .navratra-assurance{background:#071625a8}
.navratra-banner .navratra-art{padding:13px;background:linear-gradient(145deg,#efd08e26,#ffffff05 45%,#6284ac24);border:1px solid #e7c88355;border-radius:28px;box-shadow:0 18px 60px #030b1740}
.navratra-banner .navratra-cta{background:linear-gradient(115deg,#ffe7a1,#eabc5d);color:#182d47!important;box-shadow:0 4px 0 #997133}
.navratra-banner .navratra-inner{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:24px 40px;padding-block:32px}
.navratra-banner .navratra-inner>div.navratra-art{grid-column:1;grid-row:1/3}
.navratra-banner .navratra-inner>div.navratra-copy{grid-column:2;grid-row:1}
.navratra-banner .navratra-inner>div.navratra-ticket{grid-column:2;grid-row:2;max-width:340px;transform:rotate(1deg)}
.navratra-art .kit-intro-photo{border:4px solid #f5cb6d;box-shadow:0 15px 44px #19091866,0 0 0 8px #f8d78d20;border-radius:20px}
.navratra-art .kit-intro-photo img{height:460px;padding:0}
.navratra-art>span{font-size:13px!important;line-height:1.5;margin-top:14px}
.product-photo a,.product-thumbnails a,.kit-intro-photo{cursor:zoom-in}
.product-zoom-dialog{width:min(960px,94vw);max-width:94vw;max-height:94vh;border:1px solid #c6b68d;border-radius:12px;padding:16px;background:white;color:#18251e}
.product-zoom-dialog::backdrop{background:#09150fe0}
.zoom-toolbar{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.zoom-toolbar button{background:#203729;color:white;border:0;border-radius:5px;padding:10px 14px;min-width:44px;min-height:44px;cursor:pointer;font:600 14px Arial,sans-serif}
.zoom-toolbar button:disabled{opacity:.4;cursor:default}.zoom-toolbar button:focus-visible{outline:3px solid #bd8e25;outline-offset:2px}
.zoom-caption{font-size:15px;line-height:1.4;margin:12px 0}.zoom-stage{height:66vh;overflow:auto;background:white;border:1px solid #ecece7;overscroll-behavior:contain}.zoom-stage img{display:block;height:auto;max-width:none;margin:12px auto}.zoom-help{font-size:12px;margin:10px 0 0;color:#566052}
@media(max-width:700px){.navratra-banner .navratra-inner{grid-template-columns:1fr;gap:22px;padding-block:26px}.navratra-banner .navratra-inner>div.navratra-art{grid-column:1;grid-row:1}.navratra-art .kit-intro-photo{max-width:480px;margin:auto}.navratra-art .kit-intro-photo img{height:auto;aspect-ratio:1;max-height:440px}.navratra-banner .navratra-inner>div.navratra-copy{grid-column:1;grid-row:2}.navratra-banner .navratra-inner>div.navratra-ticket{grid-column:1;grid-row:3;max-width:none;width:100%;transform:none}.product-zoom-dialog{padding:10px}.zoom-stage{height:62vh}}
