.wdp-promo-notice{gap:10px;margin:0 0 12px;padding:12px 16px;border-radius:6px;font-size:14px;line-height:1.5;border-left:4px solid}.wdp-promo-notice--active{background:#f0fdf4;border-left-color:#16a34a;color:#14532d}.wdp-promo-notice--teaser{background:#eff6ff;border-left-color:#2563eb;color:#1e3a8a}.wdp-promo-notice strong{font-weight:600}.wdp-promo-notice .woocommerce-Price-amount{font-weight:600}.wdp-bogo-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;margin:8px 0;padding:5px 10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#1e3a8a;font-size:13px;line-height:1.4}.wdp-bogo-badge strong{font-weight:700}.wdp-bogo-badge--clickable{cursor:pointer;background:none;text-align:left;font-family:inherit;transition:background 0.15s,border-color 0.15s}.wdp-bogo-badge--clickable:hover{background:#dbeafe;border-color:#93c5fd}.wdp-bogo-badge-hint{font-size:11px;color:#2563eb;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;margin-left:4px}.wdp-bogo-badge--loop{font-size:12px;padding:3px 8px;width:100%;box-sizing:border-box}.wdp-bogo-popup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;max-height:60vh;overflow-y:auto}.wdp-bogo-popup-card{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color 0.15s,box-shadow 0.15s}.wdp-bogo-popup-card:hover{border-color:#93c5fd;box-shadow:0 2px 8px rgba(37,99,235,0.12);text-decoration:none;color:inherit}.wdp-bogo-popup-img{background:#f9fafb;aspect-ratio:1 / 1;overflow:hidden}.wdp-bogo-popup-img img{width:100%;height:100%;object-fit:cover;display:block}.wdp-bogo-popup-name{padding:6px 8px 2px;font-size:12px;font-weight:600;color:#111;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.wdp-bogo-popup-price{padding:0 8px 8px;font-size:11px;color:#555}