/* BON catalog integration v1596. Scoped to the registration and BON store. */
.ss1596-bon-import{margin:18px 0;padding:20px;border:2px solid #ffcb00;border-radius:20px;background:linear-gradient(120deg,#fffbe8,#ffffff);box-shadow:0 10px 30px #1313130d}
.ss1596-bon-header{display:flex;gap:12px;align-items:center}.ss1596-bon-icon{background:#ffd400;border-radius:15px;width:55px;height:55px;display:grid;place-items:center;font-size:28px;flex-shrink:0}.ss1596-bon-header strong{font-weight:900;font-size:18px;color:#111820}.ss1596-bon-header p{font-size:13px;line-height:1.45;margin:5px 0;color:#56616d}
.ss1596-bon-choice{display:flex;align-items:center;gap:10px;cursor:pointer;background:#111820;color:#fff;border-radius:14px;margin-top:15px;padding:15px;font-weight:850}.ss1596-bon-choice input,.ss1596-bon-rights input{width:19px;height:19px;accent-color:#ffcb00}.ss1596-bon-choice span{flex:1}.ss1596-bon-import #ss1596BonPreview:not([hidden]){display:block;border-radius:13px;background:#fff;padding:14px;margin-top:12px;font-size:12px;line-height:1.5;border:1px solid #eddf8d}.ss1596-bon-import #ss1596BonPreview p{margin:5px 0}.ss1596-bon-import #ss1596BonPreview a{color:#1d3e60;font-weight:850;text-decoration:underline}.ss1596-bon-rights{display:flex;gap:9px;align-items:flex-start;margin:12px 0;cursor:pointer;font-weight:700}.ss1596-bon-rights input{flex-shrink:0}
.ss1596-bon-store .ssw-menu-hero{background:#ffca08}.ss1596-bon-customer-hero{background:linear-gradient(115deg,#ffce20,#ffed89);border:1px solid #f0c500;color:#111820;padding:17px 22px;margin:12px 15px 8px;border-radius:17px;display:flex;align-items:center;gap:16px}.ss1596-bon-customer-logo{font-size:30px;background:#fff8d8;border-radius:18px;display:grid;place-items:center;width:58px;height:58px;flex-shrink:0}.ss1596-bon-customer-hero strong{font-size:clamp(19px,3vw,25px);font-weight:1000}.ss1596-bon-customer-hero p{margin:3px 0;font-size:13px;font-weight:700}.ss1596-bon-customer-hero small{font-size:12px}
.ss1596-bon-category-pills{display:flex;gap:9px;flex-wrap:wrap;padding:4px 0 12px}.ss1596-bon-category-pills button{border:1px solid #e5e6e8;background:#fff;color:#141d22;padding:10px 15px;border-radius:999px;font:800 13px system-ui;cursor:pointer}.ss1596-bon-category-pills button.active{background:#111820;color:#ffcd00;border-color:#111820}.ss1596-bon-store .ssw157-menu-items{gap:14px}.ss1596-bon-store .menu-item{border-radius:17px;overflow:hidden}
@media(max-width:600px){.ss1596-bon-import{padding:14px}.ss1596-bon-customer-hero{padding:14px;gap:10px}.ss1596-bon-customer-logo{width:44px;height:44px;font-size:26px}.ss1596-bon-category-pills{overflow-x:auto;flex-wrap:nowrap;padding:8px 2px 12px}.ss1596-bon-category-pills button{white-space:nowrap}}
