.notification-consent-banner{inset-block-start:16px;box-sizing:border-box;z-index:12000;color:#153f31;text-align:start;background:#f8fffb;border:1px solid #bfded0;border-radius:18px;width:min(620px,100vw - 28px);max-height:calc(100dvh - 32px);padding:22px;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 14px 55px #183e3433}.notification-consent-banner>strong{font-size:18px}.notification-consent-banner p{margin:10px 0;line-height:1.6}.notification-consent-banner small,.notification-consent-settings small{color:#526e61;line-height:1.5;display:block}.notification-consent-banner label,.notification-consent-settings label{align-items:flex-start;gap:10px;margin-block:14px;font-size:14px;line-height:1.5;display:flex}.notification-consent-banner input,.notification-consent-settings input{accent-color:#147c56;flex:none;width:18px!important;height:18px!important}.notification-consent-banner>div{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.notification-consent-banner button,.notification-consent-settings button{color:#15543a;cursor:pointer;background:#fff;border:1px solid #b7d7c7;border-radius:10px;font-weight:700;padding:10px 15px!important}.notification-consent-banner>div button:first-child{color:#fff;background:#117b53}.notification-consent-banner button:disabled,.notification-consent-settings button:disabled{opacity:.6}.notification-consent-settings{text-align:start;border:1px solid #dfebe4;border-radius:12px;margin:12px;padding:12px}body>.notification-consent-banner{isolation:isolate;color:#163e31;text-align:start;z-index:12000;background:linear-gradient(145deg,#fff 10%,#f0faf5 100%);border:1px solid #b9dacb;border-radius:24px;flex-direction:column;width:min(440px,100vw - 24px);min-width:0;max-height:calc(100dvh - 36px);padding:0;font:400 14px/1.55 Arial,sans-serif;display:flex;position:fixed;inset:18px auto auto 50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #fff,0 5px #c5ddd0,0 18px 50px #173b3038}.notification-consent-banner *{box-sizing:border-box}.notification-consent-banner .nc-heading{flex:none;align-items:center;gap:14px;margin:0;padding:20px 20px 14px;display:flex}.notification-consent-banner .nc-heading>div{min-width:0}.notification-consent-banner .nc-brand{letter-spacing:.09em;color:#247052;font-size:10px;font-weight:800}.notification-consent-banner h2{color:#173e31;overflow-wrap:anywhere;margin:3px 0 0;font:700 21px/1.35 Arial,sans-serif;display:block}.notification-consent-banner .nc-bell{color:#fff;background:linear-gradient(135deg,#29a475,#0b6747);border-radius:18px;flex:none;place-items:center;width:54px;height:54px;display:grid;transform:rotate(-8deg);box-shadow:inset 0 2px 1px #fff5,0 4px #08563c,0 8px 14px #12674428}.notification-consent-banner .nc-bell svg{stroke-width:1.8px;width:28px;height:28px}.notification-consent-banner .nc-content{overscroll-behavior:contain;min-height:0;margin:0;padding:0 20px 16px;display:block;overflow-y:auto}.notification-consent-banner .nc-intro{margin:0 0 12px;font-size:14px;line-height:1.6}.notification-consent-banner .nc-benefits{background:#eaf5ef;border:1px solid #d6e9dd;border-radius:13px;gap:8px;margin:0 0 14px;padding:12px;list-style:none;display:grid}.notification-consent-banner .nc-benefits li{color:#24513f;align-items:center;gap:9px;font-size:13px;display:flex}.notification-consent-banner .nc-benefits svg{color:#16784f;flex:none;width:17px;height:17px}.notification-consent-banner .nc-permission{color:#526a5f;margin:0 0 13px;font-size:12px;line-height:1.5}.notification-consent-banner .nc-marketing{align-items:flex-start;gap:10px;margin:0 0 10px;padding:0;font-size:13px;line-height:1.5;display:flex}.notification-consent-banner .nc-marketing input{flex:none;-webkit-appearance:auto!important;appearance:auto!important;opacity:1!important;width:19px!important;height:19px!important;margin:2px 0 0!important;position:static!important}.notification-consent-banner .nc-marketing span{visibility:visible!important;color:#274c3c!important;font-size:13px!important;display:block!important}.notification-consent-banner .nc-note{color:#5d7167;font-size:11px;display:block}.notification-consent-banner .nc-error{color:#9b302b;margin:12px 0 0;font-size:12px}.notification-consent-banner .nc-actions{background:#f7fcf9;border-top:1px solid #d9e9df;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;padding:14px 20px 18px;display:grid!important}.notification-consent-banner .nc-actions button{opacity:1;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;line-height:1.4;position:static;visibility:visible!important;font:700 14px/1.4 Arial,sans-serif!important;display:flex!important}.notification-consent-banner .nc-actions .nc-allow{color:#fff;background:linear-gradient(145deg,#16865b,#096641);border:1px solid #08603e;box-shadow:inset 0 1px #ffffff30,0 3px #064d33}.notification-consent-banner .nc-allow svg{flex:none;width:17px;height:17px}.notification-consent-banner[dir=rtl] .nc-allow svg{transform:rotate(180deg)}.notification-consent-banner .nc-actions .nc-later{color:#315d47;background:#fff}:is(.notification-consent-banner button:focus-visible,.notification-consent-banner input:focus-visible){outline-offset:2px;outline:3px solid #e3af3e}.notification-consent-banner .nc-actions button:disabled{opacity:.65;cursor:wait}@media (max-width:600px){body>.notification-consent-banner{inset:auto auto max(14px,env(safe-area-inset-bottom)) 50%;max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:22px}.notification-consent-banner .nc-heading{padding:16px 16px 12px}.notification-consent-banner h2{font-size:19px}.notification-consent-banner .nc-content{padding:0 16px 12px}.notification-consent-banner .nc-actions{padding:12px 16px 16px}}@media (max-width:350px){.notification-consent-banner .nc-actions{grid-template-columns:1fr}.notification-consent-banner .nc-actions .nc-later{min-height:40px}}.notification-consent-banner .nc-heading{flex-wrap:nowrap}.notification-consent-banner .nc-actions{align-items:stretch}.notice-wrap{flex:none;display:flex;position:relative}.notice-button{cursor:pointer;place-items:center;width:43px;height:43px;position:relative;color:#116b47!important;background:#f3faf6!important;border:1px solid #d6e7dd!important;border-radius:50%!important;padding:0!important;display:grid!important}.notice-button:hover{background:#e7f5ed!important}.notice-button svg{width:21px;height:21px}.notice-button>b{color:#fff;background:#df2f38;border:2px solid #fff;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notice-popover{z-index:120;color:#17342a;text-align:left;background:#fff;border:1px solid #d9e7df;border-radius:18px;width:min(390px,90vw);max-height:520px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 20px 60px #102a2050}.notice-popover header{z-index:2;background:#fff;border-bottom:1px solid #e5eee9;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0}.notice-popover header div{display:grid}.notice-popover header button{border:0;place-items:center;width:34px;height:34px;color:#17342a!important;background:0 0!important;padding:4px!important;display:grid!important}.notice-read{align-items:center;gap:6px;margin:10px 14px;color:#157347!important;background:#eaf6ef!important;border-radius:9px!important;padding:8px 10px!important;display:flex!important}.notice-empty{text-align:center;color:#718078;padding:28px}.notice-view-all{color:#13784d;text-align:center;background:#fff;border-top:1px solid #e5eee9;padding:13px 16px;font-weight:800;text-decoration:none;display:block;position:sticky;bottom:0}.header-actions .customer-notification-bell,.header-actions .customer-notification-bell>.notice-button,.header-actions .notice-popover button{display:flex!important}.header-actions .notice-popover .notice-item{display:block!important}@media (max-width:700px){.notice-popover{width:auto;max-height:calc(100vh - 88px);position:fixed;top:72px;left:10px;right:10px}.header-actions .customer-notification-bell{display:flex!important}.header-actions .customer-notification-bell>.notice-button{display:grid!important}}.order-notice-toast{inset-block-start:24px;z-index:10000;text-align:start;color:#153f34;background:#fff;border:1px solid #b6dacc;border-radius:16px;width:min(390px,100vw - 32px);padding:20px;position:fixed;right:24px;box-shadow:0 16px 50px #163d3433}.order-notice-toast>a{color:inherit;text-decoration:none}.order-notice-toast>button{float:right;cursor:pointer;background:0 0;border:0}.order-notice-toast p{margin:8px 0 0;font-size:13px}.notice-popover .notice-item{color:inherit;text-align:start;text-decoration:none;display:block}.notice-wrap[dir=rtl] .notice-popover{text-align:right}.notice-item{width:100%;color:inherit;text-align:left;font:inherit;background:#fff;border:0;border-top:1px solid #edf2ef;padding:14px 16px;display:block}.notice-item.unread{background:#eef9f3;border-left:4px solid #1c9159}.notice-item.actionable{cursor:pointer}.notice-item.actionable:hover{background:#e5f5ed}.notice-item p{margin:5px 0;font-size:14px;line-height:1.45}.notice-item small{color:#718078}.notice-wrap .notice-popover{text-align:start;box-sizing:border-box;z-index:1200;background:linear-gradient(150deg,#fff,#f0f8f3);border:1px solid #c0dccb;border-radius:23px;flex-direction:column;width:min(420px,100vw - 24px);max-height:min(680px,100dvh - 150px);font:400 14px/1.55 Arial,sans-serif;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 5px #c8ded0,0 20px 55px #153b3238}.notice-wrap .notice-popover *{box-sizing:border-box}.notice-wrap .notice-popover>header{background:linear-gradient(135deg,#e5f4eb,#fff);border-bottom:1px solid #d6e8dd;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex;position:static}.notice-wrap .notice-panel-heading{align-items:center;gap:12px;min-width:0;display:flex}.notice-wrap .notice-panel-icon{color:#fff;background:linear-gradient(145deg,#20996a,#0d6947);border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 1px #ffffff60,0 3px #08543a,0 6px 12px #165e4226}.notice-panel-icon svg{width:22px;height:22px}.notice-panel-heading>strong{flex-wrap:wrap;align-items:center;gap:9px;font-size:17px;line-height:1.4;display:flex}.notice-panel-heading strong>b{color:#1c5c3c;background:#d6ecdf;border-radius:99px;padding:2px 8px;font-size:12px}.notice-wrap .notice-popover>header>button{cursor:pointer;flex:none;place-items:center;width:34px;height:34px;box-shadow:0 2px #dceae1;color:#355e49!important;background:#fff!important;border:1px solid #c8ded1!important;border-radius:50%!important;display:grid!important}.notice-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a9c8b6 transparent;min-height:0;padding:16px;overflow-y:auto}.notice-wrap .notice-popover .notification-consent-settings{text-align:start;background:#fff;border:1px solid #d0e4d7;border-radius:16px;margin:0 0 16px;padding:16px;display:block;box-shadow:0 3px #e2eee6}.notice-popover .notification-consent-settings>strong{color:#204b37;margin-bottom:12px;font-size:14px;display:block}.notice-popover .notification-consent-settings label{color:#244b39;align-items:flex-start;gap:10px;margin:0 0 10px;font-size:13px;line-height:1.6;display:flex}.notice-popover .notification-consent-settings label input{accent-color:#147d54;flex:none;-webkit-appearance:auto!important;appearance:auto!important;opacity:1!important;width:19px!important;height:19px!important;margin:2px 0 0!important;position:static!important}.notice-popover .notification-consent-settings label span{visibility:visible!important;white-space:normal!important;display:block!important}.notice-popover .notification-consent-settings small{color:#63796c;margin:0 0 12px;font-size:12px;line-height:1.6;display:block}.notice-wrap .notice-popover .notification-consent-settings>button{cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff25,0 3px #0c5539;color:#fff!important;background:linear-gradient(145deg,#19865a,#0e6a47)!important;border:1px solid #116947!important;border-radius:10px!important;padding:10px 12px!important;display:flex!important}.notice-panel-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.notice-wrap .notice-popover .notice-read{white-space:normal;text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:44px;margin:0;font-size:12px;font-weight:700;line-height:1.5;box-shadow:0 2px #e0ece4;color:#24593d!important;background:#fff!important;border:1px solid #c5ddce!important;border-radius:11px!important;padding:10px!important;display:flex!important}.notice-wrap .notice-popover button:disabled{opacity:.5;cursor:default}.notice-popover .notice-panel-scroll>.notice-empty{color:#6b7f72;margin:12px 0 16px;padding:0;font-size:11px;line-height:1.6;display:block}.notice-panel-list{gap:9px;display:grid}.notice-wrap .notice-popover .notice-item{text-align:start;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe8df;border-radius:13px;width:100%;min-width:0;padding:14px;text-decoration:none}.notice-wrap .notice-popover .notice-item.unread{background:#eef8f2;border-inline-start:4px solid #198a5c}.notice-popover .notice-item strong{color:#1c4933;font-size:13px;display:block}.notice-popover .notice-item p{color:#476451;margin:5px 0 8px;font-size:12px}.notice-popover .notice-item small{color:#708477;font-size:10px}.notice-panel-list>.notice-empty{text-align:center;color:#6b8072;background:#f8fcf9;border:1px dashed #c7dccf;border-radius:12px;margin:0;padding:25px 12px;font-size:13px}.notice-wrap .notice-popover .notice-panel-footer{background:#fff;border-top:1px solid #d9e8de;flex-wrap:wrap;flex:none;gap:8px;padding:13px 16px;display:flex}.notice-wrap .notice-popover .notice-view-all{color:#155b3b;text-align:center;background:#eaf5ee;border:1px solid #bedcc9;border-radius:11px;flex:1;min-width:120px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:block;position:static}:is(.notice-popover button:focus-visible,.notice-popover a:focus-visible,.notice-popover input:focus-visible){outline-offset:2px;outline:3px solid #d2a545}@media (max-width:700px){.notice-wrap .notice-popover{width:auto;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom));border-radius:20px;position:fixed;inset:68px 12px auto}.notice-panel-scroll{padding:12px}.notice-wrap .notice-popover>header{padding:14px}.notice-wrap .notice-popover .notice-panel-footer{padding:12px}}@media (max-width:350px){.notice-panel-actions{grid-template-columns:1fr}.notice-wrap .notice-popover{inset-inline:8px}.notice-panel-heading>strong{font-size:15px}}
