@import url('https://fonts.googleapis.com/css2?family=Fraunces:wght@600;700&family=DM+Sans:wght@400;600&display=swap');

h1,h2,h3,h4,p,a,li,label,span.ts-slide-h,span.ts-kick,.ts-slide-h,.ts-slide-p,.ts-slide-in,.ts-slide-cta,
.ts-hero,.container,section,main,article,footer,header,.logo-text,.nav-list {
  opacity:1!important; visibility:visible!important; filter:none!important;
}
@media (prefers-reduced-motion:reduce){
  .lux-cut,.ts-slide-bg,img[class*="ts-"],.lux-extra { animation:none!important; transform:none!important; }
}
.ts-coin,.coin-stage,[class*="coin-tilt"]{display:none!important}

:root { --theme-hex:#0d0b0c; --theme-accent:#e7c8b0; --body-bg:#f3ece6; --ink:#1a1614; }
html,body { background:#f3ece6!important; color:#1a1614; font-family:'DM Sans',sans-serif!important; }
h1,h2,h3,.ts-slide-h,.logo-text { font-family:'Fraunces',Georgia,serif!important; }
.logo-text em { color:#e7c8b0!important; font-style:normal; }
.ts-btn-am,.ts-btn.ts-btn-am,a.ts-btn-am { background:#0d0b0c!important; color:#fff!important; border:none!important; }
.ts-promo { background:#0d0b0c!important; color:#fff!important; }
.ts-hero{min-height:92vh}.ts-slide-in{max-width:46vw;margin-left:6vw;text-align:left}.ts-header{background:#0d0b0c!important}.logo-text{color:#f3ece6!important}.ts-bar{border-bottom:1px solid #e7c8b0}.ts-slide-bg{clip-path:polygon(28% 0,100% 0,100% 100%,18% 100%);object-position:80% 50%}.ts-slide:not(.is-on){display:none!important}
.lux-cut { position:absolute; z-index:2; pointer-events:none; }
.lux-cut img { width:100%; height:auto; background:transparent; display:block; }
.lux-c0{top:18%;right:8%;width:140px}.lux-c1{top:58%;right:18%;width:72px}.lux-c2{bottom:16%;left:44%;width:64px}
.lux-extra { padding:4rem 8vw; background:#f3ece6; color:#1a1614; }
.lux-extra h2 { font-family:'Fraunces',Georgia,serif; font-size:clamp(1.6rem,4vw,2.6rem); margin:0 0 1rem; }
.lux-extra p { max-width:68ch; font-size:1.05rem; line-height:1.7; }
.lux-e1 { background:#0d0b0c; color:#fff; }
.lux-e1 p,.lux-e1 h2 { color:#fff; }
@media(max-width:860px){
  .ts-slide-in{max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:1.4rem!important;grid-template-columns:1fr!important}
  .ts-slide-bg{clip-path:none!important;inset:auto!important;width:100%!important;filter:brightness(.9)!important}
  .lux-cut{width:56px!important}
  .ts-hero{min-height:auto!important;aspect-ratio:auto!important}
}
