.product-gift-banner{position:fixed;z-index:900;left:50%;bottom:14px;transform:translateX(-50%);width:min(820px,calc(100% - 28px));display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #d2ae7a;border-radius:16px;background:#fffbf2;box-shadow:0 5px 24px #3f2b2026;color:#65462f;font:13px/1.6 system-ui,sans-serif}.product-gift-banner span{flex:1;min-width:0}.product-gift-banner button{border:1px solid #c4a077;background:#fff5e5;color:#65462f;border-radius:10px;padding:9px;cursor:pointer;flex-shrink:0}.product-gift-banner button:disabled{opacity:.5}@media(max-width:650px){.product-gift-banner{flex-wrap:wrap;bottom:calc(10px + env(safe-area-inset-bottom));padding:10px 12px;font-size:12px}.product-gift-banner span{flex-basis:100%}}
