.footer-brand__logo{width:90px!important;height:auto}.footer-brand__tagline{max-width:13rem;margin:.3rem 0 0;color:#29231fb8;font-size:.48rem;font-weight:700;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.site-footer{display:grid!important;grid-template-columns:minmax(120px,.45fr) minmax(0,1.75fr)!important;column-gap:clamp(1rem,3vw,2.5rem)!important;row-gap:.55rem!important;align-items:start;padding:.85rem 4vw .45rem!important}.site-footer .footer-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(.55rem,1.5vw,1.15rem)!important;max-width:none;margin:0}.footer-links h3{margin:0 0 .22rem!important;font-size:.72rem!important;line-height:1.15}.footer-links a{display:block;margin:.1rem 0!important;font-size:.6rem!important;line-height:1.25!important}.footer-bottom{display:flex;justify-content:space-between;gap:.6rem;grid-column:1/-1;margin-top:0!important;padding-top:.38rem!important;border-top:1px solid rgba(41,35,31,.12);font-size:.51rem!important;line-height:1.25}.footer-localization{grid-column:1/-1;min-width:0;padding-top:.35rem}.footer-localization__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:390px;align-items:end}.footer-localization__form,.footer-localization__field{min-width:0;margin:0}.footer-localization__field label{display:block;color:#fffc;font-size:.75rem;line-height:1.4;margin-bottom:.35rem}.footer-localization__controls select{min-width:0;width:100%;border:1px solid rgba(255,255,255,.4);border-radius:5px;padding:.6rem .65rem;background:#2f2926;color:#fff;font:inherit;font-size:.8125rem;line-height:1.4;min-height:44px}.footer-localization__controls button{flex:none;border:1px solid rgba(255,255,255,.4);border-radius:5px;background:transparent;color:#fff;padding:.6rem .8rem;font:inherit;font-size:.8125rem;min-height:44px;cursor:pointer}.footer-localization__controls button:hover{background:#ffffff1a}.footer-localization__controls :focus-visible{outline:2px solid #dac0d2;outline-offset:3px}@media(max-width:700px){.footer-localization{padding-top:.12rem;padding-right:0}.footer-localization__field label{font-size:.54rem;margin-bottom:.12rem}.footer-localization__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;width:70%;max-width:240px}.footer-localization__controls select{min-height:34px;font-size:.75rem;padding:.15rem .3rem}.footer-localization__controls button{font-size:.75rem;padding:.4rem .45rem}.site-footer{grid-template-columns:78px minmax(0,1fr)!important;gap:.5rem .7rem!important;padding:.7rem .65rem .38rem!important}.footer-brand{text-align:left}.footer-brand__logo{width:72px!important}.footer-brand__tagline{max-width:76px;margin:.22rem 0 0;font-size:.42rem;letter-spacing:.07em;line-height:1.25}.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem .55rem!important}.footer-links h3{margin-bottom:.16rem!important;font-size:.65rem!important}.footer-links a{margin:.07rem 0!important;font-size:.55rem!important;line-height:1.2!important}.footer-bottom{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:.4rem;padding-top:.32rem!important;font-size:.45rem!important;line-height:1.2;text-align:left}.footer-bottom span:last-child{max-width:65%;text-align:right}}@media(min-width:701px){.site-footer{padding:1.5rem 4vw .85rem!important;row-gap:1rem!important}.site-footer .footer-brand__logo{width:125px!important}.site-footer .footer-brand__tagline{margin-top:.4rem;font-size:.6rem;line-height:1.4}.site-footer .footer-links h3{font-size:1rem!important;margin-bottom:.4rem!important;line-height:1.25}.site-footer .footer-links a{font-size:.8125rem!important;line-height:1.4!important;margin:.25rem 0!important}.site-footer .footer-bottom{padding-top:.65rem!important;font-size:.625rem!important;line-height:1.4;gap:1.5rem}.site-footer .footer-bottom span:last-child{padding-right:9rem}}.brand{display:flex;flex-direction:column;align-items:center;gap:.35rem}.site-header .brand img{width:160px;max-width:100%;height:auto}.brand-tagline{color:var(--mauve);font-size:.5rem;font-weight:700;letter-spacing:.3em;line-height:1;text-transform:uppercase;white-space:nowrap}@media(min-width:701px){.site-header .brand-tagline{font-size:.625rem;letter-spacing:.2em}}@media(max-width:700px){.brand{gap:.25rem}.site-header .brand img{width:120px}.brand-tagline{font-size:.4rem;letter-spacing:.22em}}.hero.hero--photographic{position:relative;isolation:isolate;display:flex;grid-template-columns:none;align-items:center;min-height:clamp(410px,34vw,480px);padding:2.25rem 6vw;background:#c7c3b0}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-media__image{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 58%}.hero.hero--photographic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffdf9f7,#fffdf9e8 29%,#fffdf9a1 46%,#fffdf91f 66%,#fffdf900 78%)}.hero--photographic .hero-copy{position:relative;z-index:2;width:min(480px,44%)}.hero--photographic h1{font-size:clamp(2.35rem,3.6vw,3.75rem);margin-bottom:.8rem}.hero--photographic .hero-text{font-size:.86rem;line-height:1.45}.hero--photographic .hero-buttons{margin:1rem 0}.hero--photographic .button{min-height:41px;padding:0 1rem;font-size:.75rem}.hero--photographic .trust-row{font-size:.7rem;gap:.8rem}.category-strip .category{padding:1.05rem .65rem;gap:.35rem;font-size:.78rem}.category-strip .category-icon{font-size:1.35rem}.products-section{padding:3.4rem 5vw}.products-section .section-heading{margin-bottom:1.35rem}.products-section .section-heading h2{font-size:clamp(2rem,3vw,2.8rem)}.products-section .product-grid{gap:1rem}.products-section .product-info{padding-top:.75rem}.products-section .product-info h3{font-size:1rem}.products-section .product-info p{font-size:.76rem}.products-section .add-button{width:32px;height:32px}.feature-banner{min-height:390px}.feature-banner .feature-image img{max-height:370px}.feature-banner .feature-copy{padding:4vw 5vw}.feature-banner .feature-copy h2{font-size:clamp(2rem,3.2vw,3rem)}.feature-banner .feature-copy p:not(.eyebrow){font-size:.85rem;line-height:1.5}.feature-banner .button{min-height:41px;font-size:.75rem}.values-section .value{padding:2rem 3vw}.values-section .value h3{margin:.55rem 0;font-size:1.12rem}.values-section .value p{margin:0;font-size:.78rem;line-height:1.45}.story-section{gap:4vw!important;padding:3.5rem 7vw!important}.story-section .story-copy h2{font-size:clamp(2rem,3vw,2.8rem)}.story-section .story-copy p,.story-section .story-copy .rte{font-size:.84rem;line-height:1.55}.story-section blockquote{font-size:clamp(1.8rem,3vw,2.65rem)!important}.newsletter{padding:3.25rem 7vw!important}.newsletter h2{font-size:clamp(2rem,3vw,2.75rem)!important}.newsletter p:not(.eyebrow){font-size:.82rem}.newsletter-form{margin-top:1.35rem!important}[id$=__1786743852c0aaddcb]{padding-block:1.8rem!important}[id$=__1786743852c0aaddcb] .jdgm-carousel-wrapper{max-width:900px!important;margin-block:0!important}@media(max-width:700px){.hero.hero--photographic{min-height:430px;align-items:flex-start;padding:1.4rem 5vw 1.25rem}.hero.hero--photographic:after{background:linear-gradient(180deg,#fffdf9fa,#fffdf9ed 32%,#fffdf9ad 49%,#fffdf91f 68%,#fffdf900 78%)}.hero--photographic .hero-copy{width:100%;max-width:330px}.hero--photographic h1{font-size:2.15rem;line-height:.98;margin-bottom:.55rem}.hero--photographic .hero-text{max-width:300px;font-size:.72rem;line-height:1.35}.hero--photographic .hero-buttons{margin:.75rem 0;gap:.45rem}.hero--photographic .button{min-height:35px;padding:0 .72rem;font-size:.64rem}.hero--photographic .trust-row{max-width:290px;font-size:.6rem;gap:.5rem}.category-strip .category{padding:.7rem .45rem;font-size:.68rem}.category-strip .category-icon{font-size:1.1rem}.products-section{padding:2rem 4vw}.products-section .section-heading{margin-bottom:.85rem}.products-section .section-heading h2{font-size:1.65rem}.products-section .text-link{font-size:.68rem}.products-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.products-section .product-card{min-width:0!important}.products-section .product-image{aspect-ratio:1!important}.products-section .product-info{gap:.35rem;padding-top:.5rem}.products-section .product-info h3{font-size:.78rem;line-height:1.15}.products-section .product-info p{font-size:.65rem}.products-section .add-button{width:27px;height:27px}.feature-banner{min-height:0}.feature-banner .feature-image{min-height:260px}.feature-banner .feature-image img{max-height:245px}.feature-banner .feature-copy{padding:2rem 6vw}.feature-banner .feature-copy h2{font-size:1.7rem}.feature-banner .feature-copy p:not(.eyebrow){font-size:.72rem}.feature-banner .button{min-height:35px;font-size:.65rem}.values-section{min-height:0!important;height:auto!important}.values-section .value{min-height:0!important;padding:.65rem 4vw!important}.values-section .value h3{font-size:.78rem!important;line-height:1.15!important;margin:.18rem 0!important}.values-section .value p{font-size:.6rem!important;line-height:1.28!important;margin:0!important}.values-section .value-number,.values-section .value>span{font-size:.6rem!important;line-height:1!important;margin-bottom:.15rem!important}.story-section{min-height:0!important;padding:1.2rem 5vw!important;gap:.7rem!important}.story-section .story-image,.story-section .story-media{min-height:0!important;max-height:190px!important;overflow:hidden!important;border-radius:14px!important}.story-section .story-image img,.story-section .story-media img{width:100%!important;height:190px!important;object-fit:cover!important}.story-section .story-copy{padding:0!important}.story-section .story-copy h2{font-size:1.3rem!important;line-height:1.05!important;margin:.25rem 0 .45rem!important}.story-section .story-copy p,.story-section .story-copy .rte{font-size:.64rem!important;line-height:1.38!important;margin:.35rem 0!important}.story-section blockquote{font-size:1.1rem!important;line-height:1.2!important;margin:.55rem 0!important}.story-section .button,.story-section .text-link{font-size:.62rem!important}.newsletter{min-height:0!important;padding:1.25rem 5vw!important}.newsletter h2{font-size:1.3rem!important;line-height:1.06!important;margin:.2rem 0 .4rem!important}.newsletter .eyebrow{font-size:.58rem!important;margin-bottom:.25rem!important}.newsletter p:not(.eyebrow){font-size:.64rem!important;line-height:1.35!important;margin:.25rem auto!important}.newsletter-form{margin-top:.7rem!important;gap:.4rem!important}.newsletter-form input{min-height:36px!important;padding:.5rem .2rem!important;font-size:.65rem!important}.newsletter-form button{min-height:36px!important;padding:.45rem .7rem!important;font-size:.64rem!important}[id$=__1786743852c0aaddcb]{padding:.75rem .65rem!important;min-height:0!important;height:auto!important;overflow:hidden!important}[id$=__1786743852c0aaddcb] .jdgm-widget.jdgm-cards-carousel,[id$=__1786743852c0aaddcb] .jdgm-cards-carousel{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important;overflow:hidden!important}[id$=__1786743852c0aaddcb] .jdgm-header{display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:center!important;column-gap:.32rem!important;row-gap:.15rem!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 .55rem!important;padding:0!important;overflow:visible!important}[id$=__1786743852c0aaddcb] .jdgm-header>*{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;margin:0!important;font-size:.58rem!important;line-height:1.15!important;white-space:normal!important}[id$=__1786743852c0aaddcb] .jdgm-header>:first-child,[id$=__1786743852c0aaddcb] h2,[id$=__1786743852c0aaddcb] .jdgm-title,[id$=__1786743852c0aaddcb] .jdgm-carousel-title,[id$=__1786743852c0aaddcb] .jdgm-cards-carousel h2{display:block!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 0 .28rem!important;padding:0!important;font-size:1rem!important;line-height:1.12!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}[id$=__1786743852c0aaddcb] .jdgm-cards-carousel :has(>.jm-review-item){box-sizing:border-box!important;flex:0 0 calc(50% - .85rem)!important;width:calc(50% - .85rem)!important;max-width:calc(50% - .85rem)!important;padding:0 .25rem!important;overflow:visible!important}[id$=__1786743852c0aaddcb] .jm-review-item{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:146px!important;min-height:146px!important;padding:.55rem!important;border-radius:10px!important;overflow:hidden!important}[id$=__1786743852c0aaddcb] .jm-review-item p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:7!important;margin:.15rem 0!important;overflow:hidden!important;font-size:.58rem!important;line-height:1.22!important;text-align:center!important}[id$=__1786743852c0aaddcb] .jm-review-item .jdgm-star{font-size:.58rem!important;letter-spacing:-.06em!important}[id$=__1786743852c0aaddcb] .jm-review-item [class*=reviewer],[id$=__1786743852c0aaddcb] .jm-review-item [class*=author]{font-size:.56rem!important;line-height:1.15!important;margin-top:.2rem!important}[id$=__1786743852c0aaddcb] .jdgm-carousel-item,[id$=__1786743852c0aaddcb] .jdgm-carousel__item-wrapper{box-sizing:border-box!important;width:calc(50% - .85rem)!important;max-width:calc(50% - .85rem)!important;height:auto!important;min-height:0!important;padding:0 .25rem!important;overflow:visible!important}[id$=__1786743852c0aaddcb] .jdgm-carousel-item__review{min-height:146px!important;height:146px!important;padding:.55rem!important;overflow:hidden!important}[id$=__1786743852c0aaddcb] .jdgm-carousel-item__review-body{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:7!important;margin:.15rem 0!important;overflow:hidden!important;font-size:.58rem!important;line-height:1.22!important}[id$=__1786743852c0aaddcb] .jdgm-cards-carousel :is(article:has(.jdgm-star),li:has(.jdgm-star),.swiper-slide:has(.jdgm-star),[role=listitem]:has(.jdgm-star),[class*=review-card],[class*=review_card],[class*=ReviewCard],[class*=card-item],[style*="#f5ece7"],[style*="245, 236, 231"]){box-sizing:border-box!important;height:146px!important;min-height:146px!important;max-height:146px!important;padding:.45rem!important;overflow:hidden!important}[id$=__1786743852c0aaddcb] .jdgm-cards-carousel :is(li:has(.jdgm-star),.swiper-slide:has(.jdgm-star),[role=listitem]:has(.jdgm-star)){flex:0 0 calc(50% - .85rem)!important;width:calc(50% - .85rem)!important;max-width:calc(50% - .85rem)!important}[id$=__1786743852c0aaddcb] .jdgm-cards-carousel :is(article:has(.jdgm-star),li:has(.jdgm-star),.swiper-slide:has(.jdgm-star),[role=listitem]:has(.jdgm-star),[class*=review-card],[class*=review_card],[class*=ReviewCard],[class*=card-item],[style*="#f5ece7"],[style*="245, 236, 231"])>*{max-height:100%!important;overflow:hidden!important}[id$=__1786743852c0aaddcb] .jdgm-cards-carousel p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:5!important;margin:.1rem 0!important;overflow:hidden!important;font-size:.5rem!important;line-height:1.18!important}[id$=__1786743852c0aaddcb] .jdgm-cards-carousel .jdgm-star{font-size:.48rem!important;line-height:1!important;letter-spacing:-.08em!important}[id$=__1786743852c0aaddcb] .jdgm-cards-carousel :is([class*=reviewer],[class*=author],[class*=name]){font-size:.5rem!important;line-height:1.1!important;margin-top:.12rem!important}}@media(min-width:701px){.hero.hero--photographic{width:100%;min-width:100%;aspect-ratio:var(--hero-desktop-aspect, 16 / 9);max-height:calc(100vh - 220px);max-height:calc(100svh - 220px)}.hero--photographic .hero-media__image{transform:scale(1.2);transform-origin:76% 50%}}.product-card .product-image{aspect-ratio:1}.product-card .product-image:after{display:none}.product-card .product-image img,.product-card .product-image svg{width:100%;height:100%;object-fit:cover}.product-card:hover .product-image img,.product-card:hover .product-image svg{transform:scale(1.025)}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
