.trademarked:after {
  content: '\2122'; }

.registered-tm:after {
  content: '\00AE'; }

.hp {
  opacity: 0 !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  height: 0 !important;
  width: 0 !important;
  z-index: -1 !important; }

/* Montserrat 100 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url("/css/fonts/montserrat/montserrat-thin.woff"), url("/css/fonts/montserrat/montserrat-thin.woff2") format("woff2");
  src: local(""), url("/css/fonts/montserrat/montserrat-thin.ttf") format("truetype"); }

/* Montserrat 200 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url("/css/fonts/montserrat/montserrat-extralight.woff"), url("/css/fonts/montserrat/montserrat-extralight.woff2") format("woff2");
  src: local(""), url("/css/fonts/montserrat/montserrat-extralight.ttf") format("truetype"); }

/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url("/css/fonts/montserrat/montserrat-v15-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/css/fonts/montserrat/montserrat-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("/css/fonts/montserrat/montserrat-v15-latin-300.woff2") format("woff2"), url("/css/fonts/montserrat/montserrat-v15-latin-300.woff") format("woff"), url("/css/fonts/montserrat/montserrat-v15-latin-300.ttf") format("truetype"), url("/css/fonts/montserrat/montserrat-v15-latin-300.svg#Montserrat") format("svg");
  /* Legacy iOS */ }

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url("/css/fonts/montserrat/montserrat-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/css/fonts/montserrat/montserrat-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("/css/fonts/montserrat/montserrat-v15-latin-regular.woff2") format("woff2"), url("/css/fonts/montserrat/montserrat-v15-latin-regular.woff") format("woff"), url("/css/fonts/montserrat/montserrat-v15-latin-regular.ttf") format("truetype"), url("/css/fonts/montserrat/montserrat-v15-latin-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */ }

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url("/css/fonts/montserrat/montserrat-v15-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/css/fonts/montserrat/montserrat-v15-latin-500.eot?#iefix") format("embedded-opentype"), url("/css/fonts/montserrat/montserrat-v15-latin-500.woff2") format("woff2"), url("/css/fonts/montserrat/montserrat-v15-latin-500.woff") format("woff"), url("/css/fonts/montserrat/montserrat-v15-latin-500.ttf") format("truetype"), url("/css/fonts/montserrat/montserrat-v15-latin-500.svg#Montserrat") format("svg");
  /* Legacy iOS */ }

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url("/css/fonts/montserrat/montserrat-v15-latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/css/fonts/montserrat/montserrat-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("/css/fonts/montserrat/montserrat-v15-latin-600.woff2") format("woff2"), url("/css/fonts/montserrat/montserrat-v15-latin-600.woff") format("woff"), url("/css/fonts/montserrat/montserrat-v15-latin-600.ttf") format("truetype"), url("/css/fonts/montserrat/montserrat-v15-latin-600.svg#Montserrat") format("svg");
  /* Legacy iOS */ }

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url("/css/fonts/montserrat/montserrat-v15-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/css/fonts/montserrat/montserrat-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("/css/fonts/montserrat/montserrat-v15-latin-700.woff2") format("woff2"), url("/css/fonts/montserrat/montserrat-v15-latin-700.woff") format("woff"), url("/css/fonts/montserrat/montserrat-v15-latin-700.ttf") format("truetype"), url("/css/fonts/montserrat/montserrat-v15-latin-700.svg#Montserrat") format("svg");
  /* Legacy iOS */ }

/* Montserrat 800 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url("/css/fonts/montserrat/montserrat-extrabold.woff2") format("woff2");
  src: local(""), url("/css/fonts/montserrat/montserrat-extrabold.ttf") format("truetype"); }

/* Montserrat 900 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url("/css/fonts/montserrat/montserrat-black.woff2") format("woff2");
  src: local(""), url("/css/fonts/montserrat/montserrat-black.ttf") format("truetype"); }

.affirm-as-low-as .affirm-ala-price {
  color: #ea6e1f;
  font-weight: bold; }

.affirm-as-low-as .affirm-logo-text {
  text-decoration: underline; }

.dt-radio-button-container {
  padding-bottom: 15px;
  text-align: left;
  margin: 0 auto;
  /* Center the container horizontally */
  max-width: 100%; }

.product-financing {
  width: 950px;
  margin: 0 auto;
  text-align: center; }
  .product-financing .section-title {
    text-transform: uppercase;
    margin-top: 3rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    font-weight: 300;
    padding-left: 1rem;
    padding-right: 1rem; }
  .product-financing .product-pricing {
    -js-display: flex;
    display: flex;
    justify-content: space-around;
    text-align: center;
    line-height: 2.75rem;
    font-size: 1rem;
    align-items: baseline; }
    .product-financing .product-pricing .pricing-separator {
      -js-display: flex;
      display: flex;
      align-items: center; }
    .product-financing .product-pricing .amount {
      font-weight: 500;
      font-size: 1.375rem; }
      .product-financing .product-pricing .amount.or {
        align-self: center; }
  .product-financing .link-container {
    margin-bottom: 3rem;
    margin-top: 0.5rem;
    text-decoration: underline !important; }
  .product-financing p {
    width: 70%;
    margin: 0 auto;
    padding: 3rem; }
  .product-financing .tss-plus-affirm-logo {
    width: 60%;
    margin-bottom: 1.5rem;
    margin-top: 1.25rem; }
  .product-financing .mini-section {
    width: 75%;
    margin: 0 auto; }
  .product-financing .product-blocks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem; }
    .product-financing .product-blocks .product-block {
      margin-bottom: 3rem; }
  .product-financing .prequalify-section {
    margin-bottom: 1.5rem; }
  .product-financing .price-orange {
    color: #ea6e1f; }
  .product-financing .financing-options {
    -js-display: flex;
    display: flex;
    justify-content: space-around;
    width: 75%;
    margin: 0 auto; }
    .product-financing .financing-options > div {
      flex: 1 1 0; }
  .product-financing .affirm-as-low-as {
    line-height: 2.25rem; }
    .product-financing .affirm-as-low-as .affirm-ala-line2 {
      font-weight: 500; }

.btn-new-gray {
  padding: 0.75rem;
  width: 20rem;
  margin: 0 auto;
  font-weight: 600; }
