.product-addons{display:block;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid rgba(var(--color-foreground, 0, 0, 0),.12);border-radius:var(--rounded-block, .5rem);background:rgb(var(--color-background, 255, 255, 255))}.product-addons__header{margin-bottom:.5rem}.product-addons__title{margin:0;font-size:.9375rem;font-weight:600}.product-addons__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.product-addons__item{margin:0}.product-addons__label{display:grid;grid-template-columns:auto 44px 1fr;align-items:center;gap:.75rem;padding:.5rem;border:1px solid rgba(var(--color-foreground, 0, 0, 0),.1);border-radius:var(--rounded-input, .375rem);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.product-addons__label:hover{border-color:rgba(var(--color-foreground, 0, 0, 0),.35)}.product-addons__checkbox{all:revert;-webkit-appearance:checkbox!important;appearance:checkbox!important;width:1.25rem!important;height:1.25rem!important;min-width:1.25rem;min-height:1.25rem;padding:0!important;margin:0!important;border:1px solid rgba(var(--color-foreground, 0, 0, 0),.4)!important;border-radius:4px!important;background:transparent!important;cursor:pointer;accent-color:rgb(var(--color-button-background, 0, 0, 0));flex-shrink:0}.product-addons__checkbox:before,.product-addons__checkbox:after{content:none!important;display:none!important}.product-addons__checkbox:focus-visible{outline:2px solid rgb(var(--color-button-background, 0, 0, 0));outline-offset:2px}.product-addons__label:has(.product-addons__checkbox:checked){border-color:rgb(var(--color-button-background, 0, 0, 0));background:rgba(var(--color-button-background, 0, 0, 0),.04)}.product-addons__media{width:44px;height:44px;display:block;overflow:hidden;border-radius:var(--rounded-input, .375rem);background:rgba(var(--color-foreground, 0, 0, 0),.05)}.product-addons__image{width:100%;height:100%;object-fit:cover;display:block}.product-addons__body{display:flex;flex-direction:column;min-width:0}.product-addons__name{font-weight:500;font-size:1rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-addons__price{font-size:.9375rem;line-height:1.4;opacity:.75}.product-addons__total{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(var(--color-foreground, 0, 0, 0),.15);display:flex;justify-content:space-between;align-items:baseline;font-weight:600}.product-addons__total-label,.product-addons__total-value{font-size:1rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-addons.css.map */
