.product-addon{position:relative;margin:1.5rem 0}.product-addon__label{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem;border:.1rem dashed rgba(var(--color-base-text),.35);border-radius:var(--buttons-radius, .6rem);background:rgb(var(--color-base-background-1));cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.product-addon__label:hover{border-color:rgba(var(--color-base-text),.6)}.product-addon__input:checked+.product-addon__label{border-style:solid;border-color:rgb(var(--color-base-accent-1));background:rgba(var(--color-base-accent-1),.06)}.product-addon__input{position:absolute;width:.1rem;height:.1rem;opacity:0;overflow:hidden}.product-addon__input:focus-visible+.product-addon__label{outline:.2rem solid rgba(var(--color-base-text),.6);outline-offset:.2rem}.product-addon__check{flex-shrink:0;width:2rem;height:2rem;border:.1rem solid rgba(var(--color-base-text),.4);border-radius:.4rem;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-base-background-1))}.product-addon__check svg{width:1.2rem;height:1.2rem;opacity:0;transition:opacity .15s ease}.product-addon__input:checked+.product-addon__label .product-addon__check{background:rgb(var(--color-base-accent-1));border-color:rgb(var(--color-base-accent-1))}.product-addon__input:checked+.product-addon__label .product-addon__check svg{opacity:1;color:rgb(var(--color-base-solid-button-labels))}.product-addon__image{flex-shrink:0;width:4.8rem;height:4.8rem;border-radius:.6rem;object-fit:cover;display:block}.product-addon__text{flex:1 1 auto;min-width:0}.product-addon__title{display:block;font-size:1.4rem;font-weight:var(--font-body-weight-bold);line-height:1.3;margin:0}.product-addon__desc{display:block;font-size:1.2rem;line-height:1.4;opacity:.75;margin-top:.2rem}.product-addon__desc>*{margin:0}.product-addon__price{flex-shrink:0;text-align:right;font-size:1.4rem;font-weight:var(--font-body-weight-bold);white-space:nowrap}.product-addon__price s{display:block;font-weight:var(--font-body-weight);font-size:1.2rem;opacity:.6}@media screen and (max-width:749px){.product-addon__label{gap:1rem;padding:1rem 1.1rem}.product-addon__image{width:4rem;height:4rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-product-addon.css.map */
