:root{--bb-rgb-paper: 251, 247, 240;--bb-rgb-linen: 241, 233, 220;--bb-rgb-sand: 222, 211, 195;--bb-rgb-ink: 36, 31, 26;--bb-rgb-ink-soft: 99, 90, 80;--bb-rgb-spruce: 39, 51, 43;--bb-rgb-clay: 146, 78, 52;--bb-rgb-cream: 247, 239, 227;--bb-color-bg: rgb(var(--bb-rgb-paper));--bb-color-bg-alt: rgb(var(--bb-rgb-linen));--bb-color-bg-dark: rgb(var(--bb-rgb-spruce));--bb-color-text: rgb(var(--bb-rgb-ink));--bb-color-text-soft: rgb(var(--bb-rgb-ink-soft));--bb-color-text-on-dark: rgb(var(--bb-rgb-paper));--bb-color-line: rgb(var(--bb-rgb-sand));--bb-color-accent: rgb(var(--bb-rgb-spruce));--bb-color-accent-text: rgb(var(--bb-rgb-paper));--bb-color-notice: rgb(var(--bb-rgb-clay));--bb-color-focus: rgb(var(--bb-rgb-ink));--bb-color-scrim: rgba(var(--bb-rgb-ink), .4);--bb-scrim-rise: linear-gradient(to top, rgba(var(--bb-rgb-ink), .66) 0%, rgba(var(--bb-rgb-ink), .3) 34%, rgba(var(--bb-rgb-ink), 0) 66%);--bb-font-heading: var(--font-heading-family, Georgia, serif);--bb-font-body: var(--font-body-family, system-ui, sans-serif);--bb-weight-heading: 400;--bb-weight-body: 400;--bb-weight-strong: 500;--bb-text-xs: 1.3rem;--bb-text-sm: 1.4rem;--bb-text-base: 1.6rem;--bb-text-lg: 1.8rem;--bb-text-xl: clamp(2.2rem, 2rem + .6vw, 2.8rem);--bb-text-2xl: clamp(2.6rem, 2.2rem + 1.2vw, 3.6rem);--bb-text-3xl: clamp(3.4rem, 2.6rem + 2.4vw, 5.4rem);--bb-text-4xl: clamp(4rem, 2.8rem + 3.4vw, 6.8rem);--bb-text-5xl: clamp(4.6rem, 2.8rem + 5vw, 8.8rem);--bb-text-6xl: clamp(5.4rem, 2.8rem + 7.2vw, 12rem);--bb-leading-display: .98;--bb-leading-tight: 1.06;--bb-leading-snug: 1.25;--bb-leading-body: 1.55;--bb-tracking-body: 0;--bb-tracking-display: -.012em;--bb-tracking-eyebrow: .02em;--bb-space-1: .4rem;--bb-space-2: .8rem;--bb-space-3: 1.2rem;--bb-space-4: 1.6rem;--bb-space-5: 2.4rem;--bb-space-6: 3.2rem;--bb-space-7: 4.8rem;--bb-space-8: 6.4rem;--bb-space-9: 9.6rem;--bb-section-y: clamp(7.2rem, 4.4rem + 8vw, 16rem);--bb-section-y-tight: clamp(2rem, 1.6rem + 1.4vw, 3.6rem);--bb-bento-gap: .8rem;--bb-gutter: 2rem;--bb-container: 140rem;--bb-container-text: 68rem;--bb-container-narrow: 92rem;--bb-radius: .4rem;--bb-radius-panel: 1.2rem;--bb-radius-pill: 10rem;--bb-border: .1rem solid var(--bb-color-line);--bb-tap: 4.8rem;--bb-ease: cubic-bezier(.2, 0, 0, 1);--bb-duration: .2s;--bb-duration-slow: .9s;--bb-ratio-card: 4 / 5;--bb-ratio-wide: 3 / 2;--bb-ratio-square: 1 / 1;--bb-sticky-top: 0px}@media(min-width:750px){:root{--bb-gutter: 3.2rem;--bb-sticky-top: 9.6rem;--bb-bento-gap: 1.2rem;--bb-radius-panel: 1.6rem}}@media(min-width:1200px){:root{--bb-gutter: 5.6rem}}.bb-section{background:var(--bb-color-bg);color:var(--bb-color-text);font-family:var(--bb-font-body);font-size:var(--bb-text-base);font-weight:var(--bb-weight-body);letter-spacing:var(--bb-tracking-body);line-height:var(--bb-leading-body);padding-block:var(--bb-section-y)}.bb-section--alt{background:var(--bb-color-bg-alt)}.bb-section--dark{--bb-color-text: var(--bb-color-text-on-dark);--bb-color-text-soft: rgba(var(--bb-rgb-paper), .82);--bb-color-line: rgba(var(--bb-rgb-paper), .24);--bb-color-accent: rgb(var(--bb-rgb-paper));--bb-color-accent-text: rgb(var(--bb-rgb-spruce));--bb-color-focus: rgb(var(--bb-rgb-paper));background:var(--bb-color-bg-dark);color:var(--bb-color-text)}.bb-section--tight{padding-block:var(--bb-section-y-tight)}.bb-section--flush{padding-block:0}.bb-container{margin-inline:auto;max-width:var(--bb-container);padding-inline:var(--bb-gutter);width:100%}.bb-container--text{max-width:calc(var(--bb-container-text) + var(--bb-gutter) * 2)}.bb-container--narrow{max-width:calc(var(--bb-container-narrow) + var(--bb-gutter) * 2)}.bb-stack>*+*{margin-block-start:var(--bb-space-4)}.bb-head{margin-block-end:var(--bb-space-7);max-width:var(--bb-container-narrow)}.bb-head--center{margin-inline:auto;text-align:center}.bb-head>:not(:first-child){margin-block-start:var(--bb-space-4)}.bb-h1,.bb-h2,.bb-h3,.bb-h4,.bb-display{color:inherit;font-family:var(--bb-font-heading);font-synthesis:none;font-weight:var(--bb-weight-heading);letter-spacing:0;margin:0;text-wrap:balance}.bb-h1{font-size:var(--bb-text-4xl);letter-spacing:var(--bb-tracking-display);line-height:var(--bb-leading-tight)}.bb-h2{font-size:var(--bb-text-3xl);letter-spacing:var(--bb-tracking-display);line-height:var(--bb-leading-tight)}.bb-display{font-size:var(--bb-text-5xl);letter-spacing:var(--bb-tracking-display);line-height:var(--bb-leading-display)}.bb-display--xl{font-size:var(--bb-text-6xl)}.bb-h1 em,.bb-h2 em,.bb-display em{font-style:italic}.bb-h3{font-size:var(--bb-text-xl);line-height:var(--bb-leading-snug)}.bb-h4{font-size:var(--bb-text-lg);line-height:var(--bb-leading-snug)}.bb-lede{color:var(--bb-color-text-soft);font-size:var(--bb-text-lg);line-height:var(--bb-leading-body);margin:0;text-wrap:pretty}.bb-body{color:var(--bb-color-text-soft);margin:0;text-wrap:pretty}.bb-small{color:var(--bb-color-text-soft);font-size:var(--bb-text-sm);line-height:var(--bb-leading-snug);margin:0}.bb-eyebrow{color:var(--bb-color-text-soft);font-size:var(--bb-text-sm);letter-spacing:var(--bb-tracking-eyebrow);margin:0}.bb-rte>*{margin-block:0}.bb-rte>*+*{margin-block-start:var(--bb-space-3)}.bb-rte a{color:inherit;text-underline-offset:.2em}.bb-btn{align-items:center;-webkit-appearance:none;appearance:none;background:var(--bb-color-accent);border:.1rem solid var(--bb-color-accent);border-radius:var(--bb-radius-pill);box-shadow:none;color:var(--bb-color-accent-text);cursor:pointer;display:inline-flex;font-family:var(--bb-font-body);font-size:var(--bb-text-base);font-weight:var(--bb-weight-strong);gap:var(--bb-space-2);justify-content:center;letter-spacing:0;line-height:var(--bb-leading-snug);min-height:5.2rem;padding:var(--bb-space-2) var(--bb-space-6);text-align:center;text-decoration:none;transition:background-color var(--bb-duration) var(--bb-ease),color var(--bb-duration) var(--bb-ease)}.bb-btn:hover,.bb-btn--secondary{background:transparent;color:var(--bb-color-accent)}.bb-btn--secondary:hover{background:var(--bb-color-accent);color:var(--bb-color-accent-text)}.bb-btn--block{width:100%}.bb-btn[disabled],.bb-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.bb-link{color:inherit;font-size:var(--bb-text-base);font-weight:var(--bb-weight-strong);text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.3em}.bb-link:hover{text-decoration-thickness:.2rem}.bb-chip{background:var(--bb-color-bg-alt);border-radius:var(--bb-radius);color:var(--bb-color-text);display:inline-block;font-size:var(--bb-text-xs);line-height:var(--bb-leading-snug);padding:var(--bb-space-1) var(--bb-space-2)}.bb-chip--notice{background:var(--bb-color-notice);color:var(--bb-color-text-on-dark)}.bb-input{-webkit-appearance:none;appearance:none;background:var(--bb-color-bg);border:.1rem solid var(--bb-color-text-soft);border-radius:var(--bb-radius);color:rgb(var(--bb-rgb-ink));font-family:var(--bb-font-body);font-size:var(--bb-text-base);min-height:var(--bb-tap);padding:var(--bb-space-2) var(--bb-space-3);width:100%}.bb-media{aspect-ratio:var(--bb-media-ratio, var(--bb-ratio-card));background:var(--bb-color-bg-alt);display:block;overflow:hidden;position:relative;width:100%}.bb-media>img,.bb-media>video,.bb-media>svg{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.bb-media>svg{fill:var(--bb-color-text-soft);opacity:.35}@media(hover:hover){.bb-drift img{transition:transform var(--bb-duration-slow) var(--bb-ease)}.bb-drift:hover img{transform:scale(1.03)}}.bb-scroller{display:flex;gap:var(--bb-space-3);margin-inline:calc(var(--bb-gutter) * -1);overflow-x:auto;overscroll-behavior-x:contain;padding-inline:var(--bb-gutter);scroll-padding-inline:var(--bb-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.bb-scroller::-webkit-scrollbar{display:none}.bb-scroller>*{flex:0 0 auto;scroll-snap-align:start}.bb-section a:focus-visible,.bb-section button:focus-visible,.bb-section summary:focus-visible,.bb-section input:focus-visible,.bb-section select:focus-visible,.bb-btn:focus-visible{box-shadow:none;outline:.2rem solid var(--bb-color-focus);outline-offset:.2rem}.bb-visually-hidden{border:0;clip:rect(0 0 0 0);height:.1rem;margin:-.1rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.1rem}.bb-empty-note{border:.1rem dashed var(--bb-color-text-soft);color:var(--bb-color-text-soft);font-family:var(--bb-font-body);font-size:var(--bb-text-sm);margin:var(--bb-space-4);padding:var(--bb-space-4);text-align:center}@media(prefers-reduced-motion:reduce){.bb-section *,.bb-btn{scroll-behavior:auto;transition:none}.bb-drift:hover img{transform:none}}:root,.color-scheme-1{--color-background: var(--bb-rgb-paper);--gradient-background: rgb(var(--bb-rgb-paper));--color-foreground: var(--bb-rgb-ink);--color-button: var(--bb-rgb-spruce);--color-button-text: var(--bb-rgb-paper);--color-secondary-button: var(--bb-rgb-paper);--color-secondary-button-text: var(--bb-rgb-spruce);--color-link: var(--bb-rgb-ink);--color-badge-foreground: var(--bb-rgb-ink);--color-badge-background: var(--bb-rgb-paper);--color-badge-border: var(--bb-rgb-ink)}.color-scheme-2{--color-background: var(--bb-rgb-linen);--gradient-background: rgb(var(--bb-rgb-linen));--color-foreground: var(--bb-rgb-ink);--color-button: var(--bb-rgb-spruce);--color-button-text: var(--bb-rgb-paper);--color-secondary-button: var(--bb-rgb-linen);--color-secondary-button-text: var(--bb-rgb-spruce);--color-link: var(--bb-rgb-ink)}.color-scheme-3{--color-background: var(--bb-rgb-spruce);--gradient-background: rgb(var(--bb-rgb-spruce));--color-foreground: var(--bb-rgb-paper);--color-button: var(--bb-rgb-paper);--color-button-text: var(--bb-rgb-spruce);--color-secondary-button: var(--bb-rgb-spruce);--color-secondary-button-text: var(--bb-rgb-paper);--color-link: var(--bb-rgb-paper)}@media(max-width:749px){:root{--bb-section-y: 4rem}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/bb-base.css.map */
