.hm-addon{--hm-plum: #4C253B;--hm-ink: #151217;--hm-ivory: #F8F4F1;--hm-line: rgba(76, 37, 59, .18);min-width:0;margin:0 0 1.2rem;padding:1.2rem 1.2rem 1rem;border:1px solid var(--hm-line);border-radius:1.2rem;background:var(--hm-ivory);color:var(--hm-ink)}.hm-addon[data-hm-addon=product]{max-width:44rem}.hm-addon[hidden],.hm-addon__item[hidden]{display:none}.hm-addon *,.hm-addon *:before,.hm-addon *:after{box-sizing:border-box}.hm-addon__heading{float:left;width:100%;margin:0;padding:0;font-size:1.3rem;font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--hm-plum)}.hm-addon__text{clear:both;margin:.4rem 0 0;font-size:1.4rem;line-height:1.45;color:#4e4a4c}.hm-addon__list{clear:both;display:grid;gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none}.hm-addon__item{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:.6rem 1rem;margin:0;padding:.8rem 1rem;border:1px solid var(--hm-line);border-radius:1rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.hm-addon__check{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0}.hm-addon__row{display:flex;flex:1 1 auto;align-items:center;gap:1rem;min-width:0;min-height:4.4rem;margin:0;cursor:pointer}.hm-addon__box{display:grid;flex:0 0 auto;place-items:center;width:2.4rem;height:2.4rem;border:2px solid var(--hm-plum);border-radius:.6rem;background:#fff;color:#fff;transition:background-color .15s ease}.hm-addon__box svg{width:1.6rem;height:1.6rem;opacity:0}.hm-addon__check:checked+.hm-addon__row .hm-addon__box{background:var(--hm-plum)}.hm-addon__check:checked+.hm-addon__row .hm-addon__box svg{opacity:1}.hm-addon__item:has(.hm-addon__check:checked){border-color:var(--hm-plum);box-shadow:0 0 0 1px var(--hm-plum)}.hm-addon__check:focus-visible+.hm-addon__row{outline:2px solid #E0436B;outline-offset:4px;border-radius:.6rem}.hm-addon__img{display:block;flex:0 0 auto;width:5.2rem;height:5.2rem;object-fit:cover;border-radius:.8rem;background:var(--hm-ivory)}.hm-addon__media{display:block;flex:0 0 auto}.hm-addon__info{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0}.hm-addon__title{font-size:1.4rem;line-height:1.3;color:var(--hm-ink);text-decoration:none;overflow-wrap:anywhere}a.hm-addon__title:hover{text-decoration:underline;text-underline-offset:.3rem}.hm-addon__price{font-size:1.4rem;font-weight:700;line-height:1.3;color:var(--hm-plum)}.hm-addon__variant{flex:0 1 auto;max-width:100%;min-height:3.6rem;margin:0;padding:0 .8rem;border:1px solid var(--hm-line);border-radius:.8rem;background:#fff;color:var(--hm-ink);font:inherit;font-size:1.3rem}.hm-addon__variant:focus-visible{outline:2px solid #E0436B;outline-offset:2px}.hm-addon__note,.hm-addon__error{margin:.6rem 0 0;font-size:1.3rem;line-height:1.4;color:#b3261e}.hm-addon__note[hidden],.hm-addon__error[hidden]{display:none}.hm-addon--cart{flex:0 0 auto;margin:.4rem 0 1.2rem;padding:1rem 1rem .8rem}.hm-addon--cart .hm-addon__heading{float:none;font-size:1.2rem}.hm-addon--cart .hm-addon__list{margin-top:.6rem}.hm-addon--cart .hm-addon__item{padding:.6rem .8rem}.hm-addon--cart .hm-addon__img{width:4.4rem;height:4.4rem}.hm-addon--cart .hm-addon__title{display:-webkit-box;overflow:hidden;font-size:1.3rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hm-addon--cart .hm-addon__price{font-size:1.3rem}.hm-addon--cart .hm-addon__variant{align-self:flex-start;min-height:3rem;margin-top:.2rem;font-size:1.2rem}.hm-addon__add{flex:0 0 auto;min-width:6.4rem;min-height:4rem;margin:0;padding:0 1.4rem;border:0;border-radius:99rem;background:var(--hm-plum);color:#fff;font:inherit;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.hm-addon__add:hover{background:var(--hm-ink)}.hm-addon__add:focus-visible{outline:2px solid #E0436B;outline-offset:2px}.hm-addon__add[aria-busy=true]{opacity:.6;cursor:progress}@media(prefers-reduced-motion:reduce){.hm-addon__item,.hm-addon__box{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/hm-addons.css.map */
