*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
:root{
  --burg:#5C1728;--burg-d:#3A0D18;--burg-m:#7A2035;
  --brown:#180B05;--brown-2:#241208;--brown-m:#6B3D24;
  --gold:#B8923A;--gold-b:#CCA855;--gold-l:#DFC078;--gold-p:#EDD9A3;
  --beige:#F0E4D0;--beige-w:#E8D8C0;
  --cream:#F8F2E8;--cream-d:#EDE3D3;
  --nav:70px;
}
body{font-family:"Jost",sans-serif;background:var(--cream);color:var(--brown-2);overflow-x:hidden;-webkit-font-smoothing:antialiased;}
img{max-width:100%;display:block;}
a{text-decoration:none;color:inherit;}
::-webkit-scrollbar{width:3px;}
::-webkit-scrollbar-track{background:var(--brown);}
::-webkit-scrollbar-thumb{background:var(--gold);}

/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:999;height:var(--nav);
  display:flex;align-items:center;justify-content:space-between;
  padding:0 clamp(1.2rem,5vw,3.5rem);
  background:rgba(248,242,232,0.97);
  backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
  border-bottom:0.5px solid rgba(184,146,58,0.15);
  transition:box-shadow 0.3s,border-color 0.3s;}
nav.scrolled{box-shadow:0 1px 30px rgba(24,11,5,0.1);border-bottom-color:rgba(184,146,58,0.3);}
.nav-logo{height:44px;width:auto;object-fit:contain;}
.nav-links{display:flex;gap:clamp(1.5rem,3vw,2.8rem);list-style:none;}
.nav-links a{font-size:0.58rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--brown-m);font-weight:500;transition:color 0.2s;padding-bottom:3px;border-bottom:1px solid transparent;}
.nav-links a:hover,.nav-links a.active{color:var(--burg);border-bottom-color:var(--gold);}
.nav-right{display:flex;align-items:center;gap:0.8rem;}
.nav-enq{display:inline-flex;align-items:center;gap:0.45rem;padding:0.52rem 1.3rem;border:0.5px solid var(--burg);color:var(--burg);font-size:0.55rem;letter-spacing:0.22em;text-transform:uppercase;font-weight:600;transition:all 0.25s;background:transparent;cursor:pointer;white-space:nowrap;}
.nav-enq:hover{background:var(--burg);color:var(--gold-l);}
.ham{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px;cursor:pointer;}
.ham span{display:block;width:22px;height:1px;background:var(--brown-2);transition:all 0.28s;}
.ham.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px);}
.ham.open span:nth-child(2){opacity:0;}
.ham.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px);}
.drawer{display:none;flex-direction:column;position:fixed;top:var(--nav);left:0;right:0;background:rgba(248,242,232,0.99);padding:1rem 1.8rem 2rem;z-index:998;border-bottom:0.5px solid rgba(184,146,58,0.15);}
.drawer.open{display:flex;}
.drawer a{padding:0.85rem 0;font-size:0.72rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--brown-m);font-weight:500;border-bottom:0.5px solid rgba(184,146,58,0.1);}
.drawer-wa{margin-top:1.2rem;display:flex!important;align-items:center;justify-content:center;gap:0.6rem;padding:0.9rem!important;background:var(--burg);color:var(--gold-l)!important;font-size:0.6rem;letter-spacing:0.2em;text-transform:uppercase;font-weight:600;border:none!important;}

/* WA FLOAT */
.wa-float{position:fixed;bottom:1.8rem;right:1.8rem;z-index:997;width:50px;height:50px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,0.35);transition:transform 0.25s;}
.wa-float:hover{transform:scale(1.08);}

/* TICKER */
.ticker{background:var(--burg-d);padding:0.78rem 0;overflow:hidden;}
.ticker-track{display:flex;gap:3rem;animation:tick 32s linear infinite;white-space:nowrap;width:max-content;}
.tick-i{display:flex;align-items:center;gap:0.7rem;font-size:0.46rem;letter-spacing:0.34em;text-transform:uppercase;color:rgba(221,192,120,0.5);font-weight:400;}
.tick-d{width:2px;height:2px;background:var(--gold);transform:rotate(45deg);}

/* HERO - FULL SCREEN DARK BRANDED */
.hero{
  min-height:100svh;
  display:flex;flex-direction:column;
  align-items:center;justify-content:center;
  text-align:center;
  background:var(--brown-2);
  position:relative;overflow:hidden;
  margin-top:var(--nav);
  padding:clamp(4rem,8vw,8rem) clamp(1.5rem,5vw,3rem);
}
.hero-bg{
  position:absolute;inset:0;
  background-image:
    linear-gradient(rgba(184,146,58,0.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(184,146,58,0.035) 1px,transparent 1px);
  background-size:72px 72px;
}
.hero-vignette{
  position:absolute;inset:0;
  background:radial-gradient(ellipse at center,transparent 20%,rgba(24,11,5,0.75) 100%);
}
.hero-inner{position:relative;z-index:2;max-width:820px;width:100%;}
.hero-logo{height:clamp(68px,12vw,110px);width:auto;object-fit:contain;margin:0 auto clamp(2rem,4vw,3.5rem);}
.hero-eyebrow{
  font-size:0.5rem;letter-spacing:0.55em;text-transform:uppercase;
  color:var(--gold-b);font-weight:400;opacity:0.7;
  margin-bottom:clamp(1.5rem,3vw,2.5rem);
  display:flex;align-items:center;justify-content:center;gap:1.2rem;
}
.hero-eyebrow span{display:inline-block;width:28px;height:0.5px;background:var(--gold);opacity:0.35;}
.hero-title{
  font-family:"Cormorant Garamond",serif;
  font-size:clamp(4.5rem,14vw,9.5rem);
  font-weight:300;
  color:var(--beige);
  line-height:0.88;
  letter-spacing:-0.015em;
  margin-bottom:clamp(2rem,4vw,3rem);
}
.hero-title em{font-style:italic;color:var(--gold-l);}
.hero-divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;}
.hd-line{width:clamp(35px,6vw,65px);height:0.5px;background:var(--gold);opacity:0.22;}
.hd-dia{width:5px;height:5px;border:0.5px solid var(--gold);transform:rotate(45deg);opacity:0.35;}
.hero-verse{font-family:"Cormorant Garamond",serif;font-size:clamp(0.9rem,2.2vw,1.15rem);font-style:italic;color:var(--gold-l);opacity:0.62;letter-spacing:0.04em;margin-bottom:0.4rem;font-weight:300;}
.hero-ref{font-size:0.46rem;letter-spacing:0.38em;text-transform:uppercase;color:var(--gold);opacity:0.28;margin-bottom:clamp(2.5rem,5vw,4rem);}
.hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}

/* BUTTONS */
.btn{display:inline-flex;align-items:center;gap:0.6rem;padding:clamp(0.85rem,2vw,1rem) clamp(1.8rem,4vw,2.8rem);font-size:0.6rem;letter-spacing:0.25em;text-transform:uppercase;font-weight:600;font-family:"Jost",sans-serif;transition:all 0.25s;border:none;cursor:pointer;white-space:nowrap;}
.btn-gold{background:var(--gold-b);color:var(--brown-2);}
.btn-gold:hover{background:var(--gold-l);}
.btn-outline-light{background:transparent;color:var(--gold-l);border:0.5px solid rgba(184,146,58,0.4);}
.btn-outline-light:hover{background:rgba(184,146,58,0.08);border-color:rgba(184,146,58,0.7);}
.btn-outline-dark{background:transparent;color:var(--burg);border:0.5px solid rgba(92,23,40,0.3);}
.btn-outline-dark:hover{background:rgba(92,23,40,0.05);}
.btn-wa{background:#25D366;color:#fff;display:inline-flex;align-items:center;gap:0.6rem;}
.btn-wa:hover{background:#1fba58;}

/* SECTIONS */
.sec{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,4rem);}
.container{max-width:1260px;margin:0 auto;}
.container-sm{max-width:940px;margin:0 auto;}
.container-xs{max-width:700px;margin:0 auto;}

/* LABELS */
.lbl{font-size:0.5rem;letter-spacing:0.42em;text-transform:uppercase;font-weight:500;margin-bottom:0.75rem;display:flex;align-items:center;gap:0.6rem;}
.lbl::after{content:"";display:inline-block;width:14px;height:0.5px;opacity:0.4;}
.lbl-burg{color:var(--burg);}.lbl-burg::after{background:var(--burg);}
.lbl-gold{color:var(--gold-b);}.lbl-gold::after{background:var(--gold);}
.lbl-c{justify-content:center;}.lbl-c::before{content:"";display:inline-block;width:14px;height:0.5px;opacity:0.4;}
.lbl-c.lbl-burg::before{background:var(--burg);}.lbl-c.lbl-gold::before{background:var(--gold);}
h2.stitle{font-family:"Cormorant Garamond",serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:400;line-height:1.08;margin-bottom:0;}
.t-dark{color:var(--brown-2);}.t-dark em{font-style:italic;color:var(--burg);}
.t-light{color:var(--beige);}.t-light em{font-style:italic;color:var(--gold-l);}
.t-c{text-align:center;}
p.body{font-size:clamp(0.8rem,1.7vw,0.88rem);line-height:2.1;color:var(--brown-m);font-weight:300;letter-spacing:0.025em;margin-bottom:1rem;}
p.body-lt{color:rgba(240,228,208,0.52);}
.scripture{border-left:1.5px solid var(--gold);padding:0.85rem 0 0.85rem 1.2rem;margin:1.8rem 0;}
.scripture p{font-family:"Cormorant Garamond",serif;font-size:0.98rem;font-style:italic;color:var(--burg);line-height:1.8;}
.scripture span{font-size:0.48rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--brown-m);opacity:0.45;display:block;margin-top:0.45rem;font-weight:500;}

/* PRODUCT CARDS */
.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:rgba(184,146,58,0.1);}
.card{display:flex;flex-direction:column;transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);}
.card:hover{transform:translateY(-5px);}
.card:hover .cimg{transform:scale(1.05);}
.cimg-wrap{overflow:hidden;aspect-ratio:3/4;position:relative;flex-shrink:0;}
.cimg{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}
.cimg-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.5rem;}
.cimg-empty-dark{background:linear-gradient(160deg,#150804 0%,#241208 100%);}
.cimg-empty-light{background:linear-gradient(160deg,#ede3d3 0%,#e4d4bc 100%);}
.c-mono{font-family:"Cormorant Garamond",serif;font-size:2rem;font-weight:300;letter-spacing:0.3em;opacity:0.09;}
.c-dark .c-mono{color:var(--gold);}
.c-light .c-mono,.c-mid .c-mono,.c-beige .c-mono{color:var(--brown-m);}
.c-soon{font-size:0.38rem;letter-spacing:0.32em;text-transform:uppercase;opacity:0.16;font-family:"Jost",sans-serif;}
.c-dark .c-soon{color:var(--gold-l);}
.c-light .c-soon,.c-mid .c-soon,.c-beige .c-soon{color:var(--brown-m);}
.cinfo{padding:1.3rem 1.5rem 1.7rem;display:flex;flex-direction:column;gap:0.25rem;flex:1;}
.c-dark .cinfo{background:#180B05;border-top:0.5px solid rgba(184,146,58,0.1);}
.c-light .cinfo{background:#fff;border-top:0.5px solid rgba(107,61,36,0.07);}
.c-mid .cinfo{background:#F3E9D8;border-top:0.5px solid rgba(107,61,36,0.07);}
.c-beige .cinfo{background:#EDE3D3;border-top:0.5px solid rgba(107,61,36,0.07);}
.c-eye{font-size:0.38rem;letter-spacing:0.36em;text-transform:uppercase;font-weight:500;font-family:"Jost",sans-serif;}
.c-dark .c-eye{color:rgba(184,146,58,0.45);}
.c-light .c-eye,.c-mid .c-eye,.c-beige .c-eye{color:rgba(92,23,40,0.45);}
.c-name{font-family:"Cormorant Garamond",serif;font-size:1.15rem;font-weight:500;line-height:1.1;margin-top:0.12rem;}
.c-dark .c-name{color:var(--beige);}
.c-light .c-name,.c-mid .c-name,.c-beige .c-name{color:var(--brown-2);}
.c-tag{font-size:0.62rem;font-style:italic;font-weight:300;line-height:1.55;flex:1;margin-top:0.1rem;}
.c-dark .c-tag{color:rgba(237,217,163,0.38);}
.c-light .c-tag,.c-mid .c-tag,.c-beige .c-tag{color:rgba(107,61,36,0.5);}
.c-foot{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:0.9rem;}
.c-dark .c-foot{border-top:0.5px solid rgba(184,146,58,0.1);}
.c-light .c-foot,.c-mid .c-foot,.c-beige .c-foot{border-top:0.5px solid rgba(107,61,36,0.08);}
.c-price{font-size:0.78rem;font-weight:600;letter-spacing:0.03em;font-family:"Jost",sans-serif;}
.c-dark .c-price{color:var(--gold-b);}
.c-light .c-price,.c-mid .c-price,.c-beige .c-price{color:var(--burg);}
.c-order{display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem 0.9rem;font-size:0.47rem;letter-spacing:0.2em;text-transform:uppercase;font-weight:600;font-family:"Jost",sans-serif;transition:all 0.2s;border:none;cursor:pointer;}
.c-dark .c-order{background:var(--gold-b);color:var(--brown-2);}
.c-dark .c-order:hover{background:var(--gold-l);}
.c-light .c-order,.c-mid .c-order,.c-beige .c-order{background:var(--burg);color:var(--gold-l);}
.c-light .c-order:hover,.c-mid .c-order:hover,.c-beige .c-order:hover{background:var(--burg-m);}

/* SPOTLIGHT */
.spotlight{display:grid;grid-template-columns:1fr 1fr;min-height:560px;}
.sp-img{width:100%;height:100%;object-fit:cover;object-position:top center;min-height:420px;display:block;}
.sp-text{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,5vw,6rem) clamp(2rem,5vw,5rem);}
.sp-dl{display:flex;flex-direction:column;gap:0.65rem;margin:1.8rem 0 2.2rem;padding:1.3rem;border-left:1.5px solid var(--gold);}
.sp-row{display:flex;justify-content:space-between;align-items:baseline;}
.sp-lbl{font-size:0.5rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--brown-m);opacity:0.42;font-weight:400;}
.sp-val{font-size:0.76rem;font-weight:500;color:var(--brown-2);}

/* INTRO 2-COL */
.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem);align-items:center;}
.intro-quote{font-family:"Cormorant Garamond",serif;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:400;color:var(--brown-2);line-height:1.28;letter-spacing:0.02em;}
.intro-quote em{font-style:italic;color:var(--burg);}

/* VM */
.vm-grid{display:grid;grid-template-columns:1fr 1fr;}
.vm-card{padding:clamp(3rem,5vw,4.5rem) clamp(2.5rem,5vw,4rem);}
.vm-num{font-family:"Cormorant Garamond",serif;font-size:4rem;font-weight:300;color:var(--gold);opacity:0.1;line-height:1;margin-bottom:1rem;}
.vm-title{font-family:"Cormorant Garamond",serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:500;color:var(--beige);margin-bottom:0.9rem;}

/* MANIFESTO */
.manifesto{background:var(--burg-d);padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,4rem);text-align:center;}
.man-inner{max-width:700px;margin:0 auto;}
.man-emblem{width:clamp(70px,12vw,100px);height:auto;margin:0 auto 2.5rem;opacity:1;}
.man-orn{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:2rem;}
.mo-l{width:50px;height:0.5px;background:var(--gold);opacity:0.2;}
.mo-c{position:relative;width:10px;height:10px;}
.mo-c::before{content:"";position:absolute;width:0.5px;height:10px;background:var(--gold);opacity:0.3;left:50%;top:0;}
.mo-c::after{content:"";position:absolute;width:10px;height:0.5px;background:var(--gold);opacity:0.3;top:50%;left:0;}
.man-title{font-family:"Cormorant Garamond",serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:300;color:var(--beige);line-height:1.15;margin-bottom:1.2rem;}
.man-title em{font-style:italic;color:var(--gold-l);}
.man-body{font-size:clamp(0.75rem,1.7vw,0.85rem);line-height:2.1;color:rgba(240,228,208,0.45);font-weight:300;margin-bottom:2.8rem;max-width:520px;margin-left:auto;margin-right:auto;}

/* PAGE HERO */
.ph{min-height:40vh;display:flex;align-items:flex-end;padding:calc(var(--nav) + 3rem) clamp(1.5rem,5vw,4rem) clamp(2.5rem,5vw,4rem);background:var(--brown-2);position:relative;overflow:hidden;margin-top:var(--nav);}
.ph-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(184,146,58,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(184,146,58,0.04) 1px,transparent 1px);background-size:70px 70px;}
.ph-vig{position:absolute;inset:0;background:linear-gradient(to top,rgba(24,11,5,0.55) 0%,transparent 55%);}
.ph-inner{position:relative;z-index:1;}
.ph-eye{font-size:0.5rem;letter-spacing:0.42em;text-transform:uppercase;color:var(--gold-b);font-weight:500;margin-bottom:0.85rem;display:flex;align-items:center;gap:0.6rem;opacity:0.75;}
.ph-eye::after{content:"";width:14px;height:0.5px;background:var(--gold);opacity:0.4;}
.ph-title{font-family:"Cormorant Garamond",serif;font-size:clamp(2.8rem,8vw,5.8rem);font-weight:300;color:var(--beige);line-height:0.9;}
.ph-title em{font-style:italic;color:var(--gold-l);}

/* FOOTER */
footer{background:var(--brown-2);padding:clamp(3.5rem,6vw,5.5rem) clamp(1.5rem,4vw,3.5rem) 2.5rem;}
.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(2rem,3vw,3.5rem);margin-bottom:3rem;padding-bottom:3rem;border-bottom:0.5px solid rgba(184,146,58,0.07);}
.footer-logo{height:42px;width:auto;object-fit:contain;margin-bottom:1rem;}
.footer-brand{font-family:"Cormorant Garamond",serif;font-size:0.98rem;font-weight:600;color:var(--gold-l);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:0.6rem;}
.footer-tag{font-size:0.65rem;color:rgba(221,192,120,0.26);line-height:2;font-weight:300;max-width:200px;}
.f-h{font-size:0.44rem;letter-spacing:0.34em;text-transform:uppercase;color:var(--gold);opacity:0.38;font-weight:500;margin-bottom:1.2rem;}
.f-links{list-style:none;display:flex;flex-direction:column;gap:0.6rem;}
.f-links a{font-size:0.68rem;color:rgba(221,192,120,0.26);font-weight:300;letter-spacing:0.03em;transition:color 0.2s;}
.f-links a:hover{color:var(--gold-l);}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.5rem;}
.f-copy{font-size:0.48rem;letter-spacing:0.1em;color:rgba(221,192,120,0.14);}
.f-verse{font-family:"Cormorant Garamond",serif;font-size:0.68rem;font-style:italic;color:var(--gold);opacity:0.28;}

/* ANIMATIONS */
@keyframes tick{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.reveal{opacity:0;transform:translateY(26px);transition:opacity 0.9s ease,transform 0.9s ease;}
.reveal-l{opacity:0;transform:translateX(-22px);transition:opacity 0.9s ease,transform 0.9s ease;}
.reveal-r{opacity:0;transform:translateX(22px);transition:opacity 0.9s ease,transform 0.9s ease;}
.reveal.vis,.reveal-l.vis,.reveal-r.vis{opacity:1;transform:none;}

/* ORDER PAGE */
.order-opts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(184,146,58,0.12);}
.order-opt{padding:clamp(2.5rem,5vw,4rem);}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(184,146,58,0.12);}
.step{padding:clamp(2rem,4vw,3rem);}
.step-n{font-family:"Cormorant Garamond",serif;font-size:3.5rem;font-weight:300;color:var(--gold);opacity:0.16;line-height:1;margin-bottom:1rem;}
.step-title{font-family:"Cormorant Garamond",serif;font-size:1.22rem;font-weight:500;color:var(--brown-2);margin-bottom:0.7rem;}

/* RESPONSIVE */
@media(max-width:900px){
  .nav-links,.nav-enq{display:none;}
  .ham{display:flex;}
  .spotlight,.intro-grid,.vm-grid,.order-opts{grid-template-columns:1fr;}
  .sp-img{min-height:300px;}
  .footer-top{grid-template-columns:1fr 1fr;gap:2.5rem;}
  .steps-grid{grid-template-columns:1fr;}
  .step{border-bottom:0.5px solid rgba(184,146,58,0.1);}
  .step:last-child{border-bottom:none;}
}
@media(max-width:580px){
  .hero-title{font-size:clamp(4rem,17vw,6rem);}
  .footer-top{grid-template-columns:1fr;}
  .hero-ctas{flex-direction:column;align-items:center;}
  .btn{width:100%;max-width:280px;justify-content:center;}
  .grid-cards{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));}
  .wa-float{bottom:1.2rem;right:1.2rem;width:44px;height:44px;}
}
/* LIGHTBOX */
.lightbox{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,0.95);align-items:center;justify-content:center;padding:1rem;}
.lightbox.active{display:flex;}
.lightbox-inner{position:relative;max-width:90vw;max-height:90vh;}
.lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain;display:block;}
.lightbox-close{position:absolute;top:-2.5rem;right:0;background:none;border:none;color:rgba(255,255,255,0.6);font-size:1.8rem;cursor:pointer;line-height:1;transition:color 0.2s;font-family:"Jost",sans-serif;}
.lightbox-close:hover{color:#fff;}
.lightbox-name{text-align:center;margin-top:1rem;font-family:"Cormorant Garamond",serif;font-size:1.2rem;color:rgba(232,213,163,0.7);font-style:italic;}
.lightbox-price{text-align:center;font-size:0.75rem;color:var(--gold-b);font-weight:600;letter-spacing:0.08em;margin-top:0.3rem;font-family:"Jost",sans-serif;}
.cimg-wrap{cursor:zoom-in;}
.cimg-wrap:hover .cimg{opacity:0.92;}
