.c-prod-form-header{display:grid;gap:.5rem}.c-prod-form-header .c-review-stars{margin-block:.25rem .125rem}.c-prod-form-header__title{color:var(--secondary-base);font-size:1.375rem}.c-prod-form-header__subtitle,.c-prod-form-header__title{font-family:var(--font-display);font-weight:900;line-height:1.2}.c-prod-form-header__subtitle{text-wrap:pretty;font-size:1.5625rem;margin-bottom:.25rem}.c-prod-form-header__title-link{align-items:center;display:inline-flex;min-height:var(--min-height,auto);position:relative}.c-prod-form-header__title-link:before{background-color:var(--animated-border-color,var(--secondary-base));bottom:var(--animated-border-bottom,-.15rem);content:"";display:var(--animated-border-display,block);height:var(--animated-border-height,.125rem);left:0;position:absolute;top:var(--animated-border-top,auto);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.c-prod-form-header__title-link.is-active:before,.c-prod-form-header__title-link[aria-selected=true]:before{transform:scaleX(1)}.c-prod-form-header__title-link.is-active{font-weight:700}.c-prod-form-header__title-link:focus-visible{--animated-border-display:none}.c-prod-form-header__price-line{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-block:.25rem;min-height:2.1rem;row-gap:.75rem}.c-prod-form-header__sku{font-family:var(--font-body);font-weight:700;line-height:1.2;margin-left:auto;text-transform:uppercase}.c-prod-form-header__sku:has(.js-variant-sku:empty){display:none}.c-prod-form-header__price{align-items:center;display:flex;flex-direction:row;font-family:var(--font-display);font-size:var(--font-static-lg);font-weight:700;justify-content:flex-start;line-height:1.2}.c-prod-form-header__price s{color:var(--text-subtle);font-size:1.375rem}.c-prod-form-header__price .price-current{font-size:1.375rem}.c-prod-form-header__price .price-current--with-discount{align-items:center;background-color:var(--accent-base);display:flex;display:inline-flex;flex-direction:row;font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-weight:700;gap:.25rem;justify-content:flex-start;letter-spacing:.02em;letter-spacing:0;line-height:1.2;text-transform:uppercase;text-transform:none}.c-prod-form-header__price .price-current--with-discount .price-current{font-family:var(--font-body-light);font-size:var(--font-static-md)!important;padding-block:.4875rem .125rem}.c-prod-form-header__price .price-current--with-discount--alternate-style{background-color:var(--accent-base);border-radius:var(--radius-pill);padding:.25rem 1rem .3125rem}.c-prod-form-header__price .price-current--with-discount--alternate-style .price-current{font-family:var(--font-display);font-size:var(--font-static-lg)!important;padding-block:0}.c-prod-form-header__price .price-current--with-discount--alternate-style--no-compare-price{border-radius:0;font-family:var(--font-body-light);font-weight:300}.c-prod-form-header__price .price-current--with-discount--alternate-style--no-compare-price .price-current{font-size:var(--font-static-lg)}.c-prod-form-header__price .price-current__savings-percentage{text-transform:uppercase}.c-prod-form-header:not(:has(.c-prod-form-header__subtitle)) .c-prod-form-header__title{color:var(--text)}.c-prod-form-header__description{font-size:1rem}.c-prod-form-header__what-you-get-label{color:var(--secondary-base);font-family:var(--font-body);font-size:1rem;font-weight:700}.c-prod-form-header__what-you-get-content{align-items:center;display:flex;flex-direction:row;gap:1.25rem;justify-content:flex-start}.c-prod-form-header__what-you-get-content>*{flex:1}.c-prod-form-header__what-you-get-content>:not(:last-child){position:relative}.c-prod-form-header__what-you-get-content>:not(:last-child):after{content:"+";font-family:var(--font-body);font-size:1.5rem;font-weight:700;left:calc(100% + .625rem);line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.c-prod-form-header__richtext{display:grid;gap:1rem}@media only screen and (min-width:48em){.c-prod-form-header__title{font-size:1.6875rem}.c-prod-form-header__subtitle{font-size:1.875rem}.c-prod-form-header__description,.c-prod-form-header__what-you-get-label{font-size:1.125rem}.c-prod-form-header__what-you-get-content{gap:2rem}.c-prod-form-header__what-you-get-content>:not(:last-child):after{left:calc(100% + 1rem)}.c-prod-form-header__richtext{margin-block:.5rem 1rem}}@media only screen and (min-width:64em){.c-prod-form-header__price-line{margin-right:5rem}.c-prod-form-header__price .price-current,.c-prod-form-header__price s{font-size:1.875rem}.c-prod-form-header__price .price-current--with-discount--alternate-style .price-current{font-size:var(--font-static-lg)!important}.c-prod-form-header__price .price-current--with-discount--alternate-style--no-compare-price .price-current{font-size:var(--font-static-lg)}.c-prod-form-header__what-you-get-content{gap:3rem}.c-prod-form-header__what-you-get-content>:not(:last-child):after{font-size:2rem;left:calc(100% + 1.5rem)}}@media only screen and (min-width:79.5em){.c-prod-form-header__title{font-size:1.875rem}.c-prod-form-header__subtitle{font-size:2.1875rem}.template-name-page .c-prod-form-header__subtitle{font-size:2rem}.c-prod-form-header__richtext .t-body--r-lg{font-size:var(--font-static-lg)}}@media only screen and (max-width:calc(30em - 1px)){.c-prod-form-header__sku{width:100%}}@media (hover:hover){.c-prod-form-header__title-link:hover:before,a:hover .c-prod-form-header__title-link:before,button:hover .c-prod-form-header__title-link:before{transform:scaleX(1)}}