/** Shopify CDN: Minification failed

Line 779:0 Unexpected "{"
Line 827:0 Expected "}" to go with "{"

**/
/* ==========================
   GLOBAL RESET & NORMALIZATION
   ========================== */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  scroll-behavior: smooth; /* Smooth scrolling */
}

body {
  font-family: 'Poppins', sans-serif;
  line-height: 1.2;
  color: #333;
  background-color: #fff;
  overflow-x: hidden; /* Prevents unwanted horizontal scrolling */
}

/* ==========================
   VIEWPORT & RESPONSIVENESS
   ========================== */
meta[name="viewport"] {
  content: "width=device-width, initial-scale=1.0, user-scalable=no";
}

/* ==========================
   IMAGE SCALING & RESPONSIVENESS
   ========================== */
img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

/* ==========================
   TYPOGRAPHY (FORCE CONSISTENCY)
   ========================== */
h1, h2, h3, h4, h5, h6, p, span, a, li {
  font-size: 1rem;
  font-weight: normal;
}

h1 { font-size: 2rem; }
h2 { font-size: 1.75rem; }
h3 { font-size: 1.5rem; }
h4 { font-size: 1.25rem; }
h5 { font-size: 1.125rem; }
h6 { font-size: 1rem; }
p, li, a, span { font-size: 1rem; }

ul, ol {
  margin: 0;
}


/* ==========================
   BUTTONS & FORMS
   ========================== */
button, input, select, textarea {
  font-size: 1rem;
}



/* ==========================
   PREVENT ZOOM ISSUES
   ========================== */
body {
  touch-action: manipulation;
}

/* ==========================
   FORCE HR LINE THICKNESS
   ========================== */
hr {
  border-width: 2px !important;
}

/* ==========================
   HERO SUBTITLE
   ========================== */
.m-hero__subtitle {
  font-family: "Poppins", sans-serif;
  font-size: 80px;
  font-weight: 500;
  margin-bottom: 0px;
}

@media (max-width: 768px) {
  .m-hero__subtitle {
    font-family: "Poppins", sans-serif;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 0px;
    line-height: 1.2;
  }
  
  section {
   
  }
}
li.m-menu-mobile__item.m-menu-mobile__item--no-submenu {
    font-size: 1.3em !important;
}

/* Ensure buttons align properly and maintain a consistent size */
a.m-button.m-button--white.m\\:justify-center.m\\:items-center {
  font-size: 12px !important;
  padding: 3px 7px;
  width: 100% !important;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 250px;
}

/* Ensure proper scaling across all devices */
@media (max-width: 1024px) {
  .m-collection-card {
    min-height: 180px; /* Adjusts for tablets */
  }
  
  a.m-button.m-button--white.m\\:justify-center.m\\:items-center {
    font-size: 11px !important;
    min-height: 35px;
  }
}

@media (max-width: 768px) {
  .m-collection-card {
    min-height: 160px; /* Adjusts for mobile devices */
  }
  
  a.m-button.m-button--white.m\\:justify-center.m\\:items-center {
    font-size: 10px !important;
    min-height: 30px;
  }
}

span.m-hero__subtitle.h5.m\:text-white.m-scroll-trigger.animate--fade-in {
    font-size: 1.8em !important;
}

    #shopify-section-template--24205225623916__image_with_text_nBfNyQ section {
        margin-top: 0px !important;
    }




@media (max-width: 768px) {

      .template-page #MainContent {
        padding-bottom: 0px;
    }

  #shopify-section-template--24205224378732__custom_liquid_FnNGnE #eform {
    background: #ebebeb;
    display: flex !important
;
    align-items: flex-start;
    padding: 0px 0;
    flex-direction: column !important;
}

  #shopify-section-template--24205224378732__custom_liquid_FnNGnE div#efacc1 {
    width: 100% !important;
    padding: 25px;
    text-align: left;
}

  div#efacc1 h2 {
    margin-bottom: 30px !important;
    font-size: 1.7em !important;
}

  #shopify-section-template--17235792167107__collection-header p {
    text-align: left;
    color: black !important;
    font-size: 13px !important;
}

div#locationsinfo {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}
  
  #shopify-section-template--23557301305708__custom_liquid_tdGRXN section {
    padding: 50px 25px !important;
    margin-top: 50px !important;
}
     #shopify-section-template--23557301305708__custom_liquid_Wk7KKH .container {
        padding: 50px 25px 50px 25px !important;
    }
  .text-container {
  padding: 0px;
}

  #shopify-section-template--23556808638828__product-recommendations product-recommendations .container-fluid.m-section-my.m-section-py {
    margin-top: -50px!important;
    margin-bottom: -20px!important;


  #shopify-section-template--17229634666691__product-recommendations product-recommendations .container-fluid.m-section-my.m-section-py {
    padding: 10px 20px!important;
    margin-top: -40px!important;
}
  #shopify-section-template--23553151664492__product-recommendations product-recommendations .container-fluid.m-section-my.m-section-py {
    padding: 25px 25px 25px 25px;
}
  div#slideinfo {
    grid-template-columns: repeat(1, 1fr);
  }

  /* Make slider buttons stay within the slider container */
    .slider-button {
        position: relative;
        top: 31% !important;
        transform: translateY(-50%);
        z-index: 2;
        margin: 25px 25px 25px 20px;
    }

  #prev-1, #prev-2, #prev-3 {
    left: 10px;
  }

  #next-1, #next-2, #next-3 {
    right: 10px;
  }
}

hr {
  border: 2.5px solid #58b047;
  border-radius: 5px;
  margin-top: 25px;
}

/* Font Mobile */
@media (max-width: 768px) {
  .m-collection-page-header__description p span {
    font-size: 15px!important;
  line-height: 1.2;
}
  
.m-product-description {
    font-size: 15px!important;
    line-height: 1.2;
}

p {
    font-size: 15px!important;
    line-height: 1.2;
}

a {
    font-size: 15px!important;
    line-height: 1.2;
}

.rte ul li {
    font-size: 15px!important;
    line-height: 1.2;
}

h3.m-richtext__title.m-content-box__heading.h2 {
    font-size: 50px;
    font-weight: 600;
}

span {
    font-size: 15px!important;
    line-height: 1.2;
}
.m-breadcrumb--item {
    font-size: 15px!important;
}
  h2 {
    font-size: 25px;
}
  .m-pickup-availability__info {
    font-size: 15px!important;
}
  .text-container {
    display: flex;
    gap: 5px;
    text-align: left;
    padding: 25px !important;
    flex-direction: column;
}
}


@media (max-width: 768px) {

  div#bread-container {
    margin-bottom: 0px !important;
}
.m-product-shipping--content.m\:display-flex.rte p {
    font-size: 15px!important;
}
  button#ShowPickupAvailabilityDrawer {
    margin-top: 10px!important;
}
  div#slideinfo {
    display: grid;
    grid-template-columns: repeat(1, 1fr)!important;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
}

  form#product-form-template--23554675048812__main {
    margin-top: -20px!important;
}
  
  .ks-html-content p span {
    font-size: 13px !important;
    line-height: 1.3;
}
  #shopify-section-template--23556808638828__custom_liquid_tdGRXN section {
    background-color: black;
    color: white;
    padding: 50px 25px!important;
    margin-top: 50px!important;
}

  .m-main-product.m-gradient.m-color-default {
    margin-top: 55px !important;
}
  .m-collapsible--content__inner div#prodw {
display: flex !important;
}
  
  #shopify-section-template--23554675081580__custom_liquid_tdGRXN section {
    background-color: black;
    color: white;
    padding: 50px 25px !important;
    margin-top: 45px !important;
}

      #shopify-section-template--23554675081580__custom_liquid_Wk7KKH .container {
        padding: 50px 25px 50px 25px !important;
    }
  #shopify-section-template--23554675081580__product-recommendations product-recommendations .container-fluid.m-section-my.m-section-py {
    padding: 25px 25px 25px 25px;
    margin-top: -50px !important;
}
  .m-product-description {
    margin-right: 0px!important;
}
  
    #shopify-section-template--17229634666691__custom_liquid_TrwNPP #prodw {
        padding: 25px 0px!important;
    }
h2 {
    padding-bottom: 0px!important;
}

  div#slider-1 {
    margin-bottom: 0px !important;
}
  div#slider-2 {
margin-top: 0px !important;
        margin-bottom: -10px;
}
  div#slider-3 {
    margin-top: 0px !important;
}
  div#slider-3 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
  #shopify-section-template--17229634666691__custom_liquid_tdGRXN section {
    padding: 50px 25px!important;
    margin-top: 45px!important;
}
      #shopify-section-template--17229634666691__custom_liquid_Wk7KKH .container {
        padding: 50px 25px 50px 25px!important;
    }
  .template-product #MainContent {
    padding-bottom: 35px!important;
}
  div#shopify-section-template--17229634666691__breadcrumb {
    margin-bottom: -75px!important;
}
  h2 {
    font-size: 35px !important;
    margin-bottom: 10px !important;
}
  .container.m-section-my.m-section-py {
    padding-top: 0px;
    padding-bottom: 30px;
}
  #shopify-section-template--17229634666691__custom_liquid_AJqPAU .testimonials {
    margin-bottom: 45px!important;
}

  div#shopify-section-template--17161868181699__breadcrumb {
    margin-bottom: -70px;
}
      #shopify-section-template--17161868181699__custom_liquid_TrwNPP #prodw {
        padding: 25px 0px;
    }

  div#shopify-section-template--17161868181699__custom_liquid_mYh6Tx {
    margin-top: -50px;
}
  #shopify-section-template--17161868181699__custom_liquid_tdGRXN section {
    background-color: black;
    color: white;
    padding: 50px 25px!important;
    margin-top: 45px!important;
}

      #shopify-section-template--17161868181699__custom_liquid_Wk7KKH .container {
        padding: 50px 25px 50px 25px!important;
    }
section.testimonials {
    margin-bottom: 50px!important;
}
  #shopify-section-template--17161868181699__product-recommendations product-recommendations .container-fluid.m-section-my.m-section-py {
    padding: 25px 25px 0px 25px!important;
}
.testimonial p {
    font-size: 13px !important;
    line-height: 1.5;
}
.stars {
    color: #ffdd00;
    font-size: 1.5em;
    margin-bottom: 5px!important;
}
  button#prev-2 img {
    width: 15px !important;
}

button#next-2 img {
  width: 15px !important;
}

  .slider-button {
    width: 15px !important;
}
  .ks-layout-group-row.ks-layout-row-2 {
    display: flex;
    align-items: center;
    gap: 0px!important;
    justify-content: center;
    flex-direction: column!important;
}
      #shopify-section-template--23553151664492__custom_liquid_Wk7KKH .container {
        padding: 50px 25px 50px 25px!important;
    }
    #shopify-section-template--17161868181699__product-recommendations product-recommendations .container-fluid.m-section-my.m-section-py {
    padding: 25px 0px!important;
}
  #shopify-section-template--23553273266540__custom_liquid_tdGRXN section {
    padding: 50px 25px!important;
        margin-top: 45px!important;
}
  #shopify-section-template--23553151664492__custom_liquid_tdGRXN section {
    padding: 50px 25px!important;
    margin-top: 45px!important;
}
  #shopify-section-template--23553273266540__product-recommendations product-recommendations .container-fluid.m-section-my.m-section-py {
    padding: 0px 25px !important;
    margin-top: -45px!important;
}
  #shopify-section-template--23553151664492__product-recommendations product-recommendations .container-fluid.m-section-my.m-section-py {
    padding: 0px 25px !important;
    margin-top: -45px!important;
}
      #shopify-section-template--23553273266540__custom_liquid_Wk7KKH .container {
        padding: 50px 25px 50px 25px!important;
    }
  div#proddes {
    margin-bottom: 45px!important;
}
  
#shopify-section-template--23553833107820__custom_liquid_tdGRXN section {
    padding: 50px 25px!important;
    margin-top: 55px!important;
}
      #shopify-section-template--23553833107820__custom_liquid_Wk7KKH .container {
        padding: 50px 25px 50px 25px!important;
    }

  #shopify-section-template--23553833107820__product-recommendations product-recommendations .container-fluid.m-section-my.m-section-py {
    margin-top: -50px!important;
    padding: 25px 25px 25px 25px;
    margin-bottom: -20px!important;
}
div#slider-2 {
    margin-bottom: 10px!important;
}
  .variant-status {
    display: flex;
    align-content: flex-start!important;
    align-items: flex-start!important;
    gap: 5px 25px!important;
    flex-direction: column!important;
}
  #shopify-section-template--23554235531628__custom_liquid_tdGRXN section {
    background-color: black;
    color: white;
    padding: 50px 25px!important;
    margin-top: 55px!important;
}
      #shopify-section-template--23554235531628__custom_liquid_Wk7KKH .container {
        padding: 50px 25px 50px 25px!important;
    }
  #shopify-section-template--23554235531628__product-recommendations product-recommendations .container-fluid.m-section-my.m-section-py {
    padding: 25px 25px 25px 25px;
    margin-top: -40px!important;
}
  section#m-section-template--23553151664492__rich_text_CYhK7r {
    margin-top: -45px!important;
}
  #shopify-section-template--23554675048812__custom_liquid_tdGRXN section {
    background-color: black;
    color: white;
    padding: 50px 25px!important;
    margin-top: 55px!important;
}
      #shopify-section-template--23554675048812__custom_liquid_Wk7KKH .container {
        padding: 50px 25px 40px 25px!important;
    }
  #shopify-section-template--23554675048812__product-recommendations product-recommendations .container-fluid.m-section-my.m-section-py {
    margin-top: -50px!important;
}
  #shopify-section-template--23555071377772__custom_liquid_tdGRXN section {
    color: white;
    padding: 50px 25px !important;
    margin-top: 50px !important;
}
      #shopify-section-template--23555071377772__custom_liquid_Wk7KKH .container {
        padding: 50px 25px 50px 25px!important;
    }
  #shopify-section-template--23555071377772__product-recommendations product-recommendations .container-fluid.m-section-my.m-section-py {
    margin-top: -40px!important;
}
  #shopify-section-template--23555100180844__custom_liquid_tdGRXN section {
    padding: 50px 25px !important;
    margin-top: 50px !important;
}
      #shopify-section-template--23555100180844__custom_liquid_Wk7KKH .container {
        padding: 50px 25px 50px 25px !important;
    }
  #shopify-section-template--23555100180844__product-recommendations product-recommendations .container-fluid.m-section-my.m-section-py {
    margin-top: -50px!important;
}
}

sub {
    line-height: 1.3!important;
}

nav.m-breadcrumb.m\:w-full.m-scroll-trigger.animate--fade-in {
    margin-bottom: 0px;
}

.ks-layout-group-row.ks-layout-row-2 {
    margin-top: 0px!important;
}

.m-collapsible-section .m-collapsible--content__inner {
    padding-bottom: 10px !important;
}

.m-collapsible--content__inner div#prodw {
    padding: 0px 0px 0px 0px!important;
}

div#rbr-bundle-254049 {
    width: 100% !important;
}

.bXGYProductsContainer_x_products_50c0be74 {
    display: none;
}

.rbr-standard-bundle__title {
    margin-bottom: 20px;
}

.bXGYProductsContainer_divider_50c0be74 {
    display: none !important;
}



.variant-status {
    display: flex;
    align-content: center;
    align-items: center;
    gap: 5px;
}

.preorder-badge {
  background-color: #FFCC00; /* Change to desired color */
  color: #000;
  padding: 5px;
  border-radius: 5px;
  font-weight: bold;
}

.preorder-note {
  color: #FF0000; /* Change to desired color */
  font-size: 14px;
}


.warranty {
    margin-top: -27px;
    margin-bottom: -27px;
}

.ks-html-content h2 {
    margin-bottom: 25px!important;
}

  .ks-html-content p span {
    font-size: 20px !important;
    line-height: 1.2;
}

  .ks-layout-group-row.ks-layout-row-2 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

  div#option-box-ymq-variant-0 {
    margin-top: 15px !important;
    padding-bottom: 0px !important;
}

  .m-collapsible--content__inner {
    padding: 0px !important;
}

.ks-layout-group.stack-on-mobile {
    margin: 0px !important;
}

.ks-layout-group-row.ks-layout-row-2 {
    padding: 0px !important;
    margin: 0px !important;
}

div#prodw {
    padding: 0px 0px 0px 0px!important;
}

  .m-collapsible--content__inner {
    padding-top: 15px !important;
}

ul {
    margin-top: 0px !important;
}
.m-collapsible--content__inner .container {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}


  .m-product-recommendations {
    margin-top: -30px!important;
    margin-bottom: -25px!important;
}


  .sealsubs-target-element {
    display: none !important;
}

  .bndlr-container .bndlr-break-plus-signs .bndlr-add-to-cart {
    max-width: 100% !important;
}

  .m-section__description a, .m-link-underline, .rte a:not(.spr-summary-actions-newreview) {
    --btn-link-border: 0px !important;
}
  div#xb-checkbox-upsell-root {
    margin-bottom: 30px!important;
}

  button.m-add-to-cart.m-spinner-button.m-button.m-button--secondary {
    margin-top: 0px!important;
}
.ct-preorder-btn.disabled {
    pointer-events: auto !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

.m-collection-page-header__inner {
    margin-top: 10px!important;
}

  li.m-pickup-availability__item {
    margin-bottom: 20px!important;
}

address.m-pickup-availability__item--address {
    margin-bottom: 10px!important;
}

.m-pickup-availability__drawer--content h3, .m-pickup-availability__drawer--content h4 {
    margin-top: 20px!important;
    margin-bottom: 10px!important;
}

  .m-page-header.m-page-header--template-page.m\:text-center.m-scroll-trigger.animate--fade-in {
    display: none!important;
}



  span.m-facet--label {
    font-size: 13px !important;
}

  span.m-facet--product-count {
       font-size: 13px !important;
}

 .m-announcement-bar__content {
    font-size: 13px !important;
}

  li {
    font-size: 13px !important;
}

  .proddes .col {
    font-size: 13px !important;
}

section#favorite-product-slider--template--16713345171651__favorite_product_slider_pKFhHj h2 {
  font-weight: 400!important;
  font-size: 42px!important;
}


.m-button--secondary {
    color: white !important;
    background-color: rgb(89, 177, 71) !important;
    text-align: center;
}

  .m-price__sale .m-price-item--regular {
    font-size: 80.5%;
}

.main-product__block.main-product__block-price .m-price__sale .m-price-item--last {
    font-size: 24px;
    line-height: 1;
}


/* ==========================
   GLOBAL RESET & NORMALIZATION
   ========================== */
{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 15px; /* Base size for consistency */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  scroll-behavior: smooth; /* Smooth scrolling */
}

body {
  font-family: Poppins;
}

div#locationsinfo {
    display: grid !important
;
    grid-template-columns: 1fr 1fr;
    justify-content: center!important;
    align-items: center!important;
    align-content: flex-start!important;
    gap: 25px;
}

.template-page #MainContent {
    padding-bottom: 30px!important;
}

.pdimage img {
    height: 350px !important;
  max-height: 350px!important;
}

.m-product-card__action.m\:hidden.lg\:m\:block {
    display: none !important;
}

a.m-product-form.m\:w-full.m-button.m-button--white {
    display: none !important;
}

.m-filter--wrapper .m-accordion--item {
    margin-bottom: 0px!important;
}

