/* =========================================================
   SHAHAZ.COM — Return & Refund / Footer Destination Page
   Same approved centered SHAHAZ.com header + Hot Magenta/Gold 3D system.
   Fully scoped to .shz-refund-page.
   ========================================================= */
body:has(.shz-refund-page) #shahaz-header,
body:has(.shz-refund-page) #shahaz-footer,
body:has(.shz-refund-page) #shahaz-cnav,
body:has(.shz-refund-page) #shahaz-global-market-header,
body:has(.shz-refund-page) #shahaz-global-market-menu{display:none!important;}
body:has(.shz-refund-page){padding-bottom:0!important;overflow-x:hidden;}
.shz-refund-page,.shz-refund-page *{box-sizing:border-box;}
.shz-refund-page{width:100%;min-height:100vh;margin:0;padding:0 10px 18px;font-family:"Noto Sans Bengali","Hind Siliguri",Arial,sans-serif;color:#35142b;background:linear-gradient(180deg,#fffdfd 0%,#fff3f8 46%,#ffe5f1 100%);overflow:hidden;}
.shz-refund-header{position:relative;width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;padding:7px 10px;background:linear-gradient(135deg,#f40091 0%,#e50082 55%,#d80073 100%);border-bottom:2px solid #ffd52f;box-shadow:0 4px 0 #970052,0 8px 18px rgba(180,0,100,.20);}
.shz-refund-back{position:absolute;left:10px;top:8px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #ffd52f;border-radius:11px;background:linear-gradient(145deg,#fa009a,#c90070);color:#fff!important;font-size:25px;line-height:1;font-weight:900;text-decoration:none;box-shadow:0 4px 0 #970052,0 6px 12px rgba(110,0,60,.25);transition:.18s ease;}
.shz-refund-back:hover{color:#fff!important;transform:translateY(-2px)}.shz-refund-back:active{transform:translateY(2px);box-shadow:0 2px 0 #970052;}
.shz-refund-brand{position:absolute;left:50%;transform:translateX(-50%);display:inline-flex;align-items:baseline;color:#fff!important;text-decoration:none!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(27px,5vw,36px);line-height:1;font-weight:900;text-shadow:1px 2px 0 #8b004d,0 3px 8px rgba(70,0,40,.35);white-space:nowrap;}
.shz-refund-brand b{color:#ffd52f;font-weight:900}.shz-refund-brand em{color:#fff;font-style:normal;}
.shz-refund-intro{max-width:1050px;margin:0 auto;padding:18px 12px 10px;text-align:center;}.shz-refund-badge{display:inline-block;margin-bottom:7px;padding:4px 13px;border:1px solid #ffd52f;border-radius:20px;background:#fff3b5;color:#a95700;font-size:10px;line-height:1;font-weight:900;box-shadow:0 2px 6px rgba(170,90,0,.10);}
.shz-refund-intro h1{margin:0;color:#e00080;font-size:clamp(24px,5vw,32px);line-height:1.15;font-weight:950}.shz-refund-intro>p{max-width:790px;margin:7px auto 8px;color:#74485e;font-size:13px;line-height:1.55}.shz-refund-updated{display:inline-block;padding:5px 12px;border:1px solid #efc2d9;border-radius:20px;background:rgba(255,255,255,.75);color:#9a607b;font-size:10px;font-weight:700;}
.shz-refund-content{max-width:1050px;margin:0 auto;padding:3px 2px 0}.shz-refund-card{margin:0 0 9px;padding:13px 14px;border:1.5px solid #efb2d0;border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,242,249,.97));box-shadow:0 4px 0 #d9a51c,0 7px 14px rgba(155,0,80,.08);}
.shz-refund-card h2{display:flex;align-items:center;gap:8px;margin:0 0 7px;color:#c90070;font-size:17px;line-height:1.25;font-weight:950}.shz-refund-card h2 i{min-width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffd52f;border-radius:8px;background:linear-gradient(145deg,#f90099,#c80070);color:#fff;font-size:11px;font-style:normal;font-weight:900;box-shadow:0 3px 0 #970052;}
.shz-refund-card p{margin:0 0 7px;color:#5f3b50;font-size:12px;line-height:1.65}.shz-refund-card p:last-child{margin-bottom:0}.shz-refund-card ul,.shz-refund-card ol{margin:7px 0 0;padding:0 0 0 19px;color:#5f3b50}.shz-refund-card li{margin:0 0 6px;font-size:12px;line-height:1.55}.shz-refund-card li:last-child{margin-bottom:0}.shz-refund-card ul{list-style:none;padding-left:19px}.shz-refund-card ul li{position:relative}.shz-refund-card ul li:before{content:"◆";position:absolute;left:-19px;top:0;color:#e50087;font-size:9px;}
.shz-refund-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.shz-refund-grid>div{padding:9px;border:1px solid #efc6da;border-radius:10px;background:rgba(255,255,255,.75)}.shz-refund-grid strong{display:block;margin-bottom:2px;color:#cf0074;font-size:11px}.shz-refund-grid span{display:block;color:#70475d;font-size:10px;line-height:1.45}
.shz-refund-note{margin-top:8px;padding:9px 11px;border-left:3px solid #e50087;border-radius:8px;background:#fff0f7;color:#6d3a56;font-size:11px;line-height:1.55;}
.shz-refund-actions-inline{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.shz-refund-actions-inline a{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 12px;border:1px solid #efb5d1;border-radius:9px;background:#fff;color:#c90070!important;text-decoration:none!important;font-size:10px;font-weight:900;}
.shz-refund-contact{margin:3px 0 10px;padding:15px 14px;border:1.5px solid #ffd52f;border-radius:15px;background:linear-gradient(145deg,#fff9fc,#ffeaf4);box-shadow:0 4px 0 #d7a400,0 8px 16px rgba(170,0,90,.10);text-align:center}.shz-refund-contact .shz-refund-badge{margin-bottom:5px}.shz-refund-contact h2{margin:0 0 4px;color:#df007d;font-size:18px;font-weight:950}.shz-refund-contact p{margin:0 auto 9px;max-width:700px;color:#70475d;font-size:11px;line-height:1.55}.shz-refund-actions{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap}.shz-refund-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 14px;border:1.5px solid #ffd52f;border-radius:10px;background:linear-gradient(145deg,#f50091,#c80070);color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900;box-shadow:0 4px 0 #970052,0 6px 12px rgba(170,0,90,.16);transition:.18s ease}.shz-refund-actions a:hover{color:#fff!important;transform:translateY(-2px)}
.shz-refund-trust{padding:10px;border:1.5px solid #efb4d1;border-radius:12px;background:rgba(255,255,255,.70);text-align:center;color:#c80070;font-size:10px;font-weight:900;box-shadow:0 3px 8px rgba(130,0,70,.06)}.shz-refund-trust b{color:#c49a00}
@media(min-width:768px){.shz-refund-page{padding:0 18px 24px}.shz-refund-header{min-height:62px;padding:8px 14px}.shz-refund-back{left:14px;top:9px}.shz-refund-intro{padding-top:22px}.shz-refund-card{padding:14px 16px}}
@media(min-width:1100px){.shz-refund-page{padding:0 28px 30px}.shz-refund-header{padding-right:24px}.shz-refund-back{left:24px}}
@media(max-width:767px){.shz-refund-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.shz-refund-grid>div{padding:7px}.shz-refund-grid strong{font-size:10px}.shz-refund-grid span{font-size:9px}.shz-refund-card{padding:11px}.shz-refund-card h2{font-size:15px}.shz-refund-card p,.shz-refund-card li{font-size:11px}.shz-refund-intro{padding-top:15px}.shz-refund-intro>p{font-size:11px}.shz-refund-brand{font-size:26px}.shz-refund-actions a{flex:1 1 30%;min-width:105px}}
@media(prefers-reduced-motion:reduce){.shz-refund-page *{transition-duration:.01ms!important}}


/* ZIP 155 — Privacy Policy-matched horizontal summary/process layouts. */
.shz-refund-summary-grid > div,.shz-refund-refund-grid > div{min-height:100%;}
.shz-refund-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px;}
.shz-refund-process>div{padding:9px;border:1px solid #efc6da;border-radius:10px;background:rgba(255,255,255,.75);text-align:center;}
.shz-refund-process b{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;margin:0 auto 5px;border:1px solid #ffd52f;border-radius:8px;background:linear-gradient(145deg,#f90099,#c80070);color:#fff;font-size:11px;box-shadow:0 3px 0 #970052;}
.shz-refund-process strong{display:block;margin-bottom:2px;color:#cf0074;font-size:11px;}
.shz-refund-process span{display:block;color:#70475d;font-size:10px;line-height:1.45;}
@media (max-width:900px){.shz-refund-process{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:767px){.shz-refund-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.shz-refund-process>div{padding:7px}.shz-refund-process strong{font-size:10px}.shz-refund-process span{font-size:9px}}
