@font-face{font-family:Sora;src:url(cyclon-sora-variable.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(cyclon-manrope-variable.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--cyclon-deep: #023b44;--cyclon-flow: #087f9b;--cyclon-electric: #54e7ed;--cyclon-mint: #c0ffff;--cyclon-pulse: #ff5c45;--cyclon-ink: #071c21;--cyclon-slate: #31464b;--cyclon-snow: #f4fbfb;--cyclon-white: #ffffff;--cyclon-display: "Sora", sans-serif;--cyclon-body: "Manrope", sans-serif;--cyclon-radius-sm: 12px;--cyclon-radius-md: 20px;--cyclon-radius-lg: 32px;--cyclon-shadow: 0 18px 50px rgba(2, 59, 68, .1);--cyclon-page: min(1280px, calc(100vw - 40px) );--font-body--family: var(--cyclon-body);--font-heading--family: var(--cyclon-display);--font-subheading--family: var(--cyclon-display);--font-accent--family: var(--cyclon-display)}html{scroll-behavior:smooth}body{color:var(--cyclon-ink);background:radial-gradient(circle at 100% 0,rgba(84,231,237,.08),transparent 32rem),var(--cyclon-snow);font-family:var(--cyclon-body)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.button,button{font-family:var(--cyclon-display);letter-spacing:-.025em}:focus-visible{outline:3px solid var(--cyclon-electric);outline-offset:3px}.header-section{background:#f4fbfbf0;border-bottom:1px solid rgba(2,59,68,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-logo__image{width:auto!important;max-width:164px}.header-menu a{font-weight:700}.header-menu a:hover,.header-menu a[aria-current=page]{color:var(--cyclon-flow)}.announcement-bar,.header-announcements{color:var(--cyclon-white);background:var(--cyclon-deep)}.button,.shopify-payment-button__button,button[type=submit]{min-height:48px;border-radius:999px;font-weight:750;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover,.shopify-payment-button__button:hover,button[type=submit]:hover{transform:translateY(-1px)}.button:not(.button-secondary):not(.button-unstyled),.add-to-cart-button{color:var(--cyclon-white);background:var(--cyclon-pulse);border-color:var(--cyclon-pulse);box-shadow:0 10px 24px #ff5c4533}.product-card{overflow:hidden;padding:12px;background:var(--cyclon-white);border:1px solid rgba(2,59,68,.1);border-radius:var(--cyclon-radius-md);box-shadow:0 8px 30px #023b440d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card:hover{transform:translateY(-4px);border-color:#087f9b57;box-shadow:var(--cyclon-shadow)}.product-card__link{border-radius:calc(var(--cyclon-radius-md) - 6px)}.cyclon-compare-button{position:relative;z-index:2;min-height:44px;color:var(--cyclon-deep);background:transparent;border:1px solid rgba(2,59,68,.2);border-radius:999px}.product-information{--color-background: var(--cyclon-snow)}.product-details{padding:clamp(20px,3vw,40px)!important;background:var(--cyclon-white);border:1px solid rgba(2,59,68,.1);border-radius:var(--cyclon-radius-lg);box-shadow:var(--cyclon-shadow)}.product-details h1{color:var(--cyclon-deep);font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.product-details [class*=price]{color:var(--cyclon-flow);font-family:var(--cyclon-display);font-weight:750}.product-grid-container,.cart-page{padding-top:clamp(28px,6vw,80px)}.cart-page__summary{overflow:hidden;border:1px solid rgba(2,59,68,.12);border-radius:var(--cyclon-radius-md);box-shadow:var(--cyclon-shadow)}.cyclon-shell{width:var(--cyclon-page);margin-inline:auto}.cyclon-kicker{display:inline-flex;gap:8px;align-items:center;margin:0 0 18px;color:var(--cyclon-flow);font-family:var(--cyclon-display);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cyclon-kicker:before{width:28px;height:3px;content:"";background:var(--cyclon-electric);border-radius:3px}.cyclon-heading{max-width:18ch;margin:0;color:var(--cyclon-deep);font-size:clamp(2rem,5vw,4.8rem);line-height:.98;text-wrap:balance}.cyclon-copy{max-width:62ch;color:var(--cyclon-slate);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.72}.cyclon-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(72px,10vw,148px) 0 clamp(64px,9vw,120px);color:var(--cyclon-white);background:linear-gradient(120deg,#023b44fa,#087f9beb),var(--cyclon-deep)}.cyclon-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";opacity:.3;background-image:linear-gradient(rgba(192,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(192,255,255,.16) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 88%);mask-image:linear-gradient(90deg,#000,transparent 88%)}.cyclon-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(40px,8vw,120px);align-items:center}.cyclon-hero .cyclon-kicker,.cyclon-hero .cyclon-copy{color:var(--cyclon-mint)}.cyclon-hero .cyclon-copy{color:var(--cyclon-white)}.cyclon-hero .cyclon-heading{max-width:12ch;color:var(--cyclon-white)}.cyclon-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cyclon-cta{display:inline-flex;min-height:50px;padding:0 24px;align-items:center;justify-content:center;color:var(--cyclon-white);background:var(--cyclon-pulse);border:1px solid var(--cyclon-pulse);border-radius:999px;font-family:var(--cyclon-display);font-weight:800;text-decoration:none}.cyclon-cta--secondary{color:var(--cyclon-white);background:transparent;border-color:#ffffff85}.cyclon-hero__signal{position:relative;display:grid;min-height:360px;place-items:center}.cyclon-hero__signal:before,.cyclon-hero__signal:after{position:absolute;width:82%;aspect-ratio:1;content:"";border:1px solid rgba(192,255,255,.28);border-radius:50%}.cyclon-hero__signal:after{width:58%;border-color:#54e7ed8c}.cyclon-hero__signal img{z-index:1;width:min(72%,270px);filter:drop-shadow(0 22px 46px rgba(0,0,0,.2))}.cyclon-section{padding:clamp(64px,9vw,120px) 0}.cyclon-section--white{background:var(--cyclon-white)}.cyclon-section__intro{display:flex;gap:32px;align-items:end;justify-content:space-between;margin-bottom:38px}.cyclon-section__intro .cyclon-heading{font-size:clamp(2rem,4vw,3.7rem)}.cyclon-paths,.cyclon-categories,.cyclon-trust-grid{display:grid;gap:18px}.cyclon-paths{grid-template-columns:repeat(3,1fr)}.cyclon-path{position:relative;display:flex;min-height:280px;padding:clamp(24px,4vw,42px);flex-direction:column;justify-content:space-between;overflow:hidden;color:var(--cyclon-white);background:var(--cyclon-deep);border-radius:var(--cyclon-radius-lg);text-decoration:none}.cyclon-path:nth-child(2){background:var(--cyclon-flow)}.cyclon-path:nth-child(3){color:var(--cyclon-deep);background:var(--cyclon-mint)}.cyclon-path__number{font-family:var(--cyclon-display);font-size:.8rem;font-weight:800;letter-spacing:.12em}.cyclon-path h3{max-width:10ch;margin:0;color:inherit;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.cyclon-path p{max-width:35ch;margin:12px 0 0;color:inherit;opacity:.82}.cyclon-path__arrow{align-self:end;font-size:2rem;transition:transform .18s ease}.cyclon-path:hover .cyclon-path__arrow{transform:translate(5px)}.cyclon-categories{grid-template-columns:repeat(3,1fr)}.cyclon-category{display:grid;min-height:150px;padding:24px;color:var(--cyclon-deep);background:var(--cyclon-snow);border:1px solid rgba(2,59,68,.12);border-radius:var(--cyclon-radius-md);align-content:space-between;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.cyclon-category:hover{background:var(--cyclon-mint);border-color:var(--cyclon-electric)}.cyclon-category__index{color:var(--cyclon-flow);font-family:var(--cyclon-display);font-size:.75rem;font-weight:800}.cyclon-category strong{font-family:var(--cyclon-display);font-size:1.25rem}.cyclon-trust{color:var(--cyclon-white);background:var(--cyclon-ink)}.cyclon-trust-grid{grid-template-columns:repeat(4,1fr)}.cyclon-trust-item{padding:26px 0;border-top:1px solid rgba(192,255,255,.26)}.cyclon-trust-item strong{display:block;margin-bottom:7px;color:var(--cyclon-electric);font-family:var(--cyclon-display)}.cyclon-local{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,80px);align-items:center}.cyclon-local__panel{min-height:360px;padding:clamp(28px,5vw,60px);color:var(--cyclon-white);background:radial-gradient(circle at 80% 15%,rgba(84,231,237,.36),transparent 14rem),var(--cyclon-deep);border-radius:var(--cyclon-radius-lg)}.cyclon-local__facts{display:grid;gap:14px;margin-top:30px}.cyclon-local__fact{padding:16px 0;border-top:1px solid rgba(255,255,255,.2)}.cyclon-assurance{padding:clamp(38px,6vw,76px) 0;background:var(--cyclon-white)}.cyclon-assurance__grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:18px}.cyclon-assurance__status,.cyclon-assurance__item{padding:24px;border-radius:var(--cyclon-radius-md)}.cyclon-assurance__status{color:var(--cyclon-deep);background:var(--cyclon-mint)}.cyclon-assurance__status[data-available=false]{background:#edf1f1}.cyclon-assurance__item{border:1px solid rgba(2,59,68,.12)}.cyclon-assurance strong{display:block;margin-bottom:6px;color:var(--cyclon-deep);font-family:var(--cyclon-display)}.cyclon-compatibility{display:grid;margin-top:18px;padding:20px 24px;gap:5px;background:var(--cyclon-white);border:1px solid rgba(2,59,68,.14);border-radius:var(--cyclon-radius-md)}.cyclon-compatibility[data-compatibility=compatible]{border-color:var(--cyclon-flow)}.cyclon-compatibility[data-compatibility=incompatible]{border-color:var(--cyclon-pulse)}.cyclon-commercial-notice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding:24px;gap:24px;color:var(--cyclon-ink);background:var(--cyclon-ivory);border:1px solid rgba(2,59,68,.14);border-radius:var(--cyclon-radius-md)}.cyclon-commercial-notice span{display:block}.cyclon-gated-page{padding:clamp(70px,10vw,140px) 0}.cyclon-gated-page__hero{max-width:900px;margin-bottom:48px}.cyclon-public-form{display:grid;max-width:900px;padding:clamp(24px,5vw,50px);grid-template-columns:1fr 1fr;gap:20px;background:var(--cyclon-white);border:1px solid rgba(2,59,68,.12);border-radius:var(--cyclon-radius-lg);box-shadow:var(--cyclon-shadow)}.cyclon-public-form label{display:grid;gap:8px;color:var(--cyclon-deep);font-weight:700}.cyclon-public-form input,.cyclon-public-form textarea,.cyclon-public-form select{width:100%;min-height:48px;padding:12px 14px;color:var(--cyclon-ink);background:var(--cyclon-snow);border:1px solid rgba(2,59,68,.24);border-radius:var(--cyclon-radius-sm);font:inherit}.cyclon-public-form textarea{min-height:130px}.cyclon-public-form__wide{grid-column:1 / -1}.cyclon-guided{background:var(--cyclon-white)}.cyclon-guided__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:clamp(32px,7vw,96px);align-items:start}.cyclon-guided__form,.cyclon-guided__details{display:grid;gap:14px}.cyclon-guided__form{padding:clamp(24px,4vw,44px);background:var(--cyclon-snow);border:1px solid rgba(2,59,68,.14);border-radius:var(--cyclon-radius-lg);box-shadow:var(--cyclon-shadow)}.cyclon-guided__form label{color:var(--cyclon-deep);font-weight:750}.cyclon-guided__form select,.cyclon-guided__form input{width:100%;min-height:48px;padding:12px 14px;color:var(--cyclon-ink);background:var(--cyclon-white);border:1px solid rgba(2,59,68,.28);border-radius:var(--cyclon-radius-sm);font:inherit}.cyclon-consent__dialog{width:min(620px,calc(100vw - 28px));padding:clamp(24px,5vw,42px);color:var(--cyclon-ink);background:var(--cyclon-white);border:1px solid rgba(2,59,68,.16);border-radius:var(--cyclon-radius-lg);box-shadow:0 24px 80px #023b443d}.cyclon-consent__dialog::backdrop{background:#071c2194}.cyclon-consent__dialog label{display:flex;min-height:44px;gap:10px;align-items:center}.cyclon-consent__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cyclon-consent-preferences{position:fixed;right:14px;bottom:14px;z-index:20;min-height:44px;padding:8px 14px;color:var(--cyclon-deep);background:var(--cyclon-white);border:1px solid rgba(2,59,68,.28);border-radius:999px;box-shadow:0 8px 24px #023b4424;font-size:.78rem}.cyclon-comparison__dialog{width:min(920px,calc(100vw - 28px));padding:clamp(22px,4vw,40px);color:var(--cyclon-ink);background:var(--cyclon-white);border:0;border-radius:var(--cyclon-radius-lg);box-shadow:0 24px 80px #023b4442}.cyclon-comparison__dialog::backdrop{background:#071c2194}.cyclon-comparison__header{display:flex;gap:20px;align-items:start;justify-content:space-between}.cyclon-comparison__body{display:grid;margin:24px 0;gap:8px}.cyclon-comparison__row{display:grid;padding:14px 0;grid-template-columns:minmax(120px,.7fr) repeat(3,minmax(100px,1fr));gap:12px;border-top:1px solid rgba(2,59,68,.12)}.cyclon-form-status{min-height:24px;color:var(--cyclon-flow);font-weight:700}.cyclon-design-note{width:var(--cyclon-page);margin:30px auto;padding:18px;color:var(--cyclon-deep);background:var(--cyclon-mint);border-radius:var(--cyclon-radius-sm);font-weight:700}.cyclon-password{display:grid;width:100%;min-height:100vh;padding:40px;color:var(--cyclon-white);background:radial-gradient(circle at 75% 20%,rgba(84,231,237,.28),transparent 22rem),var(--cyclon-deep);place-items:center}.cyclon-password__content{width:min(720px,100%);text-align:center}.cyclon-password__logo{width:min(300px,68vw);margin-bottom:64px}.cyclon-password h1{margin:0 0 20px;color:var(--cyclon-white);font-size:clamp(2.6rem,8vw,6.5rem);line-height:.94}.cyclon-password p{max-width:54ch;margin:0 auto;color:var(--cyclon-white);font-size:1.08rem;line-height:1.7;opacity:.9}.cyclon-password__status{display:inline-flex;margin-top:34px;padding:10px 16px;align-items:center;color:var(--cyclon-white);border:1px solid rgba(255,255,255,.28);border-radius:999px;font-family:var(--cyclon-display);font-size:.82rem;font-weight:750}.cyclon-canary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.cyclon-canary-card{height:100%;overflow:hidden;background:var(--cyclon-white);border:1px solid rgba(2,59,68,.14);border-radius:var(--cyclon-radius-md)}.cyclon-canary-card__link{display:flex;height:100%;color:var(--cyclon-ink);flex-direction:column;text-decoration:none}.cyclon-canary-card__link:focus-visible{outline:3px solid var(--cyclon-flow);outline-offset:3px}.cyclon-canary-card__media{display:grid;min-height:220px;place-items:center;background:var(--cyclon-ivory)}.cyclon-canary-card__media img{width:100%;height:240px;object-fit:contain}.cyclon-canary-card__media-empty{color:var(--cyclon-deep);font-family:var(--cyclon-display);font-weight:800}.cyclon-canary-card__body{display:flex;padding:20px;gap:10px;flex:1;flex-direction:column}.cyclon-canary-card__body h3,.cyclon-canary-card__body p{margin:0}.cyclon-canary-card__vendor{color:var(--cyclon-deep);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cyclon-canary-card__commercial{display:grid;margin-top:auto;padding-top:12px;gap:3px}.cyclon-canary-card__commercial span{color:var(--cyclon-deep);font-size:.9rem}.cyclon-canary-products__footer{margin-top:28px}.cyclon-empty-state{max-width:760px;padding:clamp(28px,5vw,56px);background:var(--cyclon-ivory);border:1px solid rgba(2,59,68,.14);border-radius:var(--cyclon-radius-lg)}.cyclon-empty-state h3{margin:0 0 12px;color:var(--cyclon-deep);font-family:var(--cyclon-display);font-size:clamp(1.6rem,3vw,2.5rem)}.cyclon-empty-state .cyclon-cta{margin-top:18px}@media(max-width:989px){.cyclon-hero__grid,.cyclon-local{grid-template-columns:1fr}.cyclon-hero__signal{min-height:250px}.cyclon-paths,.cyclon-categories,.cyclon-trust-grid,.cyclon-assurance__grid{grid-template-columns:repeat(2,1fr)}.cyclon-commercial-notice{grid-template-columns:1fr}.cyclon-canary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){:root{--cyclon-page: min(100% - 28px, 1280px)}.cyclon-section__intro{display:block}.cyclon-guided__layout,.cyclon-paths,.cyclon-categories,.cyclon-trust-grid,.cyclon-assurance__grid,.cyclon-public-form{grid-template-columns:1fr}.cyclon-path{min-height:230px}.cyclon-public-form__wide{grid-column:auto}.cyclon-password{padding:28px}.cyclon-canary-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cyclon-withdrawal-link{position:fixed;right:1rem;bottom:1rem;z-index:30;display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.7rem 1rem;border:2px solid #f4fbfb;border-radius:999px;background:#023b44;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-decoration:none;box-shadow:0 8px 24px #071c2138}.cyclon-withdrawal-link:hover,.cyclon-withdrawal-link:focus-visible{background:#071c21;color:#fff}.cyclon-withdrawal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;background:#071c21bd}.cyclon-withdrawal-overlay:target{display:flex}.cyclon-withdrawal-dialog{position:relative;width:min(100%,42rem);max-height:calc(100vh - 2rem);padding:clamp(1.25rem,4vw,2rem);overflow-y:auto;border-radius:1rem;background:#f4fbfb;color:#071c21}.cyclon-withdrawal-dialog__close{position:absolute;top:.65rem;right:.65rem;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:#071c21;font-size:2rem;line-height:1;text-decoration:none}.cyclon-withdrawal-page{display:grid;gap:2rem;width:min(100% - 2rem,1200px);margin-inline:auto;padding-block:clamp(2.5rem,6vw,5rem)}.cyclon-withdrawal-page__intro{max-width:68ch}.cyclon-withdrawal-page__intro h1{margin-block:.5rem 1rem}.cyclon-withdrawal-card{max-width:46rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgb(2 59 68 / 18%);border-radius:1.25rem;background:#f4fbfb}.cyclon-withdrawal-form{display:grid;gap:1.25rem}.cyclon-withdrawal-form .cyclon-field{display:grid;gap:.5rem}.cyclon-withdrawal-form label{color:#071c21;font-weight:700}.cyclon-withdrawal-form label span{font-weight:400}.cyclon-withdrawal-form input,.cyclon-withdrawal-form textarea{width:100%;min-height:44px;padding:.8rem .9rem;border:1px solid rgb(7 28 33 / 38%);border-radius:.65rem;background:#fff;color:#071c21;font:inherit}.cyclon-withdrawal-form textarea{resize:vertical}.cyclon-form-status{padding:.9rem 1rem;border-radius:.65rem}.cyclon-form-status--success{background:#54e7ed3d;color:#023b44}.cyclon-form-status--error{background:#ff5c4524;color:#71190d}@media(max-width:749px){.cyclon-withdrawal-link{right:.75rem;bottom:.75rem;max-width:calc(100vw - 1.5rem);font-size:.7rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cyclon-brand.css.map */
