.tp-points,.tp-points *{box-sizing:border-box}.tp-points[hidden]{display:none!important}.tp-points{max-width:100%;margin:12px 0 8px;overflow:hidden;border:1px solid #dedede;border-radius:11px;background:#fff;color:#222}.tp-points__top{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;border-bottom:1px solid #ececec;background:#f7f7f7;color:#282828;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2}.tp-points__campaign{display:inline-flex;min-width:0;align-items:center;gap:8px}.tp-points__badge{display:inline-flex;width:34px;height:20px;flex:none;align-items:center;justify-content:center;border-radius:12px;background:#191919;color:#fff;font-size:12px;letter-spacing:0}.tp-points__date{color:#777;font-size:11px;font-weight:500;letter-spacing:0;white-space:nowrap}.tp-points__body{display:flex;min-height:44px;align-items:center;gap:9px;padding:7px 10px}.tp-points__icon{display:inline-flex;width:27px;height:27px;flex:none;align-items:center;justify-content:center;border-radius:8px;background:#f2f2f2;color:#303030}.tp-points__icon svg{display:block;width:21px;height:21px;fill:currentColor}.tp-points__copy{min-width:0;flex:1}.tp-points__headline{margin:0;color:#3d3d3d;font-size:13px;font-weight:400;line-height:1.25}.tp-points__headline strong{color:#181818;font-size:15px;font-weight:700;white-space:nowrap}.tp-points__breakdown{display:none}.tp-points__cta{flex:none;padding:6px 8px;border:1px solid #d7d7d7;border-radius:7px;color:#222;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.tp-points__cta:hover,.tp-points__cta:focus{background:#f5f5f5;color:#111}@media(max-width:749px){.tp-points{margin-top:10px;margin-bottom:8px;border-radius:10px}.tp-points__top{min-height:24px;gap:5px;padding:3px 8px;font-size:9px}.tp-points__campaign{gap:6px}.tp-points__badge{width:30px;height:18px;font-size:11px}.tp-points__date{font-size:9px}.tp-points__body{min-height:39px;gap:7px;padding:5px 8px}.tp-points__icon{width:23px;height:23px;border-radius:7px}.tp-points__icon svg{width:18px;height:18px}.tp-points__headline{color:#181818;font-size:12px;line-height:1.15}.tp-points__headline [data-tp-points-lead]{display:none}.tp-points__headline strong{font-size:12px}.tp-points__cta{padding:5px 6px;border-radius:6px;font-size:9px}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/tp-loyalty-points.css.map */
