.product-notification{position:fixed;left:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:12px;width:min(390px,calc(100vw - 40px));box-sizing:border-box;margin:0;padding:14px 15px;border:1px solid color-mix(in srgb,var(--template-accent,#b65535) 28%,transparent);border-radius:16px;background:var(--template-surface,#fffdf8);color:var(--template-text,#201d19);box-shadow:0 14px 42px rgba(32,29,25,.18);font:500 13px/1.45 ui-sans-serif,system-ui,sans-serif;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .24s ease,transform .24s ease}
.product-notification[hidden]{display:none!important}.product-notification.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.product-notification--fade{transform:none}.product-notification--pop{transform:translateY(8px) scale(.97)}.product-notification--fade.is-visible{transform:none}.product-notification--pop.is-visible{transform:translateY(0) scale(1)}.product-notification-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--template-accent,#b65535) 12%,transparent);color:var(--template-accent,#b65535);font-weight:800}.product-notification-copy{flex:1}.product-notification-copy small{display:block;margin-top:4px;color:var(--template-accent,#b65535);font-size:10px;font-weight:750;letter-spacing:.02em}.product-notification button{flex:none;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:21px;line-height:1;cursor:pointer}.product-notification button:hover{background:color-mix(in srgb,var(--template-text,#201d19) 8%,transparent)}
body.checkout-page:has([data-checkout-panel="2"]:not([hidden])) .product-notification,body.checkout-page:has(#product-pix-payment:not([hidden])) .product-notification{display:none!important}
@media(max-width:600px){.product-notification{left:12px;bottom:12px;width:calc(100vw - 24px);padding:12px 13px}}@media(prefers-reduced-motion:reduce){.product-notification{transition:none}}
.product-notification-editor{display:grid;gap:14px;margin:18px 0;padding:16px;border:1px solid rgba(24,20,17,.14);border-radius:14px;background:rgba(255,255,255,.45)}.product-notification-editor>div:first-child{display:grid;gap:4px}.product-notification-editor>div:first-child small,.product-notification-editor label>small,.product-notification-editor .button-row>span{color:var(--muted,#746d65);font-size:.75rem}.product-notification-editor>label{display:grid;gap:6px}.notification-demo-host{position:relative;min-height:94px;padding:12px;border-radius:12px;background:#f2eee7;overflow:hidden}.notification-demo-host .product-notification{position:relative;left:auto;bottom:auto;max-width:100%;width:100%;opacity:1;transform:none;pointer-events:auto}.notification-demo-host .product-notification[hidden]{display:none!important}
