#fw-section-rich-text-177861371923497 {
--font-heading-scale: 0.93;
--font-body-scale: 1.0;
}















#fw-section-custom-html-850cf66f-88bd-4b54-a8d2-7071c943627d {
--color-primary: #baaa75;
--color-primary-rgb: 186, 170, 117;
--color-background: #1e1a1c;
--color-background-rgb: 30, 26, 28;
--color-on-background: #baaa75;
--color-on-background-rgb: 186, 170, 117;
--color-on-primary: #332D30;
--color-on-primary-rgb: 51, 45, 48;
--color-product-image-background: #baaa75;
--color-background-brightness: 27;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #baaa75;
--primary-btn-text: #332D30;
--primary-btn-border-color: #baaa75;
--secondary-btn-bg: transparent;
--secondary-btn-text: #baaa75;
--secondary-btn-border-color: #baaa75;

}






#fw-section-rich-text-177932296678296 {
--font-heading-scale: 0.81;
--font-body-scale: 1.0;
}

#fw-section-featured-product-2d902925-c3c1-4977-992a-4dc67d12667f {
--font-heading-scale: 0.91;
--font-body-scale: 1.0;
}


#fw-section-custom-html-8405823f-4002-4825-87ac-1f0b5a6b5f42 {

.pm{
  --bg:#1a1210;--bg2:#221915;--bg3:#2c201a;--bd:#3d2d24;--bd2:#332520;
  --tx:#f0e8dc;--mut:#b8a898;--faint:#6e5f53;--gold:#c9a24d;--gold2:#e0b85a;
  --goldbg:rgba(201,162,77,.08);--green:#7aab7a;--greenbg:rgba(122,171,122,.1);
  font-family:Jost,"Helvetica Neue",sans-serif;color:var(--tx);background:var(--bg);
  border-radius:20px;overflow:hidden;line-height:1.65;-webkit-font-smoothing:antialiased;
}
.pm *{box-sizing:border-box}
.pm h1,.pm h2,.pm h3,.pm h4{font-family:"Averia Serif Libre",Georgia,serif;line-height:1.2;margin:0 0 .8rem}
.pm p,.pm li{max-width:72ch}
.pm a{text-decoration:none}
.pm-wrap{max-width:800px;margin:0 auto;padding:0 1.5rem}

.pm-hero{padding:4.5rem 0 3rem;text-align:center;position:relative}
.pm-hero:before{
  content:"";position:absolute;inset:0;
  background:
    radial-gradient(ellipse 70% 55% at 50% -10%,rgba(122,171,122,.08),transparent 65%),
    radial-gradient(ellipse 50% 40% at 85% 85%,rgba(201,162,77,.06),transparent 60%);
  pointer-events:none
}
.pm-badge{
  display:inline-block;padding:.45rem 1rem;border-radius:999px;margin-bottom:1.25rem;
  font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green);
  background:var(--greenbg);border:1px solid rgba(122,171,122,.22);position:relative;z-index:1
}
.pm-hero h1{
  font-size:clamp(2.3rem,6vw,4.4rem);font-weight:400;position:relative;z-index:1
}
.pm-hero p{
  font-size:clamp(1rem,2vw,1.35rem);font-weight:300;color:var(--mut);
  max-width:560px;margin:0 auto;position:relative;z-index:1
}
.pm-line{
  width:48px;height:1px;margin:1.75rem auto 0;
  background:linear-gradient(90deg,transparent,#8b6e3a,transparent)
}

.pm-toc{padding:0 0 2rem}
.pm-toc-box{
  background:var(--bg2);border:1px solid var(--bd);border-radius:18px;padding:1.25rem 1.5rem
}
.pm-toc-box small{
  display:block;color:var(--faint);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem
}
.pm-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}
.pm-toc a{
  display:block;padding:.65rem .8rem;border-radius:10px;color:var(--mut);transition:.2s
}
.pm-toc a:hover{background:var(--goldbg);color:var(--gold)}

.pm-main{padding:0 0 4rem}
.pm-main .pm-wrap{display:flex;flex-direction:column;gap:1.25rem}

.pm-card{
  background:var(--bg2);border:1px solid var(--bd);border-radius:18px;overflow:hidden;transition:.2s
}
.pm-card:hover,.pm-card.open{border-color:rgba(201,162,77,.2)}
.pm-toggle{
  width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;
  padding:1.25rem 1.5rem;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit
}
.pm-toggle span:first-child{
  font-family:"Averia Serif Libre",Georgia,serif;font-size:clamp(1.2rem,2vw,1.8rem)
}
.pm-arrow{font-size:1.3rem;color:var(--faint);transition:.3s}
.pm-card.open .pm-arrow{transform:rotate(180deg);color:var(--gold)}

.pm-body{max-height:0;overflow:hidden;transition:max-height .4s ease}
.pm-card.open .pm-body{max-height:4000px}
.pm-body{padding:0 1.5rem}
.pm-card.open .pm-body{padding:0 1.5rem 1.5rem}
.pm-rule{
  height:1px;background:linear-gradient(90deg,transparent,var(--bd),transparent);margin-bottom:1.25rem
}
.pm-body > * + *{margin-top:1rem}

.pm-media{
  aspect-ratio:16/9;border:1px dashed var(--bd);border-radius:14px;background:var(--bg3);
  display:flex;align-items:center;justify-content:center;color:var(--faint);padding:1rem;text-align:center
}

.pm-grid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem
}
.pm-box{
  background:var(--bg3);border:1px solid var(--bd);border-radius:14px;padding:1rem
}
.pm-box strong{display:block;color:var(--gold);margin-bottom:.35rem}

.pm ul,.pm ol{padding-left:1.25rem;color:var(--mut)}
.pm li+li{margin-top:.5rem}
.pm strong{color:var(--tx)}

.pm h3{font-size:1.35rem;font-weight:400;padding-bottom:.35rem;border-bottom:1px solid var(--bd2)}
.pm h4{font-size:1.1rem;font-weight:400;color:var(--gold)}

.pm-callout{
  background:var(--goldbg);border-left:2px solid #8b6e3a;border-radius:0 12px 12px 0;padding:1rem 1.1rem
}
.pm-callout ul{margin:0}

.pm-floor{
  background:var(--greenbg);border:1px solid rgba(122,171,122,.22);border-radius:14px;
  padding:1rem 1.25rem;text-align:center;font-family:"Averia Serif Libre",Georgia,serif;
  font-size:clamp(1.2rem,2vw,1.8rem);font-style:italic;color:var(--green)
}

.pm-btns{display:flex;flex-wrap:wrap;gap:.75rem}
.pm-btn{
  display:inline-block;padding:.8rem 1.2rem;border-radius:14px;background:var(--gold);
  color:#1a1210;font-weight:600;transition:.2s
}
.pm-btn:hover{background:var(--gold2);color:#1a1210;transform:translateY(-1px)}

.pm-foot{
  text-align:center;padding:2rem 0 3rem;border-top:1px solid var(--bd)
}
.pm-foot p{
  font-family:"Averia Serif Libre",Georgia,serif;font-size:1.35rem;font-style:italic;color:var(--faint)
}

@media (max-width:640px){
  .pm-wrap{padding:0 1rem}
  .pm-toggle,.pm-card.open .pm-body,.pm-body,.pm-toc-box{padding-left:1rem;padding-right:1rem}
  .pm-btns{flex-direction:column}
  .pm-btn{text-align:center}
}
}



#fw-section-hero-0 {
--font-heading-scale: 1.5;
--font-body-scale: 1.0;
}
#fw-section-text-carousel-88ccd62c-98cd-4b0a-aef8-39fe7d7347a6 {
--color-primary: #baaa75;
--color-primary-rgb: 186, 170, 117;
--color-background: #332D30;
--color-background-rgb: 51, 45, 48;
--color-on-background: #C2B7B0;
--color-on-background-rgb: 194, 183, 176;
--color-on-primary: #332D30;
--color-on-primary-rgb: 51, 45, 48;
--color-product-image-background: #C2B7B0;
--color-background-brightness: 47;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #baaa75;
--primary-btn-text: #332D30;
--primary-btn-border-color: #C2B7B0;
--secondary-btn-bg: transparent;
--secondary-btn-text: #C2B7B0;
--secondary-btn-border-color: #C2B7B0;

}