.about-page{padding-bottom:90px}.about-hero{padding:110px 0 90px;max-width:1050px}.about-hero .eyebrow,.contact-heading .eyebrow{margin-bottom:25px}.about-hero h1,.contact-heading h1{font-size:calc((clamp(4rem,10vw,9rem)) * var(--heading-scale,1))}.about-hero h1 em,.contact-heading h1 em,.about-faith h2 em{color:var(--link-hover,#008c7c);font-style:normal}.about-hero>p{font-size:calc((17px) * var(--text-scale,1));color:#5a645f;max-width:510px}.about-origin{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:55px 0 80px;border-top:1px solid var(--line)}.about-origin h2{font-size:calc((clamp(2.6rem,5vw,4.5rem)) * var(--heading-scale,1));margin-top:18px}.about-origin .rte{max-width:580px;color:#4f5b55}.about-image{height:min(58vw,690px);background:#d5d3cb}.about-image img{width:100%;height:100%;object-fit:cover}.about-values{padding:100px 0 75px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:42px}.values-grid article{border-top:1px solid var(--ink);padding-top:18px}.values-grid article>span{font-size:calc((9px) * var(--text-scale,1));letter-spacing:.14em;color:var(--link-hover,#008c7c)}.values-grid h3{font-size:calc((27px) * var(--heading-scale,1));line-height:.98;margin:27px 0 12px}.values-grid p{font-size:calc((12px) * var(--text-scale,1));color:#5e6863}.about-faith{background:var(--ink);color:var(--light,var(--light,#fff));padding:70px 8%;max-width:1000px;margin:0 auto 95px}.about-faith .eyebrow{color:var(--aqua)}.about-faith h2{font-size:calc((clamp(3.5rem,7vw,6rem)) * var(--heading-scale,1));margin:20px 0}.about-faith>p{max-width:650px;color:#d0d5d2}.about-faith blockquote{margin:40px 0 0;padding:20px 0 0;border-top:1px solid #ffffff44;font-family:var(--display);font-size:calc((22px) * var(--text-scale,1))}.about-faith cite{display:block;color:var(--aqua);font:700 9px var(--body);letter-spacing:.15em;text-transform:uppercase;margin-top:12px}.about-cta{text-align:center;padding:15px 0 30px}.about-cta .eyebrow{justify-content:center}.about-cta h2{font-size:calc((clamp(3.4rem,8vw,7rem)) * var(--heading-scale,1));margin:20px 0 30px}.contact-page{padding-top:90px;padding-bottom:110px}.contact-heading{padding-bottom:50px}.contact-heading h1{font-size:calc((clamp(4rem,9vw,8.5rem)) * var(--heading-scale,1))}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;border-top:1px solid var(--line);padding-top:48px}.contact-layout h2{font-size:calc((clamp(3rem,5vw,4.8rem)) * var(--heading-scale,1));margin:20px 0}.contact-layout>div:first-child>p{color:#56615b;max-width:440px}.contact-meta{margin-top:35px;display:grid;grid-template-columns:1fr 1.3fr;gap:13px;font-size:calc((11px) * var(--text-scale,1))}.contact-meta span{color:#78817c;text-transform:uppercase;font-size:calc((9px) * var(--text-scale,1));letter-spacing:.1em}.contact-form-wrap h2{font-size:calc((35px) * var(--heading-scale,1));margin:0 0 8px}.contact-form-wrap>p{font-size:calc((12px) * var(--text-scale,1));color:#636d68}.contact-form-wrap form{display:grid;gap:9px}.contact-form-wrap label{font-size:calc((9px) * var(--text-scale,1));font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:10px}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{border:1px solid var(--line);background:transparent;padding:13px}.contact-form-wrap .button{margin-top:15px;width:max-content}.form-success{padding:12px;background:#d6efe9;color:#10574d}.filter-panel{display:flex;flex-wrap:wrap;gap:14px;padding:0 0 22px;border-bottom:1px solid var(--line);margin-bottom:22px}.filter-panel details{position:relative}.filter-panel summary{list-style:none;cursor:pointer;border:1px solid var(--line);padding:10px 13px;font-size:calc((10px) * var(--text-scale,1));font-weight:700;letter-spacing:.07em}.filter-panel summary::-webkit-details-marker{display:none}.filter-options{position:absolute;top:calc(100% + 5px);left:0;z-index:5;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 25px #10151420;padding:14px;min-width:210px;max-height:310px;overflow:auto}.filter-options label{display:flex;gap:9px;align-items:center;font-size:calc((11px) * var(--text-scale,1));padding:7px 0}.filter-options input{accent-color:var(--link-hover,#008c7c)}.filter-panel__apply{align-self:start;background:var(--ink);color:var(--light,var(--light,#fff));border:0;padding:11px 16px;font-size:calc((9px) * var(--text-scale,1));text-transform:uppercase;letter-spacing:.1em}.filter-active{font-size:calc((10px) * var(--text-scale,1));padding:0 0 16px}.filter-active a{margin-left:10px;text-decoration:underline}.contact-form-wrap form ul{font-size:calc((12px) * var(--text-scale,1));color:#a32d21}.contact-form-wrap form ul li{margin:4px 0}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 18px}.journal-card>a:first-child{display:block;aspect-ratio:4/3;background:#deddd7;overflow:hidden;margin-bottom:16px}.journal-card>a:first-child img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.journal-card>a:first-child:hover img{transform:scale(1.03)}.journal-card .eyebrow{font-size:calc((8px) * var(--text-scale,1));color:#64706a}.journal-card h2{font-size:calc((30px) * var(--heading-scale,1));line-height:.98;margin:15px 0 10px}.journal-card>p{font-size:calc((12px) * var(--text-scale,1));color:#58625d}.journal-card .text-link{margin-top:6px}.article-page{padding-top:45px;padding-bottom:100px}.article-heading{max-width:950px;margin:0 auto 45px;text-align:center}.article-heading h1{font-size:calc((clamp(3.5rem,8vw,7.5rem)) * var(--heading-scale,1));margin:18px 0}.article-heading>p{max-width:620px;margin:0 auto;color:#5b6660}.article-image{height:min(60vw,720px);background:#dad8d1;margin-bottom:55px}.article-image img{width:100%;height:100%;object-fit:cover}.article-content{max-width:760px;margin:0 auto 45px;font-size:calc((16px) * var(--text-scale,1))}.article-content h2{font-size:calc((40px) * var(--heading-scale,1));margin:45px 0 18px}.article-content img{height:auto;margin:24px auto}.blog-page,.article-page{padding-top:60px;padding-bottom:100px}.blog-page .collection-heading{min-height:180px}
@media(max-width:760px){.about-hero{padding:75px 0 55px}.about-hero h1,.contact-heading h1{font-size:calc((clamp(3.8rem,16vw,6rem)) * var(--heading-scale,1))}.about-origin{grid-template-columns:1fr;gap:20px;padding:35px 0 50px}.about-image{height:75vw}.about-values{padding:70px 0 45px}.values-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.values-grid h3{font-size:calc((24px) * var(--heading-scale,1));margin-top:18px}.about-faith{padding:40px 25px;margin-bottom:65px}.contact-page{padding-top:60px;padding-bottom:75px}.contact-heading{padding-bottom:30px}.contact-layout{grid-template-columns:1fr;gap:50px;padding-top:30px}.contact-meta{grid-template-columns:1fr 1fr}.filter-panel{gap:8px}.filter-options{position:fixed;left:18px;right:18px;top:auto;max-height:40vh}.journal-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.journal-card h2{font-size:calc((23px) * var(--heading-scale,1))}.article-page{padding-top:25px}.article-heading{margin-bottom:28px}.article-image{height:68vw;margin-bottom:35px}.article-content{font-size:calc((14px) * var(--text-scale,1))}}
.product-card__image .product-card__secondary{position:absolute;inset:0;opacity:0}
.product-card__image:hover .product-card__secondary{opacity:1}
.quick-add{display:flex;gap:8px;align-items:center}
.quick-add select{flex:1;min-width:0;border:0;background:transparent;border-bottom:1px solid var(--line);padding:9px 2px;font-size:calc((9px) * var(--text-scale,1))}
.quick-add button{flex:1}
.banner-cta{padding:95px 0;background:#dcd9d0;text-align:center}.banner-cta .eyebrow{justify-content:center}.banner-cta h2{font-size:calc((clamp(3.5rem,8vw,7.5rem)) * var(--heading-scale,1));margin:18px 0}.banner-cta p{max-width:500px;margin:0 auto 25px;color:#56615b}.banner-cta .button{margin:auto}
.about-ethos{padding:0 0 100px;display:grid;grid-template-columns:1fr .9fr;gap:9vw;align-items:center}.about-ethos h2{font-size:calc((clamp(3rem,5.5vw,5.2rem)) * var(--heading-scale,1));margin:20px 0}.about-ethos h2 em{font-style:normal;color:var(--link-hover,#008c7c)}.about-ethos>div:first-child>p{max-width:520px;color:#5d6862}.ethos-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.ethos-stats>div{display:grid;gap:5px;padding:0 15px;border-right:1px solid var(--line)}.ethos-stats>div:first-child{padding-left:0}.ethos-stats>div:last-child{border:0}.ethos-stats strong{font:700 clamp(26px,3vw,42px)/.9 var(--display)}.ethos-stats span{font-size:calc((8px) * var(--text-scale,1));letter-spacing:.11em;text-transform:uppercase;color:#68736d}
@media(max-width:760px){.about-ethos{grid-template-columns:1fr;gap:26px;padding-bottom:65px}.ethos-stats strong{font-size:calc((30px) * var(--text-scale,1))}.ethos-stats>div{padding:0 9px}}
