/* Alitery destination modal · 18 October 2026 */
.market-native-hidden{display:none!important}
.market-open{display:flex;align-items:center;gap:10px;min-height:44px;max-width:230px;padding:8px 5px;border:0;background:transparent;color:inherit;font:11px Arial,sans-serif;cursor:pointer}
#market-drawer{--destination-paper:#fbf4e7;--destination-muted:#d6cfc4;box-sizing:border-box;position:fixed;inset:0;margin:auto;width:520px;max-width:calc(100vw - 40px);height:fit-content;max-height:calc(100dvh - 40px);padding:46px 44px 24px;border:1px solid #ffffff1c;border-radius:0;background:#211f1c;color:var(--destination-paper);font:14px/1.65 Arial,sans-serif;text-align:center;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto;box-shadow:0 28px 100px #0005;color-scheme:dark}
#market-drawer::backdrop{background:#14120f9e;animation:destination-backdrop-in 220ms ease both}
#market-drawer[open]{animation:destination-dialog-in 240ms ease both}
#market-drawer .market-drawer-head{display:block;margin:0}
#market-drawer .market-drawer-kicker{margin:0 0 20px;font:10px/1.4 Arial,sans-serif;letter-spacing:.25em;color:var(--destination-muted)}
#market-drawer .market-drawer-head h2{max-width:410px;margin:0 auto;font:32px/1.12 Georgia,serif;letter-spacing:-.025em;color:var(--destination-paper);text-transform:none}
#market-drawer [data-market-close]{display:grid;place-items:center;position:absolute;top:10px;right:10px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:var(--destination-paper);cursor:pointer}
#market-drawer [data-market-close] svg{display:block;width:16px;height:16px;stroke:currentColor;stroke-width:1.3;fill:none}
#market-drawer .market-delivery-note{max-width:360px;margin:20px auto 28px;font:13px/1.7 Arial,sans-serif;color:var(--destination-muted)}
#market-drawer .market-destination-form{margin:0}
#market-drawer .market-destination-label{display:block;margin:0 0 10px;font:10px/1.5 Arial,sans-serif;letter-spacing:.14em;color:var(--destination-paper)}
#market-drawer .market-destination-field{position:relative;display:block}
#market-drawer .market-destination-field::after{content:"";position:absolute;right:20px;top:21px;width:7px;height:7px;border:solid #302823;border-width:0 1px 1px 0;transform:rotate(45deg);pointer-events:none}
#market-drawer [data-market-select]{box-sizing:border-box;display:block;appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:54px;margin:0;padding:14px 48px 14px 16px;border:1px solid #eee6d8;border-radius:0;background:#fffdfa;color:#302823;font:14px/1.5 Arial,sans-serif;text-align:left;letter-spacing:0;cursor:pointer;color-scheme:light;box-shadow:none}
#market-drawer [data-market-select] option{background:#fffdfa;color:#302823}
#market-drawer [data-market-confirm]{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:46px;margin:24px auto 10px;padding:11px 28px;border:1px solid var(--destination-paper);border-radius:30px;background:var(--destination-paper);color:#26221d;font:13px/1.5 Arial,sans-serif;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease}
#market-drawer [data-market-confirm]:hover{background:#e9deca;border-color:#e9deca}
#market-drawer [data-market-cancel]{display:block;min-height:44px;margin:0 auto;padding:10px 8px;border:0;background:transparent;color:var(--destination-paper);font:12px/1.5 Arial,sans-serif;text-decoration:underline;text-decoration-color:#a99e8e;text-underline-offset:5px;text-decoration-thickness:1px;cursor:pointer}
#market-drawer .market-pricing-information{margin:20px 0 0;border-top:1px solid #ffffff26;text-align:left}
#market-drawer .market-pricing-information>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 0;list-style:none;cursor:pointer;font:11px/1.5 Arial,sans-serif;color:var(--destination-muted)}
#market-drawer .market-pricing-information>summary::-webkit-details-marker{display:none}
#market-drawer .market-pricing-information>summary span{position:relative;flex:none;width:14px;height:14px}
#market-drawer .market-pricing-information>summary span::before,#market-drawer .market-pricing-information>summary span::after{content:"";position:absolute;top:6px;left:2px;width:10px;height:1px;background:currentColor}
#market-drawer .market-pricing-information>summary span::after{transform:rotate(90deg)}
#market-drawer .market-pricing-information[open]>summary span::after{display:none}
#market-drawer .market-pricing-content{padding:4px 0 10px;color:var(--destination-muted);font:12px/1.75 Arial,sans-serif}
#market-drawer .market-pricing-content p{margin:0 0 14px}
#market-drawer .market-pricing-content dl{margin:16px 0}
#market-drawer .market-pricing-content dl>div{display:grid;grid-template-columns:98px minmax(0,1fr);gap:12px;margin:8px 0}
#market-drawer .market-pricing-content dt,#market-drawer .market-pricing-content dd{margin:0;overflow-wrap:anywhere}
#market-drawer .market-pricing-content a{color:inherit;text-underline-offset:4px}
#market-drawer .market-refresh{min-height:44px;margin:0 0 12px;padding:8px 0;border:0;border-bottom:1px solid #a99e8e;background:transparent;color:var(--destination-paper);font:12px/1.5 Arial,sans-serif;cursor:pointer}
#market-drawer .market-refresh:disabled{opacity:.6;cursor:progress}
#market-drawer .market-refresh-status{margin:0;color:var(--destination-muted);font:12px/1.7 Arial,sans-serif}
#market-drawer .market-refresh-status:empty{display:none}
#market-drawer .market-pricing-alert{margin:18px 0 0;color:#e4ceb1;font:12px/1.65 Arial,sans-serif}
#market-drawer [hidden]{display:none!important}
#market-drawer button:focus-visible,#market-drawer select:focus-visible,#market-drawer summary:focus-visible,#market-drawer a:focus-visible{outline:2px solid #e0bd8e;outline-offset:4px}
.market-open:focus-visible{outline:2px solid #744b39;outline-offset:4px}
@keyframes destination-dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes destination-backdrop-in{from{opacity:0}to{opacity:1}}
@media(max-width:600px){#market-drawer{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:42px 26px 18px}#market-drawer .market-drawer-head h2{font-size:29px;max-width:310px}#market-drawer .market-drawer-kicker{margin-bottom:18px}#market-drawer .market-delivery-note{margin:18px auto 25px}#market-drawer [data-market-select]{font-size:16px}#market-drawer .market-pricing-content dl>div{grid-template-columns:86px minmax(0,1fr);gap:8px}.market-open{font-size:11px;max-width:180px}}
@media(max-height:560px){#market-drawer{padding-top:28px;padding-bottom:14px}#market-drawer .market-drawer-kicker{margin-bottom:12px}#market-drawer .market-delivery-note{margin:14px auto 18px}#market-drawer [data-market-confirm]{margin-top:18px}#market-drawer .market-pricing-information{margin-top:12px}}
@media(prefers-reduced-motion:reduce){#market-drawer[open],#market-drawer::backdrop{animation:none}#market-drawer [data-market-confirm]{transition:none}}
