.bundle-item-header__title{color:#000;font-weight:600;line-height:1.2;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.bundle-accordion-title{margin-bottom:1rem}.bundle-item{border:1px solid #ddd;border-radius:6px;margin-bottom:1rem;overflow:hidden;background:#fff;transition:box-shadow .2s ease,border-color .2s ease}.bundle-item:hover{border-color:#bbb;box-shadow:0 2px 6px #00000014}.bundle-item-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;text-align:left;border:0;background:#f7f7f7;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.bundle-item-header:hover{background-color:#eee}.bundle-item-header:focus-visible{outline:2px solid #000;outline-offset:2px}.bundle-item-header__left{display:flex;align-items:center;gap:.75rem;min-width:0}.bundle-item-header__image{width:50px;height:50px;object-fit:cover;border-radius:4px;mix-blend-mode:multiply;flex:0 0 auto}.bundle-item-header__right{display:flex;align-items:center;gap:.5rem}.view-product-button{background:#000;color:#fff;padding:.4rem .8rem;border-radius:4px;font-size:.875rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.view-product-button:hover{background:#333;transform:translateY(-1px)}.view-product-button:focus-visible{outline:2px solid #000;outline-offset:2px}.chevron{display:inline-flex;transition:transform .2s ease;color:#000}.chevron svg path{stroke:#000}.bundle-item-header:hover .chevron svg path{stroke:#111}.bundle-item-content{max-height:0;overflow:hidden;padding:0 1rem;background:#fff;border-top:1px solid #e5e5e5;transition:max-height .32s ease,padding-top .32s ease,padding-bottom .32s ease}.bundle-item.active .bundle-item-content{max-height:99999px;padding-top:1rem;padding-bottom:1rem}.bundle-item.active .chevron{transform:rotate(180deg)}.tabcontent.hidden{display:none}.tabcontent.active{display:block}.tab button.active{font-weight:700;text-decoration:underline}.product--about{display:grid;grid-template-columns:1fr 340px;gap:2rem}@media (max-width: 990px){.product--about{grid-template-columns:1fr}}.bundle-product-banner{margin-bottom:1.25rem}
/*# sourceMappingURL=/cdn/shop/t/54/assets/bundle-accordion.css.map */
