/** Shopify CDN: Minification failed

Line 189:12 Expected identifier but found whitespace
Line 189:13 Unexpected "("

**/
:root{ --ox:#8A1C24; --ox-hover:#A83038; --ink:#0D0D0D; --bone:#ECE7DA; --line-ink:rgba(236,231,218,0.14); --line-bone:rgba(13,13,13,0.14); --bone-muted:rgba(236,231,218,0.62); --ink-muted:rgba(13,13,13,0.68);}

/* Utility-Klassen für Rich-Text */
.ox        { color: var(--ox) !important; }
.ox-bg     { background: var(--ox); color: var(--bone); padding:.05em .3em; }

/* Rich-Text-Links generell in Oxblood */
.rte a     { color: var(--ox); text-decoration: underline; text-underline-offset:2px; }
.rte a:hover { color: var(--ox-hover); }


/* ============================================
   Nur für Multicolumn-Sektion mit ID …zXyXGc
   ============================================ */

/* 1. h3 – 30px, rot */
#Slider-template--27404989497668__multicolumn_zXyXGc .multicolumn-card__info h3 {
  font-size: 30px;
  color: var(--ox);
}

/* 2. Rahmen, Abrundung, Innenabstand – jetzt auf der Card */
#Slider-template--27404989497668__multicolumn_zXyXGc .multicolumn-card.content-container {
  border: 1px solid rgba(13, 13, 13, 0.14);
  border-radius: 4px;
  padding: 30px 24px;
  transition: all 0.3s ease;
}

/* 3. Hover-Effekt auf der Card */
#Slider-template--27404989497668__multicolumn_zXyXGc .multicolumn-card.content-container:hover {
  border-color: var(--ox);
  transform: translateY(-3px);
}



/* ============================================
   Nur für Multicolumn-Sektion mit ID …zETdbN-1
   ============================================ */

/* h3 – 30px, rot */
#Slider-template--27404989497668__multicolumn_zETdbN .multicolumn-card__info h3 {
  font-size: 30px;
  color: var(--ox);
}

/* Rahmen, Abrundung, Padding auf der Card */
#Slider-template--27404989497668__multicolumn_zETdbN .multicolumn-card.content-container {
  border: 1px solid var(--bone);
  border-radius: 4px;
  padding: 30px 24px;
  transition: all 0.3s ease;
  display: block; /* Sicherstellen, dass transform greift */
}

/* Hover-Effekt */
#Slider-template--27404989497668__multicolumn_zETdbN .multicolumn-card.content-container:hover {
  border-color: var(--ox);
  transform: translateY(-3px);
}

/* Über die Slider-ID */
#Slider-template--27404989497668__featured_collection_Vcqdp8 .grid__item {
  border: 1px solid var(--line-bone);
  transition: border-color 0.3s ease;
}

#Slider-template--27404989497668__featured_collection_Vcqdp8 .grid__item:hover {
  border-color: var(--ox);
}

.scrolled-past-header .header-wrapper {
    height: 66px;
}

.eyebrown-label {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--ox);
}


.section-template--27404989104452__rich_text_pUWqVx-padding .rich-text__blocks {
  border: 1px solid var(--line-ink);
  border-radius: 4px;
  padding: 30px 24px;
  transition: all 0.3s ease;
}



/* ============================================
   Nur für das Product-Grid der Sektion …product-grid
   ============================================ */

/* Rahmen auf jedem li / grid__item */
.section-template--27404989104452__product-grid-padding .grid__item {
  border: 1px solid var(--line-ink);
  border-radius: 4px;
  transition: border-color 0.3s ease;
}

/* Hover – Rahmenfarbe wechseln */
.section-template--27404989104452__product-grid-padding .grid__item:hover {
  border-color: var(--ox);
}

.attitude {
  color: var(--bone-muted);
  font-size: 13px;
  font-style: italic;
  margin-top: 12px;
  border-left: 2px solid var(--ox);
  padding-left: 14px;
}

.product__title h1 {
font-size: clamp(30px,4.4vw,42px) !important;
text-transform: uppercase;
}

.product-form__submit {
    margin-bottom: 1rem;
    height: 60px;
    font-weight: bolder !important;
    background-color: var(--ox) !important;
    color: var(--bone) !important;
    
}

.product-form__submit.button {
  --color-button: 138, 28, 36 !important;       /* als R,G,B */
  --color-button-text: 255, 255, 255; /* weiße Schrift */
  
}
/* optional Hover etwas dunkler */
.product-form__submit.button:hover { --color-button: 115, 23, 30; }

.sticky-atc {
    background-color: var(--bone) !important;
}

.sticky-atc-title-desktop, 
.form__label {
    color: var(--ink) !important;
}
.price__regular .price-item--regular {
    font-size: 26px !important;
}

.sales-points .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: var(--bone);   /* deine Farbe */
  mask-image: var(--icon);
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-image: var(--icon);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  margin-right: 8px; /* optional */

}


 .faq-button-template--27404990218564__custom_faq_section_A6fyjc:hover {
    background: #ECE7DA !important;
  }

  .piece-no {
  font-family: 'Anton',sans-serif;
  color: var(--ox);
  font-size: 15px;
  letter-spacing: 0.1em;
  margin-bottom: 8px;
}

.cart-drawer .cart__checkout-button
Specificity: (0,2,0)
 {
    max-width: none;
    height: 60px;
    background-color: var(--ox) !important;
}
.cart__ctas button {
    width: 100%;
    background-color: var(--ox) !important;
    color: var(--bone) !important;
}


.page-width.drawer-menu,
.trust-badge-img {
  display: inline-block;
  text-align: center; /* wirkt nur auf Inhalt, nicht auf das Element selbst */
  max-width: 70% !important;
}

.sc_drawer-title,
.sc_share-drawer {
  color:var(--ink);
}


.price .price-item--regular {
  font-size: 1.6rem !important;
}

.price .price-item--sale {
  font-size: 1.6rem !important;
  font-weight: 600;
}
#Slider-template--27404989497668__featured_collection_Vcqdp8 h3 {
    font-size: 20px;
}

.pn {
  font-family: 'Anton',sans-serif;
 text-transform: uppercase;
  color: var(--ox);
  font-size: 13px;
  letter-spacing: 0.08em;
  padding: 0px 0px 8px 0px;
}

.collection .card__heading, .related-products .card__heading
{
    text-align: left !important;
}

.collection .card-information .price, .related-products .card-information .price {
    text-align: left !important;
}