mq-sales-notice{display:block;font-family:inherit}
mq-sales-notice *{box-sizing:border-box}
mq-sales-notice .mqsn-card[hidden],mq-sales-notice [data-date][hidden],mq-sales-notice [data-image-wrap][hidden]{display:none}
mq-sales-notice .mqsn-card{position:fixed;left:24px;bottom:var(--mqsn-bottom,24px);z-index:40;display:flex;align-items:center;gap:12px;width:380px;max-width:calc(100vw - 32px);padding:14px 44px 14px 12px;border:1px solid var(--mqsn-border,#e1e5e9);border-left:3px solid var(--mqsn-accent,#ff8027);border-radius:14px;background:var(--mqsn-bg,#fff);color:var(--mqsn-text,#45505b);box-shadow:0 8px 30px #18212b26;animation:mqsnAppear .25s ease-out}
mq-sales-notice[data-position="right"] .mqsn-card{left:auto;right:24px}
mq-sales-notice .mqsn-image{flex:0 0 76px;width:76px;height:76px;border-radius:10px;overflow:hidden;background:#fff}
mq-sales-notice .mqsn-image img{display:block;width:100%;height:100%;object-fit:contain}
mq-sales-notice .mqsn-copy{flex:1;min-width:0}
mq-sales-notice p{margin:0}
mq-sales-notice .mqsn-eyebrow{font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.2px;margin-bottom:5px;color:var(--mqsn-product,#222c38)}
mq-sales-notice .mqsn-buyer{font-size:13px;line-height:1.45;margin-bottom:4px;overflow-wrap:anywhere}
mq-sales-notice .mqsn-product{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;font-weight:700;line-height:1.4;color:var(--mqsn-product,#222c38);text-decoration:none}
mq-sales-notice .mqsn-product:hover{text-decoration:underline;text-underline-offset:3px}
mq-sales-notice .mqsn-date{font-size:12px;line-height:1.4;margin-top:6px}
mq-sales-notice .mqsn-close{position:absolute;top:0;right:0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--mqsn-product,#222c38);cursor:pointer;border-radius:10px}
mq-sales-notice :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:2px}
mq-sales-notice .mqsn-editor-note{padding:12px 20px;font-size:14px;line-height:1.5;color:#222c38;border:1px dashed #a1a8b0;background:#fff}
@keyframes mqsnAppear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:749px){mq-sales-notice .mqsn-card,mq-sales-notice[data-position="right"] .mqsn-card{left:16px;right:auto;bottom:calc(var(--mqsn-mobile-bottom,112px) + env(safe-area-inset-bottom,0px));width:calc(100% - 32px);max-width:380px;padding:12px 40px 12px 10px;gap:10px}mq-sales-notice .mqsn-image{width:60px;height:60px;flex-basis:60px}}
@media(prefers-reduced-motion:reduce){mq-sales-notice .mqsn-card{animation:none}}
