.ib-box-offer{display:flex;gap:24px;align-items:center;padding:24px;margin:26px 0;border:1px solid #dfd1c1;border-radius:12px;background:#faf6ef;color:#33302b;clear:both}.ib-box-offer img.ib-box-photo{width:155px;height:155px;object-fit:contain;border-radius:8px;flex-shrink:0}.ib-box-copy{flex:1;min-width:0}.ib-box-eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#923446}.ib-box-copy h3{font-size:22px;line-height:1.3;color:#2c503f;margin:6px 0 10px}.ib-box-copy p{font-size:14px;line-height:1.6;margin:0 0 10px}.ib-box-action{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ib-box-button{background:#913346!important;color:#fff!important;padding:11px 18px;border-radius:5px;display:inline-block;font-weight:600;text-decoration:none!important}.ib-box-button:hover{background:#702436!important}.ib-box-copy .ib-box-small{font-size:11px;color:#6e655d;margin:8px 0}.ib-box-copy .ib-box-promo{border-top:1px solid #dfd1c1;padding-top:10px;margin-top:12px;font-size:12px;color:#315241}.ib-box-added,.ib-box-success{color:#2c503f;font-size:14px}.ib-box-success{padding:20px;margin:24px 0;background:#eef4ed;border:1px solid #d0dfcd;border-radius:10px}.ib-box-badge{color:#315241;font-size:11px;margin-left:8px}@media(max-width:600px){.ib-box-offer{padding:16px;gap:14px;align-items:flex-start;flex-wrap:wrap}.ib-box-offer img.ib-box-photo{width:90px;height:90px}.ib-box-copy{flex-basis:200px}.ib-box-copy h3{font-size:19px}.ib-box-button{padding:10px 14px}.ib-box-action{gap:10px}}
/* Compact gift-box offer in the mini-cart */
.ib-box-mini{margin:16px 0;padding:14px;background:#faf6ef;border:1px solid #e8daca;border-radius:10px;color:#302d29}.ib-box-mini>div{display:flex;gap:12px;align-items:center}.ib-box-mini img{width:64px;height:64px;object-fit:contain}.ib-box-mini strong{font-size:14px;line-height:1.3}.ib-box-mini p{font-size:13px;margin:5px 0}.ib-box-mini a{color:#8d2338;text-decoration:underline;font-weight:700}.ib-box-mini small{display:block;font-size:12px;line-height:1.45;margin-top:10px}
