.bundle__box{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center;padding:clamp(20px,3vw,40px);border:1px solid var(--color-divider);border-radius:var(--radius-card)}@media screen and (min-width:990px){.bundle__box{grid-template-columns:minmax(0,1fr) auto}}.bundle__main{display:flex;flex-direction:column;gap:20px;min-width:0}.bundle__items{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0;list-style:none;overflow-x:auto}.bundle__item{position:relative;flex:1 0 140px;max-width:220px;display:flex;flex-direction:column;gap:8px;transition:opacity .2s}.bundle__item.is-off{opacity:.55}.bundle__plus{position:absolute;left:-16px;top:30%;color:var(--color-neutral-600);transform:translate(-50%)}.bundle__item+.bundle__item{margin-left:20px}.bundle__label{display:block;cursor:pointer}.bundle__media{display:block;aspect-ratio:4 / 5;border-radius:var(--radius-image)}.bundle__check{position:absolute;top:8px;left:8px;z-index:2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--color-sale);background:var(--color-bg);color:transparent}input:checked+.bundle__check,.bundle__check.is-locked{background:var(--color-sale);color:var(--color-on-accent)}input:focus-visible+.bundle__check{outline:2px solid var(--color-accent);outline-offset:2px}.bundle__title{font:var(--font-heading-weight) 17px/1.12 var(--font-heading);letter-spacing:.02em;text-transform:var(--font-heading-case);color:var(--color-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.24em}.bundle__select{min-height:38px;padding:0 32px 0 12px;font-size:13px;border-radius:999px}.bundle__price{font:var(--font-heading-weight) 19px/1 var(--font-heading);letter-spacing:.02em}.bundle__summary{display:flex;flex-direction:column;gap:12px;min-width:220px}.bundle__count{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.bundle__totals{display:flex;align-items:baseline;gap:10px}.bundle__total{font:var(--font-heading-weight) 40px/1 var(--font-heading);color:var(--color-sale)}.bundle__compare{color:var(--color-muted)}.bundle__note{font-size:13px;color:var(--color-neutral-800)}.bundle__add{min-height:52px}.bundle__add[aria-busy=true]{opacity:.7;pointer-events:none}.bundle__editor-note{padding:24px var(--page-gutter)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-product-bundle.css.map */
