*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100svh;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1rem;line-height:1.5;letter-spacing:.01em;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.22em}p,h1,h2,h3,h4{margin:0;overflow-wrap:break-word}h1,h2,h3,h4,.heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:400;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}p{text-wrap:pretty}.rte>*+*{margin-top:1em}.rte a{text-decoration-thickness:1px}.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}.skip-link{position:fixed;z-index:1000;top:1rem;left:1rem;padding:.75rem 1rem;background:var(--color-foreground);color:var(--color-background);transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.shopify-section{--content-width: min(var(--page-width), calc(100% - (var(--page-margin) * 2)));--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) minmax(0, var(--content-width)) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%;min-width:0}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.section-shell{padding-block:var(--section-space, clamp(5rem, 11vw, 10rem))}.eyebrow{margin-bottom:1.25rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.section-heading{font-size:clamp(2.5rem,5.2vw,4.5rem);font-weight:300}.section-intro{max-width:42rem;margin-top:1.5rem;color:color-mix(in srgb,currentColor 72%,transparent);font-size:clamp(1rem,1.5vw,1.2rem)}.button{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;padding:.85rem 2.4rem;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-size:.78rem;font-weight:500;letter-spacing:.04em;line-height:1;text-decoration:none;transition:background-color .25s ease,color .25s ease,transform .25s ease}.button:hover{transform:translateY(-2px)}.button--dark{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.button--dark:hover{background:transparent;color:var(--color-foreground)}.text-link{display:inline-flex;gap:.5rem;align-items:center;border-bottom:1px solid currentColor;font-size:.76rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.placeholder-svg{width:100%;height:100%;background:#f0eded;fill:#c7c6c5}#shopify-pc__banner.shopify-pc__banner__dialog{right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;padding:1.25rem var(--page-margin)!important;border:0!important;border-top:1px solid color-mix(in srgb,#1b1c1c 16%,transparent)!important;border-radius:0!important;background:#fcf9f8!important;box-shadow:0 -.5rem 2rem #1b1c1c0d!important;color:#1b1c1c!important;font-family:var(--font-body-family)!important}#shopify-pc__banner .shopify-pc__banner__wrapper{width:min(var(--page-width),100%)!important;margin-inline:auto!important;gap:1.25rem!important}#shopify-pc__banner .shopify-pc__banner__body{max-width:46rem!important}#shopify-pc__banner .shopify-pc__banner__body h2{margin:0 0 .4rem!important;font-size:.72rem!important;font-weight:650!important;letter-spacing:.1em!important;text-transform:uppercase!important}#shopify-pc__banner .shopify-pc__banner__body p{margin:0!important;color:color-mix(in srgb,#1b1c1c 72%,transparent)!important;font-size:.78rem!important;line-height:1.5!important}#shopify-pc__banner .shopify-pc__banner__btns{gap:.6rem!important}#shopify-pc__banner .shopify-pc__banner__btns button{min-height:2.75rem!important;padding:.65rem 1.2rem!important;border:1px solid #1b1c1c!important;border-radius:999px!important;background:transparent!important;color:#1b1c1c!important;font-family:inherit!important;font-size:.68rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}#shopify-pc__banner #shopify-pc__banner__btn-accept{background:#1b1c1c!important;color:#fcf9f8!important}@media(min-width:750px){#shopify-pc__banner .shopify-pc__banner__wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}#shopify-pc__banner .shopify-pc__banner__btns{display:flex!important;white-space:nowrap!important}}@media(max-width:749px){#shopify-pc__banner .shopify-pc__banner__btns{display:grid!important;grid-template-columns:1fr 1fr!important}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{grid-column:1 / -1!important;border:0!important;min-height:2rem!important;padding:.25rem!important;text-decoration:underline!important;text-underline-offset:.2em!important}}[data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@media(max-width:749px){.section-shell{padding-block:min(var(--section-space, 72px),80px)}.section-heading{font-size:clamp(2.25rem,10vw,3rem)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/critical.css.map */
