.ir-glasses{width:100%;height:auto;display:block;overflow:visible}.ir-glasses .g-frame{fill:var(--frame,#14171a);transition:fill .6s var(--ease)}.ir-glasses .g-edge{fill:none;stroke:#ffffff24;stroke-width:2}.ir-glasses .g-lens{fill:var(--lens,#cfe3ea);fill-opacity:.82;transition:fill .6s var(--ease)}.ir-glasses .g-shine{fill:#fff;opacity:.28}.ir-glasses .g-vent{fill:#ffffff29}.ir-glasses .g-tip{fill:var(--tip,#C8E534);transition:fill .6s var(--ease)}.ir-glasses .g-logo{fill:none;stroke:var(--frame,#14171a);stroke-width:6;opacity:.7}.ir-glasses .g-logo-ball{fill:var(--tip,#C8E534)}.ir-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:20px 0;background:var(--bg-2)}.ir-marquee__track{display:flex;width:max-content;animation:ir-marquee 34s linear infinite}.ir-marquee:hover .ir-marquee__track{animation-play-state:paused}.ir-marquee__group{display:flex;align-items:center;flex-shrink:0}.ir-marquee__group span{font-family:var(--display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(18px,2vw,24px);white-space:nowrap}.ir-marquee__group .ir-marquee__dot{width:10px;height:10px;border-radius:50%;background:var(--lime);margin:0 32px}@keyframes ir-marquee{to{transform:translate(-50%)}}.ir-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ir-stat{background:var(--bg);padding:36px 28px;display:flex;flex-direction:column;gap:12px}.ir-stat__value{font-family:var(--display);font-weight:900;font-style:italic;font-size:clamp(44px,5vw,72px);line-height:1;color:var(--lime);font-variant-numeric:tabular-nums}.ir-stat__label{color:var(--muted);font-size:15px}.ir-stats__source{margin-top:20px}@media(max-width:900px){.ir-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ir-stats__grid{grid-template-columns:1fr}}.ir-feature{background:linear-gradient(180deg,var(--bg),var(--bg-2))}.ir-feature__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.ir-feature__visual{position:sticky;top:calc(var(--header-h) + 32px)}.ir-feature__stage{position:relative;background:radial-gradient(70% 70% at 50% 50%,rgba(200,229,52,.08),transparent 70%),var(--surface);border:1px solid var(--line);border-radius:28px;padding:12% 8%}.ir-feature__svgwrap{position:relative}.ir-hot{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:0;background:var(--lime);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s;box-shadow:0 0 0 6px #c8e5342e}.ir-hot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid var(--lime);opacity:0;animation:ir-hotpulse 2.4s ease-out infinite}.ir-hot.is-active{transform:scale(1.25);box-shadow:0 0 0 10px #c8e53440}@keyframes ir-hotpulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}.ir-feature__list{list-style:none;margin:0;padding:0}.ir-feature__item{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:28px 0 28px 20px;border-top:1px solid var(--line);position:relative;outline:none}.ir-feature__item:focus-visible{outline:2px solid var(--lime);outline-offset:-2px;border-radius:8px}.ir-feature__item:before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:3px;border-radius:2px;background:var(--lime);transform:scaleY(0);transition:transform .4s var(--ease)}.ir-feature__item.is-active:before{transform:scaleY(1)}.ir-feature__num{font-family:var(--display);font-weight:800;font-style:italic;font-size:20px;color:var(--muted);transition:color .3s}.ir-feature__item.is-active .ir-feature__num{color:var(--lime)}.ir-feature__item h3{margin:0 0 6px;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:.01em}.ir-feature__item p{margin:0;color:var(--muted)}@media(max-width:900px){.ir-feature__grid{grid-template-columns:1fr;gap:32px}.ir-feature__visual{position:relative;top:0}}.ir-colors__stage{max-width:760px;margin:0 auto;padding:24px 0}.ir-colors__glasses{filter:drop-shadow(0 50px 50px rgba(0,0,0,.55))}.ir-colors__name{text-align:center;margin:12px 0 24px;font-family:var(--display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:28px;letter-spacing:.04em}.ir-swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.ir-swatch{width:48px;height:48px;border-radius:50%;border:2px solid transparent;padding:4px;background:transparent;cursor:pointer;transition:transform .25s var(--ease),border-color .25s}.ir-swatch:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--sw-a) 0 55%,var(--sw-b) 55% 100%)}.ir-swatch:hover{transform:translateY(-3px)}.ir-swatch[aria-pressed=true]{border-color:var(--lime)}.ir-colors__cta{display:flex;justify-content:center;margin-top:40px}.ir-lenses__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ir-lens{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;transition:transform .4s var(--ease),border-color .3s}.ir-lens:hover{transform:translateY(-6px);border-color:#c8e53466}.ir-lens svg{width:100%;height:auto;margin-bottom:24px}.ir-lens h3{margin:0 0 4px;font-family:var(--display);font-weight:800;font-size:22px}.ir-lens__use{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lime)}.ir-lens p{margin:0;color:var(--muted)}@media(max-width:900px){.ir-lenses__grid{grid-template-columns:1fr}}.ir-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ir-story__visual{position:relative;border-radius:28px;overflow:hidden;background:var(--surface);border:1px solid var(--line);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.ir-story__visual img{width:100%;height:100%;object-fit:cover}.ir-story__type{font-family:var(--display);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(48px,6vw,96px);line-height:.95;text-align:center}.ir-story__type span{display:block}.ir-story__type .is-lime{color:var(--lime)}.ir-story__type .is-plus{font-size:.5em;color:var(--muted)}.ir-story__text{color:var(--muted);font-size:17px;margin-top:24px}.ir-story__text p{margin:0 0 16px}.ir-story__quote{margin:32px 0 0;padding-left:20px;border-left:3px solid var(--lime);font-family:var(--display);font-weight:800;font-style:italic;font-size:22px;color:var(--text)}@media(max-width:900px){.ir-story__grid{grid-template-columns:1fr;gap:40px}.ir-story__visual{aspect-ratio:1}}.ir-faq__list{max-width:880px;margin:0 auto;border-top:1px solid var(--line)}.ir-faq__item{border-bottom:1px solid var(--line)}.ir-faq__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;cursor:pointer;font-family:var(--display);font-weight:700;font-size:clamp(18px,1.8vw,22px)}.ir-faq__item summary::-webkit-details-marker{display:none}.ir-faq__icon{flex:0 0 32px;height:32px;border-radius:50%;border:1px solid var(--line);position:relative;transition:background .3s}.ir-faq__icon:before,.ir-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--text)}.ir-faq__icon:after{transform:rotate(90deg);transition:transform .35s var(--ease)}.ir-faq__item[open] .ir-faq__icon{background:var(--lime);border-color:var(--lime)}.ir-faq__item[open] .ir-faq__icon:before,.ir-faq__item[open] .ir-faq__icon:after{background:var(--ink)}.ir-faq__item[open] .ir-faq__icon:after{transform:rotate(0)}.ir-faq__answer{padding:0 56px 26px 0;color:var(--muted)}.ir-faq__answer p{margin:0 0 12px}.ir-news__card{position:relative;overflow:hidden;background:var(--lime);color:var(--ink);border-radius:32px;padding:clamp(40px,6vw,80px);display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.ir-news__card .ir-h2{color:var(--ink)}.ir-news__card p{margin:16px 0 0;font-size:17px;max-width:480px}.ir-news__card:after{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;border:40px solid rgba(10,12,14,.07);pointer-events:none}.ir-news__form{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap}.ir-news__form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ir-news__form input[type=email]{flex:1 1 240px;min-width:0;min-height:56px;padding:0 22px;border-radius:999px;border:1.5px solid rgba(10,12,14,.25);background:#ffffff8c;color:var(--ink);font:inherit;font-size:16px}.ir-news__form input[type=email]::placeholder{color:#3d4319}.ir-news__msg{flex-basis:100%;margin:6px 0 0;font-weight:600}@media(max-width:900px){.ir-news__card{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/irivo-sections.css.map */
