:root {
  --blue:#061c86; --red:#d90000; --yellow:#ffe100; --orange:#ff8a00; --green:#0c9f3d;
  --ink:#08154f; --muted:#526079; --line:rgba(6,28,134,.16); --soft:#eef5ff; --paper:#fff;
  --shadow:0 18px 45px rgba(6,28,134,.18); --font:"Noto Sans Devanagari","Mukta",Arial,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--font);background:#eef5ff;color:var(--ink);line-height:1.55;overflow-x:hidden}
a{text-decoration:none;color:inherit} img{max-width:100%;display:block} button,input,textarea,select{font:inherit}
.site-nav{position:sticky;top:0;z-index:1000;margin:0 auto;width:min(100% - 18px,1180px);min-height:66px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(90deg,#06145d,var(--blue),#07145f);color:#fff;border:3px solid #fff;border-top:0;border-radius:0 0 22px 22px;box-shadow:0 10px 30px rgba(6,20,93,.28)}
.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:transparent;color:var(--red);font-weight:900;font-size:1.45rem;box-shadow:0 6px 14px rgba(0,0,0,.18);overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand strong{display:block;font-size:1.05rem;line-height:1.1;white-space:nowrap}.brand small{display:block;opacity:.82;font-size:.72rem;white-space:nowrap}
.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{padding:9px 14px;border-radius:999px;font-weight:800;white-space:nowrap}.nav-links a:hover,.nav-links a.active{background:var(--yellow);color:var(--ink)}
.order-cta,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--yellow),var(--orange));color:#111;border:2px solid rgba(255,255,255,.75);border-radius:14px;padding:12px 18px;font-weight:950;box-shadow:inset 0 -4px 0 rgba(0,0,0,.14),0 8px 20px rgba(255,138,0,.28);cursor:pointer}
.btn-red{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f40a0a,#b90000);color:#fff;border-radius:12px;padding:12px 18px;font-weight:900;border:2px solid #fff;cursor:pointer}.btn-ghost{background:#fff;border:2px solid var(--line);color:var(--blue);border-radius:12px;padding:12px 18px;font-weight:900;cursor:pointer}
.btn-video{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--red);border:2px solid rgba(217,0,0,.24);border-radius:12px;padding:12px 18px;font-weight:950;box-shadow:0 8px 18px rgba(217,0,0,.08);cursor:pointer}.btn-video:before{content:"▶";width:24px;height:24px;display:grid;place-items:center;margin-right:8px;border-radius:50%;background:var(--red);color:#fff;font-size:.72rem;line-height:1}.btn-video:hover{border-color:var(--red);box-shadow:0 10px 22px rgba(217,0,0,.14)}
.menu-btn{display:none;background:transparent;border:0;width:42px;flex-direction:column;gap:5px}.menu-btn span{height:3px;border-radius:2px;background:#fff;transition:transform .22s ease,opacity .18s ease}.menu-btn.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-btn.open span:nth-child(2){opacity:0}.menu-btn.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;inset:74px 10px auto;z-index:999;background:#fff;color:var(--ink);border:2px solid var(--blue);border-radius:16px;padding:10px;box-shadow:var(--shadow)}.mobile-nav.open{display:grid}.mobile-nav a{padding:13px 14px;border-bottom:1px solid var(--line);font-weight:900}.mobile-nav a:last-child{border:0}
.container{width:min(1040px,100%);margin:0 auto}.order-page{padding:36px 14px 56px}.page-head{text-align:center;margin:22px auto 24px}.page-head h1{color:var(--blue);font-size:clamp(2rem,7vw,3.5rem);line-height:1.1;font-weight:950}.page-head p{color:var(--muted);font-weight:800;max-width:720px;margin:8px auto 0}
.order-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;background:linear-gradient(135deg,#fff,#f6fbff);border:3px solid #fff;border-radius:28px;padding:clamp(22px,4vw,42px);box-shadow:var(--shadow);overflow:hidden;position:relative}.order-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 10%,rgba(255,225,0,.28),transparent 24%),radial-gradient(circle at 92% 14%,rgba(6,28,134,.16),transparent 28%);pointer-events:none}.order-hero-copy,.order-hero-visual{position:relative;z-index:1}.order-hero-copy span{display:inline-flex;color:var(--red);font-weight:950;margin-bottom:8px}.order-hero h1{font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.05;color:var(--blue);font-weight:950;max-width:720px}.order-hero p{color:var(--muted);font-weight:850;font-size:clamp(1rem,2.1vw,1.2rem);margin:14px 0 22px;max-width:650px}.order-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.order-hero-visual{min-height:310px;display:grid;place-items:center;align-items:center}.order-hero-visual img{width:100%;max-height:300px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(6,28,134,.16));}.order-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 0}.order-trust span{background:#fff;border:2px solid var(--line);border-radius:14px;padding:13px;text-align:center;color:var(--blue);font-weight:950;box-shadow:0 8px 20px rgba(6,28,134,.06)}.order-section{margin-top:38px}.section-head{text-align:center;margin-bottom:18px}.section-head h2{color:var(--blue);font-size:clamp(1.65rem,4vw,2.55rem);font-weight:950;line-height:1.12}.section-head p{color:var(--muted);font-weight:800;max-width:720px;margin:8px auto 0}.enhanced-choice-grid{align-items:stretch}.enhanced-choice-card{display:grid;grid-template-columns:180px 1fr;text-align:left;gap:18px;align-items:center;background:#fff}.choice-media{height:150px;display:grid;place-items:center;background:#f4f8ff;border:2px solid var(--line);border-radius:16px;overflow:hidden}.choice-media img{width:100%;height:100%;object-fit:contain;padding:8px}.choice-body h3{font-size:1.65rem}.choice-body p{color:var(--muted);font-weight:800}.testimonial-section{background:rgba(255,255,255,.48);border:2px solid rgba(6,28,134,.08);border-radius:24px;padding:28px;scroll-margin-top:90px}.testimonial-shell{position:relative}.testimonial-track{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.testimonial-card{background:#fff;border:2px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 10px 24px rgba(6,28,134,.07);transition:opacity .35s ease,transform .35s ease,border-color .35s ease}.testimonial-person{display:flex;align-items:center;gap:12px;margin-bottom:12px}.testimonial-person img{width:62px;height:62px;border-radius:50%;border:3px solid #e0e9ff;object-fit:cover;background:#fff}.testimonial-person h3{color:var(--red);font-size:1.02rem;line-height:1.2}.testimonial-person span{display:block;color:var(--blue);font-weight:900;font-size:.86rem}.testimonial-card p{color:var(--muted);font-weight:800;font-size:.94rem}.testimonial-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:2px solid #fff;background:linear-gradient(135deg,var(--yellow),var(--orange));color:var(--blue);box-shadow:0 12px 24px rgba(6,28,134,.18);cursor:pointer}.testimonial-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.testimonial-prev{left:8px}.testimonial-next{right:8px}
.steps{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:20px 0}.step{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;background:#fff;border:2px solid var(--line);color:var(--muted);font-weight:900}.step.active{background:var(--blue);color:#fff}.step.done{background:#eaffef;color:var(--green);border-color:#9be3b4}.step-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:2px solid currentColor;font-size:.76rem}
.obox{background:#fff;border:3px solid var(--blue);border-radius:20px;padding:clamp(16px,4vw,30px);box-shadow:var(--shadow)}.obox-title{font-size:1.45rem;font-weight:950;color:var(--red);margin-bottom:4px}.obox-sub{color:var(--muted);font-weight:800;margin-bottom:18px}
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.choice-card{background:#f8fbff;border:3px solid #bdd1ff;border-radius:18px;padding:22px;text-align:center;cursor:pointer;transition:.2s}.choice-card:hover,.choice-card.sel{border-color:var(--red);transform:translateY(-2px);box-shadow:0 12px 26px rgba(217,0,0,.12)}.choice-card .ico{font-size:3.5rem}.choice-card h3{font-size:1.45rem;color:var(--blue);margin:8px 0}.choice-card strong{display:block;color:var(--red);font-size:2rem}
.qty-bar,.notice,.sum-box{background:#f8fbff;border:2px solid var(--line);border-radius:14px;padding:16px;margin-top:16px}.qty-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.qty-controls{display:flex;align-items:center;gap:10px}.qbtn{width:38px;height:38px;border-radius:50%;border:2px solid var(--blue);background:#fff;color:var(--blue);font-size:1.3rem;font-weight:900}.qnum{font-size:1.5rem;font-weight:950;min-width:36px;text-align:center}.qty-total{margin-left:auto;font-size:1.7rem;color:var(--red);font-weight:950}.notice{color:var(--blue);font-weight:900}
.upload-sides{display:grid;grid-template-columns:1fr 1fr;gap:14px}.upload-title{font-weight:950;color:var(--blue);margin-bottom:8px}.upload-area{position:relative;min-height:210px;border:3px dashed #9bb8f6;border-radius:16px;background:#f8fbff;display:grid;place-items:center;text-align:center;padding:18px;overflow:hidden;cursor:pointer}.upload-area input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-area.has-file{border-color:var(--green);background:#effff4}.upload-area .u-ico{font-size:2.8rem}.upload-area p{font-weight:950;color:var(--blue)}.upload-area small{color:var(--muted);font-weight:800}.img-preview{width:100%;max-height:170px;object-fit:contain;margin-top:10px;border-radius:10px;display:none;background:#fff}
.g2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fg{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.fg.full{grid-column:1/-1}.fg label{font-weight:950;color:var(--blue)}.fg input,.fg textarea,.fg select{width:100%;border:2px solid #c4d4f5;border-radius:12px;padding:13px;background:#f8fbff;color:var(--ink);font-weight:800}.fg textarea{min-height:105px;resize:vertical}.field-error{display:block;min-height:18px;color:#ba0000;font-size:.82rem;font-weight:850}.input-error{border-color:#ba0000!important;background:#fff7f7!important}.req{color:var(--red)}
.sum-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed #bdd1ff;padding:8px 0;color:var(--muted);font-weight:800}.sum-row span:last-child{color:var(--ink);font-weight:950;text-align:right}.sum-row.total{border-bottom:0;font-size:1.15rem}.sum-row.total span:last-child{color:var(--red);font-size:1.35rem}
.payment-page{min-height:calc(100vh - 66px);padding-top:26px;background:linear-gradient(180deg,#eef5ff 0%,#f8fbff 62%,#eef5ff 100%)}.payment-container{width:min(760px,100%)}.payment-head{margin:10px auto 20px}.pay-kicker{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid rgba(6,28,134,.16);border-radius:999px;background:#fff;color:var(--green);font-size:.86rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.payment-head h1{font-size:clamp(2.15rem,5.8vw,3.15rem);margin-top:8px}.payment-head p{font-size:1.02rem;max-width:560px}.payment-card{border:1px solid rgba(6,28,134,.18);border-radius:24px;padding:28px 30px 24px;box-shadow:0 24px 70px rgba(6,28,134,.14);background:linear-gradient(180deg,#fff,#fbfdff)}.pay-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:18px}.pay-product-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--blue),#1235b8);color:#fff;font-weight:950;font-size:1.35rem;box-shadow:0 12px 24px rgba(6,28,134,.22)}.pay-card-head h2{color:var(--ink);font-size:1.4rem;line-height:1.15;font-weight:950}.pay-card-head p{color:var(--muted);font-weight:850;margin-top:2px}.pay-badge{justify-self:end;border:1px solid rgba(12,159,61,.22);background:#eaffef;color:var(--green);border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.payment-card .sum-box{margin-top:0;background:#f7faff;border-color:#d8e2f8;border-radius:18px;padding:18px}.payment-card .sum-row{padding:10px 0}.payment-card .sum-row:first-child{padding-top:0}.payment-card .sum-row.total{align-items:center;padding-bottom:0}.payment-card .sum-row.total span:last-child{font-size:1.75rem}.pay-notice{display:grid;gap:2px;background:#f2f7ff;border-color:#cbd9f5;color:var(--ink)}.pay-notice strong{color:var(--blue);font-size:1.02rem}.pay-notice span{color:var(--muted);font-weight:800}.pay-submit{width:100%;min-height:54px;border:0;border-radius:14px;font-size:1.02rem;box-shadow:0 14px 24px rgba(217,0,0,.18),inset 0 -3px 0 rgba(0,0,0,.15)}.pay-submit:hover{filter:brightness(1.03)}.pay-actions{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-top:12px}.pay-actions .btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px}.pay-help{justify-self:end;color:var(--blue);font-weight:950}.pay-help:hover{text-decoration:underline}.pay-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(6,28,134,.12)}.pay-trust span{display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center;border-radius:12px;background:#f8fbff;color:var(--muted);font-size:.88rem;font-weight:850;border:1px solid rgba(6,28,134,.1)}
.ofooter{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:2px solid var(--line)}
.faq-wrap{display:grid;gap:10px;margin-top:22px}.faq-item{background:#fff;border:2px solid var(--line);border-radius:14px;overflow:hidden}.faq-q{padding:16px 18px;font-weight:950;display:flex;justify-content:space-between;gap:12px;cursor:pointer}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s}.faq-item.open .faq-a{max-height:260px}.faq-a-inner{padding:0 18px 16px;color:var(--muted);font-weight:800}
.site-footer{background:#06145d;color:#fff;padding:42px 16px 24px}.footer-grid{width:min(1100px,100%);margin:0 auto 24px;display:grid;grid-template-columns:1.35fr .9fr .95fr 1.15fr 1.25fr;gap:24px}.footer-grid p{opacity:.82;margin-top:12px;font-weight:700}.footer-grid h4{color:var(--yellow);margin-bottom:12px}.footer-grid a,.footer-grid span{display:block;opacity:.86;margin:8px 0;font-weight:700}.footer-social{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.footer-grid .footer-social a{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;opacity:1;font-size:.82rem;line-height:1}.footer-social svg{width:15px;height:15px;fill:currentColor;flex:0 0 auto}.footer-social span{display:inline;margin:0;opacity:1;font-weight:900}.footer-social a:hover{background:var(--yellow);color:var(--blue);border-color:var(--yellow)}.footer-payment-col{min-width:0}.footer-payments{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}.footer-payments strong{display:inline-flex;align-items:center;justify-content:center;width:48px;height:27px;margin:0;border-radius:4px;background:#fff;color:#111;border:1px solid rgba(255,255,255,.72);box-shadow:0 5px 12px rgba(0,0,0,.12);font-family:Arial,sans-serif;font-size:.66rem;font-weight:900;line-height:1;opacity:1}.footer-payments .pay-visa{color:#1434cb;font-style:italic;letter-spacing:.02em}.footer-payments .pay-master{gap:0}.footer-payments .pay-master span{display:block;width:15px;height:15px;margin:0 -2px;border-radius:50%;opacity:1}.footer-payments .pay-master span:first-child{background:#eb001b}.footer-payments .pay-master span:last-child{background:#f79e1b}.footer-payments .pay-amex{background:#1f72cd;color:#fff;font-size:.58rem}.footer-payments .pay-rupay{color:#174a9c;font-style:italic}.footer-payments .pay-rupay:after{content:"";width:0;height:0;margin-left:3px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid #f58220}.footer-payments .pay-upi{width:58px;gap:3px;color:#2f333a;font-size:.98rem;font-style:italic;letter-spacing:-.08em}.footer-payments .pay-upi span{position:relative;display:inline-block;width:16px;height:20px;margin:0 0 0 2px;opacity:1;flex:0 0 auto}.footer-payments .pay-upi span:before,.footer-payments .pay-upi span:after{content:"";position:absolute;top:2px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}.footer-payments .pay-upi span:before{left:0;border-left:11px solid #f58220}.footer-payments .pay-upi span:after{left:5px;border-left:11px solid #087b57}.footer-bottom{width:min(1100px,100%);margin:0 auto;border-top:1px solid rgba(255,255,255,.18);padding-top:16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;opacity:.82;font-weight:800}.floating-actions{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:900;width:60px;height:60px}.fab-actions{position:absolute;right:0;bottom:70px;display:flex;flex-direction:column;gap:12px;pointer-events:none}.floating-actions .fab-action{width:58px;height:58px;display:grid;place-items:center;padding:0;border-radius:50%;color:#fff;border:2px solid rgba(255,255,255,.92);box-shadow:0 14px 30px rgba(6,28,134,.22);opacity:0;visibility:hidden;transform:translateY(20px) scale(.78);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.fab-icon{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;background:transparent;border:0;flex:0 0 auto}.fab-icon svg{width:28px;height:28px;fill:currentColor}.fab-call{background:linear-gradient(180deg,var(--red),#b90000)}.fab-chat{background:linear-gradient(180deg,#18b64e,#0c8e35)}.floating-actions .fab-main{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;display:grid;place-items:center;border:2px solid rgba(255,255,255,.88);border-radius:50%;background:linear-gradient(135deg,var(--yellow),var(--orange));color:var(--ink);font-weight:950;cursor:pointer;box-shadow:inset 0 -4px 0 rgba(0,0,0,.14),var(--shadow);padding:0;margin:0;appearance:none;-webkit-appearance:none;line-height:1;position:relative;z-index:2}.fab-main-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;transition:transform .2s ease}.fab-main-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round}.floating-actions.open .fab-actions{pointer-events:auto}.floating-actions.open .fab-action{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.floating-actions.open .fab-main-icon{transform:scale(.92)}
.footer-bottom a{color:var(--yellow);font-weight:950;opacity:1}.footer-bottom a:hover{text-decoration:underline}
.video-modal{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:18px}.video-modal.open{display:flex}.video-modal-backdrop{position:absolute;inset:0;background:rgba(2,8,37,.72);backdrop-filter:blur(3px)}.video-modal-dialog{position:relative;z-index:1;width:min(860px,100%);background:#fff;border:3px solid #fff;border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.36);overflow:hidden}.video-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(90deg,#06145d,var(--blue));color:#fff}.video-modal-head h2{font-size:1.25rem;line-height:1.2;font-weight:950}.video-modal-close{width:42px;height:42px;border:2px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.video-modal-close:hover{background:var(--yellow);color:var(--blue)}.video-frame-wrap{position:relative;background:#000;aspect-ratio:16/9}.video-frame-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}body.video-modal-open{overflow:hidden}
@media(max-width:900px){.nav-links,.site-nav .order-cta{display:none}.menu-btn{display:flex}.order-hero{grid-template-columns:1fr}.order-hero-visual{min-height:220px}.order-trust{grid-template-columns:1fr 1fr}.choice-grid,.upload-sides,.g2,.enhanced-choice-grid,.storefront-steps{grid-template-columns:1fr}.enhanced-choice-card{grid-template-columns:150px 1fr}.testimonial-track{grid-template-columns:repeat(2,1fr)}.qty-total{margin-left:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-payment-col{grid-column:1/-1}.nfc-bridge{display:block}.nfc-bridge .btn-primary{margin-top:16px}}
@media(max-width:580px){.brand strong{font-size:.9rem}.brand small{font-size:.62rem}.brand-mark{width:38px;height:38px}.order-page{padding:22px 10px 42px}.payment-page{padding-top:14px}.payment-head{margin-top:4px}.payment-head h1{font-size:2.1rem}.payment-card{padding:20px 16px;border-radius:20px}.pay-card-head{grid-template-columns:auto 1fr;align-items:start}.pay-badge{grid-column:1/-1;justify-self:start}.pay-product-mark{width:52px;height:52px;border-radius:14px}.payment-card .sum-box{padding:15px}.payment-card .sum-row{align-items:flex-start}.payment-card .sum-row span:first-child{max-width:42%}.payment-card .sum-row.total span:last-child{font-size:1.55rem}.pay-actions{grid-template-columns:1fr}.pay-help{justify-self:center;text-align:center}.pay-trust{grid-template-columns:1fr}.order-hero{border-radius:20px;padding:20px}.order-hero-visual{min-height:150px}.order-hero-visual img{max-height:190px}.order-trust{grid-template-columns:1fr}.enhanced-choice-card{grid-template-columns:1fr;text-align:center}.choice-media{height:150px}.testimonial-section{padding:22px 12px}.testimonial-shell{padding:0 46px}.testimonial-track{display:block;min-height:270px}.testimonial-card{display:none;opacity:0;transform:translateX(14px) scale(.98)}.testimonial-card.active{display:block;opacity:1;transform:translateX(0) scale(1);animation:testimonialFade .38s ease}.testimonial-arrow{display:grid;place-items:center}.footer-grid{grid-template-columns:1fr}.footer-payment-col{grid-column:auto}.obox{border-width:2px}.choice-card .ico{font-size:3rem}.ofooter>*{width:100%}.btn-primary,.btn-red,.btn-ghost,.btn-video,.order-cta{width:100%}.video-modal{padding:10px}.video-modal-dialog{border-radius:16px}.video-modal-head{padding:12px}.video-modal-close{width:38px;height:38px}}
@keyframes testimonialFade{from{opacity:0;transform:translateX(18px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}
.storefront-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.featured-product-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;min-height:3.2em}
@media(min-width:901px){
  .enhanced-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-left:auto;margin-right:auto}
  .enhanced-choice-card{grid-template-columns:1fr;text-align:center;align-content:start}
  .enhanced-choice-card .choice-media{width:100%;height:180px}
  .enhanced-choice-card .choice-body h3{font-size:1.45rem;line-height:1.25}
}
.storefront-steps article{background:#fff;border:2px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 10px 24px rgba(6,28,134,.08)}
.storefront-steps strong{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--yellow);color:var(--blue);font-weight:950;margin-bottom:12px}
.storefront-steps h3{color:var(--blue);font-size:1.2rem;margin-bottom:6px}
.storefront-steps p{color:var(--muted);font-weight:800}
@media(max-width:580px){
  .storefront-steps{grid-template-columns:1fr;gap:12px}
  .storefront-steps article{display:grid;grid-template-columns:44px 1fr;gap:0 12px;align-items:start;padding:16px;border-radius:16px}
  .storefront-steps strong{grid-row:1/3;width:36px;height:36px;margin:0}
  .storefront-steps h3{font-size:1.08rem;margin:0 0 4px;line-height:1.25}
  .storefront-steps p{font-size:.92rem;line-height:1.5}
}
.nfc-bridge{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#06145d,#082b9e);border-radius:24px;padding:26px;color:#fff}
.nfc-bridge span{display:inline-flex;color:var(--yellow);font-weight:950;margin-bottom:6px}
.nfc-bridge h2{font-size:clamp(1.45rem,3vw,2rem);margin-bottom:6px}
.nfc-bridge p{max-width:700px;color:rgba(255,255,255,.82);font-weight:800}
.testimonial-shell{overflow:hidden}
.testimonial-track{display:flex;width:max-content;animation:testimonialMarquee 34s linear infinite}
.testimonial-shell:hover .testimonial-track{animation-play-state:paused}
.testimonial-card{flex:0 0 260px}
.testimonial-arrow{display:none!important}
@keyframes testimonialMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}
@media(max-width:580px){.testimonial-shell{padding:0}.testimonial-track{display:flex;width:max-content;animation:testimonialMarquee 30s linear infinite}.testimonial-card{display:block!important;flex:0 0 260px;opacity:1;transform:none}.testimonial-arrow{display:none!important}}
.site-footer{font-size:.9rem}.footer-brand strong{font-size:1rem}.footer-brand small{font-size:.72rem}.footer-grid p{font-size:.9rem;line-height:1.5}.footer-grid h4{font-size:.98rem}.footer-grid a,.footer-grid span{font-size:.9rem;line-height:1.35}.footer-bottom{font-size:.88rem}
.pay-product-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:#fff;border:2px solid #d8e2f8;box-shadow:0 12px 24px rgba(6,28,134,.16);overflow:hidden;color:inherit;font-size:0}
.pay-product-mark svg{width:100%;height:100%;display:block}
.pvc-card-mark{background:linear-gradient(135deg,#f8fbff,#e8f0ff)}
.pvc-card-mark .card-body{fill:#0d2ba5}
.pvc-card-mark .card-chip{fill:#ffd35a}
.pvc-card-mark .card-line{fill:#dce7ff}
.pvc-card-mark .card-line.small{fill:#8fb0ff}
.pvc-card-mark .card-avatar{fill:#fff}
.pvc-card-mark .card-avatar-base{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}
.photo-frame-mark{background:linear-gradient(135deg,#fff8df,#eef5ff)}
.photo-frame-mark .frame-outer{fill:#0d2ba5}
.photo-frame-mark .frame-inner{fill:#fff}
.photo-frame-mark .frame-hill{fill:#24a05a}
.photo-frame-mark .frame-sun{fill:#ffcc00}
.photo-frame-mark .frame-stand{fill:#0d2ba5}
@media(max-width:580px){.pay-product-mark{width:56px;height:56px}}

.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
.product-card{background:#fff;border:2px solid var(--line);border-radius:20px;padding:18px;display:grid;grid-template-rows:auto auto minmax(66px,auto) auto auto;gap:10px;box-shadow:0 10px 24px rgba(6,28,134,.08);height:100%}
.product-media{height:180px;display:grid;place-items:center;background:#f8fbff;border-radius:16px;overflow:hidden;font-size:3rem}
.product-media img{width:100%;height:100%;object-fit:contain}
.product-card h2{color:var(--blue)}.product-card p{color:var(--muted);font-weight:800}.product-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em;line-height:1.6}.product-card strong,.product-detail strong{font-size:1.7rem;color:var(--red)}
.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.product-card .product-actions>*{width:100%;min-height:58px}.product-detail{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:24px;align-items:center}.product-media.large{height:320px}.product-detail h1{color:var(--blue);font-size:2.2rem}.product-detail p{margin:12px 0;color:var(--muted);font-weight:800}.product-detail input[type=number]{width:90px;margin-left:8px}
.product-page{padding-top:18px}.product-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:850;font-size:.9rem;margin-bottom:16px;flex-wrap:wrap}.product-breadcrumb a{color:var(--blue)}.market-product{display:grid;grid-template-columns:minmax(320px,480px) 1fr;gap:26px;align-items:start;background:#fff;border:2px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 12px 28px rgba(6,28,134,.08)}.market-gallery{position:sticky;top:18px}.market-main-image{height:420px;border:2px solid var(--line)}.market-main-image img{padding:18px}.market-info h1{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.12;color:var(--blue);margin:10px 0}.product-chip{display:inline-flex;padding:6px 12px;border-radius:999px;background:#fff8d4;color:var(--red);font-weight:950;font-size:.8rem}.market-short{color:var(--muted);font-weight:850;font-size:1.02rem;margin-bottom:14px}.market-price{display:flex;align-items:baseline;gap:10px;margin:12px 0 18px}.market-price strong{font-size:2rem;color:var(--red)}.market-price .mrp{text-decoration:line-through;color:var(--muted);font-weight:800}.market-price em{font-style:normal;color:var(--green);font-weight:950}.market-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.market-meta div{background:#f8fbff;border:1px solid var(--line);border-radius:14px;padding:12px}.market-meta span{display:block;color:var(--muted);font-size:.78rem;font-weight:900;margin-bottom:4px}.market-meta strong{font-size:.95rem;color:var(--blue)}.market-buybox{border-top:1px solid var(--line);padding-top:18px}.market-buybox label{font-weight:900;color:var(--blue)}.market-buybox input{width:86px;margin-left:8px;padding:10px;border:2px solid var(--line);border-radius:10px}.add-cart-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eaffef;border-color:#9be3b4;color:#087c32}.add-cart-notice .btn-primary{width:auto;min-height:42px;padding:9px 14px}.market-panels{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;margin-top:18px}.market-panel{background:#fff;border:2px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 10px 24px rgba(6,28,134,.06)}.market-panel h2{color:var(--blue);font-size:1.25rem;margin-bottom:12px}.rich-description,.market-panel p,.market-panel li{color:var(--ink);font-weight:800;line-height:1.7}.market-panel ul{padding-left:18px;display:grid;gap:8px}.muted-copy{color:var(--muted)!important}
.cart-row{display:grid;grid-template-columns:1fr auto 90px auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cart-row small{display:block;color:var(--muted)}.cart-row input{padding:8px;border:2px solid var(--line);border-radius:10px}.cart-row button,.coupon-row button{border:0;background:none;color:var(--red);font-weight:900;cursor:pointer}.coupon-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.coupon-row input{padding:12px;border:2px solid var(--line);border-radius:12px}
.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.commerce-cart-row{display:grid;grid-template-columns:92px minmax(160px,1fr) 220px 92px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-product-image{width:92px;height:92px;display:grid;place-items:center;border:2px solid var(--line);border-radius:14px;background:#f8fbff;overflow:hidden;font-size:2rem}.cart-product-image img{width:100%;height:100%;object-fit:contain;padding:6px}.cart-product-copy{display:grid;gap:4px;min-width:0}.cart-product-copy strong{color:var(--blue);font-size:1.02rem}.cart-product-copy small{color:var(--muted);font-weight:850}.cart-product-copy span{color:var(--red);font-weight:950}.cart-qty-box{display:flex;align-items:center;justify-content:center;gap:8px;min-width:220px}.cart-qty-btn{width:34px;height:34px;border-radius:50%;border:2px solid var(--blue);background:#fff;color:var(--blue);font-size:1.2rem;font-weight:950;cursor:pointer}.cart-qty-box input{width:58px;padding:8px;border:2px solid var(--line);border-radius:10px;text-align:center;font-weight:900}.cart-line-total{font-size:1.08rem;color:var(--red);font-weight:950;min-width:92px;text-align:right}.cart-remove{display:none}.cart-summary-stack{display:grid;gap:18px}.cart-coupon-row{margin-top:0}.cart-coupon-row input{flex:1;min-width:0}.applied-coupon{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:12px;color:var(--green);font-weight:950}.applied-coupon button{border:0;background:none;color:var(--red);font-weight:950;cursor:pointer}.cart-checkout-btn{display:flex;justify-content:center;margin-top:16px}.empty-cart-box{text-align:center}.empty-cart-box p{margin:10px 0 18px;color:var(--muted);font-weight:850}
.customize-form{display:grid;gap:18px;margin-top:18px}.upload-block{display:grid;gap:8px}.customize-footer{display:flex;align-items:end;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:16px}.customize-footer label{font-weight:900;color:var(--blue)}.customize-footer input[type=number]{width:86px;margin-left:8px;padding:10px;border:2px solid var(--line);border-radius:10px}.cart-custom-lines{margin:2px 0 0;padding-left:18px;color:var(--muted);font-size:.82rem;font-weight:850;line-height:1.35}.cart-custom-lines li{margin:1px 0}
.delivery-note{font-weight:950}.delivery-mini{display:block;color:var(--green);font-weight:950;margin-top:4px}
@media(max-width:900px){.market-product,.market-panels{grid-template-columns:1fr}.market-gallery{position:static}.market-main-image{height:320px}.market-meta{grid-template-columns:1fr}}
@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.commerce-cart-row{grid-template-columns:72px 1fr}.cart-product-image{width:72px;height:72px}.cart-qty-box,.cart-line-total,.cart-remove{grid-column:2}}
@media(max-width:700px){.product-detail{grid-template-columns:1fr}.cart-row{grid-template-columns:1fr}.product-actions>*{width:100%}.customize-footer{display:grid}.customize-footer .product-actions{grid-template-columns:1fr}.upload-sides{grid-template-columns:1fr}}

@media(max-width:900px){
  .site-nav{width:100%;min-height:0;padding:10px 12px;border:0;border-radius:0 0 18px 18px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#06145d,#082b9e)}
  .site-nav .brand{display:none}
  .site-nav .nav-links{display:none}
  .site-nav .menu-btn{order:1;display:flex;width:44px;height:44px;justify-content:center;padding:10px;border-radius:12px;background:rgba(0,0,0,.18);flex:0 0 auto}
  .site-nav .order-cta{order:2;display:inline-flex;width:auto;margin-left:auto;padding:9px 13px;border-radius:13px;font-size:.9rem;min-height:42px;white-space:nowrap}
  .mobile-nav{inset:58px 10px auto;max-height:calc(100vh - 70px);overflow:auto}
}
@media(max-width:580px){
  .site-nav .order-cta{width:auto;min-width:0}
}

/* Match main site navbar */
.site-nav {
  top: 0 !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 72px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 10px max(16px, calc((100vw - 1200px) / 2)) !important;
  background: linear-gradient(90deg, #06156f, #082bb3, #06156f) !important;
}
.brand-mark {
  width: 48px !important;
  height: 48px !important;
  border-radius: 10px !important;
}
.nav-links a {
  border-radius: 8px !important;
  font-size: .94rem !important;
}
.nav-links a:hover,
.nav-links a.active {
  background: #ffc400 !important;
  color: #07145f !important;
}
.site-nav .order-cta {
  width: auto !important;
  min-height: 42px !important;
  padding: 10px 18px !important;
  border-radius: 10px !important;
}
@media(max-width:900px) {
  .site-nav {
    min-height: 64px !important;
    padding: 10px 12px !important;
    border-radius: 0 0 18px 18px !important;
    justify-content: space-between !important;
  }
  .site-nav .brand {
    display: none !important;
  }
  .brand small {
    display: none !important;
  }
  .site-nav .menu-btn {
    order: 1 !important;
    display: flex !important;
    width: 44px !important;
    height: 44px !important;
    flex: 0 0 44px !important;
    justify-content: center !important;
    padding: 10px !important;
    border-radius: 12px !important;
    background: rgba(0,0,0,.18) !important;
  }
  .site-nav .order-cta {
    order: 2 !important;
    display: inline-flex !important;
    width: auto !important;
    min-width: 94px !important;
    min-height: 42px !important;
    margin-left: auto !important;
    padding: 9px 13px !important;
    border-radius: 13px !important;
    font-size: .9rem !important;
    white-space: nowrap !important;
  }
  .mobile-nav {
    inset: 58px 10px auto !important;
  }
}

/* Shop homepage refresh: match the main FastKaam theme without changing testimonials/FAQ */
.shop-home {
  background:
    radial-gradient(circle at 8% 8%, rgba(255,196,0,.16), transparent 26%),
    radial-gradient(circle at 88% 18%, rgba(6,28,134,.12), transparent 28%),
    #f4f8ff;
}

.shop-home .container {
  width: min(1180px, 100%);
}

.shop-home .order-page {
  padding-top: 0;
}

.shop-home .shop-hero {
  min-height: 430px;
  margin-top: 0;
  padding: clamp(28px, 5vw, 54px);
  border: 0;
  border-radius: 0 0 24px 24px;
  background:
    radial-gradient(circle at 72% 78%, rgba(0,211,255,.2), transparent 18%),
    radial-gradient(circle at 86% 18%, rgba(132,70,255,.24), transparent 28%),
    linear-gradient(135deg, #06145d 0%, #071f94 54%, #13033f 100%);
  color: #fff;
  box-shadow: 0 18px 48px rgba(6,20,93,.2);
}

.shop-home .shop-hero::before {
  background:
    radial-gradient(circle, rgba(75,147,255,.32) 0 2px, transparent 2px) 0 0 / 24px 24px,
    linear-gradient(120deg, transparent 0 58%, rgba(126,66,255,.2) 58% 59%, transparent 59% 100%);
  opacity: .58;
}

.shop-home .shop-hero .order-hero-copy span {
  padding: 8px 14px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 999px;
  background: rgba(255,255,255,.08);
  color: #ffe100;
}

.shop-home .shop-hero h1 {
  max-width: 680px;
  color: #fff;
  font-size: clamp(2.75rem, 6.2vw, 5.2rem);
  letter-spacing: 0;
}

.shop-home .shop-hero p {
  color: rgba(255,255,255,.86);
}

.shop-home .shop-hero .btn-ghost,
.shop-home .shop-hero .btn-video {
  background: rgba(255,255,255,.08);
  border-color: rgba(255,255,255,.32);
  color: #fff;
}

.shop-home .shop-hero .order-hero-visual {
  min-height: 320px;
}

.shop-home .shop-hero .order-hero-visual img {
  max-height: 330px;
  filter: drop-shadow(0 24px 28px rgba(0,0,0,.34));
}

.shop-home .shop-trust {
  margin-top: 18px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border: 2px solid #c8d8ff;
  border-radius: 18px;
  overflow: hidden;
  background: #fff;
  gap: 0;
  box-shadow: 0 14px 34px rgba(6,28,134,.08);
}

.shop-home .shop-trust span {
  display: grid;
  gap: 2px;
  min-height: 78px;
  border: 0;
  border-right: 1px solid #d9e4ff;
  border-radius: 0;
  box-shadow: none;
}

.shop-home .shop-trust span:last-child {
  border-right: 0;
}

.shop-home .shop-trust b {
  color: var(--blue);
  font-size: 1.03rem;
}

.shop-home .shop-trust small {
  color: var(--muted);
  font-weight: 800;
}

.shop-home .shop-products {
  padding: 34px 0 0;
}

.shop-home .shop-products .section-head h2,
.shop-home .shop-flow .section-head h2 {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 18px;
  color: var(--blue);
}

.shop-home .shop-products .section-head h2::before,
.shop-home .shop-products .section-head h2::after,
.shop-home .shop-flow .section-head h2::before,
.shop-home .shop-flow .section-head h2::after {
  content: "";
  width: 58px;
  height: 2px;
  background: #9ab8ff;
}

.shop-home .shop-products .enhanced-choice-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  max-width: none;
  gap: 22px;
}

.shop-home .shop-products .enhanced-choice-card {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  min-height: 360px;
  padding: 18px;
  text-align: left;
  border: 2px solid #c8d8ff;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 14px 32px rgba(6,28,134,.08);
}

.shop-home .shop-products .choice-media {
  height: 126px;
  border: 0;
  border-radius: 8px;
  background: #f5f8ff;
}

.shop-home .shop-products .choice-media img {
  padding: 6px;
}

.shop-home .shop-products .choice-body {
  display: grid;
  gap: 8px;
}

.shop-home .shop-products .choice-body h3 {
  margin: 0;
  color: var(--blue);
  font-size: 1.35rem;
  line-height: 1.2;
}

.shop-home .shop-products .choice-body strong {
  color: var(--red);
  font-size: 1.7rem;
  line-height: 1.05;
}

.shop-home .shop-products .choice-body p {
  min-height: 3em;
  color: var(--muted);
}

.shop-home .shop-products .choice-body em {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 42px;
  margin-top: auto;
  border: 2px solid var(--blue);
  border-radius: 8px;
  color: var(--blue);
  font-style: normal;
  font-weight: 950;
}

.shop-home .shop-products .enhanced-choice-card:hover {
  border-color: var(--blue);
  transform: translateY(-3px);
}

.shop-home .shop-products .enhanced-choice-card:hover em {
  background: var(--blue);
  color: #fff;
}

.shop-home .shop-products .notice {
  max-width: 820px;
  margin: 22px auto 0;
  text-align: center;
  border-color: #c8d8ff;
  background: #fff;
}

.shop-home .shop-flow .storefront-steps {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.shop-home .shop-flow .storefront-steps article {
  position: relative;
  min-height: 190px;
  border-color: #d5e2ff;
  border-radius: 8px;
  box-shadow: 0 14px 30px rgba(6,28,134,.07);
}

.shop-home .shop-flow .storefront-steps strong {
  background: var(--blue);
  color: #fff;
}

.shop-home .shop-card-bridge {
  border-radius: 12px;
  background:
    radial-gradient(circle at 90% 20%, rgba(255,225,0,.22), transparent 25%),
    linear-gradient(90deg, #06145d, #082bb3);
  box-shadow: 0 18px 36px rgba(6,28,134,.15);
}

@media(max-width: 980px) {
  .shop-home .shop-products .enhanced-choice-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media(max-width: 900px) {
  .shop-home .shop-hero {
    border-radius: 0 0 20px 20px;
  }

  .shop-home .shop-trust {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .shop-home .shop-trust span:nth-child(2) {
    border-right: 0;
  }

  .shop-home .shop-trust span:nth-child(-n+2) {
    border-bottom: 1px solid #d9e4ff;
  }

  .shop-home .shop-flow .storefront-steps {
    grid-template-columns: 1fr;
  }
}

@media(max-width: 580px) {
  .shop-home .shop-hero {
    padding: 24px 16px;
  }

  .shop-home .shop-hero h1 {
    font-size: clamp(2.35rem, 12vw, 3.6rem);
  }

  .shop-home .shop-hero .order-hero-visual {
    min-height: 190px;
  }

  .shop-home .shop-products .enhanced-choice-grid,
  .shop-home .shop-trust {
    grid-template-columns: 1fr;
  }

  .shop-home .shop-products .enhanced-choice-card {
    min-height: 0;
    gap: 12px;
  }

  .shop-home .shop-products .choice-media {
    height: 172px;
    padding: 8px;
  }

  .shop-home .shop-products .choice-media img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    padding: 0;
  }

  .shop-home .shop-trust span {
    border-right: 0;
    border-bottom: 1px solid #d9e4ff;
  }

  .shop-home .shop-trust span:last-child {
    border-bottom: 0;
  }

  .shop-home .shop-products .section-head h2::before,
  .shop-home .shop-products .section-head h2::after,
  .shop-home .shop-flow .section-head h2::before,
  .shop-home .shop-flow .section-head h2::after {
    width: 24px;
  }
}




