.viliv-home-clarity-section{background:transparent;padding:44px clamp(20px,5vw,64px)}.viliv-home-clarity-section .viliv-home-clarity,.viliv-home-clarity-section .viliv-home-clarity *{box-sizing:border-box;font-family:Fredoka,sans-serif}.viliv-home-clarity-section .viliv-home-clarity{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);align-items:center;gap:clamp(32px,6vw,82px);width:min(1180px,100%);min-height:320px;margin:0 auto;padding:clamp(30px,4.4vw,52px);overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:34px;background:radial-gradient(circle at 16% 16%,rgba(255,253,249,.28) 0%,transparent 30%),radial-gradient(circle at 78% 20%,rgba(158,72,181,.2) 0%,transparent 34%),radial-gradient(circle at 58% 92%,rgba(62,33,77,.34) 0%,transparent 38%),linear-gradient(135deg,#5f2a6d,#75358f 46%,#5e2c83);box-shadow:0 30px 76px #3e214d24,inset 0 1px #ffffff47,inset 0 -1px #23142e14;isolation:isolate}.viliv-home-clarity-section .viliv-home-clarity:before,.viliv-home-clarity-section .viliv-home-clarity:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.viliv-home-clarity-section .viliv-home-clarity:before{background:linear-gradient(115deg,rgba(255,255,255,.28) 0%,transparent 30%,rgba(255,255,255,.12) 56%,transparent 78%),radial-gradient(ellipse at 50% 50%,#3e214d00,#3e214d29);mix-blend-mode:screen;opacity:.56}.viliv-home-clarity-section .viliv-home-clarity:after{background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.08) 0%,transparent 30%),linear-gradient(180deg,#23142e0a,#23142e2e);opacity:.46}.viliv-home-clarity-section .viliv-home-clarity__copy{max-width:530px;color:#fffdf9}.viliv-home-clarity-section .viliv-home-clarity__copy h2{margin:0;color:#fffaf3;max-width:13.8ch;font-size:clamp(34px,4.05vw,49px);font-weight:500;line-height:1.08;letter-spacing:-.012em;text-wrap:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.viliv-home-clarity-section .viliv-home-clarity__copy p{width:min(100%,470px);margin:26px 0 0;color:#fffdf9c7;font-size:clamp(17px,1.28vw,21px);font-weight:400;line-height:1.46;letter-spacing:.002em}.viliv-home-clarity-section .viliv-home-clarity__card{position:relative;justify-self:end;width:min(380px,100%);min-height:320px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;color:#fffdf9;border:1px solid rgba(255,255,255,.54);border-radius:28px;background:linear-gradient(180deg,#fffdf938,#fffdf91a),#5f2a6d47;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #23142e0f,0 22px 44px #3e214d1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;isolation:isolate}.viliv-home-clarity-section .viliv-home-clarity__card:before,.viliv-home-clarity-section .viliv-home-clarity__card:after{content:"";position:absolute;pointer-events:none;z-index:-1}.viliv-home-clarity-section .viliv-home-clarity__card:before{width:62%;height:124%;top:-12%;right:1%;background:url("data:image/svg+xml,%3Csvg width='280' height='430' viewBox='0 0 280 430' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0H260C214 50 178 118 164 170C158 193 158 237 164 260C178 312 214 380 260 430H20C66 380 102 312 116 260C122 237 122 193 116 170C102 118 66 50 20 0Z' fill='%23fffdf9'/%3E%3C/svg%3E") center / 100% 100% no-repeat;opacity:.2}.viliv-home-clarity-section .viliv-home-clarity__card:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 18%,rgba(158,72,181,.24) 0%,transparent 30%),radial-gradient(circle at 18% 82%,rgba(94,44,131,.18) 0%,transparent 30%),linear-gradient(90deg,rgba(43,24,88,.18),transparent 34%,rgba(255,253,249,.08) 52%,rgba(43,24,88,.22));mix-blend-mode:soft-light;opacity:.9}.viliv-home-clarity-section .viliv-home-clarity__icon{position:relative;z-index:1;width:50px;height:50px;margin-bottom:auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent}.viliv-home-clarity-section .viliv-home-clarity__icon img{width:42px;height:42px;object-fit:contain;filter:brightness(0) invert(1);opacity:.94}.viliv-home-clarity-section .viliv-home-clarity__message h3{position:relative;z-index:1;margin:0;color:#fffaf3;max-width:11.8ch;font-size:clamp(25px,2.35vw,31px);font-weight:500;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.viliv-home-clarity-section .viliv-home-clarity__message p{position:relative;z-index:1;margin:16px 0 0;color:#fffdf9c2;font-size:15px;font-weight:400;line-height:1.52;letter-spacing:.002em}.viliv-home-clarity-section .viliv-home-clarity__cta{position:relative;z-index:1;width:100%;min-height:48px;margin-top:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:#fffdf9;color:#5f2a6d;font-size:13px;font-weight:500;line-height:1;letter-spacing:.01em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.viliv-home-clarity-section .viliv-home-clarity__cta:hover,.viliv-home-clarity-section .viliv-home-clarity__cta:focus-visible{background:#5f2a6d;color:#fffdf9;box-shadow:0 14px 28px #3e214d2e;transform:translateY(-1px)}@media(max-width:989px){.viliv-home-clarity-section .viliv-home-clarity{grid-template-columns:1fr;gap:26px;min-height:540px;padding:32px}.viliv-home-clarity-section .viliv-home-clarity__copy{max-width:620px}.viliv-home-clarity-section .viliv-home-clarity__card{justify-self:center;width:min(420px,100%)}}@media(max-width:640px){.viliv-home-clarity-section{background:transparent;padding:32px 20px}.viliv-home-clarity-section .viliv-home-clarity{min-height:auto;padding:26px 22px 24px;gap:22px;border-radius:28px}.viliv-home-clarity-section .viliv-home-clarity__copy h2{max-width:13.6ch;font-size:30px;line-height:1.08}.viliv-home-clarity-section .viliv-home-clarity__copy p{width:min(92%,320px);margin-top:18px;font-size:16px;line-height:1.44}.viliv-home-clarity-section .viliv-home-clarity__card{min-height:292px;padding:24px;border-radius:24px}.viliv-home-clarity-section .viliv-home-clarity__card:before{width:82%;height:118%;top:-9%;right:-12%}.viliv-home-clarity-section .viliv-home-clarity__message h3{max-width:12ch;font-size:27px;line-height:1.12}.viliv-home-clarity-section .viliv-home-clarity__message p{font-size:15px;line-height:1.48}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/viliv-home-clarity.css.map */
