:root{--bb-black: #000000;--bb-ink: #1C1C1C;--bb-grey-900: #232323;--bb-grey-500: #ABB4BD;--bb-grey-300: #D5DEE7;--bb-grey-200: #E0E0E0;--bb-grey-100: #E1E4E1;--bb-offwhite: #F8F8FA;--bb-white: #FFFFFF;--bb-mint: #02F9AB;--bb-display: clamp(40px, 4.5vw, 64px);--bb-h1: clamp(36px, 4vw, 48px);--bb-h2: clamp(28px, 2.4vw, 40px);--bb-h3: clamp(22px, 1.8vw, 32px);--bb-body-lg: clamp(18px, 1.4vw, 24px);--bb-body: 18px;--bb-body-sm: 16px;--bb-caption: 14px;--bb-s-1: 4px;--bb-s-2: 8px;--bb-s-3: 12px;--bb-s-4: 16px;--bb-s-5: 24px;--bb-s-6: 32px;--bb-s-7: 48px;--bb-s-8: 64px;--bb-s-9: 96px;--bb-s-10: 128px;--bb-content-width: 1280px;--bb-gutter: clamp(20px, 4vw, 64px);--bb-ease: cubic-bezier(.2, 0, 0, 1);--bb-ease-out: cubic-bezier(0, 0, .2, 1);--bb-dur-fast: .18s;--bb-dur: .26s;--bb-dur-slow: .5s;--bb-shadow-mint: 0 0 24px rgba(2, 249, 171, .35)}@media(prefers-reduced-motion:reduce){:root{--bb-dur-fast: 0ms;--bb-dur: 0ms;--bb-dur-slow: 0ms}}.bb-section{position:relative;width:100%;overflow:hidden}.bb-container{max-width:var(--bb-content-width);margin-inline:auto;padding-inline:var(--bb-gutter);width:100%}.bb-display{font-family:Prosto One,Work Sans,sans-serif;font-weight:400;font-size:var(--bb-display);line-height:1.03;letter-spacing:.01em;text-transform:uppercase;margin:0}.bb-h1{font-family:Proxima Nova,Mulish,-apple-system,sans-serif;font-weight:800;font-size:var(--bb-h1);line-height:1.04;letter-spacing:-.01em;text-transform:uppercase;margin:0}.bb-h2{font-family:Proxima Nova,Mulish,-apple-system,sans-serif;font-weight:600;font-size:var(--bb-h2);line-height:1.08;margin:0}.bb-h3{font-family:Proxima Nova,Mulish,-apple-system,sans-serif;font-weight:600;font-size:var(--bb-h3);line-height:1.15;margin:0}.bb-body-lg{font-family:Proxima Nova,Mulish,-apple-system,sans-serif;font-weight:400;font-size:var(--bb-body-lg);line-height:1.5;margin:0}.bb-body{font-family:Proxima Nova,Mulish,-apple-system,sans-serif;font-weight:400;font-size:var(--bb-body);line-height:1.65;margin:0}.bb-eyebrow{font-family:Proxima Nova,Mulish,-apple-system,sans-serif;font-weight:700;font-size:var(--bb-caption);line-height:1.5;letter-spacing:.2em;text-transform:uppercase;margin:0}.bb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bb-s-2);min-height:48px;padding:14px 28px;font-family:Proxima Nova,Mulish,-apple-system,sans-serif;font-weight:700;font-size:16px;letter-spacing:.02em;text-decoration:none;text-transform:none;border:2px solid transparent;border-radius:2px;cursor:pointer;transition:transform var(--bb-dur) var(--bb-ease),background-color var(--bb-dur) var(--bb-ease),color var(--bb-dur) var(--bb-ease),box-shadow var(--bb-dur) var(--bb-ease);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.bb-btn:active{transform:scale(.97)}.bb-btn:focus-visible{outline:2px solid var(--bb-mint);outline-offset:3px}.bb-btn--primary{background:var(--bb-mint);color:var(--bb-black)}.bb-btn--primary:hover{background:#00e69a;box-shadow:var(--bb-shadow-mint)}.bb-btn--secondary{background:transparent;color:var(--bb-mint);border-color:var(--bb-mint)}.bb-btn--secondary:hover{background:var(--bb-mint);color:var(--bb-black)}.bb-btn--ghost{background:transparent;color:var(--bb-mint);padding:0;min-height:32px;border:0;font-size:16px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.bb-btn--ghost .bb-btn__arrow{transition:transform var(--bb-dur) var(--bb-ease)}.bb-btn--ghost:hover .bb-btn__arrow{transform:translate(6px)}.bb-btn__arrow{display:inline-block;width:16px;height:12px;flex-shrink:0}a,button{-webkit-tap-highlight-color:transparent}.bb-scroll-x{display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;-ms-overflow-style:none}.bb-scroll-x::-webkit-scrollbar{display:none}.bb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.bb-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--bb-ease-out),transform .6s var(--bb-ease-out)}.bb-reveal.is-in{opacity:1;transform:translateY(0)}@media(min-width:750px){:root{--bb-body: 18px}}@media(min-width:990px){:root{--bb-gutter: clamp(40px, 4vw, 80px)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/bimbox-base.css.map */
