/** Shopify CDN: Minification failed

Line 930:13 Expected ":"

**/
/* Goldclub logo header*/
.toolbar__navlink[href="/pages/goldclub"] {
  position: relative;
  font-size: 0; /* hide text visually but keep link accessible */
}


.product__price--off [data-price-off-type], .product__price--off em  {
  display: none;
}

.product__price--off {
  background-color: #ae8247;
  color: white !important;
  font-weight: 400;
  border: 0;
}

/* Hide footer tulip on labgrown lp */
#labgrown .shopify-section-group-group-footer > .palette--light {
  display:none;
}


/* optional: keep text for screen readers */
.toolbar__navlink[href="/pages/goldclub"] span {
  font-size: 0;
}

/* optional: keep text for screen readers */
.product__grid__price {
  padding-top: 7px !important;
  display: flex !important;
    flex-direction: row !important;
  font-weight: 500 !important;
}

.product__grid__price .price {
  padding-top: 0px !important;
}

/* show only the icon */
.toolbar__navlink[href="/pages/goldclub"]::before {
  content: "";
  display: inline-block;
  width: 100px;
  height: 32px;
  background-image: url("/cdn/shop/files/gold-club.svg?v=1776687011");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* Goldclub colors */
:root{
  --color-gold: #AF8347;

}

/* Black week lp */
:root {
  --min-width: 380;
  --max-width: 1800;

  /* ===== Desktop sizes from Adobe XD ===== */
  --bold-desktop: 50;
  --heading-desktop: 40;
  --heading2-desktop: 30;
  --text-desktop: 18;

  /* ===== Mobile minimums (meaningful scale-down) ===== */
  --bold-mobile: 32;
  --heading-mobile: 25;
  --heading2-mobile: 22;
  --text-mobile: 15;

  /* ===== Fluid font sizes ===== */
  --fs-bold: clamp(
    calc(var(--bold-mobile) * 1px),
    calc(
      (var(--bold-mobile) * 1px) +
      ( (var(--bold-desktop) - var(--bold-mobile)) *
        ( (100vw - var(--min-width) * 1px) / (var(--max-width) - var(--min-width)) )
      )
    ),
    calc(var(--bold-desktop) * 1px)
  );

  --fs-heading: clamp(
    calc(var(--heading-mobile) * 1px),
    calc(
      (var(--heading-mobile) * 1px) +
      ( (var(--heading-desktop) - var(--heading-mobile)) *
        ( (100vw - var(--min-width) * 1px) / (var(--max-width) - var(--min-width)) )
      )
    ),
    calc(var(--heading-desktop) * 1px)
  );

  --fs-heading2: clamp(
    calc(var(--heading2-mobile) * 1px),
    calc(
      (var(--heading2-mobile) * 1px) +
      ( (var(--heading2-desktop) - var(--heading2-mobile)) *
        ( (100vw - var(--min-width) * 1px) / (var(--max-width) - var(--min-width)) )
      )
    ),
    calc(var(--heading2-desktop) * 1px)
  );

  --fs-text: clamp(
    calc(var(--text-mobile) * 1px),
    calc(
      (var(--text-mobile) * 1px) +
      ( (var(--text-desktop) - var(--text-mobile)) *
        ( (100vw - var(--min-width) * 1px) / (var(--max-width) - var(--min-width)) )
      )
    ),
    calc(var(--text-desktop) * 1px)
  );

  /* ===== Line-height ratios (from XD) – unitless ===== */
  --lh-bold: 0.9;   /* 45 / 50 */
  --lh-heading: 1;  /* 40 / 40 */
  --lh-heading2: 1; /* 30 / 30 */
  --lh-text: 1.1;   /* ~20 / 18 */

  /* ===== Letter-spacing ===== */
  --ls-bold: 0px;
  --ls-heading2: 0px;
  --ls-text: 0px;

  --ls-heading-mobile: 8;   /* mobile min */
  --ls-heading-desktop: 12; /* desktop (XD) */

  --ls-heading: clamp(
    calc(var(--ls-heading-mobile) * 1px),
    calc(
      (var(--ls-heading-mobile) * 1px) +
      ( (var(--ls-heading-desktop) - var(--ls-heading-mobile)) *
        ( (100vw - var(--min-width) * 1px) / (var(--max-width) - var(--min-width)) )
      )
    ),
    calc(var(--ls-heading-desktop) * 1px)
  );
}

/* ===== Usage classes ===== */

.hero__kicker {
  font-size: var(--fs-bold);
  line-height: var(--lh-bold);      /* unitless → multiplies font-size */
  letter-spacing: var(--ls-bold);
  font-weight: 700;
}

.heading {
  font-size: var(--fs-heading);
  line-height: var(--lh-heading);
  letter-spacing: var(--ls-heading);
}

.heading-2 {
  font-size: var(--fs-heading2);
  line-height: var(--lh-heading2);
  letter-spacing: var(--ls-heading2);
}

.text {
  font-size: var(--fs-text);
  line-height: var(--lh-text);
  letter-spacing: var(--ls-text);
}

/* ===== Usage classes ===== */

.hero__kicker {
  font-size: var(--fs-bold);
  line-height: var(--lh-bold);
  letter-spacing: var(--ls-bold);
  font-weight: 700;
}

.heading {
  font-size: var(--fs-heading);
  line-height: var(--lh-heading);
  letter-spacing: var(--ls-heading);
}

.heading-2 {
  font-size: var(--fs-heading2);
  line-height: var(--lh-heading2);
  letter-spacing: var(--ls-heading2);
}

.text {
  font-size: var(--fs-text);
  line-height: var(--lh-text);
  letter-spacing: var(--ls-text);
}


:root {
  /* Titel Collection */
  --font-title-collection-size: 1.25rem; /* 20px für Mobile */
  --font-title-collection-weight: 400; /* Regular */
  --font-title-collection-letter-spacing: 0.15em;
  --font-title-collection-line-height: 1.25rem; /* 20px */

  /* Titel Product productpage */
  --font-title-product-page-size: 0.875rem; /* 14px */
  --font-title-product-page-weight: 400; /* Regular */
  --font-title-product-page-letter-spacing: 0.15em;
  --font-title-product-page-line-height: 1rem; /* 16px */

  /* Titel für Sections */
  --font-title-sections-size: 0.875rem; /* 14px */
  --font-title-sections-weight: 500; /* Medium */
  --font-title-sections-letter-spacing: 0.3em; /* 4.8px */
  --font-title-sections-line-height: 0.9375rem; /* 15px */

  /* Titel für Werte */
  --font-title-values-size: 1.125rem; /* 18px */
  --font-title-values-weight: 200; /* Extra Light */
  --font-title-values-letter-spacing: 0.15em;
  --font-title-values-line-height: 1.1875rem; /* 19px */

  /* Price */
  --font-price-size: 0.875rem; /* 14px */
  --font-price-weight: 600; /* Semibold */
  --font-price-letter-spacing: 0.15em;
  --font-price-line-height: 1rem; /* 16px */

  /* Collection Price */
  --font-collection-price-size: 0.875rem; /* 14px */
  --font-collection-price-weight: 500; /* Medium */
  --font-collection-price-letter-spacing: 0em;
  --font-collection-price-line-height: 1rem; /* 16px */

  /* Farbe */
  --font-color-size: 0.75rem; /* 12px */
  --font-color-weight: 700; /* Bold */
  --font-color-letter-spacing: 0.15em;
  --font-color-line-height: 0.9375rem; /* 15px */

  /* Farbe dünn */
  --font-color-thin-size: 0.75rem; /* 12px */
  --font-color-thin-weight: 300; /* Light */
  --font-color-thin-letter-spacing: 0.15em;
  --font-color-thin-line-height: 0.9375rem; /* 15px */

  /* MwSt. & auf Lager */
  --font-tax-stock-size: 0.5625rem; /* 9px */
  --font-tax-stock-weight: 300; /* Light */
  --font-tax-stock-letter-spacing: 0.15em;
  --font-tax-stock-line-height: 0.9375rem; /* 15px */

  /* Akordeon */
  --font-accordion-size: 0.75rem; /* 12px */
  --font-accordion-weight: 300; /* Light */
  --font-accordion-letter-spacing: 0.15em;
  --font-accordion-line-height: 0.9375rem; /* 15px */

  /* Kleiner Titel bei Werten */
  --font-small-title-values-size: 0.75rem; /* 12px */
  --font-small-title-values-weight: 400; /* Regular */
  --font-small-title-values-letter-spacing: 0.3em;
  --font-small-title-values-line-height: 1.25rem; /* 20px */

  /* Footer Titel */
  --font-footer-title-size: 0.75rem; /* 12px */
  --font-footer-title-weight: 600; /* Semibold */
  --font-footer-title-letter-spacing: 0.15em;
  --font-footer-title-line-height: 0.9375rem; /* 15px */

  /* Footer Text */
  --font-footer-text-size: 0.75rem; /* 12px */
  --font-footer-text-weight: 300; /* Light */
  --font-footer-text-letter-spacing: 0.15em;
  --font-footer-text-line-height: 0.9375rem; /* 15px */

  /* Collection Producttitel */
  --font-collection-product-title-size: 0.875rem; /* 14px */
  --font-collection-product-title-weight: 400; /* Regular */
  --font-collection-product-title-letter-spacing: 0.15em;
  --font-collection-product-title-line-height: 1rem; /* 16px */

  /* Cutline Collection */
  --font-cutline-collection-size: 0.875rem; /* 14px */
  --font-cutline-collection-weight: 300; /* Light */
  --font-cutline-collection-letter-spacing: 0.15em;
  --font-cutline-collection-line-height: 1.25rem; /* 18(changed from 16)px */

  /* Cutline */
  --font-cutline-size: 0.875rem; /* 14px */
  --font-cutline-weight: 300; /* Light */
  --font-cutline-letter-spacing: 0.15em;
  --font-cutline-line-height: 1.125rem; /* 18 (changed from 16)px */

  /* Bodytext */
  --font-bodytext-size: 0.875rem; /* 14px */
  --font-bodytext-weight: 200; /* Light */
  --font-bodytext-letter-spacing: 0em;
  --font-bodytext-line-height: 1.25rem; /* 20px */

  /* PAGES */
  --font-pages-size: 0.875rem; /* 14px */
  --font-pages-weight: 300; /* Light */
  --font-pages-letter-spacing: 0.12em;
  --font-pages-line-height: 1.25rem; /* 20px */

  /* Page Title */
    --font-pagetitle-size: 1.375rem; /* 22px */
    --font-pagetitle-line-height: 3.125rem; /* 50px */
    --font-pagetitle-letter-spacing: 0.75rem; /* 12px */
  
  /*Öffnungszeiten text*/
    --font-opening-hours-size: 0.75rem; /* 12px */
    --font-opening-hours-line-height: 1rem; /* 20px */
    --font-opening-hours-weight: 200;
  

  /* homepage custom title (knowhow, tradition, qualität) */
    --font-homepage-custom-title-size: 0.938rem; /* 15px */
    --font-homepage-custom-title-letter-spacing: 0.281rem; /* 4.5px */
    --font-homepage-custom-title-line-height: 1.438rem; /* 23px */
    --font-homepage-custom-title-weight: 500;

  /*Homepage custom heading (heading for: knowhow, tradition, qualität)*/
    --font-homepage-custom-heading-size: 1.625rem; /* 26px */
    --font-homepage-custom-heading-letter-spacing: 0.281rem; /* 4.5px */
    --font-homepage-custom-heading-line-height: 1.875rem; /* 30px */
    --font-homepage-custom-heading-weight: 200;

  /* unser versprechen */
    --font-homepage-unser-versprechen-size: 1.25rem; /* 20px */
    --font-homepage-unser-versprechen-letter-spacing: 0.375rem; /* 6px */
    --font-homepage-unser-versprechen-line-height: 1.875rem; /* 30px */
    --font-homepage-unser-versprechen-weight: 500;



}

@media (min-width: 768px) {
  :root {
    /* Titel Collection */
    --font-title-collection-size: 3.125rem; /* 50px */
    --font-title-collection-line-height: 3.125rem; /* 50px */

    /* Titel Product productpage */
    --font-title-product-page-size: 1.5625rem; /* 25px */
    --font-title-product-page-line-height: 1.875rem; /* 30px */

    /* Titel für Sections */
    --font-title-sections-size: 1.25rem; /* 20px */
    --font-title-sections-line-height: 1.4375rem; /* 23px */

    /* Titel für Werte */
    --font-title-values-size: 1.875rem; /* 30px */
    --font-title-values-line-height: 1.875rem; /* 30px */

    /* Price */
    --font-price-size: 1.0625rem; /* 17px */
    --font-price-line-height: 1.0625rem; /* 17px */

    /* Farbe */
    --font-color-size: 0.75rem; /* 12px */
    --font-color-line-height: 1rem; /* 15px */

    /* Farbe dünn */
    --font-color-thin-size: 0.75rem; /* 12px */
    --font-color-thin-line-height: 0.9375rem; /* 15px */

    /* MwSt. & auf Lager */
    --font-tax-stock-size: 0.5625rem; /* 9px */
    --font-tax-stock-line-height: 0.9375rem; /* 15px */

    /* Akordeon */
    --font-accordion-size: 0.75rem; /* 12px */
    --font-accordion-line-height: 0.9375rem; /* 15px */

    /* Kleiner Titel bei Werten */
    --font-small-title-values-size: 0.875rem; /* 14px */
    --font-small-title-values-line-height: 1.25rem; /* 20px *//* not specified in doc*/

    /* Footer Titel */
    --font-footer-title-size: 0.75rem; /* 12px */
    --font-footer-title-line-height: 0.9375rem; /* 15px */

    /* Footer Text */
    --font-footer-text-size: 0.875rem; /* 14px */
    --font-footer-text-line-height: 0.9375rem; /* 15px */

    /* Collection Producttitel */
    --font-collection-product-title-size: 0.875rem; /* 14px */
    --font-collection-product-title-line-height: 1rem; /* 16px */

    /* Cutline Collection */
    --font-cutline-collection-size: 0.875rem; /* 14px */
    --font-cutline-collection-line-height: 1.125rem; /* 18 (changed from 16)px */

    /* Cutline */
    --font-cutline-size: 0.875rem; /* 14px */
    --font-cutline-line-height: 1.125rem; /* 18 (changed from 16)px */

    /* Bodytext */
    --font-bodytext-size: 0.875rem; /* 14px */
    --font-bodytext-line-height: 1.25rem; /* 20px */
    --font-bodytext-letter-spacing: 0em;

    /* Page Title */
    --font-pagetitle-size: 2.5rem; /* 40px */
    --font-pagetitle-line-height: 3.125rem; /* 50px */
    --font-pagetitle-letter-spacing: 0.75rem; /* 12px */

    /*Öffnungszeiten text*/
    --font-opening-hours-size: 0.875rem; /* 14px*/
    --font-opening-hours-line-height: 1.25rem; /* 20px */
    --font-opening-hours-weight: 200;

    /* alternative title*/
    --font-alternative-title-size: 1.87rem; /* 30px */
    --font-alternative-title-letter-spacing: 0.281rem; /* 4.5px */
    --font-alternative-title-line-height: 1.87rem; /* 30px */
    
  }
}

/* FONTS */

/* Body */
p, body, .body-size-4 p, .body-size-5 p, .breadcrumb, .navtext, .toolbar__links .navtext, .section--image .hero__description  {
  font-size: var(--font-bodytext-size);
  font-weight: var(--font-bodytext-weight);
  letter-spacing: var(--font-bodytext-letter-spacing);
  line-height: var(--font-bodytext-line-height);
}


/* Collection Page Title */
.hero__title  {
  font-size: var(--font-title-collection-size)!important;
  font-weight: var(--font-title-collection-weight)!important;
  letter-spacing: var(--font-title-collection-letter-spacing)!important;
  line-height: var(--font-title-collection-line-height)!important;
}

/* Product Grid Title */
.product__grid__title {
  font-size: var(--font-collection-product-title-size)!important;
  font-weight: var(--font-collection-product-title-weight)!important;
  letter-spacing: var(--font-collection-product-title-letter-spacing)!important;
  line-height: var(--font-collection-product-title-line-height)!important;
}


/* Product Page Title */ 
.product__headline, .product__title  { 
  font-size: var(--font-title-product-page-size)!important;
  font-weight: var(--font-title-product-page-weight)!important;
  letter-spacing: var(--font-title-product-page-letter-spacing)!important;
  line-height: var(--font-title-product-page-line-height)!important;
}

/* Product Grid Cutline */
 .product__grid__cutline {
  font-size: var(--font-cutline-collection-size)!important;
  font-weight: var(--font-cutline-collection-weight)!important;
  letter-spacing: var(--font-cutline-collection-spacing)!important;
  line-height: var(--font-cutline-collection-line-height)!important;
}

 .product__page__cutline {
  font-size: var(--font-cutline-size)!important;
  font-weight: var(--font-cutline-weight)!important;
  letter-spacing: var(--font-cutline-spacing)!important;
  line-height: var(--font-cutline-line-height)!important;
}

/* Section title */
.standard__kicker, .hero__kicker, .product__block__text > h6, .standard__heading, .standard__heading p, .section-featured-article .hero__title, .section--image .hero__title, .section-icons .icon__column__heading, .collection-grid-item .collection-grid-item__title, .collection-split .hero__title  {
  font-size: var(--font-title-sections-size)!important;
  font-weight: var(--font-title-sections-weight)!important;
  letter-spacing: var(--font-title-sections-letter-spacing)!important;
  line-height: var(--font-title-sections-line-height)!important;
}

/* Product price */ 
.product__price {
   font-size: var(--font-price-size)!important;
  font-weight: var(--font-price-weight)!important;
  letter-spacing: var(--font-price-letter-spacing)!important;
  line-height: var(--font-price-line-height)!important;
}



/* Product Grid Price */
.price {
  font-size: var(--font-collection-price-size)!important;
  font-weight: var(--font-collection-price-weight)!important;
  letter-spacing: var(--font-collection-price-letter-spacing)!important;
  line-height: var(--font-collection-price-line-height)!important;
  
}

/* Farbe dünn */ 
.radio__legend {
   font-size: var(--font-color-thin-size)!important;
  font-weight: var(--font-color-thin-weight)!important;
  letter-spacing: var(--font-color-thin-letter-spacing)!important;
  line-height: var(--font-color-thin-line-height)!important;
}

/* Farbe */ 
.radio__legend__label {
   font-size: var(--font-color-size)!important;
  font-weight: var(--font-color-weight)!important;
  letter-spacing: var(--font-color-letter-spacing)!important;
  line-height: var(--font-color-line-height)!important;
}

/* MWST & Auf lager */ 
.product__button__meta, .variant__countdown, .product__info__link, .shopify-payment-button__more-options, .share__button, .grid__swatch__placeholder {
   font-size: var(--font-tax-stock-size)!important;
  font-weight: var(--font-tax-stock-weight)!important;
  letter-spacing: var(--font-tax-stock-letter-spacing)!important;
  line-height: var(--font-tax-stock-line-height)!important;
}

/* Accordion Title */
.accordion__title {
   font-size: var(--font-accordion-size)!important;
  font-weight: var(--font-accordion-weight)!important;
  letter-spacing: var(--font-accordion-letter-spacing)!important;
  line-height: var(--font-accordion-line-height)!important;
}


/* WERTE */ 
/* {
   font-size: var(--font-title-values-size)!important;
  font-weight: var(--font-title-values-weight)!important;
  letter-spacing: var(--font-title-values-letter-spacing)!important;
  line-height: var(--font-title-values-line-height)!important;
} */

/* Footer Title */
.footer__title {
  font-size: var(--font-footer-title-size)!important;
  font-weight: var(--font-footer-title-weight)!important;
  letter-spacing: var(--font-footer-title-letter-spacing)!important;
  line-height: var(--font-footer-title-line-height)!important;
}

/* Footer Text */
.footer__quicklinks, .subfooter__copyright {
  font-size: var(--font-footer-text-size)!important;
  font-weight: var(--font-footer-text-weight)!important;
  letter-spacing: var(--font-footer-text-letter-spacing)!important;
  line-height: var(--font-footer-text-line-height)!important;
}

/* Homepage custom title */
.index__column .accent-title-large{
  font-size: var(--font-homepage-custom-title-size) !important;
  letter-spacing: var(--font-homepage-custom-title-letter-spacing) !important;
  line-height: var(--font-homepage-custom-title-line-height) !important;
  font-weight: var(--font-homepage-custom-title-weight) !important;
}

/* Hompage Custom heading */
h5{
  font-size: var(--font-homepage-custom-heading-size) !important;
  letter-spacing: var(--font-homepage-custom-heading-letter-spacing) !important;
  line-height: var(--font-homepage-custom-heading-line-height) !important;
  font-weight: var(--font-homepage-custom-heading-weight) !important;
}

/* home page unser versprechen */
.kicker-flourished{
  font-size: var(--font-homepage-unser-versprechen-size) !important;
  letter-spacing: var(--font-homepage-unser-versprechen-letter-spacing) !important;
  line-height: var(--font-homepage-unser-versprechen-line-height) !important;
  font-weight: var(--font-homepage-unser-versprechen-weight) !important;
}



/* HEADER */
/*
.header__desktop {
    flex-direction: column-reverse;
}

.header__desktop__bar__l, .header__desktop__bar__c {
  justify-content: center;
}

.header__desktop__bar__c {
  margin-top: -30px;
}
*/


/* PRODUCT GRID */ 


.grid__swatch__container, .sibling__image {
  min-height: 35px;
}
.product__grid__sibs  .sibling__image, .product__grid__sibs  .sibling__image:after  {
  height: 35px!important;
  width: 35px!important;
}


/* CUSTOM CONTENT SECTION */ 
.standard__kicker:after {
  display: none;
}
.columns--1 {
  color: black;
}
.kicker__line {
  color: #79002a;
}

/* PAGES & POLICY */
 body .shopify-policy__container{
  padding-left: var(--outer)!important;
  padding-right: var(--outer)!important;
  margin: 0 auto;
  max-width: var(--LAYOUT-WIDTH)!important;
}
.page__template, .shopify-policy__container{
  text-align: left !important;
  .page__title{
    display: none;
  }
    h1, h2.standard__heading {
      font-weight: 500!important;
    font-size: 28px !important;
      margin: 0 0 .75em !important;
      line-height: 30px !important;
  }
  h2 {
    font-size: 20px !important;
  }
  
h3{
  font-size: 16px !important;
}
  h4{
    font-size: var(--font-pages-size) !important;
    font-weight: 400 !important;
  }
  li, p {
    font-size: var(--font-pages-size) !important;
    letter-spacing: var(--font-pages-letter-spacing);
    font-weight: var(--font-pages-weight);
    line-height: var(--font-pages-line-height);
  }
}
/* Home Page */
/*Section 2 & 5*/
#shopify-section-template--22555082490121__double, #shopify-section-template--22555082490121__section_double_VkeD6a, #shopify-section-template--22555082490121__section_double_HrMgAU, #shopify-section-template--22555082490121__section_double_VbdGJD{
  p{
    color: black !important;
  }
  .flickity-page-dot{
    width: 5px;
    height: 5px;
  }
}
/* Section 3*/
#shopify-section-template--22555082490121__section_collection_tabs_ncX69f{
  .tab__scroll{
    display: none;
  }
}
/* Collection Section */
#shopify-section-template--22555082490121__section_list_collections_wUi8YV{
}
/* Icons Section */
#shopify-section-template--22555082490121__section_icons_wH4DJL{
  @media screen and (max-width: 1573px){
    .icon__column{
      padding-top: 10px;
      padding-bottom: 10px;
      max-width: 500px;
    }
    .grid__item{
      width: 100%;
      display: flex;
      justify-content: center;
    }
    .icon__column__paragraph{
      padding-top: 10px;
    }
      .icon__column__text {
  text-align: center;
}
.icon__column__icon{
  justify-self: center;
  align-self: center;
}
    .grid__item:first-child .icon__column__heading,
.grid__item:nth-child(2) .icon__column__heading {
  max-width: unset !important;
}
  }
  .icon__column__paragraph {
  padding-top: 20px;
}
}

/* Gutscheine Section */
#shopify-section-template--22555082490121__section_columns_yBXr79{
  .column__image{
      .accent-title-large{
    
  }
  }
}
/*Trauring Section */
#shopify-section-template--22555082490121__section_hero_edPfye{
}

/* GoldSchmiede Page */
/* Section 2*/
#shopify-section-template--22555082588425__section_featured_article_TXMKjV{
.hero__content {
    padding-top: 36px;
  padding-bottom: 36px;
  @media screen and (min-width: 768px) {
    padding: calc(clamp(20px, 8vw, 150px));
}


  --bg: #79002a;
  h2 {
    margin-bottom: 30px;
  }
}

    .section-featured-article .hero__image+.hero__content__wrapper  {
    @media(max-width: 678px) {
      margin-top: 0px !important;
    }
  }
}
/*Section 1*/
/*Section 3*/
/*Section 4*/
#shopify-section-template--22555082588425__section_custom_content_iGWhgw, #shopify-section-template--22555082588425__custom-content-2, #shopify-section-template--22555082588425__custom-content-1{
  .image__hero__frame{
    @media(max-width: 678px){
      height: var(--one-third);
    }
  }
 
}

/*Schmuckpflege Page */
/* Custom Content Secionts*/
#shopify-section-template--22690857124105__section_custom_content_awPact, #shopify-section-template--22690857124105__section_custom_content_Mg6jMh, #shopify-section-template--22690857124105__section_custom_content_YPdBxn{
  .image__hero__frame{
    @media(max-width: 678px){
      height: var(--one-third);
    }
  }
}



/* Contact Page */
/* hero section*/
#shopify-section-template--22555082621193__hero{
  .hero__title p{
    font-size: var(--font-pagetitle-size);
    line-height: var(--font-pagetitle-line-height);
    letter-spacing: var(--font-pagetitle-letter-spacing);
  }
}
/*Contact Form*/
#shopify-section-template--22555082621193__contact{
  @media(min-width: 768px){
    input[type="text"],
    input[type="email"],
    textarea {
      padding: 36px 39px;
    }
  }
  input[type="text"],
    input[type="email"],
    textarea{
      font-size: var(--font-opening-hours-size);
      line-height: var(--font-opening-hours-line-height);
      font-weight: var(--font-opening-hours-weight);
      
    }
}
/*opening hours section*/
#shopify-section-template--22555082621193__section_double_6eELVY{
  @media(min-width: 768px){
    .section-padding {
      padding-left: 0px;
      padding-right: 0px;
      margin-left: 0px;
      margin-right: 0px;
      min-width: 100%;
    }
    .brick__block__text {
      padding-left: 20%;
    }
  }
    li{
      font-size: var(--font-opening-hours-size);
      line-height: var(--font-opening-hours-line-height);
      font-weight: var(--font-opening-hours-weight);
    }
}

/*contacts section */
#shopify-section-template--22555082621193__section_columns_Y4tNpC{
  @media(max-width: 767px){
    .wrapper div{
      flex-flow: unset !important;
      flex-direction: column !important;
      scroll-behavior: none !important;
      overflow: none;
        scrollbar-width: none !important;
      scroll-padding: none;
      .accent-title-large {
  margin-bottom: 1.25rem;
      }
      .accent-title-large {
        max-width: 80%;
      }
  }
  }
   p{
    font-size: var(--font-opening-hours-size)!important;
      line-height: var(--font-opening-hours-line-height)!important;
      font-weight: var(--font-opening-hours-weight)!important;
  }
}
/*email*/
#shopify-section-template--22555082621193__section_richtext_GtVYQj{
  a{
  font-size: var(--font-opening-hours-size);
      line-height: var(--font-opening-hours-line-height);
      font-weight: var(--font-opening-hours-weight);
    
  }
  @media(max-width: 767px){
    
  div{
    text-align: left!important;
  }
  }
}

/* Trauringkonfigurator */
#trauringkonfigurator .standard__heading  {
  display: none;
}
.metrix-configurator{
  a{
    background-color: blue !important;
  }
}

/*Product Page*/
.radio__legend{
  opacity: 1 !important;
}
/* added to cart popup */
.product-add-popdown{
  display: flex;
  align-items: center;
  color: white;
      background-color: #79002a;
  .product__popdown__textbar{
    background-color: transparent;
    color: white;
    max-width: 50%;
    text-align: left;
  }
  .product__popdown__image{
    display: none;
  }

  .product__popdown__close {
    display: none;
  }

  .product__popdown__cart__wrapper {
      max-width: 30%;
  }
}

/*lieferzeit*/
.product-page{
  .product__block__text:first-of-type{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .product__block__text:first-of-type{
    p{
      text-align:left !important;
      font-size: var(--font-tax-stock-size) !important;
      font-weight: var(--font-tax-stock-weight) !important;
      letter-spacing: var(--font-tax-stock-letter-spacing) !important;
      line-height: var(--font-tax-stock-line-height) !important;
    }
    
  }
}

/*product info cutline */x
.product__grid__cutline{
  line-height 1em !important;
}

/*cutline spacing*/
.product__grid__title, .product__grid__cutline{
  margin-bottom: 10px !important;
}
.product__grid__title{
  text-transform: uppercase;
}

/*hero slide Page title*/
#shopify-section-template--22875851030793__section_hero_4WtFXA, #shopify-section-template--22555082588425__hero{
  .hero__title p{
    font-size: var(--font-pagetitle-size);
    letter-spacing: var(--font-pagetitle-letter-spacing);
    line-height: var(--font-pagetitle-line-height);
  }
}

/* Fix icons Lieferung, Support, Versand, Zahlung */
.section-icons .icon__column__icon {
  width: 100%
}

/* Price off*/
.product__price--off {
    line-height: 1!important;
  color: var(--COLOR-HIGHLIGHT-LINK);
  border-color: var(--COLOR-HIGHLIGHT-LINK);
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius: 0px;
}

.product__price {
  padding-top: 6px;
  padding-bottom: 6px;
}

.compare-at {
  color: var(--COLOR-HIGHLIGHT-LINK);
}

.product__badge.product__badge--sale {
  left: calc(var(--inner) / 2);
  right: unset!important;
}

.errors p{
  color: black;
}

/* size chart desktop mobile */
.sizechart__image__desktop{
  @media (max-width: 999px){
    display: none;
  }
}
.sizechart__image__mobile{
  @media (min-width: 1000px){
    display: none;
  }
}

/* Goldclub Page*/
/* buttons */
#goldclub{
  .btn, .btn--outline{
    width: 266px!important;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    text-transform: none!important;
    font-weight: 300!important;
  }
}
/* hero section */
.goldclub-hero{
    .hero__btn.btn--secondary {
    background-color: transparent !important;
    border: 1px solid black;
    color: black;
    padding: 10px 15px;
    font-size: 25px;
    font-weight: 400;
    font-style: italic;
  }
  * {
    color: white;
  }
  .hero__kicker{
    font-size: var(--fs-heading) !important;
    line-height: var(--lh-heading) !important;
    letter-spacing: var(--ls-heading) !important;
    p{
      width: 655px;
      max-width: 100svw;

    }
    justify-self: center;
  }
  .hero__description{
    margin-top: 30px!important;
    font-size: var(--fs-text);
    font-weight: 400 !important;
    p{
      width: 520px;
      max-width: 90svw;
    }
    justify-self: center;
  }
  .hero__cta__wrapper{
    margin-top: 50px;

  }
  .hero__btn{
    text-transform: unset;
    margin-left: 15px;
    margin-right: 15px;
  }
  .btn--primary{
    background-color: var(--color-gold);
  }
  .btn--white{
    color: black!important;
  }
  .hero__description:nth-child(2){
    margin-top: 10px;
  }
}

/*icons Section */
.goldclub-icons{
  max-width: unset!important;
  background-color: black;
  *{
    color: white;
  }
  @media (min-width: 1100px) {
    .icon__column__heading {
      min-height: 85px;
      flex-grow: 1;
      font: 16px Poppins !important;
    }
  }
  .icon__column__paragraph {
    margin: 40px;
    font-size: var(--fs-text) !important;
  }
  .icon__column__heading {
    font-size: var(--fs-heading2) !important;
    font-weight: 200 !important;
    letter-spacing: var(--ls-heading2) !important;
    line-height: var(--lh-heading2) !important;
  }
  
}

/* text with image section */
.goldclub-image-split{
  .section-padding {
    max-width: unset;
    padding: 0;
  }
  p {
    color: white;
    width: 470px;
  }
  .brick__section {
    justify-content: end;
  }
  .brick__block__text{
    padding-left: var(--outer)!important;
    *{
      max-width: 100%;

    }
  }
  .brick__block:first-child {
    max-width: calc(var(--LAYOUT-WIDTH) / 2);
  }
}