@charset "UTF-8";
@media (min-width: 500px) and (max-width: 899.9px) {
  .bm-desktop {
    display: none !important;
  }
}
@media (max-width: 499.9px) {
  .bm-desktop {
    display: none !important;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .bm-desktop {
    display: none !important;
  }
}

@media (min-width: 1300px) {
  .bm-mobile {
    display: none !important;
  }
}
@media (max-width: 499.9px) {
  .bm-mobile {
    display: none !important;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .bm-mobile {
    display: none !important;
  }
}

@media (min-width: 900px) {
  .bm-mobile-and-smaller {
    display: none !important;
  }
}

@media (min-width: 1300px) {
  .bm-mobile-small {
    display: none !important;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  .bm-mobile-small {
    display: none !important;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .bm-mobile-small {
    display: none !important;
  }
}

@media (min-width: 1300px) {
  .bm-tablet {
    display: none !important;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  .bm-tablet {
    display: none !important;
  }
}
@media (max-width: 499.9px) {
  .bm-tablet {
    display: none !important;
  }
}

@media (max-width: 899.9px) {
  .bm-tablet-and-larger {
    display: none !important;
  }
}

@media (min-width: 900px) and (max-width: 1299.9px) {
  .bm-standard {
    display: none !important;
  }
}
@media (max-width: 499.9px) {
  .bm-standard {
    display: none !important;
  }
}

@media (min-width: 1300px) {
  .bm-reduced {
    display: none !important;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  .bm-reduced {
    display: none !important;
  }
}

@media (min-width: 1300px) {
  .bm-all-but-desktop {
    display: none !important;
  }
}

@media (min-width: 500px) and (max-width: 899.9px) {
  .bm-all-but-mobile {
    display: none !important;
  }
}

@media (max-width: 499.9px) {
  .bm-all-but-mobile-small {
    display: none !important;
  }
}

@media (min-width: 900px) and (max-width: 1299.9px) {
  .bm-all-but-tablet {
    display: none !important;
  }
}

@media (min-width: 500px) and (max-width: 899.9px) {
  body:not(.block-editor-iframe__body) .bm-view-desktop {
    display: none !important;
  }
}
@media (max-width: 499.9px) {
  body:not(.block-editor-iframe__body) .bm-view-desktop {
    display: none !important;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  body:not(.block-editor-iframe__body) .bm-view-desktop {
    display: none !important;
  }
}
@media (min-width: 1300px) {
  body:not(.block-editor-iframe__body) .bm-view-mobile {
    display: none !important;
  }
}
@media (max-width: 499.9px) {
  body:not(.block-editor-iframe__body) .bm-view-mobile {
    display: none !important;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  body:not(.block-editor-iframe__body) .bm-view-mobile {
    display: none !important;
  }
}
@media (min-width: 900px) {
  body:not(.block-editor-iframe__body) .bm-view-mobile-and-smaller {
    display: none !important;
  }
}
@media (min-width: 1300px) {
  body:not(.block-editor-iframe__body) .bm-view-mobile-small {
    display: none !important;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  body:not(.block-editor-iframe__body) .bm-view-mobile-small {
    display: none !important;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  body:not(.block-editor-iframe__body) .bm-view-mobile-small {
    display: none !important;
  }
}
@media (min-width: 1300px) {
  body:not(.block-editor-iframe__body) .bm-view-tablet {
    display: none !important;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  body:not(.block-editor-iframe__body) .bm-view-tablet {
    display: none !important;
  }
}
@media (max-width: 499.9px) {
  body:not(.block-editor-iframe__body) .bm-view-tablet {
    display: none !important;
  }
}
@media (max-width: 899.9px) {
  body:not(.block-editor-iframe__body) .bm-view-tablet-and-larger {
    display: none !important;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  body:not(.block-editor-iframe__body) .bm-view-standard {
    display: none !important;
  }
}
@media (max-width: 499.9px) {
  body:not(.block-editor-iframe__body) .bm-view-standard {
    display: none !important;
  }
}
@media (min-width: 1300px) {
  body:not(.block-editor-iframe__body) .bm-view-reduced {
    display: none !important;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  body:not(.block-editor-iframe__body) .bm-view-reduced {
    display: none !important;
  }
}
@media (min-width: 1300px) {
  body:not(.block-editor-iframe__body) .bm-view-all-but-desktop {
    display: none !important;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  body:not(.block-editor-iframe__body) .bm-view-all-but-mobile {
    display: none !important;
  }
}
@media (max-width: 499.9px) {
  body:not(.block-editor-iframe__body) .bm-view-all-but-mobile-small {
    display: none !important;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  body:not(.block-editor-iframe__body) .bm-view-all-but-tablet {
    display: none !important;
  }
}

@keyframes slidein {
  from {
    transform: translateX(-200px);
    opacity: 0;
    visibility: hidden;
  }
  to {
    transform: translateX(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
@keyframes hookin {
  from {
    transform: translateX(200px);
    opacity: 0;
    visibility: hidden;
  }
  to {
    transform: translateX(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
body:not(.block-editor-iframe__body) .bm-slide-in-on-view:not(.bm-entered-view),
body:not(.block-editor-iframe__body) .bm-slide-media-image-on-view .wp-block-media-text__media:not(.bm-entered-view) {
  opacity: 0;
  visibility: hidden;
}
body:not(.block-editor-iframe__body) .bm-slide-in-on-view.bm-entered-view,
body:not(.block-editor-iframe__body) .bm-slide-media-image-on-view .wp-block-media-text__media.bm-entered-view {
  animation-name: slidein;
  animation-duration: var(--wp--custom--on-view-anim-duration);
  animation-fill-mode: forwards;
}
body:not(.block-editor-iframe__body) .bm-hook-in-on-view:not(.bm-entered-view) {
  opacity: 0;
  visibility: hidden;
}
body:not(.block-editor-iframe__body) .bm-hook-in-on-view.bm-entered-view {
  animation-name: hookin;
  animation-duration: var(--wp--custom--on-view-anim-duration);
  animation-fill-mode: forwards;
}
@media (min-width: 1300px) {
  body:not(.block-editor-iframe__body) .bm-slide-in-on-view-desktop:not(.bm-entered-view),
  body:not(.block-editor-iframe__body) .bm-slide-media-image-on-view .wp-block-media-text__media-desktop:not(.bm-entered-view) {
    opacity: 0;
    visibility: hidden;
  }
  body:not(.block-editor-iframe__body) .bm-slide-in-on-view-desktop.bm-entered-view,
  body:not(.block-editor-iframe__body) .bm-slide-media-image-on-view .wp-block-media-text__media-desktop.bm-entered-view {
    animation-name: slidein;
    animation-duration: var(--wp--custom--on-view-anim-duration);
    animation-fill-mode: forwards;
  }
  body:not(.block-editor-iframe__body) .bm-hook-in-on-view-desktop:not(.bm-entered-view) {
    opacity: 0;
    visibility: hidden;
  }
  body:not(.block-editor-iframe__body) .bm-hook-in-on-view-desktop.bm-entered-view {
    animation-name: hookin;
    animation-duration: var(--wp--custom--on-view-anim-duration);
    animation-fill-mode: forwards;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  body:not(.block-editor-iframe__body) .bm-slide-in-on-view-tablet:not(.bm-entered-view),
  body:not(.block-editor-iframe__body) .bm-slide-media-image-on-view-tablet .wp-block-media-text__media:not(.bm-entered-view) {
    opacity: 0;
    visibility: hidden;
  }
  body:not(.block-editor-iframe__body) .bm-slide-in-on-view-tablet.bm-entered-view,
  body:not(.block-editor-iframe__body) .bm-slide-media-image-on-view-tablet .wp-block-media-text__media.bm-entered-view {
    animation-name: slidein;
    animation-duration: var(--wp--custom--on-view-anim-duration);
    animation-fill-mode: forwards;
  }
  body:not(.block-editor-iframe__body) .bm-hook-in-on-view-tablet:not(.bm-entered-view) {
    opacity: 0;
    visibility: hidden;
  }
  body:not(.block-editor-iframe__body) .bm-hook-in-on-view-tablet.bm-entered-view {
    animation-name: hookin;
    animation-duration: var(--wp--custom--on-view-anim-duration);
    animation-fill-mode: forwards;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  body:not(.block-editor-iframe__body) .bm-slide-in-on-view-mobile:not(.bm-entered-view),
  body:not(.block-editor-iframe__body) .bm-slide-media-image-on-view-mobile .wp-block-media-text__media:not(.bm-entered-view) {
    opacity: 0;
    visibility: hidden;
  }
  body:not(.block-editor-iframe__body) .bm-slide-in-on-view-mobile.bm-entered-view,
  body:not(.block-editor-iframe__body) .bm-slide-media-image-on-view-mobile .wp-block-media-text__media.bm-entered-view {
    animation-name: slidein;
    animation-duration: var(--wp--custom--on-view-anim-duration);
    animation-fill-mode: forwards;
  }
  body:not(.block-editor-iframe__body) .bm-hook-in-on-view-mobile:not(.bm-entered-view) {
    opacity: 0;
    visibility: hidden;
  }
  body:not(.block-editor-iframe__body) .bm-hook-in-on-view-mobile.bm-entered-view {
    animation-name: hookin;
    animation-duration: var(--wp--custom--on-view-anim-duration);
    animation-fill-mode: forwards;
  }
}
@media (max-width: 499.9px) {
  body:not(.block-editor-iframe__body) .bm-slide-in-on-view-mobile-small:not(.bm-entered-view),
  body:not(.block-editor-iframe__body) .bm-slide-media-image-on-view-mobile-small .wp-block-media-text__media:not(.bm-entered-view) {
    opacity: 0;
    visibility: hidden;
  }
  body:not(.block-editor-iframe__body) .bm-slide-in-on-view-mobile-small.bm-entered-view,
  body:not(.block-editor-iframe__body) .bm-slide-media-image-on-view-mobile-small .wp-block-media-text__media.bm-entered-view {
    animation-name: slidein;
    animation-duration: var(--wp--custom--on-view-anim-duration);
    animation-fill-mode: forwards;
  }
  body:not(.block-editor-iframe__body) .bm-hook-in-on-view-mobile-small:not(.bm-entered-view) {
    opacity: 0;
    visibility: hidden;
  }
  body:not(.block-editor-iframe__body) .bm-hook-in-on-view-mobile-small.bm-entered-view {
    animation-name: hookin;
    animation-duration: var(--wp--custom--on-view-anim-duration);
    animation-fill-mode: forwards;
  }
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view {
  opacity: 0;
  visibility: hidden;
  transition: transform var(--wp--custom--on-view-anim-duration), opacity var(--wp--custom--on-view-anim-duration), visibility var(--wp--custom--on-view-anim-duration);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view:not([class*=bm-offset-top-]):not([class*=bm-offset-bot-]) {
  transform: translateY(100px);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-offset-top-self {
  transform: translateY(calc(100px - 50%));
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-offset-top-1 {
  transform: translateY(96px);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-offset-top-2 {
  transform: translateY(96px);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-offset-top-3 {
  transform: translateY(88px);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-offset-top-4 {
  transform: translateY(84px);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-offset-top-5 {
  transform: translateY(70px);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-offset-top-6 {
  transform: translateY(50px);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-offset-bot-1 {
  transform: translateY(104px);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-offset-bot-2 {
  transform: translateY(104px);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-offset-bot-3 {
  transform: translateY(112px);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-offset-bot-4 {
  transform: translateY(116px);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-offset-bot-5 {
  transform: translateY(130px);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-offset-bot-6 {
  transform: translateY(150px);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view {
  opacity: 1 !important;
  visibility: visible !important;
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view:not([class*=bm-offset-top-]):not([class*=bm-offset-bot-]) {
  transform: translateY(0);
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view.bm-offset-top-self {
  transform: translateY(-50%) !important;
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view.bm-offset-top-1 {
  transform: translateY(-4px) !important;
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view.bm-offset-top-2 {
  transform: translateY(-8px) !important;
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view.bm-offset-top-3 {
  transform: translateY(-12px) !important;
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view.bm-offset-top-4 {
  transform: translateY(-16px) !important;
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view.bm-offset-top-5 {
  transform: translateY(-30px) !important;
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view.bm-offset-top-6 {
  transform: translateY(-50px) !important;
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view.bm-offset-bot-1 {
  transform: translateY(4px) !important;
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view.bm-offset-bot-2 {
  transform: translateY(8px) !important;
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view.bm-offset-bot-3 {
  transform: translateY(12px) !important;
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view.bm-offset-bot-4 {
  transform: translateY(16px) !important;
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view.bm-offset-bot-5 {
  transform: translateY(30px) !important;
}
body:not(.block-editor-iframe__body) .bm-pop-in-on-view.bm-entered-view.bm-offset-bot-6 {
  transform: translateY(50px) !important;
}

@media (min-width: 1300px) {
  .bm-responsive-inline-logo {
    width: 140px !important;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .bm-responsive-inline-logo {
    width: 120px !important;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  .bm-responsive-inline-logo {
    width: 100px !important;
  }
}
@media (max-width: 499.9px) {
  .bm-responsive-inline-logo {
    width: 80px !important;
  }
}

.bm-responsive-cover-logo {
  flex-shrink: 0;
}
@media (min-width: 1300px) {
  .bm-responsive-cover-logo img {
    height: 220px !important;
    width: 220px !important;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .bm-responsive-cover-logo img {
    height: 180px !important;
    width: 180px !important;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  .bm-responsive-cover-logo img {
    height: 140px !important;
    width: 140px !important;
  }
}
@media (max-width: 499.9px) {
  .bm-responsive-cover-logo img {
    height: 100px !important;
    width: 100px !important;
  }
}

.bm-no-scroll {
  overflow: hidden;
}

.bm-text-link > a {
  text-decoration: none;
}
.bm-text-link > a:hover {
  text-decoration: underline;
}

.bm-underline-link > a:hover {
  color: var(--wp--custom--fg-hover);
}

.bm-align-items-center {
  align-items: center;
}

.bm-text-align-center {
  text-align: center !important;
}

.bm-text-align-left {
  text-align: left !important;
}

.bm-display-block {
  display: block;
}

.bm-inline-block {
  display: inline-block !important;
}

.bm-dark-button > .wp-element-button {
  box-shadow: 0 0 10px 8px #b0b0b0 !important;
  transition: background-color var(--wp--custom--anim-duration), box-shadow var(--wp--custom--anim-duration);
}
.bm-dark-button > .wp-element-button:hover {
  box-shadow: 0 0 10px 8px #858585 !important;
  background-color: var(--wp--custom--fg-button-hover) !important;
}
.bm-dark-button > .wp-element-button:any-link {
  color: var(--wp--custom--bg);
}

.bm-removed {
  display: none !important;
}

.bm-drop-in-able {
  opacity: 0;
  transition: transform var(--wp--custom--anim-duration), opacity var(--wp--custom--anim-duration), visibility var(--wp--custom--anim-duration);
  visibility: hidden;
  transform: translateY(-20px);
}

.bm-drop-in {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0px) !important;
}

.bm-slide-in-able {
  opacity: 0;
  transition: transform var(--wp--custom--anim-duration), opacity var(--wp--custom--anim-duration), visibility var(--wp--custom--anim-duration);
  visibility: hidden;
  transform: translateX(-20px);
}

.bm-slide-in {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(0px) !important;
}

.bm-fadeable {
  transition: opacity var(--wp--custom--anim-duration), visibility var(--wp--custom--anim-duration);
}

.bm-fadeable:not(.invisible) {
  opacity: 1 !important;
  visibility: visible !important;
}

.bm-invisible {
  opacity: 0;
  visibility: hidden;
}

.bm-content-width {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--content-size);
}

.wp-block-nk-awb .block-editor-block-list__layout.bm-content-width {
  margin-left: auto;
  margin-right: auto;
}

.bm-offset-top-self {
  transform: translateY(-50%);
}

.bm-offset-top-1 {
  transform: translateY(-4px);
}

.bm-offset-top-2 {
  transform: translateY(-8px);
}

.bm-offset-top-3 {
  transform: translateY(-12px);
}

.bm-offset-top-4 {
  transform: translateY(-16px);
}

.bm-offset-top-5 {
  transform: translateY(-30px);
}

.bm-offset-top-6 {
  transform: translateY(-50px);
}

.bm-offset-bot-1 {
  transform: translateY(4px);
}

.bm-offset-bot-2 {
  transform: translateY(8px);
}

.bm-offset-bot-3 {
  transform: translateY(12px);
}

.bm-offset-bot-4 {
  transform: translateY(16px);
}

.bm-offset-bot-5 {
  transform: translateY(30px);
}

.bm-offset-bot-6 {
  transform: translateY(50px);
}

.bm-remove-padding {
  padding: 0 !important;
}

.bm-prevent-image-shrinking > img {
  max-width: unset;
}

@media (min-width: 1300px) {
  .bm-responsive-cover .has-x-large-font-size {
    font-size: 42px !important;
  }
  .bm-responsive-cover .has-large-font-size {
    font-size: 34px !important;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .bm-responsive-cover .has-x-large-font-size {
    font-size: 38px !important;
  }
  .bm-responsive-cover .has-large-font-size {
    font-size: 30px !important;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  .bm-responsive-cover {
    min-height: 250px !important;
  }
  .bm-responsive-cover .has-x-large-font-size {
    font-size: 34px !important;
  }
  .bm-responsive-cover .has-large-font-size {
    font-size: 26px !important;
  }
}
@media (max-width: 499.9px) {
  .bm-responsive-cover {
    min-height: 200px !important;
  }
  .bm-responsive-cover .has-x-large-font-size {
    font-size: 28px !important;
  }
  .bm-responsive-cover .has-large-font-size {
    font-size: 22px !important;
  }
}

.bm-gray-diagonal-bg {
  background: linear-gradient(70deg, var(--wp--custom--bg-secondary), var(--wp--custom--bg-secondary) 48%, white 48%, white);
}

.bm-check-list {
  list-style-position: inside !important;
  list-style-type: "✓" !important;
  text-align: center;
}
.bm-check-list li + li {
  margin-top: var(--wp--custom--spacing-4);
}
.bm-check-list .block-editor-rich-text__editable {
  display: inline-block;
}

.bm-li-spacing li + li {
  margin-top: 0.5em;
}

.bm-reduced-media-content-padding.wp-block-media-text .wp-block-media-text__content {
  padding-left: 4%;
  padding-right: 4%;
}

.bm-hr,
.bm-hr-30,
.bm-hr-90,
.bm-hr-100 {
  background-color: var(--wp--custom--bg-hover);
  border: none;
  height: 1px;
}

.bm-hr,
.bm-hr-30 {
  width: 30%;
}

.bm-hr-90 {
  width: 90%;
}

.bm-hr-100 {
  width: 100%;
}

.bm-link-card-shadow {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1490196078);
  transition: box-shadow var(--wp--custom--anim-duration);
}
.bm-link-card-shadow:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1490196078);
}

.bm-font-h1 {
  font-size: var(--wp--custom--font-size-heading-1);
  font-weight: var(--wp--custom--font-weight-4);
}

.bm-font-h2 {
  font-size: var(--wp--custom--font-size-heading-2);
  font-weight: var(--wp--custom--font-weight-4);
}

.bm-font-h3 {
  font-size: var(--wp--custom--font-size-heading-3);
  font-weight: var(--wp--custom--font-weight-4);
}

.bm-font-h4 {
  font-size: var(--wp--custom--font-size-heading-4);
  font-weight: var(--wp--custom--font-weight-4);
}

.bm-font-h5 {
  font-size: var(--wp--custom--font-size-heading-5);
  font-weight: normal;
}

.bm-overflow-hidden {
  overflow: hidden !important;
}

.price-each-suffix {
  transform: translateY(1px);
}

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

html {
  scroll-behavior: smooth;
}

html,
body {
  overflow-x: hidden;
}

body {
  background-color: var(--wp--custom--bg);
  font-family: var(--wp--preset--font-family--montserrat);
  font-weight: 500;
  font-size: var(--wp--custom--font-size-default);
  line-height: 1.2;
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  body {
    --wp--custom--font-size-heading-1: 56px;
    --wp--custom--font-size-heading-2: 40px;
    --wp--custom--font-size-heading-3: 35px;
    --wp--custom--font-size-heading-4: 30px;
    --wp--custom--font-size-heading-5: 26px;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  body {
    --wp--custom--font-size-heading-1: 52px;
    --wp--custom--font-size-heading-2: 32px;
    --wp--custom--font-size-heading-3: 29px;
    --wp--custom--font-size-heading-4: 26px;
    --wp--custom--font-size-heading-5: 23px;
    --wp--custom--font-size-default: 20px;
  }
}
@media (max-width: 499.9px) {
  body {
    --wp--custom--font-size-heading-1: 48px;
    --wp--custom--font-size-heading-2: 28px;
    --wp--custom--font-size-heading-3: 25px;
    --wp--custom--font-size-heading-4: 22px;
    --wp--custom--font-size-heading-5: 20px;
    --wp--custom--font-size-default: 18px;
  }
}

strong {
  font-weight: var(--wp--custom--font-weight-4);
}

p {
  line-height: 1.4;
}

h1 {
  font-size: var(--wp--custom--font-size-heading-1);
  font-weight: var(--wp--custom--font-weight-4);
}

h2 {
  font-size: var(--wp--custom--font-size-heading-2);
  font-weight: var(--wp--custom--font-weight-4);
}

h3 {
  font-size: var(--wp--custom--font-size-heading-3);
  font-weight: var(--wp--custom--font-weight-4);
}

h4 {
  font-size: var(--wp--custom--font-size-heading-4);
  font-weight: var(--wp--custom--font-weight-4);
}

h5 {
  font-size: var(--wp--custom--font-size-heading-5);
  font-weight: normal;
}

em {
  font-style: italic;
}

.wpgmza-gesture-overlay {
  display: none !important;
}

.store-cart-popover .wc-block-mini-cart__footer .wc-block-mini-cart__footer-cart {
  color: var(--wp--custom--fg) !important;
  transition: background-color ease-in-out var(--wp--custom--anim-duration);
}
.store-cart-popover .wc-block-mini-cart__footer .wc-block-mini-cart__footer-cart:hover {
  background-color: var(--wp--custom--bg-hover) !important;
}
.store-cart-popover .wc-block-mini-cart__footer .wc-block-mini-cart__footer-checkout {
  color: var(--wp--custom--bg) !important;
  background-color: var(--wp--custom--bg-add-to-cart) !important;
}
@media (min-width: 782.1px) {
  .store-cart-popover .wc-block-mini-cart__footer .wc-block-components-button {
    flex-basis: 50%;
    flex-grow: 1;
    flex-shrink: 1;
  }
}

@media (max-width: 899.9px) {
  .about-us-content .wp-block-media-text {
    grid-template-columns: 100% !important;
  }
  .about-us-content .wp-block-media-text > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
  .about-us-content .wp-block-media-text > .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    min-height: 300px;
  }
}

.blog-post-list a {
  color: unset;
}

@media (min-width: 1300px) {
  .blog-content {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .blog-content {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  .blog-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 499.9px) {
  .blog-content {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.blog-content,
.blog-content + .wp-block-bm-vertical-spacer {
  background-color: #f0f0f0;
}

.blog-post-template {
  justify-items: center;
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .blog-post-template {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 899.9px) {
  .blog-post-template {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}
.blog-post-template .wp-block-post {
  max-width: 450px;
  width: 100%;
}

.blog-post a:any-link {
  text-decoration: underline;
  color: var(--wp--custom--fg);
}
@media (min-width: 1300px) {
  .blog-post h1 {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .blog-post h2 {
    margin-bottom: 18px;
    margin-top: 18px;
  }
  .blog-post h3,
  .blog-post h4,
  .blog-post h5,
  .blog-post p {
    margin-bottom: 16px;
    margin-top: 16px;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .blog-post h1 {
    font-size: 55px;
    margin-bottom: 18px;
    margin-top: 18px;
  }
  .blog-post h2 {
    font-size: 45px;
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .blog-post h3 {
    font-size: 40px;
  }
  .blog-post h4 {
    font-size: 35px;
  }
  .blog-post h5 {
    font-size: 25px;
  }
  .blog-post h3,
  .blog-post h4,
  .blog-post h5,
  .blog-post p {
    margin-bottom: 14px;
    margin-top: 14px;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  .blog-post h1 {
    font-size: 50px;
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .blog-post h2 {
    font-size: 40px;
    margin-bottom: 14px;
    margin-top: 14px;
  }
  .blog-post h3 {
    font-size: 35px;
  }
  .blog-post h4 {
    font-size: 30px;
  }
  .blog-post h5 {
    font-size: 22px;
  }
  .blog-post p {
    font-size: 20px;
  }
  .blog-post h3,
  .blog-post h4,
  .blog-post h5,
  .blog-post p {
    margin-bottom: 12px;
    margin-top: 12px;
  }
}
@media (max-width: 499.9px) {
  .blog-post h1 {
    font-size: 35px;
    margin-bottom: 14px;
    margin-top: 14px;
  }
  .blog-post h2 {
    font-size: 30px;
    margin-bottom: 12px;
    margin-top: 12px;
  }
  .blog-post h3 {
    font-size: 25px;
  }
  .blog-post h4 {
    font-size: 22px;
  }
  .blog-post h5 {
    font-size: 19px;
  }
  .blog-post p {
    font-size: 16px;
  }
  .blog-post h3,
  .blog-post h4,
  .blog-post h5,
  .blog-post p {
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
@media (min-width: 900px) {
  .blog-post {
    padding-left: var(--wp--custom--spacing-6);
    padding-right: var(--wp--custom--spacing-6);
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  .blog-post {
    padding-left: var(--wp--custom--spacing-5);
    padding-right: var(--wp--custom--spacing-5);
  }
}
@media (max-width: 499.9px) {
  .blog-post {
    padding-left: var(--wp--custom--spacing-3);
    padding-right: var(--wp--custom--spacing-3);
  }
}

@media (min-width: 900px) and (max-width: 1299.9px) {
  .contact-us-contact-row {
    gap: 18px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 499.9px) {
  .contact-us-contact-row {
    gap: 10px;
  }
}

@media (min-width: 1300px) {
  .contact-us-contact-icon img {
    width: 70px !important;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .contact-us-contact-icon img {
    width: 50px !important;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  .contact-us-contact-icon img {
    width: 40px !important;
  }
}
@media (max-width: 499.9px) {
  .contact-us-contact-icon img {
    width: 30px !important;
  }
}

.contact-us-contact-form {
  margin-top: 0 !important;
}
.contact-us-contact-form .wpforms-submit {
  box-shadow: 0 0 10px 8px #b0b0b0 !important;
  transition: background-color var(--wp--custom--anim-duration), box-shadow var(--wp--custom--anim-duration);
  padding: calc(0.667em + 2px) calc(1.333em + 2px) !important;
  height: unset !important;
}
.contact-us-contact-form .wpforms-submit:hover {
  box-shadow: 0 0 10px 8px #858585 !important;
  background-color: var(--wp--custom--fg-button-hover) !important;
}
@media (min-width: 900px) {
  .contact-us-contact-form .wpforms-submit {
    font-size: 22px !important;
  }
}
@media (max-width: 899.9px) {
  .contact-us-contact-form .wpforms-submit {
    font-size: 20px !important;
  }
}

@media (min-width: 500px) and (max-width: 899.9px) {
  .contact-us-days-of-week {
    flex-basis: 150px !important;
    flex-shrink: 0;
  }
}
@media (max-width: 499.9px) {
  .contact-us-days-of-week {
    flex-basis: 120px !important;
    flex-shrink: 0;
  }
}

@media (min-width: 500px) {
  .contact-us-get-directions-container {
    padding-left: 100px;
    position: absolute;
    transform: translateY(20px);
    z-index: 1;
  }
}
@media (max-width: 499.9px) {
  .contact-us-get-directions-container {
    margin-bottom: var(--wp--custom--spacing-5);
  }
}

.contact-us-get-directions > a {
  align-items: center;
  display: flex;
  gap: 20px;
}
@media (max-width: 899.9px) {
  .contact-us-get-directions > a img {
    width: 20px !important;
  }
}

.contact-us-map {
  border-top: 1px solid var(--wp--custom--fg);
}
@media (min-width: 500px) and (max-width: 899.9px) {
  .contact-us-map {
    height: 400px !important;
  }
}
@media (max-width: 499.9px) {
  .contact-us-map {
    height: 300px !important;
  }
}

@media (min-width: 1300px) {
  .home-landing-columns {
    justify-content: space-between;
  }
}
@media (max-width: 1299.9px) {
  .home-landing-columns {
    flex-wrap: wrap !important;
    justify-content: center;
  }
  .home-landing-columns > .wp-block-column {
    flex-grow: 1 !important;
  }
  .home-landing-columns > .wp-block-column:first-child {
    order: 1;
  }
  .home-landing-columns > .wp-block-column:first-child h4 {
    white-space: nowrap;
  }
  .home-landing-columns > .wp-block-column:nth-child(2) {
    flex-basis: 900px !important;
  }
}

.home-cover-button {
  white-space: nowrap;
}

body:not(.block-editor-iframe__body) .home-logo-columns {
  flex-wrap: wrap !important;
  justify-content: center;
}
body:not(.block-editor-iframe__body) .home-logo-columns > .wp-block-column {
  flex-grow: 0 !important;
  min-width: 150px;
}
@media (max-width: 499.9px) {
  body:not(.block-editor-iframe__body) .home-logo-columns > .wp-block-column {
    min-width: 120px;
  }
}
body:not(.block-editor-iframe__body) .home-logo-columns .wp-block-bm-link-container {
  border-color: var(--wp--custom--bg);
  border-style: solid;
  border-width: 1px;
  border-radius: 10px;
  transition: border-color var(--wp--custom--anim-duration);
}
body:not(.block-editor-iframe__body) .home-logo-columns .wp-block-bm-link-container:hover {
  border-color: var(--wp--custom--bg-border-hover);
}

@media (min-width: 500px) and (max-width: 899.9px) {
  .home-logo-columns.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 150px !important;
  }
}
@media (max-width: 499.9px) {
  .home-logo-columns.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 120px !important;
  }
}

@media (max-width: 899.9px) {
  .home-reasons-to-buy > .wp-block-media-text {
    grid-template-columns: 100% !important;
  }
  .home-reasons-to-buy > .wp-block-media-text > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 1;
  }
  .home-reasons-to-buy > .wp-block-media-text > .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 2;
    min-height: 300px;
  }
}

.kits.wp-block-group {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--wp--custom--spacing-3);
  justify-content: space-evenly;
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px;
}
.kits.wp-block-group > .wp-block-group {
  max-width: 400px;
}
@media (min-width: 900px) {
  .kits.wp-block-group {
    row-gap: var(--wp--custom--spacing-8);
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  .kits.wp-block-group {
    row-gap: var(--wp--custom--spacing-7);
  }
}
@media (max-width: 499.9px) {
  .kits.wp-block-group {
    row-gap: var(--wp--custom--spacing-6);
  }
}

.page-order-confirmation .wc-block-order-confirmation-summary-list {
  list-style: none !important;
  padding-left: 0 !important;
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .page-order-confirmation .wc-block-order-confirmation-summary-list {
    column-gap: 0 !important;
  }
  .page-order-confirmation .wc-block-order-confirmation-summary-list .wc-block-order-confirmation-summary-list-item {
    width: 50% !important;
  }
}
@media (max-width: 899.9px) {
  .page-order-confirmation .wc-block-order-confirmation-summary-list {
    flex-direction: column !important;
  }
}

@media (max-width: 499.9px) {
  .oep-parts > .wp-block-media-text > .wp-block-media-text__content {
    padding-left: var(--wp--custom--spacing-2);
    padding-right: var(--wp--custom--spacing-2);
  }
}
@media (max-width: 499.9px) and (min-width: 500px) {
  .oep-parts > .wp-block-media-text > .wp-block-media-text__media > img {
    width: 90%;
  }
}
@media (max-width: 899.9px) {
  .oep-parts > .wp-block-media-text {
    gap: var(--wp--custom--spacing-4);
    grid-template-columns: 100% !important;
  }
  .oep-parts > .wp-block-media-text + .wp-block-media-text {
    margin-top: var(--wp--custom--spacing-8);
  }
  .oep-parts > .wp-block-media-text > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
  .oep-parts > .wp-block-media-text > .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    text-align: center;
  }
  .oep-parts > .wp-block-media-text > .wp-block-media-text__media > img {
    max-width: 550px;
  }
}

@media (min-width: 900px) {
  .bm-kit-product .wp-block-media-text__media {
    text-align: center;
  }
  .bm-kit-product .wp-block-media-text__media img {
    max-height: 400px;
    width: unset;
  }
}
@media (max-width: 899.9px) {
  .bm-kit-product > .wp-block-media-text {
    gap: var(--wp--custom--spacing-4);
    grid-template-columns: 100% !important;
  }
  .bm-kit-product > .wp-block-media-text > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
    margin-top: var(--wp--custom--spacing-4);
  }
  .bm-kit-product > .wp-block-media-text > .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    text-align: center;
  }
  .bm-kit-product > .wp-block-media-text > .wp-block-media-text__media > img {
    max-width: 550px;
  }
}

@media (min-width: 900px) {
  .bm-kit-finder-row .bm-kit-finder-row-motor {
    flex-shrink: 0;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .bm-kit-finder-row .bm-kit-finder-row-motor {
    width: 180px;
  }
}
@media (max-width: 899.9px) {
  .bm-kit-finder-row .bm-kit-finder-row-motor {
    flex-shrink: 1.15;
  }
}

.rskeg-product-collection .wc-block-product-template {
  row-gap: var(--wp--custom--spacing-8);
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .rskeg-product-collection .wc-block-product-template {
    grid-template-columns: repeat(2, 378px);
    justify-content: center;
    column-gap: var(--wp--custom--spacing-7);
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  .rskeg-product-collection .wc-block-product-template {
    grid-template-columns: repeat(1, 378px);
    justify-content: center;
  }
}
@media (max-width: 499.9px) {
  .rskeg-product-collection .wc-block-product-template {
    grid-template-columns: repeat(1, 300px);
    justify-content: center;
  }
}
.rskeg-product-collection .wc-block-components-product-image a {
  display: block;
  height: 160px;
  line-height: 160px;
  position: relative;
}
.rskeg-product-collection .wc-block-components-product-image img {
  bottom: -50%;
  height: auto;
  left: -50%;
  margin: auto;
  max-height: 150%;
  max-width: 100% !important;
  position: absolute;
  right: -50%;
  top: -50%;
  width: auto;
}
.rskeg-product-collection .product-info-card {
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.2666666667);
  padding-left: var(--wp--custom--spacing-3);
  padding-right: var(--wp--custom--spacing-3);
  padding-bottom: var(--wp--custom--spacing-4);
}

.rskeg-add-to-cart .add_to_cart_button > span {
  content: "Add to Cart";
}
.rskeg-add-to-cart .add_to_cart_button + span {
  display: none;
}

@media (max-width: 781.9px) {
  .rskeg-broken-skeg-cover {
    min-height: 300px;
  }
}
@media (max-width: 899.9px) {
  .rskeg-broken-skeg-cover p {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 499.9px) {
  .rskeg-replacement-models > .wp-block-media-text > .wp-block-media-text__content {
    padding-left: var(--wp--custom--spacing-2);
    padding-right: var(--wp--custom--spacing-2);
  }
}
@media (min-width: 500px) {
  .rskeg-replacement-models > .wp-block-media-text > .wp-block-media-text__media > img {
    width: 90%;
  }
}
@media (max-width: 899.9px) {
  .rskeg-replacement-models > .wp-block-media-text {
    gap: var(--wp--custom--spacing-4);
    grid-template-columns: 100% !important;
    margin-top: var(--wp--custom--spacing-4);
  }
  .rskeg-replacement-models > .wp-block-media-text > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
  .rskeg-replacement-models > .wp-block-media-text > .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    text-align: center;
  }
  .rskeg-replacement-models > .wp-block-media-text > .wp-block-media-text__media > img {
    max-width: 550px;
  }
}

@media (min-width: 900px) {
  .reviews .wp-block-image {
    margin-bottom: var(--wp--custom--spacing-6);
    margin-top: var(--wp--custom--spacing-5);
  }
  .reviews .wp-block-image img {
    max-width: 550px;
  }
}
@media (max-width: 899.9px) {
  .reviews .wp-block-image {
    margin-bottom: var(--wp--custom--spacing-5);
    margin-top: var(--wp--custom--spacing-4);
  }
  .reviews .wp-block-image img {
    width: 90%;
    max-width: 550px;
    min-width: 350px;
  }
}

body:not(.block-editor-iframe__body) .reviews .wp-block-image {
  width: 100%;
}

.store-cart .wc-block-cart__submit-button {
  background-color: var(--wp--custom--bg-add-to-cart);
  color: var(--wp--custom--bg);
}

.store-checkout .wc-block-components-checkout-place-order-button {
  background-color: var(--wp--custom--bg-add-to-cart);
}
.store-checkout .wc-block-checkout__shipping-method-option--selected {
  box-shadow: inset 0 0 0 2px currentColor !important;
}
@media (min-width: 900px) {
  .store-checkout {
    padding-left: var(--wp--custom--spacing-7) !important;
  }
}
@media (max-width: 1299.9px) {
  .store-checkout .wc-block-checkout {
    padding-top: var(--wp--custom--spacing-1);
  }
  .store-checkout .wc-block-components-order-summary,
  .store-checkout .wc-block-checkout__sidebar {
    padding-left: 0;
  }
  .store-checkout .wc-block-components-product-metadata {
    display: none;
  }
  .store-checkout .wc-block-checkout__sidebar {
    order: 0;
  }
  .store-checkout .wc-block-checkout__main {
    order: 1;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .store-checkout .wc-block-components-sidebar {
    min-width: 600px;
  }
}
@media (max-width: 899.9px) {
  .store-checkout .wc-block-components-sidebar {
    width: 100%;
  }
}

@media (max-width: 1299.9px) {
  .store-product .product-columns {
    align-items: center !important;
    flex-direction: column;
    gap: 0;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .store-product .product-columns .product-column-info {
    width: 80%;
  }
}
.store-product .woocommerce-product-gallery > .flex-viewport {
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.2666666667);
  margin-bottom: var(--wp--custom--spacing-5);
}
.store-product .woocommerce-product-details__short-description a:any-link {
  text-decoration: underline;
  color: var(--wp--custom--fg);
}
@media (min-width: 1300px) {
  .store-product .woocommerce-product-details__short-description h1 {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .store-product .woocommerce-product-details__short-description h2 {
    margin-bottom: 18px;
    margin-top: 18px;
  }
  .store-product .woocommerce-product-details__short-description h3,
  .store-product .woocommerce-product-details__short-description h4,
  .store-product .woocommerce-product-details__short-description h5,
  .store-product .woocommerce-product-details__short-description p {
    margin-bottom: 16px;
    margin-top: 16px;
  }
}
@media (min-width: 900px) and (max-width: 1299.9px) {
  .store-product .woocommerce-product-details__short-description h1 {
    font-size: 55px;
    margin-bottom: 18px;
    margin-top: 18px;
  }
  .store-product .woocommerce-product-details__short-description h2 {
    font-size: 45px;
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .store-product .woocommerce-product-details__short-description h3 {
    font-size: 40px;
  }
  .store-product .woocommerce-product-details__short-description h4 {
    font-size: 35px;
  }
  .store-product .woocommerce-product-details__short-description h5 {
    font-size: 25px;
  }
  .store-product .woocommerce-product-details__short-description h3,
  .store-product .woocommerce-product-details__short-description h4,
  .store-product .woocommerce-product-details__short-description h5,
  .store-product .woocommerce-product-details__short-description p {
    margin-bottom: 14px;
    margin-top: 14px;
  }
}
@media (min-width: 500px) and (max-width: 899.9px) {
  .store-product .woocommerce-product-details__short-description h1 {
    font-size: 50px;
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .store-product .woocommerce-product-details__short-description h2 {
    font-size: 40px;
    margin-bottom: 14px;
    margin-top: 14px;
  }
  .store-product .woocommerce-product-details__short-description h3 {
    font-size: 35px;
  }
  .store-product .woocommerce-product-details__short-description h4 {
    font-size: 30px;
  }
  .store-product .woocommerce-product-details__short-description h5 {
    font-size: 22px;
  }
  .store-product .woocommerce-product-details__short-description p {
    font-size: 20px;
  }
  .store-product .woocommerce-product-details__short-description h3,
  .store-product .woocommerce-product-details__short-description h4,
  .store-product .woocommerce-product-details__short-description h5,
  .store-product .woocommerce-product-details__short-description p {
    margin-bottom: 12px;
    margin-top: 12px;
  }
}
@media (max-width: 499.9px) {
  .store-product .woocommerce-product-details__short-description h1 {
    font-size: 35px;
    margin-bottom: 14px;
    margin-top: 14px;
  }
  .store-product .woocommerce-product-details__short-description h2 {
    font-size: 30px;
    margin-bottom: 12px;
    margin-top: 12px;
  }
  .store-product .woocommerce-product-details__short-description h3 {
    font-size: 25px;
  }
  .store-product .woocommerce-product-details__short-description h4 {
    font-size: 22px;
  }
  .store-product .woocommerce-product-details__short-description h5 {
    font-size: 19px;
  }
  .store-product .woocommerce-product-details__short-description p {
    font-size: 16px;
  }
  .store-product .woocommerce-product-details__short-description h3,
  .store-product .woocommerce-product-details__short-description h4,
  .store-product .woocommerce-product-details__short-description h5,
  .store-product .woocommerce-product-details__short-description p {
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
.store-product .wp-block-woocommerce-product-image-gallery .flex-control-nav img {
  padding: var(--wp--custom--spacing-2);
  border-width: 1px;
  border-style: solid;
}
.store-product .wp-block-woocommerce-product-image-gallery .flex-control-nav img.flex-active {
  border-color: var(--wp--custom--fg);
}
.store-product .wp-block-woocommerce-product-image-gallery .flex-control-nav img:not(.flex-active) {
  border-color: var(--wp--custom--fg-hover);
}
.store-product .wp-block-woocommerce-product-image-gallery .flex-control-nav li + li {
  margin-left: var(--wp--custom--spacing-2) !important;
}
@media (max-width: 899.9px) {
  .store-product .price-and-add-to-cart {
    align-items: start;
    flex-direction: column;
    margin-top: var(--wp--custom--spacing-3);
  }
}
.store-product .wc-block-add-to-cart-form {
  display: flex;
  justify-content: end;
}
.store-product .wc-block-add-to-cart-form .input-text.qty {
  font-size: var(--wp--custom--font-size-1);
  width: 6em;
}
.store-product .wc-block-add-to-cart-form .single_add_to_cart_button {
  background-color: var(--wp--custom--bg-add-to-cart);
  border: none;
  border-radius: var(--wp--custom--radius-add-to-cart);
  font-size: 20px;
  font-weight: 600;
  padding: var(--wp--custom--spacing-4);
}
.store-product .wc-block-add-to-cart-form .wc-block-components-skeleton {
  display: none;
}
@media (max-width: 899.9px) {
  .store-product .wc-block-add-to-cart-form .cart {
    display: flex;
    flex-direction: column;
  }
  .store-product .wc-block-add-to-cart-form .cart .quantity,
  .store-product .wc-block-add-to-cart-form .cart .single_add_to_cart_button {
    margin-top: var(--wp--custom--spacing-3) !important;
  }
}
.store-product .stock-shipping-and-price {
  justify-content: space-between;
}
.store-product .stock-shipping-and-price .wp-block-woocommerce-product-price {
  display: inline-block;
}
.store-product .stock-shipping-and-price .stock-indicator {
  color: var(--wp--custom--fg-in-stock);
}
@media (max-width: 899.9px) {
  .store-product .stock-shipping-and-price {
    align-items: start;
    flex-direction: column;
    gap: 0;
  }
  .store-product .stock-shipping-and-price .stock-and-shipping,
  .store-product .stock-shipping-and-price .price-and-add-to-cart {
    flex-basis: 50%;
    flex-grow: 0;
  }
}
.store-product .tabs-titles {
  padding-left: 0 !important;
}
.store-product .tabs-titles .tab-title-media {
  display: none;
}
.store-product .tabs-content {
  padding: var(--wp--custom--spacing-6);
}
.store-product .wp-block-woocommerce-product-reviews .woocommerce-Reviews-title {
  font-size: var(--wp--custom--font-size-heading-4);
  font-weight: var(--wp--custom--font-weight-4);
}
.store-product .wp-block-woocommerce-product-reviews label[for=rating] {
  display: block;
  margin-bottom: var(--wp--custom--spacing-1);
  margin-top: var(--wp--custom--spacing-2);
}
.store-product .wp-block-woocommerce-product-reviews #wp-comment-cookies-consent,
.store-product .wp-block-woocommerce-product-reviews label[for=wp-comment-cookies-consent] {
  cursor: pointer;
}
.store-product .wp-block-woocommerce-product-reviews #author,
.store-product .wp-block-woocommerce-product-reviews #email {
  box-shadow: none;
  color: var(--wpforms-field-text-color);
  display: block;
  font-size: var(--wpforms-field-size-font-size);
  height: var(--wpforms-field-size-input-height);
  line-height: var(--wpforms-field-size-font-size);
  max-width: 100%;
  padding: 0 var(--wpforms-field-size-padding-h);
}
.store-product .wp-block-woocommerce-product-reviews .submit {
  background-color: var(--wp--custom--bg);
  border: 1px solid black;
  color: var(--wp--custom--fg);
  font-weight: var(--wp--custom--font-weight-3);
  transition: background-color var(--wp--custom--on-view-anim-duration);
}
.store-product .wp-block-woocommerce-product-reviews .submit:hover {
  background-color: var(--wp--custom--bg-hover);
}
.store-product .product-tabs {
  margin-top: var(--wp--custom--spacing-7);
}

/*# sourceMappingURL=index.css.map */
