.bb-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--bb-space-2, 8px);min-width:220px;height:48px;padding:0 var(--bb-space-3, 12px) 0 var(--bb-space-6, 24px);font-family:var(--bb-font-body, "Gill Sans", sans-serif);font-size:var(--bb-text-base, 16px);font-weight:400;line-height:1;text-decoration:none;white-space:nowrap;border-radius:var(--bb-radius-full, 100px);border:1px solid var(--bb-color-text, #222012);cursor:pointer;transition:all .2s ease}.bb-btn:focus-visible{outline:2px solid var(--bb-color-primary, #ffa500);outline-offset:2px}.bb-btn:active{transform:scale(.98)}.bb-btn__text,.bb-btn__label{flex:1;text-align:left;line-height:1}.bb-btn__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.bb-btn__icon svg{width:24px;height:24px;flex-shrink:0}.bb-btn--primary{background-color:var(--bb-color-primary, #ffa500);color:var(--bb-color-text, #222012)}.bb-btn--primary:hover{background-color:#e69400;transform:translateY(-1px)}.bb-btn--secondary{background-color:transparent;color:var(--bb-color-text, #222012)}.bb-btn--secondary:hover{background-color:var(--bb-color-text, #222012);color:var(--bb-color-bg-offwhite, #f7f6f3)}.bb-btn--secondary:hover .bb-btn__icon svg{stroke:var(--bb-color-bg-offwhite, #f7f6f3)}.bb-btn--outline{background-color:transparent;color:var(--bb-color-text, #222012)}.bb-btn--outline:hover{background-color:#2220120d}.bb-btn--outline-light{background-color:transparent;color:var(--bb-color-bg-lime, #e8ef95);border-color:var(--bb-color-bg-lime, #e8ef95)}.bb-btn--outline-light:hover{background-color:#e8ef951a}.bb-btn--white{background-color:var(--bb-color-bg-white, #ffffff);color:var(--bb-color-text, #222012)}.bb-btn--white:hover{background-color:var(--bb-color-text, #222012);color:var(--bb-color-bg-white, #ffffff)}.bb-btn--white:hover .bb-btn__icon svg{stroke:var(--bb-color-bg-white, #ffffff)}.bb-btn--text{background-color:transparent;color:var(--bb-color-text, #222012);border:none;min-width:auto;height:auto;padding:0;text-decoration:underline;text-underline-offset:2px}.bb-btn--text:hover{opacity:.7}.bb-btn--sm{min-width:80px;height:24px;padding:0 var(--bb-space-2, 8px);font-size:15px}.bb-btn--sm .bb-btn__icon{width:16px;height:16px}.bb-btn--sm .bb-btn__icon svg{width:16px;height:16px}.bb-btn--md{min-width:180px;height:40px;padding:0 var(--bb-space-2, 8px) 0 var(--bb-space-4, 16px)}.bb-btn--md .bb-btn__icon{width:20px;height:20px}.bb-btn--md .bb-btn__icon svg{width:20px;height:20px}.bb-btn--lg{min-width:280px;height:56px;padding:0 var(--bb-space-4, 16px) 0 var(--bb-space-8, 32px);font-size:var(--bb-text-lg, 18px)}.bb-btn--cart{min-width:315px;justify-content:center;padding:0 var(--bb-space-6, 24px)}.bb-btn--full{width:100%}.bb-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:var(--bb-space-3, 12px);border-radius:var(--bb-radius-full, 100px);border:1px solid var(--bb-color-text, #222012);cursor:pointer;transition:all .2s ease}.bb-btn-icon svg{width:24px;height:24px;flex-shrink:0}.bb-btn-icon--sm{width:32px;height:32px;padding:var(--bb-space-2, 8px)}.bb-btn-icon--sm svg{width:16px;height:16px}.bb-btn-icon--primary{background-color:var(--bb-color-primary, #ffa500)}.bb-btn-icon--outline{background-color:transparent}.bb-btn-icon--outline:hover{background-color:#2220120d}.bb-toggle-group{display:inline-flex;gap:var(--bb-space-1, 4px)}.bb-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:80px;height:24px;padding:0 var(--bb-space-2, 8px);font-family:var(--bb-font-body, "Gill Sans", sans-serif);font-size:15px;font-weight:400;line-height:1;color:var(--bb-color-text, #222012);background-color:transparent;border:1px solid var(--bb-color-text, #222012);border-radius:var(--bb-radius-full, 100px);cursor:pointer;transition:all .2s ease}.bb-toggle:hover:not(.bb-toggle--active){background-color:#2220120d}.bb-toggle--active,.bb-toggle.is-active,.bb-toggle[aria-pressed=true]{background-color:var(--bb-color-text, #222012);color:var(--bb-color-bg-white, #ffffff)}.bb-tag{display:inline-flex;align-items:center;justify-content:center;gap:var(--bb-space-1, 4px);height:20px;padding:0 var(--bb-space-2, 8px);font-family:var(--bb-font-body, "Gill Sans", sans-serif);font-size:10px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:0;border-radius:var(--bb-radius-sm, 4px);white-space:nowrap}.bb-tag--primary{background-color:var(--bb-color-primary, #ffa500);color:var(--bb-color-text, #222012)}.bb-tag--cyan{background-color:var(--bb-color-cyan, #87d2d8);color:var(--bb-color-text, #222012)}.bb-tag--dark{background-color:var(--bb-color-text, #222012);color:var(--bb-color-bg-white, #ffffff)}.bb-tag--light{background-color:var(--bb-color-bg-offwhite, #f7f6f3);color:var(--bb-color-text, #222012)}.bb-tag--outline{background-color:transparent;color:var(--bb-color-text, #222012);border:1px solid currentColor}.bb-tag-wood{display:inline-flex;align-items:center;gap:var(--bb-space-1, 4px);padding:var(--bb-space-1, 4px) var(--bb-space-2, 8px);font-family:var(--bb-font-body, "Gill Sans", sans-serif);font-size:10px;font-weight:600;text-transform:uppercase;color:var(--bb-color-text, #222012);background-color:var(--bb-color-bg-offwhite, #f7f6f3);border-radius:var(--bb-radius-sm, 4px)}.bb-tag-wood:before{content:"";width:8px;height:8px;background-color:var(--bb-color-primary, #ffa500);border-radius:50%;flex-shrink:0}.bb-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--bb-space-2, 8px) var(--bb-space-3, 12px);font-family:var(--bb-font-display, "Brodaers", serif);font-size:22px;line-height:.8;letter-spacing:-.44px;text-transform:uppercase;border-radius:var(--bb-radius-sm, 4px)}.bb-badge--primary{background-color:var(--bb-color-primary, #ffa500);color:var(--bb-color-text, #222012)}.bb-badge--cyan{background-color:var(--bb-color-cyan, #87d2d8);color:var(--bb-color-text, #222012)}.bb-promo-badge{padding:var(--bb-space-4, 16px) var(--bb-space-6, 24px);background-color:var(--bb-color-primary, #ffa500);border-radius:var(--bb-radius-md, 8px);text-align:center}.bb-promo-badge__title{font-family:var(--bb-font-display, "Brodaers", serif);font-size:31px;line-height:.8;letter-spacing:-.6px;text-transform:uppercase;color:var(--bb-color-text, #222012)}.bb-promo-badge__text{font-size:var(--bb-text-sm, 14px);line-height:1;color:var(--bb-color-text, #222012);margin-top:var(--bb-space-2, 8px)}.bb-input{width:100%;height:48px;padding:0 var(--bb-space-6, 24px);font-family:var(--bb-font-body, "Gill Sans", sans-serif);font-size:var(--bb-text-base, 16px);color:var(--bb-color-text, #222012);background-color:var(--bb-color-bg-offwhite, #f7f6f3);border:1px solid var(--bb-color-text, #222012);border-radius:var(--bb-radius-full, 100px);outline:none;transition:all .2s ease}.bb-input::placeholder{color:var(--bb-color-text-muted, #757575)}.bb-input:focus{border-color:var(--bb-color-primary, #ffa500);box-shadow:0 0 0 3px #ffa5001a}.bb-input-group{display:flex;background-color:var(--bb-color-bg-offwhite, #f7f6f3);border:1px solid var(--bb-color-text, #222012);border-radius:var(--bb-radius-full, 100px);overflow:hidden}.bb-input-group .bb-input{border:none;background:transparent;flex:1}.bb-input-group .bb-btn{min-width:auto;border-radius:var(--bb-radius-full, 100px);margin:4px}.bb-select{-webkit-appearance:none;appearance:none;width:100%;height:48px;padding:0 var(--bb-space-10, 40px) 0 var(--bb-space-4, 16px);font-family:var(--bb-font-body, "Gill Sans", sans-serif);font-size:var(--bb-text-base, 16px);color:var(--bb-color-text, #222012);background-color:var(--bb-color-bg-offwhite, #f7f6f3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23222012' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--bb-space-3, 12px) center;border:1px solid var(--bb-color-text, #222012);border-radius:var(--bb-radius-md, 8px);cursor:pointer;outline:none}.bb-select:focus{border-color:var(--bb-color-primary, #ffa500);box-shadow:0 0 0 3px #ffa5001a}.bb-textarea{width:100%;min-height:120px;padding:var(--bb-space-4, 16px);font-family:var(--bb-font-body, "Gill Sans", sans-serif);font-size:var(--bb-text-base, 16px);color:var(--bb-color-text, #222012);background-color:var(--bb-color-bg-offwhite, #f7f6f3);border:1px solid var(--bb-color-text, #222012);border-radius:var(--bb-radius-md, 8px);resize:vertical;outline:none;transition:all .2s ease}.bb-textarea:focus{border-color:var(--bb-color-primary, #ffa500);box-shadow:0 0 0 3px #ffa5001a}.bb-stars{display:inline-flex;gap:var(--bb-space-1, 4px)}.bb-star{display:inline-block;line-height:0}.bb-star svg{display:block}.bb-star--sm svg{width:16px;height:16px}.bb-star--md svg{width:24px;height:24px}.bb-star--lg svg{width:32px;height:32px}.bb-star--filled svg{fill:var(--bb-color-primary, #ffa500)}.bb-star--empty svg{fill:var(--bb-color-bg-tertiary, #e8e5dd)}.bb-star--lime svg{fill:var(--bb-color-bg-lime, #e8ef95)}.bb-btn svg,.bb-btn-icon svg{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}
/*# sourceMappingURL=/cdn/shop/t/60/assets/bb-global-components.css.map */
