.c-review-stars{gap:.2rem}.c-review-stars,.c-review-stars__icons{align-items:center;display:flex;justify-content:center}.c-review-stars__icons{color:#d6735c;margin-right:.25rem}.c-review-stars__icons .icon{height:1.2em;width:1.2em}.price{padding:0 .125rem;transition:opacity .1s ease}.price--sale{color:#9e3f2a}.price--is-updating{opacity:0}.s-hero{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;width:100vw}.s-hero__content{align-items:flex-start;background-color:#edebe4;display:flex;flex:1;flex-direction:column;justify-content:center;padding:2.25rem 1.5rem}.s-hero__content-inner{display:grid;margin:auto;width:100%}.s-hero__title{font-family:Italianate,serif;font-size:1.75rem;font-weight:400;line-height:1.25;word-spacing:-.15em}.s-hero__subtext{font-size:1.1875rem;font-weight:500;line-height:1.35}.s-hero__description{font-size:1.0625rem;font-weight:500;line-height:1.35}.s-hero__cta{margin-top:1.25rem}.s-hero__image{width:100%}.s-hero__image img{border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.s-hero__prod{display:grid;gap:.75rem}.s-hero__prod-reviews{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-start}.s-hero__prod-review-text{font-size:1.0625rem;font-weight:600;line-height:1.35}.s-hero__prod-price{font-size:1.375rem;font-weight:600;line-height:1.35}.s-hero__prod-price s{font-weight:400}.s-hero__image-mobile{width:100%}.s-hero__image-tablet{display:none}.s-value-props__list{display:grid;gap:.75rem}.s-value-props__item{align-items:flex-start;display:flex;flex:1;gap:.75rem;justify-content:flex-start;width:100%}.s-value-props__icon{color:#d6735c;flex-shrink:0;height:3.75rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:3.75rem}.s-value-props__text{display:grid;gap:.375rem;padding:.75rem 0}.s-value-props__title{font-size:1.0625rem;font-weight:600;line-height:1.35}.s-value-props__subtitle{font-size:.9375rem;font-weight:500;line-height:1.35;margin:0}.c-coll-prod-thumb{display:grid;position:relative}.c-coll-prod-thumb a:first-of-type:before,.c-coll-prod-thumb button:first-of-type:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.c-coll-prod-thumb a:first-of-type.focus-visible,.c-coll-prod-thumb button:first-of-type.focus-visible{box-shadow:none}.c-coll-prod-thumb a:first-of-type.focus-visible:before,.c-coll-prod-thumb button:first-of-type.focus-visible:before{border-radius:.25rem;box-shadow:0 0 0 .125rem #1dacc8;outline:none}.c-coll-prod-thumb__image{height:0;overflow:hidden;padding-bottom:133.3333333333%;position:relative;width:100%}.c-coll-prod-thumb__image img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.c-coll-prod-thumb__title{align-items:center;display:inline-flex;font-size:1.0625rem;font-weight:600;line-height:1.35;padding-top:.6rem;position:relative;z-index:2}.c-coll-prod-thumb__title:before{background-color:#6dcdb8;content:"";display:block;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.c-coll-prod-thumb__title.is-active:before,.c-coll-prod-thumb__title:active:before,.c-coll-prod-thumb__title:hover:before{transform:scaleX(1)}.c-coll-prod-thumb__title:before{bottom:-.2rem;height:.0625rem}.c-coll-prod-thumb__title.is-active:before,.c-coll-prod-thumb__title:active:before{background-color:#6dcdb8;height:.125rem}.s-feat-items{display:grid;gap:1.5rem}.s-feat-items__header{align-items:center;display:flex;gap:3.75rem;justify-content:space-between;padding-top:.3rem;position:relative;text-align:center}.s-feat-items__title{font-family:Italianate,serif;font-size:1.5rem;font-weight:400;line-height:1.25;word-spacing:-.15em}.s-feat-items__btn{border-radius:50%!important;padding:.75rem}.s-feat-items__slide{overflow:visible;padding:1rem .375rem}.s-feat-items__slider{margin:-1rem 0 0;position:relative;width:100%}.s-feat-items__slider .s-feat-items__btn{border:.5rem solid #fff;left:10%;padding:1.1rem;position:absolute;right:auto;top:50%;transform:translateY(-80%) translateX(-50%);z-index:2}.s-feat-items__slider .s-feat-items__btn:last-child{left:auto;right:10%;transform:translateY(-80%) translateX(50%)}.s-feat-items__slider .s-feat-items__btn:after{bottom:0;left:0;right:0;top:0;width:100%}@media (hover:hover){.c-coll-prod-thumb:hover .c-coll-prod-thumb__title:before{transform:scaleX(1)}.c-coll-prod-thumb:hover .c-coll-prod-thumb__image-wrapper:after{opacity:1}.c-coll-prod-thumb__image-wrapper{position:relative;z-index:1}.c-coll-prod-thumb__image-wrapper:after{box-shadow:0 .25rem 1.25rem rgba(76,50,36,.15);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s ease-in-out;width:100%;z-index:-1}.c-coll-prod-thumb__image-wrapper:hover:after{opacity:1}}@media only screen and (min-width:48em){.s-hero__content{padding:3rem}.s-hero__content-inner{display:block;max-width:27rem}.s-hero__image{width:50vw}.s-hero__prod-reviews{gap:.75rem}.s-hero__image-mobile{display:none}.s-hero__image-tablet{display:flex}}@media only screen and (min-width:64em){.s-hero{flex-wrap:nowrap;max-height:62vh;overflow:hidden}.s-hero__title{font-size:2.25rem}.s-hero__image{width:58vw}.s-hero__prod-price{font-size:1.5rem}.s-value-props{margin-block:.75rem}.s-value-props__list{align-items:flex-start;display:flex;gap:2.25rem;justify-content:center}.s-value-props__icon{height:6rem;width:6rem}.s-value-props__icon *{stroke-width:1.5!important}.s-feat-items{gap:3.75rem}.s-feat-items__header:before{background-color:rgba(76,50,36,.25);content:"";display:block;flex:1;height:.0625rem;width:100%}.s-feat-items__header>*{background-color:#fff;margin:0 -3.75rem;padding:0 3.75rem}.s-feat-items__header>:first-child{order:-1}.s-feat-items__title{font-size:1.75rem}}@media only screen and (min-width:80em){.s-hero__subtext{font-size:1.375rem;line-height:1.35}.s-hero__description{font-size:1.1875rem;line-height:1.35}}@media only screen and (min-width:80em) and (min-width:64em){.s-hero__subtext{font-size:1.5rem}}