:root{--fr-ink: #1E2A24;--fr-moss: #2F4A3C;--fr-clay: #C0714F;--fr-sand: #EDE4D6;--fr-cream: #F6F1E9;--fr-ivory: #FDFBF7;--fr-white: #FFFFFF;--fr-muted: rgba(30, 42, 36, .6);--fr-muted-light: rgba(246, 241, 233, .72);--fr-line: rgba(30, 42, 36, .12)}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-weight:600;letter-spacing:-.015em;line-height:1.14}h1,.h0,.h1{letter-spacing:-.02em;line-height:1.06}.rte p,.rich-text__text,.multicolumn-card__info p{font-weight:300;line-height:1.62;color:var(--fr-muted)}.color-scheme-3 .rte p,.color-scheme-3 .rich-text__text,.color-scheme-4 .rte p,.color-scheme-4 .rich-text__text{color:var(--fr-muted-light)}.button,.shopify-challenge__button,.customer button{font-family:var(--font-heading-family);font-weight:600;letter-spacing:.015em}@media screen and (max-width:749px){h1,.h0,.h1{line-height:1.1}}.header-wrapper--border-bottom{border-bottom:1px solid var(--fr-line)}.header__inline-menu .header__menu-item{font-family:var(--font-body-family);font-size:1.35rem;font-weight:500;letter-spacing:0;padding:.6rem 1.3rem}.header__icon{color:#1e2a24b8}.header__icon:hover{color:var(--fr-ink)}@media screen and (max-width:989px){.header__heading-logo{max-width:140px}}.banner__heading{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.9rem;row-gap:0;font-size:3.4rem;line-height:1.03;letter-spacing:-.02em;margin-bottom:2rem}.banner__heading em{flex:0 0 auto;font-style:normal;font-family:var(--font-heading-family);font-size:1.35rem;font-weight:600;line-height:1.4;letter-spacing:.09em;color:var(--fr-clay);margin-bottom:1.8rem}.banner__heading strong{flex:0 0 auto;font-family:var(--font-body-family);font-size:1.25rem;font-weight:500;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;color:var(--fr-muted);margin-right:100%;margin-bottom:1.8rem}.banner__box{border-radius:0;border:0;box-shadow:none;max-width:none;text-align:left;align-items:flex-start}.banner__box .banner__text{font-size:1.6rem;line-height:1.62;font-weight:300;color:var(--fr-muted);max-width:43rem;margin-bottom:3rem}.banner__buttons{gap:1.3rem;justify-content:flex-start}.banner__box .button--secondary{background-color:transparent;color:var(--fr-ink);box-shadow:0 0 0 .1rem #1e2a244d}.banner__box .button--secondary:after{box-shadow:none}@media screen and (min-width:990px){.banner{position:relative;min-height:60rem}.banner__media{position:absolute;top:0;right:0;bottom:0;left:50%;width:50%;height:auto}.banner__content{position:relative;width:100%;min-height:60rem;padding:0;align-items:stretch;justify-content:flex-start}.banner__box{width:50%;height:100%;justify-content:center;padding:7rem 6rem}.banner__heading{font-size:5.4rem;max-width:46rem}}@media screen and (max-width:989px){.banner__media{aspect-ratio:4 / 3;height:auto}.banner__box{padding:5.2rem 3rem}}.multicolumn-list{--grid-desktop-horizontal-spacing: 3.4rem;--grid-desktop-vertical-spacing: 3.8rem}.multicolumn-list__item .multicolumn-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent;border:0;box-shadow:none}.multicolumn-list__item .multicolumn-card__image-wrapper{width:8.8rem!important;height:8.8rem!important;max-width:8.8rem!important;min-width:0!important;flex:0 0 auto;align-self:center;margin:0 auto 1.3rem!important;padding:0!important;background-color:var(--fr-sand);border-radius:50%!important;overflow:hidden}.multicolumn-list__item .multicolumn-card__image-wrapper .media{position:relative;width:8.8rem;height:8.8rem;padding-bottom:0!important;border-radius:50%;background-color:transparent}.multicolumn-list__item .multicolumn-card__image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:2.4rem}.multicolumn-card__info.multicolumn-card__info{padding:0;text-align:center}.multicolumn-card__info h3{font-size:1.7rem;line-height:1.3;margin:0 0 1.3rem}.multicolumn-card__info .rte{font-size:1.4rem;line-height:1.55;font-weight:300;color:var(--fr-muted);max-width:28rem;margin:0 auto}#how-it-works{display:block;scroll-margin-top:9rem}.video-section h2{font-size:4rem;line-height:1.12;letter-spacing:-.014em;text-align:center;max-width:66rem;margin:0 auto 3.6rem}.video-section h2 em{display:block;font-style:normal;font-family:var(--font-heading-family);font-size:1.1rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--fr-clay);margin-bottom:1.5rem}.video-section__media,.video-section .deferred-media,.video-section .media{border-radius:14px;overflow:hidden}.video-section__media{aspect-ratio:16 / 9}.video-section .deferred-media__poster-button{width:6.6rem;height:6.6rem;border-radius:50%;border:0;background-color:#fdfbf7f0;color:var(--fr-moss);box-shadow:0 8px 30px #00000038}.video-section .deferred-media__poster-button .icon{width:2rem;height:2rem}@media screen and (max-width:749px){.video-section h2{font-size:2.5rem;margin-bottom:2.8rem}}.image-with-text__grid{--grid-desktop-horizontal-spacing: 6rem}.image-with-text__media{border-radius:12px;overflow:hidden}.image-with-text__content{padding:0;background:transparent;align-items:flex-start}.image-with-text__content>*{max-width:47rem}.image-with-text__heading{font-size:2.9rem;line-height:1.15;letter-spacing:-.01em;margin-bottom:1.5rem}.image-with-text__heading em{display:block;font-style:normal;font-family:var(--font-heading-family);font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fr-clay);margin-bottom:1.3rem}.image-with-text__text{font-size:1.55rem;line-height:1.66;font-weight:300;color:var(--fr-muted)}@media screen and (max-width:749px){.image-with-text__grid{--grid-mobile-horizontal-spacing: 0rem}.image-with-text__content{padding:2.6rem 0 0}.image-with-text__heading{font-size:2.1rem}.image-with-text__content>*{max-width:none}}.fr-steps{max-width:140rem;margin:0 auto;padding:0 2.6rem}.fr-steps__head{text-align:center;max-width:66rem;margin:0 auto 4.4rem}.fr-steps__eyebrow{font-family:var(--font-heading-family);font-size:1.1rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--fr-clay);margin:0 0 1.5rem}.fr-steps__title{font-size:4rem;line-height:1.12;letter-spacing:-.014em;margin:0}.fr-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.4rem}.fr-step{text-align:center;padding:0 1.4rem}.fr-step__n{width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--fr-moss);color:var(--fr-moss);font-family:var(--font-heading-family);font-weight:600;font-size:1.6rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.7rem}.fr-step__h{font-size:1.75rem;line-height:1.3;margin:0 0 .8rem}.fr-step__p{font-size:1.4rem;line-height:1.55;font-weight:300;color:var(--fr-muted);margin:0}@media screen and (max-width:749px){.fr-steps{padding:0 2rem}.fr-steps__head{margin-bottom:3.2rem}.fr-steps__title{font-size:2.5rem}.fr-steps__grid{grid-template-columns:1fr;gap:3.8rem}}.rich-text__blocks{max-width:66rem}.rich-text__heading{font-size:4rem;line-height:1.12;letter-spacing:-.014em;margin:0 0 2rem}.rich-text__heading em{display:block;font-style:normal;font-family:var(--font-heading-family);font-size:1.1rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:#d9a183;margin-bottom:1.5rem}.rich-text__text{font-size:1.7rem;line-height:1.62;font-weight:300;margin:0}@media screen and (max-width:749px){.rich-text__heading{font-size:2.5rem}.rich-text__text{font-size:1.45rem}}.newsletter__wrapper{max-width:66rem;margin:0 auto;text-align:center}.newsletter__wrapper h2{font-size:2.9rem;line-height:1.12;letter-spacing:-.014em;margin:0}.newsletter__subheading{font-size:1.7rem;line-height:1.62;font-weight:300;color:var(--fr-muted);margin:1.1rem 0 0}.newsletter-form{max-width:40rem;margin:2.2rem auto 0}.newsletter-form .field{display:flex;align-items:stretch;gap:.9rem;width:100%;margin:0;background:transparent;box-shadow:none}.newsletter-form .field:before,.newsletter-form .field:after{display:none;content:none}.newsletter-form .field__input.field__input{flex:1;width:auto;height:auto;min-height:0;margin:0;padding:1.4rem 2.1rem;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.2;color:var(--fr-ink);background-color:var(--fr-white);border:1px solid rgba(30,42,36,.22);border-radius:100px;box-shadow:none}.newsletter-form .field__input.field__input::placeholder{opacity:1;color:var(--fr-muted)}.newsletter-form .field__input.field__input:focus{outline:2px solid var(--fr-moss);outline-offset:1px;box-shadow:none}.newsletter-form .field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.newsletter-form .newsletter-form__button.newsletter-form__button.field__button{position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;height:auto;min-height:0;margin:0;padding:1.5rem 3.4rem;border:0;border-radius:100px;background-color:var(--fr-moss);color:var(--fr-cream);font-family:var(--font-heading-family);font-size:1.45rem;font-weight:600;line-height:1.2;letter-spacing:.015em;text-align:center;box-shadow:none;cursor:pointer;transition:.18s}.newsletter-form .newsletter-form__button.newsletter-form__button:hover{background-color:#263d31}.newsletter-form .newsletter-form__button .svg-wrapper,.newsletter-form .newsletter-form__button svg,.newsletter-form .newsletter-form__button .icon{display:none}.newsletter-form .newsletter-form__button:after{content:"Sign up";display:block;line-height:1.2}@media screen and (max-width:749px){.newsletter__wrapper h2{font-size:2.1rem}.newsletter__subheading{font-size:1.45rem}}@media screen and (max-width:480px){.newsletter-form .field{flex-wrap:wrap}.newsletter-form .field__input.field__input,.newsletter-form .newsletter-form__button.newsletter-form__button.field__button{flex:1 1 100%;width:100%}}.footer{border-top:0}.footer__content-top{padding-bottom:4.4rem;border-bottom:1px solid rgba(246,241,233,.13)}@media screen and (min-width:990px){.footer__content-top .grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:4.4rem;margin:0}.footer__content-top .grid__item{width:auto;max-width:none;padding:0;margin:0}}@media screen and (min-width:750px)and (max-width:989px){.footer__content-top .grid{display:grid;grid-template-columns:1fr 1fr;gap:3.4rem;margin:0}.footer__content-top .grid__item{width:auto;max-width:none;padding:0;margin:0}}.footer-block__brand-info img,.footer-block__brand-info .footer-block__image-wrapper img{max-width:17rem;height:auto;margin:0 0 1.5rem}.footer-block__brand-info,.footer-block__brand-info .rte,.footer-block__brand-info .rte p{font-size:1.3rem;line-height:1.7;font-weight:400;color:#f6f1e99e;max-width:25rem;margin:0}.footer-block__heading{font-family:var(--font-heading-family);font-size:1.2rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#f6f1e980;margin:0 0 1.6rem}.footer-block__details-content{margin:0}.footer-block__details-content>li{margin-bottom:1rem}.footer-block__details-content .list-menu__item--link{font-size:1.35rem;line-height:1.4;color:#f6f1e9c7;padding:0}.footer-block__details-content .list-menu__item--link:hover{color:var(--fr-cream)}.footer__content-bottom{padding-top:2.4rem;border-top:0}.footer__content-bottom-wrapper{display:flex;justify-content:space-between;align-items:baseline;gap:1.8rem;flex-wrap:wrap}.footer__copyright{font-size:1.2rem;color:#f6f1e973;text-align:left;margin:0}.footer__copyright:after{content:"Not a medical device. Not intended to diagnose, treat, cure or prevent any disease.";display:block;margin-top:.8rem}@media screen and (min-width:750px){.footer__copyright{display:flex;justify-content:space-between;align-items:baseline;gap:1.8rem;width:100%}.footer__copyright:after{margin-top:0;text-align:right;max-width:46rem}}[id^=MainProduct] .product__media,[id^=MainProduct] .product__media-item .media{border-radius:12px}[id^=MainProduct] .thumbnail-list{gap:.8rem;margin-top:1.3rem}[id^=MainProduct] .thumbnail{border-radius:8px;border:1px solid var(--fr-line)}[id^=MainProduct] .thumbnail:hover{border-color:#1e2a2466}[id^=MainProduct] .thumbnail[aria-current=true]{border-color:var(--fr-moss);box-shadow:0 0 0 1px var(--fr-moss)}[id^=MainProduct] .product__title,[id^=MainProduct] .product__title h1{font-size:4.1rem;line-height:1.08;letter-spacing:-.02em;margin:0 0 1.1rem}[id^=MainProduct] .price,[id^=MainProduct] .price .price-item{font-family:var(--font-heading-family);font-size:2.9rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.1}[id^=MainProduct] .product__info-container>.price{margin:0 0 2.1rem}[id^=MainProduct] .product__description p{font-size:1.55rem;line-height:1.65;font-weight:300;color:var(--fr-muted);margin:0 0 1.9rem}[id^=MainProduct] .product__description ul{list-style:none;padding:0;margin:0 0 2.7rem;display:flex;flex-direction:column;gap:1.1rem}[id^=MainProduct] .product__description ul li{position:relative;padding-left:2.6rem;font-size:1.45rem;line-height:1.5;font-weight:300;color:var(--fr-ink);margin:0}[id^=MainProduct] .product__description ul li:before{content:"\2713";position:absolute;left:0;top:0;font-size:1.5rem;font-weight:700;line-height:1.5;color:var(--fr-moss)}[id^=MainProduct] .product__description ul li strong,[id^=MainProduct] .product__description ul li b{font-weight:600;color:var(--fr-ink)}@media screen and (min-width:990px){[id^=MainProduct] .product{--grid-desktop-horizontal-spacing: 5.6rem;align-items:flex-start;padding-top:4.4rem}[id^=MainProduct] .product__media-wrapper{width:calc(57% - 2.8rem);max-width:calc(57% - 2.8rem);padding:0;margin:0}[id^=MainProduct] .product__info-wrapper{width:calc(43% - 2.8rem);max-width:calc(43% - 2.8rem);padding:0;margin:0;position:sticky;top:7.8rem}[id^=MainProduct] .product__info-container{max-width:none}}@media screen and (max-width:989px){[id^=MainProduct] .product{padding-top:2.4rem}[id^=MainProduct] .product__title,[id^=MainProduct] .product__title h1{font-size:2.8rem}[id^=MainProduct] .price,[id^=MainProduct] .price .price-item{font-size:2.4rem}}[id^=MainProduct] variant-selects,[id^=MainProduct] .product-form__input--dropdown{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fr-opt{margin-bottom:2.2rem}.fr-opt__lab{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;font-family:var(--font-heading-family);font-size:1.2rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.1rem}.fr-opt__lab i{font-style:normal;font-family:var(--font-body-family);font-size:1.15rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--fr-muted);text-align:right}.fr-pills{display:flex;gap:.9rem;flex-wrap:wrap}.fr-pill{flex:1 1 0;min-width:13.2rem;position:relative;border:1.5px solid var(--fr-line);border-radius:12px;background:var(--fr-white);padding:1.3rem 1.5rem;cursor:pointer;text-align:left;transition:.16s}.fr-pill:hover{border-color:#1e2a2457}.fr-pill[aria-pressed=true]{border-color:var(--fr-moss);background:#f4f7f4;box-shadow:0 0 0 1px var(--fr-moss)}.fr-pill:focus-visible{outline:2px solid var(--fr-clay);outline-offset:2px}.fr-pill__n{display:block;font-family:var(--font-heading-family);font-weight:600;font-size:1.45rem;color:var(--fr-ink);margin-bottom:.3rem}.fr-pill__s{display:block;font-size:1.15rem;line-height:1.35;color:var(--fr-muted)}.fr-pill__p{display:block;font-family:var(--font-heading-family);font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fr-ink);margin-top:.6rem}.fr-pill__tag{position:absolute;top:-.8rem;right:1.1rem;background:var(--fr-clay);color:#fff;font-family:var(--font-heading-family);font-size:.95rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:.3rem .8rem;border-radius:99px}[id^=MainProduct] .product-form__submit{width:100%;padding:1.7rem 3.4rem;min-height:0;border:0;border-radius:100px;background-color:var(--fr-moss);color:var(--fr-cream);font-family:var(--font-heading-family);font-size:1.55rem;font-weight:600;letter-spacing:.015em;box-shadow:none}[id^=MainProduct] .product-form__submit:after{box-shadow:none;border:0}[id^=MainProduct] .product-form__submit:hover{background-color:#263d31}.fr-pay{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap;margin:1.4rem 0 0}.fr-pay__i svg{width:3.8rem;height:2.5rem;border-radius:4px;border:1px solid var(--fr-line);background:var(--fr-white)}.fr-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:2.4rem 0;padding:1.9rem 0;border-top:1px solid var(--fr-line);border-bottom:1px solid var(--fr-line)}.fr-trust>div{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.7rem}.fr-trust svg{color:var(--fr-moss)}.fr-trust b{font-family:var(--font-heading-family);font-size:1.25rem;font-weight:600;color:var(--fr-ink)}.fr-trust small{font-size:1.05rem;line-height:1.35;color:var(--fr-muted)}[id^=MainProduct] .product__accordion{border-top:0;border-bottom:1px solid var(--fr-line);margin:0;padding:0}[id^=MainProduct] .product__accordion summary{display:flex;justify-content:space-between;align-items:center;gap:1.4rem;padding:1.6rem 0;cursor:pointer}[id^=MainProduct] .product__accordion .summary__title{display:flex;align-items:center;gap:0}[id^=MainProduct] .product__accordion .accordion__title{font-family:var(--font-heading-family);font-size:1.45rem;font-weight:600;line-height:1.4;color:var(--fr-ink);margin:0}[id^=MainProduct] .product__accordion .icon-accordion,[id^=MainProduct] .product__accordion .icon-caret{display:none}[id^=MainProduct] .product__accordion summary:after{content:"+";font-family:var(--font-body-family);font-size:1.9rem;font-weight:400;line-height:1;color:var(--fr-muted);flex-shrink:0}[id^=MainProduct] .product__accordion details[open] summary:after{content:"\2013"}[id^=MainProduct] .product__accordion .accordion__content{padding:0 0 1.9rem;margin:0}[id^=MainProduct] .product__accordion .accordion__content p{font-size:1.4rem;line-height:1.68;font-weight:300;color:var(--fr-muted);margin:0 0 1.1rem}[id^=MainProduct] .product__accordion .accordion__content p:last-child{margin-bottom:0}[id^=MainProduct] .product__accordion .accordion__content strong,[id^=MainProduct] .product__accordion .accordion__content b{font-weight:600;color:var(--fr-ink)}.fr-tblwrap{max-width:88rem;margin:0 auto;padding:0 2.6rem}.fr-tbl__h{font-size:4rem;line-height:1.12;letter-spacing:-.014em;text-align:center;margin:0 0 3.4rem}.fr-tbl__head{text-align:center;max-width:66rem;margin:0 auto 3rem}.fr-tbl__eyebrow{font-family:var(--font-heading-family);font-size:1.1rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--fr-clay);margin:0 0 1.5rem}.fr-tbl__h--left{margin:0 0 1.9rem}.fr-tbl__lead{font-size:1.7rem;line-height:1.62;font-weight:300;color:var(--fr-muted);margin:0}.fr-tbl__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.fr-tbl{width:100%;min-width:52rem;border-collapse:collapse;font-size:1.45rem;background:var(--fr-white);border:1px solid var(--fr-line);border-radius:12px;overflow:hidden}.fr-tbl th,.fr-tbl td{padding:1.5rem 2rem;text-align:left;border-bottom:1px solid var(--fr-line);color:var(--fr-ink);font-weight:400}.fr-tbl thead th{font-family:var(--font-heading-family);font-size:1.3rem;font-weight:600;letter-spacing:.05em;background:var(--fr-sand)}.fr-tbl tbody tr:last-child td{border-bottom:0}.fr-tbl td:not(:first-child),.fr-tbl th:not(:first-child){text-align:center}.fr-tbl .yes{color:var(--fr-moss);font-weight:600}.fr-tbl .no{color:#1e2a2442}.fr-tbl .hi{background:#f4f7f4;font-weight:600}.fr-tbl .pr{font-family:var(--font-heading-family);font-size:1.8rem;font-weight:600}.fr-tbl strong{font-weight:600}@media screen and (max-width:749px){.fr-tblwrap{padding:0 2rem}.fr-tbl__h{font-size:2.5rem;margin-bottom:2.8rem}.fr-tbl__lead{font-size:1.45rem}.fr-tbl th,.fr-tbl td{padding:1.2rem 1.4rem;font-size:1.35rem}}.fr-stick{position:fixed;left:0;right:0;bottom:0;z-index:998;background:#fdfbf7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(30,42,36,.1);box-shadow:0 -6px 28px #00000014;padding:1.1rem 2.2rem;transform:translateY(120%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.fr-stick.on{transform:translateY(0)}.fr-stick__in{max-width:140rem;margin:0 auto;display:flex;align-items:center;gap:1.6rem}.fr-stick__img{width:5.2rem;height:5.2rem;border-radius:10px;object-fit:cover;flex-shrink:0}.fr-stick__i{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.fr-stick__t{font-family:var(--font-heading-family);font-size:1.45rem;font-weight:600;color:var(--fr-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-stick__p{font-size:1.3rem;color:var(--fr-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-stick__btn.fr-stick__btn{flex:0 0 auto;min-height:0;padding:1.3rem 3rem;border:0;border-radius:100px;background-color:var(--fr-moss);color:var(--fr-cream);font-family:var(--font-heading-family);font-size:1.4rem;font-weight:600;letter-spacing:.015em;box-shadow:none;cursor:pointer}.fr-stick__btn.fr-stick__btn:after{box-shadow:none;border:0}.fr-stick__btn.fr-stick__btn:hover{background-color:#263d31}@media screen and (max-width:749px){.fr-stick{padding:.9rem 1.6rem}.fr-stick__in{gap:1.2rem}.fr-stick__img{width:4.4rem;height:4.4rem}.fr-stick__t{font-size:1.3rem}.fr-stick__p{font-size:1.2rem}.fr-stick__btn.fr-stick__btn{padding:1.2rem 2rem;font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.fr-stick{transition:none}}cart-drawer .drawer__inner{display:flex;flex-direction:column;width:min(43.2rem,100vw);max-height:100%;background:var(--fr-ivory);box-shadow:-16px 0 48px #0000002e}cart-drawer .drawer__header{flex:0 0 auto;padding:2.1rem 2.4rem;border-bottom:1px solid var(--fr-line);margin:0}cart-drawer .drawer__heading{font-size:1.8rem;font-weight:600;margin:0}cart-drawer cart-drawer-items,cart-drawer .cart__contents,cart-drawer .cart-drawer__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}cart-drawer .drawer__contents{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 2.4rem}cart-drawer .drawer__footer{flex:0 0 auto;padding:2rem 2.4rem;border-top:1px solid var(--fr-line);background:var(--fr-white)}cart-drawer .cart-items thead{display:none}cart-drawer .cart-item{padding:1.9rem 0;border-bottom:1px solid var(--fr-line)}cart-drawer .cart-item__image{width:7.4rem;height:7.4rem;border-radius:9px;border:1px solid var(--fr-line);object-fit:cover}cart-drawer .cart-item__name{font-family:var(--font-heading-family);font-weight:600;font-size:1.45rem;line-height:1.3;color:var(--fr-ink);text-decoration:none;margin-bottom:.4rem}cart-drawer .product-option,cart-drawer .cart-item__price-wrapper .price{font-size:1.2rem;line-height:1.45;color:var(--fr-muted)}cart-drawer .quantity{min-height:0;height:2.9rem;width:auto;border:1px solid var(--fr-line);border-radius:99px;background:var(--fr-white);overflow:hidden}cart-drawer .quantity:after{box-shadow:none}cart-drawer .quantity__button{width:2.9rem;height:2.9rem;color:var(--fr-muted)}cart-drawer .quantity__input{min-width:2.6rem;width:2.6rem;padding:0;font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}cart-drawer .cart-item__totals .price{font-family:var(--font-heading-family);font-weight:600;font-size:1.5rem;font-variant-numeric:tabular-nums;color:var(--fr-ink)}cart-drawer .totals{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 .6rem}cart-drawer .totals__subtotal,cart-drawer .totals__subtotal-value{font-family:var(--font-heading-family);font-size:1.9rem;font-weight:600;font-variant-numeric:tabular-nums}cart-drawer .cart__checkout-button{width:100%;padding:1.7rem 3.4rem;min-height:0;border:0;border-radius:100px;background-color:var(--fr-moss);color:var(--fr-cream);font-family:var(--font-heading-family);font-size:1.55rem;font-weight:600;letter-spacing:.015em;box-shadow:none}cart-drawer .cart__checkout-button:after{box-shadow:none;border:0}cart-drawer .cart__checkout-button:hover{background-color:#263d31}cart-drawer .tax-note{font-size:1.15rem;color:var(--fr-muted);text-align:center;margin-top:1.2rem;line-height:1.5}cart-drawer .fr-ship{padding:1.4rem 0 1.6rem}cart-drawer .fr-ship__t{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.25rem;line-height:1.4;color:var(--fr-ink);margin-bottom:.9rem}cart-drawer .fr-ship__t b{font-weight:600;font-variant-numeric:tabular-nums}cart-drawer .fr-ship__bar{display:block;height:5px;border-radius:99px;background:#1e2a241c;overflow:hidden}cart-drawer .fr-ship__fill{display:block;height:5px;background:var(--fr-moss);border-radius:99px;transition:width .35s ease}cart-drawer .fr-ship__note{font-size:1.2rem;line-height:1.6;color:var(--fr-muted);margin:0;padding:0 0 1.4rem;border-bottom:1px solid var(--fr-line)}@media screen and (min-width:990px){#MainContent:has([id*=cart-footer]){display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:5.2rem;align-items:start;max-width:140rem;margin:0 auto;padding:4.4rem 2.6rem 6.4rem}#MainContent:has([id*=cart-footer])>*{min-width:0;margin:0;padding:0}[id*=cart-footer] .cart__footer{position:sticky;top:7.8rem}}.cart__empty-text,.cart__warnings{text-align:center}.cart h1,.cart__items h1{font-size:4rem;line-height:1.12;letter-spacing:-.014em;margin:0 0 2.4rem}.cart-items thead th{font-family:var(--font-heading-family);font-size:1.15rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--fr-muted);padding-bottom:1.3rem;border-bottom:1px solid var(--fr-line)}.cart-items td,.cart-item{padding:2.4rem 0;border-bottom:1px solid var(--fr-line)}.cart-item__image{width:9.6rem;height:9.6rem;border-radius:11px;border:1px solid var(--fr-line);object-fit:cover}.cart-item__details .cart-item__name{font-family:var(--font-heading-family);font-weight:600;font-size:1.6rem;line-height:1.3;color:var(--fr-ink);text-decoration:none;margin-bottom:.5rem}.cart-item__details .product-option{font-size:1.2rem;line-height:1.45;color:var(--fr-muted)}.cart-items .quantity{min-height:0;height:3.4rem;width:auto;border:1px solid var(--fr-line);border-radius:99px;background:var(--fr-white);overflow:hidden}.cart-items .quantity:after{box-shadow:none}.cart-items .quantity__button{width:3.2rem;height:3.4rem;color:var(--fr-muted)}.cart-items .quantity__input{min-width:3rem;width:3rem;padding:0;font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.cart-items cart-remove-button .button{font-size:1.15rem;color:var(--fr-muted);text-decoration:underline;min-height:0;padding:0;background:none}.cart-item__totals .price,.cart-item__price-wrapper .price{font-family:var(--font-heading-family);font-weight:600;font-size:1.6rem;font-variant-numeric:tabular-nums}[id*=cart-footer] .cart__footer{background:var(--fr-white);border:1px solid var(--fr-line);border-radius:14px;padding:2.6rem}[id*=cart-footer] .totals{display:flex;justify-content:space-between;align-items:baseline;font-size:1.4rem;margin:0 0 .6rem}[id*=cart-footer] .totals__subtotal,[id*=cart-footer] .totals__subtotal-value{font-family:var(--font-heading-family);font-size:1.9rem;font-weight:600;font-variant-numeric:tabular-nums}[id*=cart-footer] .cart__checkout-button{width:100%;padding:1.7rem 3.4rem;min-height:0;border:0;border-radius:100px;background-color:var(--fr-moss);color:var(--fr-cream);font-family:var(--font-heading-family);font-size:1.55rem;font-weight:600;letter-spacing:.015em;box-shadow:none}[id*=cart-footer] .cart__checkout-button:after{box-shadow:none;border:0}[id*=cart-footer] .cart__checkout-button:hover{background-color:#263d31}[id*=cart-footer] .tax-note{font-size:1.15rem;color:var(--fr-muted);text-align:center;margin-top:1.2rem;line-height:1.5}@media screen and (max-width:989px){.cart h1,.cart__items h1{font-size:2.5rem}.cart-item__image{width:7.4rem;height:7.4rem}}.fr-continue{background-color:transparent;color:var(--fr-ink);border-radius:100px;box-shadow:0 0 0 .1rem #1e2a244d;padding:1.5rem 3.4rem;min-height:0}.fr-continue:after{box-shadow:none;border:0}.shopify-policy__container{max-width:76rem;padding:4.4rem 2.6rem 6.4rem}.shopify-policy__title h1{font-size:4rem;line-height:1.12;letter-spacing:-.014em;text-align:left;margin:0 0 3rem}.shopify-policy__body{font-size:1.5rem;line-height:1.72;font-weight:300;color:var(--fr-muted)}.shopify-policy__body strong,.shopify-policy__body b{font-weight:600;color:var(--fr-ink)}.shopify-policy__body p{margin:0 0 1.6rem}.shopify-policy__body ol,.shopify-policy__body ul{margin:0 0 1.9rem;padding-left:2rem}.shopify-policy__body li{margin-bottom:.8rem}@media screen and (max-width:749px){.shopify-policy__title h1{font-size:2.5rem}.shopify-policy__body{font-size:1.4rem}}#faq{display:block;scroll-margin-top:9rem}.main-page-title{font-size:4rem;line-height:1.12;letter-spacing:-.014em;text-align:left;margin:0 0 3rem}.page-width--narrow{max-width:76rem}.main-page-title+.rte,.contact .rte{font-size:1.5rem;line-height:1.72;font-weight:300;color:var(--fr-muted)}.rte h2,.rte h3{font-size:1.6rem;font-weight:600;letter-spacing:.06em;color:var(--fr-ink);margin:3rem 0 1.2rem}.contact__fields{gap:1.4rem}.contact .field__input,.contact .text-area{border-radius:12px;background:var(--fr-white)}.contact .button{border-radius:100px;padding:1.5rem 3.4rem;min-height:0}@media screen and (max-width:749px){.main-page-title{font-size:2.5rem}}.template-404{padding:8rem 2.6rem 10rem;text-align:center}.template-404 h1{font-size:4rem;line-height:1.12;letter-spacing:-.014em;margin:0 0 1.4rem}.template-404 p,.template-404__message{font-size:1.6rem;line-height:1.62;font-weight:300;color:var(--fr-muted);margin:0 0 2.8rem}.template-search__header{padding-top:4.4rem}.template-search__header h1,.template-search__heading{font-size:4rem;line-height:1.12;letter-spacing:-.014em;margin:0 0 2.4rem}.template-search .search__input.field__input{border-radius:100px;background:var(--fr-white);padding:1.4rem 2.1rem;font-size:1.5rem}.template-search__search{max-width:58rem;margin:0 auto 4rem}.template-search__results .card__heading{font-family:var(--font-heading-family);font-weight:600}@media screen and (max-width:749px){.template-404 h1,.template-search__header h1,.template-search__heading{font-size:2.5rem}.template-404{padding:5rem 2rem 7rem}}.fr-usemethod{display:block;width:100%;height:auto;border-radius:14px;margin-top:3.6rem}
/*# sourceMappingURL=/cdn/shop/t/8/assets/footrenew.css.map */
