body.brand-site{background:var(--brand-cream);color:var(--brand-ink);font-family:var(--brand-sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.brand-site .main-content{padding:0;min-height:0}.brand-section,.brand-section *,.brand-section *:before,.brand-section *:after{box-sizing:border-box}.brand-section{--hd: var(--brand-red);--tx: var(--brand-ink);font-family:var(--brand-sans);color:var(--tx);padding-block:var(--brand-section-space)}.brand-section--flush{padding-block:0}.brand-section :where(h1,h2,h3,h4,p,figure,blockquote,ul){margin:0}.brand-section :where(h1,h2,h3){font-family:var(--brand-sans);color:var(--hd);font-weight:500;text-wrap:balance;text-transform:none}:where(.brand-section a){color:inherit}.brand-section img{display:block;max-width:100%}.brand-section :focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.brand-wrap{max-width:var(--brand-page-width);margin:0 auto;padding-left:var(--brand-gutter);padding-right:var(--brand-gutter-r)}.brand-display,.brand-h2{font-size:clamp(38px,9vw,88px);line-height:.95;letter-spacing:-.045em}.brand-display{font-size:clamp(44px,11vw,120px);letter-spacing:-.05em}.brand-h3{font-size:clamp(26px,5.5vw,40px);line-height:1;letter-spacing:-.03em;color:var(--hd)}.brand-section :is(h1,h2,h3,.brand-serif-parent) em,.brand-serif{font-family:var(--brand-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.brand-section :is(.brand-display,.brand-h2,.brand-h3) em{font-size:1.08em}.brand-eyebrow{display:block;color:var(--brand-red);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.brand-body{font-size:18px;line-height:1.55;color:var(--tx);max-width:36ch}.brand-body p+p{margin-top:1em}.brand-body a{color:var(--brand-red);text-decoration:underline;text-underline-offset:3px}.brand-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 22px;border-radius:999px;border:1.5px solid currentColor;background:transparent;color:inherit;font:500 15px/1.2 var(--brand-sans);letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.brand-btn--red{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-white)}.brand-btn--red:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.brand-btn--ink{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-cream)}.brand-btn--ink:hover{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-white)}.brand-btn--outline{color:var(--brand-ink);border-color:var(--brand-ink)}.brand-btn--outline:hover{background:var(--brand-ink);color:var(--brand-cream)}.brand-btn--cream{background:var(--brand-cream);border-color:var(--brand-cream);color:var(--brand-ink)}.brand-btn--cream:hover{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-cream)}.brand-icon{width:18px;height:18px;fill:currentColor;flex:none}.brand-arrow{transition:transform .2s}a:hover>.brand-arrow,button:hover>.brand-arrow{transform:translate(4px)}.brand-logo{display:inline-block;aspect-ratio:4 / 5;background:currentColor;-webkit-mask:var(--brand-logo) center / contain no-repeat;mask:var(--brand-logo) center / contain no-repeat}.brand-socials{display:flex;gap:6px;align-items:center;list-style:none;margin:0;padding:0}.brand-socials a{color:inherit;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;text-decoration:none;transition:background .2s,color .2s}.brand-socials--ringed a{width:44px;height:44px;border:1.5px solid currentColor}.brand-scroller{display:grid;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.brand-scroller::-webkit-scrollbar{display:none}.brand-scroller>*{scroll-snap-align:center}.brand-marquee{overflow:hidden;white-space:nowrap}.brand-marquee__track{display:inline-flex;animation:brand-marquee var(--marquee-duration, 30s) linear infinite}.brand-marquee__track>*{flex:none}@keyframes brand-marquee{to{transform:translate(-50%)}}.brand-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brand-field{display:grid;gap:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--brand-ink)}.brand-field input,.brand-field textarea{font:400 16px/1.4 var(--brand-sans);letter-spacing:0;text-transform:none;padding:14px;border:1.5px solid var(--brand-ink);border-radius:0;background:var(--brand-cream);color:var(--brand-ink);width:100%}.brand-field textarea{min-height:150px;resize:vertical}.brand-field input:focus,.brand-field textarea:focus{outline:none;border-color:var(--brand-red);box-shadow:0 0 0 3px rgba(var(--brand-red-rgb),.14)}.brand-form-note{font-size:13px;color:var(--brand-muted)}.brand-form-status{margin-top:20px;padding:18px;border:1.5px solid var(--brand-ink);background:var(--brand-cream)}.brand-form-status--error{border-color:var(--brand-red);color:var(--brand-red)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.brand-reveal{animation:brand-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 30%}@keyframes brand-reveal{0%{opacity:.15;transform:translateY(48px)}to{opacity:1;transform:none}}}}@media(prefers-reduced-motion:reduce){.brand-marquee__track{animation:none!important}}@media(min-width:700px){.brand-section--roomy{padding-block:calc(var(--brand-section-space) * 1.5)}}.brand-heading-group>*+*{margin-top:14px}.brand-heading-group>.brand-eyebrow+*{margin-top:12px}.brand-heading-group--center{text-align:center}.brand-heading-group--center .brand-body{margin-inline:auto}.brand-contact-form__fields,.brand-contact-form__row{display:grid;gap:14px}.brand-contact-form__submit{justify-self:stretch}@media(min-width:521px){.brand-contact-form--split .brand-contact-form__row{grid-template-columns:1fr 1fr}}@media(min-width:700px){.brand-contact-form__submit{justify-self:start}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/brand-base.css.map */
