.addon-offer{--addon-accent: #7a1f2b;--addon-surface: #faf7f5;--addon-border: rgba(122, 31, 43, .18);--addon-muted: rgba(26, 26, 26, .55);margin:0 0 1rem;padding:.85rem .9rem .75rem;background:var(--addon-surface);border:1px solid var(--addon-border);border-radius:4px;font-size:.875rem;line-height:1.4;text-align:left}.addon-offer__header{margin-bottom:.7rem}.addon-offer__heading{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--addon-accent)}.addon-offer__subheading{margin:.15rem 0 0;font-size:.8rem;color:var(--addon-muted)}.addon-offer__list{margin:0;padding:0;list-style:none}.addon-offer__item{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-top:1px solid var(--addon-border)}.addon-offer__image{flex:0 0 auto;width:44px;height:44px;object-fit:cover;border-radius:3px;background:#fff}.addon-offer__details{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.addon-offer__name{font-size:.78rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.addon-offer__price{display:flex;align-items:baseline;gap:.35rem}.addon-offer__price-now{color:var(--addon-accent);font-weight:600}.addon-offer__price .original-price{font-size:.75rem;color:var(--addon-muted)}.addon-offer__button{flex:0 0 auto;position:relative;min-width:62px;padding:.45rem .8rem;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--addon-accent);border:1px solid var(--addon-accent);border-radius:3px;cursor:pointer;transition:opacity .15s ease}.addon-offer__button:hover{opacity:.85}.addon-offer__button:focus-visible{outline:2px solid var(--addon-accent);outline-offset:2px}.addon-offer__button[disabled]{cursor:default;opacity:.6}.addon-offer__spinner{display:none;position:absolute;top:50%;left:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:addon-offer-spin .6s linear infinite}.addon-offer__button[data-loading] .addon-offer__button-label{visibility:hidden}.addon-offer__button[data-loading] .addon-offer__spinner{display:block}@keyframes addon-offer-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.addon-offer__spinner{animation-duration:2s}}.addon-offer__error{margin:.5rem 0 0;font-size:.75rem;color:#b3261e}.addon-offer__error[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/68/assets/cart-addon-offer.css.map */
