:root{--fa-garnet: #922039;--fa-garnet-dark: #7a1a2f;--fa-linen: #eee1d1;--fa-clay: #a9505f;--fa-moss: #736d46;--fa-beige: #efe7db;--fa-peach: #ffdab1;--fa-paper: #f6f0e8;--fa-white: #fff;--fa-font-display: "Marisa", "Tenor Sans", sans-serif;--fa-font-body: "Libre Caslon Condensed", "Libre Caslon Text", Georgia, serif;--fa-font-utility: "Futura PT", Futura, "Jost", "Century Gothic", sans-serif;--fa-container: 1340px;--fa-gutter: 50px;--fa-section-pad: 120px;--fa-card-col: 438px;--fa-card-gap: 12px;--fa-radius: 2px}@media screen and (max-width:1099px){:root{--fa-gutter: 32px;--fa-section-pad: 96px}}@media screen and (max-width:899px){:root{--fa-gutter: clamp(12px, 3.2vw, 32px);--fa-section-pad: 50px}}.fa-section{position:relative;isolation:isolate;font-family:var(--fa-font-body);font-weight:500;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-section,.fa-section *,.fa-section *:before,.fa-section *:after{box-sizing:border-box}.fa-container{width:100%;max-width:calc(var(--fa-container) + var(--fa-gutter) * 2);margin-inline:auto;padding-inline:var(--fa-gutter)}.fa-section--pad{padding-block:var(--fa-section-pad)}.fa-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,var(--fa-card-col)));justify-content:center;gap:var(--fa-card-gap);align-self:stretch;margin:0;padding:0;list-style:none}.fa-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.fa-bg img{width:100%;height:100%;object-fit:cover;display:block}.fa-section .fa-media:empty{display:block}.fa-deco{position:absolute;z-index:-1;pointer-events:none;height:auto;max-width:none;display:block}:where(.fa-section) a{color:inherit}:where(.fa-section) :is(button,input,select,textarea){font:inherit;letter-spacing:inherit}.fa-trim{text-box:trim-both cap alphabetic}.fa-heading{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;margin-inline:auto}.fa-heading__title{font-family:var(--fa-font-display);font-weight:700;text-transform:uppercase;font-size:60px;line-height:50px;letter-spacing:-.04em;margin:0;color:inherit;text-box:trim-both cap alphabetic}.fa-heading__text{font-family:var(--fa-font-body);font-weight:500;font-size:16px;line-height:27px;letter-spacing:0;margin:0;text-box:trim-both cap alphabetic}.fa-heading__text p{margin:0}.fa-eyebrow{display:inline-flex;align-items:center;gap:5px;margin:0;font-family:var(--fa-font-display);font-weight:700;font-size:16px;line-height:normal;letter-spacing:.03em;text-transform:uppercase;color:inherit;white-space:nowrap}.fa-eyebrow__seal{display:block;width:13px;height:14px;flex:none}.fa-eyebrow--light .fa-eyebrow__seal{filter:brightness(0) invert(.96)}@media screen and (max-width:1099px){.fa-heading__title{font-size:48px;line-height:44px}}@media screen and (max-width:899px){.fa-heading{gap:14px}.fa-heading__title{font-size:32px;line-height:29px;letter-spacing:-.07em}.fa-heading__text{max-width:363px;font-size:14px;line-height:22px;letter-spacing:0}.fa-eyebrow{gap:4px;font-size:12px}.fa-eyebrow__seal{width:10px;height:11px}}.fa-btn{display:inline-flex;align-items:center;justify-content:center;min-width:250px;min-height:54px;padding:0 32px;border:0;border-radius:var(--fa-radius);font-family:var(--fa-font-display);font-weight:700;font-size:20px;line-height:1;letter-spacing:-.03em;text-transform:uppercase;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--fa-dur-hover) var(--fa-ease-out),color var(--fa-dur-hover) var(--fa-ease-out),box-shadow var(--fa-dur-hover) var(--fa-ease-out),transform .15s var(--fa-ease-out)}@media screen and (min-width:900px){.fa-btn--compact{min-width:0;padding-inline:42px}.fa-btn--compact.fa-btn--primary{color:var(--fa-white)}}.fa-btn--primary{background:var(--fa-garnet);color:var(--fa-linen)}.fa-btn--light{background:var(--fa-linen);color:var(--fa-garnet)}@media(hover:hover){.fa-btn--primary:hover{background:var(--fa-garnet-dark)}.fa-btn--light:hover{background:var(--fa-white)}}.fa-btn:active{transform:scale(var(--fa-press))}.fa-btn:focus-visible{outline:2px solid var(--fa-garnet-dark);outline-offset:2px;box-shadow:0 0 0 6px var(--fa-linen)}@media screen and (max-width:899px){.fa-btn{min-width:170px;min-height:39px;padding:0 12px;font-size:14px}}.fa-icon{width:1em;height:1em;display:block;flex:none}@media screen and (max-width:899px){.fa-section .fa-swipe{display:flex;grid-template-columns:none;justify-content:flex-start;align-self:stretch;width:auto;max-width:none;gap:var(--fa-swipe-gap, 8px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fa-gutter);margin-inline:calc(var(--fa-gutter) * -1);padding-inline:var(--fa-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.fa-section .fa-swipe::-webkit-scrollbar{display:none}.fa-section .fa-swipe>*{flex:0 0 var(--fa-swipe-item, 266px);scroll-snap-align:start}.fa-section .fa-swipe>:first-child{margin-inline-start:auto}.fa-section .fa-swipe>:last-child{margin-inline-end:auto}}.fa-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media screen and (max-width:899px){.fa-hide-mobile{display:none!important}}@media screen and (min-width:900px){.fa-hide-desktop{display:none!important}}:root{--fa-ease-out: cubic-bezier(.22, .61, .36, 1);--fa-dur-hover: .25s;--fa-dur-ui: .35s;--fa-dur-zoom: .8s;--fa-dur-reveal: .65s;--fa-zoom: 1.04;--fa-nudge: 4px;--fa-press: .98;--fa-reveal-y: 20px}@media screen and (max-width:899px){:root{--fa-reveal-y: 16px}}@media(prefers-reduced-motion:reduce){:root{--fa-dur-hover: .1s;--fa-dur-ui: 0s;--fa-dur-zoom: 0s;--fa-zoom: 1;--fa-nudge: 0px;--fa-press: 1}}@media(prefers-reduced-motion:no-preference){html.fa-motion:focus-within{scroll-behavior:smooth}}@media(prefers-reduced-motion:no-preference){html.fa-motion .fa-reveal-hide{opacity:0}html.fa-motion .fa-reveal-hide:not(.fa-reveal--fade){transform:translate3d(0,var(--fa-reveal-y),0)}html.fa-motion .fa-reveal-run{transition:opacity var(--fa-dur-reveal) var(--fa-ease-out) var(--fa-reveal-delay, 0ms),transform var(--fa-dur-reveal) var(--fa-ease-out) var(--fa-reveal-delay, 0ms)}}.fa-arrow-nudge{position:relative;left:0;transition:left var(--fa-dur-ui) var(--fa-ease-out)}@media(hover:hover){a:hover>.fa-arrow-nudge{left:var(--fa-nudge)}}a:focus-visible>.fa-arrow-nudge{left:var(--fa-nudge)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fa-base.css.map */
