advanced-bundle-builder{display:block;position:relative;--abb-gap: 1.6rem}advanced-bundle-builder [hidden]{display:none!important}advanced-bundle-builder .abb__header{margin-block-end:2.4rem}advanced-bundle-builder .abb__header:empty{display:none}advanced-bundle-builder .abb__export{margin-block:0 2rem;max-width:100%;height:auto;min-height:4.4rem;padding-block:.8rem;white-space:normal;line-height:1.5}advanced-bundle-builder .abb__editor-note,advanced-bundle-builder .abb__empty{padding:1.6rem;border:1px dashed rgba(var(--color-foreground),.25);border-radius:var(--small-blocks-radius, .8rem);font-size:1.4rem;line-height:1.6}advanced-bundle-builder .abb__bundle-tabs,advanced-bundle-builder .abb__requirement-tabs{display:flex;gap:.8rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.4rem .2rem 1rem;scrollbar-width:thin;scroll-padding-inline:.2rem}advanced-bundle-builder .abb__bundle-tabs{margin-block-end:1.6rem;border-block-end:1px solid rgba(var(--color-foreground),.12)}advanced-bundle-builder .abb__tab{flex:0 0 auto;max-width:min(30rem,85vw);min-height:4.4rem;height:auto;padding:.8rem 1.6rem;border:1px solid rgba(var(--color-foreground),.22);border-radius:var(--buttons-radius, 2.4rem);background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:inherit;line-height:1.5;text-align:start;text-transform:none;white-space:normal;overflow-wrap:anywhere}advanced-bundle-builder .abb__tab[aria-selected=true]{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background))}advanced-bundle-builder .abb__tab.is-complete:not([aria-selected=true]){border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}advanced-bundle-builder :is(button,input,summary,[role=tabpanel]):focus-visible{outline:2px solid currentColor;outline-offset:3px}advanced-bundle-builder .abb__offer{margin:0 0 2rem;padding:0;border:0;border-radius:0;font-size:1.4rem;line-height:1.6;overflow-wrap:anywhere}advanced-bundle-builder .abb__layout{display:flex;flex-direction:column;gap:2.4rem}advanced-bundle-builder .abb__catalog{flex:1;min-width:0}advanced-bundle-builder .abb__requirement-tabs{margin-block-end:1.2rem}advanced-bundle-builder .abb__search{position:relative;margin-block-end:2.4rem}advanced-bundle-builder .abb__search>.icon{position:absolute;inset-inline-start:1.6rem;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}advanced-bundle-builder .abb__search input{width:100%;padding-inline-start:4.4rem;padding-inline-end:1.6rem;min-height:4.8rem;font-size:1.6rem}advanced-bundle-builder .abb__grid{display:grid;grid-template-columns:repeat(var(--abb-columns-mobile, 2),minmax(0,1fr));gap:2.4rem var(--abb-gap)}advanced-bundle-builder .abb__catalog-panel[aria-busy=true]{cursor:progress}advanced-bundle-builder .abb__catalog-status{font-size:1.4rem;margin-block:1.6rem}advanced-bundle-builder .abb__catalog-status:empty{display:none}advanced-bundle-builder .abb__more{display:flex;margin:2.4rem auto 0;max-width:100%}advanced-bundle-builder .abb-card{min-width:0}advanced-bundle-builder .abb__siblings{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-block:.8rem .2rem}advanced-bundle-builder .abb__sibling{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;min-height:4.4rem;padding:.3rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:.4rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;white-space:normal}advanced-bundle-builder .abb__sibling img{width:100%;height:3.6rem;object-fit:contain}advanced-bundle-builder .abb__sibling[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}advanced-bundle-builder .abb__sibling--text{width:auto;max-width:100%;padding:.4rem .6rem}advanced-bundle-builder .abb__sibling-label{min-width:0;font-size:1.2rem;line-height:1.3;overflow-wrap:anywhere}advanced-bundle-builder .abb__siblings-more{min-width:4.4rem;min-height:4.4rem;padding:.4rem;background:transparent;border:0;color:inherit;font:inherit;font-size:1.2rem;cursor:pointer}advanced-bundle-builder .abb__sibling-status{margin-block:.4rem;font-size:1.2rem;line-height:1.4}advanced-bundle-builder .abb-card[data-abb-sibling-loading] .product-card__image-wrapper{opacity:.6}advanced-bundle-builder .abb-card [data-abb-quick-view]:not(.product-card__quickview){height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;line-height:inherit;white-space:normal}advanced-bundle-builder .abb-card .product-card__image-wrapper>[data-abb-quick-view]:not(.product-card__quickview){display:block;width:100%}advanced-bundle-builder[data-hide-vendor] .abb-card .product-card__vendor{display:none}advanced-bundle-builder[data-hide-price] .abb-card .f-price{display:none}advanced-bundle-builder[data-hide-compare] .abb-card .f-price__sale .f-price-item--regular,advanced-bundle-builder[data-hide-compare] .abb-card .f-price__sale .f-price-item--sale+.visually-hidden{display:none}advanced-bundle-builder .abb-card .product-card__info{--buttons-height: 4.2rem}advanced-bundle-builder .abb-card [data-abb-select]{--buttons-padding: 1.2rem;width:100%;min-height:4.4rem;height:auto;margin-block-start:.8rem;padding-block:.7rem;font-size:1.3rem;line-height:1.5;white-space:normal;text-transform:none}advanced-bundle-builder .abb-card [data-abb-select][aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor}advanced-bundle-builder .abb-card.is-selected .product-card__image-wrapper{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px}advanced-bundle-builder .abb-card .product-card__title{overflow-wrap:anywhere}advanced-bundle-builder .abb__summary-column{position:sticky;bottom:max(1.6rem,env(safe-area-inset-bottom));z-index:4;min-width:0}advanced-bundle-builder .abb__summary{border:1px solid rgb(var(--color-foreground));background:rgb(var(--color-background));box-shadow:0 .8rem 3.2rem rgba(var(--color-foreground),.08)}advanced-bundle-builder .abb__summary-toggle{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:5.6rem;padding:1.6rem;cursor:pointer;list-style:none}advanced-bundle-builder .abb__summary-toggle::-webkit-details-marker{display:none}advanced-bundle-builder .abb__summary-heading{display:flex;align-items:center;gap:.8rem;margin:0}advanced-bundle-builder .abb__count{display:inline-flex;justify-content:center;align-items:center;min-width:2.4rem;height:2.4rem;padding-inline:.5rem;border-radius:100%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.3rem;line-height:1}advanced-bundle-builder .abb__summary-caret{flex-shrink:0;transition:transform .28s cubic-bezier(.22,1,.36,1)}advanced-bundle-builder .abb__summary[data-expanded=true] .abb__summary-caret,advanced-bundle-builder .abb__summary[open]:not([data-expanded]) .abb__summary-caret{transform:rotate(180deg)}advanced-bundle-builder .abb__summary-content{max-height:calc(72vh - 6rem);max-height:calc(72dvh - 6rem);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 1.6rem 1.6rem}advanced-bundle-builder .abb__complete{margin:0 0 1.2rem;font-weight:var(--font-body-weight-bolder, 600)}advanced-bundle-builder .abb__missing{margin:0 0 1.6rem;white-space:pre-line;font-size:1.4rem}advanced-bundle-builder .abb__items{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}advanced-bundle-builder .abb__item{display:flex;align-items:flex-start;gap:1.2rem;min-width:0}advanced-bundle-builder .abb__item-image{width:6.4rem;height:6.4rem;flex-shrink:0;object-fit:cover;border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--small-blocks-radius, .4rem)}advanced-bundle-builder .abb__item-info{flex:1;min-width:0;font-size:1.4rem;line-height:1.5}advanced-bundle-builder .abb__item-title{display:block;font-weight:var(--font-body-weight-bolder, 600);overflow-wrap:anywhere}advanced-bundle-builder .abb__item-variant{font-size:1.2rem;opacity:.7;overflow-wrap:anywhere}advanced-bundle-builder .abb__item-price{margin-block-start:.2rem}advanced-bundle-builder .abb__item-actions{display:flex;flex-wrap:wrap;gap:0 1.6rem}advanced-bundle-builder .abb__item-actions button{display:inline-flex;align-items:center;height:auto;min-height:4.4rem;padding:0;border:0;border-radius:0;background:none;font-size:1.2rem;line-height:1.4;text-decoration:underline;text-underline-offset:.3rem;text-transform:none}advanced-bundle-builder .abb__totals{display:grid;gap:.8rem;margin-block:2rem 1.6rem;padding-block-start:1.6rem;border-block-start:1px solid rgba(var(--color-foreground),.15)}advanced-bundle-builder .abb__money-row{display:flex;justify-content:space-between;gap:1.2rem;font-size:1.4rem}advanced-bundle-builder .abb__money-row>:last-child{text-align:end}advanced-bundle-builder .abb__money-row--total{margin-block-start:.4rem;font-size:2rem;font-weight:var(--font-body-weight-bolder, 600)}advanced-bundle-builder .abb__discount-status{margin-block:0 1.2rem;font-size:1.2rem;line-height:1.5}advanced-bundle-builder .abb__error{margin-block-end:1.2rem;font-size:1.3rem}advanced-bundle-builder .abb__checkout{--buttons-padding: 1.4rem;min-height:4.8rem;height:auto;padding-block:1rem;line-height:1.5;white-space:normal;text-transform:none}advanced-bundle-builder .abb__toast{position:fixed;z-index:30;inset-inline:1.6rem;top:calc(var(--header-height, 0px) + 1.6rem);width:max-content;max-width:calc(100vw - 3.2rem);margin-inline:auto;padding:1.2rem 1.6rem;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.2);box-shadow:0 .8rem 3.2rem rgba(var(--color-foreground),.12);font-size:1.4rem;line-height:1.5;white-space:pre-line;pointer-events:none}@media(min-width:768px){advanced-bundle-builder{--abb-gap: 2rem}advanced-bundle-builder .abb__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){advanced-bundle-builder .abb__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,32rem);gap:3rem;align-items:start}advanced-bundle-builder .abb__grid{grid-template-columns:repeat(var(--abb-columns-desktop, 4),minmax(0,1fr))}advanced-bundle-builder .abb__summary-column{top:calc(var(--header-height, 0px) + 2rem);bottom:auto;z-index:2}advanced-bundle-builder .abb__summary-toggle{padding:2rem}advanced-bundle-builder .abb__summary-content{max-height:calc(100vh - var(--header-height, 0px) - 13rem);padding:0 2rem 2rem}advanced-bundle-builder .abb__summary{box-shadow:none}advanced-bundle-builder .abb__toast{max-width:50rem}}@media(prefers-reduced-motion:reduce){advanced-bundle-builder .abb__summary-caret{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/section-advanced-bundle-builder.css.map */
