:root:not([scrolled]):has(.product .landing-content>.hero-slideshow.dark-mode:first-child) .header:not(:has(.mobile-menu--is-open)){--tw-text-opacity:1;color:rgb(244 244 234/var(--tw-text-opacity));background-color:#0000}@media (hover:hover){:root:not([scrolled]):has(.product .landing-content>.hero-slideshow.dark-mode:first-child) .header:not(:has(.mobile-menu--is-open)):hover{--tw-bg-opacity:1;background-color:rgb(244 244 234/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(38 24 15/var(--tw-text-opacity))}}:root:not([scrolled]):has(.product .landing-content>.hero-slideshow.dark-mode:first-child) .header:not(:has(.mobile-menu--is-open)) .hairline{border-color:#f4f4eab3}@media (hover:hover){:root:not([scrolled]):has(.product .landing-content>.hero-slideshow.dark-mode:first-child) .header:not(:has(.mobile-menu--is-open)):hover .hairline{border-color:#26180f66}}:root:not([scrolled]):has(.product .landing-content>.hero-slideshow.dark-mode:first-child) .header:not(:has(.mobile-menu--is-open)) .cartLink{border-color:#f4f4eab3}@media (hover:hover){:root:not([scrolled]):has(.product .landing-content>.hero-slideshow.dark-mode:first-child) .header:not(:has(.mobile-menu--is-open)):hover .cartLink{border-color:#26180f66}}:root:not([scrolled]):has(.product .landing-content>.hero-slideshow:first-child) .header:not(:has(.mobile-menu--is-open)){background-color:#0000}.product .landing-content>.hero-slideshow:first-child{margin-top:calc(var(--header-height) * -1 - 1px)}
.zE8nIa_custom-richtext a{justify-content:center;width:100%;margin-top:1.5rem}@media (min-width:1024px){.zE8nIa_custom-richtext a{width:max-content}}
._2GTb5G_desktopImage{width:377px;height:785px}._2GTb5G_mobileImage{width:43vw;height:89.4294vw}
.FimR8q_custom-rte>h4{letter-spacing:-.01em;font:300 1.3125rem/1.2 Bradford LL}@media screen and (min-width:1280px){.FimR8q_custom-rte>h4{font-size:1.875rem}}
.EdSS6W_text ul{padding-left:1.25rem;list-style-type:disc}.EdSS6W_text{font-size:.875rem}.EdSS6W_text p{margin-bottom:.5rem}.EdSS6W_text li>p{margin-bottom:0}.EdSS6W_text .EdSS6W_utility,.EdSS6W_richtext .EdSS6W_utility{display:block}.EdSS6W_max-height-container{max-height:calc(100vh - var(--header-top--offset) - 3rem)}.EdSS6W_richtext .EdSS6W_utility{line-height:1;display:block}
@media (min-width:1024px){.product>div{grid-column:span 12/span 12}}.product__left{pointer-events:none}@media (min-width:1024px){.product__left>div{grid-column:1/-1}}.product__left *{pointer-events:auto}.product__left .section:last-child{margin-bottom:0}.label-input-group input[type=radio]:checked+label .label-check{display:block}
@media (min-width:1024px){.product-grid .full-bleed-media,.product-grid .hero-media,.product-grid .testimonial-card{border-radius:4px;grid-column:span 6/span 6;overflow:hidden}.product-grid .full-bleed-media .richtext{margin-top:auto;padding:1.5rem}}.product-grid .full-bleed-media>figure,.product-grid .hero-media>div{aspect-ratio:var(--aspect-ratio);min-height:fit-content!important}.product-grid .multi-column{grid-column:1/-1;padding:0}.product-grid .multi-column__cols{background-color:#828a7a80;margin-top:0;margin-bottom:0}.collection-products .section{margin:0}
.product_slider .richtext>:first-child:not(h1,h2,h3,h4,h5){color:#26180fa6}.product_slider .richtext>:not(:first-child){color:#26180fa6;margin-top:1.5rem}@media (min-width:1024px){.product_slider .richtext>:not(:first-child){margin-top:2rem}}.product_slider .richtext :is(h1,h2,h3,h4,h5){--tw-text-opacity:1!important;color:rgb(38 24 15/var(--tw-text-opacity))!important}.richtext{margin-top:.5rem}.product__left .product_slider{--tw-bg-opacity:1;background-color:rgb(235 231 220/var(--tw-bg-opacity));border-radius:4px}@media not all and (min-width:1024px){.product__left .product_slider{margin-top:2.5rem}}.product__left .product_slider__arrow rect{fill:#26180f}.product__left .product_slider__arrow path{fill:#f4f4ea}.product_slider .richtext>:not(:first-child){margin-top:.5rem}
:root:not([scrolled]):has(main>.ipGx4q_full-bleed-media.ipGx4q_dark-mode:first-child) .header:not(:has(.mobile-menu--is-open)){--tw-text-opacity:1;color:rgb(244 244 234/var(--tw-text-opacity));background-color:#0000}@media (hover:hover){:root:not([scrolled]):has(main>.ipGx4q_full-bleed-media.ipGx4q_dark-mode:first-child) .header:not(:has(.mobile-menu--is-open)):hover{--tw-bg-opacity:1;background-color:rgb(244 244 234/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(38 24 15/var(--tw-text-opacity))}}:root:not([scrolled]):has(main>.ipGx4q_full-bleed-media.ipGx4q_dark-mode:first-child) .header:not(:has(.mobile-menu--is-open)) .hairline{border-color:#f4f4eab3}@media (hover:hover){:root:not([scrolled]):has(main>.ipGx4q_full-bleed-media.ipGx4q_dark-mode:first-child) .header:not(:has(.mobile-menu--is-open)):hover .hairline{border-color:#26180f66}}:root:not([scrolled]):has(main>.ipGx4q_full-bleed-media.ipGx4q_dark-mode:first-child) .header:not(:has(.mobile-menu--is-open)) .cartLink{border-color:#f4f4eab3}@media (hover:hover){:root:not([scrolled]):has(main>.ipGx4q_full-bleed-media.ipGx4q_dark-mode:first-child) .header:not(:has(.mobile-menu--is-open)):hover .cartLink{border-color:#26180f66}}:root:not([scrolled]):has(main>.ipGx4q_full-bleed-media:first-child) .header:not(:has(.mobile-menu--is-open)){background-color:#0000}.ipGx4q_full-bleed-media.ipGx4q_short .ipGx4q_media{aspect-ratio:1}@media (min-width:1024px){.ipGx4q_full-bleed-media.ipGx4q_short .ipGx4q_media{aspect-ratio:1440/400;min-height:600px}}.ipGx4q_full-bleed-media.ipGx4q_full .ipGx4q_media{min-height:100svh}:root[announcement-bar-visible] .ipGx4q_full-bleed-media.ipGx4q_full .ipGx4q_media{min-height:calc(100svh - 46px)}.ipGx4q_full-bleed-media .ipGx4q_overlay:after{content:"";background-color:rgb(0 0 0/var(--tw-bg-opacity));--tw-bg-opacity:.1;display:block;position:absolute;inset:0}.ipGx4q_full-bleed-media:is(.ipGx4q_short,.ipGx4q_full) .ipGx4q_media video{display:block;position:absolute;inset:0}.ipGx4q_full-bleed-media.ipGx4q_auto .ipGx4q_media{aspect-ratio:1}@media (min-width:1024px){.ipGx4q_full-bleed-media.ipGx4q_auto .ipGx4q_media{aspect-ratio:var(--aspect-ratio)}}.ipGx4q_text{padding-bottom:1.5rem;padding-left:1rem;padding-right:1rem}@media (min-width:1024px){.ipGx4q_text{padding:2rem 1.5rem}}.ipGx4q_text{grid-row-start:1;grid-column-start:1;max-width:375px;position:relative}@media (min-width:1024px){.ipGx4q_text{max-width:563px}}.ipGx4q_text.ipGx4q_centered{text-align:center;place-self:center;max-width:375px}@media (min-width:1024px){.ipGx4q_text.ipGx4q_centered{max-width:920px}}.ipGx4q_text.ipGx4q_bottom-left{place-self:flex-end start;max-width:375px}@media (min-width:1024px){.ipGx4q_text.ipGx4q_bottom-left{max-width:563px}}.ipGx4q_full-bleed-media:first-child .ipGx4q_text{margin-top:calc(var(--header-height) + 1px);padding-top:1.5rem}@media screen and (max-width:785px){.ipGx4q_full-bleed-media.ipGx4q_short .ipGx4q_text{margin-top:0;padding-top:2.5rem;padding-bottom:2.5rem}}.ipGx4q_text .button{width:100%}@media (min-width:1024px){.ipGx4q_text .button{width:auto}.ipGx4q_text.ipGx4q_darkMode>*{--tw-text-opacity:1;color:rgb(244 244 234/var(--tw-text-opacity))}.ipGx4q_text.ipGx4q_darkMode>*>.eyebrow{--tw-text-opacity:1;color:rgb(244 244 234/var(--tw-text-opacity))}}.ipGx4q_text.ipGx4q_darkMode:not(.ipGx4q_textbelow)>*{--tw-text-opacity:1;color:rgb(244 244 234/var(--tw-text-opacity))}.ipGx4q_text.ipGx4q_darkMode:not(.ipGx4q_textbelow)>*>.eyebrow{--tw-text-opacity:1;color:rgb(244 244 234/var(--tw-text-opacity))}.ipGx4q_text.ipGx4q_textbelow{grid-row-start:2;padding-left:0;padding-right:0}@media (min-width:1024px){.ipGx4q_text.ipGx4q_textbelow{grid-row-start:1}.ipGx4q_text.ipGx4q_textbelow>*{--tw-text-opacity:1;color:rgb(244 244 234/var(--tw-text-opacity))}}
.single-image-richtext>:first-child{margin:0}
.LAP8Ga_stacked-images{--tw-bg-opacity:1;background-color:rgb(244 244 234/var(--tw-bg-opacity));flex-direction:column;padding-left:1rem;padding-right:1rem;display:flex}@media (min-width:1024px){.LAP8Ga_stacked-images{padding-left:1.5rem;padding-right:1.5rem}}.LAP8Ga_stacked-images{gap:2.5rem}@media (min-width:1024px){.LAP8Ga_stacked-images{gap:3.5rem}.LAP8Ga_text-left{flex-direction:row}.LAP8Ga_text-right{flex-direction:row-reverse}}
.static-image-columns .richtext.heading>*{margin-top:1rem;margin-bottom:1rem}@media not all and (min-width:1024px){.static-image-columns .richtext.heading>h3,.static-image-columns .richtext>h3{font-size:1.875rem;line-height:2.25rem}}.image-text .richtext>*{margin-top:.5rem;margin-bottom:.75rem}@media (min-width:1024px){.image-text .richtext>*{margin-bottom:1rem}}.image-text .richtext>:first-child,.image-text .richtext>:last-child{margin-top:0;margin-bottom:0}@media not all and (min-width:1024px){.image-text .richtext>h5{font-size:1.5rem;line-height:2rem}.image-text figure{aspect-ratio:1!important}}

.GVuQda_sticky-richtext:empty{display:none}.GVuQda_sticky-richtext>*{margin:1rem 0}.GVuQda_sticky-outro{grid-column:1/-1;margin-top:3.5rem}@media (min-width:1024px){.GVuQda_sticky-outro{grid-column:3/span 8;margin-top:0}}.GVuQda_sticky-outro:empty{display:none}
.testimonials .richtext>:first-child:not(h1,h2,h3,h4,h5){color:#26180fa6}.testimonials .richtext>:not(:first-child){color:#26180fa6;margin-top:1.5rem}@media (min-width:1024px){.testimonials .richtext>:not(:first-child){margin-top:2rem}}.testimonials .richtext :is(h1,h2,h3,h4,h5){--tw-text-opacity:1!important;color:rgb(38 24 15/var(--tw-text-opacity))!important}.richtext>p:has(+h5){margin-bottom:0}.richtext>p+h5{margin-top:1.3333em}.product__left .testimonials{--tw-bg-opacity:1;background-color:rgb(235 231 220/var(--tw-bg-opacity));border-radius:4px}@media not all and (min-width:1024px){.product__left .testimonials{margin-top:2.5rem}}.product__left .testimonials__arrow rect{fill:#26180f}.product__left .testimonials__arrow path{fill:#f4f4ea}
:root:not([scrolled]):has(.landing-content>._O-49G_text-banner:first-child) .header:not(:has(.mobile-menu[open])){--color-background:0 0 0, 0;--color-foreground:var(--dark-brown)}._O-49G_text-banner{padding-top:5rem;padding-left:1rem;padding-right:1rem}._O-49G_text-banner .richtext>*{margin-top:0!important;margin-bottom:0!important}._O-49G_text-banner .richtext>p{color:#26180fa6;max-width:28rem;margin-left:auto;margin-right:auto}._O-49G_text-banner-alt .richtext>p{max-width:none!important}
:root:not([scrolled]):has(.landing-content>.ionJwq_text-banner-enhanced:first-child) .header:not(:has(.mobile-menu[open])){--color-background:0 0 0, 0;--color-foreground:var(--dark-brown)}.ionJwq_text-banner-enhanced .richtext>*{margin-top:0!important;margin-bottom:0!important}.ionJwq_text-banner-enhanced .richtext>p{color:#26180fa6;max-width:28rem;margin-left:auto;margin-right:auto}
.PxlhiW_indentedText{padding-left:18%}
.uORkvG_card{color:#211f1c;border-radius:4px;flex-direction:column;height:100%;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative}.uORkvG_card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #211f1c0f}.uORkvG_cardStatic{cursor:default}.uORkvG_cardStatic:hover{box-shadow:none;transform:none}.uORkvG_card:focus-visible{outline-offset:2px;outline:2px solid #211f1c}.uORkvG_tile{border-radius:4px;align-items:center;width:100%;height:120px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.uORkvG_tileNumber{color:#fffffff2;font-family:Fraunces,Georgia,serif;font-size:40px;font-weight:300;line-height:40px;position:absolute;top:14px;left:20px}.uORkvG_tileKick{letter-spacing:.12em;color:#ffffffc7;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;position:absolute;bottom:14px;left:20px}.uORkvG_diagnosticContainer{pointer-events:auto;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;top:12px;right:20px}.uORkvG_caption{letter-spacing:.06em;color:#ffffffc7;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:500;position:absolute;bottom:10px;right:20px}.uORkvG_cardBody{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.uORkvG_cardTitle{color:#211f1c;margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:300;line-height:30px}.uORkvG_cardCopy{color:#4d453a;margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:22px}.uORkvG_cardCloser{color:#211f1c;margin-top:14px;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:300;line-height:24px}.uORkvG_cardCta{color:#211f1c;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.uORkvG_cardCta .uORkvG_arrow{transition:transform .2s ease-out;display:inline-block}.uORkvG_card:hover .uORkvG_cardCta .uORkvG_arrow,.uORkvG_card:focus-visible .uORkvG_cardCta .uORkvG_arrow{transform:translate(4px)}.uORkvG_card:hover .uORkvG_cardCta,.uORkvG_card:focus-visible .uORkvG_cardCta{text-underline-offset:4px;text-decoration:underline}
.yfnZja_section{color:#211f1c;background:#eee8db;padding:120px 96px 80px}.yfnZja_container{max-width:1248px;margin:0 auto}.yfnZja_header{grid-column-gap:24px;-moz-column-gap:24px;grid-template-columns:repeat(12,1fr);column-gap:24px;margin-bottom:64px;display:grid}.yfnZja_eyebrow{letter-spacing:.12em;color:#6b6149;text-transform:uppercase;grid-column:1/span 6;margin-bottom:28px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:16px}.yfnZja_headline{color:#211f1c;grid-column:1/span 6;margin:0;font-family:Fraunces,Georgia,serif;font-size:52px;font-weight:300;line-height:62px}.yfnZja_headlineLine{display:block}.yfnZja_intro{color:#4d453a;grid-column:8/span 5;align-self:end;margin:0;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:26px}.yfnZja_grid{grid-column-gap:56px;-moz-column-gap:56px;grid-row-gap:80px;grid-template-columns:repeat(3,1fr);gap:80px 56px;display:grid}@media (max-width:1024px){.yfnZja_section{padding:96px 48px 64px}.yfnZja_grid{-moz-column-gap:40px;grid-template-columns:repeat(2,1fr);gap:64px 40px}.yfnZja_headline{font-size:44px;line-height:52px}.yfnZja_intro{grid-column:1/span 12;margin-top:32px}.yfnZja_eyebrow,.yfnZja_headline{grid-column:1/span 12}}@media (max-width:767px){.yfnZja_section{padding:64px 24px 48px}.yfnZja_header{margin-bottom:40px}.yfnZja_grid{grid-template-columns:1fr;row-gap:48px}.yfnZja_headline{font-size:36px;line-height:44px}.yfnZja_intro{font-size:15px;line-height:24px}}