:root{--be-forest: #1f3b2d;--be-forest-deep: #16291f;--be-ink: #121d17;--be-night: #1b211d;--be-cream: #f6f4ee;--be-sage: #eef0e4;--be-moss: #dde3cc;--be-sand: #e9e2d3;--be-lime: #a8d46a;--be-leaf: #3f6b22;--be-glow: #f2c45c;--be-star: #d9a237;--be-text: #1e2320;--be-text-soft: #4a524c;--be-muted: #5b625c;--be-faint: #7a817b;--be-on-dark: #f6f4ee;--be-on-dark-soft: #c3cdc6;--be-line: rgb(31 59 45 / .14);--be-line-strong: rgb(31 59 45 / .25);--be-line-dark: rgb(246 244 238 / .14);--be-font-display: var(--font-heading--family, "Manrope", system-ui, sans-serif);--be-font-sans: var(--font-body--family, "Manrope", system-ui, sans-serif);--be-font-mono: var(--font-accent--family, ui-monospace, "SFMono-Regular", monospace);--be-radius-xl: 32px;--be-radius-lg: 28px;--be-radius-md: 16px;--be-radius-sm: 8px;--be-radius-btn: 999px;--be-container: 1280px;--be-gutter: clamp(20px, 4vw, 48px);--be-section-y: clamp(88px, 12vw, 160px);--be-header-h: 72px;--be-ease: cubic-bezier(.16, 1, .3, 1);--be-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--be-dur: .6s;--be-motion: 1}body{background:var(--be-cream);color:var(--be-text);-webkit-font-smoothing:antialiased}.be-page,.be-section,.be-header,.be-footer,.be-cart,.be-announcement{font-family:var(--be-font-sans);color:var(--be-text);-webkit-text-size-adjust:100%}.be-section{position:relative;overflow-x:clip;scroll-margin-top:calc(var(--be-header-h) + 8px)}.be-section *,.be-header *,.be-footer *,.be-cart *{box-sizing:border-box}.be-section :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}.be-section :where(a),.be-footer :where(a),.be-header :where(a),.be-cart :where(a){color:inherit;text-decoration:none}.be-section :where(button),.be-header :where(button),.be-cart :where(button),.be-footer :where(button){font:inherit;color:inherit}.be-section :where(img),.be-cart :where(img),.be-header :where(img){display:block;max-width:100%;height:auto}.be-section :focus-visible,.be-header :focus-visible,.be-footer :focus-visible,.be-cart :focus-visible{outline:2px solid var(--be-lime);outline-offset:3px;border-radius:6px}.be-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}.be-section [hidden],.be-header [hidden],.be-cart [hidden],.be-sticky-buy [hidden]{display:none!important}.be-surface--cream{background:var(--be-cream);color:var(--be-text)}.be-surface--sage{background:var(--be-sage);color:var(--be-text)}.be-surface--sand{background:var(--be-sand);color:var(--be-text)}.be-surface--moss{background:var(--be-moss);color:var(--be-text)}.be-surface--white{background:#fff;color:var(--be-text)}.be-surface--forest{background:var(--be-forest-deep);color:var(--be-on-dark)}.be-surface--night{background:var(--be-night);color:var(--be-on-dark)}.be-surface--forest,.be-surface--night{--be-line: var(--be-line-dark);--be-eyebrow-color: var(--be-lime);--be-heading-color: var(--be-on-dark);--be-body-color: var(--be-on-dark-soft)}.be-container{width:100%;max-width:calc(var(--be-container) + 2 * var(--be-gutter));margin-inline:auto;padding-inline:var(--be-gutter)}.be-pad-y{padding-block:var(--be-section-y)}.be-pad-y--tight{padding-block:clamp(56px,8vw,112px)}.be-pad-top-0{padding-block-start:0!important}.be-pad-bottom-0{padding-block-end:0!important}.be-rounded-top{border-radius:clamp(28px,4vw,48px) clamp(28px,4vw,48px) 0 0}.be-rounded{border-radius:clamp(28px,4vw,48px)}.be-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:clamp(40px,6vw,80px)}.be-head-row>*{min-width:0}.be-center{text-align:center}.be-center .be-eyebrow{justify-content:center}.be-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--be-font-mono);font-size:11.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--be-eyebrow-color, var(--be-leaf));margin-block-end:24px}.be-eyebrow__line{flex:0 0 28px;height:1px;background:currentColor}.be-mono{font-family:var(--be-font-mono);letter-spacing:.14em;text-transform:uppercase}.be-display{font-family:var(--be-font-display);font-weight:800;letter-spacing:-.05em;word-spacing:.1em;line-height:.9;text-transform:uppercase;color:var(--be-heading-color, var(--be-forest-deep));text-wrap:balance;overflow-wrap:break-word}.be-display em,.be-display i{font-style:normal;color:var(--be-accent-word, var(--be-leaf))}.be-surface--forest .be-display em,.be-surface--night .be-display em{color:var(--be-lime)}.be-display p{margin:0}.be-display--xl{font-size:clamp(48px,9.4vw,138px);line-height:.88;letter-spacing:-.055em}.be-display--lg{font-size:clamp(38px,7vw,108px)}.be-display--md{font-size:clamp(34px,5.8vw,88px);line-height:.92}.be-display--sm{font-size:clamp(30px,4.4vw,60px);line-height:.95;letter-spacing:-.04em}.be-display--xs{font-size:clamp(26px,3.4vw,44px);line-height:1;letter-spacing:-.035em}.be-title{font-family:var(--be-font-display);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--be-heading-color, var(--be-forest-deep))}.be-lede{font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:var(--be-body-color, var(--be-text-soft));max-width:34ch;text-wrap:pretty}.be-body{font-size:17px;line-height:1.6;color:var(--be-body-color, var(--be-muted))}.be-rte>*+*{margin-block-start:.9em}.be-rte a{text-decoration:underline;text-underline-offset:4px;font-weight:700}.be-rte strong{color:var(--be-heading-color, var(--be-forest-deep))}.be-btn{--be-btn-bg: var(--be-forest);--be-btn-fg: var(--be-on-dark);--be-btn-border: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 30px;border-radius:var(--be-radius-btn);border:1.5px solid var(--be-btn-border);background:var(--be-btn-bg);color:var(--be-btn-fg)!important;font-family:var(--be-font-sans);font-weight:800;font-size:14px;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .3s,color .3s,border-color .3s,transform .6s var(--be-ease),box-shadow .3s;-webkit-tap-highlight-color:transparent}.be-btn:hover{--be-btn-bg: var(--be-forest-deep)}.be-btn:active{transform:scale(.985)}.be-btn[disabled],.be-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.be-btn--shadow{box-shadow:0 12px 30px -12px #16291f8c}.be-btn--lime{--be-btn-bg: var(--be-lime);--be-btn-fg: var(--be-forest-deep)}.be-btn--lime:hover{--be-btn-bg: color-mix(in srgb, var(--be-lime) 80%, #fff)}.be-btn--outline{--be-btn-bg: transparent;--be-btn-fg: var(--be-forest);--be-btn-border: rgb(31 59 45 / .25)}.be-btn--outline:hover{--be-btn-bg: rgb(31 59 45 / .05);--be-btn-border: var(--be-forest)}.be-btn--outline-light{--be-btn-bg: transparent;--be-btn-fg: var(--be-on-dark);--be-btn-border: rgb(246 244 238 / .35)}.be-btn--outline-light:hover{--be-btn-bg: rgb(246 244 238 / .08);--be-btn-border: var(--be-on-dark)}.be-btn--sm{min-height:44px;padding:0 22px;font-size:13px;letter-spacing:.06em}.be-btn--block{width:100%}.be-btn__arrow{transition:transform .4s var(--be-ease)}.be-btn:hover .be-btn__arrow{transform:translate(4px)}.be-btn.is-loading{color:transparent!important;pointer-events:none}.be-btn.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--be-btn-fg);border-right-color:transparent;animation:be-spin .7s linear infinite}.be-btn.is-loading>*{visibility:hidden}@keyframes be-spin{to{transform:rotate(360deg)}}.be-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;border:1.5px solid var(--be-line-strong);background:transparent;color:var(--be-forest);cursor:pointer;transition:background-color .3s,color .3s,border-color .3s,transform .3s}.be-icon-btn:hover,.be-icon-btn--solid{background:var(--be-forest);color:var(--be-on-dark);border-color:var(--be-forest)}.be-icon-btn--solid:hover{background:var(--be-forest-deep)}.be-icon-btn--light{background:#f6f4eef0;border-color:transparent;color:var(--be-forest-deep);box-shadow:0 2px 10px #00000014}.be-icon-btn--light:hover{background:#fff;color:var(--be-forest-deep);transform:scale(1.06)}.be-icon-btn--lg{width:52px;height:52px}.be-icon{width:20px;height:20px;display:block;flex:none}.be-icon--sm{width:16px;height:16px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/be-base.css.map */
