*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}body{background:var(--surface, var(--bh-cream));color:var(--text, var(--bh-ink));font-family:var(--font-ui);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;overflow-x:clip}img,picture,video,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4{font-weight:400}:root,.bh-surface--cream{--surface: var(--bh-cream);--text: var(--bh-ink);--text-muted: var(--bh-ink-70);--line: var(--bh-burgundy-12);--accent: var(--bh-burgundy);--focus-color: var(--bh-burgundy)}.bh-surface--white{--surface: var(--bh-white);--text: var(--bh-ink);--text-muted: var(--bh-ink-70);--line: var(--bh-ink-12);--accent: var(--bh-burgundy);--focus-color: var(--bh-burgundy)}.bh-surface--burgundy{--surface: var(--bh-burgundy);--text: var(--bh-cream);--text-muted: var(--bh-cream-72);--line: var(--bh-cream-20);--accent: var(--bh-cream);--focus-color: var(--bh-cream)}.bh-surface--cream,.bh-surface--white,.bh-surface--burgundy{background:var(--surface);color:var(--text)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.bh-display-xxl,.bh-display-xl,.bh-display-l,.bh-display-m,.bh-display-s{font-family:var(--font-display);font-weight:400;font-feature-settings:"kern","liga";text-wrap:balance}.bh-display-xxl{font-size:var(--fs-display-xxl);line-height:var(--lh-display-xxl);letter-spacing:-.01em}.bh-display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:-.01em}.bh-display-l{font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:-.005em}.bh-display-m{font-size:var(--fs-display-m);line-height:var(--lh-display-m)}.bh-display-s{font-size:var(--fs-display-s);line-height:var(--lh-display-s)}.bh-body-l{font-size:var(--fs-body-l);line-height:var(--lh-body-l);max-width:var(--measure-body);text-wrap:pretty}.bh-body{font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure-body);text-wrap:pretty}.bh-body-s{font-size:var(--fs-body-s);line-height:var(--lh-body-s);letter-spacing:.005em}.bh-label,.bh-label-s{font-family:var(--font-ui);font-weight:500;text-transform:uppercase;line-height:1.3}.bh-label{font-size:var(--fs-label);letter-spacing:var(--tracking-label)}.bh-label-s{font-size:var(--fs-label-s);letter-spacing:var(--tracking-label-s)}.bh-price{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-price);line-height:1.3;font-variant-numeric:tabular-nums lining-nums}.bh-price--l{font-size:var(--fs-price-l)}.bh-muted{color:var(--text-muted)}.bh-accent{color:var(--accent)}.bh-container{width:100%;max-width:calc(var(--content-max) + 2 * var(--margin));margin-inline:auto;padding-inline:var(--margin)}.bh-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter)}.bh-section{padding-block:var(--section-y);position:relative}.bh-hairline{border:0;height:var(--hairline);background:var(--line)}.bh-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bh-skip{position:fixed;top:var(--s-2);left:var(--s-2);z-index:1000;padding:var(--s-3) var(--s-4);background:var(--bh-burgundy);color:var(--bh-cream);transform:translateY(-200%);transition:transform var(--d-micro) var(--ease-out)}.bh-skip:focus-visible{transform:none;outline-color:var(--bh-burgundy)}.js .bh-reveal{opacity:0;transform:translate3d(0,var(--reveal-shift),0);transition:opacity var(--d-reveal) var(--ease-out),transform var(--d-reveal) var(--ease-out);transition-delay:calc(var(--reveal-i, 0) * var(--stagger-line))}.js .bh-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .bh-reveal{opacity:1;transform:none;transition:none}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease-out)}.bh-header{view-transition-name:bh-header}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bh-base.css.map */
