.promotion-box{grid-column:1/-1;padding:16px 18px;border:1px solid #eadad2;border-radius:16px;background:linear-gradient(135deg,#fff8f5,#fff)}
.promotion-box .check{margin-bottom:0;font-weight:750;color:#753f52}
.promotion-box label:not(.check){margin-top:14px}
.sale-pill{display:inline-flex;margin-left:7px;padding:3px 8px;border-radius:999px;background:#fce7ed;color:#9d3155;font-size:.72rem;font-weight:800;vertical-align:middle}
@media(max-width:680px){.promotion-box{padding:14px}}
.google-login{margin:22px 0 20px}
#google-button{min-height:44px;display:flex;justify-content:center}
.login-note{min-height:20px;margin:8px 0;color:#687467;font-size:.84rem;text-align:center}
.login-divider{display:flex;align-items:center;gap:12px;margin:15px 0;color:#778077;font-size:.78rem;text-align:center}
.login-divider:before,.login-divider:after{content:"";height:1px;background:#e1e6df;flex:1}
