*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#2a9d9d;--gold-light:#3fb0b0;--black:#111315;--deep:#f4f5f6;--card:#ffffff;--cream:#ffffff;--muted:rgba(17,19,21,.62);--border:rgba(17,19,21,.2);--ff-serif:"Cormorant Garamond",Georgia,serif;--ff-sans:"Jost",sans-serif;--bg:#ffffff;--surface:#f4f5f6;--bark:#111315;--walnut:#111315;--caramel:#2a9d9d;--sand:#dfe2e4;--text:#111315}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--ff-sans);font-weight:300;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}::selection{background:#2a9d9d;color:#fff}.btn-gold{display:inline-block;padding:.85rem 2rem;background:var(--walnut);color:#fff;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;transition:background .3s,transform .2s;cursor:pointer;border:none}.btn-gold:hover{background:#0d0f10;color:#fff;transform:translateY(-2px)}.btn-ghost{display:inline-block;padding:.85rem 2rem;border:1.5px solid var(--walnut);color:var(--walnut);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:300;transition:all .3s;cursor:pointer;background:transparent}.btn-ghost:hover{background:var(--walnut);color:#fff;transform:translateY(-2px)}.label{font-size:1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--caramel);margin-bottom:1rem;display:block}.title{font-family:var(--ff-serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.15;color:var(--bark)}.title em{font-style:italic;color:var(--walnut)}.body-text{color:var(--muted);font-size:.9rem;line-height:1.9}.marquee-strip{background:var(--caramel);border-top:1px solid rgba(42,157,157,.3);border-bottom:1px solid rgba(42,157,157,.3);padding:.9rem 0;overflow:hidden}.marquee-inner{display:flex;gap:2.5rem;width:max-content;animation:marquee 20s linear infinite}.marquee-inner span{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:#fff;white-space:nowrap}.marquee-dot{color:#ffffff80}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollAnim{0%,to{opacity:.3}50%{opacity:1}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:768px){.hide-mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/theme.css.map */
