.wc-bundle-builder{--bundle-gap: 15px;--bundle-panel-width: clamp(330px, 35.9%, 504px);--bundle-panel-inset: 24px;--bundle-rule: 2px solid var(--color-hairline);padding-block:var(--bundle-padding-top) var(--bundle-padding-bottom)}.wc-bundle-builder__head{display:flex;flex-direction:column;align-items:center;text-align:center}.wc-bundle-builder__eyebrow{display:flex;align-items:center;gap:17px;margin:0 0 26px}.wc-bundle-builder__dot{width:5px;height:5px;border-radius:50%;background-color:currentColor}.wc-bundle-builder__heading{margin:0;text-wrap:balance}.wc-bundle-builder__arrow{display:block;width:52px;margin-top:81px;color:var(--color-text);transform:rotate(90deg)}.wc-bundle-builder__arrow svg{display:block;width:100%;height:auto}.wc-bundle-builder__layout{display:grid;grid-template-columns:minmax(0,1fr) var(--bundle-panel-width);gap:var(--bundle-gap);align-items:start;margin-top:81px}.wc-bundle-builder__items[hidden],.wc-bundle-builder__notice--list[hidden]{display:none}.wc-bundle-builder__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bundle-gap);margin:0;padding:0;list-style:none}.wc-bundle-builder__item{container:wc-card / inline-size}.wc-bundle-builder__item>.wc-product-card{height:100%}.wc-bundle-builder__item .wc-product-card{width:100%}.wc-bundle-builder__item[data-unavailable] .wc-product-card{opacity:.45}.wc-bundle-builder__layout.is-full .wc-bundle-builder__item:not(.is-selected):not([data-unavailable]) .wc-product-card{opacity:.6}.wc-bundle-builder__item.is-selected .wc-product-card{outline:var(--border-width) solid var(--color-border);outline-offset:2px}.wc-product-card--select{cursor:pointer}.wc-product-card--select .wc-product-card__media img{object-position:50% 45%}.wc-bundle-builder__item[data-unavailable] .wc-product-card--select{cursor:not-allowed}.wc-bundle-builder__item.is-selected .wc-product-card__add{background-color:var(--color-border);color:var(--color-page)}.wc-bundle-builder__panel{display:flex;flex-direction:column;min-height:764px;padding:18px var(--bundle-panel-inset) var(--bundle-panel-inset);border-radius:var(--radius-card);background-color:var(--color-surface-card)}.wc-bundle-builder__layout--sticky .wc-bundle-builder__panel{--bundle-panel-height: calc(100svh - var(--header-height) - 2 * var(--bundle-gap));position:sticky;top:calc(var(--header-height) + var(--bundle-gap));min-height:min(764px,var(--bundle-panel-height));max-height:var(--bundle-panel-height)}.wc-bundle-builder__layout--sticky .wc-bundle-builder__slots{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding-inline-end:var(--space-2xs)}@supports not selector(::-webkit-scrollbar){.wc-bundle-builder__layout--sticky .wc-bundle-builder__slots{scrollbar-width:thin;scrollbar-color:var(--color-hairline) transparent}}.wc-bundle-builder__layout--sticky .wc-bundle-builder__slots::-webkit-scrollbar{width:4px}.wc-bundle-builder__layout--sticky .wc-bundle-builder__slots::-webkit-scrollbar-track{background-color:transparent}.wc-bundle-builder__layout--sticky .wc-bundle-builder__slots::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--color-hairline)}.wc-bundle-builder__layout--sticky .wc-bundle-builder__slots:hover::-webkit-scrollbar-thumb,.wc-bundle-builder__layout--sticky .wc-bundle-builder__slots::-webkit-scrollbar-thumb:hover{background-color:var(--color-accent)}.wc-bundle-builder__layout--sticky .wc-bundle-builder__foot{flex:none}.wc-bundle-builder__panel-title{margin:0;font-family:var(--font-display);font-size:40px;font-weight:500;line-height:1}.wc-bundle-builder__hint{margin:19px 0 0;color:var(--color-accent-muted);font-size:var(--text-meta);line-height:var(--leading-flat);text-transform:uppercase}.wc-bundle-builder__packs+.wc-bundle-builder__hint{margin-top:23px}.wc-bundle-builder__packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 0;padding:0;border:0}.wc-bundle-builder__pack{display:block;cursor:pointer}.wc-bundle-builder__pack-face{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:70px;padding:10px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);text-align:center;transition:background-color var(--transition-button),border-color var(--transition-button)}.wc-bundle-builder__pack-count{font-size:14px;line-height:1}.wc-bundle-builder__pack-price{font-size:22px;line-height:1.3}.wc-bundle-builder__pack-input:checked+.wc-bundle-builder__pack-face{border-color:var(--color-surface-accent);background-color:var(--color-surface-accent)}.wc-bundle-builder__pack-input:focus-visible+.wc-bundle-builder__pack-face{outline:2px solid var(--color-border);outline-offset:2px}.wc-bundle-builder__pack:hover .wc-bundle-builder__pack-face{border-color:var(--color-surface-accent)}.wc-bundle-builder__slots{margin:9px 0 0;padding:0;border-top:var(--bundle-rule);list-style:none;counter-reset:none}.wc-bundle-builder__slot{display:grid;grid-template-columns:32px 46px minmax(0,1fr);align-items:center;gap:0 10px;min-height:44px;padding-block:6px;border-bottom:var(--bundle-rule)}.wc-bundle-builder__slot.is-filled{min-height:73px;padding-block:2px}.wc-bundle-builder__slot-index{color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-flat)}.wc-bundle-builder__slot-label{grid-column:2 / -1;color:var(--color-muted);font-size:var(--text-meta);line-height:var(--leading-flat);text-transform:uppercase}.wc-bundle-builder__slot-thumb{display:block;width:46px;height:69px;object-fit:contain}.wc-bundle-builder__slot-title{font-size:var(--text-meta);line-height:var(--leading-flat);text-transform:uppercase}.wc-bundle-builder__slot.is-over .wc-bundle-builder__slot-index,.wc-bundle-builder__slot.is-over .wc-bundle-builder__slot-title{color:var(--color-surface-accent)}.wc-bundle-builder__status:empty{display:none}.wc-bundle-builder__status{margin:14px 0 0;color:var(--color-accent);font-size:var(--text-meta);line-height:var(--leading-body)}.wc-bundle-builder__foot{margin-top:auto;padding-top:var(--space-4xl)}.wc-bundle-builder__subtotal{display:flex;justify-content:flex-end;gap:var(--space-2xs);margin:0;font-size:var(--text-contact);line-height:var(--leading-flat);text-transform:uppercase}.wc-bundle-builder__form-wrap{display:block;margin-top:11px}.wc-bundle-builder__form{display:flex;justify-content:flex-end;margin:0}[data-bundle-submit][aria-disabled=true]{opacity:.5}.wc-bundle-builder__error:empty,.wc-bundle-builder__error .product-form__error-message:empty{display:none}.wc-bundle-builder__error{margin:var(--space-2xs) 0 0;color:var(--color-accent);text-align:right}.wc-bundle-builder__notice--list{margin-top:0}.wc-bundle-builder__notice{margin-top:var(--space-4xl);padding:var(--space-xl);border:var(--border-width) solid var(--color-hairline);border-radius:var(--radius-card);text-align:center}.wc-bundle-builder__bar{position:fixed;inset-inline:0;bottom:0;z-index:5;display:none;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) var(--page-gutter);padding-bottom:calc(var(--space-xs) + env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--color-hairline);background-color:var(--color-surface-card)}.wc-bundle-builder__bar-count{font-size:var(--text-meta);line-height:var(--leading-flat);text-transform:uppercase}.wc-bundle-builder__bar-count b{font-weight:400;color:var(--color-accent)}@media screen and (max-width:989px){.wc-bundle-builder{padding-block:var(--section-spacing-desktop)}.wc-bundle-builder__arrow{width:40px;margin-top:var(--space-3xl)}.wc-bundle-builder__layout{grid-template-columns:minmax(0,1fr);margin-top:var(--space-3xl)}.wc-bundle-builder__items{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-bundle-builder__panel{order:-1}.wc-bundle-builder__layout--sticky .wc-bundle-builder__panel{position:static}.wc-bundle-builder__panel{min-height:0}.wc-bundle-builder__foot{padding-top:var(--space-3xl)}}@media screen and (max-width:749px){.wc-bundle-builder__items{gap:var(--space-2xs)}.wc-bundle-builder__panel{--bundle-panel-inset: var(--space-md)}.wc-bundle-builder__panel-title{font-size:32px}.wc-bundle-builder__packs{gap:8px}.wc-bundle-builder__pack-price{font-size:22px}.wc-bundle-builder__pack-face{min-height:60px;padding:8px 4px}.wc-bundle-builder__slot{grid-template-columns:24px 38px minmax(0,1fr)}.wc-bundle-builder__slot-thumb{width:38px;height:57px}.wc-bundle-builder__layout--bar .wc-bundle-builder__bar{display:flex}.wc-bundle-builder__layout--bar~*{scroll-margin-bottom:80px}.wc-bundle-builder__layout--bar{padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.wc-bundle-builder__pack-face{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/wc-bundle-builder.css.map */
