.ac-home{font-family:var(--ac-font);font-size:15px;line-height:1.7;color:var(--ac-ink);background:#fff}.ac-home *{box-sizing:border-box}.ac-home a{color:inherit}.ac-home img{display:block;width:100%;height:100%;object-fit:cover}.ac-home :focus-visible{outline:2px solid var(--ac-brown);outline-offset:5px}.ac-home h1,.ac-home h2,.ac-home h3,.ac-home p{margin:0}.ac-home h1,.ac-home h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em;text-wrap:balance}.ac-home h2{font-size:clamp(32px,3.3vw,46px);line-height:1.13}.ac-home .ac-eyebrow{margin-bottom:16px;font-size:10px;color:#89734e}.ah-hero{display:grid;grid-template-columns:1.02fr 1fr;gap:70px;align-items:center;padding-block:30px 42px}.ah-hero-photo{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:1/1.04;background:#e9e2d5}.ah-hero-photo img{object-position:50% 48%}.ah-hero-photo>span{position:absolute;bottom:20px;left:22px;font-size:10px;font-weight:600;letter-spacing:.06em;background:#fffdf6e8;color:#5e4a30;border-radius:30px;padding:7px 13px}.ah-hero-copy{padding:20px 0;max-width:510px}.ac-home h1{font-size:clamp(43px,4.1vw,58px);line-height:1.07;margin-bottom:22px}.ah-hero-copy h1 em{display:block;color:#9b8055;font-style:normal}.ac-home .ah-lead{color:#72685a;font-size:16px;line-height:1.8;max-width:410px}.ah-checks{padding:0;list-style:none;margin:24px 0 28px;display:grid;gap:10px}.ah-checks li{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:550}.ah-checks .ac-icon{width:19px;height:19px;color:#9b8055}.ah-button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:#604d35;color:#fff!important;min-height:53px;padding:14px 24px;border-radius:6px;text-decoration:none;font-size:13px;font-weight:650;transition:background .2s,transform .2s}.ah-button:hover{background:#493824;transform:translateY(-1px)}.ah-button .ac-icon{width:19px;height:19px}.ac-home .ah-hero-note{font-size:10px;color:#7e715e;margin-top:13px}.ah-service-strip{background:#f5f1e8;border-block:1px solid #e8e0d4}.ah-service-strip>.ac-container{display:grid;grid-template-columns:repeat(3,1fr);padding:23px 0}.ah-service-strip>.ac-container>div{display:flex;align-items:center;justify-content:center;gap:15px}.ah-service-strip>.ac-container>div+div{border-left:1px solid #dcd2c1}.ah-service-strip .ac-icon{color:#97825b;width:27px;height:27px}.ah-service-strip strong{display:block;font-size:12px;font-weight:650}.ah-service-strip small{display:block;font-size:10px;color:#7d705e;margin-top:2px}.ah-section-heading{text-align:center;max-width:640px;margin:0 auto 35px}.ah-section-heading .ac-eyebrow{justify-content:center}.ah-section-heading>p:last-child{font-size:13px;line-height:1.8;color:#7c7061;margin-top:16px}.ah-feature{padding-block:68px}.ah-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.ah-product-photo{display:block;position:relative;background:#f2eadf;aspect-ratio:1.16/1;overflow:hidden;border-radius:12px}.ah-product-photo img{object-fit:cover;transition:transform .4s}.ah-product-photo:hover img{transform:scale(1.025)}.ah-product-photo>span{position:absolute;top:18px;left:18px;border-radius:30px;background:#fffdf7ed;padding:6px 12px;font-size:10px}.ah-product-copy{max-width:480px}.ah-product-copy h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:33px;line-height:1.16;letter-spacing:-.035em;margin-bottom:18px;text-wrap:balance}.ah-product-copy>p:not(.ac-eyebrow):not(.ah-from-price){font-size:13px;color:#786c5c;line-height:1.9}.ah-swatches{display:flex;gap:18px;justify-content:space-between;margin:26px 0 24px;max-width:410px}.ah-swatches>span{text-align:center;min-width:0}.ah-swatches i{display:block;width:27px;height:27px;border-radius:50%;background:var(--tone);border:1px solid #00000012;outline:3px solid #faf8f3;margin:0 auto 9px}.ah-swatches small{display:block;font-size:9px;color:#746752}.ah-product-facts{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;margin-bottom:19px}.ah-product-facts span{padding:6px 10px;border:1px solid #ded5c6;border-radius:4px;color:#77664e}.ac-home .ah-from-price{font-size:11px;color:#7c6e59;display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.ah-from-price strong{font-size:27px;letter-spacing:-.04em;color:#493c2c;font-weight:650}.ah-story{background:#f5f1e9;padding:65px 0;scroll-margin-top:24px}.ah-story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.ah-story-photo{aspect-ratio:1/1.1;overflow:hidden;border-radius:12px}.ah-story-copy>p:not(.ac-eyebrow){font-size:13px;color:#796d5d;margin-top:18px;line-height:1.9}.ah-story-points{margin:22px 0 27px}.ah-story-points article{display:flex;gap:19px;border-bottom:1px solid #dbd2c3;padding:17px 0}.ah-story-points article>span{font-size:10px;color:#9b845e;padding-top:3px}.ah-story-points h3{font-size:14px;font-weight:650;margin-bottom:5px}.ah-story-points p{font-size:12px;line-height:1.8;color:#7c705f}.ah-text-link{display:inline-flex;gap:30px;align-items:center;font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid #ae9a75;padding-bottom:7px}.ah-text-link:hover{color:#9b8055}.ah-text-link .ac-icon{width:17px;height:17px}.ah-moments{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;padding-block:70px}.ah-moments-copy{max-width:450px}.ah-moments-copy>p:not(.ac-eyebrow){font-size:14px;color:#7d705e;line-height:1.9;margin:20px 0 28px}.ah-moments-photo{aspect-ratio:1.2/1;border-radius:12px;overflow:hidden}.ah-easy{padding-block:10px 65px}.ah-easy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ah-easy-grid article{border:1px solid #e5ddcf;border-radius:10px;background:#fcfaf6;padding:26px 27px}.ah-easy-grid article>span{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:#9a8058;margin-bottom:18px}.ah-easy-grid article>span:after{content:'';width:35px;height:1px;background:#cbbca4}.ah-easy-grid h3{font-size:16px;font-weight:650;margin-bottom:9px}.ah-easy-grid p{font-size:12px;color:#7c705d;line-height:1.9}.ah-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:15px 70px;scroll-margin-top:24px}.ah-faq>div:first-child>p:last-child{font-size:13px;color:#7b6d59;max-width:300px;margin-top:17px}.ah-faq-list{border-top:1px solid #ddd4c6}.ah-faq-list details{border-bottom:1px solid #ddd4c6}.ah-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;font-weight:600;padding:20px 0}.ah-faq-list summary::-webkit-details-marker{display:none}.ah-faq-list summary .ac-icon{width:17px;height:17px;color:#9b845e;transition:transform .2s}.ah-faq-list details[open] summary .ac-icon{transform:rotate(45deg)}.ah-faq-list details>p{font-size:12px;color:#7e705d;line-height:1.9;padding:0 27px 20px 0}.ah-final{text-align:center;background:#eee8dc;padding:57px 0 63px}.ah-final .ac-eyebrow{justify-content:center}.ah-final p:not(.ac-eyebrow){font-size:13px;color:#78684f;margin:17px 0 25px}.ac-desktop-nav a.ac-nav-product{background:transparent;padding:8px 20px;color:inherit}.ac-desktop-nav a[aria-current=page]{background:#ede6d8;padding:8px 20px;border-radius:30px;color:#5a472d}
@media(max-width:1000px){.ah-hero,.ah-feature-grid,.ah-story-grid{gap:38px}.ah-moments{gap:42px}.ah-faq{gap:45px}.ah-hero-copy h1{font-size:44px}.ah-swatches{gap:9px}.ah-hero-photo{aspect-ratio:1/1.25}}
@media(max-width:799px){.ac-home{font-size:14px}.ac-home .ac-container{width:calc(100% - 32px)}.ah-hero{grid-template-columns:1fr;gap:0;padding-block:16px 31px}.ah-hero-photo{aspect-ratio:1.4/1;border-radius:10px}.ah-hero-photo img{object-position:50% 42%}.ah-hero-photo>span{bottom:13px;left:13px;font-size:8px;padding:5px 10px}.ah-hero-copy{padding:27px 5px 0;max-width:none}.ac-home .ac-eyebrow{font-size:9px;margin-bottom:12px}.ac-home h1{font-size:39px;line-height:1.08;max-width:410px;margin-bottom:15px}.ac-home h2{font-size:31px;line-height:1.15}.ac-home .ah-lead{font-size:13px;line-height:1.85;max-width:420px}.ah-checks{grid-template-columns:1fr;gap:8px;margin:18px 0 22px}.ah-checks li{font-size:11px;gap:8px}.ah-checks .ac-icon{width:16px;height:16px}.ah-button{min-height:49px;padding:13px 18px;font-size:12px;gap:30px}.ah-hero-copy>.ah-button{width:100%}.ac-home .ah-hero-note{font-size:9px;margin-top:11px}.ah-service-strip>.ac-container{padding:18px 0;gap:0}.ah-service-strip>.ac-container>div{flex-direction:column;gap:8px;text-align:center;padding:0 6px}.ah-service-strip .ac-icon{width:23px;height:23px}.ah-service-strip strong{font-size:10px;line-height:1.5}.ah-service-strip small{font-size:8px;line-height:1.6;max-width:105px;margin:3px auto 0}.ah-section-heading{margin-bottom:25px;padding-inline:3px}.ah-section-heading>p:last-child{font-size:12px;margin-top:12px}.ah-feature{padding-block:43px}.ah-feature-grid{grid-template-columns:1fr;gap:25px}.ah-product-photo{aspect-ratio:1.1/1;border-radius:10px}.ah-product-copy{max-width:none;padding:0 4px}.ah-product-copy h3{font-size:29px;margin-bottom:15px;max-width:330px}.ah-product-copy>p:not(.ac-eyebrow):not(.ah-from-price){font-size:12px}.ah-swatches{margin:23px 0;gap:8px;max-width:390px}.ah-swatches i{width:24px;height:24px;margin-bottom:7px}.ah-swatches small{font-size:8px}.ah-product-facts{font-size:9px;gap:7px}.ah-product-facts span{padding:5px 8px}.ac-home .ah-from-price{font-size:10px;margin-bottom:18px}.ah-from-price strong{font-size:25px}.ah-product-copy>.ah-button{width:100%}.ah-story{padding:35px 0 39px}.ah-story-grid{grid-template-columns:1fr;gap:26px}.ah-story-photo{aspect-ratio:1.4/1;border-radius:10px}.ah-story-copy{padding:0 4px}.ah-story-copy>p:not(.ac-eyebrow){font-size:12px;margin-top:15px}.ah-story-points{margin:14px 0 22px}.ah-story-points article{gap:14px;padding:15px 0}.ah-story-points h3{font-size:13px}.ah-story-points p{font-size:11px}.ah-text-link{font-size:11px;gap:25px}.ah-moments{grid-template-columns:1fr;gap:25px;padding-block:43px}.ah-moments-photo{grid-row:1;aspect-ratio:1.1/1;border-radius:10px}.ah-moments-copy{padding:0 4px;max-width:none}.ah-moments-copy>p:not(.ac-eyebrow){font-size:12px;margin:15px 0 22px}.ah-easy{padding-block:0 43px}.ah-easy-grid{grid-template-columns:1fr;gap:11px}.ah-easy-grid article{padding:20px 22px;position:relative;padding-left:66px}.ah-easy-grid article>span{position:absolute;top:23px;left:22px;font-size:11px}.ah-easy-grid article>span:after{display:none}.ah-easy-grid h3{font-size:14px;margin-bottom:6px}.ah-easy-grid p{font-size:11px}.ah-faq{grid-template-columns:1fr;gap:22px;padding-block:0 43px}.ah-faq>div:first-child>p:last-child{font-size:12px;margin-top:13px;max-width:none}.ah-faq-list summary{font-size:11px;padding:18px 0;line-height:1.7;gap:15px}.ah-faq-list details>p{font-size:11px;padding-bottom:18px}.ah-final{padding:36px 0 41px}.ah-final p:not(.ac-eyebrow){font-size:12px;line-height:1.8;margin:15px 0 22px}.ah-final>.ac-container>.ah-button{width:100%}}
@media(max-width:359px){.ac-home h1{font-size:34px}.ac-home h2{font-size:28px}.ah-swatches{gap:4px}.ah-swatches small{font-size:7px}.ah-product-facts{flex-direction:column;align-items:flex-start}.ah-hero-photo{aspect-ratio:1.25/1}}
@media(prefers-reduced-motion:reduce){.ac-home *{transition:none!important;scroll-behavior:auto!important}}
