/* ELEMENT-O v2.5.2: high-impact Diwali bar and client-only policy page. */
body .topbar.elemento-diwali-bar{display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;min-height:60px!important;height:auto!important;padding:9px 14px!important;border:0!important;border-bottom:3px solid #e2ad51!important;border-radius:0!important;box-shadow:0 3px 10px rgba(58,29,3,.19)!important;background:linear-gradient(105deg,#1f140b 0%,#3f220c 49%,#1f140b 100%)!important;overflow:hidden!important;white-space:normal!important;}
body .topbar.elemento-diwali-bar::before{display:none!important;content:none!important;animation:none!important}
body .topbar.elemento-diwali-bar::after{display:none!important;content:none!important;animation:none!important}
body .elemento-diwali-bar__line{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:1140px!important;line-height:1.15!important;position:relative!important;z-index:1!important;}
body .elemento-diwali-bar__line>*{display:inline-flex!important;position:static!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;width:auto!important;white-space:nowrap!important;}
body .elemento-diwali-bar__event{font:800 12px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important;color:#ffdda3!important;text-transform:uppercase!important;}
body .elemento-diwali-bar__offer{background:#f0b952!important;color:#171008!important;padding:9px 18px!important;border-radius:7px!important;box-shadow:0 0 0 3px rgba(254,220,147,.16),0 0 28px rgba(248,178,65,.18)!important;text-shadow:none!important;font:900 clamp(18px,1.75vw,25px)/1.05 'DM Sans',Arial,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;animation:el252-focus 3.4s ease-in-out infinite!important;}
body .elemento-diwali-bar__delivery{font:800 12px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.1em!important;color:#ffe3ac!important;text-transform:uppercase!important;}
@keyframes el252-focus{0%,100%{background:#f0b952;box-shadow:0 0 0 3px rgba(254,220,147,.16),0 0 20px rgba(248,178,65,.18)}50%{background:#ffcf75;box-shadow:0 0 0 4px rgba(254,220,147,.3),0 0 36px rgba(248,178,65,.38)}}
@media(max-width:700px){
 body .topbar.elemento-diwali-bar{min-height:64px!important;padding:8px 12px!important;}
 body .elemento-diwali-bar__line{display:grid!important;grid-template-columns:max-content max-content!important;grid-template-areas:'event offer' 'delivery delivery'!important;justify-content:center!important;align-items:center!important;gap:4px 10px!important;}
 body .elemento-diwali-bar__event{grid-area:event!important;font-size:10px!important;letter-spacing:.06em!important;}
 body .elemento-diwali-bar__offer{grid-area:offer!important;font-size:clamp(17px,5vw,21px)!important;padding:8px 12px!important;}
 body .elemento-diwali-bar__delivery{grid-area:delivery!important;font-size:11px!important;letter-spacing:.15em!important;}
}
@media(prefers-reduced-motion:reduce){body .elemento-diwali-bar__offer{animation:none!important}}
/* Only the Returns & Refunds client-supplied content: no extra intro or marketing blocks. */
.el252-client-policy .el-policy-main{grid-template-columns:1fr 1fr!important}
.el252-client-policy .el-policy-section:last-child{grid-column:1/-1}
.el252-client-policy .el-policy-section h2{margin-top:0!important}
.el252-client-policy .el-policy-section p:last-child{margin-bottom:0}
@media(max-width:760px){.el252-client-policy .el-policy-main{grid-template-columns:1fr!important}.el252-client-policy .el-policy-section:last-child{grid-column:auto}}
