.product-bundle{display:flex;flex-direction:column;gap:1rem;border-radius:var(--product-bundle-radius, 0)}.product-bundle__heading{margin:0;font-size:var(--font-size--lg, 1.25rem);line-height:1.3}.product-bundle__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.product-bundle__item{display:flex;align-items:flex-start;gap:.75rem}.product-bundle__thumb{flex-shrink:0;width:4.5rem;height:4.5rem;aspect-ratio:1;border-radius:calc(var(--product-bundle-radius, 0) / 2);overflow:hidden;background:#80808014}.product-bundle__image{width:100%;height:100%;object-fit:cover;display:block}.product-bundle__info{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.product-bundle__title{font-size:var(--font-size--sm, .9375rem);line-height:1.35;font-weight:500;text-decoration:none;color:inherit;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-bundle__title:hover{text-decoration:underline;text-underline-offset:2px}.product-bundle__title--empty{opacity:var(--opacity-subdued-text, .7)}.product-bundle__price{display:flex;align-items:baseline;gap:.375rem;font-size:var(--font-size--sm, .875rem)}.product-bundle__compare-price{opacity:var(--opacity-subdued-text, .6);font-size:.8125rem}.product-bundle__variant-select{width:100%;max-width:14rem;font-size:var(--font-size--xs, .8125rem);padding:.25rem .5rem;border:1px solid rgba(128,128,128,.35);border-radius:calc(var(--product-bundle-radius, 0) / 2);background:transparent;color:inherit}.product-bundle__variant-select--static{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:none}.product-bundle--compact .product-bundle__item{align-items:center}.product-bundle--compact .product-bundle__thumb{width:3.25rem;height:3.25rem}.product-bundle__totals{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid rgba(128,128,128,.2)}.product-bundle__total-label{font-size:var(--font-size--sm, .9375rem);opacity:var(--opacity-subdued-text, .8)}.product-bundle__total-value{font-size:var(--font-size--lg, 1.25rem);font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin-inline-start:auto}.product-bundle__savings{font-size:var(--font-size--xs, .8125rem);font-weight:600;color:var(--color-instock, #3ed660)}.product-bundle__cta{width:100%}.product-bundle__error{margin:0;font-size:var(--font-size--xs, .8125rem);color:var(--color-error, #c8c8c8)}
/*# sourceMappingURL=/cdn/shop/t/47/assets/product-bundle.css.map */
