@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/themes/baysmokes-mirror/assets/fonts/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2) format("woff2"),url(/wp-content/themes/baysmokes-mirror/assets/fonts/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff) format("woff")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/wp-content/themes/baysmokes-mirror/assets/fonts/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2) format("woff2"),url(/wp-content/themes/baysmokes-mirror/assets/fonts/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff) format("woff")}@font-face{font-family:Poppins;font-weight:400;font-style:italic;font-display:swap;src:url(/wp-content/themes/baysmokes-mirror/assets/fonts/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2) format("woff2"),url(/wp-content/themes/baysmokes-mirror/assets/fonts/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff) format("woff")}@font-face{font-family:Poppins;font-weight:700;font-style:italic;font-display:swap;src:url(/wp-content/themes/baysmokes-mirror/assets/fonts/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2) format("woff2"),url(/wp-content/themes/baysmokes-mirror/assets/fonts/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff) format("woff")}@font-face{font-family:Jost;font-weight:700;font-style:normal;font-display:swap;src:url(/wp-content/themes/baysmokes-mirror/assets/fonts/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2) format("woff2"),url(/wp-content/themes/baysmokes-mirror/assets/fonts/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff) format("woff")}:root,.color-alternative-1{--color-foreground:#111111;--color-background:#68d3eb;--color-button-foreground:#000000;--color-button-background:#ffffff;--color-outlines:#000000;--color-borders:#cccccc;--color-overlay:#ffffff;--color-overlay-rgb:255 255 255;--color-card-foreground:#000000;--color-card-background:#e6fffe;--gradient-card-background:#FFFFFF;--color-background-alt:#4dcbe7}.color-alternative-2{--color-foreground:#111111;--color-background:#f5f5f5;--color-button-foreground:#ffffff;--color-button-background:#db00a1;--color-outlines:#db00a1;--color-borders:#cccccc;--color-overlay:#ffffff;--color-overlay-rgb:255 255 255;--color-card-foreground:#111111;--color-card-background:#f5f5f5;--gradient-card-background:linear-gradient(127deg, rgba(254, 240, 81, 1), rgba(255, 70, 199, 1) 100%);--color-background-alt:#e6e6e6}.color-default{--color-foreground:#ffffff;--color-background:#000000;--color-button-foreground:#202020;--color-button-background:#68d3eb;--color-outlines:#ffffff;--color-borders:#cccccc;--color-overlay:#ffffff;--color-overlay-rgb:255 255 255;--color-card-foreground:#ffffff;--color-card-background:#f5f5f5;--gradient-card-background:linear-gradient(127deg, rgba(254, 240, 81, 1), rgba(255, 70, 199, 1) 100%);--color-background-alt:#0f0f0f}.color-overlay-scheme{--color-foreground:#111111;--color-background:#ffffff;--color-button-foreground:#ffffff;--color-button-background:#db00a1;--color-outlines:#db00a1;--color-borders:#cccccc;--color-overlay:#000000;--color-overlay-rgb:0 0 0;--color-card-foreground:#111111;--color-card-background:#f5f5f5;--gradient-card-background:#FFFFFF;--color-background-alt:#f0f0f0}.color-scheme-181ed544-724b-4ff8-80c1-82210552f659{--color-foreground:#111111;--color-background:#f6f5f5;--color-button-foreground:#202020;--color-button-background:#69d4ec;--color-outlines:#ffffff;--color-borders:#cccccc;--color-overlay:#ffffff;--color-overlay-rgb:255 255 255;--color-card-foreground:#ffffff;--color-card-background:#f5f5f5;--gradient-card-background:linear-gradient(127deg, rgba(254, 240, 81, 1), rgba(255, 70, 199, 1) 100%);--color-background-alt:#e8e5e5}.color-scheme-1ccfdeb8-1c49-480c-9929-9daf0af19039{--color-foreground:#ffffff;--color-background:#68d3eb;--color-button-foreground:#ffffff;--color-button-background:#5ecee9;--color-outlines:#ffffff;--color-borders:#cccccc;--color-overlay:#ffffff;--color-overlay-rgb:255 255 255;--color-card-foreground:#ffffff;--color-card-background:#f5f5f5;--gradient-card-background:linear-gradient(127deg, rgba(254, 240, 81, 1), rgba(255, 70, 199, 1) 100%);--color-background-alt:#4dcbe7}.color-scheme-2f6af0a4-9952-4f67-a57e-457280d91a2c{--color-foreground:#1c1b1b;--color-background:#68d3eb;--color-button-foreground:#202020;--color-button-background:#1c1b1b;--color-outlines:#ffffff;--color-borders:#cccccc;--color-overlay:#ffffff;--color-overlay-rgb:255 255 255;--color-card-foreground:#ffffff;--color-card-background:#f5f5f5;--gradient-card-background:linear-gradient(127deg, rgba(254, 240, 81, 1), rgba(255, 70, 199, 1) 100%);--color-background-alt:#4dcbe7}.color-scheme-76d2a6cf-2c07-4f29-990a-f7353dbfa753{--color-foreground:#1c1b1b;--color-background:#f1f1f1;--color-button-foreground:#1c1b1b;--color-button-background:#69d4ec;--color-outlines:#1c1b1b;--color-borders:#cccccc;--color-overlay:#ffffff;--color-overlay-rgb:255 255 255;--color-card-foreground:#ffffff;--color-card-background:#f5f5f5;--gradient-card-background:linear-gradient(127deg, rgba(254, 240, 81, 1), rgba(255, 70, 199, 1) 100%);--color-background-alt:#e2e2e2}.color-scheme-82d7569e-8d10-4e47-b984-b34efb5be257{--color-foreground:#000000;--color-background:#ffffff;--color-button-foreground:#ffffff;--color-button-background:#54b6c9;--color-outlines:#54b6c9;--color-borders:#cccccc;--color-overlay:#000000;--color-overlay-rgb:0 0 0;--color-card-foreground:#000000;--color-card-background:#68d3eb;--gradient-card-background:linear-gradient(127deg, rgba(254, 240, 81, 1), rgba(255, 70, 199, 1) 100%);--color-background-alt:#f0f0f0}.color-scheme-d7e6b775-94e6-49ea-93f9-b5536cf7d94a{--color-foreground:#111111;--color-background:#ffffff;--color-button-foreground:#202020;--color-button-background:#ffffff;--color-outlines:#111111;--color-borders:#cccccc;--color-overlay:#ffffff;--color-overlay-rgb:255 255 255;--color-card-foreground:#111111;--color-card-background:#ffffff;--gradient-card-background:linear-gradient(127deg, rgba(254, 240, 81, 1), rgba(255, 70, 199, 1) 100%);--color-background-alt:#f0f0f0}.color-scheme-dc6b8b82-4730-44d8-ad74-65e1a9913903{--color-foreground:#000000;--color-background:#ffffff;--color-button-foreground:#ffffff;--color-button-background:#000000;--color-outlines:#000000;--color-borders:#000000;--color-overlay:#ffffff;--color-overlay-rgb:255 255 255;--color-card-foreground:#ffffff;--color-card-background:#f5f5f5;--gradient-card-background:linear-gradient(127deg, rgba(254, 240, 81, 1), rgba(255, 70, 199, 1) 100%);--color-background-alt:#f0f0f0}.color-scheme-e7e92871-5d3e-4416-a4a7-d45852d5280e{--color-foreground:#000000;--color-background:#fea87d;--color-button-foreground:#202020;--color-button-background:#54b6c9;--color-outlines:#ffffff;--color-borders:#cccccc;--color-overlay:#ffffff;--color-overlay-rgb:255 255 255;--color-card-foreground:#ffffff;--color-card-background:#f5f5f5;--gradient-card-background:linear-gradient(127deg, rgba(254, 240, 81, 1), rgba(255, 70, 199, 1) 100%);--color-background-alt:#fe945f}.color-scheme-fed459ea-733d-48a8-a537-6b540a230972{--color-foreground:#ffffff;--color-background:#ffffff;--color-button-foreground:#000000;--color-button-background:#ffde00;--color-outlines:#000000;--color-borders:#cccccc;--color-overlay:#111111;--color-overlay-rgb:17 17 17;--color-card-foreground:#000000;--color-card-background:#e6fffe;--gradient-card-background:#FFFFFF;--color-background-alt:#f0f0f0}.color-scheme-c634b569-e936-4937-8080-619fb5868bd2{--color-foreground:#111111;--color-background:#ffde00;--color-button-foreground:#ffffff;--color-button-background:#111111;--color-outlines:#000000;--color-borders:#cccccc;--color-overlay:#ffffff;--color-overlay-rgb:255 255 255;--color-card-foreground:#000000;--color-card-background:#e6fffe;--gradient-card-background:#FFFFFF;--color-background-alt:#ffe21f}.color-scheme-c75fbdb1-8195-4faf-b804-953331676013{--color-foreground:#111111;--color-background:#ffffff;--color-button-foreground:#000000;--color-button-background:#ffcc00;--color-outlines:#000000;--color-borders:#cccccc;--color-overlay:#111111;--color-overlay-rgb:17 17 17;--color-card-foreground:#000000;--color-card-background:#e6fffe;--gradient-card-background:#FFFFFF;--color-background-alt:#f0f0f0}body,.color-alternative-1,.color-alternative-2,.color-default,.color-overlay-scheme,.color-scheme-181ed544-724b-4ff8-80c1-82210552f659,.color-scheme-1ccfdeb8-1c49-480c-9929-9daf0af19039,.color-scheme-2f6af0a4-9952-4f67-a57e-457280d91a2c,.color-scheme-76d2a6cf-2c07-4f29-990a-f7353dbfa753,.color-scheme-82d7569e-8d10-4e47-b984-b34efb5be257,.color-scheme-d7e6b775-94e6-49ea-93f9-b5536cf7d94a,.color-scheme-dc6b8b82-4730-44d8-ad74-65e1a9913903,.color-scheme-e7e92871-5d3e-4416-a4a7-d45852d5280e,.color-scheme-fed459ea-733d-48a8-a537-6b540a230972,.color-scheme-c634b569-e936-4937-8080-619fb5868bd2,.color-scheme-c75fbdb1-8195-4faf-b804-953331676013{color:var(--color-foreground);background-color:var(--color-background)}:root{--ideal-width:1440px;--container-inner-width:min(100vw - var(--container-margin)*2  , var(--ideal-width));--success:#31862D;--success-foreground:#FFFFFF;--error:#DD4242;--error-foreground:#FFFFFF;--cart-dot-foreground:#000;--cart-dot-background:#f14668;--soldout:;--placeholder-bg:rgba(233, 233, 233);--review-stars:#FFCC00;--font-body-family:Poppins, sans-serif;--font-body-style:normal;--font-body-weight:400;--font-body-line-height:1.6;--font-body-letter-spacing:0.02em;--font-body-text-transform:none;--font-heading-family:Jost, sans-serif;--font-heading-style:normal;--font-heading-weight:700;--font-heading-line-height:1.2;--font-heading-letter-spacing:0.0em;--font-heading-text-transform:none;--font-subheader-family:var(--font-body-family);--font-subheader-style:var(--font-body-style);--font-subheader-weight:var(--font-body-weight);--font-subheader-text-transform:uppercase;--font-subheader-line-height:;--font-subheader-letter-spacing:0.2em;--font-button-family:var(--font-heading-family);--font-button-style:var(--font-heading-style);--font-button-weight:var(--font-heading-weight);--font-button-text-transform:none;--font-button-size:17px;--font-button-letter-spacing:0.06em;--font-site-header-family:var(--font-heading-family);--font-site-header-style:var(--font-heading-style);--font-site-header-weight:var(--font-heading-weight);--font-site-header-text-transform:uppercase;--font-site-header-size:13px;--font-site-header-letter-spacing:0.2em;--font-navigation-family:var(--font-body-family);--font-navigation-style:var(--font-body-style);--font-navigation-weight:var(--font-body-weight);--font-navigation-text-transform:none;--font-navigation-size:18px;--font-navigation-line-height:1.6;--font-navigation-letter-spacing:0.02em;--font-badge-family:var(--font-heading-family);--font-badge-style:var(--font-heading-style);--font-badge-weight:var(--font-heading-weight);--font-badge-text-transform:uppercase;--font-badge-size:11px;--font-badge-letter-spacing:0.1em;--badge-border-radius:200px;--drawers-overlay-alpha:0.3;--drawers-overlay-blur:4px;--modals-overlay-alpha:0.3;--modals-overlay-blur:4px;--card-border-radius:12px;--card-body-padding:24px;--card-media-padding:24px;--button-border-radius:200px;--button-padding:0.3em 1.2em;--button-round-padding:0.3em;--modal-border-radius:20px;--icon-stroke:1.4;--icon-stroke-px:1.4px;--br-img:12px;--input-background:#FFFFFF;--input-foreground:#111111;--input-border-width:0px;--input-border-color:#DDDDDD;--input-border-radius:6px;--input-box-shadow:inset 2px 2px 8px rgba(0,0,0,.25);--input-letter-spacing:0;--css-icon-close:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' %3E%3Cstyle type='text/css'%3E .line%7Bfill:none;stroke:%23000000;stroke-linecap:round;stroke-width:1.4;stroke-linejoin:round;%7D%0A%3C/style%3E%3Ccircle cx='22' cy='22' r='18' fill='%23ffffff' /%3E%3Cline class='line' x1='27' y1='17' x2='17' y2='27'/%3E%3Cline class='line' x1='17' y1='17' x2='27' y2='27'/%3E%3C/svg%3E");--css-icon-full-screen:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' %3E%3Cstyle type='text/css'%3E .line%7Bfill:none;stroke:%23000000;stroke-linecap:round;stroke-width:1.4;stroke-linejoin:round;%7D%0A%3C/style%3E%3Ccircle cx='22' cy='22' r='18' fill='%23ffffff' /%3E%3Cpolyline class='line' points='15 20 15 15 20 15'/%3E %3Cpolyline class='line' points='24 15 29 15 29 20'/%3E %3Cpolyline class='line' points='29 24 29 29 24 29'/%3E %3Cpolyline class='line' points='20 29 15 29 15 24'/%3E %3Cline class='line' x1='15' y1='15' x2='19' y2='19'/%3E %3Cline class='line' x1='29' y1='15' x2='25' y2='19'/%3E %3Cline class='line' x1='29' y1='29' x2='25' y2='25'/%3E %3Cline class='line' x1='15' y1='29' x2='19' y2='25'/%3E%3C/svg%3E");
    --css-icon-zoom-in: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' %3E%3Cstyle type='text/css'%3E .line%7Bfill:none;stroke:%23000000;stroke-linecap:round;stroke-width:1.4;stroke-linejoin:round;%7D%0A%3C/style%3E%3Ccircle cx='22' cy='22' r='18' fill='%23ffffff' /%3E%3Ccircle class='line' cx='21' cy='21' r='6'/%3E%3Cline class='line' x1='21' y1='19' x2='21' y2='23'/%3E%3Cline class='line' x1='19' y1='21' x2='23' y2='21'/%3E%3Cline class='line' x1='29.6' y1='29.6' x2='25.2' y2='25.2'/%3E%3C/svg%3E");
    --sticky-header-margin-top: 0;
  }

  html {font-size: 62.5%;

    --gutter: 24px;
    --container-margin: 24px;
    --grid-gap: 24px;--max-col-width: 98px
  }

  @media only screen and (min-width: 768px) {
    html {font-size: 62.5%;
      --gutter: 24px;
      --container-margin: 48px;
    }
  }/* ---------- */
  /* TYPOGRAPHY */
  body     { --font-size: 1.6rem }
  h1,.h1   { --font-size: 3.2rem }
  h2,.h2   { --font-size: 2.6rem }
  h3,.h3   { --font-size: 2.2rem }
  h4,.h4   { --font-size: 2.0rem }
  h5,.h5   { --font-size: 1.8rem }
  h6,.h6   { --font-size: 1.6rem }
  .caption { --font-size: 1.2rem }

  body, .font-body {
    font-size: var(--font-size);
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
    line-height: var(--font-body-line-height);
    letter-spacing: var(--font-body-letter-spacing);
  }

  h1,h2,h3,h4,h5,h6,
  .h1,.h2,.h3,.h4,.h5,.h6 {
    font-size: var(--font-size);
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
    line-height: var(--font-heading-line-height);
    letter-spacing: var(--font-heading-letter-spacing);
    text-transform: var(--font-heading-text-transform);
    word-break: break-word;
  }

  @media only screen and (min-width: 768px) {
    body     { --font-size: 1.8rem }
    h1,.h1   { --font-size: 4.0rem }
    h2,.h2   { --font-size: 3.2rem }
    h3,.h3   { --font-size: 2.6rem }
    h4,.h4   { --font-size: 2.2rem }
    h5,.h5   { --font-size: 2.0rem }
    h6,.h6   { --font-size: 1.8rem }
    .caption { --font-size: 1.4rem }
  }

  /* Size modifiers */
  .size--nano, .rte.size--nano *              { font-size: calc(var(--font-size)*0.65) }
  .size--tiny, .rte.size--tiny *              { font-size: calc(var(--font-size)*0.75) }
  .size--small, .rte.size--small *            { font-size: calc(var(--font-size)*0.85) }
  .size--default, .rte.size--default *        { font-size: var(--font-size) }
  .size--large, .rte.size--large *            { font-size: calc(var(--font-size)*1.25) }
  .size--huge, .rte.size--huge *              { font-size: calc(var(--font-size)*1.50) }
  .size--gigantic, .rte.size--gigantic *      { font-size: calc(var(--font-size)*2.00) }
  .size--outrageous, .rte.size--outrageous *  { font-size: calc(var(--font-size)*3.00) }

  .btn.size--nano       { font-size: calc(var(--font-button-size)*0.65) !important }
  .btn.size--tiny       { font-size: calc(var(--font-button-size)*0.75) !important }
  .btn.size--small      { font-size: calc(var(--font-button-size)*0.85) !important }
  .btn.size--default    { font-size: var(--font-button-size) !important }
  .btn.size--large      { font-size: calc(var(--font-button-size)*1.25) !important }
  .btn.size--huge       { font-size: calc(var(--font-button-size)*1.50) !important }
  .btn.size--gigantic   { font-size: calc(var(--font-button-size)*2.00) !important }
  .btn.size--outrageous { font-size: calc(var(--font-button-size)*3.00) !important }

  @media only screen and (min-width: 768px) {
    .sm-size--nano, .rte.sm-size--nano *              { font-size: calc(var(--font-size)*0.65) }
    .sm-size--tiny, .rte.sm-size--tiny *              { font-size: calc(var(--font-size)*0.75) }
    .sm-size--small, .rte.sm-size--small *            { font-size: calc(var(--font-size)*0.85) }
    .sm-size--default, .rte.sm-size--default *        { font-size: var(--font-size) }
    .sm-size--large, .rte.sm-size--large *            { font-size: calc(var(--font-size)*1.25) }
    .sm-size--huge, .rte.sm-size--huge *              { font-size: calc(var(--font-size)*1.50) }
    .sm-size--gigantic, .rte.sm-size--gigantic *      { font-size: calc(var(--font-size)*2.00) }
    .sm-size--outrageous, .rte.sm-size--outrageous *  { font-size: calc(var(--font-size)*3.00) }

    .btn.sm-size--nano       { font-size: calc(var(--font-button-size)*0.65) !important }
    .btn.sm-size--tiny       { font-size: calc(var(--font-button-size)*0.75) !important }
    .btn.sm-size--small      { font-size: calc(var(--font-button-size)*0.85) !important }
    .btn.sm-size--default    { font-size: var(--font-button-size) !important }
    .btn.sm-size--large      { font-size: calc(var(--font-button-size)*1.25) !important }
    .btn.sm-size--huge       { font-size: calc(var(--font-button-size)*1.50) !important }
    .btn.sm-size--gigantic   { font-size: calc(var(--font-button-size)*2.00) !important }
    .btn.sm-size--outrageous { font-size: calc(var(--font-button-size)*3.00) !important }
  }

  /* Style modifiers */
  .style--subdued   { opacity: 0.65 }
  em, .style--italic { font-family: serif }

  .subheading {
    font-family: var(--font-subheader-family);
    font-weight: var(--font-subheader-weight);
    font-style: var(--font-subheader-style);
    letter-spacing: var(--font-subheader-letter-spacing);
    line-height:  var(--font-subheader-line-height);
    text-transform: var(--font-subheader-text-transform);
  }@media only screen and (min-width: 768px) {
      .flower-club-template .product-thumbnails-slider .gridy-arrows {
        transform: unset !important;
    position: absolute !important;
    opacity: 1 !important;
    }
   .flower-club-template .product-thumbnails-slider .gridy-arrows .btn[data-direction=prev]{
        transform: none;
        left: -60px;
        top: -10px;
    }
     .flower-club-template .product-thumbnails-slider .gridy-arrows .btn[data-direction=next]{
        transform: none;
                  right: -60px;
        top: -29px;
        justify-content: end;
    }

     .product-thumbnails-slider .gridy-arrows {
        transform: unset !important;
    position: static !important;
    opacity: 1 !important;
    }
     .product-thumbnails-slider .gridy-arrows .btn[data-direction=prev]{
        transform: translate(-50%) rotate(90deg);
        left: 50%;
        top: -35px;
    }
         .product-thumbnails-slider .gridy-arrows .btn[data-direction=next]{
        bottom: -40px;
        top: auto;
        transform: translate(-50%) rotate(90deg);
        left: 50%;
    }


  }

/* ===== BLOCK ===== */


        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      

/* ===== BLOCK ===== */


    .announcements-bar {
      font-size: 14px;
      text-transform: none;
      letter-spacing: 0.01em;
    }
    .announcement {
      max-width: none;
      padding: 8px;
    }
    .announcement a {
      text-decoration: underline;
    }
  

/* ===== BLOCK ===== */


    .mega-links li:has(a[href="/collections/thca-carts"]), .link-list li:has(a[href="/collections/thca-carts"]), .panel ul li:has(a[href="/collections/thca-carts"]){
      display: none !important;
    }
  

/* ===== BLOCK ===== */


  .header-logo {max-width:180px;}
  .header-logo > * {
    margin-top: 25px;;
    margin-bottom: 25px;;
  }
  .header-item.--left {
    min-height: 40px;
  }
  @media screen and (min-width: 768px) {
    .header-item.--left {
        justify-content: start !important;
    }
  } 
  @media only screen and (min-width:768px) {
   .header-logo > * {
      margin-top: 0px;;
      margin-bottom: 0px;;
    } 
  }
  @media (min-width: 1024px){
    .hide-for-1024px-icon{
      display: none;
    }
    #drawer-menu{
      display: none;
    }
  }
  .custom-thca-loginicon{
    display: flex;
    align-items: start;
    justify-content: center;
  }
  .thca-icon-color-white svg{
    color: white;
  }
  .shop-all-header-btn{
    border-radius: 10px;
    background: #000;
    display: flex;
    width: 110px;
    height: 35px;
    margin-left: 0px;
    margin-right: 15px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    color: #FFF;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 138.9%;
    letter-spacing: 0.9px;
  }
  .header-rewards-link {
    color: #FFF;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.6px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    text-decoration: none;
    text-transform: capitalize;
  }
@media (max-width: 900px){
  .shop-all-header-btn, .header-rewards-link{
    display: none !important;
  }
}
@media (min-width: 900px) {
  header .header-content{
    padding-left: 5.5rem;
    padding-right: 5.5rem;
    max-width: 1600px;
    margin: auto;
  }
}
.shopify-section-group-header-group{
    overflow: visible !important; 
}


/* ===== BLOCK ===== */


                /* Add these styles to prevent layout issues */
                .reviews-carousel-desktop-wrapper {
                  position: relative;
                  width: 100%;
                  overflow: hidden;
                }
                .reviews-carousel-desktop-wrapper .swiper-wrapper {
                  display: flex;
                }
                /* .reviews-carousel-desktop-wrapper .swiper-wrapper{
                  display: block !important;
                } */
               .reviews-carousel-desktop-wrapper .swiper {
                  width: 100%;
                  height: auto;
                  overflow: hidden;
                }
                
                .reviews-carousel-desktop-wrapper .swiper-slide {
                  flex-shrink: 0;
                  width: 100% !important; /* Let Swiper assign correct width */
                  box-sizing: border-box;
                }
                .reviews-carousel-desktop-wrapper .swiper-slide {
                    margin-right: 0;
                }
                
               .reviews-carousel-desktop-wrapper .swiper-navigation-container {
                  position: relative;
                  z-index: 10;
                }
                
                .reviews-carousel-desktop-wrapper .swiper-button-prev-rhbaysmokes,
                .reviews-carousel-desktop-wrapper .swiper-button-next-rhbaysmokes {
                  position: absolute;
                  top: 100px;
                  transform: translate(-50%, -50%);
                  width: 30px;
                  height: 30px;
                  background: #58B6E3;
                  border-radius: 50%;
                  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
                  cursor: pointer;
                  z-index: 10;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                }
                
               .reviews-carousel-desktop-wrapper .swiper-button-prev-rhbaysmokes {
                  left: 20px;
                }
                
               .reviews-carousel-desktop-wrapper .swiper-button-next-rhbaysmokes {
                  right: -10px;
                }
              

/* ===== BLOCK ===== */


  .mega-box .content .row:nth-child(1), .mega-box .content .row:nth-child(2) {
	width: 35%;
}
  .mega-box .content .row:nth-child(3), .mega-box .content .row:nth-child(4) {
	width: 15%;
}
/* .mega-box .content .row:nth-child(2){
    gap: 20px;
    display: grid;
} */
  .mm-review-img-name img {
	display: block;
}
  .mm-review-img-name p.name {
	font-size: 16px;
	color: #45ACC0;
    line-height: 1.1;
}
  .mm-review-box p {
	font-size: 14px;
	line-height: 1.5;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	letter-spacing: 0;
}
  .mm-review-img-name {
	display: flex;
	justify-content: center;
	text-align: left;
	gap: 15px;
	margin-top: 15px;
	align-items: center;
}
  .mm-review-box h4 {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 600;
	margin-bottom: 10px;
}
  .mm-review-box {
	color: #373737;
	text-align: center;
	padding: 15px 35px 0px 35px;
}
  .mm-review-box > img {
	display: block;
	width: 100px;
	margin: 0 auto 15px;
	border-radius: 0;
}
.shrt-rev-swp{
    margin-top: 15px;
}
  @media (max-width: 850px){
    .mm-review-box{
      border-radius: 24px;
      background: #F8F8F8;
      padding: 15px 35px 15px 35px;
      margin: 10px 20px 10px 20px;
    }
  }


/* ===== BLOCK ===== */



    .search__input.field__input.custom-thca-searchbar {
	padding: 8px 60px 8px 15px;
}
.search__input.field__input.custom-thca-searchbar::placeholder {color:#000;opacity:0.5;}

    
  

/* ===== BLOCK ===== */


/* General container for accordion */
.accordion-container {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}

/* Style for each accordion section */
/* .accordion-section {
  margin: 10px 0;
} */

/* Accordion button styles */
button.accordion {
  background-color: white;
  color: #55b6c8;
  cursor: pointer;
  padding: 10px 0px 10px 0px;
  width: 100%;
  text-align: left;
  /* border: none; */
  outline: none;
  transition: 0.4s;
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.drawer-menu__item{
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 500;
  color: #55b6c8;
}
button.accordion.active{
  border-bottom: 1px solid black;
}
  
.accordion{
  border-bottom: 1px solid black;
}
  
/* .accordion:last-child{
  border-bottom: none;
} */
  
/* Icon inside accordion button */
.accordion-icon {
  margin-right: 10px; /* Space between icon and text */
  transition: transform 0.3s ease-in-out; /* Smooth rotation transition */
  color: black;
}

/* Hover and focus state for accordion button */
/* button.accordion:focus, button.accordion:hover {
  box-shadow: inset 0px 0px 0px 5px magenta;
} */

/* Active state for accordion button */
/* button.accordion.active {
  background-color: teal;
} */

/* Style for the accordion panel, hidden by default */
div.panel {
  display: none;
  background-color: white;
}

/* Display panel when it has the 'show' class */
div.panel.show {
  display: block;
}

/* Styling for panel content */
.panel ul {
  padding: 5px;
  background: white;
  margin: 0;
  text-align: left;
}
.panel ul li a{
  color: black;
  font-size: 16px;
}
.accordion-section li{
  text-align: left;
}



/* ===== BLOCK ===== */


/* General container for accordion */
.accordion-container {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}

/* Style for each accordion section */
/* .accordion-section {
  margin: 10px 0;
} */

/* Accordion button styles */
button.accordion {
  background-color: white;
  color: #55b6c8;
  cursor: pointer;
  padding: 10px 0px 10px 0px;
  width: 100%;
  text-align: left;
  /* border: none; */
  outline: none;
  transition: 0.4s;
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.drawer-menu__item{
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 500;
  color: #55b6c8;
}
button.accordion.active{
  border-bottom: 1px solid black;
}
  
.accordion{
  border-bottom: 1px solid black;
}
  
/* .accordion:last-child{
  border-bottom: none;
} */
  
/* Icon inside accordion button */
.accordion-icon {
  margin-right: 10px; /* Space between icon and text */
  transition: transform 0.3s ease-in-out; /* Smooth rotation transition */
  color: black;
}

/* Hover and focus state for accordion button */
/* button.accordion:focus, button.accordion:hover {
  box-shadow: inset 0px 0px 0px 5px magenta;
} */

/* Active state for accordion button */
/* button.accordion.active {
  background-color: teal;
} */

/* Style for the accordion panel, hidden by default */
div.panel {
  display: none;
  background-color: white;
}

/* Display panel when it has the 'show' class */
div.panel.show {
  display: block;
}

/* Styling for panel content */
.panel ul {
  padding: 5px;
  background: white;
  margin: 0;
  text-align: left;
}
.panel ul li a{
  color: black;
  font-size: 16px;
}
.accordion-section li{
  text-align: left;
}



/* ===== BLOCK ===== */


/* General container for accordion */
.accordion-container {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}

/* Style for each accordion section */
/* .accordion-section {
  margin: 10px 0;
} */

/* Accordion button styles */
button.accordion {
  background-color: white;
  color: #55b6c8;
  cursor: pointer;
  padding: 10px 0px 10px 0px;
  width: 100%;
  text-align: left;
  /* border: none; */
  outline: none;
  transition: 0.4s;
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.drawer-menu__item{
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 500;
  color: #55b6c8;
}
button.accordion.active{
  border-bottom: 1px solid black;
}
  
.accordion{
  border-bottom: 1px solid black;
}
  
/* .accordion:last-child{
  border-bottom: none;
} */
  
/* Icon inside accordion button */
.accordion-icon {
  margin-right: 10px; /* Space between icon and text */
  transition: transform 0.3s ease-in-out; /* Smooth rotation transition */
  color: black;
}

/* Hover and focus state for accordion button */
/* button.accordion:focus, button.accordion:hover {
  box-shadow: inset 0px 0px 0px 5px magenta;
} */

/* Active state for accordion button */
/* button.accordion.active {
  background-color: teal;
} */

/* Style for the accordion panel, hidden by default */
div.panel {
  display: none;
  background-color: white;
}

/* Display panel when it has the 'show' class */
div.panel.show {
  display: block;
}

/* Styling for panel content */
.panel ul {
  padding: 5px;
  background: white;
  margin: 0;
  text-align: left;
}
.panel ul li a{
  color: black;
  font-size: 16px;
}
.accordion-section li{
  text-align: left;
}



/* ===== BLOCK ===== */


/* General container for accordion */
.accordion-container {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}

/* Style for each accordion section */
/* .accordion-section {
  margin: 10px 0;
} */

/* Accordion button styles */
button.accordion {
  background-color: white;
  color: #55b6c8;
  cursor: pointer;
  padding: 10px 0px 10px 0px;
  width: 100%;
  text-align: left;
  /* border: none; */
  outline: none;
  transition: 0.4s;
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.drawer-menu__item{
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 500;
  color: #55b6c8;
}
button.accordion.active{
  border-bottom: 1px solid black;
}
  
.accordion{
  border-bottom: 1px solid black;
}
  
/* .accordion:last-child{
  border-bottom: none;
} */
  
/* Icon inside accordion button */
.accordion-icon {
  margin-right: 10px; /* Space between icon and text */
  transition: transform 0.3s ease-in-out; /* Smooth rotation transition */
  color: black;
}

/* Hover and focus state for accordion button */
/* button.accordion:focus, button.accordion:hover {
  box-shadow: inset 0px 0px 0px 5px magenta;
} */

/* Active state for accordion button */
/* button.accordion.active {
  background-color: teal;
} */

/* Style for the accordion panel, hidden by default */
div.panel {
  display: none;
  background-color: white;
}

/* Display panel when it has the 'show' class */
div.panel.show {
  display: block;
}

/* Styling for panel content */
.panel ul {
  padding: 5px;
  background: white;
  margin: 0;
  text-align: left;
}
.panel ul li a{
  color: black;
  font-size: 16px;
}
.accordion-section li{
  text-align: left;
}



/* ===== BLOCK ===== */


/* General container for accordion */
.accordion-container {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}

/* Style for each accordion section */
/* .accordion-section {
  margin: 10px 0;
} */

/* Accordion button styles */
button.accordion {
  background-color: white;
  color: #55b6c8;
  cursor: pointer;
  padding: 10px 0px 10px 0px;
  width: 100%;
  text-align: left;
  /* border: none; */
  outline: none;
  transition: 0.4s;
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.drawer-menu__item{
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 500;
  color: #55b6c8;
}
button.accordion.active{
  border-bottom: 1px solid black;
}
  
.accordion{
  border-bottom: 1px solid black;
}
  
/* .accordion:last-child{
  border-bottom: none;
} */
  
/* Icon inside accordion button */
.accordion-icon {
  margin-right: 10px; /* Space between icon and text */
  transition: transform 0.3s ease-in-out; /* Smooth rotation transition */
  color: black;
}

/* Hover and focus state for accordion button */
/* button.accordion:focus, button.accordion:hover {
  box-shadow: inset 0px 0px 0px 5px magenta;
} */

/* Active state for accordion button */
/* button.accordion.active {
  background-color: teal;
} */

/* Style for the accordion panel, hidden by default */
div.panel {
  display: none;
  background-color: white;
}

/* Display panel when it has the 'show' class */
div.panel.show {
  display: block;
}

/* Styling for panel content */
.panel ul {
  padding: 5px;
  background: white;
  margin: 0;
  text-align: left;
}
.panel ul li a{
  color: black;
  font-size: 16px;
}
.accordion-section li{
  text-align: left;
}



/* ===== BLOCK ===== */


/* General container for accordion */
.accordion-container {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}

/* Style for each accordion section */
/* .accordion-section {
  margin: 10px 0;
} */

/* Accordion button styles */
button.accordion {
  background-color: white;
  color: #55b6c8;
  cursor: pointer;
  padding: 10px 0px 10px 0px;
  width: 100%;
  text-align: left;
  /* border: none; */
  outline: none;
  transition: 0.4s;
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.drawer-menu__item{
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 500;
  color: #55b6c8;
}
button.accordion.active{
  border-bottom: 1px solid black;
}
  
.accordion{
  border-bottom: 1px solid black;
}
  
/* .accordion:last-child{
  border-bottom: none;
} */
  
/* Icon inside accordion button */
.accordion-icon {
  margin-right: 10px; /* Space between icon and text */
  transition: transform 0.3s ease-in-out; /* Smooth rotation transition */
  color: black;
}

/* Hover and focus state for accordion button */
/* button.accordion:focus, button.accordion:hover {
  box-shadow: inset 0px 0px 0px 5px magenta;
} */

/* Active state for accordion button */
/* button.accordion.active {
  background-color: teal;
} */

/* Style for the accordion panel, hidden by default */
div.panel {
  display: none;
  background-color: white;
}

/* Display panel when it has the 'show' class */
div.panel.show {
  display: block;
}

/* Styling for panel content */
.panel ul {
  padding: 5px;
  background: white;
  margin: 0;
  text-align: left;
}
.panel ul li a{
  color: black;
  font-size: 16px;
}
.accordion-section li{
  text-align: left;
}



/* ===== BLOCK ===== */


/* General container for accordion */
.accordion-container {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}

/* Style for each accordion section */
/* .accordion-section {
  margin: 10px 0;
} */

/* Accordion button styles */
button.accordion {
  background-color: white;
  color: #55b6c8;
  cursor: pointer;
  padding: 10px 0px 10px 0px;
  width: 100%;
  text-align: left;
  /* border: none; */
  outline: none;
  transition: 0.4s;
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.drawer-menu__item{
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 500;
  color: #55b6c8;
}
button.accordion.active{
  border-bottom: 1px solid black;
}
  
.accordion{
  border-bottom: 1px solid black;
}
  
/* .accordion:last-child{
  border-bottom: none;
} */
  
/* Icon inside accordion button */
.accordion-icon {
  margin-right: 10px; /* Space between icon and text */
  transition: transform 0.3s ease-in-out; /* Smooth rotation transition */
  color: black;
}

/* Hover and focus state for accordion button */
/* button.accordion:focus, button.accordion:hover {
  box-shadow: inset 0px 0px 0px 5px magenta;
} */

/* Active state for accordion button */
/* button.accordion.active {
  background-color: teal;
} */

/* Style for the accordion panel, hidden by default */
div.panel {
  display: none;
  background-color: white;
}

/* Display panel when it has the 'show' class */
div.panel.show {
  display: block;
}

/* Styling for panel content */
.panel ul {
  padding: 5px;
  background: white;
  margin: 0;
  text-align: left;
}
.panel ul li a{
  color: black;
  font-size: 16px;
}
.accordion-section li{
  text-align: left;
}



/* ===== BLOCK ===== */


/* General container for accordion */
.accordion-container {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}

/* Style for each accordion section */
/* .accordion-section {
  margin: 10px 0;
} */

/* Accordion button styles */
button.accordion {
  background-color: white;
  color: #55b6c8;
  cursor: pointer;
  padding: 10px 0px 10px 0px;
  width: 100%;
  text-align: left;
  /* border: none; */
  outline: none;
  transition: 0.4s;
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.drawer-menu__item{
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 500;
  color: #55b6c8;
}
button.accordion.active{
  border-bottom: 1px solid black;
}
  
.accordion{
  border-bottom: 1px solid black;
}
  
/* .accordion:last-child{
  border-bottom: none;
} */
  
/* Icon inside accordion button */
.accordion-icon {
  margin-right: 10px; /* Space between icon and text */
  transition: transform 0.3s ease-in-out; /* Smooth rotation transition */
  color: black;
}

/* Hover and focus state for accordion button */
/* button.accordion:focus, button.accordion:hover {
  box-shadow: inset 0px 0px 0px 5px magenta;
} */

/* Active state for accordion button */
/* button.accordion.active {
  background-color: teal;
} */

/* Style for the accordion panel, hidden by default */
div.panel {
  display: none;
  background-color: white;
}

/* Display panel when it has the 'show' class */
div.panel.show {
  display: block;
}

/* Styling for panel content */
.panel ul {
  padding: 5px;
  background: white;
  margin: 0;
  text-align: left;
}
.panel ul li a{
  color: black;
  font-size: 16px;
}
.accordion-section li{
  text-align: left;
}



/* ===== BLOCK ===== */


/* General container for accordion */
.accordion-container {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}

/* Style for each accordion section */
/* .accordion-section {
  margin: 10px 0;
} */

/* Accordion button styles */
button.accordion {
  background-color: white;
  color: #55b6c8;
  cursor: pointer;
  padding: 10px 0px 10px 0px;
  width: 100%;
  text-align: left;
  /* border: none; */
  outline: none;
  transition: 0.4s;
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.drawer-menu__item{
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 500;
  color: #55b6c8;
}
button.accordion.active{
  border-bottom: 1px solid black;
}
  
.accordion{
  border-bottom: 1px solid black;
}
  
/* .accordion:last-child{
  border-bottom: none;
} */
  
/* Icon inside accordion button */
.accordion-icon {
  margin-right: 10px; /* Space between icon and text */
  transition: transform 0.3s ease-in-out; /* Smooth rotation transition */
  color: black;
}

/* Hover and focus state for accordion button */
/* button.accordion:focus, button.accordion:hover {
  box-shadow: inset 0px 0px 0px 5px magenta;
} */

/* Active state for accordion button */
/* button.accordion.active {
  background-color: teal;
} */

/* Style for the accordion panel, hidden by default */
div.panel {
  display: none;
  background-color: white;
}

/* Display panel when it has the 'show' class */
div.panel.show {
  display: block;
}

/* Styling for panel content */
.panel ul {
  padding: 5px;
  background: white;
  margin: 0;
  text-align: left;
}
.panel ul li a{
  color: black;
  font-size: 16px;
}
.accordion-section li{
  text-align: left;
}



/* ===== BLOCK ===== */


/* General container for accordion */
.accordion-container {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}

/* Style for each accordion section */
/* .accordion-section {
  margin: 10px 0;
} */

/* Accordion button styles */
button.accordion {
  background-color: white;
  color: #55b6c8;
  cursor: pointer;
  padding: 10px 0px 10px 0px;
  width: 100%;
  text-align: left;
  /* border: none; */
  outline: none;
  transition: 0.4s;
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.drawer-menu__item{
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 500;
  color: #55b6c8;
}
button.accordion.active{
  border-bottom: 1px solid black;
}
  
.accordion{
  border-bottom: 1px solid black;
}
  
/* .accordion:last-child{
  border-bottom: none;
} */
  
/* Icon inside accordion button */
.accordion-icon {
  margin-right: 10px; /* Space between icon and text */
  transition: transform 0.3s ease-in-out; /* Smooth rotation transition */
  color: black;
}

/* Hover and focus state for accordion button */
/* button.accordion:focus, button.accordion:hover {
  box-shadow: inset 0px 0px 0px 5px magenta;
} */

/* Active state for accordion button */
/* button.accordion.active {
  background-color: teal;
} */

/* Style for the accordion panel, hidden by default */
div.panel {
  display: none;
  background-color: white;
}

/* Display panel when it has the 'show' class */
div.panel.show {
  display: block;
}

/* Styling for panel content */
.panel ul {
  padding: 5px;
  background: white;
  margin: 0;
  text-align: left;
}
.panel ul li a{
  color: black;
  font-size: 16px;
}
.accordion-section li{
  text-align: left;
}



/* ===== BLOCK ===== */


  .new-ftr-smk-new svg:not(.icon--fill) {
    stroke: none !important;
  }
  .new-ftr-smk-new{
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 20px;
  }
  .new-ftr-smk-new ul{
    display: flex;
    gap: 10px;
  }


/* ===== BLOCK ===== */


/* Top Header Menu */

.custom-announcement-bar {
  /* font-family: Arial, sans-serif; */
}
.announcement-top {
  background: linear-gradient(0deg, #FCE340 0%, #FCE340 100%);
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  font-size: 14px;
  gap: 15px;
}
.announcement-bottom{
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
  padding: 6px 0;
}
.announcement-bottom p{
  color: #000;
  font-family: 'Poppins';
  font-size: 18.2px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.announcement-bottom p b{
    font-weight: 700;
}
.announcement-text {
  color: #4A4000;
  text-align: center;
  font-family: 'Poppins';
  font-size: 18.2px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.countdown {
  display: flex;
  gap: 6px;
}
.countdown div {
  color: #fff;
  text-align: center;
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  width: 100%;
  min-width: 80px;
  height: 100%;
  align-items: center;
  padding: 5px 0px;
  gap: 5px;
  border-radius: 9.1px;
  background: #165B88;
}
.countdown span {
  display: block;
  margin-bottom: 0px;
  padding: 0px;
  color: #fff;
  text-align: center;
  font-family: Poppins;
  font-size: 15.6px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.countdown small {
  color: #fff;
  text-align: center;
  font-family: Poppins;
  font-size: 15.6px;
  font-style: normal;
  font-weight: 500;
  line-height: 122.362%;
}

@media (max-width: 769px){
  .announcement-text{
    font-size: 12px !important;
  }
}


/* ===== BLOCK ===== */

 #shopify-section-sections--24224352174244__header .yotpo-widget-loyalty-floater-widget {z-index: 0; position: relative;} #shopify-section-sections--24224352174244__header .yotpo-widget-loyalty-floater-widget .yotpo-is-mobile .yotpo-drawer-container {position: fixed; background: white; width: 100%; top: 90px;} #shopify-section-sections--24224352174244__header .yotpo-close-icon svg {color: black; fill: black; z-index: 9999999; position: fixed;} #shopify-section-sections--24224352174244__header .yotpo-widget-loyalty-floater-widget .yotpo-is-mobile .yotpo-drawer-layout .yotpo-close-icon {right: 30px; top: 8px;} #shopify-section-sections--24224352174244__header .drawer-header .close {color: black;} @media only screen and (max-width: 767px) {#shopify-section-sections--24224352174244__header .thca-mobile-search {display: flex !important; }} 

/* ===== BLOCK ===== */


    .free-strain-banner {
      position: relative;
      background: url(/wp-content/themes/baysmokes-mirror/assets/img/hf_20260901_153640_729f228f-464d-4615-bb55-4554c9774fcc.png) no-repeat center/cover;
      color: #fff;
      text-align: left;
      overflow: hidden;
      height: 700px;
    }
    .heading span.yellow {color:#FCE340;}
    .heading span.rotate-text {
	background-color: #FCE340;
	color: #165B88;
	transform: rotate(-12.306deg);
	display: inline-block;
	border-radius: 5px;
	padding: 6px;
	line-height: 1;
}

.hero-btns .banner-btn {
	height: 50px;
	line-height: 48px;
	min-width: 240px;
	border-width: 1px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.36px;
}
.hero-btns .banner-btn:last-child {
	background-color: #fff;
}

    @media (max-width: 768px) {
      .free-strain-banner {
        background: url(/wp-content/themes/baysmokes-mirror/assets/img/hf_20260901_155007_621f7b49-4989-401a-9181-b5591e78483f.png) no-repeat center/cover;
        text-align: center;
        background-position: 0 -100px;

      }
    }

.banner-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto 0 auto;
  padding-top: 40px;
  max-width: 1300px;
}

@media all and (max-width:1700px)
{
.banner-wrapper {max-width:1200px;}
}

.banner-content {
	max-width: 550px;
	padding-bottom: 200px;
	position: relative;
}
    .faces-stars-wrap {
      display: flex;
      align-items: center;
      gap: 6px;
      margin-bottom: 10px;
      flex-direction: row;
      align-items: center;
      .stars{
      height: 20px;
      width: auto;
      }
    }

    .faces {
      display: flex;
      align-items: center;
      justify-content:center;
    }

    .faces img {
      width: 56px;
      height: 56px;
      border-radius: 50%;
      margin-left: -18px;
    }

    .faces img:first-child {
      margin-left: 0;
    }

    .stars img {
      height: 20px;
      width: auto;
    }

    .subtitle {
      font-weight: 600;
      font-size: 18px;
      margin-bottom: 10px;
      font-family: 'Poppins';

      span{
      font-weight: 400;

      }
    }

    .heading {
      font-size: 55px;
      font-family: 'Jost';
      font-weight: 700;
      margin-bottom: 15px;
      text-transform: uppercase;
      position: relative;
      .highlight {
        background: #FCE340;
        position: absolute;
        bottom: 0;
        right: -66px;
        rotate: 2.2deg;
        color: #165B88;
        padding: 2px 6px;
        border-radius: 4px;
      }
    }
.pdp-hero-button-section{
display: inline-block;
}

    .description {
      font-size: 18px;
      margin-bottom: 20px;
      color: #fff;
      font-weight: 400;
      font-family: 'Poppins';
      b{
      font-family: 'Poppins';
      font-weight: 700;
    }
    }

    .badges {
      display: flex;
      gap: 15px;
      font-size: 14px;
      margin-bottom: 20px;
      flex-wrap: wrap;
    }

    .badges span::before {
      content: "✔ ";
      color: #ffde00;
    }

    .banner-btn {
      display: inline-block;
      background: #FCE340;
      color: #000;
      font-weight: 700;
      border-radius: 50px;
      border: 2px solid #000;
      text-decoration: none;
      font-family: 'Poppins';
      font-weight: 700;
      font-size: 20px;
      color: #000;
      min-width: 400px;
      text-align: center;
      height: 70px;
      line-height: 70px;
      padding: 0 20px;
    }

    .banner-btn:hover {
      background: #ffd500;
    }

    .shipping {
      margin-top: 14px;
      font-size: 16px;
      font-family: 'Poppins';
      font-weight: 500;
      color: rgba(255, 255, 255, 0.50);
      display: none;
      align-items: center;
      justify-content: center;

      gap: 6px;
      span{
      font-weight: 600;
      color: #FFFFFF;

      }
    }
.logos-section img {
    max-width: 421px !important;
    
  }
  @media all and (max-width: 768px) {
    .shipping {font-size:14px;display:flex;margin-top:10px;}
    .logos-section img {
      max-width: 100% !important;
    }
  }
    .logos-section{
      display: flex;
      position: absolute;
      align-items: center;
      bottom: 6px;
      left: 0;
      gap: 8px;
      color: black;
      width:800px;
    p{
      font-size:20px;
      font-family: 'Poppins';
      font-weight: 500;
    }
  }
    .shipping .truck-icon {
      width: 22px;
      height: auto;
    }

    .banner-image img {
      width: 100%;
      max-width: 950px;
    }
    .badge-item{
    display: flex;
    align-items: center;
    gap: 6px;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 16px;
    color: #FFF3A4;
    }

    .logos-section.mobile-view {display:none;}

@media all and (max-width:1340px)
{
  .description {font-size:20px;}
  .banner-wrapper {max-width:100%;padding-left:40px;}
  .heading {font-size:50px;}
}

    @media (max-width: 768px) {
      .heading span.yellow {color: #fff;}
      .hero-btns .banner-btn {width: 100%;margin-bottom: 10px;}
      .badge-item {font-size:14px;}
      .description {font-size: 16px;margin-bottom:10px;}
      .banner-btn {min-width: 340px;height: 60px;line-height: 60px;}
      .logos-section.mobile-view p {margin-bottom: 10px;}
      .banner-content {padding: 0 20px;}
      .logos-section {display:none;}
      .logos-section.mobile-view {display:block;text-align:center;position: relative;right: 0;bottom: 0;width: 100%;padding: 0 20px;}
      .logos-section .logo-img {display:flex;}
      .banner-wrapper {flex-direction: column;padding-left:0;flex-wrap: wrap;}
      .free-strain-banner {height: auto;}
      .heading {font-size: 38px;margin-bottom: 15px;line-height:1;
        .highlight {position: relative;right: 0;rotate: 2.2deg;display: block;max-width: 130px;margin: 0 auto;}
      }
      .faces-stars-wrap {justify-content: center;}
      .badges {justify-content: center; margin-top: 20px;}
      .banner-image img {margin-top: 20px;max-width: 100%;}
    }
    


/* ===== BLOCK ===== */

 #shopify-section-template--24224352600228__new_hero_homepage_zcc3XA strong {font-family: "Poppins";} #shopify-section-template--24224352600228__new_hero_homepage_zcc3XA .faces img {width: 100%; height: 42px; margin-left: -13px;} @media all and (min-width: 769px) {#shopify-section-template--24224352600228__new_hero_homepage_zcc3XA .free-strain-banner {height: 630px; }} @media all and (max-width: 768px) {#shopify-section-template--24224352600228__new_hero_homepage_zcc3XA .faces img {height: 36px; } #shopify-section-template--24224352600228__new_hero_homepage_zcc3XA .banner-image {margin-top: 110px; }} 

/* ===== BLOCK ===== */

 #shopify-section-template--24224352600228__collection_baysmokes_homepage_ETB4AU .collection-header-thca-custom {padding: 40px 0 30px;} #shopify-section-template--24224352600228__collection_baysmokes_homepage_ETB4AU .sr-only {display: none;} 

/* ===== BLOCK ===== */




  .grid-wrapper-collection-cust-thca {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}


@media screen and (max-width: 768px) {
  .grid-wrapper-collection-cust-thca {
    grid-template-columns: repeat(2, 1fr);
  }
}




/* ===== BLOCK ===== */



.why-us-section {
  padding: 80px 0px;
  background: #ffffff;
}
  


/* ===== BLOCK ===== */


  .why-bay-smokes {
    background: url(/wp-content/themes/baysmokes-mirror/assets/img/Rectangle_161028.png);
    color: #fff;
    text-align: center;
    padding: 54px 0;
    border-radius: 20px;
    max-width: 1386px;
    margin: auto;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .why-bay-smokes .title {
    font-size: 42px;
    font-weight: 700;
    font-family: 'Jost';
    margin-bottom: 20px;
  }
  .why-bay-smokes .subtitle {
    font-size: 22px;
    font-weight: 500;
    font-family: "Poppins";
    color: #FFFFFF;
    margin-bottom: 40px;
  }
  .why-bay-smokes .features {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 38px;
  }
  .why-bay-smokes .feature-item {
    max-width: 160px;
  }

  .why-bay-smokes .feature-item h3 {
    font-size: 22px;
    font-weight: 600;
     font-family: "LeagueSpartan-Bold";
     letter-spacing: -1px;
    margin-top: 8px;
  }
  .why-bay-smokes .feature-item p {
    font-size: 0.9rem;
    color: #ddd;
  }
  @media (max-width: 700px){
    .why-bay-smokes{
        margin: 0 10px !important;
        background: url(/wp-content/themes/baysmokes-mirror/assets/img/Rectangle_53.png) !important;
        border-radius: 40px;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }
    .why-bay-smokes .feature-item {
        max-width: 100% !important;
    }
    .why-bay-smokes .features {
      display: grid !important;
      grid-template-columns: 1fr 1fr !important;
      margin: auto !important;
      justify-content: center !important;
      align-items: center !important;
      gap: 20px !important;
    }
    .why-bay-smokes .title {
      font-size: 35px;
    }
  }


/* ===== BLOCK ===== */


#JoinTheFam-template--24224352600228__join_the_fam_ebbyij .left-column.centered {
  align-items: center !important;
  text-align: center !important;
}

#JoinTheFam-template--24224352600228__join_the_fam_ebbyij .join-the-fam-slider {
  margin: 0 -8px;
}

#JoinTheFam-template--24224352600228__join_the_fam_ebbyij .join-the-fam-slide {
  padding: 0 8px;
}

#JoinTheFam-template--24224352600228__join_the_fam_ebbyij .video-box {
  width: 100%;
}

#JoinTheFam-template--24224352600228__join_the_fam_ebbyij .video-placeholder {
  width: 100%;
  aspect-ratio: 9 / 16;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e8e8e8;
  color: #666;
  font-size: 14px;
  text-align: center;
  padding: 16px;
}

#JoinTheFam-template--24224352600228__join_the_fam_ebbyij .video-poster {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

#JoinTheFam-template--24224352600228__join_the_fam_ebbyij .join-the-fam-slider .slick-arrow {
  z-index: 2;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #58b6e3;
}

#JoinTheFam-template--24224352600228__join_the_fam_ebbyij .join-the-fam-slider .slick-arrow::before {
  color: #ffffff;
  font-size: 20px;
}

#JoinTheFam-template--24224352600228__join_the_fam_ebbyij .join-the-fam-slider .slick-dots {
  position: static;
  margin-top: 16px;
}

#JoinTheFam-template--24224352600228__join_the_fam_ebbyij .join-the-fam-slider .slick-dots li button::before {
  color: #58b6e3;
  opacity: 0.35;
}

#JoinTheFam-template--24224352600228__join_the_fam_ebbyij .join-the-fam-slider .slick-dots li.slick-active button::before {
  opacity: 1;
}


/* ===== BLOCK ===== */

 #shopify-section-template--24224352600228__join_the_fam_ebbyij .join-the-fam .description {color: #000;} 

/* ===== BLOCK ===== */


.Marquee {
  margin-top: -10px;
    align-items: center;
    display: flex;
    overflow: hidden;
    background: #fbfbfb;
}

.Marquee-content {
    align-items: center;
    display: flex;
    gap: 80px;
    padding: 26px 0;
}
  .dblmrq .Marquee-content {
    animation: marquee 40s linear infinite running;
}
  
.Marquee-content {
    animation: marquee 20s linear infinite running;
}
  .Marquee-content .Marquee-block {
    min-width: 215px;
}
.Marquee-content .Marquee-block .col {
    align-items: center !important;
    display: flex;
    gap: 10px;
}
  .gatsby-image-wrapper-constrained {
    display: inline-block;
    vertical-align: top;
}

.gatsby-image-wrapper {
    position: relative;
    overflow: hidden;
}
  .Marquee-block .col .Marquee-tag {
    color: #000;
    font-family: "Plus Jakarta Sans" !important;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}
  

.Marquee-block {
  display: inline-block;
  /* padding: 20px; */
  text-align: center;
}

.marquee-img {
  max-width: 100px;
  height: auto;
  object-fit: cover;
}

.Marquee-tag {
  font-size: 14px;
  text-align: left;
  color: #000;
  margin-top: 8px;
}
/* .Marquee-content:hover {
    animation-play-state: paused;
} */
  
@keyframes marquee {
0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    -webkit-transform: translateX(calc(-250px * 7));
    transform: translateX(calc(-250px * 7));
}
}
  @media (max-width: 480px) {
    .Marquee-block .col .Marquee-tag {
        font-size: 14px;
    }
}
@media (max-width: 480px) {
    .Marquee-content {
        gap: 22px;
        padding: 42px 0 26px;
    }
}

@media (max-width: 767px) {
    .Marquee-content {
        gap: 35px;
        overflow: visible;
    }
}


/* ===== BLOCK ===== */


@media (max-width: 920px){
  .grid-container{
      flex-direction: column !important;    
  }
}


/* ===== BLOCK ===== */

 @media (max-width: 480px) {#shopify-section-template--24224352600228__two_col_grid_stylish_homep_9PGTtx .grid-content h2 {font-size: 22px !important; }} 

/* ===== BLOCK ===== */


      .page-width{
      max-width: 1380px;
      }
  .three-steps-section {
    padding: 40px 60px 40px 60px;
    text-align: center;
    
    background: radial-gradient(#D4F7FF 0%, rgba(212, 247, 255, 0.00) 90%);
  }
  .section-title {
    color: #165B88;
    text-align: center;
    font-family: 'Jost';
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 44.2px; /* 105.238% */
    letter-spacing: -0.42px;
    text-transform: uppercase;
    margin-bottom: 90px;
  }
  .new-cls{
    color: #165B88;
}
.pdp-box-social-proof{
margin-top:15px;}
  .info-text{
    margin-bottom:38px;
  p{
  font-family:"Poppins";
  font-size:18px;
  font-weight:500;
  margin-top:40px;
  color:#165B88;
  
  }
  }
  /* --- Layout --- */
  .steps-wrapper {
    display: flex;
    justify-content: center;
    gap: 28px;
 
  }

  .step-item {
    position: relative;
     background: #EBFBFF;
    border: 1px solid #165B88;
    border-radius: 10px;
      width: 440px;
      height: 305px;
      display: flex;
      align-items: flex-end;
      padding-bottom:30px;
      padding-left:30px;
      padding-right:30px;
      margin-top:100px;
  }


  
  .step-image-wrapper {
    position: absolute;
    top: -50%;
    left: 50%;
    transform: translateX(-50%);
   width:100%;
  }
  .step-image-wrapper img, .step-image-wrapper video {
    width: 90%;
    border-radius: 10px;
  }

.step-image-wrapper video {
	height: 250px;
	object-fit: cover;
}

  .step-label {
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
    background: #FCE340;
    color: #165B88;
    font-weight: 700;
    padding: 0px 16px;
    border-radius: 20px;
    font-size: 21px;
    font-family:'Poppins';
    display: inline-block;
  }

  .step-content {
    
  }
  .step-title {
      font-family:'Jost';
    color: #165B88;
    font-weight: 700;
    margin-bottom: 7px;
    font-size: 22px;
  }
  .step-description {
    color: #165B88;
  font-family:'Poppins';
  font-weight: 500;
    font-size: 16px;
  }

 
  @media (max-width: 768px) {
    .steps-wrapper {flex-direction: column;align-items: center;}
    .step-image-wrapper video {height: 240px;width: 100%;}
    .step-item {width: 100%;max-width: 400px;margin-top: 140px;padding-left: 20px;padding-right: 20px;}
    .step-image-wrapper {top: -140px;width: 90%;}
      .three-steps-section {
    padding: 30px 10px 30px 10px;
    text-align: center;
    background: #f8fcff;
  }
  .section-title {
    margin-bottom: 50px !important;
  }
  }


/* ===== BLOCK ===== */


@media (max-width: 920px){
  .grid-container{
      flex-direction: column !important;    
  }
}


/* ===== BLOCK ===== */

 @media (max-width: 480px) {#shopify-section-template--24224352600228__two_col_grid_stylish_homep_gdQiNb .grid-content h2 {font-size: 22px !important; }} 

/* ===== BLOCK ===== */


  @media all and (max-width: 767px) {
    .free-eighth-section__wrapper {
      flex-direction: column-reverse;
      justify-content: center;
      padding-top: 150px;
      margin-top: 150px;
    }
    .free-eighth-section {
      display: block;
    }
    .free-eighth-section__media {
      position: relative;
      right: 0;
      top: 0;
      margin-top: -330px;
    }
    .free-eighth-section__media-wrapper {
      min-height: unset;
      height: 0;
    }
    .free-eighth-section__media img {
      width: 100%;
      height: unset;
      max-width: 300px;
      margin: 0 auto;
      display: block;
    }
    .free-eighth-section__step {
      width: 100%;
    }
    .free-eighth-section__content {
      margin-top: 0;
    }
  }


/* ===== BLOCK ===== */


.quality-guarantee-section {
  text-align: center;
  padding: 120px 20px 20px 20px;
  border-radius: 20px;
  overflow: hidden;
  color: #fff;
  z-index: 2;
  position: relative;
}

.top-image  {
    max-width: 300px;
    margin: 0 auto 20px;
    display: block;
    position: absolute;
    top: -21%;
    left: 0;
    right: 0;
    margin: auto;
}
.pdp-page-width{
    width: 1050px;
    border-radius: 20px;
    position: relative;
    padding-top: 130px;
    background-size: cover;
    margin: 0 auto;
    height: 560px;
    background-image: url(/wp-content/themes/baysmokes-mirror/assets/img/1080x1920_7_800x.png);
}

.text-content {
  max-width: 700px;
  margin: 0 auto 30px;
}

.section-heading {
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.section-subtext {
  font-size: 16px;
  line-height: 1.6;
  color: #eaf7ff;
}

.bottom-image img {
  width: 100%;
  height: auto;
  border-radius: 0 0 20px 20px;
  margin-top: 10px;
}

@media (max-width: 768px) {
  .quality-guarantee-section {
    padding: 60px 15px;
  }
  .section-heading {
    font-family:'Jost';
    font-weight:700;
    font-size: 26px;
  }
  .section-subtext {
    font-family:'Poppins';
    font-weight:400;
    font-size: 14px;
  }
  .top-image img {
   max-width: 200px;
  }
  .pdp-page-width{
      background-image: url(/wp-content/themes/baysmokes-mirror/assets/img/1080x1920_5_800x.png);
      width:100%;
      height:350px;
      background-position: bottom;
      padding-top: 75px;
      padding-left: 20px;
      padding-right: 20px;
    }
    .top-image{
    top: -18%;
    }
  }
}


/* ===== BLOCK ===== */

 #shopify-section-template--24224352600228__17380196826d966d83 .yotpo-reviews-carousel-widget-container {width: 100%; margin: 0px; padding-bottom: 90px;} #shopify-section-template--24224352600228__17380196826d966d83 .yotpo-reviews-carousel-header {font-family: LeagueSpartan-Bold !important; font-size: 50px; letter-spacing: 0px !important; text-transform: uppercase; line-height: 100%; text-align: center;} #shopify-section-template--24224352600228__17380196826d966d83 .yotpo-reviews-carousel-bottomline-container {justify-content: center; margin: 15px 0px;} #shopify-section-template--24224352600228__17380196826d966d83 .reviews-bottomline-total-reviews {font-size: 28px; line-height: 25px; text-transform: uppercase; font-family: "LeagueSpartan-Bold" !important;} 

/* ===== BLOCK ===== */

 #shopify-section-template--24224352600228__faq_ErDnqJ .faq {align-items: flex-start;} #shopify-section-template--24224352600228__faq_ErDnqJ .faq summary {border-bottom: 1px dotted #000; border-top: 0;} 

/* ===== BLOCK ===== */


.footer-newsletter-thca-section {
  text-align: center;
  background-color: #000; /* Adjust background as per design */
  padding: 20px;
  border-radius: 8px;
}

.footer-newsletter-thca-heading {
  color: #FFF;
  text-align: center;
  font-family: "LeagueSpartan-Bold";
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}

.footer-newsletter-thca-form {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.footer-newsletter-thca-form-group {
  display: flex;
  /* width: 100%; */
  width: 245px;
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 50px;
  overflow: hidden;
}

.footer-newsletter-thca-input {
  flex-grow: 1;
  width: 60%;
  /* padding: 10px 15px; */
  border: none;
  border-radius: 50px 0 0 50px;
  outline: none;
  background: white;
}

.footer-newsletter-thca-input::placeholder {
  color: #727272;
  text-align: center;
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}

.footer-newsletter-thca-button {
  width: 30%;
  background-color: #5BC4E3; /* Match the button color */
  color: #fff;
  border: none;
  /* padding: 10px 20px; */
  font-size: 13px;
  cursor: pointer;
  border-radius: 0 50px 50px 0;
  transition: background-color 0.3s ease;
}

.footer-newsletter-thca-button:hover {
  background-color: #48A4C2; /* Slightly darker on hover */
}


/* ===== BLOCK ===== */


  #shopify-section-sections--24224352174244__header {
  z-index: 999;   
}

.hide-header {
  transform: translateY(-100%);
}



/* ===== BLOCK ===== */

 @media only screen and (min-width: 768px) {#shopify-section-sections--24224352141476__footer .grid {grid-template-columns: repeat(15, 1fr); }} #shopify-section-sections--24224352141476__footer ul li a {font-size: 16px; font-weight: 700; font-family: "Poppins";} #shopify-section-sections--24224352141476__footer .rte p {font-size: 14px; font-weight: 300; font-family: "Poppins";} #shopify-section-sections--24224352141476__footer .text-align-center, #shopify-section-sections--24224352141476__footer .text-center {margin: auto; display: flex; flex-direction: column; align-items: center;} 

/* ===== BLOCK ===== */


  @media only screen and (min-width: 768px) {
    #sections--24224352141476__rich_text_94A4xq {
      justify-content: center;
    }
    #sections--24224352141476__rich_text_94A4xq .richtext-section__container {
      max-width: 100%;
    }
  }

  

  .image-richtext-addition{
    width: 100%;
    margin: auto ;
}


/* ===== BLOCK ===== */

 #shopify-section-sections--24224352141476__rich_text_94A4xq strong {color: #363636; font-weight: 700; font-size: 16px; color: #ffffff;} #shopify-section-sections--24224352141476__rich_text_94A4xq p {color: #ffffff; font-size: 16px;} 

/* ===== BLOCK ===== */

 .terms-relentless {justify-content: start;} .terms-relentless a {text-decoration: underline; color: #6d6de1;} #bundle-sticky_add_to_cart {z-index: 9999 !important;} 

/* ===== BLOCK ===== */


  
    .sas-box.cr-box a {
      filter: drop-shadow(0px -4px 6px rgba(0, 0, 0, .25));
      text-decoration: none;
      color: #000;
    }
    .sas-box.cr-box {
      font-size: 13px;
      letter-spacing: 0px;
      margin: 40px auto 0px auto;
      text-transform: unset;
      font-weight: 400;
      color: #000;
      width: 100%;
      padding: 15px 0;
    }
    .uppershadow {
      box-shadow: 0 -4px 6px #00000040;
    }
    .sas-box {
      background: linear-gradient(90deg, #c3e8f580, #c3e8f599 20.67%, #c3e8f5b3 36.54%, #69cce680 54.81%, #69cce6b3 75.96%, #69cce6cc);
      text-align: center;
    }
    .t-amount .milestone-minimum-amount{
      font-size: 13px;
    }
    .upcart-internal-component-segmented-progress-bar__milestone--middle {
      top: -27px;
      right: 0px;
      z-index: 99;
    }
    .upcart-internal-rewards__bar {
        padding-top: 15px;
    }
    .upcart-internal-header{
      padding: 10px 20px;
    }

    /* Make upsell container flexbox */
    .upcart-internal-upsell__vertical-layout-wrapper,
    .upcart-internal-upsell {
      display: flex !important;
      flex-direction: column !important;
    }

    /* Find your Stocking Stuffer product ID and replace below */
    /* Example: if product handle is "stocking-stuffer" */
    [data-upcart-upsell*="stocking-stuffer-free-gift"]{order:-999!important}[data-upcart-upsell]{order:0!important}.upcart-internal-component-segmented-progress-bar__milestone-label--align-center{padding-right:6px!important}.upcart-internal-component-segmented-progress-bar__segments-container>.upcart-internal-component-segmented-progress-bar__segment:first-child{flex:0 0 calc(25% - 2.66667px)!important}.styles_CartPreview__empty__ h3{margin-top:20px!important}.styles_CartPreview__empty__{height:5vh!important}.upcart-internal-upsell__vertical-layout-wrapper,.upcart-internal-upsell{overflow:auto!important}.recharge-theme{--recharge-app-background:#F9F8F4;--recharge-app-container:1200px;--recharge-app-vertical-padding:32px;--recharge-color-brand:#467C99;--recharge-color-brand-120:#38637a;--recharge-color-brand-20:#6b96ad;--recharge-color-brand-40:#90b0c2;--recharge-color-brand-60:#b5cbd6;--recharge-color-brand-75:#d1dee6;--recharge-color-brand-85:#e3ebf0;--recharge-color-neutral:hsl(201, 35%, 7%);--recharge-color-neutral-80:hsl(201, 7%, 25%);--recharge-color-neutral-70:hsl(201, 5%, 35%);--recharge-color-neutral-40:hsl(201, 3%, 63%);--recharge-color-neutral-10:hsl(201, 2%, 91%);--recharge-button-secondary:#467C99;--recharge-button-secondary-120:#38637a;--recharge-button-secondary-60:#90b0c2;--recharge-images-ratio:1;--recharge-cards-background:#FFFFFF;--recharge-cards-border-color:RGBA(0,0,0,0);--recharge-typography-scale:16px;--recharge-typography-size-1:calc(3 * var(--recharge-typography-scale));--recharge-typography-size-2:calc(2.25 * var(--recharge-typography-scale));--recharge-typography-size-3:calc(1.625 * var(--recharge-typography-scale));--recharge-typography-size-4:calc(1.25 * var(--recharge-typography-scale));--recharge-typography-size-5:calc(1 * var(--recharge-typography-scale));--recharge-typography-size-6:calc(.875 * var(--recharge-typography-scale));--recharge-typography-light:#FFFFFF;--recharge-typography-primary:var(--recharge-color-neutral);--recharge-typography-secondary:var(--recharge-color-neutral-70);--recharge-corners-radius:8px;--recharge-button-border-radius:8px;--recharge-views-background:#F9F8F4;--recharge-button-font-family:inherit;--recharge-button-brand:var(--recharge-color-brand);--recharge-button-color:#FFFFFF}.freegifts-main-container .fg-section-title,.freegifts-main-container .bogos-slider-info-title{color:#121212}.freegifts-main-container .product-title,.freegifts-main-container .bogos-gift-product-title{color:#000}.freegifts-main-container .original-price,.freegifts-main-container .bogos-gift-item-compare-price{color:#121212}.freegifts-main-container .gift-price,.freegifts-main-container .bogos-gift-item-price{color:#ea5455}.freegifts-main-container .btn-add-to-cart{color:#FFF;background-color:#7367f0}.freegifts-main-container .bogos-slider-offer-badge{background:#FFEF9D}.freegifts-main-container .bogos-slider-offer-badge.success{background:#CDFEE1}.freegifts-main-container .bogos-slider-offer-title{color:#000}.freegifts-main-container .btn-add-to-cart svg path{fill:#FFF}.bogos-gift-select-variant-title{color:#005BD3}.bogos-gift-select-variant-title-contain::after{border-color:#005BD3}.fg-gift-thumbnail-offer-title{color:#000}.fg-gift-thumbnail-container{border-color:#8A8A8A}.fg-gift-thumbnail-offer-time{background-color:#000}#sca-gift-thumbnail .sca-gift-image{width:50px;max-height:50px}#sca-gift-icon .sca-gift-icon-img{width:50px;max-height:50px}.sca-gift-icon-collection-page .sca-gift-icon-collection-img{width:50px;max-height:50px}#sca-promotion-glider{color:#fff;background-color:#F72119}#sca-fg-today-offer-iframe .sca-fg-header{background-color:#FFF}#sca-fg-today-offer-iframe .sca-fg-body{background-color:#FFF}#sca-fg-today-offer-iframe .sca-fg-today-offer-title{color:#303030!important}#sca-fg-today-offer-iframe .sca-fg-today-offer-subtitle{color:#616161!important}#sca-fg-today-offer-iframe .sca-offer-title{color:#303030}#sca-fg-today-offer-widget{height:70px!important;width:70px!important}.sca-fg-icon-success-anim{box-shadow:inset 0 0 0 #24B263}@-webkit-keyframes animated-checkmark-fill{to{box-shadow:inset 0 0 0 30px #24B263}}@keyframes animated-checkmark-fill{to{box-shadow:inset 0 0 0 30px #24B263}}.sca-fg-icon-success-circle{stroke:#24B263}#sca-fg-today-offer-iframe .sca-fg-offer .sca-offer-header-container{background-color:#F7F7F7}#sca-fg-today-offer-iframe .sca-fg-offer.sca-offer-archived .sca-offer-header-container{background-color:#24B26325}#sca-fg-today-offer-iframe .sca-gift-product-title{color:#303030}#sca-fg-today-offer-iframe .sca-gift-product-discount-price{color:#24B263}#sca-fg-today-offer-iframe .sca-gift-product-original-price{color:#616161}#sca-fg-today-offer-iframe .sca-offer-info .sca-offer-subtitle{color:#616161}.bogos-bundles-widget{background-color:#F3F3F3}.bogos-bundles-widget-body .bogos-bundle-item{background-color:#FFF}.bogos-bundles-widget .bogos-bundles-widget-title{color:#303030}.bogos-bundles-widget .bogos-bundles-widget-description{color:#616161}.bogos-bundle-item .bogos-bundle-item-title{color:#303030}.bogos-bundle-item .bogos-bundle-item-discount-price,.bogos-bundles-widget .bogos-bundles-total-discount-price{color:#005BD3}.bogos-bundle-item .bogos-bundle-item-original-price,.bogos-bundles-widget .bogos-bundles-total-original-price{color:#005BD3}.bogos-bundles-widget-footer .bogos-bundles-button-add{color:#FFF;background-color:#303030}.bogos-bundles-widget .bogos-bundle-shipping-discount-container{background-color:#DEE6FF}.bogos-bundles-widget .bogos-bundle-shipping-discount-title{color:#2332D5}.bogos-bundles-quantity-break-widget{background-color:#F3F3F3}.bogos-bundles-quantity-break-widget-title{color:#303030}.bogos-bundles-quantity-break-widget-description{color:#303030}.bogos-bundle-quantity-break-item-original-price,.bogos-bundles-quantity-break-origin-price{color:#B5B5B5}.bogos-bundles-quantity-break-button-add{background:#303030;color:#FFF}.bogos-bundle-quantity-break_item-container{background:#FFF}.bogos-bundle-quantity-break-label{background:#303030;color:#FFF}.bogos-bundle-quantity-break-tag{background:#F1F1F1;color:#303030}.bogos-bundle-quantity-break-sub-title{color:#616161}.bogos-bundles-quantity-break-discount-price{color:#303030}.bogos-bundle-quantity-break-title{color:#303030}.bogos-bundle-quantity-break-item-discount-price{color:#303030}.bogos-volume-discount-widget.default-layout{background-color:#F3F3F3}.bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title{color:#303030}.bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description{color:#303030}.bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price,.bogos-volume-discount-origin-price{color:#303030}.bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add{background:#303030;color:#FFF}.bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container{background:#FFF}.bogos-volume-discount-widget.default-layout .bogos-volume-discount-label{background:#303030;color:#FFF}.bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag{background:#F1F1F1;color:#303030}.bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title{color:#616161}.bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price{color:#303030}.bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span{color:#303030}.bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price{color:#303030}.bogos-volume-discount-widget.default-layout .bogos-volume-discount-title{color:#303030}.bogos-volume-discount-widget.default-layout .bogos-volume-discount-origin-price,.bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price{color:#B5B5B5}.bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header{background-color:#F3F3F3}.bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title{color:#303030}.bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description{color:#303030}.bogos-volume-discount-table-container.line-style .bogos-volume-discount-item{background-color:#FFF}.bogos-volume-discount-widget.table-layout,.bogos-volume-discount-widget.table-layout .bogos-volume-discount-item,.bogos-volume-discount-widget-body .bogos-volume-discount-tier-info,.bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header{border-color:#E0E0E0}.bogos-volume-discount-widget.table-layout .bogos-volume-discount-title{color:#303030}.bogos-volume-discount-widget.table-layout .bogos-volume-discount-description{color:#616161}.bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag{background-color:#F1F1F1;color:#303030}.bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text{color:#303030}.bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label{color:#FFF;background-color:#303030}.bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price{color:#303030}.bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span{color:#303030}.bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price{color:#B5B5B5}.bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info{border-color:#fff0}.bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd){background-color:#FFF}.bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(even){background-color:#F5F5F5}.bogos-volume-discount-widget .bogos-vl-tb-shipping-label{color:#2332D5}.bogos-volume-discount-widget .bogos-vl-shipping-label{color:#2332D5}.bogos-volume-discount-widget .bogos-vl-shipping-container{background-color:DEE6FF}.bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title{color:#303030}.bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title{color:#303030}.bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-checkbox:checked{background-color:#8051FF;border-color:#8051FF}.bogos-volume-discount-widget.default-layout input[type=radio]:checked{background-color:#8051FF;border-color:#8051FF}.bogos-mix-match-widget{background-color:#F3F3F3;}.bogos-mix-match-widget .bogos-mix-item{background-color:#FFF}.bogos-mix-match-widget .bogos-mix-match-widget-title{color:#303030}.bogos-mix-match-widget .bogos-mix-match-widget-description{color:#616161}.bogos-mix-match-widget .bogos-mix-item-title{color:#303030}.bogos-mix-match-widget .bogos-mix-item-discount-price{color:#303030}.bogos-mix-match-widget .bogos-mix-item-original-price{color:#B5B5B5}.bogos-mix-match-widget .bogos-mix-match-button-add{color:#FFF;background-color:#303030}.bogos-mix-match-widget .bogos-mix-match-badge-item{background-color:#FFF8DB}.bogos-mix-match-widget .bogos-mix-match-badge-item.success{background-color:#CDFEE1}.bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title{color:#4F4700}.bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title{color:#29845A}.bogos-mix-match-widget .bogos-mix-match-shipping-discount-container{background-color:#DEE6FF}.bogos-mix-match-widget .bogos-mix-match-shipping-discount-title{color:#2332D5}.bogos-bundle-page-container .bogos-bp-steps-bar,.bogos-bundle-page-container .bogos-bp-step-bar-single{background-color:#F3F3F3}.bogos-bundle-page-container .bogos-bp-step-title{color:#303030}.bogos-bp-steps-container .bogos-bp-step-item.active{border-bottom:solid 3px #303030}.bogos-bundle-page-container .bogos-bp-header-title{color:#303030}.bogos-bundle-page-container .bogos-bp-header-subtitle{color:#303030}.bogos-bundle-page-container .bogos-bp-step-header-title{color:#303030}.bogos-bundle-page-container .bogos-bp-step-header-subtitle{color:#616161}.bogos-bundle-page-container .bogos-bp-product-title,.bogos-step-item .bogos-step-item-title,.bogos-product-detail-modal .bogos-product-title{color:#303030}.bogos-step-items-container .bogos-step-item-variant-title{color:#616161}.bogos-bundle-page-container .bogos-bp-product-price,.bogos-step-item .bogos-step-item-discount-price,.bogos-bp-widget-footer .bogos-bp-total-discount-price{color:#303030}.bogos-step-item .bogos-step-item-original-price,.bogos-bp-widget-footer .bogos-bp-total-original-price{color:gray}.bogos-bundle-page-container .bogos-bp-btn-add-product,.bogos-product-detail-modal .bogos-product-add-btn{background-color:#303030;color:#FFF}.bogos-bp-widget-container .bogos-bp-widget{background-color:#F3F3F3;}.bogos-bp-widget .bogos-bp-widget-title{color:#303030}.bogos-bp-widget .bogos-bp-widget-description{color:#303030}.bogos-step-items-product-require.success .bogos-step-items-product-require-title{color:#2332D5}.bogos-bp-widget .bogos-bp-button-add{background-color:#303030;color:#FFF}.bogos-bp-widget-badges-container .bogos-bp-widget-badge-item{background-color:#FFF8DB}.bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success{background-color:#CDFEE1}.bogos-bp-widget-badges-container .bogos-bp-widget-badge-title{color:#4F4700}.bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title{color:#29845A}.bogos-bp-widget .bogos-bundle-page-shipping-discount-container{background-color:#DEE6FF}.bogos-bp-widget .bogos-bundle-page-shipping-discount-title{color:#2332D5}.bogos-fbt-upsell-container{background:#F6F6F6;border-radius:15px}.bogos-fbt-header-title{color:#303030}.bogos-fbt-header-description{color:#303030}.bogos-fbt-footer-discounted-price{color:#303030}.bogos-fbt-footer-original-price{color:#616161}.bogos-fbt-footer-button-add{background:#303030;color:#FFF}.bogos-fbt-product-title{color:#303030}.bogos-fbt-upsell-product-discounted-price{color:#303030}.bogos-fbt-upsell-product-original-price{color:gray}.is-cheapest-free-label{color:#FFF;background-color:#FA0}.is-cheapest-free{background-color:rgb(255 170 0 / .2)}.bogos-fbt-this-item{background-color:#D1D1D1;color:#303030}.bogos-fbt-upsell-body-item-checkbox{border-color:#303030}.bogos-fbt-upsell-body-item-checkbox:checked{border-color:#303030;background-color:#303030}.bogos-fbt-shipping-discount-container{background-color:#DEE6FF}.bogos-fbt-shipping-discount-title{color:#2332D5}.bogos-fbt-upsell-body-stack-meta .bogos-fbt-upsell-img-wrapper,.bogos-fbt-upsell-body-classic-item-img-wrapper .bogos-fbt-upsell-body-classic-item-img{width:60px;height:60px}.bogos-fbt-upsell-container img.bogos-fbt-upsell-img{border-radius:7.5px}.bogos-cheapest-discount{background-color:#fff;border-color:#888}.bogos-cheapest-discount .bogos-cheapest-title{color:#303030}.bogos-cheapest-list-product-modal .bogos-cheapest-title{color:#303030}.bogos-cheapest-discount .bogos-cheapest-description{color:#616161}.bogos-cheapest-product-card .bogos-cheapest-product-title{color:#303030}.bogos-cheapest-product-card .bogos-cheapest-product-price{color:#303030}.bogos-cheapest-product-card .bogos-cheapest-select-variant-title{color:#303030}.bogos-cheapest-product-card .bogos-cheapest-product-add-btn{color:#fff;background-color:#303030}.bogos-cheapest-label-item.active .bogos-cheapest-label{color:#303030}.bogos-cheapest-label-item.active #bogos-active-icon path{fill:#303030}.bogos-cheapest-label-item.excluded .bogos-cheapest-label{color:#CCC}.bogos-cheapest-label-item.excluded #bogos-excluded-icon path{fill:#CCC}.bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path{fill:#4A4A4A}.bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label{color:#303030}.bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)){background-color:#F6F6F6}.bogos-cheapest-discount .bogos-cheapest-discount-bullet-item{color:gray}.bogos-cheapest-discount .bogos-cheapest-products-describe{color:#616161}.bogos-cheapest-discount .bogos-cheapest-products-more-btn{color:#303030}.bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)){background-color:#F0F0F0;color:#303030}.bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)){background-color:#F0F0F0;color:#303030}.bogos-select-option-custom-item:not(.bogos-option-default).bogos-active{border:.5px solid #303030}.bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title{background-color:#F0F0F0;color:#303030}.bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title{background-color:#F0F0F0;color:#303030}.bogos-select-option-custom-item.bogos-option-default.bogos-active{border:.5px solid #303030}.bogos-mix-item-select-variant-option:hover,.bogos-gift-select-variant-option:hover,.bogos-bundle-select-variant-option:hover,.bogos-vl-select-variant-option:hover,.bogos-fbt-variant-item:hover,.bogos-pa-variant-item:hover,.bogos-pa-variant-item.active{background-color:#F0F0F0}