@charset "utf-8";

.abandoned-cart-modal .abandoned-cart-modal__form__submit-btn:hover { background-color: rgb(217, 158, 2); }

.abandoned-cart-modal .thankbtn:hover { background-color: rgb(217, 158, 2); outline: 0px; }

.abandoned-cart-modal .abandoned-cart-modal__block { width: 50%; max-height: 100%; position: absolute; top: 10px; right: 35px; }

.abandoned-cart-modal .abandoned-cart-modal__cxthemecounterTop h1 { font-weight: bold; font-family: revert; margin: 0px; color: rgb(238, 177, 17); }

.abandoned-cart-modal h2 { font-size: 20.4px; line-height: 80%; font-weight: bold; margin-bottom: 0px; margin-top: 0px; color: rgb(238, 177, 17); }

.abandoned-cart-modal h4 { font-size: 15.24px; font-weight: bold; margin-top: 103.632px; line-height: 18px; padding: 0px 6em; }

.abandoned-cart-modal h3 { font-size: 19.2px; line-height: 24px; padding: 0px 4em; margin-top: 136.632px; }

.abandoned-cart-modal .abandoned-cart-modal__form { display: block; height: auto; }

.abandoned-cart-modal input.abandoned-cart-modal__form__input { font-size: 16.8px; border: 1px solid rgb(0, 0, 0); transition: border-color 0.3s, box-shadow 0.3s; font-style: normal; text-align: center; width: 72%; height: 35px; margin: 10px 0px; }

.abandoned-cart-modal .abandoned-cart-modal__form__submit-btn { background-color: rgb(238, 177, 17); color: black; display: inline-block; font-size: 19.2px; font-weight: bold; text-align: center; text-decoration: none; width: 75%; border: 0px; text-transform: capitalize; height: 40px; padding: 5px 20px; border-radius: 45px; }

.abandoned-cart-modal .abandoned-cart-modal__opt-form { display: flex; margin: 5px 60px; }

.abandoned-cart-modal input.abandoned-cart-modal__opt-form__input { width: 40px; height: 20px; display: block; margin: 0px; }

.abandoned-cart-modal .abandoned-cart-modal__end-note p { font-size: 0.7em; line-height: 1.5; }

.abandoned-cart-modal__opt-form p { padding-bottom: 0px; display: inline; text-align: left; font-weight: lighter; font-family: Helvetica; line-height: 16px; margin-left: 6px; font-size: 10.8px !important; }

.abandoned-cart-modal .abandoned-cart-modal__opt-form a { font-size: 1em; font-weight: normal; color: black; text-decoration: underline; }

.abandoned-cart-modal .error { color: red; font-size: 0.6em; text-align: left; margin: 0px; }

.abandoned-cart-modal .abandoned-cart-modal__dialog__backlinkblock { width: 100%; margin: 0px auto; }

.abandoned-cart-modal { position: fixed; inset: 0px; z-index: 1049; background: rgba(46, 46, 46, 0.9); transform: translate3d(0px, 0px, 0px); opacity: 1; overflow: auto hidden; }

.abandoned-cart-modal .close { color: transparent; border: 0px; opacity: unset; padding: 12px 0px; font-size: 1em; position: absolute; top: 27px; right: 20px; width: 32px; height: 10px; z-index: 2000000200; cursor: pointer; }

.abandoned-cart-modal .abandoned-cart-modal__cx-widget { color: rgb(68, 74, 82); text-align: center; font-size: 1.5em; }

.abandoned-cart-modal .abandoned-cart-modal__form__submit-btn:focus { outline: 0px; }

.abandoned-cart-modal .abandoned-cart-modal__body { position: absolute; left: 0px; top: 0px; width: 100%; z-index: 2000000200; }

.abandoned-cart-modal h1, h2, h3, h4, h5 { text-transform: none; }

.abandoned-cart-modal.abandoned-cart-modal__thank-you h1 { color: rgb(68, 74, 82); }

.abandoned-cart-modal .abandoned-cart-modal__thank-you { z-index: 2000000200; position: relative; top: 10em; }

.abandoned-cart-modal .thankbtn { width: 45%; height: 38px; font-size: 1em; color: white; font-weight: 600; border-radius: 5px; }

.abandoned-cart-modal .btn { display: block; background-color: rgb(238, 177, 17); margin: 10px auto; border: 0px; text-transform: none; }

.abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__thank-you h1 { line-height: 1.1; text-align: center; margin-bottom: 0px; font-weight: 600; font-size: 48px !important; }

.abandoned-cart-modal .abandoned-cart-modal__block h1 { line-height: 1em; text-align: center; font-size: 84px !important; }

.abandoned-cart-modal .acModalOpen { overflow: hidden; }

.abandoned-cart-modal .abandoned-cart-modal__dialog { display: inline-flex; visibility: visible; position: fixed; top: 0px; left: 0px; width: 100%; transform: translate3d(0px, 0px, 0px); opacity: 1; z-index: 2; }

.abandoned-cart-modal .abandoned-cart-modal__content { position: relative; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px; outline: 0px; margin: 45px auto; padding: 30px; }

.abandoned-cart-modal .note p { font-size: 0.7em; text-align: left; padding: 0px 20px 0px 80px; }

.abandoned-cart-modal h1::after { background: none; }

@media screen and (max-width: 600px) {
  .abandoned-cart-modal { padding-right: 0px; width: 100%; }
  .abandoned-cart-modal .thankbtn { width: 30%; height: 35px; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__thank-you h1 { font-size: 32px !important; }
  .abandoned-cart-modal .error { color: red; font-size: 12px; padding: 5px 20px 0px; margin: 0px; display: block; }
  .abandoned-cart-modal .note p { font-size: 0.7em; text-align: left; padding: 0px 20px 0px 40px; }
  .abandoned-cart-modal .abandoned-cart-modal__thank-you { z-index: 2000000200; position: absolute; top: 50px; width: 100%; right: 0px; }
  .abandoned-cart-modal__end-note { display: none; }
  .abandoned-cart-modal .bgImage { width: auto; height: auto; background-repeat: no-repeat; background-size: 100%; background-position: center top; background-attachment: fixed; }
  .abandoned-cart-modal .cx-theme-counterTop h1 { font-size: 2.65em; }
  .abandoned-cart-modal .back-link { margin: 10px; }
  .abandoned-cart-modal .close { color: grey; padding: 0px; font-size: 2em; margin: 0px; }
  .abandoned-cart-modal .back-link .abandoned-cart-modal__body { padding: 0px; }
  .abandoned-cart-modal input.abandoned-cart-modal__opt-form__input { width: 100%; padding-left: 0px; margin-right: 10px; margin-bottom: 15px; height: 40px; }
  .abandoned-cart-modal .abandoned-cart-modal__form__submit-btn { font-size: 1em; width: 35%; padding: 8px 25px; }
  .abandoned-cart-modal .abandoned-cart-modal__opt-form a { font-size: 1em; font-weight: normal; color: rgb(51, 122, 183); text-decoration: none; }
  .abandoned-cart-modal .abandoned-cart-modal__block { width: 100%; margin: 0px auto; padding: 0px; right: 0px; }
  .abandoned-cart-modal .abandoned-cart-modal__cx-widget { color: rgb(68, 74, 82); text-align: center; font-size: 1.6em; padding: 0px 20px; margin: 55px 13px 20px; }
  .abandoned-cart-modal h4 { font-size: 13px; font-weight: bold; padding: 0px 45px; margin-bottom: 0px; line-height: 1.18em; margin-top: 66px; }
  .abandoned-cart-modal .abandoned-cart-modal__content { width: auto; height: auto; padding: 0px; }
  .abandoned-cart-modal .modal-body { position: absolute; top: 10px; left: 0px; padding: 0px; width: 100%; }
  .abandoned-cart-modal .abandoned-cart-modal__block a.counterRightArrow::after { margin-left: 35px; margin-top: 13px; left: 0px; }
  .abandoned-cart-modal .abandoned-cart-modal__block input.abandoned-cart-modal__opt-form__input { width: 60px; height: 21px; display: block; margin: 0px; }
  .abandoned-cart-modal .abandoned-cart-modal__dialog__backlinkblock .close { color: transparent; padding: 0px; margin: 0px; height: 25px; width: 20px; top: 10px; right: 0px; }
  .abandoned-cart-modal .abandoned-cart-modal__block h2 { font-size: 16.5px; margin: 10px; }
  .abandoned-cart-modal h3 { font-size: 20px; padding: 20px 20px 10px; margin-top: 43px; line-height: 1.18em; margin-bottom: 0px; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__form { display: block; margin: 0px; height: auto; }
  .abandoned-cart-modal .abandoned-cart-modal__opt-form { display: flex; line-height: 21px; margin: 5px 21px; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__form__submit-btn { height: 32px; font-size: 16px; width: 85%; padding: 0px; }
  .abandoned-cart-modal input.abandoned-cart-modal__form__input { font-size: 0.6em; border: 1px solid rgb(0, 0, 0); transition: border-color 0.3s, box-shadow 0.3s; font-style: normal; text-align: center; width: 85%; height: 30px; margin: 5px; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__opt-form p { font-size: 0.4em; font-weight: 100; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__opt-form a { font-size: 1em; font-weight: normal; color: black; text-decoration: underline; }
  .abandoned-cart-modal .abandoned-cart-modal__dialog__backlinkblock { width: auto; display: flex; margin: 10px; height: auto; }
  .abandoned-cart-modal .abandoned-cart-modal__block h1 { line-height: 0.983em; text-align: center; margin-bottom: 5px; font-size: 72px !important; }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40 / 71) {
  .abandoned-cart-modal .bgImage { width: 100%; height: auto; }
  .abandoned-cart-modal__end-note { display: none; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__thank-you h1 { font-size: 30px !important; }
  .abandoned-cart-modal .abandoned-cart-modal__block { width: 100%; margin: 40px auto 0px; padding-left: 0px; right: 0px; }
  .abandoned-cart-modal .abandoned-cart-modal__cx-widget { padding: 0px 20px; margin: 0px; }
  .abandoned-cart-modal .abandoned-cart-modal__block h1 { text-align: center; margin-bottom: 0px; font-size: 50px !important; }
  .abandoned-cart-modal .thankbtn { width: 35%; height: 35px; font-size: 1em; color: white; font-weight: 600; border-radius: 5px; }
  .abandoned-cart-modal .abandoned-cart-modal__block h2 { font-size: 12px; margin: 0px; font-weight: 100; }
  .abandoned-cart-modal .abandoned-cart-modal__block a.counterRightArrow::after { margin-left: 30px; }
  .abandoned-cart-modal .abandoned-cart-modal__block input.abandoned-cart-modal__form__input { width: 85%; font-size: 10px; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__opt-form { margin: 5px 18px; }
  .abandoned-cart-modal { padding-top: 20px; padding-right: 0px; padding-left: 0px !important; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__opt-form p { font-size: 0.4em; font-weight: 100; }
  .abandoned-cart-modal h4 { font-size: 10px; font-weight: bold; padding: 12px 50px 0px; margin: 0px; line-height: 13px; }
  .abandoned-cart-modal .error { margin: 0px; font-size: 10px; padding-left: 25px; }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .abandoned-cart-modal .bgImage { width: 100%; height: auto; }
  .abandoned-cart-modal .abandoned-cart-modal__dialog { display: block; top: 50px; }
  .abandoned-cart-modal .modal-body { position: absolute; left: 0px; top: 55px; width: 100%; height: 100%; z-index: 2000000200; }
  .abandoned-cart-modal .close { color: transparent; opacity: unset; padding: 0px; position: relative; top: 3.6em; right: 0px; width: 66px; height: 35px; left: 0px; font-size: 1em; float: right; }
  .abandoned-cart-modal .abandoned-cart-modal__cx-widget { margin: 0px 50px; padding: 0px 75px; }
  .abandoned-cart-modal input.abandoned-cart-modal__opt-form__input { width: 70px; height: 23px; display: block; margin: 0px; }
  .abandoned-cart-modal .abandoned-cart-modal__block { width: auto; max-height: 100%; margin: 40px 60px; padding-left: 0px; top: 60px; position: relative; right: 0px; }
  .abandoned-cart-modal .abandoned-cart-modal__block h4 { font-size: 20.08px; font-weight: normal; padding: 62px 30px 0px; margin: 0px; line-height: 26px; }
  .abandoned-cart-modal .abandoned-cart-modal__block h1 { font-size: 100px !important; margin-bottom: 12px; }
  .abandoned-cart-modal .abandoned-cart-modal__thank-you h1 { font-size: 4.215em; line-height: 1.1; text-align: center; margin-bottom: 0px; }
  .abandoned-cart-modal .abandoned-cart-modal__block h2 { font-size: 25.3px; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__form { display: block; margin: 10px 0px 0px; height: auto; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__form__submit-btn { font-size: 20px; width: 100%; padding: 0px; height: 48px; }
  .abandoned-cart-modal .error { color: red; font-size: 16px; text-align: left; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__opt-form p { font-size: 15px !important; margin-left: 10px; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__opt-form a { font-size: 1em; font-weight: 100; color: black; }
  .abandoned-cart-modal input.abandoned-cart-modal__form__input { width: 100%; padding-left: 0px; margin-right: 0px; height: 45px; margin-bottom: 15px; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__opt-form { display: flex; line-height: 21px; margin: 15px 0px; }
  .abandoned-cart-modal .abandoned-cart-modal__thank-you { z-index: 2000000200; position: absolute; top: 75px; left: 0px; width: 100%; }
  .abandoned-cart-modal .thankbtn { width: 45%; height: 62px; font-size: 1.8em; color: white; font-weight: 600; border-radius: 5px; }
  .abandoned-cart-modal .abandoned-cart-modal__content { margin: 10px; }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .abandoned-cart-modal .abandoned-cart-modal__block h4 { padding: 5.5em 6.5em 0px; }
  .abandoned-cart-modal__thank-you { padding: 5.5em 6.5em 0px; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__form { margin: 10px auto; width: 55%; }
  .abandoned-cart-modal .abandoned-cart-modal__block .abandoned-cart-modal__opt-form { margin: 10px auto; width: 55%; }
}

.pdp-v2-section__title { font-weight: 900; font-size: 1.625rem; }

@media (min-width: @mobile-breakpoint) {
  .pdp-v2-section__title { font-size: 2.75rem; line-height: 4rem; }
}

.lead-gen-modal .lead-gen-modal__form__submit-btn:hover { background-color: rgb(217, 158, 2); }

.lead-gen-modal .lead-gen-modal__content picture .bgImage { max-width: none; }

.lead-gen-modal__dialog__backlinkblock .lead-gen-modal__end-note { position: fixed; top: 80%; left: 16%; width: 80%; color: rgb(102, 102, 102); font-size: 0.65em; padding: 0px 5%; }

.lead-gen-modal .thankbtn:hover { background-color: rgb(217, 158, 2); outline: 0px; }

.lead-gen-modal .lead-gen-modal__block { width: 50%; max-height: 100%; position: relative; top: 30px; right: 35px; float: right; }

.lead-gen-modal .lead-gen-modal__cxthemecounterTop h1 { font-weight: bold; font-family: revert; margin: 0px; color: rgb(68, 74, 82); }

.lead-gen-modal h2 { font-size: 1.5vw; line-height: 65%; font-weight: bold; color: rgb(0, 0, 0); }

.lead-gen-modal h4 { font-size: 1.2vw; font-weight: bold; margin-top: 2em; line-height: 23px; padding: 0px 17%; color: rgb(0, 0, 0); }

.lead-gen-modal h3 { font-size: 1.2em; line-height: 35px; padding: 0px 50px; margin-top: 4.1em; color: rgb(0, 0, 0); font-weight: 600; font-family: Helvetica, Arial, sans-serif; }

.lead-gen-modal .lead-gen-modal__form { display: block; height: auto; }

.lead-gen-modal input.lead-gen-modal__form__input { font-size: 0.66em; border: 1px solid rgb(0, 0, 0); transition: border-color 0.3s, box-shadow 0.3s; text-align: left; width: 58%; height: 35px; margin: 10px 0px; padding-left: 10px; font-family: Helvetica, Arial, sans-serif; font-style: italic; }

.lead-gen-modal .lead-gen-modal__form__submit-btn { background-color: rgb(238, 177, 17); color: rgb(0, 0, 0); display: inline-block; font-size: 0.68em; font-weight: bold; text-align: center; text-decoration: none; width: 60%; border: 0px; text-transform: capitalize; height: auto; padding: 1em 1.5em; border-radius: 45px; }

.lead-gen-modal .lead-gen-modal__opt-form { display: flex; margin: 12px 30px 0px; }

.lead-gen-modal__opt-form label { display: flex; }

.lead-gen-modal input.lead-gen-modal__opt-form__input { width: 15px; height: 12px; display: block; margin: 0px; outline-style: none; }

.lead-gen-modal .lead-gen-modal__end-note p { font-size: 0.9em; line-height: 1; }

.lead-gen-modal__opt-form p { font-size: 0.46em; padding-bottom: 0px; display: inline; text-align: center; font-weight: lighter; font-family: Helvetica; color: rgb(102, 102, 102); line-height: 1.2em; margin-top: 0px; margin-bottom: 0px; }

.lead-gen-modal .lead-gen-modal__opt-form a { font-size: 1em; font-weight: normal; color: rgb(102, 102, 102); text-decoration: underline; }

.lead-gen-modal .error { color: red; font-size: 0.6em; text-align: left; margin: 0px; }

.lead-gen-modal .lead-gen-modal__dialog__backlinkblock { width: fit-content; margin: 0px auto; right: 0px; }

.lead-gen-modal { position: fixed; inset: 0px; z-index: 1049; background: rgba(46, 46, 46, 0.9); transform: translate3d(0px, 0px, 0px); opacity: 1; overflow: auto hidden; }

.lead-gen-modal .close { color: transparent; opacity: unset; padding: 8px; position: absolute; top: -35px; right: 30px; width: 40px; height: 38px; z-index: 2000000200; cursor: pointer; }

.lead-gen-modal .lead-gen-modal__cx-widget { color: rgb(68, 74, 82); font-size: 1.5em; position: absolute; top: 0px; width: auto; height: 100%; background: white; text-align: center; margin: 0px; }

.lead-gen-modal .lead-gen-modal__form__submit-btn:focus { outline: 0px; }

.lead-gen-modal .lead-gen-modal__body { position: absolute; left: 0px; top: 12%; width: 100%; z-index: 2000000200; }

.lead-gen-modal h1, h2, h3, h4, h5 { text-transform: none; }

.lead-gen-modal .lead-gen-modal__block .lead-gen-modal__thank-you h1 { font-size: 2.7em; text-align: center; margin-bottom: 0px; font-weight: 600; color: rgb(229, 179, 64); letter-spacing: 2px; }

.lead-gen-modal .lead-gen-modal__thank-you { z-index: 2000000200; position: relative; top: 0.5em; }

.lead-gen-modal .lead-gen-modal__thank-you p { text-align: center; font-size: 0.8em; font-weight: bold; margin: 20px; }

.lead-gen-modal .thankbtn { width: 50%; height: 32px; font-size: 0.8em; color: rgb(0, 0, 0); font-weight: 600; border-radius: 35px; outline-style: none; }

.lead-gen-modal .btn { display: block; background-color: rgb(238, 177, 17); margin: 10px auto; border: 0px; text-transform: none; }

.lead-gen-modal .lead-gen-modal__block h1 { font-size: 6vw; line-height: 1em; text-align: center; color: rgb(0, 0, 0); }

.lead-gen-modal .acModalOpen { overflow: hidden; }

.lead-gen-modal .lead-gen-modal__dialog { display: inline-flex; visibility: visible; opacity: 1; z-index: 2; }

.lead-gen-modal .lead-gen-modal__dialog { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.lead-gen-modal .lead-gen-modal__content { position: relative; background-clip: padding-box; border-radius: 6px; outline: 0px; margin: 45px auto; padding: 30px; }

.lead-gen-modal .note p { font-size: 0.7em; text-align: left; padding: 0px 20px 0px 80px; }

.lead-gen-modal__end-note { position: relative; top: 80%; left: 21%; width: 70%; text-align: center; color: rgb(102, 102, 102); font-size: 0.65em; padding: 0px 5%; }

@media screen and (min-width: 1400px) {
  .lead-gen-modal h4 { font-size: 0.7em; }
  .lead-gen-modal .lead-gen-modal__block h1 { font-size: 3em; line-height: 1em; }
  .lead-gen-modal h2 { font-size: 0.65em; line-height: 1em; }
  .lead-gen-modal .lead-gen-modal__dialog { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
  .lead-gen-modal__dialog__backlinkblock .lead-gen-modal__end-note { position: fixed; top: 80%; left: 16%; }
}

@media screen and (min-width: 1600px) {
  .lead-gen-modal h4 { font-size: 0.7em; }
  .lead-gen-modal .lead-gen-modal__block h1 { font-size: 3em; line-height: 1em; }
  .lead-gen-modal h2 { font-size: 0.65em; line-height: 1em; }
  .lead-gen-modal .lead-gen-modal__dialog { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
  .lead-gen-modal__dialog__backlinkblock .lead-gen-modal__end-note { position: fixed; top: 80%; left: 16%; }
}

@media screen and (min-width: 1900px) {
  .lead-gen-modal h4 { font-size: 0.7em; }
  .lead-gen-modal .lead-gen-modal__block h1 { font-size: 3em; line-height: 1em; }
  .lead-gen-modal h2 { font-size: 0.65em; line-height: 1em; }
  .lead-gen-modal .lead-gen-modal__dialog { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
  .lead-gen-modal__dialog__backlinkblock .lead-gen-modal__end-note { position: fixed; top: 80%; left: 16%; }
}

@media screen and (max-width: 600px) {
  .lead-gen-modal { padding-right: 0px; width: 100%; }
  .lead-gen-modal .thankbtn { width: 65%; height: 50px; }
  .lead-gen-modal .lead-gen-modal__block .lead-gen-modal__thank-you h1 { font-size: 3.2em; }
  .lead-gen-modal .error { color: red; font-size: 0.4em; padding: 5px 20px 0px; margin: 0px; display: block; text-align: center; }
  .lead-gen-modal .note p { font-size: 0.7em; text-align: left; padding: 0px 20px 0px 40px; }
  .lead-gen-modal .lead-gen-modal__thank-you { z-index: 2000000200; position: absolute; top: 1em; width: 100%; right: 0px; }
  .lead-gen-modal .lead-gen-modal__thank-you p { text-align: center; font-size: 1em; font-weight: bold; margin-bottom: 45px; color: rgb(0, 0, 0); }
  .lead-gen-modal .bgImage { width: 100%; height: auto; background-repeat: no-repeat; background-size: 100%; background-position: center top; background-attachment: fixed; }
  .lead-gen-modal .cx-theme-counterTop h1 { font-size: 2.65em; }
  .lead-gen-modal .back-link { margin: 10px; }
  .lead-gen-modal .close { color: grey; font-size: 2em; margin: 0px; }
  .lead-gen-modal .back-link .lead-gen-modal__body { padding: 0px; }
  .lead-gen-modal input.lead-gen-modal__opt-form__input { width: 100%; padding-left: 0px; margin-right: 10px; margin-bottom: 15px; height: 40px; }
  .lead-gen-modal .lead-gen-modal__form__submit-btn { font-size: 1em; width: 35%; padding: 8px 25px; }
  .lead-gen-modal .lead-gen-modal__opt-form a { font-size: 1em; font-weight: normal; color: rgb(51, 122, 183); text-decoration: none; }
  .lead-gen-modal .lead-gen-modal__block { width: 100%; margin: 0px auto; padding: 0px; right: 0px; }
  .lead-gen-modal .lead-gen-modal__cx-widget { color: rgb(68, 74, 82); text-align: center; font-size: 1.6em; padding: 0px 20px; margin: 0px 13px; }
  .lead-gen-modal h4 { font-size: 0.6em; font-weight: bold; padding: 0px 10px; margin-bottom: 0px; line-height: 1.18em; margin-top: 0px; }
  .lead-gen-modal .lead-gen-modal__content { width: auto; height: auto; padding: 0px; margin: 0px; }
  .lead-gen-modal .modal-body { position: absolute; top: 10px; left: 0px; padding: 0px; width: 100%; }
  .lead-gen-modal .lead-gen-modal__block a.counterRightArrow::after { margin-left: 35px; margin-top: 13px; left: 0px; }
  .lead-gen-modal .lead-gen-modal__block input.lead-gen-modal__opt-form__input { width: 35px; height: 12px; display: block; margin: 0px; }
  .lead-gen-modal .lead-gen-modal__end-note p { font-size: 1em; line-height: 1.2; margin-top: 0px; margin-bottom: 0px; }
  .lead-gen-modal__dialog__backlinkblock .lead-gen-modal__end-note { position: fixed; bottom: 0px; left: 0px; width: 100%; text-align: center; color: rgb(102, 102, 102); top: auto; display: block; margin-bottom: 1.5em; }
  .lead-gen-modal .lead-gen-modal__dialog__backlinkblock .close { z-index: 100000056; color: transparent; padding: 20px; margin: 0px; height: 30px; width: 30px; top: -42px; right: 0px; }
  .lead-gen-modal .lead-gen-modal__block h2 { font-size: 0.68em; margin: 2px 0px; }
  .lead-gen-modal h3 { font-size: 1em; padding: 10px 12px 0px; margin-top: 43px; line-height: 1.18em; margin-bottom: 0px; }
  .lead-gen-modal .lead-gen-modal__block .lead-gen-modal__form { display: block; margin: 0px; height: auto; }
  .lead-gen-modal .lead-gen-modal__opt-form { display: flex; line-height: 21px; margin: 5px 0px; }
  .lead-gen-modal .lead-gen-modal__block .lead-gen-modal__form__submit-btn { height: 32px; font-size: 16px; width: 85%; padding: 0px; }
  .lead-gen-modal input.lead-gen-modal__form__input { font-size: 0.6em; border: 1px solid rgb(0, 0, 0); transition: border-color 0.3s, box-shadow 0.3s; font-style: normal; text-align: left; width: 85%; height: 30px; margin: 5px; padding-left: 10px; }
  .lead-gen-modal .lead-gen-modal__block .lead-gen-modal__opt-form p { font-size: 0.44em; font-weight: 100; margin-bottom: 10px; }
  .lead-gen-modal .lead-gen-modal__block .lead-gen-modal__opt-form a { font-size: 1em; font-weight: normal; color: black; text-decoration: underline; }
  .lead-gen-modal .lead-gen-modal__dialog__backlinkblock { width: 100%; display: block; position: absolute; bottom: 0px; margin: 0px; height: auto; top: auto; transform: none; left: 0px; }
  .lead-gen-modal .lead-gen-modal__block h1 { font-size: 72px; line-height: 0.983em; text-align: center; margin-bottom: 0px; }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40 / 71) {
  .lead-gen-modal .bgImage { width: 100%; height: auto; }
  .lead-gen-modal .lead-gen-modal__dialog__backlinkblock .lead-gen-modal__opt-form p { font-size: 0.38em; font-weight: 100; float: none; margin: 0px; }
  .lead-gen-modal__dialog__backlinkblock .lead-gen-modal__end-note { position: fixed; top: 83%; left: 0px; width: 100%; text-align: center; color: rgb(102, 102, 102); font-size: 0.5em; padding: 0px 5%; display: block; }
  .lead-gen-modal .lead-gen-modal__dialog__backlinkblock .lead-gen-modal__block { width: 100%; margin: 0px auto; padding-left: 0px; right: 0px; }
  .lead-gen-modal .lead-gen-modal__dialog__backlinkblock { position: absolute; top: auto; left: 0px; transform: translate(0px, 0px); bottom: 0px; margin: 0px; }
  .lead-gen-modal h3 { font-size: 1em; padding: 2px 0px 0px; margin-top: 10px; line-height: 1.18em; margin-bottom: 0px; }
  .lead-gen-modal .lead-gen-modal__block .lead-gen-modal__thank-you h1 { font-size: 2.8em; }
  .lead-gen-modal .lead-gen-modal__block { width: 100%; margin: 40px auto 0px; padding-left: 0px; right: 0px; }
  .lead-gen-modal .lead-gen-modal__cx-widget { padding: 0px; margin: 0px; }
  .lead-gen-modal .lead-gen-modal__block h1 { font-size: 2.1em; text-align: center; margin: 3px 0px; font-weight: bold; color: rgb(0, 0, 0); }
  .lead-gen-modal .thankbtn { width: 75%; height: 45px; font-size: 1em; color: rgb(0, 0, 0); font-weight: 600; border-radius: 45px; }
  .lead-gen-modal .lead-gen-modal__block h2 { font-size: 0.51em; margin: 0px 0px 5px; font-weight: bold; color: rgb(0, 0, 0); }
  .lead-gen-modal .lead-gen-modal__block .lead-gen-modal__form { display: block; margin: 0px; height: auto; }
  .lead-gen-modal .lead-gen-modal__block a.counterRightArrow::after { margin-left: 30px; }
  .lead-gen-modal .lead-gen-modal__block input.lead-gen-modal__form__input { width: 70%; font-size: 0.5em; font-style: italic; }
  .lead-gen-modal .lead-gen-modal__block .lead-gen-modal__form__submit-btn { height: 38px; font-size: 0.5em; width: 72%; padding: 0px; }
  .lead-gen-modal .lead-gen-modal__block .lead-gen-modal__opt-form { margin: 8px 20px; }
  .lead-gen-modal { padding: 0px; }
  .lead-gen-modal .lead-gen-modal__block .lead-gen-modal__opt-form p { font-size: 0.39em; font-weight: 100; float: none; }
  .lead-gen-modal .lead-gen-modal__end-note p { font-size: 1.1em; line-height: 1.2; }
  .lead-gen-modal h4 { font-size: 0.45em; padding: 0px 50px; margin: 0px; line-height: 15px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; color: rgb(0, 0, 0); }
  .lead-gen-modal .error { margin: 0px; font-size: 0.4em; padding-left: 25px; text-align: center; }
  .lead-gen-modal .lead-gen-modal__block input.lead-gen-modal__opt-form__input { width: 15px; height: 10px; display: block; margin-right: 0px; }
  .lead-gen-modal .lead-gen-modal__block .lead-gen-modal__opt-form a { font-size: 1em; font-weight: normal; color: black; text-decoration: underline; float: none; font-family: Helvetica, Arial, sans-serif; }
  .lead-gen-modal .lead-gen-modal__body { position: absolute; left: 0px; top: 10%; width: 100%; z-index: 2000000200; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .lead-gen-modal h4 { margin-top: 2em; font-size: 0.58em; line-height: 15px; margin-bottom: 5px; }
  .lead-gen-modal .lead-gen-modal__block h1 { margin-bottom: 6px; font-size: 8vw; }
  .lead-gen-modal .lead-gen-modal__opt-form { margin: 12px 30px; }
  .lead-gen-modal input.lead-gen-modal__opt-form__input { width: 20px; }
  .lead-gen-modal .lead-gen-modal__dialog { position: absolute; top: 25%; left: 0px; transform: none; }
  .lead-gen-modal h2 { font-size: 1.8vw; }
  .lead-gen-modal .lead-gen-modal__thank-you { z-index: 2000000200; position: relative; top: 2.5em; }
  .lead-gen-modal .lead-gen-modal__block .lead-gen-modal__thank-you h1 { font-size: 2.4em; line-height: 1.1; text-align: center; margin-bottom: 0px; font-weight: 600; color: rgb(229, 179, 64); letter-spacing: 2px; margin-top: 2px; }
  .lead-gen-modal .lead-gen-modal__thank-you p { text-align: center; font-size: 1.3em; font-weight: bold; margin: 7px; padding-top: 10px; padding-bottom: 10px; }
  .lead-gen-modal .thankbtn { width: 60%; height: 40px; font-size: 1.2em; color: rgb(0, 0, 0); font-weight: 600; border-radius: 35px; outline-style: none; }
}

@media only screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
  .lead-gen-modal .lead-gen-modal__block input.lead-gen-modal__opt-form__input { width: 35px; height: 15px; display: block; margin: 0px; }
  .lead-gen-modal__dialog__backlinkblock .lead-gen-modal__end-note { position: fixed; bottom: 0px; left: 0px; width: 100%; text-align: center; color: rgb(102, 102, 102); top: auto; display: block; margin-bottom: 1.5em; font-size: 0.69em; padding: 0px 5%; }
  .lead-gen-modal input.lead-gen-modal__form__input { font-size: 0.6em; border: 1px solid rgb(0, 0, 0); transition: border-color 0.3s, box-shadow 0.3s; font-style: normal; text-align: left; width: 85%; height: 37px; margin: 10px 5px 5px; padding-left: 10px; }
  .lead-gen-modal .lead-gen-modal__block .lead-gen-modal__form__submit-btn { height: 38px; font-size: 16px; width: 85%; padding: 0px; margin: 0px; }
  .lead-gen-modal .lead-gen-modal__end-note p { font-size: 1.15em; line-height: 1.1; }
  .lead-gen-modal .lead-gen-modal__block .lead-gen-modal__opt-form p { font-size: 0.5em; font-weight: 100; line-height: 1.3; }
  .lead-gen-modal .lead-gen-modal__opt-form { display: flex; margin: 5px 0px; padding: 5px 0px; }
  .lead-gen-modal h3 { font-size: 1em; padding: 20px 30px 6px; margin-top: 10px; line-height: 1.18em; margin-bottom: 0px; }
  .lead-gen-modal .lead-gen-modal__dialog__backlinkblock { margin: 0px; }
  .lead-gen-modal .lead-gen-modal__block h2 { font-size: 16.5px; margin: 0px 10px; }
  .lead-gen-modal h4 { font-size: 16px; font-weight: bold; padding: 0px 25px; margin-bottom: 0px; line-height: 1.28em; margin-top: 0px; }
}

@media (min-width: 584px) and (max-width: 750px) {
  .lead-gen-modal h4 { font-size: 1.6vw; margin-top: 1em; line-height: 1.4em; padding: 0px 17%; }
  .lead-gen-modal input.lead-gen-modal__form__input { font-size: 0.56em; width: 58%; height: 27px; margin: 8px 0px; padding-left: 10px; }
  .lead-gen-modal .lead-gen-modal__form__submit-btn { font-size: 0.58em; width: 60%; padding: 0.6em; border-radius: 45px; }
  .lead-gen-modal__opt-form p { font-size: 0.36em; }
  .lead-gen-modal__dialog__backlinkblock .lead-gen-modal__end-note { position: fixed; top: 77%; left: 16%; width: 80%; color: rgb(102, 102, 102); font-size: 0.5em; padding: 0px 5%; }
}

.sms-lead-gen-modal { position: fixed; inset: 0px; z-index: 1051; background: rgba(46, 46, 46, 0.9); transform: translate3d(0px, 0px, 0px); opacity: 1; }

.sms-lead-gen-modal .lead-gen-modal__dialog { display: block; visibility: visible; position: relative; top: 0px; left: 0px; width: 100%; transform: translate3d(0px, 0px, 0px); opacity: 1; z-index: 2; }

.sms-lead-gen-modal h1 { margin: 30px 0px 10px 15px; color: rgb(254, 254, 254); font-size: 2.6em; text-align: center; font-weight: bold; text-transform: none; }

.sms-lead-gen-modal .close { color: rgb(0, 0, 0); opacity: unset; padding: 0px 6px 4px; font-size: 20px; position: relative; top: -38px; right: 6px; float: right; border: 1px solid rgb(238, 177, 17); width: 30px; height: 30px; text-align: center; background: rgb(238, 177, 17); font-weight: bold; border-radius: 50%; }

.sms-lead-gen-modal .lead-gen-modal__form__submit-btn span { font-size: 14px; text-transform: uppercase; font-family: "Helvetica Neue LT W01_55 Roman"; }

.sms-lead-gen-modal .close:hover, .close:focus { text-decoration: none; cursor: pointer; }

.sms-lead-gen-modal .lead-gen-modal__form__submit-btn:hover { background-color: rgb(91, 91, 91); color: rgb(255, 255, 255); }

.sms-lead-gen-modal .thankbtn:hover { background-color: rgb(91, 91, 91); border: 0px; outline: 0px; color: rgb(255, 255, 255); }

.sms-lead-gen-modal .btn { display: block; background-color: rgb(196, 18, 48); margin: 10px auto; cursor: pointer; }

.sms-lead-gen-modal .lead-gen-modal__subblock { height: 100%; width: 100%; padding: 25px; background-color: rgb(246, 246, 246); }

.sms-lead-gen-modal .lead-gen-modal__cx-widget { text-align: center; font-size: 1.8em; padding: 0px 25px; }

.sms-lead-gen-modal .lead-gen-modal__subblock p { padding: 0px; text-align: left; font-family: "Helvetica Neue LT W01_55 Roman"; font-style: normal; font-weight: 400; font-size: 9px; color: rgb(0, 0, 0); margin: 0.5rem 0px; }

.sms-lead-gen-modal .lead-gen-modal__form { display: block; flex-flow: row; justify-content: flex-start; align-items: stretch; margin: 0px; }

.sms-lead-gen-modal .form-input { display: block; height: 43.02px; width: 486px; padding-left: 15px; background-color: rgb(255, 255, 255); border: 1px solid rgb(226, 226, 229); }

.sms-lead-gen-modal .lead-gen-modal__form__submit-btn { margin: 10px 0px; background: rgb(34, 34, 34); color: rgb(255, 255, 255); width: auto; height: 40px; font-size: 14px; text-transform: capitalize; font-family: "Helvetica Neue LT W01_55 Roman"; border: 0px; cursor: pointer; padding: 10px 30px; display: flex; flex-direction: row; justify-content: center; align-items: center; order: 4; border-radius: 30px; }

.sms-lead-gen-modal .form-group { padding: 0px; margin: 0px 0px 1rem; border: 0px; }

.sms-lead-gen-modal .form-label { display: block; margin-bottom: 10px; font-weight: 700; font-size: 12px; text-align: left; font-family: Avenir-Heavy, Avenir, sans-serif; }

.sms-lead-gen-modal .form-error-item { margin: 0.25rem 0px 0px; padding: 0px; color: rgb(196, 18, 48); font-size: 0.9375rem; display: none; }

.sms-lead-gen-modal .form-label span { padding-left: 5px; font-size: 10px; font-style: normal; font-weight: 400; font-family: Avenir-Heavy, Avenir, sans-serif; }

.sms-lead-gen-modal .lead-gen-modal__form__submit-btn:focus { outline: rgb(0, 0, 0) solid 0.125rem; outline-offset: 0.125rem; }

.sms-lead-gen-modal .lead-gen-modal__subblock:focus { outline: rgb(255, 255, 255) solid 0.125rem; outline-offset: 0.125rem; }

.sms-lead-gen-modal .close:focus { outline: rgb(255, 255, 255) solid 0.125rem; outline-offset: 0.125rem; }

.sms-lead-gen-modal label.email-label, .sms-lead-gen-modal label.phone-label { display: block; margin: 5px 0px; font-weight: 700; font-size: 14px; text-align: left; font-family: "Helvetica Neue LT W01_55 Roman"; color: rgb(0, 0, 0); }

.sms-lead-gen-modal label.email-label span { padding-left: 5px; font-size: 12px; font-style: normal; font-weight: 400; }

.sms-lead-gen-modal label.phone-label span { padding-left: 5px; font-size: 12px; font-style: normal; font-weight: 400; }

.sms-lead-gen-modal input.lead-gen-modal__form__input { display: block; height: 43.02px; width: 486px; padding-left: 15px; background-color: rgb(255, 255, 255); border: 1px solid rgb(226, 226, 229); font-size: 16px; }

.sms-lead-gen-modal .lead-gen-modal__opt-form p { font-size: 14.4px; margin-left: 10px; display: inline-block; line-height: 125%; font-family: Avenir-Roman, Avenir, sans-serif; font-style: normal; padding: 0px; align-items: center; }

.sms-lead-gen-modal .lead-gen-modal__opt-form label { display: flex; }

.sms-lead-gen-modal .lead-gen-modal__opt-form p a { font-size: 1em; font-weight: normal; color: rgb(0, 0, 0); text-decoration: underline; }

.sms-lead-gen-modal input.lead-gen-modal__opt-form__input { width: 25px; height: 25px; display: flex; margin: 0px; border: 1px solid rgb(226, 226, 229); background: rgb(255, 255, 255); flex: 0 0 auto; order: 0; box-sizing: border-box; accent-color: rgb(238, 177, 17); }

.sms-lead-gen-modal .lead-gen-modal__opt-form { display: flex; line-height: 15px; margin: 10px 0px 0px; }

.sms-lead-gen-modal .lead-gen-modal__form--right-arrow::after { position: absolute; margin-left: 18px; margin-top: 18px; content: " "; border-left: 5px solid brown; border-bottom: 6px solid transparent; border-top: 6px solid transparent; }

.sms-lead-gen-modal .thankbtn { width: 50%; height: 50px; font-size: 1.5em; border: 0px; border-radius: 4px; color: white; font-weight: 600; text-transform: none; }

.sms-lead-gen-modal .lead-gen-modal__thank-you h1 { color: rgb(68, 74, 82); }

.sms-lead-gen-modal .lead-gen-modal__end-note p { font-size: 0.57em; text-align: left; padding: 0px 25px; font-family: "Helvetica Neue LT W01_55 Roman"; display: flex; align-items: center; }

.sms-lead-gen-modal .lead-gen-modal__body { width: 600px; margin: 0px auto; text-align: left; padding: 10px; }

.sms-lead-gen-modal .lead-gen-modal__cx-widget span.error { color: rgb(196, 18, 48); font-size: 14px; text-align: left; margin: 0px; display: block; padding-top: 2px; }

.sms-lead-gen-modal .sms-check-error { color: red; font-size: 14px; text-align: left; margin: 0px; display: block; }

.sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_name { color: rgb(254, 254, 254); margin: 0px; font-size: 8em; text-align: center; font-weight: bold; font-family: Avenir-Roman, sans-serif; text-transform: none; line-height: 0.8; }

.sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_sub { font-size: 1.6em; padding: 5px 0px 5px 25px; font-weight: 600; margin: 0px; text-transform: none; color: rgb(254, 254, 254); text-align: left; letter-spacing: 5px; font-family: Avenir-Roman, sans-serif; }

.sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_subname { font-size: 27px; font-weight: 600; margin: 0px; text-transform: inherit; font-family: "Helvetica Neue LT W01_55 Roman"; text-align: left; color: rgb(0, 0, 0); line-height: 120%; }

.sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_subname_p { font-size: 16px; display: block; line-height: normal; font-family: "Helvetica Neue LT W01_55 Roman"; font-weight: 400; text-align: left; }

.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__subblock { height: auto; padding: 20px; background: rgb(246, 246, 246); width: 98%; margin: 0px auto; }

.sms-lead-gen-modal .lead-gen-modal__dialog input.lead-gen-modal__form__input, .sms-lead-gen-modal .lead-gen-modal__dialog input.lead-gen-modal_phone-form-input { font-size: 0.6em; margin-right: 5px; display: block; height: 43.02px; width: 486px; padding-left: 15px; background-color: rgb(255, 255, 255); border: 1px solid rgb(226, 226, 229); }

.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__opt-form p { font-size: 14px; padding-left: 10px; padding-top: 5px; line-height: 125%; font-family: "Helvetica Neue LT W01_55 Roman"; font-style: normal; margin: 0px; align-items: center; }

.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__end-note { position: relative; left: 0px; width: 100%; padding: 0px; }

.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__end-note p { font-size: 9px; text-align: left; padding: 0px 20px; font-family: "Helvetica Neue LT W01_55 Roman"; display: flex; align-items: center; }

.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__end-note p a { color: rgb(0, 0, 0); }

.sms-lead-gen-modal .sms-lead-gen-modal.lead-gen-modal__dialog .close { color: rgb(254, 254, 254); opacity: unset; padding: 2px 5px; font-size: 1em; position: relative; top: -35px; right: 40px; background: rgb(0, 90, 187); border: none; }

.sms-lead-gen-modal .super { font-size: x-large; vertical-align: top; }

.sms-lead-gen-modal .lead-gen-modal__dialog__backlink { width: 100%; display: table; height: 100%; margin: 0px; }

.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__content { padding: 0px; vertical-align: middle; display: table-cell; margin: 0px; }

.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__body { width: 600px; margin: 0px auto; text-align: left; padding: 10px; }

.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__thank-you { height: 150px; padding: 15px; }

.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__thank-you h1 { color: rgb(0, 0, 0); font-size: 29px; margin: 0px; font-family: "Helvetica Neue LT W01_55 Roman"; text-transform: inherit; text-align: left; }

.sms-lead-gen-modal .lead-gen-modal__dialog .center_block { position: relative; top: 50%; transform: translateY(-50%); font-family: Avenir-Roman, sans-serif; }

.sms-lead-gen-modal .lead-gen-modal__dialog .center_block p { text-align: center; font-size: 12px; letter-spacing: 0.8px; font-family: Avenir-Roman, Avenir, sans-serif; margin-top: 20px; }

.sms-lead-gen-modal .lead-gen-modal__dialog .center_block .thankbtn { width: 60%; height: 35px; border: 0px; border-radius: 0px; color: white; font-weight: 600; text-transform: none; font-size: 0.7em; }

.sms-lead-gen-modal .form-group.form-group-phone-field { margin-bottom: 0px; }

.sms-lead-gen-modal .lead-gen-modal__end-note_para p { padding: 0px; font-size: 0.32em; text-align: left; font-family: "Helvetica Neue LT W01_55 Roman"; }

.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__thank-you p { padding: 0px; font-size: 0.94em; text-align: left; font-family: "Helvetica Neue LT W01_55 Roman"; color: rgb(0, 0, 0); margin-top: 20px; line-height: normal; }

.sms-lead-gen-modal .sms-email-error { font-family: Avenir-Heavy, Avenir, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 125%; text-align: left; color: rgb(196, 18, 48); padding-top: 5px; }

.sms-lead-gen-modal .sms-phone-error { font-family: Avenir-Heavy, Avenir, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 125%; text-align: left; color: rgb(196, 18, 48); padding-top: 5px; }

.sms-lead-gen-modal .lead-gen-modal__dialog input:focus { border: none; }

.sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_sms_offer { font-size: 16px; display: block; line-height: normal; margin: 5px 0px; padding: 0px; font-family: "Helvetica Neue LT W01_55 Roman"; font-weight: bold; text-align: left; letter-spacing: 0.32px; }

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .sms-lead-gen-modal .lead-gen-modal__cx-widget span.error { font-size: 0.5em; margin: 0px; }
  .sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_subname { font-size: 24px; }
  .sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_subname_p { font-size: 17.8px; display: block; line-height: normal; font-family: "Helvetica Neue LT W01_55 Roman"; font-weight: 400; text-align: left; padding-bottom: 10px; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__opt-form p { font-size: 14px; margin: 0px; display: inline-block; text-align: left; letter-spacing: 0.2px; padding-left: 10px; padding-top: 3px; }
  .sms-lead-gen-modal .lead-gen-modal__opt-form p a { font-size: 14px; font-weight: normal; color: rgb(0, 0, 0); text-decoration: underline; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__subblock { height: 100%; padding: 25px 33px; background-color: rgb(238, 238, 238); width: auto; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__end-note p { text-align: left; padding: 0px 25px; }
  .sms-lead-gen-modal .lead-gen-modal__form__submit-btn span { font-size: 18px; }
  .sms-lead-gen-modal .close { color: rgb(0, 0, 0); opacity: unset; padding: 1px 2px 4px; font-size: 1.2em; margin: 0px; right: 0.5rem; top: -50px; left: 0px; height: 30px; width: 30px; text-align: center; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__thank-you p { font-size: 0.92em; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__thank-you { height: 155px; }
  .sms-lead-gen-modal .lead-gen-modal__form__submit-btn { width: auto; }
  .sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_sms_offer { font-size: 16px; }
}

@media screen and (max-width: 600px) {
  .sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_subname_p { font-size: 12px; margin-top: 5px; line-height: 17.5px; }
  .sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_subname { font-size: 19px; padding-top: 10px; padding-bottom: 0px; line-height: 1; }
  .sms-lead-gen-modal label.email-label { font-family: "Helvetica Neue LT W01_55 Roman"; font-style: normal; font-weight: 700; font-size: 14px; line-height: 125%; display: flex; align-items: center; letter-spacing: 0.42px; padding-bottom: 5px; margin: 0px; }
  .sms-lead-gen-modal .email-label span { font-style: normal; font-weight: 400; font-size: 9px; line-height: 125%; display: flex; align-items: flex-end; letter-spacing: 0.54px; padding-top: 4px; }
  .sms-lead-gen-modal .lead-gen-modal__dialog input.lead-gen-modal__form__input { font-size: 16px; margin-right: 5px; padding-left: 15px; }
  .sms-lead-gen-modal .sms-email-error { font-family: Avenir-Roman, Avenir, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 125%; text-align: left; color: rgb(196, 18, 48); padding-top: 5px; }
  .sms-lead-gen-modal label.phone-label { font-family: "Helvetica Neue LT W01_55 Roman"; font-style: normal; font-weight: 700; font-size: 14px; line-height: 125%; display: flex; align-items: center; letter-spacing: 0.42px; padding: 5px 0px; margin: 0px; }
  .sms-lead-gen-modal .lead-gen-modal_phone-form-input { font-size: 16px; margin-right: 5px; display: block; height: 43.02px; width: 460px; padding-left: 15px; background-color: rgb(255, 255, 255); border: 1px solid rgb(226, 226, 229); }
  .sms-lead-gen-modal .sms-phone-error { font-family: Avenir-Roman, Avenir, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 125%; text-align: left; color: rgb(196, 18, 48); padding-top: 5px; }
  .sms-lead-gen-modal input.lead-gen-modal__opt-form__input { width: 24px; height: 24px; display: flex; margin-top: 4.01px; border: 1px solid rgb(226, 226, 229); background: rgb(255, 255, 255); order: 0; box-sizing: border-box; }
  .sms-lead-gen-modal .form-input { max-width: 22em; height: 36.02px; padding-left: 5px; }
  .sms-lead-gen-modal .lead-gen-modal__form { margin: 10px 0px; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__body { width: 100%; margin: 0px auto; text-align: left; padding: 0px; }
  .sms-lead-gen-modal .lead-gen-modal__thank-you .btn { display: block; background-color: rgb(196, 18, 48); margin: 10px auto; width: 70px; height: 25px; font-size: 0.6rem; padding: 0px; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__content { opacity: 1; margin: auto; padding: 0px; background-color: transparent; border: 0px; box-shadow: none; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__end-note { margin-bottom: 10px; }
  .sms-lead-gen-modal .close { padding: 0px 1px 2px; top: -18rem; right: 1.2rem; width: 26px; height: 26px; font-size: 1.2em; margin: 0px; }
  .sms-lead-gen-modal .lead-gen-modal__dialog { position: fixed; width: 100%; margin: 0px; bottom: 0px; }
  .sms-lead-gen-modal .close:hover, .close:focus { text-decoration: none; cursor: pointer; }
  .sms-lead-gen-modal h1 { font-size: 1.7em; height: 24px; margin: 30px 0px 10px; }
  .sms-lead-gen-modal h2 { font-size: 0.49em; padding: 10px 0px 0px; margin-top: 0px; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__subblock { padding: 5px 15px; width: 90%; margin: 0px auto; display: inline-block; position: absolute; float: left; left: 50%; top: 50%; transform: translate(-50%, -50%); height: auto; }
  .sms-lead-gen-modal .lead-gen-modal__subblock .lead-gen-modal__cx-widget { padding: 0px; }
  .sms-lead-gen-modal .lead-gen-modal__subblock p { font-size: 9.8px; line-height: 1; margin-top: 5px; text-align: left; }
  .sms-lead-gen-modal .lead-gen-modal__form__submit-btn { font-size: 14px; padding: 0px; width: 145px; height: 35px; margin: 10px 0px; }
  .sms-lead-gen-modal .lead-gen-modal__subblock h1 { color: rgb(68, 74, 82); margin: 0px; }
  .sms-lead-gen-modal .lead-gen-modal__opt-form { display: flex; line-height: 15px; margin-bottom: 0px; }
  .sms-lead-gen-modal .lead-gen-modal__opt-form p a { font-size: 1em; letter-spacing: 0.3px; }
  .sms-lead-gen-modal .lead-gen-modal__opt-form p { font-size: 0.4em; padding-left: 7px; line-height: 15px; padding-right: 0px; }
  .sms-lead-gen-modal .lead-gen-modal__form--right-arrow::after { margin-left: 10px; margin-top: 12px; border-left: 4px solid brown; border-bottom: 3px solid transparent; border-top: 3px solid transparent; }
  .sms-lead-gen-modal .lead-gen-modal__cx-widget span.error { font-size: 0.34em; margin: 0px; display: block; line-height: 8px; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__end-note p { font-size: 9.9px; font-weight: 400; line-height: 1; padding: 0px; }
  .sms-lead-gen-modal .form-label { font-size: 0.6rem; margin-bottom: 5px; }
  .sms-lead-gen-modal .form-label span { font-size: 0.5rem; }
  .sms-lead-gen-modal .form-group { margin: 0px 0px 0.5rem; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__opt-form p { font-family: "Helvetica Neue LT W01_55 Roman"; font-style: normal; font-weight: 400; font-size: 12px; line-height: 125%; letter-spacing: 0.42px; text-align: left; margin-top: 0px; display: block; }
  .sms-lead-gen-modal .lead-gen-modal__form__submit-btn span { font-size: 10px; letter-spacing: 0.5px; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__thank-you h1 { color: rgb(0, 0, 0); font-size: 18px; margin: 0px; font-family: "Helvetica Neue LT W01_55 Roman"; text-transform: uppercase; height: auto; text-align: left; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__thank-you { background-color: rgb(246, 246, 246); height: 135px; padding: 18px 3px; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__thank-you p { font-size: 0.61rem; line-height: 1.4; margin-top: 10px; text-align: left; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__blog_subblock { width: 100%; bottom: 0px; top: auto; transform: none; left: 0px; }
  .sms-lead-gen-modal .blog_close { top: -13rem; right: 0.3rem; }
  .sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_sms_offer { font-size: 11px; }
}

@media only screen and (min-width: 568px) and (max-width: 1281px) and (orientation: landscape) {
  .sms-lead-gen-modal { overflow: scroll; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__body { margin: 45px auto; }
  .sms-lead-gen-modal .lead-gen-modal__form__submit-btn { width: auto; }
}

@media screen and (max-width: 350px) {
  .sms-lead-gen-modal { overflow: scroll; }
  .sms-lead-gen-modal::-webkit-scrollbar { display: none; }
  .sms-lead-gen-modal .close { top: -41.7rem; }
  .sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__body { margin-top: 42rem; }
}

.leadgen-loggedin.sms-lead-gen-modal { z-index: 2147483647; }

.leadgen-loggedin.sms-lead-gen-modal .close { color: rgb(51, 51, 51); opacity: unset; padding: 0px 5px 3px; font-size: 16px; position: relative; top: 10px; right: 15px; float: right; border: 1px solid rgb(208, 139, 10); width: 20px; height: 20px; text-align: center; background: rgb(208, 139, 10); font-weight: bold; border-radius: 50%; }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__cx-widget { text-align: center; font-size: 1.8em; padding: 0px 20px; }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__subblock p { padding: 0px; text-align: left; font-family: "Helvetica Neue LT W01_55 Roman"; font-style: normal; font-weight: 400; font-size: 10px; color: rgb(255, 255, 255); margin: 0.5rem 0px; line-height: 12.5px; }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__form__submit-btn { margin: 25px 0px 15px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); width: auto; height: 50px; font-size: 16px; font-weight: 700; text-transform: capitalize; font-family: "Helvetica Neue LT W01_55 Roman"; border: 0px; cursor: pointer; padding: 10px 30px; display: flex; flex-direction: row; justify-content: center; align-items: center; order: 4; border-radius: 30px; }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__form__submit-btn:focus { outline-offset: 0.125rem; outline: rgb(255, 255, 255) solid 0.125rem !important; }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__opt-form p a:focus { outline: rgb(255, 255, 255) solid 0.125rem; outline-offset: 0.125rem; }

.leadgen-loggedin.sms-lead-gen-modal label.email-label, .leadgen-loggedin.sms-lead-gen-modal label.phone-label { display: block; margin: 10px 0px; font-weight: 700; font-size: 16px; text-align: left; font-family: "Helvetica Neue LT W01_55 Roman"; color: rgb(255, 255, 255); }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__opt-form p a { font-size: 1em; font-weight: normal; color: rgb(255, 255, 255); text-decoration: underline; }

.leadgen-loggedin.sms-lead-gen-modal input.lead-gen-modal__opt-form__input { width: 15px; height: 15px; display: flex; margin: 0px; border: 1px solid rgb(226, 226, 229); background: rgb(255, 255, 255); flex: 0 0 auto; order: 0; box-sizing: border-box; accent-color: rgb(238, 177, 17); }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__body { width: 600px; margin: 0px auto; text-align: left; }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_subname { font-size: 29px; font-weight: 700; margin: 0px; text-transform: uppercase; font-family: "Helvetica Neue LT W01_55 Roman"; text-align: center; color: rgb(255, 255, 255); line-height: 36.25px; }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_subname_p { font-size: 16px; display: block; line-height: normal; font-family: "Helvetica Neue LT W01_55 Roman"; font-weight: 400; text-align: center; padding-bottom: 10px; color: rgb(255, 255, 255); }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__subblock { height: auto; padding: 36px 11px; background: rgb(34, 34, 34); width: 100%; margin: 0px auto; }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog input.lead-gen-modal__form__input, .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog input.lead-gen-modal_phone-form-input { font-size: 16px; margin-right: 5px; display: block; height: 40px; width: 574px; padding-left: 15px; background-color: rgb(255, 255, 255); border: 1px solid rgb(226, 226, 229); }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__opt-form p { font-size: 12px; padding-left: 10px; padding-top: 0px; line-height: 125%; font-family: "Helvetica Neue LT W01_55 Roman"; font-style: normal; margin: 0px; align-items: center; }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__cx-widget span.error { color: rgb(238, 177, 17); font-size: 14px; text-align: left; margin: 0px; display: block; padding-top: 2px; }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__end-note p { font-size: 10px; text-align: left; padding: 5px 20px 0px; font-family: "Helvetica Neue LT W01_55 Roman"; display: flex; align-items: center; line-height: 12.5px; }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__body { width: 637px; margin: 0px auto; text-align: left; float: right; padding: 0px; }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__thank-you h1 { color: rgb(255, 255, 255); font-size: 29px; margin: 0px; font-family: "Helvetica Neue LT W01_55 Roman"; text-transform: inherit; text-align: left; }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__thank-you p { padding: 0px; font-size: 0.94em; text-align: left; font-family: "Helvetica Neue LT W01_55 Roman"; color: rgb(255, 255, 255); margin-top: 20px; line-height: normal; }

.leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog input:focus { border: 0px; outline: rgb(255, 255, 255) solid 1px; }

.leadgen-loggedin.sms-lead-gen-modal .close:focus { outline-offset: 0.125rem; outline: rgb(255, 255, 255) solid 0.125rem !important; }

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__cx-widget span.error { font-size: 0.5em; margin: 0px; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_subname { font-size: 27px; font-family: "Helvetica Neue"; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__opt-form p a { font-size: 14px; font-weight: normal; text-decoration: underline; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__subblock { height: 100%; padding: 25px; width: auto; }
  .leadgen-loggedin.sms-lead-gen-modal .close { opacity: unset; padding: 1px 2px 5px; font-size: 16px; margin: 0px; right: 0.5rem; top: 11px; left: -10px; text-align: center; }
}

@media screen and (max-width: 600px) {
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__body { width: 100%; margin: 0px auto; text-align: left; padding: 0px; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__subblock .lead-gen-modal__cx-widget { padding: 0px; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_subname_p { font-size: 12px; padding-bottom: 0px; line-height: 17.5px; margin: 5px 0px 0px; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_subname { font-size: 17px; font-family: "Helvetica Neue"; padding: 20px 0px 0px; line-height: 21.25px; letter-spacing: -0.5px; text-align: center; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__cx-widget span.error { font-size: 11px; }
  .leadgen-loggedin.sms-lead-gen-modal label.phone-label { font-family: "Helvetica Neue LT W01_55 Roman"; font-style: normal; font-weight: 700; font-size: 12px; line-height: 15px; display: flex; align-items: center; letter-spacing: 0.42px; padding: 0px 0px 5px; margin: 0px; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog input.lead-gen-modal_phone-form-input { font-size: 10px; margin-right: 5px; display: block; height: 20px; width: 343px; padding-left: 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(226, 226, 229); }
  .leadgen-loggedin.sms-lead-gen-modal input.lead-gen-modal__opt-form__input { width: 10px; height: 10px; display: flex; margin-top: 4.01px; border: 1px solid rgb(226, 226, 229); background: rgb(255, 255, 255); order: 0; box-sizing: border-box; }
  .leadgen-loggedin.sms-lead-gen-modal .close { padding: 0px 1px 2px 2px; top: -9.7rem; right: 0.3rem; width: 16px; height: 16px; font-size: 14px; margin: 0px; z-index: 1; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__subblock { padding: 5px 10px; width: 90%; margin: 0px auto; display: inline-block; position: absolute; float: left; left: 55%; top: 50%; transform: translate(-50%, -50%); height: auto; bottom: auto; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__subblock p { font-size: 9px; line-height: 9.5px; margin-top: 10px; text-align: left; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__form__submit-btn { font-size: 12px; padding: 0px; width: 126px; height: 28px; margin: 15px 0px; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__opt-form p { font-family: "Helvetica Neue LT W01_55 Roman"; font-style: normal; font-weight: 400; font-size: 9px; line-height: 10px; text-align: left; margin-top: 4px; display: block; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__end-note p { font-size: 9px; font-weight: 400; line-height: 9.5px; padding: 0px; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__thank-you h1 { font-size: 18px; margin: 0px; font-family: "Helvetica Neue LT W01_55 Roman"; text-transform: uppercase; height: auto; text-align: left; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__thank-you { background-color: rgb(34, 34, 34); height: 135px; padding: 18px 3px; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__thank-you p { font-size: 12px; margin-top: 10px; text-align: left; }
}

@media (min-width: 601px) and (max-width: 767px) and (orientation: landscape) {
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_subname { font-size: 28px; text-align: center; font-family: "Helvetica Neue"; }
}

@media screen and (max-width: 350px) {
  .leadgen-loggedin.sms-lead-gen-modal { overflow: scroll; }
  .leadgen-loggedin.sms-lead-gen-modal::-webkit-scrollbar { display: none; }
  .leadgen-loggedin.sms-lead-gen-modal .close { top: -23.7rem; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog .lead-gen-modal__body { margin-top: 25rem; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__dialog__backlink .main_form_subname { font-family: "Helvetica Neue LT W01_55 Roman"; font-size: 15px; }
  .leadgen-loggedin.sms-lead-gen-modal .lead-gen-modal__cx-widget span.error { font-size: 9px; }
}

.lead-gen-ca-modal .lead-gen-ca-modal__form__submit-btn:hover { background-color: rgb(217, 158, 2); }

.lead-gen-ca-modal__dialog__backlinkblock .lead-gen-ca-modal__end-note { position: fixed; top: 80%; left: 16%; width: 80%; color: rgb(102, 102, 102); font-size: 0.65em; padding: 0px 5%; }

.lead-gen-ca-modal .thankbtn_ca:hover { background-color: rgb(217, 158, 2); outline: 0px; }

.lead-gen-ca-modal .lead-gen-ca-modal__block { width: 50%; max-height: 100%; position: relative; top: 30px; right: 35px; float: right; }

.lead-gen-ca-modal .lead-gen-ca-modal__cxthemecounterTop h1 { font-weight: bold; font-family: revert; margin: 0px; color: rgb(68, 74, 82); }

.lead-gen-ca-modal h2 { font-size: 1.5vw; line-height: 23px; padding: 5px 0px; font-weight: bold; color: rgb(0, 0, 0); }

.lead-gen-ca-modal h4 { font-size: 1vw; font-weight: bold; margin-top: 0px; line-height: 16px; padding: 5px 17%; color: rgb(0, 0, 0); }

.lead-gen-ca-modal .center_block__ca h4 { font-size: 0.8rem; font-weight: bold; margin-top: 0px; line-height: 1.2em; padding: 0px 17%; color: rgb(0, 0, 0); text-align: center; }

#lead-gen-mbox .lead-gen-ca-modal h4::after { background-color: transparent; animation: auto ease 0s 1 normal none running none; }

.lead-gen-ca-modal h3 { font-size: 1.2em; line-height: 35px; padding: 0px 50px; margin-top: 4.1em; color: rgb(0, 0, 0); font-weight: 600; font-family: Helvetica, Arial, sans-serif; }

.lead-gen-ca-modal .lead-gen-ca-modal__form { display: block; height: auto; }

.lead-gen-ca-modal input.lead-gen-ca-modal__form__input { font-size: 0.5em; border: 1px solid rgb(0, 0, 0); transition: border-color 0.3s, box-shadow 0.3s; text-align: left; width: 58%; height: 35px; margin: 10px 0px; padding-left: 10px; font-family: Helvetica, Arial, sans-serif; font-style: italic; }

.lead-gen-ca-modal .lead-gen-ca-modal__form__submit-btn { background-color: rgb(238, 177, 17); color: rgb(0, 0, 0); display: inline-block; font-size: 0.48em; font-weight: bold; text-align: center; text-decoration: none; width: 60%; border: 0px; text-transform: capitalize; height: auto; padding: 1em 1.5em; border-radius: 45px; }

.lead-gen-ca-modal .lead-gen-ca-modal__opt-form { display: flex; margin: 10px 30px 0px; }

.lead-gen-ca-modal input.lead-gen-ca-modal__opt-form__input { width: 15px; height: 12px; display: block; margin: 0px 5px 0px 0px; outline-style: none; }

.lead-gen-ca-modal .lead-gen-ca-modal__end-note p { font-size: 0.9em; line-height: 1; }

#lead-gen-mbox .lead-gen-ca-modal__opt-form p { font-size: 10px; padding-bottom: 0px; display: inline; text-align: center; font-weight: lighter; font-family: Helvetica; color: rgb(102, 102, 102); line-height: 1.2em; margin-top: 0px; margin-bottom: 0px; }

.lead-gen-ca-modal .lead-gen-ca-modal__opt-form a { font-size: 1em; font-weight: normal; color: rgb(102, 102, 102); text-decoration: underline; }

.lead-gen-ca-modal .error { color: red; font-size: 0.4em; text-align: center; margin: 8px 0px 0px; display: block; }

.lead-gen-ca-modal .lead-gen-ca-modal__dialog__backlinkblock { width: fit-content; margin: 0px auto; right: 0px; }

.lead-gen-ca-modal { position: fixed; inset: 0px; z-index: 2000000150; background: rgba(46, 46, 46, 0.9); transform: translate3d(0px, 0px, 0px); opacity: 1; overflow: auto hidden; }

.lead-gen-ca-modal .close { color: rgb(140, 140, 140); opacity: unset; font-size: 1.2em; padding: 8px; position: absolute; top: -35px; right: 10px; width: 40px; height: 38px; z-index: 2000000200; cursor: pointer; }

.lead-gen-ca-modal .lead-gen-ca-modal__cx-widget { color: rgb(68, 74, 82); font-size: 1.5em; position: absolute; top: 0px; width: auto; height: 100%; background: white; text-align: center; margin: 0px; }

.lead-gen-ca-modal .lead-gen-ca-modal__form__submit-btn:focus { outline: 0px; }

.lead-gen-ca-modal .lead-gen-ca-modal__body { position: absolute; left: -17px; top: 12%; width: 100%; z-index: 2000000200; }

.lead-gen-ca-modal h1, h2, h3, h4, h5 { text-transform: none; }

.lead-gen-ca-modal .lead-gen-ca-modal__block .lead-gen-ca-modal__thank-you h1 { font-size: 3.7em; line-height: 1.1; text-align: center; margin-bottom: 0px; font-weight: 600; color: rgb(229, 179, 64); letter-spacing: 2px; }

.lead-gen-ca-modal .lead-gen-ca-modal__thank-you { z-index: 2000000200; position: relative; top: 2.5em; }

.lead-gen-ca-modal .lead-gen-ca-modal__thank-you p { text-align: center; font-size: 1em; font-weight: bold; margin-bottom: 35px; }

.lead-gen-ca-modal .thankbtn_ca { width: 60%; height: 40px; font-size: 1em; color: rgb(0, 0, 0); font-weight: 600; border-radius: 35px; outline-style: none; }

.lead-gen-ca-modal .btn { display: block; background-color: rgb(238, 177, 17); margin: 10px auto; border: 0px; text-transform: none; }

#lead-gen-mbox .lead-gen-ca-modal .lead-gen-ca-modal__block h1::after { animation: auto ease 0s 1 normal none running none; background-color: transparent; }

.lead-gen-ca-modal .lead-gen-ca-modal__block h1 { font-size: 2.2em; line-height: 1em; text-align: center; color: rgb(0, 0, 0); width: max-content; margin: auto; }

.lead-gen-ca-modal .acModalOpen { overflow: hidden; }

.lead-gen-ca-modal .lead-gen-ca-modal__dialog { display: inline-flex; visibility: visible; opacity: 1; z-index: 2; }

.lead-gen-ca-modal .lead-gen-ca-modal__dialog { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.lead-gen-ca-modal .lead-gen-ca-modal__content { position: relative; background-clip: padding-box; border-radius: 6px; outline: 0px; margin: 45px auto; padding: 30px; }

.lead-gen-ca-modal .note p { font-size: 0.7em; text-align: left; padding: 0px 20px 0px 80px; }

.lead-gen-ca-modal__end-note { position: relative; top: 80%; left: 21%; width: 70%; text-align: center; color: rgb(102, 102, 102); font-size: 0.65em; padding: 0px 5%; }

.lead-gen-ca-modal .bgImage_ca { max-width: none; }

.lead-gen-ca-modal .lead-gen-ca-modal__opt-form label { display: flex; }

@media screen and (min-width: 1400px) {
  .lead-gen-ca-modal h4 { font-size: 0.7em; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block h1 { font-size: 2.9rem; line-height: 1em; }
  .lead-gen-ca-modal h2 { font-size: 0.65em; line-height: 1em; }
  .lead-gen-ca-modal .lead-gen-ca-modal__dialog { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
  .lead-gen-ca-modal__dialog__backlinkblock .lead-gen-ca-modal__end-note { position: fixed; top: 80%; left: 16%; }
}

@media screen and (min-width: 1600px) {
  .lead-gen-ca-modal h4 { font-size: 0.7em; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block h1 { font-size: 2.9em; line-height: 1em; }
  .lead-gen-ca-modal h2 { font-size: 0.65em; line-height: 1em; }
  .lead-gen-ca-modal .lead-gen-ca-modal__dialog { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
  .lead-gen-ca-modal__dialog__backlinkblock .lead-gen-ca-modal__end-note { position: fixed; top: 80%; left: 16%; }
}

@media screen and (min-width: 1900px) {
  .lead-gen-ca-modal h4 { font-size: 0.7em; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block h1 { font-size: 2.9em; line-height: 1em; }
  .lead-gen-ca-modal h2 { font-size: 0.65em; line-height: 1em; }
  .lead-gen-ca-modal .lead-gen-ca-modal__dialog { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
  .lead-gen-ca-modal__dialog__backlinkblock .lead-gen-ca-modal__end-note { position: fixed; top: 80%; left: 16%; }
}

@media screen and (max-width: 600px) {
  .lead-gen-ca-modal { padding-right: 0px; width: 100%; }
  .lead-gen-ca-modal .thankbtn_ca { width: 65%; height: 50px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block .lead-gen-ca-modal__thank-you h1 { font-size: 3.2em; }
  .lead-gen-ca-modal .error { color: red; font-size: 0.4em; padding: 5px 20px 0px; margin: 0px; display: block; text-align: center; }
  .lead-gen-ca-modal .note p { font-size: 0.7em; text-align: left; padding: 0px 20px 0px 40px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__thank-you { z-index: 2000000200; position: absolute; top: 1em; width: 100%; right: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__thank-you p { text-align: center; font-size: 1em; font-weight: bold; margin-bottom: 45px; color: rgb(0, 0, 0); }
  .lead-gen-ca-modal .bgImage_ca { width: 100%; height: 35em; background-repeat: no-repeat; background-size: 100%; background-position: center top; background-attachment: fixed; }
  .lead-gen-ca-modal .cx-theme-counterTop h1 { font-size: 2.65em; }
  .lead-gen-ca-modal .back-link { margin: 10px; }
  .lead-gen-ca-modal .close { color: grey; font-size: 2em; margin: 0px; }
  .lead-gen-ca-modal .back-link .lead-gen-ca-modal__body { padding: 0px; }
  .lead-gen-ca-modal input.lead-gen-ca-modal__opt-form__input { width: 100%; padding-left: 0px; margin-right: 10px; margin-bottom: 15px; height: 40px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__opt-form { height: 12vh; }
  #lead-gen-mbox .lead-gen-ca-modal__opt-form p { overflow-y: scroll; }
  .lead-gen-ca-modal .lead-gen-ca-modal__form__submit-btn { font-size: 1em; width: 35%; padding: 8px 25px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__opt-form a { font-size: 1em; font-weight: normal; color: rgb(51, 122, 183); text-decoration: none; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block { width: 100%; margin: 0px auto; padding: 0px; right: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__cx-widget { color: rgb(68, 74, 82); text-align: center; font-size: 1.6em; padding: 0px 20px; margin: 0px 13px; }
  .lead-gen-ca-modal h4 { font-size: 0.4em; font-weight: bold; padding: 0px; margin-bottom: 0px; line-height: 1.18em; margin-top: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__content { width: auto; height: auto; padding: 0px; margin: 0px; }
  .lead-gen-ca-modal .modal-body { position: absolute; top: 10px; left: 0px; padding: 0px; width: 100%; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block a.counterRightArrow::after { margin-left: 35px; margin-top: 13px; left: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block input.lead-gen-ca-modal__opt-form__input { width: 35px; height: 12px; display: block; margin: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__end-note p { font-size: 0.9em; line-height: 1.2; margin-top: 0px; margin-bottom: 0px; }
  .lead-gen-ca-modal__dialog__backlinkblock .lead-gen-ca-modal__end-note { position: relative; bottom: 0px; left: 0px; width: 100%; text-align: center; color: rgb(102, 102, 102); top: 35em; display: block; margin-bottom: 1.5em; }
  .lead-gen-ca-modal .lead-gen-ca-modal__dialog__backlinkblock .close { z-index: 100000056; color: transparent; padding: 20px; margin: 0px; height: 30px; width: 30px; top: -42px; right: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block h2 { font-size: 0.68em; margin: 2px 0px; }
  .lead-gen-ca-modal h3 { font-size: 1em; padding: 10px 12px 0px; margin-top: 43px; line-height: 1.18em; margin-bottom: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block .lead-gen-ca-modal__form { display: block; margin: 0px; height: auto; }
  .lead-gen-ca-modal .lead-gen-ca-modal__opt-form { display: flex; line-height: 21px; margin: 5px 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block .lead-gen-ca-modal__form__submit-btn { height: 32px; font-size: 16px; width: 85%; padding: 0px; }
  .lead-gen-ca-modal input.lead-gen-ca-modal__form__input { font-size: 0.5em; border: 1px solid rgb(0, 0, 0); transition: border-color 0.3s, box-shadow 0.3s; font-style: normal; text-align: left; width: 85%; height: 30px; margin: 5px; padding-left: 10px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block .lead-gen-ca-modal__opt-form p { font-size: 0.4em; font-weight: 100; margin-bottom: 10px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block .lead-gen-ca-modal__opt-form a { font-size: 1em; font-weight: normal; color: black; text-decoration: underline; }
  .lead-gen-ca-modal .lead-gen-ca-modal__dialog__backlinkblock { width: 100%; display: block; position: absolute; bottom: 0px; margin: 0px; height: auto; top: auto; transform: none; left: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block h1 { font-size: 36px; line-height: 0.983em; text-align: center; margin-bottom: 0px; width: auto; }
  #lead-gen-mbox .lead-gen-ca-modal__opt-form p { line-height: 0.9rem; }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40 / 71) {
  .lead-gen-ca-modal .bgImage_ca { width: 100%; height: auto; }
  .lead-gen-ca-modal .lead-gen-ca-modal__dialog__backlinkblock .lead-gen-ca-modal__opt-form p { font-size: 0.38em; font-weight: 100; float: none; margin: 0px; }
  .lead-gen-ca-modal__dialog__backlinkblock .lead-gen-ca-modal__end-note { position: fixed; top: 83%; left: 0px; width: 100%; text-align: center; color: rgb(102, 102, 102); font-size: 0.5em; padding: 0px 5%; display: block; }
  .lead-gen-ca-modal .lead-gen-ca-modal__dialog__backlinkblock .lead-gen-ca-modal__block { width: 100%; margin: 0px auto; padding-left: 0px; right: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__dialog__backlinkblock { position: absolute; top: auto; left: 0px; transform: translate(0px, 0px); bottom: 0px; margin: 0px; }
  .lead-gen-ca-modal h3 { font-size: 1em; padding: 2px 0px 0px; margin-top: 10px; line-height: 1.18em; margin-bottom: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block .lead-gen-ca-modal__thank-you h1 { font-size: 2.8em; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block { width: 100%; margin: 40px auto 0px; padding-left: 0px; right: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__cx-widget { padding: 0px; margin: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block h1 { font-size: 2.1em; text-align: center; margin: 3px 0px; font-weight: bold; color: rgb(0, 0, 0); }
  .lead-gen-ca-modal .thankbtn_ca { width: 75%; height: 45px; font-size: 1em; color: rgb(0, 0, 0); font-weight: 600; border-radius: 45px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block h2 { font-size: 0.51em; margin: 0px 0px 5px; font-weight: bold; color: rgb(0, 0, 0); }
  .lead-gen-ca-modal .lead-gen-ca-modal__block .lead-gen-ca-modal__form { display: block; margin: 0px; height: auto; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block a.counterRightArrow::after { margin-left: 30px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block input.lead-gen-ca-modal__form__input { width: 70%; font-size: 0.5em; font-style: italic; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block .lead-gen-ca-modal__form__submit-btn { height: 38px; font-size: 0.5em; width: 72%; padding: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block .lead-gen-ca-modal__opt-form { margin: 8px 20px; }
  .lead-gen-ca-modal { padding: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block .lead-gen-ca-modal__opt-form p { font-size: 0.39em; font-weight: 100; float: none; }
  .lead-gen-ca-modal .lead-gen-ca-modal__end-note p { font-size: 1.1em; line-height: 1.2; }
  .lead-gen-ca-modal h4 { font-size: 0.45em; padding: 0px 50px; margin: 0px; line-height: 15px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; color: rgb(0, 0, 0); }
  .lead-gen-ca-modal .error { margin: 0px; font-size: 0.4em; padding-left: 25px; text-align: center; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block input.lead-gen-ca-modal__opt-form__input { width: 15px; height: 10px; display: block; margin-right: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block .lead-gen-ca-modal__opt-form a { font-size: 1em; font-weight: normal; color: black; text-decoration: underline; float: none; font-family: Helvetica, Arial, sans-serif; }
  .lead-gen-ca-modal .lead-gen-ca-modal__body { position: absolute; left: 0px; top: 10%; width: 100%; z-index: 2000000200; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .lead-gen-ca-modal h4 { margin-top: 0px; font-size: 0.58em; line-height: 15px; margin-bottom: 5px; padding: 0px 14%; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block h1 { margin-bottom: 6px; font-size: 2.2em; }
  .lead-gen-ca-modal .lead-gen-ca-modal__opt-form { margin: 12px 30px; height: 6vh; }
  #lead-gen-mbox .lead-gen-ca-modal__opt-form p { overflow-y: scroll; }
  .lead-gen-ca-modal input.lead-gen-ca-modal__opt-form__input { width: 20px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__dialog { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  .lead-gen-ca-modal h2 { font-size: 1.8vw; }
}

@media only screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
  .lead-gen-ca-modal .lead-gen-ca-modal__block input.lead-gen-ca-modal__opt-form__input { width: 35px; height: 15px; display: block; margin: 0px; }
  .lead-gen-ca-modal__dialog__backlinkblock .lead-gen-ca-modal__end-note { position: fixed; bottom: 0px; left: 0px; width: 100%; text-align: center; color: rgb(102, 102, 102); top: auto; display: block; margin-bottom: 1.5em; font-size: 0.69em; padding: 0px 5%; }
  .lead-gen-ca-modal input.lead-gen-ca-modal__form__input { font-size: 0.6em; border: 1px solid rgb(0, 0, 0); transition: border-color 0.3s, box-shadow 0.3s; font-style: normal; text-align: left; width: 85%; height: 37px; margin: 10px 5px 5px; padding-left: 10px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block .lead-gen-ca-modal__form__submit-btn { height: 38px; font-size: 16px; width: 85%; padding: 0px; margin: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__end-note p { font-size: 0.9em; line-height: 1.1; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block .lead-gen-ca-modal__opt-form p { font-size: 0.5em; font-weight: 100; line-height: 1.3; }
  .lead-gen-ca-modal .lead-gen-ca-modal__opt-form { display: flex; margin: 5px 0px; padding: 5px 0px; }
  .lead-gen-ca-modal h3 { font-size: 1em; padding: 20px 30px 6px; margin-top: 10px; line-height: 1.18em; margin-bottom: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__dialog__backlinkblock { margin: 0px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block h2 { font-size: 16.5px; margin: 0px 10px; }
  .lead-gen-ca-modal h4 { font-size: 16px; font-weight: bold; padding: 0px 25px; margin-bottom: 0px; line-height: 1.28em; margin-top: 0px; }
}

@media only screen and (min-device-width: 812px) and (max-device-width: 916px) and (orientation: landscape) {
  .lead-gen-ca-modal .bgImage_ca { width: 100%; height: 100vh; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block h1 { font-size: 4vw; }
  .lead-gen-ca-modal h4 { font-size: 0.48em; }
  .lead-gen-ca-modal .lead-gen-ca-modal__opt-form { margin: 12px 20px; height: 12vh; }
  #lead-gen-mbox .lead-gen-ca-modal__opt-form p { overflow-y: scroll; }
  .lead-gen-ca-modal__dialog__backlinkblock .lead-gen-ca-modal__end-note { top: 74%; }
}

@media screen and (max-width: 800px) and (orientation: landscape) {
  .lead-gen-ca-modal .lead-gen-ca-modal__opt-form { display: flex; height: 12vh; margin: 5px auto auto; }
  #lead-gen-mbox .lead-gen-ca-modal__opt-form p { overflow-y: scroll; }
  .lead-gen-ca-modal h4 { font-size: 1.5vw; line-height: 1.2em; }
  .lead-gen-ca-modal .bgImage_ca { height: 100vh; }
  .lead-gen-ca-modal__dialog__backlinkblock .lead-gen-ca-modal__end-note { top: 74%; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block h1 { font-size: 4vw; }
  .lead-gen-ca-modal .lead-gen-ca-modal__end-note p { font-size: 0.8em; }
  .lead-gen-ca-modal .close { margin-top: 12px; }
  .lead-gen-ca-modal input.lead-gen-ca-modal__form__input { font-size: 0.45em; }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
}

@media only screen and (min-device-width: 810px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1) {
}

@media only screen and (max-device-width: 926px) and (max-device-height: 428px) and (orientation: landscape) {
}

@media only screen and (min-device-width: 1025px) and (max-device-width: 1366px) {
  .lead-gen-ca-modal .lead-gen-ca-modal__content { padding: 10px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__block { width: 55%; top: 10px; right: 15px; }
  .lead-gen-ca-modal .lead-gen-ca-modal__body { top: 10%; }
  #lead-gen-mbox .lead-gen-ca-modal__opt-form p { line-height: 1em; }
}

#promoDrawer #lead-gen-mbox .container { background: rgb(255, 255, 255); border-radius: 20px; filter: drop-shadow(rgba(47, 35, 3, 0.2) 0px 2px 4px); padding: 8px 16px; }

#promoDrawer #lead-gen-modal_ca { position: static; height: 100%; float: left; width: 100%; background: transparent; }

.gpd-heading.main_form_sub { text-align: left; }

#promoDrawer .gpd-heading.main_form_sub h3 { font-size: 20px; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; font-style: normal; line-height: 24px; color: rgb(0, 0, 0); margin: 0px; padding: 0px; }

#promoDrawer .gpd-heading.main_form_sub p { font-size: 16px; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; line-height: 19px; font-style: normal; padding-top: 6px; padding-bottom: 8px; }

#promoDrawer .lead-gen-ca-modal__form__input.gpd-emailfield { padding: 6px 8px; height: 36px; width: 66%; border: 1px solid; font-size: 12px; line-height: 16px; margin: 0px 8px 0px 0px; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-style: normal; transition: none; color: rgb(0, 0, 0); outline: none !important; }

#promoDrawer #lead-gen-mbox .modalContainer.container { background: transparent; padding: 0px; filter: none; border-radius: unset; }

.gpd-emailsection { display: flex; }

#promoDrawer button.gpdbutton__signup { height: 36px; width: 33%; background-color: rgb(238, 177, 17); border-radius: 24px; font-size: 16px; line-height: 19px; font-weight: 700; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; text-transform: none; padding: 0px 20px; }

#promoDrawer button.gpdbutton__signup:hover { background-color: rgb(217, 158, 2); }

.gpd-formwrapper.lead-gen-ca-modal__form .gpd-formvalidation { text-align: left; line-height: 0; margin-bottom: 10px; }

.gpd-formwrapper.lead-gen-ca-modal__form .gpd-emailsection { margin-bottom: 10px; }

.gpd-legalcontent { font-size: 10px; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; line-height: 14px; color: rgb(0, 0, 0); padding-left: 8px; }

.gpd-legalcontent a { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; }

.gpd-formwrapper.lead-gen-ca-modal__form .gpd-legalsection { display: flex; align-items: flex-start; text-align: left; }

.gpd-legalcheckbox[type="checkbox"] { appearance: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); padding: 8px; display: inline-block; position: relative; }

.gpd-legalcheckbox:checked::before { content: " "; border-right: 2px solid rgb(238, 177, 17); border-bottom: 2px solid rgb(238, 177, 17); position: absolute; top: 2px; height: 10px; left: 5px; width: 6px; transform: rotate(45deg); }

#promoDrawer .pc-carousel-wrapper .pc-carousel-container .slick-slide > .lead-gen-thankyou { display: flex; align-items: center; justify-content: center; }

.gpd-thankyousection.lead-gen-ca-modal__thank-you { position: static; }

.gpd-thankyousection { display: flex; flex-direction: column; justify-content: center; text-align: center; align-items: center; }

#promoDrawer .gpd-thankyouheading { margin: 0px; font-style: normal; font-weight: 700; font-size: 26px; line-height: 28px; color: rgb(0, 0, 0); padding-bottom: 16px; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; }

#promoDrawer .gpd-thankyoudescription { font-style: normal; font-weight: 400; font-size: 14px; line-height: 19px; margin: 0px; color: rgb(0, 0, 0); padding-bottom: 16px; }

.gpd-thankyousection h1 { margin: 0px 0px 10px; line-height: normal; }

#promoDrawer .lead-gen-ca-modal .error { font-size: 11px; }

.gpd-thankyoubutton { padding: 10px 0px; border-radius: 20px; font-weight: 700; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; text-transform: uppercase; background-color: rgb(238, 177, 17); color: rgb(34, 34, 34); width: 176px; height: 40px; font-size: 16px; line-height: 19px; margin-top: 10px; }

#promoDrawer .pc-carousel-wrapper .gpd-heading a { color: rgb(0, 0, 0); border: 1px solid rgb(159, 159, 159); width: 14px; height: 14px; line-height: 19px; display: inline-block; text-align: center; border-radius: 2px; margin-left: 2px; font-weight: normal; text-decoration: none; }

@media (min-width: 768px) and (max-width: 1250px) {
  #promoDrawer button.gpdbutton__signup { font-size: 12px; width: 35%; }
  #promoDrawer .lead-gen-ca-modal__form__input.gpd-emailfield { width: 65%; }
}

@media (max-width: 767px) {
  #promoDrawer .lead-gen-ca-modal__form__input.gpd-emailfield { border-radius: 18px 0px 0px 18px; margin-right: 0px; font-size: 12px; }
  #promoDrawer button.gpdbutton__signup { border-radius: 0px 18px 18px 0px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 12px; padding: 0px; text-align: center; }
  .gpd-heading { font-size: 16px; line-height: 16px; }
  .gpd-description { font-size: 10px; font-weight: normal; line-height: 14px; }
  .gpd-legalcontent { font-size: 8px; }
  #promoDrawer .lead-gen-ca-modal .error { text-align: left; }
}

.platform-components-spacer__height-desktop--0 { height: 0px; }

.platform-components-spacer__height-desktop--3xs { height: 10px; }

.platform-components-spacer__height-desktop--2xs { height: 15px; }

.platform-components-spacer__height-desktop--xs { height: 20px; }

.platform-components-spacer__height-desktop--sm { height: 25px; }

.platform-components-spacer__height-desktop--md { height: 30px; }

.platform-components-spacer__height-desktop--lg { height: 35px; }

.platform-components-spacer__height-desktop--xl { height: 40px; }

.platform-components-spacer__height-desktop--2xl { height: 45px; }

.platform-components-spacer__height-desktop--3xl { height: 50px; }

@media only screen and (max-width: 767px) {
  .platform-components-spacer__height-mobile--0 { height: 0px; }
  .platform-components-spacer__height-mobile--3xs { height: 10px; }
  .platform-components-spacer__height-mobile--2xs { height: 15px; }
  .platform-components-spacer__height-mobile--xs { height: 20px; }
  .platform-components-spacer__height-mobile--sm { height: 25px; }
  .platform-components-spacer__height-mobile--md { height: 30px; }
  .platform-components-spacer__height-mobile--lg { height: 35px; }
  .platform-components-spacer__height-mobile--xl { height: 40px; }
  .platform-components-spacer__height-mobile--2xl { height: 45px; }
  .platform-components-spacer__height-mobile--3xl { height: 50px; }
}

.platform-components-spacer .editmode { border: 1px dashed lightgray; text-align: center; color: lightgray; font-size: 1rem; min-height: 20px; height: 100%; }

.aem-GridColumn.cq-Editable-dom .platform-components-spacer { padding: 0px; min-height: 1px; }

@font-face { font-family: Avenir-Black; src: url("../../../digital-platform/clientlibs/global/resources/Avenir-Black.ttf"); font-display: swap; }

@font-face { font-family: Avenir-Roman; src: url("../../../digital-platform/clientlibs/global/resources/Avenir-Roman.ttf"); font-display: swap; }

@font-face { font-family: Avenir-Medium; src: url("../../../digital-platform/clientlibs/global/resources/Avenir-Medium.ttf"); font-display: swap; }

@font-face { font-family: icons; src: url("../../../digital-platform/clientlibs/global/resources/icons.woff2") format("woff2"); }

:focus { outline: rgb(0, 0, 0) solid 1px; }

.raw-html :focus-visible { outline: rgb(0, 0, 0) solid 0.125rem; outline-offset: 0.125rem; }

html { line-height: 1.15; text-size-adjust: 100%; }

body { margin: 0px; }

article, aside, footer, header, nav, section { display: block; }

h1 { font-size: 2em; margin: 0.67em 0px; line-height: 2.0625rem; }

figcaption, figure, main { display: block; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0px; overflow: visible; }

pre { font-family: monospace, monospace; font-size: 1em; }

a { background-color: transparent; }

abbr[title] { border-bottom: none; text-decoration: underline dotted; }

b, strong { font-weight: inherit; }

b, strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

dfn { font-style: italic; }

mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

audio, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0px; }

img { border-style: none; }

svg:not(:root) { height: 1em; overflow: hidden; }

button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; max-width: 100%; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }

fieldset { padding: 0.35em 0.75em 0.625em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }

progress { display: inline-block; vertical-align: baseline; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { appearance: button; font: inherit; }

details, menu { display: block; }

summary { display: list-item; }

canvas { display: inline-block; }

template { display: none; }

[hidden] { display: none; }

html { box-sizing: border-box; background: rgb(238, 238, 238); overflow-x: hidden; }

*, ::before, ::after { box-sizing: inherit; }

body { position: relative; width: 100%; overflow: hidden; }

.scroll-lock { overflow: hidden; }

.email-main { background-color: rgb(255, 255, 255); }

img, svg { max-width: 100%; display: block; }

svg { height: auto; }

.icon { fill: currentcolor; }

html, body { font-family: Avenir-Roman, sans-serif; color: rgb(68, 68, 68); }

button, input, optgroup, select, textarea { color: rgb(68, 68, 68); }

h1, h2, h3, h4, h5, h6, p { margin: 0px; }

hr { border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgb(179, 179, 179); margin: 0.5rem 0px; }

button.link-btn:not([hidden]) { display: inline; height: auto; margin: 0px; padding: 0px 1rem 0px 0px; font-size: 1rem; font-weight: normal; text-transform: none; background-color: transparent; }

a, button.link-btn { color: rgb(0, 160, 221); text-decoration: none; }

a:hover, button.link-btn:hover { color: rgb(46, 163, 242); }

button.link-btn:hover, button.link-btn:focus { background-color: transparent; }

a.skip { position: absolute; left: -50vw; }

a.skip:focus { left: 0px; z-index: 99; }

.page-headline { text-align: left; }

.page-headline-center { text-align: center; }

.page-headline-title { text-transform: uppercase; font-weight: 700; font-size: 1.5625rem; margin-bottom: 0.25rem; }

@media (min-width: 48rem) {
  .page-headline-title { font-size: 2.5rem; margin-bottom: 0.5rem; }
}

.page-headline-subtitle { text-transform: uppercase; font-size: 1.5625rem; margin-bottom: 0.25rem; }

@media (min-width: 48rem) {
  .page-headline-subtitle { font-size: 2.5rem; margin-bottom: 0.5rem; }
}

.page-headline-text { font-size: 0.875rem; }

@media (min-width: 48rem) {
  .page-headline-text { line-height: 1.4; font-size: 1.25rem; }
}

button, .button { display: inline-flex; align-items: center; justify-content: center; font-size: 0.75rem; text-transform: uppercase; text-align: center; background: rgb(0, 160, 221); border: none; color: rgb(255, 255, 255); height: 3rem; font-weight: 700; font-family: Avenir-Black, sans-serif; padding: 0px 1.25rem; cursor: pointer; border-radius: 0px; transition: color 0.2s ease-in, background-color 0.2s ease-in, border-color 0.2s ease-in; }

div.button { padding: 0px; }

div.button > a.cmp-button { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; color: rgb(255, 255, 255); }

button:hover, .button:hover { background: rgb(0, 160, 221); color: rgb(255, 255, 255); text-decoration: none !important; }

a.button { text-decoration: none; }

.button--loader { position: relative; text-align: center; }

.button--loader::after { content: ""; display: block; position: absolute; width: 1.5em; height: 1.5em; border-width: 0.25em; border-style: solid; border-image: initial; border-color: currentcolor currentcolor currentcolor transparent; border-radius: 50%; animation: 1s linear 0s infinite normal none running loaderRotate; }

.button--loader > .button__text { opacity: 0; }

@-webkit-keyframes loaderRotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes loaderRotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.coral-Button:not(:disabled):not(.is-disabled):hover { background-color: rgb(255, 255, 255); color: rgb(50, 50, 50); }

.button-white { color: rgb(46, 46, 46); }

.button-white:hover { color: rgb(154, 19, 43); }

.button-white, .button-white:hover, button.button-white[disabled], .button.button-white[disabled], button.button-white[disabled]:hover, .button.button-white[disabled]:hover, button.button-white[disabled]:active, .button.button-white[disabled]:active { background: rgb(255, 255, 255); }

.button-grey { background: rgb(226, 226, 229); color: rgb(46, 46, 46); }

.button-grey:hover { background: rgb(46, 46, 46); color: rgb(255, 255, 255); }

button.button-full { min-width: auto; width: 100%; }

.picture, .picture-image { display: block; width: 100%; }

.author-m-top-10 { margin-top: 0.625rem; }

.author-m-top-20 { margin-top: 1.25rem; }

.author-m-top-30 { margin-top: 1.875rem; }

.author-m-top-40 { margin-top: 2.5rem; }

.author-m-bottom-10 { margin-bottom: 0.625rem; }

.author-m-bottom-20 { margin-bottom: 1.25rem; }

.author-m-bottom-30 { margin-bottom: 1.875rem; }

.author-m-bottom-40 { margin-bottom: 2.5rem; }

.box { background: rgb(255, 255, 255); padding: 1rem; }

@media (min-width: 48rem) {
  .box { padding: 1.25rem; }
}

.box-white { background: rgb(255, 255, 255); }

.box-black { background: rgb(46, 46, 46); }

.ka-show { display: block; }

.ka-hide { display: none; }

.tooltip-trigger { position: relative; }

.tooltip-panel { position: fixed; background: rgb(12, 12, 12); padding: 0.625rem; max-width: 15.625rem; font-size: 0.6875rem; line-height: 1.6; z-index: 9999; color: white; }

.tooltip-panel::after { content: ""; position: absolute; top: -0.625rem; width: 0px; height: 0px; border-left: 0.75rem solid transparent; border-right: 0.75rem solid transparent; border-bottom: 0.75rem solid rgb(12, 12, 12); left: 0.5rem; color: white; }

.tooltip-panel-right::after { left: auto; right: 0.5rem; background: rgb(12, 12, 12); color: white; }

button[disabled], .button[disabled], button[disabled]:hover, .button[disabled]:hover, button[disabled]:active, .button[disabled]:active { cursor: not-allowed; }

.disNone { display: none; }

:focus { outline: rgb(0, 0, 0) solid 1px; }

.ps-online-availability span { color: rgb(46, 46, 46); }

.ps-in-stock { color: rgb(9, 126, 0); }

.pdp-accordion-v2-bar.accordionV2-title { height: 2.5rem; }

button.app-custom { background: none; height: inherit; width: 100%; position: inherit; }

button.app-custom:hover, button.app-custom:focus { background: none; }

.app-header-txt { position: absolute; left: 0px; bottom: 0.625rem; cursor: pointer; font-size: 1.25em; text-transform: capitalize; color: rgb(41, 43, 44); }

.app-icon { right: 0px; top: 13px; position: absolute; }

.marketplace-product-label { font-family: Avenir, sans-serif; font-size: 0.75rem; font-weight: 400; line-height: 0.875rem; color: rgb(46, 46, 46); }

.form-show-password-label:focus { outline: none; }

.zip-icon-error { width: 1.375rem; height: 1em; margin-top: 0.188rem; align-self: flex-start; margin-right: 0.375rem; }

.aem-Author--hidePlaceholder .digital-platform-component--hidePlaceholder { display: none; }

@media screen and (max-width: 1024px) {
  body.productdetailv2, body.productdetailv5 { overflow-x: hidden !important; }
}

.g-container, .page-content { max-width: 74.375rem; margin: 0px auto; padding: 0px 0.625rem; }

.g-row { display: flex; flex: 0 1 auto; flex-flow: wrap; margin-right: var(--g-row-custom-margin-right, -0.625rem); margin-left: var(--g-row-custom-margin-left, -0.625rem); justify-content: var(--g-row-custom-justify-content, normal); }

.g-row-reverse { flex-direction: row-reverse; }

.g-row-start { justify-content: flex-start; text-align: start; }

.g-row-center { justify-content: center; text-align: center; }

.g-row-end { justify-content: flex-end; text-align: end; }

.g-row-top { align-items: flex-start; }

.g-row-middle { align-items: center; }

.g-row-bottom { align-items: flex-end; }

.g-row-around { justify-content: space-around; }

.g-row-between { justify-content: space-between; }

.g-col, .g-col-1, .g-col-2, .g-col-3, .g-col-4, .g-col-5, .g-col-6, .g-col-7, .g-col-8, .g-col-9, .g-col-10, .g-col-11, .g-col-12, .g-col-offset-0, .g-col-offset-1, .g-col-offset-2, .g-col-offset-3, .g-col-offset-4, .g-col-offset-5, .g-col-offset-6, .g-col-offset-7, .g-col-offset-8, .g-col-offset-9, .g-col-offset-10, .g-col-offset-11, .g-col-offset-12 { flex: 0 0 auto; padding-right: 0.625rem; padding-left: 0.625rem; }

.g-col { flex-basis: 100%; max-width: 100%; }

.g-col-1 { flex-basis: 8.33333%; max-width: 8.33333%; }

.g-col-2 { flex-basis: 16.6667%; max-width: 16.6667%; }

.g-col-3 { flex-basis: 25%; max-width: 25%; }

.g-col-4 { flex-basis: 33.3333%; max-width: 33.3333%; }

.g-col-5 { flex-basis: 41.6667%; max-width: 41.6667%; }

.g-col-6 { flex-basis: 50%; max-width: 50%; }

.g-col-7 { flex-basis: 58.3333%; max-width: 58.3333%; }

.g-col-8 { flex-basis: 66.6667%; max-width: 66.6667%; }

.g-col-9 { flex-basis: 75%; max-width: 75%; }

.g-col-10 { flex-basis: 83.3333%; max-width: 83.3333%; }

.g-col-11 { flex-basis: 91.6667%; max-width: 91.6667%; }

.g-col-12 { flex-basis: 100%; max-width: 100%; }

.g-col-offset-0 { margin-left: 0px; }

.g-col-offset-1 { margin-left: 8.33333%; }

.g-col-offset-2 { margin-left: 16.6667%; }

.g-col-offset-3 { margin-left: 25%; }

.g-col-offset-4 { margin-left: 33.3333%; }

.g-col-offset-5 { margin-left: 41.6667%; }

.g-col-offset-6 { margin-left: 50%; }

.g-col-offset-7 { margin-left: 58.3333%; }

.g-col-offset-8 { margin-left: 66.6667%; }

.g-col-offset-9 { margin-left: 75%; }

.g-col-offset-10 { margin-left: 83.3333%; }

.g-col-offset-11 { margin-left: 91.6667%; }

.g-col-first { order: -1; }

.g-col-last { order: 1; }

@media (min-width: 48rem) {
  .g-row-md-reverse { flex-direction: row-reverse; }
  .g-row-md-start { justify-content: flex-start; text-align: start; }
  .g-row-md-center { justify-content: center; text-align: center; }
  .g-row-md-end { justify-content: flex-end; text-align: end; }
  .g-row-md-top { align-items: flex-start; }
  .g-row-md-middle { align-items: center; }
  .g-row-md-bottom { align-items: flex-end; }
  .g-row-md-around { justify-content: space-around; }
  .g-row-md-between { justify-content: space-between; }
  .g-col-md, .g-col-md-1, .g-col-md-2, .g-col-md-3, .g-col-md-4, .g-col-md-5, .g-col-md-6, .g-col-md-7, .g-col-md-8, .g-col-md-9, .g-col-md-10, .g-col-md-11, .g-col-md-12, .g-col-md-offset-0, .g-col-md-offset-1, .g-col-md-offset-2, .g-col-md-offset-3, .g-col-md-offset-4, .g-col-md-offset-5, .g-col-md-offset-6, .g-col-md-offset-7, .g-col-md-offset-8, .g-col-md-offset-9, .g-col-md-offset-10, .g-col-md-offset-11, .g-col-md-offset-12 { flex: 0 0 auto; padding-right: 0.625rem; padding-left: 0.625rem; }
  .g-col-md { flex-basis: 100%; max-width: 100%; }
  .g-col-md-1 { flex-basis: 8.33333%; max-width: 8.33333%; }
  .g-col-md-2 { flex-basis: 16.6667%; max-width: 16.6667%; }
  .g-col-md-3 { flex-basis: 25%; max-width: 25%; }
  .g-col-md-4 { flex-basis: 33.3333%; max-width: 33.3333%; }
  .g-col-md-5 { flex-basis: 41.6667%; max-width: 41.6667%; }
  .g-col-md-6 { flex-basis: 50%; max-width: 50%; }
  .g-col-md-7 { flex-basis: 58.3333%; max-width: 58.3333%; }
  .g-col-md-8 { flex-basis: 66.6667%; max-width: 66.6667%; }
  .g-col-md-9 { flex-basis: 75%; max-width: 75%; }
  .g-col-md-10 { flex-basis: 83.3333%; max-width: 83.3333%; }
  .g-col-md-11 { flex-basis: 91.6667%; max-width: 91.6667%; }
  .g-col-md-12 { flex-basis: 100%; max-width: 100%; }
  .g-col-md-offset-0 { margin-left: 0px; }
  .g-col-md-offset-1 { margin-left: 8.33333%; }
  .g-col-md-offset-2 { margin-left: 16.6667%; }
  .g-col-md-offset-3 { margin-left: 25%; }
  .g-col-md-offset-4 { margin-left: 33.3333%; }
  .g-col-md-offset-5 { margin-left: 41.6667%; }
  .g-col-md-offset-6 { margin-left: 50%; }
  .g-col-md-offset-7 { margin-left: 58.3333%; }
  .g-col-md-offset-8 { margin-left: 66.6667%; }
  .g-col-md-offset-9 { margin-left: 75%; }
  .g-col-md-offset-10 { margin-left: 83.3333%; }
  .g-col-md-offset-11 { margin-left: 91.6667%; }
  .g-col-md-first { order: -1; }
  .g-col-md-last { order: 1; }
}

@media (min-width: 64rem) {
  .g-row-lg-reverse { flex-direction: row-reverse; }
  .g-row-lg-start { justify-content: flex-start; text-align: start; }
  .g-row-lg-center { justify-content: center; text-align: center; }
  .g-row-lg-end { justify-content: flex-end; text-align: end; }
  .g-row-lg-top { align-items: flex-start; }
  .g-row-lg-middle { align-items: center; }
  .g-row-lg-bottom { align-items: flex-end; }
  .g-row-lg-around { justify-content: space-around; }
  .g-row-lg-between { justify-content: space-between; }
  .g-col-lg, .g-col-lg-1, .g-col-lg-2, .g-col-lg-3, .g-col-lg-4, .g-col-lg-5, .g-col-lg-6, .g-col-lg-7, .g-col-lg-8, .g-col-lg-9, .g-col-lg-10, .g-col-lg-11, .g-col-lg-12, .g-col-lg-offset-0, .g-col-lg-offset-1, .g-col-lg-offset-2, .g-col-lg-offset-3, .g-col-lg-offset-4, .g-col-lg-offset-5, .g-col-lg-offset-6, .g-col-lg-offset-7, .g-col-lg-offset-8, .g-col-lg-offset-9, .g-col-lg-offset-10, .g-col-lg-offset-11, .g-col-lg-offset-12 { flex: 0 0 auto; padding-right: 0.625rem; padding-left: 0.625rem; }
  .g-col-lg-5, .g-col-lg-7 { padding-right: var(--g-col-lg-padding-right, 0.625rem); padding-left: var(--g-col-lg-padding-left, 0.625rem); }
  .g-col-lg { flex-basis: 100%; max-width: 100%; }
  .g-col-lg-1 { flex-basis: 8.33333%; max-width: 8.33333%; }
  .g-col-lg-2 { flex-basis: 16.6667%; max-width: 16.6667%; }
  .g-col-lg-3 { flex-basis: 25%; max-width: 25%; }
  .g-col-lg-4 { flex-basis: 33.3333%; max-width: 33.3333%; }
  .g-col-lg-5 { flex-basis: var(--g-col-lg-5-custom-flex-basis, 41.66666667%); max-width: var(--g-col-lg-5-custom-max-width, 41.66666667%); }
  .g-col-lg-6 { flex-basis: 50%; max-width: 50%; }
  .g-col-lg-7 { flex-basis: var(--g-col-lg-7-custom-flex-basis, 58.33333333%); max-width: var(--g-col-lg-7-custom-max-width, 58.33333333%); }
  .g-col-lg-8 { flex-basis: 66.6667%; max-width: 66.6667%; }
  .g-col-lg-9 { flex-basis: 75%; max-width: 75%; }
  .g-col-lg-10 { flex-basis: 83.3333%; max-width: 83.3333%; }
  .g-col-lg-11 { flex-basis: 91.6667%; max-width: 91.6667%; }
  .g-col-lg-12 { flex-basis: 100%; max-width: 100%; }
  .g-col-lg-offset-0 { margin-left: 0px; }
  .g-col-lg-offset-1 { margin-left: 8.33333%; }
  .g-col-lg-offset-2 { margin-left: 16.6667%; }
  .g-col-lg-offset-3 { margin-left: 25%; }
  .g-col-lg-offset-4 { margin-left: 33.3333%; }
  .g-col-lg-offset-5 { margin-left: 41.6667%; }
  .g-col-lg-offset-6 { margin-left: 50%; }
  .g-col-lg-offset-7 { margin-left: 58.3333%; }
  .g-col-lg-offset-8 { margin-left: 66.6667%; }
  .g-col-lg-offset-9 { margin-left: 75%; }
  .g-col-lg-offset-10 { margin-left: 83.3333%; }
  .g-col-lg-offset-11 { margin-left: 91.6667%; }
  .g-col-lg-first { order: -1; }
  .g-col-lg-last { order: 1; }
}

@font-face { font-family: whirlpool-icons; src: url("../../../digital-platform/clientlibs/global/resources/whirlpool-icons.ttf?ne84lw") format("truetype"), url("../../../digital-platform/clientlibs/global/resources/whirlpool-icons.woff?ne84lw") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

[class^="icons-"], [class*=" icons-"] { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: whirlpool-icons !important; }

.icons-video-play::before { content: ""; }

.icons-account::before { content: ""; }

.icons-affirm::before { content: ""; }

.icons-alert::before { content: ""; }

.icons-arrow-down::before { content: ""; }

.icons-arrow-left::before { content: ""; }

.icons-arrow-right::before { content: ""; }

.icons-arrow-up::before { content: ""; }

.icons-cart::before { content: ""; }

.icons-check-box::before { content: ""; }

.icons-checkmark::before { content: ""; }

.icons-close::before { content: ""; }

.icons-compare::before { content: ""; }

.icons-connectivity::before { content: ""; }

.icons-delivery::before { content: ""; }

.icons-desktop::before { content: ""; }

.icons-download::before { content: ""; }

.icons-dual-fuel::before { content: ""; }

.icons-edit::before { content: ""; }

.icons-electric::before { content: ""; }

.icons-email::before { content: ""; }

.icons-favorite::before { content: ""; }

.icons-gas::before { content: ""; }

.icons-gift::before { content: ""; }

.icons-hamburger::before { content: ""; }

.icons-info::before { content: ""; }

.icons-live-chat::before { content: ""; }

.icons-location::before { content: ""; }

.icons-phone::before { content: ""; }

.icons-plus::before { content: ""; }

.icons-print::before { content: ""; }

.icons-radio-deselected::before { content: ""; }

.icons-radio-selected::before { content: ""; }

.icons-refurbished::before { content: ""; }

.icons-registered::before { content: ""; }

.icons-registration::before { content: ""; }

.icons-replay::before { content: ""; }

.icons-return::before { content: ""; }

.icons-save::before { content: ""; }

.icons-savings::before { content: ""; }

.icons-scroll::before { content: ""; }

.icons-search::before { content: ""; }

.icons-select-box::before { content: ""; }

.icons-service::before { content: ""; }

.icons-share::before { content: ""; }

.icons-sign-in::before { content: ""; }

.icons-warranty::before { content: ""; }

.button-red--ghost { color: rgb(154, 19, 43); background-color: transparent; border: 2px solid rgb(154, 19, 43); box-sizing: border-box; }

.button-red--ghost:hover { color: rgb(255, 255, 255); background-color: rgb(154, 19, 43); border-color: rgb(154, 19, 43); }

.button-red--ghost:focus { outline: rgb(0, 0, 0) solid 1px; }

.button-white { color: rgb(46, 46, 46); }

.button-white:hover { color: rgb(154, 19, 43); }

.button-white, .button-white:hover, button.button-white[disabled], .button.button-white[disabled], button.button-white[disabled]:hover, .button.button-white[disabled]:hover, button.button-white[disabled]:active, .button.button-white[disabled]:active { background: rgb(255, 255, 255); }

.button-small { height: 1.25rem; line-height: 1.25rem; padding: 0px 0.375rem; }

.rte { font-size: 1rem; color: rgb(68, 68, 68); line-height: 1.3125rem; }

.rte h1 { font-size: 1.875rem; line-height: 2.0625rem; }

.rte h2 { font-size: 1rem; line-height: 1.125rem; font-weight: 700 !important; }

.rte h3 { font-size: 1.5rem; line-height: 1.875rem; }

.rte h4 { font-size: 1.25rem; line-height: 1.5rem; }

.rte h5 { font-size: 0.75rem; line-height: 0.8125rem; }

.rte h6 { font-size: 0.625rem; line-height: 0.6875rem; }

.rte h1 + p, .rte h1 + div, .rte h1 + blockquote, .rte h1 + ul, .rte h1 + ol, .rte h1 + .button, .rte h2 + p, .rte h2 + div, .rte h2 + blockquote, .rte h2 + ul, .rte h2 + ol, .rte h2 + .button, .rte h3 + p, .rte h3 + div, .rte h3 + blockquote, .rte h3 + ul, .rte h3 + ol, .rte h3 + .button, .rte h4 + p, .rte h4 + div, .rte h4 + blockquote, .rte h4 + ul, .rte h4 + ol, .rte h4 + .button, .rte h5 + p, .rte h5 + div, .rte h5 + blockquote, .rte h5 + ul, .rte h5 + ol, .rte h5 + .button, .rte h6 + p, .rte h6 + div, .rte h6 + blockquote, .rte h6 + ul, .rte h6 + ol, .rte h6 + .button { margin-top: 0.5rem; }

.rte h1, .rte h2, .rte h3, .rte h4 { font-weight: 400; }

.rte h1 strong, .rte h1 b, .rte h2 strong, .rte h2 b, .rte h3 strong, .rte h3 b, .rte h4 strong, .rte h4 b { font-weight: 700; }

.rte h5, .rte h6 { font-weight: 700; }

.rte strong h1, .rte strong h2, .rte strong h3, .rte strong h4, .rte b h1, .rte b h2, .rte b h3, .rte b h4 { font-weight: 700; }

.rte p + h1, .rte p + h2, .rte p + h3, .rte p + h4, .rte p + h5, .rte p + h6, .rte div + h1, .rte div + h2, .rte div + h3, .rte div + h4, .rte div + h5, .rte div + h6, .rte blockquote + h1, .rte blockquote + h2, .rte blockquote + h3, .rte blockquote + h4, .rte blockquote + h5, .rte blockquote + h6, .rte ul + h1, .rte ul + h2, .rte ul + h3, .rte ul + h4, .rte ul + h5, .rte ul + h6, .rte ol + h1, .rte ol + h2, .rte ol + h3, .rte ol + h4, .rte ol + h5, .rte ol + h6, .rte .button + h1, .rte .button + h2, .rte .button + h3, .rte .button + h4, .rte .button + h5, .rte .button + h6 { margin-top: 1.5rem; }

.rte p { margin-bottom: 1rem; }

.rte strong, .rte b { font-weight: 700; }

.rte em, .rte i { font-style: italic; }

.rte u { text-decoration: underline; }

.rte s { text-decoration: line-through; }

.rte ul, .rte ol { margin: 0px 0px 1rem; padding: 0px 0px 0px 2rem; }

.rte ul li, .rte ol li { font-size: 0.75rem; line-height: 1.0625rem; }

.rte ul li + li, .rte ol li + li { margin-top: 0.5rem; }

.rte blockquote { margin: 0px 0px 1rem; padding: 0.625rem 0.875rem; border-left: 6px solid rgb(179, 179, 179); }

.rte blockquote p { margin-bottom: 0px; }

.rte blockquote p + p { margin-bottom: 1rem; }

.rte a:hover { color: rgb(46, 163, 242); }

.rte .btn-decorative { padding: 0px 1.25rem; }

.rte .btn-decorative a:hover { color: rgb(255, 255, 255); text-decoration: none; background: rgb(154, 19, 43); }

.rte .btn-decorative a { color: rgb(255, 255, 255); text-decoration: none; background: rgb(196, 18, 57); padding: 0.5rem 1.25rem; height: 2.5rem; align-items: center; text-align: center; }

.rte-link-opt { color: rgb(46, 46, 46); text-decoration: underline; font-size: 0.625rem; font-weight: 700; }

.rte-link-opt:hover { color: rgb(196, 18, 48); }

.rte-link-ext { display: inline-block; position: relative; padding-right: 1.3em; }

.rte-link-ext::after { content: url("../../../../etc.clientlibs/kitchenaid/clientlibs/global/resources/images/external-link.svg"); position: absolute; top: 0px; right: 0px; width: 1em; height: 1em; }

.rte-link-ext.rte-link-opt::after { content: url("../../../../etc.clientlibs/kitchenaid/clientlibs/global/resources/images/external-link-black.svg"); }

.rte-disclaimer { font-size: 0.625rem; line-height: 0.875rem; color: rgb(0, 0, 0); }

.rte-strike { text-decoration: line-through; }

.rte-left { text-align: left; }

.rte-right { text-align: right; }

.rte-center { text-align: center; }

.rte-black { color: rgb(46, 46, 46); }

.rte-red { color: rgb(196, 18, 48); }

.rte-grey { color: rgb(179, 179, 179); }

.rte-white { color: rgb(255, 255, 255); }

.form-group { padding: 0px; margin: 0px 0px 1rem; border: none; position: relative; }

.form-group.form-group-inline { margin-bottom: 0.5rem; }

.form-group-item { margin: 0.25rem 0px 0.5rem; }

.form-group-inline .form-group-item { display: inline-block; margin: 0.25rem 0px; padding-right: 1.25rem; }

.form-group-inline .form-group-item:last-child { margin-bottom: 0.5rem; }

.form-group-item:last-child { margin-bottom: 0px; }

.form-label { display: block; margin-bottom: 0.25rem; font-weight: 700; font-size: 0.875rem; }

.form-password-control-container { position: relative; }

.form-label-wrapper { display: flex; justify-content: space-between; }

.header .signin-form .form-label:not(.form-show-password-label) { visibility: visible; }

.form-show-password-label { position: absolute; top: 0.375rem; right: 0.325rem; height: 1.75rem; width: fit-content; padding: 0px; min-width: 4.3125rem; text-align: center; font-weight: 900; color: rgb(0, 0, 0); font-size: 0.75rem; line-height: 1rem; text-transform: uppercase; background: rgb(242, 242, 242); border-radius: 1.875rem; font-family: HelveticaNeue, sans-serif; }

.form-label.form-show-password-label:hover, .form-label.form-show-password-label:focus, .form-show-password-label:hover, .form-show-password-label:focus { background-color: rgb(226, 226, 226); color: rgb(0, 0, 0); }

.form-show-password-label:focus { outline: rgb(0, 0, 0) solid 1px; }

.form-show-password-label.hidden, .form-show-password-label.show-password-btn.hidden { display: none; }

.form-show-password-label.show-password-btn { display: block; }

.form-show-password-label { cursor: pointer; display: none; }

.form-title { margin-bottom: 1rem; padding: 0.5rem 0px; }

.form-text { display: block; margin-bottom: 0.25rem; font-size: 0.875rem; }

.form-input { display: block; width: 100%; border: 1px solid rgb(179, 179, 179); background: rgb(255, 255, 255); height: 2.5rem; padding: 0px 0.5rem; border-radius: 0px; box-shadow: none; appearance: none; line-height: initial; }

.form-input-mw { max-width: 36.25rem; }

.form-input-mw-small { max-width: 20.625rem; }

.form-input-mw-mini { max-width: 10rem; }

.form-checkbox, .form-radio { position: relative; display: inline-block; padding-left: 1.25rem; }

.form-radio-input { position: absolute; top: 0px; left: 0px; }

.form-checkbox-input { position: absolute; top: 0.0625rem; left: 0px; }

.form-checkbox-input[name="optedIn"] { position: absolute; top: 0.52rem; left: 0px; }

.form-select { display: block; width: 100%; position: relative; height: 2.5rem; background: rgb(255, 255, 255); border: 1px solid rgb(179, 179, 179); }

.form-group-inline .form-select { display: inline-block; width: auto; margin-bottom: 0.5rem; }

.form-select:last-child { margin-bottom: 0px; }

#sortInputLabel .sort-action { position: relative; display: inline-block; }

#sortInputLabel .sort-plp-btn:hover, #sortInputLabel .sort-plp-btn:focus { background: none; color: rgb(0, 0, 0); outline: none; text-transform: capitalize; }

#sortInputLabel .sort-plp-content { display: none; position: absolute; top: 100%; right: 0px; margin: 0px auto; background-color: rgb(255, 255, 255); width: 236px; max-width: 100%; min-width: 236px; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 16px 0px; z-index: 1; height: auto; padding: 10px; border-radius: 8px; }

html[data-lang="fr_CA"] #sortInputLabel .sort-plp-content { width: 272px; min-width: 272px; }

#sortInputLabel .sort-plp-content label { padding: 5px 0px 0px; display: flex; align-items: center; cursor: pointer; width: 100%; }

#sortContainer .form-select-icon { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); pointer-events: none; width: 12px; height: 12px; color: rgb(0, 0, 0) !important; }

@media (max-width: 27rem) {
  html[data-lang="fr_CA"] #sortContainer .form-select-icon { right: 0px; }
}

#sortInputLabel .sort-plp-content label:hover { }

#sortInputLabel .sort-show { display: block; }

#sortInputLabel .custom-plp-checkbox { display: flex; align-items: center; }

#sortInputLabel .custom-plp-checkbox input[type="radio"] { display: none; }

#sortInputLabel .custom-plp-checkbox .sort-check-mark { width: 18px; height: 18px; border: 0.5px solid rgb(91, 91, 91); display: inline-block; border-radius: 2px; }

#sortInputLabel .custom-plp-checkbox input[type="radio"]:checked + .sort-check-mark { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }

#sortInputLabel .custom-plp-checkbox input[type="radio"]:checked + .sort-check-mark::after { content: ""; position: absolute; left: auto; top: auto; display: inline-block; transform: rotate(45deg); height: 0.625rem; width: 0.399rem; border-bottom: 2px solid rgb(242, 242, 242); border-right: 2px solid rgb(242, 242, 242); margin-top: -23px; margin-left: 4px; }

#sortInputLabel .sort-checkbox:hover ~ .sort-check-mark::after { content: ""; position: absolute; left: auto; top: auto; display: inline-block; transform: rotate(45deg); height: 0.625rem; width: 0.399rem; border-bottom: 2px solid rgb(91, 91, 91); border-right: 2px solid rgb(91, 91, 91); margin-top: -23px; margin-left: 5.2px; }

#sortInputLabel .sort-checkbox:checked:hover ~ .sort-check-mark::after { content: ""; position: absolute; left: 0.3375rem; top: auto; display: inline-block; transform: rotate(45deg); height: 0.625rem; width: 0.375rem; border-bottom: 2px solid rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); margin-left: 12px; }

.form-select-icon { position: absolute; z-index: 0; top: 50%; right: 0.5rem; transform: translateY(-50%); color: rgb(196, 18, 48); }

.form-select-icon .icon { width: 0.75rem; height: 0.75rem; }

.form-select-input { position: relative; z-index: 1; width: 100%; height: 2.375rem; margin: 0px; padding-left: 0.5rem; padding-right: 2rem; outline: none; border: 1px solid transparent; background: none; appearance: none; }

.form-select-input:focus { outline: rgb(0, 0, 0) solid 1px; }

#sortInputLabel .form-select-input:focus { outline: none; }

.form-req-message { font-size: 0.8125rem; margin-bottom: 1rem; }

.form-req, abbr.form-req { font-weight: 700; text-decoration: none; border: none; }

.form-error.form-input, .form-error.form-select, .form-error .form-input { border-color: rgb(196, 18, 48); }

.form-error.form-group .form-checkbox, .form-error.form-group .form-radio { color: rgb(196, 18, 48); }

.form-error.form-group .form-checkbox-text { color: rgb(46, 46, 46); }

.form-error-items { margin: 0.25rem 0px 0px; padding: 0px; display: none; color: rgb(196, 18, 48); font-size: 15px; }

.form-error-items.filled { display: block; }

.form-buttons { margin-top: 2rem; }

.form-button { margin-bottom: 0.5rem; }

.form-submit-error, .form-submit-error-response { display: none; color: rgb(196, 18, 48); margin-bottom: 1.25rem; }

.form-submit-error a, .form-submit-error-response a { text-decoration: underline; }

.form-submit-success { display: none; }

.form-submit-error-on { display: block; }

.form-submit-error-response.form-submit-error-on { display: block; }

.contact-form-select { border: none; height: inherit; }

.contact-form-select select { border: 1px solid rgb(179, 179, 179); }

.contact-form-select .form-select-icon { top: 69%; }

.form-zip-input { margin: 20px 0px; }

.my-account-modal__overlay .location-modal { text-align: left; }

.my-account-modal__overlay .location-modal__header-location { font-weight: bold; margin-bottom: 0.5rem; }

.my-account-modal__overlay .form-input-mw-mini { max-width: 100%; }

.my-account-modal__overlay .form-error-container { display: flex; align-items: center; gap: 20px; margin-top: 20px; }

.my-account-modal__overlay .form-error-container img { width: 7%; }

.my-account-modal__overlay .update-location-submit-btn { width: 100%; }

.modal { position: fixed; inset: 0px; z-index: 1050; overflow: hidden; outline: 0px; display: none; padding: 0px 1.25rem; }

.modal-open { display: block; overflow: hidden auto; }

.modal-is-opened { z-index: 1000; }

.modal-bg { position: fixed; inset: 0px; z-index: 1049; background: rgba(46, 46, 46, 0.9); transform: translate3d(0px, 0px, 0px); opacity: 0; transition: opacity 0.3s ease-in 0.1s; }

.modal-bg-fade { opacity: 1; transition: opacity 0.3s ease-out; }

.modal-bg--before-close { opacity: 0; }

.modal-box { position: relative; z-index: 2; background: rgb(255, 255, 255); width: 100%; max-width: 39.375rem; margin: 1.25rem auto; padding: 2.5rem 1.25rem; transform: translate3d(0px, 0px, 0px); opacity: 0; transition: opacity 0.2s linear; }

@media (min-width: 48rem) {
  .modal-box { margin: 2.5rem auto; padding: 3.125rem; }
}

.modal-fade .modal-box { opacity: 1; transition: opacity 0.2s ease-out 0.1s; }

.modal-fade.modal-fade--before-close .modal-box { opacity: 0; }

.modal-close { position: absolute; top: 0px; right: 0px; width: 1.875rem; height: 1.875rem; padding: 0px; background: transparent; color: rgb(121, 121, 121); }

@media (min-width: 48rem) {
  .modal-close { top: 0.625rem; right: 0.625rem; }
}

.modal-close:hover { background: transparent; color: rgb(46, 46, 46); }

.modal-close-icon { margin: auto; }

.modal-close-icon .icon { width: 1rem; height: 1rem; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .modal-close-icon { margin: 0px; }
}

.modal-dialog { text-align: center; }

.modal-dialog-title { margin: 0px 0px 1.25rem; font-size: 1.5rem; font-weight: 400; }

@media (min-width: 48rem) {
  .modal-dialog-title { margin: 0px 0px 1.5625rem; font-size: 1.875rem; }
}

.modal-dialog-text { width: 25rem; max-width: 100%; margin: 0px auto 1.5625rem; font-size: 1rem; }

@media (min-width: 48rem) {
  .modal-dialog-text { margin: 0px auto 1.875rem; font-size: 1.25rem; }
}

.modal-dialog-subtext { font-size: 0.86rem; padding-top: 5px; }

@media (min-width: 48rem) {
  .modal-dialog-subtext { font-size: 1rem; }
}

.modal-dialog-buttons .button { padding: 0px 4rem; margin: 0px 0.5rem 0.5rem; }

.ti { position: relative; }

.ti-image { width: 100%; display: block; }

.ti-text { position: absolute; width: 100%; inset: 0px auto auto 0px; padding: 1.25rem; }

.ti-text-100 { width: 100%; }

.ti-text-75 { width: 75%; }

.ti-text-50 { width: 50%; }

.ti-text-25 { width: 25%; }

.ti-text-top { top: 0px; bottom: auto; }

.ti-text-bottom { bottom: 0px; top: auto; }

.ti-text-middle { top: 50%; transform: translateY(-50%); }

.ti-text-middle.ti-text-center { transform: translate(-50%, -50%); }

.ti-text-left { left: 0px; right: auto; }

.ti-text-right { right: 0px; left: auto; }

.ti-text-center { left: 50%; transform: translateX(-50%); }

.ti-text-center.ti-text-middle { transform: translate(-50%, -50%); }

.ti-ctas-left { text-align: left; }

.ti-ctas-center { text-align: center; }

.ti-ctas-right { text-align: right; }

.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0px; padding: 0px; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; }

.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }

.slick-track { position: relative; left: 0px; top: 0px; display: block; margin-left: auto; margin-right: auto; }

.slick-track::before, .slick-track::after { content: ""; display: table; }

.slick-track::after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

@keyframes loader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.digital-platform-loading-button { justify-content: center; }

.digital-platform-loading-button--loader { display: none; animation: 0.8s linear 0s infinite normal none running loader; position: absolute; width: 1.25rem; height: 1.25rem; border-width: 0.2rem; border-style: solid; border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 0, 0) transparent; border-image: initial; border-radius: 50%; }

.digital-platform-loading-button.loading { position: relative; cursor: not-allowed !important; }

.digital-platform-loading-button.loading .digital-platform-loading-button--text { color: transparent; }

.digital-platform-loading-button.loading .digital-platform-loading-button--loader { display: block; }

#blockCartModal { display: none; }

#blockCartModal .modalDiv { position: absolute; background: rgba(0, 0, 0, 0.5); width: 100%; top: 0px; bottom: 0px; overflow: hidden; z-index: 999; }

#blockCartModal .modalDiv .blockCartModal-content { left: 15%; right: 15%; margin-left: auto; margin-right: auto; top: 23%; margin-top: auto; width: 70%; position: fixed; background: rgb(255, 255, 255); padding: 0.938rem; height: auto; }

#blockCartModal .modalDiv .blockCartModal-content .heading-align { text-align: left; display: block; padding: 0.625rem 0px; }

#blockCartModal .modalDiv .blockCartModal-content .marginTop { margin-top: 0.625rem; }

#blockCartModal .modalDiv .blockCartModal-content .popup__closer { position: absolute; top: 0.625rem; right: 0.9375rem; }

#blockCartModal .modalDiv .blockCartModal-content .blockCartModal-close { width: auto; padding: 0px 1rem; }

@media (min-width: 64rem) {
  #blockCartModal .modalDiv .blockCartModal-content { width: 45%; left: 25%; right: 25%; }
}

html[data-site="insidepass"] .breadcrumb .breadcrumbs .breadcrumbs-list-item:first-child .breadcrumbs-link span { border-bottom: 1px solid; text-decoration: inherit; }

html[data-site="affresh"] .breadcrumb { background-color: transparent; }

html[data-site="affresh"] .breadcrumb.breadcrumbs--blur-left::before { background: transparent; }

.homepage .breadcrumb.breadcrumbs--blur-left::before { background: transparent; }

.breadcrumb { background-color: rgb(238, 238, 238); }

@media (max-width: 47.938rem) {
  .breadcrumb.breadcrumbs-container { background-color: rgb(238, 238, 238); }
}

@media (max-width: 47.938rem) {
  .breadcrumb { position: relative; }
}

@media (max-width: 47.938rem) {
  .breadcrumb .g-container { padding: 0px 1rem; margin: 0px; }
}

.breadcrumb.breadcrumbs--blur-left::before { content: ""; display: flex; width: 40px; height: 56px; top: 0px; left: 0px; position: absolute; margin-left: auto; z-index: 1; background: linear-gradient(to right, rgb(238, 238, 238), rgba(238, 238, 238, 0.1)); }

.breadcrumb.breadcrumbs--blur-right::after { content: ""; display: flex; width: 40px; height: 56px; top: 0px; right: 0px; position: absolute; margin-left: auto; z-index: 1; background: linear-gradient(to right, rgb(238, 238, 238), rgba(238, 238, 238, 0.1)); rotate: 180deg; }

.breadcrumb .breadcrumbs { list-style-type: none; margin: 0px; padding: 0.5rem 0px; }

.breadcrumb .breadcrumbs::-webkit-scrollbar { height: 0px; }

@media (max-width: 47.938rem) {
  .breadcrumb .breadcrumbs { font-size: 0.75rem; white-space: nowrap; overflow-x: scroll; position: relative; padding-top: 24px; padding-bottom: 24px; }
}

.breadcrumb .breadcrumbs .breadcrumbs-list-item { font-size: 0.75em; font-family: Avenir-Roman, sans-serif; font-weight: 700; display: inline; }

@media (max-width: 47.938rem) {
  .breadcrumb .breadcrumbs .breadcrumbs-list-item { display: inline-block; font-family: HelveticaNeue, sans-serif; font-size: 0.75rem; vertical-align: top; }
}

.breadcrumb .breadcrumbs .breadcrumbs-list-item.breadcrumbs-list-item-last { font-weight: 400; color: rgb(104, 104, 104); }

@media (max-width: 47.938rem) {
  .breadcrumb .breadcrumbs .breadcrumbs-list-item.breadcrumbs-list-item-last { color: rgb(34, 34, 34); margin-top: 2px; line-height: 0.75rem; }
}

.breadcrumb .breadcrumbs .breadcrumbs-list-item.breadcrumbs-list-item-last::after { display: none; }

.breadcrumb .breadcrumbs .breadcrumbs-list-item::after { margin-left: 0.733rem; margin-right: 0.733rem; margin-top: -0.063rem; display: inline-block; content: url("../../../../etc.clientlibs/digital-platform/clientlibs/global/resources/arrow-right.svg"); background-color: rgb(91, 91, 91); mask: url("../../../../etc.clientlibs/digital-platform/clientlibs/global/resources/arrow-right.svg") center center / contain no-repeat; width: auto; height: 0.625rem; vertical-align: middle; }

.breadcrumb .breadcrumbs .breadcrumbs-list-item .breadcrumbs-link { font-size: 0.75rem; color: rgb(46, 46, 46); text-decoration: none; }

@media (max-width: 47.938rem) {
  .breadcrumb .breadcrumbs .breadcrumbs-list-item .breadcrumbs-link span { font-weight: normal; text-decoration: underline; line-height: 0.75rem; }
}

.breadcrumb .breadcrumbs .breadcrumbs-list-item .breadcrumbs-link:focus-visible { outline-width: 0.125rem; outline-offset: 0.125rem; }

@media (max-width: 47.938rem) {
  .breadcrumb .breadcrumbs .breadcrumbs-list-item.breadcrumbs-list-item-parent::before { display: none; }
}

@media (max-width: 47.938rem) {
  .page-dashboard .breadcrumb { width: 100vw; margin-left: -0.625rem; padding-left: 1rem; }
}

@media (max-width: 47.938rem) {
  .page-dashboard .breadcrumb .breadcrumbs .breadcrumbs-list-item.breadcrumbs-list-item-last { margin-top: 0.063rem; }
}

.potential-promotions { position: relative; margin-bottom: 0.5rem; }

@media only screen and (min-width: 48rem) {
  .potential-promotions { margin-bottom: 1rem; }
}

.potential-promotions__icon { margin-right: 0.5rem; }

.potential-promotions__icon svg { display: inline; height: 1.5rem; min-width: 1.5rem; color: rgb(0, 0, 0); }

.potential-promotions__text { display: flex; align-items: center; line-height: 125%; width: calc(95.5%); }

.potential-promotions__disclaimer-cta-button { display: flex; justify-content: center; align-items: center; width: 1rem; height: 1rem; font-size: 0.625rem; background: transparent; color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; line-height: 125%; text-transform: inherit; padding-left: 0px; padding-right: 0px; position: absolute; top: 0.5rem; right: 0.5rem; }

.potential-promotions__disclaimer-cta-button:hover, .potential-promotions__disclaimer-cta-button:focus { background: transparent; color: inherit; }

.potential-promotions__disclaimer-cta { width: 1rem; margin-left: 0.5rem; cursor: pointer; -webkit-tap-highlight-color: transparent; }

.potential-promotions__message { display: flex; padding: 0.5rem; }

.potential-promotions__disclaimer-container { background: transparent; }

.potential-promotions__disclaimer { display: none; background: transparent; max-width: 100%; }

.potential-promotions__disclaimer:focus { outline: none; }

.potential-promotions__disclaimer.open { display: block; position: absolute; bottom: calc(100% + 0.125rem); margin: 0px auto; inset-inline: 0px; z-index: 10; }

.potential-promotions__disclaimer-text { display: flex; background: rgb(255, 255, 255); padding: 0.5rem; line-height: 125%; }

.potential-promotions__disclaimer-text-index { display: flex; align-items: center; justify-content: center; min-width: 1rem; width: 1rem; height: 1rem; font-size: 0.625rem; font-style: normal; font-weight: 400; margin-right: 8px; line-height: 125%; letter-spacing: 0.3px; }

.potential-promotions__close-button { position: absolute; top: -0.75rem; right: -0.75rem; width: 2rem; height: 2rem; padding: 0px; border-radius: 1.875rem; }

.potential-promotions__close-button:focus { outline: 0px; }

.potential-promotions__close-button svg { width: 0.75rem; height: 0.75rem; }

.aem-Grid { display: block; width: 100%; }

.aem-Grid::before, .aem-Grid::after { display: table; content: " "; }

.aem-Grid::after { clear: both; }

.aem-Grid-newComponent { clear: both; margin: 0px; }

.aem-GridColumn { box-sizing: border-box; clear: both; }

.aem-GridShowHidden > .aem-Grid > .aem-GridColumn { display: block !important; }

.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 100%; }

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 50%; }

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 50%; }

.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 100%; }

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 33.3333%; }

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 66.6667%; }

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 33.3333%; }

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 66.6667%; }

.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 100%; }

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 25%; }

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 50%; }

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 75%; }

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 25%; }

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 50%; }

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 75%; }

.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 100%; }

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 20%; }

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 40%; }

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 60%; }

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 80%; }

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 20%; }

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 40%; }

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 60%; }

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 80%; }

.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 100%; }

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 16.6667%; }

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 33.3333%; }

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 50%; }

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 66.6667%; }

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 83.3333%; }

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--6 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 16.6667%; }

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 33.3333%; }

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 50%; }

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 66.6667%; }

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 83.3333%; }

.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 { margin-left: 100%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 14.2857%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 28.5714%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 42.8571%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 57.1429%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 71.4286%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--6 { float: left; clear: none; width: 85.7143%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--7 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 14.2857%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 28.5714%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 42.8571%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 57.1429%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 71.4286%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 { margin-left: 85.7143%; }

.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 { margin-left: 100%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 12.5%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 25%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 37.5%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 50%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 62.5%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--6 { float: left; clear: none; width: 75%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--7 { float: left; clear: none; width: 87.5%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--8 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 12.5%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 25%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 37.5%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 50%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 62.5%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 { margin-left: 75%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 { margin-left: 87.5%; }

.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 { margin-left: 100%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 11.1111%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 22.2222%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 33.3333%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 44.4444%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 55.5556%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--6 { float: left; clear: none; width: 66.6667%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--7 { float: left; clear: none; width: 77.7778%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--8 { float: left; clear: none; width: 88.8889%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--9 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 11.1111%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 22.2222%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 33.3333%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 44.4444%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 55.5556%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 { margin-left: 66.6667%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 { margin-left: 77.7778%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 { margin-left: 88.8889%; }

.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 { margin-left: 100%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 10%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 20%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 30%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 40%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 50%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--6 { float: left; clear: none; width: 60%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--7 { float: left; clear: none; width: 70%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--8 { float: left; clear: none; width: 80%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--9 { float: left; clear: none; width: 90%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--10 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 10%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 20%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 30%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 40%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 50%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 { margin-left: 60%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 { margin-left: 70%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 { margin-left: 80%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 { margin-left: 90%; }

.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 { margin-left: 100%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 9.09091%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 18.1818%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 27.2727%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 36.3636%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 45.4545%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--6 { float: left; clear: none; width: 54.5455%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--7 { float: left; clear: none; width: 63.6364%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--8 { float: left; clear: none; width: 72.7273%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--9 { float: left; clear: none; width: 81.8182%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--10 { float: left; clear: none; width: 90.9091%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--11 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 9.09091%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 18.1818%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 27.2727%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 36.3636%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 45.4545%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 { margin-left: 54.5455%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 { margin-left: 63.6364%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 { margin-left: 72.7273%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 { margin-left: 81.8182%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 { margin-left: 90.9091%; }

.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 { margin-left: 100%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 8.33333%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 16.6667%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 25%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 33.3333%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 41.6667%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--6 { float: left; clear: none; width: 50%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--7 { float: left; clear: none; width: 58.3333%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--8 { float: left; clear: none; width: 66.6667%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--9 { float: left; clear: none; width: 75%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--10 { float: left; clear: none; width: 83.3333%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--11 { float: left; clear: none; width: 91.6667%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 8.33333%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 16.6667%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 25%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 33.3333%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 41.6667%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 { margin-left: 50%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 { margin-left: 58.3333%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 { margin-left: 66.6667%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 { margin-left: 75%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 { margin-left: 83.3333%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 { margin-left: 91.6667%; }

.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 { margin-left: 100%; }

.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 100%; }

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 50%; }

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 50%; }

.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 100%; }

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 33.3333%; }

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 66.6667%; }

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 33.3333%; }

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 66.6667%; }

.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 100%; }

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 25%; }

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 50%; }

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 75%; }

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 25%; }

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 50%; }

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 75%; }

.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 100%; }

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 20%; }

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 40%; }

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 60%; }

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 80%; }

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 20%; }

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 40%; }

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 60%; }

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 80%; }

.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 100%; }

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 16.6667%; }

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 33.3333%; }

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 50%; }

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 66.6667%; }

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 83.3333%; }

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--6 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 16.6667%; }

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 33.3333%; }

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 50%; }

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 66.6667%; }

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 83.3333%; }

.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 { margin-left: 100%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 14.2857%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 28.5714%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 42.8571%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 57.1429%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 71.4286%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--6 { float: left; clear: none; width: 85.7143%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--7 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 14.2857%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 28.5714%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 42.8571%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 57.1429%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 71.4286%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 { margin-left: 85.7143%; }

.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 { margin-left: 100%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 12.5%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 25%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 37.5%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 50%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 62.5%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--6 { float: left; clear: none; width: 75%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--7 { float: left; clear: none; width: 87.5%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--8 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 12.5%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 25%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 37.5%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 50%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 62.5%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 { margin-left: 75%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 { margin-left: 87.5%; }

.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 { margin-left: 100%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 11.1111%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 22.2222%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 33.3333%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 44.4444%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 55.5556%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--6 { float: left; clear: none; width: 66.6667%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--7 { float: left; clear: none; width: 77.7778%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--8 { float: left; clear: none; width: 88.8889%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--9 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 11.1111%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 22.2222%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 33.3333%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 44.4444%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 55.5556%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 { margin-left: 66.6667%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 { margin-left: 77.7778%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 { margin-left: 88.8889%; }

.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 { margin-left: 100%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 10%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 20%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 30%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 40%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 50%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--6 { float: left; clear: none; width: 60%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--7 { float: left; clear: none; width: 70%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--8 { float: left; clear: none; width: 80%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--9 { float: left; clear: none; width: 90%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--10 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 10%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 20%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 30%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 40%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 50%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 { margin-left: 60%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 { margin-left: 70%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 { margin-left: 80%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 { margin-left: 90%; }

.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 { margin-left: 100%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 9.09091%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 18.1818%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 27.2727%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 36.3636%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 45.4545%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--6 { float: left; clear: none; width: 54.5455%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--7 { float: left; clear: none; width: 63.6364%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--8 { float: left; clear: none; width: 72.7273%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--9 { float: left; clear: none; width: 81.8182%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--10 { float: left; clear: none; width: 90.9091%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--11 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 9.09091%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 18.1818%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 27.2727%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 36.3636%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 45.4545%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 { margin-left: 54.5455%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 { margin-left: 63.6364%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 { margin-left: 72.7273%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 { margin-left: 81.8182%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 { margin-left: 90.9091%; }

.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 { margin-left: 100%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 { float: left; clear: none; width: 8.33333%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 { float: left; clear: none; width: 16.6667%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 { float: left; clear: none; width: 25%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 { float: left; clear: none; width: 33.3333%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 { float: left; clear: none; width: 41.6667%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 { float: left; clear: none; width: 50%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 { float: left; clear: none; width: 58.3333%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 { float: left; clear: none; width: 66.6667%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 { float: left; clear: none; width: 75%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 { float: left; clear: none; width: 83.3333%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 { float: left; clear: none; width: 91.6667%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 { float: left; clear: none; width: 100%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 { margin-left: 0%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 { margin-left: 8.33333%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 { margin-left: 16.6667%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 { margin-left: 25%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 { margin-left: 33.3333%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 { margin-left: 41.6667%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 { margin-left: 50%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 { margin-left: 58.3333%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 { margin-left: 66.6667%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 { margin-left: 75%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 { margin-left: 83.3333%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 { margin-left: 91.6667%; }

.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 { margin-left: 100%; }

.aem-Grid > .aem-GridColumn.aem-GridColumn--default--newline { display: block; clear: both !important; }

.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none { display: block; float: left; clear: none !important; }

.aem-Grid > .aem-GridColumn.aem-GridColumn--default--hide { display: none; }

@media (max-width: 767px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 100%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 50%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 100%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 100%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 25%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 75%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 25%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 50%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 75%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 100%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 20%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 40%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 60%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 80%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 20%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 40%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 60%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 80%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 100%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 16.6667%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 83.3333%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--6 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 16.6667%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 50%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 83.3333%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 { margin-left: 100%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 14.2857%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 28.5714%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 42.8571%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 57.1429%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 71.4286%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--6 { float: left; clear: none; width: 85.7143%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--7 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 14.2857%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 28.5714%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 42.8571%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 57.1429%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 71.4286%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 { margin-left: 85.7143%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 { margin-left: 100%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 12.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 25%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 37.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 62.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--6 { float: left; clear: none; width: 75%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--7 { float: left; clear: none; width: 87.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--8 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 12.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 25%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 37.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 50%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 62.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 { margin-left: 75%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 { margin-left: 87.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 { margin-left: 100%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 11.1111%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 22.2222%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 44.4444%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 55.5556%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--6 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--7 { float: left; clear: none; width: 77.7778%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--8 { float: left; clear: none; width: 88.8889%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--9 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 11.1111%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 22.2222%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 44.4444%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 55.5556%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 { margin-left: 77.7778%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 { margin-left: 88.8889%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 { margin-left: 100%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 10%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 20%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 30%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 40%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--6 { float: left; clear: none; width: 60%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--7 { float: left; clear: none; width: 70%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--8 { float: left; clear: none; width: 80%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--9 { float: left; clear: none; width: 90%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--10 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 10%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 20%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 30%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 40%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 50%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 { margin-left: 60%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 { margin-left: 70%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 { margin-left: 80%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 { margin-left: 90%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 { margin-left: 100%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 9.09091%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 18.1818%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 27.2727%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 36.3636%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 45.4545%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--6 { float: left; clear: none; width: 54.5455%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--7 { float: left; clear: none; width: 63.6364%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--8 { float: left; clear: none; width: 72.7273%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--9 { float: left; clear: none; width: 81.8182%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--10 { float: left; clear: none; width: 90.9091%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--11 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 9.09091%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 18.1818%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 27.2727%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 36.3636%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 45.4545%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 { margin-left: 54.5455%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 { margin-left: 63.6364%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 { margin-left: 72.7273%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 { margin-left: 81.8182%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 { margin-left: 90.9091%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 { margin-left: 100%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 8.33333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 16.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 25%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 41.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--6 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--7 { float: left; clear: none; width: 58.3333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--8 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--9 { float: left; clear: none; width: 75%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--10 { float: left; clear: none; width: 83.3333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--11 { float: left; clear: none; width: 91.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--12 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 8.33333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 16.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 25%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 41.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 { margin-left: 50%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 { margin-left: 58.3333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 { margin-left: 75%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 { margin-left: 83.3333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 { margin-left: 91.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 { margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 50%; }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 25%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 75%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 25%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 50%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 75%; }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 20%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 40%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 60%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 80%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 20%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 40%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 60%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 80%; }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 16.6667%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 83.3333%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--6 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 16.6667%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 50%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 83.3333%; }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 { margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 14.2857%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 28.5714%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 42.8571%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 57.1429%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 71.4286%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--6 { float: left; clear: none; width: 85.7143%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--7 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 14.2857%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 28.5714%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 42.8571%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 57.1429%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 71.4286%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 { margin-left: 85.7143%; }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 { margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 12.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 25%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 37.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 62.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--6 { float: left; clear: none; width: 75%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--7 { float: left; clear: none; width: 87.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--8 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 12.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 25%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 37.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 50%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 62.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 { margin-left: 75%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 { margin-left: 87.5%; }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 { margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 11.1111%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 22.2222%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 44.4444%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 55.5556%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--6 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--7 { float: left; clear: none; width: 77.7778%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--8 { float: left; clear: none; width: 88.8889%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--9 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 11.1111%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 22.2222%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 44.4444%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 55.5556%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 { margin-left: 77.7778%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 { margin-left: 88.8889%; }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 { margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 10%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 20%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 30%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 40%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--6 { float: left; clear: none; width: 60%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--7 { float: left; clear: none; width: 70%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--8 { float: left; clear: none; width: 80%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--9 { float: left; clear: none; width: 90%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--10 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 10%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 20%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 30%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 40%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 50%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 { margin-left: 60%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 { margin-left: 70%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 { margin-left: 80%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 { margin-left: 90%; }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 { margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 9.09091%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 18.1818%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 27.2727%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 36.3636%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 45.4545%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--6 { float: left; clear: none; width: 54.5455%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--7 { float: left; clear: none; width: 63.6364%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--8 { float: left; clear: none; width: 72.7273%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--9 { float: left; clear: none; width: 81.8182%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--10 { float: left; clear: none; width: 90.9091%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--11 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 9.09091%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 18.1818%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 27.2727%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 36.3636%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 45.4545%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 { margin-left: 54.5455%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 { margin-left: 63.6364%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 { margin-left: 72.7273%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 { margin-left: 81.8182%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 { margin-left: 90.9091%; }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 { margin-left: 100%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--1 { float: left; clear: none; width: 8.33333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--2 { float: left; clear: none; width: 16.6667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--3 { float: left; clear: none; width: 25%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--4 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--5 { float: left; clear: none; width: 41.6667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--6 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--7 { float: left; clear: none; width: 58.3333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--8 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--9 { float: left; clear: none; width: 75%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--10 { float: left; clear: none; width: 83.3333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--11 { float: left; clear: none; width: 91.6667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--12 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 { margin-left: 8.33333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 { margin-left: 16.6667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 { margin-left: 25%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 { margin-left: 41.6667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 { margin-left: 50%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 { margin-left: 58.3333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 { margin-left: 75%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 { margin-left: 83.3333%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 { margin-left: 91.6667%; }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 { margin-left: 100%; }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--newline { display: block; clear: both !important; }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--none { display: block; float: left; clear: none !important; }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--hide { display: none; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 100%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 50%; }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 100%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 100%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 25%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 75%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 25%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 50%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 75%; }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 100%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 20%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 40%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 60%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 80%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 20%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 40%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 60%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 80%; }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 100%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 16.6667%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 83.3333%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--6 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 16.6667%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 50%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 83.3333%; }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 { margin-left: 100%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 14.2857%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 28.5714%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 42.8571%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 57.1429%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 71.4286%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--6 { float: left; clear: none; width: 85.7143%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--7 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 14.2857%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 28.5714%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 42.8571%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 57.1429%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 71.4286%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 { margin-left: 85.7143%; }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 { margin-left: 100%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 12.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 25%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 37.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 62.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--6 { float: left; clear: none; width: 75%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--7 { float: left; clear: none; width: 87.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--8 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 12.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 25%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 37.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 50%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 62.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 { margin-left: 75%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 { margin-left: 87.5%; }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 { margin-left: 100%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 11.1111%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 22.2222%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 44.4444%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 55.5556%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--6 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--7 { float: left; clear: none; width: 77.7778%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--8 { float: left; clear: none; width: 88.8889%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--9 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 11.1111%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 22.2222%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 44.4444%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 55.5556%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 { margin-left: 77.7778%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 { margin-left: 88.8889%; }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 { margin-left: 100%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 10%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 20%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 30%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 40%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--6 { float: left; clear: none; width: 60%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--7 { float: left; clear: none; width: 70%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--8 { float: left; clear: none; width: 80%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--9 { float: left; clear: none; width: 90%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--10 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 10%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 20%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 30%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 40%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 50%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 { margin-left: 60%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 { margin-left: 70%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 { margin-left: 80%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 { margin-left: 90%; }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 { margin-left: 100%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 9.09091%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 18.1818%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 27.2727%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 36.3636%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 45.4545%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--6 { float: left; clear: none; width: 54.5455%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--7 { float: left; clear: none; width: 63.6364%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--8 { float: left; clear: none; width: 72.7273%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--9 { float: left; clear: none; width: 81.8182%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--10 { float: left; clear: none; width: 90.9091%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--11 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 9.09091%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 18.1818%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 27.2727%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 36.3636%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 45.4545%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 { margin-left: 54.5455%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 { margin-left: 63.6364%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 { margin-left: 72.7273%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 { margin-left: 81.8182%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 { margin-left: 90.9091%; }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 { margin-left: 100%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 8.33333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 16.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 25%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 41.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--6 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--7 { float: left; clear: none; width: 58.3333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--8 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--9 { float: left; clear: none; width: 75%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--10 { float: left; clear: none; width: 83.3333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--11 { float: left; clear: none; width: 91.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--12 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 8.33333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 16.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 25%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 41.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 { margin-left: 50%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 { margin-left: 58.3333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 { margin-left: 75%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 { margin-left: 83.3333%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 { margin-left: 91.6667%; }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 { margin-left: 100%; }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 100%; }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 50%; }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 100%; }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 100%; }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 25%; }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 75%; }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 25%; }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 50%; }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 75%; }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 100%; }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 20%; }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 40%; }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 60%; }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 80%; }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 20%; }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 40%; }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 60%; }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 80%; }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 100%; }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 16.6667%; }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 83.3333%; }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--6 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 16.6667%; }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 50%; }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 83.3333%; }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 { margin-left: 100%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 14.2857%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 28.5714%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 42.8571%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 57.1429%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 71.4286%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--6 { float: left; clear: none; width: 85.7143%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--7 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 14.2857%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 28.5714%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 42.8571%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 57.1429%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 71.4286%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 { margin-left: 85.7143%; }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 { margin-left: 100%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 12.5%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 25%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 37.5%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 62.5%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--6 { float: left; clear: none; width: 75%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--7 { float: left; clear: none; width: 87.5%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--8 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 12.5%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 25%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 37.5%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 50%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 62.5%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 { margin-left: 75%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 { margin-left: 87.5%; }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 { margin-left: 100%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 11.1111%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 22.2222%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 44.4444%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 55.5556%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--6 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--7 { float: left; clear: none; width: 77.7778%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--8 { float: left; clear: none; width: 88.8889%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--9 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 11.1111%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 22.2222%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 44.4444%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 55.5556%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 { margin-left: 77.7778%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 { margin-left: 88.8889%; }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 { margin-left: 100%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 10%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 20%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 30%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 40%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--6 { float: left; clear: none; width: 60%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--7 { float: left; clear: none; width: 70%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--8 { float: left; clear: none; width: 80%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--9 { float: left; clear: none; width: 90%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--10 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 10%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 20%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 30%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 40%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 50%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 { margin-left: 60%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 { margin-left: 70%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 { margin-left: 80%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 { margin-left: 90%; }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 { margin-left: 100%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 9.09091%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 18.1818%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 27.2727%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 36.3636%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 45.4545%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--6 { float: left; clear: none; width: 54.5455%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--7 { float: left; clear: none; width: 63.6364%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--8 { float: left; clear: none; width: 72.7273%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--9 { float: left; clear: none; width: 81.8182%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--10 { float: left; clear: none; width: 90.9091%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--11 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 9.09091%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 18.1818%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 27.2727%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 36.3636%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 45.4545%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 { margin-left: 54.5455%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 { margin-left: 63.6364%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 { margin-left: 72.7273%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 { margin-left: 81.8182%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 { margin-left: 90.9091%; }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 { margin-left: 100%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--1 { float: left; clear: none; width: 8.33333%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--2 { float: left; clear: none; width: 16.6667%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--3 { float: left; clear: none; width: 25%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--4 { float: left; clear: none; width: 33.3333%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--5 { float: left; clear: none; width: 41.6667%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--6 { float: left; clear: none; width: 50%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--7 { float: left; clear: none; width: 58.3333%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--8 { float: left; clear: none; width: 66.6667%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--9 { float: left; clear: none; width: 75%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--10 { float: left; clear: none; width: 83.3333%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--11 { float: left; clear: none; width: 91.6667%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--12 { float: left; clear: none; width: 100%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 { margin-left: 0%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 { margin-left: 8.33333%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 { margin-left: 16.6667%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 { margin-left: 25%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 { margin-left: 33.3333%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 { margin-left: 41.6667%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 { margin-left: 50%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 { margin-left: 58.3333%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 { margin-left: 66.6667%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 { margin-left: 75%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 { margin-left: 83.3333%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 { margin-left: 91.6667%; }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 { margin-left: 100%; }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--newline { display: block; clear: both !important; }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--none { display: block; float: left; clear: none !important; }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--hide { display: none; }
}

.cmp-image img { width: 100%; }

.compatibility { padding: 1.5rem 1rem 1rem; }

.compatibility .compatibility__header.compatibility__header--right { text-align: right; }

.compatibility .compatibility__header.compatibility__header--left { text-align: left; }

.compatibility .compatibility__header.compatibility__header--center { text-align: center; }

.compatibility .compatibility__paragraph.compatibility__paragraph--right { text-align: right; }

.compatibility .compatibility__paragraph.compatibility__paragraph--left { text-align: left; }

.compatibility .compatibility__paragraph.compatibility__paragraph--center { text-align: center; }

.compatibility .compatibility-modal__title.compatibility-modal__title--right { text-align: right; }

.compatibility .compatibility-modal__title.compatibility-modal__title--left { text-align: left; }

.compatibility .compatibility-modal__title.compatibility-modal__title--center { text-align: center; }

.compatibility .compatibility-modal__subtitle.compatibility-modal__subtitle--right { text-align: right; }

.compatibility .compatibility-modal__subtitle.compatibility-modal__subtitle--left { text-align: left; }

.compatibility .compatibility-modal__subtitle.compatibility-modal__subtitle--center { text-align: center; }

.compatibility .compatibility-modal__image-wrapper.compatibility-modal__image-wrapper--right { text-align: right; }

.compatibility .compatibility-modal__image-wrapper.compatibility-modal__image-wrapper--left { text-align: left; }

.compatibility .compatibility-modal__image-wrapper.compatibility-modal__image-wrapper--center { text-align: center; }

.compatibility__modal-link-wrapper { display: block; margin: 1rem 0px 1.5rem; text-align: center; }

.compatibility__modal-link { text-align: center; color: rgb(0, 0, 0); text-decoration: underline; cursor: pointer; }

.compatibility__hint { font-size: 0.75rem; font-weight: bold; margin-bottom: 0.5rem; }

.compatibility-modal.modal .modal-content .modal-body { max-height: none; padding: 0px 6.4% 0.75rem; border-bottom: 1px solid rgb(46, 46, 46); }

.compatibility .desktop { display: none; }

.compatibility-form { display: flex; }

.compatibility-form__input { flex-grow: 1; border-radius: 0px; border-top: 0.1125rem solid rgb(151, 151, 151); border-bottom: 0.1125rem solid rgb(151, 151, 151); border-left: 0.1125rem solid rgb(151, 151, 151); border-image: initial; border-right: none; padding-left: 1rem; text-transform: uppercase; }

.compatibility-form__input::placeholder { text-transform: none; }

.compatibility-form__button { padding: 0px; width: 3.5rem; height: 2.5rem; }

.compatibility-form__button.button--loader svg { display: none; }

.compatibility-form__button.button--loader .compatibility-form__button-text { display: none; }

.compatibility-modal__title { font-size: 1rem; }

.compatibility-modal__subtitle { font-size: 0.9rem; }

.compatibility-modal__image { display: inline; }

.compatibility-modal__title, .compatibility-modal__subtitle, .compatibility-modal__image-wrapper { margin-bottom: 0.875rem; }

.compatibility-modal .button { width: 87.2%; font-size: 1.125rem; }

.compatibility .trigger-modal-close { margin-top: 1.5rem; }

.compatibility__error-message { color: rgb(200, 10, 51); margin-top: 0.3125rem; }

.compatibility__success-message { color: rgb(0, 136, 0); font-size: 0.75rem; margin-top: 0.3125rem; display: flex; align-items: flex-start; }

.compatibility__success-message svg { width: 1rem; height: 1rem; display: inline-block; margin-right: 0.5rem; }

.compatibility__found-message { margin-top: 2.5625rem; text-align: center; font-weight: bold; }

.compatibility-suggestions { position: relative; }

.compatibility-suggestions__container { position: absolute; width: calc(100% - 0.2rem); background-color: white; margin: 0.5rem 0.1rem; border: 0.0625rem solid rgb(151, 151, 151); border-radius: 0.1875rem; z-index: 2; }

.compatibility-suggestions__item { padding: 0.5rem 0px 0.5rem 0.9rem; border-bottom: 0.0625rem dotted rgb(151, 151, 151); text-transform: uppercase; }

.compatibility-items { padding: 1rem 19.7%; }

.compatibility-items .plp-item--new { padding: 0px; box-shadow: rgba(50, 50, 50, 0.3) 0px 0.25rem 0.5rem 0px; }

.compatibility-items .plp-item--new .plp-item-saves { display: none; }

.compatibility-items .plp-item--new .plp-item-colors { display: none; }

.compatibility-items .plp-item--new .star-rating { flex: 1 1 0%; }

.compatibility-items .plp-item--new .plp-item-model { display: none; font-size: 0.75rem; }

.compatibility-items .plp-item--new .plp-item-free-shipping { display: none; }

.compatibility-items .plp-item--new .plp-item-free-shipping svg { display: inline-block; }

.compatibility-items .plp-item--new .plp-where-to-buy-button { display: none; }

.compatibility-items .plp-item--new .plp-item-name-link { text-transform: uppercase; max-height: 5rem; }

.compatibility-items .plp-item--new .plp-item-media-image, .compatibility-items .plp-item--new .plp-item-image-link { height: 102px; }

.compatibility-items .plp-item--new .plp-item-image { max-height: 102px; }

.compatibility.updated-filter-compatibility { padding-bottom: 0px; border-bottom: 0px; }

.compatibility.updated-filter-compatibility .updated-compatibility__status { display: flex; border: 0.0625rem solid; margin: 2.5rem auto 0px; justify-content: center; gap: 3rem; padding: 2rem 4.5rem; align-items: center; width: fit-content; background-color: rgb(255, 255, 255); }

.compatibility.updated-filter-compatibility .updated-compatibility__status__message { text-transform: uppercase; font-family: Avenir-Black, sans-serif; font-size: 1rem; font-weight: 900; line-height: 1.25rem; margin-bottom: 0.625rem; }

.compatibility.updated-filter-compatibility .updated-compatibility__status__model { font-size: 0.75rem; line-height: 1rem; }

.compatibility.updated-filter-compatibility .updated-compatibility__status__model-text { font-family: Avenir-Black, sans-serif; font-weight: 900; }

.compatibility.updated-filter-compatibility .updated-compatibility__status__icon { width: 4rem; height: 4rem; background-repeat: no-repeat; background-size: contain; }

.compatibility.updated-filter-compatibility .updated-compatibility__status__icon.compatible { background-image: url("../../../../content/dam/global/whirlpool/icons/comp-check-success.svg"); }

.compatibility.updated-filter-compatibility .updated-compatibility__status__icon.not-compatible { background-image: url("../../../../content/dam/global/whirlpool/icons/comp-check-failed.svg"); }

.compatibility.updated-filter-compatibility .compatibility-items, .compatibility.updated-filter-compatibility .compatibility__found-message { display: none; }

@media (min-width: 48rem) {
  .compatibility { border-bottom: 0.063rem solid rgba(0, 0, 0, 0.2); border-top: 0.063rem solid rgba(0, 0, 0, 0.2); padding: 4rem 0px 5.5rem; }
  .compatibility__paragraph { max-width: 27.43rem; margin: 0px auto; }
  .compatibility__hint { font-size: 1rem; }
  .compatibility .mobile { display: none; }
  .compatibility .desktop { display: flex; }
  .compatibility-form, .compatibility__hint, .compatibility__error-message, .compatibility__success-message, .compatibility__found-message, .compatibility-suggestions { max-width: 40.625rem; margin-left: auto; margin-right: auto; }
  .compatibility-form__button { width: 9.3125rem; }
  .compatibility__error-message { margin-top: 0.5625rem; }
  .compatibility__success-message { font-size: 1rem; align-items: center; }
  .compatibility__success-message svg { width: 1.5rem; height: 1.5rem; }
  .compatibility-items { padding: 1rem 20%; }
  .compatibility-items.plp-items.plp-items-list .plp-item--new .plp-item-colors { grid-row: 1 / span 2; }
  .compatibility-items .plp-item--new .plp-item-color-trigger { width: 3.5rem; height: 3.5rem; }
  .compatibility-items .plp-item--new .plp-item-colors { display: block; }
  .compatibility-items .plp-item--new .plp-item-model { display: block; }
  .compatibility-items .plp-item--new .plp-item-free-shipping { display: block; }
  .compatibility-items .plp-item--new .plp-where-to-buy-button { display: block; }
  .compatibility-items .plp-item--new .plp-item-color-list { justify-content: center; }
  .compatibility-items .plp-item--new .plp-item-name-link { font-size: 1rem; }
  .compatibility-items .plp-item--new .plp-item-media-image, .compatibility-items .plp-item--new .plp-item-image-link { height: 230px; }
  .compatibility-items .plp-item--new .plp-item-image { max-height: 230px; }
}

@media (min-width: 48rem) and (max-width: 64rem) {
  .compatibility-items { padding: 1rem; }
  .compatibility-items .plp-item--new .plp-item-color-trigger { width: 3rem; height: 3rem; }
  .compatibility-items .plp-item--new .oos-cross-line { bottom: 0px; height: 143%; }
}

@media (max-width: 48rem) {
  .compatibility.updated-filter-compatibility .updated-compatibility__status { border-color: rgb(151, 151, 151); display: flex; padding: 1rem; gap: 1rem; margin-top: 1.85rem; }
  .compatibility.updated-filter-compatibility .updated-compatibility__status__icon { min-width: 4rem; }
}

@font-face { font-family: icons; src: url("../../../../etc/designs/whirlpool/digitalplatform/v2/maytag/clientlibs/fonts/icons.woff2") format("woff2"), url("../../../../etc/designs/whirlpool/digitalplatform/v2/maytag/clientlibs/fonts/icons.woff") format("woff"), url("../../../../etc/designs/whirlpool/digitalplatform/v2/maytag/clientlibs/fonts/icons.ttf") format("truetype"); font-weight: normal; font-style: normal; }

.social-icons, .social-icons a { font-size: 1.9em; color: rgb(255, 255, 255); text-decoration: none; }

.social-icons a:hover, .social-icons a:focus { text-decoration: none; }

.social-icons .icon::before, .social-icons a .icon::before { border-radius: 50%; }

.icon-twitter::before { content: ""; }

.icon-facebook::before { content: ""; }

.icon-youtube::before { content: ""; }

.icon-pinterest::before { content: ""; }

.icons-chat { background-position: 0px -80px; height: 18px; width: 20px; }

.pdp-accordion-v2-bar.accordionV2-title { border-bottom: 2px solid rgb(221, 221, 221); padding: 10px 15px; line-height: 20px; font-size: 1em; position: relative; cursor: pointer; font-weight: 600; }

.pdp-accordion-v2-drawer.accordion-v2-show { display: block; padding: 10px 15px; }

.pdp-accordion-v2-drawer { display: none; }

.icon-arrow-down { display: none; }

.accordion-v2-show .icon-arrow-down { display: block; }

.accordion-v2-show .icon-arrow-up { display: none; }

.icon-arrow-up { display: block; }

[class^="icon-"]::before, [class*=" icon-"]::before { font-family: icons; display: inline-block; vertical-align: middle; line-height: 1; font-weight: normal; font-style: normal; speak: none; text-decoration: inherit; text-transform: none; text-rendering: auto; -webkit-font-smoothing: antialiased; }

.pdp-accordion-collapse-icon { position: absolute; right: 0px; bottom: 0.625rem; cursor: pointer; }

@media (min-width: 1023px) {
  .invisible { display: none; }
}

.divider-component { height: 0.062rem; margin-top: 1.5rem; margin-bottom: 1.5rem; background-color: rgba(0, 0, 0, 0.2); margin-left: 0px; width: 100%; }

.divider-component.hide { display: none; }

.cq-Editable-dom .divider-component { margin: 0px; }

div[data-id="global-pencil-modal"] { visibility: hidden; height: 0px; }

div[data-id="global-pencil-modal"].active { height: 100%; }

header.header { position: relative; background: rgb(255, 255, 255); z-index: 21; }

.success-response { font-weight: 700; font-style: italic; color: rgb(92, 112, 15); }

@media (max-width: 63.9375rem) {
  header.header { border-bottom: 1px solid rgb(179, 179, 179); }
}

header.header.header-fixed { position: fixed; width: 100%; }

.header-hide-class { display: none; }

@media (min-width: 64rem) {
  .header { border-color: transparent; }
}

.header.iparsys.parsys, .header.parsys, .header.iparsys { border: none; background: transparent; }

.header-content { position: relative; padding-right: 2.5rem; }

@media (min-width: 48rem) {
  .header-content { padding-right: 4.375rem; }
}

@media (min-width: 64rem) {
  .header-content { padding-right: 0px; }
}

.header-bar { display: flex; -webkit-box-flex: 0; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; }

.header-logo { display: flex; -webkit-box-align: center; align-items: center; margin-right: 0.625rem; height: 3.125rem; }

@media (min-width: 48rem) {
  .header-logo { height: 4.375rem; }
}

@media (min-width: 64rem) {
  .header-logo { flex-basis: 25%; max-width: 25%; height: auto; }
}

.header-logo-link { display: block; max-width: 12.5rem; width: 100%; }

.header-logo-image { width: 100%; }

@media (min-width: 64rem) {
  .header-slot { flex-basis: 75%; max-width: 75%; }
}

.header-slot-aside { display: none; -webkit-box-flex: 0; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; padding: 0.5rem 0px; border-bottom: 1px solid rgb(238, 238, 238); font-size: 0.75rem; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .header-slot-aside { -webkit-box-pack: start; justify-content: flex-start; }
}

@media (min-width: 64rem) {
  .header-slot-aside { display: flex; }
}

.header-language { position: relative; margin-right: auto; }

.header-language-trigger { display: flex; padding: 0px; height: 1rem; text-transform: none; font-weight: 400; background: transparent; color: rgb(46, 46, 46); font-size: 0.75rem; }

.header-language-trigger:hover { background: transparent; color: rgb(154, 19, 43); }

.header-language-trigger-icon { margin-left: 0.25rem; color: rgb(196, 18, 48); }

.header-language-trigger-icon .icon { width: 0.625rem; height: 0.625rem; }

.header-language-menu { position: absolute; top: 105%; left: 0px; overflow: hidden; height: 0px; width: 0px; visibility: hidden; transform: translate3d(0px, 0px, 0px); z-index: 2; }

.header-language-open .header-language-menu { height: auto; width: auto; min-width: 8.75rem; visibility: visible; border-top: 1px solid rgb(238, 238, 238); }

.header-language-nav { border-right: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(238, 238, 238); border-left: 1px solid rgb(238, 238, 238); border-image: initial; border-top: none; transform: translate3d(0px, -100%, 0px); transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out; }

.header-language-open .header-language-nav { transform: translate3d(0px, 0px, 0px); }

.header-language-nav-item { display: block; padding: 0.5rem; background: rgb(255, 255, 255); color: rgb(196, 18, 48); }

.header-language-nav-item:hover, .header-language-nav-item:focus { outline: none; color: rgb(255, 255, 255); background: rgb(196, 18, 48); }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .header-chat { margin-left: auto; }
}

.header-chat-link { display: flex; -webkit-box-align: center; align-items: center; color: rgb(46, 46, 46); }

.header-chat-link:hover { color: rgb(154, 19, 43); }

.header-chat-link-icon { margin-right: 0.25rem; }

.header-chat-link-icon .icon { width: 0.75rem; height: 0.75rem; }

.header-slot-primary { display: flex; -webkit-box-flex: 0; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; font-size: 0.75rem; height: 3.125rem; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .header-slot-primary { -webkit-box-pack: start; justify-content: flex-start; }
}

@media (min-width: 48rem) {
  .header-slot-primary { height: 4.375rem; }
}

@media (min-width: 64rem) {
  .header-slot-primary { height: auto; padding: 0.625rem 0px; }
}

.header-content-spot { display: none; margin-right: auto; }

@media (min-width: 64rem) {
  .header-content-spot { display: flex; }
}

.header-content-spot-item { display: flex; -webkit-box-align: center; align-items: center; margin-right: 1.25rem; min-height: 1.625rem; }

.header-content-spot-item img { background: rgb(238, 238, 238); }

.header-content-spot-text { font-size: 0.75rem; }

.header-actions { display: flex; -webkit-box-flex: 0; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; white-space: nowrap; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .header-actions { margin-left: auto; }
}

.header-search { position: absolute; top: 3.1875rem; right: 0px; overflow: hidden; height: 0px; width: 0px; visibility: hidden; transform: translate3d(0px, 0px, 0px); }

@media (min-width: 48rem) {
  .header-search { position: static; visibility: visible; width: 13.75rem; height: auto; }
  .header-search.header-search-open { width: 13.75rem; }
}

.header-search-open { height: auto; width: 100%; visibility: visible; }

.header-search-form { position: relative; margin: 0px; transform: translate3d(0px, -100%, 0px); padding: 0.625rem; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(238, 238, 238); transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out; }

.header-search-open .header-search-form { transform: translate3d(0px, 0px, 0px); }

@media (min-width: 48rem) {
  .header-search-form { transform: translate3d(0px, 0px, 0px); transition: transform ease-out, -webkit-transform ease-out; padding: 0px; background: none; border-bottom: none; }
}

.header-search-trigger { width: 2.8125rem; height: 3.125rem; padding: 0px; background: transparent; color: rgb(196, 18, 48); }

.header-search-trigger:hover { background: transparent; color: rgb(154, 19, 43); }

@media (min-width: 48rem) {
  .header-search-trigger { display: none; }
}

.header-search-trigger-icon { margin: auto; }

.header-search-trigger-icon .icon { width: 1.25rem; height: 1.25rem; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .header-search-trigger-icon { margin: 0px; }
}

.header-search-input { height: 1.625rem; padding-right: 2rem; background: rgb(238, 238, 238); border-color: rgb(238, 238, 238); font-size: 0.75rem; color: rgb(96, 96, 96); }

.header-search-button { position: absolute; top: 0.625rem; right: 0.625rem; height: 1.625rem; width: 1.625rem; padding: 0px; text-align: center; background: transparent; color: rgb(196, 18, 48); }

.header-search-button:hover { background: transparent; color: rgb(154, 19, 43); }

@media (min-width: 48rem) {
  .header-search-button { top: 0px; right: 0px; }
}

.header-search-button-icon .icon { width: 0.875rem; height: 0.875rem; }

@media (min-width: 48rem) {
  .header-account { padding: 0px 0.25rem; margin: 0px 0.25rem; }
  .header-account-border { border-right: 1px solid rgb(238, 238, 238); }
}

.header-account-link:not(.member-price-cta) { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; color: rgb(46, 46, 46); padding: 0px; cursor: pointer; }

.header-account-link-size { width: 2.8125rem; height: 3.125rem; }

.d2cdp-header-checkout .header-account-link-size { height: 1.625rem; width: auto; }

.header-account-link:hover { color: rgb(154, 19, 43); }

@media (min-width: 48rem) {
  .header-account-link { width: auto; height: 1.625rem; padding: 0px 0.5rem; }
}

.header-account-icon .icon { width: 1.25rem; height: 1.25rem; }

@media (min-width: 48rem) {
  .header-account-icon { margin-right: 0.25rem; }
  .header-account-icon .icon { width: 0.875rem; height: 0.875rem; }
}

.header-account-link-text { display: none; }

@media (min-width: 48rem) {
  .header-account-link-text { display: inline-block; }
}

.header-account-menu-link { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; color: rgb(46, 46, 46); padding: 0px; width: 2.8125rem; height: 3.125rem; }

.header-account-menu-link:hover { color: rgb(154, 19, 43); }

@media (min-width: 48rem) {
  .header-account-menu-link { display: none; }
}

.header-account-menu-trigger { display: none; padding: 0px; text-transform: none; font-weight: 400; background: transparent; color: rgb(46, 46, 46); font-size: 0.75rem; height: 1.625rem; }

@media (min-width: 48rem) {
  .header-account-menu-trigger { display: flex; }
}

.header-account-menu-trigger:hover { background: transparent; color: rgb(154, 19, 43); }

.header-account-menu-trigger-icon { margin-right: 0.25rem; }

.header-account-menu-trigger-icon .icon { width: 0.875rem; height: 0.875rem; }

.header-account-menu-drop-icon { margin-left: 0.25rem; color: rgb(196, 18, 48); }

.header-account-menu-drop-icon .icon { width: 0.625rem; height: 0.625rem; }

.header-account-menu { position: relative; display: block; }

.header-account-menu-panel { position: absolute; top: 75%; right: 0.75rem; overflow: hidden; height: 0px; width: 0px; visibility: hidden; transform: translate3d(0px, 0px, 0px); border-top: 1px solid rgb(238, 238, 238); }

@media (min-width: 48rem) {
  .header-account-menu-panel { top: 105%; right: 0px; }
}

.header-account-menu-open .header-account-menu-panel { height: auto; width: auto; min-width: 8.75rem; visibility: visible; }

.header-account-nav { border-right: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(238, 238, 238); border-left: 1px solid rgb(238, 238, 238); border-image: initial; border-top: none; transform: translate3d(0px, -100%, 0px); transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out; }

.header-account-menu-open .header-account-nav { transform: translate3d(0px, 0px, 0px); }

.header-account-nav-item { display: block; padding: 0.5rem; background: rgb(255, 255, 255); color: rgb(196, 18, 48); }

.header-account-nav-item:hover, .header-account-nav-item:focus { outline: none; color: rgb(255, 255, 255); background: rgb(196, 18, 48); }

.header-cart { position: relative; }

@media (max-width: 63.9375rem) {
  .header-cart-desktop { display: none; }
}

@media (max-width: 47.9375rem) {
  .header-cart-desktop { display: none; }
}

.header-cart-trigger { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; padding: 0px; background: transparent; color: rgb(46, 46, 46); width: 2.8125rem; height: 3.125rem; }

.header-cart-trigger:hover { background: transparent; color: rgb(154, 19, 43); }

@media (min-width: 48rem) {
  .header-cart-trigger { width: 1.625rem; height: 1.625rem; }
}

.header-cart-trigger-icon { margin: auto; }

.header-cart-trigger-icon .icon { width: 1.25rem; height: 1.25rem; }

@media (min-width: 48rem) {
  .header-cart-trigger-icon .icon { width: 1.0625rem; height: 1.0625rem; }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .header-cart-trigger-icon { margin: 0px; }
}

.header-cart-item-count { position: absolute; top: 0px; right: 0px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: rgb(196, 18, 48); color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); width: 1.0625rem; height: 1.0625rem; border-radius: 100%; font-size: 0.4375rem; line-height: 1; overflow: hidden; transform: translate(-10%, 25%); }

@media (min-width: 48rem) {
  .header-cart-item-count { transform: translate(25%, -25%); }
}

.header-cart-item-count.zero-items { display: none; }

.header-cart-item-count-value { margin: auto; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .header-cart-item-count-value { margin: 0px; }
}

@media (min-width: 64rem) {
  .header-cart-mobile { display: none; }
}

.header-menu-trigger { position: absolute; top: 0px; right: 0px; padding: 0px; width: 2.8125rem; height: 3.125rem; outline: 0px; }

@media (min-width: 48rem) {
  .header-menu-trigger { height: 4.375rem; width: 4.375rem; }
}

@media (min-width: 64rem) {
  .header-menu-trigger { display: none; }
}

.header-menu-trigger.header-menu-trigger-open { background: rgb(238, 238, 238); color: rgb(196, 18, 48); }

.header-menu-trigger.header-menu-trigger-open .icon { display: none; }

.header-menu-trigger.header-menu-trigger-open .icon-close { display: block; }

.header-menu-trigger-icon { margin: auto; }

.header-menu-trigger-icon .icon { width: 1.25rem; height: 1.25rem; }

@media (min-width: 48rem) {
  .header-menu-trigger-icon .icon { width: 1.5625rem; height: 1.5625rem; }
}

.header-menu-trigger-icon .icon-close { display: none; width: 1rem; height: 1rem; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .header-menu-trigger-icon { margin: 0px; }
}

.header-checkout { padding-right: 0px; }

.header-checkout .header-bar { height: 3.125rem; }

@media (min-width: 48rem) {
  .header-checkout .header-bar { height: 4.375rem; }
}

@media (min-width: 48rem) {
  .header-checkout .header-logo { flex-basis: 30%; max-width: 30%; }
}

@media (min-width: 64rem) {
  .header-checkout .header-logo { flex-basis: 25%; max-width: 25%; }
}

.header-checkout .header-slot { display: flex; -webkit-box-align: center; align-items: center; }

@media (min-width: 48rem) {
  .header-checkout .header-slot { flex-basis: 70%; max-width: 70%; }
}

@media (min-width: 64rem) {
  .header-checkout .header-slot { flex-basis: 75%; max-width: 75%; -webkit-box-align: start; align-items: flex-start; }
}

.header-checkout .header-slot-aside { display: flex; -webkit-box-flex: 1; flex-grow: 1; border: none; }

.header-checkout .header-language { display: none; }

@media (min-width: 48rem) {
  .header-checkout .header-language { display: block; }
}

.cookie-consent { display: none; background-color: rgb(238, 238, 238); padding: 0.625rem 0px; }

.cookie-consent-active { display: block; }

.cookie-consent-content { display: flex; -webkit-box-align: center; align-items: center; }

@media (min-width: 48rem) {
  .cookie-consent-content { padding: 1.25rem; }
}

.cookie-consent-text { font-weight: bold; padding-right: 3.75rem; }

@media (max-width: 47.9375rem) {
  .cookie-consent-text { font-size: 0.5rem; padding-right: 1.875rem; }
}

@media (max-width: 47.9375rem) {
  .cookie-consent-trigger { height: 1.875rem; width: 1.875rem; font-size: 0.5rem; }
}

.email-header { margin-top: 1rem; }

@media (max-width: 47.9375rem) {
  .email-header-links { font-size: 0.75rem; }
}

.email-header-bar { -webkit-box-align: center; align-items: center; background: rgb(255, 255, 255); display: flex; -webkit-box-pack: justify; justify-content: space-between; margin: 0px auto; padding: 1.875rem; }

@media (max-width: 63.9375rem) {
  .email-header-bar { padding: 1.25rem 1.875rem; }
}

@media (max-width: 47.9375rem) {
  .email-header-bar { -webkit-box-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
}

@media (max-width: 47.9375rem) {
  .email-header-links { font-size: 0.75rem; }
}

@media (max-width: 47.9375rem) {
  .email-header-logo { max-width: 60%; }
}

.header-suggestions-open { overflow: visible; }

.header-suggestions-panel { position: absolute; top: 100%; right: 0px; left: 0px; background: rgb(244, 246, 247); border: 1px solid rgb(179, 179, 179); display: none; }

.header-suggestions-open .header-suggestions-panel { display: block; }

@media (min-width: 48rem) {
  .header-suggestions-panel { left: auto; margin-top: 2px; }
}

.header-suggestions-panel { min-width: 18.75rem; padding-top: 0.9375rem; padding-bottom: 0.9375rem; }

.header-suggestions-top { display: flex; -webkit-box-align: center; align-items: center; padding-bottom: 0.75rem; padding-left: 0.9375rem; }

.header-suggestions-icon { flex-basis: 1.875rem; min-width: 1.875rem; flex-shrink: 0; color: rgb(196, 18, 48); }

.header-suggestions-icon .icon { width: 1.25rem; height: 1.25rem; }

.header-suggestions-term { font-size: 0.75rem; }

.header-suggestions-term-value { font-weight: 700; }

.header-suggestions-item { font-size: 0.75rem; padding-right: 0.9375rem; padding-left: 0.9375rem; }

.header-suggestions-item + .header-suggestions-item { padding-top: 0.5rem; }

.header-suggestions-highlight { background: none; font-weight: 700; font-family: HelveticaNeue-Bold, sans-serif; color: currentcolor; }

.header-suggestions-link { font-weight: 400; }

.header-suggestions-bottom { padding-top: 0.75rem; text-align: center; }

.header-suggestions-button { font-size: 0.625rem; height: 1.875rem; }

.livechat.header-menu-trigger.header-menu-trigger-open { background: none; color: inherit; width: auto; height: auto; }

.megamenu-item:hover .megamenu-panel-trigger { color: rgb(46, 46, 46); }

.megamenu-item.megamenu-item-active:hover .megamenu-panel-trigger { color: rgb(255, 255, 255); }

.banner-margin-bottom-1 { margin-bottom: 1rem; }

.error-page .cq-dd-image { width: auto; padding-right: 0.5rem; }

.d2cdp-header-checkout { padding-right: 0px; border-bottom: 0.0625rem solid rgb(196, 18, 57); padding-bottom: 0.625rem; padding-top: 1.875rem; }

.d2cdp-header-checkout .checkout-main-info { display: flex; align-items: center; flex-wrap: wrap; }

.d2cdp-header-checkout .checkout-logo { order: 1; }

.d2cdp-header-checkout .checkout-guest-disclaimer { margin: 0px; padding: 0px 0px 1rem; flex-basis: 100%; order: 4; font-size: 1.3rem; font-weight: 500; line-height: 1em; text-align: center; }

.checkout-account { order: 3; margin-left: auto; text-align: right; padding-bottom: 0.625rem; }

@media (min-width: 26.5625rem) {
  .d2cdp-header-checkout .checkout-guest-disclaimer { padding: 0px 0px 0.5rem 1rem; flex-basis: auto; order: 2; text-align: left; }
  html[data-site="kitchenaid"] .d2cdp-header-checkout .checkout-guest-disclaimer { padding-bottom: 0px; }
}

@media (min-width: 48rem) {
  .d2cdp-header-checkout .checkout-guest-disclaimer { font-size: 3rem; }
  html[data-site="kitchenaid"] .d2cdp-header-checkout .checkout-guest-disclaimer { font-size: 2rem; }
}

@media (min-width: 64rem) {
  .d2cdp-header-checkout .checkout-guest-disclaimer { font-size: 1.5rem; }
  .d2cdp-header-checkout .checkout-main-info { align-items: center; }
}

.inner-info { font-size: x-small; padding-top: 0.125rem; }

.inner-info a:first-child { font-weight: bold; }

.align-right { text-align: right; }

.contact-info-header { font-size: small; font-weight: bold; text-transform: uppercase; }

.contact-info-container { display: flex; padding-top: 1rem; align-items: baseline; justify-content: flex-end; }

.contact-info-container > * { padding: 0px 0.625rem; }

.contact-info-column { text-align: left; }

.d2cdp-header-checkout a.header-account-link { padding-right: 0px; }

.d2cdp-header-checkout div.header-chat { display: none; }

.d2cdp-header-checkout .header-account-menu-trigger { display: inline-flex; }

.d2cdp-header-checkout .header-account-nav { text-align: left; font-size: 0.75rem; }

.checkout-help { display: none; }

.checkout-help-link { font-weight: bold; }

.help-modal-inner-info { text-align: left; padding: 0.625rem 0px; }

.help-modal-inner-info a:first-child { font-weight: bold; }

@media screen and (max-width: 62rem) {
  .checkout-help-info, .d2cdp-header-checkout .header-account-menu-link { display: none; }
  .checkout-help { display: block; text-align: center; }
}

.active-suggestion { background-color: rgb(216, 216, 216) !important; }

.mobile-header-myAccount { display: block; width: 1px; height: 1px; visibility: hidden; }

.back-to-top-trigger { position: fixed; bottom: 1rem; right: 1.5rem; z-index: 11; height: auto; padding: 0.9375rem; background-color: rgb(245, 245, 245); color: rgb(196, 18, 48); }

.back-to-top-trigger.hidden { display: none; }

.back-to-top-trigger.bottom-3 { bottom: 3rem; }

.back-to-top-trigger:hover { background-color: rgb(245, 245, 245); color: rgb(154, 19, 43); }

.back-to-top-trigger:focus-visible { outline-width: 0.125rem; outline-offset: 0.125rem; }

.back-to-top-trigger .icon { width: 1.25rem; height: 1.25rem; }

.footer { background-color: rgb(255, 255, 255); padding: 1rem 0px 2rem; margin-top: 1rem; }

.footer .form-submit-error, .footer .form-submit-success { margin: 0.25rem 0px; }

.footer .form-submit-error-on { display: inline-block; width: 100%; }

.footer-col-lg { flex-basis: 20%; max-width: 20%; }

.footer-cta-box { padding-bottom: 1rem; }

@media (min-width: 48rem) {
  .footer-cta-box { border-bottom: 0.125rem solid rgb(179, 179, 179); }
}

.footer-cta-link { display: block; color: rgb(46, 46, 46); }

.footer-media-icon { width: 1.2rem; height: 1rem; display: inline-block; }

.footer-media-icon img { width: 100%; }

.footer-media-image { width: 1rem; height: 1rem; margin-left: 1rem; }

.footer-cta-title, .footer-socialmedia-title { font-weight: 700; font-size: 0.8125rem; text-transform: uppercase; }

@media (max-width: 47.9375rem) {
  .footer-cta-title { padding-top: 0.625rem; }
}

.footer-media-cell-col-container { align-self: center; }

.footer-cta-title { text-align: center; }

.footer-socialmedia-title { padding: 1.25rem 0px; }

.footer-social { padding: 0px 1.875rem; }

@media (max-width: 47.9375rem) {
  .footer-social { padding: 1.25rem 1.25rem 0px 0px; }
}

.footer-socialmedia-icons a { float: left; margin-right: 0.525rem; }

.footer-socialmedia-icons a:focus-visible { outline-width: 0.125rem; outline-offset: 0.125rem; }

@media (max-width: 47.9375rem) {
  .footer-media-cell, .footer-cta-cell, .footer-sign-up-cell { padding: 0.625rem; }
}

.footer-cta-row { margin-right: 0px; margin-left: 0px; padding-left: 0px; padding-right: 0px; }

.footer-cta-cell-img { display: block; margin: auto; padding-bottom: 1.25rem; }

.footer-implinks-box { padding: 1rem 0px; border-bottom: 0.0625rem solid rgb(238, 238, 238); }

@media (min-width: 48rem) {
  .footer-implinks-box { border-top: 0.0625rem solid rgb(238, 238, 238); }
}

.footer-implinks-title { font-size: 0.8125rem; }

.footer-disclaimer-box { margin-top: 1rem; padding-bottom: 2rem; font-size: 0.625rem; font-weight: 400; }

.footer-disclaimer-box sup { font-size: 0.5rem; top: -0.35em; }

.footer-implinks-cell { margin-top: 1rem; display: inline-block; font-size: 0.8125rem; color: rgb(46, 46, 46); }

.footer-accordion-tab { position: relative; margin-bottom: 0.0625rem; width: 100%; }

@media (max-width: 47.9375rem) {
  .footer-accordion-tab { border-top: 0.0625rem solid rgb(238, 238, 238); overflow: hidden; }
}

.footer-accordion-tab-content { font-size: 0.8125rem; transition: max-height 0.35s; }

@media (max-width: 47.9375rem) {
  .footer-accordion-tab-content { max-height: 0px; overflow: hidden; }
}

.footer-accordion-tab-item { padding: 0.5rem 0px; }

.footer-accordion-link { color: rgb(46, 46, 46); display: table; font-size: 12px; font-family: "Helvetica LT W01 Regular", Arial, sans-serif; margin-left: 0.125rem; }

@media (min-width: 48rem) {
  .footer-accordion-col { flex-basis: 20%; max-width: 20%; padding-left: 0.625rem; padding-right: 0.625rem; }
}

.footer-accordion-box { margin-top: 2rem; margin-bottom: 2rem; -webkit-box-pack: center; justify-content: center; }

.footer-accordion-checkbox { position: absolute; opacity: 0; z-index: -1; }

.footer-accordion-title { position: relative; display: block; text-align: left; font-weight: 700; line-height: 1.75; color: rgb(46, 46, 46); font-size: 0.875rem; }

@media (max-width: 47.9375rem) {
  .footer-accordion-title { cursor: pointer; padding: 0px 0.625rem; }
}

.footer-accordion-link:focus-visible, .footer-implinks-cell:focus-visible, .footer-accordion-title:focus-visible { outline-width: 0.125rem; outline-offset: -0.125rem; }

.footer-accordion-title::after { position: absolute; right: 0.625rem; top: 0.5rem; display: block; width: 1rem; height: 1rem; text-align: center; }

@media (max-width: 47.9375rem) {
  .footer-accordion-checkbox:checked ~ .footer-accordion-tab-content { max-height: none; padding: 0.625rem; }
}

.footer-accordion-checkbox[type="checkbox"] + .footer-accordion-title::after { content: none; }

@media (max-width: 47.9375rem) {
  .footer-accordion-checkbox[type="checkbox"] + .footer-accordion-title::after { width: 0.625rem; height: 0.625rem; transform: rotate(90deg); }
}

@media (max-width: 47.9375rem) {
  .footer-accordion-checkbox[type="checkbox"]:checked + .footer-accordion-title { border-bottom: 0.0625rem solid rgb(238, 238, 238); }
}

.footer-accordion-checkbox[type="checkbox"]:checked + .footer-accordion-title::after { transform: rotate(270deg) translate(-49%, 140%); transform-origin: -0.625rem 1rem; }

@media (max-width: 47.9375rem) {
  .footer-accordion-last { border-bottom: 0.0625rem solid rgb(238, 238, 238); }
}

.footer-media-cell-container-top { align-self: flex-end; }

@media (max-width: 63.9375rem) {
  .footer-media-cell-container-top { display: none; }
}

.footer-media-cell-container-bottom { display: none; }

@media (max-width: 63.9375rem) {
  .footer-media-cell-container-bottom { display: flex; }
}

.footer-sign-up-email { float: left; padding-right: 7.375rem; margin-bottom: 0.5rem; }

.footer-sign-up-email + .form-error-items { float: left; margin-bottom: 0.25rem; }

.footer-sign-up-submit { color: rgb(196, 18, 48); font-weight: 500; background: none; position: absolute; right: 1px; top: 0px; }

.footer-sign-up-title { font-weight: 700; font-size: 0.8125rem; text-transform: uppercase; padding-bottom: 0.5rem; }

.footer-media-cell { width: 100%; }

@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .footer-media-cell { padding: 0.625rem; }
}

@media (max-width: 47.9375rem) {
  .footer-sign-up-cell { padding-top: 1rem; }
}

.footer-sign-up-cell .form-checkbox-text { font-size: 0.8125rem; }

.g-row.footer-social-centered { text-align: center; }

@media (min-width: 48rem) {
  .g-row.footer-social-centered { text-align: inherit; }
}

.footer-implinks-item { flex-basis: auto; max-width: none; }

#footer-sign-up { position: relative; }

.d2cdp-footer-checkout { text-align: center; margin-top: 2rem; }

.d2cdp-footer-implinks-box { padding: 1rem 0px; }

.align-center { justify-content: center; }

.sr-only, .sr-content { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

@media (min-width: 768px) {
  .mobile-footer-label, .footer-accordion-checkbox { display: none; }
}

@media (max-width: 767px) {
  .desktop-footer-heading { display: none; }
}

.ot-sdk-show-settings { cursor: pointer; }

.footer__cross-site-navigation { display: flex; justify-content: space-evenly; -webkit-box-align: center; align-items: center; height: 6.25rem; background: rgb(245, 245, 245); }

@media (max-width: 767px) {
  .footer__cross-site-navigation { display: none; }
}

.footer__cross-site-navigation-item { display: inline-flex; width: fit-content; border-top: 0.125rem solid transparent; border-bottom: 0.125rem solid transparent; height: 1.5rem; transition: 0.2s; position: relative; }

.footer__cross-site-navigation-item::after { position: absolute; width: 100%; content: " "; bottom: -0.5rem; border-bottom: 0.25rem solid transparent; transition: 0.2s; }

.footer__cross-site-navigation-item.active::after { border-bottom: 0.25rem solid rgb(196, 18, 48); }

.footer__cross-site-navigation-brands-label { font-weight: 400; font-size: 14px; line-height: 1rem; align-content: center; text-transform: uppercase; font-family: Avenir-Heavy, Avenir, sans-serif; }

.footer__cross-site-navigation-link { cursor: pointer; margin: auto 0px; }

.footer__cross-site-navigation-img { min-height: 1rem; }

.footer__cross-site-navigation-img:focus-visible { outline-width: 0.125rem; }

.header-user-location { margin-right: 1.5rem; }

.header-user-location-icon { display: inline-block; margin: auto; vertical-align: middle; height: 1.75rem; }

.header-user-location-link { display: flex; align-items: center; background: transparent; text-transform: none; height: auto; padding: 0px; }

.header-user-location-link:hover { background: transparent; text-decoration: underline !important; }

.header-user-location-link span { padding-top: 0.125rem; }

.header-user-location-label { padding-right: 0.3125rem; }

.location-modal-header { text-transform: uppercase; font-size: large; font-weight: bold; }

.position-relative { position: relative; }

.position-absolute { position: absolute; }

.align-left { text-align: left; }

.close-button-wrapper { top: -4.375rem; right: -2.5rem; }

.label-wrapper { padding-bottom: 0.3125rem; }

.modal-close-button { padding: 0px 1rem; }

.location-modal-button { position: relative; height: 2rem; margin-top: 1rem; width: 100%; outline: 0px; }

.location-modal-button:disabled { background-color: gray; cursor: default; }

.location-modal-input { border: 0.0625rem solid rgb(204, 204, 204); line-height: 1.75rem; width: 100%; padding: 0px 0.3125rem; }

.location-modal-description { font-size: larger; display: inline-block; padding: 0.625rem 0px; }

.location-wrapper { display: inline-block; position: relative; }

.zip-code-required { border-color: red; }

.zip-code__label { font-size: x-small; font-weight: bold; }

.zip-code__label::before { content: "*"; }

.zip-code-error-wrapper { position: relative; padding-top: 0.3125rem; }

.zip-code-error { display: none; position: relative; color: red; padding-top: 0.125rem; font-size: x-small; }

.zip-code-error__icon { display: inline-block; text-align: center; border-radius: 50%; color: white; background-color: red; height: 0.625rem; width: 0.625rem; }

.zip-loader, .wp-loader { display: none; position: absolute; top: 1.55rem; left: 0px; border-width: 0.4rem; border-style: solid; border-color: rgb(196, 18, 57) rgb(243, 243, 243) rgb(243, 243, 243); border-image: initial; border-radius: 50%; width: 1.5rem; height: 1.5rem; animation: 2s linear 0s infinite normal none running loadspin; }

.suggestion-message { color: red; font-size: small; }

.suggestion-button { width: 100%; height: 2rem; }

@-webkit-keyframes loadspin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes loadspin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.zip-resolved-checkmark { color: rgb(92, 112, 14); display: none; position: absolute; top: 1.8rem; left: 0px; }

@media screen and (max-width: 62rem) {
  .close-button-wrapper { top: -4.0625rem; right: -2.1875rem; }
}

@media screen and (max-width: 48rem) {
  .close-button-wrapper { top: -3.4375rem; right: -0.9375rem; }
}

.cart-mini { position: absolute; right: 0px; border: 0.0625rem solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); padding: 0px 0.625rem; z-index: 21; display: none; }

.cart-mini__title-text { font-size: 12px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cart-mini { min-width: 18.75rem; }
}

.cart-mini .hidden, .cart-i18dictionary { display: none; }

.cart-mini-section { border-bottom: 0.0625rem solid rgb(179, 179, 179); padding: 0.5rem 0px; }

.cart-mini__empty-state-msgbox { padding: 0.5rem 0.3125rem; background-color: rgb(216, 216, 216); border: 0.0625rem solid rgb(121, 121, 121); color: rgb(121, 121, 121); width: 18.75rem; white-space: normal; }

.cart-mini__empty-state-msgbox .trigger-modal { cursor: pointer; }

.cart-mini__empty-state-msgbox--big-text { font-size: 1.25rem; margin-bottom: 0.3125rem; }

.cart-mini-section--last { margin-top: 1.25rem; }

.cart-mini__title { line-height: 1.75rem; font-weight: bold; }

.cart-mini__count { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: justify; justify-content: space-between; }

.cart-mini__prod { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; }

.cart-mini__prod-img { -webkit-box-flex: 1; flex: 1 0 20%; width: 3.75rem; }

.cart-mini__prod-info { -webkit-box-flex: 1; flex: 1 0 60%; padding: 0px 0.5rem; width: 10.625rem; }

.cart-mini__prod-title { white-space: normal; font-size: 0.75rem; line-height: 1.2; margin-bottom: 0.3125rem; height: 2.6rem; overflow: hidden; }

.cart-mini__prod-title a { display: inline-block; max-height: 2.6rem; line-height: 1.2; overflow: hidden; }

.cart-mini__prod-mdl { margin-bottom: 0.3125rem; }

.cart-mini__prod-price { -webkit-box-flex: 1; white-space: normal; width: 57px; }

.cart-mini__prod-qty--sqr { height: 1rem; width: 1rem; border: 1px solid rgb(46, 46, 46); text-align: center; }

.cart-mini__prod-qty--green { color: rgb(92, 112, 15); }

.cart-mini__prod-price--text { text-align: right; font-weight: bold; }

.cart-mini__other--subtot { text-align: right; font-weight: bold; }

.cart-mini__other { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: justify; justify-content: space-between; }

.cart-mini__total { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; line-height: 1.25rem; }

.cart-mini__total--label { -webkit-box-flex: 1; flex: 1 1 50%; }

.cart-mini__total--amt { -webkit-box-flex: 1; flex: 1 1 auto; text-align: right; }

.cart-mini__total--label-bld { -webkit-box-flex: 1; flex: 1 1 50%; font-weight: bold; }

.cart-mini__total--amt-bld { -webkit-box-flex: 1; flex: 1 1 auto; font-weight: bold; text-align: right; }

.cart-mini__total--promo { -webkit-box-flex: 1; white-space: pre-wrap; flex: 1 1 100%; }

.cart-mini__cta-btns { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin: 0.9375rem 0px; }

.cart-mini__btn { font-size: 0.625rem; }

.cart-mini__btn:nth-child(2) { margin-left: 0.625rem; }

.cart-mini_promo-area { position: absolute; right: 0px; width: 100%; height: auto; }

.cart-mini_promo-area img { width: 100%; }

.cart-mini-lazyload { width: 25px; height: 25px; margin: 20px auto 0px; }

.cart-mini__cta-btns.cart-mini-empty { display: block; text-align: center; }

.cart-mini__prod-img img { max-height: 6.25rem; margin: auto; }

.mm-cart-mini { position: absolute; right: 0px; border: 1px solid rgb(206, 206, 206); background-color: rgb(238, 238, 238); z-index: 21; display: none; top: 56px; padding: 20px; min-width: 338px; margin-top: 1px; }

@media (min-width: 992px) {
  .mm-cart-mini { top: 48px; }
}

@media (min-width: 1024px) {
  .mm-cart-mini { top: 56px; }
}

.mm-cart-mini-section.mm-cart-mini-empty span { text-align: left; display: block; }

.mm-cart-mini:hover .mm-cart-mini__prod-info .mm-cart-mini__prod-title a { color: rgb(46, 46, 46) !important; }

.mm-cart-mini__title-text { padding-bottom: 10px; border-bottom: 1px solid rgb(179, 179, 179); margin-bottom: 10px; line-height: 1; font-size: 17px; font-family: Avenir-Black, Avenir, sans-serif; text-transform: uppercase; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mm-cart-mini { min-width: 18.75rem; }
}

.mm-cart-mini .hidden, .cart-i18dictionary { display: none; }

.mm-cart-mini__empty-state-msgbox { padding: 26px 0px 0px; font-size: 14px; line-height: 19px; color: rgb(46, 46, 46); }

.mm-cart-mini__empty-state-msgbox--big-text { font-size: 14px; line-height: 19px; color: rgb(46, 46, 46); text-align: left; margin-bottom: 25px; }

.mm-cart-mini__title { text-align: left; }

.mm-cart-mini__count { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: justify; justify-content: space-between; background: rgb(238, 238, 238); margin-bottom: 20px; }

.mm-cart-mini__count span { font-size: 12px; }

.mm-cart-mini__prod { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; margin-left: -20px; margin-right: -20px; background-color: rgb(255, 255, 255); padding: 20px; border-bottom: 1px solid rgb(179, 179, 179); }

.mm-cart-mini__prod-img { -webkit-box-flex: 1; flex: 1 0 20%; width: 20%; }

.mm-cart-mini__prod-info { -webkit-box-flex: 1; flex: 1 0 60%; padding: 0px 10px; width: 60%; text-align: left; font-size: 12px; }

.mm-cart-mini__prod-title { white-space: normal; font-size: 0.75rem; line-height: normal; margin-bottom: 0.3125rem; height: auto; }

.mm-cart-mini__other--label { font-size: 0.75rem; margin-bottom: 0px; }

.mm-cart-mini__prod-title a { line-height: normal; font-family: Avenir-Heavy, Avenir, sans-serif; text-align: left !important; color: rgb(46, 46, 46) !important; }

.mm-cart-mini__prod-title a:hover { color: rgb(196, 18, 48) !important; }

.mm-cart-mini__prod-mdl { margin-bottom: 0px; font-size: 0.75rem; line-height: 15px; }

.mm-cart-mini__prod-qty { font-family: Avenir-Heavy, Avenir, sans-serif; }

.mm-cart-mini__prod-qty--sqr { height: 1rem; width: 1rem; border: 0px; text-align: center; background: transparent; font-family: Avenir-Black, sans-serif; opacity: 1; color: rgb(0, 0, 0); }

.mm-cart-mini__prod-price { -webkit-box-flex: 1; flex: 1 0 20%; white-space: normal; word-break: break-word; width: 20%; display: flex; align-items: flex-end; justify-content: flex-end; min-width: max-content; }

.mm-cart-mini__prod-qty--green { color: rgb(92, 112, 15); }

.mm-cart-mini__prod-price--text { font-family: Avenir-Heavy, Avenir, sans-serif; font-size: 12px; }

.mm-cart-mini__other--subtot { text-align: right; font-weight: bold; font-size: 0.75rem; }

.mm-cart-mini__other { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: justify; justify-content: space-between; margin-top: 20px; }

.mm-cart-mini__total { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; line-height: 1.25rem; border-top: 1px solid rgb(179, 179, 179); margin-top: 10px; padding-top: 10px; margin-bottom: 20px; }

.mm-cart-mini__total--label { -webkit-box-flex: 1; flex: 1 1 50%; }

.mm-cart-mini__total--amt { -webkit-box-flex: 1; flex: 1 1 auto; text-align: right; }

.mm-cart-mini__total--label-bld { -webkit-box-flex: 1; font-weight: bold; font-size: 0.75rem; }

.mm-cart-mini__total--amt-bld { -webkit-box-flex: 1; flex: 1 1 auto; font-weight: bold; text-align: right; font-size: 0.75rem; }

.mm-cart-mini__total--promo { -webkit-box-flex: 1; white-space: pre-wrap; flex: 1 1 100%; }

.mm-cart-mini__cta-btns { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-top: 1rem; background: rgb(238, 238, 238); }

.mm-cart-mini__btn { font-size: 0.625rem; }

.mm-cart-mini__btn:nth-child(2) { margin-left: 0.625rem; }

.mm-cart-mini_promo-area { position: absolute; right: 0px; width: 100%; height: auto; }

.mm-cart-mini_promo-area img { width: 100%; }

.mm-cart-mini-lazyload { width: 30px; height: 30px; margin: 0px auto 10px; }

.mm-cart-mini-lazyload svg { font-size: 30px; }

.mm-cart-mini__cta-btns.mm-cart-mini-empty { display: block; text-align: center; }

.mm-cart-mini__prod-img img { max-height: 6.25rem; margin: auto; }

.user_links .mm-cart-mini__cta-btns .mm-cart-mini__btn { color: rgb(255, 255, 255) !important; }

.mm-cart-mini__btn-cont-shopping { display: none; }

.mm-header-cart-trigger { background: transparent; padding: 0px; width: 100%; height: 17px; display: block; }

.mm-header-cart-trigger:hover { background: transparent; }

.mm-header-cart-item-count-value { background: rgb(181, 43, 54); color: rgb(255, 255, 255); width: 17px; height: 17px; position: absolute; right: 17px; top: -8px; border-radius: 50%; z-index: 999; font-size: 7px; display: flex; align-items: center; justify-content: center; border: 2px solid rgb(255, 255, 255); padding-top: 1px; }

.cart-menu .header-cart-has-items { text-align: center; }

.mm-user-location-mobile { display: none; font-size: 20px; color: red; }

@media only screen and (max-width: 991px) {
  .cart-menu .header-cart-desktop { display: block !important; }
  .mm-cart-mini { top: 31px; right: -65px; }
  .cart-menu .header-cart-has-items .user-svg-fill { margin-top: 0px !important; }
  .mm-header-cart-item-count-value { right: -12px; top: -9px; }
  .cart-menu .checkout-mm-cart-mini-btn { width: 100%; line-height: 47px; display: block !important; }
  .cart-menu .mm-cart-mini__prod-title a, .cart-menu .mm-cart-mini__prod-img a { display: block !important; }
  .mm-user-location-mobile { display: block; }
}

.mm-header-cart-item-count.zero-items { display: none; }

.mm-cart-mini-signinn-link p a { color: rgb(196, 18, 57) !important; font-size: 14px !important; }

@media only screen and (max-width: 991px) {
  .mm-cart-mini { min-width: 320px; }
}

.mm-cart-mini-section.mm-cart-mini-empty span { font-size: 1.25rem; }

.mm-cart-mini__empty-state-msgbox { font-size: 12px; text-align: left; }

.mm-cart-mini__empty-state-msgbox--big-text { font-size: 12px; text-align: left; }

.user-location-modal-box { background-color: rgb(238, 238, 238); }

.pencil_banner_header { position: relative; text-align: center; line-height: 1; padding: 15px; }

.pencil_banner_header:hover { color: rgb(167, 55, 58); }

.pencil_banner_header::after { content: ""; position: absolute; width: 100%; height: 100%; inset: 0px; transition: background-color 0.2s ease-in; }

.pencil_banner_header:hover::after { background-color: rgba(0, 0, 0, 0.05); }

.pencil_banner_link { width: 100%; height: 100%; position: absolute; inset: 0px; z-index: 1; }

.pencil_banner_inner_link { position: relative; display: inline-block; }

.pencil_banner_inner_link p { font-size: 14px; line-height: 22px; transition: color 0.2s ease-in; padding: 0px; }

.pencil_banner_inner_link a { z-index: 3; position: relative; }

.login-user-nav-dropdown { top: 57px; padding: 15px; left: 0px; border-right: 1px solid rgb(206, 206, 206); border-bottom: 1px solid rgb(206, 206, 206); border-left: 1px solid rgb(206, 206, 206); border-image: initial; background-color: rgb(238, 238, 238); min-width: 300px !important; max-width: 300px !important; border-top: 1px solid rgb(206, 206, 206) !important; }

@media only screen and (max-width: 991px) {
  .login-user-nav-dropdown { left: inherit; right: -92px; top: 32px; }
}

.login-user-headline-dropdown { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.login-user-headline-dropdown h3 { font-family: Avenir-Black, sans-serif; color: rgb(44, 44, 44); font-size: 15px; font-weight: 600; text-align: left; margin-bottom: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.login-user-nav-dropdown nav { padding-left: 20px; }

.login-user-nav-dropdown nav a { background-color: transparent; color: rgb(44, 44, 44); font-size: 14px; padding: 0px; line-height: 24px; text-align: left; }

.login-user-nav-dropdown nav a:hover { color: rgb(196, 18, 48); background: transparent; }

.login-user-nav-dropdown a.login-user-signout { font-weight: bold !important; margin-top: 20px !important; }

.header-account-nav { transform: none !important; transition: none !important; }

.header-account-menu-open .header-account-nav { transform: none !important; }

.signin-menu:hover .user_links__utilities { color: rgb(181, 43, 54); }

.guest-checkout-signin { background: none; height: 24px; font-weight: normal; }

.user_links:hover { cursor: pointer; }

.forgot-password { max-width: 40rem; margin: 0px auto; }

.forgot-password .page-headline { margin-bottom: 1.25rem; }

.forgot-password-box { background: rgb(255, 255, 255); padding: 1.25rem; }

.forgot-password-box #forgot-password-form .registration-form__item.registration-form__recaptcha { justify-content: left; margin: 1rem 0px; }

.forgot-password-box #forgot-password-form .registration-form__item.registration-form__recaptcha .row { margin-left: 0px; }

.forgot-password-box #forgot-password-form .registration-form__item.registration-form__recaptcha .row .g-recaptcha { padding-left: 0px; }

.forgot-password-box #forgot-password-form .registration-form__item.registration-form__recaptcha .form-error-items { width: 100%; }

.reset-password { max-width: 40rem; margin: 0px auto; }

.reset-password .page-headline { margin-bottom: 1.25rem; }

.reset-password-box { background: rgb(255, 255, 255); padding: 1.25rem; }

.reset-password-text { margin-top: 1rem; }

.aem-Grid .row { margin-right: -10px; margin-left: -10px; width: auto; }

.aem-Grid .column { padding-right: 10px; padding-left: 10px; }

@media (min-width: 64rem) {
  .ct-col-lg { flex-basis: 20%; max-width: 20%; }
}

.category-tile { position: relative; text-align: center; padding: 0.625rem; }

@media (min-width: 48rem) {
  .category-tile { padding: 1.25rem; }
}

.category-tile-title { color: rgb(196, 18, 48); margin-top: 0.625rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.category-tile-title a:hover { color: rgb(196, 18, 48); text-decoration: underline; }

.category-tile-cta-link { margin-bottom: 1.25rem; width: 80%; font-size: 0.75rem; min-width: 7rem; }

@media (max-width: 47.9375rem) {
  .category-tile-cta-link { padding: 0px 0.625rem; width: 70%; }
}

@media screen and (min-width: 30rem) {
  .category-tile-cta-link { min-width: 9rem; }
}

@media screen and (min-width: 70rem) {
  .category-tile-cta-link { min-width: 11rem; }
}

.category-tile-image-hover { display: none; -webkit-box-align: center; align-items: center; background: rgba(47, 43, 42, 0.8); position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; -webkit-box-pack: center; justify-content: center; }

.category-tile-show-overlay { display: flex; }

.prd-carousel .page-headline { text-align: center; }

.prd-carousel .small-font-size { font-size: 0.75rem; text-transform: capitalize; }

.prd-carousel__includes { display: none; }

.prd-carousel--wrap { position: relative; -webkit-box-align: center; align-items: center; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; margin-bottom: 1.25rem; margin-top: 1.25rem; }

.prd-carousel__prev--btn, .prd-carousel__next--btn { height: auto; width: 1.5625rem; flex-basis: 1.5625rem; min-width: 1.5625rem; background: transparent; padding: 0px; margin: auto; visibility: hidden; pointer-events: none; color: rgb(196, 18, 48); }

.prd-carousel__prev--btn:hover, .prd-carousel__next--btn:hover { color: rgb(154, 19, 43); background: transparent; }

.prd-carousel__prev--btn.slick-arrow, .prd-carousel__next--btn.slick-arrow { visibility: visible; pointer-events: auto; }

.prd-carousel__prev--btn.slick-hidden, .prd-carousel__next--btn.slick-hidden { visibility: hidden; display: inline-flex; pointer-events: none; }

.prd-carousel__prev--btn.slick-disabled, .prd-carousel__next--btn.slick-disabled { visibility: hidden; }

.prd-carousel__prev--btn { margin-right: 0.625rem; }

.prd-carousel__next--btn { margin-left: 0.625rem; }

.prd-carousel__prev--icon, .prd-carousel__next--icon { margin: auto; }

.prd-carousel__prev--icon .icon, .prd-carousel__next--icon .icon { width: 2.0625rem; height: 2.0625rem; }

.pdp-sn-list-item a[data-accordion="pdp-accordion-similar"], .pdp-sn-list-item a[data-accordion="pdp-accordion-other"], .pdp-sn-list-item a[data-accordion="pdp-accordion-youMayAlsoLike"] { display: none; }

.similar__products__recommendation, .Other__products__recommendation, .RecentlyViewed__products__recommendation, .PurchasedDetails__products__recommendation, .ir__products__recommendation { display: none; }

.similar__products__recommendation .prd-carousel__saving__hide, .Other__products__recommendation .prd-carousel__saving__hide { visibility: hidden; display: block; }

.prd-carousel__saving__hide { display: none; }

.prd-carousel__member__hide { display: none; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .prd-carousel__prev--icon, .prd-carousel__next--icon { margin: 0px; }
}

.prd-carousel__items-list { overflow: hidden; width: 100%; }

.container.responsivegrid ~ .productCarousel .prd-carousel__items-list { display: flex; justify-content: center; }

.prd-carousel__items-list .slick-track { display: flex; }

.prd-carousel__items-list::after { content: ""; display: table; clear: both; }

.prd-carousel__item { float: left; width: 100%; display: none; margin-top: auto; padding: 0px 0.3125rem; }

@media (min-width: 48rem) {
  .prd-carousel__item { width: 33.3333%; }
  .prd-carousel__item:nth-child(-n+3) { display: block; }
}

@media (min-width: 64rem) {
  .prd-carousel__item { width: 25%; }
  .prd-carousel__item:nth-child(-n+4) { display: block; }
}

.prd-carousel__status--sm { font-size: 0.75rem; }

@media (min-width: 48rem) {
  .prd-carousel__status--sm { display: none; }
  .similar__products__recommendation .member-price-cta.header-account-link .member-price-cta__text, .Other__products__recommendation .member-price-cta.header-account-link .member-price-cta__text { margin-left: 0rem; }
}

.prd-carousel__status { margin-bottom: 1.875rem; text-align: center; }

@media (min-width: 64rem) {
  .prd-carousel__status { margin-bottom: 0px; }
  .prd-carousel svg { height: auto; max-height: 1em; }
}

.prd-carousel__status .slick-dots { list-style: none; text-align: center; margin: auto auto 1.875rem; padding: 0px; width: auto; height: auto; }

.prd-carousel__status .slick-dots li { position: relative; display: inline-block; width: 1.25rem; height: auto; border-radius: 0.625rem; margin: 0px 0.3125rem; padding: 0px; cursor: pointer; }

.prd-carousel__status .slick-dots li button { font-size: 0px; line-height: 0; display: block; width: 0.3125rem; height: 0.3125rem; padding: 0.125rem; border: 0.125rem solid rgb(46, 46, 46); border-radius: 0.25rem; cursor: pointer; color: transparent; outline: none; background: transparent; margin: 0px auto; }

.prd-carousel__status .slick-dots li.slick-active button { border-color: rgb(196, 18, 48); background: rgb(196, 18, 48); }

.prd-carousel__product-tile { position: relative; background: rgb(255, 255, 255); border: 1px solid rgb(216, 216, 216); padding: 1.25rem; max-width: 21.25rem; margin: 0px auto; }

.prd-carousel__product-tile__img { position: relative; width: 100%; display: flex; align-items: center; height: 200px; }

.prd-carousel__product-tile__img img { max-height: 200px; max-width: 160px; margin: auto; height: auto; width: auto; }

.prd-carousel__product-tile__img-link { display: block; width: 100%; }

.prd-carousel__product-tile__bdg-list { position: absolute; padding-right: 0.3125rem; right: 0px; top: 0.3125rem; }

.prd-carousel__product-tile__bdg { display: none; clear: both; width: 1.875rem; height: 1.875rem; margin-bottom: 0.3125rem; }

.prd-carousel__product-tile__bdg img { width: 100%; }

.prd-carousel__product-tile__title { margin-top: 0.625rem; margin-bottom: 0.3125rem; font-size: 1.25rem; line-height: 1.2; height: 2.59em; overflow: hidden; }

.prd-carousel__product-tile__title--link { display: -webkit-box; font-size: 1.25rem; line-height: 1.2; max-height: 2.46em; max-width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; outline: 0px !important; }

.prd-carousel__product-tile__detail { display: inline-block; font-size: 0.75rem; line-height: 1.125rem; margin-bottom: 0.5rem; height: 3.375rem; }

.prd-carousel_color { display: inline-block; line-height: 1.3; height: 2.7em; overflow: hidden; }

.prd-carousel__product-tile__reviews { height: 1.25rem; font-size: 0.75rem; }

.prd-carousel__product-tile__prices { font-weight: 700; margin-bottom: -1.25rem; min-height: 7rem; display: flex; flex-direction: column; align-items: baseline; }

.prd-carousel__product-tile__prices .prd-carousel__urgent-price-message { margin-top: 0.5rem; display: flex; gap: 0.25rem; font-size: 0.75rem; color: rgb(196, 18, 48); }

.prd-carousel__product-tile__prices .prd-carousel__urgent-price-message svg { max-height: unset; height: 0.875rem; }

.prd-carousel__product-tile__prices--small { font-size: 0.625rem; line-height: 0.875rem; height: 1.125rem; font-weight: 400; text-decoration: line-through; }

.prd-carousel__saving { color: rgb(92, 112, 14); font-size: 0.625rem; line-height: 0.687rem; }

.prd-carousel__saving.hidden { display: none; }

.prd-carousel__product-tile__btn { text-align: center; }

.prd-carousel__product-tile__btn a, .prd-carousel__product-tile__btn button { width: 100%; }

.prd-carousel__product-tile__btn .button { padding: 0px 1.5rem; }

.prd-carousel__product-tile__btn .button:focus { outline-offset: 2px; outline: rgb(0, 0, 0) solid 2px !important; text-decoration: underline !important; }

.prd-carousel__product-tile__reviews .pdp-tray__stars, .prd-carousel__product-tile__reviews .pdp-tray__goto-rev { display: inline-block; }

.prd-carousel__product-tile__reviews .pdp-tray__goto-rev--txt { display: block; }

.prd-carousel-reviews-stars { display: inline-block; }

.prd-carousel-top-price { color: rgb(196, 18, 48); font-weight: bold; }

.prd-carousel-top-price.small-font-size { width: 120%; }

.prd-carousel__product-tile__prices .member-price-cta { padding: 0px; }

.prd-carousel .bv_review { margin-left: 5px; }

.similar__products__recommendation .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: font_awesome !important; }

.similar__products__recommendation .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.similar__products__recommendation .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: font_awesome !important; }

.similar__products__recommendation .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.similar__products__recommendation .bv_reviews_inner::before { content: ""; }

.Other__products__recommendation .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: font_awesome !important; }

.Other__products__recommendation .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.Other__products__recommendation .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: font_awesome !important; }

.Other__products__recommendation .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.Other__products__recommendation .bv_reviews_inner::before { content: ""; }

@font-face { font-family: font_awesome; font-weight: normal; font-style: normal; src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"); }

.RecentlyViewed__products__recommendation .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: font_awesome !important; }

.RecentlyViewed__products__recommendation .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.RecentlyViewed__products__recommendation .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: font_awesome !important; }

.RecentlyViewed__products__recommendation .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.RecentlyViewed__products__recommendation .bv_reviews_inner::before { content: ""; }

.clp_top_rated_products_recommendation .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: font_awesome !important; }

.clp_top_rated_products_recommendation .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.clp_top_rated_products_recommendation .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: font_awesome !important; }

.clp_top_rated_products_recommendation .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.clp_top_rated_products_recommendation .bv_reviews_inner::before { content: ""; }

.PurchasedDetails__products__recommendation .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: font_awesome !important; }

.PurchasedDetails__products__recommendation .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.PurchasedDetails__products__recommendation .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: font_awesome !important; }

.PurchasedDetails__products__recommendation .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.PurchasedDetails__products__recommendation .bv_reviews_inner::before { content: ""; }

.ir__products__recommendation .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: font_awesome !important; }

.ir__products__recommendation .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.ir__products__recommendation .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: font_awesome !important; }

.ir__products__recommendation .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.ir__products__recommendation .bv_reviews_inner::before { content: ""; }

.mspKitchen__products__recommendation .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: font_awesome !important; }

.mspKitchen__products__recommendation .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.mspKitchen__products__recommendation .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: font_awesome !important; }

.mspKitchen__products__recommendation .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.mspKitchen__products__recommendation .bv_reviews_inner::before { content: ""; }

.mspLaundry__products__recommendation .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: font_awesome !important; }

.mspLaundry__products__recommendation .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.mspLaundry__products__recommendation .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: font_awesome !important; }

.mspLaundry__products__recommendation .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.mspLaundry__products__recommendation .bv_reviews_inner::before { content: ""; }

.mspRefrigerator__products__recommendation .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: font_awesome !important; }

.mspRefrigerator__products__recommendation .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.mspRefrigerator__products__recommendation .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: font_awesome !important; }

.mspRefrigerator__products__recommendation .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.mspRefrigerator__products__recommendation .bv_reviews_inner::before { content: ""; }

.mspCooking .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: font_awesome !important; }

.mspCooking .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.mspCooking .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: font_awesome !important; }

.mspCooking .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.mspCooking .bv_reviews_inner::before { content: ""; }

.mspRefrigerator .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: font_awesome !important; }

.mspRefrigerator .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.mspRefrigerator .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: font_awesome !important; }

.mspRefrigerator .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.mspRefrigerator .bv_reviews_inner::before { content: ""; }

.plpIp_top_sell .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: font_awesome !important; }

.plpIp_top_sell .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.plpIp_top_sell .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: font_awesome !important; }

.plpIp_top_sell .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.plpIp_top_sell .bv_reviews_inner::before { content: ""; }

.mspMtgCooking .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: font_awesome !important; }

.mspMtgCooking .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.mspMtgCooking .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: FontAwesome !important; }

.mspMtgCooking .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.mspMtgCooking .bv_reviews_inner::before { content: ""; }

.mspMtgRefrigerator .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: FontAwesome !important; }

.mspMtgRefrigerator .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.mspMtgRefrigerator .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: FontAwesome !important; }

.mspMtgRefrigerator .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.mspMtgRefrigerator .bv_reviews_inner::before { content: ""; }

.mspMtgWashers .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: FontAwesome !important; }

.mspMtgWashers .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.mspMtgWashers .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: FontAwesome !important; }

.mspMtgWashers .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.mspMtgWashers .bv_reviews_inner::before { content: ""; }

.clp_topselling_products_recommendation .bv_reviews_outer { display: inline-block; position: relative; font-size: 1em; font-family: font_awesome !important; }

.clp_topselling_products_recommendation .bv_reviews_outer::before { content: ""; color: rgb(197, 197, 197); }

.clp_topselling_products_recommendation .bv_reviews_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: font_awesome !important; }

.clp_topselling_products_recommendation .bv-reviews { font-size: 13px; margin-bottom: 0.3rem; cursor: pointer; }

.clp_topselling_products_recommendation .bv_reviews_inner::before { content: ""; }

@media (max-width: 48rem) {
  #pdp-accordion-similar .pdp-v2-section__title, #pdp-accordion-other .pdp-v2-section__title, #pdp-accordion-sectionRecentlyViewed .pdp-v2-section__title, #pdp-accordion-sectionYouMayLike .pdp-v2-section__title, #pdp-accordion-sectionProfileRecommendation .pdp-v2-section__title, #pdp-accordion-youMayAlsoLike .pdp-v2-section__title { font-size: 1.59rem; line-height: 1.5; }
}

@media (max-width: 1023px) {
  .red-price { font-size: 0.8rem !important; }
  .prd-carousel__product-tile__prices--small { font-size: 0.59rem; line-height: 0.875rem; height: 1.125rem; font-weight: 400; text-decoration: line-through; }
  .prd-carousel__saving { color: rgb(92, 112, 14); font-size: 0.59rem; line-height: 0.687rem; }
}

.megamenu { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(196, 18, 48); position: relative; z-index: 19; }

@media (max-width: 63.9375rem) {
  .megamenu { display: none; }
}

.megamenu-panels { position: absolute; top: 100%; margin-top: 1px; background: rgb(255, 255, 255); width: 100%; display: none; z-index: 10; }

.megamenu-panels-open { display: block; }

.megamenu-overlay { position: absolute; inset: 0px; z-index: 10; background: rgba(46, 46, 46, 0.9); display: none; }

@media (min-width: 64rem) {
  .megamenu-overlay { display: block; }
}

.megamenu-items { display: flex; flex-wrap: nowrap; }

.megamenu-item { flex-basis: 16.6667%; max-width: 16.6667%; display: flex; }

.megamenu-panel-trigger { display: block; font-size: 0.6875rem; font-weight: 700; text-transform: uppercase; color: rgb(46, 46, 46); text-align: center; padding: 0.625rem 0.25rem; width: 100%; }

.megamenu-item-active .megamenu-panel-trigger { color: rgb(255, 255, 255); background: rgb(196, 18, 48); }

.megamenu-panel { display: none; padding: 1.5rem 0px; }

.megamenu-panel-open { display: block; }

.megamenu-panel-header { margin-bottom: 1rem; }

.megamenu-panel-header-title { font-size: 1rem; text-transform: uppercase; }

.megamenu-panel-items { display: flex; flex-wrap: wrap; }

.megamenu-panel-item { flex-basis: 16.6667%; max-width: 16.6667%; position: relative; padding: 0.625rem; }

.megamenu-panel-image { max-width: 5rem; margin: 0px auto; }

.megamenu-panel-image img { width: 100%; }

.megamenu-panel-image-link { display: block; }

.megamenu-panel-title { text-align: center; }

.megamenu-panel-title-link { display: inline-block; color: rgb(46, 46, 46); font-size: 0.6875rem; text-transform: uppercase; }

.megamenu-panel-title-link:hover { color: rgb(46, 46, 46); text-decoration: underline; }

.megamenu-subpanel { position: absolute; top: 50%; left: 0px; right: 0px; transform: translateY(-50%); z-index: 1; padding: 0.25rem 0px; background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); display: none; }

.megamenu-subpanel-open { display: block; }

.megamenu-subpanel-link { display: block; padding: 0.25rem 0.625rem; background: rgb(255, 255, 255); color: rgb(46, 46, 46); font-size: 0.6875rem; text-transform: uppercase; }

.megamenu-subpanel-link:hover { background: rgb(196, 18, 48); color: rgb(255, 255, 255); }

.megamenu-nav { position: relative; height: 100vh; width: 100%; background-color: rgba(46, 46, 46, 0); z-index: 9000; display: none; transition: background 250ms ease-in; }

@media (min-width: 48rem) {
  .megamenu-nav { top: 4.4375rem; }
}

@media (max-width: 63.9375rem) {
  .megamenu-nav.megamenu-nav-open { display: block; }
}

.megamenu-nav.megamenu-nav-in { background-color: rgba(46, 46, 46, 0.9); transition: background 250ms ease-in; }

@media (max-width: 63.9375rem) {
  .megamenu-scroll-lock { overflow: hidden; }
}

.megamenu-nav-panels { position: absolute; top: 0px; right: 0px; bottom: 0px; width: 100%; background: rgb(255, 255, 255); overflow: hidden; transform: translate3d(100%, 0px, 0px); transition: transform 250ms ease-in, -webkit-transform 250ms ease-in; height: 100%; }

@media (min-width: 48rem) {
  .megamenu-nav-panels { width: 25.9375rem; height: 100%; }
}

.megamenu-nav-in .megamenu-nav-panels { transform: translate3d(0px, 0px, 0px); transition: transform 250ms ease-out, -webkit-transform 250ms ease-out; }

.megamenu-nav-panel { position: absolute; top: 0px; right: 0px; bottom: 0px; width: 100%; overflow-y: scroll; background: rgb(255, 255, 255); transform: translate3d(100%, 0px, 0px); transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out; z-index: -1; }

.megamenu-nav-panel-prev { transform: translate3d(-100%, 0px, 0px); transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out; z-index: 20; }

.megamenu-nav-panel-active { transform: translate3d(0px, 0px, 0px); transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out; z-index: 20; }

.megamenu-nav-no-trs { transition: transform ease-out, -webkit-transform ease-out; }

.megamenu-nav-items { padding: 0.625rem 1.25rem; }

.megamenu-nav-back-item, .megamenu-nav-item { display: block; position: relative; text-transform: uppercase; font-weight: 700; color: rgb(46, 46, 46); padding: 1rem 0px; border-bottom: 1px solid rgb(238, 238, 238); font-size: 1rem; }

.megamenu-nav-panel-trigger { padding-right: 1.25rem; }

.megamenu-nav-panel-trigger::after { content: ""; position: absolute; background: url("../../../../etc.clientlibs/kitchenaid/clientlibs/global/resources/images/megamenu-caret-right.svg") right center / contain no-repeat; width: 0.75rem; height: 0.75rem; top: 50%; right: 0px; transform: translateY(-50%); }

.megamenu-nav-back-item { padding-left: 2.5rem; padding-right: 1.25rem; background: rgb(196, 18, 48); color: rgb(255, 255, 255); }

.megamenu-nav-back-item:hover { background: rgb(154, 19, 43); color: rgb(255, 255, 255); }

.megamenu-nav-back-item::after { content: ""; position: absolute; background: url("../../../../etc.clientlibs/kitchenaid/clientlibs/global/resources/images/megamenu-caret-left.svg") left center / contain no-repeat; width: 0.75rem; height: 0.75rem; top: 50%; left: 1.25rem; transform: translateY(-50%); }

.compare-bar-container { position: fixed; bottom: 0px; width: 100%; z-index: 10000; background-color: rgb(216, 216, 216); }

.compare-bar { color: rgb(255, 255, 255); text-transform: uppercase; padding: 0.75rem 0px; font-size: 1rem; }

.compare-bar-collapse-icon { cursor: pointer; }

.compare-bar-product-tile-container::after { content: ""; display: table; clear: both; }

@media (max-width: 47.9375rem) {
  .compare-bar-tiles-row { width: 100%; overflow-x: auto; white-space: nowrap; }
}

@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .compare-bar-tiles-row { float: left; width: 100%; }
}

@media (min-width: 64rem) {
  .compare-bar-tiles-row { float: left; width: 85%; }
}

.compare-bar-product-tile { position: relative; background-color: rgb(255, 255, 255); padding: 1.25rem; }

@media (max-width: 47.9375rem) {
  .compare-bar-product-tile { margin: 1.25rem 1.25rem 0.625rem 0px; width: 65%; display: inline-block; white-space: normal; }
}

@media (min-width: 48rem) {
  .compare-bar-product-tile { margin: 1.25rem 2% 1.25rem 0px; float: left; width: 23%; }
}

.compare-bar-title { font-weight: bold; }

.compare-bar-delete-trigger { position: absolute; top: -0.625rem; right: -0.625rem; border-radius: 100%; padding: 0px; width: 1.5rem; height: 1.5rem; }

.compare-bar-delete-icon { padding: 0px; display: block; width: 0.75rem; height: 0.75rem; }

.compare-bar-delete-icon .icon-close { height: auto; }

.compare-bar-product-name { font-size: 0.8125rem; line-height: 1.2; height: 3.6em; overflow: hidden; }

.compare-bar-product-tile img { max-height: 4.563em; }

.compare-bar-product-link { display: inline-block; line-height: 1.2; max-height: 3.75em; overflow: hidden; }

.compare-bar-model { margin-top: 0.9375rem; font-size: 0.625rem; }

.compare-bar-product-img { max-height: 72px; }

@media (max-width: 63.9375rem) {
  .compare-bar-cta-container { margin-bottom: 1.25rem; }
}

@media (min-width: 40rem) {
  .compare-bar-cta-container { text-align: center; }
}

@media (min-width: 64rem) {
  .compare-bar-cta-container { float: left; padding-top: 2.8125rem; margin-left: 2%; width: 13%; }
}

@media (min-width: 64rem) {
  .compare-bar-cta-container .button { width: 100%; }
}

.compare-bar-remove-all { margin-top: 1.25rem; display: inline-block; font-size: 0.8125rem; margin-left: 0.625rem; cursor: pointer; }

@media (min-width: 64rem) {
  .compare-bar-remove-all { margin-left: 0px; }
}

.compare-bar-hide { display: none; }

.compare-bar-drawer-hide .compare-bar-up-icon { display: none; }

.compare-bar-drawer-hide .compare-bar-down-icon { display: inline; }

.compare-bar-drawer-hide .compare-bar-drawer { height: 0px; overflow: hidden; }

.compare-bar-down-icon { display: none; }

.add-to-compare { cursor: pointer; }

.add-to-compare:disabled { cursor: default; }

.add-to-compare:disabled ~ span, .add-to-compare:disabled ~ .form-checkbox-text { cursor: default; color: rgb(226, 226, 226); }

.compare-bar .g-container { position: relative; }

.compare-bar button.compare-bar-title { width: 100%; height: 12px; font-family: Avenir-Roman, sans-serif; background: none; outline: none; }

.compare-bar button.compare-bar-title:hover { background: none !important; }

.compare-bar-title .compare-toggler { position: absolute; right: 8px; }

.compare-bar-title .compare-count { font-size: 1rem; float: left; position: absolute; left: 8px; top: -2px; }

.contact-us-form-wrapper { background: rgb(255, 255, 255); padding: 0.625rem; margin: 0px; }

@media (min-width: 64rem) {
  .contact-us-form-wrapper { padding: 2.5rem 5rem; }
}

@media (min-width: 48rem) {
  .contact-us-topic-form, .contact-us-info-form { padding-bottom: 1.25rem; }
}

@media (min-width: 64rem) {
  .contact-us-topic-form, .contact-us-info-form { width: 50%; }
}

.contact-us-topic-form { margin-bottom: 4.25rem; }

@media (min-width: 48rem) {
  .contact-us-topic-form { margin-bottom: 0px; }
}

.contact-us-info-form .contact-us-sec-title { margin-bottom: 2.1875rem; }

@media (min-width: 48rem) {
  .contact-us-info-form .contact-us-sec-title { margin-top: 1.25rem; }
}

@media (min-width: 64rem) {
  .contact-us-info-form .contact-us-sec-title { margin-top: 2rem; }
}

.contact-us-form-content .form-group .form-textarea { height: auto; }

@media (min-width: 48rem) {
  .contact-us-form-content .form-group { width: 46%; }
}

@media (min-width: 64rem) {
  .contact-us-form-content .form-group { width: 71%; }
}

.contact-us-sec-title { font-weight: normal; font-size: 2rem; border-bottom: 0.0625rem solid rgb(179, 179, 179); padding-bottom: 0.875rem; margin-bottom: 0.75rem; }

@media (min-width: 48rem) {
  .contact-us-sec-title { margin-top: 2.25rem; font-size: 2.25rem; }
}

@media (min-width: 64rem) {
  .contact-us-sec-title { margin-top: 0px; }
}

.contact-us-remain-char { margin-top: 0.3125rem; }

.contact-us-send-btn { margin-top: 0.625rem; font-size: 1.25rem; padding: 1rem 7rem; height: auto; }

.contact-us-info { margin-bottom: 1.875rem; }

@media (min-width: 48rem) {
  .contact-us-info { width: 76%; margin-bottom: 0px; }
}

@media (min-width: 64rem) {
  .contact-us-info { width: 100%; margin-bottom: 0.625rem; }
}

.majors-contact-info, .smalls-contact-info { background: rgb(255, 255, 255); padding: 0.9375rem 0.625rem; }

@media (min-width: 48rem) {
  .majors-contact-info, .smalls-contact-info { padding-top: 1.375rem; padding-bottom: 1.375rem; }
}

.majors-contact-info { margin-bottom: 0.625rem; }

@media (min-width: 48rem) {
  .majors-contact-info { margin-bottom: 1.375rem; }
}

@media (min-width: 64rem) {
  .majors-contact-info { margin-bottom: 0px; }
}

.contact-info-title { text-transform: uppercase; font-weight: bold; margin-top: 1.25rem; margin-bottom: 0.625rem; }

@media (min-width: 48rem) {
  .contact-info-title { margin-top: 1.5625rem; font-size: 1.0625rem; }
}

.contact-chat-info { font-size: 0.8125rem; line-height: 1rem; }

.contact-us-desc { background: rgb(255, 255, 255); margin: 0.625rem 0px 0px; padding: 1.25rem 0.625rem 0px; line-height: 1.25rem; }

@media (min-width: 48rem) {
  .contact-us-desc { background: none; margin: 0px 0px 1.25rem; padding: 0.6875rem 0px 0px; width: 76%; font-size: 1.0625rem; }
}

@media (min-width: 64rem) {
  .contact-us-desc { width: 100%; padding: 0px; }
}

.contact-us-comment-box { margin-top: 1.625rem; }

.contact-us-desc-txt { margin-bottom: 1rem; }

@media (min-width: 64rem) {
  .contact-us-desc-txt { margin-bottom: 0px; }
}

.contact-us-form-content .hidden-group { display: none; }

.fixed-size-textarea { resize: none; }

.contact-us-form-content .form-req-message { margin-bottom: 2.5rem; }

.contactInfo .majors-contact-info { padding-top: 0.5rem; padding-bottom: 0.5rem; }

.contactUsForm .contact-us-form-wrapper { padding: 1.5rem 5rem 1rem; }

.display-none { display: none; }

.lang-selector-label.hidden { display: none; }

.hero-carousel .page-headline { text-align: center; }

.hero-carousel { position: relative; }

.hero-carousel--wrap { position: relative; -webkit-box-align: center; align-items: center; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; border-bottom: 1px solid rgb(238, 238, 238); margin-bottom: 1.25rem; margin-top: 1.25rem; }

.hero-carousel__prev--btn, .hero-carousel__next--btn { height: auto; width: 1.5625rem; flex-basis: 1.5625rem; min-width: 1.5625rem; background: transparent; padding: 0px; z-index: 1; margin: auto; visibility: hidden; pointer-events: none; color: rgb(196, 18, 48); }

.hero-carousel__prev--btn:hover, .hero-carousel__next--btn:hover { color: rgb(154, 19, 43); background: transparent; }

.hero-carousel__prev--btn.slick-arrow, .hero-carousel__next--btn.slick-arrow { visibility: visible; pointer-events: auto; }

.hero-carousel__prev--btn.slick-hidden, .hero-carousel__next--btn.slick-hidden { visibility: hidden; display: inline-flex; pointer-events: none; }

.hero-carousel__prev--btn.slick-disabled, .hero-carousel__next--btn.slick-disabled { visibility: hidden; }

.hero-carousel__prev--btn { left: 0.625rem; position: absolute; }

.hero-carousel__next--btn { right: 0.625rem; position: absolute; }

.hero-carousel__prev--icon, .hero-carousel__next--icon { margin: auto; }

.hero-carousel__prev--icon .icon, .hero-carousel__next--icon .icon { width: 2.0625rem; height: 2.0625rem; }

@media (max-width: 63.9375rem) {
  .hero-carousel__prev--icon .icon, .hero-carousel__next--icon .icon { display: none; }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .hero-carousel__prev--icon, .hero-carousel__next--icon { margin: 0px; }
}

.hero-carousel__items-list { overflow: hidden; width: 100%; }

.hero-carousel__items-list .slick-track { display: flex; }

.hero-carousel__items-list::after { content: ""; display: table; clear: both; }

.hero-carousel__item { float: left; width: 100%; display: none; margin: auto; }

.hero-carousel__status { margin-bottom: 1.875rem; text-align: center; }

.hero-carousel__status .slick-dots { list-style: none; text-align: center; margin: auto; padding: 0px; width: 100%; height: auto; position: absolute; bottom: 3.125rem; }

.hero-carousel__status .slick-dots li { position: relative; display: inline-block; width: 1.25rem; height: auto; border-radius: 0.625rem; margin: 0px 0.3125rem; padding: 0px; cursor: pointer; }

.hero-carousel__status .slick-dots li button { font-size: 0px; line-height: 0; display: block; width: 0.3125rem; height: 0.3125rem; padding: 0.125rem; border: 0.125rem solid rgb(46, 46, 46); border-radius: 0.25rem; cursor: pointer; color: transparent; outline: none; background: transparent; margin: 0px auto; }

.hero-carousel__status .slick-dots li.slick-active button { border-color: rgb(196, 18, 48); background: rgb(196, 18, 48); }

.hero-carousel__product-tile { position: relative; background: rgb(255, 255, 255); border: 1px solid rgb(226, 226, 229); margin: 0px auto; width: 100%; }

.hero-carousel__product-tile__img { position: relative; width: 100%; }

.hero-carousel__product-tile__img img { width: 100%; }

.shop-category { background-color: rgb(255, 255, 255); padding: 0px; }

@media (max-width: 47.9375rem) {
  .shop-category .g-container { padding: 0px; }
}

@media (min-width: 48rem) {
  .shop-category { padding: 1.25rem 0px 1rem; }
}

.shop-category-title { font-size: 1rem; text-transform: uppercase; text-align: center; }

@media (max-width: 47.9375rem) {
  .shop-category-title { display: none; }
}

.shop-category-trigger { display: flex; color: rgb(46, 46, 46); height: auto; width: 100%; -webkit-box-pack: start; justify-content: flex-start; background: rgb(255, 255, 255); padding: 1rem 0.625rem; text-transform: uppercase; font-size: 0.8125rem; text-align: left; }

.shop-category-trigger:hover { background: transparent; color: rgb(46, 46, 46); }

@media (min-width: 48rem) {
  .shop-category-trigger { display: none; }
}

.shop-category-caret { margin-left: auto; display: block; transform: rotate(0deg); }

.shop-category-caret .icon { width: 1.4375rem; height: 1.4375rem; }

.shop-category-open .shop-category-caret { transform: rotate(180deg); }

.shop-category-panel { display: none; padding: 0.625rem 1.25rem; }

@media (min-width: 48rem) {
  .shop-category-panel { display: block; padding: 0px 0.625rem; }
}

.shop-category-open .shop-category-panel { display: block; }

.shop-category-cell { display: block; text-align: center; padding: 0px 0.625rem 0.25rem; max-width: 11.25rem; margin: 0px auto 0.25rem; color: rgb(46, 46, 46); }

.shop-category-cell:hover { color: rgb(154, 19, 43); }

.shop-category-cell-image { display: flex; min-height: 4rem; max-height: 4.375rem; }

.shop-category-cell-image img { margin: auto; max-height: 4.375rem; max-width: 10rem; height: auto; }

.shop-category-cell-title { display: block; text-transform: uppercase; padding-top: 0.625rem; font-size: 0.625rem; text-align: center; }

@media (min-width: 48rem) {
  .shop-category-cell-title { font-size: 0.75rem; }
}

.shop-category-shop-all { margin: 0px; text-align: center; }

.shop-category-shop-all-link { display: inline-block; font-weight: 700; text-transform: uppercase; font-size: 1rem; padding: 0.5rem; }

.shop-category-cnt, .shop-all-cnt { display: flex; align-items: center; justify-content: center; height: 100%; }

.pdp-overview-wrapper { background-color: rgb(255, 255, 255); padding: 1.25rem; }

@media (min-width: 64rem) {
  .pdp-overview-wrapper { padding: 0px 1.25rem; }
}

.pdp-overview-main-title { font-size: 1.25rem; margin-bottom: 0.3125rem; margin-top: 0.625rem; }

@media (min-width: 48rem) {
  .pdp-overview-main-title { margin-top: 1.875rem; font-size: 1.625rem; }
}

@media (min-width: 64rem) {
  .pdp-overview-main-title { margin-top: 0px; margin-bottom: 0px; }
}

.pdp-overview-sub-title { text-transform: uppercase; font-size: 1.875rem; line-height: 1; }

@media (min-width: 48rem) {
  .pdp-overview-sub-title { font-size: 2.5rem; }
}

@media (min-width: 64rem) {
  .pdp-overview-sub-title { padding-top: 2rem; }
}

.pdp-overview-text { margin-top: 0.625rem; font-size: 0.875rem; line-height: 1.3; max-height: 15.6em; overflow: hidden; }

@media (min-width: 64rem) {
  .pdp-overview-text { max-height: none; overflow: visible; padding-bottom: 2rem; }
}

.pdp-overview-show-text { max-height: none; }

.overview-content-wrapper { height: auto; overflow: hidden; }

.pdp-overview-hide { display: none; }

.pdp-readmore-link, .pdp-readless-link { font-size: 0.875rem; }

@media (min-width: 64rem) {
  .pdp-readmore-link, .pdp-readless-link { display: none; }
}

.pdp-overview-media-video .s7controlbar { display: none; }

.overview-column-container { display: flex; }

@media (max-width: 47.9375rem) {
  .overview-column-container { display: block; }
}

@media (max-width: 63.9375rem) {
  .overview-column-container { display: block; }
}

.pdp-overview-video-wrapper, .pdp-overview-text-wrapper, .pdp-overview-text { -webkit-box-flex: 1; flex: 1 1 0%; }

@media (max-width: 47.9375rem) {
  .pdp-overview-video-wrapper, .pdp-overview-text-wrapper, .pdp-overview-text { display: block; }
}

@media (max-width: 63.9375rem) {
  .pdp-overview-video-wrapper, .pdp-overview-text-wrapper, .pdp-overview-text { display: block; }
}

@media (min-width: 64rem) {
  .pdp-overview-video-wrapper { margin-right: 1.25rem; }
}

.product-disclaimers { margin-top: 1.875rem; margin-bottom: 1.875rem; }

.product-disclaimer { margin: 0.3125rem 0px; font-size: 0.625rem; font-weight: 400; color: rgb(0, 0, 0); }

.product-disclaimer sup { font-size: 0.5rem; top: -0.35em; }

.star-rating { -webkit-box-flex: 1; flex: 1 0 calc(50% - 20px); height: 1rem; margin-right: 1rem; }

@media (min-width: 48rem) {
  .star-rating { -webkit-box-flex: 0; flex: 0 1 auto; text-align: left; }
}

.star-rating .active { display: block; }

.star-rating__icon { display: inline-block; height: 0.75rem; width: 0.75rem; }

.star-rating__icon:hover { cursor: pointer; }

.star-rating__half-star, .star-rating__full-star, .star-rating__empty-star { display: none; height: 100%; }

.plp-facet-Ratings { height: 1.4rem; margin-left: auto; overflow: hidden; flex-shrink: 0; }

.icon.wishlist-btn__icon-empty, .icon.wishlist-btn__icon-filled { display: none; }

.icon.wishlist-btn__icon-empty.active, .icon.wishlist-btn__icon-filled.active { display: inline-block; height: 0.87rem; }

.modal-add-to-cart-cfm .modal-content { margin-top: 1.875rem; }

.modal-add-to-cart-cfm .modal-box { padding: 1.25rem 2.25rem; }

@media (max-width: 47.9375rem) {
  .modal-add-to-cart-cfm .modal.active { padding: 0px 1.25rem; }
  .modal-add-to-cart-cfm .modal { padding: 0px; }
  .modal-add-to-cart-cfm .modal-content { display: none; margin-top: 1.875rem; }
  .modal-add-to-cart-cfm .modal-box { padding: 1.25rem 2.25rem; margin: 0px 0px 1.25rem; max-width: none; }
}

.modal-add-to-cart-cfm-trigger { display: none; }

.button.modal-add-to-cart-cfm__cont-shopping { background-color: rgb(46, 46, 46); }

.button.modal-add-to-cart-cfm__cont-shopping:hover { background-color: rgb(46, 46, 46); }

.modal-add-to-cart-cfm__headding { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 0.9375rem 0px; border-bottom: 0.125rem solid rgb(238, 238, 238); }

.modal-add-to-cart-cfm__icon { margin: auto 1.75rem auto auto; color: rgb(92, 112, 15); }

.modal-add-to-cart-cfm__icon .icon { height: 1.25rem; width: 1.25rem; }

@media (min-width: 48rem) {
  .modal-add-to-cart-cfm__icon .icon { height: 2.1875rem; width: 2.1875rem; }
}

.modal-add-to-cart-cfm__icon.red { color: rgb(196, 18, 48); }

.modal-add-to-cart-cfm__title { display: inline-flex; font-weight: normal; font-size: 1.25rem; }

@media (min-width: 48rem) {
  .modal-add-to-cart-cfm__title { font-size: 2.1875rem; }
}

.modal-add-to-cart-cfm__x-button { display: none; }

@media (min-width: 48rem) {
  .modal-add-to-cart-cfm__x-button { display: inline-flex; }
}

.modal-add-to-cart-cfm__btn-expandcollapse { display: inline-flex; -webkit-box-pack: end; justify-content: flex-end; font-size: inherit; text-transform: none; text-align: right; background: none; color: rgb(196, 18, 48); padding: 0px; cursor: pointer; }

.modal-add-to-cart-cfm__btn-expandcollapse .active { display: block; }

.modal-add-to-cart-cfm__btn-expandcollapse:hover { background: none; color: rgb(196, 18, 48); }

@media (min-width: 48rem) {
  .modal-add-to-cart-cfm__btn-expandcollapse { display: none; }
}

.modal-add-to-cart-cfm__caret-expandcollapse { display: none; }

.modal-add-to-cart-cfm__product-title { display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 1.875rem; }

.modal-add-to-cart-cfm__product-title .clamp { align-self: flex-end; visibility: hidden; }

.modal-add-to-cart-cfm__product-image { display: inline-flex; -webkit-box-flex: 1; flex: 1 0 auto; width: 6.25rem; height: 6.25rem; }

@media (min-width: 48rem) {
  .modal-add-to-cart-cfm__product-image { height: 12.5rem; width: 12.5rem; }
}

.modal-add-to-cart-cfm__product-image { display: inline-block; max-height: 12.5rem; max-width: 12.5rem; }

.modal-add-to-cart-cfm__prod-name { display: inline-flex; -webkit-box-flex: 1; flex: 1 1 auto; text-align: left; padding-left: 0.625rem; font-size: 1rem; line-height: 1.25rem; align-self: flex-start; }

.modal-add-to-cart-cfm__prod-name:hover { cursor: pointer; }

@media (min-width: 48rem) {
  .modal-add-to-cart-cfm__prod-name { font-size: 1.875rem; line-height: 2.1875rem; }
}

.modal-add-to-cart-cfm__text { display: block; text-align: left; margin-bottom: 1.75rem; }

.modal-add-to-cart-cfm__text-label { font-size: 0.75rem; font-weight: bold; }

@media (min-width: 48rem) {
  .modal-add-to-cart-cfm__text-label { font-size: 1.375rem; }
}

.modal-add-to-cart-cfm__text-value { font-size: 0.75rem; }

@media (min-width: 48rem) {
  .modal-add-to-cart-cfm__text-value { font-size: 1.375rem; }
}

.modal-add-to-cart-cfm__text-label--big { font-size: 1rem; font-weight: bold; }

@media (min-width: 48rem) {
  .modal-add-to-cart-cfm__text-label--big { font-size: 1.875rem; }
}

.modal-add-to-cart-cfm__text-value--big { font-size: 1rem; }

@media (min-width: 48rem) {
  .modal-add-to-cart-cfm__text-value--big { font-size: 1.875rem; }
  .modal-add-to-cart-cmf__subscription-section-wrapper .modal-add-to-cart-cfm__text-label, .modal-add-to-cart-cmf__subscription-section-wrapper .modal-add-to-cart-cfm__text-value { font-size: 1.625rem; }
}

.modal-add-to-cart-cfm__subscription { margin-top: 1.25rem; font-family: HelveticaNeue-Bold, sans-serif; }

.modal-add-to-cart-cfm__subscription .modal-add-to-cart-cfm__text-value { color: rgb(0, 136, 0); font-weight: bold; }

.modal-add-to-cart-cmf__subscription-section-wrapper { display: none; }

.modal-add-to-cart-cmf__subscription-section-wrapper p { color: rgb(0, 0, 0); }

.modal-add-to-cart-cfm__total-price { padding: 1.25rem 0px; }

.modal-add-to-cart-cfm__buttons { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; margin-top: 1.75rem; }

.modal-add-to-cart-cfm__pro-to-checkout, .modal-add-to-cart-cfm__pro-to-pdp, .modal-add-to-cart-cfm__cont-shopping { -webkit-box-flex: 1; flex: 1 0 auto; width: 100%; height: 2.5625rem; font-size: 1rem; -webkit-box-pack: center; justify-content: center; }

.modal-dialog-buttons .modal-add-to-cart-cfm__pro-to-checkout, .modal-dialog-buttons .modal-add-to-cart-cfm__pro-to-pdp, .modal-dialog-buttons .modal-add-to-cart-cfm__cont-shopping { margin: 0px 0px 0.5rem; }

.modal-add-to-cart-cfm__pro-to-checkout, .modal-add-to-cart-cfm__pro-to-pdp { margin-bottom: 1.25rem; }

#modal-sess-timeout-war-trigger, #modal-sess-timeout-trigger { display: none; }

.manual-comparison-table-inner-container { margin: 1.25rem; }

.mct-healine-container { padding-bottom: 0.9375rem; }

.image-slot-image { margin: 0px auto; max-height: 10.125rem; }

.image-slot { padding: 0.9375rem 0px; text-align: center; }

.image-slot-container { border: 0.0625rem solid rgb(238, 238, 238); margin: 1.25rem 0px; height: 90%; }

.image-slot-product-title { font-weight: bold; padding: 1.0625rem; }

@media (max-width: 63.9375rem) {
  .image-slot-product-title { font-size: 0.1875rem; padding: 0.625rem 0px; }
}

.table-row-content { -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); display: flex; -webkit-box-pack: center; justify-content: center; padding: 1.25rem 0px; text-align: center; height: 100%; vertical-align: middle; }

.mct-checkmark-icon { color: rgb(92, 112, 15); }

.table-row-title { -webkit-box-align: center; align-items: center; background-color: rgb(238, 238, 238); display: flex; height: auto; padding: 0.625rem; }

.mct-button-container { display: flex; -webkit-box-pack: center; justify-content: center; padding: 1.875rem 0px; }

@media (max-width: 47.9375rem) {
  .mct-button-container { padding: 0.9375rem; }
}

.mct-button { height: 2.5rem; text-align: center; }

.special-promotions-content { font-size: 0.9375rem; font-weight: bold; padding: 2.1875rem 0.625rem 0.625rem; }

@media (max-width: 47.9375rem) {
  .special-promotions-content { font-size: 0.625rem; }
}

.mct-previous-button, .mct-next-button { position: absolute; bottom: 50%; background: transparent; color: rgb(196, 18, 48); margin: auto; padding: 0px; visibility: hidden; width: 1.5625rem; height: 1.5625rem; }

.mct-previous-button:hover, .mct-next-button:hover { color: rgb(154, 19, 43); background: transparent; cursor: pointer; }

.mct-previous-button.visible, .mct-next-button.visible { visibility: visible; }

.mct-previous-button { left: -2.1875rem; }

.mct-next-button { right: -2.1875rem; }

.mct-previous-icon, .mct-next-icon { margin: auto; }

.mct-previous-icon .icon, .mct-next-icon .icon { height: 1.5625rem; width: 1.5625rem; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .mct-previous-icon, .mct-next-icon { margin: 0px; }
}

.mct-table-wrapper { position: relative; visibility: hidden; }

.mct-table-wrapper.visible { visibility: visible; }

.mct-table__content .g-row:nth-child(2n+1) { background-color: rgb(255, 255, 255); }

.mct-table__content .g-row:nth-child(2n) { background-color: rgb(238, 238, 238); }

.mct-table__content .g-row:nth-last-child(1) { background-color: rgb(255, 255, 255); }

.sitemap { padding: 0.625rem 0px; margin: 1.25rem 0px; background: rgb(255, 255, 255); }

.sitemap ul { padding: 0px 0px 0px 0.625rem; }

@media (min-width: 48rem) {
  .sitemap ul { padding: 0px 0px 0px 1.25rem; }
}

.sitemap li { list-style-type: none; }

.sitemap ul li:last-of-type { margin-bottom: 1rem; }

.sitemap-header { font-size: 1.125rem; }

.sitemap-title { }

.sitemap-sub-titles { font-weight: bold; font-size: 0.875rem; }

.sitemap-sub-title { font-weight: normal; font-size: 0.875rem; }

.member-price-cta { font-size: 0.75rem; font-weight: 900; cursor: pointer; }

.member-price-cta.header-account-link .member-price-cta__text { font-family: Avenir-Black, Avenir, sans-serif; text-transform: none; white-space: nowrap; color: rgb(0, 46, 95); font-size: 0.78rem; }

.member-price-cta.header-account-link .member-price-cta__text.text-v2 { display: flex; align-items: center; }

.member-price-cta.header-account-link .member-price-cta__text__text { padding-left: 0.25rem; }

.member-price-cta.header-account-link .member-price-cta__text__user-icon, .member-price-cta.header-account-link .member-price-cta__text__arrow-icon { mask-repeat: no-repeat; mask-position: center center; width: 1.25rem; height: 1.25rem; }

.plp-items.plp-items-grid .member-price-cta.header-account-link:has(.text-v2) { width: 100%; }

.plp-items.plp-items-grid .member-price-cta.header-account-link .member-price-cta__text.text-v2 { width: 100%; }

@media (max-width: 47.9375rem) {
  .plp-items.plp-items-list .member-price-cta.header-account-link:has(.text-v2) { width: 100%; }
  .plp-items.plp-items-list .member-price-cta.header-account-link .member-price-cta__text.text-v2 { width: 100%; }
  .plp-items.plp-items-list .plp-item-price-line-1.single-price-line { margin: unset; }
}

@media (min-width: 48rem) and (max-width: 75rem) {
  .member-price-cta.header-account-link .member-price-cta__text { font-size: 0.7rem; }
}

@media (min-width: 48rem) {
  .plp-items.plp-items-list .member-price-cta.header-account-link:has(.text-v2) { margin: 0.5rem auto 0px; max-width: fit-content; display: flex; justify-content: center; }
}

.autologin-images { display: none; }

.plp-page .page-headline { margin: 1.875rem 0px; }

#where-to-buy .ps-wtb-content, #where-to-buy .ps-static-message, #where-to-buy .ps-footer, #where-to-buy .ps-header, #where-to-buy .ps-ribbon { z-index: 0; }

#where-to-buy .ps-header .ps-product-image span { color: inherit; }

.plp-facets-active-item-remove, .plp-facet-more-toggle, .plp-see-all, .plp-actions-more, .plp-facets-active-clear, .plp-actions-view-trigger, .plp-item-color-trigger, .plp-item-wishlist-trigger, .plp-facet-group-trigger, .plp-facets-panel-close-trigger { height: auto; padding: 0px; background: transparent; color: rgb(196, 18, 48); font-size: inherit; text-transform: none; font-weight: normal; }

.plp-facets-active-item-remove:hover, .plp-facet-more-toggle:hover, .plp-see-all:hover, .plp-actions-more:hover, .plp-facets-active-clear:hover, .plp-actions-view-trigger:hover, .plp-item-color-trigger:hover, .plp-item-wishlist-trigger:hover, .plp-facet-group-trigger:hover, .plp-facets-panel-close-trigger:hover { background: transparent; color: rgb(154, 19, 43); cursor: pointer; }

.plp { padding-bottom: 1.875rem; position: relative; }

.plp-loading::after { content: ""; position: fixed; inset: 0px; background-color: rgba(46, 46, 46, 0.2); background-image: url("../../../../etc.clientlibs/kitchenaid/clientlibs/global/resources/images/icon-loading.svg"); background-repeat: no-repeat; background-position: center center; z-index: 10; }

.plp-loading:has(.plp-facets-panel-open)::after { z-index: 100000002; }

.slp .plp-loading::after { position: absolute; background-position: center 50%; z-index: 30; }

.plp-loading .plp-items { min-height: 50vh; }

.plp-facets.sticky { position: fixed; top: 0px; }

.plp-facets.sticky.sticky-bottom { position: absolute; top: unset; padding-bottom: 1.875rem; }

.plp-all-shown .plp-see-all, .plp-all-shown .plp-actions-more { display: none; }

.plp-actions { display: flex; }

.plp-actions-top { padding-bottom: 0.625rem; }

.plp-actions-bottom { padding-top: 0.625rem; }

.plp-actions-left { display: flex; }

.plp-actions-right { display: flex; margin-left: auto; -webkit-box-align: center; align-items: center; }

.plp-actions-counter { display: block; font-size: 0.6875rem; margin-top: auto; }

#sortContainer .plp-actions-counter { margin-top: 0px; }

#sortContainer .highlight-page-results span::after { content: " products shown"; }

html[data-lang="fr_CA"] #sortContainer .highlight-page-results span::after { content: " produits affichés"; }

@media (min-width: 48rem) {
  .plp-actions-counter { display: flex; -webkit-box-align: center; align-items: center; }
}

.plp-counter { white-space: nowrap; }

.plp-actions-view { border-right: 0.0625rem solid rgb(179, 179, 179); padding-right: 0.625rem; margin-right: 2.5rem; display: none; }

#sortContainer .plp-actions-view { border-right: none; padding-right: 0.625rem; margin-right: 2.5rem; display: flex; outline: none; }

#sortContainer .plp-actions-view span:focus { outline: none; }

#sortContainer #plp-list-view { display: none; pointer-events: all; }

#sortContainer #plp-grid-view:focus, #sortContainer #plp-list-view:focus { border: 2px dotted rgb(0, 0, 0); outline: rgb(0, 0, 0); height: 30px; }

#sortContainer #plp-grid-view button.plp-actions-view-trigger, #sortContainer #plp-list-view button.plp-actions-view-trigger { position: relative; top: 0px; left: 0px; margin: 0px; pointer-events: all; }

#sortContainer #plp-grid-view button.plp-actions-view-trigger:focus, #sortContainer #plp-list-view button.plp-actions-view-trigger:focus { outline: none; }

#sortContainer .plp-actions-view span { font-family: "Helvetica Neue LT W01_55 Roman", sans-serif; font-weight: 700; font-size: 14px; line-height: 16.8px; color: rgb(0, 0, 0); margin-left: 12px; }

#sortContainer .plp-actions-view span:hover { text-decoration: underline; text-underline-offset: 2px; }

@media (min-width: 48rem) {
  .plp-actions-view { display: flex; -webkit-box-align: center; align-items: center; }
}

.plp-actions-view-trigger { border: 0.125rem solid transparent; padding: 0.125rem; margin: 0px 0.625rem; }

#sortContainer .plp-actions-view-trigger { border: none; }

.plp-actions-more:focus-visible, .facet-toggle-label:focus-visible, .plp-facet:focus-visible, .plp-facets-panel-close-trigger:focus-visible, .plp-facet-group-trigger:focus-visible, .plp-facet-more-toggle-show:focus-visible, .plp-facet-more-toggle-less:focus-visible, .facets__tooltip-icon:focus-visible, .plp-facet-group-header:focus-visible, .plp-item-wishlist-trigger:focus-visible, .sort-by .form-select-input:focus-visible, .plp-item-color-active .plp-item-color-trigger, .plp-items.plp-items-list .plp-item--new .plp-item-cta:focus-visible, .plp-actions-view-trigger:focus-visible { outline-width: 0.125rem; outline-offset: 0.125rem; }

.plp-actions-view-trigger.plp-actions-view-active { color: rgb(46, 46, 46); border-color: rgb(46, 46, 46); pointer-events: none; }

.plp-actions-view-trigger .icon { width: 1.125rem; height: 1.125rem; forced-color-adjust: auto; }

.plp-actions-sort { font-size: 0.6875rem; display: block; }

@media (min-width: 48rem) {
  .plp-actions-sort { display: flex; -webkit-box-align: center; align-items: center; }
}

.plp-actions-sort .form-select { border-color: rgb(216, 216, 216); width: 10.9375rem; }

.plp-actions-sort-title { white-space: nowrap; margin-right: 1.25rem; }

#sortContainer .plp-actions-sort-title { font-family: "Helvetica Neue", sans-serif; font-weight: 700; font-size: 14px; line-height: 16.8px; white-space: nowrap; margin-right: 0px; }

.plp-see-all { font-size: 0.6875rem; }

@media (min-width: 48rem) {
  .plp-see-all { margin-left: 0.375rem; }
}

.plp-actions-more { text-transform: uppercase; font-weight: bold; font-size: 0.75rem; }

.plp-items { display: flex; -webkit-box-flex: 0; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; margin-right: -0.625rem; margin-left: -0.625rem; }

.plp-item { display: flex; -webkit-box-flex: 0; flex: 0 0 100%; padding: 0.625rem; max-width: 100%; }

@media (min-width: 48rem) {
  .plp-item { flex-basis: 33.3333%; max-width: 33.3333%; }
  .plp-items-grid .plp-item { flex-basis: 33.3333%; max-width: 33.3333%; }
  .plp-items-list .plp-item { flex-basis: 100%; max-width: 100%; }
}

.plp-item-box { position: relative; display: flex; flex-basis: 100%; max-width: 100%; padding: 1.25rem; background: rgb(255, 255, 255); border: 1px solid rgb(216, 216, 216); -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

@media (min-width: 48rem) {
  .plp-items-list .plp-item-box { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}

.plp-item-media-image { position: relative; max-width: 18.75rem; margin: 0px auto; width: 100%; }

.plp-item-image-link { display: flex; height: 230px; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }

.plp-item-image { margin: 0px auto; max-height: 230px; max-width: 100%; }

.plp-item-badges { position: absolute; top: 0px; right: 0px; width: 2.125rem; }

.plp-item-badge { display: none; margin-bottom: 0.125rem; }

.plp-item-badge-image { width: 2.125rem; height: 2.125rem; overflow: hidden; }

.plp-item-colors { display: flex; margin-top: 1.25rem; height: 1.875rem; width: 100%; max-width: 18.75rem; }

@media (min-width: 48rem) {
  .plp-items-list .plp-item-colors { margin-top: 1.75rem; }
}

.plp-item-color-list { display: flex; flex-basis: 100%; max-width: 100%; }

.plp-item-colors-more { display: flex; }

.plp-item-colors-more-link { margin: auto 0px; max-width: 1.875rem; font-size: 0.6875rem; text-align: center; }

.plp-item-color { flex-basis: 16%; max-width: 16%; }

.plp-item-color.variant-out-of-stock { position: relative; overflow: hidden; }

.plp-item-color-active.variant-out-of-stock .plp-item-color-trigger, .variant-out-of-stock .plp-item-color-trigger { border-color: rgb(196, 18, 48); }

.oos-cross-line { position: absolute; background-color: rgb(196, 18, 48); transform: rotate(45deg); transform-origin: 0px 100% 0px; bottom: 0.5px; left: 0px; height: 138%; width: 1px; }

.plp-item-color-trigger { width: 1.875rem; height: 1.875rem; max-width: 100%; padding: 0.125rem; border: 0.0625rem solid transparent; }

.plp-item-color-active .plp-item-color-trigger { border-color: rgb(196, 18, 48); }

.plp-item-color-swatch { display: block; width: 100%; height: 100%; border: 1px solid rgb(216, 216, 216); }

.plp-item-name { font-size: 1rem; font-weight: normal; line-height: 1.2; height: 2.46em; overflow: hidden; }

.plp-item-name-link { display: inline-block; line-height: 1.2; max-height: 2.55em; overflow: hidden; }

.plp-item-reviews { margin-top: 1.25rem; font-size: 0.6875rem; display: flex; }

.plp-item-reviews-link { display: inline-block; color: rgb(46, 46, 46); }

.plp-item-details { margin-top: 1.25rem; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; }

.plp-item-model { font-size: 0.6875rem; }

.plp-item-model-title { font-weight: bold; }

.plp-item-stock { margin-left: auto; font-size: 0.625rem; text-transform: uppercase; font-weight: bold; color: rgb(196, 18, 48); }

.plp-item-price { text-align: right; -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 0; max-width: 100%; }

@media (min-width: 48rem) {
  .plp-items-list .plp-item-price { order: -1; }
}

.plp-item-price-line-1 { font-size: 1rem; color: rgb(196, 18, 48); line-height: 1.2; min-height: 1.2em; }

.plp-item-price-line-1.single-price-line { color: inherit; font-family: inherit; font-weight: 500; }

@media (min-width: 48rem) {
  .plp-items-list .plp-item-price--centered .plp-item-price-line-1, .plp-items-list .plp-item-price--centered .plp-item-price__save { margin: 0px auto; max-width: fit-content; }
}

.plp-item-price-line-2 { font-size: 0.6875rem; text-decoration: line-through; line-height: 1.2; min-height: 1.2em; }

[lang="fr-CA"] .plp-items.plp-items-list .plp-item.plp-item--new .plp-item-price .plp-item-price__save .plp-item-price-line-2, [lang="fr-CA"] .plp-items.plp-items-list .plp-item.plp-item--new .plp-item-price .plp-item-price__save .plp-item-price__save-value { font-size: 0.625rem; }

.plp-item-price-line-1.single-price-line ~ .plp-item-price-line-2 { visibility: hidden; }

.plp-item-eco { margin-top: 0.125rem; font-size: 0.6875rem; min-height: 1.2em; }

.plp-item-eco .eco-m .eco-c { font-size: inherit; }

.plp-item-eco .eco-m .eco-c .eco-widget { line-height: 1.2em; }

@media (min-width: 48rem) {
  .plp-items-list .plp-item-eco { margin-top: 1.25rem; }
}

.plp-item-eco-link { color: rgb(121, 121, 121); display: inline-block; text-decoration: underline; }

.plp-item-energy { order: -1; max-width: 3.125rem; position: absolute; top: -10px; }

@media (min-width: 48rem) {
  .plp-items-list .plp-item-energy { -webkit-box-ordinal-group: 2; order: 1; margin-top: 1.25rem; margin-left: auto; }
}

.plp-item-energy-link { display: inline-block; }

.plp-item-energy img { max-width: 3.125rem; }

.plp-item-actions { margin-top: auto; }

.plp-item-actions.plp-item-actions--hidden { display: none; }

.plp-item-cta, button.plp-item-cta, a.button.plp-item-cta, button.button.plp-item-cta { width: 100%; margin-top: 1.25rem; }

.plp-item-saves { display: flex; margin-top: 1.25rem; font-size: 0.6875rem; line-height: 1.2; }

.modal-wishlist-sign-in .modal-dialog { pointer-events: auto; }

.modal-wishlist-sign-in .modal-content { border: none; display: block; }

.plp-item-wishlist { margin-left: auto; }

.plp-item-wishlist-trigger { color: rgb(46, 46, 46); display: none; }

.plp-item-wishlist-trigger.show-wishlist-btn { display: block; }

.plp-item-wishlist-trigger .icon { position: relative; margin-right: 0.25rem; color: rgb(216, 216, 216); width: 0.875rem; height: 0.875rem; }

.plp-item-wishlist-trigger:hover .icon { color: rgb(154, 19, 43); }

.plp-compare-checkbox:hover { color: rgb(154, 19, 43); }

.plp-compare-checkbox { position: relative; display: flex; padding: 0px; align-items: center; color: rgb(46, 46, 46); cursor: pointer; user-select: none; }

.plp-compare-checkbox .plp-compare-checkbox-input { width: 0.8rem; height: 0.8rem; top: 0px; }

.plp-compare-checkbox input { opacity: 0; }

.plp-compare-checkbox .check-mark { position: relative; display: flex; align-items: center; justify-content: center; height: 0.8125rem; width: 0.8125rem; margin-right: 0.5rem; border: 1px solid rgb(0, 0, 0); }

.plp-compare-checkbox:hover input ~ .check-mark { background-color: rgb(238, 238, 238); }

.plp-compare-checkbox input:focus ~ .check-mark { outline: rgb(0, 0, 0) solid 0.125rem; outline-offset: 0.125rem; }

.plp-compare-checkbox .check-mark::after { content: ""; position: absolute; display: none; }

.plp-compare-checkbox input:checked ~ .check-mark::after { display: block; }

.plp-compare-checkbox .check-mark::after { width: 38%; height: 58%; border-style: solid; border-color: rgb(0, 0, 0); border-image: initial; border-width: 0px 2px 2px 0px; transform: rotate(45deg); }

.plp-facets-panel-trigger { width: 100%; background: rgb(46, 46, 46); text-align: left; -webkit-box-pack: start; padding-left: 1.25rem; padding-right: 1.25rem; margin-bottom: 1.25rem; height: 3rem; }

.plp-facets-panel-trigger:hover { background: rgb(46, 46, 46); }

@media (min-width: 64rem) {
  .plp-facets-panel-trigger { display: none; }
}

.plp-facets-panel-trigger-icon { margin-left: auto; }

.plp-facets-panel-trigger-icon .icon { width: 0.875rem; height: 0.875rem; }

.plp-facet-panel-wrapper { display: none; }

@media (min-width: 64rem) {
  .facets__tooltip-message { position: absolute; width: fit-content; height: fit-content; bottom: 75%; right: auto; }
  .plp-facet-panel-wrapper { display: block; }
  .plp-applied-facets, .facets-clear-all-mobile-btn { display: none; }
  .plp-applied-facets, .facets-apply-all-mobile-btn { display: none; }
  .plp-facet-group:last-child { border: none; }
}

@media (max-width: 63.9375rem) {
  .plp-facets-panel-open .plp-facet-panel-wrapper { position: fixed; inset: 0px; background: rgb(255, 255, 255); z-index: 1048; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; }
  .plp-facets-panel-open .plp-facet-panel-wrapper::before { content: ""; background-color: rgb(238, 238, 238); min-height: 4.45rem; }
}

@media (max-width: 63.9375rem) {
  .plp-facets-panel-header { height: 4.4375rem; box-shadow: rgb(0, 0, 0) 0px 0.25rem 0.5rem 0px; border-top: 1px solid rgb(151, 151, 151); display: flex; flex-shrink: 0; -webkit-box-align: center; align-items: center; background: rgb(255, 255, 255); padding-left: 1.25rem; padding-right: 1.25rem; }
}

@media (min-width: 64rem) {
  .plp-facets-panel-header { padding-top: 2rem; border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 0.3125rem; }
}

.plp-facets-panel-title { font-size: 1.25rem; font-weight: normal; color: rgb(46, 46, 46); }

@media (max-width: 63.9375rem) {
  .plp-facets-panel-title { font-size: 1.25rem; text-transform: capitalize; color: rgb(46, 46, 46); font-family: Avenir-Black, sans-serif; }
}

.plp-facets-panel-close-trigger { margin-left: auto; font-size: 0.8125rem; height: 2.5rem; font-weight: bold; text-transform: uppercase; color: rgb(196, 18, 48); }

.plp-facets-panel-close-trigger:hover { color: rgb(154, 19, 43); }

.plp-facets-panel-close-trigger .icon { margin-left: 0.5rem; width: 0.875rem; height: 0.875rem; }

@media (min-width: 64rem) {
  .plp-facets-panel-close-trigger { display: none; }
}

@media (max-width: 63.9375rem) {
  .plp-facets-panel-body { padding: 0px 1.25rem 1.25rem; -webkit-box-flex: 1; flex-grow: 1; overflow-y: scroll; }
}

.plp-facets-active { margin-top: 1.25rem; display: none; margin-bottom: -0.125rem; }

.plp-facets-active-title, .plp-facets-active-items, .plp-facets-active-clear { font-family: HelveticaNeue-Bold, sans-serif; line-height: 1.25rem; font-weight: bold; }

@media (max-width: 63.9375rem) {
  .plp-facets-active { padding: 0px; background: rgb(238, 238, 238); }
}

.plp-facets-active.plp-facets-active-on { display: block; }

.plp-facets-active-header { display: inline-block; -webkit-box-align: center; align-items: center; padding-bottom: 0.25rem; }

.plp-facets-active-items { display: inline; background-color: rgb(255, 255, 255); }

.plp-facets-active-title { font-size: 1rem; line-height: 1.1875rem; color: black; margin-right: 0.125rem; text-transform: none; }

.plp-facets-active-clear { margin-left: auto; font-size: 0.75rem; text-decoration: underline; }

.plp-facets-active-clear:hover, .plp-facets-active-clear:focus { text-decoration: underline; }

.plp-facets-active-item { display: inline-flex; -webkit-box-align: center; align-items: center; border: 0.0625rem solid black; border-radius: 1rem; padding: 0px 0.625rem 0.125rem 0.5rem; background-color: rgb(242, 242, 242); margin-right: 0.5rem; margin-bottom: 0.5rem; font-size: 0.75rem; }

.plp-facets-active-item .star-rating { margin: 0px 0px 0px 0.3125rem; }

@media (max-width: 63.9375rem) {
  .plp-facets-active-items .plp-facets-active-item { display: flex; white-space: nowrap; border-radius: 0.5rem; margin: 0.5rem 0.5rem 0.5rem 0px; min-height: 2.5rem; padding: 0px; }
  .plp-facets-active-items { display: flex; overflow-x: scroll; }
  .plp-facets-active-item-value { line-height: 1; font-size: 0.75rem; padding: 0.78125rem 0.5rem; }
  .plp-facets-active-item-remove { width: 2.375rem; border-left: 1px solid black; height: 100%; }
  .plp-facets-active-item .plp-facets-active-item-remove .icon { width: 0.75rem; height: 0.75rem; }
}

.plp-facets-active-item-value { font-size: 0.75rem; }

.plp-facets-active-item-remove { margin-left: 0.625rem; flex-shrink: 0; }

.plp-facets-active-item-remove .icon { width: 0.75rem; height: 0.75rem; }

@media (max-width: 63.9375rem) {
  .plp-facet-groups { padding: 0px 1.25rem 1.25rem; }
}

.plp-facet-groups { border: 1px solid rgb(216, 216, 216); }

.plp-facet-group { margin-top: 1.25rem; }

.plp-facet-group-header { display: flex; -webkit-box-align: center; align-items: center; padding-bottom: 0.25rem; border-bottom: 1px solid rgb(179, 179, 179); }

.plp-facet-group-header:focus-visible { outline-width: 0.125rem; }

.plp-facet-group-trigger { margin-left: auto; }

.plp-facet-group-trigger .icon { margin: auto; }

.plp-facet-group-trigger .icon-plus { display: none; height: 1.125rem; width: 1.125rem; }

.plp-facet-group-closed .plp-facet-group-trigger .icon-plus { display: block; }

.plp-facet-group-trigger .icon-minus { display: block; }

.plp-facet-group-closed .plp-facet-group-trigger .icon-minus { display: none; }

.plp-facet-group-title { font-size: 0.75rem; }

.plp-facet-group-panel { margin-top: 0.625rem; }

.plp-facet-group-closed .plp-facet-group-panel { display: none; }

.plp-facet { color: rgb(46, 46, 46); padding: 0.125rem 0px; }

.plp-facet .form-checkbox { display: inline-flex; }

.plp-facet-checkbox { overflow: hidden; display: inline-flex; -webkit-box-align: center; align-items: center; min-height: 1.1875rem; max-width: 100%; }

.facet-range-label { font-family: Helvetica, sans-serif; font-weight: normal; font-size: 0.75rem; margin-bottom: 0.5rem; padding-top: 0.4375rem; }

.range-panel { display: flex; font-family: Helvetica, sans-serif; font-weight: normal; font-size: 0.75rem; margin-bottom: 0.5rem; justify-content: space-between; }

.facet-range-input { width: 3rem; height: 1.5rem; padding: 0.25rem 0.3125rem; }

.facet-range-divider { margin-left: 0.5rem; margin-right: 0.5rem; width: 0.75rem; height: 0.9375rem; display: inline-flex; align-self: center; }

.plp-facet-range-btn { width: 2rem; height: 1.5rem; padding: 0px; font-size: 0.63125rem; font-weight: bold; margin-left: 0.5rem; background: rgb(238, 177, 17); text-transform: none; }

.plp-facet-group-category .plp-facet-checkbox { padding-left: 0px; }

.plp-facet-checkbox:hover { color: rgb(154, 19, 43); cursor: pointer; }

.plp-facet .plp-facet-checkbox-color[title*="White"] .plp-facet-color, .plp-facet .plp-facet-checkbox-color[title="Blanc"] .plp-facet-color, .plp-facet .plp-facet-checkbox-color[title*="Collection"] .plp-facet-color { border: 1px solid rgb(213, 213, 213); }

.plp-facet-checkbox-color { display: flex !important; }

.plp-facet-color { margin-left: auto; width: 0.875rem; height: 0.875rem; overflow: hidden; flex-shrink: 0; }

.plp-facet-color-swatch { width: 100%; }

.plp-facet-checkbox-input { top: 0.125rem; opacity: 0; }

.plp-facet-checkbox-input:hover { cursor: pointer; }

.plp-facet-group-category .plp-facet-checkbox-input { left: -100%; opacity: 0; }

.plp-facet-checkbox-input:checked + .plp-facet-checkbox-text { font-weight: bold; }

#redesignPlpFacets .plp-facet-checkbox-text-count-block { padding-left: 5px; }

.plp-facet-checkbox-text { font-size: 0.75rem; overflow: hidden; text-overflow: ellipsis; line-height: 1.5; max-width: 11.25rem; }

.plp-facet-checkbox-count { margin-left: 0.25rem; margin-right: 0.5rem; font-size: 0.75rem; line-height: 1.5; }

.plp-facet-more .plp-facet-list, .plp-facet-more .plp-facet-more-toggle-less { display: none; }

.plp-facet-more-open .plp-facet-list, .plp-facet-more-open .plp-facet-more-toggle-less { display: block; }

.plp-facet-more-open .plp-facet-more-toggle-show { display: none; }

.plp-facet-more-toggle-show, .plp-facet-more-toggle-less { display: flex; align-items: baseline; }

.plp-facet-more-toggle-show .icon-plus, .plp-facet-more-toggle-less .icon-minus { display: inline-block; margin-right: 0.1875rem; }

.plp-facet-more-toggle { font-size: 0.75rem; text-transform: uppercase; margin-left: 0px; }

.plp-facet-group-category .plp-facet-more-toggle { margin-left: 0px; }

.plp-facet-group-container { width: 100%; position: relative; }

.plp-facet-group-container .plp-facet-group-title { margin-top: 0.2rem; }

h3.plp-facet-group-title { position: relative; width: 100%; }

h3 .plp-facet-group-trigger { position: absolute; right: 0px; top: 2px; }

.facets__tooltip-container { height: 0.825rem; display: flex; flex-direction: column-reverse; position: relative; }

.facets__tooltip-icon { width: 1rem; height: 1rem; margin-left: 0.5rem; cursor: pointer; margin-top: 0.2rem; }

.facets__tooltip-message { display: none; background-color: rgb(0, 0, 0); opacity: 0.75; color: rgb(255, 255, 255); padding: 0.64375rem 1.375rem 0.55rem 1.125rem; font-family: Avenir-Roman; font-size: 0.625rem; line-height: 0.875rem; text-align: justify; margin-bottom: 0.625rem; z-index: 9999; }

.facet__title-container { display: flex; align-items: center; }

@media (min-width: 48rem) {
  .plp-facet-group-container .plp-facet-group-title { margin-top: 0px; }
  .facet__title-container .facet-toggle-label { margin-top: 0.1875rem; }
  .facets__tooltip-icon { cursor: default; }
  .facet-id-Need .facets__tooltip-message { right: 3.5rem !important; }
  .facets__tooltip-message { margin-bottom: 0.5rem !important; }
}

.plp-disclaimer-item { margin-top: 0.625rem; }

.plp-includes { display: none; }

.facet-selected { display: none; }

.plp-item-reviews-link.plp-item-detail-link { display: flex; }

.plp-image-container { text-align: center; }

.plp-where-to-buy-button { background: none; text-transform: none; color: rgb(91, 91, 91); outline: none; text-decoration: none; display: block; padding-top: 1rem; text-align: center; font-weight: 500; }

.plp-where-to-buy-button:focus, .plp-where-to-buy-button:hover { text-decoration: underline; }

@media (max-width: 47.9375rem) {
  .plp-hide-mobile-item { display: none; }
  .facet-range-input { border-color: rgb(238, 238, 238); }
  .plp-facets-panel-open .plp-facet-panel-wrapper::before { min-height: 3.2rem; }
  .plp-actions-sort { display: flex; align-items: center; }
  .plp-actions-counter { margin: 0px 0.5rem 0px 0px; display: flex; align-items: center; }
  .plp-actions-counter .plp-counter { white-space: normal; }
  .plp-actions-sort-title { border-left: 1px solid rgb(179, 179, 179); height: 90%; display: flex; align-items: center; padding-left: 0.625rem; }
  #sortContainer .plp-actions-sort-title { border-left: none; height: 90%; display: flex; align-items: center; padding-left: 0px; font-size: 14px; }
  #sortContainer .highlight-page-results span::after { content: " shown"; }
  html[data-lang="fr_CA"] #sortContainer .highlight-page-results span::after { content: " affichés"; }
  #sortInputLabel .sort-plp-content { width: 100%; max-width: 100%; }
  #sortInputLabel .sort-plp-btn { padding: 10px 30px 10px 0px; }
}

.plp-facet-group-trigger span { display: none; }

.sort-by { width: inherit; background: none !important; border: none !important; }

#sortContainer .sort-by { margin-right: 0px; }

.sort-by .form-select-icon { z-index: 9 !important; pointer-events: none; }

.sort-by .form-select-input { background: rgb(255, 255, 255) !important; border: 1px solid rgb(179, 179, 179) !important; }

#sortContainer .form-select-input { font-size: 14px; font-weight: 400; line-height: 16.8px; padding-right: 1rem; padding-left: 0.3rem; z-index: 12; background: none !important; border: none !important; }

@media (max-width: 27rem) {
  html[data-lang="fr_CA"] .sort-by .form-select-input { padding-right: 0.25rem; }
}

.sort-by .form-select-input option.plp-option-hidden { display: none; }

.facet-toggle .plp-facet-group-panel { display: none; }

.facet__title-container .facet-toggle-label { height: 100%; }

.facet-toggle-label { position: relative; display: block; cursor: pointer; margin: 0px 1.125rem 0.25rem auto; }

.facet-toggle-label::before { content: ""; position: relative; top: 0.0625rem; left: 0.0625rem; width: 2.75rem; height: 1.25rem; border-radius: 3.25rem; box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 2px 0px inset; display: block; background: rgb(233, 233, 233); transition: background 0.2s; color: rgb(0, 0, 0); font-size: 0.4rem; }

.facet-toggle-label span { position: absolute; top: 0px; left: 0px; width: 1.45rem; height: 1.45rem; display: block; background: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px 0px; transition: 0.2s; color: rgb(255, 255, 255); font-size: 0.3875rem; }

.facet-toggle-input, .facet-toggle-input:checked + .facet-toggle-label .plp-facet-toggle-state-off { display: none; }

.facet-toggle-input:checked + .facet-toggle-label::before { background: rgb(0, 136, 0); }

.facet-toggle-input:checked + .facet-toggle-label span { transform: translateX(1.5rem); }

.facet-toggle-input:checked + .facet-toggle-label .plp-facet-toggle-state-on { display: block; }

.plp-facet-toggle-state-on, .plp-facet-toggle-state-off { font-family: HelveticaNeue-Bold, sans-serif; text-transform: uppercase; position: absolute; }

.plp-facet-toggle-state-on { display: none; font-size: 6.2px; color: rgb(255, 255, 255); line-height: 0.65rem; top: 30%; left: 22%; background: rgb(0, 136, 0); }

.plp-facet-toggle-state-off { font-size: 6.4px; color: rgb(0, 0, 0); line-height: 0.6625rem; top: 35%; right: 12%; background-color: rgb(233, 233, 233); }

.plp-facet-panel-wrapper { width: 100%; }

.plp-facets-panel, .plp-facets-modal-panel { background-color: rgb(242, 242, 242); margin-top: 1.5rem; }

.plp-facet-group-title { font-size: 1.25rem; line-height: 1.2; font-weight: normal; text-transform: capitalize; font-style: normal; }

.plp-facet-group-title.facet-toggle { font-family: Avenir-Black, sans-serif; font-size: 0.75rem; text-transform: uppercase; max-width: 55%; }

.plp-facet-group { margin-top: 0px; border-bottom: 1px solid rgb(216, 216, 216); }

.plp-facet-group-header, .plp-facet-group-panel { padding: 0px 1rem; }

.plp-facet-group-panel { padding-bottom: 1.4375rem; }

.plp-facet-group-header { height: 3.5rem; border: none; }

.plp-facet-checkbox-block { min-width: 1.125rem; height: 1.125rem; background: rgb(255, 255, 255); margin-right: 0.5rem; border: 1px solid black; position: relative; }

.plp-facet-checkbox { padding-left: 0px; }

.plp-facet-checkbox-input:checked ~ .plp-facet-checkbox-block::after { content: ""; position: absolute; left: 0.3375rem; top: 0.1rem; display: inline-block; transform: rotate(45deg); height: 0.625rem; width: 0.375rem; border-bottom: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); }

@media (max-width: 63.9375rem) {
  .plp-facet-group-header, .facet__title-container { min-height: 3.3rem; }
  .plp-facet-group-header { height: unset; }
  .plp-facets-panel, .plp-facets-modal-panel { width: 100%; margin-top: 0px; overflow-y: scroll; }
  .plp-no-products-msg { font-size: 0.75rem; }
  .plp-facet-action-buttons { display: none; margin-bottom: calc(2 * env(safe-area-inset-bottom)); }
  .plp-facets-panel-open .plp-facets-panel, .plp-facets-panel-open .plp-facets-modal-panel { margin-bottom: 8rem; }
  .plp-facets-panel-open .plp-facet-action-buttons { position: fixed; z-index: 10000; bottom: 0px; left: 0px; width: 100%; display: flex; flex-direction: column; }
  .plp-facets-panel-open .facets-clear-all-mobile-btn { border: 2px solid rgb(0, 0, 0); width: 95%; background-color: white; color: rgb(46, 46, 46); text-transform: uppercase; text-decoration: none; padding: 0.8125rem; margin: 1rem auto; }
  .plp-facets-panel-open .facets-apply-all-mobile-btn { width: 95%; background-color: rgb(196, 18, 57); color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; padding: 0.8125rem; margin: auto auto 1rem; }
  .plp-facets-panel-open .plp-facets-panel, .plp-facets-panel-open .plp-facets-modal-panel { background-color: rgb(255, 255, 255); margin-bottom: calc(8rem + (2 * env(safe-area-inset-bottom))); }
  .plp-facets-panel-open .plp-facet-groups { border: none; padding: 0px; }
  .plp-facets-panel-open .plp-facets-panel-body { padding: 0px; }
  .plp-mobile-filter-open header.header { position: fixed; width: 100%; z-index: 1049; }
  .plp-applied-facets { margin-left: 0.3125rem; font-size: 1.25rem; }
  .plp-facet::after { content: ""; height: 0.0625rem; display: block; box-sizing: unset; width: 105%; padding-bottom: 0.3125rem; margin-bottom: 0.375rem; border-bottom: 1px solid rgb(216, 216, 216); opacity: 0.4; }
  .plp-mobile-filter-open .plp-facets-active-items { min-height: 3.5rem; padding: 0px 0.3125rem; }
  .plp-mobile-filter-open .plp-sticky-filters-mobile { display: flex; }
  .plp-facets-active-title { font-size: 0.75rem; }
  .plp-facets-active.plp-facets-active-on { display: flex; flex-wrap: wrap; margin-bottom: 1rem; }
  .plp-facets-active-on .plp-facets-active-header { order: 1; }
  .plp-facets-active-on .plp-facets-active-clear { order: 2; margin-right: 0.875rem; text-transform: uppercase; text-decoration: none; }
  .plp-facets-active-on .plp-facets-active-items { order: 3; width: 100%; }
  .plp-facets-panel-open .facets-apply-all-mobile-btn[disabled], .plp-facets-panel-open .facets-apply-all-mobile-btn[disabled]:hover { background-color: rgb(226, 226, 229); color: rgb(255, 255, 255); }
  .plp-facets-panel-open .facets-apply-all-mobile-btn:hover { background-color: rgb(255, 255, 255); color: rgb(196, 18, 57); border: 1px solid rgb(196, 18, 57); }
  .plp-facet.disabled, .plp-facet.disabled .plp-facet-checkbox:hover, .plp-facet.disabled .plp-facet-checkbox-text, .plp-facet.disabled .plp-facet-checkbox-count { color: rgb(226, 226, 229); }
  .plp-facet.disabled .plp-facet-checkbox-block { border-color: rgb(226, 226, 229); }
  .plp-facet.disabled input { pointer-events: none; }
  button.plp-facet-range-btn { display: none; }
}

.plp-no-products-msg { height: 4rem; background-color: rgb(242, 242, 242); border: 1px solid rgb(216, 216, 216); align-items: center; justify-content: center; margin-top: 1.25rem; display: none; }

.plp-no-products + .plp-no-products-msg { display: flex; }

.plp-no-products, .plp-mobile-filter-open .cookie-consent, .plp-mobile-filter-open .pencil_banner_header, .plp-mobile-filter-open #energy-ribbon, .plp-mobile-filter-open #shipping-ribbon, .plp-sticky-filters-mobile { display: none; }

.facet-multi-value > .plp-facet-group-header { cursor: pointer; }

.en_IN { color: rgb(0, 0, 0); font-weight: bolder; }

p.badge__manual, p.badge__bestSeller, p.badge__topRated { position: absolute; left: -7px; top: -12px; height: 24px; line-height: 24px; font-size: 14px; font-weight: 500; padding-left: 16px; padding-right: 8px; text-align: center; }

p.badge__manual::before, p.badge__bestSeller::before, p.badge__topRated::before { content: ""; position: absolute; left: 0px; bottom: -6px; border-top: 7px solid black; border-left: 7px solid transparent; }

p.badge__manual::after, p.badge__bestSeller::after, p.badge__topRated::after { content: ""; position: absolute; top: 0px; border-style: solid; border-width: 12px 0px 12px 7px; right: -5px; }

p.badge-new { position: absolute; grid-area: 1 / 2 / span 7 / 7; height: 24px; line-height: 17.5px; font-size: 14px; font-weight: 400; padding: 3px 8px; text-align: center; border-radius: 40px; top: -10px; }

@media (max-width: 767px) {
  p.badge-new { top: 8%; left: 80%; z-index: 0; }
}

@media (min-width: 48rem) {
  .plp-items-grid .plp-item-box p.badge-new { grid-area: 2 / 4 / span 7 / 2; left: -38px; top: 12px; }
  .plp-items-grid .plp-item-box { display: grid; }
}

.plp-actions--prominent { justify-content: center; flex-direction: column-reverse; align-items: center; }

.plp-actions--prominent .plp-actions-right { margin: 0px 0px 1.5625rem; }

.plp-actions--prominent .plp-actions-left { width: 100%; justify-content: center; }

.plp-actions--prominent .plp-actions-more { width: 100%; max-width: 22.25rem; height: 2.3125rem; border-radius: 3.125rem; border-width: 0.125rem 0.25rem; border-style: solid; border-color: rgb(0, 0, 0); font-weight: bold; color: rgb(0, 0, 0); }

.plp-actions--prominent .plp-actions-counter { border-bottom: 0.125rem groove; padding-bottom: 0.625rem; width: 12.5rem; justify-content: center; text-align: center; }

@media screen and (max-width: 641px) and (max-height: 285px) {
  .plp-facets.plp-facets-panel-open { zoom: 50%; }
}

.plp-item--new .plp-item-color-list { flex-basis: unset; }

.plp-item--new .plp-item-colors { height: 2.125rem; }

.plp-item--new .plp-item-color { flex-basis: unset; max-width: unset; }

.plp-item--new .plp-item-color:nth-child(n+2) { margin-left: 0.3rem; }

.plp-item--new .plp-item-color-trigger { width: 2.125rem; height: 2.125rem; padding: 0.25rem; }

.plp-item--new .plp-item-colors-more { margin-left: 0.063rem; }

.plp-item--new .plp-item-colors-more-link { display: flex; max-width: 2.125rem; margin: 0px; align-items: center; justify-content: center; font-size: 0.625rem; font-weight: 900; line-height: 0.9em; color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }

.plp-item--new .plp-item-name { padding: 0.5rem 0px; height: auto; font-size: 0.75rem; font-weight: 900; line-height: 1.08em; }

.plp-item--new .plp-item-name-link { max-height: 3.5em; color: rgb(0, 0, 0); }

.plp-item--new .plp-item-reviews { margin-top: 0px; font-size: 0.625rem; }

.plp-item--new .plp-item-details { margin-top: 0px; align-items: center; }

.plp-item--new .plp-item-model { margin-left: 0.375rem; padding-left: 0.375rem; font-size: 0.625rem; border-left: 1px solid rgb(0, 0, 0); }

.plp-item--new .plp-item-stock { margin-left: 0px; font-size: 0.75rem; }

.plp-item--new .plp-item-price { margin-bottom: 0.25rem; padding-top: 0.3rem; flex-grow: 0; flex-wrap: wrap; align-content: baseline; text-align: left; }

.plp-item--new .plp-item-price-line-1 { align-self: flex-end; font-size: 1em; font-weight: 700; line-height: 1em; }

.plp-item--new .plp-item-price.plp-item-price-urgent .plp-item-price-line-1 { color: rgb(196, 18, 48); font-size: 1.25rem; font-weight: 700; padding-bottom: 0.5rem; }

.plp-item--new .plp-item-price .plp-item-price_urgency-message { display: none; }

.plp-item--new .plp-item-price.plp-item-price-urgent .plp-item-price_urgency-message { display: inline-flex; gap: 0.25rem; padding-bottom: 0.5rem; color: rgb(196, 18, 48); font-size: 0.75rem; font-weight: 700; line-height: normal; }

.plp-items-grid .plp-item-price .plp-item-price_urgency-message { padding-bottom: 0px; }

.plp-item--new .plp-item-price .plp-item-price_urgency-icon { height: 0.85rem; min-width: fit-content; }

.plp-item--new .plp-item-price-line-1.single-price-line, .plp-item--new .plp-item-price-line-1.single-price-line .price-label { font-size: 1.25rem; }

.plp-item--new .plp-item-price__save { display: flex; align-items: baseline; margin-left: 0.4em; padding-top: 0.25rem; font-size: 10px; padding-bottom: 0.3125rem; }

@media (min-width: 48rem) {
  .plp-item--new .plp-item-price__save { margin-left: auto; }
}

.plp-item--new .plp-item-price-line-2 { font-size: inherit; }

.plp-item--new .plp-item-price-line-1.single-price-line ~ .plp-item-price__save, .plp-items.plp-items-list .plp-item--new .plp-item-price-line-1.single-price-line ~ .plp-item-price__save { display: none; }

.plp-item--new .plp-item-price__save-value { color: rgb(0, 136, 0); font-weight: 900; }

.plp-item--new .plp-item-eco .eco-m .eco-c a { font-size: 0.625rem; color: rgb(0, 0, 0); }

.plp-item--new .plp-item-eco { margin-top: 0px; min-height: unset; flex-basis: 100%; flex-shrink: 0; font-size: 0.625rem; }

.plp-item--new .plp-item-saves { margin-top: 0px; font-size: 1rem; line-height: unset; align-items: center; }

.plp-item--new .plp-item-wishlist-trigger.show-wishlist-btn { display: flex; }

.plp-item--new .plp-item-wishlist-trigger .icon.wishlist-btn__icon-empty.active, .plp-item--new .plp-item-wishlist-trigger .icon.wishlist-btn__icon-filled.active { width: 1.5rem; height: 1.4125rem; margin-right: 0px; }

.plp-items-list .plp-item--new .plp-item-wishlist-trigger .icon.wishlist-btn__icon-empty.active, .plp-items-list .plp-item--new .plp-item-wishlist-trigger .icon.wishlist-btn__icon-filled.active { width: 1.0625rem; height: 1rem; }

.plp-item--new .plp-item-saves .wishlist-btn__text { display: none; }

.add-to-package-enabled .plp-item-saves { justify-content: space-between; width: 100%; }

.add-to-package-enabled .plp-item-saves .plp-compare-checkbox, .add-to-package-enabled .plp-item-saves .plp-item-wishlist-trigger.show-wishlist-btn { flex-direction: column; }

.add-to-package-enabled .plp-item-saves .plp-item-wishlist-trigger .icon.wishlist-btn__icon-empty.active, .add-to-package-enabled .plp-item-saves .plp-item-wishlist-trigger .icon.wishlist-btn__icon-filled.active, .plp-items-list .add-to-package-enabled .plp-item-saves .add-to-package-enabled .plp-item-saves .plp-item-wishlist-trigger .icon.wishlist-btn__icon-empty.active, .plp-items-list .add-to-package-enabled .plp-item-saves .add-to-package-enabled .plp-item-saves .plp-item-wishlist-trigger .icon.wishlist-btn__icon-filled.active { width: 18px; height: 18px; }

.add-to-package-enabled .plp-item-saves .wishlist-btn { font-family: inherit; }

.add-to-package-enabled .plp-item-saves .wishlist-btn__text { display: block; text-transform: uppercase; letter-spacing: 0.063rem; font-size: 9px; margin-top: 3px; }

.add-to-package-enabled .plp-item-saves > div { width: 33.33%; }

.add-to-package-enabled .plp-item-saves .plp-item-wishlist { margin-left: 0px; }

.add-to-package-enabled .plp-item-wishlist { display: flex; justify-content: center; }

.add-to-package-enabled .plp-item-saves .plp-item-wishlist-trigger .icon { color: initial; }

.add-to-package-enabled .plp-item-saves > div .header-six { height: auto; margin-bottom: 0px; padding: 0px; }

.add-to-package-enabled .plp-item-saves .plp-item-addToPackage .button-tertiary-dark { color: rgb(46, 46, 46); background-color: transparent; padding: 15px 0px; }

.add-to-package-enabled .plp-item-saves .plp-compare-checkbox .check-mark { margin-right: 0px; height: 16px; width: 16px; margin-bottom: 5px; border-radius: 4px; border-width: 2px; }

.plp-item-saves .plp-item-addToPackage { display: none; }

.add-to-package-enabled .plp-item-saves .plp-item-addToPackage { display: flex; }

.add-to-package-enabled .plp-item--new .plp-item-saves { font-size: 9px; gap: 10px; }

.plp-item-addToPackage .icons-plus { font-size: 28px; height: 16px; width: 18px; margin-left: -10px; line-height: 0.3; }

.plp-item--new .plp-item-free-shipping { display: flex; align-items: center; font-size: 0.75rem; font-weight: 900; color: rgb(0, 136, 0); text-transform: uppercase; }

.plp-item--new .plp-item-free-shipping__icon { margin-right: 0.25rem; }

.plp-item--new .plp-item-specs { padding-top: 0.875rem; padding-bottom: 1rem; }

.plp-item--new .plp-item-specs.energy-label { min-height: 2rem; }

.plp-item--new .plp-item-specs ul { margin: 0px; padding-inline-start: 0px; font-size: 0.625rem; list-style: none; }

.plp-item--new .plp-item-specs li { line-height: 1.7em; }

.plp-item--new .plp-item-specs strong { font-weight: 900; }

.plp-item--new .plp-item-specs .plp-item-specs__dimensions-title { font-size: 0.75rem; font-weight: 700; line-height: 1; padding-bottom: 0.25rem; }

.plp-item--new .plp-item-specs .plp-item-specs__dimensions-line { font-weight: 400; }

[lang$="CA"] .plp-items-grid .plp-item--new .plp-item-specs__dimensions-title { display: none; }

.plp-item--new .plp-where-to-buy-button { padding-top: 0.5rem; font-size: 0.75rem; font-weight: 900; color: rgb(0, 0, 0); }

.plp-item--new .plp-where-to-buy-button:focus { outline: rgb(0, 0, 0) solid 0.0625rem; }

.plp-item--new .plp-item-price { font-size: 1.25rem; }

.plp-item--new .plp-item-price .member-price-cta { padding: 0px; margin-top: 0.55rem; }

.plp-item--new .plp-item-price .member-price-cta.hidden { visibility: hidden; }

.plp-items-list .plp-item-price .member-price-cta { white-space: nowrap; }

.plp-item--new .plp-item-price-line-1 .price-label { display: block; text-transform: capitalize; }

.plp-item--new .plp-item-whats-in-the-box { grid-area: 6 / 2 / 8 / 2; margin-top: 0.5rem; z-index: 1; font-size: 0.75rem; }

.plp-item--new .plp-item-whats-in-the-box .plp-item-whats-in-the-box__content { display: grid; gap: 1rem 0.25rem; }

.plp-item--new .plp-item-whats-in-the-box .plp-item-whats-in-the-box__content span { display: flex; flex-direction: column; justify-content: flex-start; text-align: center; text-transform: capitalize; }

.plp-item--new .plp-item-whats-in-the-box .plp-item-whats-in-the-box__content span img { width: 64px; height: 64px; margin: 0px auto 0.5rem; }

.plp-item--new .plp-item-whats-in-the-box .plp-item-whats-in-the-box__view-all { color: rgb(196, 18, 48); font-weight: bold; text-transform: uppercase; font-size: 0.75rem; background: none; border: none; padding: 0px; margin: 0.5rem 0px 0px; height: auto; cursor: pointer; }

.plp-items.plp-items-grid .plp-item .plp-item-whats-in-the-box .plp-item-whats-in-the-box__content { grid-template-columns: repeat(3, 1fr); }

.plp-items.plp-items-list .plp-item .plp-item-whats-in-the-box .plp-item-whats-in-the-box__content { grid-template-columns: repeat(4, minmax(85px, 1fr)); }

.plp-items.plp-items-list .plp-item .plp-item-card-content-bottom .plp-item-specs { padding: 0px; }

@media (min-width: 48rem) {
  .plp-item--new .plp-item-price { font-size: 1.05rem; }
  .plp-item--new .plp-item-price-line-1 .price-label { font-size: 0.8em; }
  .plp-item--new .plp-item-whats-in-the-box { max-width: 95%; }
}

@media (min-width: 52.5rem) {
  .plp-item--new .plp-item-price { font-size: 1.1rem; }
  .plp-item--new .plp-item-price-line-1 .price-label { font-size: 1em; }
}

@media (min-width: 60rem) {
  .plp-item--new .plp-item-price { font-size: 1.25rem; }
}

@media (min-width: 64rem) {
  .plp-item--new .plp-item-price { font-size: 1.05rem; }
  .plp-item--new .plp-item-price-line-1 .price-label { font-size: 0.8em; }
  .plp-item--new .small-font-size .plp-item-price-line-1 { font-weight: bold; }
  .plp-item--new .small-font-size .plp-item-price-line-1, .plp-item--new .small-font-size .plp-item-price-line-1 .price-label { font-size: 0.75rem; }
}

@media (min-width: 70rem) {
  .plp-item--new .plp-item-price { font-size: 1.15rem; }
}

@media (min-width: 80rem) {
  .plp-item--new .plp-item-price { font-size: 1.25rem; }
  .plp-item--new .plp-item-price-line-1 .price-label { font-size: 1em; }
}

.plp-item--new .plp-item-meta-data { position: relative; display: flex; flex-direction: column; }

html[data-storename="amana-us"] .plp-item--new .plp-item-energy { top: -2rem; }

.plp-item--new .plp-item-energy, .plp-items-grid .plp-item--new .plp-item-energy { position: absolute; top: -1.5rem; right: 0px; }

.plp-items-grid .plp-item--new .plp-item-free-shipping { margin-top: 0.4rem; }

.plp-item--new .plp-item-energy img { max-width: 2.75rem; }

@media (min-width: 48rem) {
  .plp-item--new .plp-item-name { padding: 0.5rem 0.125rem; }
  .plp-item--new .plp-item-energy { position: static; }
  .plp-items.plp-items-list .plp-item--new .plp-item-box { display: grid; grid-template-columns: 22.939% auto 23.5%; grid-template-rows: repeat(7, auto); }
  .plp-items.plp-items-list .plp-item--new .plp-item-box::after { content: ""; position: absolute; display: block; width: 1px; height: 82%; top: 9%; right: 27.8%; background: rgb(226, 226, 226); }
  .plp-items.plp-items-list .plp-item--new .plp-item-saves { grid-area: 1 / 3 / 1 / 3; }
  .plp-items.plp-items-list .plp-item--new .plp-item-media-image { padding-right: 1.3125rem; grid-area: 2 / 1 / span 8 / 1; }
  .plp-items.plp-items-list .plp-item--new .plp-item-media-image .plp-item-image { max-width: 100%; }
  .plp-items.plp-items-list .plp-item--new .plp-item-colors { grid-area: 3 / 3 / 6 / 3; margin-top: 0px; align-self: center; }
  .plp-items.plp-items-list .plp-item--new .plp-item-name { padding: 0.125rem; align-self: end; grid-area: 2 / 2 / span 2 / 2; }
  .plp-items.plp-items-list .plp-item--new .plp-item-details { grid-area: 5 / 2 / 5 / 2; margin-bottom: 0px; padding-bottom: 0.5rem; border-bottom: 1px solid rgb(226, 226, 226); }
  .plp-items.plp-items-list .plp-item--new .plp-item-card-content-bottom { grid-area: 6 / 2 / 6 / 2; z-index: 1; }
  .plp-items.plp-items-list .plp-item--new .plp-item-price { grid-area: 7 / 3 / 7 / 3; padding: 0px 0px 0px 0.625rem; align-content: flex-end; }
  .plp-items.plp-items-list .plp-item--new .plp-item-price.plp-item-price--centered .plp-item-price__save { justify-content: center; }
  .plp-items.plp-items-list .plp-item--new .plp-item-price .plp-item-price__save { display: flex; flex-basis: 100%; max-width: 100%; }
  .plp-items.plp-items-list .plp-item--new .plp-item-price .plp-item-price__save-value { margin-left: 0.25rem; }
  .plp-items.plp-items-list .plp-item--new .plp-item-price .plp-item-price-line-1 { text-align: center; }
  .plp-items.plp-items-list .plp-item--new .plp-item-price .plp-item-price__save { justify-content: center; }
  .plp-items.plp-items-list .plp-item--new .plp-item-eco { margin-top: 0px; }
  .plp-items.plp-items-list .plp-item--new .plp-item-eco .eco-m .eco-c .eco-widget { margin: 0px; }
  .plp-items.plp-items-list .plp-item--new .plp-item-meta-data { grid-area: 7 / 2 / 7 / 2; position: relative; margin-right: 2.7rem; }
  .plp-items.plp-items-list .plp-item--new .plp-item-meta-data:has(.plp-item-whats-in-the-box) { margin-right: -2rem; }
  .plp-items.plp-items-list .plp-item--new .plp-item-meta-data .plp-item-energy { margin-top: 0px; bottom: 0.75rem; }
  .plp-items.plp-items-list .plp-item--new .plp-item-stock, .plp-items.plp-items-list .plp-item--new .plp-item-free-shipping { grid-area: 4 / 2 / 4 / 2; margin: 0px; }
  .plp-items.plp-items-list .plp-item--new .plp-item-specs { padding-top: 0px; padding-bottom: 1.5rem; }
  .plp-items-list .plp-item--new .plp-item-specs .plp-item-specs__dimensions-line { display: inline; }
  .plp-items.plp-items-list .plp-item--new .plp-item-specs li { line-height: 1.7em; }
  .plp-items.plp-items-list .plp-item--new .plp-item-actions { margin-top: 0.5rem; grid-area: 8 / 3 / 8 / 3; }
  .plp-items.plp-items-list .plp-item--new .plp-item-actions.plp-item-actions--hidden { display: block; visibility: hidden; opacity: 0; }
  .plp-items.plp-items-list .plp-item--new .plp-item-cta { margin-top: 0px; }
  .plp-items.plp-items-list .plp-item--new .plp-item-name, .plp-items.plp-items-list .plp-item--new .plp-item-specs, .plp-items.plp-items-list .plp-item--new .plp-item-stock, .plp-items.plp-items-list .plp-item--new .plp-item-details, .plp-items.plp-items-list .plp-item--new .plp-item-free-shipping, .plp-items.plp-items-list .plp-item--new .marketplace-product-label { margin-right: 3.7rem; }
  .plp-items-list .plp-item-price .member-price-cta { margin-left: -0.625rem; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-box { border-radius: 8px; padding: 16px 8px; }
  .plp-items.plp-items-grid .newplp-item-v2 .plp-item-box { border-radius: 8px; padding: 20px 15px; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-wishlistv2 { grid-area: 1 / 1 / 1 / 1; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-media-image { grid-area: 2 / 1 / span 8 / 1; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-name { grid-area: 1 / 2 / 4 / 2; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-details { grid-area: 4 / 2 / 4 / 2; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-stock { grid-area: 5 / 2 / 5 / 2; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-specs { grid-area: 6 / 2 / 6 / 2; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-card-content-bottom { grid-area: 7 / 2 / 7 / 2; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-meta-data { grid-area: 8 / 2 / 8 / 2; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-colors { grid-area: 5 / 3 / 7 / 3; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-onlyprice { grid-area: 1 / 3 / 6 / 3; padding: 0px; align-content: flex-start; margin-top: 10px; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-onlymessage { grid-area: 7 / 3 / 7 / 3; align-content: flex-start; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-actions { grid-area: 9 / 3 / 9 / 3; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-comparev2 { grid-area: 9 / 2 / 9 / 2; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-addToPackagev2 { display: none; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-onlyprice .plp-item-price-line-1 { margin: 0px; }
  .plp-items.plp-items-list .newplp-item-v2 .plp-item-box::after { display: none; }
}

.plp-items.plp-items-list .newplp-item-v2:has(.badge__bestSeller.badge-primary[style="display: block;"]) .plp-item-media-image, .plp-items.plp-items-list .newplp-item-v2:has(.badge__manual.badge-primary) .plp-item-media-image { grid-row: 4 / span 6; }

.plp-items.plp-items-grid .newplp-item-v2 .plp-item-saves.plp-item-comparev2 { margin-top: 5px; }

.utility-nav-wrapper-mobile { text-align: start; display: block; }

.utility-nav-wrapper-mobile .utility-nav__container { display: block; position: relative; }

.utility-nav__container { display: none; background-color: rgb(226, 226, 226); padding-left: 1rem; padding-bottom: 0.75rem; position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 1049; transform: translateX(150%); transition: transform 500ms ease-in-out; }

.utility-nav__container .hide { display: none; }

.utility-nav__container.visible { transform: translateX(0px); }

.utility-nav__container .header-chat-link { font-size: 0.75rem; font-weight: normal; color: rgb(0, 0, 0); text-decoration: none; height: 1rem; font-style: normal; line-height: 1.33; display: flex; }

.utility-nav__container .header-chat-link:hover { color: rgb(217, 158, 2); }

.utility-nav__container .header-chat-link-icon-with-text { display: flex; }

.utility-nav__container .header-chat-link-icon { align-items: center; display: flex; margin-right: 0.5rem; }

.utility-nav__link { font-size: 0.875rem; font-weight: normal; color: rgb(0, 0, 0); text-decoration: none; background: unset; font-family: HelveticaNeue, sans-serif; text-transform: none; padding: 0px; display: block; height: auto; }

.utility-nav__link:hover { color: rgb(217, 158, 2); background: transparent; text-decoration: underline !important; }

.utility-nav__link-icon { padding-right: 0.5rem; display: flex; font-size: 1rem; align-items: center; }

.utility-nav__link-icon .icon { width: 0.75rem; height: 0.75rem; }

.utility-nav__link-wrapper { padding-top: 1.5rem; display: flex; justify-content: flex-start; align-items: center; height: 100%; }

.utility-nav__link-wrapper .utility-nav__link .location-data { font-weight: bold; }

.utility-nav__link-wrapper .utility-nav__link:focus-visible { outline-width: 0.125rem; }

.utility-nav__link-wrapper--location { position: relative; font-family: HelveticaNeue, sans-serif; }

.utility-nav__link-wrapper--location .location-nav-dropdown { top: 2.5rem; right: 0px; padding: 1rem; position: absolute; background-color: white; box-shadow: rgba(0, 0, 0, 0.5) 0px 0.125rem 0.25rem 0px; width: 17.75rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .button { margin-bottom: 0px; width: 100%; }

.utility-nav__link-wrapper--location .location-nav-dropdown .button:focus-visible { outline-width: 0.125rem; outline-offset: 0.125rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .location-headline-dropdown { font-weight: bold; margin-bottom: 0.5rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .location-text-block { font-size: 0.75rem; line-height: 1.33; margin-bottom: 0.5rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .location-text-label { font-weight: bold; font-size: 0.75rem; margin-bottom: 0.25rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location { margin-bottom: 1rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location .form-location .form-location-zip-code { display: flex; border: 2px solid rgb(0, 0, 0); }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location .form-location .form-location-zip-code .zip-loader, .utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location .form-location .form-location-zip-code .zip-resolved-checkmark { position: inherit; align-self: center; margin-right: 0.5rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location .form-location .form-location-zip-code.zip-code-required { border-color: rgb(200, 10, 51); }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location .form-location .form-location-zip-code .mm-zipcode-location-v2 { border: 0px; }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location .form-location .form-location-zip-code .mm-zipcode-location-v2:focus-visible { outline: rgb(0, 0, 0) solid 0.125rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-input { font-size: 0.75rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .close-modal-overlay { position: absolute; right: 1rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .close-modal-overlay svg { height: 0.813rem; width: 0.875rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .zip-code-error { color: rgb(196, 18, 48); }

.utility-nav__link-wrapper--location .location-nav-dropdown .location-modal-button { font-size: 1rem; line-height: 1.188rem; margin-top: 0.5rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .zip-code-error-wrapper { padding-top: 0px; }

.utility-nav__link-wrapper--location .location-nav-dropdown .zip-code-error-wrapper .suggestion-wrapper { border-radius: 0.25rem; display: flex; flex-direction: row; justify-content: flex-start; padding: 0.25rem 0px; align-items: center; }

.utility-nav__link-wrapper--location .location-nav-dropdown .zip-code-error-wrapper .suggestion-wrapper .suggestion-message, .utility-nav__link-wrapper--location .location-nav-dropdown .zip-code-error-wrapper .suggestion-wrapper .zip-code-error-message { color: rgb(196, 18, 48); font-size: 0.75rem; line-height: 1rem; margin-right: 0.5rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .zip-code-error-wrapper .suggestion-wrapper svg { width: 1.375rem; margin-top: 0.188rem; align-self: flex-start; margin-right: 0.375rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown #update-location-btn:disabled { background: rgb(242, 242, 242); }

.utility-nav__cross-site-navigation { padding-top: 1rem; display: grid; grid-template-columns: 7.5rem 7.5rem; }

.utility-nav__cross-site-navigation-item { height: 2rem; display: inline-flex; width: fit-content; margin-bottom: 0.5rem; border-top: 0.125rem solid transparent; border-bottom: 0.125rem solid transparent; }

.utility-nav__cross-site-navigation-item.active { border-bottom: 0.125rem solid rgb(238, 177, 17); }

.utility-nav__cross-site-navigation-brands-label { font-family: HelveticaNeue, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1rem; color: rgb(0, 0, 0); padding-bottom: 1.25rem; }

.utility-nav__cross-site-navigation-link { cursor: pointer; margin: auto 0px; }

.utility-nav__cross-site-navigation-img { max-height: 2rem; }

.utility-nav__cross-site-navigation-img:focus-visible { outline-width: 0.125rem; }

.utility-nav .primary-link .ipad-open + .utility-nav-wrapper-mobile .utility-nav__switch-links-navigation { background-color: red; }

.utility-nav__switch-links-navigation--mobile .utility-nav__switch-link-wrapper { transition: none; background-color: rgb(255, 255, 255); box-shadow: rgb(210, 210, 210) 0px -0.0625rem 0px inset; position: relative; margin-left: -1rem; }

.utility-nav__switch-links-navigation--mobile .utility-nav__switch-link { font-family: Avenir, sans-serif; font-style: normal; font-size: 1rem; line-height: 1.25rem; color: rgb(46, 46, 46); padding: 1.1875rem 0px 1.1875rem 1rem; display: flex; justify-content: space-between; }

@media (min-width: 48rem) and (max-width: 64rem) {
  .utility-nav__switch-links-navigation--mobile .utility-nav__switch-link { padding: 1.5rem 0px 1.5rem 1rem; align-items: center; }
  .utility-nav__switch-links-navigation--mobile .utility-nav__switch-link .utility-nav__switch-text { height: 1.875rem; align-content: center; }
}

.utility-nav__switch-links-navigation--mobile .utility-nav__switch-link-icon { margin-right: 0.5rem; }

.utility-nav__switch-links-navigation--desktop { display: none; }

html[data-site="kitchenaid"] .utility-nav__cross-site-navigation-item.active { border-bottom: 0.125rem solid rgb(196, 18, 57); }

.header-v3 .content-block-wrapper { background-color: rgb(255, 255, 255); padding: 1rem; position: relative; top: 3.5rem; }

.header-v3 .content-block-wrapper .close-modal-overlay { display: none; }

.header-v3 .content-block-wrapper .button { margin-bottom: 0px; width: 100%; }

.header-v3 .content-block-wrapper .button:focus-visible { outline-width: 0.125rem; outline-offset: 0.125rem; }

.header-v3 .content-block-wrapper .location-headline-dropdown { font-weight: bold; margin-bottom: 0.5rem; }

.header-v3 .content-block-wrapper .location-text-block { font-size: 0.75rem; line-height: 1.33; margin-bottom: 0.5rem; }

.header-v3 .content-block-wrapper .location-text-label { font-weight: bold; font-size: 0.75rem; margin-bottom: 0.25rem; }

.header-v3 .content-block-wrapper .form-block-location { margin-bottom: 1rem; }

.header-v3 .content-block-wrapper .form-block-location .form-location .form-location-zip-code { display: flex; border: 2px solid rgb(0, 0, 0); }

.header-v3 .content-block-wrapper .form-block-location .form-location .form-location-zip-code .zip-loader, .header-v3 .content-block-wrapper .form-block-location .form-location .form-location-zip-code .zip-resolved-checkmark { position: inherit; align-self: center; margin-right: 0.5rem; }

.header-v3 .content-block-wrapper .form-block-location .form-location .form-location-zip-code.zip-code-required { border-color: rgb(200, 10, 51); }

.header-v3 .content-block-wrapper .form-block-location .form-location .form-location-zip-code .mm-zipcode-location-v2 { border: 0px; }

.header-v3 .content-block-wrapper .form-block-location .form-location .form-location-zip-code .mm-zipcode-location-v2:focus-visible { outline: rgb(0, 0, 0) solid 0.125rem; }

.header-v3 .content-block-wrapper .form-input { font-size: 0.75rem; }

.header-v3 .content-block-wrapper .close-modal-overlay { position: absolute; right: 1rem; }

.header-v3 .content-block-wrapper .close-modal-overlay svg { height: 0.813rem; width: 0.875rem; }

.header-v3 .content-block-wrapper .zip-code-error { color: rgb(196, 18, 48); }

.header-v3 .content-block-wrapper .location-modal-button { font-size: 1rem; line-height: 1.188rem; margin-top: 0.5rem; }

.header-v3 .content-block-wrapper .zip-code-error-wrapper { padding-top: 0px; }

.header-v3 .content-block-wrapper .zip-code-error-wrapper .suggestion-wrapper { border-radius: 0.25rem; display: flex; flex-direction: row; justify-content: flex-start; padding: 0.25rem 0px; align-items: center; }

.header-v3 .content-block-wrapper .zip-code-error-wrapper .suggestion-wrapper .suggestion-message, .header-v3 .content-block-wrapper .zip-code-error-wrapper .suggestion-wrapper .zip-code-error-message { color: rgb(196, 18, 48); font-size: 0.75rem; line-height: 1rem; margin-right: 0.5rem; }

.header-v3 .content-block-wrapper .zip-code-error-wrapper .suggestion-wrapper svg { width: 1.375rem; margin-top: 0.188rem; align-self: flex-start; margin-right: 0.375rem; }

.header-v3 .content-block-wrapper #update-location-btn:disabled { background: rgb(242, 242, 242); }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .utility-nav-wrapper-mobile { display: none; }
  .modal-box.user-location-modal-box { padding: 2.5rem; }
  .modal-box.user-location-modal-box .modal-dialog .modal-content .modal-header { display: inline-block; }
  .utilityNav { background-color: rgb(226, 226, 226); position: relative; z-index: 25; }
  .utility-nav__container { height: 2.5rem; width: 100%; display: flex; flex-direction: row; justify-content: flex-end; align-items: center; padding: 0px; transform: translateX(0px); position: relative; max-width: 74.5rem; margin: 0px auto; }
  .utility-nav__container .hide { display: none; }
  .utility-nav__container .header-chat-link { font-size: 0.75rem; }
  .utility-nav__container .header-chat-link:focus-visible { outline-width: 0.125rem; }
  .utility-nav__container .header-chat-link-icon { margin-right: 0.25rem; }
  .utility-nav__link { font-size: 0.75rem; line-height: 1.33; }
  .utility-nav__link-wrapper { padding-left: 1rem; padding-top: unset; justify-content: center; }
  .utility-nav__link-icon { padding-right: 0.25rem; }
  .utility-nav__cross-site-navigation { position: absolute; right: 0px; left: 0px; top: 0px; width: 100%; z-index: -1; height: 2.5rem; -webkit-box-align: center; align-items: center; display: flex; padding: 0px 0px 0px 0.563rem; }
  .utility-nav__cross-site-navigation-brands-label { padding-bottom: 0px; }
  .utility-nav__cross-site-navigation-item { margin: 0px 0px 0px 1.25rem; }
  .utility-nav__switch-links-navigation ~ .utility-nav__cross-site-navigation { display: none; }
  .utility-nav__switch-links-navigation { display: flex; margin-right: auto; height: 100%; align-items: center; padding-left: 1.5rem; }
  .utility-nav__switch-links-navigation--mobile { display: none; }
  .utility-nav__switch-links-navigation--desktop { display: flex; margin-right: auto; height: 100%; align-items: center; }
  .utility-nav__switch-link-wrapper { padding-left: 0.625rem; padding-right: 0.625rem; height: 100%; align-items: center; display: flex; }
  .utility-nav__switch-link-wrapper--primary { background-color: rgb(255, 255, 255); pointer-events: none; cursor: default; }
  .utility-nav__switch-link { font-family: Nunito, sans-serif; display: flex; margin-right: auto; text-transform: uppercase; font-weight: 700; font-size: 0.875rem; color: rgb(0, 0, 0); }
  .utility-nav__switch-link:hover { color: rgb(0, 0, 0); }
  .utility-nav__switch-link-icon { margin-left: 0.375rem; }
  [lang$="CA"] .utility-nav__cross-site-navigation-item { margin: 0px 0px 0px 1.5rem; }
}

@media (min-width: 64.01rem) and (max-width: 75rem) {
  .utility-nav__cross-site-navigation-item { max-width: 4.8127rem; margin: 0px 0px 0px 0.25rem; }
}

@media (min-width: 64.01rem) {
  .author-mode .utility-nav-wrapper-mobile { display: none; }
  .author-mode .modal-box.user-location-modal-box { padding: 2.5rem; }
  .author-mode .modal-box.user-location-modal-box .modal-dialog .modal-content .modal-header { display: inline-block; }
  .author-mode .utilityNav { background-color: rgb(226, 226, 226); position: relative; z-index: 25; }
  .author-mode .utility-nav__container { height: 2.5rem; width: 100%; display: flex; flex-direction: row; justify-content: flex-end; align-items: center; padding: 0px; transform: translateX(0px); position: relative; max-width: 74.5rem; margin: 0px auto; }
  .author-mode .utility-nav__container .hide { display: none; }
  .author-mode .utility-nav__container .header-chat-link { font-size: 0.75rem; }
  .author-mode .utility-nav__container .header-chat-link:focus-visible { outline-width: 0.125rem; }
  .author-mode .utility-nav__container .header-chat-link-icon { margin-right: 0.25rem; }
  .author-mode .utility-nav__link { font-size: 0.75rem; line-height: 1.33; }
  .author-mode .utility-nav__link-wrapper { padding-left: 1rem; padding-top: unset; justify-content: center; }
  .author-mode .utility-nav__link-icon { padding-right: 0.25rem; }
  .author-mode .utility-nav__cross-site-navigation { position: absolute; right: 0px; left: 0px; top: 0px; width: 100%; z-index: -1; height: 2.5rem; -webkit-box-align: center; align-items: center; display: flex; padding: 0px 0px 0px 0.563rem; }
  .author-mode .utility-nav__cross-site-navigation-brands-label { padding-bottom: 0px; }
  .author-mode .utility-nav__cross-site-navigation-item { margin: 0px 0px 0px 1.25rem; }
  .author-mode .utility-nav__switch-links-navigation ~ .author-mode .utility-nav__cross-site-navigation { display: none; }
  .author-mode .utility-nav__switch-links-navigation { display: flex; margin-right: auto; height: 100%; align-items: center; padding-left: 1.5rem; }
  .author-mode .utility-nav__switch-links-navigation--mobile { display: none; }
  .author-mode .utility-nav__switch-links-navigation--desktop { display: flex; margin-right: auto; height: 100%; align-items: center; }
  .author-mode .utility-nav__switch-link-wrapper { padding-left: 0.625rem; padding-right: 0.625rem; height: 100%; align-items: center; display: flex; }
  .author-mode .utility-nav__switch-link-wrapper--primary { background-color: rgb(255, 255, 255); pointer-events: none; cursor: default; }
  .author-mode .utility-nav__switch-link { font-family: Nunito, sans-serif; display: flex; margin-right: auto; text-transform: uppercase; font-weight: 700; font-size: 0.875rem; color: rgb(0, 0, 0); }
  .author-mode .utility-nav__switch-link:hover { color: rgb(0, 0, 0); }
  .author-mode .utility-nav__switch-link-icon { margin-left: 0.375rem; }
  .author-mode [lang$="CA"] .utility-nav__cross-site-navigation-item { margin: 0px 0px 0px 1.5rem; }
}

@media (min-width: 85.375rem) {
  .utility-nav-wrapper-mobile { display: none; }
  .modal-box.user-location-modal-box { padding: 2.5rem; }
  .modal-box.user-location-modal-box .modal-dialog .modal-content .modal-header { display: inline-block; }
  .utilityNav { background-color: rgb(226, 226, 226); position: relative; z-index: 25; }
  .utility-nav__container { height: 2.5rem; width: 100%; display: flex; flex-direction: row; justify-content: flex-end; align-items: center; padding: 0px; transform: translateX(0px); position: relative; max-width: 74.5rem; margin: 0px auto; }
  .utility-nav__container .hide { display: none; }
  .utility-nav__container .header-chat-link { font-size: 0.75rem; }
  .utility-nav__container .header-chat-link:focus-visible { outline-width: 0.125rem; }
  .utility-nav__container .header-chat-link-icon { margin-right: 0.25rem; }
  .utility-nav__link { font-size: 0.75rem; line-height: 1.33; }
  .utility-nav__link-wrapper { padding-left: 1rem; padding-top: unset; justify-content: center; }
  .utility-nav__link-icon { padding-right: 0.25rem; }
  .utility-nav__cross-site-navigation { position: absolute; right: 0px; left: 0px; top: 0px; width: 100%; z-index: -1; height: 2.5rem; -webkit-box-align: center; align-items: center; display: flex; padding: 0px 0px 0px 0.563rem; }
  .utility-nav__cross-site-navigation-brands-label { padding-bottom: 0px; }
  .utility-nav__cross-site-navigation-item { margin: 0px 0px 0px 1.25rem; }
  .utility-nav__switch-links-navigation ~ .utility-nav__cross-site-navigation { display: none; }
  .utility-nav__switch-links-navigation { display: flex; margin-right: auto; height: 100%; align-items: center; padding-left: 1.5rem; }
  .utility-nav__switch-links-navigation--mobile { display: none; }
  .utility-nav__switch-links-navigation--desktop { display: flex; margin-right: auto; height: 100%; align-items: center; }
  .utility-nav__switch-link-wrapper { padding-left: 0.625rem; padding-right: 0.625rem; height: 100%; align-items: center; display: flex; }
  .utility-nav__switch-link-wrapper--primary { background-color: rgb(255, 255, 255); pointer-events: none; cursor: default; }
  .utility-nav__switch-link { font-family: Nunito, sans-serif; display: flex; margin-right: auto; text-transform: uppercase; font-weight: 700; font-size: 0.875rem; color: rgb(0, 0, 0); }
  .utility-nav__switch-link:hover { color: rgb(0, 0, 0); }
  .utility-nav__switch-link-icon { margin-left: 0.375rem; }
  [lang$="CA"] .utility-nav__cross-site-navigation-item { margin: 0px 0px 0px 1.5rem; }
}

@media (max-width: 64.01rem) {
  .header-v3 .content-block-wrapper { max-width: 28.125rem; margin: auto; }
}

@media (min-width: 48rem) {
  .utility-nav__container .utility-nav__link-wrapper--mobile { display: none; }
}

[lang$="CA"] .utility-nav__container .header-chat-link-icon { display: none; }

@media (max-width: 64.01rem) and (orientation: landscape) {
  .header-v3 .content-block-wrapper { top: 0px; }
}

.user-location-modal-box { background: rgb(255, 255, 255); padding: 1.25rem; }

.user-location-modal-box .modal-dialog .modal-content .modal-header { display: inline-block; }

.user-location-modal-box .location-block { text-align: left; }

.user-location-modal-box .location-block .button { margin-bottom: 0px; width: 100%; }

.user-location-modal-box .location-block .button:focus-visible { outline-width: 0.125rem; outline-offset: 0.125rem; }

.user-location-modal-box .location-block .location-headline-dropdown { font-weight: bold; margin-bottom: 0.5rem; }

.user-location-modal-box .location-block .location-text-block { font-size: 0.75rem; line-height: 1.33; margin-bottom: 0.5rem; }

.user-location-modal-box .location-block .location-text-label { font-weight: bold; font-size: 0.75rem; margin-bottom: 0.25rem; }

.user-location-modal-box .location-block .form-block-location { margin-bottom: 1rem; }

.user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code { display: flex; border: 2px solid rgb(0, 0, 0); }

.user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code .zip-loader, .user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code .zip-resolved-checkmark { position: inherit; align-self: center; margin-right: 0.5rem; }

.user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code.zip-code-required { border-color: rgb(200, 10, 51); }

.user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code .mm-zipcode-location-v2 { border: 0px; }

.user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code .mm-zipcode-location-v2:focus-visible { outline: rgb(0, 0, 0) solid 0.125rem; }

.user-location-modal-box .location-block .form-input { font-size: 0.75rem; }

.user-location-modal-box .location-block .close-modal-overlay { position: absolute; right: 1rem; }

.user-location-modal-box .location-block .close-modal-overlay svg { height: 0.813rem; width: 0.875rem; }

.user-location-modal-box .location-block .zip-code-error { color: rgb(196, 18, 48); }

.user-location-modal-box .location-block .location-modal-button { font-size: 1rem; line-height: 1.188rem; margin-top: 0.5rem; }

.user-location-modal-box .location-block .zip-code-error-wrapper { padding-top: 0px; }

.user-location-modal-box .location-block .zip-code-error-wrapper .suggestion-wrapper { border-radius: 0.25rem; display: flex; flex-direction: row; justify-content: flex-start; padding: 0.25rem 0px; align-items: center; }

.user-location-modal-box .location-block .zip-code-error-wrapper .suggestion-wrapper .suggestion-message, .user-location-modal-box .location-block .zip-code-error-wrapper .suggestion-wrapper .zip-code-error-message { color: rgb(196, 18, 48); font-size: 0.75rem; line-height: 1rem; margin-right: 0.5rem; }

.user-location-modal-box .location-block .zip-code-error-wrapper .suggestion-wrapper svg { width: 1.375rem; margin-top: 0.188rem; align-self: flex-start; margin-right: 0.375rem; }

.user-location-modal-box .location-block #update-location-btn:disabled { background: rgb(242, 242, 242); }

.content-spot__labels-title { text-align: center; }

.content-spot__labels-title-content { display: inline-block; margin: auto; width: max-content; }

.content-spot__labels-subtitle { text-align: center; }

.content-spot .cmp-teaser { width: 11rem; letter-spacing: 0px; }

.content-spot .cmp-teaser__title { text-align: center; }

.content-spot .cmp-teaser__title-link { font-size: inherit; font-family: inherit; font-weight: inherit; }

.content-spot .cmp-teaser__description { text-align: center; }

.content-spot .cmp-teaser__image { text-align: center; }

.content-spot .cmp-teaser__image .cmp-image__image { margin: auto; height: 3.1875rem; width: auto; }

.content-spot__teasers { text-align: center; }

.content-spot__teasers .teaser { width: 49%; display: inline-flex; vertical-align: top; }

.content-spot__teasers .teaser .cmp-teaser { margin: auto; }

@media (min-width: 47.938rem) {
  .content-spot__teasers .teaser { width: initial; }
  .content-spot__teasers .teaser .cmp-teaser { margin: initial; }
}

.login .form, .registration .form { max-width: 20.625rem; }

.login-title { margin-top: 0px; }

.login-title, .registration-title, .guest-login-title { font-size: 1.5rem; margin-bottom: 1.25rem; font-weight: 400; }

.login-registration-box { background: rgb(255, 255, 255); padding: 1.25rem; }

.login-forgot-password-edit { text-align: right; }

.guest-login-buttons { margin-top: 1.25rem; }

.registration-password-text { margin-top: 1rem; margin-bottom: 1rem; }

.create-account-content { display: none; }

.full-width-form .form { max-width: unset; }

@media (min-width: 1024px) {
  .create-account-content { display: block; }
  .full-width-form .form { max-width: 20.625rem; }
}

.recaptcha-error-msg { color: red; font-weight: bold; display: none; }

.hide { display: none; }

.registration-hide { display: none; }

#credential_picker_container iframe { outline: none; }

#credential_picker_iframe { z-index: 2147483647 !important; }

.guest-order { display: flex; justify-content: center; min-height: 39.8125rem; background-size: cover; background-color: rgb(79, 79, 79); }

.guest-order-wrapper { display: flex; flex-direction: column; align-items: center; margin-bottom: 1.5rem; }

.guest-order-header { color: rgb(255, 255, 255); display: flex; flex-direction: column; align-items: center; margin: 1.5rem 0px 1rem; text-align: center; }

.guest-order-header__title { font-family: Avenir-Black; font-size: 1.25rem; line-height: 1.5rem; width: 13.9375rem; margin-bottom: 0.5rem; margin-top: 0px; }

.guest-order-header__instructions { font-family: Avenir-Roman; font-size: 1rem; line-height: 1.3125rem; max-width: 28.75rem; padding: 0px 1rem; }

.guest-order-form-container { width: 18.125rem; padding: 2rem 1.875rem 1rem 1.5rem; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 0.25rem 0.5rem 0px; position: relative; }

.guest-order-form-container label, .guest-order-form-container input, .track-order-btn-wrapper .button { display: block; width: 100%; margin-bottom: 0px; }

.guest-order-form-container input { height: 2.25rem; border: 0.0625rem solid rgba(0, 0, 0, 0.25); padding: 0.3125rem; }

.guest-order-form-container .form-group { margin: 0px; }

.guest-order-form-container .form-group:first-child { padding: 0px 0px 0.1875rem; }

.guest-order-form-container .form-group:nth-child(n+2) { padding-top: 0.625rem; }

.guest-order-form-container .form-group:last-child { padding-top: 0px; }

.guest-order-form-container .form-group label { font-family: Avenir-Black; font-size: 0.625rem; font-weight: 900; color: rgb(67, 55, 54); line-height: 0.6875rem; padding-bottom: 0.3125rem; }

.guest-order-form-container .form-group, .track-order-btn-wrapper { width: 100%; }

.guest-order-form-container form { display: flex; flex-flow: wrap; justify-content: center; }

.guest-order .required-info { font-family: Avenir-Roman; font-size: 0.625rem; color: rgb(46, 46, 46); line-height: 0.875rem; }

.guest-order .guest-order-form__full-name { position: relative; }

.guest-order__tooltip { position: absolute; bottom: 0.6rem; right: -1.7rem; display: flex; flex-direction: column-reverse; align-items: flex-end; }

.guest-order__tooltip-message { display: none; width: 9.75rem; height: 4rem; background-color: rgba(0, 0, 0, 0.75); opacity: 0.75; color: rgb(255, 255, 255); padding-top: 0.5625rem; font-family: Avenir-Roman; font-size: 0.625rem; line-height: 0.875rem; text-align: center; margin-bottom: 0.25rem; }

.guest-order__tooltip-icon { width: 0.9375rem; height: 0.9375rem; margin-right: 0.5rem; }

.guest-order__tooltip-icon svg { float: right; }

.guest-order__tooltip-icon:hover ~ .guest-order__tooltip-message { display: block; }

.guest-order__recapture-inner { transform: scale(0.78); transform-origin: 0px 0px; margin-left: 0.5rem; }

.guest-order__recapture-outer { height: 3.7rem; margin-top: 0.375rem; }

.guest-order__recapture-inner input { opacity: 0; height: 0px; }

.guest-order__recapture-inner .recaptcha-error-msg { display: none; }

.track-order-btn-wrapper::before { content: ""; display: block; padding-top: 0.96875rem; margin-top: 0.96875rem; border-top: 0.0625rem solid rgb(226, 226, 226); }

.guest-order-form__not-exist-order-msg { margin-top: 1.25rem; }

.guest-order-form__error-msg { font-size: 0.625rem; line-height: 0.875rem; color: rgb(196, 18, 48); margin-top: 0.3125rem; display: none; }

.guest-order .guest-order-form__error-input { border-color: rgb(196, 18, 48); }

@media (min-width: 48rem) {
  .guest-order-form-container { width: 18.75rem; padding: 2rem 2rem 1rem; }
  .guest-order-wrapper { margin-bottom: 2.5rem; }
  .guest-order-header { margin: 2.5rem 0px 2rem; }
  .guest-order-header__title { font-size: 1.875rem; line-height: 2.0625rem; width: 17.0625rem; }
  .guest-order__tooltip-icon { width: auto; height: auto; margin-right: 0.3rem; }
  .guest-order__tooltip { right: -1.6rem; }
}

.sign-in-wrapper#additional-sign-in-modal.modal-open { z-index: 9999; }

.sign-in-wrapper .modal-box { padding: 0px; max-width: unset; margin: 5rem auto auto; }

.sign-in-wrapper .sign-in-popup { background-color: rgb(255, 255, 255); margin: 0px 0.5rem; position: relative; }

.sign-in-wrapper .sign-in-popup__content { display: none; background-size: cover; background-repeat: no-repeat; }

.sign-in-wrapper .sign-in-popup__form { padding: 4rem 1.125rem 1.125rem; text-align: left; }

.sign-in-wrapper .sign-in-popup__form .login .login-registration-form { max-width: unset; }

.sign-in-wrapper .sign-in-popup__form .login strong { display: block; }

.sign-in-wrapper .sign-in-popup__form .login .login-title { font-size: 1.25rem; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color: rgb(46, 46, 46); font-family: Avenir-Black, sans-serif; border-bottom: 1px solid rgb(226, 226, 226); text-transform: none; padding-bottom: 0.125rem; margin-bottom: 1.125rem; }

.sign-in-wrapper .sign-in-popup__form .login .login-title--complete-account { margin-bottom: 1rem; }

.sign-in-wrapper .sign-in-popup__form .login .sso-notice { font-size: 0.625rem; line-height: 1.4; }

.sign-in-wrapper .sign-in-popup__form .login .form-checkbox-text { display: inline-block; line-height: 1.4; font-size: 0.625rem; }

.sign-in-wrapper .sign-in-popup__form .login .user-data-container { margin-bottom: 1rem; }

.sign-in-wrapper .sign-in-popup__form .login .user-data-container .form-input { font-size: 0.625rem; font-weight: bold; text-align: center; opacity: 1; }

.sign-in-wrapper .sign-in-popup__form .login .form-req-message { display: none; }

.sign-in-wrapper .sign-in-popup__form .login .form-label { font-family: Avenir-Black, sans-serif; font-size: 0.625rem; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.1; letter-spacing: normal; color: rgb(67, 55, 54); }

.sign-in-wrapper .sign-in-popup__form .login .form-error-item { display: inline-block; line-height: 1.4; font-size: 0.625rem; }

.sign-in-wrapper .sign-in-popup__form .login .form-group { margin: 0px 0px 1rem; }

.sign-in-wrapper .sign-in-popup__form .login .form-group:last-of-type { margin: 0px; }

.sign-in-wrapper .sign-in-popup__form .login .login-forgot-password-edit { text-align: left; margin-bottom: 0.4375rem; line-height: 0.875rem; }

.sign-in-wrapper .sign-in-popup__form .login .login-forgot-password-link { font-size: 0.625rem; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.4; letter-spacing: normal; color: rgb(46, 46, 46); font-family: Avenir-Roman, sans-serif; text-decoration: underline; }

.sign-in-wrapper .sign-in-popup__form .login .login-forgot-password-link:focus-visible { outline-width: 0.125rem; }

.sign-in-wrapper .sign-in-popup__form .login .form-input { border: 1px solid rgba(0, 0, 0, 0.25); height: 2.5rem; }

.sign-in-wrapper .sign-in-popup__form .login .form-input:focus-visible { outline-width: 0.125rem; }

.sign-in-wrapper .sign-in-popup__form .login .form-buttons { margin: 0px; }

.sign-in-wrapper .sign-in-popup__form .login .form-buttons--complete-account { margin-top: 1.4375rem; }

.sign-in-wrapper .sign-in-popup__form .login .form-buttons .form-button { width: 100%; height: 2rem; margin-bottom: 0px; }

.sign-in-wrapper .sign-in-popup__form .login .form-buttons .form-button:focus-visible { outline-width: 0.125rem; outline-offset: 0.125rem; }

.sign-in-wrapper .sign-in-popup .sign-in-modal-form { display: flex; justify-content: center; flex-direction: column; height: 2rem; margin: 0px; }

.sign-in-wrapper .sign-in-popup .sign-in-modal-form:focus-visible { outline-width: 0.125rem; }

.sign-in-wrapper .sign-in-popup .sign-in-modal-form .sign-in-popup__button { display: inline-block; margin: 0px; text-align: center; font-family: Avenir-Black, sans-serif; font-size: 0.75rem; }

.sign-in-wrapper .sign-in-popup__closer { display: flex; flex-direction: row-reverse; }

.sign-in-wrapper .sign-in-popup__closer .modal-close { width: unset; height: unset; top: 1.3125rem; right: 1.3125rem; }

.sign-in-wrapper .sign-in-popup__closer .modal-close svg { color: rgb(196, 18, 48); }

.sign-in-wrapper .sign-in-popup .hide { display: none; }

.sing-in-buttons-wrapper .sign-in-buttons__divider-wrapper { margin-bottom: 0.25rem; }

.sing-in-buttons-wrapper .sign-in-buttons__divider { font-size: 0.625rem; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.1; letter-spacing: normal; color: rgb(46, 46, 46); position: relative; font-family: Avenir-Black, sans-serif; display: inline-block; width: 100%; text-align: center; }

.sing-in-buttons-wrapper .sign-in-buttons__divider::before, .sing-in-buttons-wrapper .sign-in-buttons__divider::after { border-top: 1px solid rgb(223, 223, 223); content: ""; margin: 0px auto; position: absolute; top: 45%; bottom: 0px; width: 45%; }

.sing-in-buttons-wrapper .sign-in-buttons__divider::before { left: 0px; }

.sing-in-buttons-wrapper .sign-in-buttons__divider::after { right: 0px; }

.sing-in-buttons-wrapper .sign-in-buttons__login-social { height: 80px; display: flex; flex-direction: column; justify-content: space-between; margin-top: 11px; margin-bottom: 16px; }

.sing-in-buttons-wrapper .sign-in-buttons__login-social .google-sign-in-btn .abcRioButton { border: 1px solid rgb(141, 141, 141); width: 100% !important; }

.sing-in-buttons-wrapper .sign-in-buttons__login-social .google-sign-in-btn .abcRioButton .abcRioButtonContents { font-family: Avenir-Black, sans-serif; font-size: 12px; color: rgb(46, 46, 46); }

.sing-in-buttons-wrapper .sign-in-buttons__login-social .google-sign-in-btn .abcRioButton .abcRioButtonIcon { border-right: 1px solid rgb(141, 141, 141); padding: 6px 11px !important; }

.sing-in-buttons-wrapper .sign-in-buttons__login-social .google-sign-in-btn .abcRioButton .abcRioButtonIcon .abcRioButtonSvgImageWithFallback svg { height: 18px; }

.sing-in-buttons-wrapper .sign-in-buttons__login-social--facebook, .sing-in-buttons-wrapper .sign-in-buttons__login-social--google { width: 100%; height: 32px; border: 1px solid rgb(141, 141, 141); cursor: pointer; display: flex; flex-direction: row; }

.sing-in-buttons-wrapper .sign-in-buttons__login-social--facebook-v2, .sing-in-buttons-wrapper .sign-in-buttons__login-social--google-v2 { display: none; }

.sing-in-buttons-wrapper .sign-in-buttons__login-social--facebook:hover, .sing-in-buttons-wrapper .sign-in-buttons__login-social--google:hover { box-shadow: rgba(66, 133, 244, 0.3) 0px 0px 3px 3px; }

.sing-in-buttons-wrapper .sign-in-buttons__login-social--facebook:focus-visible, .sing-in-buttons-wrapper .sign-in-buttons__login-social--google:focus-visible { outline-width: 0.125rem; outline-offset: 0.125rem; }

.sing-in-buttons-wrapper .sign-in-buttons__login-social--facebook-icon, .sing-in-buttons-wrapper .sign-in-buttons__login-social--google-icon { display: flex; justify-content: center; align-items: center; border-right: 1px solid rgb(141, 141, 141); background: rgb(255, 255, 255); padding: 12px; }

.sing-in-buttons-wrapper .sign-in-buttons__login-social--facebook-icon svg:not(:root), .sing-in-buttons-wrapper .sign-in-buttons__login-social--google-icon svg:not(:root) { height: 18px; }

.sing-in-buttons-wrapper .sign-in-buttons__login-social--facebook-text, .sing-in-buttons-wrapper .sign-in-buttons__login-social--google-text { font-family: Avenir-Black, sans-serif; font-size: 12px; color: rgb(46, 46, 46); background: rgb(255, 255, 255); width: 100%; display: flex; align-items: center; justify-content: center; }

@media (min-width: 1024px) {
  .sign-in-wrapper .modal-box { margin: 11.875rem auto auto; width: 50rem; }
  .sign-in-wrapper .modal-box--empty-content { width: 25rem; transform: translate(-50%, -50%); margin: 0px; top: 50%; left: 50%; }
  .sign-in-wrapper .modal-box--empty-content .sign-in-popup__content { display: none; }
  .sign-in-wrapper .modal-box--empty-content .sign-in-popup__form { width: 100%; padding: 3rem 2rem 3.3125rem; }
  .sign-in-wrapper .sign-in-popup { display: flex; flex-direction: row; margin: 0px; }
  .sign-in-wrapper .sign-in-popup__content { display: block; color: rgb(255, 255, 255); text-align: center; padding: 7rem 3.125rem 3.125rem; }
  .sign-in-wrapper .sign-in-popup__content.subscriptions, .sign-in-wrapper .sign-in-popup__content.subscriptions .sign-in-popup__heading, .sign-in-wrapper .sign-in-popup__content.subscriptions .sign-in-popup__main-text { color: unset; }
  .sign-in-wrapper .sign-in-popup__content.subscriptions.spa > *, .sign-in-wrapper .sign-in-popup__content.subscriptions .sign-in-popup__heading.spa > *, .sign-in-wrapper .sign-in-popup__content.subscriptions .sign-in-popup__main-text.spa > * { color: inherit; }
  .sign-in-wrapper .sign-in-popup__form { padding: 4rem 4rem 6.3125rem; }
  .sign-in-wrapper .sign-in-popup__form--complete-account { padding: 2.5rem 4rem 2rem; }
  .sign-in-wrapper .sign-in-popup__content, .sign-in-wrapper .sign-in-popup__form { width: 50%; }
  .sign-in-wrapper .sign-in-popup__heading { font-family: Avenir-Black, sans-serif; font-size: 1.875rem; margin-bottom: 1.5rem; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.1; letter-spacing: normal; text-transform: none; }
  .sign-in-wrapper .sign-in-popup__main-text { font-size: 1rem; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.31; letter-spacing: normal; text-align: center; font-family: Avenir-Roman, sans-serif; margin-bottom: 1.5rem; }
}

.sign-in-popup__content.subscriptions { background-image: none !important; }

.professional-discount-modal { padding: 3.125rem 1rem 1.875rem; box-shadow: rgba(0, 0, 0, 0.25) 0px 0.25rem 0.25rem 0px; border: 0.0625rem solid rgb(239, 239, 239); }

.professional-discount-modal__header { font-family: HelveticaNeue, sans-serif; font-size: 1.125rem; font-weight: 700; }

.professional-discount-modal__buttons { padding-top: 1.875rem; }

@media (min-width: 64rem) {
  .professional-discount-modal { padding: 3.125rem 2.0625rem; }
  .professional-discount-modal__buttons--yes { margin-right: 1rem; }
  #professional-discount-modal .modal-box { width: 30.5rem; }
}

.productCarousel:not(.cq-Editable-dom):not(:has(.prd-carousel--wrap)):has(.prd-carousel) { display: none; }

.productCarousel .slick-dots li.slick-active button::before, .productCarousel .slick-dots li button::before { content: unset; }

.prd-carousel .single-line { color: inherit; font-family: inherit; }

.prd-carousel .red-price { color: rgb(160, 10, 29); font-weight: bold; }

.prd-carousel .prd-carousel-top-price { font-size: 1rem; line-height: 1.5rem; margin-bottom: 0.25rem; font-weight: bold; }

.prd-carousel .prd-carousel-top-price-label { font-size: 0.75rem; line-height: 1rem; font-weight: 400; }

.prd-carousel .prd-carousel__saving { font-weight: bold; }

.prd-carousel .prd-carousel__product-tile__title { width: inherit; }

.prd-carousel .member-price-cta__text:hover { text-decoration: underline; }

.prd-carousel .hidden { visibility: hidden; }

.interstitial-prd-carousel { padding: 0px 2rem 1rem; }

.interstitial-prd-carousel__product-tile__title--link, .interstitial-prd-carousel__header, .interstitial-prd-carousel__product-tile-price, .interstitial-prd-carousel__product-tile__btn .button, .interstitial-prd-carousel .prd-carousel__save-price { font-family: HelveticaNeue-Bold, sans-serif; }

.interstitial-prd-carousel__sub-header, .interstitial-prd-carousel .prd-carousel__product-tile__prices--small { font-family: HelveticaNeue, sans-serif; }

.interstitial-prd-carousel__product-tile { width: 15rem; }

.interstitial-prd-carousel__product-tile__bv { height: 1.3125rem; }

.interstitial-prd-carousel__product-tile__title--link { color: rgb(0, 0, 0); font-size: 0.75rem; text-decoration: underline; }

.interstitial-prd-carousel__headline { text-align: center; }

.interstitial-prd-carousel__header { font-size: 1rem; text-align: center; margin: 1rem 0px 0px; }

.interstitial-prd-carousel__header::after { display: none; }

.interstitial-prd-carousel__sub-header { margin: 0.375rem 0px 1rem; font-size: 0.75rem; }

.interstitial-prd-carousel__item { width: 14.375rem; display: flex; align-items: center; justify-content: center; }

.interstitial-prd-carousel__item.slick-slide { display: flex; }

.interstitial-prd-carousel__product-tile-container { display: flex; justify-content: center; padding-left: 0.5rem; }

.interstitial-prd-carousel__product-tile-image-container { display: flex; align-items: center; }

.interstitial-prd-carousel__product-tile-image-url { max-width: 5.9375rem; height: 5.9375rem; }

.interstitial-prd-carousel__product-tile-image { max-width: 5.9375rem; max-height: 5.9375rem; }

.interstitial-prd-carousel__product-tile-body { font-size: 0.75rem; margin-left: 0.5rem; line-height: 1rem; display: flex; flex-direction: column; }

.interstitial-prd-carousel__product-tile__btn { margin-top: 0.5rem; }

.interstitial-prd-carousel__product-tile__btn .button { width: 13.625rem; height: 2.1875rem; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 1rem; text-transform: none; border-radius: 3.125rem; border-width: 0.125rem 0.15rem; border-style: solid; border-color: rgb(0, 0, 0); }

.interstitial-prd-carousel__product-tile__btn .button:hover, .interstitial-prd-carousel__product-tile__btn .button:focus { background-color: transparent; color: rgb(0, 0, 0); }

.interstitial-prd-carousel .product-added-btn, .interstitial-prd-carousel .product-added-btn:hover, .interstitial-prd-carousel .product-added-btn:focus { background-color: rgb(242, 242, 242); border: 0px; }

.interstitial-prd-carousel__prev-btn, .interstitial-prd-carousel__next-btn { width: 1.25rem; height: 1.25rem; top: 30%; transform: translateY(-50%); border-style: solid; border-color: rgb(238, 177, 17); border-image: initial; border-width: 0px 5px 5px 0px; cursor: pointer; }

.interstitial-prd-carousel__prev-btn.slick-disabled, .interstitial-prd-carousel__next-btn.slick-disabled { border-color: rgb(226, 226, 226); }

.interstitial-prd-carousel__prev-btn, .interstitial-prd-carousel__next-btn, .interstitial-prd-carousel__prev-btn:hover, .interstitial-prd-carousel__next-btn:hover, .interstitial-prd-carousel__prev-btn:focus, .interstitial-prd-carousel__next-btn:focus { background: none; padding: 0px; margin: 0px; }

.interstitial-prd-carousel__prev-btn { position: absolute; left: -0.9375rem; transform: rotate(135deg); }

.interstitial-prd-carousel__next-btn { position: absolute; right: -0.9375rem; transform: rotate(-45deg); }

.interstitial-prd-carousel .prd-carousel-top-price { font-size: 0.75rem; }

.interstitial-prd-carousel .prd-carousel__product-tile__prices--small, .interstitial-prd-carousel .prd-carousel__save-price { font-size: 0.625rem; }

.interstitial-prd-carousel .prd-carousel__save-price { color: rgb(0, 136, 0); display: inline-block; }

.interstitial-prd-carousel .slick-list > div { margin-left: 0px; }

.interstitial-product-card { display: flex; flex-wrap: wrap; border-bottom: 1px solid rgba(39, 3, 9, 0.3); }

.interstitial-product-card__product-title:has(+ .marketplace-product-label) { margin-bottom: 0.5rem; }

.interstitial-product-card__product-data .marketplace-product-label { margin: 0.625rem 0px; width: 14rem; }

.interstitial-product-card__product-data .marketplace-product-label span { text-decoration: underline; }

.interstitial-product-card__header-title, .interstitial-product-card__product-title-text, .interstitial-product-card__main-cta-text, .interstitial-product-card__protection-plans-title, .interstitial-product-card__protection-plan-select, .interstitial-product-card__product-subscription-label, .interstitial-product-card__delivery-date { font-family: HelveticaNeue-Bold, sans-serif; }

.interstitial-product-card__product-specification, .interstitial-product-card__delivery, .interstitial-product-card__protection-plans-learn-more { font-family: HelveticaNeue, sans-serif; }

.interstitial-product-card__check-mark-icon { width: 2rem; height: 2rem; }

.interstitial-product-card__check-mark-icon svg { width: 2rem; height: 2rem; display: inline-block; }

.interstitial-product-card__icons { display: none; }

.interstitial-product-card__product-subscription { display: flex; align-items: center; margin-top: 1rem; }

.interstitial-product-card__product-subscription-icon { width: 1.4rem; height: 1.4rem; }

.interstitial-product-card__product-subscription-icon svg { width: 1.4rem; height: 1.4rem; display: inline-block; }

.interstitial-product-card__product-subscription-label { margin-left: 0.5rem; font-size: 0.75rem; font-weight: bold; }

.interstitial-product-card__header { display: flex; align-items: center; }

.interstitial-product-card__success-title, .interstitial-product-card__error-title { display: none; }

.success .interstitial-product-card__success-title, .error .interstitial-product-card__error-title { display: flex; align-items: center; flex-wrap: wrap; }

.interstitial-product-card__header-title { font-size: 1.25rem; margin-left: 0.5rem; }

.interstitial-product-card__appliances-quantity { font-size: 0.75rem; margin-left: 2.5rem; }

.interstitial-product-card__item { display: flex; }

.interstitial-product-card__header-container { width: 100%; display: flex; margin: 0px 1rem; padding: 1.5rem 0px 1rem; border-bottom: 1px solid rgba(0, 0, 0, 0.2); flex-wrap: wrap; }

.interstitial-product-card__cart-limit-message { color: rgb(226, 35, 35); margin-top: 10px; width: 100%; }

.interstitial-product-card__container { width: 100%; }

.interstitial-product-card__container { padding: 1.5rem; }

.interstitial-product-card__product-image-container { display: flex; flex-direction: column; justify-content: center; margin-right: 0.5rem; }

.interstitial-product-card__product-image { max-height: 100%; }

.interstitial-product-card__product-title-text { width: 14rem; font-size: 0.875rem; line-height: 1.25rem; letter-spacing: normal; font-weight: bold; color: rgb(0, 0, 0); }

.interstitial-product-card__product-title-text::after { display: none; }

.interstitial-product-card__product-title { margin-bottom: 0.5625rem; }

.interstitial-product-card__product-specification { font-size: 0.75rem; margin-bottom: 0.5rem; }

.interstitial-product-card__product-specification-value { font-weight: 700; margin-left: 0.25rem; }

.interstitial-product-card__protection-plans { margin-top: 1.5rem; }

.interstitial-product-card__protection-plans-header { display: flex; align-items: center; margin-bottom: 0.375rem; }

.interstitial-product-card__protection-plans-title { font-size: 0.75rem; margin-left: 0.1rem; }

.interstitial-product-card__protection-plans-body { display: flex; align-items: center; }

.interstitial-product-card__trigger { display: flex; }

.interstitial-product-card__protection-plan-select { width: 100%; height: 100%; cursor: pointer; padding: 0px 3.625rem 0px 0.5rem; border: 0px; appearance: none; z-index: 1; background: transparent; font-weight: bold; font-size: 0.75rem; }

.interstitial-product-card__protection-plan-trigger { position: relative; display: inline-flex; align-items: center; height: 2.5rem; line-height: 2.5rem; background: rgb(255, 255, 255); border: 1px solid rgba(127, 127, 127, 0.35); }

.interstitial-product-card__protection-plan-arrow { position: absolute; top: 0.6875rem; right: 1.25rem; }

.interstitial-product-card__protection-plan-arrow::before { content: ""; display: block; width: 0.75rem; height: 0.75rem; transform: rotate(45deg); border-style: solid; border-color: rgb(238, 177, 17); border-image: initial; border-width: 0px 3px 3px 0px; }

.interstitial-product-card__protection-plans-learn-more { margin-left: 0.5rem; }

.interstitial-product-card__protection-plans-learn-more a { font-size: 0.75rem; font-weight: normal; }

.interstitial-product-card__delivery-container { width: 100%; }

.interstitial-product-card__delivery { border-top: 1px solid rgba(0, 0, 0, 0.2); min-height: 2.1875rem; font-size: 1rem; padding: 0.5625rem 1rem; }

.interstitial-product-card__delivery-date { color: rgb(0, 136, 0); }

.interstitial-product-card .horizontal-line { content: ""; height: 0.0625rem; display: block; margin: 0px 2rem; background: rgb(0, 0, 0); opacity: 0.2; }

.interstitial-product-card__main-cta { display: none; }

@media (max-width: 47.938rem) {
  .interstitial-product-card__header { width: 100%; }
  .interstitial-product-card__product-image-container { height: 6.75rem; }
  .interstitial-product-card__with-protection-plans { padding-bottom: 4.75rem; }
  .interstitial-product-card__protection-plans-wrapper { margin-left: 1rem; }
  .interstitial-product-card__protection-plans { width: 100vw; position: absolute; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
  .interstitial-product-card__protection-plan-select { padding: 0px 1.4rem 0px 0.2rem; font-size: 0.65rem; }
  .interstitial-product-card__protection-plan-arrow { right: 0.4rem; }
  .interstitial-product-card__protection-plans-learn-more { margin-left: 0.25rem; }
  .interstitial-product-card__protection-plans-learn-more a { font-size: 0.65rem; }
}

@media (min-width: 48rem) {
  .interstitial-product-card__appliances-quantity { font-size: 1.25rem; margin-left: 0.3125rem; }
  .interstitial-product-card__container { padding: 1.5rem 0.5rem 1.5rem 2.5rem; }
  .interstitial-product-card__product-image-container { height: 12.5rem; margin-right: 3rem; }
  .interstitial-product-card__header-container { margin: 0px 2.5rem; padding: 1rem 0px; justify-content: space-between; }
  .interstitial-product-card__delivery { padding: 0.5625rem 2rem; }
  .interstitial-product-card__product-title { margin: 1rem 0px; }
  .interstitial-product-card__product-title-text { width: 23rem; font-size: 1rem; letter-spacing: normal; line-height: 1.19; }
  .interstitial-product-card .marketplace-product-label { width: 23rem; }
  .interstitial-product-card__protection-plans-title { margin-left: 0.25rem; }
  .interstitial-product-card__product-image-container { align-items: center; }
  .interstitial-product-card__main-cta { display: flex; align-items: center; justify-content: center; background: 0px center; padding: 0px; margin: 0px; text-transform: none; height: inherit; font-size: inherit; font-weight: inherit; color: inherit; }
  .interstitial-product-card__main-cta:hover, .interstitial-product-card__main-cta:focus, .interstitial-product-card__main-cta[disabled], .interstitial-product-card__main-cta[disabled]:hover, .interstitial-product-card__main-cta[disabled]:focus { background: none; color: inherit; }
  .interstitial-product-card__main-cta::before { content: ""; display: block; height: 2.5rem; width: 0.0625rem; background: rgb(226, 226, 226); margin-right: 1rem; }
  .interstitial-product-card__main-cta-container { display: flex; }
  .interstitial-product-card__main-cta-icon svg { width: 1.375rem; height: 1.1875rem; }
  .interstitial-product-card__main-cta-text { margin-left: 0.5625rem; }
}

@media (max-width: 20rem) {
  .interstitial-product-card__protection-plan-select { font-size: 0.55rem; }
}

@media (max-width: 22.5rem) {
  .interstitial-product-card__container { padding-right: 0.5rem; }
  .interstitial-product-card__product-title-text { width: 12rem; }
  .interstitial-product-card__protection-plans-wrapper { margin-left: 0.2rem; }
}

.interstitial-product-subscriptions__select { margin-top: 0.5rem; position: relative; user-select: none; border: 0.063rem solid rgb(169, 169, 169); background-color: rgb(255, 255, 255); z-index: 2; display: flex; flex-direction: column; }

.interstitial-product-subscriptions__select .recommended { font-weight: normal; }

.interstitial-product-subscriptions__select-trigger, .interstitial-product-subscriptions__select-options { font-style: normal; font-weight: bold; font-size: 0.75rem; line-height: 1rem; }

.interstitial-product-subscriptions__select-trigger { position: relative; display: flex; height: 2.5rem; align-items: center; padding-left: 0.5625rem; color: rgb(0, 0, 0); }

.interstitial-product-subscriptions__select-trigger:focus { box-shadow: rgb(0, 0, 0) 0px 0px 0px 0.0625rem inset; }

.interstitial-product-subscriptions__select-options { position: absolute; top: 102%; left: 0px; right: 0px; border-radius: 0.125rem; box-shadow: rgba(0, 0, 0, 0.5) 0px 0.5px 4px 0px; border-top: 0px; background: rgb(255, 255, 255); opacity: 0; visibility: hidden; pointer-events: none; z-index: 2; }

.interstitial-product-subscriptions__select-options__option { position: relative; display: block; padding: 0.5625rem 0.5rem; font-size: 0.75rem; color: rgb(0, 0, 0); cursor: pointer; transition: 0.5s; line-height: 1.33; font-weight: bold; }

.interstitial-product-subscriptions__select-options__option:hover { cursor: pointer; background-color: rgb(178, 178, 178); }

.interstitial-product-subscriptions__select-options__option.selected { background-color: rgb(237, 237, 237); }

.interstitial-product-subscriptions__select-options__option-frequency-copy { font-weight: normal; color: rgb(0, 0, 0); }

.interstitial-product-subscriptions__select-options__option:focus { box-shadow: rgb(0, 0, 0) 0px 0px 0px 0.0625rem inset; }

.interstitial-product-subscriptions__select.open .interstitial-product-subscriptions__select-options { opacity: 1; visibility: visible; pointer-events: all; }

.interstitial-product-subscriptions__select-icon { position: absolute; width: 3rem; height: 100%; top: 0px; right: 0px; border-left: 0.0625rem solid rgb(169, 169, 169); display: flex; justify-content: center; z-index: -1; }

.interstitial-product-subscriptions__select-icon::after { content: ""; transform: rotate(45deg); height: 0.725rem; width: 0.775rem; margin-top: 0.725rem; border-bottom: 0.1875rem solid rgb(224, 157, 0); border-right: 0.1875rem solid rgb(224, 157, 0); }

@media (min-width: 47.938rem) {
  .interstitial-product-subscriptions__select { width: 20rem; }
}

.interstitial-product-subscriptions__guestpass { border: 0.125rem solid rgba(0, 0, 0, 0.2); padding: 1.25rem 1rem 1rem; font-size: 0.875rem; line-height: 1rem; color: rgb(0, 0, 0); }

.interstitial-product-subscriptions__guestpass-header { font-weight: bold; margin-bottom: 0.75rem; display: flex; }

.interstitial-product-subscriptions__guestpass-header__icon { height: 1.5rem; width: 1.5rem; }

.interstitial-product-subscriptions__guestpass-header__icon svg:not(:root) { height: inherit; }

.interstitial-product-subscriptions__guestpass-header__text { margin: auto 0.5rem; }

.interstitial-product-subscriptions { padding: 1.156rem 1rem 1rem; border-top: 1px solid rgba(0, 0, 0, 0.2); font-family: HelveticaNeue, sans-serif; }

.interstitial-product-subscriptions__checkbox-container { position: relative; padding-left: 1.625rem; }

.interstitial-product-subscriptions__checkbox-container input[type="checkbox"] { position: absolute; opacity: 0; top: 0.0625rem; left: 0px; }

.interstitial-product-subscriptions__checkbox-container input[type="checkbox"] + .check-mark { height: 1rem; width: 1rem; position: absolute; top: 0px; left: 0px; border: 0.0625rem solid rgb(0, 0, 0); }

.interstitial-product-subscriptions__checkbox-container input[type="checkbox"]:checked + .check-mark::after { position: absolute; display: block; top: 0.0625rem; left: 0.25rem; width: 0.375rem; height: 0.625rem; border-style: solid; border-color: rgb(0, 0, 0); border-image: initial; border-width: 0px 0.125rem 0.125rem 0px; transform: rotate(45deg); content: ""; }

.interstitial-product-subscriptions__label { font-size: 1rem; line-height: 1.188rem; color: rgb(0, 0, 0); font-style: normal; font-weight: bold; }

.interstitial-product-subscriptions__label .percent-off { color: rgb(0, 136, 0); }

.interstitial-product-subscriptions__terms { margin-top: 0.656rem; font-style: normal; font-weight: normal; font-size: 0.75rem; line-height: 1rem; color: rgb(0, 0, 0); }

.interstitial-product-subscriptions__terms a { font-weight: normal; }

.interstitial-product-subscriptions__select-container { margin-top: 0.5rem; }

.interstitial-product-subscriptions__delivery { margin-top: 0.5rem; font-size: 0.75rem; font-style: normal; font-weight: bold; line-height: 0.875rem; }

@media (min-width: 48rem) {
  .interstitial-product-subscriptions { padding: 1.656rem 3rem 1.5rem; }
}

.author-env.interstitial-modal { display: block; position: unset; }

.author-env .modal-box { opacity: 1; }

.interstitial-modal-trigger { display: none; }

.interstitialModal .dialog-ui-fix { position: unset; width: unset; height: unset; inset-inline: unset; background-color: unset; color: unset; margin: unset; border: unset; }

.interstitialModal .modal { position: fixed !important; inset: 0px !important; }

.interstitial-modal { scrollbar-width: none; }

.interstitial-modal::-webkit-scrollbar { display: none; }

.interstitial-modal .modal-box { padding: 0px; width: 100%; max-width: unset; }

.interstitial-modal .modal-dialog { text-align: unset; max-width: 100%; }

.interstitial-modal__container { box-shadow: rgba(39, 3, 9, 0.3) 0px 4px 8px 0px; background-color: rgb(255, 255, 255); }

@media (max-width: 63.938rem) {
  .interstitial-modal { padding: 0px; }
  .interstitial-modal .modal-box { margin: 0px; }
}

@media (min-width: 64rem) {
  .interstitial-modal .modal-box { width: 52.5rem; }
}

.interstitial-modal .modal-header-ebl { display: none; }

.interstitial-modal .interstitial-cta-container { display: none; }

.interstitial-modal .hide-kad { display: block; width: 100%; }

.interstitial-modal .close-btn-ebladdtocart { display: none; }

.interstitial-installation-service { padding: 1.25rem 0px 0px; }

.interstitial-installation-service .green { color: rgb(0, 136, 0); }

.interstitial-installation-service__header:not(.ka-hide) { display: flex; align-items: center; font-family: HelveticaNeue, sans-serif; font-weight: bold; font-size: 1rem; }

.interstitial-installation-service__header-icon { display: inline-block; }

.interstitial-installation-service__header-icon svg { width: 1.875rem; height: 1.5rem; margin-right: 0.625rem; }

.interstitial-installation-service__header-icon img { max-width: 1.875rem; max-height: 1.5rem; margin-right: 0.625rem; }

.interstitial-installation-service__learn-more { font-weight: normal; color: rgb(53, 53, 53); font-size: 0.75rem; margin-left: 0.5rem; }

.interstitial-installation-service__no-options { padding: 0px; }

.interstitial-installation-service__title { display: inline-block; font-size: 0.875rem; font-family: HelveticaNeue, sans-serif; font-weight: bold; margin: 1.5rem 0px 1rem; }

.interstitial-installation-service .upper { text-transform: uppercase; }

.interstitial-installation-service__options :last-child { margin-bottom: 0px; }

.interstitial-installation-service__price { font-family: HelveticaNeue, sans-serif; font-weight: bold; }

.interstitial-installation-service__checkbox-container { position: relative; padding-left: 1.625rem; margin-bottom: 1rem; cursor: pointer; font-size: 0.875rem; display: block; align-items: center; }

.interstitial-installation-service__checkbox-container input { position: absolute; opacity: 0; cursor: pointer; }

.interstitial-installation-service__checkbox-container input:checked ~ .check-mark::after { display: block; }

.interstitial-installation-service__checkbox-container .check-mark { position: absolute; top: 0px; left: 0px; border: 0.0625rem solid rgb(0, 0, 0); height: 1rem; width: 1rem; }

.interstitial-installation-service__checkbox-container .check-mark::after { content: ""; position: absolute; display: none; top: 0.0625rem; left: 0.25rem; width: 0.375rem; height: 0.625rem; border-style: solid; border-color: black; border-image: initial; border-width: 0px 0.125rem 0.125rem 0px; transform: rotate(45deg); }

.interstitial-installation-service__header, .interstitial-installation-service-section { padding: 0px 1rem; }

.interstitial-installation-service-section { border-top: 0.0625rem solid rgba(0, 0, 0, 0.2); border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.2); padding-bottom: 1.1875rem; }

.interstitial-installation-service__fieldset { border: none; padding: 0px; margin: 0px; }

@media (min-width: 48rem) {
  .interstitial-installation-service { padding: 1.40625rem 0px 0px; }
  .interstitial-installation-service__header { font-size: 1.25rem; }
  .interstitial-installation-service__header-icon { display: inline-block; }
  .interstitial-installation-service__header-icon svg { width: 2.75rem; height: 2.1875rem; }
  .interstitial-installation-service__header-icon img { max-width: 2.75rem; max-height: 2.1875rem; }
  .interstitial-installation-service__header, .interstitial-installation-service-section { padding: 0px 2rem 1rem; }
  .interstitial-installation-service__learn-more { font-size: 1rem; }
  .interstitial-installation-service__no-options { padding: 0px; }
  .interstitial-installation-service__title { font-size: 1rem; margin: 1rem 0px; }
  .interstitial-installation-service__checkbox-container { font-size: 1rem; }
  .interstitial-installation-service__checkbox-container input:focus + .check-mark { outline: rgb(0, 0, 0) dotted 0.125rem; }
}

.interstitial-delivery { padding: 1.25rem 0px 0px; }

.interstitial-delivery .green { color: rgb(0, 136, 0); }

.interstitial-delivery .upper { text-transform: uppercase; }

.interstitial-delivery__header:not(.ka-hide) { display: flex; align-items: center; font-family: HelveticaNeue, sans-serif; font-weight: bold; font-size: 1rem; }

.interstitial-delivery__header-icon { display: inline-block; }

.interstitial-delivery__header-icon svg { width: 1.875rem; height: 1.5rem; margin-right: 0.625rem; }

.interstitial-delivery__header-icon img { max-width: 1.875rem; max-height: 1.5rem; margin-right: 0.625rem; }

.interstitial-delivery__no-options { padding: 0px; }

.interstitial-delivery__options :last-child { margin-bottom: 0px; }

.interstitial-delivery__title { display: inline-block; font-size: 0.875rem; font-family: HelveticaNeue, sans-serif; font-weight: bold; margin: 1.5rem 0px 1rem; }

.interstitial-delivery__policy { font-weight: normal; color: rgb(53, 53, 53); font-size: 0.75rem; margin-left: 0.5rem; }

.interstitial-delivery__price { font-family: HelveticaNeue, sans-serif; font-weight: bold; }

.interstitial-delivery__radio-container, .interstitial-delivery__checkbox-container { position: relative; padding-left: 1.625rem; margin-bottom: 1rem; cursor: pointer; font-size: 0.875rem; }

.interstitial-delivery__radio-container input, .interstitial-delivery__checkbox-container input { position: absolute; opacity: 0; cursor: pointer; }

.interstitial-delivery__radio-container input:checked ~ .check-mark::after, .interstitial-delivery__checkbox-container input:checked ~ .check-mark::after { display: block; }

.interstitial-delivery__radio-container .check-mark, .interstitial-delivery__checkbox-container .check-mark { position: absolute; top: 0px; left: 0px; border: 0.0625rem solid rgb(0, 0, 0); }

.interstitial-delivery__radio-container .check-mark::after, .interstitial-delivery__checkbox-container .check-mark::after { content: ""; position: absolute; display: none; }

.interstitial-delivery__radio-container { display: block; }

.interstitial-delivery__radio-container .check-mark { height: 1.25rem; width: 1.25rem; border-radius: 50%; background: rgb(255, 255, 255); }

.interstitial-delivery__radio-container .check-mark::after { top: 25%; left: 25%; width: 50%; height: 50%; border-radius: 50%; background: rgb(0, 0, 0); }

.interstitial-delivery__checkbox-container { display: block; align-items: center; }

.interstitial-delivery__checkbox-container.included { opacity: 0.5; }

.interstitial-delivery__checkbox-container .check-mark { height: 1rem; width: 1rem; }

.interstitial-delivery__checkbox-container .check-mark::after { top: 0.0625rem; left: 0.25rem; width: 0.375rem; height: 0.625rem; border-style: solid; border-color: black; border-image: initial; border-width: 0px 0.125rem 0.125rem 0px; transform: rotate(45deg); }

.interstitial-delivery__included-copy { display: none; opacity: 0.5; }

.interstitial-delivery__included-copy.show { display: inline; }

.interstitial-delivery__accessories { display: none; }

.interstitial-delivery__accessories::before { content: ""; width: 100%; height: 0.0625rem; display: block; margin-top: 1rem; background: rgb(0, 0, 0); opacity: 0.2; }

.interstitial-delivery__accessories-info { position: relative; min-height: 1.25rem; display: flex; flex-direction: row; align-items: center; padding-top: 0.5rem; margin: 0px 0.5rem; }

.interstitial-delivery__accessories-info > .interstitial-delivery__accessories-prev-btn-mobile, .interstitial-delivery__accessories-info > .interstitial-delivery__accessories-next-btn-mobile { display: none; width: 1.25rem; height: 1.25rem; top: 40%; transform: rotate(-45deg); border-style: solid; border-color: rgb(238, 177, 17); border-image: initial; border-width: 0px 0.3125rem 0.3125rem 0px; cursor: pointer; }

.interstitial-delivery__accessories-info > .interstitial-delivery__accessories-prev-btn-mobile.slick-disabled, .interstitial-delivery__accessories-info > .interstitial-delivery__accessories-next-btn-mobile.slick-disabled { border-style: solid; border-color: rgb(226, 226, 226); border-image: initial; border-width: 0px 0.3125rem 0.3125rem 0px; }

.interstitial-delivery__accessories-info > .interstitial-delivery__accessories-prev-btn-mobile { transform: rotate(135deg); }

.interstitial-delivery__accessories-info-container { text-align: center; width: calc(100% - 2.5rem); font-size: 0.75rem; font-weight: bold; }

.interstitial-delivery__accessories-info-container .bracket { display: initial; }

.interstitial-delivery__accessory { display: flex; background: rgb(255, 255, 255); width: auto; height: 5rem; border: 0.0625rem solid rgb(151, 151, 151); align-items: center; margin: 0.5rem 0px; }

.interstitial-delivery__accessory.slick-slide { display: flex; }

.interstitial-delivery__accessory .interstitial-delivery__checkbox-container { display: none; }

.interstitial-delivery__accessory .interstitial-delivery__checkbox-container .check-mark { display: none; }

.interstitial-delivery__accessory.selected { border: 0.125rem solid rgb(0, 0, 0); }

.interstitial-delivery__accessory-image { max-height: 3.5rem; max-width: 3.5rem; margin: 0px 0.5rem; }

.interstitial-delivery__accessory-specifications { font-size: 0.75rem; line-height: 1rem; }

.interstitial-delivery__accessory-price { font-family: HelveticaNeue, sans-serif; font-weight: bold; }

.interstitial-delivery__accessory-price .red { color: rgb(200, 10, 51); }

.interstitial-delivery__accessories-prev-btn, .interstitial-delivery__accessories-next-btn { width: 1.25rem; height: 1.25rem; top: 40%; transform: translateY(-50%); border-style: solid; border-color: rgb(238, 177, 17); border-image: initial; border-width: 0px 0.3125rem 0.3125rem 0px; cursor: pointer; }

.interstitial-delivery__accessories-prev-btn.slick-disabled, .interstitial-delivery__accessories-next-btn.slick-disabled { border-style: solid; border-color: rgb(226, 226, 226); border-image: initial; border-width: 0px 0.3125rem 0.3125rem 0px; }

.interstitial-delivery__accessories-prev-btn { position: absolute; left: -0.9375rem; transform: rotate(135deg); }

.interstitial-delivery__accessories-next-btn { position: absolute; right: -0.9375rem; transform: rotate(-45deg); }

.interstitial-delivery__header, .interstitial-delivery__installation-section, .interstitial-delivery__delivery-section { padding: 0px 1rem; }

.interstitial-delivery__installation-section, .interstitial-delivery__delivery-section { border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.2); padding-bottom: 1.1875rem; }

.interstitial-delivery__installation-section { border-top: 0.0625rem solid rgba(0, 0, 0, 0.2); background: rgb(242, 242, 242); margin-top: 1rem; }

.interstitial-delivery__content-spot-section { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0px 2rem 0.9375rem; border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.2); }

.interstitial-delivery__content-spot-text { width: 38.375rem; line-height: 1.19; }

.interstitial-delivery__required-option-error { display: none; color: rgb(200, 10, 51); font-size: 0.875rem; margin: 0.5rem 0px -0.625rem; }

.interstitial-delivery .interstitial-delivery__fieldset { border: none; padding: 0px; margin: 0px; }

.interstitial-delivery__accessory-wrapper.invisible { visibility: hidden; }

@media (min-width: 48rem) {
  .interstitial-delivery { padding: 1.40625rem 0px 0px; }
  .interstitial-delivery__header { font-size: 1.25rem; }
  .interstitial-delivery__header-icon { display: inline-block; }
  .interstitial-delivery__header-icon svg { width: 2.75rem; height: 2.1875rem; }
  .interstitial-delivery__header-icon img { max-width: 2.75rem; max-height: 2.1875rem; }
  .interstitial-delivery__header, .interstitial-delivery__installation-section, .interstitial-delivery__delivery-section { padding: 0px 2rem 1rem; }
  .interstitial-delivery__no-options { padding: 0px; }
  .interstitial-delivery__title { font-size: 1rem; margin: 1rem 0px; }
  .interstitial-delivery__policy { font-size: 1rem; }
  .interstitial-delivery__radio-container, .interstitial-delivery__checkbox-container { font-size: 1rem; }
  .interstitial-delivery__radio-container input:focus + .check-mark, .interstitial-delivery__checkbox-container input:focus + .check-mark { outline: rgb(0, 0, 0) dotted 0.125rem; }
  .interstitial-delivery__required-option-error { font-size: 1rem; }
  .interstitial-delivery__accessory { width: 95%; margin: 0.5rem; }
  .interstitial-delivery__accessory .interstitial-delivery__checkbox-container.selected { display: flex; }
  .interstitial-delivery__accessory .interstitial-delivery__checkbox-container input:checked ~ .check-mark { display: block; margin: 0px 0.75rem; }
  .interstitial-delivery__accessories-container .slick-track { margin-left: 0px; }
  .interstitial-delivery__accessories-info-container { width: 100%; }
  .interstitial-delivery__accessories-info-container .bracket { display: none; }
}

.interstitial-cta-buttons { display: flex; justify-content: flex-end; border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding: 1rem 2rem 1.4375rem; }

.interstitial-cta-buttons__secondary.button { padding: 0px; font-size: 1rem; font-weight: normal; font-family: HelveticaNeue, sans-serif; background: none; text-decoration: underline; color: rgb(53, 53, 53); }

.interstitial-cta-buttons__secondary.button:hover, .interstitial-cta-buttons__secondary.button:focus { background: none; text-decoration: underline !important; }

.interstitial-cta-buttons__main { width: 18rem; margin-left: 1rem; font-family: HelveticaNeue-Bold, sans-serif; }

@media (max-width: 47.938rem) {
  .interstitial-cta-buttons { flex-direction: column; align-items: center; padding-top: 1.4375rem; }
  .interstitial-cta-buttons__secondary.button { width: 18rem; height: 2.3125rem; margin: 0px 0px 1rem; background-color: rgb(255, 255, 255); text-decoration: none; font-family: HelveticaNeue-Bold, sans-serif; border-radius: 3.125rem; border-width: 0.125rem 0.2rem 0.125rem 0.1rem; border-style: solid; border-color: rgb(0, 0, 0); }
  .interstitial-cta-buttons__secondary.button:hover, .interstitial-cta-buttons__secondary.button:focus { background: transparent; color: rgb(217, 158, 2); }
  .interstitial-cta-buttons__main.button { width: 18rem; margin: 0px; }
}

.interstitial-content-spot-v2__wrapper-majors, .interstitial-content-spot-v2__wrapper-non-majors, .interstitial-content-spot-v2__wrapper-circuit-breaker-majors, .interstitial-content-spot-v2__wrapper-circuit-breaker-non-majors { padding: 1rem 1.625rem 1rem 1.5rem; }

.interstitial-content-spot-v2__heading { font-size: 0.875rem; line-height: 1.36; text-align: center; font-weight: bold; padding-bottom: 0.5rem; }

.interstitial-content-spot-v2__body { font-size: 0.75rem; line-height: 1.33; text-align: center; }

@media (min-width: 48rem) {
  .interstitial-content-spot-v2__wrapper-majors, .interstitial-content-spot-v2__wrapper-non-majors, .interstitial-content-spot-v2__wrapper-circuit-breaker-majors, .interstitial-content-spot-v2__wrapper-circuit-breaker-non-majors { padding: 1rem 7.063rem; }
  .interstitial-content-spot-v2__heading, .interstitial-content-spot-v2__body { font-size: 1rem; line-height: 1.19; }
}

.interstitial-content-spot__wrapper-majors, .interstitial-content-spot__wrapper-non-majors, .interstitial-content-spot__wrapper-circuit-breaker { padding: 1rem 1.625rem 1rem 1.5rem; }

.interstitial-content-spot__heading { font-size: 0.875rem; line-height: 1.36; text-align: center; font-weight: bold; padding-bottom: 0.5rem; }

.interstitial-content-spot__body { font-size: 0.75rem; line-height: 1.33; text-align: center; }

@media (min-width: 48rem) {
  .interstitial-content-spot__wrapper-majors, .interstitial-content-spot__wrapper-non-majors, .interstitial-content-spot__wrapper-circuit-breaker { padding: 1rem 7.063rem; }
  .interstitial-content-spot__heading, .interstitial-content-spot__body { font-size: 1rem; line-height: 1.19; }
}

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

.interstitial-installation-service .green { color: rgb(0, 136, 0); }

.interstitial-installation-service__title { font-size: 0.875rem; font-weight: bold; color: rgb(0, 0, 0); margin: 1rem 0px 0.5rem; }

.interstitial-installation-service__sub-title { font-size: 0.75rem; font-family: HelveticaNeue, sans-serif; color: rgb(0, 0, 0); margin-bottom: 0.5rem; }

@media (min-width: 48rem) {
  .interstitial-installation-service__title { font-size: 1rem; }
  .interstitial-installation-service-section { padding-bottom: 0px; }
  .interstitial-installation-service__options { padding-bottom: 1rem; }
}

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

.interstitial-delivery .green { color: rgb(0, 136, 0); }

.interstitial-delivery .red { color: rgb(201, 14, 55); }

.interstitial-delivery__title { font-size: 0.875rem; font-weight: bold; color: rgb(0, 0, 0); margin: 1rem 0px 0.5rem; }

.interstitial-delivery__sub-title { font-size: 0.75rem; font-family: HelveticaNeue, sans-serif; color: rgb(0, 0, 0); margin-bottom: 0.5rem; }

.interstitial-delivery__accessory { margin: 0.5rem 0px 0px; }

.interstitial-delivery__accessories-info { padding-top: 1rem; }

.interstitial-delivery__accessory-specifications { color: rgb(0, 0, 0); }

.interstitial-delivery__accessories-info-container { color: rgb(0, 0, 0); font-family: HelveticaNeue, sans-serif; }

@media (min-width: 48rem) {
  .interstitial-delivery__title { font-size: 1rem; }
  .interstitial-delivery .red { color: rgb(200, 10, 51); }
  .interstitial-delivery__accessories::before { margin-top: 0px; }
  .interstitial-delivery__accessory { margin: 0.5rem 0px 0px; }
  .interstitial-delivery__accessories-container .slick-track { margin-left: 0.5rem; }
  .interstitial-delivery__accessories-info { padding-top: 0px; }
  .interstitial-delivery__accessory-specifications { color: rgb(0, 0, 0); }
  .interstitial-delivery__installation-section { padding-bottom: 0px; }
  .interstitial-delivery__options { padding-bottom: 1rem; }
}

article, aside, footer, header, nav, section { display: block; }

h1 { margin: 0.3em 0px 0.2em; }

h5 { color: rgb(91, 91, 91); }

.card p { color: rgb(53, 53, 53); }

.form-select-icon { color: rgb(0, 0, 0); }

html, body { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; color: rgb(34, 34, 34); font-size: 16px; background-color: rgb(255, 255, 255); }

button, input, optgroup, select, textarea { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; color: rgb(34, 34, 34); }

p { margin: 0px; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; color: rgb(34, 34, 34); }

a, button.link-btn { color: rgb(0, 0, 0); font-weight: bold; font-size: 105%; }

a:hover, button.link-btn:hover, button.link-btn:focus { color: rgb(53, 53, 53); }

button.link-btn:hover { text-decoration: underline !important; }

.rte a { color: rgb(0, 0, 0); text-decoration: underline; font-weight: bold; font-size: 105%; }

.rte a:hover { color: rgb(53, 53, 53); text-decoration: underline; }

.rte ul li a { color: rgb(0, 0, 0); text-decoration: underline; font-weight: bold; font-size: 105%; }

.rte ul li a:hover { color: rgb(53, 53, 53); text-decoration: underline; }

.button, .form-button.contact-us-send-btn { display: inline-flex; align-items: center; justify-content: center; text-transform: capitalize; text-align: center; background: rgb(238, 177, 17); color: rgb(0, 0, 0); font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; border: none; min-width: 10.88em; height: 40px; cursor: pointer; border-radius: 30px; text-decoration: none; white-space: nowrap; }

.button.button-grey.secondary.btn-rebates-2 { padding: 1em; }

.button.button-grey { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); display: inline-flex; }

.button.button-grey:hover { color: rgb(53, 53, 53); background-color: rgb(226, 226, 226); text-decoration: none; border: 2px solid rgb(53, 53, 53); }

.button.button-grey:focus { color: rgb(53, 53, 53); background-color: rgb(255, 255, 255); border: 2px solid rgb(53, 53, 53); text-decoration: underline; }

button:hover, .button:hover, button:focus, .button:focus, .form-button.contact-us-send-btn:hover, .form-button.contact-us-send-btn:focus { background-color: rgb(217, 158, 2); color: rgb(0, 0, 0); text-decoration: none; }

.cmp .rte .button-grey:hover { color: rgb(53, 53, 53); background-color: rgb(226, 226, 226); text-decoration: none; }

.cmp .rte .button-grey:focus { background-color: rgb(255, 255, 255); border: 2px solid rgb(53, 53, 53); }

a.button { text-decoration: none; }

a.white-link, a.white-link:hover { color: white; }

.rte { color: rgb(34, 34, 34); }

.rte h1 { color: rgb(0, 0, 0); }

.rte b { color: rgb(34, 34, 34); }

.rte a b:hover { color: rgb(53, 53, 53); }

.rte .button.button-grey { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); display: inline-flex; }

.rte .button.button-grey:hover { color: rgb(0, 46, 95); background-color: rgb(226, 226, 226); text-decoration: none; border: 2px solid rgb(53, 53, 53); }

.rte .button.button-grey:focus { color: rgb(0, 46, 95); background-color: rgb(255, 255, 255); border: 2px solid rgb(53, 53, 53); text-decoration: underline; }

.rte .btn-decorative { padding: 1em; width: 100%; margin: 0.25em auto; }

.rte .button:hover, .rte button:hover, .rte .button:focus, .rte button:focus { text-decoration: none; color: rgb(0, 0, 0); background-color: rgb(217, 158, 2); }

.rte .btn-decorative a:hover { color: rgb(53, 53, 53); text-decoration: none; background: transparent; }

.rte .btn-decorative a { color: rgb(53, 53, 53); font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; text-decoration: none; background: transparent; padding: 0.5rem 1.25rem; height: 2.5rem; display: flex; align-items: center; text-align: center; width: inherit; justify-content: center; }

.rte .desktop-center { text-align: center; }

.btn.btn-success.btn-small { color: rgb(34, 34, 34); background-color: rgb(238, 177, 17); }

a.btn.btn-success.btn-small:hover { color: rgb(34, 34, 34); background-color: rgb(217, 158, 2); }

div.btn.btn-success.btn-small:hover { color: rgb(34, 34, 34); background-color: rgb(217, 158, 2); }

.blog-header-title h1, .blog-header-title h2, .blog-header-title p { color: rgb(255, 255, 255); text-align: center; }

@media (max-width: 767px) {
  .rte .mobile-center { text-align: center; }
  .hidden-xs { display: none !important; }
  a.button, button.button, button.form-button, button.add-to-cart-btn, .form-button.contact-us-send-btn { width: 70%; margin-bottom: 20px; }
  button.form-button.button.place-order-btn { width: 100%; }
  a.button-full, button.button-full { width: 100%; }
}

.form-button.contact-us-send-btn { width: inherit; }

@media (max-width: 1023px) {
  .megamenu-nav-items a { text-transform: capitalize; }
  .megamenu-nav-back a { text-transform: capitalize; }
  h1 { margin: 0.67em 0px; }
  h5 { color: rgb(91, 91, 91); }
  .card p { color: rgb(53, 53, 53); }
  html, body { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; color: rgb(34, 34, 34); }
  button, input, optgroup, select, textarea { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; color: rgb(34, 34, 34); }
  p { margin: 0px; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; color: rgb(34, 34, 34); }
  a { color: rgb(0, 0, 0); font-weight: bold; font-size: 105%; }
  a:hover { color: rgb(53, 53, 53); }
  .rte a { color: rgb(0, 0, 0); text-decoration: underline; font-weight: bold; font-size: 105%; }
  .rte a:hover { color: rgb(101, 101, 101); text-decoration: underline; }
  .rte ul li a { color: rgb(0, 0, 0); text-decoration: underline; font-weight: bold; font-size: 105%; }
  .rte ul li a:hover { color: rgb(53, 53, 53); text-decoration: underline; }
  .button { display: inline-flex; align-items: center; justify-content: center; text-transform: none; text-align: center; background: rgb(238, 177, 17); color: rgb(0, 0, 0); font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; border: none; height: 2.5rem; padding: 0px 1.25rem; cursor: pointer; }
  .button.button-grey { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); }
  .button.button-grey:hover { color: rgb(53, 53, 53); background-color: rgb(226, 226, 226); text-decoration: none; }
  .button.button-grey:focus { background-color: rgb(255, 255, 255); border: 2px solid rgb(53, 53, 53); }
  button:hover, .button:hover { background: rgb(217, 158, 2); color: rgb(0, 0, 0); }
  a.button { text-decoration: none; }
  .rte { color: rgb(34, 34, 34); }
  .rte h1 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; color: rgb(0, 0, 0); }
  .rte b { color: rgb(34, 34, 34); }
  .rte .btn-decorative a:hover { color: rgb(0, 0, 0); text-decoration: none; background: transparent; }
  .rte .btn-decorative a { color: rgb(0, 0, 0); font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; text-decoration: none; background: transparent; padding: 0.5rem 1.25rem; height: 2.5rem; display: flex; align-items: center; text-align: center; }
  .blog-header-title h1, .blog-header-title h2, .blog-header-title p { color: rgb(0, 0, 0); }
}

.form-select-icon { color: rgb(238, 177, 17); }

.modal-dialog-buttons { border-top: 1px solid rgb(226, 226, 226); padding-top: 25px; }

.modal-add-to-cart-cfm { background-color: rgb(242, 242, 242); }

button.button.modal-add-to-cart-cfm-trigger { display: none; }

@media (min-width: 768px) {
  .border-right { border-right: 1px solid rgb(242, 242, 242); }
}

.image-content { padding: 15px; }

.login-registration-form .form-buttons { margin: 1rem 0px; }

.login-registration-form .form-buttons .form-button { background-color: rgb(238, 177, 17); border-radius: 30px; width: auto; text-transform: capitalize; color: rgb(0, 0, 0); }

.login-registration-form .form-buttons .form-button:hover { background-color: rgb(217, 158, 2); }

.form-input.form-success { border-color: rgb(0, 136, 0); }

.login-registration-form .form-group .form-group-item .form-checkbox .form-checkbox-input { top: 0.25rem; }

.login-registration-form .form-group .form-group-item .registration-hide { display: none; }

.form-button { font-size: 1rem; background-color: rgb(238, 177, 17); border-radius: 30px; text-transform: capitalize; color: rgb(0, 0, 0); }

.form-buttons .form-button { min-width: 8.88em; }

.forgot-password .page-headline .page-headline-title { text-transform: capitalize; }

#forgot-password-form .form-req-message { color: rgb(200, 10, 51); }

#forgot-password-form .form-label { margin-bottom: 10px; }

#forgot-password-form .form-input { border-color: rgb(34, 34, 34); }

#forgot-password-form .form-button { min-width: 150px; }

#forgot-password-form .button-grey { color: rgb(53, 53, 53); border-color: rgb(53, 53, 53); }

#forgot-password-form .button-grey:hover { color: rgb(53, 53, 53); background-color: rgb(226, 226, 226); text-decoration: none; }

.form-req, abbr.form-req { color: rgb(34, 34, 34); }

@media (max-width: 767px) {
  .form-req-message { font-size: 0.625em; }
  .form-label { font-size: 0.875em; }
  .rte .button.button-grey { width: 80%; }
  .button.button-grey { width: 70%; }
}

.btn-rebates-2 a { text-decoration: none; }

.btn-rebates-2 a:hover { text-decoration: none; color: rgb(0, 0, 0); }

@media (max-width: 767px) {
  .rte .btn-rebates-1 { width: unset; }
}

@media (min-width: 1024px) {
  .black-box { vertical-align: middle; background: rgb(51, 51, 51); color: rgb(255, 255, 255); padding: 2px 25px; width: 100%; max-width: 394px; min-width: 240px; }
  .title-underline { border-bottom: 6px solid rgb(238, 177, 17); padding-bottom: 5px; }
}

.eco-m h1.ecr-heading { color: rgb(0, 0, 0); }

.page-headline-title { text-transform: none; }

.compare-accordion-bar { background: white; }

@media (min-width: 48rem) {
  .compare-accordion-bar { background: white; text-transform: none; }
}

.panel-heading .accordion-toggle::after { background: url("https://material.io/tools/icons/static/icons/baseline-expand_less-24px.svg"); width: 20px; height: 20px; content: ""; float: right; }

.panel-heading .accordion-toggle.collapsed::after { background: url("https://material.io/tools/icons/static/icons/baseline-expand_more-24px.svg"); width: 20px; height: 20px; content: ""; }

.color-picker__dot { outline: none; }

@media (max-width: 767px) {
  .raw-html .style-hub { margin: 0px; }
  .hero-carousel__product-tile .ti .rte p a.button { width: 100%; }
}

.top-load-textbox-left { display: flex; justify-content: center; flex-direction: column; margin-left: 40px; align-self: center; padding: 15px; }

.top-load-textbox-right { display: flex; justify-content: center; flex-direction: column; align-self: center; margin-right: 40px; padding: 15px; }

.top-load-container { display: flex; align-items: center; flex-direction: row; margin: 50px 0px; }

@media (max-width: 767px) {
  .top-load-container { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; overflow: hidden; margin: 10px 0px; }
  .top-load-left { flex-direction: column; }
  .top-load-right { flex-direction: column-reverse; }
  .top-load-textbox-right { margin-right: 0px; }
  .top-load-textbox-left { margin-left: 0px; }
}

.listicon .listicon__item { margin-bottom: 0px; }

.listicon .listicon__item .listicon__item__icon { margin-bottom: 14px; }

.section--card .section--thirds__row .section--thirds--full-width { margin-bottom: 40px; }

.toggle-active, .toggle-inactive { display: inline-flex; justify-content: center; align-items: center; padding: 0px 0.5rem; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-size: 14px; text-transform: none; text-decoration: none; outline: 0px; }

.toggle-active { background-color: rgb(238, 177, 17); color: rgb(0, 0, 0); font-weight: bold; border-radius: 2rem; height: 40px; width: 95px; }

.toggle-active:focus { text-decoration: none; }

.toggle-inactive { background-color: rgb(255, 255, 255); color: rgb(53, 53, 53); height: 40px; width: 95px; border-radius: 2rem; }

.toggle-inactive:hover { background-color: rgb(255, 255, 255); color: rgb(53, 53, 53); }

.header-account-link { text-decoration: none; }

.rettellink { cursor: pointer; }

.category__filter, .category__filters-label { text-transform: capitalize; }

.sticky-nav .sticky-nav__link:hover, .sticky-nav .sticky-nav__link.active { border-bottom: 3px solid rgb(238, 177, 17); }

.video-player.youtube { position: relative; padding-bottom: 60%; height: 0px; overflow: hidden; margin-bottom: -15%; }

.video-player iframe, .video-player embed, .video-player video { width: 70%; height: 70%; position: absolute; top: 0px; left: 5%; }

@media (max-width: 768px) {
  .video-player.youtube { position: relative; padding-bottom: 60%; height: 0px; overflow: hidden; margin-bottom: 0px; }
  .video-player iframe, .video-player embed, .video-player video { width: 90%; height: 90%; position: absolute; top: 0px; left: 5%; }
}

button[disabled], .button[disabled], button[disabled]:hover, .button[disabled]:hover, button[disabled]:active, .button[disabled]:active { background-color: rgba(238, 177, 17, 0.25); color: rgba(0, 0, 0, 0.5); }

.sign-in-wrapper .sign-in-popup .sign-in-modal-form { text-decoration: none; }

.sign-in-wrapper .sign-in-popup .sign-in-modal-form .sign-in-popup__button { background-color: rgb(255, 255, 255); }

@font-face { font-family: whirlpool-icons; src: url("global/resources/whirlpool-icons.ttf?ned7es") format("truetype"), url("global/resources/whirlpool-icons.woff?ned7es") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

[class^="icons-"], [class*=" icons-"] { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: whirlpool-icons !important; }

.icons-video-play::before { content: ""; }

.icons-account::before { content: ""; }

.icons-affirm::before { content: ""; }

.icons-alert::before { content: ""; }

.icons-arrow-down::before { content: ""; }

.icons-arrow-left::before { content: ""; }

.icons-arrow-right::before { content: ""; }

.icons-arrow-up::before { content: ""; }

.icons-cart::before { content: ""; }

.icons-check-box::before { content: ""; }

.icons-checkmark::before { content: ""; }

.icons-close::before { content: ""; }

.icons-compare::before { content: ""; }

.icons-connectivity::before { content: ""; }

.icons-delivery::before { content: ""; }

.icons-desktop::before { content: ""; }

.icons-download::before { content: ""; }

.icons-dual-fuel::before { content: ""; }

.icons-edit::before { content: ""; }

.icons-electric::before { content: ""; }

.icons-email::before { content: ""; }

.icons-favorite::before { content: ""; }

.icons-gas::before { content: ""; }

.icons-gift::before { content: ""; }

.icons-hamburger::before { content: ""; }

.icons-info::before { content: ""; }

.icons-live-chat::before { content: ""; }

.icons-location::before { content: ""; }

.icons-phone::before { content: ""; }

.icons-plus::before { content: ""; }

.icons-print::before { content: ""; }

.icons-radio-deselected::before { content: ""; }

.icons-radio-selected::before { content: ""; }

.icons-refurbished::before { content: ""; }

.icons-registered::before { content: ""; }

.icons-registration::before { content: ""; }

.icons-replay::before { content: ""; }

.icons-return::before { content: ""; }

.icons-save::before { content: ""; }

.icons-savings::before { content: ""; }

.icons-scroll::before { content: ""; }

.icons-search::before { content: ""; }

.icons-select-box::before { content: ""; }

.icons-service::before { content: ""; }

.icons-share::before { content: ""; }

.icons-sign-in::before { content: ""; }

.icons-warranty::before { content: ""; }

.cmp-image img { width: 100%; padding: 0px 0.3125rem; }

@media (max-width: 767px) {
  .cmp-image img { width: 100%; padding: 0.3125rem; }
}

.textImage .cmp-image img { padding: 0px; }

.textImage .ti-text { padding: 0px 60px; }

@media (max-width: 767px) {
  .textImage .cmp-image img { padding: 0px; }
  .textImage .ti-text { padding: 0px; }
}

h1, .rte h1 { font-size: 3.125em; line-height: 1.25; font-weight: 600; }

h2, .rte h2 { font-size: 2.75em; line-height: 1.5; font-weight: 600; }

h3, .rte h3 { font-size: 2.125em; line-height: 1.5; font-weight: 600; }

h4, .rte h4 { font-size: 1.875em; line-height: 1.5; font-weight: 600; }

h5, .rte h5 { font-size: 1.625em; line-height: 1.5; }

h6, .rte h6 { font-size: 1.25em; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; }

p, .rte ul li, .rte ol li, .rte ul li a { font-size: 1em; line-height: 1.5; }

.secondary-text { font-size: 0.75em; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; }

.button { font-size: 1em; line-height: 20px; font-weight: 700; }

.rte .btn-decorative a { line-height: 20px; }

.rte { line-height: 1.5; }

.rte b { font-weight: 700; }

.login-registration-form .form-group .form-label { line-height: 1.5; }

.login-registration-form .form-buttons .form-button { font-size: 1em; padding: 0px 1.875rem; }

.login-title, .registration-title, .guest-login-title { font-size: 1.625em; }

.form-group-item .row .col-md-12 .recaptcha-error-msg { line-height: 1.5; }

.forgot-password .page-headline .page-headline-title { font-size: 2.125em; }

.forgot-password .page-headline .page-headline-text { font-size: 1em; }

#forgot-password-form .form-req-message { font-size: 0.75em; }

#forgot-password-form .form-label { font-size: 1em; }

.form-req-message { font-size: 0.75em; }

.form-label:not(.form-show-password-label) { font-size: 1em; }

.eco-m h1, .eco-m h2, .eco-m h3, .eco-m h4 { font-weight: 600; }

.eco-m h1.ecr-heading { font-size: 3.125em; line-height: 1.5; }

.eco-m h5.ecr-subheading { font-size: 1.625em; line-height: 1.5; }

.eco-m .eco-c .eco-product-list .eco-heading h5.ecr-product-name { font-size: 1.625em; line-height: 1.5; }

.eco-m .eco-c .media-body a.ecr-view-product { font-size: 0.75em; }

.eco-m .eco-c .eco-more { font-size: 1em; }

.eco-m .eco-c .eco-actions .eco-more a { font-size: 0.75em; }

.eco-m .eco-c .row.eco-actions, .eco-m .eco-c .row.eco-details { font-size: 1em; }

.page-headline-title { font-size: 2.125em; }

.compare-accordion-bar { font-size: 1.25em; }

.page-headline-text { font-size: 0.875em; }

.panel-heading .accordion-toggle::after { font-size: 1px; }

.panel-heading .accordion-toggle.collapsed::after { font-size: 1px; }

.form-text { font-size: 0.75em; }

.header-account-menu-trigger { font-weight: 700; }

.footer p { font-size: 1em; }

.rte-disclaimer { font-size: 0.75em; font-weight: 400; line-height: 16px; }

.product-disclaimers .product-disclaimer { font-size: 0.75em; }

.footer-implinks-cell { font-size: 0.75em; line-height: 2; }

.footer-accordion-tab-content { font-size: 0.75em; line-height: 16px; }

.footer-accordion-link { line-height: 2; }

.footer-accordion-title { font-size: 1em; }

.compare-sticky-prd-add-cart .button { font-size: 0.75em; }

div#owner-center .owner-links { font-size: 1em; }

div#owner-center .owner-links a { font-size: 16px; }

div#owner-center .card p { line-height: 19px; }

.slp-title { font-size: 3.125em; }

.slp-suggestions { font-size: 1em; }

.clp-item-description { height: 1.5em; font-size: 0.75em; }

.clp-item-title { font-size: 1.25em; }

.clp-facet-group-title { font-size: 1.25em; }

.clp-facet-checkbox-text { font-size: 0.75em; line-height: 1.5; }

.clp-actions-counter, .clp-see-all, .clp-actions-more { font-size: 1em; }

@media (max-width: 1023px) {
  h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; }
  .slp-title { font-size: 2.125em; }
  .slp-suggestions { font-size: 0.875em; }
  .clp-item-description { font-size: 0.625em; }
  .clp-item-title { font-size: 1.25em; }
  .clp-facet-group-title { font-size: 0.75em; }
  .clp-facet-checkbox-text { font-size: 0.625em; }
}

.slp-tab-trigger { font-size: 0.75em; }

.plp-facets-active-item-remove, .plp-facet-more-toggle, .plp-see-all, .plp-actions-more, .plp-facets-active-clear, .plp-actions-view-trigger, .plp-item-color-trigger, .plp-facet-group-trigger, .plp-facets-panel-close-trigger { font-size: inherit; }

.plp-item-name { font-size: 1.25em; font-weight: 700; }

.plp-actions-counter { font-size: 0.875em; }

.plp-actions-more { font-weight: normal; }

.plp-facet-group-title { font-size: 1.25em; }

.pdp-demos-tile-title, .pdp-recipes-tile-title { font-size: 1.625em; }

.pdp-features-tile-title { font-size: 1.625em; line-height: 1.5; }

.pdp-demos-tile-desc, .pdp-features-tile-desc, .pdp-recipes-tile-desc { font-size: 1em; }

.pdp-tray__prod-qty--label { font-weight: bold; }

.pdp-tray__goto-rev--txt-link { font-size: 1em; }

.pdp-tray__price { font-size: 1.875em; font-weight: 600; }

.pdp-spec-title { font-size: 0.75em; font-weight: bold; }

.pdp-spec-text { font-size: 0.75em; line-height: 1.5; }

.pdp-manuals-help-title { font-size: 1em; }

.pdp-manuals-help-dtl { font-size: 0.75em; }

.pdp-manuals-media-download-title { font-size: 1em; }

.pdp-manuals-media-download-desc { font-size: 0.75em; }

.pdp-manuals-view-all { font-size: 0.75em; }

.pdp-sn-model { font-size: 1em; }

.pdp-sn-label { font-size: 1.875em; line-height: 1.5; }

.pdp-sticky-nav .pdp-tray__price--small { font-size: 1em; line-height: 1.5; }

.pdp-feat-view-more, .pdp-rec-view-more { font-weight: normal; }

.pdp-feat-view-more-text { font-size: 16px; }

#BVRRContainer .bv-cv2-cleanslate button.bv-write-review, #BVRRContainer .bv-cv2-cleanslate button.bv-read-review, #BVRRContainer .bv-cv2-cleanslate button.bv-ask-question, #BVRRContainer .bv-cv2-cleanslate .bv-button { font-size: 1em !important; }

#bv-mboxzone-lightbox.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-form-actions .bv-submission-button-submit, #bv-mboxzone-lightbox.bv-cv2-cleanslate .bv-submission .bv-fieldsets .bv-form-actions .bv-submission-button-submit { font-size: 1em !important; }

.bv-cv2-cleanslate .bv-filters select.bv-content-filter-select-element { font-size: 1.25em !important; }

.pdp-sn-product-name { font-size: 22px; }

.pdp-sn-list { font-size: 1em; }

.pdp-sn-list-item { font-size: 1em; }

.breadcrumbs-list-item { font-size: 1em; }

.breadcrumbs-list-item-last { font-size: 0.75em; }

.breadcrumbs-link { font-size: 0.75em; }

.button.secondary { font-weight: 600; }

.pdp-overview-text { font-size: 1em; }

.pdp-overview-sub-title { font-size: 1em; line-height: 1.5; }

.pdp-overview-inner-text { font-size: 1em; line-height: 1.5; }

.contact-us-send-btn { font-size: 1em; line-height: 20px; font-weight: 700; }

.contact-us-sec-title { font-size: 2.75em; }

.megamenu-panel-trigger { font-size: 0.9rem; font-weight: 400; }

.megamenu-panel-header-title { font-size: 0.9rem; }

.megamenu-panel-title-link { font-size: 0.9rem; }

.megamenu-nav-back-item, .megamenu-nav-item { font-size: 0.9rem; }

.megamenu-panel-trigger { font-weight: 700; }

.megamenu-subpanel-link { font-size: 0.75em; line-height: 2.5; }

.back-to-top-text { font-size: 9px; }

.sitemap { line-height: 24px; }

.sitemap-header { font-size: 1.25em; }

.sitemap a { font-size: 1em; }

.sitemap-title { font-size: 1em; }

.sitemap-sub-titles { font-size: 1em; }

.sitemap-sub-title { font-size: 1em; }

.foot-note p { font-size: 0.75em; }

@media (max-width: 1023px) {
  .button { font-size: 1em; line-height: 20px; font-weight: 700; }
  .rte .btn-decorative a { line-height: 20px; font-size: 1em; }
  p, .rte ul li a { font-size: 0.875em; line-height: 1.5; }
  h1, .rte h1 { font-size: 2.125em; line-height: 1.5; font-weight: 600; }
  h2, .rte h2 { font-size: 1.75em; line-height: 1.5; }
  h3, .rte h3 { font-size: 1.5em; line-height: 1.5; }
  h4, .rte h4 { font-size: 1.25em; line-height: 1.5; }
  h5, .rte h5 { font-size: 1em; line-height: 1.5; }
  h6, .rte h6 { font-size: 0.75rem; line-height: 1.5; }
  .btn-rebates-2 a { font-size: 16px; }
  .productnewssignup .footer-sign-up-cell .footer-sign-up-title { font-size: 0.875em; }
  div#owner-center .owner-links { font-size: 1em; }
  .plp-facet-group-title { font-size: 0.75em; }
  .plp-facet-checkbox-text { font-size: 0.625em; }
  .pdp-demos-tile-title, .pdp-recipes-tile-title { font-size: 1em; }
  .pdp-features-tile-title { font-size: 1em; line-height: 1.5; }
  .pdp-demos-tile-desc, .pdp-features-tile-desc, .pdp-recipes-tile-desc { font-size: 0.875em; }
  .pdp-feat-view-more-text { font-size: 14px; }
  .pdp-sn-label { font-size: 1.25em; font-weight: 600; line-height: 1.5; }
  .pdp-sticky-nav .pdp-tray__price--small { font-size: 0.875em; line-height: 1.5; }
  .slp-title { font-size: 2.125em; }
  .slp-suggestions { font-size: 0.875em; }
  .pdp-overview-sub-title { font-size: 0.875em; line-height: 1.5; }
  .pdp-overview-inner-text { font-size: 0.875em; line-height: 1.5; }
}

@media (max-width: 767px) {
  .forgot-password .page-headline .page-headline-title { font-size: 1.5em; }
  .forgot-password .page-headline .page-headline-text { font-size: 0.875em; }
  #forgot-password-form .form-req-message { font-size: 0.625em; }
  #forgot-password-form .form-label { font-size: 0.875em; }
  .eco-m h1.ecr-heading { font-size: 2.125em; }
  .eco-m h5.ecr-subheading { font-size: 1em; }
  .eco-m .eco-c .eco-product-list .eco-heading h5.ecr-product-name { font-size: 1em; }
  .eco-m .eco-c .media-body a.ecr-view-product { font-size: 0.625em; }
  .eco-m .eco-c .eco-more { font-size: 0.875em; }
  .eco-m .eco-c .eco-actions .eco-more a { font-size: 0.625em; }
  .eco-m .eco-c .row.eco-actions, .eco-m .eco-c .row.eco-details { font-size: 0.875em; }
  .footer-accordion-link { font-size: 12px; }
  .pdp-specs-features-title { font-size: 1em; }
  .pdp-spec-title { font-size: 0.875em; }
  .pdp-spec-text { font-size: 0.875em; }
  .breadcrumbs-link { font-size: 0.75rem; }
  .breadcrumbs-list-item { font-size: 1em; }
  .breadcrumbs-list-item-last { font-size: 0.75rem; }
  .contact-us-sec-title { font-size: 1.75em; }
  .secondary-text { font-size: 0.625em; }
  .foot-note p { font-size: 0.75em; }
}

@media (min-width: 48rem) {
  .page-headline-title { font-size: 3.125em; }
  .compare-accordion-bar { font-size: 1.875em; }
  .page-headline-text { line-height: 1.5; font-size: 1em; }
  .pdp-accordion-bar { font-size: 1.625em; }
}

@media (max-width: 47.9375rem) {
  .button.cookie-consent-trigger { font-size: 0.5rem; }
}

@media (min-width: 64rem) {
  .pdp-accordion-bar { font-size: 2.5em; font-weight: bold; }
}

@media (max-width: 767px) {
  .all_in_one_module--content .all_in_one_module--heading h2 { font-size: 1.75em; line-height: 1.5; }
}

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

.password-visual-meter__validation-item { font-family: Helvetica, sans-serif; font-style: normal; font-weight: 400; font-size: 0.75rem; line-height: 0.875rem; }

.password-visual-meter__validation-item--success { color: rgb(0, 136, 0); }

.password-visual-meter__validation-item--success::before { background: rgb(0, 136, 0); }

.password-visual-meter__validation-item--failed { color: rgb(0, 0, 0); }

.password-visual-meter__validation-item--failed::before { background: rgb(200, 10, 51); }

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

.form-show-password-label { border-radius: 1.875rem; font-family: HelveticaNeue, sans-serif; font-weight: 700; }

@media (min-width: 64.1rem) {
  .header-logo-image { width: 123px; height: 48.172px; }
}

@media (max-width: 768px) {
  .header-logo-image { width: 98px; height: 37.98px; }
}

@media (max-width: 495px) {
  .header-logo-image { width: 78px; height: 30.55px; }
}

.button.cookie-consent-trigger { background: rgb(238, 177, 17); display: inline-flex; }

.button.cookie-consent-trigger:hover, .button.cookie-consent-trigger:focus { text-decoration: none; color: rgb(0, 0, 0); background-color: rgb(217, 158, 2); }

@media (max-width: 47.9375rem) {
  .button.cookie-consent-trigger { height: 1.875rem; width: 1.875rem; }
  .button.cookie-consent-trigger:hover, .button.cookie-consent-trigger:focus { text-decoration: none; color: rgb(0, 0, 0); background-color: rgb(217, 158, 2); }
}

@media (max-width: 64rem) {
  .button.header-menu-trigger, button.header-menu-trigger { background: rgb(238, 177, 17); }
  .button.cookie-consent-trigger:hover, .button.cookie-consent-trigger:focus { text-decoration: none; color: rgb(0, 0, 0); background-color: rgb(217, 158, 2); }
}

.header-language-trigger:hover { color: rgb(217, 158, 2); }

.header-language-trigger-icon { color: rgb(238, 177, 17); }

.header-language-nav-item { color: rgb(238, 177, 17); }

.header-language-nav-item:hover, .header-language-nav-item:focus { background: rgb(238, 177, 17); }

.header-chat-link { text-decoration: none; }

.header-chat-link:hover { color: rgb(217, 158, 2); }

.header-search-trigger { color: rgb(238, 177, 17); }

.header-search-trigger:hover { color: rgb(217, 158, 2); }

.header-search-button { color: rgb(238, 177, 17); }

@media (max-width: 47.9375rem) {
  .header-account-link-text { display: inline-block; font-weight: normal; padding-left: 0.5rem; }
}

.header-search-button:hover { color: rgb(224, 157, 0); }

.header-account-link { background: transparent; }

.header-account-link:hover { color: rgb(217, 158, 2); background: transparent; }

.header-account-menu-link:hover { color: rgb(217, 158, 2); }

.header-account-menu-trigger:hover { color: rgb(217, 158, 2); }

.header-account-menu-trigger:hover { color: rgb(217, 158, 2); }

.header-account-menu-drop-icon { color: rgb(238, 177, 17); }

.header-account-nav-item { color: rgb(238, 177, 17); }

.header-account-nav-item:hover, .header-account-nav-item:focus { background: rgb(238, 177, 17); }

.header-cart-trigger:hover { color: rgb(217, 158, 2); }

.header-cart-item-count { background: rgb(238, 177, 17); }

.header-menu-trigger.header-menu-trigger-open { color: rgb(238, 177, 17); }

.header-suggestions-icon { color: rgb(238, 177, 17); }

.header-search-input { border-radius: 30px; }

header.header, header.header.d2cdp-header-checkout { border-bottom-color: rgb(238, 177, 17); }

.contact-info-header { font-size: 1rem; font-weight: bold; text-transform: none; }

.inner-info { font-size: 0.75em; }

.inner-info a:first-child { color: rgb(34, 34, 34); text-decoration: underline; }

.checkout-help-link { color: black; text-decoration: underline; }

.modal-bg { z-index: 1049; }

.footer { background-color: rgb(242, 242, 242); padding: 0px; margin-top: 0px; }

.rte-disclaimer { color: rgb(91, 91, 91); }

.footer-implinks-cell { color: rgb(91, 91, 91); text-decoration-line: underline; }

.footer-implinks-cell:hover { color: rgb(91, 91, 91); }

.footer-accordion-link { color: rgb(91, 91, 91); text-decoration: none; }

.footer-accordion-link:hover { color: rgb(91, 91, 91); }

.footer-accordion-title { color: rgb(53, 53, 53); }

.footer-media-cell-container-bottom { display: none; }

@media (min-width: 768px) {
  .footer-accordion-col { flex-basis: 25%; max-width: 25%; }
  .footer-cta-box { padding: 40px 0px; max-width: 74.375rem; margin: 0px auto; border-bottom: 0.125rem solid rgb(226, 226, 226); }
  .footer-social { padding-top: 40px; }
  .footer-accordion-title { margin-bottom: 40px; }
}

.footer-disclaimer-box { display: none; }

.footer-cta-title { text-transform: none; line-height: 1.575rem; font-size: 1.05rem; }

.footer-socialmedia-title { display: none; }

.g-row-top { justify-content: space-between; }

@media (max-width: 767px) {
  .footer { padding: 1px; }
  .g-col-md-3 { justify-content: center; display: flex; margin: 10px 0px; }
  .g-col-md-3.footer-social { margin: 1.25rem 0px 0.9375rem; }
  .footer-sign-up-title { padding: 1rem 0px; }
  .footer-cta-box { padding-bottom: 0px; }
  .footer-implinks-box { margin-bottom: 7rem; padding: 0px; text-align: center; }
  .footer-implinks-box .g-row { justify-content: center; }
}

.footer-accordion-checkbox[type="checkbox"]:checked + .footer-accordion-title::after { transform-origin: -1rem 1.2rem; }

@media (min-width: 64rem) {
  .d2cdp-footer-checkout { text-align: left; margin: 1rem; }
  .d2cdp-footer-implinks-box .align-center { justify-content: left; margin-left: 1rem; }
  .d2cdp-footer-implinks-box p { margin: 1rem; }
  .align-center .g-col-6 { padding-left: 0px; }
  .footer-implinks-cell { margin-top: 0rem; }
}

.aem-Grid.column { padding-right: 0px; padding-left: 0px; display: flex; align-items: center; }

.location-modal-header { text-transform: capitalize; }

.icon.wishlist-btn__icon-empty, .icon.wishlist-btn__icon-filled { display: none; }

.icon.wishlist-btn__icon-empty.active, .icon.wishlist-btn__icon-filled.active { display: inline-block; height: 0.87rem; }

@media (min-width: 48rem) {
  .pdp-tray__price-section .pdp-tray__eco .pdp-tray__eco-text--decorated .ng-isolate-scope .eco-m .eco-c .eco-widget .eco-value .ecr-details .ng-binding:hover { font-family: "Avenir Roman", sans-serif; color: rgb(91, 91, 91); }
}

.main-font { font-family: "Helvetica Neue", "Helvetica Neue LT W01_55", "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; }

.sign-in-wrapper .sign-in-popup__form .login .login-title { color: rgb(0, 0, 0); font-weight: bold; margin-bottom: 1.375rem; font-family: "Helvetica Neue", "Helvetica Neue LT W01_55", "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; }

.sign-in-wrapper .sign-in-popup__form .login .form-label { color: rgb(0, 0, 0); font-size: 0.75rem; font-weight: bold; margin-bottom: 0.41875rem; font-family: "Helvetica Neue", "Helvetica Neue LT W01_55", "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; }

.sign-in-wrapper .sign-in-popup__form .login .form-label .form-req { color: inherit; }

.sign-in-wrapper .sign-in-popup__form .login fieldset:nth-of-type(1) { margin-bottom: 0.8125rem; }

.sign-in-wrapper .sign-in-popup__form .login fieldset:nth-of-type(2) { margin-bottom: 0.5625rem; }

.sign-in-wrapper .sign-in-popup__form .login .login-forgot-password-edit { margin-bottom: 0.5625rem; }

.sign-in-wrapper .sign-in-popup__form .login .login-forgot-password-link { color: rgb(0, 0, 0); font-size: 0.75rem; font-family: "Helvetica Neue", "Helvetica Neue LT W01_55", "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; text-decoration: none; }

.sign-in-wrapper .sign-in-popup__divider { font-size: 0.75rem; font-weight: bold; color: rgb(0, 0, 0); font-family: "Helvetica Neue", "Helvetica Neue LT W01_55", "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; }

.sign-in-wrapper .sign-in-popup__divider::before, .sign-in-wrapper .sign-in-popup__divider::after { top: 55%; }

.sign-in-wrapper .sign-in-popup .sign-in-modal-form { display: inline-block; transform: translateX(-50%); left: 50%; border: none; position: relative; height: unset; }

.sign-in-wrapper .sign-in-popup .sign-in-modal-form .sign-in-popup__button { color: rgb(53, 53, 53); font-weight: bold; text-transform: none; font-family: "Helvetica Neue", "Helvetica Neue LT W01_55", "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; }

.sign-in-account .sign-in-account__link.link-btn { color: rgb(0, 0, 0); }

@media (min-width: 1024px) {
  .sign-in-wrapper .sign-in-popup__form { padding-top: 2.5rem; }
  .sign-in-wrapper .sign-in-popup__heading { color: rgb(255, 255, 255); font-size: 2.125rem; margin-bottom: 0.5rem; font-weight: bold; font-family: "Helvetica Neue", "Helvetica Neue LT W01_55", "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; }
  .sign-in-wrapper .sign-in-popup__main-text { color: rgb(255, 255, 255); font-family: "Helvetica Neue", "Helvetica Neue LT W01_55", "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; }
}

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

.compatibility__header { font-family: HelveticaNeue-Bold, sans-serif; font-weight: 900; font-size: 1.625rem; }

.compatibility-form__button { background: rgb(238, 177, 17); text-transform: capitalize; font-size: 1rem; }

.compatibility-modal__subtitle { font-size: 1rem; }

.compatibility-modal__title { font-size: 1.25rem; }

.compatibility.updated-filter-compatibility .updated-compatibility__status__message { font-family: HelveticaNeue-Bold, sans-serif; }

.compatibility.updated-filter-compatibility .updated-compatibility__status__model-text { font-family: HelveticaNeue-Bold, sans-serif; }

@media (min-width: 48rem) {
  .compatibility__header { font-size: 2.75rem; }
}

@media (max-width: 47.9375rem) {
  .footer-accordion-checkbox[type="checkbox"] + .footer-accordion-title::after { content: url("../../../../etc.clientlibs/digital-platform/clientlibs/common/resources/breadcrumb-caret-right.svg"); }
}

.breadcrumbs-container .breadcrumbs .breadcrumbs-list-item { font-family: HelveticaNeue, sans-serif; }

.breadcrumbs-container .breadcrumbs .breadcrumbs-list-item .breadcrumbs-link { color: rgb(34, 34, 34); }

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

.prd-carousel { font-family: HelveticaNeue, sans-serif; }

.prd-carousel-top-price { font-weight: 700; color: rgb(200, 10, 51); margin-bottom: 0.125rem; }

.prd-carousel-top-price-label { font-size: 0.75rem; font-weight: 400; }

.prd-carousel-top-price.single-line { color: rgb(0, 0, 0); }

.prd-carousel-top-price.red-price { color: rgb(200, 10, 51); }

.prd-carousel__saving { color: rgb(0, 136, 0); }

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

.potential-promotions__disclaimer-cta-button { border: 0.0625rem solid rgb(91, 91, 91); }

.potential-promotions__disclaimer-cta-button:focus { outline: unset; }

.potential-promotions__icon path { fill: rgb(0, 0, 0); }

.potential-promotions__close-button { background: rgb(238, 177, 17); }

.potential-promotions__close-button path { fill: rgb(0, 0, 0); }

.potential-promotions__message { background-color: rgb(255, 255, 255); }

@media (max-width: 48rem) {
  .potential-promotions__message { background-color: rgb(242, 242, 242); }
}

.potential-promotions__text { color: rgb(34, 34, 34); font-family: HelveticaNeue, sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 400; letter-spacing: 0.02rem; }

@media only screen and (min-width: 64rem) {
  .potential-promotions__text { font-size: 0.875rem; }
}

.potential-promotions__disclaimer-text { color: rgb(34, 34, 34); font-family: HelveticaNeue, sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 400; line-height: 125%; box-shadow: rgba(0, 0, 0, 0.25) 0.0625rem 0.0625rem 0.5rem 0px; }

.potential-promotions__disclaimer-text-index { border: 0.063rem solid rgb(91, 91, 91); font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; }

.plp-item .potential-promotions__message { background-color: rgb(242, 242, 242); }

.plp-item__potential-promotions-title { color: rgb(34, 34, 34); font-family: HelveticaNeue, sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 700; line-height: 125%; letter-spacing: 0.015rem; text-transform: capitalize; }

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

.professional-discount-modal__buttons--skip { background: rgb(255, 255, 255); border-radius: 3.125rem; border: 0.125rem solid rgb(0, 0, 0); }

.professional-discount-modal__buttons--skip:hover { background: rgb(255, 255, 255); color: rgb(238, 177, 17); }

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

.member-price-cta.header-account-link .member-price-cta__text__text { font-family: HelveticaNeue, sans-serif; font-weight: 700; font-size: 0.75rem; line-height: 0.9375rem; color: rgb(34, 34, 34); }

.member-price-cta.header-account-link .member-price-cta__text__user-icon { background-color: rgb(34, 34, 34); mask-image: url("../../../../etc.clientlibs/whirlpool/v2/clientlibs/global/resources/images/user-icon.svg"); }

.member-price-cta.header-account-link .member-price-cta__text__arrow-icon { background-color: rgb(34, 34, 34); mask-image: url("../../../../etc.clientlibs/whirlpool/v2/clientlibs/global/resources/images/arrow-icon.svg"); }

.member-price-cta.header-account-link .member-price-cta__text.text-v2:hover > .member-price-cta__text__text { text-decoration: underline; text-decoration-skip-ink: none; }

.plp-facets-active-item-remove, .plp-facet-more-toggle, .plp-see-all, .plp-actions-more, .plp-facets-active-clear, .plp-actions-view-trigger, .plp-item-color-trigger, .plp-facet-group-trigger, .plp-facets-panel-close-trigger { color: rgb(0, 0, 0); }

.plp-facets-active-item-remove:hover, .plp-facet-more-toggle:hover, .plp-see-all:hover, .plp-actions-more:hover, .plp-facets-active-clear:hover, .plp-actions-view-trigger:hover, .plp-item-color-trigger:hover, .plp-facet-group-trigger:hover, .plp-facets-panel-close-trigger:hover { background-color: transparent; color: rgb(217, 158, 2); }

.plp-facets-active-item-remove:focus, .plp-facet-more-toggle:focus, .plp-see-all:focus, .plp-actions-more:focus, .plp-facets-active-clear:focus, .plp-actions-view-trigger:focus, .plp-item-color-trigger:focus, .plp-facet-group-trigger:focus, .plp-facets-panel-close-trigger:focus { background-color: transparent; color: rgb(238, 177, 17); text-decoration: none; }

.plp-item-wishlist-trigger:focus { background-color: transparent; color: rgb(91, 91, 91); text-decoration: none; }

.plp-actions-view-trigger.plp-actions-view-active:focus { color: rgb(46, 46, 46); }

.plp-item-color-active .plp-item-color-trigger { border-color: rgb(238, 177, 17); }

.plp-item-stock { background: transparent; }

.plp-facet-group-header { border-bottom: 0px; }

.plp-facet-group-title { color: inherit; line-height: 1.5; }

.plp-facet-checkbox:hover { color: rgb(217, 158, 2); cursor: pointer; }

.facets__tooltip-icon { color: rgb(238, 177, 17); margin-top: 0px; }

.plp[data-plp-new-design-enabled="false"] #plp-fast-filters { display: none; }

@media (min-width: 48rem) {
  .facets__tooltip-message { right: auto; margin-bottom: 2.2rem; }
}

.plp-sort-input { border-radius: 17px; border: 1px solid rgb(112, 112, 112); }

.plp-actions-sort .form-select { border-color: transparent; }

.plp-item-price-line-1 { color: rgb(200, 10, 51); }

.plp-items .plp-item--new .plp-item-price .plp-item-price-line-1 { color: rgb(200, 10, 51); }

.plp-items .plp-item--new .plp-item-price .plp-item-price-line-1 .price-label { font-family: "Helvetica Neue", sans-serif; font-size: 0.875rem; font-weight: 700; line-height: 1.125rem; }

.plp-items .plp-item--new .plp-item-price .plp-item-price-line-1 .price-value { font-family: "Helvetica Neue", sans-serif; font-size: 1.25rem; font-weight: 500; line-height: 1.5rem; }

.plp-items .plp-item--new .plp-item-price .plp-item-price-line-1.single-price-line { color: rgb(34, 34, 34); font-family: "Helvetica Neue", sans-serif; font-size: 1.25rem; font-weight: 700; line-height: 1.25rem; }

.plp-items .plp-item--new .plp-item-price .plp-item-price-v1_urgency-message { font-family: "Helvetica Neue", sans-serif; font-weight: 700; line-height: 17.09px; display: none; gap: 2px; font-size: 11px; color: rgb(0, 0, 0); align-items: center; margin-bottom: 10px; width: max-content; }

.plp-items.plp-items-list .plp-item--new .plp-item-price { padding: 0px; }

.plp-items.plp-items-list .plp-item--new .plp-item-price .plp-item-price-v1_urgency-message { justify-content: center; margin: 0px auto; }

.plp-items.plp-items-grid .plp-item--new .plp-item-price .plp-item-price-v1_urgency-message { justify-content: flex-start; }

.plp-items .plp-item--new .plp-item-price .plp-item-price-v1_urgency-message .plp-item-price-v1_urgency-icon { min-width: auto; width: 14px; height: 14px; flex-shrink: 0; }

.plp-items .plp-item--new .plp-item-price .plp-item-price-line-1.single-price-line.urgency-single-price { font-family: "Helvetica Neue", sans-serif; font-size: 20px; font-weight: 700; line-height: 20px; text-align: left; color: rgb(200, 10, 51); }

.plp-items .plp-item--new .plp-item-price .plp-item-price__save { margin-left: 0px; }

.plp-items .plp-item--new .plp-item-price .plp-item-price__save .plp-item-price-line-2 { font-family: "Helvetica Neue", sans-serif; font-size: 0.75rem; font-weight: 400; line-height: 0.9375rem; }

.plp-items .plp-item--new .plp-item-price .plp-item-price__save .plp-item-price__save-value { font-family: "Helvetica Neue", sans-serif; font-size: 0.75rem; font-weight: 700; line-height: 0.9375rem; margin-left: 0.25rem; }

.plp-item-colors { margin-left: auto; margin-right: auto; }

.plp-item-colors-more { flex-basis: auto; }

.plp-item-media-image { margin: auto; }

.tooltip-panel { background-color: black; color: rgb(255, 255, 255); text-align: center; border-radius: 6px; }

.tooltip-panel::after { border-bottom: 0.75rem solid black; }

.plp-item-wishlist-trigger.show-wishlist-btn { display: flex; }

.plp-item-saves { align-items: center; }

.plp-compare-checkbox, .plp-compare-checkbox:hover, .plp-item-wishlist-trigger, .plp-item-wishlist-trigger:hover, .plp-item-wishlist-trigger .icon, .plp-item-wishlist-trigger:hover .icon { color: rgb(91, 91, 91); }

.plp-compare-checkbox .check-mark::after { border-color: rgb(238, 177, 17); }

.plp-item-color-active .plp-item-color-trigger { border-color: rgb(238, 177, 17); }

.plp-facets-panel-trigger { background: rgb(53, 53, 53); color: rgb(255, 255, 255); text-transform: capitalize; font-size: 1rem; }

.clp-facets-panel-trigger { background: rgb(112, 112, 112); color: rgb(255, 255, 255); }

.plp-facets-panel-trigger:hover { background: rgb(112, 112, 112); color: rgb(255, 255, 255); }

.plp-item-name a { color: rgb(34, 34, 34); }

.plp-item--new .plp-item-name-link { text-decoration: none; padding-right: inherit; }

.plp-items.plp-items-list .plp-item--new .plp-item-name { padding-right: inherit; }

.plp-item-color-list { flex-basis: 100%; max-width: 100%; }

.plp-item-color { flex-basis: 15%; }

.plp-facets-panel-trigger-icon { color: rgb(238, 177, 17); }

.plp-facet-Ratings { margin-left: auto; height: 1.2rem; overflow: hidden; flex-shrink: 0; }

.plp-facet-Ratings-swatch { width: 100%; }

.facet-id-price { display: block; }

.plp-actions-more { text-transform: capitalize; font-weight: normal; }

.plp-facet-group-title { text-transform: capitalize; }

.plp-facets-panel-open .plp-facet-panel-wrapper { z-index: 100000001; }

@media (max-width: 63.9375rem) {
  .plp-facets-panel-open .plp-facet-panel-wrapper, .plp-facets-panel-open .plp-facets-panel-header, .plp-facets-panel-open .plp-facets-panel, .plp-facets-panel-open .plp-facets-modal-panel { background: rgb(242, 242, 242); }
  .plp-facets-panel-open .facets-clear-all-mobile-btn { padding: 0px; height: 2.3125rem; border-radius: 3.125rem; border-width: 0.125rem 0.25rem; border-style: solid; border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-right-color: initial; font-weight: bold; }
  .plp-facets-panel-open .facets-apply-all-mobile-btn { padding: 0px; height: 2.3125rem; border-radius: 3.125rem; font-weight: bold; background-color: rgb(238, 177, 17); color: rgb(0, 0, 0); }
  .plp-facets-panel-open .facets-apply-all-mobile-btn[disabled], .plp-facets-panel-open .facets-apply-all-mobile-btn[disabled]:hover { background-color: rgb(242, 242, 242); color: rgb(217, 217, 217); }
  .plp-facets-panel-open .facets-apply-all-mobile-btn:hover { background-color: rgb(217, 158, 2); }
  .plp-facet-group-title { font-size: 1rem; }
  .plp-facet-checkbox-text { font-size: 0.75rem; }
}

@media (max-width: 1023px) {
  .plp-item-media-image { max-width: none; }
  .plp-item-colors { max-width: none; }
  .plp-item-color { flex-basis: 0%; }
}

@media (max-width: 63.9375rem) {
  .plp-facets-active { background-color: rgb(255, 255, 255); }
  .plp-facets-active-on .plp-facets-active-clear { text-transform: capitalize; text-decoration: underline; }
}

.globalFooter .section { margin: 0px; height: 0px; }

.modal-add-to-cart-cfm { background-color: rgb(242, 242, 242); }

.plp-facet-color-swatch { border: 1px solid rgb(50, 50, 50); }

.eco-m .eco-c .ecr-details span { color: rgb(34, 34, 34); }

.star-rating__icon { pointer-events: none; }

.plp-item-color-swatch { border-width: 1px 1px 1.5px; border-style: solid; border-color: rgb(216, 216, 216); border-image: initial; }

.plp-facets-active-clear, .plp-facets-active-clear:hover, .plp-facets-active-clear:focus, .plp-facets-active-item-remove:hover, .plp-facets-active-item-remove:focus, .plp-facets-active-item-remove { color: black; }

.plp-facets-active-clear { font-size: 0.75rem; }

.plp-facet-groups { border-left: none; border-right: none; border-top: 0px; }

.plp-facet-group-title.facet-toggle { font-size: 0.75rem; text-transform: capitalize; }

.plp-facet-group-title { font-weight: bold; }

.plp-facet-more-toggle { text-transform: capitalize; margin: 0.75rem 0px 0px; font-size: 0.75rem; text-decoration: underline; font-weight: bold; }

.plp-no-products-msg { background-color: inherit; border: 1px solid rgb(217, 217, 217); }

.plp-facet-group-title.facet-toggle, .plp-facet-more-toggle, .plp-no-products-msg { font-family: HelveticaNeue-Bold, sans-serif; }

.plp-facet-more-toggle .icon { margin-right: 0.3125rem; padding-top: 0.25rem; }

.badge__topseller { line-height: 24px; padding-left: 10px; position: absolute; top: -13px; background: rgb(238, 177, 17); text-align: center; text-transform: capitalize; color: rgb(0, 0, 0); min-width: 88px; font-size: 12px; height: 24px; font-family: Helvetica; font-weight: 700; left: -8px; }

.badge__topseller::before { content: ""; bottom: -7px; left: 0px; border-top: 7px solid black; border-left: 7px solid transparent; position: absolute; }

.badge__topseller::after { height: 0px; content: ""; position: absolute; top: 0px; border-style: solid; border-color: rgb(238, 177, 17) transparent rgb(238, 177, 17) rgb(238, 177, 17); border-image: initial; border-width: 12px 6px 12px 7px; right: -13px; }

.badge__recentlyviewed { line-height: 24px; position: absolute; left: -8px; top: 69px; background: rgb(191, 191, 191); text-align: center; text-transform: capitalize; color: rgb(0, 0, 0); min-width: 103px; font-family: Helvetica; font-size: 12px; font-weight: 700; padding-left: 9px; z-index: 9; }

.badge__recentlyviewed::before { content: ""; bottom: -7px; left: 0px; border-top: 7px solid black; border-left: 7px solid transparent; position: absolute; }

.badge__recentlyviewed::after { height: 0px; content: ""; position: absolute; top: 0px; border-style: solid; border-color: rgb(191, 191, 191) transparent rgb(191, 191, 191) rgb(191, 191, 191); border-image: initial; border-width: 12px 6px 12px 7px; right: -13px; }

@media only screen and (min-width: 768px) {
  .plp-items.plp-items-list .badge__recentlyviewed { top: 26px; }
}

p.badge__manual { font-family: "Helvetica Neue", sans-serif; line-height: 22px; }

p.badge__manual.badge-primary, p.badge__bestSeller.badge-primary, p.badge__topRated.badge-primary { background: rgb(0, 0, 0); color: white; }

p.badge__manual.badge-primary::after, p.badge__bestSeller.badge-primary::after, p.badge__topRated.badge-primary::after { border-color: rgb(0, 0, 0) transparent rgb(0, 0, 0) rgb(0, 0, 0); }

p.badge__manual.badge-secondary, p.badge__bestSeller.badge-secondary, p.badge__topRated.badge-secondary { background: rgb(91, 91, 91); color: white; }

p.badge__manual.badge-secondary::after, p.badge__bestSeller.badge-secondary::after, p.badge__topRated.badge-secondary::after { border-color: rgb(91, 91, 91) transparent rgb(91, 91, 91) rgb(91, 91, 91); }

p.badge__manual.badge-tertiary, p.badge__bestSeller.badge-tertiary, p.badge__topRated.badge-tertiary { background: rgb(213, 213, 213); color: black; }

p.badge__manual.badge-tertiary::after, p.badge__bestSeller.badge-tertiary::after, p.badge__topRated.badge-tertiary::after { border-color: rgb(213, 213, 213) transparent rgb(213, 213, 213) rgb(213, 213, 213); }

p.badge-new { color: rgb(0, 0, 0); font-family: "Helvetica Neue", sans-serif; border: 1px solid rgb(0, 0, 0); }

@media only screen and (max-width: 767px) {
  .plp-items .plp-item--new .plp-item-price .plp-item-price-v1_urgency-message { justify-content: start; }
  .plp-items .plp-item--new .plp-item-price .urgency-single-price { text-align: start; }
}

.plp-item--new .plp-item-free-shipping { text-transform: none; }

.plp-item--new a, .plp-item--new p, .plp-item--new span, .plp-item--new .plp-item-price-line-1 { font-family: Helvetica, Arial, sans-serif; }

.plp-item--new .plp-item-price-line-1.plp-item-price-line-urgency, .plp-item--new .plp-item-price_urgency-message { font-family: "Helvetica Neue", Helvetica, sans-serif; }

.plp-item--new .plp-item-price-line-1, .plp-item--new .plp-item-specs li > span { font-weight: 900; }

.plp-item--new .plp-item-specs li > strong, .plp-item--new .plp-item-eco span { font-weight: 400; }

.plp-item--new .plp-item-specs .plp-item-specs__dimensions-title { font-family: "Helvetica Neue", Helvetica, sans-serif; color: rgb(0, 0, 0); }

.plp-items.plp-items-list .plp-item--new .plp-item-eco .eco-m .eco-c .eco-widget { line-height: 15px; margin: 10px auto; max-width: fit-content; }

.plp-item--new .plp-item-eco .eco-m .eco-c a { font-size: 0.5rem; }

.plp-items.plp-items-list .plp-item--new .plp-item-price .plp-item-price__save { padding-bottom: 0px; }

.plp-item--new .plp-compare-checkbox, .plp-item--new .plp-compare-checkbox:hover, .plp-item--new .plp-item-wishlist-trigger, .plp-item--new .plp-item-wishlist-trigger:hover, .plp-item--new .plp-item-wishlist-trigger .icon, .plp-item--new .plp-item-wishlist-trigger:hover .icon, .plp-item--new .eco-m .eco-c .ecr-details span { color: rgb(0, 0, 0); }

.plp-item--new .eco-m .eco-c .ecr-details span { height: 15px; width: 238px; display: inline; font-size: 0.75rem; font-family: "Helvetica Neue Regular", sans-serif; text-decoration: underline; text-decoration-skip-ink: none; }

.plp-item--new .eco-m .eco-c .ecr-details span:hover, .pdp-tray__price-section .pdp-tray__eco .pdp-tray__eco-text--decorated .ng-isolate-scope .eco-m .eco-c .eco-widget .eco-value .ecr-details .ng-binding:hover { font-family: "Avenir Roman", sans-serif; color: rgb(91, 91, 91); }

.icon.wishlist-btn__icon-empty.active, .icon.wishlist-btn__icon-filled.active { height: 1rem; }

.plp-item--new .plp-item-price-line-1 { font-size: 0.8125em; }

.plp-item--new .plp-item-price__save { font-size: 0.44em; padding-bottom: 0px; }

@media (min-width: 64rem) {
  .plp-item--new .small-font-size .plp-item-price-line-1, .plp-item--new .small-font-size .plp-item-price-line-1 .price-label { font-size: 0.65625rem; }
  .plp-item--new .small-font-size .plp-item-price__save { padding-top: 0.0625rem; }
  .plp-item--new .plp-item-price__save p { font-size: 105%; }
}

.owners_resources .cq-dd-image { max-height: 80px; width: auto; display: block; margin: 0px auto; max-width: 100%; }

.owners_resources .rte { text-align: center; margin: 15px; }

.owners_text_images .cmp-image { margin: 10px; }

@media (min-width: 1024px) {
  .white_text, .white_text h1, .white_text p, .white_text .button, .white_text a:hover { color: white; text-decoration: none; text-align: center; }
}

button.modal-video-close-btn.js-modal-video-dismiss-btn:hover { background: transparent; }

button.modal-video-close-btn.js-modal-video-dismiss-btn:hover::after, button.modal-video-close-btn.js-modal-video-dismiss-btn:hover::before { background-color: rgb(217, 158, 2); }

button.modal-video-close-btn.js-modal-video-dismiss-btn:hover { background: transparent; }

button.modal-video-close-btn.js-modal-video-dismiss-btn:hover::after, button.modal-video-close-btn.js-modal-video-dismiss-btn:hover::before { background-color: rgb(217, 158, 2); }

button.modal-video-close-btn.js-modal-video-dismiss-btn:hover { background: transparent; }

button.modal-video-close-btn.js-modal-video-dismiss-btn:hover::after, button.modal-video-close-btn.js-modal-video-dismiss-btn:hover::before { background-color: rgb(217, 158, 2); }

.megamenu-nav-panel-trigger::after { background: url("images/megamenu-caret-right.svg") no-repeat; }

.megamenu-nav-back-item::after { background: url("images/megamenu-caret-left.svg") no-repeat; }

.megamenu { border-bottom: 1px solid rgb(238, 177, 17); }

.megamenu-panel-trigger { font-family: Helvetica, sans-serif; }

.megamenu-panel-trigger:focus { background: rgb(238, 177, 17); outline: none; }

.megamenu-item-active .megamenu-panel-trigger { background: rgb(238, 177, 17); color: rgb(0, 0, 0) !important; }

.megamenu-panel-header { margin-bottom: 0.9rem; }

.megamenu-panel-title-link { font-family: Helvetica, sans-serif; }

.megamenu-subpanel-link:hover { background: rgb(238, 177, 17); }

.megamenu-nav-back-item, .megamenu-nav-item { text-transform: capitalize; }

.megamenu-nav-back-item { background: rgb(238, 177, 17); }

.megamenu-nav-back-item:hover { background: rgb(238, 177, 17); }

.megamenu-panel-header-title, .megamenu-panel-title-link, .megamenu-panel-trigger { text-transform: none; text-decoration: none; }

.megamenu-subpanel-link { color: rgb(34, 34, 34); text-transform: none; text-decoration: none; }

div.megamenu-subpanel { top: auto; }

@media (min-width: 63.9375rem) {
  .hero-carousel { padding: 20px 20px 30px; }
}

.hero-carousel--wrap { border-bottom: transparent; }

.hero-carousel__prev--btn.slick-arrow, .hero-carousel__next--btn.slick-arrow { visibility: visible; background: transparent; pointer-events: auto; color: rgb(238, 177, 17); outline-color: transparent; }

.hero-carousel__prev--btn, .hero-carousel__next--btn { width: 20px; height: 20px; background: transparent; border-radius: 50%; color: rgb(238, 177, 17); }

.hero-carousel__prev--icon .icon:hover, .hero-carousel__next--icon .icon:hover { color: rgb(217, 158, 2); fill: rgb(217, 158, 2); background: transparent; }

.hero-carousel__prev--btn button:focus, .hero-carousel__next--btn button:focus, .hero-carousel__prev--btn .button:focus, .hero-carousel__next--btn .button:focus { background: transparent; color: rgb(217, 158, 2); }

.hero-carousel__prev--btn:hover, .hero-carousel__next--btn:hover { color: rgb(217, 158, 2); fill: rgb(217, 158, 2); background: transparent; }

@media (min-width: 63.9375rem) {
  .hero-carousel__status { display: none; }
}

.hero-carousel__next--btn { right: calc(2% - 8px); }

.hero-carousel__prev--btn { left: calc(2% - 8px); }

@media (max-width: 63.9375rem) {
  .hero-carousel__status { display: flex; margin-bottom: 0rem; }
}

.hero-carousel__status .slick-dots li.slick-active button { border-color: rgb(238, 177, 17); background: rgb(238, 177, 17); }

.button.secondary { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 2px solid rgb(53, 53, 53); text-decoration: none; padding: 0px 50px; height: 40px; outline: 0px; }

.button.secondary:hover, .button.secondary:focus { border: 2px solid rgb(0, 0, 0); background-color: rgb(226, 226, 226); color: rgb(0, 0, 0); text-decoration: none; outline: 0px; }

.hero-carousel__product-tile { min-height: 390px; }

.hero-carousel__status .slick-dots { bottom: 30px; display: none !important; }

.hero-carousel__prev--icon .icon, .hero-carousel__next--icon .icon { display: block; }

.back-to-top-trigger { border-radius: 50%; background-color: rgb(238, 177, 17); color: rgb(0, 0, 0); height: 40px; width: 40px; box-shadow: rgba(0, 0, 0, 0.25) 2px 2px 10px 0px; }

.back-to-top-trigger:hover { background-color: rgb(217, 158, 2); color: rgb(0, 0, 0); }

.back-to-top-wrapper { min-width: 40px; min-height: 40px; }

.back-to-top-caret { position: absolute; top: 4px; left: 10px; }

.back-to-top-text { position: absolute; bottom: 7px; left: 30%; text-transform: none; display: block !important; }

.prd-carousel__status .slick-dots li.slick-active button, .product-carousel .slick-dots li.slick-active button { border-color: rgb(238, 177, 17); background: rgb(238, 177, 17); }

.prd-carousel__status .slick-dots { position: static; }

.prd-carousel__prev--btn, .prd-carousel__next--btn { color: rgb(238, 177, 17); }

.prd-carousel__prev--btn:hover, .prd-carousel__next--btn:hover { color: rgb(217, 158, 2); }

.prd-carousel-top-price.urgent-price { color: rgb(196, 18, 48); font-family: "Helvetica Neue", sans-serif; font-size: 1.25rem; }

@media (min-width: 1024px) {
  .aem-Grid.aem-Grid--default--8 .prd-carousel__items-list .slick-track { width: auto !important; }
  .aem-Grid.aem-Grid--default--8 .prd-carousel__items-list .prd-carousel__item:nth-child(-n+4) { min-width: 200px; }
  .aem-Grid.aem-Grid--default--8 .prd-carousel__product-tile { padding: 10px; min-width: 180px; }
}

.aem-Grid.aem-Grid--default--8 .prd-carousel__product-tile { padding: 10px; }

.aem-Grid.aem-Grid--default--8 .prd-carousel__product-tile__detail { padding-top: 10px; }

.aem-Grid.aem-Grid--default--8 .prd-carousel__items-list .slick-track { justify-content: space-between; }

.slick-initialized .slick-slide, .prd-carousel__product-tile__img-link, .prd-carousel__product-tile__title--link { outline-color: transparent; }

.Other__products__recommendation .bv_reviews_inner::before { color: rgb(238, 177, 17); }

.similar__products__recommendation .bv_reviews_inner::before { color: rgb(238, 177, 17); }

.RecentlyViewed__products__recommendation .bv_reviews_inner::before { color: rgb(238, 177, 17); }

.PurchasedDetails__products__recommendation .bv_reviews_inner::before { color: rgb(238, 177, 17); }

.ir__products__recommendation .bv_reviews_inner::before { color: rgb(238, 177, 17); }

.mspKitchen__products__recommendation .bv_reviews_inner::before { color: rgb(238, 177, 17); }

.mspLaundry__products__recommendation .bv_reviews_inner::before { color: rgb(238, 177, 17); }

.mspRefrigerator__products__recommendation .bv_reviews_inner::before { color: rgb(238, 177, 17); }

.clp_topselling_products_recommendation .bv_reviews_inner::before { color: rgb(238, 177, 17); }

.clp_top_rated_products_recommendation .bv_reviews_inner::before { color: rgb(238, 177, 17); }

@media (max-width: 767px) {
  .prd-carousel--wrap .prd-carousel__prev--btn, .prd-carousel--wrap .prd-carousel__next--btn { color: rgb(238, 177, 17); }
}

.contact-us-form-wrapper { }

.contactUsForm .contact-us-form-wrapper { padding: unset; }

.contact-us-send-btn { background: rgb(238, 177, 17); padding: 1em; width: 75%; margin: 2.25em auto; display: inline-flex; align-items: center; justify-content: center; text-transform: none; text-align: center; border-radius: 30px; border: 0px; }

.contact-us-send-btn:focus { color: rgb(46, 46, 46); text-decoration: none; }

.contact-us-form-content .form-req-message { color: rgb(200, 10, 51); }

@media (max-width: 1023px) {
  .contact-us-send-btn { width: 50%; }
}

@media (max-width: 767px) {
  .contact-us-form-wrapper { padding: unset; }
  .contact-us-send-btn { width: 100%; }
}

.compare-bar-container { background-color: rgb(255, 255, 255); }

.compare-bar { background-color: rgb(238, 177, 17); }

.compare-bar-delete-trigger { background: rgb(238, 177, 17); }

.compare-bar-product-tile { background-color: unset; border: 0.1px solid rgb(170, 170, 170); }

.compare-bar-title { color: rgb(0, 0, 0); text-transform: capitalize; }

.pdp-overview-sub-title { text-transform: none; }

.sitemap { padding: 0px; margin: 0px; }

.sitemap a { text-decoration: underline; color: rgb(91, 91, 91); }

.sitemap a:hover { color: rgb(53, 53, 53); }

.languageselector .desktop-lang-section { margin-bottom: 20px; position: relative; height: 45px; }

.desktop-lang-section .lang-selector { height: 50px; padding-left: 15px; padding-right: 30px; z-index: 1; position: absolute; width: 72%; background-color: transparent; appearance: none; }

.desktop-lang-section .lang-selector:focus { outline: none; }

.language-section .form-select-icon { z-index: 0; position: absolute; left: 64%; top: 27px; }

@media (max-width: 600px) {
  .language-section .form-select-icon { left: 57%; }
}

.languageselector .mobile-footer-lang-section { display: none; }

.lang-selector-label.hidden { display: none; }

a.header-user-location-link { color: black; text-decoration: none; }

.header-user-location-link:hover { color: rgb(217, 158, 2); }

div#location-modal .location-modal-button { font-size: 1rem; }

.location-modal-button:disabled { background-color: rgb(242, 242, 242); color: rgb(91, 91, 91); cursor: default; }

.location-modal-button:hover:disabled { background-color: rgb(242, 242, 242); color: rgb(91, 91, 91); cursor: default; }

.zip-loader { display: none; position: absolute; top: 1.55rem; left: 0px; border-width: 0.4rem; border-style: solid; border-color: rgb(238, 177, 17) rgb(243, 243, 243) rgb(243, 243, 243); border-image: initial; border-radius: 50%; width: 1.5rem; height: 1.5rem; animation: 2s linear 0s infinite normal none running loadspin; }

@-webkit-keyframes loadspin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes loadspin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@media screen and (max-width: 47rem) {
  .zip-loader { top: 1rem; }
  .zip-resolved-checkmark { top: 1.25rem; }
}

@media screen and (max-width: 24rem) {
  div#location-modal .location-modal-button { margin-top: 0.5rem; font-size: 0.75rem; }
}

.cart-mini { border: 0.125rem solid rgb(226, 226, 226); }

.social-icons .icon::before, .social-icons a .icon::before { background: rgb(238, 177, 17); }

.social-icons, .social-icons a { color: rgb(0, 0, 0); }

@media (max-width: 767px) {
  .mobile-footer-content-wrapper, .mobile-footer-social-icons, .mobile-footer-lang-section { display: block; }
  .desktop-footer-content-wrapper, .desktop-footer-social-icons, .desktop-lang-section { display: none; }
}

@media (min-width: 768px) {
  .mobile-footer-content-wrapper, .mobile-footer-social-icons, .mobile-footer-lang-section { display: none; }
  .desktop-footer-content-wrapper, .desktop-footer-social-icons, .desktop-lang-section { display: block; }
}

div.modal-add-to-cart-cfm__icon svg { width: 2rem; }

div.modal-add-to-cart-cfm__product-title .modal-add-to-cart-cfm__prod-name { color: rgb(34, 34, 34); }

.modal-add-to-cart-cfm__btn-expandcollapse { width: 1rem; color: rgb(238, 177, 17); border: none; outline: none; }

.modal-add-to-cart-cfm__btn-expandcollapse:hover, .modal-add-to-cart-cfm__btn-expandcollapse:active, .modal-add-to-cart-cfm__btn-expandcollapse:focus { color: rgb(238, 177, 17); }

.button.modal-add-to-cart-cfm__cont-shopping { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); }

.button.modal-add-to-cart-cfm__cont-shopping:hover { color: rgb(53, 53, 53); background-color: rgb(226, 226, 226); text-decoration: none; border: 2px solid rgb(53, 53, 53); }

.button.modal-add-to-cart-cfm__cont-shopping:focus { color: rgb(53, 53, 53); background-color: rgb(255, 255, 255); border: 2px solid rgb(53, 53, 53); text-decoration: underline; }

header.header-v3 { border-bottom: 0.1875rem solid rgb(237, 177, 16); box-shadow: rgba(0, 0, 0, 0.5) 0px 0.125rem 0.25rem 0px; z-index: 1050; }

header.header-v3 .xf-content-height { margin: 0px; }

header.header-v3--search-fixed { margin-bottom: 3.5rem; }

header.header-v3.header-v3--unset-position .main_header .tool-set-section { height: 5rem; }

header.header-v3 .main_header { padding: 0px; position: relative; }

header.header-v3 .main_header .tool-set-section { display: flex; flex-direction: row; width: 100%; max-width: 100%; box-shadow: none; background-color: rgb(255, 255, 255); height: 3.5rem; align-items: center; position: relative; padding: 0px; }

header.header-v3 .main_header .tool-set-section .logo { display: block; height: 3.5rem; padding: 0.875rem 0.5rem; }

header.header-v3 .main_header .tool-set-section .logo img { max-height: 100%; }

header.header-v3 .main_header .tool-set-section_right-side { width: inherit; display: flex; justify-content: flex-end; padding-right: 3.5rem; align-items: center; }

header.header-v3 .main_header .tool-set-section_right-side.simplified .header-cart-v3 { padding-left: 0px; }

header.header-v3 .main_header { background: none; }

header.header-v3 .main_header input[type="checkbox"] { transition: 0.2s; box-sizing: border-box; display: none; }

header.header-v3 .main_header .g-container { padding: 0px; width: 100%; }

header.header-v3 .main_header .g-row { margin: 0px; }

header.header-v3 .modal-overlay { width: 100%; height: 100%; padding: 1.125rem; background: rgba(0, 0, 0, 0.4); position: fixed; inset: 0px; display: none; z-index: 99999; }

header.header-v3 .sign-in-modal-component #sign-in-modal.modal { background: rgba(46, 46, 46, 0.9); }

header.header-v3 .sign-in-account:focus-visible { outline: rgb(0, 0, 0) solid 0.0625rem; outline-offset: 0.3125rem; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  header.header-v3 .mega-menu-section { height: 2.625rem; }
  header.header-v3 .mega-menu-section::before { content: ""; position: absolute; width: 100%; border-style: solid; border-color: rgb(216, 216, 216); border-image: initial; border-width: 0.0625rem 0px 0px; left: 0px; z-index: 1; }
  header.header-v3 .main_header .tool-set-section { height: 5rem; display: flex; flex-direction: row; }
  header.header-v3 .main_header .tool-set-section .brand-logo .logo { display: block; height: 3.5rem; padding: 0.1rem 0.5rem; }
  header.header-v3 .main_header .tool-set-section_right-side { display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: inherit; padding-right: 0px; }
  header.header-v3 .sign-in-modal-component #sign-in-modal.modal { overflow: inherit; background: none; z-index: 5; }
  header.header-v3 .sign-in-modal-component #sign-in-modal .modal-box { position: absolute; right: 0px; top: 0px; }
}

@media (min-width: 85.375rem) {
  header.header-v3 .mega-menu-section { height: 2.625rem; }
  header.header-v3 .mega-menu-section::before { content: ""; position: absolute; width: 100%; border-style: solid; border-color: rgb(216, 216, 216); border-image: initial; border-width: 0.0625rem 0px 0px; left: 0px; z-index: 1; }
  header.header-v3 .main_header .tool-set-section { height: 5rem; display: flex; flex-direction: row; }
  header.header-v3 .main_header .tool-set-section .brand-logo .logo { display: block; height: 3.5rem; padding: 0.1rem 0.5rem; }
  header.header-v3 .main_header .tool-set-section_right-side { display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: inherit; padding-right: 0px; }
  header.header-v3 .sign-in-modal-component #sign-in-modal.modal { overflow: inherit; background: none; z-index: 5; }
  header.header-v3 .sign-in-modal-component #sign-in-modal .modal-box { position: absolute; right: 0px; top: 0px; }
}

@media (min-width: 85.375rem) {
  .author-mode header.header-v3 .mega-menu-section { height: 2.625rem; }
  .author-mode header.header-v3 .mega-menu-section::before { content: ""; position: absolute; width: 100%; border-style: solid; border-color: rgb(216, 216, 216); border-image: initial; border-width: 0.0625rem 0px 0px; left: 0px; z-index: 1; }
  .author-mode header.header-v3 .main_header .tool-set-section { height: 5rem; display: flex; flex-direction: row; }
  .author-mode header.header-v3 .main_header .tool-set-section .brand-logo .logo { display: block; height: 3.5rem; padding: 0.1rem 0.5rem; }
  .author-mode header.header-v3 .main_header .tool-set-section_right-side { display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: inherit; padding-right: 0px; }
  .author-mode header.header-v3 .sign-in-modal-component #sign-in-modal.modal { overflow: inherit; background: none; z-index: 5; }
  .author-mode header.header-v3 .sign-in-modal-component #sign-in-modal .modal-box { position: absolute; right: 0px; top: 0px; }
}

@media (min-width: 64rem) {
  header.header-v3 { z-index: 21; }
}

.everydrop .modal.active { z-index: 4000; }

html.modal-open .utility-nav__container, html .ReactModal__Body--open .utility-nav__container { z-index: 1; }

html.modal-open header.header-v3, html .ReactModal__Body--open header.header-v3 { z-index: 2; }

.utility-nav-wrapper-mobile { text-align: start; display: block; }

.utility-nav-wrapper-mobile .utility-nav__container { display: block; position: relative; }

.utility-nav__container { display: none; background-color: rgb(226, 226, 226); padding-left: 1rem; padding-bottom: 0.75rem; position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 1049; transform: translateX(150%); transition: transform 500ms ease-in-out; }

.utility-nav__container .hide { display: none; }

.utility-nav__container.visible { transform: translateX(0px); }

.utility-nav__container .header-chat-link { font-size: 0.75rem; font-weight: normal; color: rgb(0, 0, 0); text-decoration: none; height: 1rem; font-style: normal; line-height: 1.33; display: flex; }

.utility-nav__container .header-chat-link:hover { color: rgb(217, 158, 2); }

.utility-nav__container .header-chat-link-icon-with-text { display: flex; }

.utility-nav__container .header-chat-link-icon { align-items: center; display: flex; margin-right: 0.5rem; }

.utility-nav__link { font-size: 0.875rem; font-weight: normal; color: rgb(0, 0, 0); text-decoration: none; background: unset; font-family: HelveticaNeue, sans-serif; text-transform: none; padding: 0px; display: block; height: auto; }

.utility-nav__link:hover { color: rgb(217, 158, 2); background: transparent; text-decoration: underline !important; }

.utility-nav__link-icon { padding-right: 0.5rem; display: flex; font-size: 1rem; align-items: center; }

.utility-nav__link-icon .icon { width: 0.75rem; height: 0.75rem; }

.utility-nav__link-wrapper { padding-top: 1.5rem; display: flex; justify-content: flex-start; align-items: center; height: 100%; }

.utility-nav__link-wrapper .utility-nav__link .location-data { font-weight: bold; }

.utility-nav__link-wrapper .utility-nav__link:focus-visible { outline-width: 0.125rem; }

.utility-nav__link-wrapper--location { position: relative; font-family: HelveticaNeue, sans-serif; }

.utility-nav__link-wrapper--location .location-nav-dropdown { top: 2.5rem; right: 0px; padding: 1rem; position: absolute; background-color: white; box-shadow: rgba(0, 0, 0, 0.5) 0px 0.125rem 0.25rem 0px; width: 17.75rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .button { margin-bottom: 0px; width: 100%; }

.utility-nav__link-wrapper--location .location-nav-dropdown .button:focus-visible { outline-width: 0.125rem; outline-offset: 0.125rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .location-headline-dropdown { font-weight: bold; margin-bottom: 0.5rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .location-text-block { font-size: 0.75rem; line-height: 1.33; margin-bottom: 0.5rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .location-text-label { font-weight: bold; font-size: 0.75rem; margin-bottom: 0.25rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location { margin-bottom: 1rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location .form-location .form-location-zip-code { display: flex; border: 2px solid rgb(0, 0, 0); }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location .form-location .form-location-zip-code .zip-loader, .utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location .form-location .form-location-zip-code .zip-resolved-checkmark { position: inherit; align-self: center; margin-right: 0.5rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location .form-location .form-location-zip-code.zip-code-required { border-color: rgb(200, 10, 51); }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location .form-location .form-location-zip-code .mm-zipcode-location-v2 { border: 0px; }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location .form-location .form-location-zip-code .mm-zipcode-location-v2:focus-visible { outline: rgb(0, 0, 0) solid 0.125rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-input { font-size: 0.75rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .close-modal-overlay { position: absolute; right: 1rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .close-modal-overlay svg { height: 0.813rem; width: 0.875rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .zip-code-error { color: rgb(196, 18, 48); }

.utility-nav__link-wrapper--location .location-nav-dropdown .location-modal-button { font-size: 1rem; line-height: 1.188rem; margin-top: 0.5rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .zip-code-error-wrapper { padding-top: 0px; }

.utility-nav__link-wrapper--location .location-nav-dropdown .zip-code-error-wrapper .suggestion-wrapper { border-radius: 0.25rem; display: flex; flex-direction: row; justify-content: flex-start; padding: 0.25rem 0px; align-items: center; }

.utility-nav__link-wrapper--location .location-nav-dropdown .zip-code-error-wrapper .suggestion-wrapper .suggestion-message, .utility-nav__link-wrapper--location .location-nav-dropdown .zip-code-error-wrapper .suggestion-wrapper .zip-code-error-message { color: rgb(196, 18, 48); font-size: 0.75rem; line-height: 1rem; margin-right: 0.5rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown .zip-code-error-wrapper .suggestion-wrapper svg { width: 1.375rem; margin-top: 0.188rem; align-self: flex-start; margin-right: 0.375rem; }

.utility-nav__link-wrapper--location .location-nav-dropdown #update-location-btn:disabled { background: rgb(242, 242, 242); }

.utility-nav__cross-site-navigation { padding-top: 1rem; display: grid; grid-template-columns: 7.5rem 7.5rem; }

.utility-nav__cross-site-navigation-item { height: 2rem; display: inline-flex; width: fit-content; margin-bottom: 0.5rem; border-top: 0.125rem solid transparent; border-bottom: 0.125rem solid transparent; }

.utility-nav__cross-site-navigation-item.active { border-bottom: 0.125rem solid rgb(238, 177, 17); }

.utility-nav__cross-site-navigation-brands-label { font-family: HelveticaNeue, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1rem; color: rgb(0, 0, 0); padding-bottom: 1.25rem; }

.utility-nav__cross-site-navigation-link { cursor: pointer; margin: auto 0px; }

.utility-nav__cross-site-navigation-img { max-height: 2rem; }

.utility-nav__cross-site-navigation-img:focus-visible { outline-width: 0.125rem; }

.utility-nav .primary-link .ipad-open + .utility-nav-wrapper-mobile .utility-nav__switch-links-navigation { background-color: red; }

.utility-nav__switch-links-navigation--mobile .utility-nav__switch-link-wrapper { transition: none; background-color: rgb(255, 255, 255); box-shadow: rgb(210, 210, 210) 0px -0.0625rem 0px inset; position: relative; margin-left: -1rem; }

.utility-nav__switch-links-navigation--mobile .utility-nav__switch-link { font-family: Avenir, sans-serif; font-style: normal; font-size: 1rem; line-height: 1.25rem; color: rgb(46, 46, 46); padding: 1.1875rem 0px 1.1875rem 1rem; display: flex; justify-content: space-between; }

@media (min-width: 48rem) and (max-width: 64rem) {
  .utility-nav__switch-links-navigation--mobile .utility-nav__switch-link { padding: 1.5rem 0px 1.5rem 1rem; align-items: center; }
  .utility-nav__switch-links-navigation--mobile .utility-nav__switch-link .utility-nav__switch-text { height: 1.875rem; align-content: center; }
}

.utility-nav__switch-links-navigation--mobile .utility-nav__switch-link-icon { margin-right: 0.5rem; }

.utility-nav__switch-links-navigation--desktop { display: none; }

html[data-site="kitchenaid"] .utility-nav__cross-site-navigation-item.active { border-bottom: 0.125rem solid rgb(196, 18, 57); }

.header-v3 .content-block-wrapper { background-color: rgb(255, 255, 255); padding: 1rem; position: relative; top: 3.5rem; }

.header-v3 .content-block-wrapper .close-modal-overlay { display: none; }

.header-v3 .content-block-wrapper .button { margin-bottom: 0px; width: 100%; }

.header-v3 .content-block-wrapper .button:focus-visible { outline-width: 0.125rem; outline-offset: 0.125rem; }

.header-v3 .content-block-wrapper .location-headline-dropdown { font-weight: bold; margin-bottom: 0.5rem; }

.header-v3 .content-block-wrapper .location-text-block { font-size: 0.75rem; line-height: 1.33; margin-bottom: 0.5rem; }

.header-v3 .content-block-wrapper .location-text-label { font-weight: bold; font-size: 0.75rem; margin-bottom: 0.25rem; }

.header-v3 .content-block-wrapper .form-block-location { margin-bottom: 1rem; }

.header-v3 .content-block-wrapper .form-block-location .form-location .form-location-zip-code { display: flex; border: 2px solid rgb(0, 0, 0); }

.header-v3 .content-block-wrapper .form-block-location .form-location .form-location-zip-code .zip-loader, .header-v3 .content-block-wrapper .form-block-location .form-location .form-location-zip-code .zip-resolved-checkmark { position: inherit; align-self: center; margin-right: 0.5rem; }

.header-v3 .content-block-wrapper .form-block-location .form-location .form-location-zip-code.zip-code-required { border-color: rgb(200, 10, 51); }

.header-v3 .content-block-wrapper .form-block-location .form-location .form-location-zip-code .mm-zipcode-location-v2 { border: 0px; }

.header-v3 .content-block-wrapper .form-block-location .form-location .form-location-zip-code .mm-zipcode-location-v2:focus-visible { outline: rgb(0, 0, 0) solid 0.125rem; }

.header-v3 .content-block-wrapper .form-input { font-size: 0.75rem; }

.header-v3 .content-block-wrapper .close-modal-overlay { position: absolute; right: 1rem; }

.header-v3 .content-block-wrapper .close-modal-overlay svg { height: 0.813rem; width: 0.875rem; }

.header-v3 .content-block-wrapper .zip-code-error { color: rgb(196, 18, 48); }

.header-v3 .content-block-wrapper .location-modal-button { font-size: 1rem; line-height: 1.188rem; margin-top: 0.5rem; }

.header-v3 .content-block-wrapper .zip-code-error-wrapper { padding-top: 0px; }

.header-v3 .content-block-wrapper .zip-code-error-wrapper .suggestion-wrapper { border-radius: 0.25rem; display: flex; flex-direction: row; justify-content: flex-start; padding: 0.25rem 0px; align-items: center; }

.header-v3 .content-block-wrapper .zip-code-error-wrapper .suggestion-wrapper .suggestion-message, .header-v3 .content-block-wrapper .zip-code-error-wrapper .suggestion-wrapper .zip-code-error-message { color: rgb(196, 18, 48); font-size: 0.75rem; line-height: 1rem; margin-right: 0.5rem; }

.header-v3 .content-block-wrapper .zip-code-error-wrapper .suggestion-wrapper svg { width: 1.375rem; margin-top: 0.188rem; align-self: flex-start; margin-right: 0.375rem; }

.header-v3 .content-block-wrapper #update-location-btn:disabled { background: rgb(242, 242, 242); }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .utility-nav-wrapper-mobile { display: none; }
  .modal-box.user-location-modal-box { padding: 2.5rem; }
  .modal-box.user-location-modal-box .modal-dialog .modal-content .modal-header { display: inline-block; }
  .utilityNav { background-color: rgb(226, 226, 226); position: relative; z-index: 25; }
  .utility-nav__container { height: 2.5rem; width: 100%; display: flex; flex-direction: row; justify-content: flex-end; align-items: center; padding: 0px; transform: translateX(0px); position: relative; max-width: 74.5rem; margin: 0px auto; }
  .utility-nav__container .hide { display: none; }
  .utility-nav__container .header-chat-link { font-size: 0.75rem; }
  .utility-nav__container .header-chat-link:focus-visible { outline-width: 0.125rem; }
  .utility-nav__container .header-chat-link-icon { margin-right: 0.25rem; }
  .utility-nav__link { font-size: 0.75rem; line-height: 1.33; }
  .utility-nav__link-wrapper { padding-left: 1rem; padding-top: unset; justify-content: center; }
  .utility-nav__link-icon { padding-right: 0.25rem; }
  .utility-nav__cross-site-navigation { position: absolute; right: 0px; left: 0px; top: 0px; width: 100%; z-index: -1; height: 2.5rem; -webkit-box-align: center; align-items: center; display: flex; padding: 0px 0px 0px 0.563rem; }
  .utility-nav__cross-site-navigation-brands-label { padding-bottom: 0px; }
  .utility-nav__cross-site-navigation-item { margin: 0px 0px 0px 1.25rem; }
  .utility-nav__switch-links-navigation ~ .utility-nav__cross-site-navigation { display: none; }
  .utility-nav__switch-links-navigation { display: flex; margin-right: auto; height: 100%; align-items: center; padding-left: 1.5rem; }
  .utility-nav__switch-links-navigation--mobile { display: none; }
  .utility-nav__switch-links-navigation--desktop { display: flex; margin-right: auto; height: 100%; align-items: center; }
  .utility-nav__switch-link-wrapper { padding-left: 0.625rem; padding-right: 0.625rem; height: 100%; align-items: center; display: flex; }
  .utility-nav__switch-link-wrapper--primary { background-color: rgb(255, 255, 255); pointer-events: none; cursor: default; }
  .utility-nav__switch-link { font-family: Nunito, sans-serif; display: flex; margin-right: auto; text-transform: uppercase; font-weight: 700; font-size: 0.875rem; color: rgb(0, 0, 0); }
  .utility-nav__switch-link:hover { color: rgb(0, 0, 0); }
  .utility-nav__switch-link-icon { margin-left: 0.375rem; }
  [lang$="CA"] .utility-nav__cross-site-navigation-item { margin: 0px 0px 0px 1.5rem; }
}

@media (min-width: 64.01rem) and (max-width: 75rem) {
  .utility-nav__cross-site-navigation-item { max-width: 4.8127rem; margin: 0px 0px 0px 0.25rem; }
}

@media (min-width: 64.01rem) {
  .author-mode .utility-nav-wrapper-mobile { display: none; }
  .author-mode .modal-box.user-location-modal-box { padding: 2.5rem; }
  .author-mode .modal-box.user-location-modal-box .modal-dialog .modal-content .modal-header { display: inline-block; }
  .author-mode .utilityNav { background-color: rgb(226, 226, 226); position: relative; z-index: 25; }
  .author-mode .utility-nav__container { height: 2.5rem; width: 100%; display: flex; flex-direction: row; justify-content: flex-end; align-items: center; padding: 0px; transform: translateX(0px); position: relative; max-width: 74.5rem; margin: 0px auto; }
  .author-mode .utility-nav__container .hide { display: none; }
  .author-mode .utility-nav__container .header-chat-link { font-size: 0.75rem; }
  .author-mode .utility-nav__container .header-chat-link:focus-visible { outline-width: 0.125rem; }
  .author-mode .utility-nav__container .header-chat-link-icon { margin-right: 0.25rem; }
  .author-mode .utility-nav__link { font-size: 0.75rem; line-height: 1.33; }
  .author-mode .utility-nav__link-wrapper { padding-left: 1rem; padding-top: unset; justify-content: center; }
  .author-mode .utility-nav__link-icon { padding-right: 0.25rem; }
  .author-mode .utility-nav__cross-site-navigation { position: absolute; right: 0px; left: 0px; top: 0px; width: 100%; z-index: -1; height: 2.5rem; -webkit-box-align: center; align-items: center; display: flex; padding: 0px 0px 0px 0.563rem; }
  .author-mode .utility-nav__cross-site-navigation-brands-label { padding-bottom: 0px; }
  .author-mode .utility-nav__cross-site-navigation-item { margin: 0px 0px 0px 1.25rem; }
  .author-mode .utility-nav__switch-links-navigation ~ .author-mode .utility-nav__cross-site-navigation { display: none; }
  .author-mode .utility-nav__switch-links-navigation { display: flex; margin-right: auto; height: 100%; align-items: center; padding-left: 1.5rem; }
  .author-mode .utility-nav__switch-links-navigation--mobile { display: none; }
  .author-mode .utility-nav__switch-links-navigation--desktop { display: flex; margin-right: auto; height: 100%; align-items: center; }
  .author-mode .utility-nav__switch-link-wrapper { padding-left: 0.625rem; padding-right: 0.625rem; height: 100%; align-items: center; display: flex; }
  .author-mode .utility-nav__switch-link-wrapper--primary { background-color: rgb(255, 255, 255); pointer-events: none; cursor: default; }
  .author-mode .utility-nav__switch-link { font-family: Nunito, sans-serif; display: flex; margin-right: auto; text-transform: uppercase; font-weight: 700; font-size: 0.875rem; color: rgb(0, 0, 0); }
  .author-mode .utility-nav__switch-link:hover { color: rgb(0, 0, 0); }
  .author-mode .utility-nav__switch-link-icon { margin-left: 0.375rem; }
  .author-mode [lang$="CA"] .utility-nav__cross-site-navigation-item { margin: 0px 0px 0px 1.5rem; }
}

@media (min-width: 85.375rem) {
  .utility-nav-wrapper-mobile { display: none; }
  .modal-box.user-location-modal-box { padding: 2.5rem; }
  .modal-box.user-location-modal-box .modal-dialog .modal-content .modal-header { display: inline-block; }
  .utilityNav { background-color: rgb(226, 226, 226); position: relative; z-index: 25; }
  .utility-nav__container { height: 2.5rem; width: 100%; display: flex; flex-direction: row; justify-content: flex-end; align-items: center; padding: 0px; transform: translateX(0px); position: relative; max-width: 74.5rem; margin: 0px auto; }
  .utility-nav__container .hide { display: none; }
  .utility-nav__container .header-chat-link { font-size: 0.75rem; }
  .utility-nav__container .header-chat-link:focus-visible { outline-width: 0.125rem; }
  .utility-nav__container .header-chat-link-icon { margin-right: 0.25rem; }
  .utility-nav__link { font-size: 0.75rem; line-height: 1.33; }
  .utility-nav__link-wrapper { padding-left: 1rem; padding-top: unset; justify-content: center; }
  .utility-nav__link-icon { padding-right: 0.25rem; }
  .utility-nav__cross-site-navigation { position: absolute; right: 0px; left: 0px; top: 0px; width: 100%; z-index: -1; height: 2.5rem; -webkit-box-align: center; align-items: center; display: flex; padding: 0px 0px 0px 0.563rem; }
  .utility-nav__cross-site-navigation-brands-label { padding-bottom: 0px; }
  .utility-nav__cross-site-navigation-item { margin: 0px 0px 0px 1.25rem; }
  .utility-nav__switch-links-navigation ~ .utility-nav__cross-site-navigation { display: none; }
  .utility-nav__switch-links-navigation { display: flex; margin-right: auto; height: 100%; align-items: center; padding-left: 1.5rem; }
  .utility-nav__switch-links-navigation--mobile { display: none; }
  .utility-nav__switch-links-navigation--desktop { display: flex; margin-right: auto; height: 100%; align-items: center; }
  .utility-nav__switch-link-wrapper { padding-left: 0.625rem; padding-right: 0.625rem; height: 100%; align-items: center; display: flex; }
  .utility-nav__switch-link-wrapper--primary { background-color: rgb(255, 255, 255); pointer-events: none; cursor: default; }
  .utility-nav__switch-link { font-family: Nunito, sans-serif; display: flex; margin-right: auto; text-transform: uppercase; font-weight: 700; font-size: 0.875rem; color: rgb(0, 0, 0); }
  .utility-nav__switch-link:hover { color: rgb(0, 0, 0); }
  .utility-nav__switch-link-icon { margin-left: 0.375rem; }
  [lang$="CA"] .utility-nav__cross-site-navigation-item { margin: 0px 0px 0px 1.5rem; }
}

@media (max-width: 64.01rem) {
  .header-v3 .content-block-wrapper { max-width: 28.125rem; margin: auto; }
}

@media (min-width: 48rem) {
  .utility-nav__container .utility-nav__link-wrapper--mobile { display: none; }
}

[lang$="CA"] .utility-nav__container .header-chat-link-icon { display: none; }

@media (max-width: 64.01rem) and (orientation: landscape) {
  .header-v3 .content-block-wrapper { top: 0px; }
}

.user-location-modal-box { background: rgb(255, 255, 255); padding: 1.25rem; }

.user-location-modal-box .modal-dialog .modal-content .modal-header { display: inline-block; }

.user-location-modal-box .location-block { text-align: left; }

.user-location-modal-box .location-block .button { margin-bottom: 0px; width: 100%; }

.user-location-modal-box .location-block .button:focus-visible { outline-width: 0.125rem; outline-offset: 0.125rem; }

.user-location-modal-box .location-block .location-headline-dropdown { font-weight: bold; margin-bottom: 0.5rem; }

.user-location-modal-box .location-block .location-text-block { font-size: 0.75rem; line-height: 1.33; margin-bottom: 0.5rem; }

.user-location-modal-box .location-block .location-text-label { font-weight: bold; font-size: 0.75rem; margin-bottom: 0.25rem; }

.user-location-modal-box .location-block .form-block-location { margin-bottom: 1rem; }

.user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code { display: flex; border: 2px solid rgb(0, 0, 0); }

.user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code .zip-loader, .user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code .zip-resolved-checkmark { position: inherit; align-self: center; margin-right: 0.5rem; }

.user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code.zip-code-required { border-color: rgb(200, 10, 51); }

.user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code .mm-zipcode-location-v2 { border: 0px; }

.user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code .mm-zipcode-location-v2:focus-visible { outline: rgb(0, 0, 0) solid 0.125rem; }

.user-location-modal-box .location-block .form-input { font-size: 0.75rem; }

.user-location-modal-box .location-block .close-modal-overlay { position: absolute; right: 1rem; }

.user-location-modal-box .location-block .close-modal-overlay svg { height: 0.813rem; width: 0.875rem; }

.user-location-modal-box .location-block .zip-code-error { color: rgb(196, 18, 48); }

.user-location-modal-box .location-block .location-modal-button { font-size: 1rem; line-height: 1.188rem; margin-top: 0.5rem; }

.user-location-modal-box .location-block .zip-code-error-wrapper { padding-top: 0px; }

.user-location-modal-box .location-block .zip-code-error-wrapper .suggestion-wrapper { border-radius: 0.25rem; display: flex; flex-direction: row; justify-content: flex-start; padding: 0.25rem 0px; align-items: center; }

.user-location-modal-box .location-block .zip-code-error-wrapper .suggestion-wrapper .suggestion-message, .user-location-modal-box .location-block .zip-code-error-wrapper .suggestion-wrapper .zip-code-error-message { color: rgb(196, 18, 48); font-size: 0.75rem; line-height: 1rem; margin-right: 0.5rem; }

.user-location-modal-box .location-block .zip-code-error-wrapper .suggestion-wrapper svg { width: 1.375rem; margin-top: 0.188rem; align-self: flex-start; margin-right: 0.375rem; }

.user-location-modal-box .location-block #update-location-btn:disabled { background: rgb(242, 242, 242); }

.change-location-v5 { z-index: 1051; }

.change-location-v5 .close-button-wrapper { top: -4.9rem; right: -4.9rem; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .change-location-v5 .utility-nav-wrapper-mobile { display: none; }
  .change-location-v5 .modal-box.user-location-modal-box { margin-top: 8.5rem; padding: 2.5rem 5rem !important; max-width: 42rem !important; }
  .change-location-v5 .modal-box.user-location-modal-box .modal-dialog .modal-content .modal-header { display: inline-block; }
  .change-location-v5 .modal-box.user-location-modal-box .modal-dialog .modal-content .modal-body.user-location-modal-body { margin-top: -1rem; }
  .change-location-v5 .utilityNav { background-color: rgb(226, 226, 226); position: relative; z-index: 25; }
}

@media (min-width: 64.01rem) and (max-width: 75rem) {
  .change-location-v5 .utility-nav__cross-site-navigation-item { max-width: 4.8127rem; margin: 0px 0px 0px 0.25rem; }
}

@media (min-width: 64.01rem) {
  .change-location-v5 .author-mode .utility-nav-wrapper-mobile { display: none; }
  .change-location-v5 .author-mode .modal-box.user-location-modal-box { margin-top: 8.5rem; padding: 2.5rem 5rem !important; max-width: 42rem !important; }
  .change-location-v5 .author-mode .modal-box.user-location-modal-box .modal-dialog .modal-content .modal-header { display: inline-block; }
  .change-location-v5 .author-mode .modal-box.user-location-modal-box .modal-dialog .modal-content .modal-body.user-location-modal-body { margin-top: -1rem; }
  .change-location-v5 .author-mode .utilityNav { background-color: rgb(226, 226, 226); position: relative; z-index: 25; }
}

@media (min-width: 85.375rem) {
  .change-location-v5 .utility-nav-wrapper-mobile { display: none; }
  .change-location-v5 .modal-box.user-location-modal-box { margin-top: 8.5rem; padding: 2.5rem 5rem !important; max-width: 42rem !important; }
  .change-location-v5 .modal-box.user-location-modal-box .modal-dialog .modal-content .modal-header { display: inline-block; }
  .change-location-v5 .modal-box.user-location-modal-box .modal-dialog .modal-content .modal-body.user-location-modal-body { margin-top: -1rem; }
  .change-location-v5 .utilityNav { background-color: rgb(226, 226, 226); position: relative; z-index: 25; }
}

@media (max-width: 64.01rem) {
  .change-location-v5 .header-v3 .content-block-wrapper { max-width: 28.125rem; margin: auto; }
}

@media (min-width: 48rem) {
  .change-location-v5 .utility-nav__container .utility-nav__link-wrapper--mobile { display: none; }
}

@media (max-width: 64.01rem) and (orientation: landscape) {
  .change-location-v5 .header-v3 .content-block-wrapper { top: 0px; }
}

.change-location-v5 .user-location-modal-box { background: rgb(255, 255, 255); padding: 1.25rem; }

.change-location-v5 .user-location-modal-box .modal-dialog .modal-content .modal-header { display: none; }

.change-location-v5 .user-location-modal-box .location-block { text-align: left; padding: 0px; }

.change-location-v5 .user-location-modal-box .location-block .button { margin-bottom: 0px; width: 100%; }

.change-location-v5 .user-location-modal-box .location-block .button:focus-visible { outline-width: 0.125rem; outline-offset: 0.125rem; }

.change-location-v5 .user-location-modal-box .location-block .location-headline-dropdown { font-weight: 700; margin-bottom: 0.5rem; font-size: 24px; text-transform: var(--text-transform-1); font-family: var(--font-family-bold); line-height: 120%; color: var(--color-three); }

.change-location-v5 .user-location-modal-box .location-block .location-text-block { font-weight: 400; color: var(--color-three); font-family: var(--font-famliy-normal); font-size: 0.875rem !important; margin-bottom: 1.25rem !important; line-height: 120% !important; }

.change-location-v5 .user-location-modal-box .location-block .location-text-label { font-weight: bold; font-size: 0.75rem; margin-bottom: 0.25rem; }

.change-location-v5 .user-location-modal-box .location-block .current-location-block { font-weight: 700; font-size: 14px; gap: 4px; display: flex; line-height: 120%; color: rgb(0, 0, 0); font-family: var(--font-family-bold); }

.change-location-v5 .user-location-modal-box .location-block .location-value { color: rgb(0, 0, 0); }

.change-location-v5 .user-location-modal-box .location-block .form-location { margin-top: 8px; }

.change-location-v5 .user-location-modal-box .location-block .update-location-block { display: flex; justify-content: center; }

.change-location-v5 .user-location-modal-box .location-block .update-location-block .button { width: auto; font-size: 16px; padding: 12px 20px; font-family: var(--font-family-bold); background-color: var(--color-one); line-height: 16px; }

.change-location-v5 .user-location-modal-box .location-block .update-location-block .button:hover { background-color: var(--color-thirteen); }

.change-location-v5 .user-location-modal-box .location-block .update-location-block .button:focus { background-color: var(--color-thirteen); outline-offset: 3px; outline-style: dashed !important; }

.change-location-v5 .user-location-modal-box .location-block .form-block-location { margin-bottom: 2rem !important; }

.change-location-v5 .user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code { display: flex; border-radius: var(--border-radius); border: 1px solid rgb(213, 213, 213) !important; }

.change-location-v5 .user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code .zip-loader, .change-location-v5 .user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code .zip-resolved-checkmark { position: inherit; align-self: center; margin-right: 0.5rem; }

.change-location-v5 .user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code.zip-code-required { border-color: var(--color-delivery-modal-error) !important; }

.change-location-v5 .user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code .mm-zipcode-location-v2 { border-radius: var(--border-radius); }

.change-location-v5 .user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code .mm-zipcode-location-v2:focus-visible { border: 0px; outline: rgb(0, 0, 0) solid 1px; border-radius: var(--border-radius); }

.change-location-v5 .user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code input.zip-code-required:focus, .change-location-v5 .user-location-modal-box .location-block .form-block-location .form-location .form-location-zip-code input.zip-code-required:focus-visible { outline: none; }

.change-location-v5 .user-location-modal-box .location-block .form-input { padding: 0.5rem; line-height: 120%; font-weight: 400; color: rgb(91, 91, 91); font-size: 0.875rem !important; }

.change-location-v5 .user-location-modal-box .location-block .close-modal-overlay { position: absolute; right: 1rem; }

.change-location-v5 .user-location-modal-box .location-block .close-modal-overlay svg { height: 0.813rem; width: 0.875rem; }

.change-location-v5 .user-location-modal-box .location-block .zip-code-error { color: rgb(196, 18, 48); }

.change-location-v5 .user-location-modal-box .location-block .location-modal-button { font-size: 1rem; line-height: 1.188rem; margin-top: 0.5rem; }

.change-location-v5 .user-location-modal-box .location-block .zip-code-error-wrapper { padding-top: 0px; }

.change-location-v5 .user-location-modal-box .location-block .zip-code-error-wrapper .suggestion-wrapper { border-radius: 0.25rem; display: flex; flex-direction: row; justify-content: flex-start; padding: 0.25rem 0px; align-items: center; gap: 6px; }

.change-location-v5 .user-location-modal-box .location-block .zip-code-error-wrapper .suggestion-wrapper .zip-validation-error { padding-top: 4px; }

.change-location-v5 .user-location-modal-box .location-block .zip-code-error-wrapper .suggestion-wrapper .suggestion-message, .change-location-v5 .user-location-modal-box .location-block .zip-code-error-wrapper .suggestion-wrapper .zip-code-error-message { font-size: 0.625rem; color: var(--color-ten); line-height: 120%; font-weight: 400; }

.change-location-v5 .user-location-modal-box .location-block .zip-code-error-wrapper .suggestion-wrapper svg { width: 1rem; height: 1rem; margin-top: 0.188rem; align-self: flex-start; margin-right: 0px; }

.change-location-v5 .user-location-modal-box .location-block .zip-code-error-wrapper .suggestion-wrapper svg path { stroke: var(--color-ten); stroke-width: var(--stroke-width-1); }

.change-location-v5 .user-location-modal-box .location-block #update-location-btn:disabled { background: rgb(242, 242, 242); }

.change-location-v5 .user-location-modal-box .modal-header { padding: 0px; }

.change-location-v5 .user-location-modal-box .modal-header .modal-close { top: 30px; background-color: rgb(255, 255, 255); }

.change-location-v5 .user-location-modal-box .modal-header .modal-close path { fill: rgb(0, 0, 0); }

@media (max-width: 767px) {
  .change-location-v5 .modal-box.user-location-modal-box { padding: 2rem 1rem; margin-top: 10rem; }
  .change-location-v5 .modal-box.user-location-modal-box .location-block .location-headline-dropdown { font-size: 16px; margin-top: -1rem; }
  .change-location-v5 .modal-box.user-location-modal-box .location-block .form-block-location { margin-bottom: 1.25rem; }
  .change-location-v5 .modal-box.user-location-modal-box .modal-dialog .modal-content .modal-header { display: inline-block; }
  .change-location-v5 .modal-box.user-location-modal-box .modal-dialog .modal-content .close-button-wrapper { top: -4.3rem; right: -0.6rem; }
  .change-location-v5 .modal-box .location-block .update-location-block .button { width: 100%; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .change-location-v5 .modal-box.user-location-modal-box { padding: 2.5rem 5rem; margin-top: 10rem; }
  .change-location-v5 .modal-box.user-location-modal-box .location-block .location-headline-dropdown { margin-top: -1rem; }
  .change-location-v5 .modal-box.user-location-modal-box .location-block .form-block-location { margin-bottom: 1.25rem; }
  .change-location-v5 .modal-box.user-location-modal-box #update-location-btn { width: 190px; }
  .change-location-v5 .modal-box.user-location-modal-box .modal-dialog .modal-content .modal-header { display: inline-block; }
  .change-location-v5 .modal-box.user-location-modal-box .modal-dialog .modal-content .close-button-wrapper { top: -4.3rem; right: -4.6rem; }
}

.modal-bg.modal-change-location { z-index: 1050; }

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

header.header-v3 .main_header .tool-set-section .brand-logo { width: 40%; }

header.header-v3 .main_header .tool-set-section .brand-logo .logo { padding-right: 0px; display: flex; align-items: center; }

header.header-v3 .main_header .tool-set-section_right-side.simplified .header-language-selector.active svg path { stroke: rgb(238, 177, 17); }

header.header-v3 .main_header .tool-set-section_right-side.simplified .header-language-selector__menu__item { font-family: "Helvetica Neue LT W01_55 Roman", sans-serif; font-weight: 500; }

header.header-v3 .main_header .tool-set-section_right-side.simplified .header-language-selector__menu__item:hover, header.header-v3 .main_header .tool-set-section_right-side.simplified .header-language-selector__menu__item.selected { color: rgb(238, 177, 17); }

header.header-v3 .main_header .tool-set-section_right-side.simplified .sign-in-account:hover svg, header.header-v3 .main_header .tool-set-section_right-side.simplified .sign-in-account .sign-in-account__link.active svg, header.header-v3 .main_header .tool-set-section_right-side.simplified .sign-in-account .sign-in-account__auth-menu-trigger.active svg { color: rgb(238, 177, 17); }

header.header-v3 .flyout-links .flyout-links_container .flyout-links_list .flyout-links_list-item a { color: rgb(0, 0, 0); }

header.header-v3 .header-search-form__wrapper .header-search-trigger-icon svg { width: 1.375rem; height: 1.375rem; }

header.header-v3 .sign-in-account__link { font-family: HelveticaNeue, sans-serif; text-decoration: none; }

header.header-v3 .sign-in-account__link:hover { color: rgb(0, 0, 0); }

@media (min-width: 64.01rem) and (orientation: landscape) {
  header.header-v3 #sign-in-modal .modal-box .sign-in-popup__form .login-title { font-size: 1.25rem; }
  header.header-v3 .flyout-links_header-link:hover { text-decoration: underline; }
  header.header-v3 .flyout-links_header-link.not-active:hover { text-decoration: none; }
}

@media (min-width: 85.375rem) {
  header.header-v3 #sign-in-modal .modal-box .sign-in-popup__form .login-title { font-size: 1.25rem; }
  header.header-v3 .flyout-links_header-link:hover { text-decoration: underline; }
  header.header-v3 .flyout-links_header-link.not-active:hover { text-decoration: none; }
}

.utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location .form-location .form-location-zip-code { border: 0.0625rem solid rgba(0, 0, 0, 0.25); }

.utility-nav__link-wrapper--location .location-nav-dropdown .form-block-location .form-location .form-location-zip-code #zip-code:focus { outline: rgb(0, 0, 0) solid 0.0625rem; }

.global-navigation { height: 0px; }

.global-navigation .sidebar-icon-toggle { transition: 0.2s; cursor: pointer; position: absolute; z-index: 99; top: 0px; right: 0px; width: 3.5rem; height: 3.5rem; background-color: rgb(237, 177, 16); -webkit-tap-highlight-color: transparent; }

.global-navigation .sidebar-icon-toggle .sidebar-icon-toggle_icon { margin: 1rem 1rem 0px; }

.global-navigation input[type="checkbox"]:checked#openGlobalMenuTrigger ~ .sidebar-icon-toggle { background-color: rgb(238, 238, 238); }

.global-navigation input[type="checkbox"]:checked#openGlobalMenuTrigger ~ .sidebar-icon-toggle .horizontal { transition: 0.2s; box-sizing: border-box; opacity: 0; }

.global-navigation input[type="checkbox"]:checked#openGlobalMenuTrigger ~ .sidebar-icon-toggle .horizontal.mobile-menu-close-text { opacity: unset; font-family: HelveticaNeue, sans-serif; font-size: 0.625rem; font-weight: bold; color: rgb(0, 0, 0); display: block; width: 100%; text-align: center; }

.global-navigation input[type="checkbox"]:checked#openGlobalMenuTrigger ~ .sidebar-icon-toggle .horizontal.mobile-menu-text { display: none; }

.global-navigation input[type="checkbox"]:checked#openGlobalMenuTrigger ~ .sidebar-icon-toggle .diagonal.part-1 { transition: 0.2s; box-sizing: border-box; transform: rotate(135deg); margin-top: 0.625rem; height: 0.25rem; border-radius: 0.25rem; }

.global-navigation input[type="checkbox"]:checked#openGlobalMenuTrigger ~ .sidebar-icon-toggle .diagonal.part-2 { transition: 0.2s; box-sizing: border-box; transform: rotate(-135deg); margin-top: -0.56rem; height: 0.25rem; border-radius: 0.25rem; }

.global-navigation input[type="checkbox"]:checked#openGlobalMenuTrigger ~ .global-menu { transform: translateX(0px); border-top: 2px solid rgb(237, 177, 16); overflow-y: auto; }

.global-navigation .spinner-mobile { transition: 0.2s; box-sizing: border-box; position: absolute; height: 0.125rem; width: 100%; border-radius: 20%; background-color: rgb(0, 0, 0); }

.global-navigation .diagonal.part-1 { position: relative; transition: 0.2s; box-sizing: border-box; float: left; }

.global-navigation .diagonal.part-2 { transition: 0.2s; box-sizing: border-box; position: relative; float: left; margin-top: 0.1875rem; }

.global-navigation .horizontal { transition: 0.2s; box-sizing: border-box; position: relative; float: left; margin-top: 0.1875rem; }

.global-navigation .horizontal.mobile-menu-close-text { display: none; }

.global-navigation .mobile-menu-text { font-family: HelveticaNeue, sans-serif; font-size: 0.625rem; font-weight: bold; color: rgb(0, 0, 0); width: 100%; text-align: center; }

.global-navigation .global-menu_container .primary-link.hidden { display: none; transition: 0.2s; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .global-navigation { display: flex; align-items: stretch; justify-content: space-between; width: 100%; height: inherit; }
  .global-navigation .sidebar-icon-toggle { display: none; }
  .global-navigation .global-navigation { margin: 0px 8.4375rem; }
  .global-navigation input[type="checkbox"]:not(:checked)#openGlobalMenuTrigger ~ .global-menu { display: flex; }
  .global-navigation input[type="checkbox"]:checked#openGlobalMenuTrigger ~ .global-menu { transform: none; border-top: none; }
}

@media (min-width: 85.375rem) {
  .global-navigation { display: flex; align-items: stretch; justify-content: space-between; width: 100%; height: inherit; }
  .global-navigation .sidebar-icon-toggle { display: none; }
  .global-navigation .global-navigation { margin: 0px 8.4375rem; }
  .global-navigation input[type="checkbox"]:not(:checked)#openGlobalMenuTrigger ~ .global-menu { display: flex; }
  .global-navigation input[type="checkbox"]:checked#openGlobalMenuTrigger ~ .global-menu { transform: none; border-top: none; }
}

@media (min-width: 85.375rem) {
  .author-mode .global-navigation { display: flex; align-items: stretch; justify-content: space-between; width: 100%; height: inherit; }
  .author-mode .global-navigation .sidebar-icon-toggle { display: none; }
  .author-mode .global-navigation .global-navigation { margin: 0px 8.4375rem; }
  .author-mode .global-navigation input[type="checkbox"]:not(:checked)#openGlobalMenuTrigger ~ .global-menu { display: flex; }
  .author-mode .global-navigation input[type="checkbox"]:checked#openGlobalMenuTrigger ~ .global-menu { transform: none; border-top: none; }
}

@media (max-width: 63.938rem) {
  .global-menu_container .primary-link.open { transition: none; background-color: transparent !important; }
}

@media only screen and (min-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .global-menu_container { display: block !important; }
  .global-menu_container .primary-link.open ~ .hidden-slider, .global-menu_container .primary-link.ipad-open ~ .hidden-slider { opacity: 0 !important; }
  .global-navigation .global-menu_container .primary-link.ipad-open.open { background-color: rgb(237, 177, 16); }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
  .global-menu_container { display: block !important; }
  .global-navigation .global-menu_container .primary-link.open { background-color: rgb(237, 177, 16); transition: 0.5s; }
  .global-menu_container .hidden-slider { display: none !important; }
  .global-menu_container .primary-link.open ~ .hidden-slider, .global-menu_container .primary-link.ipad-open ~ .hidden-slider { opacity: 0 !important; }
}
}

@media not all {
  .global-navigation .global-menu_container .primary-link.open { background-color: transparent; transition: none; }
}

@supports (-webkit-hyphens:none) {
  .global-menu_container { display: block !important; }
  .global-navigation .global-menu_container .primary-link.open { background-color: rgb(237, 177, 16); transition: 0.5s; }
  .global-menu_container .hidden-slider { display: none !important; }
  .global-menu_container .primary-link.open ~ .hidden-slider, .global-menu_container .primary-link.ipad-open ~ .hidden-slider { opacity: 0 !important; }
}

.keyboard-navigation .global-menu_container li:active, .keyboard-navigation .global-menu_container li a:active { outline: unset !important; }

.keyboard-navigation .global-menu_container .primary-link:focus { transition: none; outline: rgb(0, 0, 0) solid 0.125rem; outline-offset: -0.25rem; }

.global-menu { left: 0px; width: 100%; transform: translateX(150%); transition: transform 500ms ease-in-out; background: rgb(255, 255, 255); height: 100vh; -webkit-tap-highlight-color: transparent; }

.global-menu_container { list-style-type: none; margin: 0px; align-items: center; color: rgb(0, 0, 0); font-size: 1rem; cursor: pointer; text-decoration: none; font-family: HelveticaNeue, sans-serif; padding: 0px; border-top: 0.0625rem solid rgba(255, 255, 255, 0.1); display: block; overflow: hidden auto; width: 100%; background: rgb(255, 255, 255); }

.global-menu_container .hidden-slider { display: none; }

.global-menu_container li:active, .global-menu_container li a:active { outline: none !important; }

.global-menu_container .primary-link { display: inline-block; padding: 0.313rem 0px; width: 100%; position: relative; transition: 0.5s; }

.global-menu_container .primary-link > .global-menu_flyout { display: none; }

.global-menu_container .primary-link:not(:first-child) { border-top: 1px solid rgb(222, 222, 222); }

.global-menu_container .primary-link .link-arrow-right { content: ""; transition: 0.5s; border-style: solid; border-color: rgb(137, 137, 137); border-image: initial; border-width: 0px 0.125rem 0.125rem 0px; display: inline-block; padding: 0.1875rem; transform: rotate(-45deg); position: absolute; top: 1.5rem; right: 1rem; }

.global-menu_container .primary-link .primary-link_control-panel { margin-left: 1rem; line-height: 3rem; min-height: 3rem; }

.global-menu_container .primary-link.expanded-link .primary-link_href { transition: 0.5s; font-weight: bold; color: rgb(237, 177, 16); }

.global-menu_container .primary-link.expanded-link .link-arrow-right { border-style: solid; border-color: rgb(237, 177, 16); border-image: initial; border-width: 0px 0.125rem 0.125rem 0px; transition: 0.5s; transform: rotate(-135deg); }

.global-menu_container .primary-link.expanded-link .link-arrow-left { display: none; }

.global-menu_container .primary-link.expanded-link .global-menu_flyout { display: block; background: rgb(255, 255, 255); width: 100%; transition: 0.5s; border-top: 1px solid rgb(222, 222, 222); }

.global-menu_container .primary-link .primary-link_href { transition: 0.5s; font-family: HelveticaNeue, sans-serif; font-size: 1rem; color: rgb(0, 0, 0); text-decoration: none; text-transform: none; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; }

.global-menu_container .primary-link.selected { text-align: center; transition: 0.5s; }

.global-menu_container .primary-link.selected .link-arrow-right { display: none; }

.global-menu_container .primary-link.selected .link-arrow-left { content: ""; transition: 0.5s; border-style: solid; border-color: rgb(0, 0, 0); border-image: initial; border-width: 0px 0.125rem 0.125rem 0px; display: inline-block; padding: 0.1875rem; transform: rotate(135deg); position: absolute; top: 1.5rem; left: 1rem; }

.global-menu_container .primary-link.selected .primary-link_href { font-weight: bold; }

.global-menu_container .primary-link.hidden { transition: 0.5s; display: none; }

.global-menu .sub-menu-head span { font-weight: 600; }

.global-menu .g-row .g-col-6 .single-high { margin-top: 0px; }

.global-menu .user_links img { margin: 0px auto; }

.global-menu .user_links__utilities { line-height: 1.375rem; text-align: center; color: rgb(46, 46, 46); font-size: 0.625rem !important; text-transform: uppercase !important; padding: 0px !important; border-bottom: 0px !important; }

.global-menu .column_border-right { border-right: 0.0625rem solid rgb(238, 238, 238); }

.global-menu .padding_left_column { padding-left: 1.875rem; }

.global-menu .column_padding_bottom { padding-bottom: 1.5625rem; }

.global-menu .contact_details { margin-bottom: 1.25rem; }

.global-menu .live_chat { padding-bottom: 1.5625rem; padding-left: 1.9375rem; }

.global-menu .main { margin: 0px auto; display: block; height: 100%; }

.global-menu .mainInner { display: table; height: 100%; width: 100%; text-align: center; }

.global-menu .mainInner div { display: table-cell; vertical-align: middle; font-size: 3em; font-weight: bold; letter-spacing: 0.078125rem; }

.global-menu .main-menu { padding: 0px; }

.global-menu .main-menu li { padding-left: 2.3125rem; border-bottom: 0.0625rem solid rgb(218, 218, 218); background-color: rgb(238, 238, 238); }

.global-menu .always_visible { display: block; }

.global-menu .padding_left_column { padding: 0px 0.625rem; }

.global-menu .g-row-mobile { background: rgb(238, 238, 238); }

.global-menu .display-none-mobile { display: none; }

.global-menu .user_links .header-suggestions-panel .header-suggestions-button { font-weight: 500; display: flex; align-items: center; font-size: 0.6875rem !important; line-height: 1.5rem !important; color: rgb(196, 18, 48) !important; text-transform: capitalize !important; }

.global-menu .overlay-menu { display: none !important; }

.global-menu .mega-menu-bg { background-repeat: no-repeat; background-position: center center; background-size: 50%; background-origin: content-box; width: 1.4375rem; height: 1.4375rem; float: right; }

.global-menu .column_border-right { padding-left: 0px; padding-right: 0px; }

.global-menu .content-hidden-mobile { display: none; }

.global-menu .header-logged-out { text-align: center; }

.global-menu .main-menu-svg-fill { width: 1.0625rem; height: 1.0625rem; margin: 0px auto; background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .global-menu { display: flex; justify-content: space-between; height: inherit; transform: none; transition: none; padding-bottom: 0px; }
  .global-menu .tool-set-section { margin: 0px 8.4375rem; height: 5rem; }
  .global-menu_container { padding: 0px; display: flex; height: 2.625rem; position: initial; overflow: hidden; }
  .global-menu_container .hidden-slider { display: block; position: absolute; width: 9.375rem; height: 2.625rem; top: 5rem; left: 0px; background: rgb(237, 177, 16); z-index: 0; transition: 0.5s; opacity: 0; }
  .global-menu_container .primary-link { padding: 0.625rem 0px; position: initial; z-index: 1; }
  .global-menu_container .primary-link .primary-link_control-panel { line-height: unset; min-height: unset; }
  .global-menu_container .primary-link.open > .global-menu_flyout { display: block; position: absolute; background: rgb(255, 255, 255); z-index: 9999; width: 100%; left: 0px; top: 7.5625rem; cursor: auto; }
  .global-menu_container .primary-link.open > .global-menu_flyout .global-menu_flyout-border { width: 100%; border-bottom: 0.1875rem solid rgb(237, 177, 16); box-shadow: rgba(0, 0, 0, 0.5) 0px 0.125rem 0.25rem 0px; }
  .global-menu_container .primary-link.open > .global-menu_flyout .g-container { margin-top: 0.1875rem; }
  .global-menu_container .primary-link.open > .global-menu_flyout .sub-menu-block .aem-Grid::before, .global-menu_container .primary-link.open > .global-menu_flyout .sub-menu-block .aem-Grid::after { display: none; }
  .global-menu_container .primary-link .link-arrow-right { display: none; }
  .global-menu_container .primary-link .link-arrow-left { display: none; }
  .global-menu_container .primary-link:not(:first-child) { border-top: none; }
  .global-menu_container .primary-link:first-of-type:focus { border-left: 0.0625rem solid; }
  .global-menu_container .primary-link .primary-link_href { font-family: HelveticaNeue, sans-serif; font-size: 1rem; font-weight: bold; line-height: 1.19; color: rgb(0, 0, 0); margin-left: 0.5rem; }
  .global-menu_container .primary-link .primary-link_href:focus { outline: rgb(0, 0, 0) solid 0.0625rem; }
  .global-menu_container .primary-link .primary-link_href:hover { text-decoration: underline; }
  .global-menu_container .primary-link .primary-link_href::after { display: none; }
  .global-menu_container .primary-link.open ~ .hidden-slider { opacity: 1; }
  .global-menu_container .primary-link.expanded-link .primary-link_control-panel { padding-bottom: inherit; }
  .global-menu_container .primary-link.expanded-link .primary-link_href { transition: none; font-weight: bold; color: rgb(0, 0, 0); }
  .global-menu_container .primary-link.expanded-link .link-arrow-right { border: none; display: none; }
  .global-menu_container .primary-link.expanded-link .link-arrow-left { display: none; }
  .global-menu_container .primary-link.expanded-link .global-menu_flyout { transition: none; border-top: inherit; }
}

@media (min-width: 85.375rem) {
  .global-menu { display: flex; justify-content: space-between; height: inherit; transform: none; transition: none; padding-bottom: 0px; }
  .global-menu .tool-set-section { margin: 0px 8.4375rem; height: 5rem; }
  .global-menu_container { padding: 0px; display: flex; height: 2.625rem; position: initial; overflow: hidden; }
  .global-menu_container .hidden-slider { display: block; position: absolute; width: 9.375rem; height: 2.625rem; top: 5rem; left: 0px; background: rgb(237, 177, 16); z-index: 0; transition: 0.5s; opacity: 0; }
  .global-menu_container .primary-link { padding: 0.625rem 0px; position: initial; z-index: 1; }
  .global-menu_container .primary-link .primary-link_control-panel { line-height: unset; min-height: unset; }
  .global-menu_container .primary-link.open > .global-menu_flyout { display: block; position: absolute; background: rgb(255, 255, 255); z-index: 9999; width: 100%; left: 0px; top: 7.5625rem; cursor: auto; }
  .global-menu_container .primary-link.open > .global-menu_flyout .global-menu_flyout-border { width: 100%; border-bottom: 0.1875rem solid rgb(237, 177, 16); box-shadow: rgba(0, 0, 0, 0.5) 0px 0.125rem 0.25rem 0px; }
  .global-menu_container .primary-link.open > .global-menu_flyout .g-container { margin-top: 0.1875rem; }
  .global-menu_container .primary-link.open > .global-menu_flyout .sub-menu-block .aem-Grid::before, .global-menu_container .primary-link.open > .global-menu_flyout .sub-menu-block .aem-Grid::after { display: none; }
  .global-menu_container .primary-link .link-arrow-right { display: none; }
  .global-menu_container .primary-link .link-arrow-left { display: none; }
  .global-menu_container .primary-link:not(:first-child) { border-top: none; }
  .global-menu_container .primary-link:first-of-type:focus { border-left: 0.0625rem solid; }
  .global-menu_container .primary-link .primary-link_href { font-family: HelveticaNeue, sans-serif; font-size: 1rem; font-weight: bold; line-height: 1.19; color: rgb(0, 0, 0); margin-left: 0.5rem; }
  .global-menu_container .primary-link .primary-link_href:focus { outline: rgb(0, 0, 0) solid 0.0625rem; }
  .global-menu_container .primary-link .primary-link_href:hover { text-decoration: underline; }
  .global-menu_container .primary-link .primary-link_href::after { display: none; }
  .global-menu_container .primary-link.open ~ .hidden-slider { opacity: 1; }
  .global-menu_container .primary-link.expanded-link .primary-link_control-panel { padding-bottom: inherit; }
  .global-menu_container .primary-link.expanded-link .primary-link_href { transition: none; font-weight: bold; color: rgb(0, 0, 0); }
  .global-menu_container .primary-link.expanded-link .link-arrow-right { border: none; display: none; }
  .global-menu_container .primary-link.expanded-link .link-arrow-left { display: none; }
  .global-menu_container .primary-link.expanded-link .global-menu_flyout { transition: none; border-top: inherit; }
}

@media (min-width: 48rem) {
  .global-menu__search { display: none; }
}

@media (min-width: 85.375rem) {
  .author-mode .global-menu { display: flex; justify-content: space-between; height: inherit; transform: none; transition: none; padding-bottom: 0px; }
  .author-mode .global-menu .tool-set-section { margin: 0px 8.4375rem; height: 5rem; }
  .author-mode .global-menu_container { padding: 0px; display: flex; height: 2.625rem; position: initial; overflow: hidden; }
  .author-mode .global-menu_container .hidden-slider { display: block; position: absolute; width: 9.375rem; height: 2.625rem; top: 5rem; left: 0px; background: rgb(237, 177, 16); z-index: 0; transition: 0.5s; opacity: 0; }
  .author-mode .global-menu_container .primary-link { padding: 0.625rem 0px; position: initial; z-index: 1; }
  .author-mode .global-menu_container .primary-link .primary-link_control-panel { line-height: unset; min-height: unset; }
  .author-mode .global-menu_container .primary-link.open > .global-menu_flyout { display: block; position: absolute; background: rgb(255, 255, 255); z-index: 9999; width: 100%; left: 0px; top: 7.5625rem; cursor: auto; }
  .author-mode .global-menu_container .primary-link.open > .global-menu_flyout .global-menu_flyout-border { width: 100%; border-bottom: 0.1875rem solid rgb(237, 177, 16); box-shadow: rgba(0, 0, 0, 0.5) 0px 0.125rem 0.25rem 0px; }
  .author-mode .global-menu_container .primary-link.open > .global-menu_flyout .g-container { margin-top: 0.1875rem; }
  .author-mode .global-menu_container .primary-link.open > .global-menu_flyout .sub-menu-block .aem-Grid::before, .author-mode .global-menu_container .primary-link.open > .global-menu_flyout .sub-menu-block .aem-Grid::after { display: none; }
  .author-mode .global-menu_container .primary-link .link-arrow-right { display: none; }
  .author-mode .global-menu_container .primary-link .link-arrow-left { display: none; }
  .author-mode .global-menu_container .primary-link:not(:first-child) { border-top: none; }
  .author-mode .global-menu_container .primary-link:first-of-type:focus { border-left: 0.0625rem solid; }
  .author-mode .global-menu_container .primary-link .primary-link_href { font-family: HelveticaNeue, sans-serif; font-size: 1rem; font-weight: bold; line-height: 1.19; color: rgb(0, 0, 0); margin-left: 0.5rem; }
  .author-mode .global-menu_container .primary-link .primary-link_href:focus { outline: rgb(0, 0, 0) solid 0.0625rem; }
  .author-mode .global-menu_container .primary-link .primary-link_href:hover { text-decoration: underline; }
  .author-mode .global-menu_container .primary-link .primary-link_href::after { display: none; }
  .author-mode .global-menu_container .primary-link.open ~ .hidden-slider { opacity: 1; }
  .author-mode .global-menu_container .primary-link.expanded-link .primary-link_control-panel { padding-bottom: inherit; }
  .author-mode .global-menu_container .primary-link.expanded-link .primary-link_href { transition: none; font-weight: bold; color: rgb(0, 0, 0); }
  .author-mode .global-menu_container .primary-link.expanded-link .link-arrow-right { border: none; display: none; }
  .author-mode .global-menu_container .primary-link.expanded-link .link-arrow-left { display: none; }
  .author-mode .global-menu_container .primary-link.expanded-link .global-menu_flyout { transition: none; border-top: inherit; }
}

.noscroll { position: relative; height: 100%; max-height: 100vh; overflow: hidden !important; }

.header-less-overlay { top: 3.7rem; left: 0px; width: 100%; height: calc(100% - 3.7rem); z-index: 10; position: absolute; background-color: rgba(0, 0, 0, 0.4); }

.global-navigation input[type="checkbox"]:checked#openGlobalMenuTrigger ~ .sidebar-icon-toggle .sidebar-icon-toggle_icon { margin: 0.75rem 1rem 0px; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .global-navigation .global-menu_container .primary-link { width: fit-content; }
  .global-navigation .global-menu_container .primary-link .primary-link_control-panel { text-align: center; width: fit-content; margin: 0px 1rem; }
}

@media (min-width: 85.375rem) {
  .global-navigation .global-menu_container .primary-link { width: fit-content; }
  .global-navigation .global-menu_container .primary-link .primary-link_control-panel { text-align: center; width: fit-content; margin: 0px 1rem; }
}

.sign-in-modal-component #sign-in-modal.modal { padding: 0px 1rem; }

.sign-in-modal-component #sign-in-modal .modal-box { margin-top: 1rem; }

.sign-in-modal-component #sign-in-modal .modal-box .modal-content { box-shadow: rgba(39, 3, 9, 0.3) 0px 0.25rem 0.5rem 0px; margin: 0px; }

.sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form { padding: 1rem; }

.sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .login-title { font-size: 1rem; padding-bottom: 0.5rem; }

.sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .form .form-label { line-height: 1.67; }

.sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .form .form-button { height: 2.5rem; }

.sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .form .form-show-password-label { top: 0.25rem; }

.sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .sign-in-buttons__divider { font-size: 0.75rem; font-family: HelveticaNeue, sans-serif; font-weight: bold; line-height: 1.67; margin-top: 0.75rem; }

.sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .sign-in-buttons__login-social { height: inherit; margin-bottom: 0px; }

.sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .sign-in-buttons__login-social--facebook, .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .sign-in-buttons__login-social--google { height: 2.5rem; margin-bottom: 1rem; text-decoration: none; }

.sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .sign-in-buttons__login-social--facebook-text, .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .sign-in-buttons__login-social--google-text { font-family: HelveticaNeue, sans-serif; font-weight: bold; line-height: 1.67; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .sign-in-modal-component #sign-in-modal { max-width: 76.375rem; margin: 0px auto; padding-right: 0px; }
  .sign-in-modal-component #sign-in-modal:focus { outline: none; }
  .sign-in-modal-component #sign-in-modal.modal { position: absolute; }
  .sign-in-modal-component #sign-in-modal .modal-box { margin: 5rem 0px auto auto; width: 20rem; transform: translate(20px, 0px); }
  .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__closer { display: none; }
  .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup.conditional-content .sign-in-popup__closer { display: flex; }
  .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup.conditional-content .sign-in-popup__closer .modal-close-icon { display: block; }
  .sign-in-modal-component #sign-in-modal .modal-box .modal-content { box-shadow: rgba(39, 3, 9, 0.3) 0px 0.25rem 0.5rem 0px, rgba(0, 0, 0, 0.5) 0px 0.25rem 0.375rem 0px; width: 20rem; margin: 0px; }
  .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup { width: 20rem; }
  .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form { padding: 1.5rem 1.5rem 1rem; }
  .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .login-title { font-size: 1.5rem; }
  .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .form .form-label { line-height: 1.67; }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed { position: fixed; right: 50%; top: calc(50% - 20rem); }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed .sign-in-popup { width: 40rem; }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed .modal-box--empty-content { right: -10%; }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed .modal-box--empty-content .sign-in-popup { width: 25rem; }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed-home { position: absolute; right: 50%; top: calc(50% - 8rem); }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .modal-box .sign-in-popup__closer { display: flex; }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .sign-in-popup { width: 40rem; }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .modal-box--empty-content { right: -10%; }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .modal-box--empty-content .sign-in-popup { width: 25rem; }
  .sign-in-modal-component .sign-in-wrapper { height: 0px; }
}

@media (min-width: 85.375rem) {
  .sign-in-modal-component #sign-in-modal { max-width: 76.375rem; margin: 0px auto; padding-right: 0px; }
  .sign-in-modal-component #sign-in-modal:focus { outline: none; }
  .sign-in-modal-component #sign-in-modal.modal { position: absolute; }
  .sign-in-modal-component #sign-in-modal .modal-box { margin: 5rem 0px auto auto; width: 20rem; transform: translate(20px, 0px); }
  .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__closer { display: none; }
  .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup.conditional-content .sign-in-popup__closer { display: flex; }
  .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup.conditional-content .sign-in-popup__closer .modal-close-icon { display: block; }
  .sign-in-modal-component #sign-in-modal .modal-box .modal-content { box-shadow: rgba(39, 3, 9, 0.3) 0px 0.25rem 0.5rem 0px, rgba(0, 0, 0, 0.5) 0px 0.25rem 0.375rem 0px; width: 20rem; margin: 0px; }
  .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup { width: 20rem; }
  .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form { padding: 1.5rem 1.5rem 1rem; }
  .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .login-title { font-size: 1.5rem; }
  .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .form .form-label { line-height: 1.67; }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed { position: fixed; right: 50%; top: calc(50% - 20rem); }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed .sign-in-popup { width: 40rem; }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed .modal-box--empty-content { right: -10%; }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed .modal-box--empty-content .sign-in-popup { width: 25rem; }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed-home { position: absolute; right: 50%; top: calc(50% - 8rem); }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .modal-box .sign-in-popup__closer { display: flex; }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .sign-in-popup { width: 40rem; }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .modal-box--empty-content { right: -10%; }
  .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .modal-box--empty-content .sign-in-popup { width: 25rem; }
  .sign-in-modal-component .sign-in-wrapper { height: 0px; }
}

@media (min-width: 64.01rem) {
  .author-mode .sign-in-modal-component #sign-in-modal, .checkout-header .sign-in-modal-component #sign-in-modal { max-width: 76.375rem; margin: 0px auto; padding-right: 0px; }
  .author-mode .sign-in-modal-component #sign-in-modal:focus, .checkout-header .sign-in-modal-component #sign-in-modal:focus { outline: none; }
  .author-mode .sign-in-modal-component #sign-in-modal.modal, .checkout-header .sign-in-modal-component #sign-in-modal.modal { position: absolute; }
  .author-mode .sign-in-modal-component #sign-in-modal .modal-box, .checkout-header .sign-in-modal-component #sign-in-modal .modal-box { margin: 5rem 0px auto auto; width: 20rem; transform: translate(20px, 0px); }
  .author-mode .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__closer, .checkout-header .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__closer { display: none; }
  .author-mode .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup.conditional-content .sign-in-popup__closer, .checkout-header .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup.conditional-content .sign-in-popup__closer { display: flex; }
  .author-mode .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup.conditional-content .sign-in-popup__closer .modal-close-icon, .checkout-header .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup.conditional-content .sign-in-popup__closer .modal-close-icon { display: block; }
  .author-mode .sign-in-modal-component #sign-in-modal .modal-box .modal-content, .checkout-header .sign-in-modal-component #sign-in-modal .modal-box .modal-content { box-shadow: rgba(39, 3, 9, 0.3) 0px 0.25rem 0.5rem 0px, rgba(0, 0, 0, 0.5) 0px 0.25rem 0.375rem 0px; width: 20rem; margin: 0px; }
  .author-mode .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup, .checkout-header .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup { width: 20rem; }
  .author-mode .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form, .checkout-header .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form { padding: 1.5rem 1.5rem 1rem; }
  .author-mode .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .login-title, .checkout-header .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .login-title { font-size: 1.5rem; }
  .author-mode .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .form .form-label, .checkout-header .sign-in-modal-component #sign-in-modal .modal-box .sign-in-popup__form .form .form-label { line-height: 1.67; }
  .author-mode .sign-in-modal-component #sign-in-modal.modal-open.fixed, .checkout-header .sign-in-modal-component #sign-in-modal.modal-open.fixed { position: fixed; right: 50%; top: calc(50% - 20rem); }
  .author-mode .sign-in-modal-component #sign-in-modal.modal-open.fixed .sign-in-popup, .checkout-header .sign-in-modal-component #sign-in-modal.modal-open.fixed .sign-in-popup { width: 40rem; }
  .author-mode .sign-in-modal-component #sign-in-modal.modal-open.fixed .modal-box--empty-content, .checkout-header .sign-in-modal-component #sign-in-modal.modal-open.fixed .modal-box--empty-content { right: -10%; }
  .author-mode .sign-in-modal-component #sign-in-modal.modal-open.fixed .modal-box--empty-content .sign-in-popup, .checkout-header .sign-in-modal-component #sign-in-modal.modal-open.fixed .modal-box--empty-content .sign-in-popup { width: 25rem; }
  .author-mode .sign-in-modal-component #sign-in-modal.modal-open.fixed-home, .checkout-header .sign-in-modal-component #sign-in-modal.modal-open.fixed-home { position: absolute; right: 50%; top: calc(50% - 8rem); }
  .author-mode .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .modal-box .sign-in-popup__closer, .checkout-header .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .modal-box .sign-in-popup__closer { display: flex; }
  .author-mode .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .sign-in-popup, .checkout-header .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .sign-in-popup { width: 40rem; }
  .author-mode .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .modal-box--empty-content, .checkout-header .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .modal-box--empty-content { right: -10%; }
  .author-mode .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .modal-box--empty-content .sign-in-popup, .checkout-header .sign-in-modal-component #sign-in-modal.modal-open.fixed-home .modal-box--empty-content .sign-in-popup { width: 25rem; }
  .author-mode .sign-in-modal-component .sign-in-wrapper, .checkout-header .sign-in-modal-component .sign-in-wrapper { height: 0px; }
}

.sign-in-account { display: flex; font-family: HelveticaNeue, sans-serif; }

.sign-in-account:focus-within { outline: rgb(0, 0, 0) solid 1px; }

.sign-in-account__link { flex-direction: column; }

.sign-in-account__second-row { display: none; }

.sign-in-account__first-row { font-size: 0.625rem; font-family: HelveticaNeue, sans-serif; }

.sign-in-account__first-row .sign-in-account__text { display: none; }

.sign-in-account.authorized .sign-in-account__first-row { display: none; }

.sign-in-account.authorized .sign-in-account__link-log-in { display: none; }

.sign-in-account.authorized .sign-in-account__link-log-in.link-btn { display: none; }

.sign-in-account.authorized .sign-in-account__authorized { display: flex; align-items: center; min-width: 24px; }

.sign-in-account.authorized .sign-in-account__authorized .sign-in-account__icon { display: flex; justify-content: center; }

.sign-in-account.authorized .sign-in-account__authorized .sign-in-account__icon svg { color: rgb(0, 0, 0); width: 1.5rem; height: 1.5rem; }

.sign-in-account.authorized .sign-in-account__authorized .sign-in-account__welcome-text { font-size: 0.75rem; line-height: 1.33; font-family: HelveticaNeue, sans-serif; font-weight: normal; }

.sign-in-account.authorized .sign-in-account__authorized .sign-in-account__nav-closer { display: block; }

.sign-in-account.authorized .sign-in-account__authorized .sign-in-account__nav-closer .menu-close { background: white; position: absolute; top: 0.2rem; right: 0px; }

.sign-in-account.authorized .sign-in-account__authorized .sign-in-account__nav-closer .icon { width: 1rem; height: 1rem; }

.sign-in-account__icon { display: flex; justify-content: center; }

.sign-in-account__icon svg { color: rgb(0, 0, 0); width: 1.5rem; height: 1.5rem; }

.sign-in-account__text-bold { font-weight: bold; }

.sign-in-account__link { text-decoration: none; }

.sign-in-account__link:hover { text-decoration: none; cursor: pointer; }

.sign-in-account__link:focus { outline: rgb(0, 0, 0) solid 0.125rem; }

.sign-in-account__sign-in-form { display: none; }

.sign-in-account__authorized { display: none; }

.sign-in-account__nav { background: rgb(255, 255, 255); width: 100%; right: 0px; display: none; top: 3.7rem; }

.sign-in-account__nav.active { position: absolute; display: block; }

.sign-in-account__nav-row { background: rgb(255, 255, 255); z-index: 10; display: flex; align-items: center; font-family: HelveticaNeue, sans-serif; line-height: 1.19; }

.sign-in-account__nav-row-item { display: flex; flex-direction: row; font-size: 1rem; text-decoration: none; margin: 0.5rem 0px 0.5rem 1.5rem; }

.sign-in-account__nav-row-item.user-name { font-family: HelveticaNeue, sans-serif; font-size: 1rem; font-weight: 500; line-height: 1.19; display: inline; }

.sign-in-account__nav-row-item:hover { text-decoration: none; }

.sign-in-account__nav-row-item.button { background: rgb(255, 255, 255); border: 0.125rem solid rgb(0, 0, 0); width: 100%; margin: 0px 1rem; }

.sign-in-account__nav-row-icon { margin-right: 1rem; }

.sign-in-account__nav-row-icon img { max-height: 1.5rem; }

.sign-in-account__nav-row:first-child { margin-top: 0.5rem; }

.sign-in-account__nav-row:last-child { margin-top: 0.75rem; margin-bottom: 1rem; }

.sign-in-account__nav-delimiter { border-top: 0.0625rem solid rgb(151, 151, 151); height: 0px; width: 100%; display: block; margin: 0.5rem 0px; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .sign-in-account.authorized:focus-within { outline: rgb(0, 0, 0) solid 1px; }
  .sign-in-account.authorized .sign-in-account__first-row { display: inherit; }
  .sign-in-account.authorized .sign-in-account__authorized { cursor: pointer; }
  .sign-in-account.authorized .sign-in-account__authorized .sign-in-account__icon.active svg { color: rgb(0, 0, 0); }
  .sign-in-account.authorized .sign-in-account__authorized .sign-in-account__nav-closer { display: none; }
  .sign-in-account.authorized .sign-in-account__link.active { outline: none; }
  .sign-in-account__link { display: block; flex-direction: row; align-items: center; }
  .sign-in-account__link:focus { outline: none; }
  .sign-in-account__text-container { display: block; padding-left: 0.5rem; }
  .sign-in-account__second-row { display: inline; position: relative; }
  .sign-in-account__second-row::after { position: absolute; content: ""; width: 0px; height: 0px; border-left: 0.3rem solid transparent; border-right: 0.3rem solid transparent; border-top: 0.4rem solid rgb(0, 0, 0); top: 35%; margin-left: 0.25rem; }
  .sign-in-account__first-row { font-size: 0.75rem; line-height: 1.33; }
  .sign-in-account__first-row .sign-in-account__text-bold { font-weight: bold; }
  .sign-in-account__first-row .sign-in-account__text { display: inline; font-weight: normal; }
  .sign-in-account__nav { right: 0px; top: 5rem; display: none; z-index: 10; max-width: 20rem; box-shadow: rgba(0, 0, 0, 0.5) 0px 0.375rem 0.5rem 0px; }
  .sign-in-account__nav-row-item.user-name { font-size: 1.25rem; line-height: 0.95; }
  .sign-in-account .sign-in-account__link.active { outline: rgb(0, 0, 0) solid 1px; }
}

@media (min-width: 63.938rem) {
  .sign-in-account.authorized:focus-within { outline: rgb(0, 0, 0) solid 1px; }
  .sign-in-account.authorized .sign-in-account__first-row { display: inherit; }
  .sign-in-account.authorized .sign-in-account__authorized { cursor: pointer; }
  .sign-in-account.authorized .sign-in-account__authorized .sign-in-account__icon.active svg { color: rgb(0, 0, 0); }
  .sign-in-account.authorized .sign-in-account__authorized .sign-in-account__nav-closer { display: none; }
  .sign-in-account.authorized .sign-in-account__link.active { outline: none; }
  .sign-in-account__link { display: block; flex-direction: row; align-items: center; }
  .sign-in-account__link:focus { outline: none; }
  .sign-in-account__text-container { display: block; padding-left: 0.5rem; }
  .sign-in-account__second-row { display: inline; position: relative; }
  .sign-in-account__second-row::after { position: absolute; content: ""; width: 0px; height: 0px; border-left: 0.3rem solid transparent; border-right: 0.3rem solid transparent; border-top: 0.4rem solid rgb(0, 0, 0); top: 35%; margin-left: 0.25rem; }
  .sign-in-account__first-row { font-size: 0.75rem; line-height: 1.33; }
  .sign-in-account__first-row .sign-in-account__text-bold { font-weight: bold; }
  .sign-in-account__first-row .sign-in-account__text { display: inline; font-weight: normal; }
  .sign-in-account__nav { right: 0px; top: 5rem; display: none; z-index: 10; max-width: 20rem; box-shadow: rgba(0, 0, 0, 0.5) 0px 0.375rem 0.5rem 0px; }
  .sign-in-account__nav-row-item.user-name { font-size: 1.25rem; line-height: 0.95; }
  .sign-in-account .sign-in-account__link.active { outline: rgb(0, 0, 0) solid 1px; }
}

.sign-in-account .sign-in-account__link.link-btn { display: flex; text-align: left; }

.header-menu-overlay { top: 3.7rem; left: 0px; width: 100%; height: calc(100% - 3.7rem); z-index: 10; position: absolute; background-color: rgba(0, 0, 0, 0); transition: 0.3s; }

.header-menu-overlay.header-menu-overlay-fade { background-color: rgba(0, 0, 0, 0.4); }

.my-account-nav-placeholder { display: none; }

.tool-set-section_right-side.simplified .sign-in-account .sign-in-account__first-row, .tool-set-section_right-side.simplified .sign-in-account .sign-in-account__second-row { display: none; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .header-menu-overlay { top: 7.5rem; height: calc(100% - 7.5rem); }
  .my-account-nav-placeholder { display: block; overflow: inherit; background: none; top: 0px; z-index: 1000; position: absolute; width: 100%; }
}

@media (min-width: 85.375rem) {
  .header-menu-overlay { top: 7.5rem; height: calc(100% - 7.5rem); }
  .my-account-nav-placeholder { display: block; overflow: inherit; background: none; top: 0px; z-index: 1000; position: absolute; width: 100%; }
}

@media (min-width: 64.01rem) {
  .author-mode .header-menu-overlay { top: 7.5rem; height: calc(100% - 7.5rem); }
  .author-mode .my-account-nav-placeholder { display: block; overflow: inherit; background: none; top: 0px; z-index: 1000; position: absolute; width: 100%; }
}

@media (min-width: 48rem) and (max-width: 64rem) {
  .sign-in-account { margin-top: auto; margin-bottom: auto; padding-right: 0px; }
}

@media (max-width: 47.938rem) {
  .sign-in-account { padding-right: 1rem; }
}

.flyout-container { background-color: rgb(255, 255, 255); width: 100%; }

.flyout-container .flyout-header { display: none; }

.flyout-container .flyout-container__left-columns { display: flex; flex-direction: column; }

.flyout-container .flyout-container__left-columns .flyout-left-col { display: flex; flex-direction: column; width: 100%; }

.flyout-container .flyout-container__left-columns .flyout-left-col.flyout-horizontal-line { border: none; }

.flyout-container .flyout-container__left-columns .flyout-left-col .flyout-column:not(:last-child) { border: none; }

.flyout-container .flyout-container__left-columns .flyout-left-col .flyout-column { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; width: 100%; }

.flyout-container .flyout-container__left-columns .flyout-left-col .flyout-column .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 { clear: both; }

.flyout-container .flyout-container__left-columns .flyout-right-col { margin: 0px auto; }

.flyout-container .platform-components-page-list .item_card { flex: 0 0 100%; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .flyout-container { margin-left: 0px; margin-right: 0px; display: flex; flex-direction: row; }
  .flyout-container .flyout-header { display: block; font-size: 1.25rem; line-height: 1.5rem; margin-top: 1rem; margin-bottom: 0.5rem; width: fit-content; }
  .flyout-container .flyout-header:empty { margin-bottom: 0px; margin-top: 0px; }
  .flyout-container .flyout-container__left-columns { display: flex; flex-direction: column; max-width: 65%; }
  .flyout-container .flyout-container__left-columns .flyout-left-col { flex-direction: row; width: fit-content; }
  .flyout-container .flyout-container__left-columns .flyout-left-col.flyout-horizontal-line { border-top: 0.0625rem solid rgb(53, 53, 53); }
  .flyout-container .flyout-container__left-columns .flyout-left-col .flyout-column { margin-top: 1rem; margin-right: 1.5rem; margin-bottom: 1.5rem; min-width: 13.5rem; width: auto; }
  .flyout-container .flyout-container__left-columns .flyout-left-col .flyout-column:not(:last-child) { border-right: 0.03125rem solid rgb(216, 216, 216); }
  .flyout-container .flyout-container__left-columns .flyout-left-col .flyout-feature-cards__wrapper { width: 25rem; }
  .flyout-container .flyout-right-col { width: inherit; position: relative; overflow: hidden; padding-top: 1rem; }
  .flyout-container .flyout-right-col.flyout-right-col--full-size { padding: 0px; }
}

@media (min-width: 64.01rem) {
  .author-mode .flyout-container { margin-left: 0px; margin-right: 0px; display: flex; flex-direction: row; }
  .author-mode .flyout-container .flyout-header { display: block; font-size: 1.25rem; line-height: 1.5rem; margin-top: 1rem; margin-bottom: 0.5rem; width: fit-content; }
  .author-mode .flyout-container .flyout-header:empty { margin-bottom: 0px; margin-top: 0px; }
  .author-mode .flyout-container .flyout-container__left-columns { display: flex; flex-direction: column; max-width: 65%; }
  .author-mode .flyout-container .flyout-container__left-columns .flyout-left-col { flex-direction: row; width: fit-content; }
  .author-mode .flyout-container .flyout-container__left-columns .flyout-left-col.flyout-horizontal-line { border-top: 0.0625rem solid rgb(53, 53, 53); }
  .author-mode .flyout-container .flyout-container__left-columns .flyout-left-col .flyout-column { margin-top: 1rem; margin-right: 1.5rem; margin-bottom: 1.5rem; min-width: 13.5rem; width: auto; }
  .author-mode .flyout-container .flyout-container__left-columns .flyout-left-col .flyout-column:not(:last-child) { border-right: 0.03125rem solid rgb(216, 216, 216); }
  .author-mode .flyout-container .flyout-container__left-columns .flyout-left-col .flyout-feature-cards__wrapper { width: 25rem; }
  .author-mode .flyout-container .flyout-right-col { width: inherit; position: relative; overflow: hidden; padding-top: 1rem; }
  .author-mode .flyout-container .flyout-right-col.flyout-right-col--full-size { padding: 0px; }
}

@media (min-width: 85.375rem) {
  .flyout-container { margin-left: 0px; margin-right: 0px; display: flex; flex-direction: row; }
  .flyout-container .flyout-header { display: block; font-size: 1.25rem; line-height: 1.5rem; margin-top: 1rem; margin-bottom: 0.5rem; width: fit-content; }
  .flyout-container .flyout-header:empty { margin-bottom: 0px; margin-top: 0px; }
  .flyout-container .flyout-container__left-columns { display: flex; flex-direction: column; max-width: 65%; }
  .flyout-container .flyout-container__left-columns .flyout-left-col { flex-direction: row; width: fit-content; }
  .flyout-container .flyout-container__left-columns .flyout-left-col.flyout-horizontal-line { border-top: 0.0625rem solid rgb(53, 53, 53); }
  .flyout-container .flyout-container__left-columns .flyout-left-col .flyout-column { margin-top: 1rem; margin-right: 1.5rem; margin-bottom: 1.5rem; min-width: 13.5rem; width: auto; }
  .flyout-container .flyout-container__left-columns .flyout-left-col .flyout-column:not(:last-child) { border-right: 0.03125rem solid rgb(216, 216, 216); }
  .flyout-container .flyout-container__left-columns .flyout-left-col .flyout-feature-cards__wrapper { width: 25rem; }
  .flyout-container .flyout-right-col { width: inherit; position: relative; overflow: hidden; padding-top: 1rem; }
  .flyout-container .flyout-right-col.flyout-right-col--full-size { padding: 0px; }
}

.flyout-links { margin-top: 0px; }

.flyout-links .flyout-links_container .flyout-links_header { border-bottom: 1px solid rgb(222, 222, 222); padding: 0.313rem 0px 0.313rem 1rem; }

.flyout-links .flyout-links_container .flyout-links_header.border-none { border-bottom: none; }

.flyout-links .flyout-links_container .flyout-links_header-wrapper { margin: 0px; }

.flyout-links .flyout-links_container .flyout-links_header-wrapper, .flyout-links .flyout-links_container .flyout-links_header a { font-family: HelveticaNeue, sans-serif; font-weight: normal; font-stretch: normal; font-size: 1rem; font-style: normal; line-height: 3rem; letter-spacing: normal; color: rgb(0, 0, 0); text-decoration: none; min-height: 3rem; }

.flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link { position: relative; width: 100%; display: inline-block; text-align: left; }

.flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link--ref { display: block; }

.flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link .sub-link-arrow-right, .flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link .sub-link-arrow-up { content: ""; transition: 0.5s; border-style: solid; border-color: rgb(137, 137, 137); border-image: initial; border-width: 0px 0.05rem 0.05rem 0px; display: block; padding: 0.25rem; margin-left: 0.1875rem; transform: rotate(-45deg); position: absolute; right: 1rem; top: 1.25rem; float: right; }

.flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link .sub-link-arrow-up { display: none; transform: rotate(225deg); }

.flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link.desktop { display: none; }

.flyout-links .flyout-links_container.expanded-sub-link .flyout-links_header-wrapper, .flyout-links .flyout-links_container.expanded-sub-link .flyout-links_header a { transition: 0.5s; color: rgb(237, 177, 16); }

.flyout-links .flyout-links_container.expanded-sub-link .flyout-links_header .flyout-links_header-link .sub-link-arrow-right { display: none; }

.flyout-links .flyout-links_container.expanded-sub-link .flyout-links_header .flyout-links_header-link .sub-link-arrow-up { display: block; }

.flyout-links .flyout-links_container.expanded-sub-link .sub-link-arrow-right { border-style: solid; border-color: rgb(237, 177, 16); border-image: initial; border-width: 0px 0.05rem 0.05rem 0px; transition: 0.5s; transform: rotate(-135deg); }

.flyout-links .flyout-links_container.expanded-sub-link ul { display: block; }

.flyout-links .flyout-links_container ul { display: none; margin: 0px; padding: 0px; list-style-type: none; }

.flyout-links .flyout-links_container ul li { font-weight: 500; padding: 0.5rem 0px 0.5rem 2rem; border-bottom: 1px solid rgb(222, 222, 222); text-align: left; }

.flyout-links .flyout-links_container .flyout-links_list .flyout-links_list-item a { font-weight: 500; font-stretch: normal; font-size: 0.875rem; font-style: normal; letter-spacing: normal; color: rgb(0, 0, 0); text-decoration: none; display: block; height: 3rem; line-height: 3rem; }

.keyboard-navigation .flyout-links { padding-right: 0.5rem; }

.keyboard-navigation .flyout-links .flyout-links_container:focus, .keyboard-navigation .flyout-links .flyout-links_container a:focus { border: 1px dotted rgb(0, 0, 0); }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .flyout-links .flyout-links_container { margin-bottom: 1rem; }
  .flyout-links .flyout-links_container .flyout-links_header { border-bottom: none; padding: 0px; }
  .flyout-links .flyout-links_container .flyout-links_header-wrapper, .flyout-links .flyout-links_container .flyout-links_header a { font-size: 0.875rem; line-height: 1.36; font-weight: bold; min-height: auto; }
  .flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link .sub-link-arrow-right { position: static; display: inline-block; float: unset; margin-right: 0px; }
  .flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link.desktop { display: block; }
  .flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link.mobile { display: none; }
  .flyout-links .flyout-links_container .flyout-links_header .hide { display: none; }
  .flyout-links .flyout-links_container ul { display: block; margin-top: 0.5rem; }
  .flyout-links .flyout-links_container ul li { font-weight: unset; padding: 0px; border-bottom: none; }
  .flyout-links .flyout-links_container .flyout-links_list .flyout-links_list-item a { font-weight: normal; color: rgb(53, 53, 53); line-height: 1.625rem; height: auto; }
  .flyout-links .flyout-links_container .flyout-links_list .flyout-links_list-item a:hover { text-decoration: underline; }
}

@media (min-width: 64.01rem) {
  .author-mode .flyout-links .flyout-links_container { margin-bottom: 1rem; }
  .author-mode .flyout-links .flyout-links_container .flyout-links_header { border-bottom: none; padding: 0px; }
  .author-mode .flyout-links .flyout-links_container .flyout-links_header-wrapper, .author-mode .flyout-links .flyout-links_container .flyout-links_header a { font-size: 0.875rem; line-height: 1.36; font-weight: bold; min-height: auto; }
  .author-mode .flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link .sub-link-arrow-right { position: static; display: inline-block; float: unset; margin-right: 0px; }
  .author-mode .flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link.desktop { display: block; }
  .author-mode .flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link.mobile { display: none; }
  .author-mode .flyout-links .flyout-links_container .flyout-links_header .hide { display: none; }
  .author-mode .flyout-links .flyout-links_container ul { display: block; margin-top: 0.5rem; }
  .author-mode .flyout-links .flyout-links_container ul li { font-weight: unset; padding: 0px; border-bottom: none; }
  .author-mode .flyout-links .flyout-links_container .flyout-links_list .flyout-links_list-item a { font-weight: normal; color: rgb(53, 53, 53); line-height: 1.625rem; height: auto; }
  .author-mode .flyout-links .flyout-links_container .flyout-links_list .flyout-links_list-item a:hover { text-decoration: underline; }
}

@media (min-width: 85.375rem) {
  .flyout-links .flyout-links_container { margin-bottom: 1rem; }
  .flyout-links .flyout-links_container .flyout-links_header { border-bottom: none; padding: 0px; }
  .flyout-links .flyout-links_container .flyout-links_header-wrapper, .flyout-links .flyout-links_container .flyout-links_header a { font-size: 0.875rem; line-height: 1.36; font-weight: bold; min-height: auto; }
  .flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link .sub-link-arrow-right { position: static; display: inline-block; float: unset; margin-right: 0px; }
  .flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link.desktop { display: block; }
  .flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link.mobile { display: none; }
  .flyout-links .flyout-links_container .flyout-links_header .hide { display: none; }
  .flyout-links .flyout-links_container ul { display: block; margin-top: 0.5rem; }
  .flyout-links .flyout-links_container ul li { font-weight: unset; padding: 0px; border-bottom: none; }
  .flyout-links .flyout-links_container .flyout-links_list .flyout-links_list-item a { font-weight: normal; color: rgb(53, 53, 53); line-height: 1.625rem; height: auto; }
  .flyout-links .flyout-links_container .flyout-links_list .flyout-links_list-item a:hover { text-decoration: underline; }
}

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@media (min-width: 48rem) and (max-width: 64rem) {
  .flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link .sub-link-arrow-right, .flyout-links .flyout-links_container .flyout-links_header .flyout-links_header-link .sub-link-arrow-up { border-style: solid; border-color: rgb(91, 91, 91); border-image: initial; border-width: 0px 0.05rem 0.05rem 0px; }
}

.circuit-breaker-banner__config { display: none; }

.circuit-breaker-banner { width: 100%; text-align: center; padding: 1rem 0.9375rem; animation: 0.5s ease 0s 1 normal forwards running fadeIn; font-weight: normal; }

.circuit-breaker-banner.hidden { display: none; }

.circuit-breaker-banner--fixed { position: fixed; z-index: 25; }

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

.circuit-breaker-banner { min-height: 3.5rem; border: none; background-color: rgb(53, 53, 53); }

.circuit-breaker-banner__link, .circuit-breaker-banner__message { font-family: "Helvetica Neue LT W01_55 Roman", sans-serif; font-size: 1rem; color: rgb(255, 255, 255); }

.circuit-breaker-banner__link { text-decoration: underline; font-weight: normal; }

.circuit-breaker-banner__link:hover { color: rgb(255, 255, 255); }

.flyout-feature-cards { display: none; }

.flyout-feature-cards__play-button, .flyout-feature-cards__pause-button { background-color: rgb(121, 121, 121); border: medium none; color: rgb(255, 255, 255); font-size: 1.125rem; margin: 0px auto; padding: 0.5rem 1rem; position: absolute; top: calc(50% - 1rem); left: calc(50% - 1.5rem); border-radius: 100%; z-index: 1; display: none; }

.flyout-feature-cards__play-button.active { display: block; }

.flyout-feature-cards__content { position: relative; }

.flyout-feature-cards__content:hover .flyout-feature-cards__pause-button.active { display: block; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .flyout-feature-cards { display: flex; flex-direction: column; }
  .flyout-feature-cards__wrapper { display: flex; flex-direction: row; width: 100%; height: 100%; max-width: 28.5rem; max-height: 11.25rem; overflow: hidden; }
  .flyout-feature-cards__wrapper:hover { text-decoration: none; }
  .flyout-feature-cards__wrapper:hover .flyout-feature-cards__asset, .flyout-feature-cards__wrapper:hover .cq-dd-image { transform: scale(1.04); }
  .flyout-feature-cards__wrapper:hover .flyout-feature-cards__right-column { transform-style: preserve-3d; transition: transform 300ms ease-in-out; transform: translateX(0.25rem) translateY(0px) translateZ(0px); }
  .flyout-feature-cards__content { width: 30%; max-width: 9.25rem; align-items: center; }
  .flyout-feature-cards__asset, .flyout-feature-cards .cq-dd-image { max-height: 11.25rem; width: 100%; height: auto; transition: 600ms ease-in-out; }
  .flyout-feature-cards__link__text { text-decoration: underline; cursor: pointer; max-width: 95%; }
  .flyout-feature-cards__link__arrow { display: inline-block; margin-left: 0.3125rem; text-decoration: none; position: relative; top: 0.2rem; }
  .flyout-feature-cards__right-column { display: flex; flex-direction: column; width: 70%; max-width: 19.25rem; padding-bottom: 2.5rem; }
  .flyout-feature-cards.flyout-feature-cards--row { flex-direction: row; justify-content: flex-end; }
}

@media (min-width: 64.01rem) {
  .author-mode .flyout-feature-cards { display: flex; flex-direction: column; }
  .author-mode .flyout-feature-cards__wrapper { display: flex; flex-direction: row; width: 100%; height: 100%; max-width: 28.5rem; max-height: 11.25rem; overflow: hidden; }
  .author-mode .flyout-feature-cards__wrapper:hover { text-decoration: none; }
  .author-mode .flyout-feature-cards__wrapper:hover .flyout-feature-cards__asset, .author-mode .flyout-feature-cards__wrapper:hover .cq-dd-image { transform: scale(1.04); }
  .author-mode .flyout-feature-cards__wrapper:hover .flyout-feature-cards__right-column { transform-style: preserve-3d; transition: transform 300ms ease-in-out; transform: translateX(0.25rem) translateY(0px) translateZ(0px); }
  .author-mode .flyout-feature-cards__content { width: 30%; max-width: 9.25rem; align-items: center; }
  .author-mode .flyout-feature-cards__asset, .author-mode .flyout-feature-cards .cq-dd-image { max-height: 11.25rem; width: 100%; height: auto; transition: 600ms ease-in-out; }
  .author-mode .flyout-feature-cards__link__text { text-decoration: underline; cursor: pointer; max-width: 95%; }
  .author-mode .flyout-feature-cards__link__arrow { display: inline-block; margin-left: 0.3125rem; text-decoration: none; position: relative; top: 0.2rem; }
  .author-mode .flyout-feature-cards__right-column { display: flex; flex-direction: column; width: 70%; max-width: 19.25rem; padding-bottom: 2.5rem; }
  .author-mode .flyout-feature-cards.flyout-feature-cards--row { flex-direction: row; justify-content: flex-end; }
}

@media (min-width: 85.375rem) {
  .flyout-feature-cards { display: flex; flex-direction: column; }
  .flyout-feature-cards__wrapper { display: flex; flex-direction: row; width: 100%; height: 100%; max-width: 28.5rem; max-height: 11.25rem; overflow: hidden; }
  .flyout-feature-cards__wrapper:hover { text-decoration: none; }
  .flyout-feature-cards__wrapper:hover .flyout-feature-cards__asset, .flyout-feature-cards__wrapper:hover .cq-dd-image { transform: scale(1.04); }
  .flyout-feature-cards__wrapper:hover .flyout-feature-cards__right-column { transform-style: preserve-3d; transition: transform 300ms ease-in-out; transform: translateX(0.25rem) translateY(0px) translateZ(0px); }
  .flyout-feature-cards__content { width: 30%; max-width: 9.25rem; align-items: center; }
  .flyout-feature-cards__asset, .flyout-feature-cards .cq-dd-image { max-height: 11.25rem; width: 100%; height: auto; transition: 600ms ease-in-out; }
  .flyout-feature-cards__link__text { text-decoration: underline; cursor: pointer; max-width: 95%; }
  .flyout-feature-cards__link__arrow { display: inline-block; margin-left: 0.3125rem; text-decoration: none; position: relative; top: 0.2rem; }
  .flyout-feature-cards__right-column { display: flex; flex-direction: column; width: 70%; max-width: 19.25rem; padding-bottom: 2.5rem; }
  .flyout-feature-cards.flyout-feature-cards--row { flex-direction: row; justify-content: flex-end; }
}

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .flyout-feature-cards { margin: 0px 0.5rem; }
  .flyout-feature-cards__wrapper { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0.125rem 0.5rem; border-radius: 0.625rem; flex: 0 0 auto; align-self: stretch; margin: 0px 0px 1rem; text-decoration: none; }
  .flyout-feature-cards__asset { border-radius: 0.625rem 0px 0px 0.625rem; object-fit: cover; height: 100%; }
  .flyout-feature-cards__content { display: flex; justify-content: left; }
  .flyout-feature-cards__right-column { margin-left: 1.5rem; }
  .flyout-feature-cards__label { margin-top: 10%; padding: 0px 0.5rem; height: 1rem; background: rgb(238, 177, 17); font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; font-size: 0.75rem; line-height: 1rem; color: rgb(0, 0, 0); width: fit-content; }
  .flyout-feature-cards__header { font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; font-size: 1.25rem; line-height: 1.5rem; color: rgb(0, 0, 0); flex: 0 0 auto; align-self: stretch; margin: 0.25rem 0px; text-decoration: none; }
  .flyout-feature-cards__link { margin-top: 1rem; font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; font-size: 1rem; line-height: 1.1875rem; color: rgb(0, 0, 0); }
}

@media (min-width: 64.01rem) {
  .author-mode .flyout-feature-cards { margin: 0px 0.5rem; }
  .author-mode .flyout-feature-cards__wrapper { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0.125rem 0.5rem; border-radius: 0.625rem; flex: 0 0 auto; align-self: stretch; margin: 0px 0px 1rem; text-decoration: none; }
  .author-mode .flyout-feature-cards__asset { border-radius: 0.625rem 0px 0px 0.625rem; object-fit: cover; height: 100%; }
  .author-mode .flyout-feature-cards__content { display: flex; justify-content: left; }
  .author-mode .flyout-feature-cards__right-column { margin-left: 1.5rem; }
  .author-mode .flyout-feature-cards__label { margin-top: 10%; padding: 0px 0.5rem; height: 1rem; background: rgb(238, 177, 17); font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; font-size: 0.75rem; line-height: 1rem; color: rgb(0, 0, 0); width: fit-content; }
  .author-mode .flyout-feature-cards__header { font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; font-size: 1.25rem; line-height: 1.5rem; color: rgb(0, 0, 0); flex: 0 0 auto; align-self: stretch; margin: 0.25rem 0px; text-decoration: none; }
  .author-mode .flyout-feature-cards__link { margin-top: 1rem; font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; font-size: 1rem; line-height: 1.1875rem; color: rgb(0, 0, 0); }
}

@media (min-width: 85.375rem) {
  .flyout-feature-cards { margin: 0px 0.5rem; }
  .flyout-feature-cards__wrapper { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0.125rem 0.5rem; border-radius: 0.625rem; flex: 0 0 auto; align-self: stretch; margin: 0px 0px 1rem; text-decoration: none; }
  .flyout-feature-cards__asset { border-radius: 0.625rem 0px 0px 0.625rem; object-fit: cover; height: 100%; }
  .flyout-feature-cards__content { display: flex; justify-content: left; }
  .flyout-feature-cards__right-column { margin-left: 1.5rem; }
  .flyout-feature-cards__label { margin-top: 10%; padding: 0px 0.5rem; height: 1rem; background: rgb(238, 177, 17); font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; font-size: 0.75rem; line-height: 1rem; color: rgb(0, 0, 0); width: fit-content; }
  .flyout-feature-cards__header { font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; font-size: 1.25rem; line-height: 1.5rem; color: rgb(0, 0, 0); flex: 0 0 auto; align-self: stretch; margin: 0.25rem 0px; text-decoration: none; }
  .flyout-feature-cards__link { margin-top: 1rem; font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; font-size: 1rem; line-height: 1.1875rem; color: rgb(0, 0, 0); }
}

@media (min-width: 64.01rem) and (orientation: landscape) {
  .feature-blog { display: block; margin-bottom: 1rem; height: 100%; }
  .feature-blog__header { line-height: 1.2rem; font-weight: bold; margin: 1rem 0px; font-size: 0.875rem; color: rgb(0, 0, 0); }
  .feature-blog__container { display: flex; align-items: stretch; flex-flow: row; min-height: 21.125rem; }
  .feature-blog__container .feature-blog-item { display: flex; flex-direction: column; align-items: flex-start; box-shadow: rgba(47, 35, 3, 0.2) 0px 0.125rem 0.25rem; border-radius: 0.5rem; width: 100%; margin: 0px 0.5rem; overflow: hidden; }
  .feature-blog__container .feature-blog-item__content { display: flex; flex-direction: column; padding: 0.5rem; width: 100%; height: 100%; }
  .feature-blog__container .feature-blog-item:first-child { margin-left: 0px; }
  .feature-blog__container .feature-blog-item:last-child { margin-right: 0px; }
  .feature-blog__container .feature-blog-item__image { width: 100%; height: 9rem; max-height: 50%; position: relative; transition: 600ms ease-in-out; }
  .feature-blog__container .feature-blog-item__image img { object-fit: cover; position: absolute; height: 100%; width: 100%; transition: 600ms ease-in-out; }
  .feature-blog__container .feature-blog-item p { color: rgb(0, 0, 0); }
  .feature-blog__container .feature-blog-item__header { margin: 0px; }
  .feature-blog__container .feature-blog-item__header p { font-weight: bold; line-height: 1.2rem; margin: 0px; }
  .feature-blog__container .feature-blog-item__paragraph { flex-grow: 1; margin: 0.5rem 0px; }
  .feature-blog__container .feature-blog-item__paragraph p { font-size: 0.75rem; line-height: 1rem; margin: 0px; }
  .feature-blog__container .feature-blog-item a { text-decoration: none; }
  .feature-blog__container .feature-blog-item__link { margin-top: auto; display: flex; width: 100%; height: 2.25rem; flex-direction: column; align-items: center; background: rgb(238, 177, 17); border-radius: 1.125rem; }
  .feature-blog__container .feature-blog-item__link .feature-blog-item__link-label { margin: auto; font-style: normal; font-weight: bold; font-size: 0.75rem; line-height: 1rem; }
  .feature-blog__container .feature-blog-item:hover { text-decoration: none; }
  .feature-blog__container .feature-blog-item:hover .feature-blog-item__image { transform: scale(1.04); object-fit: fill; }
  .feature-blog__container .feature-blog-item.blog-design { box-shadow: rgba(0, 0, 0, 0.25) 0px 0.125rem 0.375rem; border-radius: 0px; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__header { margin: 0.5rem 0px; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__header p { font-weight: bold; line-height: 1.125rem; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__paragraph { flex-grow: 1; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__paragraph p { font-size: 0.75rem; line-height: 1rem; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__link { margin: auto 0px 1rem; display: flex; flex-direction: row; align-items: start; background: none; border-radius: unset; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__link .feature-blog-item__link-label { margin: auto 0px; color: rgb(53, 53, 53); font-size: 0.75rem; line-height: 1.25rem; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__link .feature-blog-item__arrow { margin: auto 0.625rem; position: inherit; }
}

@media only screen and (max-width: 64.01rem) {
  .feature-blog { display: block; height: 100%; }
  .feature-blog__header { line-height: 1.2rem; font-weight: bold; text-align: left; font-size: 1rem; color: rgb(0, 0, 0); background-color: rgb(242, 242, 242); padding: 0.5rem 0px 0.5rem 1rem; }
  .feature-blog__container { display: flex; align-items: stretch; flex-flow: column; background-color: transparent; margin: 0px 1rem; min-height: 21.125rem; }
  .feature-blog__container .feature-blog-item { display: flex; flex-direction: row; box-shadow: rgba(47, 35, 3, 0.2) 0px 0.125rem 0.25rem; border-radius: 0.5rem; overflow: hidden; background-color: rgb(255, 255, 255); margin-bottom: 1rem; }
  .feature-blog__container .feature-blog-item__content { flex-basis: 70%; margin: 1rem 1rem 0px; }
  .feature-blog__container .feature-blog-item:first-child { margin-left: 0px; margin-top: 1rem; }
  .feature-blog__container .feature-blog-item:last-child { margin-right: 0px; }
  .feature-blog__container .feature-blog-item__image { flex-basis: 30%; position: relative; transition: 600ms ease-in-out; }
  .feature-blog__container .feature-blog-item__image img { object-fit: cover; position: absolute; height: 100%; width: 100%; transition: 600ms ease-in-out; }
  .feature-blog__container .feature-blog-item p { color: rgb(0, 0, 0); }
  .feature-blog__container .feature-blog-item__header { margin: 0px; }
  .feature-blog__container .feature-blog-item__header p { font-weight: 700; line-height: 1rem; font-size: 0.875rem; text-align: left; margin: 0px; }
  .feature-blog__container .feature-blog-item__paragraph { flex-grow: 1; margin: 0.5rem 0px; }
  .feature-blog__container .feature-blog-item__paragraph p { font-size: 0.75rem; line-height: 1rem; margin: 0.5rem 0px 0px; text-align: left; }
  .feature-blog__container .feature-blog-item a { text-decoration: none; }
  .feature-blog__container .feature-blog-item__link { margin-top: auto; display: flex; width: 100%; height: 2.25rem; flex-direction: column; align-items: center; background: rgb(238, 177, 17); border-radius: 1.125rem; }
  .feature-blog__container .feature-blog-item__link .feature-blog-item__link-label { margin: auto 0px; font-style: normal; font-weight: bold; font-size: 0.625rem; line-height: 0.75rem; }
  .feature-blog__container .feature-blog-item:hover { text-decoration: none; }
  .feature-blog__container .feature-blog-item:hover .feature-blog-item__image { transform: scale(1.04); object-fit: fill; }
  .feature-blog__container .feature-blog-item.blog-design { box-shadow: rgba(0, 0, 0, 0.25) 0px 0.125rem 0.375rem; border-radius: 0px; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__header { margin: 0.5rem 0px; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__header p { font-weight: bold; line-height: 1.125rem; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__paragraph { flex-grow: 1; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__paragraph p { font-size: 0.75rem; line-height: 1rem; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__link { display: flex; flex-direction: row; align-items: start; background: none; border-radius: unset; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__link .feature-blog-item__arrow { margin: auto 0.625rem; position: inherit; }
}

@media (min-width: 64.01rem) {
  .author-mode .feature-blog { display: block; margin-bottom: 1rem; height: 100%; }
  .author-mode .feature-blog__header { line-height: 1.2rem; font-weight: bold; margin: 1rem 0px; font-size: 0.875rem; color: rgb(0, 0, 0); }
  .author-mode .feature-blog__container { display: flex; align-items: stretch; flex-flow: row; min-height: 21.125rem; }
  .author-mode .feature-blog__container .feature-blog-item { display: flex; flex-direction: column; align-items: flex-start; box-shadow: rgba(47, 35, 3, 0.2) 0px 0.125rem 0.25rem; border-radius: 0.5rem; width: 100%; margin: 0px 0.5rem; overflow: hidden; }
  .author-mode .feature-blog__container .feature-blog-item__content { display: flex; flex-direction: column; padding: 0.5rem; width: 100%; height: 100%; }
  .author-mode .feature-blog__container .feature-blog-item:first-child { margin-left: 0px; }
  .author-mode .feature-blog__container .feature-blog-item:last-child { margin-right: 0px; }
  .author-mode .feature-blog__container .feature-blog-item__image { width: 100%; height: 9rem; max-height: 50%; position: relative; transition: 600ms ease-in-out; }
  .author-mode .feature-blog__container .feature-blog-item__image img { object-fit: cover; position: absolute; height: 100%; width: 100%; transition: 600ms ease-in-out; }
  .author-mode .feature-blog__container .feature-blog-item p { color: rgb(0, 0, 0); }
  .author-mode .feature-blog__container .feature-blog-item__header { margin: 0px; }
  .author-mode .feature-blog__container .feature-blog-item__header p { font-weight: bold; line-height: 1.2rem; margin: 0px; }
  .author-mode .feature-blog__container .feature-blog-item__paragraph { flex-grow: 1; margin: 0.5rem 0px; }
  .author-mode .feature-blog__container .feature-blog-item__paragraph p { font-size: 0.75rem; line-height: 1rem; margin: 0px; }
  .author-mode .feature-blog__container .feature-blog-item a { text-decoration: none; }
  .author-mode .feature-blog__container .feature-blog-item__link { margin-top: auto; display: flex; width: 100%; height: 2.25rem; flex-direction: column; align-items: center; background: rgb(238, 177, 17); border-radius: 1.125rem; }
  .author-mode .feature-blog__container .feature-blog-item__link .feature-blog-item__link-label { margin: auto; font-style: normal; font-weight: bold; font-size: 0.75rem; line-height: 1rem; }
  .author-mode .feature-blog__container .feature-blog-item:hover { text-decoration: none; }
  .author-mode .feature-blog__container .feature-blog-item:hover .feature-blog-item__image { transform: scale(1.04); object-fit: fill; }
  .author-mode .feature-blog__container .feature-blog-item.blog-design { box-shadow: rgba(0, 0, 0, 0.25) 0px 0.125rem 0.375rem; border-radius: 0px; }
  .author-mode .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__header { margin: 0.5rem 0px; }
  .author-mode .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__header p { font-weight: bold; line-height: 1.125rem; }
  .author-mode .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__paragraph { flex-grow: 1; }
  .author-mode .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__paragraph p { font-size: 0.75rem; line-height: 1rem; }
  .author-mode .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__link { margin: auto 0px 1rem; display: flex; flex-direction: row; align-items: start; background: none; border-radius: unset; }
  .author-mode .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__link .feature-blog-item__link-label { margin: auto 0px; color: rgb(53, 53, 53); font-size: 0.75rem; line-height: 1.25rem; }
  .author-mode .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__link .feature-blog-item__arrow { margin: auto 0.625rem; position: inherit; }
}

@media (min-width: 85.375rem) {
  .feature-blog { display: block; margin-bottom: 1rem; height: 100%; }
  .feature-blog__header { line-height: 1.2rem; font-weight: bold; margin: 1rem 0px; font-size: 0.875rem; color: rgb(0, 0, 0); }
  .feature-blog__container { display: flex; align-items: stretch; flex-flow: row; min-height: 21.125rem; }
  .feature-blog__container .feature-blog-item { display: flex; flex-direction: column; align-items: flex-start; box-shadow: rgba(47, 35, 3, 0.2) 0px 0.125rem 0.25rem; border-radius: 0.5rem; width: 100%; margin: 0px 0.5rem; overflow: hidden; }
  .feature-blog__container .feature-blog-item__content { display: flex; flex-direction: column; padding: 0.5rem; width: 100%; height: 100%; }
  .feature-blog__container .feature-blog-item:first-child { margin-left: 0px; }
  .feature-blog__container .feature-blog-item:last-child { margin-right: 0px; }
  .feature-blog__container .feature-blog-item__image { width: 100%; height: 9rem; max-height: 50%; position: relative; transition: 600ms ease-in-out; }
  .feature-blog__container .feature-blog-item__image img { object-fit: cover; position: absolute; height: 100%; width: 100%; transition: 600ms ease-in-out; }
  .feature-blog__container .feature-blog-item p { color: rgb(0, 0, 0); }
  .feature-blog__container .feature-blog-item__header { margin: 0px; }
  .feature-blog__container .feature-blog-item__header p { font-weight: bold; line-height: 1.2rem; margin: 0px; }
  .feature-blog__container .feature-blog-item__paragraph { flex-grow: 1; margin: 0.5rem 0px; }
  .feature-blog__container .feature-blog-item__paragraph p { font-size: 0.75rem; line-height: 1rem; margin: 0px; }
  .feature-blog__container .feature-blog-item a { text-decoration: none; }
  .feature-blog__container .feature-blog-item__link { margin-top: auto; display: flex; width: 100%; height: 2.25rem; flex-direction: column; align-items: center; background: rgb(238, 177, 17); border-radius: 1.125rem; }
  .feature-blog__container .feature-blog-item__link .feature-blog-item__link-label { margin: auto; font-style: normal; font-weight: bold; font-size: 0.75rem; line-height: 1rem; }
  .feature-blog__container .feature-blog-item:hover { text-decoration: none; }
  .feature-blog__container .feature-blog-item:hover .feature-blog-item__image { transform: scale(1.04); object-fit: fill; }
  .feature-blog__container .feature-blog-item.blog-design { box-shadow: rgba(0, 0, 0, 0.25) 0px 0.125rem 0.375rem; border-radius: 0px; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__header { margin: 0.5rem 0px; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__header p { font-weight: bold; line-height: 1.125rem; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__paragraph { flex-grow: 1; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__paragraph p { font-size: 0.75rem; line-height: 1rem; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__link { margin: auto 0px 1rem; display: flex; flex-direction: row; align-items: start; background: none; border-radius: unset; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__link .feature-blog-item__link-label { margin: auto 0px; color: rgb(53, 53, 53); font-size: 0.75rem; line-height: 1.25rem; }
  .feature-blog__container .feature-blog-item.blog-design .feature-blog-item__link .feature-blog-item__arrow { margin: auto 0.625rem; position: inherit; }
}

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@media only screen and (max-width: 64.01rem) {
  .feature-blog__container .feature-blog-item { border-radius: 0.5rem; }
  .feature-blog__container .feature-blog-item__header { font-size: 0.875rem; }
  .feature-blog__container .feature-blog-item.blog-design { border-radius: 0.5rem; }
}

.header-cart-v3 { position: relative; padding-left: 1.5rem; }

.header-cart-v3 .header-cart-v3-trigger { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative; padding: 0px; background: transparent; color: rgb(46, 46, 46); width: 2.8125rem; height: 3.125rem; }

.header-cart-v3 .header-cart-v3-trigger:focus-visible { outline-width: 0.125rem; }

.header-cart-v3 .header-cart-v3-trigger .header-cart-v3-item-count { position: absolute; top: 0px; right: 0px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: rgb(238, 177, 17); color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); width: 1.0625rem; height: 1.0625rem; border-radius: 100%; font-size: 0.4375rem; line-height: 1; overflow: hidden; transform: translate(-10%, 25%); }

.header-cart-v3 .header-cart-v3-trigger .header-cart-v3-item-count.zero-items { display: none; }

.header-cart-v3 .header-cart-v3-trigger .header-cart-v3-item-count .header-cart-v3-item-count-value { margin: auto; }

.header-cart-v3 .header-cart-v3-trigger:hover { background: transparent; color: rgb(0, 0, 0); }

.header-cart-v3 .header-cart-v3-trigger .header-cart-v3-trigger-icon { margin: auto; }

.header-cart-v3 .header-cart-v3-trigger .header-cart-v3-trigger-icon .icon { width: 1.833rem; height: 1.604rem; }

.header-cart-v3 .header-cart-v3-trigger .header-cart-v3-trigger-icon svg { width: 1.833rem; height: 1.604rem; }

.header-cart-v3 .cart-mini-v3 { top: 4.063rem; padding: 0px; border: 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0.125rem 0.25rem 0px; width: 19.875rem; position: absolute; right: 0px; background-color: rgb(255, 255, 255); z-index: 21; display: none; }

.header-cart-v3 .cart-mini-v3 .hidden, .header-cart-v3 .cart-mini-v3 .cart-v3-i18dictionary { display: none; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container { padding: 0px 1.5rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container.cart-mini-v3-checkout { padding: 0px 1rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container.cart-mini-v3-section-container-full-border { border-bottom: 0.0625rem solid rgb(179, 179, 179); }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section { border-bottom: 0px; padding: 1rem 0px; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3-section-container-short-border { border-bottom: 0.0625rem solid rgb(179, 179, 179); }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section .empty-cart-v3-icon { display: inline-block; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section .empty-cart-v3-icon .icon { width: 1.375rem; height: 1.2rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__title { padding: 0.5rem 0px; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__title .cart-mini-v3__title-text { font-size: 1.25rem; font-weight: 700; line-height: 1.5rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3-empty .empty-cart-v3-text { vertical-align: top; font-weight: 700; line-height: 1.2rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3-signinn-link, .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3-authorized-text { border-bottom: 0px; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__other.hidden { display: none; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__other .cart-mini-v3__other--subtot { font-weight: normal; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__other .cart-mini-v3__other--label, .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__other .cart-mini-v3__other--subtot { line-height: 1rem; font-size: 0.75rem; font-weight: 400; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__count { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: justify; justify-content: space-between; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__count .cart-mini-v3__count-text { line-height: 1rem; font-size: 0.75rem; color: rgb(0, 0, 0); }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__count .cart-mini-v3__count-text .cart-mini-v3__count-link { font-weight: 400; text-decoration: underline; line-height: 1rem; font-size: 0.75rem; cursor: pointer; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__prod { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__prod .cart-mini-v3__prod-img { -webkit-box-flex: 1; flex: 1 0 20%; width: 3.75rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__prod .cart-mini-v3__prod-img img { max-height: 6.25rem; margin: auto; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__prod .cart-mini-v3__prod-info { -webkit-box-flex: 1; flex: 1 0 60%; padding: 0px 0.5rem; width: 10.625rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__prod .cart-mini-v3__prod-info .cart-mini-v3__prod-title { height: auto; margin-bottom: 0.5rem; white-space: normal; font-size: 0.75rem; line-height: 1.2; overflow: hidden; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__prod .cart-mini-v3__prod-info .cart-mini-v3__prod-title--link { text-decoration: none; line-height: 1rem; font-size: 0.75rem; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; max-height: 3rem; outline-offset: -0.063rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__prod .cart-mini-v3__prod-info .cart-mini-v3__prod-title--link:focus { outline: rgb(0, 0, 0) dashed 0.063rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__prod .cart-mini-v3__prod-info .cart-mini-v3__prod-mdl { margin-bottom: 0.3125rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__prod .cart-mini-v3__prod-info .cart-mini-v3__prod-mdl, .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__prod .cart-mini-v3__prod-info .cart-mini-v3__prod-qty { font-size: 0.75rem; line-height: 1rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__prod .cart-mini-v3__prod-qty--sqr { height: 1rem; width: 1rem; border: 1px solid rgb(46, 46, 46); text-align: center; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__prod .cart-mini-v3__prod-qty--green { color: rgb(92, 112, 15); }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__prod .cart-mini-v3__prod-price { -webkit-box-flex: 1; white-space: normal; width: 57px; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__prod .cart-mini-v3__prod-price--text { text-align: right; font-weight: 400; font-size: 0.75rem; line-height: 1rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__other { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: justify; justify-content: space-between; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__other--subtot { text-align: right; font-weight: bold; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section--last { margin-top: 0.563rem; font-size: 0.75rem; line-height: 1rem; font-weight: 700; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__total { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-pack: justify; justify-content: space-between; line-height: 1rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__total.hidden { display: none; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__total--label, .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__total--amt, .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__total--label-bld, .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__total--amt-bld { font-size: 0.75rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__total--label { -webkit-box-flex: 1; flex: 1 1 50%; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__total--amt { -webkit-box-flex: 1; flex: 1 1 auto; text-align: right; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__total--label-bld { -webkit-box-flex: 1; flex: 1 1 50%; font-weight: bold; line-height: 1rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__total--amt-bld { -webkit-box-flex: 1; flex: 1 1 auto; font-weight: bold; text-align: right; line-height: 1rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__total--promo { -webkit-box-flex: 1; white-space: pre-wrap; flex: 1 1 100%; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__cta-btns { font-size: 0.625rem; padding: 1rem 0px; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__cta-btns:nth-child(2) { margin-left: 0.625rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__cta-btns.cart-mini-empty { display: block; text-align: center; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__cta-btns .checkout-cart-mini-v3-btn { width: 17.875rem; height: 3rem; line-height: 1.188rem; font-size: 1rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__cta-btns .checkout-cart-mini-v3-btn:focus { outline: rgb(0, 0, 0) solid 1px; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__empty-state-msgbox { border: 0px; background-color: rgb(255, 255, 255); padding: 0px; color: rgb(121, 121, 121); white-space: normal; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__empty-state-msgbox p { font-size: 1rem; line-height: 1.188rem; display: contents; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__empty-state-msgbox p a { font-size: 1rem; line-height: 1.188rem; font-weight: 700; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__empty-state-msgbox .cart-mini-v3__empty-state-msgbox-text .cart-mini-v3__empty-state-msgbox-link { text-decoration: none; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__empty-state-msgbox .cart-mini-v3__empty-state-msgbox--big-text { margin-bottom: 1rem; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__empty-state-msgbox .signin-trigger-modal { cursor: pointer; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3_promo-area { position: absolute; right: 0px; width: 100%; height: auto; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3_promo-area .cq-dd-image { width: 100%; }

.header-cart-v3 .cart-mini-v3 .cart-mini-v3-lazyload { width: 25px; height: 25px; margin: 20px auto 0px; }

.header-cart-v3 .header-cart-v3-trigger-icon .icon { width: 2rem; height: 2rem; }

.header-cart-v3 .header-cart-v3-item-count .header-cart-v3-item-count-value { color: rgb(0, 0, 0); font-weight: normal; font-size: 0.625rem; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cart-mini-v3 { min-width: 18.75rem; }
}

@media (min-width: 47.938rem) and (max-width: 64rem) {
  .header-cart-v3 .cart-mini-v3 { top: 4.05rem; }
}

@media (max-width: 47.938rem) {
  .header-cart-v3 { padding-right: 1rem; padding-left: 0px; }
  .header-cart-v3 .cart-mini-v3 { width: 17.313rem; top: 3.5rem; right: -3.5rem; }
  .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container { padding: 0px 1rem; }
  .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section { padding: 0.9rem 0px; }
  .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3-section-container-short-border { border-bottom: 0.1rem solid rgb(151, 151, 151); }
  .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__title { padding-top: 1rem; line-height: 1.75rem; font-weight: bold; }
  .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3-empty .empty-cart-v3-icon .icon { width: 1.5rem; height: 1.5rem; }
  .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3-empty .empty-cart-v3-text { font-size: 0.9rem; line-height: 1.188rem; vertical-align: super; }
  .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3-signinn-link .cart-mini-v3__empty-state-msgbox { }
  .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3-signinn-link .cart-mini-v3__empty-state-msgbox .cart-mini-v3__empty-state-msgbox-text .cart-mini-v3__empty-state-msgbox-link { text-decoration: underline; font-size: 0.9rem; line-height: 1.188rem; }
  .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3-signinn-link .cart-mini-v3__empty-state-msgbox .cart-mini-v3__empty-state-msgbox-text .cart-mini-v3__empty-state-msgbox-link:focus-visible { outline-width: 0.125rem; }
  .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3-signinn-link .cart-mini-v3__empty-state-msgbox p { font-size: 0.9rem; line-height: 1.188rem; }
  .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__other .cart-mini-v3__other--label, .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3-section.cart-mini-v3__other .cart-mini-v3__other--subtot { font-size: 0.75rem; line-height: 1rem; }
  .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__total--label-bld, .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container .cart-mini-v3__total--amt-bld { font-size: 0.75rem; line-height: 1rem; }
  .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container.cart-mini-v3-checkout .cart-mini-v3__cta-btns { margin-bottom: 1rem; margin-top: 0.375rem; padding: 0px; }
  .header-cart-v3 .cart-mini-v3 .cart-mini-v3-section-container.cart-mini-v3-checkout .cart-mini-v3__cta-btns .checkout-cart-mini-v3-btn { margin-bottom: 0px; width: 15.313rem; }
}

@media (min-width: 47.938rem) {
  .header-cart-v3-trigger { width: 1.625rem; height: 1.625rem; }
  .header-cart-v3-trigger .header-cart-v3-item-count { transform: translate(25%, -25%); }
  .header-cart-v3-trigger .header-cart-v3-trigger-icon .icon { width: 1.0625rem; height: 1.0625rem; }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .header-cart-v3-trigger-icon { margin: 0px; }
  .header-cart-v3-item-count-value { margin: 0px; }
}

@media (min-width: 64.01rem) {
  .header-cart-v3 { z-index: 10; }
}

.header-search-form__wrapper.search-featured .header-search-trigger-icon { padding-right: 1rem; }

.header-search-form__wrapper.search-featured .header-search-trigger-icon svg { width: 1rem; height: 1rem; }

.header-search-form__wrapper.search-featured .header-suggestions-icon svg path { fill: rgb(191, 191, 191); }

.header-search-form__wrapper.search-featured .header-search-open.header-search { width: 100%; }

.header-search-form__wrapper.search-featured .header-search-input { font-size: 1rem; height: 2.5rem; padding-left: 1rem; background: rgb(244, 244, 244); color: rgb(0, 0, 0); outline: none; border: 0px; }

.header-search-form__wrapper.search-featured .header-search-input::placeholder { color: rgba(0, 0, 0, 0.5); }

.header-search-form__wrapper.search-featured .header-search-form__search-items.active .header-close-button-icon { visibility: visible; opacity: 1; cursor: pointer; }

.header-search-form__wrapper.search-featured .header-search-form__search-items.active .header-close-button-icon svg path { fill: rgb(53, 53, 53); }

.header-search-form__wrapper.search-featured .header-suggestions-item { padding-left: 1.25rem; text-overflow: ellipsis; overflow: hidden; }

.header-search-form__wrapper.search-featured .header-suggestions-term { font-size: 1rem; }

.header-search-form__wrapper.search-featured .header-suggestions__view-all { padding-right: 0.5rem; margin-left: auto; text-decoration: underline; font-size: 0.75rem; }

.header-search-form__wrapper.search-featured .header-suggestions__view-all-link { color: rgb(0, 0, 0); }

.header-search-form__wrapper.search-featured .header-suggestions-link { text-transform: none; font-size: 1rem; line-height: 1.1875rem; }

.header-search-form__wrapper.search-featured .header-suggestions-bottom { text-align: left; padding-left: 1.25rem; padding-top: 1rem; }

.header-search-form__wrapper.search-featured .header-search-form { background: rgb(244, 244, 244); min-width: 15.625rem; border-radius: 1.25rem; font-family: HelveticaNeue, sans-serif; }

.header-search-form__wrapper.search-featured .header-search-form.active { border-bottom: 0px; z-index: 2; }

.header-search-form__wrapper.search-featured .header-search-form.active .header-search-form__search-items { border-bottom: 0px; }

.header-search-form__wrapper.search-featured .header-search-form.active .header-search-form__search-items::after { content: ""; display: block; border: 0.03125rem solid rgb(151, 151, 151); opacity: 0.25; margin: 0px 1rem; }

.header-search-form__wrapper.search-featured .header-search-button-icon svg { height: 1rem; width: 1rem; }

.header-search-form__wrapper.search-featured .header-search-button { top: 0.5rem; right: 0.9375rem; background: none; outline: none; }

.header-search-form__wrapper.search-featured .header-search-button:focus-visible { outline: rgb(0, 0, 0) solid 0.125rem; }

.header-search-form__wrapper.search-featured .header-suggestions-combined.suggestions-disabled { display: none; }

.header-search-form__wrapper.search-featured .header-suggestions-panel { margin-top: 0px; min-width: initial; width: 15.625rem; border-radius: 0px 0px 1.25rem 1.25rem; background: rgb(244, 244, 244); color: rgb(53, 53, 53); padding-bottom: 1.375rem; border-top: 0px; }

.header-search-form__wrapper.search-featured .header-suggestions-button { border: 0px; background: inherit; text-transform: capitalize; font-size: 1rem; }

.header-search-form__wrapper.search-featured .header-search { transform: none; width: initial; height: initial; }

.header-search-form__wrapper.search-featured .header-suggestions-panel__more-prominent .header-suggestions-term { padding: 0.75rem 0px 0.75rem 1rem; }

.header-search-form__wrapper.search-featured .header-suggestions-panel__more-prominent .suggestions-products__link { text-align: center; text-decoration: none; font-size: 1rem; font-weight: 700; padding: 0.625rem 1.5rem; border: 0.125rem solid rgb(34, 34, 34); margin: 0px 1.5rem; }

.header-search-form__wrapper.search-featured .header-suggestions-panel__more-prominent .suggestions-products__name { font-weight: 400; font-size: 1rem; line-height: 1.1875rem; }

.header-search-form__wrapper.search-featured .header-suggestions-panel__more-prominent .suggestions-products__header { background-color: rgb(242, 242, 242); }

@media (min-width: 48rem) {
  .header-search-form__wrapper.search-featured .header-search-input { border: 0.0625rem solid rgb(179, 179, 179); border-radius: 1.25rem; padding-right: 2.5rem; }
  .header-search-form__wrapper.search-featured .header-search-form { border: 0px; z-index: 2; }
  .header-search-form__wrapper.search-featured .header-search-form__search-items { border: 0.0625rem solid rgb(179, 179, 179); border-radius: 1.25rem; transition: 1s; width: 15.625rem; }
  .header-search-form__wrapper.search-featured .header-search-form__search-items .header-close-button-icon { visibility: hidden; position: absolute; right: 4rem; top: 0.75rem; z-index: 4; opacity: 0; transition: visibility, opacity 0.5s linear; outline: none; }
  .header-search-form__wrapper.search-featured .header-search-form__search-items .header-close-button-icon:focus-visible { outline: rgb(0, 0, 0) solid 0.125rem; }
  .header-search-form__wrapper.search-featured .header-search-form .header-search-form__search-items { border: 0px; }
  .header-search-form__wrapper.search-featured .header-search-form .header-search-form__search-items.active { width: 28.125rem; }
  .header-search-form__wrapper.search-featured .header-search-form .header-search-form__search-items.active .header-search-input { border: 0.125rem solid rgb(53, 53, 53); box-sizing: border-box; background: linear-gradient(90deg, rgb(242, 242, 242) 89%, rgb(238, 177, 17) 11%); padding-right: 5rem; }
  .header-search-form__wrapper.search-featured .header-search-form .header-suggestions-top { margin-bottom: 0.25rem; }
  .header-search-form__wrapper.search-featured .header-search-form .header-suggestions-panel__more-prominent .header-suggestions-panel__products { margin: 0px; }
  .header-search-form__wrapper.search-featured .header-search-form .header-suggestions-panel .header-suggestions-items .header-suggestions-item { padding: 0.25rem 0.5rem 0.25rem 1rem; }
  .header-search-form__wrapper.search-featured .header-search-form .header-suggestions-panel .header-suggestions-items .header-suggestions-item:hover { cursor: pointer; background-color: rgb(216, 216, 216); }
  .header-search-form__wrapper.search-featured .header-search-form .header-suggestions-panel .header-suggestions-items .header-suggestions-item.no-results { cursor: auto; text-decoration: none; font-style: italic; background-color: transparent !important; }
  .header-search-form__wrapper.search-featured .header-search-form .header-suggestions-panel__products { margin: 2rem 0px 0px 1rem; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-search-input { border-bottom: 0px; padding-right: 5rem; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel { padding-top: 0px; padding-bottom: 0px; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel__left { padding-bottom: 0.5rem; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel__left.header-suggestions-panel__more-prominent { padding-bottom: 1.5rem; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel.noproducts { width: 28rem; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel.noproducts .header-suggestions-panel__right { width: 100%; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel.noproducts .header-suggestions-panel__left { display: none; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-search-form__search-items { width: 28.125rem; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-search-input { border: 0.125rem solid rgb(53, 53, 53); box-sizing: border-box; }
  .header-search-form__wrapper.search-featured .header-search-button-icon svg { height: 1rem; width: 1rem; }
  .header-search-form__wrapper.search-featured .header-search-button { top: 0.4375rem; }
  .header-search-form__wrapper.search-featured .header-search-component { display: flex; }
  .header-search-form__wrapper.search-featured .header-search-component::after { content: ""; display: block; height: 2.5rem; width: 0.03125rem; background: rgb(151, 151, 151); margin: 0px 1rem; }
  .header-search-form__wrapper.search-featured .header-suggestions-panel__more-prominent .suggestions-products { margin-right: 0px; }
  .header-search-form__wrapper.search-featured .header-suggestions-panel__more-prominent .suggestions-products__name { display: -webkit-box; max-width: 200px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  .header-search-form__wrapper.search-featured .header-suggestions-panel__more-prominent .suggestions-products__items { margin-left: 0.5rem; margin-right: 1rem; margin-bottom: 1.5rem; }
  .header-search-form__wrapper.search-featured .header-suggestions-panel__more-prominent .suggestions-products__title { padding: 0.75rem 0px 0.75rem 1rem; font-weight: bold; font-size: 1rem; line-height: 1.1875rem; }
  .header-search-form__wrapper.search-featured .suggestions-products { margin-right: 1rem; display: flex; flex-direction: column; }
  .header-search-form__wrapper.search-featured .suggestions-products__header { display: flex; flex-direction: row; width: 100%; justify-content: space-between; }
  .header-search-form__wrapper.search-featured .suggestions-products__items { display: flex; flex-direction: column; margin-bottom: 0.5rem; word-break: break-word; overflow-wrap: break-word; }
  .header-search-form__wrapper.search-featured .suggestions-products__item { display: flex; flex-direction: row; max-height: 4.5rem; height: 4.5rem; margin-top: 1.5rem; }
  .header-search-form__wrapper.search-featured .suggestions-products__item:hover .suggestions-products__name { text-decoration: underline; }
  .header-search-form__wrapper.search-featured .suggestions-products__item:focus { outline-offset: 0.4375rem; }
  .header-search-form__wrapper.search-featured .suggestions-products__img { height: fit-content; max-height: 4.5rem; max-width: 6.375rem; }
  .header-search-form__wrapper.search-featured .suggestions-products__img-container { flex-basis: 35%; display: flex; justify-content: center; align-items: center; min-width: 6.375rem; }
  .header-search-form__wrapper.search-featured .suggestions-products__info-container { flex-basis: 65%; display: flex; align-items: center; margin-left: 0.625rem; }
}

@media (max-width: 47.938rem) {
  .header-search-form__wrapper.search-featured .header-search-open { width: 100%; top: 3.5rem; }
  .header-search-form__wrapper.search-featured .header-search-open .header-search-form { width: 100%; border-radius: initial; border-bottom: none; background: rgba(0, 0, 0, 0.5); transition: none; height: 100%; }
  .header-search-form__wrapper.search-featured .header-search-open .header-search-form__search-items { border: 0px; height: 3.625rem; }
  .header-search-form__wrapper.search-featured .header-search-open .header-suggestions-panel { width: 100%; border: 0px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 0.25rem 0.375rem; padding-top: 0px; }
  .header-search-form__wrapper.search-featured .header-search-open .header-search-input { background: rgb(255, 255, 255); height: 1.75rem; margin-bottom: 0px; padding-right: 0px; }
  .header-search-form__wrapper.search-featured .header-search-open .header-search-button { top: 0.6875rem; right: 1.125rem; }
  .header-search-form__wrapper.search-featured .header-close-button-icon { position: relative; right: 0.7rem; top: 1.3rem; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search-fixed:not(.active-search) .header-search-form { border-bottom: inset !important; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search-fixed.header-suggestions-open .header-search-form { height: 100%; }
  .header-search-form__wrapper.search-featured .header-search-component .active-search, .header-search-form__wrapper.search-featured .header-search-component .header-search-open, .header-search-form__wrapper.search-featured .header-search-component .header-search-fixed { width: 100%; visibility: visible; height: initial; transform: none; top: 3.625rem; }
  .header-search-form__wrapper.search-featured .header-search-component .active-search .header-search-form, .header-search-form__wrapper.search-featured .header-search-component .header-search-open .header-search-form, .header-search-form__wrapper.search-featured .header-search-component .header-search-fixed .header-search-form { width: 100%; border-radius: initial; border-bottom: none; transform: translate3d(0px, 0px, 0px); padding: 0px; display: flex; flex-direction: column; }
  .header-search-form__wrapper.search-featured .header-search-component .active-search .header-search-form__search-items, .header-search-form__wrapper.search-featured .header-search-component .header-search-open .header-search-form__search-items, .header-search-form__wrapper.search-featured .header-search-component .header-search-fixed .header-search-form__search-items { border-width: 0px 0px 0.125rem; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); background: rgb(255, 255, 255); display: flex; flex-direction: row; justify-items: center; justify-content: space-between; width: auto; position: static; }
  .header-search-form__wrapper.search-featured .header-search-component .active-search .header-search-form__input, .header-search-form__wrapper.search-featured .header-search-component .header-search-open .header-search-form__input, .header-search-form__wrapper.search-featured .header-search-component .header-search-fixed .header-search-form__input { margin: auto 0px auto 0.25rem; }
  .header-search-form__wrapper.search-featured .header-search-component .active-search .header-search-form .header-search-input, .header-search-form__wrapper.search-featured .header-search-component .header-search-open .header-search-form .header-search-input, .header-search-form__wrapper.search-featured .header-search-component .header-search-fixed .header-search-form .header-search-input { height: inherit; }
  .header-search-form__wrapper.search-featured .header-search-component .active-search .header-suggestions-panel, .header-search-form__wrapper.search-featured .header-search-component .header-search-open .header-suggestions-panel, .header-search-form__wrapper.search-featured .header-search-component .header-search-fixed .header-suggestions-panel { width: 100%; border: 0px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 0.25rem 0.375rem; padding-top: 0px; }
  .header-search-form__wrapper.search-featured .header-search-component .active-search .header-suggestions-panel__right, .header-search-form__wrapper.search-featured .header-search-component .header-search-open .header-suggestions-panel__right, .header-search-form__wrapper.search-featured .header-search-component .header-search-fixed .header-suggestions-panel__right { display: block; }
  .header-search-form__wrapper.search-featured .header-search-component .active-search .header-search-input, .header-search-form__wrapper.search-featured .header-search-component .header-search-open .header-search-input, .header-search-form__wrapper.search-featured .header-search-component .header-search-fixed .header-search-input { background: rgb(255, 255, 255); height: 1.75rem; margin-bottom: 0px; }
  .header-search-form__wrapper.search-featured .header-search-component .active-search .header-search-button, .header-search-form__wrapper.search-featured .header-search-component .header-search-open .header-search-button, .header-search-form__wrapper.search-featured .header-search-component .header-search-fixed .header-search-button { top: 0.6875rem; right: 1.125rem; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search.header-suggestions-open .header-search-form { position: fixed; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search { height: 3.5625rem; box-shadow: rgb(0, 0, 0) 0px -0.0625rem 0px inset; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-search-form__input { margin: auto 0px auto 0.25rem; padding: 0px; height: 3rem; width: calc(100% - 7rem); position: relative; display: flex; align-items: center; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-search-form__input .header-search-input { height: inherit; border: none; border-radius: unset; padding-left: 1rem; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-search-button { position: inherit; width: 3.5rem; height: 3.5rem; transition: none; background: rgb(255, 255, 255); }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-search-fixed { border-radius: 0px; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-suggestions-panel { border-radius: 0px; padding-bottom: 0px; height: 100%; overflow-y: scroll; position: static; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-suggestions-bottom { display: none; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search.header-search-fixed.active-search { transition: 0.3s; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search.header-search-open, .header-search-form__wrapper.search-featured .header-search-component .header-search.active-search { inset: 0px; height: 100%; width: 100%; z-index: 100; background: rgba(0, 0, 0, 0.5); box-shadow: none; visibility: visible; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search.header-search-open .header-search-close, .header-search-form__wrapper.search-featured .header-search-component .header-search.active-search .header-search-close { display: flex; font-weight: 500; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search.header-search-open .header-search-form__clear, .header-search-form__wrapper.search-featured .header-search-component .header-search.active-search .header-search-form__clear { display: block; visibility: hidden; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search.header-search-open .header-search-form__clear--visible, .header-search-form__wrapper.search-featured .header-search-component .header-search.active-search .header-search-form__clear--visible { visibility: visible; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-search-close { width: 3.5rem; height: 3.5rem; justify-content: center; align-items: center; display: none; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-search-form__clear { display: none; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-suggestions-top { padding: 0.75rem 0px 0.75rem 1rem; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-suggestions-items { padding-left: 1rem; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-suggestions-items .header-suggestions-item { padding: 0.9375rem 0px; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-suggestions-items .header-suggestions-item:last-child { border-bottom: none; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-suggestions-items .header-suggestions-item.no-results { text-decoration: none; font-style: italic; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-search-form__search-items .header-close-button-icon { display: none; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search.header-suggestions-open .header-suggestions-panel { display: block !important; }
  .header-search-form__wrapper.search-featured .suggestions-products { display: flex; flex-direction: column; }
  .header-search-form__wrapper.search-featured .suggestions-products__header { display: flex; flex-direction: row; width: 100%; justify-content: space-between; padding: 0.75rem 0.75rem 0.75rem 1rem; }
  .header-search-form__wrapper.search-featured .suggestions-products__items { display: flex; flex-direction: column; padding: 0px 1rem; margin-bottom: 1.5625rem; }
  .header-search-form__wrapper.search-featured .suggestions-products__item { display: flex; flex-direction: row; max-height: 5.5rem; height: 5.5rem; margin-top: 1rem; }
  .header-search-form__wrapper.search-featured .suggestions-products__img { height: fit-content; max-height: 5.5rem; max-width: 5.5rem; }
  .header-search-form__wrapper.search-featured .suggestions-products__img-container { display: flex; justify-content: center; align-items: center; min-width: 5.5rem; }
  .header-search-form__wrapper.search-featured .suggestions-products__info-container { display: flex; align-items: center; margin-left: 1rem; }
}

@media speech {
  .header-search-form__wrapper.search-featured .header-search-component .header-search-fixed .header-search.active-search .header-search-form__input .header-search-input:focus { outline: rgb(0, 0, 0) solid 0.125rem; }
}

.header-search-form__wrapper.search-featured .header-search-close { display: none; }

.header-search-form__wrapper.search-featured .header-search-form__clear { display: none; }

@media (min-width: 48rem) and (max-width: 63.938rem) {
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-search-form .header-suggestions-panel { width: 39.2rem; }
}

@media (min-width: 48rem) and (max-width: 55rem) {
  .header-search-form__wrapper.search-featured.redesign-feature .header-search-form .header-search-form__search-items { width: 20rem; }
}

@media (min-width: 48rem) {
  .header-search-form__wrapper.search-featured.redesign-feature .header-search-form__search-items { width: 28.125rem; }
  .header-search-form__wrapper.search-featured.redesign-feature .header-search-form__search-items.active .header-search-button-icon::before { display: none; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel { border-radius: 0.5rem; top: 3rem; left: 0px; width: 40.75rem; flex-direction: row; flex-grow: 1; display: flex !important; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel__left, .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel__right { width: 50%; }
}

.global-menu .global-menu__search { display: none; }

.global-menu .header-search { visibility: visible; position: inherit; background: none; border-bottom: 0.0625rem solid rgb(222, 222, 222); }

.global-menu .header-search-form { display: inline; background: none; padding: 0px; width: 100%; }

.global-menu .header-search-form__search-items { margin: 1rem 0.75rem; }

.global-menu .header-suggestions-open { position: absolute; background: rgb(251, 251, 251); top: 3.375rem; left: 0px; right: 0px; }

.global-menu .header-suggestions-open .header-search-form { padding: 0px; display: block; z-index: 11; border: 0px; }

.global-menu .header-suggestions-open .header-search-form__search-items { background: rgb(251, 251, 251); margin: 0px 0.75rem; position: relative; border: 0px; }

.global-menu .header-suggestions-open .header-search-form__search-items::after { display: none; }

.global-menu .header-suggestions-open .header-suggestions-panel { background: rgb(251, 251, 251); width: 100%; padding-top: 0px; }

.global-menu .header-suggestions-open .header-search-input { border-width: 0.0625rem 0.0625rem 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(179, 179, 179); border-right-color: rgb(179, 179, 179); border-left-color: rgb(179, 179, 179); border-image: initial; background: rgb(251, 251, 251); border-bottom-style: initial; border-bottom-color: initial; }

.global-menu .header-menu-overlay-fade { top: 0px; }

.global-menu .header-menu-overlay, .global-menu .header-menu-overlay-fade { transition: none; }

.global-menu .header-search-form__clear { display: none; }

@media (max-width: 47.938rem) {
  .global-menu .header-search-form__wrapper.search-featured .header-search { margin-top: auto; }
  .global-menu .header-search-form__wrapper.search-featured .header-search-open { top: 0.75rem; }
  .global-menu .header-search-form__wrapper.search-featured .header-search-form { background: initial; padding: 1.25rem; }
  .global-menu .header-search-form__wrapper.search-featured .header-search-form__search-items { border: 0.0625rem solid rgb(179, 179, 179); position: relative; }
  .global-menu .header-search-form__wrapper.search-featured .header-search-form__search-items.active .header-search-input { border: none; box-shadow: none; background: rgb(242, 242, 242); }
  .global-menu .header-search-form__wrapper.search-featured .header-search-input { height: 2.5rem; background: rgb(244, 244, 244); }
  .global-menu .header-search-form__wrapper.search-featured .header-search-button { top: 0.5rem; right: 0.9375rem; }
  .global-menu .header-search-form__wrapper.search-featured .header-suggestions-open .header-search-input { background: rgb(251, 251, 251); }
  .global-menu .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel { border-top: 0px; }
}

@media (min-width: 48rem) {
  .global-menu .header-menu-overlay-fade { background-color: inherit; }
}

@media (max-width: 47.938rem) {
  .header-v3--unset-position { position: unset; visibility: hidden; height: 0px; }
  .header-v3--unset-position .main_header { position: unset; }
  .header-v3--unset-position .main_header .tool-set-section { position: unset; }
  .header-v3--unset-position .main_header .tool-set-section .header-search-trigger { display: none; }
  .hide-scroll { overflow: hidden !important; height: 100% !important; }
}

.header-search-form__wrapper.search-v0 .header-search-trigger-icon { padding-right: 1rem; }

.header-search-form__wrapper.search-v0 .header-search-trigger-icon svg { width: 1rem; height: 1rem; }

.header-search-form__wrapper.search-v0 .header-search-trigger-icon.active svg path { fill: rgb(237, 177, 16); }

.header-search-form__wrapper.search-v0 .header-suggestions-icon svg path { fill: rgb(191, 191, 191); }

.header-search-form__wrapper.search-v0 .header-search-open.header-search { width: 100%; }

.header-search-form__wrapper.search-v0 .header-search-input { font-size: 1rem; height: 2.5rem; padding-left: 1rem; background: rgb(244, 244, 244); outline: none; border: 0px; }

.header-search-form__wrapper.search-v0 .header-search-input::placeholder { color: rgb(53, 53, 53); font-size: 1rem; }

.header-search-form__wrapper.search-v0 .header-suggestions-item { padding-left: 1.25rem; text-overflow: ellipsis; overflow: hidden; }

.header-search-form__wrapper.search-v0 .header-suggestions-term { font-size: 1rem; }

.header-search-form__wrapper.search-v0 .header-suggestions-link { text-transform: lowercase; font-size: 1rem; line-height: 1.1875rem; }

.header-search-form__wrapper.search-v0 .header-suggestions-bottom { text-align: left; padding-left: 1.25rem; padding-top: 1rem; }

.header-search-form__wrapper.search-v0 .header-search-form { background: rgb(244, 244, 244); width: 15.625rem; border-radius: 1.25rem; font-family: HelveticaNeue, sans-serif; }

.header-search-form__wrapper.search-v0 .header-search-form.active { border-bottom: 0px; border-radius: 1.25rem 1.25rem 0px 0px; z-index: 2; }

.header-search-form__wrapper.search-v0 .header-search-form.active .header-search-form__search-items { border-radius: 1.25rem 1.25rem 0px 0px; border-bottom: 0px; }

.header-search-form__wrapper.search-v0 .header-search-form.active .header-search-form__search-items::after { content: ""; display: block; border: 0.03125rem solid rgb(151, 151, 151); opacity: 0.25; margin: 0px 1rem; }

.header-search-form__wrapper.search-v0 .header-search-form__search-items { border: 0.0625rem solid rgb(179, 179, 179); border-radius: 1.25rem; }

.header-search-form__wrapper.search-v0 .header-search-form__search-items.active .header-search-button-icon svg path { fill: rgb(237, 177, 16); }

.header-search-form__wrapper.search-v0 .header-search-button-icon svg { height: 1rem; width: 1rem; }

.header-search-form__wrapper.search-v0 .header-search-button { top: 0.5rem; right: 0.9375rem; }

.header-search-form__wrapper.search-v0 .header-suggestions-panel { margin-top: 0px; min-width: initial; width: 15.625rem; border-width: 0px 0.0625rem 0.0625rem; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(179, 179, 179); border-bottom-color: rgb(179, 179, 179); border-left-color: rgb(179, 179, 179); border-image: initial; border-radius: 0px 0px 1.25rem 1.25rem; background: rgb(244, 244, 244); color: rgb(53, 53, 53); padding-bottom: 1.375rem; border-top-style: initial; border-top-color: initial; }

.header-search-form__wrapper.search-v0 .header-suggestions-button { border: 0px; background: inherit; text-transform: capitalize; font-size: 1rem; }

.header-search-form__wrapper.search-v0 .header-search { transform: none; width: initial; height: initial; }

@media (min-width: 48rem) {
  .header-search-form__wrapper.search-v0 .header-search-input { border: 0.0625rem solid rgb(179, 179, 179); border-radius: 1.25rem; }
  .header-search-form__wrapper.search-v0 .header-search-form__search-items { border: 0px; }
  .header-search-form__wrapper.search-v0 .header-search-form { border: 0px; z-index: 2; }
  .header-search-form__wrapper.search-v0 .header-suggestions-open .header-search-input { border-radius: 1.25rem 1.25rem 0px 0px; border-bottom: 0px; }
  .header-search-form__wrapper.search-v0 .header-suggestions-open .header-suggestions-panel { padding-top: 0px; }
  .header-search-form__wrapper.search-v0 .header-suggestions-open .header-suggestions-panel::before { content: ""; display: block; border: 0.03125rem solid rgb(151, 151, 151); opacity: 0.25; margin: 0px 1rem 0.71875rem; }
  .header-search-form__wrapper.search-v0 .header-search-button-icon svg { height: 1rem; width: 1rem; }
  .header-search-form__wrapper.search-v0 .header-search-button { top: 0.4375rem; }
  .header-search-form__wrapper.search-v0 .header-search-component { display: flex; }
  .header-search-form__wrapper.search-v0 .header-search-component::after { content: ""; display: block; height: 2.5rem; width: 0.03125rem; background: rgb(151, 151, 151); margin: 0px 1rem; }
}

@media (max-width: 47.938rem) {
  .header-search-form__wrapper.search-v0 .header-search-open { width: 100%; top: 3.5rem; }
  .header-search-form__wrapper.search-v0 .header-search-open .header-search-form { width: 100%; border-radius: initial; border-bottom: none; background: rgb(255, 255, 255); }
  .header-search-form__wrapper.search-v0 .header-search-open .header-search-form__search-items { border: 0px; }
  .header-search-form__wrapper.search-v0 .header-search-open .header-suggestions-panel { width: 100%; border: 0px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 0.25rem 0.375rem; padding-top: 0px; }
  .header-search-form__wrapper.search-v0 .header-search-open .header-suggestions-panel::before { content: ""; display: block; border: 0.03125rem solid rgb(151, 151, 151); opacity: 0.25; margin: 0px 1rem 1.0625rem; }
  .header-search-form__wrapper.search-v0 .header-search-open .header-search-input { background: rgb(255, 255, 255); height: 1.75rem; margin-bottom: 0px; }
  .header-search-form__wrapper.search-v0 .header-search-open .header-search-input::placeholder { color: rgb(106, 106, 106); }
  .header-search-form__wrapper.search-v0 .header-search-open .header-search-button { top: 0.6875rem; right: 1.125rem; }
  .header-search-form__wrapper.search-v0 .header-search-component .header-search-fixed { width: 100%; visibility: visible; height: initial; transform: none; top: 3.5rem; }
  .header-search-form__wrapper.search-v0 .header-search-component .header-search-fixed .header-search-form { width: 100%; border-radius: initial; border-top: 0.125rem solid rgb(255, 255, 255); border-bottom: none; background: rgb(255, 255, 255); transform: translate3d(0px, 0px, 0px); box-shadow: rgb(0, 0, 0) 0px -0.0625rem 0px inset; }
  .header-search-form__wrapper.search-v0 .header-search-component .header-search-fixed .header-search-form__search-items { border: 0px; }
  .header-search-form__wrapper.search-v0 .header-search-component .header-search-fixed .header-suggestions-panel { width: 100%; border: 0px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 0.25rem 0.375rem; padding-top: 0px; }
  .header-search-form__wrapper.search-v0 .header-search-component .header-search-fixed .header-suggestions-panel::before { content: ""; display: block; border: 0.03125rem solid rgb(151, 151, 151); opacity: 0.25; margin: 0px 1rem 1.0625rem; }
  .header-search-form__wrapper.search-v0 .header-search-component .header-search-fixed .header-search-input { background: rgb(255, 255, 255); height: 1.75rem; margin-bottom: 0px; }
  .header-search-form__wrapper.search-v0 .header-search-component .header-search-fixed .header-search-input::placeholder { color: rgb(106, 106, 106); }
  .header-search-form__wrapper.search-v0 .header-search-component .header-search-fixed .header-search-button { top: 0.6875rem; right: 1.125rem; }
}

.global-menu .header-search-form__wrapper.search-v0 .header-search { visibility: visible; position: inherit; background: none; border-bottom: 0.0625rem solid rgb(222, 222, 222); }

.global-menu .header-search-form__wrapper.search-v0 .header-search-form { display: inline; background: none; padding: 0px; width: 100%; }

.global-menu .header-search-form__wrapper.search-v0 .header-search-form__search-items { margin: 1rem 0.75rem; }

.global-menu .header-search-form__wrapper.search-v0 .header-suggestions-open { position: absolute; background: rgb(251, 251, 251); top: 3.375rem; left: 0px; right: 0px; }

.global-menu .header-search-form__wrapper.search-v0 .header-suggestions-open .header-search-form { padding: 0px; display: block; z-index: 11; border: 0px; }

.global-menu .header-search-form__wrapper.search-v0 .header-suggestions-open .header-search-form__search-items { background: rgb(251, 251, 251); margin: 0px 0.75rem; position: relative; border: 0px; }

.global-menu .header-search-form__wrapper.search-v0 .header-suggestions-open .header-search-form__search-items::after { display: none; }

.global-menu .header-search-form__wrapper.search-v0 .header-suggestions-open .header-suggestions-panel { background: rgb(251, 251, 251); width: 100%; padding-top: 0px; }

.global-menu .header-search-form__wrapper.search-v0 .header-suggestions-open .header-suggestions-panel::before { content: ""; display: block; border: 0.03125rem solid rgb(151, 151, 151); opacity: 0.25; margin: 0px 1rem 1.0625rem; }

.global-menu .header-search-form__wrapper.search-v0 .header-suggestions-open .header-search-input { border-width: 0.0625rem 0.0625rem 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(179, 179, 179); border-right-color: rgb(179, 179, 179); border-left-color: rgb(179, 179, 179); border-image: initial; border-radius: 1.25rem 1.25rem 0px 0px; background: rgb(251, 251, 251); border-bottom-style: initial; border-bottom-color: initial; }

.global-menu .header-search-form__wrapper.search-v0 .header-menu-overlay-fade { top: 0px; }

.global-menu .header-search-form__wrapper.search-v0 .header-menu-overlay, .global-menu .header-search-form__wrapper.search-v0 .header-menu-overlay-fade { transition: none; }

@media (max-width: 47.938rem) {
  .global-menu .header-search-form__wrapper.search-v0 .header-search-form__wrapper .old .header-search { margin-top: auto; }
  .global-menu .header-search-form__wrapper.search-v0 .header-search-form__wrapper .old .header-search-open { top: 0.75rem; }
  .global-menu .header-search-form__wrapper.search-v0 .header-search-form__wrapper .old .header-search-form { background: initial; }
  .global-menu .header-search-form__wrapper.search-v0 .header-search-form__wrapper .old .header-search-form__search-items { border: 0.0625rem solid rgb(179, 179, 179); position: relative; }
  .global-menu .header-search-form__wrapper.search-v0 .header-search-form__wrapper .old .header-search-input { height: 2.5rem; background: rgb(244, 244, 244); }
  .global-menu .header-search-form__wrapper.search-v0 .header-search-form__wrapper .old .header-search-button { top: 0.5rem; right: 0.9375rem; }
  .global-menu .header-search-form__wrapper.search-v0 .header-search-form__wrapper .old .header-suggestions-panel { border: 0.0625rem solid rgb(179, 179, 179); box-shadow: none; }
  .global-menu .header-search-form__wrapper.search-v0 .header-search-form__wrapper .old .header-suggestions-open .header-search-input { background: rgb(251, 251, 251); }
  .global-menu .header-search-form__wrapper.search-v0 .header-search-form__wrapper .old .header-suggestions-open .header-suggestions-panel { border-top: 0px; }
}

@media (min-width: 48rem) {
  .global-menu .header-search-form__wrapper.search-v0 .header-menu-overlay-fade { background-color: inherit; }
}

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

.header-search-form__wrapper.search-v0 .header-search-form__search-items.active .header-search-button-icon svg path { fill: inherit; }

@media (max-width: 48rem) {
  .header-search-form__wrapper.search-v0 .header-search-open .header-search-form { border-top: 0.125rem solid rgb(238, 177, 17); }
  .header-search-form__wrapper.search-v0 .header-search-component .header-search-fixed .header-search-form { border-top: 0.125rem solid rgb(238, 177, 17); }
}

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@media (max-width: 47.938rem) {
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-search-form__input .header-search-form__clear { margin: auto 0.8125rem; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search.header-search-open .header-search-form__search-items, .header-search-form__wrapper.search-featured .header-search-component .header-search.active-search .header-search-form__search-items { border-bottom: 0.125rem solid rgb(238, 177, 17); }
  .header-search-form__wrapper.search-featured .header-search-component .header-search.header-search-open .header-search-button, .header-search-form__wrapper.search-featured .header-search-component .header-search.active-search .header-search-button { background: rgb(238, 177, 17); }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-search-close { text-decoration: underline; font-size: 0.75rem; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-style: normal; font-weight: bold; line-height: 1rem; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-suggestions-top { background-color: rgb(242, 242, 242); }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-suggestions-term { font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; font-size: 0.75rem; line-height: 1rem; color: rgb(0, 0, 0); }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-suggestions-link { font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: normal; font-size: 1rem; line-height: 1.1875rem; color: rgb(0, 0, 0); text-transform: none; text-decoration: none; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-suggestions-highlight { font-family: HelveticaNeue, sans-serif; font-weight: bold; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-suggestions-items .header-suggestions-item { border-bottom: 0.0625rem solid rgb(191, 191, 191); padding: 1rem 0px; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-suggestions__view-all { padding-right: 0.75rem; }
  .header-search-form__wrapper.search-featured .header-search-component .header-search .header-suggestions__view-all-link { font-weight: normal; font-size: 0.75rem; line-height: 1rem; text-transform: capitalize; }
  .header-search-form__wrapper.search-featured .suggestions-products__title { font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; font-size: 0.75rem; line-height: 1rem; color: rgb(0, 0, 0); text-transform: capitalize; }
  .header-search-form__wrapper.search-featured .suggestions-products__header-link { font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: normal; font-size: 0.75rem; line-height: 1rem; text-decoration-line: underline; color: rgb(0, 0, 0); text-transform: capitalize; }
  .header-search-form__wrapper.search-featured .suggestions-products__item { text-decoration: none; }
  .header-search-form__wrapper.search-featured .suggestions-products__name { font-family: HelveticaNeue, sans-serif; font-style: normal; color: rgb(0, 0, 0); }
}

@media (min-width: 48rem) {
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel { background: rgb(255, 255, 255); box-shadow: rgba(47, 35, 3, 0.2) 0px 0.125rem 0.25rem 0.125rem; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel .header-suggestions-top { border-radius: 0.5rem 0px 0px; background: rgb(242, 242, 242); padding: 0px; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel .header-suggestions-top .header-suggestions-term { font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; color: rgb(0, 0, 0); font-size: 1rem; line-height: 1.1875rem; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel .header-suggestions-top .header-suggestions__view-all-link { font-style: normal; font-weight: normal; font-size: 1rem; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel .header-suggestions-top .header-suggestions__view-all-link:hover { font-weight: 700; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel__left { border-right: 0.0625rem solid rgb(191, 191, 191); }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel__products { font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; font-size: 0.75rem; line-height: 1rem; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel .header-suggestions-item { font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; font-size: 1rem; line-height: 1.1875rem; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel .header-suggestions-item .header-suggestions-link { text-decoration: none; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel .header-suggestions-item:hover, .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel .header-suggestions-item.active-suggestion { text-decoration: underline; cursor: pointer; background-color: rgb(191, 191, 191) !important; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel .header-suggestions-item.no-results { font-weight: normal; color: rgb(0, 0, 0); }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel .header-suggestions-highlight { font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: 700; font-size: 1rem; line-height: 1.1875rem; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-suggestions-panel .header-suggestions-bottom { display: none; }
  .header-search-form__wrapper.search-featured .header-suggestions-open .header-search-input { background: linear-gradient(90deg, rgb(242, 242, 242) 89%, rgb(238, 177, 17) 11%); }
  .header-search-form__wrapper.search-featured .suggestions-products__header { font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: bold; font-size: 0.75rem; line-height: 1rem; color: rgba(0, 0, 0, 0.75); }
  .header-search-form__wrapper.search-featured .suggestions-products__header-link { font-family: HelveticaNeue, sans-serif; font-style: normal; font-weight: normal; font-size: 0.75rem; line-height: 1rem; text-align: right; text-decoration-line: underline; color: rgb(0, 0, 0); }
  .header-search-form__wrapper.search-featured .suggestions-products__name { font-family: HelveticaNeue, sans-serif; font-style: normal; color: rgb(0, 0, 0); text-decoration: none; }
  .header-search-form__wrapper.search-featured .suggestions-products__item { text-decoration: none; }
}

.header-search-form__wrapper.search-featured .suggestions-products__link { border-radius: 1.25rem; }

.header-search-form__wrapper.search-featured .suggestions-products__link:hover { color: white; background-color: rgb(91, 91, 91); border-color: inherit; }

.header-pencil-banner { display: inline-flex; width: 100%; justify-content: center; min-height: 3.5rem; align-items: center; }

.header-pencil-banner p { line-break: auto; }

.header-pencil-banner__content { display: inline-flex; max-width: 100%; justify-content: center; align-items: center; text-align: center; }

.header-pencil-banner * { color: inherit; }

.header-pencil-banner a:hover { color: inherit; }

.header-pencil-banner__message { margin-right: 0.75rem; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .header-pencil-banner { height: 3.125rem; min-height: 3.125rem; }
}

@media (min-width: 85.375rem) {
  .header-pencil-banner { height: 3.125rem; min-height: 3.125rem; }
}

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

.header-pencil-banner { z-index: 0; position: relative; }

.header-pencil-banner__message * { font-family: "Helvetica Neue LT W01_55 Roman", sans-serif; font-size: 1rem; line-height: 1.1875rem; }

.header-pencil-banner-v4 { display: inline-flex; justify-content: center; align-items: center; width: 100%; z-index: 0; position: relative; }

.header-pencil-banner-v4 * { color: inherit; }

.header-pencil-banner-v4 p { line-break: auto; margin: 15px 0px; }

.header-pencil-banner-v4__content { display: inline-flex; justify-content: center; align-items: center; max-width: 100%; }

.header-pencil-banner-v4__content__enabledAccessibilityButton { margin-left: auto; }

.header-pencil-banner-v4__theme-01 { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); }

.header-pencil-banner-v4__theme-01__accessibility-button { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; line-height: 150%; margin-right: 10px; }

.header-pencil-banner-v4__theme-01__accessibility-button a { font-size: 1rem; font-weight: 500; letter-spacing: unset; outline-color: rgb(0, 0, 0); color: rgb(0, 0, 0); text-decoration: underline; }

.header-pencil-banner-v4__theme-01__accessibility-button a:hover, .header-pencil-banner-v4__theme-01__accessibility-button a:focus { color: rgb(34, 34, 34); font-weight: 700; letter-spacing: unset; }

.header-pencil-banner-v4__theme-01__message { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; font-size: 1rem; line-height: 150%; letter-spacing: 0.016rem; margin-left: 10px; }

.header-pencil-banner-v4__theme-01__message a { font-weight: 500; letter-spacing: unset; outline-color: rgb(0, 0, 0); color: rgb(0, 0, 0); text-decoration: underline; }

.header-pencil-banner-v4__theme-01__message a:hover, .header-pencil-banner-v4__theme-01__message a:focus { color: rgb(34, 34, 34); font-weight: 700; letter-spacing: unset; }

.header-pencil-banner-v4__theme-01__message sub, .header-pencil-banner-v4__theme-01__message sup { font-size: 60%; }

.header-pencil-banner-v4__theme-01__message sub a, .header-pencil-banner-v4__theme-01__message sup a { text-decoration: none; }

.header-pencil-banner-v4__theme-01__button { outline-color: rgb(0, 0, 0); }

@media (max-width: 48rem) {
  .header-pencil-banner-v4__theme-01__accessibility-button-container { border-bottom: 1px solid rgb(0, 0, 0); }
}

.header-pencil-banner-v4__theme-02 { background-color: rgb(242, 242, 242); color: rgb(34, 34, 34); }

.header-pencil-banner-v4__theme-02__accessibility-button { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; line-height: 150%; margin-right: 10px; }

.header-pencil-banner-v4__theme-02__accessibility-button a { font-size: 1rem; font-weight: 500; letter-spacing: unset; outline-color: rgb(0, 0, 0); color: rgb(0, 0, 0); text-decoration: underline; }

.header-pencil-banner-v4__theme-02__accessibility-button a:hover, .header-pencil-banner-v4__theme-02__accessibility-button a:focus { color: rgb(34, 34, 34); font-weight: 700; letter-spacing: unset; }

.header-pencil-banner-v4__theme-02__message { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; font-size: 1rem; line-height: 150%; letter-spacing: 0.016rem; margin-left: 10px; }

.header-pencil-banner-v4__theme-02__message a { font-weight: 500; letter-spacing: unset; outline-color: rgb(0, 0, 0); color: rgb(0, 0, 0); text-decoration: underline; }

.header-pencil-banner-v4__theme-02__message a:hover, .header-pencil-banner-v4__theme-02__message a:focus { color: rgb(34, 34, 34); font-weight: 700; letter-spacing: unset; }

.header-pencil-banner-v4__theme-02__message sub, .header-pencil-banner-v4__theme-02__message sup { font-size: 60%; }

.header-pencil-banner-v4__theme-02__message sub a, .header-pencil-banner-v4__theme-02__message sup a { text-decoration: none; }

.header-pencil-banner-v4__theme-02__button { outline-color: rgb(0, 0, 0); }

@media (max-width: 48rem) {
  .header-pencil-banner-v4__theme-02__accessibility-button-container { border-bottom: 1px solid rgb(0, 0, 0); }
}

.header-pencil-banner-v4__theme-03 { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }

.header-pencil-banner-v4__theme-03__accessibility-button { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; line-height: 150%; margin-right: 10px; }

.header-pencil-banner-v4__theme-03__accessibility-button a { font-size: 1rem; font-weight: 500; letter-spacing: unset; outline-color: rgb(255, 255, 255); color: rgb(238, 177, 17); text-decoration: underline; }

.header-pencil-banner-v4__theme-03__accessibility-button a:hover, .header-pencil-banner-v4__theme-03__accessibility-button a:focus { color: rgb(217, 158, 2); font-weight: 700; letter-spacing: unset; }

.header-pencil-banner-v4__theme-03__message { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; font-size: 1rem; line-height: 150%; letter-spacing: 0.016rem; margin-left: 10px; }

.header-pencil-banner-v4__theme-03__message a { font-weight: 500; letter-spacing: unset; outline-color: rgb(255, 255, 255); color: rgb(238, 177, 17); text-decoration: underline; }

.header-pencil-banner-v4__theme-03__message a:hover, .header-pencil-banner-v4__theme-03__message a:focus { color: rgb(217, 158, 2); font-weight: 700; letter-spacing: unset; }

.header-pencil-banner-v4__theme-03__message sub, .header-pencil-banner-v4__theme-03__message sup { font-size: 60%; }

.header-pencil-banner-v4__theme-03__message sub a, .header-pencil-banner-v4__theme-03__message sup a { text-decoration: none; }

.header-pencil-banner-v4__theme-03__button { outline-color: rgb(255, 255, 255); }

@media (max-width: 48rem) {
  .header-pencil-banner-v4__theme-03__accessibility-button-container { border-bottom: 1px solid rgb(255, 255, 255); }
}

.header-pencil-banner-v4__theme-04 { background-color: unset; color: unset; }

.header-pencil-banner-v4__theme-04__accessibility-button { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; line-height: 150%; margin-right: 10px; }

.header-pencil-banner-v4__theme-04__accessibility-button a { font-size: 1rem; font-weight: 500; letter-spacing: unset; outline-color: rgb(255, 255, 255); color: unset; text-decoration: underline; }

.header-pencil-banner-v4__theme-04__accessibility-button a:hover, .header-pencil-banner-v4__theme-04__accessibility-button a:focus { color: unset; font-weight: 700; letter-spacing: unset; }

.header-pencil-banner-v4__theme-04__message { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-weight: 400; font-size: 1rem; line-height: 150%; letter-spacing: 0.016rem; margin-left: 10px; }

.header-pencil-banner-v4__theme-04__message a { font-weight: 500; letter-spacing: unset; outline-color: rgb(255, 255, 255); color: unset; text-decoration: underline; }

.header-pencil-banner-v4__theme-04__message a:hover, .header-pencil-banner-v4__theme-04__message a:focus { color: unset; font-weight: 700; letter-spacing: unset; }

.header-pencil-banner-v4__theme-04__message sub, .header-pencil-banner-v4__theme-04__message sup { font-size: 60%; }

.header-pencil-banner-v4__theme-04__message sub a, .header-pencil-banner-v4__theme-04__message sup a { text-decoration: none; }

.header-pencil-banner-v4__theme-04__button { outline-color: rgb(255, 255, 255); }

@media (max-width: 48rem) {
  .header-pencil-banner-v4__theme-04__accessibility-button-container { border-bottom: 1px solid rgb(255, 255, 255); }
}

.header-pencil-banner-v4__button { font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; font-size: 1rem; letter-spacing: 0.016rem; line-height: 150%; text-transform: none; padding: 15px 0px; text-decoration: none; white-space: nowrap; margin: 0px 10px; height: auto !important; }

.header-pencil-banner-v4__button:hover, .header-pencil-banner-v4__button:active { text-decoration: none; outline: none; letter-spacing: 0.016rem; }

.header-pencil-banner-v4__button:focus { text-decoration: none; outline-offset: -2px; }

.header-pencil-banner-v4__button:hover, .header-pencil-banner-v4__button:active, .header-pencil-banner-v4__button:focus { padding: 15px 0px; }

.header-pencil-banner-v4__button.brand { color: rgb(238, 177, 17); transition: color 200ms ease-out; }

.header-pencil-banner-v4__button.brand:hover, .header-pencil-banner-v4__button.brand:active, .header-pencil-banner-v4__button.brand:focus { color: rgb(217, 158, 2); }

.header-pencil-banner-v4__button.dark { color: rgb(34, 34, 34); transition: color 200ms ease-out; }

.header-pencil-banner-v4__button.dark:hover, .header-pencil-banner-v4__button.dark:active, .header-pencil-banner-v4__button.dark:focus { color: rgb(91, 91, 91); }

.header-pencil-banner-v4__button.light { color: rgb(255, 255, 255); transition: color 200ms ease-out; }

.header-pencil-banner-v4__button.light:hover, .header-pencil-banner-v4__button.light:active, .header-pencil-banner-v4__button.light:focus { color: rgb(91, 91, 91); }

.header-pencil-banner-v4__button.withicon { display: flex; align-items: center; }

.header-pencil-banner-v4__button.withicon .button-icon { font-size: 1.5rem; }

.header-pencil-banner-v4__button.withicon-left .button-text { order: 2; }

.header-pencil-banner-v4__button.withicon-left .button-icon { order: 1; margin-right: 10px; line-height: 0; height: 0px; }

.header-pencil-banner-v4__button.withicon-right .button-icon { margin-left: 10px; line-height: 0; height: 0px; }

.header-pencil-banner-v4__accessibility-button { margin: 10px 20px; white-space: nowrap; }

.header-pencil-banner-v4 .accessibility-button-container { margin-left: auto; }

@media (max-width: 48rem) {
  .header-pencil-banner-v4 { flex-direction: column-reverse; }
  .header-pencil-banner-v4__message { font-size: 0.875rem; }
  .header-pencil-banner-v4__button { font-size: 1rem; }
  .header-pencil-banner-v4__button.withicon .button-icon { font-size: 1.5rem; }
  .header-pencil-banner-v4__content__enabledAccessibilityButton { margin-left: 0px; }
  .header-pencil-banner-v4 .accessibility-button-container { display: flex; justify-content: center; align-items: center; width: 100%; }
  .header-pencil-banner-v4 .accessibility-button-container__enabledAccessibilityButton { border-bottom: none; }
  .header-pencil-banner-v4__accessibility-button { margin: 5px 0px; }
  .header-pencil-banner-v4__accessibility-button a { font-size: 0.875rem; }
}

.header-pencil-banner-v4__hide-main-content { display: flex; }

.flyout-one-card { display: none; }

.flyout-one-card__play-button, .flyout-one-card__pause-button { background-color: rgb(121, 121, 121); border: medium none; color: rgb(255, 255, 255); font-size: 1.125rem; margin: 0px auto; padding: 0.5rem 1rem; position: absolute; top: calc(50% - 1rem); left: calc(50% - 1.5rem); border-radius: 100%; z-index: 1; display: none; }

.flyout-one-card__play-button.active { display: block; }

.flyout-one-card:hover .flyout-one-card__pause-button.active { display: block; }

.flyout-one-card__content { position: relative; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .flyout-one-card { position: relative; display: block; }
  .flyout-one-card__content { height: inherit; }
  .flyout-one-card__text { position: absolute; display: flex; flex-direction: column; left: 2rem; bottom: 15%; max-width: 45%; }
  .flyout-one-card__content { overflow: hidden; }
  .flyout-one-card__content:hover .flyout-one-card__asset, .flyout-one-card__content:hover .cq-dd-image { transform: scale(1.04); }
  .flyout-one-card__link-text { font-size: 1rem; line-height: 1.1875rem; }
  .flyout-one-card__link-text::after { content: ""; transition: 0.5s; display: inline-block; padding: 0.1875rem; transform: rotate(-45deg); top: 1.25rem; right: 1rem; margin-left: 0.5rem; }
  .flyout-one-card__asset, .flyout-one-card .cq-dd-image { object-fit: cover; width: 100%; height: 100%; transition: 600ms ease-in-out; position: absolute; }
  .flyout-one-card__header { font-size: 1.625rem; line-height: 1.75rem; }
  .flyout-one-card__wrapper:focus-visible { outline: rgb(0, 0, 0) solid 0.0625rem; }
  .flyout-one-card__wrapper:focus-visible .flyout-one-card__content { outline: rgb(0, 0, 0) solid 0.0625rem; outline-offset: 0.125rem; }
}

@media (min-width: 64.01rem) {
  .author-mode .flyout-one-card { position: relative; display: block; }
  .author-mode .flyout-one-card__content { height: inherit; }
  .author-mode .flyout-one-card__text { position: absolute; display: flex; flex-direction: column; left: 2rem; bottom: 15%; max-width: 45%; }
  .author-mode .flyout-one-card__content { overflow: hidden; }
  .author-mode .flyout-one-card__content:hover .flyout-one-card__asset, .author-mode .flyout-one-card__content:hover .cq-dd-image { transform: scale(1.04); }
  .author-mode .flyout-one-card__link-text { font-size: 1rem; line-height: 1.1875rem; }
  .author-mode .flyout-one-card__link-text::after { content: ""; transition: 0.5s; display: inline-block; padding: 0.1875rem; transform: rotate(-45deg); top: 1.25rem; right: 1rem; margin-left: 0.5rem; }
  .author-mode .flyout-one-card__asset, .author-mode .flyout-one-card .cq-dd-image { object-fit: cover; width: 100%; height: 100%; transition: 600ms ease-in-out; position: absolute; }
  .author-mode .flyout-one-card__header { font-size: 1.625rem; line-height: 1.75rem; }
  .author-mode .flyout-one-card__wrapper:focus-visible { outline: rgb(0, 0, 0) solid 0.0625rem; }
  .author-mode .flyout-one-card__wrapper:focus-visible .flyout-one-card__content { outline: rgb(0, 0, 0) solid 0.0625rem; outline-offset: 0.125rem; }
}

@media (min-width: 85.375rem) {
  .flyout-one-card { position: relative; display: block; }
  .flyout-one-card__content { height: inherit; }
  .flyout-one-card__text { position: absolute; display: flex; flex-direction: column; left: 2rem; bottom: 15%; max-width: 45%; }
  .flyout-one-card__content { overflow: hidden; }
  .flyout-one-card__content:hover .flyout-one-card__asset, .flyout-one-card__content:hover .cq-dd-image { transform: scale(1.04); }
  .flyout-one-card__link-text { font-size: 1rem; line-height: 1.1875rem; }
  .flyout-one-card__link-text::after { content: ""; transition: 0.5s; display: inline-block; padding: 0.1875rem; transform: rotate(-45deg); top: 1.25rem; right: 1rem; margin-left: 0.5rem; }
  .flyout-one-card__asset, .flyout-one-card .cq-dd-image { object-fit: cover; width: 100%; height: 100%; transition: 600ms ease-in-out; position: absolute; }
  .flyout-one-card__header { font-size: 1.625rem; line-height: 1.75rem; }
  .flyout-one-card__wrapper:focus-visible { outline: rgb(0, 0, 0) solid 0.0625rem; }
  .flyout-one-card__wrapper:focus-visible .flyout-one-card__content { outline: rgb(0, 0, 0) solid 0.0625rem; outline-offset: 0.125rem; }
}

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .flyout-one-card__wrapper { height: inherit; }
  .flyout-one-card__link-text { margin-top: 1rem; color: rgb(238, 177, 17); }
  .flyout-one-card__link-text::after { border-style: solid; border-color: rgb(238, 177, 17); border-image: initial; border-width: 0px 0.125rem 0.125rem 0px; }
  .flyout-one-card__header { color: rgb(255, 255, 255); font-family: "Helvetica Neue LT W01_55 Roman", sans-serif; }
}

@media (min-width: 64.01rem) {
  .author-mode .flyout-one-card__wrapper { height: inherit; }
  .author-mode .flyout-one-card__link-text { margin-top: 1rem; color: rgb(238, 177, 17); }
  .author-mode .flyout-one-card__link-text::after { border-style: solid; border-color: rgb(238, 177, 17); border-image: initial; border-width: 0px 0.125rem 0.125rem 0px; }
  .author-mode .flyout-one-card__header { color: rgb(255, 255, 255); font-family: "Helvetica Neue LT W01_55 Roman", sans-serif; }
}

@media (min-width: 85.375rem) {
  .flyout-one-card__wrapper { height: inherit; }
  .flyout-one-card__link-text { margin-top: 1rem; color: rgb(238, 177, 17); }
  .flyout-one-card__link-text::after { border-style: solid; border-color: rgb(238, 177, 17); border-image: initial; border-width: 0px 0.125rem 0.125rem 0px; }
  .flyout-one-card__header { color: rgb(255, 255, 255); font-family: "Helvetica Neue LT W01_55 Roman", sans-serif; }
}

.comparison-chart__tooltip { cursor: pointer; }

.comparison-chart__tooltip svg { height: 1.188rem !important; margin-left: 0.5rem; }

.comparison-chart__tooltip-info:focus { border: dotted; }

.comparison-chart__heading { text-align: left; padding-top: 2.25rem; padding-bottom: 2.25rem; width: 100%; }

.comparison-chart__heading-value { font-size: 1.875rem; line-height: 2.0625rem; }

.comparison-chart__wrapper { width: 100%; margin: auto; background: rgb(255, 255, 255); padding-bottom: 2.5rem; }

.comparison-chart__columns-wrapper { min-width: 75%; margin: auto; position: relative; min-height: 32rem; padding-top: 1rem; }

.comparison-chart__columns-wrapper::after { content: ""; display: table; clear: both; }

.comparison-chart__info-column { float: left; background: rgb(255, 255, 255); width: 49%; padding-bottom: 5rem; position: relative; padding-top: 8.375rem; }

.comparison-chart__info-cell { display: flex; text-align: right; justify-content: flex-end; align-items: center; padding: 0.312rem; font-size: 0.875rem; line-height: 1.375rem; height: 54px !important; }

.comparison-chart__info-cell.cat-row { color: rgb(255, 255, 255); background: rgb(94, 94, 94) !important; }

.comparison-chart__info-cell:nth-child(2n) { background: rgb(241, 242, 242); }

.comparison-chart__info-modal .close-modal-btn:focus { border: dotted; }

.comparison-chart__data-column { float: left; overflow-x: auto; width: 51%; }

.comparison-chart__data-column-scroll-container { position: relative; }

.comparison-chart__data-column-scroll-container.loading { opacity: 0.1; }

.comparison-chart__data-column-scroll-container.loading .digital-platform-loading-button--loader { display: block; width: 6.25rem; height: 6.25rem; opacity: 1; left: 45%; top: 10%; z-index: 10; }

.comparison-chart__data-column-scroll-container .aem-Grid { display: flex; padding: 0.375rem; }

@media screen and (min-width: 1000px) {
  .comparison-chart__info-column { width: 15%; }
  .comparison-chart__data-column { width: 85%; }
  .comparison-chart__columns-wrapper { display: block; width: 95%; margin: 0px auto; }
}

.comparison-chart .cq-Editable-dom.comparison-chart__data-column-scroll-container .newpar { min-width: 5rem; flex-grow: 1; }

.comparison-chart__modals .modal-box { position: absolute; padding: 2rem 3.125rem; top: 50%; left: 50%; max-width: 60.75rem; transform: translate(-50%, -50%); }

.comparison-chart__modals .modal-box .close-modal-btn { height: 1.5em; overflow: hidden; width: 1.5em; right: 0.7rem; top: 0.7rem; position: absolute; cursor: pointer; }

.comparison-chart__modals .modal-box .comparison-chart__info-modal-title { font-family: Avenir, sans-serif; font-style: normal; font-weight: 900; font-size: 1.375rem; line-height: 1.813rem; text-align: center; letter-spacing: 0.05em; text-transform: uppercase; color: rgb(61, 61, 61); padding-bottom: 2rem; }

.comparison-chart__modals .modal-box .comparison-chart__info-modal-text { font-family: Avenir, sans-serif; font-style: normal; font-weight: normal; font-size: 1rem; line-height: 1.5rem; text-align: justify; color: rgb(61, 61, 61); }

.comparison-chart__modals .modal-box .comparison-chart__info-modal-image { width: 100%; }

@media (max-width: 48rem) {
  .comparison-chart__modals .modal-box { padding: 2rem 1rem; }
  .comparison-chart__modals .modal-box .comparison-chart__info-modal-title { padding-left: 15%; padding-right: 15%; }
  .comparison-chart__modals .modal-box .comparison-chart__image { margin: 0px auto; }
  .comparison-chart__modals .modal-box .comparison-chart__info-modal-text { text-align: center; }
}

.comparison-chart__modals #comparison-chart__video-modal .modal-box { width: 70%; padding: 1.562rem 5.375rem; }

.comparison-chart__modals #comparison-chart__video-modal .modal-box #comparison-chart__video-modal-holder_container { height: 28.125rem; }

@media screen and (max-width: 63.938rem) {
  .comparison-chart__modals #comparison-chart__video-modal .modal-box { width: 80%; height: 18.75rem; padding: 4rem 0px 0px; }
}

.comparison-product-wrapper { flex-grow: 1; width: 100% !important; }

.comparison-product-wrapper .comparison-product { background: rgb(255, 255, 255); display: flex; flex-direction: column; position: relative; }

.comparison-product-wrapper .comparison-product:hover, .comparison-product-wrapper .comparison-product:focus { box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 0.562rem; z-index: 1; }

.comparison-product-wrapper .comparison-product::after { content: ""; display: table; clear: both; }

.comparison-product-wrapper .comparison-product__data-cell { width: 100%; float: left; display: flex; align-items: center; justify-content: center; font-size: 0.875rem; line-height: 1rem; padding: 0.312rem; align-self: center; height: 54px !important; }

.comparison-product-wrapper .comparison-product__data-cell.cat-row { color: rgb(255, 255, 255); background: rgb(94, 94, 94) !important; }

.comparison-product-wrapper .comparison-product__data-cell:nth-child(2n+1) { background: rgb(241, 242, 242); }

.comparison-product-wrapper .comparison-product__data-cell:first-of-type { width: 7.812rem; background: transparent; height: 8rem !important; }

.comparison-product-wrapper .comparison-product__data-cell:last-of-type { height: 5rem; }

.comparison-product-wrapper .comparison-product__data-cell-copy { text-align: center; width: 100%; height: 100%; }

.comparison-product-wrapper .comparison-product__data-cell-copy img { margin: auto; height: 100%; object-fit: contain; }

.comparison-product-wrapper .comparison-product__data-cell .button { color: rgb(0, 0, 0); margin: 0.625rem 0px; padding: 1rem; min-width: 0px; width: auto; }

.comparison-product-wrapper .comparison-product__data-cell .actual-price { color: rgb(196, 18, 48); font-weight: bold; }

.comparison-product-wrapper .comparison-product__data-cell .actual-price .crossed { color: rgb(0, 0, 0); text-decoration: line-through; margin-right: 0.5rem; }

.comparison-product-wrapper .comparison-product__data-cell .actual-price .member-price-text { margin-right: 0.5rem; }

.comparison-product-wrapper .comparison-product__data-cell .actual-price .black { color: rgb(0, 0, 0); }

.comparison-product-wrapper .comparison-product__data-cell a { color: rgb(0, 0, 0); }

.comparison-product-wrapper .comparison-product.hover-product { box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 0.562rem; z-index: 1; }

#sign_custom_circle { position: fixed; visibility: visible; cursor: pointer; padding: 0px; margin: 0px; right: -1px; height: 134px; width: 39px; background: rgb(255, 255, 255); z-index: 10; top: 65%; border: 1px solid rgb(0, 0, 0); transition: 0.5s; display: none; }

#sign_custom_circle.sign_show { display: none; top: 65%; }

#sign_mail_img { position: absolute; max-width: 100%; }

#sign_custom_circle .sign_custom_dismiss { position: absolute; top: 10px; right: 12px; height: 6px; width: 12px; }

#sign_x_img { max-width: 100%; width: max-content; }

#sign_custom_circle .sign_up_heading { transform: rotate(-90deg); display: flex; flex-direction: row; align-items: center; justify-content: center; width: 80px; margin: 0px auto; position: relative; right: 21px; top: 57px; text-transform: none; font-size: 16.5px; font-weight: bold; line-height: 16px; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; }

#sign_custom_circle .sign_up_mail { position: absolute; right: 10px; }

#sign_x_mail { position: relative; top: 94px; height: 11px; width: 16px; transform: rotate(-90deg); }

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@media (min-width: 64.01rem) and (orientation: landscape) {
  .flyout-container { background-color: transparent; }
  .flyout-container .flyout-container__left-columns .flyout-left-col .flyout-column { padding-right: 1.5rem; min-width: 14.4rem; }
  .flyout-container .flyout-container__left-columns.with-contact-us-column .flyout-left-col .flyout-column { border-right: 0.03125rem solid rgb(216, 216, 216); }
  .flyout-container .flyout-column .flyout-links_container:focus { outline: 0px; }
  .flyout-container .flyout-links_header-link__header { font-weight: bold; font-family: HelveticaNeue, sans-serif; color: rgb(0, 0, 0); }
}

@media (min-width: 64.01rem) {
  .author-mode .flyout-container { background-color: transparent; }
  .author-mode .flyout-container .author-mode .flyout-container__left-columns .flyout-left-col .flyout-column { padding-right: 1.5rem; min-width: 14.4rem; }
  .author-mode .flyout-container .author-mode .flyout-container__left-columns.with-contact-us-column .flyout-left-col .flyout-column { border-right: 0.03125rem solid rgb(216, 216, 216); }
  .author-mode .flyout-container .flyout-column .flyout-links_container:focus { outline: 0px; }
  .author-mode .flyout-container .flyout-links_header-link__header { font-weight: bold; font-family: HelveticaNeue, sans-serif; color: rgb(0, 0, 0); }
}

@media (min-width: 64.01rem) {
  .flyout-container { background-color: transparent; }
  .flyout-container .flyout-container__left-columns .flyout-left-col .flyout-column { padding-right: 1.5rem; min-width: 14.4rem; }
  .flyout-container .flyout-container__left-columns.with-contact-us-column .flyout-left-col .flyout-column { border-right: 0.03125rem solid rgb(216, 216, 216); }
  .flyout-container .flyout-column .flyout-links_container:focus { outline: 0px; }
  .flyout-container .flyout-links_header-link__header { font-weight: bold; font-family: HelveticaNeue, sans-serif; color: rgb(0, 0, 0); }
}

@media (min-width: 64.01rem) and (orientation: landscape) {
  .flyout-contact-us-card__header { display: block; font-weight: bold; font-size: 0.875rem; margin-bottom: 0.375rem; }
  .flyout-contact-us-card .flyout-header-chat { display: none; }
  .flyout-contact-us-card__body { padding: 2rem 0px; }
  .flyout-contact-us-card__body__phone-container { margin: 0.5rem 0px; }
  .flyout-contact-us-card__body__phone-container__label { font-size: 1rem; }
  .flyout-contact-us-card__body__phone-container__phone { margin-top: 1rem; display: block; font-size: 1.625rem; line-height: 1.75rem; font-weight: bold; }
  .flyout-contact-us-card__body__description, .flyout-contact-us-card__body__description p { padding-right: 2rem; font-size: 0.75rem; }
  .flyout-contact-us-card__body__description a, .flyout-contact-us-card__body__description p a { text-decoration: underline; }
  .flyout-contact-us-card__button-container { display: flex; }
  .flyout-contact-us-card__button-container__link { background: rgb(238, 177, 17); border-radius: 1.125rem; display: flex; flex-direction: row; width: 8.75rem; height: 2.25rem; justify-content: center; align-items: center; margin-right: 0.5rem; text-decoration: none; font-size: 0.75rem; }
  .flyout-contact-us-card__button-container__link__icon svg { width: 1.25rem; height: 1.25rem; }
  .flyout-contact-us-card__button-container__link--email { background: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); }
  .flyout-contact-us-card__button-container__link:hover { text-decoration: none; }
}

@media (min-width: 64.01rem) {
  .author-mode .flyout-contact-us-card__header { display: block; font-weight: bold; font-size: 0.875rem; margin-bottom: 0.375rem; }
  .author-mode .flyout-contact-us-card .flyout-header-chat { display: none; }
  .author-mode .flyout-contact-us-card__body { padding: 2rem 0px; }
  .author-mode .flyout-contact-us-card__body__phone-container { margin: 0.5rem 0px; }
  .author-mode .flyout-contact-us-card__body__phone-container__label { font-size: 1rem; }
  .author-mode .flyout-contact-us-card__body__phone-container__phone { margin-top: 1rem; display: block; font-size: 1.625rem; line-height: 1.75rem; font-weight: bold; }
  .author-mode .flyout-contact-us-card__body__description, .author-mode .flyout-contact-us-card__body__description p { padding-right: 2rem; font-size: 0.75rem; }
  .author-mode .flyout-contact-us-card__body__description a, .author-mode .flyout-contact-us-card__body__description p a { text-decoration: underline; }
  .author-mode .flyout-contact-us-card__button-container { display: flex; }
  .author-mode .flyout-contact-us-card__button-container__link { background: rgb(238, 177, 17); border-radius: 1.125rem; display: flex; flex-direction: row; width: 8.75rem; height: 2.25rem; justify-content: center; align-items: center; margin-right: 0.5rem; text-decoration: none; font-size: 0.75rem; }
  .author-mode .flyout-contact-us-card__button-container__link__icon svg { width: 1.25rem; height: 1.25rem; }
  .author-mode .flyout-contact-us-card__button-container__link--email { background: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); }
  .author-mode .flyout-contact-us-card__button-container__link:hover { text-decoration: none; }
}

@media (min-width: 85.375rem) {
  .flyout-contact-us-card__header { display: block; font-weight: bold; font-size: 0.875rem; margin-bottom: 0.375rem; }
  .flyout-contact-us-card .flyout-header-chat { display: none; }
  .flyout-contact-us-card__body { padding: 2rem 0px; }
  .flyout-contact-us-card__body__phone-container { margin: 0.5rem 0px; }
  .flyout-contact-us-card__body__phone-container__label { font-size: 1rem; }
  .flyout-contact-us-card__body__phone-container__phone { margin-top: 1rem; display: block; font-size: 1.625rem; line-height: 1.75rem; font-weight: bold; }
  .flyout-contact-us-card__body__description, .flyout-contact-us-card__body__description p { padding-right: 2rem; font-size: 0.75rem; }
  .flyout-contact-us-card__body__description a, .flyout-contact-us-card__body__description p a { text-decoration: underline; }
  .flyout-contact-us-card__button-container { display: flex; }
  .flyout-contact-us-card__button-container__link { background: rgb(238, 177, 17); border-radius: 1.125rem; display: flex; flex-direction: row; width: 8.75rem; height: 2.25rem; justify-content: center; align-items: center; margin-right: 0.5rem; text-decoration: none; font-size: 0.75rem; }
  .flyout-contact-us-card__button-container__link__icon svg { width: 1.25rem; height: 1.25rem; }
  .flyout-contact-us-card__button-container__link--email { background: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); }
  .flyout-contact-us-card__button-container__link:hover { text-decoration: none; }
}

@media (min-width: 20rem) {
  .flyout-contact-us-card .flyout-header-chat { display: none; }
  .flyout-contact-us-card__body__description a, .flyout-contact-us-card__body__description p a { text-decoration: underline; }
}

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

.contact-us-column { padding-top: 1rem; border-top: 0.063rem solid rgb(222, 222, 222); }

.flyout-contact-us-card { margin-bottom: 1rem; }

.flyout-contact-us-card__header { display: none; }

.flyout-contact-us-card__body { padding: 0px; }

.flyout-contact-us-card__body__phone-container { margin: 0px; display: flex; flex-flow: column; }

.flyout-contact-us-card__body__phone-container__label { font-size: 0.875rem; }

.flyout-contact-us-card__body__phone-container__phone { font-size: 1.25rem; font-weight: 700; margin-top: 0.125rem; }

.flyout-contact-us-card__body__description { margin-top: 1.5rem; }

.flyout-contact-us-card__body__description p a { font-weight: normal; }

.flyout-contact-us-card__button-container { display: flex; flex-direction: row; margin-top: 1rem; margin-left: auto; margin-right: auto; width: fit-content; }

.flyout-contact-us-card__button-container__link { background: rgb(255, 255, 255); border-radius: 1.125rem; border: 0.125rem solid rgb(34, 34, 34); color: rgb(34, 34, 34); display: flex; flex-direction: row-reverse; width: 8.75rem; height: 2.25rem; justify-content: center; align-items: center; text-decoration: none; font-size: 1rem; }

.flyout-contact-us-card__button-container__link--email { margin-left: 0.5rem; }

.flyout-contact-us-card__button-container__link__icon { margin-left: 0.5rem; }

@media (min-width: 85.375rem) {
  .flyout-contact-us-card { padding-left: 0.375rem; margin-bottom: 1.5rem; }
  .flyout-contact-us-card__button-container { margin-left: inherit; margin-right: inherit; position: absolute; bottom: 2rem; }
  .flyout-contact-us-card__button-container__link { background: inherit; }
  .flyout-contact-us-card__button-container__link__icon { margin-left: 0.688rem; }
}

.header-language-selector { width: 2.8125rem; }

.header-language-selector button.header-language-selector__button.link-btn { height: 100%; width: 100%; }

.header-language-selector__menu { display: none; position: absolute; top: 3.5625rem; width: 6.375rem; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 0.125rem 0.25rem 0px; z-index: 20; }

.header-language-selector__menu__item { display: block; margin: 0.5rem; font-size: 0.75rem; line-height: 0.875rem; text-decoration: none; }

.header-language-selector__menu__item:hover { text-decoration: none; }

.header-language-selector .header-language-selector__icon svg { margin: auto; padding-top: 0.1875rem; height: 1.625rem; width: 1.375rem; }

.header-language-selector.active .header-language-selector__menu { display: block; }

@media (max-width: 48rem) {
  .header-language-selector { display: none; }
}

@media (min-width: 64.01rem) {
  .header-language-selector { margin-right: 0.5rem; }
  .header-language-selector__menu { top: 5.0625rem; }
}

.otm_body { font-family: Nunito, sans-serif; color: rgba(0, 0, 0, 0.7); }

.otm_modal { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; transition: 0.4s; }

.otm_modal_container { display: flex; max-width: 851px; max-height: 424px; width: 100%; overflow: visible; position: absolute; opacity: 0; pointer-events: none; transition-duration: 0.3s; background: rgb(255, 255, 255); transform: translateY(100px) scale(0.4); border-radius: 8px; }

.otm_modal_title { font-size: 19px; margin: 0px; font-weight: 800; color: rgb(0, 0, 0); text-align: center; font-family: "Berthold Akzidenz Grotesk BE;", sans-serif; }

.otm_modal_desc { margin: 5px 0px 20px; text-align: center; font-size: 0.67em; font-weight: 700; color: rgb(0, 0, 0); display: block; }

.otm_modal_right { padding: 32px 30px 30px 15px; background: rgb(255, 255, 255); flex: 1 1 45%; transition-duration: 0.5s; transform: translateY(80px); opacity: 0; border-radius: 2%; }

.otm_modal_button { color: rgb(125, 105, 94); font-family: Nunito, sans-serif; font-size: 18px; cursor: pointer; border: 0px; outline: 0px; padding: 10px 40px; border-radius: 30px; background: white; box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 40px; transition: 0.3s; }

.otm_modal_button:hover { border-color: rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.8); }

.otm_modal_left { flex: 1 1 55%; padding: 2px; transition: 0.3s; overflow: hidden; border-radius: 2%; }

.otm_modal_left img { width: 100%; height: 100%; transform: scale(2); object-fit: revert; transition-duration: 1.2s; border-radius: 3%; }

.otm_modal.is-open { position: fixed; top: 0px; left: 0px; height: 100%; background: rgba(51, 51, 51, 0.85); z-index: 2000010001; }

.otm_modal.is-open .otm_modal_button { opacity: 0; }

.otm_modal.is-open .otm_modal_container { opacity: 1; transition-duration: 0.6s; pointer-events: auto; transform: translateY(0px) scale(1); }

.otm_modal.is-open .otm_modal_left img { transform: scale(1); padding: 5px; }

.otm_modal.is-open .otm_modal_right { transform: translateY(0px); opacity: 1; transition-delay: 0.1s; }

.otm_modal_buttons { display: block; justify-content: space-between; align-items: center; }

.otm_modal_buttons a { color: rgba(51, 51, 51, 0.6); font-size: 14px; }

.otm_input_button { padding: 10px 25px; outline: none; border: 0px; background: rgb(238, 177, 17); font-family: "Berthold Akzidenz Grotesk BE", sans-serif; transition: 0.3s; cursor: pointer; font-size: 0.75em; font-weight: bold; border-radius: 20px; color: rgb(0, 0, 0); height: 35px; text-transform: capitalize; }

.otm_input_button:hover { background: rgb(85, 49, 28); }

.otm_input_block { display: flex; padding: 7px 0px; border: 1px solid rgb(221, 221, 221); margin-bottom: 10px; transition: 0.3s; height: 25.3333%; justify-content: center; align-items: center; }

.otm_limit { display: -webkit-box; -webkit-box-orient: vertical; white-space: normal; text-overflow: ellipsis; width: 225px; }

.otm_input_block input { outline: 0px; border: 0px; padding: 4px 0px 0px; font-size: 14px; font-family: Nunito, sans-serif; }

.otm_input_block input::placeholder { color: rgb(204, 204, 204); opacity: 1; }

.otm_input_block:focus-within { border-color: rgb(140, 117, 105); }

.otm_input_block:focus-within .input-label { color: rgba(140, 117, 105, 0.8); }

.otm_close { position: fixed; top: -1.5em; right: -3em; transition: 200ms; font-size: 0.75em; font-weight: bold; text-decoration: none; padding: 10px 38px; border-radius: 20px; }

.otm_close:hover { opacity: 1; }

.otm-target-modal__error { font-size: 0.8em; color: red; font-weight: bold; text-decoration: none; display: none; }

.otm_close::before, .otm_close::after { position: absolute; left: 30px; content: " "; height: 12px; width: 2px; background-color: rgb(0, 0, 0); font-weight: 700; top: 10.5px; }

.otm_close::before { transform: rotate(45deg); }

.otm_close::after { transform: rotate(-45deg); }

.oos_prod_image_link { text-align: center; display: flex; width: 27%; height: -webkit-fill-available; vertical-align: middle; justify-content: center; align-items: center; padding: 0px; margin: 0px 20px 0px 10px; }

.oos_prod_image { max-width: 100%; max-height: 100%; }

.otm_product_info { display: inline-block; width: 70%; vertical-align: middle; }

.otm_name { height: auto; font-weight: 800; overflow: hidden; font-size: 0.7em; color: rgb(0, 0, 0); padding-top: 5px; font-family: " Helvetica Neue", sans-serif; font-style: normal; letter-spacing: 0.16px; }

.otm_price { padding: 0.5em 0px; color: rgb(46, 46, 46); font-weight: lighter; font-size: 0.75em; }

.otm_thumbnail { position: relative; flex: 1 1 50%; height: 100%; }

.otm_img_block { position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); text-align: center; color: white; font-weight: bold; height: 100%; }

.otm_img_section { position: relative; top: 27%; display: inline-block; justify-content: space-between; align-items: center; width: 78%; }

.otm_img_title { font-size: 1em; margin-bottom: 5px; }

.otm_img_subtitle { font-family: "Berthold Akzidenz Grotesk BE", sans-serif; font-weight: 100; text-transform: lowercase; font-size: 2em; color: rgb(255, 255, 255); margin: 10px; letter-spacing: 0.02em; line-height: 1; }

.otm_img_para { font-size: 0.72em; font-weight: lighter; margin: 10px 0px 20px; font-family: Helvetica, sans-serif; font-style: normal; opacity: 0.9; color: rgb(255, 255, 255); }

.otm_img_span { position: absolute; right: 0px; bottom: 0px; left: 0px; padding: 0.5rem; font-size: 0.5em; font-weight: normal; font-family: Helvetica, sans-serif; text-align: center; opacity: 0.9; }

.otm_close_span { position: relative; left: 10px; font-weight: 700; color: rgb(0, 0, 0); }

@media (max-width: 1024px) {
  .otm_modal_left img { object-fit: fill; }
  .otm_modal_container { max-width: 668px; max-height: 498px; }
  .otm_limit { width: auto; }
  .otm_img_para { font-size: 0.9em; margin: 25px 0px 5px; }
  .otm_img_subtitle { font-size: 1.9em; margin: 20px 10px; }
  .otm_img_span { font-size: 0.7em; padding: 1.2rem; }
  .otm_img_section { top: 88px; }
  .otm_input_button { padding: 10px 35px; }
  .otm_name { font-size: 0.7em; letter-spacing: 0.03em; font-weight: bold; }
  .desktop_hide { display: none; }
  .otm_modal_buttons { margin-top: 10px; }
}

@media (max-width: 767px) {
  .otm_modal_container { display: block; max-width: 364px; max-height: 561px; width: 90%; }
  .otm_price { font-weight: lighter; font-size: 0.9em; }
  .otm_thumbnail { height: 280px; }
  .otm_name, .otm_price { font-size: 0.9em; }
  .otm_modal.is-open .modal-right img { transform: scale(1); padding: 10px; }
  .otm_input_block:nth-of-type(3) { display: none; }
  .otm_img_section { position: relative; top: 9%; width: 85%; }
  .otm_img_span { padding: 2em 1.5em 1.5em 1em; font-size: 0.54em; text-decoration: none; letter-spacing: 0.04em; line-height: 1.3em; }
  .otm_img_title { font-size: 0.75em; margin-bottom: 10px; }
  .otm_img_subtitle { font-size: 1.5em; padding: 0px; margin: 10px; line-height: 25px; }
  .otm_img_para { font-size: 0.8em; font-weight: normal; margin: 10px 10px 0px; }
  .otm_input_button { padding: 8px 30px; height: 35px; }
  .otm_modal_title { line-height: 19px; font-size: 1.1875em; letter-spacing: 0.95px; }
  .otm_modal_right { padding: 15px 10px 18px; }
  .otm_modal_desc { margin: 5px 0px 15px; text-align: center; font-size: 0.7em; line-height: 12px; font-weight: bold; }
  .oos_prod_image { max-width: 50px; max-height: 70px; }
  .otm_limit { width: auto; }
  .otm_close { position: fixed; top: -1em; right: -1em; transition: 200ms; font-size: 0.875em; font-weight: bold; text-decoration: none; padding: 8px 30px; }
  .otm_close::before, .otm_close::after { position: absolute; left: 25px; content: " "; height: 12px; width: 2px; top: 11px; }
  .otm_input_block { height: 89px; }
  .oos_prod_image_link { width: 15%; text-align: center; vertical-align: middle; justify-content: left; align-items: center; }
  .otm_modal_desc_mob { margin: 5px 0px 15px; text-align: center; font-size: 0.67em; font-weight: 700; color: rgb(0, 0, 0); display: block; }
  .otm_modal_buttons { margin-top: 5px; }
  .otm-target-modal__error { font-size: 0.7em; }
}

@media (max-width: 320px) {
  .otm_img_section { position: relative; top: 9%; width: 100%; }
  .otm_img_subtitle { padding: 0px 18px; }
  .otm_img_para { font-size: 0.75em; margin: 10px 40px 0px; }
  .otm-target-modal__error { font-size: 0.6em; }
  .otm_img_span { font-size: 0.5em; line-height: 1.1em; }
}

@media screen and (device-aspect-ratio: 40 / 71) {
  .otm_modal_container { width: 100%; }
  .otm_close { position: fixed; top: -0.7em; right: 0em; }
}

@media only screen and (max-width: 1000px) and (orientation: landscape) {
  .otm_modal.is-open { overflow-y: auto; }
  .otm_modal_container { display: flex; width: 100%; border-radius: 0px; background: rgb(255, 255, 255); position: absolute; left: auto; top: 10%; }
  .otm_modal_desc_mob { margin: 5px 0px 15px; text-align: center; font-size: 0.67em; font-weight: 700; color: rgb(0, 0, 0); display: block; }
  .otm_modal_left img { object-fit: cover; height: 478px; }
  .otm_modal_container { max-width: 550px; max-height: 498px; }
  .otm_limit { width: auto; }
  .otm_close::before, .otm_close::after { position: absolute; left: 20px; top: 9px; height: 12px; }
  .otm_img_para { font-size: 0.7em; margin: 10px 40px 0px; }
  .otm_input_button { padding: 0px 25px; height: 2rem; }
  .otm_img_span { font-size: 0.55em; padding: 1em; }
  .otm_img_subtitle { margin: 15px; }
  .otm_img_section { width: 100%; top: 25%; }
  .otm_modal_title { font-weight: 800; line-height: 19px; font-size: 1em; letter-spacing: 0.95px; margin-bottom: 5px; }
  .otm_close_span { position: relative; left: 10px; font-size: 0.85em; }
  .otm_close { position: fixed; right: -2em; }
  .otm_input_block:nth-of-type(3) { display: none; }
  .otm_thumbnail { height: 100%; }
  .otm_img_block { position: absolute; top: 0px; left: 0px; transform: none; }
  .otm-target-modal__error { font-size: 0.7em; display: none; }
}

#sign_custom_circle_ca:hover { cursor: pointer; }

#sign_custom_circle_ca { background: white; z-index: 2147483647; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-image: initial; transition: background 0.15s, 0.15s ease-in-out; display: none; border-bottom-style: initial; border-bottom-color: initial; }

#sign_custom_circle_ca #signup-ca-click { height: 36px; width: 145px; position: fixed; }

#sign_custom_circle_ca.sign_show_ca { display: none; transform: rotate(270deg); animation: 0.7s cubic-bezier(0.62, 0.15, 0.51, 1.58) 0s 1 normal forwards running sign_circle_ani; }

.signUpForCa.section { position: fixed; right: 0px; top: 50%; transform: translate(38.5%, -50%); z-index: 9999; }

.signUpForCa.section.signup_container_fr { transform: translate(43.7%, 94%); right: 0.5rem; }

.signUpForCa.section.signup_container_fr .ca_signup { width: auto; padding: 0px 10px; }

.sign_custom_dismiss_ca { height: 12px; width: 12px; }

.signUpForCa.section .sign_custom_dismiss_ca { display: none; }

@keyframes usi_circle_ani { 
  0% { bottom: -120px; }
  100% { bottom: 80px; }
}

#sign_custom_circle.usi_show2 { display: block; bottom: -120px; animation: 0.7s cubic-bezier(0.62, 0.15, 0.51, 1.58) 0s 1 normal forwards running usi_circle_ani2; }

@keyframes usi_circle_ani2 { 
  0% { bottom: -120px; }
  100% { bottom: 5px; }
}

#sign_mail_img_ca { width: 16px; height: 16px; margin-right: 10px; }

#sign_custom_circle_ca h4 { width: auto; text-align: center; color: rgb(0, 0, 0); height: 24px; font-family: Helvetica; font-style: normal; font-weight: 700; font-size: 16px; margin: 0px; text-transform: capitalize; }

.ca_signup { display: flex; justify-content: center; align-items: center; height: 36px; width: 145px; cursor: pointer; }

#sign_custom_circle_ca h4::after { background-color: transparent; animation: auto ease 0s 1 normal none running none; }

.sign_custom_dismiss_ca { position: absolute; top: 10px; right: 12px; height: 16px; width: 16px; }

#sign_x_img_ca { width: 16px; height: 16px; margin-right: 10px; }

@media (max-width: 767px) {
  #sign_custom_circle_ca h4 { display: none; }
  .ca_signup, #sign_custom_circle_ca #signup-ca-click { width: 38px; height: 24px; }
  .signUpForCa.section { transform: translate(23%, -50%); z-index: unset; }
  #sign_mail_img_ca { margin-right: 0px; }
  .signUpForCa.section.signup_container_fr .ca_signup { width: 38px; }
  .signUpForCa.section.signup_container_fr { transform: translate(23%, -50%); right: 0px; }
}

@media screen and (max-width: 1023px) and (orientation: landscape) {
  #sign_custom_circle_ca.sign_show_ca { bottom: 40% !important; }
}

.oos_container_ca .oos_tab_div { width: 120px !important; left: -110px !important; }

@media (max-width: 767px) {
  .oos_container_ca .oos_tab_div { width: 97px !important; left: -95px !important; }
}

@media screen and (max-width: 767px) and (orientation: landscape) {
  #oos_display { height: 85%; width: 75%; margin-left: auto; margin-right: auto; left: 0px; right: 0px; }
  .oos_products { margin: 5% 0px 0px; overflow: auto !important; height: 230px !important; position: sticky !important; }
  .oos_disclaimer { bottom: 1%; top: unset !important; left: unset !important; }
  .oos_disclaimer p { text-align: center !important; }
  .oos_product { width: 100%; height: 45% !important; text-align: left !important; }
  .oos_prod_image_link { margin: 0px !important; padding: 0px 3% !important; width: 25% !important; }
  .oos_product_info { width: 75% !important; font-size: 80% !important; }
  .oos_link { font-size: 80% !important; }
  #oos_content .text3 { top: 9% !important; left: 0px !important; font-size: 85% !important; }
  hr { top: 4% !important; }
  .oos_tab_close { bottom: -89% !important; }
  #oos_content .text3 p { text-align: center; }
}

#oos_content { box-shadow: rgba(0, 0, 0, 0.33) 0px 0px 5px 2px; }

.oos_container_ca #oos_content { box-shadow: none; }

#oos_content { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgb(255, 255, 255); z-index: 1050; }

.oos_container_ca .oos_display.oos_tab_open #oos_content { position: relative; }

.oos_display * { font-size: 1em; line-height: 1; box-sizing: border-box; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; color: rgb(0, 0, 0); font-weight: normal; text-decoration: none; box-shadow: none; outline: none; text-align: left; float: none; }

.oos_container_ca #oos_display { transition: right 0.5s ease-in-out; height: 83.5vh; width: 42.6vh; font-size: 1.5vh; margin: 0px -42.6vh 0px 0px; z-index: 9999; display: block; right: 42.6vh; top: 8%; background: rgb(255, 255, 255); position: fixed !important; }

.oos_container_ca #oos_display.oos_tab_close { right: 0px; }

.oos_display { transition: right 0.5s ease-in-out; height: 100vh; width: 42.6vh; font-size: 1.5vh; margin: 0px -42.6vh 0px 0px; z-index: 1050; display: block; right: 42.6vh; top: 0px; position: fixed !important; }

#oos_close, #oos_close:hover, #oos_close:active, #oos_close:focus { background: none; border: none; cursor: pointer; }

#oos_close { position: absolute; left: 94%; top: 5px; transform: scaleX(1.7); font-size: 13px; color: darkgray; text-shadow: 0px 0.5px; cursor: pointer; z-index: 1051; }

.oos_container_ca span#oos_close { display: none; }

#oos_tab { position: absolute; left: -35px; }

.oos_container_ca #oos_tab { transform: translate(39%, -50%); top: 50%; margin-bottom: 32px; left: 0px; }

.oos_container_ca .oos_display.oos_tab_open #oos_tab { top: 0px; }

.oos_display_hide { right: -50px; }

.oos_tab_div { position: absolute; left: -87px; transform: rotate(270deg); letter-spacing: 0.5px; top: 172px; color: rgb(0, 0, 0); text-transform: capitalize; font-size: 16px; width: 204px; font-weight: 700; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; text-align: center; padding: 10px 15px 6px 7px; background-color: rgb(255, 255, 255); height: 40px; border: 1px solid rgb(0, 0, 0); }

.oos_container_ca .oos_tab_div { position: absolute; left: -103px; margin-left: 32px; transform: rotate(270deg); letter-spacing: 0.5px; text-transform: capitalize; font-size: 16px; width: 107px; font-weight: 700; font-family: Helvetica; text-align: center; height: 36px; color: rgb(0, 0, 0); background-color: white; border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-image: initial; padding: 0px; display: flex; justify-content: space-evenly; align-items: center; border-bottom: 0px; top: -176px; }

.outofstockmodal.section.oos_container_fr .oos_container_ca .oos_tab_div { top: -183px; }

.outofstockmodal.section.oos_container_fr .oos_container_ca .oos_display.oos_tab_open .oos_tab_div { top: 35px; }

.oos_container_ca .oos_display.oos_tab_open .oos_tab_div { border: 0px; box-shadow: rgba(0, 0, 0, 0.25) -2px 1px 8px 2px; top: 35px; }

.oos_tab_div .fa-caret-down { position: relative; font-size: 16px; left: 10px; top: 2px; color: rgb(0, 0, 0); }

.oos_container_ca .oos_tab_div .fa-caret-down { display: none; color: rgb(0, 0, 0); }

.oos_container_ca .oos_tab_div { color: rgb(0, 0, 0); background-color: white; border: 1px solid rgb(0, 0, 0); padding: 7px 12px 8px 7px; }

.oos_container_ca .oos_disclaimer { left: 0px; top: 96%; }

.oos_container_ca .oos_disclaimer p { text-align: center; font-size: 8px; color: rgb(0, 0, 0); font-family: Helvetica; }

.oos_tab_close { right: 0px; }

.oos_tab_open { right: 42.6vh; }

.oos_container_ca .oos_tab_open { right: 0px; }

.oos_container { position: absolute; display: flex; width: 30%; left: 7%; height: 23%; justify-content: center; align-items: center; }

.oos_image { max-height: 65%; }

.oos_text { position: absolute; top: 7%; left: 40%; width: 54%; font-size: 1.8em; text-align: center; text-transform: uppercase; color: rgb(0, 0, 0); font-weight: bold; }

#oos_content .text { position: absolute; top: 24%; left: 2%; font-size: 1.6em; text-align: center; padding: 0px 8%; color: rgb(0, 0, 0); display: none; }

.oos_container_ca #oos_content .text { top: 22%; font-size: 1.5em; color: rgb(0, 0, 0); position: relative; }

.oos_container_ca #oos_content .text p { font-family: Helvetica; }

.outofstockmodal.section.oos_container_fr #oos_content .text p, .outofstockmodal.section.oos_container_fr #oos_content .text3 p { font-size: 12px; }

.oos_container_ca .oos_display.oos_tab_open #oos_content .text3 + hr { position: absolute; top: 27%; width: 100%; margin-left: 0px; border-color: rgb(238, 177, 17); border-width: 1px; }

#oos_content .text3 { position: absolute; top: 26%; width: 100%; font-size: 1.6em; text-align: center; padding: 0px 12%; color: rgb(0, 0, 0); display: block; }

.oos_container_ca #oos_content .text3 { top: 23%; }

#oos_content hr { position: relative; top: 29%; opacity: 0.3; border-top: 2px solid rgb(238, 177, 17); }

.oos_sr_only { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }

.oos_products { position: absolute; top: 30%; left: 0%; width: 93%; height: 66%; }

.oos_container_ca .oos_products { width: 100%; height: 66%; top: 31%; }

.oos_product { height: 33.3333%; display: flex; justify-content: center; align-items: center; }

.oos_container_ca .oos_product { height: 30%; display: flex; justify-content: center; align-items: flex-start; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid rgb(242, 242, 242); }

.oos_prod_image_link { text-align: center; display: flex; width: 50%; height: 80%; vertical-align: middle; justify-content: center; align-items: center; padding: 0px 6%; }

.oos_container_ca .oos_prod_image_link { width: 30%; padding: 0px; margin: 0px; }

.oos_prod_image { max-width: 100%; max-height: 100%; }

.oos_product_info { display: inline-block; width: 70%; vertical-align: middle; }

.oos_name { height: auto; font-weight: bold; overflow: hidden; font-size: 1.1em; }

.oos_container_ca .oos_name { padding-bottom: 2px; height: auto; font-family: Helvetica; color: rgb(0, 0, 0); font-size: 1em; }

.oos_sale { padding: 0.5em 0px; font-weight: bold; font-size: 1.2em; color: rgb(200, 10, 51) !important; }

.oos_container_ca .oos_sale { font-family: Helvetica; font-size: 1.2em; }

.oos_price { padding: 0.5em 0px; color: rgb(0, 0, 0); font-weight: bold; font-size: 1.2em; }

.oos_stars_outer { display: inline-block; position: relative; font-size: 1.2em; font-family: FontAwesome !important; }

.oos_stars_outer::before { content: ""; color: rgb(197, 197, 197); }

.oos_stars_inner { position: absolute; top: 0px; left: 0px; white-space: nowrap; overflow: hidden; font-family: FontAwesome !important; }

.oos_stars_inner::before { content: ""; color: rgb(238, 177, 17); }

.oos_review { position: absolute; color: rgb(0, 0, 0); padding-top: 0px; left: 72%; font-size: 1.05em; }

.oos_container_ca .oos_review { left: auto; padding-left: 10px; }

.oos_link { background-color: rgb(238, 177, 17); color: rgb(0, 0, 0); padding: 1em; text-align: center; display: block; text-decoration: none; border-radius: 25px; font-weight: bold; margin-top: 0.5em; }

.oos_container_ca .oos_link { width: 50%; margin-top: 3px; font-family: Helvetica; font-size: 1.2em; }

.outofstockmodal.section.oos_container_fr .oos_link { width: 80%; }

.oos_disclaimer { position: absolute; top: 97%; left: 20%; width: 100%; text-align: center; color: rgb(102, 102, 102); font-size: 0.6em; }

.oos_container_ca .oos_disclaimer { top: 96%; left: 0px; }

.oos_container_ca .oos_disclaimer p { text-align: center; font-size: 8px; color: rgb(0, 0, 0); font-family: Helvetica; }

.outofstockmodal.section.oos_container_fr .oos_disclaimer p { font-size: 6px; }

.oos_disclaimer a { text-align: center; color: rgb(102, 102, 102); font-size: 1em; text-decoration: underline !important; }

.oos_container_ca .oos_disclaimer a { color: rgb(0, 0, 0); }

.skeleton { height: 33.3333%; display: flex; align-items: center; }

.oos_container_ca .skeleton { height: 30%; }

.skeleton_img { position: relative; display: inline; padding: 4.3em 3em; margin: 2em; background: linear-gradient(35deg, rgb(204, 204, 204), rgb(245, 245, 245)) 0% 0% / 200% 200%; border-radius: 2px; animation: 1.75s ease 0s infinite normal none running loadGradient; }

.skeleton_name { padding: 0.85em; width: 144px; overflow: hidden; border-radius: 2px; background: linear-gradient(35deg, rgb(204, 204, 204), rgb(245, 245, 245)) 0% 0% / 200% 200%; animation: 1.75s ease 0s infinite normal none running loadGradient; }

.skeleton_price { margin: 0.5em 0px; background: linear-gradient(35deg, rgb(204, 204, 204), rgb(245, 245, 245)) 0% 0% / 200% 200%; padding: 0.85em; width: 50%; border-radius: 2px; animation: 1.75s ease 0s infinite normal none running loadGradient; }

.skeleton_stars { background: linear-gradient(35deg, rgb(204, 204, 204), rgb(245, 245, 245)) 0% 0% / 200% 200%; width: 70%; padding: 0.85em; border-radius: 2px; animation: 1.75s ease 0s infinite normal none running loadGradient; }

.skeleton_link { background: linear-gradient(35deg, rgb(204, 204, 204), rgb(245, 245, 245)) 0% 0% / 200% 200%; padding: 0.85em; margin-top: 0.5em; border-radius: 2px; animation: 1.75s ease 0s infinite normal none running loadGradient; }

@keyframes loadGradient { 
  0% { background-position: 0% 50%; }
  100% { background-position: -200% 0%; }
}

.oos_ca_animation { animation-duration: 1s; animation-fill-mode: both; }

.oos_ca_bounce { animation-name: myAnim; }

@keyframes myAnim { 
  0% { animation-timing-function: ease-in; transform: translateX(-48px); }
  40% { animation-timing-function: ease-in; transform: translateX(-26px); }
  65% { animation-timing-function: ease-in; transform: translateX(-13px); }
  82% { animation-timing-function: ease-in; transform: translateX(-6.5px); }
  93% { animation-timing-function: ease-in; transform: translateX(-4px); }
  25%, 55%, 75%, 87%, 98% { animation-timing-function: ease-out; transform: translateX(0px); }
  100% { animation-timing-function: ease-out; transform: translateX(0px); }
}

@media (max-width: 801px) {
  .oos_container_ca .oos_products { overflow-y: scroll; width: 100%; height: 66%; top: 15%; left: 0%; }
  .oos_container_ca .oos_tab_div { position: fixed; transform: rotate(270deg); right: 0px; border-bottom: 0px; }
  .oos_container_ca .oos_disclaimer { top: 96%; left: 0px; color: rgb(1, 47, 96); font-size: 0.6em; }
  .oos_container_ca .oos_disclaimer p { text-align: center; font-size: 8px; }
  .oos_container_ca .oos_tab_close { right: 0px; }
  .oos_container_ca #oos_display { top: unset !important; }
  .oos_container_ca .oos_tab_open { right: 42.6vh; box-shadow: rgba(0, 0, 0, 0.25) -2px 1px 8px 2px; }
  .oos_container_ca #oos_display.oos_tab_close { left: auto; bottom: 0px; }
  .oos_container_ca .text3 p { text-align: center; }
  .oos_container_ca #oos_content hr { display: block; top: 12%; }
  .oos_container_ca #oos_tab { position: fixed; transform: translate(100%, -50%); right: 0px; left: auto; }
  .oos_container_ca .oos_display.oos_tab_open .oos_tab_div, .outofstockmodal.section.oos_container_fr .oos_container_ca .oos_display.oos_tab_open .oos_tab_div { top: 186px; }
  .oos_container_ca #oos_display.oos_tab_open { right: 61.4vw; left: auto; top: 150px !important; }
  .oos_display * { font-size: 1em; line-height: 1; box-sizing: border-box; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; }
  #oos_content { border-top: 5px solid rgb(238, 177, 17); }
  .oos_container_ca #oos_content { border-top: 0px; }
  .oos_sr_only { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }
  #oos_close { left: 95%; top: 3%; font-size: 13px; }
  .oos_container_ca .oos_container img { display: none; }
  #oos_close, #oos_close:hover, #oos_close:active, #oos_close:focus { background: none; border: none; cursor: pointer; }
  .oos_container_ca .oos_text { top: 2.5%; left: 5%; width: 90%; font-size: 1em; }
  #oos_content .text { top: 9%; font-size: 0.9em; padding: 0px 16%; }
  .oos_container_ca #oos_content .text, .oos_container_ca #oos_content .text3 { top: 6%; padding: 0px 5%; font-size: 1em; }
  .oos_container_ca .oos_display.oos_tab_open #oos_content .text3 + hr { top: 11%; }
  .oos_container_ca #oos_content .text p { text-align: center; }
  #oos_content .text2 { position: absolute; top: 50%; left: 0%; width: 100%; font-size: 1.6em; text-align: center; padding: 0px 5%; color: rgb(0, 0, 0); }
  #oos_content hr { display: none; }
  .oos_name { font-size: 0.8em; color: rgb(0, 0, 0); }
  .oos_price { padding: 0.2em 0px; font-size: 0.9em; }
  .oos_sale { padding: 0.2em 0px; font-size: 0.9em; }
  .oos_link { background-color: rgb(238, 177, 17); padding: 0.5em; margin-top: 0.2em; color: rgb(255, 255, 255) !important; }
  .oos_container_ca .oos_link { color: rgb(0, 0, 0) !important; }
  .oos_link:hover { text-decoration: none; background: rgb(238, 177, 17) !important; color: rgb(255, 255, 255) !important; }
  .oos_stars i { font-size: 1em; }
  .oos_review { left: 77%; font-size: 0.85em; padding-top: 0.5%; }
  .oos_disclaimer a { color: rgb(1, 47, 96); }
  .oos_display { transition: bottom 0.5s ease-in-out; }
  .oos_tab_div .fa-caret-down { position: relative; font-size: 16px; left: 8px; top: 1px; }
  .oos_display_mob_hide { bottom: -550px; }
  .skeleton { height: 50%; }
  .skeleton_img { padding: 3.5em 3em; }
  .skeleton_name { padding: 0.65em; width: 140px; }
  .skeleton_price { padding: 0.65em; }
  .skeleton_stars { padding: 0.65em; }
  .skeleton_link { padding: 0.65em; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .oos_tab_div { top: 232px; }
}

@media (max-width: 767px) {
  .oos_container_ca .oos_tab_div { font-size: 12px; width: 83px; height: 24px; left: -85px; }
  .oos_container_ca .oos_tab_div, .outofstockmodal.section.oos_container_fr .oos_container_ca .oos_tab_div { top: -105px; }
  .oos_container_ca .oos_tab_div { top: -106px; }
  .oos_container_ca #oos_display.oos_display { height: 73.5vh; width: 90.6vw; margin-right: -90.6vw; top: 156px !important; }
  .oos_container_ca #oos_display.oos_tab_open { right: 96.6vw; left: auto; }
  .oos_container_ca .oos_text { top: 2%; left: 5%; width: 90%; font-size: 12px; }
  .outofstockmodal.section.oos_container_fr #oos_content .text p, .outofstockmodal.section.oos_container_fr #oos_content .text3 p { font-size: 11px; }
  .outofstockmodal.section.oos_container_fr .oos_text { font-size: 10px; }
  .oos_container_ca #oos_content .text3 { font-size: 10px; font-weight: bold; background: 0px center; }
  .oos_container_ca #oos_content .text { display: none; left: 0px; width: 100%; font-size: 10px; font-family: Avenir-Roman, sans-serif; }
  .oos_container_ca #oos_content .text p { font-family: Helvetica; color: rgb(0, 0, 0); text-align: center; }
  .oos_container_ca .oos_display.oos_tab_open #oos_content .text3 + hr { top: 9%; }
  .oos_container_ca .oos_products { overflow-y: scroll; height: 95%; top: 10%; left: 0px; width: 100%; }
  .oos_container_ca .oos_product { height: 28%; justify-content: space-evenly; align-items: center; }
  .oos_container_ca .oos_prod_image_link { width: 20%; height: 80%; }
  .oos_container_ca .oos_product_info { width: 60%; }
  .oos_container_ca .oos_name { font-size: 12px; padding-bottom: 5px; }
  .outofstockmodal.section.oos_container_fr .oos_name { font-size: 11px; }
  .oos_container_ca .oos_sale, .oos_container_ca .oos_stars_outer { font-size: 12px; }
  .oos_container_ca .oos_review { padding-left: 10px; padding-top: 4px; font-size: 12px; }
  .oos_container_ca .oos_link { font-size: 12px; margin-top: 10px; }
  .oos_container_ca .oos_disclaimer { top: 95.5%; left: 0px; font-size: 0.5em; }
  .oos_display { left: 50%; margin-left: -160px; bottom: 1px; width: 320px; height: 500px; font-size: unset; transition: bottom 0.5s ease-in-out; top: unset !important; }
  .oos_tab_div { font-size: 16px; transform: rotate(3600deg); left: 8px; top: -11px; width: 204px; height: 40px; padding: 11px 15px 6px 7px; letter-spacing: 0.5px; }
  .oos_tab_close { bottom: -500px; }
  .oos_tab_open { height: 500px; }
  #oos_content .text3 { top: 11%; padding: 0px 16%; font-size: 1em !important; }
  .oos_products { top: 16%; left: 0px; width: 94%; height: 52%; }
  .oos_product { height: 50%; }
  .oos_disclaimer { top: 96%; left: 10%; color: rgb(1, 47, 96); font-size: 0.6em; }
  #oos_tab { top: -35px; left: 61px; }
  .oos_container img { display: none; }
  .oos_text { top: 2.5%; left: 5%; width: 90%; font-size: 1em; }
}

@media screen and (max-width: 767px) and (orientation: landscape) {
  .oos_tab_div { left: 82px; top: -9px; }
  .oos_link { height: 30px; }
  .oos_tab_close { bottom: -85% !important; left: 40px !important; }
}

.author-env.geo-ip-redirect-modal { display: block; position: unset; }

.author-env .modal-box { opacity: 1; }

.geo-ip-redirect-modal-trigger { display: none; }

.geo-ip-redirect-modal { padding-left: 5%; padding-right: 5%; z-index: 100000001; background: rgba(46, 46, 46, 0.9); }

.geo-ip-redirect-modal .modal-box { margin-top: 4rem; padding: 1rem; }

.geo-ip-redirect-modal .modal-box .modal-header .modal-logo-image { margin-left: auto; margin-right: auto; }

.geo-ip-redirect-modal .modal-box .modal-header .close-button-wrapper { top: -1rem; right: -2%; }

.geo-ip-redirect-modal .modal-box .modal-header .close-button-wrapper .modal-close-icon svg { width: 0.875rem; height: 0.875rem; }

.geo-ip-redirect-modal .modal-box .modal-body { margin-top: 1.273rem; }

.geo-ip-redirect-modal__message-block .message-title { text-align: center; }

.geo-ip-redirect-modal__message-block .message-description { margin-top: 1.25rem; text-align: center; padding-left: 0.5rem; padding-right: 0.5rem; }

.geo-ip-redirect-modal__cta-block { margin-top: 1.25rem; }

.geo-ip-redirect-modal__cta-block .button { width: 100%; background: inherit; font-family: inherit; color: inherit; }

.geo-ip-redirect-modal__cta-block .button .modal-flag-icon { margin-right: 0.56rem; }

.geo-ip-redirect-modal__cta-block .button .modal-flag-icon svg { height: unset; }

.geo-ip-redirect-modal__cta-block .redirect-button { margin-top: 1rem; }

@media (min-width: 64rem) {
  .geo-ip-redirect-modal .modal-box { margin-top: 7.5rem; width: 31.5rem; padding: 1.5rem; }
  .geo-ip-redirect-modal .modal-box .modal-header .close-button-wrapper { top: -1.5rem; }
  .geo-ip-redirect-modal__cta-block { margin-top: 1.5rem; }
  .geo-ip-redirect-modal__cta-block .button { width: 49%; padding: 0px; }
  .geo-ip-redirect-modal__cta-block .redirect-button { margin-top: 0px; margin-left: 1rem; width: 47%; }
  .geo-ip-redirect-modal__cta-block .skip-message-button { width: 48%; }
}

@font-face { font-family: "Helvetica Neue LT W01_41488878"; src: url("https://fast.fonts.net/dv2/14/3a46542f-f429-4821-9a88-62e3be54a640.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_46 Lt It"; src: url("https://fast.fonts.net/dv2/14/261b4efb-3d70-4965-977d-38af9422700d.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_55 Roman"; src: url("https://fast.fonts.net/dv2/14/3dac71eb-afa7-4c80-97f0-599202772905.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_56 It"; src: url("https://fast.fonts.net/dv2/14/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_65 Md"; src: url("https://fast.fonts.net/dv2/14/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_66 Md It"; src: url("https://fast.fonts.net/dv2/14/657c2fa4-585b-4761-9e2e-65ab13159323.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_71488914"; src: url("https://fast.fonts.net/dv2/14/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

@font-face { font-family: "Helvetica Neue LT W01_76 Bd It"; src: url("https://fast.fonts.net/dv2/14/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2?d44f19a684109620e484147ea290e8184a4bd6a4639cd96e56b0a31e20416275ddaf67d13a1461cef544385b84db626a949ef3216c76137f182b8bdba6f90696385cf46bcfe2c3cb4481b3&projectId=606e60bd-3a48-4830-b755-290d2a15f0ca") format("woff2"); font-display: swap; }

.geo-ip-redirect-modal { font-family: HelveticaNeue, sans-serif; }

.geo-ip-redirect-modal .modal-content { margin-top: 0px; margin-bottom: 0px; }

.geo-ip-redirect-modal .modal-box { border-radius: 0.625rem; }

.geo-ip-redirect-modal .modal-box .modal-header .modal-logo-image { width: 3.779rem; height: 1.25rem; }

.geo-ip-redirect-modal .modal-box .modal-header .close-button-wrapper { top: -1.4rem; right: -0.5rem; }

.geo-ip-redirect-modal .modal-box .modal-header .close-button-wrapper .modal-close-icon { color: rgb(0, 0, 0); }

.geo-ip-redirect-modal__message-block { color: rgb(0, 0, 0); }

.geo-ip-redirect-modal__message-block .message-title { font-size: 1.625rem; font-weight: 700; line-height: 1.75rem; }

.geo-ip-redirect-modal__message-block .message-description { font-weight: 400; line-height: 1.188rem; }

.geo-ip-redirect-modal__cta-block .button { border: 0.125rem solid rgb(53, 53, 53); border-radius: 1.25rem; font-size: 1rem; font-weight: 700; height: 2.5rem; margin-bottom: 0px; }

@media (min-width: 64rem) {
  .geo-ip-redirect-modal .modal-box .modal-header .modal-logo-image { width: 6rem; height: 2rem; }
  .geo-ip-redirect-modal .modal-box .modal-header .close-button-wrapper { top: -2.7rem; right: -1rem; }
  .geo-ip-redirect-modal__message-block .message-description { line-height: 1.188rem; }
}

#promoDrawer .platform-components-content-card__main-header.header-one { display: block !important; }

#promoDrawer .platform-components-content-card__button--primary.brand { text-transform: none; }

@media (max-width: 767px) {
  .noscroll .globalPromoDrawer { display: none !important; }
  .megamenu-scroll-lock .globalPromoDrawer { display: none !important; }
}

.author-mode .globalPromoDrawer .promo-drawer__overlay { opacity: 0; }

.promo-drawer { bottom: 0px; display: block; left: 0px; position: fixed; width: 100%; z-index: 100000000; }

.promo-drawer__drawer { background: rgb(226, 226, 229); bottom: 0%; display: block; left: 50%; max-width: 100%; position: absolute; transform: translate3d(-50%, 100%, 0px); transition: 1s ease-in-out; width: 100%; z-index: 10000; }

#promoDrawer .slick-track #lead-gen-mbox .container { padding: 0px; }

#promoDrawer .slick-track #lead-gen-mbox .container .gpd-lgcontainer { padding: 8px 16px; }

.promo-drawer__drawer[data-drawer-status="open"] { transform: translate3d(-50%, 0px, 0px); }

.promo-drawer__drawer[data-drawer-status="open"] .promo-drawer__header-arrow svg { transform: rotateX(180deg); }

.promo-drawer__overlay { background: rgba(0, 0, 0, 0.7); display: none; height: 100%; left: 0px; opacity: 0.7; position: fixed; top: 0px; width: 100%; }

.promo-drawer__header { display: flex; flex-flow: row; place-content: center; align-items: center; background: rgb(238, 177, 17); border-bottom: 0px; position: absolute; left: 50%; transform: translate(-50%, -100%); cursor: pointer; height: 48px; width: auto; border-radius: 18px 18px 0px 0px; padding: 0px; }

.promo-drawer__header:focus-visible, #promoDrawer .pc-carousel-wrapper .platform-components-content-card__body-copy a:focus-visible, #promoDrawer .platform-components-content-card__button--primary.brand:focus-visible, #promoDrawer .pc-carousel-wrapper .gpd-heading a:focus-visible, #promoDrawer button.gpdbutton__signup:focus-visible, .gpd-legalcheckbox[type="checkbox"]:focus-visible, .gpd-legalcontent a:focus-visible, #promoDrawer .pc-carousel-wrapper .arrows-track .slick-arrow:focus-visible, .gpd-thankyoubutton:focus-visible { outline: rgb(0, 0, 0) solid 0.125rem; }

.cmp-experiencefragment--global-drawer .modalContainer .platform-components-rich-text--theme-01 a:focus-visible, #promoDrawer .lead-gen-ca-modal__form__input.gpd-emailfield:focus-visible, #promoDrawer .platform-components-modal__close:focus-visible { outline: rgb(0, 0, 0) solid 0.125rem !important; }

@keyframes gpdHide { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}

@-webkit-keyframes gpdHide { 
  0% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}

@keyframes gpdShow { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}

@-webkit-keyframes gpdShow { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}

.promo-drawer__content { visibility: hidden; }

.promo-drawer__drawer[data-drawer-status="open"] .promo-drawer__content { animation: 1s ease 0s 1 normal forwards running gpdShow; }

.promo-drawer__drawer[data-drawer-status="closed"] .promo-drawer__content { animation: 4s ease 0s 1 normal forwards running gpdHide; }

.promo-drawer__header-icon { padding-left: 16px; padding-right: 8px; display: flex; }

#promoDrawer .promo-drawer__header-icon svg { fill: rgb(255, 255, 255); transition: 1s; height: 24px; }

.promo-drawer__header-icon svg path, .promo-drawer__header-arrow svg path { fill: rgb(0, 0, 0); }

#promoDrawer .platform-components-content-card__content { justify-content: flex-start; padding: 0px; margin: 0px; }

#promoDrawer .platform-components-content-card__preheader { margin: 0px 0px 16px; background: rgb(238, 177, 17); color: rgb(0, 0, 0); text-align: center; text-transform: uppercase; height: 24px; display: flex; justify-content: center; align-items: center; font-style: normal; font-weight: 800; font-size: 12px; line-height: 16px; border-radius: 18px 18px 0px 0px; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; padding: 4px 0px; }

#promoDrawer .platform-components-content-card__theme-01.platform-components-content-card.content-card--v2 { border-radius: 20px; filter: drop-shadow(rgba(47, 35, 3, 0.2) 0px 2px 4px); }

#promoDrawer .platform-components-content-card__main-header.header-one { margin: 0px; font-style: normal; font-weight: 700; font-size: 26px; line-height: 28px; color: rgb(0, 0, 0); padding: 0px 16px 16px; text-align: left; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; }

#promoDrawer .platform-components-content-card__body-copy p { font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; margin: 0px; color: rgb(0, 0, 0); padding-left: 16px; padding-right: 16px; padding-bottom: 16px; text-align: left; }

#promoDrawer .platform-components-content-card__body-copy { margin: 0px 0px 1.6rem; float: left; width: 100%; }

#promoDrawer .platform-components-content-card__subtitle { font-size: 16px; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-weight: 700; line-height: 28px; text-align: left; padding-left: 16px; color: rgb(0, 0, 0); font-style: normal; margin: 0px; }

#promoDrawer .platform-components-content-card__button-container { margin-bottom: 40px; justify-content: flex-start; padding-left: 16px; margin-top: 0px; }

#promoDrawer .platform-components-content-card__button--primary.brand { position: fixed; bottom: 16px; width: 176px; font-size: 16px; line-height: 19px; display: flex; justify-content: center; align-items: center; padding: 10px 0px; border-radius: 20px; font-weight: 700; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; height: 40px !important; }

#promoDrawer .pc-carousel-wrapper .pc-carousel-container .slick-slide > div { display: block; }

#promoDrawer .platform-components-content-card__width-lg--auto { width: 100%; margin: 0px; }

#promoDrawer .pc-carousel-wrapper .pc-carousel-container .slick-track { justify-content: center; margin-top: 16px; margin-bottom: 16px; }

#promoDrawer .pc-carousel-wrapper .pc-carousel-container .slick-dots { margin: 15px 0px; }

#promoDrawer .pc-carousel-wrapper .arrows-track .slick-arrow.slick-prev { left: 0px; border-radius: 0px 4px 4px 0px; }

#promoDrawer .pc-carousel-wrapper .arrows-track .slick-arrow.slick-next { right: 0px; border-radius: 4px 0px 0px 4px; }

#promoDrawer .pc-carousel-wrapper .arrows-track { height: 100%; }

#promoDrawer .pc-carousel-wrapper .arrows-track .slick-arrow { background: rgb(238, 177, 17); border-radius: 0px; height: 120px; width: 24px; padding: 0px; }

.promo-drawer__heading { font-style: normal; font-weight: 800; font-size: 14px; line-height: 16px; margin: 0px; color: rgb(0, 0, 0); text-transform: uppercase; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; }

.promo-drawer__header-text p { color: rgb(255, 255, 255); font-size: 10px; line-height: 12px; margin: 0px; }

.promo-drawer__header-arrow svg { fill: rgb(255, 255, 255); }

.promo-drawer__header-arrow { padding-left: 30px; padding-right: 18px; }

.promo-drawer_card { background: rgb(255, 255, 255); margin-right: 16px; width: 33.3%; position: relative; }

.promo-drawer_cardswrapper { display: flex; justify-content: center; margin: 16px 0px; }

.promo-drawer_header { margin: 0px; background: rgb(196, 18, 48); color: rgb(255, 255, 255); text-align: center; text-transform: uppercase; height: 24px; display: flex; justify-content: center; align-items: center; font-style: normal; font-weight: 800; font-size: 12px; line-height: 16px; }

.promo-drawer__title { margin: 0px; font-style: normal; font-weight: 800; font-size: 24px; line-height: 30px; text-transform: uppercase; color: rgb(196, 32, 51); }

.promo-drawer__description { font-style: normal; font-weight: 400; font-size: 16px; line-height: 21px; margin: 0px; color: rgb(0, 0, 0); padding-top: 16px; }

.promo-drawer__contentsection { padding: 16px; margin-bottom: 50px; }

.promo-drawer__cta { width: 156px; height: 36px; background: rgb(196, 18, 48); font-style: normal; font-weight: 800; font-size: 12px; line-height: 16px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; display: flex; justify-content: center; align-items: center; padding: 10px 0px; margin-top: 38px; position: absolute; bottom: 10px; }

#promoDrawer .pc-carousel-wrapper .arrows-track .slick-arrow .icons-arrow-left, #promoDrawer .pc-carousel-wrapper .arrows-track .slick-arrow .icons-arrow-right { font-size: 30px; }

#promoDrawer .pc-carousel-wrapper .platform-components-content-card__body-copy a { color: rgb(0, 0, 0); border: 1px solid rgb(159, 159, 159); min-width: 14px; height: 14px; line-height: 19px; display: inline-block; text-align: center; border-radius: 2px; margin-left: 2px; font-weight: normal; text-decoration: none; padding: 0px 2px; }

.promo-drawer__content .modalContainer .rte > div { padding: 16px; margin-bottom: 16px; box-shadow: rgba(47, 35, 3, 0.2) 0px 2px 4px; border-radius: 18px; }

.promo-drawer__content .modalContainer .rte > div h4 { font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: rgb(46, 46, 46); margin-bottom: 2px; text-align: left; padding: 0px; font-family: inherit; }

#promoDrawer .platform-components-container .theme-01 > .container-inner { box-shadow: rgba(47, 35, 3, 0.2) 0px 2px 4px; border-radius: 18px; }

.cmp-experiencefragment.cmp-experiencefragment--global-drawer .platform-components-rich-text.platform-components-rich-text--theme-01 { padding: 16px; margin-bottom: 16px; margin-right: 15px; }

.cmp-experiencefragment.cmp-experiencefragment--global-drawer .platform-components-rich-text.platform-components-rich-text--theme-01 > :first-child { font-style: normal; font-weight: 700; font-size: 12px; line-height: 16px; color: rgb(46, 46, 46); margin-bottom: 5px; margin-top: 0px; text-align: left; padding: 0px; text-transform: uppercase; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; }

.cmp-experiencefragment.cmp-experiencefragment--global-drawer .platform-components-rich-text.platform-components-rich-text--theme-01 h6 { font-style: normal; font-weight: 700; font-size: 12px; line-height: 16px; color: rgb(0, 0, 0); margin-bottom: 5px; text-align: left; padding: 0px; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; }

.cmp-experiencefragment.cmp-experiencefragment--global-drawer .platform-components-rich-text.platform-components-rich-text--theme-01 p { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(50, 50, 50); margin: 0px; }

.promo-drawer__content .modalContainer .rte > div p { font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(46, 46, 46); margin: 0px; }

#promoDrawer .button-primary-brand.platform-components-modal__close.platform-components-modal__close-primary.icon-only { background: none; color: rgb(0, 0, 0); top: 20px; right: 10px; border-radius: 0px; padding: 0px !important; width: auto !important; height: auto !important; }

#promoDrawer .platform-components-modal__close.icon-only .icons-close { font-size: 24px; }

.cmp-experiencefragment--global-drawer .platform-components-modal__overlay { background: none; position: static; padding: 0px; display: none; width: 98%; margin: 0px auto; }

.cmp-experiencefragment--global-drawer .modalContainer { width: 100%; }

.cmp-experiencefragment--global-drawer .platform-components-modal__overlay.active { display: block; }

.cmp-experiencefragment--global-drawer .platform-components-modal__pb .platform-components-modal__container.fixedCenter { width: 100%; margin: unset; max-width: 100%; background: transparent; }

.cmp-experiencefragment--global-drawer .platform-components-modal__pb .platform-components-modal__container.fixedCenter .cmp-container { padding-left: 50px; }

.spa-include-fragment-checkout-footer .pc-carousel-wrapper .pc-carousel-container.slick-slider, [class*="pages-account"] .promo-drawer .pc-carousel-wrapper .pc-carousel-container.slick-slider { position: static; }

.spa-include-fragment-checkout-footer .pc-carousel-wrapper .pc-carousel-container .slick-arrow:hover, [class*="pages-account"] .pc-carousel-wrapper .pc-carousel-container .slick-arrow:hover { color: rgb(91, 91, 91); }

.spa-include-fragment-checkout-footer .pc-carousel-wrapper .pc-carousel-container .gpdnextArrowBtn, [class*="pages-account"] .pc-carousel-wrapper .pc-carousel-container .gpdnextArrowBtn { z-index: 1000; right: 0px; border-radius: 4px 0px 0px 4px; }

.spa-include-fragment-checkout-footer .pc-carousel-wrapper .pc-carousel-container .gpdprevArrowBtn, [class*="pages-account"] .pc-carousel-container .gpdprevArrowBtn { z-index: 1; left: 0px; border-radius: 0px 4px 4px 0px; }

.spa-include-fragment-checkout-footer .pc-carousel-wrapper .pc-carousel-container .slick-arrow, [class*="pages-account"] .pc-carousel-wrapper .pc-carousel-container .slick-arrow { background: rgb(238, 177, 17); height: 120px; width: 24px; font-size: 30px; padding: 0px; top: 50%; transform: translateY(-50%); position: absolute; line-height: 120px; cursor: pointer; outline: 0px; -webkit-tap-highlight-color: transparent; user-select: none; font-weight: normal; }

.spa-include-fragment-checkout-footer .pc-carousel-wrapper .pc-carousel-container .slick-arrow.slick-disabled, [class*="pages-account"] .pc-carousel-container .slick-arrow.slick-disabled { opacity: 0.5; }

.spa-include-fragment-checkout-footer .pc-carousel-wrapper .pc-carousel-container .gpdprevArrowBtn::before, [class*="pages-account"] .pc-carousel-container .gpdprevArrowBtn::before { right: 3px; position: relative; }

.spa-include-fragment-checkout-footer .pc-carousel-wrapper .pc-carousel-container .gpdnextArrowBtn::before, [class*="pages-account"] .pc-carousel-container .gpdnextArrowBtn::before { position: relative; right: 3px; }

@media (min-width: 1024px) {
  #promoDrawer .pc-carousel-wrapper { padding: 0px 56px; }
}

@media (max-width: 767px) {
  #promoDrawer .pc-carousel-wrapper { padding: 0px 40px; }
  .promo-drawer__header-icon { padding-left: 8px; padding-right: 8px; }
  .promo-drawer__header { width: max-content; }
  .promo-drawer__heading { font-size: 14px; line-height: 20px; }
  .promo-drawer__header-arrow { padding-left: 17px; padding-right: 17px; }
  #promoDrawer .platform-components-content-card__main-header.header-one { font-size: 20px; line-height: 24px; }
  #promoDrawer .platform-components-content-card__body-copy p { font-size: 12px; line-height: 21px; }
  #promoDrawer .pc-carousel-wrapper button.slick-prev.slick-arrow.slick-disabled, #promoDrawer .pc-carousel-wrapper button.slick-next.slick-arrow.slick-disabled { display: none !important; }
  .spa-include-fragment-checkout-footer .pc-carousel-wrapper .pc-carousel-container .slick-arrow.slick-disabled, [class*="pages-account"] .pc-carousel-wrapper .pc-carousel-container .slick-arrow.slick-disabled { display: none !important; }
  .cmp-experiencefragment--global-drawer .platform-components-modal__overlay { width: 90%; }
  .cmp-experiencefragment--global-drawer .platform-components-modal__pb .platform-components-modal__container.fixedCenter .cmp-container { padding-left: 0px; }
  .promo-drawer__content .modalContainer .rte > div p { margin-right: 15px; }
  #promoDrawer .platform-components-content-card__subtitle { font-size: 12px; line-height: 16px; }
}

.digital-platform__conversion-drawer, .digital-platform__conversion-drawer.light { --drawer__background: #ffffff; --drawer__box-shadow: 0px -4px 74px 0px rgba(255, 255, 255, 0.35); --tab__box-shadow: 0px -3px 34px 0px rgba(255, 255, 255, 0.35); --outline-color: #000000; --authoring-border: 2px dashed #222222; --tab-offer-count__color: #ffffff; --tab-offer-count__background-color: #353535; --tab-offer-count__color--hover: #ffffff; --tab-offer-count__background-color--hover: #353535; --tab__color: #000000; --tab__background-color: #eeb111; --tab__background-color--hover: #e09d00; --tab-open-close__color--hover: #000000; --tab-open-close__background-color--hover: #eeb111; --tab-offer-count__color--open: #000000; --tab-offer-count__background-color--open: #eeb111; --tab__color--open: #222222; --tab__background-color--open: #ffffff; --tab__background-color--open--hover: #ffffff; --tab-pagination-controls__color: #222222; --tab-pagination-controls__background-color: transparent; --tab-pagination-controls__color--hover: #000000; --tab-pagination-controls__background-color--hover: #e09d00; --tab-pagination-controls__color--disabled: #7f7f7f; --tab-pagination-controls__background-color--disabled: transparent; --modal__color: #222222; --modal__background-color: #ffffff; --modal-close__color: #ffffff; --modal-close__background-color: transparent; --modal-close__color--hover: #222222; --modal-close__background-color--hover: #ffffff; }

.digital-platform__conversion-drawer.dark { --drawer__background: #222222; --drawer__box-shadow: 0px -4px 74px 0px rgba(255, 255, 255, 0.35); --tab__box-shadow: 0px -3px 34px 0px rgba(255, 255, 255, 0.35); --outline-color: #f2f2f2; --authoring-border: 2px solid #eeb111; --tab-offer-count__color: #000000; --tab-offer-count__background-color: #eeb111; --tab-offer-count__color--hover: #000000; --tab-offer-count__background-color--hover: #eeb111; --tab__color: #ffffff; --tab__background-color: #222222; --tab__background-color--hover: #000000; --tab-open-close__color--hover: #000000; --tab-open-close__background-color--hover: #eeb111; --tab-offer-count__color--open: #000000; --tab-offer-count__background-color--open: #eeb111; --tab__color--open: #ffffff; --tab__background-color--open: #222222; --tab__background-color--open--hover: #222222; --tab-pagination-controls__color: #ffffff; --tab-pagination-controls__background-color: transparent; --tab-pagination-controls__color--hover: #000000; --tab-pagination-controls__background-color--hover: #e09d00; --tab-pagination-controls__color--disabled: #7f7f7f; --tab-pagination-controls__background-color--disabled: transparent; --modal__color: #ffffff; --modal__background-color: #222222; --modal-close__color: #ffffff; --modal-close__background-color: transparent; --modal-close__color--hover: #000000; --modal-close__background-color--hover: #ffffff; }

.digital-platform__conversion-drawer .conversion-drawer-text-card, .digital-platform__conversion-drawer.light .conversion-drawer-text-card, .digital-platform__conversion-drawer section.conversion-drawer-text-card.light { --outline-color: #000000; --text-card__color: #222222; --text-card__background-color: #f2f2f2; --action__color: #000000; --action__background-color: #eeb111; --action__color--hover: #ffffff; --action__background-color--hover: #353535; --action__color--success: #ffffff; --action__background-color--success: #008800; --action__color--error: #353535; --action__background-color--error: #ffffff; --action__border-color--error: #c41230; --modal-trigger__color: #222222; --modal-trigger__color--hover: #ffffff; --modal-trigger__background-color--hover: #222222; }

.digital-platform__conversion-drawer.dark .conversion-drawer-text-card, .digital-platform__conversion-drawer section.conversion-drawer-text-card.dark { --outline-color: #ffffff; --text-card__color: #f2f2f2; --text-card__background-color: #333333; --action__color: #000000; --action__background-color: #eeb111; --action__color--hover: #ffffff; --action__background-color--hover: #222222; --action__color--success: #ffffff; --action__background-color--success: #008800; --action__color--error: #353535; --action__background-color--error: #ffffff; --action__border-color--error: #c41230; --modal-trigger__color: #f2f2f2; --modal-trigger__color--hover: #333333; --modal-trigger__background-color--hover: #f2f2f2; }

.digital-platform__conversion-drawer section.conversion-drawer-text-card.accent { --outline-color: #000000; --text-card__color: #000000; --text-card__background-color: #eeb111; --action__color: #ffffff; --action__background-color: #222222; --action__color--hover: #ffffff; --action__background-color--hover: #000000; --action__color--success: #ffffff; --action__background-color--success: #008800; --action__color--error: #353535; --action__background-color--error: #ffffff; --action__border-color--error: #c41230; --modal-trigger__color: #000000; --modal-trigger__color--hover: #eeb111; --modal-trigger__background-color--hover: #000000; }

.digital-platform__conversion-drawer { position: fixed; bottom: 0px; left: 0px; right: 0px; transform: translateY(100%); transition: transform 500ms cubic-bezier(0.28, 0.47, 0.57, 0.97); z-index: 10; background: var(--drawer__background); font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; }

.digital-platform__conversion-drawer svg:not(:root) { height: 100%; }

.digital-platform__conversion-drawer :focus { outline: none; }

.digital-platform__conversion-drawer a:focus-visible, .digital-platform__conversion-drawer button:focus-visible, .digital-platform__conversion-drawer [role="button"]:focus-visible { outline: 1px dashed var(--outline-color); outline-offset: 3px; }

.digital-platform__conversion-drawer h1, .digital-platform__conversion-drawer h2, .digital-platform__conversion-drawer h3, .digital-platform__conversion-drawer h4, .digital-platform__conversion-drawer h5, .digital-platform__conversion-drawer h6, .digital-platform__conversion-drawer p, .digital-platform__conversion-drawer a { margin: 0px; padding: 0px; color: inherit; }

.digital-platform__conversion-drawer[data-open="true"] { transform: translateY(0px); z-index: 1055; box-shadow: var(--drawer__box-shadow); }

.digital-platform__conversion-drawer .conversion-drawer-tab { display: grid; grid-template-columns: repeat(4, auto); width: fit-content; padding-block: 9px; padding-inline: 18px; align-items: center; gap: 10px; position: absolute; transform: translate(calc(-50% + 50vw), calc(-100% + 1px)); text-align: center; border-radius: 8px 8px 0px 0px; background-color: var(--tab__background-color); font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-size: 16px; font-weight: 600; line-height: 150%; letter-spacing: 0.25px; cursor: pointer; user-select: none; transition: color 200ms ease-in, background-color 200ms ease-in, translate 0.5s ease-out; }

.digital-platform__conversion-drawer .conversion-drawer-tab::after { content: ""; height: 100%; width: 100%; position: absolute; border-radius: 8px 8px 0px 0px; box-shadow: var(--tab__box-shadow); clip-path: inset(-100px -100px 1px); z-index: -1; }

.digital-platform__conversion-drawer .conversion-drawer-tab:focus-visible, .digital-platform__conversion-drawer .conversion-drawer-tab:hover:not(:has(.conversion-drawer-tab__pagination-controls:hover)) { background-color: var(--tab__background-color--hover); outline-color: var(--outline-color); }

.digital-platform__conversion-drawer .conversion-drawer-tab:focus-visible .conversion-drawer-tab__offer-count, .digital-platform__conversion-drawer .conversion-drawer-tab:hover:not(:has(.conversion-drawer-tab__pagination-controls:hover)) .conversion-drawer-tab__offer-count { color: var(--tab-offer-count__color--hover); background-color: var(--tab-offer-count__background-color--hover); }

.digital-platform__conversion-drawer .conversion-drawer-tab:focus-visible .conversion-drawer-tab__open-close, .digital-platform__conversion-drawer .conversion-drawer-tab:hover:not(:has(.conversion-drawer-tab__pagination-controls:hover)) .conversion-drawer-tab__open-close { background-color: var(--tab-open-close__background-color--hover); }

.digital-platform__conversion-drawer .conversion-drawer-tab:focus-visible .conversion-drawer-tab__open-close path, .digital-platform__conversion-drawer .conversion-drawer-tab:hover:not(:has(.conversion-drawer-tab__pagination-controls:hover)) .conversion-drawer-tab__open-close path { fill: var(--tab-open-close__color--hover); }

.digital-platform__conversion-drawer .conversion-drawer-tab__message { color: var(--tab__color); text-transform: none; }

.digital-platform__conversion-drawer .conversion-drawer-tab__offer-count { display: flex; justify-content: center; align-items: center; height: 1.5em; width: 1.5em; color: var(--tab-offer-count__color); background-color: var(--tab-offer-count__background-color); border-radius: 100%; transition-property: color, background-color; transition-duration: 200ms; transition-timing-function: ease-in; }

.digital-platform__conversion-drawer .conversion-drawer-tab__pagination-controls { display: none; height: calc(100% + 18px); margin-left: 75px; flex-direction: row; align-items: center; gap: 5px; cursor: default; }

.digital-platform__conversion-drawer .conversion-drawer-tab__pagination-controls button { display: flex; height: 30px; width: 30px; padding: 0px; align-items: center; justify-content: center; background-color: var(--tab-pagination-controls__background-color); border-radius: 100%; transition-property: color, background-color; transition-duration: 200ms; transition-timing-function: ease-in; }

.digital-platform__conversion-drawer .conversion-drawer-tab__pagination-controls button path { fill: var(--tab-pagination-controls__color); transition: fill 200ms ease-in; }

.digital-platform__conversion-drawer .conversion-drawer-tab__pagination-controls button:hover { background-color: var(--tab-pagination-controls__background-color--hover); }

.digital-platform__conversion-drawer .conversion-drawer-tab__pagination-controls button:hover path { fill: var(--tab-pagination-controls__color--hover); }

.digital-platform__conversion-drawer .conversion-drawer-tab__pagination-controls button[disabled] { background-color: var(--tab-pagination-controls__background-color--disabled); }

.digital-platform__conversion-drawer .conversion-drawer-tab__pagination-controls button[disabled] path { fill: var(--tab-pagination-controls__color--disabled); }

.digital-platform__conversion-drawer .conversion-drawer-tab__pages { height: fit-content; width: 20px; min-width: max-content; font-size: 12px; color: var(--tab-pagination-controls__color); }

.digital-platform__conversion-drawer .conversion-drawer-tab__open-close { display: flex; height: 30px; width: 30px; align-items: center; justify-content: center; border-radius: 100%; transition: transform 500ms cubic-bezier(0.28, 0.47, 0.57, 0.97), background-color 200ms ease-in; }

.digital-platform__conversion-drawer .conversion-drawer-tab__open-close path { fill: var(--tab__color); transition: fill 200ms ease-in; }

@supports (transform: translateX(calc(50dvw - 50%)) translateY(calc(-100% + 1px))) {
  .digital-platform__conversion-drawer .conversion-drawer-tab { transform: translateX(calc(-50% + 50dvw)) translateY(calc(-100% + 1px)); }
}

.digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-tab { background-color: var(--tab__background-color--open); }

.digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-tab:focus-visible, .digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-tab:hover:not(:has(.conversion-drawer-tab__pagination-controls:hover)) { background-color: var(--tab__background-color--open--hover); }

.digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-tab:focus-visible .conversion-drawer-tab__offer-count, .digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-tab:hover:not(:has(.conversion-drawer-tab__pagination-controls:hover)) .conversion-drawer-tab__offer-count { color: var(--tab-offer-count__color--open); background-color: var(--tab-offer-count__background-color--open); }

.digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-tab:focus-visible .conversion-drawer-tab__open-close, .digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-tab:hover:not(:has(.conversion-drawer-tab__pagination-controls:hover)) .conversion-drawer-tab__open-close { background-color: var(--tab-pagination-controls__background-color--hover); }

.digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-tab:focus-visible .conversion-drawer-tab__open-close path, .digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-tab:hover:not(:has(.conversion-drawer-tab__pagination-controls:hover)) .conversion-drawer-tab__open-close path { fill: var(--tab-pagination-controls__color--hover); }

.digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-tab__offer-count { color: var(--tab-offer-count__color--open); background-color: var(--tab-offer-count__background-color--open); }

.digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-tab__message { color: var(--tab__color--open); }

.digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-tab__open-close { transform: rotate(180deg); padding-bottom: 2px; }

.digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-tab__open-close path { fill: var(--tab__color--open); }

.digital-platform__conversion-drawer.loading .conversion-drawer-tab { translate: 0px 100%; }

@media only screen and (min-width: 768px) {
  .digital-platform__conversion-drawer .conversion-drawer-tab__pagination-controls { display: flex; visibility: hidden; }
}

@media only screen and (min-width: 1024px) {
  .digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-tab__pagination-controls { visibility: visible; }
}

.digital-platform__conversion-drawer .conversion-drawer-slider { display: grid; grid-auto-flow: column; gap: 15px; min-height: 160px; max-width: fit-content; margin-inline: auto; padding: 15px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; overscroll-behavior-x: contain; scrollbar-width: none; }

.digital-platform__conversion-drawer .conversion-drawer-slider > section { user-select: none; scroll-snap-align: center; scroll-behavior: smooth; }

@media only screen and (min-width: 768px) {
  .digital-platform__conversion-drawer .conversion-drawer-slider { min-height: 185px; padding: 20px; gap: 20px; scroll-snap-type: x; }
  .digital-platform__conversion-drawer .conversion-drawer-slider > section { scroll-snap-align: start; scroll-margin-inline: 20px; }
}

.digital-platform__conversion-drawer .conversion-drawer-slider:hover { cursor: grab; }

.digital-platform__conversion-drawer .conversion-drawer-slider:active { cursor: grabbing; }

.digital-platform__conversion-drawer .conversion-drawer-overlay { display: none; background-color: transparent; transition: background-color 500ms ease-in; }

.digital-platform__conversion-drawer[data-open="true"] .conversion-drawer-overlay { display: block; height: 100vh; inset: 0px; position: fixed; transform: translateY(-100%); z-index: -1; background-color: rgba(30, 30, 30, 0.5); }

.digital-platform__conversion-drawer .conversion-drawer-action { display: flex; flex-wrap: wrap; margin-top: 20px; }

@media only screen and (min-width: 768px) {
  .digital-platform__conversion-drawer .conversion-drawer-action { margin-top: 24px; }
}

.digital-platform__conversion-drawer .conversion-drawer-action__button { display: flex; height: fit-content; width: fit-content; min-height: 30px; padding: 3px 10px; border-radius: 15px; background-color: var(--action__background-color); text-transform: none; text-decoration: none; color: var(--action__color); text-align: center; font-family: "Helvetica Neue LT W01_71488914", "Helvetica Bold", "Arial Bold", sans-serif; font-size: 12px; font-weight: 500; line-height: 125%; letter-spacing: 0.25px; transition-property: background-color, color; transition-duration: 200ms; transition-timing-function: ease-in; }

.digital-platform__conversion-drawer .conversion-drawer-action__button svg path { transition: fill 200ms ease-in; fill: var(--action__color); }

.digital-platform__conversion-drawer .conversion-drawer-action__button * { text-transform: none; }

.digital-platform__conversion-drawer .conversion-drawer-action__button:hover, .digital-platform__conversion-drawer .conversion-drawer-action__button:focus-visible { color: var(--action__color--hover); background-color: var(--action__background-color--hover); }

.digital-platform__conversion-drawer .conversion-drawer-action__button:hover path, .digital-platform__conversion-drawer .conversion-drawer-action__button:focus-visible path { fill: var(--action__color--hover); }

.digital-platform__conversion-drawer .conversion-drawer-action__button--icon { display: flex; align-items: center; gap: 5px; }

.digital-platform__conversion-drawer .conversion-drawer-action__button--link { display: flex; padding-block: 5px; align-items: center; }

.digital-platform__conversion-drawer .conversion-drawer-action__button--link span { height: fit-content; }

.digital-platform__conversion-drawer .conversion-drawer-action__coupon-code-wrapper { width: fit-content; position: static; }

.digital-platform__conversion-drawer .conversion-drawer-action__coupon-code-wrapper[data-state="copy"] .conversion-drawer-action__status--success, .digital-platform__conversion-drawer .conversion-drawer-action__coupon-code-wrapper[data-state="copy"] .conversion-drawer-action__status--failure { display: none; }

.digital-platform__conversion-drawer .conversion-drawer-action__coupon-code-wrapper[data-state="success"] .conversion-drawer-action__status--copy, .digital-platform__conversion-drawer .conversion-drawer-action__coupon-code-wrapper[data-state="success"] .conversion-drawer-action__status--failure { display: none; }

.digital-platform__conversion-drawer .conversion-drawer-action__coupon-code-wrapper[data-state="success"] .conversion-drawer-action__coupon-code-button { background-color: var(--action__background-color--success); color: var(--action__color--success); }

.digital-platform__conversion-drawer .conversion-drawer-action__coupon-code-wrapper[data-state="success"] .conversion-drawer-action__coupon-code-button path { fill: var(--action__color--success); }

.digital-platform__conversion-drawer .conversion-drawer-action__coupon-code-wrapper[data-state="failure"] .conversion-drawer-action__coupon-code-button { display: none; }

.digital-platform__conversion-drawer .conversion-drawer-action__coupon-code-wrapper[data-state="failure"] .conversion-drawer-action__button { border-radius: 15px; border: 1px solid var(--action__border-color--error); color: var(--action__color--error); background: var(--action__background-color--error); user-select: text; cursor: text; }

.digital-platform__conversion-drawer .conversion-drawer-action__coupon-code-wrapper[data-state="failure"] .conversion-drawer-action__button svg path { fill: var(--action__border-color--error); }

.digital-platform__conversion-drawer .conversion-drawer-action__utility-message { margin-bottom: 4px; }

.digital-platform__conversion-drawer .conversion-drawer-modal { min-width: 250px; width: 75%; max-width: 45ch; height: fit-content; margin: 0px; padding: 0px; background-color: var(--modal__background-color); border: none; border-radius: 8px; overflow: visible; cursor: auto; }

@media only screen and (min-width: 768px) {
  .digital-platform__conversion-drawer .conversion-drawer-modal { width: 66%; max-width: 600px; }
}

.digital-platform__conversion-drawer .conversion-drawer-modal::backdrop { background-color: transparent; cursor: pointer; }

.digital-platform__conversion-drawer .conversion-drawer-modal__trigger { display: inline-block; font-size: 1rem; height: 0.75em; width: 0.75em; padding: 0px; background: none; border-radius: 100%; position: relative; }

.digital-platform__conversion-drawer .conversion-drawer-modal__trigger svg path { fill: var(--modal-trigger__color); }

.digital-platform__conversion-drawer .conversion-drawer-modal__trigger:hover, .digital-platform__conversion-drawer .conversion-drawer-modal__trigger:focus-visible { background-color: var(--modal-trigger__background-color--hover); }

.digital-platform__conversion-drawer .conversion-drawer-modal__trigger:hover svg path#i_line, .digital-platform__conversion-drawer .conversion-drawer-modal__trigger:focus-visible svg path#i_line, .digital-platform__conversion-drawer .conversion-drawer-modal__trigger:hover path#i_dot, .digital-platform__conversion-drawer .conversion-drawer-modal__trigger:focus-visible path#i_dot { fill: var(--modal-trigger__color--hover); }

@media only screen and (min-width: 768px) {
  .digital-platform__conversion-drawer .conversion-drawer-modal__trigger { font-size: 1.25rem; }
}

.digital-platform__conversion-drawer .conversion-drawer-modal__trigger-click-target { height: 1.5em; width: 1.5em; position: absolute; transform: translateX(-0.375em) translateY(-0.375em); }

.digital-platform__conversion-drawer .conversion-drawer-modal__close { position: absolute; top: 0px; right: 0px; transform: translateY(calc(-100% - 10px)); }

.digital-platform__conversion-drawer .conversion-drawer-modal__close svg { height: initial; }

.digital-platform__conversion-drawer .conversion-drawer-modal__container { height: fit-content; max-height: 70vh; padding: 15px; overflow-y: auto; }

@media only screen and (min-width: 768px) {
  .digital-platform__conversion-drawer .conversion-drawer-modal__container { padding: 30px; }
}

.digital-platform__conversion-drawer .conversion-drawer-modal__container p { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-size: 12px; font-weight: 400; line-height: 125%; letter-spacing: 0.24px; text-transform: none; }

.digital-platform__conversion-drawer .conversion-drawer-modal__container p:not(:last-child) { margin-bottom: 15px; }

@media only screen and (min-width: 768px) {
  .digital-platform__conversion-drawer .conversion-drawer-modal__container p { font-size: 14px; letter-spacing: 0.25px; }
}

.digital-platform__conversion-drawer .conversion-drawer-modal__container p, .digital-platform__conversion-drawer .conversion-drawer-modal__container h1, .digital-platform__conversion-drawer .conversion-drawer-modal__container h2, .digital-platform__conversion-drawer .conversion-drawer-modal__container h3, .digital-platform__conversion-drawer .conversion-drawer-modal__container h4, .digital-platform__conversion-drawer .conversion-drawer-modal__container h5, .digital-platform__conversion-drawer .conversion-drawer-modal__container h6 { color: var(--modal__color); }

.digital-platform__conversion-drawer .conversion-drawer-modal .conversion-drawer-action__button { color: var(--modal-close__color); background-color: var(--modal-close__background-color); user-select: auto; }

.digital-platform__conversion-drawer .conversion-drawer-modal .conversion-drawer-action__button:hover, .digital-platform__conversion-drawer .conversion-drawer-modal .conversion-drawer-action__button:focus-visible { color: var(--modal-close__color--hover); background-color: var(--modal-close__background-color--hover); }

.digital-platform__conversion-drawer .conversion-drawer-modal .conversion-drawer-action__button--icon svg path { fill: var(--modal-close__color); }

.digital-platform__conversion-drawer .conversion-drawer-modal .conversion-drawer-action__button--icon:hover, .digital-platform__conversion-drawer .conversion-drawer-modal .conversion-drawer-action__button--icon:focus-visible { outline-color: var(--modal-close__background-color--hover); }

.digital-platform__conversion-drawer .conversion-drawer-modal .conversion-drawer-action__button--icon:hover svg path, .digital-platform__conversion-drawer .conversion-drawer-modal .conversion-drawer-action__button--icon:focus-visible svg path { fill: var(--modal-close__color--hover); }

.digital-platform__conversion-drawer .conversion-drawer-modal[open] { position: fixed; top: calc(100% - 100vh); transform: translateX(calc(-50% + 50vw)) translateY(calc(-50% + 50vh)); }

.digital-platform__conversion-drawer .conversion-drawer-modal[open]::backdrop { background-color: rgba(0, 0, 0, 0.5); }

@supports (transform: translateX(calc(50dvw - 50%)) translateY(calc(50dvh - 50%))) {
  .digital-platform__conversion-drawer .conversion-drawer-modal[open] { top: calc(100% + -100dvh); transform: translateX(calc(-50% + 50dvw)) translateY(calc(-50% + 50dvh)); }
}

.digital-platform__conversion-drawer .conversion-drawer-text-card { display: grid; min-height: fit-content; height: 100%; width: 280px; grid-template-rows: 1fr max-content; padding: 15px; color: var(--text-card__color); background-color: var(--text-card__background-color); border-radius: 8px; }

@media only screen and (min-width: 768px) {
  .digital-platform__conversion-drawer .conversion-drawer-text-card { width: 330px; }
}

.digital-platform__conversion-drawer .conversion-drawer-text-card > :first-child { display: grid; grid-template: "overline date" min-content "main-content main-content" max-content / 1fr max-content; gap: 17px; }

@media only screen and (min-width: 768px) {
  .digital-platform__conversion-drawer .conversion-drawer-text-card > :first-child { gap: 20px 10px; }
}

.digital-platform__conversion-drawer .conversion-drawer-text-card__main-content { grid-area: main-content; }

.digital-platform__conversion-drawer .conversion-drawer-text-card__overline, .digital-platform__conversion-drawer .conversion-drawer-text-card__headline { text-transform: none; }

.digital-platform__conversion-drawer .conversion-drawer-text-card__overline { font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-size: 12px; font-weight: 700; line-height: 125%; letter-spacing: 0.32px; }

@media only screen and (min-width: 768px) {
  .digital-platform__conversion-drawer .conversion-drawer-text-card__overline { font-size: 14px; letter-spacing: 0.25px; }
}

.digital-platform__conversion-drawer .conversion-drawer-text-card__end-date { height: fit-content; margin-top: 2px; font-size: 10px; font-weight: 400; line-height: 125%; letter-spacing: 0.25px; grid-area: date; align-self: start; }

@media only screen and (min-width: 768px) {
  .digital-platform__conversion-drawer .conversion-drawer-text-card__end-date { font-size: 12px; }
}

.digital-platform__conversion-drawer .conversion-drawer-text-card__headline { display: inline; font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; font-size: 1rem; font-weight: 600; line-height: 120%; letter-spacing: 0.128px; }

@media only screen and (min-width: 768px) {
  .digital-platform__conversion-drawer .conversion-drawer-text-card__headline { font-size: 1.25rem; letter-spacing: 0.128px; }
}

.digital-platform__conversion-drawer .conversion-drawer-text-card__body, .digital-platform__conversion-drawer .conversion-drawer-text-card .conversion-drawer-action__utility-message { font-size: 12px; font-weight: 400; line-height: 125%; letter-spacing: 0.32px; }

@media only screen and (min-width: 768px) {
  .digital-platform__conversion-drawer .conversion-drawer-text-card__body, .digital-platform__conversion-drawer .conversion-drawer-text-card .conversion-drawer-action__utility-message { font-size: 14px; letter-spacing: 0.25px; }
}

.digital-platform__conversion-drawer .conversion-drawer-text-card__body { margin-top: 6px; }

.digital-platform__conversion-drawer .conversion-drawer-text-card__body a { text-decoration: underline; }

.digital-platform__conversion-drawer .conversion-drawer-text-card__body a:hover, .digital-platform__conversion-drawer .conversion-drawer-text-card__body a:focus-visible { opacity: 0.8; }

footer.home-footer { background-color: transparent; }

@media (max-width: 768px) {
  .rte h2 { margin-top: 20px; }
}

.rte hr { margin-top: 25px; margin-bottom: 20px; }

.rte .btn-decorative { padding: 1em; width: 100%; margin: 2.25em auto; }

div#owner-center .owner-links { color: rgb(53, 53, 53); font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; padding: 2rem 0px; }

div#owner-center .card h5 { padding-top: 0.4em; }

@media (max-width: 1023px) {
  div#owner-center .owner-links { color: rgb(53, 53, 53); font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial; padding: 2rem 0px; }
  #owner-center .card h5 { padding-top: 1em; }
}

.owner-center-header p { margin: 1em 0px; }

li#every-day-care-menu .wrap { padding: 15px; }

#mobile-owner-center .row { display: flex; justify-content: space-evenly; }

@media (max-width: 1040px) {
  .homepage #homepage-menu-mobile #mobile-owner-center { background-color: rgb(255, 255, 255); }
}