/** Shopify CDN: Minification failed

Line 57:4 Unexpected "{"
Line 97:4 Unexpected "{"
Line 126:26 Unexpected "{"
Line 192:0 Expected "}" to go with "{"

**/
@font-face {
  font-family: "Very_Vogue_Display";
  src: url("/cdn/shop/files/Very-Vogue-Display.woff2?v=1770428238") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


:root {
  --adobe-font: 'elza', sans-serif;
}

.image-banner__title,
.image-banner__title * {
  font-family: "Very_Vogue_Display", serif !important;
  font-weight: normal;         
  font-style: normal;                    
  line-height: 0.95;  
  font-size: clamp(5.5rem, 7vw, 9.5rem); 
}

.image-banner__caption   {
  font-family: var(--adobe-font);
  font-weight: 500;
  font-size: 1.5rem;
  letter-spacing: 0.05em;
  line-height: 2;
}

.image-banner__btns {
  margin-top: 35px;
  margin-bottom: 100px;
}

body,
h2, h4, h5, h6,
.product-title, 
.product__title,
.collection-title,
.caption1, .caption2, .caption3,
span, label, p, li, a, .button {
  font-family: var(--adobe-font) !important;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.1em
}

h3, {
  font-family: var(--adobe-font) !important;
  font-weight: 500;
  font-size: clamp(2.25rem, 7vw, 3rem);
  font-style: normal;
  letter-spacing: 0.5em
}

div[data-product-block="title"] h1.h1 {
  font-family: var(--adobe-font)
  font-weight: normal;      
  font-style: normal;       
  font-size: 4rem; 
  line-height: 1.2;         
  letter-spacing: 0.05em;
}

@media screen and (max-width: 768px) {
  div[data-product-block="title"] h1.h1 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

div[data-product-block="title_pJ3Qqg"] h3.h2 {
  font-family: var(--adobe-font)
  font-weight: normal;      
  font-style: normal;       
  font-size: 4rem; 
  line-height: 1.2;         
  letter-spacing: 0.05em;
}

@media screen and (max-width: 768px) {
  div[data-product-block="title_pJ3Qqg"] h3.h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

h6, {
  font-family: var(--adobe-font) !important;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.05em
}

.button {
  border-radius: 50px;
  font-family: var(--adobe-font) !important;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.25em;
}

.rich-text, .rte, .rte * {
  font-family: var(--adobe-font) !important;
  font-weight: 400;
  font-style: normal;
}

.oke-reviewContent-body,
.oke-reviewContent-body p {
  font-family: var(--adobe-font);
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1;
}

.oke-reviewContent-title, {
  font-family: var(--adobe-font);
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1;
}

.product-card__title {
  font-family: var(--adobe-font);
  font-weight: 400;
  font-size: 1.5rem;
  letter-spacing: 0.02em;
  line-height: 1.3;
}

.product-card__price-item {
  font-family: var(--adobe-font);
  font-weight: 500;
  font-size: 2rem;
  letter-spacing: 0.02em;
  line-height: 1.3;
}

.product-card__price-item-old {
  font-family: var(--adobe-font);
  font-weight: 500;
  font-size: 1.5rem;
  letter-spacing: 0.02em;
  line-height: 1.3;
}

 .product-sale-amount-badge {
  font-family: var(--adobe-font);
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  line-height: 1.3; 

.announcement-bar__text .announcement-bar__rte,
.announcement-bar__text .announcement-bar__rte p,
.announcement-bar__text .announcement-bar__rte span,
.announcement-bar__text .announcement-bar__rte a {
  font-family: var(--adobe-font) !important;
  font-weight: 500;
  font-size: clamp(0.75rem, 7vw, 1.5rem);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.footer__title.h3 {
  font-family: var(--adobe-font);
  font-weight: 500;
  font-size: clamp(2.25rem, 7vw, 3rem);
  letter-spacing: 0.05em;
  line-height: 2;
}

/* Example: apply to all H1 headings */
h1 {
  font-family: "VeryVogue", serif;
}

/* Example: specific div */
.custom-font-div {
  font-family: "VeryVogue", serif;
}
