/** Shopify CDN: Minification failed

Line 54:0 Unexpected "}"

**/
/* HEADER */
.header-center-group .logo-wrapper h1 {
  justify-content: center;
}
.header-center-group .logo-wrapper a {
  width: auto;
}

/* PRODUCT PAGE STYLING */
.push-btn__surface--secondary:hover {
  background-color:#81D8D0!important;
}

.stamped-badge {
  padding-top:20px;
}

/* TEXT WITH COLUMNS STYLING */
 h3.font-heading.heading-secondary.break-words {
  max-width: 400px!important;
}

@media (max-width:799px) {
  .p-5 {
    padding: 1.15rem;
}
}

/* BUTTON STYLING */
.btn, .push-btn__surface, .shopify-payment-button__button--unbranded.shopify-payment-button__button--unbranded:before {
  font-weight:600;
}

.add-to-cart-btn:hover .push-btn__surface {
    background-color: hsla(0, 0%, 0%, 0) !important; 
  color:black!important;
}

/*CART DRAWER STYLING*/
@media (min-width:900px) { .flex.h-screen.max-h-full.flex-col.overflow-hidden .px-section {
        padding-left: 3rem;
        padding-right: 3rem;
    }
.overflow-hidden.px-section.py-2.lg\:py-0 {
  padding-left: 3rem;
        padding-right: 3rem;
}
}
}

/* gift wrap app styling in cart */
.effectiveAppsEGWATCImage {
  display: inline;
  max-width: 46px;
}
.effectiveAppsEGWImage {
  display: inline;
  max-width: 61px;
}

/* TESTIMONIAL STAR RATING COLOR */
.tracking-rating {
  color: #E2BB47!important;
}

/* RICH TEXT WIDTH */
@media (min-width:900px) {
  .lg\:w-2\/3 {
        width: 70%;
    }
}

/* IMAGE WITH TEXT OVERLAY SECTION STYLING */
@media (min-width: 800px) {
.image-overlay-no-padding .px-section {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
}

@media (max-width: 799px) {
.image-overlay-no-padding .px-section {
  padding-left: 1rem;
  padding-right: 1rem;
}
}



/* ICON SECTION STYLING */
   li.text-center.space-y-4.md\:w-auto.md\:min-w-0.md\:max-w-\[var\(--icon-max-width\)\].mx-auto {
        max-width: 300px;
    }


/* VIDEO BANNER DESKTOP & MOBILE HEIGHT */
.banner-section {
@media (min-width: 1000px) {
  .bottom-0 {
    bottom: -55px;
  }
  .aspect-w-9 {
  aspect-ratio: var(--tw-aspect-w) / var(--tw-aspect-h);
  --tw-aspect-w: 2.2;
}
}
@media (max-width: 799px) {
  .aspect-w-9 {
    aspect-ratio: var(--tw-aspect-w) / var(--tw-aspect-h);
    --tw-aspect-w: 11;
  }
}
 @media (min-width: 800px) { .max-w-xl {
    max-width: 40rem;
    margin-top: -10px;
}
}
   @media (min-width: 1000px) and (max-width:1350px) { .max-w-xl {
    max-width: 40rem;
    margin-top: 80px;
}
}
   @media (min-width: 1450px) { .max-w-xl {
    max-width: 40rem;
    margin-top: -90px;
}
}
}



/* UNIVERSAL SITE SPACING */
@media (min-width:1400px) {
  .px-section {
    padding-left: 200px;
    padding-right: 200px;
}
   .max-w-2xl {
    max-width: 100rem;
}
  .max-w-3xl {
    max-width: 70rem;
}
}

/* FEATURED PRODUCT SITE SPACING */
@media (min-width: 800px) {
    .featured-product-wrapper .max-w-site {
        max-width: 1400px !important;
    }
}

/* FEATURED PRODUCT ICON SIZING */
@media (max-width:799px) { .feature-icon-list {
.w-16 {
    width: 3.5rem;
}
  .text-sm {
    font-size:15px;
  }
}
}

/* FEATURED PRODUCT STAR RATING PLACEMENT */
div#shopify-block-AcVpjaWdCNEZWRzMyU__stamped_reviews_product_rating_image_MQxmzn {
    margin-left: -16px;
    padding-top: 10px;
}
                                                                                       
/* CUSTOM FONTS */

@font-face {
font-family: 'Recoleta Regular';
font-weight: 300;
font-style: normal;
src: url('/cdn/shop/files/Recoleta-Regular.woff2?v=1747326958') format('woff2'), url('/cdn/shop/files/Recoleta-Regular_052f1dfb-faf2-4ccb-ae6d-765fdd698541.woff?v=1747326958') format('woff');
}

@font-face {
font-family: 'Recoleta Medium';
font-weight: normal;
font-style: normal;
src: url('/cdn/shop/files/Recoleta-Medium.woff2?v=1747326958') format('woff2'), url('/cdn/shop/files/Recoleta-Medium.woff?v=1747326958') format('woff');
}

h1 {
  font-family: 'Recoleta Medium' !important;
}

.h1 {
  font-family: 'Recoleta Medium' !important;
}

h2 {
  font-family: 'Recoleta Regular' !important;
}

.h2 {
  font-family: 'Recoleta Regular' !important;
}

/* DESKTOP BODY FONT SIZING */

@media (min-width:800px) {

p {
  font-size:21px!important;
}

.rte {
  font-size:21px!important;
}
.text-sm.text-scheme-text {
  font-size:21px!important;
}
.mt-4  {
  font-size:21px!important;
}

.mt-5 {
  font-size:21px!important;
      line-height: 28px;
}

b {
    font-size: 1.4rem;
}

.relative.z-10.mt-5 {
padding-top:10px!important;
}
}

/* MOBILE BODY FONT SIZING */

@media (max-width:799px) {
p {
  font-size:19px!important;
  line-height: 22px;
}

.rte {
  font-size:19px!important;
  line-height: 22px;
}
.text-sm.text-scheme-text {
  font-size:19px!important;
  line-height: 22px;
}
.mt-4  {
  font-size:19px!important;
  line-height: 22px;
}

.mt-5 {
  font-size:19px!important;
  line-height: 23px;
}
  
  b {
    font-size: 1.2rem;
}
}

/* HEADING LINE HEIGHT */

@media (min-width:800px) {
  h1.font-heading {
  line-height: 1;
}
    .feature-text {
     line-height: 1.1;
  }
   h2.font-heading {
  line-height: 1;
}
  .heading-secondary {
  font-size: 1.1rem !important;
  font-family: "nunito" !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  line-height: 25px;
}
}

@media (max-width:799px) {
  h1.font-heading {
  line-height: .98;
}
  .feature-text {
     line-height: 1.1;
  }
   h2.font-heading {
  line-height: 1.1;
}
  .heading-secondary {
  font-size: 1rem;
  font-family: "nunito" !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  line-height: 1.3;
}
}


/*FOOTER LINK LIST TITLES*/
h2.font-heading.mb-4.break-all.text-base {
   font-family: "nunito" !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  line-height: 20px;
}

/* FEATURED PRODUCT SECTION TITLES */
h3 {
    font-weight: 600;
    font-size: 1.2rem;
}

@media (min-width:800px) {
  h2.font-heading.heading-feature.text-left {
    font-size: 3rem;
}
}

@media (max-width:799px) {
  h2.font-heading.heading-feature.text-left {
    font-size: 2rem!important;
}
}

/*SMOOTH SCROLL*/
html {
  scroll-behavior: smooth;
}

/* FORCE thicker/bolder header nav text */
header nav a,
header nav a span,
header nav a * {
  font-weight: 800 !important;
  -webkit-text-stroke: 0.35px currentColor; /* faux-bold that always shows */
  text-shadow: 0.4px 0 0 currentColor, -0.4px 0 0 currentColor;
}

@media (min-width: 990px) and (max-width: 1150px) {

  /* lock header layout */
  header .header__inner,
  header .header-wrapper,
  header .header {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center;
  }

  /* prevent nav from wrapping */
  .header__inline-menu,
  .header__inline-menu .list-menu--inline {
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
  }

  /* tighten menu items */
  .header__inline-menu .list-menu__item {
    padding-left: 6px !important;
    padding-right: 6px !important;
    font-size: 14px !important;
  }

  /* stop logo from forcing wrap */
  .header__heading {
    flex-shrink: 0;
  }

  /* allow nav to compress */
  .header__inline-menu {
    flex: 1 1 auto;
    min-width: 0;
  }
}

