:root{--sh-moss: #3A4A34;--sh-moss-deep: #2E3B2A;--sh-brass: #B08D57;--sh-brass-light: #C9A876;--sh-cream: #F2E8D5;--sh-cream-deep: #EADCC0;--sh-paper: #F7F1E4;--sh-charcoal: #2B2622;--sh-charcoal-deep: #1A1613;--sh-ember: #C1602A;--sh-ember-light: #D4703A;--sh-font-heading: "Fraunces", Georgia, "Times New Roman", serif;--sh-font-body: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sh-radius: 14px;--sh-radius-lg: 22px;--sh-margin: 28px;--sh-ease: cubic-bezier(.22, 1, .36, 1);--sh-ease-soft: cubic-bezier(.4, 0, .2, 1);--sh-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E")}.sh-section{font-family:var(--sh-font-body);color:inherit;padding-top:0!important;padding-bottom:0!important;overflow-x:clip;position:relative}.sh-container{max-width:1200px;margin:0 auto;padding:0 var(--sh-margin);position:relative}.sh-container--narrow{max-width:760px}.sh-h1,.sh-h2,.sh-h3{font-family:var(--sh-font-heading);font-weight:600;line-height:1.06;letter-spacing:-.02em;margin:0;font-variation-settings:"SOFT" 20,"WONK" 1;color:inherit}.sh-h1{line-height:1.02;letter-spacing:-.03em}.sh-h3{line-height:1.15;letter-spacing:-.01em}.sh-body{font-family:var(--sh-font-body);line-height:1.65;margin:0;font-weight:400}.sh-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--sh-font-body);text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:600;margin:0 0 20px;color:var(--sh-brass)}.sh-eyebrow:before{content:"";width:32px;height:1px;background:currentColor;opacity:.6;flex:none}.sh-eyebrow--center{justify-content:center}.sh-eyebrow--center:after{content:"";width:32px;height:1px;background:currentColor;opacity:.6;flex:none}.sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sh-font-body);font-weight:600;font-size:15px;letter-spacing:.02em;padding:16px 34px;border-radius:999px;background:var(--sh-ember);color:var(--sh-paper);text-decoration:none;border:none;cursor:pointer;position:relative;transition:transform .35s var(--sh-ease),box-shadow .35s var(--sh-ease),background-color .25s var(--sh-ease-soft);box-shadow:0 2px #0000001f,0 10px 24px -8px #c1602a99}.sh-btn:hover{background:var(--sh-ember-light);transform:translateY(-2px);box-shadow:0 3px #0000001f,0 16px 32px -10px #c1602ab3;color:var(--sh-paper)}.sh-btn:active{transform:translateY(0)}.sh-btn--ghost{background:transparent;color:inherit;border:1px solid currentColor;box-shadow:none;opacity:.9}.sh-btn--ghost:hover{background:#f2e8d51a;color:inherit;transform:translateY(-2px);box-shadow:none}.sh-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--sh-ease),transform .8s var(--sh-ease);transition-delay:calc(var(--sh-i, 0) * 90ms)}.sh-reveal.sh-visible{opacity:1;transform:translateY(0)}.sh-intro>*{opacity:0;animation:shIntro .9s var(--sh-ease) forwards}.sh-intro>*:nth-child(1){animation-delay:.1s}.sh-intro>*:nth-child(2){animation-delay:.2s}.sh-intro>*:nth-child(3){animation-delay:.3s}.sh-intro>*:nth-child(4){animation-delay:.4s}@keyframes shIntro{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sh-reveal,.sh-intro>*{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:#b08d5759;color:var(--sh-charcoal)}.sh-section a:focus-visible,.sh-section button:focus-visible,.sh-section input:focus-visible{outline:2px solid var(--sh-brass);outline-offset:3px;border-radius:4px}.sh-on-photo{text-shadow:0 2px 20px rgba(0,0,0,.55)}.section-header{margin-bottom:0!important}.sh-header-logo{width:auto;height:auto;max-width:170px;display:block}@media screen and (max-width:749px){.sh-header-logo{max-width:132px}}.announcement-bar__message{font-family:var(--sh-font-body);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.h0,.h1,.h2,.h3,h1,h2,h3{letter-spacing:-.02em}@media screen and (max-width:990px){.sh-container{padding:0 22px}}@media screen and (max-width:540px){.sh-container{padding:0 18px}.sh-eyebrow{letter-spacing:.18em}.sh-btn{padding:15px 28px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sh-styles.css.map */
