.bs-b [hidden]{display:none!important}.bs-b,.bs-b *{border-radius:0}.bs-b{padding:3.2rem 0 4.8rem}.bs-b__banner{overflow:hidden;margin-bottom:2.4rem}.bs-b__banner img{display:block;width:100%;height:auto}.bs-b__head{max-width:84rem;margin-bottom:2.4rem}.bs-b__eyebrow{display:inline-flex;align-items:center;padding:.5rem 1.2rem;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;background:rgba(var(--color-button),.1);color:rgb(var(--color-button))}.bs-b__heading{margin:1rem 0 .8rem;font-size:clamp(2.6rem,3.6vw,4rem);line-height:1.1;letter-spacing:-.01em}.bs-b__desc{font-size:1.6rem;line-height:1.6;color:rgba(var(--color-foreground),.75)}.bs-b__desc p{margin:0}.bs-b__layout{display:grid;gap:2.4rem;align-items:start}@media(min-width:990px){.bs-b__layout{grid-template-columns:minmax(0,1fr) 36rem;gap:3.2rem}}.bs-b__search{position:relative;margin-bottom:1.2rem}.bs-b__search svg{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;opacity:.55;pointer-events:none}.bs-b__search input{width:100%;padding:1.2rem 1.6rem 1.2rem 4.4rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:0;font:inherit;font-size:1.5rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));-webkit-appearance:none;appearance:none}.bs-b__search input:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:1px}.bs-b-brands{display:flex;gap:.8rem;overflow-x:auto;margin:0 0 1.6rem;padding-bottom:.4rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bs-b-brands::-webkit-scrollbar{display:none}.bs-b-chip{flex:0 0 auto;-webkit-appearance:none;appearance:none;padding:.8rem 1.6rem;border:1px solid rgba(var(--color-foreground),.15);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.4rem;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.bs-b-chip.is-active{background:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.bs-b-chip:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.bs-b-noresults{padding:2.4rem;text-align:center;color:rgba(var(--color-foreground),.7)}.bs-b-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}@media(min-width:750px){.bs-b-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}}@media(min-width:990px){.bs-b-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-b-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bs-b-card{display:flex;flex-direction:column;border:1px solid rgba(var(--color-foreground),.1);overflow:hidden;background:rgb(var(--color-background));transition:border-color .2s ease,box-shadow .2s ease}.bs-b-card.is-selected{border-color:rgb(var(--color-button));box-shadow:0 0 0 1px rgb(var(--color-button))}.bs-b-card__media{position:relative;aspect-ratio:1/1;padding:1.2rem;background:#fff}.bs-b-card__media img,.bs-b-card__media svg{display:block;width:100%;height:100%;object-fit:contain}.bs-b-card.is-soldout .bs-b-card__media img{opacity:.45}.bs-b-card__badge{position:absolute;top:.8rem;right:.8rem;min-width:2.8rem;height:2.8rem;padding:0 .8rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.bs-b-card__body{display:flex;flex-direction:column;gap:.4rem;flex:1;padding:1.2rem 1.4rem .4rem}.bs-b-card__vendor{margin:0;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.55)}.bs-b-card__title{margin:0;font-size:1.5rem;line-height:1.35}.bs-b-card__price{margin:auto 0 0;padding-top:.6rem;font-size:1.5rem;font-weight:600}.bs-b-card__actions{padding:1.2rem 1.4rem 1.4rem}.bs-b .button,.bs-b .button:before,.bs-b .button:after{border-radius:0}.bs-b-add{width:100%;min-width:0;min-height:4.4rem;font-size:1.4rem}.bs-b-stepper{display:flex;align-items:center;justify-content:space-between;min-height:4.4rem;border:1px solid rgb(var(--color-button));overflow:hidden}.bs-b-stepper__btn{-webkit-appearance:none;appearance:none;border:0;width:4.4rem;height:4.4rem;font:inherit;font-size:2rem;line-height:1;cursor:pointer;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.bs-b-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.bs-b-stepper__qty{font-size:1.6rem;font-weight:700}.bs-b-summary{padding:2rem;background:rgba(var(--color-foreground),.04)}@media(min-width:990px){.bs-b-summary{position:sticky;top:var(--bs-b-offset,100px)}}.bs-b-summary__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bs-b-summary__title{margin:0;font-size:1.8rem}.bs-b-summary__close{display:none;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:0;cursor:pointer;background:rgba(var(--color-foreground),.06);color:rgb(var(--color-foreground))}.bs-b-summary__close svg{width:1.4rem;height:1.4rem}.bs-b-summary__msg{margin:.6rem 0 1.4rem;font-size:1.4rem;line-height:1.5;color:rgba(var(--color-foreground),.75)}.bs-b-progress__track{height:.6rem;overflow:hidden;background:rgba(var(--color-foreground),.1)}.bs-b-progress__fill{display:block;width:0;height:100%;background:rgb(var(--color-button));transition:width .3s ease}.bs-b-progress__meta{display:flex;justify-content:space-between;margin-top:.6rem;font-size:1.3rem}.bs-b-slots{list-style:none;margin:1.6rem 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.bs-b-slot{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(var(--color-foreground),.2);background:rgb(var(--color-background));font-size:1.3rem;font-weight:600;color:rgba(var(--color-foreground),.35)}.bs-b-slot.is-filled{padding:.4rem;border-style:solid;border-color:rgba(var(--color-foreground),.1);background:#fff}.bs-b-slot img{width:100%;height:100%;object-fit:contain}.bs-b-slot__remove{position:absolute;top:-.7rem;right:-.7rem;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-size:1.4rem;line-height:1;background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.bs-b-plans{margin:0 0 1.6rem;padding:0;border:0;display:grid;gap:.8rem}.bs-b-plans__legend{padding:0;margin-bottom:.8rem;font-size:1.4rem;font-weight:600}.bs-b-plan{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.4rem;border:1px solid rgba(var(--color-foreground),.15);cursor:pointer;font-size:1.4rem;background:rgb(var(--color-background))}.bs-b-plan:has(input:checked){border-color:rgb(var(--color-button));box-shadow:0 0 0 1px rgb(var(--color-button))}.bs-b-plan.is-disabled{opacity:.45;cursor:not-allowed}.bs-b-plan input{margin:0;accent-color:rgb(var(--color-button))}.bs-b-totals{margin:0 0 1.6rem;display:grid;gap:.6rem;font-size:1.4rem}.bs-b-totals div{display:flex;justify-content:space-between;gap:1rem}.bs-b-totals dt,.bs-b-totals dd{margin:0}.bs-b-totals__discount dd{font-weight:600;color:rgb(var(--color-button))}.bs-b-totals__total{padding-top:.8rem;border-top:1px solid rgba(var(--color-foreground),.12);font-size:1.7rem;font-weight:700}.bs-b-cta{width:100%}.bs-b-cta[disabled],.bs-b-bar__cta[disabled]{opacity:.5;cursor:not-allowed}.bs-b-error{margin:1rem 0 0;font-size:1.3rem;color:#b42318}.bs-b-clear{display:block;margin:1.2rem auto 0;padding:0;border:0;background:none;font:inherit;font-size:1.3rem;text-decoration:underline;cursor:pointer;color:rgba(var(--color-foreground),.7)}.bs-b-overlay,.bs-b-bar{display:none}@media(max-width:989px){.bs-b{padding-bottom:11rem}.bs-b-summary{position:fixed;left:0;right:0;bottom:0;z-index:100;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;background:rgb(var(--color-background));box-shadow:0 -10px 40px #00000026;padding:2rem 2rem calc(2rem + env(safe-area-inset-bottom));transform:translateY(105%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}.bs-b-summary.is-open{transform:none;visibility:visible;transition:transform .3s ease,visibility 0s}.bs-b-summary__close{display:inline-flex}.bs-b-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0006;opacity:0;pointer-events:none;transition:opacity .3s ease}.bs-b-overlay.is-open{opacity:1;pointer-events:auto}.bs-b-bar{display:flex;align-items:center;gap:1.2rem;position:fixed;left:0;right:0;bottom:0;z-index:98;padding:1.2rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom));background:rgb(var(--color-background));box-shadow:0 -6px 24px #00000014}.bs-b-bar__progress{position:absolute;left:0;right:0;top:0;height:3px;background:rgba(var(--color-foreground),.08)}.bs-b-bar__progress span{display:block;width:0;height:100%;background:rgb(var(--color-button));transition:width .3s ease}.bs-b-bar__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:1.2rem;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:rgb(var(--color-foreground))}.bs-b-bar__icon{position:relative;flex:0 0 4.4rem;width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.06);color:rgb(var(--color-foreground));transition:background .2s ease,color .2s ease}.bs-b-bar__icon svg{width:2.2rem;height:2.2rem}.bs-b-bar__badge{position:absolute;top:-.6rem;right:-.6rem;min-width:2rem;height:2rem;padding:0 .4rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;line-height:1;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.bs-b.is-complete .bs-b-bar__icon{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.bs-b.is-complete .bs-b-bar__badge{background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-button))}.bs-b-bar__text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.bs-b-bar__msg{font-size:1.4rem;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bs-b-bar__sub{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;line-height:1.2;white-space:nowrap;color:rgba(var(--color-foreground),.7)}.bs-b-bar__view{text-decoration:underline;text-underline-offset:.2rem}.bs-b-bar__chev{flex:0 0 auto;width:1rem;height:1rem}.bs-b-bar__cta{flex:0 0 auto;min-width:0;min-height:4.4rem;padding:0 1.8rem;font-size:1.4rem;white-space:nowrap}body:has(.bs-b-bar) #shopify-chat,body:has(.bs-b-bar) #ShopifyChat,body:has(.bs-b-bar) inbox-online-store-chat{display:none!important}body:has(.bs-b-bar) .wa-float{bottom:calc(10.4rem + env(safe-area-inset-bottom,0px))!important}}html.bs-b-lock .wa-float{visibility:hidden!important;opacity:0!important;pointer-events:none}html.bs-b-lock,html.bs-b-lock body{overflow:hidden}@media(prefers-reduced-motion:reduce){.bs-b-card,.bs-b-chip,.bs-b-progress__fill,.bs-b-summary,.bs-b-overlay,.bs-b-bar__progress span,.bs-b-bar__icon{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/bs-bundle-builder.css.map */
