@font-face{font-family:AtturOfferTamil;src:url('../fonts/noto-sans-tamil-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0B80-0BFF,U+200C-200D,U+25CC}
@font-face{font-family:AtturOfferTamil;src:url('../fonts/noto-sans-tamil-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0B80-0BFF,U+200C-200D,U+25CC}
.header-offer-button,.scheduled-offer-ticker,.scheduled-offer-modal,.scheduled-offer-modal button,.scheduled-offer-modal a{font-family:Arial,AtturOfferTamil,sans-serif}
/* Scheduled offers are scoped to public shopping/information pages. */
.offer-trigger-host,.offer-ticker-host{display:contents}
.header-offer-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 12px;background:#8f231d;color:#fff5d4;border:1px solid #8f231d;border-radius:9px;font-size:12px;font-weight:800;line-height:1.4;white-space:nowrap}
.header-offer-button:hover{background:#6f1916;color:#fff}.header-offer-button .ui-icon{width:17px;height:17px}
.scheduled-offer-ticker{display:flex;width:100%;min-width:0;min-height:36px;background:#761e18;color:#ffefc7;border-bottom:1px solid #b65e38;overflow:hidden}
.scheduled-offer-ticker-link{display:block;flex:1;min-width:0;align-content:center;overflow:hidden;font-size:12px;line-height:1.5;font-weight:700}
.scheduled-offer-track{display:flex;width:max-content;min-width:200%;align-items:center}
.scheduled-offer-copy{flex:none;min-width:50%;padding:8px 32px;white-space:nowrap}
.scheduled-offer-copy:before{content:'✦';display:inline-block;margin-right:12px;color:#efc76a}
.scheduled-offer-copy[aria-hidden]{display:none}
.scheduled-offer-ticker.is-ready .scheduled-offer-copy[aria-hidden]{display:block}
.scheduled-offer-ticker.is-ready .scheduled-offer-track{animation:scheduledOfferScroll 28s linear infinite}
.scheduled-offer-ticker:is(:hover,:focus-within,.is-paused) .scheduled-offer-track{animation-play-state:paused}
.offer-ticker-pause{flex:0 0 44px;width:44px;min-height:36px;padding:6px;border:0;border-left:1px solid #e5bf754d;color:#fff5d4;background:#641913;font-size:15px;font-weight:800;cursor:pointer}
.offer-ticker-pause[hidden]{display:none!important}
@keyframes scheduledOfferScroll{to{transform:translateX(-50%)}}
.scheduled-offer-modal[hidden]{display:none!important}
.scheduled-offer-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain}
.scheduled-offer-backdrop{position:absolute;inset:0;background:#180907b8;backdrop-filter:blur(3px)}
.scheduled-offer-card{position:relative;display:flex;flex-direction:column;width:min(500px,100%);min-width:0;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:0;overflow:hidden;border:1px solid #e6c791;border-radius:16px;background:#fffdf8;box-shadow:0 24px 80px #1b080966;color:#472017}
.scheduled-offer-heading{display:flex;align-items:flex-start;gap:12px;padding:15px 16px 12px;border-bottom:1px solid #eadbc6}
.scheduled-offer-heading>div{flex:1;min-width:0}.scheduled-offer-eyebrow{display:block;color:#966026;font-size:10px;font-weight:800;letter-spacing:.5px;line-height:1.4}
.scheduled-offer-heading h2{margin:5px 0 0;color:#731d19;font-size:19px;line-height:1.3;font-weight:850;overflow-wrap:anywhere}
.scheduled-offer-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #e9d9c1;border-radius:9px;background:#fff8ec;color:#6a241b;font-size:26px;line-height:1;cursor:pointer}
.scheduled-offer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px}
.scheduled-offer-body>p{margin:0 0 10px;overflow-wrap:anywhere;font-size:12px;line-height:1.5;color:#77503a}.scheduled-offer-body>p[hidden]{display:none}
.scheduled-offer-poster{display:grid;place-items:center;min-width:0;border-radius:8px;background:#f7ebd7;overflow:hidden}
.scheduled-offer-poster img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 230px);max-height:calc(100dvh - 230px);min-height:80px;object-fit:contain}
.scheduled-offer-poster img[hidden]{display:none}.scheduled-offer-image-error{margin:0;padding:36px 20px;line-height:1.6;text-align:center;font-size:13px;color:#704f34}.scheduled-offer-image-error[hidden]{display:none}
.scheduled-offer-body .scheduled-offer-expiry{margin:9px 0 0;text-align:center;color:#8d4224;font-size:11px;font-weight:700}
.scheduled-offer-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid #eadbc6;background:#fffaf0}
.scheduled-offer-actions a,.scheduled-offer-actions button{display:inline-flex;align-items:center;justify-content:center;flex:1;gap:8px;min-width:0;min-height:42px;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:750;line-height:1.5;text-align:center;cursor:pointer;overflow-wrap:anywhere}
.scheduled-offer-continue{border:1px solid #dcc7a7;background:#fffdf8;color:#69402c}.scheduled-offer-shop{border:1px solid #8f231d;background:#8f231d;color:#fff5d4}.scheduled-offer-shop[hidden]{display:none}
.scheduled-offer-modal :is(a,button):focus-visible,.header-offer-button:focus-visible,.scheduled-offer-ticker :is(a,button):focus-visible{outline:3px solid #d9a239;outline-offset:-3px}
html.offer-dialog-open,html.offer-dialog-open body{overflow:hidden!important;overscroll-behavior:none}
@media(max-width:480px){
 .account-navigation-header .header-inner:has(.header-offer-button){gap:6px}
 .account-navigation-header .header-inner:has(.header-offer-button) .brand{flex:1;min-width:0;margin-right:0}
 .account-navigation-header .header-inner:has(.header-offer-button) .brand img{width:100%;max-width:140px;min-width:0;height:54px}
 .account-navigation-header .header-inner:has(.header-offer-button) .header-account-link{width:38px;height:42px;flex:0 0 38px;padding:8px;justify-content:center}
 .account-navigation-header .header-inner:has(.header-offer-button) .header-account-link>span{display:none}
 .header-offer-button{gap:4px;padding:9px 8px;font-size:11px}
 .scheduled-offer-modal{padding:10px}.scheduled-offer-card{max-height:calc(100dvh - 20px);border-radius:12px}
 .scheduled-offer-heading{padding:12px}.scheduled-offer-heading h2{font-size:17px}.scheduled-offer-eyebrow{font-size:9px}
 .scheduled-offer-body{padding:10px 12px}.scheduled-offer-poster img{max-height:calc(100vh - 290px);max-height:calc(100dvh - 290px)}.scheduled-offer-actions{padding:10px 12px}.scheduled-offer-actions a,.scheduled-offer-actions button{padding:8px;font-size:11px}
 .scheduled-offer-copy{padding-left:18px;padding-right:18px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){
 .scheduled-offer-ticker.is-ready .scheduled-offer-track{animation:none;width:100%;min-width:100%}
 .scheduled-offer-ticker .scheduled-offer-copy{width:100%;min-width:0;white-space:normal;padding:8px 14px;overflow-wrap:anywhere}
 .scheduled-offer-ticker.is-ready .scheduled-offer-copy[aria-hidden],.scheduled-offer-ticker .offer-ticker-pause{display:none!important}
}
@media print{.offer-ticker-host,.offer-trigger-host,.scheduled-offer-modal{display:none!important}}
