@layer properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--font-weight-medium: 500;--leading-snug: 1.375;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}.absolute{position:absolute}.top-\[16px\]{top:16px}.right-\[16px\]{right:16px}.z-10{z-index:10}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[8px\]{margin-bottom:8px}.block{display:block}.flex{display:flex}.inline-block{display:inline-block}.tw-grid{display:grid}.w-\[45\%\]{width:45%}.w-full{width:100%}.flex-none{flex:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.bg-\[var\(--COLOR-TAG-BG\)\]{background-color:var(--COLOR-TAG-BG)}.px-\[10px\]{padding-inline:10px}.px-\[12px\]{padding-inline:12px}.py-\[4px\]{padding-block:4px}.py-\[5px\]{padding-block:5px}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.text-\[14px\]{font-size:14px}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\(--color-text\){color:var(--color-text)}.text-\(--font-size-base\){color:var(--font-size-base)}.text-\[var\(--COLOR-TAG-TEXT\)\]{color:var(--COLOR-TAG-TEXT)}.no-underline{text-decoration-line:none}@media(min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:px-\[12px\]{padding-inline:12px}.md\:py-\[5px\]{padding-block:5px}.md\:text-\[11px\]{font-size:11px}.md\:text-\[13px\]{font-size:13px}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.media{position:relative;overflow:hidden}.img-fit{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.img-fit--contain{object-fit:contain}.img-fit--group-zoom,.img-fit--zoom{transition:transform var(--duration-slow) var(--easing)}@media(hover:hover){.group:hover .img-fit--group-zoom,.img-fit--zoom:hover{transform:scale(1.05)}}.js-hidden{display:none}.image-wrapper.rec-image{background-color:transparent}.image-wrapper.rec-image img{object-fit:cover}@media(max-width:749px){.product__images--mobile-slider .product__thumbs{display:block}.product__slides--mobile-uniform .product__slide .deferred-media{padding-top:calc(1 / var(--mobile-aspect-ratio, 1) * 100%)!important}}@media(min-width:750px){.product__images--thumbs .product__slide .deferred-media{padding-top:calc(1 / var(--featured-media-aspect-ratio, 1) * 100%)!important}}.product__slides--mobile-uniform .product__slide .deferred-media .deferred-media__poster .image-wrapper,.product__images--thumbs .product__slide .deferred-media .deferred-media__poster .image-wrapper{width:100%;height:100%;top:0;left:0;padding-top:0!important;position:absolute!important}.product__slides--mobile-uniform .product__slide .deferred-media .deferred-media__poster .image-wrapper img,.product__images--thumbs .product__slide .deferred-media .deferred-media__poster .image-wrapper img{object-fit:cover}@media(max-width:749px){.product__slides--mobile-uniform .product__photo{padding-top:calc(1 / var(--mobile-aspect-ratio, var(--aspect-ratio, 1)) * 100%);background-color:transparent}.product__slides--mobile-uniform .product__photo img{object-fit:cover}}@media(max-width:768px){#sticky-lang-bar{display:none!important}}@media(min-width:769px){.popout-header__holder{display:none!important}}:root{--bb-bg: #fcfbf9;--bb-surface: #f2efe9;--bb-line: #e8e3da;--bb-text: #1d1d1b;--bb-text-muted: #666666;--bb-save: #f0e3d4;--bb-cta: #666666;--bb-cta-hover: #1d1d1b;--bb-success: #616d60;--bb-error: #5c0a12;--bb-overlay: rgba(29, 29, 27, .35);--bb-font-heading: "Montserrat", "Helvetica Neue", Arial, sans-serif;--bb-font-body: "Montserrat", "Helvetica Neue", Arial, sans-serif;--bb-body-weight: 400;--bb-radius-button: 2px;--bb-radius-buy: 999px;--bb-gutter: 16px;--bb-ease: cubic-bezier(.2, .8, .2, 1);--bb-speed: .28s}body{font-weight:var(--bb-body-weight)}@media only screen and (max-width:749px){:root{--FONT-SIZE-BASE: 15px}}:focus-visible{outline:2px solid var(--bb-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bb-label{font-family:var(--bb-font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase}.product-item{display:flex;flex-direction:column}.product-item>.product-information,.product-item .product-item__info{display:flex;flex:1 1 auto;flex-direction:column}.product-item .product-item__info{padding:12px 0 0;text-align:left}.product-item .product-item__info>.product-link{display:block}.product-item .product-item__image{background:transparent}.product-item .product-item__image img.fit-cover{object-fit:cover}.product-item .product-item__title{font-family:var(--bb-font-body);font-weight:400;font-size:14px;line-height:20px;min-height:40px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.product-item .product-item__price__holder,.product-item .product-item__price{text-align:left;justify-content:flex-start}.product-item .price{font-size:14px;line-height:20px}.product-item .new-price,.product-item .sale .new-price{font-weight:500;color:var(--bb-text)}.product-item .old-price{font-weight:400;color:var(--bb-text-muted)}.product-item .badge-box-container{top:8px;left:8px;gap:4px}.badge-box{border-radius:999px;padding:4px 10px;font-family:var(--bb-font-body);font-weight:600;font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.bb-tag{font-family:var(--bb-font-body);font-weight:600;font-size:10px;line-height:14px;letter-spacing:.08em;text-transform:uppercase}.bb-tag[hidden],.badge-box[hidden],.product-item .quick-add__holder.desktop{display:none}.product-item .quick-add__holder.mobile{display:block;position:static}.product-item .product-item__info quick-add-product{display:block;margin-top:auto;padding-top:12px}.product-item .quick-add__holder.mobile .quick-add__button{--btn-bg: transparent;--btn-bg-hover: var(--bb-text);--btn-text: var(--bb-text);--btn-text-hover: var(--bb-bg);--btn-border: var(--bb-text);--btn-border-hover: var(--bb-text);display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--bb-text);border-radius:var(--bb-radius-buy);font-family:var(--bb-font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:1;visibility:visible}.product-item .quick-add__holder.mobile .btn__plus{display:none}.product-item .product-item__info .bb-coming-soon{margin-top:auto;padding-top:12px}.bb-coming-soon__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-button);background:var(--bb-surface);color:var(--bb-text);font-family:var(--bb-font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.bb-coming-soon__button:hover{border-color:var(--bb-text)}@media only screen and (max-width:749px){.grid--mobile-slider .grid-item{width:calc((100vw - var(--outer, 16px)) / 2.2 - var(--gap, 8px))}}.header__wrapper{background-color:var(--bb-bg);transition:box-shadow var(--bb-speed) var(--bb-ease)}.header__wrapper.js__header__stuck{box-shadow:0 1px 0 var(--bb-line)}.header__mobile__hamburger,.header__mobile__button .navlink,.header__mobile .search-popdown__submit,.header__mobile summary.navlink--search{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.header__mobile__left .header__mobile__button:first-child .header__mobile__hamburger{margin-left:-10px}.navlink--cart--icon .header__cart__status,.navlink--cart--text .header__cart__status{background:var(--bb-text);color:var(--bb-bg);font-family:var(--bb-font-body);font-weight:600;font-size:10px;line-height:13px;min-width:17px;height:17px;border-radius:999px}.announcement__text,.announcement__text p{font-family:var(--bb-font-body);font-weight:500;font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-text)}.announcement__text strong{font-weight:600}@media only screen and (max-width:749px){.announcement__text,.announcement__text p{white-space:normal}}.drawer__close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media only screen and (max-width:749px){.index-hero .hero__wrapper.frame>.hero__content__wrapper.frame__item{grid-row-start:2;min-height:0;overflow:visible}.index-hero .hero__wrapper.frame>.image-overlay,.index-hero .hero__images>.image-overlay{display:none}.index-hero .hero__content{padding:24px var(--bb-gutter) 32px;color:var(--bb-text);background:none}.index-hero .hero__content .btn--white{--btn-text: var(--bb-text);--btn-border: var(--bb-text);--btn-bg: transparent}}.index-hero .hero__title.heading-x-large{font-size:32px;line-height:38px;font-weight:400;letter-spacing:0}@media only screen and (min-width:750px){.index-hero .hero__title.heading-x-large{font-size:48px;line-height:54px}}@media only screen and (min-width:750px){.index-hero .hero__wrapper:has(.image-overlay) .hero__content,.index-hero .hero__wrapper:has(.image-overlay) .hero__content .hero__title,.index-hero .hero__wrapper:has(.image-overlay) .hero__content .hero__description{color:var(--bb-bg)}}@keyframes bb-reveal{to{opacity:1}}.lazy-image img.is-loading,.aos-initialized [data-aos]:not(.aos-animate){animation:bb-reveal .3s ease-in 3s forwards}@media only screen and (max-width:749px){.index-hero .image__hero__frame:has(source[media^="(max-width"]){height:auto;min-height:0;padding-top:calc(1 / var(--aspect-ratio-mobile, var(--aspect-ratio)) * 100%)}}.index-hero .hero__content .btn--text{display:inline-flex;align-items:center;min-height:44px}cart-drawer.drawer--cart .drawer__inner{width:75vw;max-width:440px;height:100dvh;background:var(--bb-bg);border-left:0}cart-drawer.drawer--cart.is-open .drawer__inner{animation-duration:var(--bb-speed);animation-timing-function:var(--bb-ease)}cart-drawer.drawer--cart.is-closing .drawer__inner{animation-duration:.2s}cart-drawer.drawer--cart .drawer__underlay{--underlay-bg: var(--bb-text);--underlay-opacity: .35;height:100dvh}cart-drawer .drawer__head{display:flex;align-items:center;justify-content:space-between;padding:12px 8px 12px var(--bb-gutter);border-bottom:1px solid var(--bb-line)}cart-drawer .drawer__heading{font-family:var(--bb-font-heading);font-weight:400;font-size:20px;line-height:28px;margin:0;align-items:baseline}cart-drawer .drawer__heading .cart__items-count:before{content:"\a0("}cart-drawer .drawer__close{position:static}cart-drawer .free-shipping{font-size:13px;line-height:20px;color:var(--bb-text);padding:12px var(--bb-gutter);border-bottom:1px solid var(--bb-line)}cart-drawer .free-shipping .free-shipping__progress-bar{--progress-bg: var(--bb-line);--progress-value-bg: var(--bb-text);height:3px;margin-top:8px}cart-drawer .free-shipping.is-success .free-shipping__progress-bar{--progress-value-bg: var(--bb-success)}.free-shipping .confetti{display:none}cart-drawer .cart__item{padding:16px var(--bb-gutter);gap:12px;border-bottom:1px solid var(--bb-line)}cart-drawer .cart__item__image{flex:0 0 64px;width:64px;height:64px;background:var(--bb-surface)}cart-drawer .cart__item__image a,cart-drawer .cart__item__image .lazy-image{width:64px;height:64px}cart-drawer .cart__item__image img{object-fit:contain}cart-drawer .cart__item__title{font-family:var(--bb-font-body);font-weight:400;font-size:14px;line-height:20px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}cart-drawer .cart__item__selected-options{font-size:13px;line-height:20px;color:var(--bb-text-muted);margin:0}cart-drawer .cart__price{font-weight:500;font-size:14px;line-height:20px;margin:4px 0 8px}cart-drawer .cart__price del{font-weight:400;color:var(--bb-text-muted);margin-left:6px}cart-drawer .cart__price ins{text-decoration:none}cart-drawer .cart__item__content__right{display:none}cart-drawer .cart__discount{font-size:13px;line-height:20px;color:var(--bb-success);padding:0 var(--bb-gutter) 12px}cart-drawer .cart__quantity-wrapper{width:auto}cart-drawer .cart__quantity-counter{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;width:auto}cart-drawer .cart__quantity{flex:0 0 auto;display:inline-flex;align-items:center;height:44px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-button);width:auto}cart-drawer .cart__quantity-minus,cart-drawer .cart__quantity-plus{position:static;transform:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}cart-drawer .cart__quantity-field{width:28px;height:44px;padding:0;border:0;text-align:center;font-size:16px;font-weight:500;background:transparent}cart-drawer .cart__item__remove{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:20px;color:var(--bb-text-muted);text-decoration:underline;text-underline-offset:3px;text-transform:none;letter-spacing:0}cart-drawer .cart__payment-icons{padding:12px var(--bb-gutter) 0;gap:6px}cart-drawer .cart__foot__inner{padding:12px var(--bb-gutter);border-top:0}cart-drawer .cart__total{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--bb-font-body);font-size:15px;line-height:22px}cart-drawer .cart__total__label{font-weight:400;text-transform:none;letter-spacing:0}cart-drawer .cart__total__price{font-weight:500}cart-drawer .bb-cart-note{font-style:normal;font-size:13px;line-height:20px;color:var(--bb-text-muted);text-align:left;margin:4px 0 12px;padding:0 var(--bb-gutter)}cart-drawer .cart__checkout{min-height:52px;border-radius:var(--bb-radius-button)}cart-drawer .bb-cart-continue{display:block;width:100%;min-height:44px;margin:0 0 8px;background:none;border:0;font-family:var(--bb-font-body);font-size:13px;line-height:20px;color:var(--bb-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}cart-drawer .drawer__empty__inner{padding:32px var(--bb-gutter);text-align:left}cart-drawer .drawer__empty__message{font-size:15px;line-height:24px;margin:0 0 16px}cart-drawer .bb-cart-empty-continue{min-height:52px;border-radius:var(--bb-radius-button)}.bb-rec-card{height:100%}.bb-rec-card__info{flex:1 1 auto}.bb-rec-card__title{font-size:14px;line-height:20px;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bb-rec-card .price{font-size:14px;line-height:20px}.bb-rec-card .new-price{font-weight:500}.bb-rec-card__info>form:last-child,.bb-rec-card__info>button:last-of-type{margin-top:auto}.bb-rec-card .btn{--btn-bg: transparent;--btn-bg-hover: var(--bb-text);--btn-text: var(--bb-text);--btn-text-hover: var(--bb-bg);--btn-border: var(--bb-text);--btn-border-hover: var(--bb-text);border:1px solid var(--bb-text)}cart-drawer .cart__widget__title{font-family:var(--bb-font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase}cart-drawer product-recommendations .btn,.product-rec-card .btn{min-height:44px;white-space:nowrap;border-radius:var(--bb-radius-buy)}html[data-scroll-locked] #sticky-lang-bar,html[data-scroll-locked] [class*=kl-teaser],html[data-scroll-locked] .btn--scroll-top,html[data-scroll-locked] [data-bb-floating]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.grid-item .column__content,.grid-item .column__content *{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.grid-item>.column__inner>.column__content{width:100%}.grid-item:has(>.column__inner){display:flex;align-self:stretch}.grid-item>.column__inner{display:flex;flex:1 1 auto;flex-direction:column}.grid-item>.column__inner>.column__content{display:flex;flex:1 1 auto;flex-direction:column}.grid-item>.column__inner>.column__content>.column__btn{margin-top:auto;padding-top:var(--inner, 16px)}.bb-promo-link{margin:8px 0}.bb-promo-link__title{font-family:var(--bb-font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-text);text-decoration:underline;text-underline-offset:5px}.bb-promo-link__text{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--bb-text-muted)}header-drawer.drawer--header .drawer__inner{width:75vw;max-width:440px;height:100dvh;background:var(--bb-bg)}header-drawer.drawer--header .drawer__underlay{--underlay-bg: var(--bb-text);--underlay-opacity: .35;height:100dvh}button[data-add-to-cart],[data-cart-bar-add-to-cart],.quick-add__button,.product-item .quick-add__holder.mobile .quick-add__button,.bb-rec-card .btn,cart-drawer product-recommendations .btn,.product .product__submit__add{--RADIUS: var(--bb-radius-buy);--btn-bg: transparent;--btn-bg-hover: var(--bb-text);--btn-border: transparent;--btn-border-hover: transparent;--btn-text: var(--bb-text);--btn-text-hover: var(--bb-bg);--icons: var(--bb-text);display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:44px;padding:0 16px;border:4px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--bb-text);border-radius:var(--bb-radius-buy);background-color:transparent;color:var(--bb-text);font-family:var(--bb-font-body);font-weight:600;font-size:11px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media(hover:hover){button[data-add-to-cart]:hover,[data-cart-bar-add-to-cart]:hover,.quick-add__button:hover,.bb-rec-card .btn:hover,.product .product__submit__add:hover{background-color:var(--bb-text);border-color:transparent;color:var(--bb-bg)}}.bb-coming-soon__button{--RADIUS: var(--bb-radius-buy);height:44px;font-size:11px;border:4px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--bb-line);border-radius:var(--bb-radius-buy)}.bb-coming-soon__button:hover{border-color:transparent;box-shadow:inset 0 0 0 1px var(--bb-text)}.product__submit__buttons .product-form__quantity .quantity__input{height:44px;border:4px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--bb-line);border-radius:var(--bb-radius-buy);font-size:16px}.bb-price-note{margin-top:4px;font-size:12px;line-height:18px;color:var(--bb-text-muted)}.bb-price-note .text-link,.bb-price-note a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;background-image:none;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentcolor}.bb-price-note .text-link:after,.bb-price-note .text-link:before{display:none}cart-drawer .drawer__foot,cart-drawer .cart__foot__inner{padding-top:8px;padding-bottom:0}cart-drawer .cart__total{margin:0 0 8px;font-size:14px;line-height:20px}cart-drawer .cart__checkout{min-height:48px;height:48px}cart-drawer .bb-cart-note{margin:6px 0 0;font-size:12px;line-height:16px}cart-drawer .bb-cart-continue{min-height:40px;margin:0;font-size:12px}cart-drawer .cart__payment-icons{padding:16px var(--bb-gutter);margin:0}cart-drawer product-recommendations [data-product-id]{width:42%}cart-drawer .cart__foot__inner{padding:8px 0 4px}cart-drawer .cart__buttons-all,cart-drawer .cart__buttons-wrapper,cart-drawer .cart__buttons-wrapper fieldset{margin:0;padding:0;border:0}cart-drawer .bb-cart-note{padding:0;text-align:center}cart-drawer .cart__buttons__fieldset .cart__checkout{margin:0}cart-drawer .cart__buttons__fieldset .gfgPageWrapper:not(:has(:not(:empty))){margin:0}.product__submit__buttons button[data-add-to-cart][disabled]{display:none}.bb-show-less{display:none;margin-top:8px}toggle-ellipsis.is-open+.bb-show-less{display:block}.bb-show-less button{min-height:44px}.template-article .grid-item .column__image,.template-article .grid-item .column__content{width:100%}.bb-trust-row{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0;font-size:13px;line-height:20px;color:var(--bb-text-muted)}.bb-payment-icons{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0 0}.bb-payment-icons svg{width:32px;height:20px}.bb-need{display:inline-flex;align-items:center;gap:6px;min-height:24px;margin:0;font-family:var(--bb-font-body);font-weight:600;font-size:11px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-text-muted);text-decoration:none}a.bb-need:hover .bb-need__name{text-decoration:underline;text-underline-offset:3px}.bb-need-icon{flex:0 0 16px}a.bb-need{padding:10px 0;margin:-10px 0}.bb-short-text{margin:0;font-size:17px;line-height:26px;color:var(--bb-text)}.product-form__input .radio__button label{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:6px 16px;border:1px solid var(--bb-line);border-radius:var(--bb-radius-buy);font-family:var(--bb-font-body);font-weight:500;font-size:13px;line-height:18px;text-transform:none;letter-spacing:0}.product-form__input .radio__button input:checked+label{border-color:var(--bb-text);box-shadow:inset 0 0 0 .5px var(--bb-text)}.product-form__input .radio__button input:disabled+label,.product-form__input .radio__button input.is-disabled+label{opacity:.4;text-decoration:line-through}.bb-option-note{display:block;font-weight:400;font-size:12px;line-height:16px;color:var(--bb-text-muted)}.product__submit__buttons button[data-add-to-cart]{width:100%}.product__submit .btn__price:before,cart-bar .product__submit .btn__price:before{content:"\2013";margin:0 .4em}.product__submit__buttons .btn__price,.product__submit__buttons .btn__price s,cart-bar .btn__price{font-weight:600}.product__submit__buttons .btn__price s{margin-left:.4em;color:var(--bb-text-muted)}@media only screen and (max-width:749px){cart-bar .cart-bar__info{display:none}}cart-bar.cart-bar{background:var(--bb-bg);border-top:1px solid var(--bb-line);box-shadow:none}html[data-scroll-locked] cart-bar.cart-bar,html.bb-footer-visible cart-bar.cart-bar{transform:translateY(110%);visibility:hidden}.bb-float-lift{transition:opacity var(--bb-speed) var(--bb-ease),visibility 0s linear var(--bb-speed)}html.bb-buy-visible .bb-float-lift,html.bb-cartbar-visible .bb-float-lift{opacity:0;visibility:hidden;pointer-events:none}.product__block .product-accordion details.accordion{margin:0;border-top:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line)}.product-accordion .accordion__title{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0;font-family:var(--bb-font-body);font-weight:600;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-text);cursor:pointer}.product-accordion .accordion__title svg{width:16px;height:16px;transition:transform var(--bb-speed) var(--bb-ease)}.product-accordion details[open=true] .accordion__title svg{transform:rotate(180deg)}.product-accordion .accordion__content{padding:0 0 16px;font-size:15px;line-height:24px}@media only screen and (min-width:750px){.product-accordion .accordion__content{font-size:16px;line-height:26px}}.bb-capsule{padding:40px 0 48px}.bb-capsule__head{padding:0 var(--bb-gutter);margin-bottom:20px}.bb-capsule__title{font-family:var(--bb-font-heading);font-weight:400;font-size:24px;line-height:30px;margin:0 0 8px}.bb-capsule__text p{margin:0;font-size:15px;line-height:24px;color:var(--bb-text-muted)}.bb-capsule__steps{display:flex;gap:12px;list-style:none;margin:0;padding:2px var(--bb-gutter) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bb-capsule__steps::-webkit-scrollbar{display:none}.bb-capsule__step{flex:0 0 calc((100% - 24px)*.4);scroll-snap-align:start}.bb-capsule__link{display:flex;flex-direction:column;gap:8px;height:100%;color:var(--bb-text);text-decoration:none}.bb-capsule__step.is-current .bb-capsule__image{position:relative}.bb-capsule__step.is-current .bb-capsule__image:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--bb-text)}.bb-capsule__image{display:block;aspect-ratio:1;overflow:hidden;background:var(--bb-surface)}.bb-capsule__image .image-wrapper,.bb-capsule__image img{width:100%;height:100%;object-fit:cover}.bb-capsule__label{display:flex;align-items:center;gap:6px;font-weight:600;font-size:11px;line-height:16px;letter-spacing:.1em;text-transform:uppercase}.bb-capsule__current{font-size:12px;line-height:16px;color:var(--bb-text-muted)}@media only screen and (min-width:990px){.bb-capsule__steps{overflow:visible}.bb-capsule__step{flex:1 1 0}}.bb-capsule__kit{display:grid;grid-template-columns:35% 1fr;gap:16px;align-items:center;margin:24px var(--bb-gutter) 0;padding:12px;background:var(--bb-surface)}.bb-capsule__kit-title{display:block;font-size:15px;line-height:22px;color:var(--bb-text);text-decoration:none}.bb-capsule__kit-price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 12px;font-size:14px;line-height:20px}.bb-capsule__kit-now{font-weight:500}.bb-capsule__kit-was{color:var(--bb-text-muted)}.bb-capsule__kit-save{padding:2px 8px;border-radius:999px;background:var(--bb-save);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.bb-capsule__kit .quick-add__holder{position:static}.bb-capsule__kit-image{display:block;aspect-ratio:1;overflow:hidden;background:var(--bb-bg)}.bb-capsule__kit-image .image-wrapper,.bb-capsule__kit-image img{width:100%;height:100%;object-fit:cover}.bb-capsule__kit .quick-add__holder.mobile{display:block}@media(min-width:750px){.bb-capsule__kit{grid-template-columns:200px 1fr;gap:24px;max-width:560px;padding:16px}.bb-capsule__kit .quick-add__button{max-width:280px}}.bb-capsule__kit .quick-add__button{width:100%}.product-accordion .bb-kit-list{list-style:none;margin:0;padding:0}.product-accordion .bb-kit-item{margin:0;padding:0;list-style:none}.product-accordion .bb-kit-item:before,.product-accordion .bb-kit-item::marker{content:none}.product-accordion .bb-kit-item+.bb-kit-item{border-top:1px solid var(--bb-line)}.product-accordion a.bb-kit-item__link{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;min-height:92px;padding:10px 0;color:var(--bb-text);line-height:inherit;text-decoration:none;background:none;-webkit-text-fill-color:currentColor}.product-accordion a.bb-kit-item__link:after{content:none}.bb-kit-item__image{display:block;position:relative;width:72px;height:72px;overflow:hidden;background:var(--bb-surface)}.bb-kit-item__image .image-wrapper,.bb-kit-item__image img{width:100%;height:100%;object-fit:cover}.bb-kit-item__body{min-width:0}.bb-kit-item__title{display:block;font-weight:500;font-size:14px;line-height:20px}.bb-kit-item__text{display:block;font-size:13px;line-height:20px;color:var(--bb-text-muted)}.bb-kit-value{display:flex;justify-content:space-between;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--bb-line);font-size:14px;line-height:20px;color:var(--bb-text-muted)}.bb-kit-value__price{font-weight:500;color:var(--bb-text)}.product__price--off{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--bb-save);color:var(--bb-text);font-family:var(--bb-font-body);font-weight:600;font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.product__block:has(.product-accordion details)~.product__block:has(.product-accordion details) .product-accordion details.accordion{border-top:0}.bb-capsule__link-out{margin:24px var(--bb-gutter) 0}.product__submit .btn__price s{display:none}@media(max-width:749px){.related__wrapper .tab-link__recent,.related__wrapper .tabs__recently-viewed{display:none!important}}.bb-kit-item__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}details>summary:focus,details>summary:focus-visible{outline:none!important;box-shadow:none}body.is-focused details>summary:focus-visible{outline:2px solid var(--bb-text)!important;outline-offset:-2px!important}.bb-capsule__steps{scroll-padding-inline:var(--bb-gutter)}.bb-capsule__image img{mix-blend-mode:multiply}.bb-capsule__covers{margin:12px var(--bb-gutter) 0;font-size:13px;line-height:20px;color:var(--bb-text-muted)}.bb-day{padding:48px 0 56px;scroll-margin-top:72px}.bb-day__head{padding:0 var(--bb-gutter);margin-bottom:24px}.bb-day__title{font-family:var(--bb-font-heading);font-weight:400;font-size:22px;line-height:28px;margin:0 0 8px}.bb-day__text p{margin:0;font-size:15px;line-height:24px;color:var(--bb-text-muted)}.bb-day__steps{list-style:none;margin:0;padding:0 var(--bb-gutter)}.bb-day__link{display:flex;color:var(--bb-text);text-decoration:none}.bb-day__image{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--bb-surface)}.bb-day__image .image-wrapper,.bb-day__image img{width:100%;height:100%;object-fit:cover}.bb-day__body{display:flex;flex-direction:column;gap:8px}.bb-day__label{display:flex;align-items:center;gap:6px;font-weight:600;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-text)}.bb-day__promise{font-weight:400;font-size:15px;line-height:24px;color:var(--bb-text-muted)}.bb-day--list .bb-day__step+.bb-day__step{border-top:1px solid var(--bb-line)}.bb-day--list .bb-day__link{align-items:center;gap:16px;padding:12px 0}.bb-day--list .bb-day__image{flex:0 0 40%}.bb-day--list .bb-day__body{flex:1 1 auto;min-width:0}.bb-day--scroller .bb-day__steps{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bb-gutter);scrollbar-width:none}.bb-day--scroller .bb-day__steps::-webkit-scrollbar{display:none}.bb-day--scroller .bb-day__step{flex:0 0 calc((100% - 12px) / 1.2);scroll-snap-align:start}.bb-day--scroller .bb-day__link{flex-direction:column;gap:12px}.bb-day__link:focus-visible{outline:2px solid var(--bb-text);outline-offset:2px}@media(min-width:750px){.bb-day{padding:72px 0 96px}.bb-day__head,.bb-day__steps{padding:0 var(--outer, 32px)}.bb-day__title{font-size:30px;line-height:36px}.bb-day .bb-day__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;overflow:visible}.bb-day .bb-day__step{border-top:0;flex:none}.bb-day .bb-day__link{flex-direction:column;align-items:stretch;gap:12px;padding:0}.bb-day .bb-day__image{flex:none}}@media(hover:hover)and (min-width:990px)and (prefers-reduced-motion:no-preference){.bb-day__image img{transition:transform .4s var(--bb-ease)}.bb-day__link:hover .bb-day__image img{transform:scale(1.03)}}@media(min-width:750px){.bb-capsule--home{padding:72px calc(var(--outer, 32px) - var(--bb-gutter))}}.template-index [class*=ai-magazine-filters-]{display:none}.template-index [class*=ai-magazine-title-],.template-index [class*=ai-image-text-][class*=__heading]{font-family:var(--bb-font-heading);font-weight:400;font-size:30px;line-height:36px;letter-spacing:0}@media(max-width:749px){.template-index [class*=ai-magazine-title-],.template-index [class*=ai-image-text-][class*=__heading]{font-size:22px;line-height:28px}.template-index [class*=ai-magazine-grid-]{display:flex;gap:12px;margin:0 calc(var(--bb-gutter) * -1);padding:0 var(--bb-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bb-gutter);scrollbar-width:none}.template-index [class*=ai-magazine-grid-]::-webkit-scrollbar{display:none}.template-index [class*=ai-magazine-grid-]>*{flex:0 0 78%;scroll-snap-align:start}}.bb-menu-popular__title{margin:0 0 12px;font-weight:600;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-text)}.bb-menu-popular__list{display:flex;gap:12px;list-style:none;margin:0 calc(var(--bb-gutter) * -1);padding:2px var(--bb-gutter);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--bb-gutter);scrollbar-width:none}.bb-menu-popular__list::-webkit-scrollbar{display:none}.bb-menu-popular__item{flex:0 0 88px;margin:0;scroll-snap-align:start}.bb-menu-popular__link{display:flex;flex-direction:column;gap:8px;color:var(--bb-text);text-decoration:none}.bb-menu-popular__tile{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;background:var(--bb-surface)}.bb-menu-popular__tile .image-wrapper,.bb-menu-popular__tile img{width:100%;height:100%;object-fit:cover}.bb-menu-popular__tile--icon .bb-need-icon{width:28px;height:28px}.bb-menu-popular__label{font-weight:500;font-size:12px;line-height:16px;text-align:center}.bb-menu-popular__link:focus-visible,.bb-menu-banner:focus-visible{outline:2px solid var(--bb-text);outline-offset:2px}.bb-menu-banner{display:block;color:var(--bb-text);text-decoration:none;background:var(--bb-surface)}.bb-menu-banner__image{display:block;aspect-ratio:2.4;overflow:hidden}.bb-menu-banner__image .image-wrapper,.bb-menu-banner__image img{width:100%;height:100%;object-fit:cover}.bb-menu-banner__text{display:flex;align-items:center;min-height:44px;padding:0 12px;font-weight:600;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase}header-drawer.drawer--header .mobile-menu__block--menu .sliderow{min-height:56px;border-bottom:1px solid var(--bb-line)}.bb-breadcrumbs{padding:0 var(--outer, var(--bb-gutter));background:var(--bb-bg)}.bb-breadcrumbs__list{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;margin:0;padding:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none;font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--bb-text-muted)}.bb-breadcrumbs__list::-webkit-scrollbar{display:none}.bb-breadcrumbs__item{display:flex;align-items:center;flex:0 0 auto;margin:0}.bb-breadcrumbs__item+.bb-breadcrumbs__item:before{content:"/";margin:0 8px}.bb-breadcrumbs__link,.bb-breadcrumbs__current{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.bb-breadcrumbs__link:hover{color:var(--bb-text);text-decoration:underline;text-underline-offset:3px}.bb-breadcrumbs__link:focus-visible{outline:2px solid var(--bb-text);outline-offset:-2px}.bb-need-intro{padding:8px var(--outer, var(--bb-gutter)) 0}.bb-need-intro__step{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-weight:600;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-text)}.bb-need-intro__promise{margin:0;font-size:15px;line-height:24px;color:var(--bb-text-muted)}.shopify-section [class^=ai-],.shopify-section [class*=" ai-"]{font-family:var(--bb-font-body)!important}.cart__item--bb-gift .cart__quantity,.cart__item--bb-gift .select-popout--quantity{display:none}
/*# sourceMappingURL=/cdn/shop/t/31/assets/bybarb.css.map */
