/** Shopify CDN: Minification failed

Line 27:0 All "@import" rules must come first

**/
/* HEADER ONLY – SAFE */

.shopify-section-header a,

.shopify-section-header button {

  color: #111 !important;

}



.shopify-section-header .button {

  background: transparent;

  border: none;

}

/* OM-FOUNDATION-START */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Hanken+Grotesk:wght@400;500;600;700&display=swap');
:root{ --om-accent:#D4A574; --om-text:#FAFAF9; --om-muted:#A8A29E; --om-surface:#252220; --om-bg:#1C1917; }
body{ font-family:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; font-size:18px; line-height:1.7; letter-spacing:.01em; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{ font-family:'Fraunces',Georgia,'Times New Roman',serif !important; letter-spacing:-.01em; font-weight:600; }
h1,.h1{ font-weight:700; line-height:1.15; }
p,li,.rte{ font-size:18px; line-height:1.7; }
@media (max-width:749px){ body{ font-size:19px; } }
a:not(.button):not(.btn){ color:var(--om-accent); text-underline-offset:3px; }
.button,.btn,.product-form__submit,button[type=submit].button{ font-family:'Hanken Grotesk',sans-serif !important; font-weight:600; letter-spacing:.03em; border-radius:10px; }
*:focus-visible{ outline:2px solid var(--om-accent); outline-offset:3px; }
::selection{ background:var(--om-accent); color:#1C1917; }
/* OM-FOUNDATION-END */

/* OM-BUYPANEL-START */
.product__info-container .product__title,.product__info-container .rte,.product__info-container label,
.product__info-container li,.product__info-container p,.product__info-container .price__regular,
.product__info-container .price-item,.product__info-container .product__text{ color:var(--om-text) !important; }
.product__info-container del,.product__info-container s{ color:var(--om-muted) !important; }
.product-form__submit,button[name="add"],.product-form__buttons .button{ background:var(--om-accent) !important; color:#1C1917 !important; border:none !important; }
/* OM-BUYPANEL-END */

/* OM-HERO-START */
.slideshow__slide .banner__media::after{
  background:linear-gradient(90deg, rgba(28,25,23,0.92) 0%, rgba(28,25,23,0.82) 26%, rgba(28,25,23,0.45) 54%, rgba(28,25,23,0) 80%) !important;
  opacity:1 !important;
}
@media (max-width:749px){
  .slideshow__slide .banner__media::after{
    background:linear-gradient(180deg, rgba(28,25,23,0.45) 0%, rgba(28,25,23,0.78) 100%) !important;
  }
}
/* OM-HERO-END */

/* OM-READABLE-START */
body{font-size:19px}
.rte,.rte p,.rte li,.product__description,.product__text{font-size:18px;line-height:1.75}
.banner__text,.video-section .rte,[class*=multicolumn] .rte,[class*=rich-text] .rte,[class*=collapsible] .rte{font-size:18px;line-height:1.7}
/* OM-READABLE-END */

/* OM-READABLE2-START */
.image-with-text__text,.image-with-text__text p,.image-with-text__text *,
.image-with-text__text--caption,.video-text-text,.video-text-text p,
[class*=video-text] p,.text-overlay p{font-size:19px !important;line-height:1.7 !important;color:#D9D3C8 !important}
.image-with-text__heading,.video-text-heading{line-height:1.12}
/* OM-READABLE2-END */

/* OM-DESC-START */
.product__description,.product__description p,.product__description li,.product__description span,.product__description .rte,.product__description .rte p{font-size:18px !important;line-height:1.7 !important}
/* OM-DESC-END */

/* OM-FEATURED-START */
.card-wrapper .card,.card{border-radius:16px;overflow:hidden}
.card__inner{border-radius:16px}
.card-information .card__heading,.card__heading a{font-family:'Fraunces',Georgia,serif !important;font-size:17px}
.card-wrapper{transition:transform .2s ease}
.card-wrapper:hover{transform:translateY(-5px)}
.card__badge .badge,.badge{border-radius:6px;letter-spacing:.04em}
.card__media,.card .media{border-radius:14px;overflow:hidden}
/* OM-FEATURED-END */
