:root{--font-heading: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--color-primary: #DC2626;--color-primary-rgb: 220, 38, 38;--color-secondary: #FFFFFF;--color-bg: #000000;--color-bg-secondary: #111111;--color-text: #FFFFFF;--color-text-secondary: #9CA3AF;--color-border: #222222;--color-accent: #EF4444}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:9999;padding:10px 16px;background:var(--color-primary);color:#fff;font-size:.85rem;border-radius:0 0 6px}.skip-to-content:focus{left:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none}ul,ol{list-style:none}.skip-link{position:absolute;top:-100%;left:0;background:var(--color-primary);color:#fff;padding:8px 16px;z-index:9999}.skip-link:focus{top:0}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.container--narrow{max-width:960px}.section-padding{padding:80px 0}@media(max-width:768px){.section-padding{padding:48px 0}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,4vw,3rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:1.25rem}p{margin-bottom:1em}p:last-child{margin-bottom:0}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-center{text-align:center}.text-muted{color:var(--color-text-secondary)}.text-primary{color:var(--color-primary)}.text-uppercase{text-transform:uppercase;letter-spacing:.1em}.section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin-bottom:12px}.section-heading{margin-bottom:20px}.section-subheading{color:var(--color-text-secondary);font-size:1.125rem;max-width:640px;line-height:1.7}.section-subheading.centered{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:4px;transition:all .3s ease;white-space:nowrap}.btn--primary{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary)}.btn--primary:hover{background:transparent;color:var(--color-primary)}.btn--outline{background:transparent;color:var(--color-text);border:2px solid var(--color-border)}.btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--large{padding:18px 48px;font-size:1rem}.btn--full{width:100%}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.announcement-bar{background:var(--color-primary);color:#fff;text-align:center;padding:10px 24px;font-size:.8125rem;font-weight:500;letter-spacing:.05em}.announcement-bar a{text-decoration:underline;font-weight:700}.header{position:sticky;top:0;z-index:1000;background:#000000eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);transition:box-shadow .3s}.header.scrolled{box-shadow:0 4px 30px #0000004d}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:72px;max-width:1440px;margin:0 auto}.header__logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text);display:flex;align-items:center;gap:10px}.header__logo .logo-icon{width:28px;height:28px;color:var(--color-primary)}.header__nav{display:flex;align-items:center;gap:36px}.header__nav a{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);transition:color .2s;position:relative}.header__nav a:hover,.header__nav a.active{color:var(--color-text)}.header__nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-primary);transition:width .3s}.header__nav a:hover:after{width:100%}.header__actions{display:flex;align-items:center;gap:20px}.header__actions a{color:var(--color-text-secondary);transition:color .2s}.header__actions a:hover{color:var(--color-text)}.header__cart-link{position:relative}.header__cart-count{background:var(--color-primary);color:#fff;font-size:.625rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-10px}.header__menu-toggle{display:none;color:var(--color-text);padding:8px}@media(max-width:1024px){.header__nav{display:none}.header__menu-toggle{display:block}.header__nav.is-open{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:#000000fa;padding:24px;gap:20px;border-bottom:1px solid var(--color-border)}}.hero{position:relative;padding-top:64px}.hero__label{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin-bottom:12px}.hero__title{font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1.05;margin-bottom:16px;letter-spacing:-.04em;text-shadow:4px 0 50px rgba(220,38,38,.6),8px 0 100px rgba(220,38,38,.35),16px 0 140px rgba(220,38,38,.2)}.hero__description{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.6;margin:0 auto 28px;max-width:480px}.hero__ctas{display:flex;gap:24px;justify-content:center}.hero__link{font-size:1.25rem;color:var(--color-primary);font-weight:400;transition:opacity .2s}.hero__link span{margin-left:4px;font-size:1rem}.hero__link:hover{opacity:.7}.hero__link--buy{color:var(--color-primary)}.hero .container{max-width:100%;padding:0}.hero__split{display:grid;grid-template-columns:1fr minmax(0,480px) 1fr;align-items:center;min-height:85vh}.hero__mask{position:relative;z-index:1;display:flex;align-items:center;overflow:visible}.hero__mask--left{justify-content:flex-end}.hero__mask--right{justify-content:flex-start}.hero__mask-img{position:relative;z-index:2;width:auto;height:580px;display:block;object-fit:contain}.hero__mask--left .hero__mask-img{filter:brightness(1.1) contrast(1.05)}.hero__mask--right .hero__mask-img{filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 80px rgba(220,38,38,.7))}.hero__mask--right:before{content:"";position:absolute;top:50%;left:-120px;width:140%;height:140%;transform:translateY(-50%);background:radial-gradient(ellipse at 60% 50%,rgba(220,38,38,.4) 0%,rgba(220,38,38,.15) 35%,transparent 65%);pointer-events:none;filter:blur(60px);z-index:1}.hero__content{text-align:center;margin:0;padding:0 32px;position:relative;z-index:3}@media(max-width:1024px){.hero__mask-img{height:420px}.hero__content{padding:0 16px}.hero__split{grid-template-columns:1fr minmax(0,380px) 1fr}}@media(max-width:768px){.hero{padding-top:40px}.hero__split{display:flex;flex-direction:column;min-height:auto;gap:24px;padding:40px 0}.hero__mask{flex:none;justify-content:center}.hero__mask-img{height:280px}.hero__mask--left{order:2}.hero__mask--right{order:3}.hero__content{order:1;flex:none;max-width:100%;padding:0 24px}.hero__ctas{gap:20px}}.product-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:transform .3s,border-color .3s;position:relative;display:block}.product-card:hover{transform:translateY(-4px);border-color:#dc26264d}.product-card__badge{position:absolute;top:16px;left:16px;z-index:2;background:var(--color-primary);color:#fff;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px;border-radius:2px}.product-card__image{aspect-ratio:1 / 1;overflow:hidden;background:#0a0a0a;display:flex;align-items:center;justify-content:center}.product-card__placeholder{width:60%;opacity:.8;transition:transform .5s}.product-card__placeholder--pad{width:80%}.product-card:hover .product-card__placeholder{transform:scale(1.05)}.product-card__info{padding:20px}.product-card__title{font-size:1rem;font-weight:600;margin-bottom:4px}.product-card__subtitle{font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:12px}.product-card__price{font-size:1.25rem;font-weight:700;font-family:var(--font-heading)}.product-card__price .compare-price{font-size:.875rem;color:var(--color-text-secondary);text-decoration:line-through;font-weight:400;margin-left:8px}.product-card__specs{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.product-card__spec{font-size:.6875rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.product-card__spec strong{display:block;color:var(--color-text);font-size:.8125rem;margin-bottom:2px}.featured-collection__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.featured-collection__header-text{max-width:480px}@media(max-width:768px){.featured-collection__header{flex-direction:column;align-items:flex-start;gap:24px}}.trust-bar{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:32px 0}.trust-bar__inner{display:flex;align-items:center;justify-content:center;gap:64px;flex-wrap:wrap}.trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.trust-bar__icon{width:32px;height:32px;color:var(--color-primary)}.trust-bar__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}@media(max-width:768px){.trust-bar__inner{gap:32px}}.benefit-card{padding:40px 32px;border:1px solid var(--color-border);border-radius:8px;transition:border-color .3s}.benefit-card:hover{border-color:#dc26264d}.benefit-card__icon{width:48px;height:48px;background:#dc26261a;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--color-primary)}.benefit-card__title{font-size:1.125rem;font-weight:600;margin-bottom:8px}.benefit-card__text{font-size:.875rem;color:var(--color-text-secondary);line-height:1.7}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-section--reverse{direction:rtl}.split-section--reverse>*{direction:ltr}.split-section__image{border-radius:12px;overflow:hidden;position:relative}.split-section__content{max-width:480px}.split-section__list{margin-top:24px}.split-section__list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:.9375rem;color:var(--color-text-secondary)}.split-section__list li svg{flex-shrink:0;margin-top:3px;color:var(--color-primary)}@media(max-width:1024px){.split-section{grid-template-columns:1fr;gap:40px}.split-section--reverse{direction:ltr}}.product-showcase,.science-visual{background:linear-gradient(135deg,#0a0505,#150808);border-radius:12px;border:1px solid var(--color-border);padding:20px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.comparison-table{overflow-x:auto}.comparison-table table{width:100%;border-collapse:collapse;font-size:.875rem}.comparison-table th,.comparison-table td{padding:16px 20px;text-align:center;border-bottom:1px solid var(--color-border)}.comparison-table th{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);background:#ffffff05}.comparison-table td:first-child,.comparison-table th:first-child{text-align:left;font-weight:500;color:var(--color-text)}.comparison-table td{color:var(--color-text-secondary)}.comparison-table__highlight{background:#dc26260d;border-left:1px solid rgba(220,38,38,.15);border-right:1px solid rgba(220,38,38,.15)}.comparison-table thead .comparison-table__highlight{color:var(--color-primary);border-top:2px solid var(--color-primary)}.comparison-table tbody tr:hover td{background:#ffffff05}.wavelength-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.wavelength-card{padding:32px;border:1px solid var(--color-border);border-radius:8px;position:relative;overflow:hidden}.wavelength-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.wavelength-card--red:before{background:#dc2626}.wavelength-card--nir:before{background:#7c3aed}.wavelength-card__nm{font-size:2rem;font-weight:700;font-family:var(--font-heading);margin-bottom:4px}.wavelength-card--red .wavelength-card__nm{color:#dc2626}.wavelength-card--nir .wavelength-card__nm{color:#7c3aed}.wavelength-card__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:16px}.wavelength-card__benefits{font-size:.875rem;color:var(--color-text-secondary);line-height:1.8}.wavelength-card__benefits li{display:flex;align-items:center;gap:8px}.wavelength-card__benefits li:before{content:"";width:4px;height:4px;border-radius:50%;flex-shrink:0}.wavelength-card--red .wavelength-card__benefits li:before{background:#dc2626}.wavelength-card--nir .wavelength-card__benefits li:before{background:#7c3aed}@media(max-width:768px){.wavelength-cards{grid-template-columns:1fr}}.testimonial-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:32px}.testimonial-card__stars{color:var(--color-primary);margin-bottom:16px;display:flex;gap:2px}.testimonial-card__text{font-size:.9375rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:20px;font-style:italic}.testimonial-card__author{font-weight:600;font-size:.875rem}.testimonial-card__meta{font-size:.75rem;color:var(--color-text-secondary);margin-top:2px}.cta-banner{background:linear-gradient(135deg,#dc262626,#0000);border:1px solid rgba(220,38,38,.2);border-radius:16px;padding:80px 48px;text-align:center}.cta-banner__form{display:flex;gap:12px;max-width:480px;margin:32px auto 0}.cta-banner__input{flex:1;padding:14px 20px;background:#ffffff14;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font-family:var(--font-body);font-size:.875rem}.cta-banner__input::placeholder{color:var(--color-text-secondary)}.cta-banner__input:focus{outline:none;border-color:var(--color-primary)}@media(max-width:640px){.cta-banner{padding:48px 24px}.cta-banner__form{flex-direction:column}}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px}.footer__brand p{font-size:.875rem;color:var(--color-text-secondary);line-height:1.7;margin-top:16px;max-width:320px}.footer__heading{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;margin-bottom:20px;color:var(--color-text)}.footer__links li{margin-bottom:10px}.footer__links a{font-size:.875rem;color:var(--color-text-secondary);transition:color .2s}.footer__links a:hover{color:var(--color-primary)}.footer__social{display:flex;gap:16px;margin-top:24px}.footer__social a{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all .2s}.footer__social a:hover{border-color:var(--color-primary);color:var(--color-primary)}.footer__bottom{border-top:1px solid var(--color-border);padding-top:24px;margin-top:48px;display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--color-text-secondary)}@media(max-width:1024px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:16px;text-align:center}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.is-visible{opacity:1;transform:translateY(0)}.glow-red{box-shadow:0 0 40px #dc262626,0 0 80px #dc26260d}.page-header{padding:48px 0;border-bottom:1px solid var(--color-border)}.page-header h1{margin-bottom:12px}.page-header--tall{padding:80px 0}@media(max-width:768px){.page-header{padding:32px 0}.page-header--tall{padding:48px 0}}.breadcrumb{padding:16px 0;font-size:.8125rem;color:var(--color-text-secondary)}.breadcrumb a{transition:color .2s}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb__sep{margin:0 8px;opacity:.4}.filter-bar{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{padding:8px 20px;font-size:.8125rem;font-weight:500;border:1px solid var(--color-border);border-radius:100px;color:var(--color-text-secondary);transition:all .2s;background:transparent;cursor:pointer;font-family:var(--font-body)}.filter-btn:hover{border-color:var(--color-text-secondary);color:var(--color-text)}.filter-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product-detail__main-image{background:linear-gradient(135deg,#0a0505,#150808);border-radius:12px;border:1px solid var(--color-border);padding:32px;position:sticky;top:120px}.product-detail__rating{display:flex;align-items:center;margin-bottom:8px}.product-detail__specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-detail__spec-item{text-align:center}.product-detail__spec-item strong{display:block;font-size:1.125rem;margin-top:4px}.product-detail__trust{display:flex;gap:24px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--color-border)}.product-detail__trust-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--color-text-secondary)}.product-detail__trust-item svg{color:var(--color-primary);flex-shrink:0}@media(max-width:1024px){.product-detail{grid-template-columns:1fr;gap:40px}.product-detail__main-image{position:static}}.product-accordion{margin-top:24px}.product-accordion__item{border-bottom:1px solid var(--color-border)}.product-accordion__item summary{padding:20px 0;font-weight:600;font-size:.9375rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.product-accordion__item summary::-webkit-details-marker{display:none}.product-accordion__item summary:after{content:"+";font-size:1.25rem;font-weight:300;color:var(--color-text-secondary);transition:transform .2s}.product-accordion__item[open] summary:after{content:"\2212"}.product-accordion__content{padding:0 0 20px;font-size:.875rem;color:var(--color-text-secondary);line-height:1.8}.product-accordion__content p{margin-bottom:12px}.spec-table{width:100%;font-size:.875rem}.spec-table tr{border-bottom:1px solid var(--color-border)}.spec-table td{padding:10px 0}.spec-table td:first-child{font-weight:500;color:var(--color-text);width:40%}.spec-table td:last-child{color:var(--color-text-secondary)}.stat-card{text-align:center;padding:40px 24px;border:1px solid var(--color-border);border-radius:8px}.stat-card__number{font-size:2.5rem;font-weight:700;font-family:var(--font-heading);color:var(--color-primary);margin-bottom:8px}.stat-card__label{font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:start}@media(max-width:1024px){.contact-layout{grid-template-columns:1fr;gap:48px}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.form-group{margin-bottom:20px}.form-label{display:block;font-size:.8125rem;font-weight:500;margin-bottom:8px;color:var(--color-text-secondary)}.form-input{width:100%;padding:12px 16px;font-size:.875rem;background:#ffffff0d;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-family:var(--font-body);transition:border-color .2s}.form-input:focus{outline:none;border-color:var(--color-primary)}.form-input::placeholder{color:var(--color-text-secondary)}.form-textarea{resize:vertical;min-height:120px}select.form-input{-webkit-appearance:none;appearance:none;cursor:pointer}.contact-info{display:flex;flex-direction:column;gap:20px}.contact-info-card{padding:24px;border:1px solid var(--color-border);border-radius:8px;transition:border-color .2s}.contact-info-card:hover{border-color:#dc26264d}.contact-info-card__icon{width:40px;height:40px;background:#dc26261a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:12px}.cart-empty{text-align:center;padding:80px 0}.cart-header{display:flex;padding:16px 0;border-bottom:1px solid var(--color-border)}.cart-line-item{display:flex;align-items:center;padding:24px 0;border-bottom:1px solid var(--color-border)}.cart-line-item__product{flex:2;display:flex;gap:16px;align-items:center}.cart-line-item__image{width:80px;height:80px;background:var(--color-bg-secondary);border-radius:6px;border:1px solid var(--color-border);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-line-item__qty{flex:1;text-align:center}.cart-line-item__total{flex:1;text-align:right}.cart-line-item__remove{background:none;border:none;cursor:pointer;text-decoration:underline;font-family:var(--font-body);color:var(--color-text-secondary)}.cart-line-item__remove:hover{color:var(--color-primary)}.qty-selector{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:4px}.qty-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text);cursor:pointer;font-size:1rem;font-family:var(--font-body)}.qty-btn:hover{color:var(--color-primary)}.qty-value{width:36px;text-align:center;font-weight:600;font-size:.875rem}.cart-summary{padding:32px 0}.cart-summary__row{display:flex;justify-content:space-between;padding:12px 0;font-size:.9375rem}.cart-summary__total{border-top:1px solid var(--color-border);margin-top:8px;padding-top:20px}@media(max-width:768px){.cart-header{display:none}.cart-line-item{flex-wrap:wrap;gap:16px}.cart-line-item__product{flex:1 1 100%}.cart-line-item__qty{flex:1;text-align:left}.cart-line-item__total{flex:1}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/style.css.map */
