:root{--rx-ink: #0b0b12;--rx-ink-2: #15141f;--rx-violet: #8639d7;--rx-violet-hi: #b28bff;--rx-violet-lo: #6a24b8;--rx-surface: #f6f5fa;--rx-line: #e9e6f2;--rx-text: #17161f;--rx-muted: #6b6880;--rx-ease: cubic-bezier(.2, .7, .1, 1);--rx-out: cubic-bezier(.16, 1, .3, 1)}.announcement-bar-section .utility-bar,.utility-bar{background:linear-gradient(90deg,#6a24b8,#8639d7 50%,#6a24b8)!important;color:#fff!important;border:0!important}.utility-bar .announcement-bar__message,.utility-bar a,.utility-bar .localization-form__select,.utility-bar .disclosure__button,.utility-bar svg{color:#fff!important}.announcement-bar__message{font-size:13px;letter-spacing:.01em}.section-header .header-wrapper{background:var(--rx-ink)!important;border-bottom:1px solid rgba(255,255,255,.06);transition:box-shadow .45s var(--rx-ease),background-color .45s var(--rx-ease)}body.rx-scrolled .section-header .header-wrapper{background:#0b0b12e6!important;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 12px 32px -14px #0009}.section-header .header{padding-top:14px;padding-bottom:14px}.section-header .header__menu-item{font-size:15px;font-weight:500;letter-spacing:.005em;color:#ffffffdb}.section-header .header__menu-item:hover,.section-header .header__menu-item[aria-current]{color:#fff}.section-header .header__menu-item>span{position:relative}.section-header .header__menu-item>span:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--rx-violet),var(--rx-violet-hi));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--rx-out)}.section-header .header__menu-item:hover>span:after,.section-header .header__menu-item[aria-current]>span:after{transform:scaleX(1)}.section-header .header__submenu{border-radius:14px;box-shadow:0 24px 50px -20px #00000073}.product-card-wrapper .card.card--card,.product-card-wrapper .card.card--standard .card__inner{border:1px solid var(--rx-line);border-radius:16px;background:#fff;transition:transform .5s var(--rx-out),box-shadow .5s var(--rx-out),border-color .3s}.product-card-wrapper .card.card--card{overflow:hidden}.product-card-wrapper:hover .card.card--card{transform:translateY(-4px);border-color:#dccff5;box-shadow:0 24px 44px -24px #38186e6b}.product-card-wrapper .card__media .media,.product-card-wrapper .card__inner{background:#fff}.product-card-wrapper .card__media .media img{object-fit:contain!important;padding:8%;transition:transform .7s var(--rx-out)}.product-card-wrapper:hover .card__media .media img{transform:scale(1.045)}.product-card-wrapper .card__heading{font-size:14px;line-height:1.38;font-weight:600;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.76em}.product-card-wrapper .card__heading a{text-decoration:none}.product-card-wrapper .price{font-size:15px;font-weight:700;color:var(--rx-text)}.product-card-wrapper .card__content{padding-bottom:4px}.rx-section{position:relative}.rx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;font:600 15px/1 var(--font-body-family);letter-spacing:.005em;text-decoration:none;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .35s var(--rx-out),background-color .3s,color .3s,box-shadow .35s,border-color .3s}.rx-btn svg{width:18px;height:18px;transition:transform .35s var(--rx-out)}.rx-btn:hover svg{transform:translate(3px)}.rx-btn--primary{background:var(--rx-violet);color:#fff;box-shadow:0 14px 30px -14px #8639d7e6}.rx-btn--primary:hover{transform:translateY(-2px);background:#944aea;box-shadow:0 20px 38px -14px #8639d7f2}.rx-btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-130%);transition:transform .9s var(--rx-ease)}.rx-btn--primary:hover:after{transform:translate(130%)}.rx-btn--ghost{background:#ffffff12;color:#fff;border-color:#ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rx-btn--ghost:hover{background:#fff;color:var(--rx-ink);transform:translateY(-2px)}.rx-btn--line{background:#fff;color:var(--rx-text);border-color:var(--rx-line)}.rx-btn--line:hover{background:var(--rx-ink);color:#fff;border-color:var(--rx-ink)}.rx-btn.is-loading{pointer-events:none;opacity:.75}.rx-btn.is-added{background:#1f9d63}.rx-js [data-rx-reveal] .rx-r{opacity:0;transform:translate3d(0,26px,0);transition:opacity 1s var(--rx-out),transform 1s var(--rx-out);transition-delay:calc(var(--d, 0) * 1ms)}.rx-js [data-rx-reveal].is-in .rx-r{opacity:1;transform:none}.rx-js [data-rx-reveal] .rx-grid>li{opacity:0;transform:translate3d(0,22px,0) scale(.985);transition:opacity .8s var(--rx-out),transform .8s var(--rx-out);transition-delay:calc(min(var(--i, 0),12)*55ms + .12s)}.rx-js [data-rx-reveal].is-in .rx-grid>li{opacity:1;transform:none}.rx-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--rx-ink);min-height:clamp(560px,78vh,760px);display:flex;align-items:center}.rx-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.rx-hero__media video,.rx-hero__media img{width:100%;height:100%;object-fit:cover;object-position:70% 42%;filter:brightness(1.12) saturate(1.1) contrast(1.03);transform:scale(1.04);animation:rxKen 22s var(--rx-ease) infinite alternate}@keyframes rxKen{to{transform:scale(1.12) translate3d(-1.2%,-1%,0)}}.rx-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b0b12cc,#0b0b1294 30%,#0b0b1224 56%,#0b0b1200 72%),linear-gradient(180deg,#0b0b124d,#0b0b1200 18% 78%,#0b0b12bf),radial-gradient(38% 55% at 86% 18%,rgba(134,57,215,.22),transparent 70%)}.rx-hero__inner{display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:40px;align-items:center;width:100%;padding-top:64px;padding-bottom:80px}.rx-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 15px 8px 11px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-size:13.5px;letter-spacing:.01em;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rx-dot{width:8px;height:8px;border-radius:50%;background:#40e391;box-shadow:0 0 #40e3918c;animation:rxPulse 2.6s infinite}@keyframes rxPulse{70%{box-shadow:0 0 0 9px #40e39100}to{box-shadow:0 0 #40e39100}}.rx-hero__title{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(34px,4.3vw,60px);line-height:1.04;letter-spacing:-.026em;margin:20px 0 16px;max-width:19ch;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.35)}.rx-hero__title em{font-style:normal;background:linear-gradient(92deg,#fff,#d9c6ff 40%,#b28bff 75%,#8f5cf0);-webkit-background-clip:text;background-clip:text;color:transparent}.rx-hero__sub{font-size:clamp(15px,1.25vw,18px);line-height:1.6;color:#ffffffdb;text-shadow:0 1px 18px rgba(0,0,0,.45);max-width:48ch;margin:0}.rx-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.rx-hero__trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;list-style:none;font-size:13.5px;color:#ffffffbd}.rx-hero__trust li{display:flex;align-items:center;gap:8px}.rx-hero__trust svg{width:16px;height:16px;color:#b28bff;flex:0 0 auto}.rx-js .rx-hero .rx-in{opacity:0;transform:translate3d(0,24px,0);transition:opacity 1.1s var(--rx-out),transform 1.1s var(--rx-out);transition-delay:calc(var(--d, 0) * 1ms)}.rx-js .rx-hero.is-ready .rx-in{opacity:1;transform:none}.rx-hero__stack{position:relative;height:470px}.rx-hcard{position:absolute;width:min(47%,262px);border-radius:20px;background:#fff;color:var(--rx-text);text-decoration:none;padding:12px 12px 15px;box-shadow:0 40px 70px -28px #000000bf,0 0 0 1px #ffffff80 inset;transform:translate3d(var(--tx, 0px),var(--ty, 0px),0) rotate(var(--r, 0deg));transition:transform .9s var(--rx-out),box-shadow .5s var(--rx-out),opacity 1.1s var(--rx-out)}.rx-hcard:hover{box-shadow:0 46px 80px -26px #8639d7b3,0 0 0 1px #b28bff99 inset}.rx-hcard--1{left:0;top:16%;--r: -7deg;z-index:1}.rx-hcard--2{left:27%;top:0;--r: 2deg;z-index:3}.rx-hcard--3{left:54%;top:20%;--r: 8deg;z-index:2}.rx-js .rx-hero .rx-hcard{opacity:0;transform:translate3d(0,60px,0) rotate(0)}.rx-js .rx-hero.is-ready .rx-hcard{opacity:1;transform:translate3d(var(--tx, 0px),var(--ty, 0px),0) rotate(var(--r, 0deg));transition-delay:calc(var(--d, 0) * 1ms),calc(var(--d, 0) * 1ms),0s}.rx-hcard__in{display:block;animation:rxFloat 7s ease-in-out infinite;animation-delay:calc(var(--f, 0) * -1s)}.rx-hcard--1 .rx-hcard__in{--f: 2.2}.rx-hcard--3 .rx-hcard__in{--f: 4.4}@keyframes rxFloat{50%{transform:translate3d(0,-10px,0)}}.rx-hcard__media{display:block;aspect-ratio:1;border-radius:13px;overflow:hidden;background:#fff}.rx-hcard__media img{width:100%;height:100%;object-fit:contain;display:block}.rx-hcard__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:600;line-height:1.32;margin:11px 2px 0}.rx-hcard__price{display:block;font-size:15px;font-weight:700;color:var(--rx-violet-lo);margin:6px 2px 0}.rx-hero__scroll{position:absolute;left:50%;bottom:22px;translate:-50% 0;width:22px;height:36px;border-radius:12px;border:1.5px solid rgba(255,255,255,.45)}.rx-hero__scroll:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:#fff;animation:rxScroll 2.2s var(--rx-ease) infinite}@keyframes rxScroll{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}80%{opacity:0;transform:translateY(10px)}to{opacity:0}}@media screen and (max-width:989px){.rx-hero{min-height:700px;align-items:flex-end}.rx-hero__inner{grid-template-columns:1fr;padding-top:120px;padding-bottom:56px}.rx-hero__stack,.rx-hero__scroll{display:none}.rx-hero__shade{background:linear-gradient(180deg,#0b0b121f,#0b0b1259 24%,#0b0b12db 44%,#0b0b12f7 62%,#0b0b12),radial-gradient(60% 40% at 80% 20%,rgba(134,57,215,.3),transparent 70%)}.rx-hero__media video,.rx-hero__media img{object-position:68% 0%;height:62%}.rx-hero__title{font-size:clamp(34px,9vw,46px)}.rx-hero__ctas .rx-btn{flex:1 1 auto}}.rx-plat{padding:30px 0 0}.rx-plat__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.rx-chip{display:flex;align-items:center;gap:11px;height:100%;padding:13px 14px;border-radius:16px;border:1px solid var(--rx-line);background:#fff;color:var(--rx-text);text-decoration:none;transition:transform .45s var(--rx-out),border-color .3s,box-shadow .45s var(--rx-out)}.rx-chip:hover{transform:translateY(-3px);border-color:#d6c6f6;box-shadow:0 18px 34px -22px #5625a08c}.rx-chip__icon{width:40px;height:40px;border-radius:12px;flex:0 0 auto;display:grid;place-items:center;background:var(--rx-surface);color:var(--rx-violet);transition:background-color .35s,color .35s}.rx-chip:hover .rx-chip__icon{background:var(--rx-violet);color:#fff}.rx-chip__icon svg{width:22px;height:22px}.rx-chip__icon .rx-mask{width:26px;height:22px;background:currentColor;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.rx-chip__text{display:grid;gap:2px;min-width:0}.rx-chip__label{font-weight:650;font-size:14px;line-height:1.22}.rx-chip__count{font-size:12.5px;color:var(--rx-muted);font-variant-numeric:tabular-nums}@media screen and (max-width:1199px){.rx-plat__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:749px){.rx-plat__grid{grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-columns:64%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -1.5rem;padding:2px 1.5rem 6px}.rx-plat__grid::-webkit-scrollbar{display:none}.rx-plat__grid>li{scroll-snap-align:start}}.rx-brands{background:var(--rx-surface);padding:46px 0 42px;margin-top:40px;overflow:hidden}.rx-brands__head{text-align:center;font-size:14px;color:var(--rx-muted);margin:0 0 26px}.rx-marquee{--gap: 72px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%)}.rx-marquee+.rx-marquee{margin-top:30px}.rx-marquee__track{display:flex;align-items:center;gap:var(--gap);width:max-content;padding-right:var(--gap);animation:rxMarquee var(--dur, 90s) linear infinite}.rx-marquee--rev .rx-marquee__track{animation-direction:reverse}@keyframes rxMarquee{to{transform:translate3d(-50%,0,0)}}.rx-logo{display:block;flex:0 0 auto;height:var(--h, 28px);aspect-ratio:var(--ar, 2);background:#3a3748;opacity:.62;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;transition:opacity .4s,background-color .4s}.rx-logo:hover{opacity:1;background:var(--rx-violet)}.rx-brands__note{text-align:center;font-size:12px;color:#9a97ab;margin:22px 0 0}.rx-row{padding:46px 0 6px}.rx-row__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.rx-row__kicker{font-size:13.5px;font-weight:600;color:var(--rx-violet);margin:0 0 7px}.rx-row__title{font-family:var(--font-heading-family);font-size:clamp(23px,2.3vw,32px);letter-spacing:-.018em;line-height:1.12;margin:0}.rx-row__sub{margin:7px 0 0;color:var(--rx-muted);font-size:14.5px}.rx-row__all{flex:0 0 auto}.rx-grid{--cols: 6;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.rx-grid>li{min-width:0;width:auto;max-width:none;list-style:none}@media screen and (max-width:1199px){.rx-grid{--cols: 4}}@media screen and (max-width:749px){.rx-row{padding-top:36px}.rx-row__head{align-items:center}.rx-row__all{min-height:40px;padding:0 15px;font-size:13.5px}.rx-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:46%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -1.5rem;padding:4px 1.5rem 10px;gap:10px}.rx-grid::-webkit-scrollbar{display:none}.rx-grid>li{scroll-snap-align:start}.rx-js [data-rx-reveal] .rx-grid>li{transition-delay:calc(min(var(--i, 0),3)*70ms + 80ms)}}.rx-spot{padding:56px 0 18px}.rx-spot__panel{position:relative;isolation:isolate;overflow:hidden;border-radius:30px;background:var(--rx-ink);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:540px}.rx-spot__glow{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:-1;pointer-events:none;background:radial-gradient(36% 46% at 74% 52%,rgba(134,57,215,.62),transparent 70%),radial-gradient(28% 40% at 18% 108%,rgba(83,120,255,.2),transparent 70%);animation:rxGlow 10s ease-in-out infinite alternate}@keyframes rxGlow{to{transform:translate3d(-3%,2%,0) scale(1.06)}}.rx-spot__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.07;background-image:radial-gradient(rgba(255,255,255,.8) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay;pointer-events:none}.rx-spot__copy{padding:clamp(32px,5vw,64px)}.rx-spot__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:#b28bff24;border:1px solid rgba(178,139,255,.3);color:#d6c3ff;font-size:13px;margin:0}.rx-spot__title{font-family:var(--font-heading-family);font-size:clamp(32px,3.8vw,56px);line-height:1.03;letter-spacing:-.026em;margin:18px 0 10px;color:#fff}.rx-spot__price{font-size:26px;font-weight:700;margin:0 0 4px;color:#fff}.rx-spot__note{font-size:13.5px;color:#fff9;margin:0 0 22px}.rx-spot__text{color:#ffffffc7;font-size:15.5px;line-height:1.65;max-width:48ch;margin:0 0 22px}.rx-spot__features{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:12px}.rx-spot__features li{display:flex;gap:12px;align-items:flex-start;color:#ffffffdb;font-size:15px;line-height:1.5}.rx-spot__features svg{flex:0 0 auto;width:20px;height:20px;color:#b28bff;margin-top:1px}.rx-spot__ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rx-spot__visual{position:relative;align-self:stretch;display:grid;place-items:center;padding:48px 40px;min-height:420px}.rx-spot__plate{position:relative;width:min(86%,480px);aspect-ratio:1;border-radius:30px;background:linear-gradient(160deg,#fff,#f1ebfc);box-shadow:0 60px 100px -36px #000c,0 0 0 1px #fff9 inset;display:grid;place-items:center;transform:translate3d(0,var(--py, 0px),0) rotate(-2.5deg);transition:transform .2s linear}.rx-spot__plate img{width:84%;height:84%;object-fit:contain;animation:rxFloat 8s ease-in-out infinite}.rx-spot__badge{position:absolute;right:16px;top:16px;padding:10px 14px;border-radius:14px;background:var(--rx-violet);color:#fff;font-size:13px;font-weight:650;line-height:1.2;box-shadow:0 16px 30px -12px #8639d7e6;transform:rotate(4deg)}@media screen and (max-width:989px){.rx-spot__panel{grid-template-columns:1fr}.rx-spot__visual{order:-1;padding:34px 28px 0;min-height:0}.rx-spot__plate{width:min(78%,360px)}.rx-spot__badge{right:12px;top:12px}}.rx-trust{padding:52px 0 10px}.rx-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.rx-trust__item{display:flex;gap:15px;align-items:flex-start;padding:22px 22px 24px;border-radius:20px;background:var(--rx-surface);height:100%}.rx-trust__icon{width:46px;height:46px;border-radius:14px;flex:0 0 auto;display:grid;place-items:center;background:#fff;color:var(--rx-violet);box-shadow:0 10px 22px -16px #5625a0b3}.rx-trust__icon svg{width:22px;height:22px}.rx-trust__item h3{font-size:15.5px;line-height:1.3;margin:2px 0 5px;letter-spacing:0}.rx-trust__item p{font-size:13.5px;line-height:1.55;color:var(--rx-muted);margin:0}.rx-js .rx-trust [data-draw] path,.rx-js .rx-trust [data-draw] circle,.rx-js .rx-trust [data-draw] rect,.rx-js .rx-trust [data-draw] polyline{stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset 1.6s var(--rx-out);transition-delay:calc(var(--d, 0) * 1ms + .2s)}.rx-js .rx-trust.is-in [data-draw] path,.rx-js .rx-trust.is-in [data-draw] circle,.rx-js .rx-trust.is-in [data-draw] rect,.rx-js .rx-trust.is-in [data-draw] polyline{stroke-dashoffset:0}@media screen and (max-width:989px){.rx-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.rx-trust{padding-top:34px}.rx-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rx-trust__item{flex-direction:column;gap:10px;padding:16px 14px 18px;border-radius:16px}.rx-trust__icon{width:38px;height:38px;border-radius:12px}.rx-trust__icon svg{width:20px;height:20px}.rx-trust__item h3{font-size:14.5px;margin:0 0 4px}.rx-trust__item p{font-size:13px;line-height:1.45}}.rx-faq{padding:64px 0 80px}.rx-faq__wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:start}.rx-faq__title{font-family:var(--font-heading-family);font-size:clamp(26px,2.8vw,40px);letter-spacing:-.02em;line-height:1.1;margin:0 0 12px}.rx-faq__intro{color:var(--rx-muted);font-size:15px;line-height:1.6;margin:0 0 20px;max-width:38ch}.rx-faq__list details{border-bottom:1px solid var(--rx-line)}.rx-faq__list details:first-child{border-top:1px solid var(--rx-line)}.rx-faq__list summary{list-style:none;cursor:pointer;padding:21px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;font-weight:650;font-size:16px;line-height:1.4}.rx-faq__list summary::-webkit-details-marker{display:none}.rx-faq__plus{width:30px;height:30px;flex:0 0 auto;border-radius:50%;border:1px solid var(--rx-line);display:grid;place-items:center;transition:transform .45s var(--rx-out),background-color .3s,border-color .3s,color .3s}.rx-faq__plus svg{width:14px;height:14px}.rx-faq__list details[open] .rx-faq__plus{transform:rotate(45deg);background:var(--rx-violet);border-color:var(--rx-violet);color:#fff}.rx-faq__a{overflow:hidden}.rx-faq__a>div{color:var(--rx-muted);font-size:15px;line-height:1.7;padding:0 0 22px;max-width:64ch}.rx-faq__a a{color:var(--rx-violet)}@media screen and (max-width:989px){.rx-faq__wrap{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rx-hero__media video,.rx-hero__media img,.rx-hcard__in,.rx-spot__glow,.rx-spot__plate img,.rx-marquee__track,.rx-dot,.rx-hero__scroll:after{animation:none!important}.rx-js [data-rx-reveal] .rx-r,.rx-js [data-rx-reveal] .rx-grid>li,.rx-js .rx-hero .rx-in,.rx-js .rx-hero .rx-hcard{opacity:1!important;transform:none!important;transition:none!important}.rx-marquee{overflow-x:auto}}.rx-js .rx-hero.is-settled .rx-hcard{transition-delay:0s!important;transition-duration:.9s,.5s,.3s}.product-card-wrapper .quick-add{margin:2px 0}.product-card-wrapper .quick-add .quick-add__submit,.product-card-wrapper .quick-add button.button{min-height:40px;height:40px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:600;letter-spacing:.01em;text-transform:none;white-space:nowrap;line-height:1;background:var(--rx-ink);color:#fff;border:0;box-shadow:none;transition:background-color .3s,transform .3s var(--rx-out)}.product-card-wrapper .quick-add .quick-add__submit:before,.product-card-wrapper .quick-add .quick-add__submit:after{display:none!important}.product-card-wrapper .quick-add .quick-add__submit:hover{background:var(--rx-violet);transform:translateY(-1px)}.product-card-wrapper .quick-add .quick-add__submit[disabled]{background:#e9e6f2;color:#8d8a9e}.product-card-wrapper .quick-add .quick-add__submit span{font-size:inherit}.product-card-wrapper .card__badge .badge{border-radius:999px;font-size:11.5px;padding:4px 9px}.collection-hero{padding-top:34px}.collection-hero__inner{padding-bottom:6px}.collection-hero__title{font-family:var(--font-heading-family);font-size:clamp(28px,3.2vw,44px);letter-spacing:-.02em;line-height:1.08;margin:0 0 10px}.collection-hero__description{max-width:76ch;color:var(--rx-muted);font-size:15px;line-height:1.65}.collection-hero__description p{margin:0 0 10px}.collection-hero__description a{color:var(--rx-violet);text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:989px){.section-header .header__icon,.section-header .header__icon--menu,.section-header .header__icon--search,.section-header .header__icon--cart,.section-header .header__icon--account{width:44px!important;height:44px!important;display:inline-flex!important;align-items:center;justify-content:center}.section-header .header{padding-top:8px;padding-bottom:8px}.announcement-bar-slider .slider-button{height:40px}.featured-blog .title-wrapper-with-link a.underlined-link,.title-wrapper-with-link>a.link{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--rx-line);border-radius:999px;text-decoration:none;font-weight:600;font-size:14px}.footer-block__details-content .list-menu__item--link,.footer .list-menu__item--link{font-size:15px;padding-top:9px;padding-bottom:9px}.footer-block__heading{font-size:16px}.slider-button{min-width:40px;min-height:40px}.product__info-container .product__description,.product__info-container .rte,.accordion__content{font-size:15.5px;line-height:1.65}.rx-faq__list summary{min-height:56px}.rx-row__sub,.rx-faq__intro{font-size:15px}}.product__description.rte,.product__info-container .rte{line-height:1.7}@media screen and (max-width:989px){.footer__content-bottom,.footer__copyright,.footer__copyright a,.policies li a,.copyright__content{font-size:13.5px}.policies li a{display:inline-flex;min-height:40px;align-items:center}.trust-badges .feature-text,.trust-badges [class*=text] p{font-size:13.5px}}@media screen and (max-width:749px){.collection-hero__description.rx-clamp:not(.is-open){max-height:6.9em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 50%,transparent)}.rx-more{display:inline-flex;align-items:center;min-height:40px;padding:0;margin:2px 0 0;background:none;border:0;color:var(--rx-violet);font:600 14.5px/1 var(--font-body-family);cursor:pointer}.mobile-facets__open,.mobile-facets__open-wrapper summary,.facets__summary{min-height:44px}.collection-hero{padding-top:22px}}.rx-banners{padding:20px 0 4px}.rx-banners__track{display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(440px,34vw,520px)}.rx-bn{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:stretch;min-width:0;border-radius:22px;text-decoration:none;color:var(--rx-text);transition:transform .5s var(--rx-out),box-shadow .5s var(--rx-out)}.rx-bn:hover{transform:translateY(-3px);box-shadow:0 30px 50px -32px #28105099}.rx-bn__media,.rx-bn__img{display:block}.rx-bn__copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.rx-bn__eyebrow{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:600;line-height:1}.rx-bn__title{margin:2px 0 0;font-family:var(--font-heading-family);font-weight:700;line-height:1.08;letter-spacing:-.02em}.rx-bn__text{font-size:14.5px;line-height:1.5}.rx-bn__foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:6px}.rx-bn__price{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.rx-bn__cta{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.rx-bn__cta svg{width:16px;height:16px;transition:transform .35s var(--rx-out)}.rx-bn:hover .rx-bn__cta svg{transform:translate(3px)}.rx-bn--main{grid-row:1 / span 2;color:#fff;background:radial-gradient(120% 120% at 100% 0%,#7a4fd0,#3b2170 38%,#160c2c 75%,#0e0820)}.rx-bn--main .rx-bn__media{position:absolute;inset-block:0;inset-inline-end:0;width:62%;z-index:-1}.rx-bn--main .rx-bn__img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%);transition:transform 1.4s var(--rx-out)}.rx-bn--main:hover .rx-bn__img{transform:scale(1.04)}.rx-bn--main .rx-bn__copy{align-self:flex-end;max-width:46%;padding:clamp(26px,3vw,44px)}.rx-bn--main .rx-bn__eyebrow{background:#ffffff24;border:1px solid rgba(255,255,255,.26);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rx-bn--main .rx-bn__title{font-size:clamp(30px,3vw,46px);color:#fff}.rx-bn--main .rx-bn__text{color:#ffffffd1;max-width:34ch}.rx-bn--main .rx-bn__price{font-size:24px;color:#fff}.rx-bn--main .rx-bn__cta{min-height:46px;padding:0 20px;border-radius:999px;background:#fff;color:var(--rx-ink)}.rx-bn--main:hover .rx-bn__cta{background:#efe7ff}.rx-bn--tile{align-items:center;background:linear-gradient(140deg,#f7f4fe,#ece5fb)}.rx-bn--tile .rx-bn__copy{flex:1 1 auto;padding-block:20px;padding-inline:24px 8px}.rx-bn--tile .rx-bn__eyebrow{background:#fff;color:var(--rx-violet);border:1px solid #e3d8fa}.rx-bn--tile .rx-bn__title{font-size:clamp(18px,1.5vw,22px)}.rx-bn--tile .rx-bn__cta{color:var(--rx-violet)}.rx-bn--tile .rx-bn__media{order:2;flex:0 0 44%;align-self:stretch;display:flex;align-items:center;justify-content:center;margin:14px;margin-inline-start:0;overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 18px 32px -24px #3c1e7880}.rx-bn--tile .rx-bn__img{width:100%;height:100%;object-fit:contain;transform:scale(1.18);transition:transform .8s var(--rx-out)}.rx-bn--tile:hover .rx-bn__img{transform:scale(1.24)}.rx-banners__dots{display:none;justify-content:center;gap:6px;margin-top:12px}.rx-banners__dot{width:6px;height:6px;border-radius:999px;background:#d6cdea;transition:width .35s var(--rx-out),background-color .35s}.rx-banners__dot.is-on{width:20px;background:var(--rx-violet)}@media screen and (max-width:989px){.rx-banners{padding:12px 0 0}.rx-banners__wrap{padding-left:0;padding-right:0}.rx-banners__track{display:flex;height:auto;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:1.5rem;scroll-padding-inline:1.5rem;scrollbar-width:none}.rx-banners__track::-webkit-scrollbar{display:none}.rx-bn{flex:0 0 min(86%,420px);flex-direction:column;scroll-snap-align:start;border-radius:20px}.rx-bn:hover{transform:none;box-shadow:none}.rx-bn--main .rx-bn__media{position:relative;inset:auto;width:100%;aspect-ratio:1 / 1;z-index:auto}.rx-bn--main .rx-bn__img{-webkit-mask-image:linear-gradient(180deg,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,#000 84%,transparent 100%)}.rx-bn--main .rx-bn__copy{align-self:stretch;max-width:none;margin-top:-6px;padding:0 18px 20px}.rx-bn--main .rx-bn__title{font-size:26px}.rx-bn--main .rx-bn__text{font-size:14px}.rx-bn--main .rx-bn__price{font-size:21px}.rx-bn--tile{align-items:stretch}.rx-bn--tile .rx-bn__media{order:0;flex:1 1 auto;min-height:220px;margin:14px 14px 0}.rx-bn--tile .rx-bn__copy{padding:14px 18px 20px}.rx-bn--tile .rx-bn__title{font-size:19px}.rx-banners__dots{display:flex}}.rx-plat__head{margin:0 0 16px}.rx-plat__title{font-family:var(--font-heading-family);font-weight:700;font-size:clamp(20px,2vw,28px);line-height:1.2;letter-spacing:-.015em;margin:0}.rx-plat__sub{margin:6px 0 0;color:var(--rx-muted);font-size:14.5px;line-height:1.5}@media screen and (max-width:749px){.rx-spot{padding-top:34px}.rx-spot__panel{border-radius:22px;min-height:0}.rx-spot__visual{padding:22px 22px 0}.rx-spot__plate{width:min(62%,250px)}.rx-spot__copy{padding:20px 20px 24px}.rx-spot__title{font-size:28px;margin:12px 0 6px}.rx-spot__price{font-size:22px}.rx-spot__note{margin-bottom:16px}.rx-spot__text,.rx-spot__features{display:none}.rx-spot__ctas .rx-btn{flex:1 1 auto}}.box__image .rx-tb-ic{display:block;height:100%;color:var(--rx-violet)}.box__image .rx-tb-ic svg{height:100%;width:auto}.box__image .rx-tb-ic svg path,.box__image .rx-tb-ic svg circle,.box__image .rx-tb-ic svg rect{fill:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/riftx-home.css.map */
