:root{--rl-paper:#F1F3F1;--rl-paper-2:#E6E9E6;--rl-card:#FAFBFA;--rl-ink:#0F1314;--rl-ink-2:#4B5254;--rl-ink-3:#7C8486;--rl-line:#CBD0CC;--rl-capsule:#B42A22;--rl-night:#0C0F10;--rl-night-2:#161B1C;--rl-night-line:#2A3133;--rl-night-ink:#E9ECEA;--rl-night-ink-2:#9BA4A5;--rl-sans:"Geist","Helvetica Neue",Arial,sans-serif;--rl-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--rl-gut:clamp(16px,4vw,48px);--rl-max:1240px;--rl-r:14px;--font-body-family:var(--rl-sans);--font-heading-family:var(--rl-sans)}body{background:var(--rl-paper)!important;font-family:var(--rl-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--rl-sans)!important;letter-spacing:-.03em}.rl{color:var(--rl-ink);font-family:var(--rl-sans);font-size:16px;line-height:1.55;letter-spacing:0}.rl *,.rl *:before,.rl *:after{box-sizing:border-box}.rl img{max-width:100%;display:block;height:auto}.rl a{color:inherit}.rl button{font:inherit;cursor:pointer}.rl :focus-visible{outline:2px solid var(--rl-capsule);outline-offset:3px;border-radius:4px}.rl p{margin:0}.rl h1,.rl h2,.rl h3{font-family:var(--rl-sans)!important;font-weight:500;letter-spacing:-.035em;line-height:1.02;margin:0;color:var(--rl-ink);text-wrap:balance}.rl h2{font-size:clamp(32px,4.6vw,60px)}.rl h3{font-size:22px;letter-spacing:-.02em;line-height:1.15}.rl-wrap{max-width:var(--rl-max);margin:0 auto;padding-inline:var(--rl-gut)}.rl-sec{padding-block:clamp(64px,9vw,120px)}.rl-sec.pt0{padding-top:0}.rl-mono{font-family:var(--rl-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.rl-eyebrow{font-family:var(--rl-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--rl-ink-3);display:flex;gap:10px;align-items:center}.rl-eyebrow:before{content:"";width:6px;height:6px;background:var(--rl-capsule);border-radius:50%}.rl-lead{font-size:clamp(17px,1.5vw,19px);color:var(--rl-ink-2);max-width:56ch}.rl-head{display:grid;gap:18px;margin-bottom:clamp(32px,5vw,56px);max-width:820px}.rl-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:999px;padding:16px 26px;font-weight:500;font-size:16px;line-height:1.2;text-decoration:none;transition:transform .15s ease,background .15s ease,color .15s ease;min-height:0;letter-spacing:0}.rl-btn:active{transform:scale(.98)}.rl-btn--buy{background:var(--rl-ink);color:var(--rl-paper)!important}.rl-btn--buy:hover{background:var(--rl-capsule)}.rl-btn--buy .rl-price{font-family:var(--rl-mono);font-size:14px;opacity:.75;padding-left:12px;border-left:1px solid currentColor}.rl-btn--ghost{background:transparent;color:var(--rl-ink)!important;border:1px solid var(--rl-line)}.rl-btn--ghost:hover{border-color:var(--rl-ink)}.rl-btn[aria-busy=true]{opacity:.6;pointer-events:none}.rl-hero{padding-block:clamp(24px,4vw,48px) clamp(56px,7vw,96px)}.rl-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.rl-hero-copy{display:grid;gap:26px;min-width:0}.rl-hero h1{font-size:clamp(44px,6.6vw,92px);font-weight:450;letter-spacing:-.05em}.rl-rating{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--rl-ink-2)}.rl-stars{color:var(--rl-ink);letter-spacing:2px;font-size:15px}.rl-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rl-assure{display:flex;flex-wrap:wrap;gap:14px 0;border-top:1px solid var(--rl-line);padding-top:18px;margin:0}.rl-assure div{padding-right:22px;margin-right:22px;border-right:1px solid var(--rl-line)}.rl-assure div:last-child{border:0;margin:0;padding:0}.rl-assure dt{font-family:var(--rl-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rl-ink-3)}.rl-assure dd{margin:2px 0 0;font-size:14.5px;font-weight:500}.rl-guarantee{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--rl-ink-2);padding:12px 14px;border:1px dashed var(--rl-line);border-radius:12px}.rl-guarantee b{color:var(--rl-ink);font-weight:500}.rl-guarantee svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--rl-capsule)}.rl-stage{position:sticky;top:96px;border-radius:22px;overflow:hidden;aspect-ratio:1/1;background:var(--rl-paper-2);isolation:isolate;width:100%;margin:0;--scan:1.7s;--t0:.35s}.rl-stage>img{width:100%;height:100%;object-fit:cover}.rl-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:linear-gradient(to right,rgba(15,19,20,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,19,20,.07) 1px,transparent 1px);background-size:48px 48px}.rl-fig{position:absolute;z-index:3;left:16px;top:14px;right:16px;display:flex;justify-content:space-between;font-family:var(--rl-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rl-ink-2)}.rl-corner{position:absolute;z-index:3;width:14px;height:14px;border-color:var(--rl-ink);border-style:solid;opacity:.6}.rl-corner.tl{left:10px;top:10px;border-width:1px 0 0 1px}.rl-corner.tr{right:10px;top:10px;border-width:1px 1px 0 0}.rl-corner.bl{left:10px;bottom:10px;border-width:0 0 1px 1px}.rl-corner.br{right:10px;bottom:10px;border-width:0 1px 1px 0}.rl-callout{position:absolute;z-index:3;top:var(--y);left:var(--x);display:flex;align-items:center;transform:translate(-4.5px,-50%);--d:calc(var(--t0) + var(--scan) * var(--yn))}.rl-callout.left{left:auto;right:calc(100% - var(--x));flex-direction:row-reverse;transform:translate(4.5px,-50%)}.rl-callout .dot{width:9px;height:9px;border-radius:50%;background:var(--rl-capsule);box-shadow:0 0 0 4px #b42a222e;flex:none;animation:rl-dot .45s steps(1,end) var(--d) both}.rl-callout .ln{height:1px;width:clamp(14px,3vw,36px);background:var(--rl-ink);opacity:.55;transform-origin:left;animation:rl-draw .3s cubic-bezier(.2,.8,.2,1) calc(var(--d) + .12s) both}.rl-callout.left .ln{transform-origin:right}.rl-callout .tag{background:#fafbfae6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(15,19,20,.12);border-radius:8px;padding:6px 9px;line-height:1.2;white-space:nowrap;animation:rl-glitch .75s steps(1,end) calc(var(--d) + .2s) both}.rl-callout .tag b{display:block;font-family:var(--rl-mono);font-weight:500;font-size:clamp(11.5px,1.1vw,13px);letter-spacing:.01em}.rl-callout .tag span{display:block;font-size:clamp(10.5px,.95vw,11.5px);color:var(--rl-ink-2)}.rl-scan{position:absolute;left:0;right:0;top:0;height:2px;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(180,42,34,.9) 20%,#FF5A4E 50%,rgba(180,42,34,.9) 80%,transparent);box-shadow:0 0 18px 4px #ff5a4e59;animation:rl-scan var(--scan) cubic-bezier(.45,0,.55,1) var(--t0) both}.rl-scan:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:80px;background:linear-gradient(to top,rgba(255,90,78,.1),transparent)}@keyframes rl-scan{0%{top:0;opacity:0}6%{opacity:1}94%{opacity:1}to{top:100%;opacity:0}}@keyframes rl-dot{0%{opacity:0}20%{opacity:1}35%{opacity:0}55%{opacity:1}70%{opacity:.2}85%,to{opacity:1}}@keyframes rl-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rl-glitch{0%{opacity:0;clip-path:inset(0 0 100% 0)}8%{opacity:1;clip-path:inset(12% 0 58% 0);transform:translate(-7px);box-shadow:3px 0 #ff283c8c,-3px 0 #00dcff8c;text-shadow:2px 0 #FF283C,-2px 0 #00DCFF}18%{clip-path:inset(55% 0 12% 0);transform:translate(6px)}28%{opacity:.25;clip-path:inset(0 0 72% 0);transform:translate(-3px)}38%{opacity:1;clip-path:inset(30% 0 28% 0);transform:translate(4px) skew(-6deg)}50%{clip-path:inset(0 0 40% 0);transform:translate(-2px)}62%{clip-path:inset(0);transform:translate(2px);box-shadow:2px 0 #ff283c66,-2px 0 #00dcff66;text-shadow:1px 0 #FF283C,-1px 0 #00DCFF}78%{transform:translate(-1px)}to{opacity:1;clip-path:inset(0);transform:none;box-shadow:none;text-shadow:none}}.rl-callout.reglitch .tag{animation:rl-reglitch .42s steps(1,end) both}.rl-callout.reglitch .dot{animation:rl-dot .42s steps(1,end) both}@keyframes rl-reglitch{0%{clip-path:inset(20% 0 50% 0);transform:translate(-5px);box-shadow:3px 0 #ff283c80,-3px 0 #00dcff80;text-shadow:2px 0 #FF283C,-2px 0 #00DCFF}25%{clip-path:inset(60% 0 5% 0);transform:translate(4px)}50%{clip-path:inset(0);transform:translate(-2px) skew(5deg)}75%{transform:translate(1px)}to{clip-path:inset(0);transform:none;box-shadow:none;text-shadow:none}}@media(max-width:980px){.rl-hero-grid{grid-template-columns:1fr}.rl-stage{order:-1;position:relative;top:auto}}@media(max-width:420px){.rl-callout .tag span{display:none}}.rl-plan{display:grid;gap:14px}.rl-plan-h{display:flex;justify-content:space-between;color:var(--rl-ink-3)}.rl-plan-opts{display:grid;gap:8px}.rl-opt{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--rl-line);border-radius:12px;background:var(--rl-card);cursor:pointer;transition:border-color .15s,box-shadow .15s;margin:0}.rl-opt:hover{border-color:var(--rl-ink-3)}.rl-opt input{appearance:none;-webkit-appearance:none;margin:0;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--rl-ink-3);display:grid;place-items:center;cursor:pointer;background:transparent;box-shadow:none;padding:0;position:static}.rl-opt input:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--rl-capsule);transform:scale(0);transition:transform .15s}.rl-opt input:checked{border-color:var(--rl-capsule)}.rl-opt input:checked:after{transform:scale(1)}.rl-opt:has(input:checked){border-color:var(--rl-ink);box-shadow:inset 0 0 0 1px var(--rl-ink)}.rl-o-main{display:grid;gap:2px;min-width:0}.rl-o-main b{font-weight:500;font-size:15.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rl-o-main em{font-style:normal;font-family:var(--rl-mono);font-size:11px;letter-spacing:.04em;background:var(--rl-capsule);color:#fff;padding:3px 7px;border-radius:5px}.rl-o-main small{font-size:13px;color:var(--rl-ink-3);line-height:1.35}.rl-o-price{display:grid;justify-items:end;font-family:var(--rl-mono);font-variant-numeric:tabular-nums}.rl-o-price b{font-weight:500;font-size:15.5px}.rl-o-price s{font-size:12px;color:var(--rl-ink-3)}.rl-o-flag{position:absolute;right:14px;top:-10px;font-family:var(--rl-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;background:var(--rl-ink);color:var(--rl-paper);padding:4px 8px;border-radius:5px}.rl-err{color:var(--rl-capsule);font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/49/assets/revistem-lab.css.map */
