.product-small .box-image{position:relative}.q88wst-gift-badge{position:absolute;top:10px;left:10px;z-index:6;display:inline-flex;align-items:center;max-width:calc(100% - 20px);padding:5px 9px;border-radius:6px;background:#6045d5;color:#fff;font-size:12px;font-weight:600;line-height:1.3;pointer-events:none;box-shadow:0 1px 4px #0002}.q88wst-gift-panel{margin:16px 0;padding:16px;border:1px solid #e7e5ef;border-radius:12px;background:#fff}.q88wst-gift-panel h3{font-size:18px;margin:0 0 14px}.q88wst-gift-item{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #f0edf5}.q88wst-gift-thumb{width:72px!important;height:72px!important;object-fit:cover;flex:none;border-radius:6px}.q88wst-gift-info{min-width:0;flex:1}.q88wst-gift-name{font-weight:600;line-height:1.45}.q88wst-gift-prices{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:5px}.q88wst-gift-prices del{color:#77758b;font-size:13px}.q88wst-gift-prices strong{color:#16a34a}.q88wst-gift-note{margin:10px 0 0;font-size:12px;color:#77758b}@media(max-width:480px){.q88wst-gift-thumb{width:58px!important;height:58px!important}.q88wst-gift-badge{font-size:11px}}
/* Badge is anchored to the Flatsome image wrapper, not the title. */
.product-small .box-image .q88wst-gift-badge{top:8px;left:8px;right:auto;bottom:auto;transform:none}.q88wst-gift-unavailable{display:block;color:#b45309;margin-top:5px}
