:root{--font-size-h1: clamp(48px, 6vw, 96px);--font-size-h2: clamp(32px, 4vw, 56px);--font-size-h3: clamp(24px, 2.5vw, 40px);--letter-spacing-heading: -.02em;--line-height-heading: 1.1;--line-height-body: 1.6}h1,.heading-xl,h2,.heading-l,h3,.heading-m{letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);font-weight:700;margin-bottom:var(--space-m)}h1,.heading-xl{font-weight:800}.hero-glow-container{position:relative;z-index:1}.hero-glow-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(255,107,61,.15) 0%,transparent 60%);filter:blur(80px);z-index:-1;pointer-events:none;animation:warmPulse 8s ease-in-out infinite alternate}.btn-primary,.sa-btn-primary{background:linear-gradient(180deg,var(--color-accent) 0%,#e65a2d 100%);border:1px solid rgba(255,255,255,.2);box-shadow:0 1px 2px #0003,inset 0 1px #ffffff4d;text-shadow:0 1px 1px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.25,1,.5,1)}.btn-primary:hover,.sa-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px -6px #ff6b3d80,inset 0 0 20px #fff6;background:linear-gradient(180deg,#ff7d54,#ff6b3d)}.btn-primary:active,.sa-btn-primary:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0003}@keyframes warmPulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(.9)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}
/*# sourceMappingURL=/cdn/shop/t/279/assets/artist-design-refresh.css.map */
