:root{--bb-gutter: var(--bb-gutter-mobile);--bb-section-space: var(--bb-space-mobile);--bb-accent-text: var(--bb-primary);--bb-accent-text: color-mix(in srgb, var(--bb-primary) 72%, var(--bb-accent));--bb-ease: cubic-bezier(.25, .46, .45, .94);--bb-duration: .28s;--bb-icon-stroke: 1.4}@media screen and (min-width:750px){:root{--bb-gutter: var(--bb-gutter-desktop);--bb-section-space: var(--bb-space-tablet)}}@media screen and (min-width:1200px){:root{--bb-section-space: var(--bb-space-desktop)}}.bb-scope{--focused-base-outline: .2rem solid var(--bb-primary);--focused-base-outline-offset: .3rem;--focused-base-box-shadow: none;font-family:var(--bb-font-body);color:var(--bb-text)}:where(.bb-scope) a{color:inherit;text-decoration:none}:where(.bb-scope) img{max-width:100%}.bb-container{width:100%;max-width:var(--bb-page-width);margin-inline:auto;padding-inline:var(--bb-gutter)}:root{--page-width: var(--bb-page-width)}.page-width:not(.page-width--narrow){padding-inline:var(--bb-gutter)}@media screen and (max-width:749px){.page-width--narrow{padding-inline:var(--bb-gutter)}}@media screen and (min-width:750px){.page-width-tablet{padding-inline:var(--bb-gutter)}}@media screen and (min-width:990px){.page-width-desktop{padding-inline:var(--bb-gutter)}}.bb-section{position:relative;background-color:var(--bb-s-bg, var(--bb-section-default-bg, var(--bb-background)));padding-top:calc(var(--bb-section-space) * var(--bb-pt, 1));padding-bottom:calc(var(--bb-section-space) * var(--bb-pb, 1))}.bb-pt-none{--bb-pt: 0}.bb-pt-small{--bb-pt: .5}.bb-pt-medium{--bb-pt: 1}.bb-pt-large{--bb-pt: 1.5}.bb-pb-none{--bb-pb: 0}.bb-pb-small{--bb-pb: .5}.bb-pb-medium{--bb-pb: 1}.bb-pb-large{--bb-pb: 1.5}.bb-eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.4rem;font-family:var(--bb-font-body);font-size:1.1rem;font-weight:500;line-height:1.4;letter-spacing:var(--bb-label-tracking);text-transform:uppercase;color:var(--bb-primary)}.bb-eyebrow .bb-icon{width:1.3rem;height:1.3rem}.bb-heading,.bb-h1,.bb-h2,.bb-h3{margin:0;font-family:var(--bb-font-heading);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--bb-heading-tracking);line-height:1.15;color:var(--bb-heading);word-break:normal;overflow-wrap:break-word}.bb-h1{font-size:calc(var(--font-heading-scale) * clamp(3.8rem,2rem + 4.2vw,6.6rem));line-height:1.06}.bb-h2{font-size:calc(var(--font-heading-scale) * clamp(2.8rem,2rem + 1.7vw,4.2rem))}.bb-h3{font-size:calc(var(--font-heading-scale) * clamp(2rem,1.7rem + .6vw,2.4rem))}.bb-accent{display:inline}.bb-accent--script{font-family:var(--bb-font-accent);font-weight:var(--bb-font-accent-weight);font-style:normal;font-size:calc(1em * var(--bb-accent-scale));line-height:1;letter-spacing:0;color:var(--bb-heading)}.bb-accent--italic{font-style:italic;color:var(--bb-accent-text)}.bb-accent--block{display:block}.bb-nowrap{white-space:nowrap}.bb-script{font-family:var(--bb-font-accent);font-weight:var(--bb-font-accent-weight);font-style:normal;line-height:1.12;letter-spacing:0}.bb-text{margin:0;font-size:1.5rem;line-height:1.7;letter-spacing:.01em;color:var(--bb-text-muted)}.bb-text p{margin:0 0 1em}.bb-text p:last-child{margin-bottom:0}.bb-text a{color:var(--bb-primary);text-decoration:underline;text-underline-offset:.3rem}.bb-heading-group{display:flex;flex-direction:column;margin-bottom:clamp(2.8rem,2rem + 2vw,4.4rem)}.bb-heading-group--center{align-items:center;text-align:center}.bb-heading-group--left{align-items:flex-start;text-align:left}.bb-heading-group .bb-eyebrow{margin-bottom:1rem}.bb-heading-group__divider{width:9.6rem;height:auto;margin-top:1.2rem;color:var(--bb-accent)}.bb-icon{width:2rem;height:2rem;flex-shrink:0;stroke-width:var(--bb-icon-stroke)}.bb-deco{display:block;color:var(--bb-accent);pointer-events:none}.bb-btn{--bb-btn-bg: var(--bb-button-bg);--bb-btn-fg: var(--bb-button-text);--bb-btn-border: var(--bb-button-bg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:4.4rem;padding:var(--bb-button-py) var(--bb-button-px);border:.1rem solid var(--bb-btn-border);border-radius:var(--bb-button-radius);background-color:var(--bb-btn-bg);color:var(--bb-btn-fg);font-family:var(--bb-font-body);font-size:1.2rem;font-weight:500;line-height:1.2;letter-spacing:var(--bb-button-tracking);text-transform:var(--bb-button-transform);text-decoration:none;cursor:pointer;transition:background-color var(--bb-duration) var(--bb-ease),color var(--bb-duration) var(--bb-ease),border-color var(--bb-duration) var(--bb-ease),transform var(--bb-duration) var(--bb-ease),box-shadow var(--bb-duration) var(--bb-ease)}.bb-btn:hover{--bb-btn-bg: var(--bb-button-hover-bg);--bb-btn-border: var(--bb-button-hover-bg)}.bb-btn--outline{--bb-btn-bg: transparent;--bb-btn-fg: var(--bb-button-bg)}.bb-btn--outline:hover{--bb-btn-bg: var(--bb-button-bg);--bb-btn-border: var(--bb-button-bg);--bb-btn-fg: var(--bb-button-text)}.bb-btn--soft{--bb-btn-bg: var(--bb-primary-soft);--bb-btn-fg: var(--bb-primary);--bb-btn-border: transparent}.bb-btn--soft:hover{--bb-btn-bg: var(--bb-button-bg);--bb-btn-fg: var(--bb-button-text)}.bb-btn--text{--bb-btn-bg: transparent;--bb-btn-border: transparent;--bb-btn-fg: var(--bb-primary);min-height:0;padding:.6rem 0}.bb-btn--text:hover{--bb-btn-bg: transparent;--bb-btn-border: transparent}.bb-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.bb-btn__arrow{width:1.6rem;height:1.6rem;transition:transform var(--bb-duration) var(--bb-ease)}.bb-btn-hover--arrow .bb-btn:hover .bb-btn__arrow{transform:translate(.4rem)}.bb-btn-hover--lift .bb-btn:not(.bb-btn--text):hover{transform:translateY(-.2rem);box-shadow:0 .8rem 1.8rem var(--bb-shadow-strong)}.bb-btn-group{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem}.bb-rating{display:inline-flex;align-items:center;gap:.6rem;font-size:1.2rem;line-height:1;color:var(--bb-text-muted)}.bb-rating__stars{position:relative;display:inline-flex;line-height:0}.bb-rating__row{display:inline-flex;gap:.2rem}.bb-rating__row .bb-icon{width:1.3rem;height:1.3rem;flex-shrink:0}.bb-rating__row--empty{color:var(--bb-border)}.bb-rating__row--fill{position:absolute;inset:0 auto 0 0;width:var(--bb-rating-percent, 100%);overflow:hidden;color:var(--bb-primary)}.bb-badge{position:absolute;top:1rem;left:1rem;z-index:2;padding:.5rem 1rem;border-radius:2rem;background-color:var(--bb-primary);color:var(--bb-white);font-size:1rem;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase}.bb-badge--sold-out{background-color:var(--bb-text-muted)}.bb-count-badge{position:absolute;top:.2rem;right:0;min-width:1.8rem;height:1.8rem;padding:0 .5rem;border-radius:1rem;background-color:var(--bb-primary);color:var(--bb-white);font-family:var(--bb-font-body);font-size:1rem;font-weight:500;line-height:1.8rem;letter-spacing:0;text-align:center}.bb-wishlist-btn{display:inline-grid;place-items:center;width:3.8rem;height:3.8rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bb-primary);cursor:pointer;transition:background-color var(--bb-duration) var(--bb-ease)}.bb-wishlist-btn .bb-icon{grid-area:1 / 1;width:2rem;height:2rem;transition:opacity var(--bb-duration) var(--bb-ease),transform var(--bb-duration) var(--bb-ease)}.bb-wishlist-btn__filled{opacity:0;transform:scale(.6)}.bb-wishlist-btn[aria-pressed=true] .bb-wishlist-btn__filled{opacity:1;transform:scale(1)}.bb-wishlist-btn:hover{background-color:#ffffffbf}.bb-wishlist-btn:hover .bb-wishlist-btn__outline{transform:scale(1.08)}.bb-logo{--bb-logo-size: var(--bb-logo-w, 150px);display:inline-flex;padding:.6rem 0;color:var(--bb-heading);text-decoration:none}.bb-logo__img{display:block;width:var(--bb-logo-size);height:auto}.bb-logo-text{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.bb-logo-text__bow{width:calc(var(--bb-logo-size) * .3);height:auto;margin-bottom:.1rem;color:var(--bb-accent)}.bb-logo-text__name{font-family:var(--bb-font-heading);font-weight:var(--font-heading-weight);font-size:calc(var(--bb-logo-size) * .19);line-height:1.05;letter-spacing:-.01em;white-space:nowrap;color:var(--bb-heading)}.bb-logo-text__tagline{display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem;font-size:max(.85rem,calc(var(--bb-logo-size) * .056));font-weight:500;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;color:var(--bb-primary)}.bb-logo-text__tagline .bb-icon{width:.7rem;height:.7rem;color:var(--bb-accent)}@media screen and (min-width:990px){.bb-logo{--bb-logo-size: var(--bb-logo-w-desktop, var(--bb-logo-w, 150px))}}.bb-social{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.bb-social__link{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;color:var(--bb-primary);transition:background-color var(--bb-duration) var(--bb-ease),transform var(--bb-duration) var(--bb-ease)}.bb-social__link:hover{background-color:var(--bb-primary-soft)}.bb-social__icon,.bb-social__icon svg{display:block;width:1.8rem;height:1.8rem}.bb-media{display:block;width:100%;height:100%;object-fit:cover}.bb-placeholder{background-color:var(--bb-secondary-background);fill:var(--bb-accent);color:var(--bb-accent)}.bb-hover-effects .bb-zoom-trigger .bb-zoom-media img{transition:transform .9s var(--bb-ease)}@media(hover:hover){.bb-hover-effects .bb-zoom-trigger:hover .bb-zoom-media img{transform:scale(1.045)}}bb-carousel{--bb-per-view: var(--bb-per-view-mobile, 1.4);--bb-gap: var(--bb-gap-mobile, 1.2rem);position:relative;display:block}@media screen and (min-width:750px){bb-carousel{--bb-per-view: var(--bb-per-view-tablet, 3);--bb-gap: var(--bb-gap-desktop, 2rem)}}@media screen and (min-width:1200px){bb-carousel{--bb-per-view: var(--bb-per-view-desktop, 5)}}.bb-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--bb-per-view) - 1) * var(--bb-gap)) / var(--bb-per-view));gap:var(--bb-gap);margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.bb-carousel__track::-webkit-scrollbar{display:none}.bb-carousel__slide{min-width:0;scroll-snap-align:start}@media screen and (max-width:749px){.bb-carousel--bleed .bb-carousel__track{grid-auto-columns:calc((100% - 2 * var(--bb-gutter) - (var(--bb-per-view) - 1) * var(--bb-gap)) / var(--bb-per-view));margin-inline:calc(-1 * var(--bb-gutter));padding-inline:var(--bb-gutter);scroll-padding-inline:var(--bb-gutter)}}.bb-carousel__arrow{position:absolute;top:var(--bb-arrow-top, 50%);z-index:3;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:.1rem solid var(--bb-border);border-radius:50%;background-color:var(--bb-white);box-shadow:0 .4rem 1.2rem var(--bb-shadow);color:var(--bb-heading);cursor:pointer;transform:translateY(-50%);transition:opacity var(--bb-duration) var(--bb-ease),background-color var(--bb-duration) var(--bb-ease),color var(--bb-duration) var(--bb-ease)}.bb-carousel__arrow:hover{background-color:var(--bb-primary);color:var(--bb-white)}.bb-carousel__arrow .bb-icon{width:1.8rem;height:1.8rem}.bb-carousel__arrow--prev{left:-2.2rem}.bb-carousel__arrow--next{right:-2.2rem}.bb-carousel__arrow[disabled]{opacity:0;pointer-events:none}.bb-carousel__arrow[hidden],.bb-carousel__footer[hidden]{display:none}@media screen and (max-width:749px){.bb-carousel__arrow{display:none}}@media screen and (min-width:750px)and (max-width:1299px){.bb-carousel__arrow--prev{left:-1rem}.bb-carousel__arrow--next{right:-1rem}}.bb-carousel__footer{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:2.4rem}.bb-carousel__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem;margin:0;padding:0;list-style:none}.bb-carousel__dot{display:grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;border:0;background:none;cursor:pointer}.bb-carousel__dot:before{content:"";width:.8rem;height:.8rem;border:.1rem solid var(--bb-primary);border-radius:50%;transition:background-color var(--bb-duration) var(--bb-ease),transform var(--bb-duration) var(--bb-ease)}.bb-carousel__dot[aria-current=true]:before{background-color:var(--bb-primary);transform:scale(1.15)}.bb-carousel__pause{display:grid;place-items:center;width:3.2rem;height:3.2rem;padding:0;border:.1rem solid var(--bb-border);border-radius:50%;background:var(--bb-white);color:var(--bb-primary);cursor:pointer}.bb-carousel__pause .bb-icon{width:1.4rem;height:1.4rem}.bb-carousel__pause .bb-icon--play,.bb-carousel__pause[aria-pressed=true] .bb-icon--pause{display:none}.bb-carousel__pause[aria-pressed=true] .bb-icon--play{display:block}@media screen and (max-width:749px){.bb-mobile-scroll{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:var(--bb-scroll-item, 42%);overflow-x:auto;margin-inline:calc(-1 * var(--bb-gutter));padding-inline:var(--bb-gutter);scroll-padding-inline:var(--bb-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.bb-mobile-scroll::-webkit-scrollbar{display:none}.bb-mobile-scroll>*{scroll-snap-align:start}}.bb-scope :focus-visible{outline:.2rem solid var(--bb-primary);outline-offset:.3rem;box-shadow:none}@media(prefers-reduced-motion:reduce){.bb-scope *,.bb-scope *:before,.bb-scope *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bb-base.css.map */
