:root{--bg:#0A0C0E;--bg-2:#111418;--surface:#161A1F;--surface-2:#1C2127;--line:rgba(255,255,255,.09);--text:#F2F4F5;--muted:#A3ACB3;--lime:#C8E534;--lime-2:#B5D21E;--ink:#0A0C0E;--cyan:#3FB7E0;--radius:20px;--header-h:104px;--display:"Archivo",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.ir-body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.ir-lock{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}.ir-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--lime);color:var(--ink);padding:10px 16px;border-radius:8px}.ir-skip:focus{left:16px}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.ir-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media(max-width:640px){.ir-container{padding:0 16px}}.ir-body:not(.template-index) .ir-main{padding-top:var(--header-h)}.ir-main:focus{outline:none}.ir-eyebrow{margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--lime)}.ir-display{margin:0;font-family:var(--display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(52px,8.4vw,124px);line-height:.9;letter-spacing:-.01em}.ir-display em{font-style:italic;color:var(--lime)}.ir-h1,.ir-h2{margin:0;font-family:var(--display);font-weight:900;font-style:italic;text-transform:uppercase;line-height:.95;letter-spacing:-.005em}.ir-h1{font-size:clamp(36px,4.6vw,60px)}.ir-h2{font-size:clamp(34px,5vw,72px)}.ir-h2 em,.ir-h1 em{color:var(--lime);font-style:italic}.ir-lead{margin:24px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--muted);max-width:540px}.ir-section{padding:clamp(80px,10vw,140px) 0}.ir-section-head{max-width:760px;margin-bottom:clamp(40px,6vw,72px)}.ir-section-head--center{margin-left:auto;margin-right:auto;text-align:center}.ir-section-head--center .ir-lead{margin-left:auto;margin-right:auto}.ir-small{font-size:13px;color:var(--muted)}.ir-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .25s,color .25s,border-color .25s}.ir-btn svg{width:16px;height:16px;transition:transform .35s var(--ease)}.ir-btn:hover svg{transform:translate(4px)}.ir-btn--lime{background:var(--lime);color:var(--ink)}.ir-btn--lime:hover{transform:translateY(-2px);box-shadow:0 12px 40px -10px #c8e53499}.ir-btn--ghost{border-color:#ffffff47;color:var(--text);background:transparent}.ir-btn--ghost:hover{border-color:var(--text);background:#ffffff0f}.ir-btn--dark{background:var(--ink);color:var(--text)}.ir-btn--dark:hover{transform:translateY(-2px)}.ir-btn--block{width:100%}.ir-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.js [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal-delay="1"]{transition-delay:.1s}.js [data-reveal-delay="2"]{transition-delay:.2s}.js [data-reveal-delay="3"]{transition-delay:.3s}.ir-header{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .4s,border-color .4s;border-bottom:1px solid transparent}.ir-announce{background:var(--lime);color:var(--ink);text-align:center;font-size:12px;font-weight:600;letter-spacing:.06em;padding:8px 16px}.ir-header__bar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ir-header.is-scrolled,.ir-header.is-solid,.ir-header.is-open{background:#0a0c0edb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.ir-header__logo{display:flex;align-items:center;color:var(--text);text-decoration:none}.ir-logo-svg{height:auto;display:block}.ir-nav{display:flex;gap:32px}.ir-nav a{position:relative;font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;transition:color .2s}.ir-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.ir-nav a:hover{color:var(--text)}.ir-nav a:hover:after{transform:scaleX(1)}.ir-header__actions{display:flex;align-items:center;gap:6px}.ir-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--text);text-decoration:none;background:none;border:0;cursor:pointer;transition:background .2s}.ir-icon-btn:hover{background:#ffffff14}.ir-icon-btn svg{width:22px;height:22px}.ir-cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--lime);color:var(--ink);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.ir-cart-count[data-empty=true],.ir-burger{display:none}.ir-burger span{display:block;width:20px;height:2px;background:var(--text);margin:4px auto;transition:transform .3s var(--ease)}@media(max-width:900px){.ir-burger{display:inline-flex;flex-direction:column}.ir-nav{position:fixed;inset:var(--header-h) 0 0 0;flex-direction:column;gap:8px;padding:32px 24px;background:var(--bg);transform:translateY(-8px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s,transform .3s var(--ease),visibility .3s}.ir-nav a{font-family:var(--display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:36px;color:var(--text);padding:6px 0}.ir-nav a:after{display:none}.ir-header.is-open .ir-nav{opacity:1;transform:none;pointer-events:auto;visibility:visible}.ir-header.is-open .ir-burger span:first-child{transform:translateY(3px) rotate(45deg)}.ir-header.is-open .ir-burger span:last-child{transform:translateY(-3px) rotate(-45deg)}.ir-account{display:none}}.ir-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:calc(var(--header-h) + 40px) 0 80px;overflow:hidden}.ir-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 75% 45%,rgba(200,229,52,.16),transparent 60%),radial-gradient(50% 50% at 10% 90%,rgba(63,183,224,.1),transparent 60%);pointer-events:none}.ir-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 70% at 60% 50%,#000,transparent);mask-image:radial-gradient(70% 70% at 60% 50%,#000,transparent)}.ir-hero__inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.ir-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.ir-hero__usps{list-style:none;display:flex;flex-wrap:wrap;gap:12px 28px;margin:40px 0 0;padding:0}.ir-hero__usps li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.ir-hero__usps li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #c8e53426}.ir-hero__stage{position:relative;aspect-ratio:560/300}.ir-hero__ring{position:absolute;left:50%;top:50%;width:78%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(200,229,52,.25);animation:ir-pulse 4s var(--ease) infinite}.ir-hero__ring:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:1px dashed rgba(255,255,255,.12);animation:ir-spin 40s linear infinite}.ir-hero__glasses{position:relative;width:100%;filter:drop-shadow(0 40px 60px rgba(0,0,0,.6));animation:ir-float 6s ease-in-out infinite}.ir-ball{position:absolute;left:66%;top:32%;width:9%;aspect-ratio:1;margin:-4.5% 0 0 -4.5%;animation:ir-ball 3.6s cubic-bezier(.4,0,.2,1) infinite;z-index:2}.ir-ball svg{width:100%;height:100%;filter:drop-shadow(0 0 18px rgba(200,229,52,.6))}.ir-impact{position:absolute;left:66%;top:32%;width:18%;aspect-ratio:1;margin:-9% 0 0 -9%;border-radius:50%;border:2px solid var(--lime);opacity:0;animation:ir-impact 3.6s ease-out infinite;z-index:1}.ir-hero__img{border-radius:var(--radius);overflow:hidden}.ir-hero__scroll{position:absolute;left:50%;bottom:24px;width:24px;height:38px;margin-left:-12px;border:1.5px solid rgba(255,255,255,.3);border-radius:12px}.ir-hero__scroll span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--lime);animation:ir-scroll 1.8s ease-in-out infinite}@keyframes ir-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes ir-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}@keyframes ir-spin{to{transform:rotate(360deg)}}@keyframes ir-ball{0%{transform:translate(-520%,-300%) scale(.5);opacity:0}8%{opacity:1}44%{transform:translate(0) scale(1)}48%{transform:translate(0) scale(.82,1.1)}52%{transform:translate(0) scale(1)}88%{opacity:1}to{transform:translate(460%,-420%) scale(.6);opacity:0}}@keyframes ir-impact{0%,42%{opacity:0;transform:scale(.3)}48%{opacity:1;transform:scale(.6)}70%{opacity:0;transform:scale(1.6)}to{opacity:0}}@keyframes ir-scroll{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(12px)}}@media(max-width:900px){.ir-hero__inner{grid-template-columns:1fr}.ir-hero__visual{order:-1;max-width:560px;width:100%;margin:0 auto}.ir-hero{min-height:auto}.ir-hero__scroll{display:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/irivo.css.map */
