bundle-list{display:block;margin:1.6rem 0 2.4rem;color:var(--bl-fg);max-width:44rem}bundle-list *{box-sizing:border-box}.bl__title{margin:0 0 1rem;font-size:1.8rem;line-height:1.3;color:var(--bl-fg)}.bl__list{list-style:none;margin:0;padding:0}.bl__plus{display:block;text-align:center;font-size:1.4rem;line-height:1;padding:.3rem 0;color:var(--bl-fg)}.bl__item{display:grid;grid-template-columns:auto 7.2rem minmax(0,1fr);align-items:center;gap:1.4rem;padding:.8rem 1.4rem .8rem 1.2rem;border:1px solid var(--bl-line);border-radius:.6rem;background:var(--bl-bg);transition:opacity .15s ease,border-color .15s ease}.bl__item.is-off{opacity:.5}.bl__check{width:1.6rem;height:1.6rem;margin:0;accent-color:var(--bl-fg);cursor:pointer}.bl__check:disabled{cursor:default;opacity:1}.bl__check:focus-visible{outline:2px solid var(--bl-fg);outline-offset:2px}.bl__media{display:block;width:7.2rem;height:7.2rem;border-radius:.4rem;overflow:hidden;background:var(--bl-soft)}.bl__media img{width:100%;height:100%;object-fit:cover;display:block}.bl__info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;align-self:start;padding-top:.2rem}.bl__tag{display:none}.bl__name{font-size:1.4rem;font-weight:400;line-height:1.3;color:var(--bl-fg);text-decoration:none}@media(hover:hover){a.bl__name:hover{text-decoration:underline;text-underline-offset:.3rem}}.bl__price{font-size:1.4rem;font-weight:700;color:var(--bl-fg)}.bl__change{margin-top:.2rem;padding:0;border:0;background:none;color:var(--bl-fg);font:inherit;font-size:1.2rem;text-decoration:underline;text-underline-offset:.3rem;opacity:.7;cursor:pointer}.bl__change:focus-visible{outline:2px solid var(--bl-fg);outline-offset:2px}.bl__footer{margin-top:1.2rem;display:grid;gap:.4rem}.bl__totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.6rem}.bl__total-label{font-weight:400}.bl__total strong{font-weight:700}.bl__total s{opacity:.5;margin-left:.4rem;font-size:1.4rem}.bl__status{margin:0 0 .8rem;font-size:1.3rem;opacity:.8}.bl__cta{width:100%;min-height:4.6rem;border:1px solid var(--bl-fg);background:var(--bl-bg);color:var(--bl-fg);font:inherit;font-size:1.4rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}@media(hover:hover){.bl__cta:hover{background:var(--bl-fg);color:var(--bl-bg)}}.bl__cta:focus-visible{outline:2px solid var(--bl-fg);outline-offset:3px}.bl__cta[aria-busy=true]{opacity:.7;cursor:progress}.bl__error{margin:0;font-size:1.3rem;font-weight:600;color:#b00020}.bl__error[hidden]{display:none}.bl__dialog{width:min(48rem,calc(100vw - 3.2rem));max-height:min(70rem,calc(100vh - 6.4rem));padding:0;border:1px solid var(--bl-fg);border-radius:.8rem;background:var(--bl-bg);color:var(--bl-fg);overflow:hidden;flex-direction:column}.bl__dialog[open]{display:flex}.bl__dialog::backdrop{background:#00000073}.bl__dialog-head{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 1.6rem .8rem}.bl__dialog-title{margin:0;font-size:1.7rem;color:var(--bl-fg)}.bl__dialog-close{width:3.6rem;height:3.6rem;border:0;background:none;color:var(--bl-fg);font-size:2.4rem;line-height:1;cursor:pointer}.bl__dialog-search{display:block;padding:0 1.6rem 1rem}.bl__dialog-search input{width:100%;height:4rem;padding:0 1.2rem;border:1px solid var(--bl-line);border-radius:.4rem;background:var(--bl-bg);color:var(--bl-fg);font:inherit;font-size:1.4rem}.bl__choices{list-style:none;margin:0;padding:0 1.6rem 1.6rem;overflow-y:auto;display:grid;gap:.6rem}.bl__choices li[hidden]{display:none}.bl__choice{width:100%;display:grid;grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:.6rem 1rem .6rem .6rem;border:1px solid var(--bl-line);border-radius:.6rem;background:var(--bl-bg);color:var(--bl-fg);font:inherit;text-align:left;cursor:pointer}@media(hover:hover){.bl__choice:hover{border-color:var(--bl-fg)}}.bl__choice.is-current{border-color:var(--bl-fg);border-width:2px}.bl__choice:disabled{opacity:.35;cursor:not-allowed}.bl__choice-media{width:5.6rem;height:5.6rem;border-radius:.4rem;overflow:hidden;background:var(--bl-soft)}.bl__choice-media img{width:100%;height:100%;object-fit:cover;display:block}.bl__choice-name{font-size:1.4rem;line-height:1.3}.bl__choice-price{font-size:1.3rem;font-weight:700}.bl__no-results{margin:0;padding:0 1.6rem 1.6rem;font-size:1.3rem}.bl__no-results[hidden]{display:none}@media screen and (max-width:749px){bundle-list{max-width:none}.bl__title{font-size:1.6rem}.bl__item{grid-template-columns:auto 6.4rem minmax(0,1fr);gap:1.2rem}.bl__media{width:6.4rem;height:6.4rem}}.bl__add-more{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;margin-top:.8rem;min-height:5.6rem;border:1px dashed var(--bl-fg);border-radius:.6rem;background:var(--bl-bg);color:var(--bl-fg);font:inherit;font-size:1.4rem;font-weight:700;cursor:pointer;transition:background .15s ease}@media(hover:hover){.bl__add-more:hover{background:var(--bl-soft)}}.bl__add-more:focus-visible{outline:2px solid var(--bl-fg);outline-offset:2px}.bl__add-more[hidden]{display:none}.bl__add-more-icon{font-size:1.8rem;line-height:1}.bl__terms{margin:.4rem 0 0;font-size:1.2rem;opacity:.7}.bl__dialog{width:min(72rem,calc(100vw - 3.2rem))}.bl__dialog-body{padding:0 1.6rem 1.6rem;overflow-y:auto}.bl__dialog .bo__option .bo__add[disabled]{cursor:default;opacity:.6}@media screen and (max-width:749px){.bl__dialog{width:100vw;max-width:100vw;max-height:85vh;margin:auto 0 0;border-radius:1.2rem 1.2rem 0 0;border-width:1px 0 0}}bundle-list{margin:1.2rem 0 1.8rem;max-width:46rem}.bl__title{font-size:1.5rem;margin:0 0 .8rem;letter-spacing:.01em}.bl__list{border:1px solid var(--bl-line);border-bottom:0}.bl__row{border-bottom:1px solid var(--bl-line)}.bl__plus{display:none}.bl__item{grid-template-columns:auto 4.4rem minmax(0,1fr);gap:1rem;align-items:center;padding:.7rem 1rem;border:0;border-radius:0;background:transparent}.bl__check{width:1.5rem;height:1.5rem;margin:0}.bl__media{width:4.4rem;height:4.4rem;border-radius:0}.bl__info{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "change change";align-items:center;column-gap:1rem;row-gap:0;align-self:center;padding:0}.bl__name{grid-area:name;font-size:1.3rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl__price{grid-area:price;font-size:1.3rem}.bl__change{grid-area:change;justify-self:start;margin:0;font-size:1.1rem;opacity:.55}.bl__add-more{justify-content:flex-start;gap:.6rem;min-height:4.4rem;margin:0;padding:0 1rem;border:1px solid var(--bl-line);border-top:0;border-radius:0;font-size:1.3rem;font-weight:600}.bl__add-more-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid var(--bl-fg);font-size:1.4rem}.bl__footer{margin-top:1rem;gap:.2rem}.bl__totals{font-size:1.5rem;gap:.4rem}.bl__total s{font-size:1.3rem}.bl__status{margin:0 0 .8rem;font-size:1.2rem;opacity:.7}.bl__cta{min-height:4.2rem;font-size:1.3rem}@media screen and (max-width:749px){bundle-list{max-width:none}.bl__item{grid-template-columns:auto 4rem minmax(0,1fr);gap:.8rem;padding:.6rem .8rem}.bl__media{width:4rem;height:4rem}}.bl__eyebrow{margin:0 0 .2rem;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-fg);opacity:.6}.bl__title{text-transform:uppercase;font-size:1.6rem;line-height:1.25;letter-spacing:.02em}.bl__eyebrow{display:inline-block;margin:0 0 .6rem;padding:.3rem .8rem;background:var(--bl-fg);color:var(--bl-bg);font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:1}.bl__cta{border-width:2px;font-weight:800;letter-spacing:.08em}.bl__status{font-size:1.35rem;font-weight:600;opacity:1;line-height:1.4}.bl__change{font-size:1.25rem;opacity:.85;padding:.4rem 0;margin:-.2rem 0}@media(hover:hover){.bl__change:hover{opacity:1}}.bl__check--locked{cursor:default}bundle-list{margin:2.8rem 0;padding-top:2.4rem;border-top:1px solid var(--bl-line);max-width:46rem}.bl__eyebrow{margin:0 0 .8rem}.bl__title{margin:0 0 1.4rem;line-height:1.3}.bl__item{padding:1rem 1.2rem;column-gap:1.2rem}.bl__info{row-gap:.2rem}.bl__change{margin:0;padding:.2rem 0}.bl__add-more{min-height:4.8rem;padding:0 1.2rem;gap:.8rem}.bl__footer{margin-top:1.6rem;gap:0}.bl__totals{margin:0 0 .4rem}.bl__status{margin:0 0 1.4rem}.bl__cta{min-height:4.6rem}.bl__terms{margin-top:.8rem}@media screen and (max-width:749px){bundle-list{margin:2.4rem 0;padding-top:2rem}.bl__item{padding:.9rem 1rem;column-gap:1rem}}.bl__check{accent-color:var(--bl-accent)}.bl__cta{background:var(--bl-accent);color:#fff;border:2px solid var(--bl-accent)}@media(hover:hover){.bl__cta:hover{background:var(--bl-accent);color:#fff;filter:brightness(.9)}}.bl__cta:focus-visible{outline-color:var(--bl-accent)}bundle-list{margin:2rem 0 2.4rem;padding-top:1.8rem}.bl__eyebrow{margin:0 0 .6rem}.bl__title{margin:0 0 1.2rem}.bl__item{min-height:6.6rem}.bl__footer{margin-top:1.4rem}.bl__status{margin:0 0 1.2rem}@media screen and (max-width:749px){bundle-list{margin:1.6rem 0 2rem;padding-top:1.6rem}.bl__item{min-height:6.2rem}}.product-bundle-inline{margin-bottom:2.4rem!important}.product-bundle-inline bundle-list{margin-bottom:0;padding-bottom:2.4rem;border-bottom:1px solid var(--bl-line)}.product-bundle-inline+*{margin-top:0!important}@media screen and (max-width:749px){.product-bundle-inline{margin-bottom:2rem!important}.product-bundle-inline bundle-list{padding-bottom:2rem}}.bl__dialog-foot{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bl-line);background:var(--bl-bg);flex:none}.bl__dialog-status{flex:1;margin:0;font-size:1.3rem;font-weight:600;line-height:1.35;color:var(--bl-fg)}.bl__dialog-done{flex:none;min-width:12rem;min-height:4.4rem;padding:0 2rem;border:2px solid var(--bl-accent);background:var(--bl-accent);color:#fff;font:inherit;font-size:1.3rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}@media(hover:hover){.bl__dialog-done:hover{filter:brightness(.9)}}.bl__dialog-done:focus-visible{outline:2px solid var(--bl-accent);outline-offset:2px}.bl__dialog .bo__option.is-selected .bo__add[aria-pressed=true]{cursor:pointer;opacity:1}.bl__dialog-body{flex:1 1 auto;min-height:0}.bl__dialog-close:focus:not(:focus-visible){outline:none}bundle-list button,bundle-list a{-webkit-tap-highlight-color:transparent}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-bundle-list.css.map */
