*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:calc(1.6rem * var(--body-scale));line-height:var(--body-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html{font-size:62.5%}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-transform);line-height:.98;margin:0}.h0{font-size:calc(clamp(4.8rem,9vw,11rem) * var(--heading-scale))}h1,.h1{font-size:calc(clamp(3.6rem,6vw,7rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(2.8rem,4vw,4.6rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(2rem,2.4vw,2.8rem) * var(--heading-scale))}h4,.h4{font-size:calc(1.8rem * var(--heading-scale))}p{margin:0 0 1.2em}p:last-child{margin-bottom:0}.eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.28em;font-size:1.1rem;font-weight:var(--font-heading-weight);color:var(--color-text-muted);display:inline-block}.rte a{text-decoration:underline;text-underline-offset:3px}.text-muted{color:var(--color-text-muted)}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1.6rem,4vw,4.8rem)}.page-width--narrow{max-width:82rem}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:calc(var(--section-spacing) * .55)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.4rem,4vw,4.8rem);flex-wrap:wrap}.section-heading__title{max-width:60rem}.bg-alt{background:var(--color-bg-alt)}.bg-dark{background:var(--color-text);color:var(--color-bg)}.bg-dark .text-muted{color:#ffffffa6}.bg-dark .eyebrow{color:#fff9}.button,.btn{--_bg: var(--color-btn-bg);--_fg: var(--color-btn-text);display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.5rem 3rem;background:var(--_bg);color:var(--_fg);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.3rem;letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-transform);border:var(--btn-border-width) solid var(--_bg);border-radius:var(--btn-radius);transition:background-color .35s cubic-bezier(.4,0,.2,1),color .35s ease,transform .3s ease,opacity .3s ease;position:relative;overflow:hidden;line-height:1}.button:hover{transform:translateY(-2px)}.button--outline{--_bg: transparent;--_fg: var(--color-text);border:1px solid var(--color-text)}.button--outline:hover{--_bg: var(--color-text);--_fg: var(--color-bg)}.button--light{--_bg: #fff;--_fg: #0a0a0a}.button--ghost-light{--_bg: transparent;--_fg: #fff;border:1px solid rgba(255,255,255,.5)}.button--ghost-light:hover{--_bg: #fff;--_fg: #0a0a0a}.button--full{width:100%}.button--lg{padding:1.9rem 4rem;font-size:1.4rem}.button[disabled],.button.is-disabled{opacity:.4;pointer-events:none}.link-underline{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.18em;font-size:1.2rem;border-bottom:1px solid currentColor;padding-bottom:4px;transition:opacity .3s ease}.link-underline:hover{opacity:.55}.header__actions .icon-search{transform:translateY(0)}.header__actions .icon-account{transform:translateY(-.5px)}.header__actions .icon-cart{transform:translateY(-1px)}.header__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:24px!important;height:100%!important}.header__actions .header__icon{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;line-height:0!important;flex:0 0 24px!important}.header__actions .header__icon svg{width:20px!important;height:20px!important;display:block!important;margin:0!important}.header__actions .icon-search{transform:translateY(0)!important}.header__actions .icon-account{transform:translateY(-1px)!important}.header__actions .icon-cart{transform:translateY(-2px)!important}.header{position:sticky;top:0;z-index:60;background:var(--color-bg);color:var(--color-text);border-bottom:1px solid var(--color-border);transition:transform .4s ease,background-color .4s ease,color .4s ease,border-color .4s ease}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;height:var(--header-h, 7.2rem)}.header__nav{display:flex;gap:clamp(1.6rem,2.2vw,3.2rem);align-items:center}.header__nav-link{font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;position:relative;padding-block:.6rem}.header__nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:currentColor;transition:width .35s cubic-bezier(.4,0,.2,1)}.header__nav-link:hover:after,.header__nav-link[aria-current]:after{width:100%}.header__logo{grid-column:2;text-align:center}.header__logo a{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.18em;font-size:clamp(1.6rem,2vw,2rem);white-space:nowrap}.header__logo img{max-height:4rem;width:auto;margin-inline:auto}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:1.8rem}.header__icon{width:3.6rem;height:3.6rem;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 3.6rem;line-height:0;transition:opacity .25s ease}.header__icon:hover{opacity:.6}.header__icon svg{width:2rem;height:2rem;display:block;flex:0 0 2rem}.cart-count{position:absolute;top:.4rem;right:.2rem;min-width:1.7rem;height:1.7rem;padding:0 .4rem;border-radius:999px;background:var(--color-accent);color:var(--color-bg);font-size:1rem;font-family:var(--font-heading);display:inline-flex;align-items:center;justify-content:center}.header__burger{display:none}.header--transparent{position:fixed;left:0;right:0}.header--transparent:not(.header--scrolled){background:transparent;color:#fff;border-color:transparent}.header--transparent:not(.header--scrolled) .cart-count{background:#fff;color:#0a0a0a}.header--transparent.header--scrolled{box-shadow:0 1px 0 var(--color-border)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/style-core-1.css.map */
