.market-notice{
  --mn-bg:#0f172a;--mn-text:#fff;--mn-button-bg:#fff;--mn-button-text:#0f172a;--mn-radius:0px;--mn-max-width:1440px;
  --mn-v-padding:10px;--mn-h-padding:18px;--mn-gap:12px;--mn-title-size:14px;--mn-message-size:13px;
  --mn-button-height:32px;--mn-button-pad-x:12px;--mn-button-font-size:12px;--mn-shadow:0 6px 20px rgba(15,23,42,.12);
  --mn-mobile-v-padding:5px;--mn-mobile-h-padding:12px;--mn-mobile-gap:7px;--mn-mobile-title-size:13px;--mn-mobile-message-size:12px;
  --mn-mobile-button-height:26px;--mn-mobile-button-pad-x:9px;--mn-mobile-button-font-size:11px;--mn-mobile-close-size:24px;--mn-shift-x:0%;
  position:relative;z-index:2147482000;box-sizing:border-box;width:100%;background:var(--mn-bg);color:var(--mn-text);font-family:inherit;
  box-shadow:var(--mn-shadow);isolation:isolate;contain:layout style paint;
}
.market-notice *,.market-notice *::before,.market-notice *::after{box-sizing:border-box}
.market-notice[data-placement="top"]{position:relative;padding-top:env(safe-area-inset-top,0)}
.market-notice[data-placement="bottom"]{position:fixed;left:0;right:0;bottom:0;padding-bottom:env(safe-area-inset-bottom,0)}
.market-notice[data-placement="floating"]{position:fixed;right:22px;bottom:max(22px,env(safe-area-inset-bottom,0));width:min(var(--mn-max-width),calc(100vw - 32px));border-radius:var(--mn-radius);overflow:hidden}
.market-notice[data-placement="floating"][data-bar-alignment="left"]{left:22px;right:auto}
.market-notice[data-placement="floating"][data-bar-alignment="center"]{left:50%;right:auto;--mn-shift-x:-50%}
.market-notice[data-width-mode="custom"]:not([data-placement="floating"]){width:min(var(--mn-max-width),calc(100% - 32px));border-radius:var(--mn-radius);overflow:hidden}
.market-notice[data-width-mode="custom"][data-bar-alignment="left"]:not([data-placement="floating"]){margin-right:auto}
.market-notice[data-width-mode="custom"][data-bar-alignment="center"]:not([data-placement="floating"]){margin-left:auto;margin-right:auto}
.market-notice[data-width-mode="custom"][data-bar-alignment="right"]:not([data-placement="floating"]){margin-left:auto}
.market-notice[data-placement="bottom"][data-width-mode="custom"][data-bar-alignment="left"]{left:0;right:auto;margin:0}
.market-notice[data-placement="bottom"][data-width-mode="custom"][data-bar-alignment="center"]{left:50%;right:auto;margin:0;--mn-shift-x:-50%}
.market-notice[data-placement="bottom"][data-width-mode="custom"][data-bar-alignment="right"]{left:auto;right:0;margin:0}
.market-notice__inner{width:100%;max-width:var(--mn-max-width);margin:0 auto;padding:var(--mn-v-padding) var(--mn-h-padding);display:flex;align-items:center;justify-content:center;gap:var(--mn-gap)}
.market-notice[data-width-mode="custom"] .market-notice__inner,.market-notice[data-placement="floating"] .market-notice__inner{max-width:none}
.market-notice[data-content-alignment="left"] .market-notice__inner{justify-content:flex-start}
.market-notice[data-content-alignment="right"] .market-notice__inner{justify-content:flex-end}
.market-notice[data-placement="floating"] .market-notice__inner{justify-content:flex-start}
.market-notice__icon{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;font-size:17px;line-height:1}
.market-notice__copy{min-width:0;display:flex;align-items:baseline;justify-content:center;gap:min(8px,var(--mn-gap));line-height:1.35;text-align:center}
.market-notice[data-content-alignment="left"] .market-notice__copy{justify-content:flex-start;text-align:left}
.market-notice[data-content-alignment="right"] .market-notice__copy{justify-content:flex-end;text-align:right}
.market-notice[data-placement="floating"] .market-notice__copy{flex:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;text-align:left}
.market-notice__title{font-size:var(--mn-title-size);font-weight:700}.market-notice__message{font-size:var(--mn-message-size)}
.market-notice__button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:var(--mn-button-height);padding:4px var(--mn-button-pad-x);border-radius:7px;background:var(--mn-button-bg);color:var(--mn-button-text)!important;text-decoration:none!important;font-size:var(--mn-button-font-size);font-weight:700;white-space:nowrap}
.market-notice__close{flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font-size:20px;line-height:1;opacity:.76}
.market-notice__close:hover{background:rgba(255,255,255,.12);opacity:1}.market-notice[data-placement="floating"] .market-notice__close{margin-left:auto;align-self:flex-start}
.market-notice--enter{animation:marketNoticeIn .2s ease-out both}@keyframes marketNoticeIn{from{opacity:0;transform:translate(var(--mn-shift-x),-4px)}to{opacity:1;transform:translate(var(--mn-shift-x),0)}}

@media(max-width:767px){
  .market-notice[data-width-mode="custom"]:not([data-placement="floating"]){width:calc(100% - 24px)}
  .market-notice .market-notice__inner{min-height:34px;flex-wrap:nowrap;gap:clamp(4px,var(--mn-mobile-gap),16px);padding:var(--mn-mobile-v-padding) var(--mn-mobile-h-padding)}
  .market-notice .market-notice__icon{width:16px;height:16px;font-size:13px}
  .market-notice .market-notice__copy{flex:1 1 auto;min-width:0;justify-content:flex-start;text-align:left;gap:5px;line-height:1.2}
  .market-notice[data-mobile-content-alignment="center"] .market-notice__copy{justify-content:center;text-align:center}
  .market-notice[data-mobile-content-alignment="right"] .market-notice__copy{justify-content:flex-end;text-align:right}
  .market-notice .market-notice__title{font-size:var(--mn-mobile-title-size)}.market-notice .market-notice__message{font-size:var(--mn-mobile-message-size)}
  .market-notice .market-notice__button{min-height:var(--mn-mobile-button-height);padding:2px var(--mn-mobile-button-pad-x);font-size:var(--mn-mobile-button-font-size);max-width:110px;overflow:hidden;text-overflow:ellipsis}
  .market-notice .market-notice__close{width:var(--mn-mobile-close-size);height:var(--mn-mobile-close-size);font-size:18px}
  .market-notice[data-mobile-show-title="false"] .market-notice__title,.market-notice[data-mobile-show-message="false"] .market-notice__message,.market-notice[data-mobile-show-button="false"] .market-notice__button{display:none}
  .market-notice[data-mobile-text-lines="one"] .market-notice__copy{white-space:nowrap;overflow:hidden}.market-notice[data-mobile-text-lines="one"] .market-notice__title,.market-notice[data-mobile-text-lines="one"] .market-notice__message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .market-notice[data-mobile-text-lines="one"] .market-notice__title{flex:0 1 auto;max-width:38%}.market-notice[data-mobile-text-lines="one"] .market-notice__message{flex:1 1 auto}
  .market-notice[data-mobile-text-lines="two"] .market-notice__copy{display:block;overflow:hidden;line-height:1.25}.market-notice[data-mobile-text-lines="two"] .market-notice__title{margin-right:5px}.market-notice[data-mobile-text-lines="two"] .market-notice__message{display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  .market-notice[data-mobile-text-lines="wrap"] .market-notice__copy{flex-wrap:wrap;white-space:normal}
  .market-notice[data-responsive-mode="auto"]:not([data-placement="floating"]) .market-notice__inner{padding-top:min(var(--mn-mobile-v-padding),7px);padding-bottom:min(var(--mn-mobile-v-padding),7px)}
  .market-notice[data-placement="floating"]{right:12px;bottom:max(12px,env(safe-area-inset-bottom,0));width:calc(100vw - 24px)}
  .market-notice[data-placement="floating"] .market-notice__inner{align-items:flex-start;padding:max(8px,var(--mn-mobile-v-padding)) max(12px,var(--mn-mobile-h-padding))}
  .market-notice[data-placement="floating"] .market-notice__copy{flex:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;text-align:left;white-space:normal}
  .market-notice[data-placement="floating"][data-bar-alignment="left"]{left:12px;right:auto}.market-notice[data-placement="floating"][data-bar-alignment="center"]{left:50%;right:auto}
}

@media(prefers-reduced-motion:reduce){.market-notice--enter{animation:none}}

.marketflow-redirect,.marketflow-access-block{
  --mf-redirect-bg:#fff;--mf-redirect-text:#202223;--mf-redirect-button:#2c6ecb;--mf-redirect-button-text:#fff;
  position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.48);backdrop-filter:blur(3px);font-family:inherit;box-sizing:border-box
}
.marketflow-redirect *,.marketflow-redirect-banner *,.marketflow-access-block *{box-sizing:border-box}
.marketflow-redirect__card{position:relative;width:min(420px,100%);display:grid;grid-template-columns:1fr;gap:12px;padding:26px 24px 22px;border-radius:22px;text-align:center;background:var(--mf-redirect-bg);color:var(--mf-redirect-text);box-shadow:0 24px 70px rgba(15,23,42,.28)}
.marketflow-redirect__badge{width:auto;height:auto;border-radius:0;display:block;background:transparent;color:inherit;font-size:38px;line-height:1;margin:0 auto;font-weight:800}.marketflow-redirect__close{position:absolute;right:12px;top:9px;border:0;background:transparent;color:var(--mf-redirect-text);font:inherit;font-size:22px;line-height:1;cursor:pointer;opacity:.75}
.marketflow-redirect__copy{min-width:0}.marketflow-redirect__copy h2{margin:0 0 9px;font-size:16px;line-height:1.3;color:inherit}.marketflow-redirect__copy p{margin:0;color:inherit;opacity:.72;font-size:13px;line-height:1.55}
.marketflow-redirect__actions{grid-column:1/-1;display:flex;flex-direction:column-reverse;justify-content:center;gap:8px;margin-top:5px}.marketflow-redirect__actions button{min-height:38px;padding:7px 15px;border-radius:999px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.marketflow-redirect__stay{border:1px solid color-mix(in srgb,var(--mf-redirect-text) 24%,transparent);background:transparent;color:var(--mf-redirect-text)}
.marketflow-redirect__accept{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 15px;border:1px solid var(--mf-redirect-button);border-radius:999px;background:var(--mf-redirect-button);color:var(--mf-redirect-button-text)!important;text-decoration:none!important;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.marketflow-redirect-banner{--mf-redirect-bg:#fff;--mf-redirect-text:#202223;--mf-redirect-button:#2c6ecb;--mf-redirect-button-text:#fff;position:relative;z-index:2147482500;width:100%;background:var(--mf-redirect-bg);color:var(--mf-redirect-text);font-family:inherit;box-shadow:0 8px 24px rgba(15,23,42,.12)}
.marketflow-redirect-banner[data-position="bottom"]{position:fixed;left:0;right:0;bottom:0;padding-bottom:env(safe-area-inset-bottom,0)}
.marketflow-redirect-banner__inner{max-width:1440px;margin:0 auto;padding:9px 18px;display:flex;align-items:center;justify-content:center;gap:16px}.marketflow-redirect-banner .marketflow-redirect__copy{display:flex;align-items:baseline;gap:7px;flex:1;justify-content:center;text-align:center}.marketflow-redirect-banner .marketflow-redirect__copy strong{font-size:13px}.marketflow-redirect-banner .marketflow-redirect__copy span{font-size:12px;opacity:.76}.marketflow-redirect-banner .marketflow-redirect__actions{display:flex;grid-column:auto;margin:0;flex:0 0 auto}.marketflow-redirect-banner .marketflow-redirect__actions button{min-height:30px;padding:4px 10px;font-size:11px}
html.marketflow-access-blocked,html.marketflow-access-blocked body{overflow:hidden!important}.marketflow-access-block{background:color-mix(in srgb,var(--mf-redirect-bg) 92%,#000 8%)}.marketflow-access-block__card{width:min(560px,100%);padding:34px;border-radius:18px;background:var(--mf-redirect-bg);color:var(--mf-redirect-text);text-align:center;box-shadow:0 24px 80px rgba(15,23,42,.3)}.marketflow-access-block__card .marketflow-redirect__badge{margin:0 auto 18px}.marketflow-access-block__card h1{margin:0 0 10px;font-size:25px;line-height:1.25}.marketflow-access-block__card p{margin:0 auto 22px;max-width:460px;font-size:14px;line-height:1.6;opacity:.75}.marketflow-access-block__card .marketflow-redirect__accept{margin:0 auto}
@media(max-width:767px){.marketflow-redirect{align-items:flex-end;padding:12px 12px max(12px,env(safe-area-inset-bottom,0))}.marketflow-redirect__card{grid-template-columns:1fr;gap:10px;padding:24px 18px 18px;border-radius:18px}.marketflow-redirect__badge{width:auto;height:auto;border-radius:0;font-size:34px}.marketflow-redirect__copy h2{font-size:17px}.marketflow-redirect__copy p{font-size:13px}.marketflow-redirect__actions{display:flex;flex-direction:column-reverse}.marketflow-redirect__actions button,.marketflow-redirect__accept{width:100%}.marketflow-redirect-banner__inner{padding:7px 10px;gap:8px}.marketflow-redirect-banner .marketflow-redirect__copy{min-width:0;display:block;text-align:left;white-space:nowrap;overflow:hidden}.marketflow-redirect-banner .marketflow-redirect__copy strong,.marketflow-redirect-banner .marketflow-redirect__copy span{display:block;overflow:hidden;text-overflow:ellipsis}.marketflow-redirect-banner .marketflow-redirect__actions{display:flex}.marketflow-redirect-banner .marketflow-redirect__stay{display:none}.marketflow-redirect-banner .marketflow-redirect__accept{min-height:28px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketflow-access-block{padding:14px}.marketflow-access-block__card{padding:24px 18px}.marketflow-access-block__card h1{font-size:21px}}


/* MarketFlow v0.4.8 region selector popup */
.marketflow-redirect__facts{margin:2px auto 5px;padding-left:22px;width:max-content;max-width:100%;text-align:left;color:var(--mf-redirect-text);opacity:.76;font-size:13px;line-height:1.65}
.marketflow-redirect__continue{width:100%;min-height:44px;margin-top:5px;font-size:14px}
.marketflow-redirect__change,.marketflow-redirect__selector-cancel{border:0;background:transparent;color:var(--mf-redirect-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:13px;padding:6px 10px}
.marketflow-redirect__card--selector{width:min(460px,100%);text-align:left;gap:17px;padding:30px 28px 24px}
.marketflow-redirect__selector-title{margin:0;text-align:center;font-size:23px;line-height:1.25;color:var(--mf-redirect-text)}
.marketflow-redirect__select-label{display:grid;gap:8px;font-size:13px;font-weight:650;color:var(--mf-redirect-text)}
.marketflow-redirect__country-picker{position:relative;width:100%;font-weight:400}.marketflow-redirect__country-trigger{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--mf-redirect-text) 22%,transparent);border-radius:12px;background:var(--mf-redirect-bg);color:var(--mf-redirect-text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.marketflow-redirect__country-trigger:hover{border-color:color-mix(in srgb,var(--mf-redirect-button) 55%,transparent);background:color-mix(in srgb,var(--mf-redirect-button) 3%,var(--mf-redirect-bg))}.marketflow-redirect__country-trigger:focus-visible{outline:0;border-color:var(--mf-redirect-button);box-shadow:0 0 0 3px color-mix(in srgb,var(--mf-redirect-button) 18%,transparent)}.marketflow-redirect__country-trigger-value{min-width:0;flex:1}.marketflow-redirect__country-chevron{flex:0 0 auto;font-size:18px;line-height:1;opacity:.62;transform:translateY(-1px);transition:transform .16s ease}.marketflow-redirect__country-picker.is-open .marketflow-redirect__country-chevron{transform:rotate(180deg) translateY(1px)}
.marketflow-redirect__country-menu{position:absolute;z-index:8;left:0;right:0;top:calc(100% + 8px);max-height:260px;overflow:auto;padding:6px;border:1px solid color-mix(in srgb,var(--mf-redirect-text) 16%,transparent);border-radius:14px;background:var(--mf-redirect-bg);box-shadow:0 18px 42px rgba(15,23,42,.18)}.marketflow-redirect__country-option{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:var(--mf-redirect-text);font:inherit;text-align:left;cursor:pointer}.marketflow-redirect__country-option:hover,.marketflow-redirect__country-option:focus-visible{outline:0;background:color-mix(in srgb,var(--mf-redirect-button) 8%,transparent)}.marketflow-redirect__country-option.is-selected{background:color-mix(in srgb,var(--mf-redirect-button) 12%,transparent)}.marketflow-redirect__country-option-content{min-width:0;display:flex;align-items:center;gap:10px}.marketflow-redirect__country-flag{width:27px;flex:0 0 27px;font-size:21px;line-height:1;text-align:center}.marketflow-redirect__country-option-copy{min-width:0;display:grid;gap:2px}.marketflow-redirect__country-option-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;color:inherit}.marketflow-redirect__country-option-copy small{display:block;font-size:11px;line-height:1.2;color:inherit;opacity:.62}.marketflow-redirect__country-check{width:20px;flex:0 0 20px;color:var(--mf-redirect-button);font-size:16px;font-weight:800;text-align:center}
.marketflow-redirect__selector-actions{display:grid;gap:9px}.marketflow-redirect__selector-actions .marketflow-redirect__accept{width:100%;min-height:44px}.marketflow-redirect__selector-cancel{width:100%;min-height:44px;border:1px solid #1683e8;border-radius:10px;text-align:center;text-decoration:underline}
@media(max-width:767px){.marketflow-redirect__card--selector{padding:28px 18px 18px}.marketflow-redirect__selector-title{font-size:20px}.marketflow-redirect__country-trigger{min-height:52px}.marketflow-redirect__country-menu{max-height:min(42vh,250px)}.marketflow-redirect__country-option{min-height:50px}.marketflow-redirect__facts{font-size:12px}.marketflow-redirect__continue{min-height:42px}}

/* MarketFlow v0.4.8 popup copy hierarchy */
.marketflow-redirect__location{margin:0;font-size:17px;line-height:1.4;color:inherit;font-weight:700}
.marketflow-redirect__merchant-copy{max-width:330px;margin:0 auto;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--mf-redirect-text) 5%,transparent);text-align:center}
.marketflow-redirect__merchant-copy:empty{display:none}
.marketflow-redirect__merchant-copy strong{display:block;font-size:13px;line-height:1.4;color:inherit}
.marketflow-redirect__merchant-copy p{margin:5px 0 0;font-size:12px;line-height:1.55;color:inherit;opacity:.72}
.marketflow-redirect__facts{margin-top:0}
@media(max-width:767px){.marketflow-redirect__location{font-size:16px}.marketflow-redirect__merchant-copy{padding:9px 10px}.marketflow-redirect__merchant-copy strong{font-size:12px}.marketflow-redirect__merchant-copy p{font-size:11px}}

/* MarketFlow v0.5.2 polished manual storefront destination popup */
.marketflow-redirect__card--manual{width:min(380px,100%);gap:12px;padding:30px 22px 22px;border-radius:16px;overflow:hidden}.marketflow-redirect__card--manual .marketflow-redirect__badge{font-size:58px;margin-bottom:4px}.marketflow-redirect__manual-title{max-width:310px;margin:0 auto;font-size:22px;line-height:1.22;color:inherit;font-weight:800;text-align:center}.marketflow-redirect__manual-message{max-width:310px;margin:0 auto 3px;font-size:13px;line-height:1.55;color:inherit;opacity:.74;text-align:center}.marketflow-redirect__manual-actions{display:grid;gap:9px;margin-top:4px}.marketflow-redirect__manual-actions .marketflow-redirect__continue{min-height:43px;margin:0;border-radius:8px}.marketflow-redirect__manual-stay{min-height:43px;border:2px solid var(--mf-redirect-button);border-radius:8px;color:var(--mf-redirect-button);font-weight:750}.marketflow-redirect__countdown{margin:12px -22px -22px;padding:10px 14px;border-radius:0;background:#ff8a00;color:#fff;font-size:11px;line-height:1.4;font-weight:750;text-align:center}
@media(max-width:767px){.marketflow-redirect__card--manual{padding:26px 18px 18px}.marketflow-redirect__card--manual .marketflow-redirect__badge{font-size:50px}.marketflow-redirect__manual-title{font-size:20px}.marketflow-redirect__manual-message{font-size:12px}.marketflow-redirect__countdown{margin-left:-18px;margin-right:-18px;margin-bottom:-18px}}

.marketflow-localization-form{display:none!important}

/* MarketFlow v0.4.9 preview diagnostics */
.marketflow-debug-status{position:fixed;left:12px;bottom:12px;z-index:2147483646;display:flex;align-items:center;gap:8px;max-width:min(520px,calc(100vw - 24px));padding:8px 11px;border-radius:9px;background:#0f172a;color:#fff;font:12px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 10px 30px rgba(15,23,42,.28)}
.marketflow-debug-status strong{font-size:11px;white-space:nowrap}.marketflow-debug-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.86}.marketflow-debug-status[data-state="success"]{background:#166534}.marketflow-debug-status[data-state="error"]{background:#b42318}.marketflow-debug-status[data-state="warn"]{background:#92400e}
@media(max-width:767px){.marketflow-debug-status{left:8px;right:8px;bottom:8px;max-width:none}}

/* MarketFlow v0.4.11 preserves branded banner previews in debug mode. */

/* MarketFlow v0.5.2 destination-first banner actions */
.marketflow-redirect-banner .marketflow-redirect__actions{flex-direction:row}
