.cms-page .preview-empty,.cms-page .legacy-content,.cms-page .page-heading{width:min(100% - 2rem,72rem);margin:0 auto;padding:4rem 0}.cms-page .preview-empty,.cms-page .legacy-content{max-width:48rem}.cms-page .preview-empty h1,.cms-page .legacy-content h1,.cms-page .page-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,7vw,4.5rem);line-height:1}.cms-page .preview-empty p,.cms-page .legacy-content .content{margin-top:2rem;font-size:1.125rem;line-height:1.7}.cms-page .hero{background:#f4f3ef;padding:clamp(4rem,9vw,8rem) 1rem}.cms-page .hero__inner{align-items:center;gap:clamp(2rem,6vw,5rem);width:min(100%,72rem);margin:0 auto;display:grid}.cms-page .hero--with-image .hero__inner{grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr)}.cms-page .hero__content{max-width:46rem}.cms-page .hero--center .hero__content{text-align:center;margin:0 auto}.cms-page .hero h1,.cms-page .hero h2{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(2.75rem,7vw,5.75rem);line-height:.98}.cms-page .hero--center h1,.cms-page .hero--center h2{margin-inline:auto}.cms-page .eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:750}.cms-page .hero__text{color:#4a4a46;max-width:42rem;margin:1.5rem 0 0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.cms-page .hero--center .hero__text{margin-inline:auto}.cms-page .hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cms-page .hero--center .hero__actions{justify-content:center}.cms-page .button{border:1px solid #171717;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.cms-page .button--primary{color:#fff;background:#171717}.cms-page .button--secondary{color:#171717;background:0 0}.cms-page .hero__image{object-fit:cover;border-radius:1.25rem;width:100%;max-height:36rem;display:block}.cms-page .products,.cms-page .reviews{padding:clamp(3rem,8vw,7rem) 1rem}.cms-page .products__inner,.cms-page .reviews__inner{width:min(100%,72rem);margin:0 auto}.cms-page .section-heading{max-width:46rem;margin-bottom:2.5rem}.cms-page .section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,3.75rem);line-height:1.05}.cms-page .intro{color:#55554f;margin:1rem 0 0;font-size:1.1rem;line-height:1.6}.cms-page .products__grid,.cms-page .reviews__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;display:grid}.cms-page .card{background:#fff;border:1px solid #deded8;border-radius:1rem;overflow:hidden}.cms-page .card>img{aspect-ratio:4/3;object-fit:cover;background:#f1f1ed;width:100%;display:block}.cms-page .card__body{padding:1.25rem}.cms-page .card__title-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cms-page .card h3{margin:0;font-size:1.25rem}.cms-page .card__title-row span{flex:none;font-weight:700}.cms-page .card p{color:#55554f;margin:.75rem 0 0;line-height:1.55}.cms-page .card a{color:inherit;text-underline-offset:.25em;margin-top:1.25rem;font-weight:700;display:inline-block}.cms-page .reviews{color:#fff;background:#171717}.cms-page .reviews .section-heading p{letter-spacing:.14em;text-transform:uppercase;color:#b7b7b0;margin:0 0 .75rem;font-size:.78rem;font-weight:750}.cms-page .reviews__grid{gap:1rem}.cms-page .reviews figure{background:#22221f;border:1px solid #3e3e39;border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:18rem;margin:0;padding:1.5rem;display:flex}.cms-page .reviews blockquote{margin:0 0 2rem;font-size:1.25rem;line-height:1.5}.cms-page .reviews figcaption{gap:.25rem;display:grid}.cms-page .reviews figcaption span{color:#b7b7b0;font-size:.9rem}.cms-page .rich-text{width:min(100% - 2rem,48rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0;font-size:1.125rem;line-height:1.75}.cms-page .rich-text>:first-child,.cms-page .legacy-content .content>:first-child{margin-top:0}.cms-page .rich-text>:last-child,.cms-page .legacy-content .content>:last-child{margin-bottom:0}.cms-page .rich-text img,.cms-page .legacy-content .content img{border-radius:.75rem;max-width:100%;height:auto}.cms-page .rich-text a,.cms-page .legacy-content .content a{color:inherit;text-underline-offset:.2em}@media (width<=48rem){.cms-page .hero--with-image .hero__inner{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{color:#171717;background:#fff;min-width:20rem;min-height:100%;margin:0;font-family:system-ui,sans-serif}header[data-astro-cid-ju4pidww]{justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 2rem,72rem);margin:0 auto;padding:1.25rem 0;display:flex}.brand[data-astro-cid-ju4pidww],nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:inherit;text-decoration:none}.brand[data-astro-cid-ju4pidww]{font-weight:700}nav[data-astro-cid-ju4pidww]>ul[data-astro-cid-ju4pidww]{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-ju4pidww] li[data-astro-cid-ju4pidww]{position:relative}nav[data-astro-cid-ju4pidww] li[data-astro-cid-ju4pidww]>ul[data-astro-cid-ju4pidww]{background:#fff;border:1px solid #ddd;min-width:12rem;margin:0;padding:.75rem;list-style:none;display:none;position:absolute;top:100%;left:0}nav[data-astro-cid-ju4pidww] li[data-astro-cid-ju4pidww]:hover>ul[data-astro-cid-ju4pidww],nav[data-astro-cid-ju4pidww] li[data-astro-cid-ju4pidww]:focus-within>ul[data-astro-cid-ju4pidww]{gap:.5rem;display:grid}@media (width<=40rem){header[data-astro-cid-ju4pidww],nav[data-astro-cid-ju4pidww]>ul[data-astro-cid-ju4pidww]{flex-direction:column;align-items:flex-start}header[data-astro-cid-ju4pidww]{gap:1rem}}
