/** Shopify CDN: Minification failed

Line 345:14 Unexpected "{"
Line 345:23 Expected ":"

**/
/* Header */

body.template-page.page-conquer {
  background: url("/cdn/shop/files/Kimera_Web_Copy.jpg?v=1760351033");
  background-size: cover;
  background-repeat: no-repeat;
}
.hero_banner .twb_text a {
    color: #000;
    text-decoration: none;
}
/* Sticky Header */

.page-conquer .shopify-section-header-sticky.scrolled-past-header .header-wrapper{
    background-color:#fff;
}
.page-conquer .shopify-section-header-sticky.scrolled-past-header
  .header-wrapper
  .header
  .header__inline-menu
  .header__menu-item
  span {
  color: #000 !important;
}
.page-conquer .shopify-section-header-sticky.scrolled-past-header a#cart-icon-bubble {
    color: #000;
}
.page-conquer .shopify-section-header-sticky.scrolled-past-header .header__heading-logo-wrapper.logo_black {
    filter: invert(0);
}



body.template-page.page-conquer.gradient {
    overflow-x: hidden;
}
.page-conquer .banner--large:not(.banner--adapt) {
    min-height: 79rem;
}
.page-conquer .header-wrapper {
  background: transparent;
  position: absolute;
  left: 0;
  width: 100%;
}

.page-conquer
  .header-wrapper
  .header
  .header__inline-menu
  .header__menu-item
  span {
  color: #fff !important;
}
.page-conquer a#cart-icon-bubble {
    color: #fff;
}
.page-conquer .header__heading-logo-wrapper.logo_black {
    filter: invert(1);
}


/* Hero Section */


.hero-conquer .banner__text {
    font-size: 20px;
    color:#fff;
    background-color:rgba(var(--color-button),var(--alpha-button-background));
    border-radius: 50px;
    font-style: italic;
}
.hero-conquer .banner__heading {
    font-size: 98px;
    font-weight: 600;
    text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4);
}

/* Rich Text Section */

.conquer-rich-txt .rich-text__blocks {
    max-width: 104rem;
}
.conquer-rich-txt .rich-text__text.rte {
    font-size: 25px;
    color: #fff;
    line-height: 30px;
}

.conquer-rich-txt {
  position: relative; 
  z-index: 1;
}

.conquer-rich-txt:before {
    content: "";
    position: absolute;
    top: -273px;
    left: -60px;
    width: 250px;
    height: 500px;
    background-image: url(/cdn/shop/files/rich-01.png?v=1760350138);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
    z-index: 2;
}

.conquer-rich-txt:after {
    content: "";
    position: absolute;
    right: -30px;
    bottom: -196px;
    width: 250px;
    height: 500px;
    background-image: url(/cdn/shop/files/rich-02.png?v=1760350138);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
    z-index:2;
}
.custom-feature-rich h2.rich-text__heading.rte.inline-richtext.h1 {
    font-size: 50px;
}


/* Image Banner */

.custom-conquer-banner .banner__box {
    max-width: 84rem;
    padding-left: 0 !important;
}

.custom-conquer-banner h2.banner__heading.inline-richtext.hxl {
    font-size: 80px;
    line-height: 85px;
}

.custom-conquer-banner .banner__text.rte.body {
    font-size: 35px;
    color: #fff;
}

.custom-conquer-banner .banner__content.banner__content--top-left.page-width {
    padding:10rem 0;
}

.custom-conquer-banner a.button.button--primary {
    background-color: #fff;
    color: #c50;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    width: 240px;
    border-radius: 50px;
    padding: 15px;
    box-shadow: none;
}
.custom-conquer-banner a.button.button--primary:before,  .custom-conquer-banner a.button.button--primary:after {
    border:none;
    box-shadow:none;
} 
.custom-feature-rich {
        background: url(/cdn/shop/files/Kimera_Web_Copy.jpg?v=1760351033);
    background-size: cover;
    background-repeat: no-repeat;
}
.custom-conquer-banner a.button.button--primary {
  transition: all 0.3s ease;
}
.custom-conquer-banner a.button.button--primary:hover {
  transform: translateY(-2px); 
  opacity: 0.9; 
  box-shadow: 0 0 15px rgba(255, 255, 255, 0.4);
}
.hero-conquer .button {
  transition: 
    background-color 0.3s ease,
    box-shadow 0.3s ease,
    transform 0.3s ease;
  -webkit-appearance: none;
  appearance: none;
}

.hero-conquer .button:hover {
  transform: translateY(-2px); 
  opacity: 0.95; 
  box-shadow: 0 0 15px rgba(var(--color-button), 0.4); 
}


/* home page */
.template-index .banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
    height: 90rem;
}


/* Mobile Responsive */

@media (max-width:600px) {

    .page-conquer .header__icon .icon {
    height: 2.5rem;
    width: 2.5rem;
    color: #fff;
}
.hero-conquer .banner__heading {
    font-size: 40px;
    font-weight: 600;
    text-shadow: rgba(0, 0, 0, 0.4) 0px 4px 10px;
}
.hero-conquer .banner__text {
    font-size: 14px;
    color: rgb(255, 255, 255);
    background-color: rgba(var(--color-button),var(--alpha-button-background));
    border-radius: 50px;
    font-style: italic;
    line-height: 20px;
    padding: 5px 5px;
}
.conquer-rich-txt::before {
    content: "";
    position: absolute;
    top: -169px;
    left: -30px;
    width: 100%;
    height: 200px;
}
.conquer-rich-txt::after {
    content: "";
    position: absolute;
    right: -30px;
    bottom: -100px;
    width: 100%;
    height: 200px;
}
.conquer-rich-txt .rich-text__text.rte {
    font-size: 16px;
    color: rgb(255, 255, 255);
    line-height: 23px;
}
.tp-panel {
    min-height: 240px !important;
}
.page-conquer .banner--large:not(.banner--adapt) {
    min-height: 56rem;
}
.two-panels-template--18530932260934__cust_card_with_image_4dyYgr .tp-btn {
    width: 260px !important;
}
.custom-conquer-banner h2.banner__heading.inline-richtext.hxl {
    font-size: 30px;
    line-height: 35px;
}
.custom-conquer-banner .banner__text.rte.body {
    font-size: 18px;
    color: #fff;
}
.custom-conquer-banner a.button.button--primary {
    background-color: #fff;
    color: #c50;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    width: 200px;
    border-radius: 50px;
    padding: 15px;
    box-shadow: none;
}
.custom-conquer-banner .banner__media.media {
    display: none;
}
.custom-conquer-banner {
    background: url(/cdn/shop/files/mobile_banner_kim.jpg?v=1760357061);
    background-size: cover;
    background-repeat: no-repeat;
    height: 615px !important;
}
.custom-conquer-banner .banner__content {
    align-items: flex-start;
    justify-content: flex-start;
}
.custom-feature-rich h2.rich-text__heading.rte.inline-richtext.h1 {
    font-size: 30px;
}

.custom-multi-col {
    padding-top: 0 !important;
    padding-bottom: 52px;
}
.custom-conquer-banner .banner__content.banner__content--top-left.page-width {
    padding: 0rem 0 !important;
}
.custom-feature-rich {
        background: url(/cdn/shop/files/Kimera_Web_Copy.jpg?v=1760351033);
    background-size: cover;
    background-repeat: no-repeat;
}
.template-index .banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
    height: auto;
}

}

@media (min-width:767px) and (max-width:1250px) {
  .page-conquer .header__icon .icon {
    height: 2.5rem;
    width: 2.5rem;
    color: #fff;
}
.hero-conquer .banner__heading {
    font-size: 70px;
}
.hero-conquer .banner__text {
    font-size: 16px;
}
.conquer-rich-txt:before {
    content: "";
    position: absolute;
    top: -265px;
    left: -41px;
    height: 300px;
}
.conquer-rich-txt:after {
    content: "";
    position: absolute;
    right: -30px;
    bottom: -122px;
    height: 300px;
}
.conquer-rich-txt .rich-text__text.rte {
    font-size: 20px;
    color: #fff;
    line-height: 30px;
}
.tp-panel {
    min-height: 205px !important;
}
 .two-panels-{{ section.id }} .tp-row {
    gap: 10px !important;
}
.two-panels-template--18530932260934__cust_card_with_image_4dyYgr .tp-btn {
    width: 300px !important;
}
.custom-conquer-banner h2.banner__heading.inline-richtext.hxl {
    font-size: 40px;
    line-height: 45px;
}
.custom-conquer-banner .banner__box {
    max-width: 42rem;
    padding-left: 25px !important;
}
.custom-conquer-banner .banner__text.rte.body {
    font-size: 20px;
    color: #fff;
}
.custom-conquer-banner a.button.button--primary {
    background-color: #fff;
    color: #c50;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    width: 190px;
    border-radius: 50px;
    padding: 15px;
    box-shadow: none;
}


}

@media (min-width:1251px) and (max-width:1900px) {
.page-conquer .banner--large:not(.banner--adapt) {
    min-height: 65rem;
}
.page-conquer .hero-conquer .banner__box {
    padding: 10rem 3.5rem 0;
}
.hero-conquer .banner__heading {
    font-size: 70px;
    font-weight: 600;
    text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4);
}
.conquer-rich-txt:before {
    content: "";
    position: absolute;
    top: -273px;
    left: -47px;
    height: 400px;
}
.conquer-rich-txt:after {
    content: "";
    position: absolute;
    right: -30px;
    bottom: -137px;
    height: 400px;
}
.template-index .banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
    height: 75rem;
}
}