.ew-r3-home{background:var(--ew-r3-bg,#faf8f3);color:var(--ew-r3-fg,#203f37);padding:var(--ew-r3-top,48px) 0 var(--ew-r3-bottom,48px)}
.ew-r3-container{width:calc(100% - 80px);max-width:1264px;margin-inline:auto;min-width:0}
.ew-r3-home *{box-sizing:border-box}.ew-r3-home h1,.ew-r3-home h2,.ew-r3-home h3{font-family:var(--ew-r3-font-heading,'Noto Serif',Georgia,serif);font-weight:400;color:inherit;margin:0;line-height:1.12;letter-spacing:-.02em}.ew-r3-home h1{font-size:clamp(36px,4vw,58px)}.ew-r3-home h2{font-size:clamp(28px,3vw,40px)}.ew-r3-home h3{font-size:23px}.ew-r3-home p{margin:0 0 14px;line-height:1.6}.ew-r3-home a{color:inherit}.ew-r3-home figure{margin:0;min-width:0}.ew-r3-home img,.ew-r3-home video{display:block;max-width:100%;width:100%;height:auto;object-fit:contain}.ew-r3-home video{max-height:600px}.ew-r3-home figcaption{font-size:12px;color:#827a6b;line-height:1.5;margin-top:8px}.ew-r3-home .ew-r3-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.19em;text-transform:uppercase;color:#9f8656;margin:0 0 20px}.ew-r3-rich{font-size:15px;line-height:1.65}.ew-r3-rich p:last-child{margin-bottom:0}.ew-r3-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.ew-r3-hero .ew-r3-split{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.ew-r3-hero__copy h1{max-width:550px;margin-bottom:28px}.ew-r3-hero__copy .ew-r3-rich{max-width:500px;color:#797366}.ew-r3-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.ew-r3-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;text-align:center;background:#203f37;color:#fff!important;min-height:46px;padding:12px 22px;border:1px solid #203f37;font-size:13px;line-height:1.4;text-decoration:none}.ew-r3-button--light{background:#faf8f3;color:#203f37!important;border-color:#faf8f3}.ew-r3-text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-bottom:1px solid currentColor;padding-block:4px;font-size:12px;line-height:1.5}.ew-r3-home a:focus-visible,.ew-r3-home button:focus-visible,.ew-r3-home summary:focus-visible,.ew-r3-product-rail:focus-visible{outline:2px solid #aa874f;outline-offset:4px}.ew-r3-proof__list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-block:1px solid #ddd6c6;padding:24px 16px;margin:0}.ew-r3-proof__list li{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5}.ew-r3-proof__list span{color:#b1935d}.ew-r3-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}.ew-r3-section-intro{max-width:250px;font-size:14px;color:#827b6c;line-height:1.6}.ew-r3-shop__toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.ew-r3-tabs{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:4px 2px;scrollbar-width:thin}.ew-r3-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 24px;background:transparent;border:1px solid #d6cebf;color:inherit;font:inherit;font-size:12px;cursor:pointer}.ew-r3-tabs button[aria-selected=true]{background:#203f37;color:#fff;border-color:#203f37}.ew-r3-rail-controls{display:flex;gap:10px;flex-shrink:0}.ew-r3-rail-controls button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #b39b6d;border-radius:50%;background:transparent;color:#203f37;font-size:18px;cursor:pointer}.ew-r3-rail-controls button:disabled{opacity:.35;cursor:default}.ew-r3-product-rail{display:grid;grid-template-rows:repeat(2,minmax(205px,auto));grid-auto-flow:column;grid-auto-columns:380px;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#ad925d #e8e3d6}.ew-r3-home-card{display:grid;grid-template-columns:45% minmax(0,1fr);background:#f0eee6;border:1px solid #ded8ca;min-width:0;scroll-snap-align:start}.ew-r3-home-card[hidden]{display:none!important}.ew-r3-home-card__image{min-width:0;display:flex;align-items:center;background:#ebe7df}.ew-r3-home-card__image img{height:100%;aspect-ratio:4/5;object-fit:contain}.ew-r3-home-card__body{padding:14px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ew-r3-home-card h3{font-size:21px;overflow-wrap:anywhere}.ew-r3-home-card h3 a{text-decoration:none}.ew-r3-home-card__body>p{font-size:11px;line-height:1.45;color:#81796a;margin-top:16px;margin-bottom:16px}.ew-r3-card-badge{font-size:9px;text-transform:uppercase;letter-spacing:.02em;line-height:1.4;padding:3px 5px;background:#203f37;color:#fff;display:inline-flex;align-items:center;gap:5px;margin-top:8px}.ew-r3-card-badge--holiday{background:#e5d6ad;color:#554326}.ew-r3-card-badge small{display:block;font-size:8px;text-transform:none;letter-spacing:0;text-align:center}.ew-r3-card-price{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;margin-top:auto;line-height:1.5}.ew-r3-card-price strong{font-size:14px}.ew-r3-card-price s{color:#948c7e;font-size:10px}.ew-r3-card-price small{font-size:9px;color:#948c7e}.ew-r3-home-card .ew-r3-text-link{margin-top:3px}.ew-r3-rail-meta{display:flex;justify-content:space-between;gap:16px;margin-top:8px;font-size:10px;color:#94856e}.ew-r3-rail-meta p{margin:0}.ew-r3-home-offers{margin-top:24px;padding:20px 0;border-block:1px solid #b69a65;display:flex;justify-content:space-between;gap:24px;font-size:11px;align-items:center}.ew-r3-home-offers small{display:block;margin-top:6px;font-size:10px;color:#8c8170}.ew-r3-stories{text-align:center}.ew-r3-stories header{margin-bottom:28px}.ew-r3-stories h2{margin-bottom:12px}.ew-r3-stories figure{max-width:960px;margin:auto}.ew-r3-home-craft .ew-r3-rich{margin-top:18px;color:#807767}.ew-r3-home-craft .ew-r3-craft-features{list-style:none;padding:0;margin:22px 0;font-size:13px;line-height:1.8;display:flex;flex-wrap:wrap;gap:4px 16px}.ew-r3-process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:30px}.ew-r3-process__steps figure{height:240px;margin-bottom:20px}.ew-r3-process__steps img{height:100%;object-fit:contain}.ew-r3-process__steps .ew-r3-eyebrow{margin-bottom:8px}.ew-r3-process__steps h3{font-size:25px;margin-bottom:12px}.ew-r3-process__steps p{font-size:13px;color:#82796c;line-height:1.6}.ew-r3-process__note{font-size:11px;text-align:center;color:#82796c;margin-top:28px;line-height:1.6}.ew-r3-faq h2{max-width:320px;margin-bottom:22px}.ew-r3-faq details{border-bottom:1px solid #d8d1c3}.ew-r3-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:18px 0;cursor:pointer;font-size:14px;min-height:52px}.ew-r3-faq summary::-webkit-details-marker{display:none}.ew-r3-faq summary span{font-size:18px;transition:transform .15s}.ew-r3-faq details[open] summary span{transform:rotate(45deg)}.ew-r3-faq details .ew-r3-rich{padding-bottom:20px;color:#746e62;font-size:13px}.ew-r3-final{text-align:center}.ew-r3-final h2{max-width:620px;margin:0 auto 28px}.ew-r3-final .ew-r3-eyebrow{color:#d7caa8}.ew-r3-final .ew-r3-rich{margin-bottom:24px}
@media(max-width:989px){.ew-r3-container{width:calc(100% - 40px)}.ew-r3-split,.ew-r3-hero .ew-r3-split{gap:30px}.ew-r3-product-rail{grid-auto-columns:340px}.ew-r3-process__steps{gap:20px}.ew-r3-process__steps figure{height:190px}.ew-r3-proof__list{gap:16px;font-size:11px}.ew-r3-home-card h3{font-size:19px}}
@media(max-width:749px){.ew-r3-home{padding-top:min(var(--ew-r3-top,48px),36px);padding-bottom:min(var(--ew-r3-bottom,48px),36px)}.ew-r3-split,.ew-r3-hero .ew-r3-split{grid-template-columns:minmax(0,1fr)}.ew-r3-home h1{font-size:38px}.ew-r3-home h2{font-size:30px}.ew-r3-home .ew-r3-eyebrow{font-size:9px;margin-bottom:14px}.ew-r3-hero__copy h1{margin-bottom:18px}.ew-r3-hero__copy .ew-r3-rich{font-size:14px}.ew-r3-actions{margin-top:22px;gap:18px}.ew-r3-hero__media{margin-top:4px!important}.ew-r3-proof__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:20px 0}.ew-r3-proof__list li{font-size:11px}.ew-r3-section-heading{display:block;margin-bottom:18px}.ew-r3-section-intro{max-width:none;margin-top:12px;font-size:12px}.ew-r3-shop__toolbar{display:block;margin-bottom:14px}.ew-r3-tabs{margin-right:-10px}.ew-r3-tabs button{padding-inline:14px;min-height:40px;font-size:11px}.ew-r3-rail-controls{justify-content:flex-end;margin-top:12px}.ew-r3-product-rail{grid-auto-columns:310px;grid-template-rows:repeat(2,minmax(190px,auto));gap:12px}.ew-r3-home-card__body{padding:12px}.ew-r3-home-card h3{font-size:19px}.ew-r3-home-card__body>p{font-size:10px;margin:12px 0}.ew-r3-card-price{gap:5px}.ew-r3-card-price strong{font-size:13px}.ew-r3-home-card .ew-r3-text-link{font-size:10px}.ew-r3-home-offers{display:grid;gap:14px;margin-top:20px;font-size:11px}.ew-r3-home-offers>div{display:flex;align-items:center;gap:12px;justify-content:space-between}.ew-r3-home-offers small{margin:0;font-size:9px;max-width:140px;text-align:right}.ew-r3-stories header{margin-bottom:22px}.ew-r3-stories .ew-r3-rich{font-size:12px}.ew-r3-home-craft .ew-r3-split{gap:22px}.ew-r3-home-craft .ew-r3-rich{font-size:13px;margin-top:14px}.ew-r3-home-craft .ew-r3-craft-features{font-size:12px;margin:16px 0}.ew-r3-process__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.ew-r3-process__steps li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;align-items:center}.ew-r3-process__steps figure{height:auto;margin:0;max-height:190px}.ew-r3-process__steps img{max-height:190px}.ew-r3-process__steps h3{font-size:22px;margin-bottom:8px}.ew-r3-process__steps p{font-size:12px}.ew-r3-process__note{text-align:left;font-size:11px}.ew-r3-faq .ew-r3-split{gap:14px}.ew-r3-faq h2{max-width:none;margin-bottom:14px}.ew-r3-faq .ew-r3-rich{font-size:13px}.ew-r3-final h2{max-width:300px;font-size:30px}}
@media(max-width:374px){.ew-r3-container{width:calc(100% - 32px)}.ew-r3-product-rail{grid-auto-columns:280px}.ew-r3-home-card h3{font-size:18px}.ew-r3-home h1{font-size:34px}.ew-r3-tabs button{padding-inline:10px}.ew-r3-home-offers>div{align-items:flex-start}.ew-r3-process__steps li{gap:14px}.ew-r3-process__steps h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.ew-r3-home *{scroll-behavior:auto!important;transition:none!important}}
