.product-subscription-select{display:flex;flex-direction:row;gap:.75rem}.product-subscription-select select{min-width:9rem}.modal{bottom:0;height:auto;left:0;margin:auto;opacity:0;position:fixed;right:0;top:0;transition:opacity .25s ease-in-out;width:95%;z-index:-10}.modal,.modal img,.modal video{display:none}.modal.is-active{align-items:center;display:flex;flex-direction:column;height:-moz-min-content;height:min-content;justify-content:center;z-index:10}.modal.is-visible{opacity:1}.modal.is-visible img,.modal.is-visible video{display:block}.modal>:not(button){background-color:#fff;overflow-y:auto;position:relative;width:100%}.modal--nested.is-active{z-index:12}.modal__header{align-items:center;background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;padding-left:1.5rem;position:sticky;top:0;width:100%;z-index:2}.modal__header .btn{margin-left:auto}.modal__title{font-family:Altone,sans-serif;font-size:1.625rem;font-weight:600;line-height:1.35;margin:.5rem 0}.modal__content{padding:1.5rem}.modal__video{padding:56.25% 0 0;position:relative}.modal__video iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.modal--standard{border-radius:.125rem;box-shadow:0 3px 6px rgba(0,0,0,.11);max-height:85vh;max-width:950px}.modal--full-page{border-radius:0;bottom:0;box-shadow:0 3px 6px rgba(0,0,0,.11);left:0;right:0;top:0;transform:none}.modal--full-page,.modal--full-page>*{height:100%;width:100%}.modal--full-page .btn[data-behavior=close-modal]{background-color:#fff;border-radius:100%;display:block}.modal--full-page .btn[data-behavior=close-modal] svg{display:block}.modal--narrow{max-width:500px}.modal-close-btn{background:transparent;padding:0;position:absolute;right:1rem;top:1rem;width:auto;z-index:12}.modal-close-btn svg{height:auto;width:1.5rem}.quick-view{display:grid;gap:1.125rem}.quick-view__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;justify-content:flex-start;text-align:left}.quick-view__img{background-color:#f2f2f2;border:.0625rem solid rgba(29,46,48,.2);border-radius:.25rem;height:6rem;width:6rem}.quick-view__header-details{display:grid;gap:.125rem}.quick-view__title{font-weight:600}.quick-view__price,.quick-view__title{font-family:Altone,sans-serif;font-size:.9375rem;line-height:1.35}.quick-view__price{font-weight:500}.quick-view__price .price-compare{font-size:.875rem;opacity:.75}.quick-view__options .product-options{margin:0!important}.quick-view__options .product-options .product-options__pack{flex-direction:row!important}.quick-view__options .input-pill label{justify-content:center!important}.quick-view__options .option-wrapper{text-align:center!important}.quick-view__options img{display:none!important}.quick-view__options label.has-img{padding:1rem .5625rem!important}.quick-view__options .option-wrapper__price{background-color:transparent!important;display:block!important;margin-top:0!important;padding:0!important;text-align:center!important}.quick-view__options .product-options__option-title{font-family:Altone,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.35;text-align:left}.quick-view__options .option-badge{font-size:.6875rem!important;left:50%!important;max-width:unset!important;position:absolute!important;right:unset!important;top:-.75rem!important;transform:translateX(-50%)!important;width:calc(100% - 16px)!important}.quick-view__cta{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.375rem;justify-content:flex-start}.quick-view__quantity{position:relative}.quick-view__quantity label{background-color:#fff;font-family:Altone,sans-serif;font-size:.8125rem;font-weight:500;left:.78125rem;line-height:1.35;padding:0 .15625rem;position:absolute;top:-.5625rem;z-index:1}.quick-view__quantity .input-qty__input{font-size:.8125rem;font-weight:800;line-height:1.35;min-height:3.3125rem}.quick-view__quantity .input-qty{border-color:#6e6e6e;border-radius:.25rem}.quick-view__submit{flex-grow:1}.quick-view__submit button{border-radius:.25rem;padding:1.25rem 3rem 1.125rem!important;width:100%}.s-prod-bar{background-color:#fff;bottom:0;box-shadow:0 -2px 0 rgba(0,0,0,.02),0 -7px 15px -4px rgba(0,0,0,.02);display:block!important;left:0;padding:1.125rem;position:fixed;transform:translateY(100%);width:100vw;z-index:8}.s-prod-bar.is-active{transition:transform .4s ease}.s-prod-bar.is-visible,.s-prod-bar:focus-within{transform:translateY(0)}.s-prod-bar__container,.s-prod-bar__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.s-prod-bar__header{flex-grow:1;gap:.75rem}.s-prod-bar__image{border:.0625rem solid rgba(29,46,48,.1);border-radius:.5rem;height:3.75rem;width:3.75rem}.s-prod-bar__title{font-weight:600}.s-prod-bar__price,.s-prod-bar__title{font-family:Altone,sans-serif;font-size:.9375rem;line-height:1.35}.s-prod-bar__price{font-weight:500}.s-prod-bar__price .price-compare{font-size:.875rem;opacity:.75}.s-prod-bar__options{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.s-prod-bar__options .input-select label{font-size:.8125rem;line-height:1.35}.s-prod-bar__options .input-select select{border-color:#6e6e6e;font-size:.9375rem;line-height:1.35;padding:1.125rem 2.25rem 1.125rem 1.125rem}.s-prod-bar__actions-wrapper{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.s-prod-bar__actions-wrapper .btn{font-size:.875rem;padding:.875rem 3rem .8125rem}.s-prod-bar__mobile .btn{font-size:.9375rem;padding:.9375rem 1.5rem .8125rem;width:100%}.s-prod-bar__modal.modal{top:unset;width:100%}.s-prod-bar__modal-wrapper{display:grid;gap:1.125rem;padding:0 1.125rem 1.125rem}.s-prod-bar__modal-wrapper .modal__header{border-bottom:.0625rem solid #9adbe8;padding:0}.s-prod-bar__modal-wrapper .modal__header svg{height:auto;width:1.5rem}.s-prod-bar__modal-wrapper .modal__title{font-size:.9375rem;line-height:1.35;margin:0}.kl-teaser-Wquepw{transition:transform .4s ease;z-index:5!important}.kl-teaser-Wquepw.sticky-atc-is-active{transform:translateY(-81px)!important}@media only screen and (min-width:48em){.modal{max-height:65vh}}@media only screen and (min-width:64em){.modal__header{padding-left:2.5rem}.modal__content{padding:2.5rem}.modal-close-btn{color:#fff;right:-2.5rem;top:-2.5rem}.s-prod-bar{padding:.75rem 1.5rem}}