#shipping-offer{position:fixed;inset:0;margin:auto;width:min(590px,calc(100vw - 36px));max-width:590px;max-height:calc(100svh - 40px);padding:14px;border:1px solid #c3ae8b;background:#eee2cc;color:#493526;overflow:auto;box-shadow:0 35px 120px #0006;color-scheme:light;--scroll-track:#eee2cc;--scroll-thumb:#b7a182}
#shipping-offer::backdrop{background:#0e1412a8;backdrop-filter:blur(7px)}
.shipping-ticket{padding:42px 34px 36px;text-align:center;border:1px dashed #a88a63;position:relative;background:radial-gradient(ellipse at 50% 0,#fff5df88,transparent 75%)}
.shipping-offer-close{position:absolute;right:24px;top:24px;z-index:1;display:grid;place-items:center;padding:0;width:32px;height:32px;border:1px solid #b7a18270;border-radius:50%;color:#6f533b;background:#eee2cc;cursor:pointer}.shipping-offer-close svg{display:block}
.shipping-offer-mark{display:block;width:31px;height:auto;margin:0 auto 22px;opacity:.8}
.shipping-offer-eyebrow{font-size:8px;line-height:1.7;letter-spacing:2px;color:#8c7052;margin:0 0 24px}
#shipping-offer h2{font:clamp(26px,4.8vw,38px)/1.2 'Cormorant Garamond',serif;font-weight:600;color:#73152e;margin:0 0 26px;letter-spacing:-.5px}
.shipping-offer-main{font:25px/1.35 'Cormorant Garamond',serif;max-width:390px;margin:0 auto 16px;color:#493526}
.shipping-offer-region{font-size:11px;color:#8c7559;margin:0 0 28px}
.shipping-offer-outro{font-size:13px;line-height:1.8;color:#735a40;margin:0;padding:24px 0 0;border-top:1px dashed #b8a080}
.shipping-offer-shop{background:#73152e;color:#fff1dd;border:0;padding:16px 25px;font-size:9px;letter-spacing:1.8px;margin-top:26px;cursor:pointer}.shipping-offer-shop:hover{background:#571024}
#shipping-offer button:focus-visible{outline:2px solid #73152e;outline-offset:4px}
@media(max-width:480px){.shipping-ticket{padding:40px 18px 28px}.shipping-offer-eyebrow{font-size:7px;letter-spacing:1.4px}.shipping-offer-main{font-size:23px}.shipping-offer-outro{font-size:12px}#shipping-offer h2{font-size:27px}.shipping-offer-close{right:22px;top:22px}}
