/* Graphite and amber service notice: high hierarchy without changing the storefront. */
.bc-notice-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(560px,calc(100vw - 32px));max-width:560px;max-height:calc(100dvh - 32px);margin:auto;padding:42px;border:0;border-top:7px solid #bd7525;border-radius:18px;background:#fff;color:#20272d;font-family:inherit;line-height:1.6;box-shadow:0 25px 100px #0004;overflow:auto;text-align:left}
.bc-notice-dialog::backdrop{background:#15202a99;backdrop-filter:blur(3px)}.bc-notice-dialog:not([open]){display:none}.bc-notice-dialog *{box-sizing:border-box}.bc-notice-dialog .bc-notice-kicker{font-size:13px;font-weight:600;line-height:1.5;color:#78501e;margin:0 28px 14px 0}.bc-notice-dialog .bc-notice-title{font-size:clamp(27px,4vw,36px);font-weight:750;line-height:1.16;letter-spacing:-.025em;margin:0 0 25px;color:#20272d}.bc-notice-dates{padding:18px 20px;background:#fff3df;border-left:4px solid #bd7525;border-radius:0 8px 8px 0;margin-bottom:22px}.bc-notice-dates span{display:block;font-size:12px;color:#715023;margin-bottom:5px}.bc-notice-dates strong{font-size:clamp(18px,3vw,24px);line-height:1.3;display:block;color:#402c16}.bc-notice-dialog .bc-notice-message{font-size:16px;line-height:1.75;margin:0 0 26px;color:#43515b}.bc-notice-dialog button,.baie-closure-banner button{font-family:inherit;cursor:pointer}.bc-notice-dialog .bc-notice-continue{display:block;width:100%;padding:14px 20px;border:1px solid #20272d;border-radius:9px;background:#20272d;color:#fff;font-size:15px;font-weight:650;min-height:48px}.bc-notice-dialog .bc-notice-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:1px solid #d6dde1;border-radius:50%;background:#fff;color:#465560;font-size:24px;line-height:1}.bc-notice-dialog button:focus-visible,.baie-closure-banner button:focus-visible{outline:3px solid #2877b5;outline-offset:4px}.baie-closure-banner{box-sizing:border-box;position:fixed;bottom:0;left:0;right:0;z-index:85;display:flex;align-items:center;justify-content:center;gap:36px;padding:16px 28px max(16px,env(safe-area-inset-bottom));background:#fff3df;border-top:3px solid #bd7525;box-shadow:0 -5px 25px #17232d15;color:#402c16;font-family:inherit;line-height:1.45}.bc-reminder-copy{display:grid;grid-template-columns:auto auto;gap:3px 24px;align-items:center;max-width:900px}.bc-reminder-title{font-size:17px;font-weight:750}.bc-reminder-period{font-size:20px;font-weight:700}.bc-reminder-copy small{grid-column:1/-1;font-size:12px;color:#77542a}.baie-closure-banner .bc-notice-view{padding:10px 18px;min-height:44px;border:1px solid #87602c;border-radius:8px;background:transparent;color:#402c16;white-space:nowrap;font-size:13px;font-weight:650}body{padding-bottom:var(--baie-notice-height,0px)!important}@media(max-width:650px){.bc-notice-dialog{padding:32px 24px 26px}.bc-notice-dialog .bc-notice-message{font-size:15px;line-height:1.65}.bc-notice-dates{padding:15px}.baie-closure-banner{gap:14px;padding:12px 16px max(12px,env(safe-area-inset-bottom));justify-content:space-between}.bc-reminder-copy{display:block;min-width:0}.bc-reminder-copy strong,.bc-reminder-copy span{display:block}.bc-reminder-title{font-size:14px}.bc-reminder-period{font-size:15px;margin-top:3px}.bc-reminder-copy small{display:none}.baie-closure-banner .bc-notice-view{font-size:12px;padding:10px 12px}}
