/** Shopify CDN: Minification failed

Line 27:0 Unexpected "7A6B64"
Line 172:79 Expected identifier but found "*"

**/
/* Elyra color and logo overrides */

/* background & typography */
.template-page-elyra body {
  background-color: #fff6f3;
  color: #333;
}

/* headings and links */
.template-page-elyra h1, 
.template-page-elyra h2, 
.template-page-elyra h3, 
.template-page-elyra a {
  color: #color: #ff4f40ff;;
}

h1, h2, h2 em {
    color: #3D4A4A !important;
    /* color #8E8E8A #8e8c88 #8C7A75 #A58B80  #ff4f40ff !important; Elyra */
}
7A6B64
.h1, .h2 {
    color: #6d4c71;
}
.gradient {
    background: #FAF9F7;
}

slider-component, .collection, .content-container {
  background: #f6f6f6  /* FAF9F7 #f9eaff #f6e1ff #f5f5f5 #e1e1e0ff*/;
}
.focus-none {
    background: #ffe6e6 /*#e1e1e0ff*/;
    color: #ff4f40ff;
}

.header-wrapper {
  /* DDE5E2 e6e6e6 #ebebeb (Elyra) #EDEAF5 */
  background: #ececec;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
  border-bottom: 1px solid transparent; /* default: no border */
}


.header-wrapper.scrolled {
  border-bottom: 1px solid #bebebe; /* or your chosen colour */
}

.section-template--26582285680904__rich_text_WzrzLk-padding {
  background: #e8e8e8   !important; /* #f1f1f1 #f1f0f7 */
}

.rich-text {
  background: #f2f4f5; /* e8e8e8 */
  color:  #1c1c1cbf;
}

.rte>*:last-child, .accordion h3 {
    color: #060907; /* #8E8E8A */
}

.accordion .svg-wrapper {
  fill: #9e9100 !important; /* #ff4f40ff */
}

.inline-richtext a, .rte.inline-richtext a {
    color: #143a58;
}

.newsletter-form__button:not(:focus-visible):not(.focused) {
    background-color: #d45445 !important;
}

.field__button{
  color: #f5f5f5 !important;
}

.full-unstyled-link {
    color: #fffffd; /* 787671 old */
}

.card-information>.price {
    color: #fffffd !important; /* 8e8c88 old */
}

.price {
    color: #6c6c6c !important;
}

.footer {
  background: #faf9fb !important;
}

.color-scheme-6df69caa-e986-4c21-a86a-b399f6b8dcc7 {
  color: #6c6c6c;
}

@media screen and (max-width: 749px) {
    .section-template--26582285680904__intro-padding {
        padding-top: 32px !important;
        padding-bottom: 7px !important;
    }
    /* IMPROVE */
    @media screen and (max-width: 749px) {
      /* Make the logo wrapper center its child (the <a> + <img>) */
      .elyra .header__heading-logo-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
      }
      /* Ensure the center column can actually center */
      .elyra .header__heading { 
        display: flex;
        justify-content: center;
        flex: 0 1 auto;
      }
      /* Left/right blocks get space so center can be centered between them */
      .elyra .header__menu,
      .elyra .header__icons {
        flex: 1 1 0;
      }
      /* Kill leftover manual offsets */
      .elyra .header__heading-link { margin-left: 0 !important; line-height: 0; margin-bottom: 8px; }
    }

  
    
}

/* make the anchor behave like the old block image */
.header__heading-link {
  display: inline-block;   /* or block, depending on your header layout */
  line-height: 0;          /* kills baseline gap that nudges things */
  padding: 0;              /* avoid theme defaults adding side padding */
  margin: 0 auto;               /* reset */
  text-decoration: none;

}


/* keep the image blocky and marginable */
.header__heading-logo {
  display: block;
  margin-top: var(--logo-margin-top, 0); /* overrideable via CSS variable */
  margin-bottom: var(--logo-margin-bottom, 0); /* overrideable via CSS variable */
}

/* Elyra default */
:root {
  --logo-margin-top: 6px;  /* adjust to your previous value */
  --logo-margin-bottom: 0px;  /* adjust to your previous value */
}

@media screen and (max-width: 989px) {
  .collection .slider.slider--tablet {
    margin-bottom: 0.55rem !important; /* 1.5 */
  }
}

/* -------------------- */
/* 1) RUBY ÉLISE   card information      */
/* -------------------- */
#Slide-template--26582285680904__featured-1 .card__information {
    background-color: #F3B7C1 !important; /* luxury blush */
    /* border: 1px solid #fad9dd  !important; /* example silver/grey border */ */
}

#Slide-template--26582285680904__featured-1 .product-origin {
  font-size: 11px;
  opacity: 0.7;
  margin-top: 2px;
  font-style: italic;
  color: #b72a51;
}

/* Ruby – price (softer ruby) */
#Slide-template--26582285680904__featured-1 .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
  color: #8e3e45 !important;
}

/* Ruby – name (stronger ruby) */
#CardLink-template--26582285680904__featured-10269586817288 {
   color: #c0636e !important;
}

/* -------------------- */
/* 2) EMERALD RADIANCE  */
/* -------------------- */
#Slide-template--26582285680904__featured-2 .card__information {
  background-color: #DDE5E2 !important; /* luxury mint mist */
  /* border: 1px solid #aeffda !important; */
}

#Slide-template--26582285680904__featured-2 .product-origin {
  font-size: 11px;
  opacity: 0.7;
  margin-top: 2px;
  font-style: italic;
  color: #07341d;
}

/* Forest – price (soft mint emerald) */
#Slide-template--26582285680904__featured-2 .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
  color: #2F7E63 !important;
}

/* Forest – name (strong calm emerald) */
#CardLink-template--26582285680904__featured-10269724410120 {
   color: #4e8577 !important;
}


/* -------------------- */
/* 3) SAPPHIRE CITADEL  */
/* -------------------- */
#Slide-template--26582285680904__featured-3 .card__information {
    background-color: #DCEAF7 !important; /* luxury mist blue */
    /* border: 1px solid #cee4f8   !important; */
}

#Slide-template--26582285680904__featured-3 .product-origin {
  font-size: 11px;
  opacity: 0.7;
  margin-top: 2px;
  font-style: italic;
  color: #1c4fdc;
}

/* Sapphire – price (soft mist sapphire) */
#Slide-template--26582285680904__featured-3 .card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
  color: #4C6F99 !important;
}

/* Sapphire – name (stronger sapphire) */
#CardLink-template--26582285680904__featured-10270936957192 {
   color: #7B9BB8 !important;
}

@media only screen and (min-width: 750px) {
    h2, .h1 {
        font-size: calc(var(--font-heading-scale) * 2.4rem);
    }
    #Slide-template--26582285680904__featured-1 {
    border: 48px solid #FAF9F7 !important;
    }
    #Slide-template--26582285680904__featured-3 {
    border: 48px solid #FAF9F7 !important;
    }
    :root {
--logo-margin-top: 0px;
    }
}

.section-template--26582285680904__collapsible_content_jxj7zX-padding {
        background: #faf9f7  !important; /*f1f1f1*/
        
}
@media screen and (min-width: 750px) {
    .section-template--26582285680904__collapsible_content_jxj7zX-padding {
        
        border: 3px solid #faf9f7;
    }
}


.section-template--26582285680894__newsletter_gnNb7t-padding {
  background: #FAF9F7;
}

/* Hide 3rd product on mobile */
@media only screen and (max-width: 749px) {
  
  .collection .grid__item:nth-child(3),
  .collection-grid .grid__item:nth-child(3),
  .product-grid .grid__item:nth-child(3) {
    display: none !important;
  }
}

@media screen and (max-width: 749px) {
    .section-template--26582285680904__rich_text_WzrzLk-padding {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media only screen and (min-width: 750px) {
    .h0 {
        font-size: calc(var(--font-heading-scale) * 4.8rem);
    }
}
