html{scroll-padding-top:var(--header-height, 72px);scroll-behavior:smooth}body{background:var(--bg);color:var(--ink)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:200;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}body.no-grain:after{display:none}::selection{background:var(--rg-3);color:#000}.container{max-width:1440px;margin:0 auto;padding:0 var(--pad-x)}.rose-text{background:var(--rg-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.rose-text-h{background:var(--rg-grad-h);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.22em;font-size:11px;color:var(--rg-gold)}.hr-line{height:1px;background:var(--line);width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;border-radius:999px;font-weight:600;font-size:14.5px;letter-spacing:.04em;cursor:pointer;border:1px solid transparent;transition:transform .25s ease,box-shadow .3s ease,filter .3s ease;white-space:nowrap;text-decoration:none;font-family:inherit;color:inherit}.btn-primary{background:var(--rg-grad-h);color:#0a0a0a;box-shadow:0 10px 40px -12px #d5a89a73,inset 0 1px #ffffff80}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn-secondary:hover{border-color:var(--rg-3);color:var(--rg-4)}.btn-ghost{background:transparent;color:var(--ink-soft);border:1px solid var(--line)}.btn-ghost:hover{color:var(--ink);border-color:var(--line-strong)}.btn-sm{height:42px;padding:0 18px;font-size:13px}.reveal{transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal:not(.in){opacity:0;transform:translateY(28px)}.reveal.in{will-change:auto}@media(prefers-reduced-motion:reduce){.reveal,.reveal:not(.in){opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/elemence-base.css.map */
