@charset "UTF-8";
/* =============================================================================
   CloneMyKey BT Custom SGS Replacement — v2.0
   Frontend stylesheet (NAMESPACED — wins specificity battles vs global Divi CSS)
   Author: CloneMyKey / Bryan Tintes
   ----------------------------------------------------------------------------
   STRATEGY
   --------
   Every new v2 rule is scoped under either:
     - body.cmk-v2-active   (set by plugin via body_class filter)
     - .cmk-v2              (added to popup root + qty wrappers in the views)
   Combined with a small handful of !importants we win against the existing
   global Divi CSS without having to touch the theme / Divi options.
   ========================================================================== */
body.cmk-v2-active.cmk-modal-open {
  overflow: hidden !important;
  position: fixed;
  width: 100%;
}

body.cmk-v2-active #nameyourkey.mfp-hide,
body.cmk-v2-active #special-offers.mfp-hide,
body.cmk-v2-active #success.mfp-hide,
body.cmk-v2-active .cmk-popup.mfp-hide {
  display: none !important;
}
body.cmk-v2-active .mfp-bg,
body.cmk-v2-active .mfp-bg.cmk-modal-bg {
  z-index: 100000;
  background: rgba(0, 0, 0, 0.85) !important;
  opacity: 1 !important;
}
body.cmk-v2-active .mfp-wrap.cmk-modal-wrap {
  z-index: 100000;
}
body.cmk-v2-active .mfp-wrap.cmk-modal-wrap .mfp-container {
  padding: 24px !important;
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
}
body.cmk-v2-active .mfp-wrap.cmk-modal-wrap .mfp-container::before {
  display: none !important;
}
@media (max-width: 767px) {
  body.cmk-v2-active .mfp-wrap.cmk-modal-wrap .mfp-container {
    padding: 0 !important;
    align-items: stretch !important;
  }
}
body.cmk-v2-active .mfp-wrap.cmk-modal-wrap .mfp-content {
  max-width: 720px;
  margin: 0 auto;
  vertical-align: top;
  width: 100%;
  max-height: calc(100vh - 48px);
  max-height: calc(100dvh - 48px);
}
body.cmk-v2-active .mfp-wrap.cmk-modal-wrap .mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-size: 32px;
  font-family: inherit;
  color: #1a1a1a !important;
  opacity: 1;
  right: 6px;
  top: 6px;
  background: transparent;
  border-radius: 50%;
  transition: background 180ms ease;
}
body.cmk-v2-active .mfp-wrap.cmk-modal-wrap .mfp-close:hover, body.cmk-v2-active .mfp-wrap.cmk-modal-wrap .mfp-close:focus {
  background: rgba(0, 0, 0, 0.08);
}
@media (max-width: 767px) {
  body.cmk-v2-active .mfp-wrap.cmk-modal-wrap .mfp-close {
    color: #fff !important;
    right: 8px;
    top: 8px;
    z-index: 10;
  }
  body.cmk-v2-active .mfp-wrap.cmk-modal-wrap .mfp-close:hover, body.cmk-v2-active .mfp-wrap.cmk-modal-wrap .mfp-close:focus {
    background: rgba(255, 255, 255, 0.18);
  }
}

body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2,
body.cmk-v2-active .mfp-content #success.cmk-v2 {
  background: #ffffff !important;
  color: #2c2c2c;
  width: 100% !important;
  max-width: 720px !important;
  margin: 0 auto !important;
  border-radius: 10px !important;
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.18) !important;
  overflow: hidden !important;
  text-align: left !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  height: min(748px, 100vh - 172px) !important;
  height: min(748px, 100dvh - 172px) !important;
  min-height: 520px !important;
  max-height: calc(100vh - 172px) !important;
  max-height: calc(100dvh - 172px) !important;
  margin-top: 140px !important;
}
@media (max-width: 767px) {
  body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2,
  body.cmk-v2-active .mfp-content #success.cmk-v2 {
    margin-top: 0 !important;
    height: 100vh !important;
    height: 100dvh !important;
    max-height: 100vh !important;
    max-height: 100dvh !important;
    min-height: 100vh !important;
    min-height: 100dvh !important;
    border-radius: 0 !important;
  }
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-modal-header,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-header,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-modal-header {
  flex: 0 0 auto !important;
  z-index: 2;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 14px !important;
  padding: 18px 56px 16px 24px !important;
  background: #ffffff !important;
  border-bottom: 1px solid #e2e2e2 !important;
  margin: 0 !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-modal-header h3,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-header h3,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-modal-header h3 {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 30px !important;
  line-height: 25px !important;
  font-weight: 800 !important;
  color: #1a1a1a !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  width: 100% !important;
  white-space: normal !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-modal-header .cmk-modal-eyebrow,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-header .cmk-modal-eyebrow,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-modal-header .cmk-modal-eyebrow {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #d0272f;
  background: rgba(208, 39, 47, 0.08);
  padding: 4px 10px;
  border-radius: 999px;
  line-height: 1.2;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-modal-body,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-body,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-modal-body {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
  padding: 18px 24px !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-modal-body p,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-body p,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-modal-body p {
  margin: 0 0 12px !important;
  line-height: 1.55 !important;
  color: #2c2c2c !important;
  text-align: left !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-modal-body .cmk-lede,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-body .cmk-lede,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-modal-body .cmk-lede {
  font-size: 15px !important;
  color: #2c2c2c !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  line-height: 1.55 !important;
  font-weight: 500 !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-modal-footer,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-footer,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-modal-footer {
  flex: 0 0 auto !important;
  z-index: 2;
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
  padding: 14px 24px !important;
  background: #f7f7f8 !important;
  border-top: 1px solid #e2e2e2 !important;
  margin: 0 !important;
}
@media (max-width: 767px) {
  body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-modal-footer,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-footer,
  body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-modal-footer {
    justify-content: stretch;
  }
  body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-modal-footer .cmk-btn,
  body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-modal-footer .et_pb_button,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-footer .cmk-btn,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-footer .et_pb_button,
  body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-modal-footer .cmk-btn,
  body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-modal-footer .et_pb_button {
    flex: 1 1 100% !important;
  }
}
@media (max-width: 767px) {
  body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2,
  body.cmk-v2-active .mfp-content #success.cmk-v2 {
    max-width: 100% !important;
    width: 100vw !important;
    max-height: 100vh !important;
    max-height: 100dvh !important;
    height: 100vh !important;
    height: 100dvh !important;
    border-radius: 0 !important;
  }
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps {
  display: flex !important;
  width: 100%;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 12px !important;
  gap: 8px;
  counter-reset: cmk-step;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step {
  flex: 1 1 0;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
  position: relative;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
  list-style: none !important;
  color: #94a3b8;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  line-height: 1.2;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step .cmk-step-num,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step .cmk-step-num,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step .cmk-step-num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #cbd5e1;
  color: #94a3b8;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  transition: all 180ms ease;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step .cmk-step-label,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step .cmk-step-label,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step .cmk-step-label {
  display: block;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step::after,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step::after,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step::after {
  content: "";
  position: absolute;
  top: 13px;
  left: calc(50% + 18px);
  right: calc(-50% + 18px);
  height: 2px;
  background: #e2e8f0;
  z-index: 0;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step:last-child::after,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step:last-child::after,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step:last-child::after {
  display: none;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step.is-current,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step.is-current,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step.is-current {
  color: #d0272f;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step.is-current .cmk-step-num,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step.is-current .cmk-step-num,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step.is-current .cmk-step-num {
  background: #d0272f;
  border-color: #d0272f;
  color: #fff;
  box-shadow: 0 0 0 4px rgba(217, 39, 27, 0.15);
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step.is-done,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step.is-done,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step.is-done {
  color: #1a1a1a;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step.is-done .cmk-step-num,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step.is-done .cmk-step-num,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step.is-done .cmk-step-num {
  background: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
  font-size: 0;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step.is-done .cmk-step-num::before,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step.is-done .cmk-step-num::before,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step.is-done .cmk-step-num::before {
  content: "✓";
  font-size: 14px;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step.is-done::after,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step.is-done::after,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step.is-done::after {
  background: #1a1a1a;
}
@media (max-width: 767px) {
  body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps,
  body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps {
    gap: 4px;
  }
  body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step,
  body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step {
    font-size: 9px;
  }
  body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step .cmk-step-num,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step .cmk-step-num,
  body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step .cmk-step-num {
    width: 24px;
    height: 24px;
    font-size: 12px;
  }
  body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step::after,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step::after,
  body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step::after {
    top: 11px;
    left: calc(50% + 16px);
    right: calc(-50% + 16px);
  }
  body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-steps .cmk-step.is-done .cmk-step-num::before,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-steps .cmk-step.is-done .cmk-step-num::before,
  body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-steps .cmk-step.is-done .cmk-step-num::before {
    font-size: 12px;
  }
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .red,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .red,
body.cmk-v2-active .mfp-content #success.cmk-v2 .red {
  color: #d0272f !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .blue,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .blue,
body.cmk-v2-active .mfp-content #success.cmk-v2 .blue {
  color: #1a0dab !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .red.medium,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .blue.medium,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .red.medium,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .blue.medium,
body.cmk-v2-active .mfp-content #success.cmk-v2 .red.medium,
body.cmk-v2-active .mfp-content #success.cmk-v2 .blue.medium {
  font-size: 1em !important;
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 input[type=text],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 input[type=text],
body.cmk-v2-active .mfp-content #success.cmk-v2 input[type=text] {
  width: 100% !important;
  max-width: 100% !important;
  margin: 6px 0 14px !important;
  padding: 12px 14px !important;
  font-size: 16px !important;
  border: 1px solid #cfcfcf !important;
  border-radius: 6px !important;
  display: block !important;
  background: #fafafa !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04) !important;
  color: #1a1a1a !important;
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 input[type=text]::placeholder,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 input[type=text]::placeholder,
body.cmk-v2-active .mfp-content #success.cmk-v2 input[type=text]::placeholder {
  color: #888 !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 input[type=text]:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 input[type=text]:hover,
body.cmk-v2-active .mfp-content #success.cmk-v2 input[type=text]:hover {
  border-color: #b5b5b5 !important;
  background: #fff !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 input[type=text]:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 input[type=text]:focus,
body.cmk-v2-active .mfp-content #success.cmk-v2 input[type=text]:focus {
  outline: none;
  background: #fff !important;
  border-color: #d0272f !important;
  box-shadow: 0 0 0 3px rgba(208, 39, 47, 0.18) !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-notes-field,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-notes-field,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-notes-field {
  display: block !important;
  margin: 14px 0 0 !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-notes-field label,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-notes-field label,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-notes-field label {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  margin: 0 0 6px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-notes-field label .cmk-notes-optional,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-notes-field label .cmk-notes-optional,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-notes-field label .cmk-notes-optional {
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #6b6b6b !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-notes-field textarea,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-notes-field textarea,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-notes-field textarea {
  display: block !important;
  width: 100% !important;
  min-height: 64px !important;
  padding: 10px 12px !important;
  background: #fafafa !important;
  border: 1px solid #cfcfcf !important;
  border-radius: 6px !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04) !important;
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  color: #1a1a1a !important;
  resize: vertical !important;
  box-sizing: border-box !important;
  transition: all 180ms ease;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-notes-field textarea::placeholder,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-notes-field textarea::placeholder,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-notes-field textarea::placeholder {
  color: #6b6b6b !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-notes-field textarea:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-notes-field textarea:hover,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-notes-field textarea:hover {
  border-color: #b5b5b5 !important;
  background: #fff !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-notes-field textarea:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-notes-field textarea:focus,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-notes-field textarea:focus {
  outline: none !important;
  background: #fff !important;
  border-color: #d0272f !important;
  box-shadow: 0 0 0 3px rgba(208, 39, 47, 0.18) !important;
}
@media (max-width: 767px) {
  body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-notes-field textarea,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-notes-field textarea,
  body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-notes-field textarea {
    min-height: 73px !important;
  }
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-notes-field .cmk-notes-help,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-notes-field .cmk-notes-help,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-notes-field .cmk-notes-help {
  margin: 6px 0 0 !important;
  padding: 0 !important;
  font-size: 12px !important;
  color: #6b6b6b !important;
  line-height: 1.4 !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore[style*="display: flex"] ~ .cmk-notes-field,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore[style*="display:flex"] ~ .cmk-notes-field,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-notes-hidden,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore[style*="display: flex"] ~ .cmk-notes-field,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore[style*="display:flex"] ~ .cmk-notes-field,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-notes-hidden,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore[style*="display: flex"] ~ .cmk-notes-field,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore[style*="display:flex"] ~ .cmk-notes-field,
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-notes-hidden {
  display: none !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore {
  display: none;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
  grid-auto-flow: row !important;
  grid-auto-columns: auto !important;
  column-count: auto !important;
  column-width: auto !important;
  column-gap: 0 !important;
  gap: 0 !important;
  flex-direction: column !important;
  margin: 18px 0 8px !important;
  padding: 18px 20px !important;
  background: #fef3f3 !important;
  border: 1px solid #f4cdcd !important;
  border-left: 4px solid #d0272f !important;
  border-radius: 6px !important;
  text-align: left !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn::before, body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn::after,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore::before,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore::after,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn::before,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn::after,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore::before,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore::after,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn::before,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn::after,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore::before,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore::after {
  content: none !important;
  display: none !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn[style*="display: grid"], body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn[style*="display:grid"], body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn[style*="display: flex"], body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn[style*="display:flex"], body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn[style*="display: block"], body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn[style*="display:block"],
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore[style*="display: grid"],
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore[style*="display:grid"],
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore[style*="display: flex"],
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore[style*="display:flex"],
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore[style*="display: block"],
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore[style*="display:block"],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn[style*="display: grid"],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn[style*="display:grid"],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn[style*="display: flex"],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn[style*="display:flex"],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn[style*="display: block"],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn[style*="display:block"],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore[style*="display: grid"],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore[style*="display:grid"],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore[style*="display: flex"],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore[style*="display:flex"],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore[style*="display: block"],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore[style*="display:block"],
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn[style*="display: grid"],
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn[style*="display:grid"],
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn[style*="display: flex"],
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn[style*="display:flex"],
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn[style*="display: block"],
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn[style*="display:block"],
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore[style*="display: grid"],
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore[style*="display:grid"],
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore[style*="display: flex"],
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore[style*="display:flex"],
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore[style*="display: block"],
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore[style*="display:block"] {
  display: block !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn > *,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore > *,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn > *,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore > *,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn > *,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore > * {
  display: block !important;
  grid-column: 1/-1 !important;
  grid-row: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  float: none !important;
  clear: both !important;
  column-span: all !important;
  margin-bottom: 12px !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn > *:last-child,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore > *:last-child,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn > *:last-child,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore > *:last-child,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn > *:last-child,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore > *:last-child {
  margin-bottom: 0 !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-head,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-head,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-head,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-head,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-head,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-head {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-head .cmk-warn-icon,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-head .cmk-warn-icon,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-head .cmk-warn-icon,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-head .cmk-warn-icon,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-head .cmk-warn-icon,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-head .cmk-warn-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important;
  height: 32px !important;
  border-radius: 50%;
  background: #d0272f;
  color: #fff;
  font-size: 18px;
  line-height: 1;
  flex: 0 0 32px !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-head .cmk-warn-title,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-head h4,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-head .cmk-warn-title,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-head h4,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-head .cmk-warn-title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-head h4,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-head .cmk-warn-title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-head h4,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-head .cmk-warn-title,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-head h4,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-head .cmk-warn-title,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-head h4 {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  color: #d0272f !important;
  text-transform: uppercase !important;
  letter-spacing: 0.03em !important;
  flex: 1 1 auto !important;
  width: auto !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn p,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-body,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-retention,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-link,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore p,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-body,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-retention,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-link,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn p,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-body,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-retention,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-link,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore p,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-body,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-retention,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-link,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn p,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-body,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-retention,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-link,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore p,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-body,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-retention,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-link {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #2c2c2c !important;
  grid-column: 1/-1 !important;
  width: 100% !important;
  max-width: 100% !important;
  column-count: auto !important;
  column-width: auto !important;
  column-span: all !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-body strong,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-body strong,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-body strong,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-body strong,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-body strong,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-body strong {
  color: #1a1a1a !important;
  font-weight: 700 !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-retention,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-retention,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-retention,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-retention,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-retention,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-retention {
  padding: 10px 12px !important;
  background: rgba(255, 255, 255, 0.6) !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  margin-top: 0 !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-retention .cmk-warn-retention-icon,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-retention .cmk-warn-retention-icon,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-retention .cmk-warn-retention-icon,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-retention .cmk-warn-retention-icon,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-retention .cmk-warn-retention-icon,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-retention .cmk-warn-retention-icon {
  display: inline-block !important;
  margin-right: 6px;
  font-size: 16px;
  line-height: 1;
  vertical-align: -2px;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-retention strong,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-retention strong,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-retention strong,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-retention strong,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-retention strong,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-retention strong {
  color: #1a1a1a !important;
  font-weight: 700 !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-info-link,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-info-link,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-info-link,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-info-link,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-info-link,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-info-link {
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  color: #1a0dab !important;
  text-decoration: underline !important;
  font-size: 13px;
  width: auto !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-actions,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-actions,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-actions {
  display: flex !important;
  justify-content: flex-end !important;
  margin-top: 4px !important;
  padding: 0 !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .cmk-btn--danger,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .continuelink,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-actions .cmk-btn--danger,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-actions .continuelink,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .cmk-btn--danger,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .continuelink,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-actions .cmk-btn--danger,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-actions .continuelink,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .cmk-btn--danger,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .continuelink,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-actions .cmk-btn--danger,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-actions .continuelink {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 10px 20px !important;
  background: #d0272f !important;
  color: #fff !important;
  border: 2px solid #d0272f !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  text-decoration: none !important;
  line-height: 1.2 !important;
  cursor: pointer;
  width: auto !important;
  transition: all 180ms ease;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .cmk-btn--danger:hover, body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .cmk-btn--danger:focus,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .continuelink:hover,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .continuelink:focus,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-actions .cmk-btn--danger:hover,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-actions .cmk-btn--danger:focus,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-actions .continuelink:hover,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .cmk-warn-actions .continuelink:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .cmk-btn--danger:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .cmk-btn--danger:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .continuelink:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .continuelink:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-actions .cmk-btn--danger:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-actions .cmk-btn--danger:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-actions .continuelink:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .cmk-warn-actions .continuelink:focus,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .cmk-btn--danger:hover,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .cmk-btn--danger:focus,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .continuelink:hover,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .cmk-warn-actions .continuelink:focus,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-actions .cmk-btn--danger:hover,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-actions .cmk-btn--danger:focus,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-actions .continuelink:hover,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .cmk-warn-actions .continuelink:focus {
  background: #a61f25 !important;
  border-color: #a61f25 !important;
}
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn .red, body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore.cmk-warn p.red,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore .red,
body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .donotstore p.red,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn .red,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore.cmk-warn p.red,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore .red,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .donotstore p.red,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn .red,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore.cmk-warn p.red,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore .red,
body.cmk-v2-active .mfp-content #success.cmk-v2 .donotstore p.red {
  color: inherit !important;
}

body.cmk-v2-active .mfp-content #nameyourkey.cmk-v2 .cmk-modal-body .cmk-lede {
  margin-bottom: 18px !important;
}

body.cmk-v2-active #nameyourkey.cmk-v2 .et_pb_button,
body.cmk-v2-active #special-offers.cmk-v2 .et_pb_button,
body.cmk-v2-active #success.cmk-v2 .et_pb_button,
body.cmk-v2-active #nameyourkey.cmk-v2 .cmk-btn,
body.cmk-v2-active #special-offers.cmk-v2 .cmk-btn,
body.cmk-v2-active #success.cmk-v2 .cmk-btn,
body.cmk-v2-active #special-offers.cmk-v2 .skip-special-offers,
body.cmk-v2-active .cmk-v2-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px;
  width: auto !important;
  min-width: 0;
  padding: 12px 22px !important;
  min-height: 46px !important;
  max-height: none !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  border-radius: 6px !important;
  border: 2px solid #d0272f !important;
  background: #d0272f !important;
  color: #fff !important;
  cursor: pointer;
  transition: all 180ms ease;
  line-height: 1.2 !important;
  white-space: normal !important;
  margin: 0 !important;
}
body.cmk-v2-active #nameyourkey.cmk-v2 .et_pb_button:hover, body.cmk-v2-active #nameyourkey.cmk-v2 .et_pb_button:focus,
body.cmk-v2-active #special-offers.cmk-v2 .et_pb_button:hover,
body.cmk-v2-active #special-offers.cmk-v2 .et_pb_button:focus,
body.cmk-v2-active #success.cmk-v2 .et_pb_button:hover,
body.cmk-v2-active #success.cmk-v2 .et_pb_button:focus,
body.cmk-v2-active #nameyourkey.cmk-v2 .cmk-btn:hover,
body.cmk-v2-active #nameyourkey.cmk-v2 .cmk-btn:focus,
body.cmk-v2-active #special-offers.cmk-v2 .cmk-btn:hover,
body.cmk-v2-active #special-offers.cmk-v2 .cmk-btn:focus,
body.cmk-v2-active #success.cmk-v2 .cmk-btn:hover,
body.cmk-v2-active #success.cmk-v2 .cmk-btn:focus,
body.cmk-v2-active #special-offers.cmk-v2 .skip-special-offers:hover,
body.cmk-v2-active #special-offers.cmk-v2 .skip-special-offers:focus,
body.cmk-v2-active .cmk-v2-cta:hover,
body.cmk-v2-active .cmk-v2-cta:focus {
  background: #a61f25 !important;
  border-color: #a61f25 !important;
  color: #fff !important;
  text-decoration: none !important;
}
body.cmk-v2-active #nameyourkey.cmk-v2 .et_pb_button.disabled, body.cmk-v2-active #nameyourkey.cmk-v2 .et_pb_button:disabled,
body.cmk-v2-active #special-offers.cmk-v2 .et_pb_button.disabled,
body.cmk-v2-active #special-offers.cmk-v2 .et_pb_button:disabled,
body.cmk-v2-active #success.cmk-v2 .et_pb_button.disabled,
body.cmk-v2-active #success.cmk-v2 .et_pb_button:disabled,
body.cmk-v2-active #nameyourkey.cmk-v2 .cmk-btn.disabled,
body.cmk-v2-active #nameyourkey.cmk-v2 .cmk-btn:disabled,
body.cmk-v2-active #special-offers.cmk-v2 .cmk-btn.disabled,
body.cmk-v2-active #special-offers.cmk-v2 .cmk-btn:disabled,
body.cmk-v2-active #success.cmk-v2 .cmk-btn.disabled,
body.cmk-v2-active #success.cmk-v2 .cmk-btn:disabled,
body.cmk-v2-active #special-offers.cmk-v2 .skip-special-offers.disabled,
body.cmk-v2-active #special-offers.cmk-v2 .skip-special-offers:disabled,
body.cmk-v2-active .cmk-v2-cta.disabled,
body.cmk-v2-active .cmk-v2-cta:disabled {
  background: rgba(208, 39, 47, 0.45) !important;
  border-color: rgba(208, 39, 47, 0.45) !important;
  pointer-events: none;
  cursor: not-allowed;
}
body.cmk-v2-active #nameyourkey.cmk-v2 .donotstorelink,
body.cmk-v2-active #nameyourkey.cmk-v2 .et_pb_button.donotstorelink,
body.cmk-v2-active .cmk-btn--ghost {
  background: #fff !important;
  color: #d0272f !important;
  border-color: #d0272f !important;
}
body.cmk-v2-active #nameyourkey.cmk-v2 .donotstorelink:hover, body.cmk-v2-active #nameyourkey.cmk-v2 .donotstorelink:focus,
body.cmk-v2-active #nameyourkey.cmk-v2 .et_pb_button.donotstorelink:hover,
body.cmk-v2-active #nameyourkey.cmk-v2 .et_pb_button.donotstorelink:focus,
body.cmk-v2-active .cmk-btn--ghost:hover,
body.cmk-v2-active .cmk-btn--ghost:focus {
  background: rgba(208, 39, 47, 0.08) !important;
  color: #a61f25 !important;
}
@media (max-width: 767px) {
  body.cmk-v2-active #nameyourkey.cmk-v2 .et_pb_button,
  body.cmk-v2-active #special-offers.cmk-v2 .et_pb_button,
  body.cmk-v2-active #success.cmk-v2 .et_pb_button,
  body.cmk-v2-active #special-offers.cmk-v2 .skip-special-offers {
    width: 100% !important;
    min-height: 50px !important;
  }
}

body.cmk-v2-active .mfp-content #special-offers.cmk-v2 {
  max-width: 720px !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-body > .clear,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-body > p:empty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-body > br,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-body .woocommerce-result-count,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-body .woocommerce-ordering,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-body .woocommerce-notices-wrapper,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-body .woocommerce > h2:empty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-modal-body .woocommerce > .clear {
  display: none !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce {
  margin: 0 !important;
  display: block !important;
  padding: 0 !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: auto !important;
  grid-auto-rows: auto !important;
  grid-auto-flow: row !important;
  align-items: stretch !important;
  justify-items: stretch !important;
  justify-content: stretch !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  float: none !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products::before, body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products::after,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products::before,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products::after,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products::before,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products::after {
  content: none !important;
  display: none !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products > .clear,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products > br,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products > :empty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products > div:not(.product),
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products > .clear,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products > br,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products > :empty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products > div:not(.product),
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products > .clear,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products > br,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products > :empty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products > div:not(.product) {
  display: none !important;
}
@media (max-width: 767px) {
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products {
    grid-template-columns: 1fr !important;
  }
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n),
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n),
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n),
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  grid-row: auto !important;
  grid-column: auto !important;
  float: none !important;
  clear: none !important;
  position: static !important;
  transform: none !important;
  inset: auto !important;
  left: auto !important;
  right: auto !important;
  padding: 14px !important;
  background: #fff !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 10px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important;
  text-align: center !important;
  gap: 10px !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product h2.woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) h2.woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child h2.woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first h2.woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last h2.woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product h2.woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) h2.woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child h2.woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first h2.woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last h2.woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product h2.woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) h2.woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child h2.woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first h2.woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .woocommerce-loop-product__title,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last h2.woocommerce-loop-product__title {
  font-size: 18px !important;
  font-weight: 800 !important;
  color: #1a1a1a !important;
  margin: 4px 0 2px !important;
  padding: 0 !important;
  line-height: 1.25 !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product img,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) img,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child img,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first img,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last img,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product img,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) img,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child img,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first img,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last img,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product img,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) img,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child img,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first img,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .et_shop_image,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last img {
  align-self: center !important;
  max-width: 160px !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .woocommerce-product-details__short-description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .woocommerce-product-details__short-description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .woocommerce-product-details__short-description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .woocommerce-product-details__short-description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .woocommerce-product-details__short-description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .woocommerce-product-details__short-description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .woocommerce-product-details__short-description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .woocommerce-product-details__short-description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .woocommerce-product-details__short-description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .woocommerce-product-details__short-description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .woocommerce-product-details__short-description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .woocommerce-product-details__short-description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .woocommerce-product-details__short-description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .woocommerce-product-details__short-description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .short,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .short_description,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .skp,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .save,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .product-addon-totals,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .woocommerce-product-details__short-description {
  display: none !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .so_price,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .so_price,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .so_price,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .so_price,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .so_price,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .so_price,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .so_price,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .so_price,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .so_price,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .so_price,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .so_price,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .so_price,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .so_price,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .so_price,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .so_price {
  margin: -8px 0 4px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}
@media (max-width: 767px) {
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .so_price,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .so_price,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .so_price,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .so_price,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .so_price,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .so_price,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .so_price,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .so_price,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .so_price,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .so_price,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .so_price,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .so_price,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .so_price,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .so_price,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .so_price {
    margin: -12px 0 4px !important;
  }
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .so_price .discount_amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .so_price .discount_amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .so_price .discount_amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .so_price .discount_amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .so_price .discount_amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .so_price .discount_amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .so_price .discount_amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .so_price .discount_amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .so_price .discount_amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .so_price .discount_amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .so_price .discount_amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .so_price .discount_amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .so_price .discount_amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .so_price .discount_amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .so_price .discount_amount {
  background: #d0272f !important;
  border-radius: 4px !important;
  padding: 4px 8px !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  display: inline-flex !important;
  align-items: center;
  line-height: 1 !important;
  margin-bottom: 0 !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .so_price .discount_amount .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .so_price .discount_amount .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .so_price .discount_amount .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .so_price .discount_amount .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .so_price .discount_amount .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .so_price .discount_amount .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .so_price .discount_amount .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .so_price .discount_amount .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .so_price .discount_amount .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .so_price .discount_amount .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .so_price .discount_amount .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .so_price .discount_amount .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .so_price .discount_amount .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .so_price .discount_amount .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .so_price .discount_amount .woocommerce-Price-amount {
  font-size: 12px !important;
  color: #fff !important;
  font-style: normal !important;
  margin: 0 !important;
  padding-left: 4px !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .woocommerce-Price-amount,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .woocommerce-Price-amount {
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  color: #d0272f !important;
  margin: 0 !important;
  justify-self: auto !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart {
  display: grid !important;
  grid-template-columns: auto 1fr !important;
  align-items: stretch !important;
  gap: 8px !important;
  margin-top: auto !important;
  padding-top: 8px !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .quantity,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .quantity,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .quantity,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .quantity,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .quantity,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .quantity,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .quantity,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .quantity,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .quantity,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .quantity,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .quantity,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .quantity,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .quantity,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .quantity,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .quantity {
  display: flex !important;
  justify-self: stretch !important;
  align-items: stretch !important;
  width: 100% !important;
  margin: 0 !important;
  padding-top: 5px !important;
}
@media (max-width: 767px) {
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .quantity,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .quantity,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .quantity,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .quantity,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .quantity,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .quantity,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .quantity,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .quantity,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .quantity,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .quantity,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .quantity,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .quantity,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .quantity,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .quantity,
  body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .quantity {
    padding-top: 7px !important;
  }
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .quantity button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .quantity button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .quantity button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .quantity button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .quantity button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .quantity button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .quantity button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .quantity button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .quantity button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .quantity button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .quantity button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .quantity button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .quantity button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .quantity button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .quantity .cmk-qty-btn,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .quantity button {
  height: 38px !important;
  min-height: 38px !important;
  max-height: 38px !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
  vertical-align: middle !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .quantity input[type=number],
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .quantity input.qty,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .quantity input[type=number] {
  width: 100% !important;
  min-width: 48px !important;
  max-width: 64px !important;
  padding: 0 6px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-align: center !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #1a1a1a !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .add-to-cart,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .add-to-cart {
  justify-self: stretch !important;
  width: 100% !important;
  margin: 0 !important;
  align-self: center !important;
  display: flex !important;
  align-items: center !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .add-to-cart a, body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .add-to-cart button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart a,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .add-to-cart a,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .add-to-cart button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .add-to-cart a,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .add-to-cart button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .add-to-cart a,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .add-to-cart button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .add-to-cart a,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .add-to-cart button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart a,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .add-to-cart a,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .add-to-cart button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .add-to-cart a,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .add-to-cart button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .add-to-cart a,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .add-to-cart button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .add-to-cart a,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .add-to-cart button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart a,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .add-to-cart a,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .add-to-cart button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .add-to-cart a,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .add-to-cart button,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .add-to-cart a,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .add-to-cart button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;
  max-height: 38px !important;
  padding: 8px 10px !important;
  box-sizing: border-box !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  border-radius: 6px !important;
  background: #d0272f !important;
  color: #fff !important;
  border: 2px solid #d0272f !important;
  text-decoration: none !important;
  cursor: pointer;
  line-height: 1.1 !important;
  transition: all 180ms ease;
  margin: 0 !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .add-to-cart a:hover, body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .add-to-cart a:focus, body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .add-to-cart button:hover, body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .special-offer-add-to-cart .add-to-cart button:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart a:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart a:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart button:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart button:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .add-to-cart a:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .add-to-cart a:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .add-to-cart button:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .special-offer-add-to-cart .add-to-cart button:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .add-to-cart a:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .add-to-cart a:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .add-to-cart button:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .special-offer-add-to-cart .add-to-cart button:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .add-to-cart a:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .add-to-cart a:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .add-to-cart button:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .special-offer-add-to-cart .add-to-cart button:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .add-to-cart a:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .add-to-cart a:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .add-to-cart button:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .special-offer-add-to-cart .add-to-cart button:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart a:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart a:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart button:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart button:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .add-to-cart a:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .add-to-cart a:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .add-to-cart button:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .special-offer-add-to-cart .add-to-cart button:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .add-to-cart a:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .add-to-cart a:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .add-to-cart button:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .special-offer-add-to-cart .add-to-cart button:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .add-to-cart a:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .add-to-cart a:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .add-to-cart button:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .special-offer-add-to-cart .add-to-cart button:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .add-to-cart a:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .add-to-cart a:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .add-to-cart button:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .special-offer-add-to-cart .add-to-cart button:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart a:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart a:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart button:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .special-offer-add-to-cart .add-to-cart button:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .add-to-cart a:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .add-to-cart a:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .add-to-cart button:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .special-offer-add-to-cart .add-to-cart button:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .add-to-cart a:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .add-to-cart a:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .add-to-cart button:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .special-offer-add-to-cart .add-to-cart button:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .add-to-cart a:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .add-to-cart a:focus,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .add-to-cart button:hover,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .special-offer-add-to-cart .add-to-cart button:focus {
  background: #a61f25 !important;
  border-color: #a61f25 !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .cmk-so-confirm,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .cmk-so-confirm,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .cmk-so-confirm,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .cmk-so-confirm,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .cmk-so-confirm,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .cmk-so-confirm,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .cmk-so-confirm,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .cmk-so-confirm,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .cmk-so-confirm,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .cmk-so-confirm,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .cmk-so-confirm,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .cmk-so-confirm,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .cmk-so-confirm,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .cmk-so-confirm,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .cmk-so-confirm {
  margin: 8px 0 0 !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product .cmk-so-confirm .woocommerce-info,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:nth-child(n) .cmk-so-confirm .woocommerce-info,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product:first-child .cmk-so-confirm .woocommerce-info,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.first .cmk-so-confirm .woocommerce-info,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products li.product.last .cmk-so-confirm .woocommerce-info,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product .cmk-so-confirm .woocommerce-info,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:nth-child(n) .cmk-so-confirm .woocommerce-info,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product:first-child .cmk-so-confirm .woocommerce-info,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.first .cmk-so-confirm .woocommerce-info,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce ul.products.products li.product.last .cmk-so-confirm .woocommerce-info,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product .cmk-so-confirm .woocommerce-info,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:nth-child(n) .cmk-so-confirm .woocommerce-info,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product:first-child .cmk-so-confirm .woocommerce-info,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.first .cmk-so-confirm .woocommerce-info,
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .woocommerce .products li.product.last .cmk-so-confirm .woocommerce-info {
  margin: 0 !important;
  padding: 10px 12px !important;
  background: rgba(30, 142, 62, 0.1) !important;
  color: #1e8e3e !important;
  border-radius: 6px !important;
  border-left: 3px solid #1e8e3e !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  text-align: center !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .skip-special-offers {
  min-width: 220px;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-so-ratio-note {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 14px 0 0 !important;
  padding: 10px 14px !important;
  background: #f8f5ec !important;
  border: 1px dashed #d6c89b !important;
  border-radius: 6px !important;
  color: #2c2c2c !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  text-align: center !important;
  font-weight: 500 !important;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-so-ratio-note .cmk-so-ratio-icon {
  font-size: 16px;
  line-height: 1;
}
body.cmk-v2-active .mfp-content #special-offers.cmk-v2 .cmk-so-ratio-note strong {
  color: #1a1a1a !important;
  font-weight: 800 !important;
}

body.cmk-v2-active .mfp-content #success.cmk-v2 {
  max-width: 720px !important;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-success-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(30, 142, 62, 0.12);
  color: #1e8e3e;
  font-size: 20px;
  font-weight: 700;
  flex-shrink: 0;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .cmk-success-icon:before {
  content: "✓";
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions {
  list-style: none !important;
  margin: 4px 0 0 !important;
  padding: 0 !important;
  display: grid !important;
  gap: 10px !important;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li {
  border: 1px solid #e2e2e2 !important;
  border-radius: 10px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #fff !important;
  transition: all 180ms ease;
  color: inherit !important;
  line-height: inherit !important;
  font-size: inherit !important;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li:hover {
  border-color: #d0272f !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important;
  transform: translateY(-1px);
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li a {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  padding: 14px 16px !important;
  text-decoration: none !important;
  color: inherit !important;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li h4 {
  margin: 0 0 2px !important;
  padding: 0 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  line-height: 1.3 !important;
  text-transform: none !important;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li p {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 13px !important;
  color: #6b6b6b !important;
  line-height: 1.4 !important;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li.cmk-success-primary {
  background: #d0272f !important;
  border-color: #d0272f !important;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li.cmk-success-primary a {
  color: #fff !important;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li.cmk-success-primary h4 {
  color: #fff !important;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li.cmk-success-primary p {
  color: rgba(255, 255, 255, 0.9) !important;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li.cmk-success-primary .cmk-success-icon {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li.cmk-success-primary:hover {
  background: #a61f25 !important;
  border-color: #a61f25 !important;
}

body.cmk-v2-active.single-product .entry-content .cmk_service {
  margin-top: 24px !important;
  border: 1px solid #000 !important;
  display: inline-block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background: #fff !important;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .service_section {
  background: #d0272f !important;
  padding: 12px 14px !important;
  text-align: center !important;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .service_section h3,
body.cmk-v2-active.single-product .entry-content .cmk_service .service_section h3.main {
  color: #e0ff8c !important;
  padding: 0 0 4px !important;
  margin: 0 !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .service_section p,
body.cmk-v2-active.single-product .entry-content .cmk_service .service_section p.info {
  color: #e0ff8c !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .service_section p.info span {
  color: inherit !important;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .service_section a {
  color: #fff !important;
  text-decoration: underline !important;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  padding: 14px 14px 12px !important;
  margin: 0 auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
  grid-template-columns: none !important;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart > p,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart > .price {
  flex: 1 1 100% !important;
  margin: 0 !important;
  text-align: center !important;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity {
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  margin: 0 auto !important;
  width: auto !important;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty .cmk-qty-btn,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity .cmk-qty-btn {
  width: 44px;
  min-height: 48px;
  background: #fff;
  color: #d0272f;
  border: 2px solid #d6d6d6;
  font-size: 22px;
  font-weight: 700;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  transition: all 180ms ease;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty .cmk-qty-btn:hover, body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty .cmk-qty-btn:focus,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity .cmk-qty-btn:hover,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity .cmk-qty-btn:focus {
  background: rgba(208, 39, 47, 0.08);
  border-color: #d0272f;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty .cmk-qty-btn[data-action=minus],
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity .cmk-qty-btn[data-action=minus] {
  border-radius: 6px 0 0 6px;
  border-right-width: 1px;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty .cmk-qty-btn[data-action=plus],
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity .cmk-qty-btn[data-action=plus] {
  border-radius: 0 6px 6px 0;
  border-left-width: 1px;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty .cmk-qty-btn:disabled,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity .cmk-qty-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty input.qty,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty input[type=number],
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity input.qty,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity input[type=number] {
  background: #fff !important;
  border-radius: 0 !important;
  border: 2px solid #d6d6d6 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  color: #1a1a1a !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  text-align: center !important;
  width: 64px !important;
  min-height: 48px !important;
  padding: 0 4px !important;
  line-height: 1.5em !important;
  -moz-appearance: textfield;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty input.qty::-webkit-outer-spin-button, body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty input.qty::-webkit-inner-spin-button,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty input[type=number]::-webkit-outer-spin-button,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty input[type=number]::-webkit-inner-spin-button,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity input.qty::-webkit-outer-spin-button,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity input.qty::-webkit-inner-spin-button,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity input[type=number]::-webkit-outer-spin-button,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty input.qty:focus,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity.cmk-v2-qty input[type=number]:focus,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity input.qty:focus,
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity input[type=number]:focus {
  outline: none;
  box-shadow: inset 0 0 0 1px #d0272f;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .single_add_to_cart_button {
  flex: 0 1 auto !important;
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  min-width: 180px !important;
  max-width: 240px !important;
  padding: 0 28px !important;
  font-size: 15px !important;
  align-self: center !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}
body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .single_add_to_cart_button:disabled {
  background: rgba(0, 0, 0, 0.45) !important;
  border-color: rgba(0, 0, 0, 0.45) !important;
}
@media (max-width: 767px) {
  body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart {
    flex-direction: column !important;
    align-items: center !important;
  }
  body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity {
    flex: 0 0 auto !important;
  }
  body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .single_add_to_cart_button {
    flex: 0 0 auto !important;
    min-width: 200px !important;
    max-width: 280px !important;
    width: auto !important;
  }
}
body.cmk-v2-active.single-product .cmk_service h3,
body.cmk-v2-active.single-product .cmk_service .cmk-service-heading {
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  font-weight: 800 !important;
}
body.cmk-v2-active.single-product .cmk-using-data {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 4px auto 14px !important;
  padding: 8px 16px !important;
  background: #fff8e6 !important;
  border: 1px solid #f4d97c !important;
  border-radius: 999px !important;
  color: #6a4c00 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  text-align: center !important;
}
body.cmk-v2-active.single-product .cmk-using-data .cmk-using-data-icon {
  font-size: 15px;
  line-height: 1;
  color: #d0272f;
}
body.cmk-v2-active.single-product .cmk-using-data .cmk-using-data-text {
  color: inherit;
}
body.cmk-v2-active.single-product .cmk-using-data strong {
  color: #1a1a1a !important;
  font-weight: 800 !important;
  margin-left: 2px;
}
body.cmk-v2-active.single-product .cmk_service {
  text-align: center;
}
body.cmk-v2-active.single-product .cmk_service .cmk-using-data {
  display: inline-flex !important;
}
body.cmk-v2-active.single-product .cmk-stock-note {
  flex: 1 1 100% !important;
  text-align: center !important;
  margin: 6px 0 0 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #b3530a !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  line-height: 1.3 !important;
}
body.cmk-v2-active.single-product .cmk-stock-note strong {
  color: #d0272f !important;
  font-weight: 800 !important;
}

body.cmk-v2-active.woocommerce-cart .product-quantity .quantity.cmk-v2-qty,
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity {
  display: inline-flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  margin: 0 auto !important;
  width: auto !important;
}
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity.cmk-v2-qty .cmk-qty-btn,
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity .cmk-qty-btn {
  width: 36px;
  min-height: 40px;
  background: #fff;
  color: #d0272f;
  border: 2px solid #d6d6d6;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity.cmk-v2-qty .cmk-qty-btn:hover, body.cmk-v2-active.woocommerce-cart .product-quantity .quantity.cmk-v2-qty .cmk-qty-btn:focus,
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity .cmk-qty-btn:hover,
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity .cmk-qty-btn:focus {
  background: rgba(208, 39, 47, 0.08);
  border-color: #d0272f;
}
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity.cmk-v2-qty .cmk-qty-btn[data-action=minus],
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity .cmk-qty-btn[data-action=minus] {
  border-radius: 6px 0 0 6px;
  border-right-width: 1px;
}
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity.cmk-v2-qty .cmk-qty-btn[data-action=plus],
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity .cmk-qty-btn[data-action=plus] {
  border-radius: 0 6px 6px 0;
  border-left-width: 1px;
}
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity.cmk-v2-qty .cmk-qty-btn:disabled,
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity .cmk-qty-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity.cmk-v2-qty input.qty,
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity.cmk-v2-qty input[type=number],
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity input.qty,
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity input[type=number] {
  background: #fff !important;
  border: 2px solid #d6d6d6 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
  color: #1a1a1a !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  text-align: center !important;
  width: 50px !important;
  min-height: 40px !important;
  padding: 0 4px !important;
  -moz-appearance: textfield;
}
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity.cmk-v2-qty input.qty::-webkit-outer-spin-button, body.cmk-v2-active.woocommerce-cart .product-quantity .quantity.cmk-v2-qty input.qty::-webkit-inner-spin-button,
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity.cmk-v2-qty input[type=number]::-webkit-outer-spin-button,
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity.cmk-v2-qty input[type=number]::-webkit-inner-spin-button,
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity input.qty::-webkit-outer-spin-button,
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity input.qty::-webkit-inner-spin-button,
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity input[type=number]::-webkit-outer-spin-button,
body.cmk-v2-active.woocommerce-cart .product-quantity .quantity input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.cmk-v2-active.woocommerce-cart .cmk-qty-warning {
  display: block;
  margin-top: 6px;
  padding: 4px 8px;
  background: #fff5e6;
  color: #b54708;
  border: 1px solid #f4be7e;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1.3;
  text-align: center;
  transition: opacity 0.4s ease;
}
body.cmk-v2-active.woocommerce-cart .shop_table {
  border: 1px solid #e2e2e2 !important;
  border-radius: 10px !important;
  overflow: hidden;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  width: 100% !important;
}
body.cmk-v2-active.woocommerce-cart .shop_table thead th {
  background: #f7f7f8 !important;
  color: #1a1a1a !important;
  font-weight: 700 !important;
  padding: 12px 14px !important;
  border-bottom: 1px solid #e2e2e2 !important;
}
body.cmk-v2-active.woocommerce-cart .shop_table tbody td {
  padding: 14px !important;
  border-bottom: 1px solid #e2e2e2 !important;
  vertical-align: middle !important;
}
body.cmk-v2-active.woocommerce-cart .shop_table .product-thumbnail {
  width: 110px !important;
  padding: 14px !important;
}
body.cmk-v2-active.woocommerce-cart .shop_table .product-thumbnail img {
  max-width: 96px !important;
  width: 96px !important;
  height: auto !important;
  border-radius: 10px !important;
  background: #f7f7f8;
  padding: 6px;
  border: 1px solid #e2e2e2;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
body.cmk-v2-active.woocommerce-cart .shop_table .product-name {
  font-size: 15px !important;
  line-height: 1.4 !important;
}
body.cmk-v2-active.woocommerce-cart .shop_table .product-name a {
  font-weight: 700 !important;
  color: #1a1a1a !important;
  font-size: 16px !important;
  text-decoration: none !important;
}
body.cmk-v2-active.woocommerce-cart .shop_table .product-name a:hover {
  color: #d0272f !important;
}
body.cmk-v2-active.woocommerce-cart .shop_table .product-name dl.variation,
body.cmk-v2-active.woocommerce-cart .shop_table .product-name .wc-item-meta,
body.cmk-v2-active.woocommerce-cart .shop_table .product-name p {
  font-size: 13px !important;
  color: #6b6b6b !important;
  margin-top: 0 !important;
  line-height: 1.45 !important;
  width: 100% !important;
}
body.cmk-v2-active.woocommerce-cart .shop_table .product-quantity .quantity input.qty {
  min-height: 44px !important;
  padding: 6px 10px !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 6px !important;
  text-align: center !important;
}
body.cmk-v2-active.woocommerce-cart .shop_table .product-remove a.remove {
  width: 28px !important;
  height: 28px !important;
  line-height: 26px !important;
  border-radius: 50% !important;
  background: rgba(208, 39, 47, 0.08) !important;
  color: #d0272f !important;
  text-align: center !important;
  font-weight: 700 !important;
}
@media (max-width: 768px) {
  body.cmk-v2-active.woocommerce-cart .shop_table.cart,
  body.cmk-v2-active.woocommerce-cart .woocommerce-cart-form__contents {
    border: 0 !important;
    background: transparent !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table.cart thead,
  body.cmk-v2-active.woocommerce-cart .woocommerce-cart-form__contents thead {
    display: none !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table.cart tbody,
  body.cmk-v2-active.woocommerce-cart .woocommerce-cart-form__contents tbody {
    display: block !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table.cart tbody tr,
  body.cmk-v2-active.woocommerce-cart .woocommerce-cart-form__contents tbody tr {
    display: block !important;
    background: #fff !important;
    border: 1px solid #e2e2e2 !important;
    border-radius: 10px !important;
    margin-bottom: 12px !important;
    padding: 8px 12px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important;
  }
  body.cmk-v2-active.woocommerce-cart body.cmk-v2-active.woocommerce-cart .cart_totals,
  body.cmk-v2-active.woocommerce-cart body.cmk-v2-active.woocommerce-cart .cart_totals * {
    float: none !important;
    box-sizing: border-box !important;
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
  }
  body.cmk-v2-active.woocommerce-cart body.cmk-v2-active.woocommerce-cart .cart_totals table.shop_table,
  body.cmk-v2-active.woocommerce-cart body.cmk-v2-active.woocommerce-cart .cart_totals table.shop_table tbody {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.cmk-v2-active.woocommerce-cart body.cmk-v2-active.woocommerce-cart .cart_totals table.shop_table thead {
    display: none !important;
  }
  body.cmk-v2-active.woocommerce-cart body.cmk-v2-active.woocommerce-cart .cart_totals table.shop_table tr {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 0 8px !important;
  }
  body.cmk-v2-active.woocommerce-cart body.cmk-v2-active.woocommerce-cart .cart_totals table.shop_table th {
    display: block !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 60% !important;
    text-align: left !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    letter-spacing: normal !important;
    padding: 12px 14px !important;
    margin: 0 !important;
  }
  body.cmk-v2-active.woocommerce-cart body.cmk-v2-active.woocommerce-cart .cart_totals table.shop_table td {
    display: block !important;
    flex: 1 1 auto !important;
    width: auto !important;
    text-align: right !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    padding: 12px 14px !important;
    margin: 0 !important;
  }
  body.cmk-v2-active.woocommerce-cart body.cmk-v2-active.woocommerce-cart .cart_totals table.shop_table tr.order-total {
    margin-top: 6px !important;
  }
  body.cmk-v2-active.woocommerce-cart body.cmk-v2-active.woocommerce-cart .cart_totals .cmk-totals-label {
    display: inline-block !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    letter-spacing: normal !important;
    writing-mode: horizontal-tb !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    text-orientation: mixed !important;
    direction: ltr !important;
    flex: none !important;
    float: none !important;
    text-align: left !important;
    line-height: 1.4 !important;
    font: inherit;
    color: inherit;
  }
  body.cmk-v2-active.woocommerce-cart .cart_totals .cart-subtotal th,
  body.cmk-v2-active.woocommerce-cart .cart_totals .cart-subtotal td {
    background: #f7f7f8 !important;
  }
  body.cmk-v2-active.woocommerce-cart .cart_totals .cart-subtotal th {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  body.cmk-v2-active.woocommerce-cart .cart_totals .cart-subtotal td {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }
  body.cmk-v2-active.woocommerce-cart .cart_totals .order-total th,
  body.cmk-v2-active.woocommerce-cart .cart_totals .order-total td {
    background: transparent !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cart_item td {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 10px 0 !important;
    border: 0 !important;
    border-bottom: 1px dashed #e2e2e2 !important;
    text-align: right !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cart_item td:last-child {
    border-bottom: 0 !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cart_item td:before {
    content: attr(data-title);
    display: inline-block !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    text-align: left !important;
    flex: 0 0 auto !important;
    margin-right: 10px !important;
    position: static !important;
    width: auto !important;
    padding: 0 !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-thumbnail {
    justify-content: center !important;
    width: auto !important;
    padding: 16px !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-thumbnail:before {
    display: none !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-thumbnail img {
    max-width: 140px !important;
    width: 140px !important;
    padding: 8px !important;
    border-radius: 10px !important;
    background: #f7f7f8;
    border: 1px solid #e2e2e2;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-name {
    flex-direction: column !important;
    align-items: flex-start !important;
    text-align: left !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-name:before {
    display: none !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-name a {
    font-size: 17px !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-remove {
    justify-content: flex-end !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-remove:before {
    display: none !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table td.actions {
    display: block !important;
    text-align: left !important;
    padding: 12px 0 !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table td.actions .coupon {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-bottom: 10px !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table td.actions .coupon input[type=text] {
    flex: 1 1 60% !important;
    min-height: 44px !important;
    padding: 8px 12px !important;
    border: 1px solid #e2e2e2 !important;
    border-radius: 6px !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table td.actions .coupon button {
    flex: 1 1 35% !important;
    min-height: 44px !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table td.actions button[name=update_cart] {
    width: 100% !important;
    min-height: 46px !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table .product-name dl.variation,
  body.cmk-v2-active.woocommerce-cart .shop_table .product-name .wc-item-meta,
  body.cmk-v2-active.woocommerce-cart .shop_table .product-name p {
    margin-top: 0 !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cart_item {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cart_item td {
    flex: 1 1 100% !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-remove {
    order: 1 !important;
    flex: 0 0 auto !important;
    align-self: flex-start;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-thumbnail {
    order: 2 !important;
    flex: 1 1 100% !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-name {
    order: 3 !important;
    flex: 1 1 100% !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-quantity {
    order: 4 !important;
    flex: 1 1 100% !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-price {
    order: 5 !important;
    flex: 1 1 100% !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-subtotal {
    order: 6 !important;
    flex: 1 1 100% !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-price,
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-subtotal {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 10px 4px !important;
    text-align: right !important;
    width: 100% !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-price:before,
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-subtotal:before {
    display: inline-block !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    color: #1a1a1a !important;
    margin: 0 !important;
    text-align: left !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-price .amount, body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-price .woocommerce-Price-amount,
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-subtotal .amount,
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-subtotal .woocommerce-Price-amount {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-subtotal {
    background: rgba(208, 39, 47, 0.08) !important;
    border-radius: 6px !important;
    padding: 12px 14px !important;
    margin-top: 4px !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-subtotal:before {
    color: #d0272f !important;
    font-weight: 800 !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-subtotal .amount, body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-subtotal .woocommerce-Price-amount {
    color: #d0272f !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    padding-right: 3px !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-price .amount,
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-price .woocommerce-Price-amount {
    color: inherit !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-price .old-price,
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item td.product-subtotal .old-price {
    color: #777 !important;
    text-decoration: line-through !important;
    margin-right: 6px !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table td.actions .coupon button[name=apply_coupon] {
    font-size: 9px !important;
    flex: 0 0 90px !important;
    min-width: 90px !important;
    min-height: 40px !important;
    padding: 8px 11px !important;
    margin-bottom: 16px !important;
    white-space: nowrap !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table td.actions .coupon input[type=text] {
    min-height: 40px !important;
    padding: 8px 10px !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item .affirm-as-low-as,
  body.cmk-v2-active.woocommerce-cart .shop_table tr.cart_item .affirm,
  body.cmk-v2-active.woocommerce-cart .affirm-as-low-as,
  body.cmk-v2-active.woocommerce-cart .affirm-product-modal {
    display: block !important;
    width: 100% !important;
    flex: 1 1 100% !important;
    margin-top: 6px !important;
    font-size: 12px !important;
    text-align: left !important;
  }
}
body.cmk-v2-active.woocommerce-cart .cmk-totals-label {
  display: inline-block !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  writing-mode: horizontal-tb !important;
}
body.cmk-v2-active.woocommerce-cart .cart_totals {
  background: #fff !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 10px !important;
  padding: 16px 18px !important;
  margin-top: 20px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important;
  width: 100% !important;
}
body.cmk-v2-active.woocommerce-cart .cart_totals h2 {
  margin: 0 0 14px !important;
  padding-bottom: 10px !important;
  border-bottom: 2px solid #d0272f !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  color: #1a1a1a !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
}
body.cmk-v2-active.woocommerce-cart .cart_totals table.shop_table {
  border: 0 !important;
  background: transparent !important;
}
body.cmk-v2-active.woocommerce-cart .cart_totals table.shop_table tr {
  border-bottom: 1px solid #e2e2e2 !important;
}
body.cmk-v2-active.woocommerce-cart .cart_totals table.shop_table tr:last-child {
  border-bottom: 0 !important;
}
body.cmk-v2-active.woocommerce-cart .cart_totals table.shop_table th,
body.cmk-v2-active.woocommerce-cart .cart_totals table.shop_table td {
  padding: 10px 0 !important;
  border: 0 !important;
  background: transparent !important;
}
body.cmk-v2-active.woocommerce-cart .cart_totals .cart-subtotal {
  background: #f7f7f8 !important;
  border-radius: 6px !important;
}
body.cmk-v2-active.woocommerce-cart .cart_totals .cart-subtotal th, body.cmk-v2-active.woocommerce-cart .cart_totals .cart-subtotal td {
  padding: 12px 14px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
}
body.cmk-v2-active.woocommerce-cart .cart_totals .cart-subtotal .amount, body.cmk-v2-active.woocommerce-cart .cart_totals .cart-subtotal .woocommerce-Price-amount {
  font-size: 18px !important;
  color: #1a1a1a !important;
}
body.cmk-v2-active.woocommerce-cart .cart_totals .order-total {
  background: linear-gradient(135deg, #fff5f5 0%, #ffe9e7 100%) !important;
  border: 2px solid #d0272f !important;
  border-radius: 10px !important;
  margin-top: 8px !important;
}
body.cmk-v2-active.woocommerce-cart .cart_totals .order-total th, body.cmk-v2-active.woocommerce-cart .cart_totals .order-total td {
  font-size: 20px !important;
  font-weight: 800 !important;
  color: #d0272f !important;
  padding: 16px 18px !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
body.cmk-v2-active.woocommerce-cart .cart_totals .order-total .amount, body.cmk-v2-active.woocommerce-cart .cart_totals .order-total .woocommerce-Price-amount {
  font-size: 26px !important;
  font-weight: 900 !important;
  color: #d0272f !important;
}
body.cmk-v2-active.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
  margin-top: 14px !important;
}
body.cmk-v2-active.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button {
  display: inline-flex !important;
  width: 100% !important;
  justify-content: center !important;
  align-items: center !important;
  min-height: 50px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  border-radius: 6px !important;
  background: #d0272f !important;
  color: #fff !important;
  border: 2px solid #d0272f !important;
}
body.cmk-v2-active.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:hover, body.cmk-v2-active.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:focus {
  background: #a61f25 !important;
  border-color: #a61f25 !important;
}
@media (max-width: 768px) {
  body.cmk-v2-active.woocommerce-cart .cart_totals {
    padding: 14px !important;
  }
  body.cmk-v2-active.woocommerce-cart .cart_totals h2 {
    font-size: 17px !important;
  }
  body.cmk-v2-active.woocommerce-cart .cart_totals .cart-subtotal th, body.cmk-v2-active.woocommerce-cart .cart_totals .cart-subtotal td {
    font-size: 14px !important;
  }
  body.cmk-v2-active.woocommerce-cart .cart_totals .cart-subtotal .amount,
  body.cmk-v2-active.woocommerce-cart .cart_totals .cart-subtotal .woocommerce-Price-amount {
    font-size: 16px !important;
  }
  body.cmk-v2-active.woocommerce-cart .cart_totals .order-total th, body.cmk-v2-active.woocommerce-cart .cart_totals .order-total td {
    font-size: 16px !important;
    padding: 12px 14px !important;
  }
  body.cmk-v2-active.woocommerce-cart .cart_totals .order-total .amount,
  body.cmk-v2-active.woocommerce-cart .cart_totals .order-total .woocommerce-Price-amount {
    font-size: 22px !important;
  }
}

body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar {
  margin: 0 0 24px !important;
  padding: 18px 20px 10px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  background: linear-gradient(135deg, #fff8ec 0%, #fff5e0 100%) !important;
  border: 1px solid #f4d97c !important;
  border-radius: 10px !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
  color: #2c2c2c;
  font-family: inherit;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar.is-complete {
  background: linear-gradient(135deg, #e9f7ee 0%, #d8f1e2 100%) !important;
  border-color: #7fc996 !important;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-headline {
  font-size: 15px;
  font-weight: 600;
  color: #1a1a1a;
  text-align: center;
  margin: 0 0 14px;
  line-height: 1.4;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-headline strong {
  color: #d0272f;
  font-weight: 800;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-headline .cmk-rewards-celebrate {
  font-size: 18px;
  margin-right: 4px;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-headline .amount,
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-headline .woocommerce-Price-amount {
  font-weight: 800 !important;
  color: #d0272f !important;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-track {
  position: relative;
  height: 10px;
  background: rgba(0, 0, 0, 0.06);
  border-radius: 999px;
  overflow: visible;
  margin: 23px 60px 47px !important;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-fill {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: linear-gradient(90deg, #e58c00, #d0272f);
  border-radius: 999px;
  transition: width 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar.is-complete .cmk-rewards-fill {
  background: linear-gradient(90deg, #2fa55a, #1e8e3e);
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-tier {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-tier .cmk-rewards-tier-dot {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  border: 3px solid #cbd5e1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 300ms ease;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-tier .cmk-rewards-tier-icon {
  display: none !important;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-tier .cmk-rewards-tier-label {
  position: absolute;
  top: 26px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  color: #1a1a1a;
  line-height: 1.3;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-tier .cmk-rewards-tier-label small {
  display: block;
  font-size: 10px;
  font-weight: 600;
  color: #6b6b6b;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-top: 2px;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-tier .cmk-rewards-tier-label .amount,
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-tier .cmk-rewards-tier-label .woocommerce-Price-amount {
  color: #1a1a1a !important;
  font-weight: 800 !important;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-tier.is-unlocked .cmk-rewards-tier-dot {
  background: #d0272f;
  border-color: #d0272f;
  box-shadow: 0 0 0 4px rgba(217, 39, 27, 0.18);
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-tier.is-unlocked .cmk-rewards-tier-icon {
  opacity: 1;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-tier.is-unlocked .cmk-rewards-tier-label {
  color: #d0272f;
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar.is-complete .cmk-rewards-tier.is-unlocked .cmk-rewards-tier-dot {
  background: #1e8e3e;
  border-color: #1e8e3e;
  box-shadow: 0 0 0 4px rgba(30, 142, 62, 0.18);
}
body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-fineprint {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
  font-size: 11px;
  color: #6b6b6b;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
@media (max-width: 767px) {
  body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar {
    padding: 12px 4px 8px !important;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-headline {
    font-size: 13px;
    line-height: 1.35;
    padding: 0 8px;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-track {
    margin: 21px 25px 46px !important;
    height: 8px;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-tier {
    width: 18px;
    height: 18px;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-tier .cmk-rewards-tier-dot {
    width: 16px;
    height: 16px;
    border-width: 2px;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-tier .cmk-rewards-tier-label {
    font-size: 9px;
    top: 18px;
    max-width: 90px;
    white-space: normal;
    line-height: 1.2;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-rewards-bar .cmk-rewards-tier .cmk-rewards-tier-label small {
    font-size: 8px;
    letter-spacing: 0.02em;
  }
}

@media (min-width: 769px) {
  body.cmk-v2-active.woocommerce-cart .shop_table td.actions .coupon input[type=text] {
    height: 44px !important;
  }
}
body.cmk-v2-active .fee.rush-processing-guaranteed-1-day {
  display: none !important;
}
body.cmk-v2-active ul#processing_time {
  list-style: none outside !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid;
  gap: 6px;
}
body.cmk-v2-active ul#processing_time li {
  display: flex;
  align-items: center;
  gap: 8px;
}
body.cmk-v2-active ul#processing_time label {
  cursor: pointer;
}
body.cmk-v2-active ul#processing_time .amount {
  font-weight: 700;
}
@media (max-width: 1160px) {
  body.cmk-v2-active ul#processing_time {
    text-align: left;
    padding-top: 10px !important;
  }
  body.cmk-v2-active .woocommerce-checkout-review-order-table .processing_time th {
    display: none !important;
  }
}

body.cmk-v2-active.woocommerce-checkout .woocommerce {
  line-height: 1.4;
  color: #2c2c2c !important;
}
body.cmk-v2-active.woocommerce-checkout .woocommerce label {
  text-align: left;
}
body.cmk-v2-active.woocommerce-checkout .woocommerce h1, body.cmk-v2-active.woocommerce-checkout .woocommerce h2, body.cmk-v2-active.woocommerce-checkout .woocommerce h3, body.cmk-v2-active.woocommerce-checkout .woocommerce h4, body.cmk-v2-active.woocommerce-checkout .woocommerce h5, body.cmk-v2-active.woocommerce-checkout .woocommerce h6 {
  color: #1a1a1a !important;
  text-align: left;
}
body.cmk-v2-active.woocommerce-checkout .woocommerce dl, body.cmk-v2-active.woocommerce-checkout .woocommerce dl p, body.cmk-v2-active.woocommerce-checkout .woocommerce dt, body.cmk-v2-active.woocommerce-checkout .woocommerce dt p, body.cmk-v2-active.woocommerce-checkout .woocommerce dd, body.cmk-v2-active.woocommerce-checkout .woocommerce dd p, body.cmk-v2-active.woocommerce-checkout .woocommerce #payment p {
  line-height: 1.7;
}

.facetwp-template ul.products li.product {
  text-align: center;
}
.facetwp-template ul.products li.product .short_description {
  color: #666;
}
.facetwp-template ul.products li.product .short_description ul {
  text-align: center;
}
.facetwp-template ul.products li.product .price {
  font-size: 1.5em;
  font-weight: bold;
  color: #d0272f !important;
  display: inline-block;
  line-height: 1;
}
.facetwp-template ul.products li.product .skp {
  color: #000;
  font-weight: bold;
  font-size: 0.9em;
  font-style: italic;
  margin-left: 5px;
}
.facetwp-template ul.products li.product .save {
  font-weight: bold;
  font-size: 0.7em;
  font-style: italic;
}

.compatible-with-top {
  display: grid;
  grid-template-columns: 3fr 1fr;
  align-items: start;
  padding-bottom: 2em;
  margin-bottom: 1em;
}
.compatible-with-top h3 {
  color: #d0272f;
}
.compatible-with-top h2 {
  padding-bottom: 1.5em;
}
.compatible-with-top ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .compatible-with-top {
    grid-template-columns: 1fr;
  }
  .compatible-with-top ul {
    grid-template-columns: 1fr;
  }
}

.product_cat_facetwp {
  margin-bottom: 40px;
  align-items: center;
}
.product_cat_facetwp .different_form_factors {
  display: block;
}
.product_cat_facetwp .different_form_factors span {
  background: #d0272f;
  color: #e0ff8c;
  padding: 5px 15px;
  width: auto;
  margin: 4px;
  display: inline-block;
  margin-top: -4px;
}
.product_cat_facetwp .facetwp-facet-product_categories {
  margin-bottom: 0;
}
.product_cat_facetwp .facetwp-facet-product_categories .facetwp-radio,
.product_cat_facetwp .facetwp-facet-product_categories .facetwp-radio.checked {
  background: transparent;
  float: left;
  margin: 4px;
  font-weight: bold;
  border: 1px solid #d0272f;
  color: #d0272f;
  overflow: auto;
  padding: 5px 10px;
  text-align: center;
}
.product_cat_facetwp .facetwp-facet-product_categories .facetwp-radio .facetwp-counter,
.product_cat_facetwp .facetwp-facet-product_categories .facetwp-radio.checked .facetwp-counter {
  display: none;
}
.product_cat_facetwp .facetwp-facet-product_categories .facetwp-radio.checked {
  border: 4px solid #d0272f;
  padding: 3px 6px;
  margin: 3px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 22%;
}
.woocommerce-account .woocommerce-MyAccount-content {
  width: 76%;
}
.woocommerce-account table.wp-list-table {
  margin-top: 1em;
}
.woocommerce-account .entry-content table thead th {
  padding: 5px;
  text-align: center;
  color: #000;
}
.woocommerce-account .entry-content table.stored-keys tr td {
  padding: 6px 15px;
  text-align: center;
}
.woocommerce-account img.attachment-post-thumbnail {
  max-width: 75px;
}
.woocommerce-account .column-action button {
  display: block;
  margin: 1em auto;
}
.woocommerce-account .modify-stored-key,
.woocommerce-account .delete-stored-key,
.woocommerce-account .save-stored-key {
  text-transform: uppercase;
  font-style: italic;
  font-weight: bold;
}
.woocommerce-account .datetime {
  font-style: italic;
}
.woocommerce-account .applications button,
.woocommerce-account .stored-keys button {
  font-size: 13px;
  width: 190px;
}
.woocommerce-account .entry-content table.applications tr td {
  padding: 6px 8px;
  text-align: center;
}
.woocommerce-account .entry-content table.applications tr td .smaller {
  font-size: 0.75em;
}
.woocommerce-account .column-status > div {
  font-weight: bold;
  text-transform: uppercase;
}
.woocommerce-account .column-status .disapproved {
  color: red;
}
.woocommerce-account .column-status .approved {
  color: green;
}
.woocommerce-account .column-status .pending {
  color: blue;
}
.woocommerce-account .column-action button {
  cursor: pointer;
}
.woocommerce-account .column-determination p {
  font-size: 0.9em;
  padding-bottom: 0;
}
.woocommerce-account .column-determination button {
  width: 60%;
  font-weight: bold;
  cursor: pointer;
}
.woocommerce-account .column-determination button.disabled {
  background: rgba(208, 39, 47, 0.49);
  pointer-events: none;
  cursor: default;
}
.woocommerce-account td.column-notes {
  background-color: #abbde1;
  text-align: inherit !important;
}

@media only screen and (max-width: 1160px) {
  .woocommerce-account table, .woocommerce-account thead, .woocommerce-account tbody, .woocommerce-account th, .woocommerce-account td, .woocommerce-account tr {
    display: block;
  }
  .woocommerce-account thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .woocommerce-account tr {
    border: 1px solid #ccc;
    margin-bottom: 2em;
  }
  .woocommerce-account td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }
  .woocommerce-account td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .woocommerce-account .stored-keys td:nth-of-type(1):before {
    content: "Key Name";
  }
  .woocommerce-account .stored-keys td:nth-of-type(2):before {
    content: "Image";
  }
  .woocommerce-account .stored-keys td:nth-of-type(3):before {
    content: "Original Order";
  }
  .woocommerce-account .stored-keys td:nth-of-type(4):before {
    content: "Last Used";
  }
  .woocommerce-account .stored-keys td:nth-of-type(5):before {
    content: "Key ID (UKIN)";
  }
  .woocommerce-account .stored-keys td:nth-of-type(6):before {
    content: "Action";
  }
  .woocommerce-account .applications td:before {
    content: "";
  }
  .woocommerce-account .applications tr.column_headers,
  .woocommerce-account .applications th {
    display: none;
  }
  .woocommerce-account td:nth-of-type(1):before,
  .woocommerce-account td:nth-of-type(2):before,
  .woocommerce-account td:nth-of-type(3):before,
  .woocommerce-account td:nth-of-type(4):before,
  .woocommerce-account td:nth-of-type(5):before,
  .woocommerce-account td:nth-of-type(6):before {
    font-weight: bold;
    color: #000;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
  }
  .woocommerce-account .entry-content table {
    border: none;
  }
  .woocommerce-account table.wp-list-table {
    font-size: 16px;
  }
  .woocommerce-account .entry-content table tr td {
    padding: 43px 24px 15px;
  }
  .woocommerce-account .entry-content table thead th,
  .woocommerce-account .entry-content table tr td {
    text-align: left;
  }
  .woocommerce-account .entry-content table tr {
    padding: 0 24px;
  }
  .woocommerce-account img.attachment-post-thumbnail {
    max-width: 150px;
  }
  .woocommerce-account .column-action button {
    display: inline-block;
    margin: auto;
  }
  .woocommerce-account .delete-stored-key {
    margin-left: 1em;
  }
  .woocommerce-account .entry-content table.applications tr td,
  .woocommerce-account .entry-content table.stored-keys tr td {
    padding: 43px 24px 15px;
    text-align: left;
  }
}
body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals {
  display: none;
}
@media (max-width: 768px) {
  body.cmk-v2-active.woocommerce-cart .cart_totals > table.shop_table {
    display: none !important;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals {
    display: block !important;
    width: 100% !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals .cmk-mob-row {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    width: 100% !important;
    padding: 12px 14px !important;
    margin: 0 0 8px !important;
    background: #f7f7f8 !important;
    border-radius: 6px !important;
    box-sizing: border-box !important;
    border: 0 !important;
    line-height: 1.4 !important;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals .cmk-mob-label {
    display: none !important;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals .cmk-mob-value {
    flex: 1 1 100% !important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    line-height: 1.4 !important;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals .cmk-mob-value .woocommerce-Price-amount,
  body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals .cmk-mob-value bdi {
    font-weight: 700 !important;
    color: inherit !important;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals .cmk-mob-row--subtotal .cmk-mob-value {
    font-size: 18px !important;
    color: #1a1a1a !important;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals .cmk-mob-row--total {
    background: linear-gradient(135deg, #fff5f5 0%, #ffe9e7 100%) !important;
    border: 2px solid #d0272f !important;
    padding: 14px 16px !important;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals .cmk-mob-row--total .cmk-mob-label {
    font-size: 16px !important;
    color: #d0272f !important;
    text-transform: uppercase !important;
    letter-spacing: 0.04em !important;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals .cmk-mob-row--total .cmk-mob-value {
    font-size: 22px !important;
    color: #d0272f !important;
    font-weight: 900 !important;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals .affirm-as-low-as,
  body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals .affirm-product-modal {
    flex: 1 1 100% !important;
    width: 100% !important;
    text-align: left !important;
    font-size: 12px !important;
    color: #6b6b6b !important;
    margin: 4px 0 0 !important;
    line-height: 1.35 !important;
  }
  body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals .affirm-as-low-as *,
  body.cmk-v2-active.woocommerce-cart .cmk-mobile-cart-totals .affirm-product-modal * {
    vertical-align: middle !important;
  }
}

body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cart_item.cmk-cart-item-so {
  position: relative;
}
body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cart_item.cmk-cart-item-so .product-name {
  position: relative;
  padding-left: 22px !important;
  font-weight: 700 !important;
  color: #1a1a1a !important;
  font-size: 16px !important;
}
body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cart_item.cmk-cart-item-so .product-name::before {
  content: "↳";
  position: absolute;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  color: #d0272f;
  font-weight: 700;
  line-height: 1;
}
body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cart_item.cmk-cart-item-so .product-name::after {
  content: "ADD-ON";
  display: inline-block;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #d0272f;
  background: rgba(208, 39, 47, 0.08);
  padding: 1px 5px;
  border-radius: 3px;
  margin-left: 6px;
  vertical-align: middle;
}
@media (max-width: 768px) {
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cart_item.cmk-cart-item-so {
    background: #fafafa !important;
    margin-left: 12px !important;
    border-left: 3px solid #d0272f !important;
  }
}

body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header {
  display: table-row !important;
  background: linear-gradient(90deg, #fff5f5 0%, #ffece9 100%) !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 18px 0 0 !important;
}
body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header td.cmk-group-header-cell {
  display: table-cell !important;
  padding: 12px 16px !important;
  border: 0 !important;
  border-top: 2px solid #d0272f !important;
  border-bottom: 1px solid #d0272f !important;
  background: linear-gradient(90deg, #fff5f5 0%, #ffece9 100%) !important;
  text-align: left !important;
  vertical-align: middle !important;
  line-height: 1.3 !important;
}
body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header td.cmk-group-header-cell .cmk-group-icon {
  display: inline-block;
  margin-right: 8px;
  font-size: 16px;
  vertical-align: middle;
}
body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header td.cmk-group-header-cell .cmk-group-label {
  display: inline-block;
  font-size: 16px;
  font-weight: 800;
  color: #1a1a1a;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  vertical-align: middle;
}
body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header td.cmk-group-header-cell .cmk-group-ukin {
  display: inline-block;
  margin-left: 12px;
  font-size: 12px;
  font-weight: 600;
  color: #6b6b6b;
  letter-spacing: 0;
  text-transform: none;
  vertical-align: middle;
}
body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header:first-child td.cmk-group-header-cell {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
@media (max-width: 768px) {
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header {
    display: block !important;
    position: relative !important;
    background: linear-gradient(90deg, #ffecea 0%, #ffd9d3 100%) !important;
    border: 0 !important;
    border-left: 4px solid #d0272f !important;
    border-radius: 6px !important;
    box-shadow: 0 2px 6px rgba(208, 39, 47, 0.18) !important;
    padding: 14px 14px 14px 14px !important;
    margin: 22px 0 8px !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header td.cmk-group-header-cell {
    display: block !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    width: 100% !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header td.cmk-group-header-cell .cmk-group-icon {
    font-size: 18px !important;
    margin-right: 8px !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header td.cmk-group-header-cell .cmk-group-label {
    font-size: 17px !important;
    font-weight: 900 !important;
    color: #d0272f !important;
    letter-spacing: 0.05em !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header td.cmk-group-header-cell .cmk-group-ukin {
    display: block !important;
    margin-left: 0 !important;
    margin-top: 4px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #6a3e3e !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header + tr.cart_item {
    margin-top: 0 !important;
  }
}

body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header.cmk-group-other td.cmk-group-header-cell {
  background: linear-gradient(90deg, #f4f4f6 0%, #ebecf0 100%) !important;
  border-top-color: #6b6b6b !important;
  border-bottom-color: #e2e2e2 !important;
}
body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header.cmk-group-other td.cmk-group-header-cell .cmk-group-label {
  color: #1a1a1a !important;
}
body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header.cmk-group-other td.cmk-group-header-cell .cmk-group-sublabel {
  display: inline-block;
  margin-left: 12px;
  font-size: 12px;
  font-weight: 500;
  color: #6b6b6b;
  letter-spacing: 0;
  text-transform: none;
  font-style: italic;
  vertical-align: middle;
}
@media (max-width: 768px) {
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header.cmk-group-other {
    background: linear-gradient(90deg, #ececef 0%, #dadbe0 100%) !important;
    border-left: 4px solid #8a8a92 !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1) !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header.cmk-group-other td.cmk-group-header-cell {
    background: transparent !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header.cmk-group-other td.cmk-group-header-cell .cmk-group-label {
    color: #3a3a3f !important;
  }
  body.cmk-v2-active.woocommerce-cart .shop_table tbody tr.cmk-cart-group-header.cmk-group-other td.cmk-group-header-cell .cmk-group-sublabel {
    display: block !important;
    margin-left: 0 !important;
    margin-top: 4px !important;
    font-size: 12px !important;
    color: #555 !important;
  }
}

@media (max-width: 768px) {
  body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity input.qty,
  body.cmk-v2-active.single-product .entry-content .cmk_service .woo-add-to-cart .quantity input[type=number],
  body.cmk-v2-active.single-product .et_pb_woopro_add_to_cart .quantity input.qty,
  body.cmk-v2-active.single-product .et_pb_woopro_add_to_cart .quantity input[type=number],
  body.cmk-v2-active.single-product div.product form.cart .quantity input.qty,
  body.cmk-v2-active.single-product div.product form.cart .quantity input[type=number],
  body.cmk-v2-active.single-product .quantity.cmk-v2-qty input.qty,
  body.cmk-v2-active.single-product .quantity.cmk-v2-qty input[type=number],
  body.cmk-v2-active.single-product form.cart .quantity input.qty,
  body.cmk-v2-active.single-product form.cart .quantity input[type=number] {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #1a1a1a !important;
    line-height: 1 !important;
    text-align: center !important;
    letter-spacing: 0 !important;
    width: 64px !important;
    min-height: 48px !important;
    padding: 0 4px !important;
    -webkit-text-size-adjust: 100% !important;
  }
}
@media only screen and (max-width: 1160px) {
  body.cmk-v2-active.woocommerce-checkout ul#shipping_method,
  body.cmk-v2-active.woocommerce-cart ul#shipping_method {
    text-align: left !important;
    padding-top: 30px !important;
  }
}
body.cmk-v2-active.woocommerce-cart .woocommerce table.cart td.actions .coupon .button,
body.cmk-v2-active.woocommerce-cart .shop_table td.actions .coupon .button,
body.cmk-v2-active.woocommerce-cart .shop_table td.actions .coupon button[name=apply_coupon] {
  border-radius: 0 !important;
}
@media (max-width: 489px) {
  body.cmk-v2-active.woocommerce-cart .woocommerce table.cart td.actions .coupon .button,
  body.cmk-v2-active.woocommerce-cart .shop_table td.actions .coupon .button,
  body.cmk-v2-active.woocommerce-cart .shop_table td.actions .coupon button[name=apply_coupon] {
    width: 100% !important;
    border-radius: 0 !important;
    margin-bottom: 10px !important;
  }
}

body.cmk-v2-active.woocommerce-cart input.button.wc_points_rewards_apply_discount {
  font-size: 0.7em !important;
}
@media (max-width: 660px) {
  body.cmk-v2-active.woocommerce-cart input.button.wc_points_rewards_apply_discount {
    margin-top: 9px !important;
    float: none !important;
  }
}
@media (max-width: 520px) {
  body.cmk-v2-active.woocommerce-cart input.button.wc_points_rewards_apply_discount {
    margin-left: 10px !important;
  }
}

/* --- v2.0.18: Loading spinner on "I'm Done — Go to Checkout" --- */
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li.cmk-success-primary a.cmk-go-checkout {
  position: relative;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li.cmk-success-primary a.cmk-go-checkout .cmk-spinner {
  display: none;
  position: absolute;
  top: 50%;
  right: 16px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  border: 2px solid rgba(255, 255, 255, 0.35);
  border-top-color: #fff;
  border-radius: 50%;
  animation: cmkSpin 0.7s linear infinite;
  pointer-events: none;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li.cmk-success-primary.is-loading a.cmk-go-checkout .cmk-spinner {
  display: block;
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li.cmk-success-primary.is-loading a.cmk-go-checkout {
  cursor: wait !important;
  opacity: 0.85;
  pointer-events: none; /* prevent double-clicks; navigation already initiated */
}
body.cmk-v2-active .mfp-content #success.cmk-v2 .success-actions li.cmk-success-primary.is-loading a.cmk-go-checkout p {
  /* leave room for spinner so it doesn't overlap the description text */
  padding-right: 24px;
}
@keyframes cmkSpin {
  to { transform: rotate(360deg); }
}
