.karma-hero{position:relative;overflow:hidden;padding:90px 0 80px;background:radial-gradient(ellipse at 78% 50%,rgba(var(--color-brand-crimson),.28) 0%,transparent 50%),radial-gradient(ellipse at 55% 80%,rgba(var(--color-brand-orchid),.18) 0%,transparent 40%),linear-gradient(135deg,rgb(var(--color-brand-deep-violet)),rgb(var(--color-brand-void-plum)));background-size:cover!important}@media screen and (max-width:1024px){.karma-hero{background-size:contain!important}}.karma-hero__inner{max-width:1300px;margin:0 auto;padding:0 4rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem}.karma-hero__content{position:relative;z-index:2}.karma-hero__heading{font-size:8.5rem;font-weight:900;line-height:.95;letter-spacing:-.01em;margin:0 0 3rem}.karma-hero_emoji{position:absolute;font-size:6rem;margin-top:10px}.karma-hero__line{display:block;background:linear-gradient(90deg,rgb(var(--color-base-accent-1)),rgb(var(--color-brand-sunflare)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 18px rgba(var(--color-base-accent-1),.65))}.karma-hero__line:last-child{background:none;-webkit-text-fill-color:rgb(var(--color-base-accent-2));filter:none}.karma-hero__subtext{color:#ffffffa6;font-size:2rem;line-height:1.7;max-width:450px;margin:0 0 2.25rem}.karma-hero__buttons{display:flex;gap:1rem;flex-wrap:wrap}.karma-hero__btn{display:inline-flex;align-items:center;padding:.75rem 1.75rem;border-radius:100px;font-size:1.5rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.karma-hero__btn:hover{opacity:.82;transform:translateY(-1px)}.karma-hero__btn--filled{background:rgb(var(--color-base-accent-2));color:#fff;border:2px solid transparent}.karma-hero__btn--outline{background:transparent;color:rgb(var(--color-base-accent-1));border:2px solid rgb(var(--color-base-accent-1))}.karma-hero__btn-img-link{display:inline-block;transition:transform .25s ease}.karma-hero__btn-img-link:hover{transform:scale(1.04)}.karma-hero__btn-img{display:block;max-width:215px;height:auto}@keyframes karma-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes karma-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes karma-blink-top{0%,85%{transform:translateY(-101%)}91%,93%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes karma-blink-bottom{0%,85%{transform:translateY(101%)}91%,93%{transform:translateY(0)}to{transform:translateY(101%)}}.karma-hero__media{position:relative;display:flex;justify-content:center;align-items:center;height:560px}.karma-hero__float{position:relative;display:flex;justify-content:center;align-items:center;width:400px;height:400px;animation:karma-float 6s ease-in-out infinite;z-index:1}.karma-hero__img-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.karma-hero__circle-outer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.karma-hero__circle{width:85%;height:85%;overflow:hidden;border-radius:50%;position:relative;margin-right:-23px;margin-bottom:-5px;transition:transform .7s ease}.karma-hero__circle:hover{transform:scale(1.05)}.karma-hero__circle:before,.karma-hero__circle:after{content:"";position:absolute;left:0;width:100%;height:52%;background:#0d0015;z-index:10;pointer-events:none}.karma-hero__circle:before{top:2px;transform:translateY(-101%);animation:karma-blink-top 6s ease-in-out infinite}.karma-hero__circle:after{bottom:0;transform:translateY(101%);animation:karma-blink-bottom 6s ease-in-out infinite}.karma-hero__img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85}.karma-hero__radial-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(var(--color-base-accent-1),.35),rgba(var(--color-brand-void-plum),.9) 70%);mix-blend-mode:overlay;pointer-events:none}@media screen and (max-width:1024px){.karma-hero{padding:60px 0}.karma-hero__inner{grid-template-columns:1fr;padding:0 1.5rem;gap:2.5rem;text-align:center}.karma-hero__media{order:-1;height:380px}.karma-hero__float{width:340px;height:340px}.karma-hero__subtext{max-width:none;margin-left:auto;margin-right:auto}.karma-hero__buttons{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-custom-hero.css.map */
