.hsd-bb{--bb-ink: #111;--bb-paper: #fff;--bb-rule: rgb(0 0 0 / .12);--bb-rule-strong: rgb(0 0 0 / .28);--bb-muted: rgb(0 0 0 / .58);--bb-wash: #f6f6f5;--bb-accent: var(--hsd-accent, #f79420);--bb-radius: 0px;--bb-panel-max: 1200px;position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;flex-direction:column;align-items:center;pointer-events:none;font-family:var(--font-body--family, inherit)}.hsd-bb>*{pointer-events:auto}.hsd-bb__tab{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border:0;border-radius:10px 10px 0 0;background:var(--bb-ink);color:#fff;font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 -6px 28px #00000038;transition:background .2s ease,transform .2s ease}.hsd-bb__tab:hover{background:#000;transform:translateY(-2px)}.hsd-bb__tab:focus-visible{outline:2px solid var(--bb-accent);outline-offset:3px}.hsd-bb.is-open .hsd-bb__chev{transform:rotate(180deg)}.hsd-bb__chev{transition:transform .25s ease}.hsd-bb__badge{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.4rem;border-radius:999px;background:var(--bb-accent);color:#000;font-size:.75rem;letter-spacing:0}.hsd-bb__panel{display:flex;flex-direction:column;width:min(100vw,var(--bb-panel-max));max-height:min(82vh,780px);background:var(--bb-paper);color:var(--bb-ink);border:1px solid var(--bb-rule);border-bottom:0;box-shadow:0 -18px 60px #00000047}.hsd-bb__panel[hidden]{display:none}.hsd-bb__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--bb-rule)}.hsd-bb__back{padding:.7rem 1.25rem;border:0;background:var(--bb-ink);color:#fff;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.hsd-bb__back[hidden]{display:none}.hsd-bb__step{margin:0;margin-inline-start:auto;color:var(--bb-muted);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.hsd-bb__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--bb-rule);background:transparent;color:inherit;cursor:pointer}.hsd-bb__close:hover{border-color:var(--bb-rule-strong)}.hsd-bb__scroll{flex:1;overflow-y:auto;padding:2rem 1.5rem 2.5rem;background:var(--bb-wash)}.hsd-bb__intro{text-align:center;margin-bottom:1.75rem}.hsd-bb__heading{margin:0 0 .35rem;font-family:var(--font-heading--family, inherit);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600}.hsd-bb__sub{margin:0;color:var(--bb-muted);font-size:.9375rem}.hsd-bb__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--bb-rule);border:1px solid var(--bb-rule)}.hsd-bb__tile{display:grid;justify-items:center;gap:.75rem;padding:1.75rem 1rem;border:0;background:var(--bb-paper);color:var(--bb-ink);font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease}.hsd-bb__tile:hover,.hsd-bb__tile:focus-visible{background:var(--bb-ink);color:#fff;outline:none}.hsd-bb__tile-icon svg{width:40px;height:40px}.hsd-bb__divider-label{margin:2rem 0 1rem;text-align:center;color:var(--bb-muted);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.hsd-bb__strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.hsd-bb__chosen{position:relative;display:grid;justify-items:center;gap:.3rem;padding:1.25rem 1rem;background:var(--bb-paper);border:1px solid var(--bb-rule);text-align:center}.hsd-bb__chosen-remove{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--bb-rule);border-radius:999px;background:var(--bb-paper);color:inherit;cursor:pointer}.hsd-bb__chosen-media img{width:100%;max-width:110px;height:110px;object-fit:contain}.hsd-bb__chosen-cat{color:var(--bb-muted);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}.hsd-bb__chosen-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.35}.hsd-bb__chosen-variant,.hsd-bb__chosen-qty{color:var(--bb-muted);font-size:.75rem}.hsd-bb__chosen-price{font-size:.875rem;font-weight:600}.hsd-bb__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem}.hsd-bb__product{display:grid;gap:.4rem;padding:1rem;border:1px solid var(--bb-rule);background:var(--bb-paper);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.hsd-bb__product:hover:not(:disabled),.hsd-bb__product:focus-visible{border-color:var(--bb-ink);box-shadow:0 6px 22px #00000014;outline:none}.hsd-bb__product:disabled{opacity:.55;cursor:not-allowed}.hsd-bb__product-media{position:relative;display:grid;place-items:center;aspect-ratio:1;background:var(--hsd-media-surface, #f7f6f4)}.hsd-bb__product-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hsd-bb__flag{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;padding:.25rem .55rem;background:#000000b8;color:#fff;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.hsd-bb__product-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.4}.hsd-bb__product-price{color:var(--bb-muted);font-size:.8125rem}.hsd-bb__more{margin:1.5rem auto 0;display:block}.hsd-bb__config{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:2rem;background:var(--bb-paper);border:1px solid var(--bb-rule);padding:1.5rem}.hsd-bb__config-main{display:grid;place-items:center;aspect-ratio:1;background:var(--hsd-media-surface, #f7f6f4)}.hsd-bb__config-main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hsd-bb__config-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.hsd-bb__thumb{width:56px;height:56px;padding:0;border:1px solid var(--bb-rule);background:var(--bb-paper);cursor:pointer}.hsd-bb__thumb.is-active{border-color:var(--bb-ink)}.hsd-bb__thumb img{width:100%;height:100%;object-fit:contain}.hsd-bb__config-caption{margin-top:1rem}.hsd-bb__config-name{margin:0 0 .25rem;font-size:.875rem;font-weight:600;line-height:1.4}.hsd-bb__config-sku{margin:0;color:var(--bb-muted);font-size:.8125rem}.hsd-bb__config-kicker{margin:0;font-family:var(--font-heading--family, inherit);font-size:1.4rem;letter-spacing:.04em;text-transform:uppercase}.hsd-bb__config-sub{margin:.15rem 0 1.5rem;color:var(--bb-muted);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.hsd-bb__opt{margin-bottom:1.5rem}.hsd-bb__opt-name{margin:0 0 .6rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hsd-bb__opt-name span{color:var(--bb-muted);font-weight:400;letter-spacing:normal;text-transform:none}.hsd-bb__opt-values{display:flex;flex-wrap:wrap;gap:.5rem}.hsd-bb__opt-value{padding:.65rem 1rem;border:1px solid var(--bb-rule);background:var(--bb-paper);color:inherit;font:inherit;font-size:.8125rem;cursor:pointer;transition:border-color .15s ease}.hsd-bb__opt-value:hover{border-color:var(--bb-rule-strong)}.hsd-bb__opt-value.is-selected{border-color:var(--bb-ink);border-width:2px;font-weight:600}.hsd-bb__opt-value.is-unavailable{color:var(--bb-muted);text-decoration:line-through;opacity:.6}.hsd-bb__opt-value--swatch{display:grid;justify-items:center;gap:.4rem;width:76px;padding:.5rem;text-align:center}.hsd-bb__opt-chip{width:46px;height:46px;background-size:cover;background-position:center;border:1px solid var(--bb-rule)}.hsd-bb__opt-text{font-size:.625rem;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.hsd-bb__config-more{display:grid;justify-items:center;gap:.75rem;padding-block:1.25rem;border-top:1px solid var(--bb-rule)}.hsd-bb__config-count{margin:0;color:var(--bb-muted);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.hsd-bb__config-foot{display:grid;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--bb-rule)}.hsd-bb__config-price{margin:0;font-size:1.25rem;font-weight:600}.hsd-bb__btn{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.75rem;border:1px solid var(--bb-ink);font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease}.hsd-bb__btn--solid{background:var(--bb-ink);color:#fff}.hsd-bb__btn--solid:hover:not(:disabled){background:#000}.hsd-bb__btn--ghost,.hsd-bb__btn--outline{background:transparent;color:var(--bb-ink)}.hsd-bb__btn--ghost:hover,.hsd-bb__btn--outline:hover{background:var(--bb-ink);color:#fff}.hsd-bb__btn--block{width:100%}.hsd-bb__btn:disabled{opacity:.4;cursor:not-allowed}.hsd-bb__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-top:1px solid var(--bb-rule);background:var(--bb-paper)}.hsd-bb__foot[hidden]{display:none}.hsd-bb__summary{display:grid;gap:.15rem}.hsd-bb__summary-label{color:var(--bb-muted);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}.hsd-bb__summary-value{font-size:1.125rem;font-weight:600}.hsd-bb__actions{display:flex;flex-wrap:wrap;gap:.5rem}.hsd-bb__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1.5rem;background:#0000008c}.hsd-bb__modal[hidden]{display:none}.hsd-bb__modal-card{width:min(100%,1000px);max-height:84vh;display:flex;flex-direction:column;background:var(--bb-paper);color:var(--bb-ink)}.hsd-bb__modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--bb-rule)}.hsd-bb__modal-head h3{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hsd-bb__modal-body{overflow-y:auto;padding:1.5rem}.hsd-bb__search input{width:100%;padding:.9rem 1rem;margin-bottom:1.5rem;border:1px solid var(--bb-rule);background:var(--bb-paper);color:inherit;font:inherit;font-size:.9375rem}.hsd-bb__search input:focus-visible{outline:2px solid var(--bb-ink);outline-offset:-2px}.hsd-bb__empty{padding:3rem 1rem;text-align:center;color:var(--bb-muted)}.hsd-bb__empty a{color:inherit}.hsd-bb__loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:var(--bb-muted);font-size:.875rem}.hsd-bb__spinner{width:18px;height:18px;border:2px solid var(--bb-rule-strong);border-top-color:transparent;border-radius:50%;animation:hsd-bb-spin .7s linear infinite}@keyframes hsd-bb-spin{to{transform:rotate(360deg)}}.hsd-bbp{--bb-ink: #111;--bb-paper: #fff;--bb-rule: rgb(0 0 0 / .12);--bb-rule-strong: rgb(0 0 0 / .28);--bb-muted: rgb(0 0 0 / .58);--bb-wash: #f6f6f5;--bb-accent: var(--hsd-accent, #f79420);max-width:var(--hsd-container, 1320px);margin-inline:auto;padding:3rem 1.5rem 5rem;color:var(--bb-ink)}.hsd-bbp__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--bb-rule)}.hsd-bbp__header h1{margin:0;font-family:var(--font-heading--family, inherit);font-size:clamp(1.8rem,4vw,2.75rem);letter-spacing:.02em;text-transform:uppercase}.hsd-bbp__header p{margin:.5rem 0 0;color:var(--bb-muted)}.hsd-bbp__counter{text-align:end}.hsd-bbp__counter span{display:block;color:var(--bb-muted);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}.hsd-bbp__counter b{font-size:2rem;font-weight:500}.hsd-bbp__layout{display:grid;grid-template-columns:220px minmax(0,1fr) 320px;gap:2rem;margin-top:2rem}.hsd-bbp__nav{display:grid;align-content:start;gap:1px;border:1px solid var(--bb-rule);background:var(--bb-rule)}.hsd-bbp__nav-item{display:flex;align-items:center;gap:.75rem;padding:1rem;border:0;background:var(--bb-paper);color:inherit;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-align:start;text-transform:uppercase;cursor:pointer}.hsd-bbp__nav-item:hover,.hsd-bbp__nav-item.is-active{background:var(--bb-ink);color:#fff}.hsd-bbp__nav-icon svg{width:22px;height:22px}.hsd-bbp__main{min-height:400px}.hsd-bbp__title{margin:0 0 1.25rem;font-family:var(--font-heading--family, inherit);font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase}.hsd-bbp__aside{align-self:start;position:sticky;top:1.5rem;border:1px solid var(--bb-rule);background:var(--bb-wash);padding:1.25rem}.hsd-bbp__aside h2{margin:0 0 1rem;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.hsd-bbp__list{display:grid;gap:.75rem}.hsd-bbp__row{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.75rem;background:var(--bb-paper);border:1px solid var(--bb-rule)}.hsd-bbp__row-media img{width:56px;height:56px;object-fit:contain}.hsd-bbp__row-body{display:grid;gap:.1rem;min-width:0}.hsd-bbp__row-cat,.hsd-bbp__row-sku,.hsd-bbp__row-variant{color:var(--bb-muted);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.hsd-bbp__row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none}.hsd-bbp__row-price{font-size:.8125rem;font-weight:600;white-space:nowrap}.hsd-bbp__row-remove{width:1.5rem;height:1.5rem;border:1px solid var(--bb-rule);background:transparent;color:inherit;font-size:1rem;line-height:1;cursor:pointer}.hsd-bbp__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--bb-rule-strong);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.hsd-bbp__total b{font-size:1.375rem;letter-spacing:normal}.hsd-bbp__empty{margin:0;color:var(--bb-muted);font-size:.875rem}.hsd-bbp__aside-actions{display:grid;gap:.5rem;margin-top:1.25rem}@media screen and (max-width:990px){.hsd-bbp__layout{grid-template-columns:minmax(0,1fr)}.hsd-bbp__nav{grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);overflow-x:auto}.hsd-bbp__aside{position:static}}@media screen and (max-width:749px){.hsd-bb__tab{padding:.85rem 1.25rem;font-size:.6875rem}.hsd-bb__panel{max-height:88vh}.hsd-bb__scroll{padding:1.25rem 1rem 2rem}.hsd-bb__config{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1rem}.hsd-bb__tiles,.hsd-bb__products{grid-template-columns:repeat(2,minmax(0,1fr))}.hsd-bb__foot{padding:1rem}.hsd-bb__actions{width:100%}.hsd-bb__actions .hsd-bb__btn{flex:1 1 auto}}@supports (padding: env(safe-area-inset-bottom)){.hsd-bb{padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){.hsd-bb *,.hsd-bbp *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media screen and (max-width:749px){.hsd-bb-open body{overflow:hidden}}@media print{.hsd-bb,.hsd-bbp__nav,.hsd-bbp__main,.hsd-bbp__aside-actions{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/hsd-bundle-builder.css.map */
