/* Fore & After — Clubhouse Editorial */
:root{--fa-ink:#11110f;--fa-ivory:#f5f0e6;--fa-gold:#f6b804;--fa-green:#18372f;--fa-navy:#111d35;--fa-line:#d8d0c2}
html{scroll-behavior:smooth}body{background:var(--fa-ivory);color:var(--fa-ink);font-kerning:normal;text-rendering:optimizeLegibility}
h1,h2,h3,h4,.h1,.h2,.h3,.h4{text-wrap:balance;letter-spacing:-.025em}p{text-wrap:pretty}
.header-menu a,.header__menu-item,.header-actions__action,button,.button,.shopify-payment-button__button,.product-card__title,.facets__summary{letter-spacing:.11em}
.header-menu a,.header__menu-item,.header-actions__action,.button,button[type="submit"],.shopify-payment-button__button{text-transform:uppercase;font-size:.76rem}
.header-section{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.button,button[type="submit"],.shopify-payment-button__button{min-height:48px;border-radius:0!important;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}
.button:hover,button[type="submit"]:hover{transform:translateY(-1px)}.product-card{position:relative}.product-card__content,.product-card__details{padding-top:.75rem}
.product-card img{transition:transform .65s cubic-bezier(.2,.65,.25,1)}.product-card:hover img{transform:scale(1.025)}
.product-card__title{text-transform:uppercase;font-size:.76rem!important;font-weight:600}.price{font-variant-numeric:tabular-nums}
.product-information__grid{column-gap:0}
#shopify-section-template--31330011677013__fa_parenthood .image-block__image{object-position:50% 10%}@media(max-width:749px){#shopify-section-template--31330011677013__fa_parenthood .image-block{width:100%;max-width:none;flex:0 0 auto;height:auto;min-height:0;aspect-ratio:2400/4264}#shopify-section-template--31330011677013__fa_parenthood .image-block__image{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center}}.product-information h1{max-width:12ch}
.variant-option__button-label,.swatch-input__label{border-radius:0!important}.rte{max-width:68ch}.footer h2{color:var(--fa-ivory)}.footer a{text-underline-offset:.3em}
@media(min-width:750px){.section-resource-list,.product-grid{--product-card-column-gap:24px}}
@media(max-width:749px){h1{letter-spacing:-.02em}.button,button[type="submit"]{width:100%}}
.fa-about{background:var(--fa-ivory);color:var(--fa-ink)}.fa-about__hero{position:relative;min-height:min(78vh,820px);display:grid;align-items:end;overflow:hidden;background:var(--fa-ink)}
.fa-about__hero-media,.fa-about__hero-media img{position:absolute;inset:0;width:100%;height:100%}.fa-about__hero-media img{object-fit:cover}
.fa-about__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,15,.12),rgba(17,17,15,.74))}
.fa-about__hero-copy{position:relative;z-index:1;color:white;width:min(1320px,calc(100% - 40px));margin:0 auto;padding:clamp(5rem,12vw,9rem) 0 clamp(3rem,7vw,6rem)}
.fa-about__eyebrow{margin:0 0 1rem;color:var(--fa-gold);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.fa-about__hero h1{max-width:11ch;margin:0;color:white;font-family:var(--font-heading--family);font-size:clamp(3.5rem,8vw,7.5rem);line-height:.9;font-weight:600}
.fa-about__lede{width:min(900px,calc(100% - 40px));margin:0 auto;padding:clamp(5rem,10vw,9rem) 0;text-align:center}
.fa-about__lede p{margin:0 auto;max-width:24ch;font-family:var(--font-heading--family);font-size:clamp(2rem,4.2vw,4.25rem);line-height:1.05}
.fa-about__story{display:grid;grid-template-columns:1.08fr .92fr;min-height:680px;background:#fff}.fa-about__story--reverse{grid-template-columns:.92fr 1.08fr;background:var(--fa-green);color:white}
.fa-about__story--reverse .fa-about__image{order:2}.fa-about__image img{width:100%;height:100%;min-height:680px;object-fit:cover;display:block}
.fa-about__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,8rem)}.fa-about__copy h2{font-family:var(--font-heading--family);font-size:clamp(2.7rem,5vw,5.5rem);line-height:.95;margin:0 0 1.5rem}
.fa-about__copy p:not(.fa-about__eyebrow){max-width:36rem;font-size:1rem;line-height:1.75}.fa-about__principles{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:clamp(5rem,10vw,9rem) 0}
.fa-about__principles>h2{font-family:var(--font-heading--family);font-size:clamp(2.8rem,5vw,5rem);margin:0 0 3rem}.fa-about__principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--fa-line)}
.fa-about__principle{background:var(--fa-ivory);padding:2.5rem}.fa-about__number{color:var(--fa-gold);font-size:.7rem;font-weight:700;letter-spacing:.14em}
.fa-about__principle h3{font-family:var(--font-heading--family);font-size:2rem;margin:1rem 0 .75rem}.fa-about__closing{background:var(--fa-navy);color:white;text-align:center;padding:clamp(5rem,10vw,9rem) 20px}
.fa-about__closing h2{color:white;font-family:var(--font-heading--family);font-size:clamp(3rem,6vw,6rem);margin:0 auto 1.5rem}.fa-about__closing p{max-width:42rem;margin:0 auto 2rem;line-height:1.7}
.fa-about__cta{display:inline-flex;min-height:50px;padding:0 1.75rem;align-items:center;background:var(--fa-gold);color:var(--fa-ink);text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:749px){.fa-about__hero{min-height:68vh}.fa-about__story,.fa-about__story--reverse{grid-template-columns:1fr;min-height:0}.fa-about__story--reverse .fa-about__image{order:0}.fa-about__image img{min-height:440px}.fa-about__copy{padding:3.5rem 20px 4.5rem}.fa-about__principles-grid{grid-template-columns:1fr}.fa-about__principle{padding:2rem 0}}