[data-gift-promo]{--gp-ink: #2a3743;--gp-card: #f0e3d0;--gp-track: #eaecf0;--gp-warn: #b42318}[data-gift-promo]:empty{display:none}#GiftPromoKaching{margin:0 0 14px}.gift-promo{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--gp-card);border-radius:8px;color:var(--gp-ink);font-family:inherit;font-size:13px;line-height:1.4;letter-spacing:.3px;text-align:left}.gift-promo__media{flex:0 0 56px;width:56px;height:56px;border-radius:6px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08)}.gift-promo__media img{width:100%;height:100%;object-fit:cover;display:block}.gift-promo__body{flex:1 1 auto;min-width:0}.gift-promo__title{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:14px;font-weight:600}.gift-promo__text{margin:0}.gift-promo__text strong{font-weight:600}.gift-promo__bar{margin-top:8px;height:6px;background:#fff;border-radius:2px;overflow:hidden}.gift-promo__bar span{display:block;height:100%;background:var(--gp-ink);border-radius:2px;transition:width .4s ease}.gift-promo__row{display:flex;gap:8px;margin-top:10px}.gift-promo__select{flex:1 1 auto;min-width:0;height:36px;padding:0 28px 0 10px;font:inherit;font-size:13px;color:var(--gp-ink);background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:4px}.gift-promo__btn{flex:0 0 auto;height:36px;padding:0 16px;font:inherit;font-size:13px;font-weight:600;letter-spacing:.3px;color:#fff;background:var(--gp-ink);border:0;border-radius:5px;cursor:pointer;transition:opacity .2s ease}.gift-promo__btn:hover{opacity:.88}.gift-promo__btn:disabled{opacity:.5;cursor:default}.gift-promo--done .gift-promo__check{color:var(--gp-ink);flex:0 0 auto}.gift-promo--warning{background:#fdecea}.gift-promo--warning .gift-promo__title{color:var(--gp-warn)}.gift-promo__link{margin-top:4px;padding:0;background:none;border:0;font:inherit;font-size:12px;font-weight:600;color:var(--gp-ink);text-decoration:underline;cursor:pointer}.cart__page [data-gift-promo],form[action*="/cart"] [data-gift-promo]{margin:16px 0}@media(max-width:400px){.gift-promo{gap:10px;padding:10px 12px}.gift-promo__media{flex-basis:48px;width:48px;height:48px}.gift-promo__row{flex-wrap:wrap}.gift-promo__btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/gift-promo.css.map */
