:root{--span-forest: #1a3a2a;--span-forest-deep: #10241a;--span-forest-mid: #24503a;--span-gold: #b8960c;--span-gold-soft: #cbae4a;--span-cream: #faf8f3;--span-warm: #f2ede2;--span-line: #e4ddcd;--font-heading-family: "Playfair Display", Georgia, "Times New Roman", serif;--font-heading-style: normal;--font-heading-weight: 500;--font-body-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body-style: normal;--font-body-weight: 400;--span-eyebrow-spacing: .16em;--span-measure: 62ch}body{letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.01em;line-height:1.12;color:rgb(var(--color-foreground))}.h0{font-size:clamp(3.4rem,6vw,6.4rem);line-height:1.04}.h1{font-size:clamp(2.8rem,4vw,4.4rem)}.h2{font-size:clamp(2.2rem,3vw,3.2rem)}.rte,.rte p,p.body{line-height:1.65}.span-eyebrow{font-family:var(--font-body-family);font-weight:500;text-transform:uppercase;letter-spacing:var(--span-eyebrow-spacing);font-size:1.2rem;color:var(--span-gold);margin:0 0 1.4rem;display:inline-block}.button,.shopify-payment-button__button--unbranded{font-family:var(--font-body-family);font-weight:500;letter-spacing:.02em;text-transform:none;min-height:5.2rem;padding:0 3.2rem;border-radius:2px;transition:transform .15s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.button:not([disabled]):hover:after{box-shadow:none}.button:not(.button--secondary):not([disabled]):hover{background-color:var(--span-forest-deep);transform:translateY(-1px)}.button--secondary{border:1px solid rgba(var(--color-foreground),.35)}.button--secondary:not([disabled]):hover{border-color:rgb(var(--color-foreground));transform:translateY(-1px)}a.link,.link--text{text-underline-offset:3px}.card-wrapper .quick-add__submit,.quick-add .quick-add__submit,.quick-add__submit.button{color:var(--span-cream)!important;background-color:var(--span-forest)!important;border:1px solid var(--span-forest)!important;opacity:1!important}.card-wrapper .quick-add__submit:hover,.quick-add .quick-add__submit:hover,.quick-add__submit.button:hover{background-color:var(--span-forest-deep)!important;color:var(--span-cream)!important;border-color:var(--span-forest-deep)!important}.header{padding-top:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid var(--span-line)}.header__heading-logo{font-family:var(--font-heading-family)}.header__menu-item{font-family:var(--font-body-family);font-weight:500;letter-spacing:.02em;text-transform:none;font-size:1.4rem}.header__menu-item:hover{color:var(--span-forest)}.header__active-menu-item{text-underline-offset:6px}.header__inline-menu .list-menu__item--link{transition:color .2s ease}.utility-bar{font-size:1.25rem;letter-spacing:.02em;background:var(--span-warm)!important}.utility-bar,.utility-bar a,.announcement-bar__message,.announcement-bar__message span,.announcement-bar__link{color:var(--span-forest)!important}.announcement-bar .slideshow__slide,.announcement-bar .slider__slide{visibility:visible!important}.announcement-bar__message{font-family:var(--font-body-family);font-weight:500;letter-spacing:var(--span-eyebrow-spacing);text-transform:uppercase;font-size:1.15rem}.shopify-section{--span-section-y: clamp(4.8rem, 8vw, 9rem)}.card__heading,.card__heading a{font-family:var(--font-heading-family);font-weight:500;letter-spacing:-.01em}.card--standard .card__inner{border-radius:2px}.price{font-family:var(--font-body-family)}.card-information{padding-top:1.2rem}.collection .title-wrapper .title,.section-header .title{letter-spacing:-.01em}.field__input,.select__select,.customer input,.customer select{border-radius:2px;font-family:var(--font-body-family)}.footer{border-top:1px solid var(--span-line)}.footer__content-top{padding-bottom:4rem}.footer-block__heading{font-family:var(--font-body-family);font-weight:500;text-transform:uppercase;letter-spacing:var(--span-eyebrow-spacing);font-size:1.2rem;color:var(--span-gold)}.footer-block__details-content .list-menu__item--link,.footer__list-social .list-social__link{font-size:1.4rem}.copyright__content{font-size:1.15rem;opacity:.75}.span-wrap{max-width:var(--page-width, 120rem);margin-inline:auto;padding-inline:2rem}@media(min-width:990px){.span-wrap{padding-inline:5rem}}.span-hero{position:relative;background:var(--span-warm);color:var(--span-forest);overflow:hidden}.span-hero__inner{display:grid;gap:3rem;align-items:center;padding-block:clamp(6rem,11vw,11rem)}@media(min-width:990px){.span-hero__inner{grid-template-columns:1.05fr .95fr;gap:6rem}}.span-hero__eyebrow{color:var(--span-gold)}.span-hero__title{font-family:var(--font-heading-family);font-weight:500;color:var(--span-forest);font-size:clamp(3.6rem,6.2vw,6.6rem);line-height:1.02;letter-spacing:-.015em;margin:0 0 2rem}.span-hero__title em{font-style:italic;color:var(--span-gold)}.span-hero__sub{font-size:clamp(1.6rem,1.6vw,1.9rem);line-height:1.6;max-width:52ch;color:#1a3a2acc;margin:0 0 2.8rem}.span-hero__cta{display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center}.span-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-family:var(--font-body-family);font-weight:500;letter-spacing:.02em;min-height:5.4rem;padding:0 3.4rem;border-radius:2px;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.span-btn--gold{background:var(--span-gold);color:var(--span-forest-deep)}.span-btn--gold:hover{background:var(--span-gold-soft);transform:translateY(-1px)}.span-btn--ghost{background:transparent;color:var(--span-forest);border:1px solid rgba(26,58,42,.35)}.span-btn--ghost:hover{border-color:var(--span-forest);transform:translateY(-1px)}.span-btn--forest{background:var(--span-forest);color:var(--span-cream)}.span-btn--forest:hover{background:var(--span-forest-deep);transform:translateY(-1px)}.span-hero__note{margin:1.8rem 0 0;font-size:1.3rem;color:#1a3a2a99;letter-spacing:.02em}.span-hero__media{position:relative;border-radius:3px;overflow:hidden;aspect-ratio:4 / 5;background:var(--span-cream)}.span-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.span-hero__media--placeholder{display:flex;align-items:flex-end;padding:2.4rem;background:linear-gradient(160deg,var(--span-cream),var(--span-warm));border:1px solid var(--span-line)}.span-hero__media--placeholder span{font-family:var(--font-heading-family);font-style:italic;color:#1a3a2a8c;font-size:1.5rem}.span-proof{background:var(--span-warm);color:var(--span-forest)}.span-proof__inner{display:grid;gap:2.4rem;padding-block:clamp(3.2rem,5vw,4.4rem)}@media(min-width:750px){.span-proof__inner{grid-template-columns:1fr 1fr;gap:4rem}}.span-proof blockquote{margin:0}.span-proof__quote{font-family:var(--font-heading-family);font-style:italic;font-size:clamp(1.7rem,2vw,2.1rem);line-height:1.4;margin:0 0 1rem}.span-proof__cite{font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.span-section{background:var(--span-cream);color:var(--span-forest)}.span-section--warm{background:var(--span-warm)}.span-section__inner{padding-block:clamp(5.4rem,9vw,9rem)}.span-section__head{max-width:60ch;margin:0 0 clamp(3.2rem,5vw,5rem)}.span-section__title{font-size:clamp(2.6rem,3.6vw,4rem);line-height:1.08;letter-spacing:-.015em;margin:0 0 1.4rem}.span-section__lede{font-size:1.7rem;line-height:1.6;opacity:.85;margin:0;max-width:56ch}.span-steps{display:grid;gap:2.4rem;counter-reset:step}@media(min-width:750px){.span-steps{grid-template-columns:repeat(3,1fr);gap:3.2rem}}.span-step{border-top:2px solid var(--span-gold);padding-top:2rem}.span-step__n{font-family:var(--font-heading-family);font-size:1.5rem;letter-spacing:.14em;color:var(--span-gold);margin:0 0 1rem}.span-step__t{font-size:2rem;margin:0 0 .8rem}.span-step__d{font-size:1.5rem;line-height:1.6;opacity:.82;margin:0}.span-pillars{display:grid;gap:0;border-top:1px solid var(--span-line)}@media(min-width:750px){.span-pillars{grid-template-columns:1fr 1fr}}.span-pillar{padding:clamp(2.6rem,4vw,3.6rem) 0;border-bottom:1px solid var(--span-line)}@media(min-width:750px){.span-pillar:nth-child(odd){padding-right:3.2rem;border-right:1px solid var(--span-line)}.span-pillar:nth-child(2n){padding-left:3.2rem}}.span-pillar__t{font-size:2.1rem;margin:0 0 1rem}.span-pillar__d{font-size:1.55rem;line-height:1.62;opacity:.84;margin:0;max-width:46ch}.span-protocols{display:grid;gap:1.8rem}@media(min-width:750px){.span-protocols{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.span-protocols{grid-template-columns:repeat(4,1fr)}}.span-protocol{display:flex;flex-direction:column;background:var(--span-cream);border:1px solid var(--span-line);border-radius:3px;padding:2.6rem 2.2rem;text-decoration:none;color:var(--span-forest);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.span-protocol:hover{border-color:var(--span-forest);transform:translateY(-3px);box-shadow:0 14px 34px #10241a1a}.span-protocol__tag{font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;color:var(--span-gold);margin:0 0 1.4rem}.span-protocol__t{font-size:2rem;margin:0 0 .8rem;line-height:1.14}.span-protocol__d{font-size:1.45rem;line-height:1.55;opacity:.82;margin:0 0 2rem;flex:1}.span-protocol__go{font-weight:500;font-size:1.4rem;color:var(--span-forest)}.span-protocol__go:after{content:" \2192";color:var(--span-gold)}.span-signup{background:var(--span-warm);color:var(--span-forest);border-top:1px solid var(--span-line)}.span-signup__inner{padding-block:clamp(5rem,8vw,8rem);display:grid;gap:2.6rem;align-items:center}@media(min-width:900px){.span-signup__inner{grid-template-columns:1fr 1fr;gap:5rem}}.span-signup__t{color:var(--span-forest);font-size:clamp(2.4rem,3.4vw,3.6rem);margin:0 0 1.2rem;letter-spacing:-.015em}.span-signup__d{font-size:1.6rem;line-height:1.6;color:#1a3a2ac7;margin:0;max-width:46ch}.span-signup .span-eyebrow{color:var(--span-gold)!important}.span-signup form{display:flex;flex-wrap:wrap;gap:1rem}.span-signup .field{flex:1 1 22rem;min-width:0}.span-signup input[type=email]{width:100%;height:5.4rem;padding:0 1.8rem;border-radius:2px;border:1px solid rgba(26,58,42,.28);background:var(--span-cream);color:var(--span-forest);font-family:var(--font-body-family);font-size:1.5rem}.span-signup input[type=email]::placeholder{color:#1a3a2a80}.span-signup input[type=email]:focus{outline:none;border-color:var(--span-gold)}.span-signup__note{margin:1.4rem 0 0;font-size:1.25rem;color:#1a3a2a99}.span-signup__success{margin-top:1.4rem;color:var(--span-gold);font-size:1.5rem}@media(prefers-reduced-motion:reduce){.span-btn,.button,.span-protocol{transition:none}.span-btn:hover,.button:hover,.span-protocol:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/span-custom.css.map */
