.amcvideobox img{border-radius:30px}.amcvideobox{width:fit-content;margin-inline:auto}.shopify-block.shopify-app-block[id*="portal_link"]{text-align:center}.customer-form.login{--padding:0rem;margin:0 auto;text-align:center}.customer-form.login .customer-form__box-inner{max-width:unset}.customer-form.login h1,.customer-form.login h2,.customer-form.login p,.customer-form.login .errors{text-align:left;padding-inline:var(--spacing-4)}.customer-form.login button,.customer-form.login .button{width:100%}.customer-form.login strong{font-weight:700}.customer-form.login .login__section:not(:first-of-type){border-top:1px solid #dfdfdf;padding-top:var(--spacing-8)}.customer-form.login .login__section[data-type="sso"] .button{margin-block:var(--spacing-6)}.customer-form.login .login__section[data-type="sso"] p+.button{margin-top:var(--spacing-3)}.customer-form.login .login__section p{margin-block:var(--spacing-3)}.customer-form.login .login__section form{margin-top:var(--spacing-8)}.product-info__price,.product-info__payment-terms,.product-card__info .price-list{opacity:0;visibility:hidden}.product-info__block-item[data-block-id="buy_buttons"],.product-card__quick-buy,[data-section-id="pf-7908"],[data-section-id="pf-daa3"],a[href="/cart"]{display:none}body:not(.excepted-elements-visible) .quiz-container{display:none!important}body.predictive-search-price--hidden .predictive-search .price-list{opacity:0;visibility:hidden}body.template-index h1,body.template-index h2,body.template-index .h1,body.template-index .h2,#HeroMedia-template--23279836438830__hero_media_ynwHQW .hm-heading,#HeroMedia-template--23279836438830__hero_media_bqpwC8 .hm-heading,#HeroMedia-template--23279836438830__hero_media_RyEjmL .hm-heading,.hero-split .hero__heading,.pf__title,.kb-title,.system-hero__title,.ugcStrip__title,.foreground-band-carousel h2{font-family:"KometHeavy",sans-serif!important;line-height:1.1!important}body.template-index p{line-height:1.6}body.template-index .hero-split p,body.template-index .kb-card-copy,body.template-index .ugcStrip__sub{font-size:clamp(16px,2vw,18px);line-height:1.6}body.template-index .hm-subheading,body.template-index .hero__subheading,body.template-index .pf__subtitle,body.template-index .kb-subcopy,body.template-index .system-hero__subtitle{font-size:clamp(16px,2.2vw,20px)!important;line-height:1.6!important}body.template-index .press__author{font-size:clamp(14px,1.8vw,16px)!important;line-height:1.5!important}body.template-index .fbc-caption{font-size:clamp(16px,2vw,18px)!important;line-height:1.6!important}.button--pill{border-radius:9999px}body.template-index .button,body.template-index .hm-btn,body.template-index .pf__btn{padding:.9rem 1.5rem;font-size:1rem;font-weight:700;border-radius:9999px;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .2s,transform .2s}body.template-index .button:hover,body.template-index .hm-btn:hover,body.template-index .pf__btn:hover{opacity:.92;transform:translateY(-1px)}body.template-page h1,body.template-page h2,body.template-page .h0,body.template-page .h1,body.template-page .h2{font-family:"KometHeavy",sans-serif!important;line-height:1.1!important}body.template-page p{line-height:1.6}body.template-page .hero-split p,body.template-page .kb-card-copy,body.template-page .ugcStrip__sub{font-size:clamp(16px,2vw,18px);line-height:1.6}body.template-page .hm-subheading,body.template-page .hero__subheading,body.template-page .pf__subtitle,body.template-page .kb-subcopy,body.template-page .system-hero__subtitle{font-size:clamp(16px,2.2vw,20px)!important;line-height:1.6!important}body.template-page .press__author{font-size:clamp(14px,1.8vw,16px)!important;line-height:1.5!important}body.template-page .fbc-caption{font-size:clamp(16px,2vw,18px)!important;line-height:1.6!important}body.template-page .button,body.template-page .hm-btn,body.template-page .pf__btn{padding:.9rem 1.5rem;font-size:1rem;font-weight:700;border-radius:9999px;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .2s,transform .2s}body.template-page .button:hover,body.template-page .hm-btn:hover,body.template-page .pf__btn:hover{opacity:.92;transform:translateY(-1px)}.product-card__figure{position:relative}.product-card__savings-badge{position:absolute;top:.5rem;left:.5rem;z-index:2;background:#0b0b0b;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:30px}@media (min-width:768px){.product-card__savings-badge{top:1rem;left:1rem}}