.hw-sec{--font-body: "Inter", sans-serif;--font-heading: "Inter", sans-serif;--font-weight-light: 300;--font-weight-medium: 500;--letter-spacing-tight: -.3px;--letter-spacing-normal: 0px;--letter-spacing-loose: .5px;--letter-spacing-heading: -.3px;--letter-spacing-body: 0px;--line-height-tight: 1.1;--line-height-normal: 1.4;--line-height-loose: 1.6;--font-size-h1: 40px;--font-size-h2: 34px;--font-size-h3: 28px;--font-size-h4: 22px;--font-size-h5: 19px;--font-size-h6: 17px;--font-size-body-large: 19px;--font-size-body: 16px;--font-size-body-small: 14px;--font-size-caption: 12px;--min-font-size-h1: 32px;--max-font-size-h1: 48px;--min-font-size-h2: 28px;--max-font-size-h2: 40px;--min-font-size-h3: 24px;--max-font-size-h3: 32px}.hw-sec h1, .hw-sec .h1, .hw-sec.h1{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--h1-font-size, var(--font-size-h1));line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);margin-bottom:.5em}.hw-sec h2, .hw-sec .h2, .hw-sec.h2{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--h2-font-size, var(--font-size-h2));line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-heading);margin-bottom:.5em}.hw-sec h3, .hw-sec .h3, .hw-sec.h3{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--h3-font-size, var(--font-size-h3));line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-body);margin-bottom:.5em}.hw-sec h4, .hw-sec .h4, .hw-sec.h4{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--h4-font-size, var(--font-size-h4));line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body);margin-bottom:.5em}.hw-sec h5, .hw-sec .h5, .hw-sec.h5{font-family:var(--font-heading);font-weight:var(--font-weight-medium);font-size:var(--h5-font-size, var(--font-size-h5));line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body);margin-bottom:.5em}.hw-sec .subtitle, .hw-sec.subtitle{font-size:var(--subtitle-font-size, 18px)}.hw-sec h6, .hw-sec .h6, .hw-sec.h6{font-family:var(--font-heading);font-weight:var(--font-weight-medium);font-size:var(--font-size-h6);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body);margin-bottom:.5em}.hw-sec, .hw-sec .body, .hw-sec.body{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--body-font-size, var(--font-size-body));line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body)}.hw-sec .body-large, .hw-sec.body-large{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-large);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body)}.hw-sec .body-small, .hw-sec.body-small{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body)}.hw-sec .caption, .hw-sec.caption{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-caption);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body)}.hw-sec .button-text, .hw-sec.button-text{font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--global-button-font-size, var(--font-size-body-small));line-height:1.2;letter-spacing:var(--global-button-letter-spacing, var(--letter-spacing-body));text-transform:var(--global-button-text-transform, uppercase)}.hw-sec .text-center, .hw-sec.text-center{text-align:center}.hw-sec .text-left, .hw-sec.text-left{text-align:left}.hw-sec .text-right, .hw-sec.text-right{text-align:right}.hw-sec .text-light, .hw-sec.text-light{font-weight:var(--font-weight-light)}.hw-sec .text-regular, .hw-sec.text-regular{font-weight:var(--font-weight-regular)}.hw-sec .text-medium, .hw-sec.text-medium{font-weight:var(--font-weight-medium)}.hw-sec .text-semibold, .hw-sec.text-semibold{font-weight:var(--font-weight-semibold)}.hw-sec .text-bold, .hw-sec.text-bold{font-weight:var(--font-weight-bold)}.hw-sec span, .hw-sec div:not([class^=shopify]), .hw-sec p:not([class^=shopify]), .hw-sec button:not([class^=shopify]), .hw-sec a:not([class^=shopify]){font-family:var(--font-body-family-override)!important}.hw-sec span[class*=title], .hw-sec span[class*=heading], .hw-sec span[class*=product-title], .hw-sec span[class*=section-title]{font-family:var(--font-heading-family-override)!important}.hw-sec .check-yes, .hw-sec.check-yes, .hw-sec .check-no, .hw-sec.check-no, .hw-sec .text-value, .hw-sec.text-value, .hw-sec .feature-name, .hw-sec.feature-name, .hw-sec .product-subtitle, .hw-sec.product-subtitle, .hw-sec .product-title, .hw-sec.product-title, .hw-sec .reviewer-name, .hw-sec.reviewer-name, .hw-sec .carousel-reviewer-name, .hw-sec.carousel-reviewer-name, .hw-sec .rating-text, .hw-sec.rating-text, .hw-sec .unique-rating-text, .hw-sec.unique-rating-text, .hw-sec .benefit-text, .hw-sec.benefit-text, .hw-sec .counter-prefix, .hw-sec.counter-prefix, .hw-sec .counter-number, .hw-sec.counter-number, .hw-sec .counter-suffix, .hw-sec.counter-suffix{font-family:var(--font-body-family-override)!important}@media screen and (max-width:375px){.hw-sec h1, .hw-sec .h1, .hw-sec.h1{font-size:var(--min-font-size-h1)}.hw-sec h2, .hw-sec .h2, .hw-sec.h2{font-size:var(--min-font-size-h2)}.hw-sec h3, .hw-sec .h3, .hw-sec.h3{font-size:var(--min-font-size-h3)}}@media screen and (min-width:1440px){.hw-sec h1, .hw-sec .h1, .hw-sec.h1{font-size:var(--max-font-size-h1)}.hw-sec h2, .hw-sec .h2, .hw-sec.h2{font-size:var(--max-font-size-h2)}.hw-sec h3, .hw-sec .h3, .hw-sec.h3{font-size:var(--max-font-size-h3)}}