#b2g1 .banner{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;margin-bottom:12px;background:#fef9ee;border:1px solid #f4c43d;cursor:pointer;transition:background .15s ease;text-align:left;box-sizing:border-box}#b2g1 .banner:hover{background:#fef2d4}#b2g1 .banner__icon{font-size:20px;flex-shrink:0;line-height:1}#b2g1 .banner__text{display:flex;flex-direction:column;flex:1;gap:2px}#b2g1 .banner__title{font-size:13px;font-weight:600;color:#7a5a00;line-height:1.3}#b2g1 .banner__sub{font-size:11px;color:#9a7a20}#b2g1 .banner__arrow{font-size:16px;color:#b8920a;flex-shrink:0}#b2g1-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:150;align-items:flex-end;justify-content:center}#b2g1-overlay.is-open{display:flex}#b2g1-modal{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;animation:b2g1SlideUp .25s ease;box-sizing:border-box}@keyframes b2g1SlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}#b2g1-modal .handle{width:36px;height:4px;background:#ddd;border-radius:2px;margin:12px auto 0}#b2g1-modal .head{padding:20px 20px 0}#b2g1-modal .badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;background:#fef2d4;color:#7a5a00;margin-bottom:10px}#b2g1-modal .title{font-size:18px;font-weight:600;color:#1a1a1a;line-height:1.3;margin:0 0 6px}#b2g1-modal .subtitle{font-size:13px;color:#666;line-height:1.7;margin:0 0 20px}#b2g1-modal .divider{height:1px;background:#eee;margin:0 20px}#b2g1-modal .steps{list-style:none;padding:16px 20px;margin:0;display:flex;flex-direction:column;gap:14px}#b2g1-modal .step{display:flex;gap:12px;align-items:flex-start}#b2g1-modal .step__num{width:26px;height:26px;border-radius:50%;background:#1a1a1a;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}#b2g1-modal .step__title{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 2px}#b2g1-modal .step__desc{font-size:12px;color:#666;line-height:1.6;margin:0}#b2g1-modal .example{margin:16px 20px;padding:14px;background:#f9f9f7;border-radius:8px;border:1px solid #e8e8e4}#b2g1-modal .example__label{font-size:11px;color:#999;margin:0 0 8px;letter-spacing:.04em}#b2g1-modal .example__items{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#b2g1-modal .example__item{font-size:12px;padding:5px 10px;border-radius:20px;border:1px solid #ddd;color:#1a1a1a;background:#fff}#b2g1-modal .example__item--free{background:#e8f5e9;border-color:#81c784;color:#2e7d32;font-weight:600}#b2g1-modal .example__arrow{font-size:12px;color:#999}#b2g1-modal .example__result{margin:8px 0 0;font-size:12px;color:#666}#b2g1-modal .example__result strong{color:#2e7d32;font-weight:600}#b2g1-modal .note{margin:0 20px 16px;font-size:11px;color:#aaa;line-height:1.6}#b2g1-modal .actions{padding:8px 20px 24px}#b2g1-modal .close-btn{width:100%;padding:13px;background:#1a1a1a;border-radius:8px;font-size:14px;color:#fff;cursor:pointer;transition:background .15s ease;box-sizing:border-box}#b2g1-modal .close-btn:hover{background:#f5f5f5}
/*# sourceMappingURL=/cdn/shop/t/4/assets/buy2get1.css.map */
