:root{--ns-night: #0e1726;--ns-deep: #16233a;--ns-ice: #eaf1f4;--ns-frost: #a9dceb;--ns-rose: #e2789f;--ns-muted: #c5d2db;--ns-line: rgba(169, 220, 235, .22)}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.02em}.ns-wrap{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}.ns-eyebrow{display:inline-block;border:1px solid rgba(169,220,235,.45);color:var(--ns-frost);border-radius:999px;padding:.6rem 1.4rem;font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ns-btn{display:inline-flex;align-items:center;gap:1rem;min-height:5.2rem;padding:0 2.8rem;border-radius:999px;font-family:var(--font-body-family);font-weight:700;font-size:1.6rem;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.ns-btn:hover{transform:translateY(-2px)}.ns-btn--light{background:var(--ns-ice);color:var(--ns-night)}.ns-btn--ghost{border:1px solid rgba(234,241,244,.35);color:var(--ns-ice)}.ns-btn--ghost:hover{border-color:var(--ns-frost)}.ns-hero{position:relative;overflow:hidden;background:var(--ns-night);color:var(--ns-ice)}.ns-hero__inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:4rem;padding-top:11rem;padding-bottom:10rem}.ns-hero__copy{flex:1 1 46rem;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem}.ns-hero__title{margin:0;color:var(--ns-ice);font-size:clamp(5rem,8vw,9.6rem);line-height:.95}.ns-hero__title em{font-style:normal;color:var(--ns-frost)}.ns-hero__text{margin:0;max-width:52rem;font-size:1.9rem;line-height:1.6;color:var(--ns-muted)}.ns-hero__text p{margin:0}.ns-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem}.ns-hero__media{flex:1 1 40rem;min-width:0;display:flex;justify-content:center;padding:3rem 0}.ns-hero__stage{position:relative;width:min(46rem,88%);aspect-ratio:1 / 1}.ns-hero__ring{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;animation:ns-spin 40s linear infinite}.ns-hero__disc{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;background:radial-gradient(circle at 50% 40%,#f6fafb,var(--ns-ice) 60%,#d5e4ea);overflow:hidden;display:grid;place-items:center}.ns-hero__img{position:relative;z-index:1;width:82%;height:82%;object-fit:contain;animation:ns-bob 6s ease-in-out infinite}.ns-hero__lines{position:absolute;left:0;right:0;bottom:0;width:100%;height:52rem;opacity:.55;pointer-events:none}.ns-line{stroke-dasharray:1600;stroke-dashoffset:1600;animation:ns-draw 6s ease-out forwards,ns-drift 14s ease-in-out 6s infinite alternate}.ns-line:nth-child(2){animation-delay:.6s,6.6s}.ns-line:nth-child(3){animation-delay:1.2s,7.2s}.ns-line:nth-child(4){animation-delay:1.8s,7.8s}.ns-flakes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ns-flake{position:absolute;top:-2rem;border-radius:50%;background:var(--ns-ice);opacity:0;animation:ns-fall linear infinite}.ns-steam{position:absolute;bottom:0;width:12rem;height:22rem;border-radius:50%;background:radial-gradient(closest-side,#a9dceb73,#a9dceb00);filter:blur(14px);animation:ns-steam 9s ease-in infinite}.ns-usp{background:var(--ns-ice);color:var(--ns-night);padding:3.2rem 0}.ns-usp__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:2.4rem}.ns-usp__item{display:flex;gap:1.4rem;align-items:center}.ns-usp__item svg{flex:none;width:3.2rem;height:3.2rem;color:#2a5c73}.ns-usp__item strong{display:block;font-size:1.6rem}.ns-usp__item span{font-size:1.4rem;color:#44576a}.ns-steps{background:var(--ns-night);color:var(--ns-ice);padding:10rem 0}.ns-steps__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2.4rem;margin-bottom:5rem}.ns-steps__head h2{margin:0;color:var(--ns-ice);font-size:clamp(3.6rem,5vw,5.6rem);line-height:1;max-width:64rem}.ns-steps__head p{margin:0;max-width:42rem;color:var(--ns-muted);font-size:1.7rem;line-height:1.6}.ns-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:2.4rem}.ns-card{border:1px solid var(--ns-line);border-radius:2.4rem;padding:3.2rem;background:var(--ns-deep);display:flex;flex-direction:column;gap:1.6rem;transition:transform .3s ease,border-color .3s ease}.ns-card:hover{transform:translateY(-4px);border-color:var(--ns-frost)}.ns-card__num{font-family:var(--font-heading-family);font-weight:800;font-size:6.4rem;line-height:1;color:var(--ns-frost)}.ns-card h3{margin:0;color:var(--ns-ice);font-size:2.2rem}.ns-card p,.ns-card .rte p{margin:0;color:var(--ns-muted);line-height:1.6}.ns-marquee{overflow:hidden;background:var(--ns-night);border-top:1px solid var(--ns-line);border-bottom:1px solid var(--ns-line);padding:2.8rem 0}.ns-marquee__track{display:flex;gap:6.4rem;width:max-content;animation:ns-scroll 60s linear infinite;font-family:var(--font-heading-family);font-weight:800;font-size:clamp(4rem,6vw,7.2rem);letter-spacing:-.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--ns-frost)}.ns-marquee__dot{color:var(--ns-rose);-webkit-text-stroke:0}.ns-soon{position:relative;overflow:hidden;background:var(--ns-deep);color:var(--ns-ice);padding:10rem 0}.ns-soon__glow{position:absolute;top:-12rem;right:-8rem;width:64rem;height:64rem;border-radius:50%;background:radial-gradient(closest-side,#a9dceb47,#16233a00);animation:ns-shimmer 10s ease-in-out infinite alternate;pointer-events:none}.ns-soon__head{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2rem;max-width:64rem;margin-bottom:4.8rem}.ns-soon__badge{background:var(--ns-rose);color:var(--ns-night);border-radius:999px;padding:.6rem 1.4rem;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ns-soon__head h2{margin:0;color:var(--ns-ice);font-size:clamp(3.6rem,5vw,5.6rem);line-height:1}.ns-soon__head p{margin:0;color:var(--ns-muted);font-size:1.7rem;line-height:1.6}.ns-soon__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:2rem}.ns-soon__item{border-radius:2.4rem;background:var(--ns-night);border:1px solid var(--ns-line);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease}.ns-soon__item:hover{transform:translateY(-4px);border-color:var(--ns-frost)}.ns-soon__visual{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden}.ns-soon__visual img{width:100%;height:100%;object-fit:cover}.ns-soon__orb{width:46%;aspect-ratio:1 / 1;border-radius:50%;animation:ns-bob 7s ease-in-out infinite;box-shadow:0 0 6rem #eaf1f440}.ns-soon__body{padding:2.2rem;display:flex;flex-direction:column;gap:.8rem}.ns-soon__body strong{font-family:var(--font-heading-family);font-size:2.2rem;color:var(--ns-ice)}.ns-soon__body p{margin:0;color:var(--ns-muted);line-height:1.6;font-size:1.5rem}.ns-soon__form{position:relative;margin-top:4.8rem;display:flex;flex-wrap:wrap;gap:1rem;max-width:64rem}.ns-soon__form input[type=email]{flex:1 1 24rem;min-width:0;height:5.2rem;border-radius:999px;border:1px solid rgba(169,220,235,.4);background:var(--ns-night);color:var(--ns-ice);padding:0 2rem;font:inherit;font-size:1.6rem}.ns-soon__form button{height:5.2rem;border:0;border-radius:999px;background:var(--ns-frost);color:var(--ns-night);font:inherit;font-weight:700;font-size:1.6rem;padding:0 2.4rem;cursor:pointer}.ns-soon__msg{position:relative;margin-top:1.6rem;color:var(--ns-frost)}.ns-reviews .jdgm-form-wrapper{flex:0 0 100%!important;order:10;width:100%!important;margin:0!important;padding:3.2rem 0 0!important;border-top:1px solid var(--ns-line)!important}.ns-reviews .jdgm-form{max-width:64rem;margin:0 auto!important;padding:0!important;text-align:left!important;font-size:1.5rem}.ns-reviews .jdgm-form__title{font-family:var(--font-heading-family)!important;font-size:2.8rem!important;font-weight:800;color:var(--ns-ice)!important;text-align:left!important;margin:0 0 2.4rem!important}.ns-reviews .jdgm-form__fieldset{margin:0 0 2rem!important;padding:0!important;text-align:left!important}.ns-reviews .jdgm-form__fieldset>label,.ns-reviews .jdgm-form__inline-label{display:block!important;margin:0 0 .8rem!important;text-align:left!important;color:var(--ns-ice)!important;font-weight:600;font-size:1.5rem}.ns-reviews .jdgm-form .jdgm-countdown{float:right;color:#8fa3b3;font-size:1.2rem}.ns-reviews .jdgm-form__rating{display:inline-flex!important;gap:.4rem}.ns-reviews .jdgm-form__rating .jdgm-star{font-size:2.6rem!important;color:var(--ns-frost)!important}.ns-reviews .jdgm-form input[type=text],.ns-reviews .jdgm-form input[type=email],.ns-reviews .jdgm-form input:not([type]),.ns-reviews .jdgm-form textarea{display:block;width:100%!important;max-width:none!important;box-sizing:border-box;margin:0!important;background:var(--ns-night)!important;color:var(--ns-ice)!important;border:1px solid var(--ns-line)!important;border-radius:1.2rem!important;font-family:var(--font-body-family)!important;font-size:1.5rem!important;box-shadow:none!important;outline:none}.ns-reviews .jdgm-form input[type=text],.ns-reviews .jdgm-form input[type=email],.ns-reviews .jdgm-form input:not([type]){height:4.8rem!important;padding:0 1.6rem!important}.ns-reviews .jdgm-form textarea{min-height:14rem;padding:1.4rem 1.6rem!important;resize:vertical}.ns-reviews .jdgm-form input:focus,.ns-reviews .jdgm-form textarea:focus{border-color:var(--ns-frost)!important}.ns-reviews .jdgm-form ::placeholder{color:#7f93a3!important;opacity:1}.ns-reviews .jdgm-form select{display:inline-block;height:auto!important;margin:0 .4rem!important;padding:.4rem 3rem .4rem 1.2rem!important;background-color:var(--ns-night)!important;color:var(--ns-ice)!important;border:1px solid var(--ns-line)!important;border-radius:999px!important;font:inherit;font-size:1.4rem!important}.ns-reviews .jdgm-form__reviewer-name-format-container{font-weight:400;color:#b9c8d3}.ns-reviews .jdgm-media-fieldset__container{display:flex!important;flex-wrap:wrap;gap:1rem}.ns-reviews .jdgm-media-fieldset__container>*{border:1px dashed rgba(169,220,235,.45)!important;border-radius:1.2rem!important;background:var(--ns-night)!important;color:var(--ns-frost)!important}.ns-reviews .jdgm-media-fieldset__container svg,.ns-reviews .jdgm-media-fieldset__container svg *{fill:var(--ns-frost)!important;color:var(--ns-frost)!important}.ns-reviews .jdgm-form__fieldset p,.ns-reviews .jdgm-form p{color:#b9c8d3!important;font-size:1.3rem!important;line-height:1.6!important;text-align:left!important;margin:0!important}.ns-reviews .jdgm-form a:not(.jdgm-btn){color:var(--ns-frost)!important;text-decoration:underline;text-underline-offset:.3rem}.ns-reviews .jdgm-form__fieldset-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:1.2rem;margin-top:2.8rem!important}.ns-reviews .jdgm-form .jdgm-btn{display:inline-flex!important;align-items:center;justify-content:center;height:5.2rem!important;line-height:1!important;padding:0 2.8rem!important;margin:0!important;border-radius:999px!important;font-family:var(--font-body-family)!important;font-weight:700!important;font-size:1.5rem!important;cursor:pointer;width:auto!important}.ns-reviews .jdgm-form .jdgm-submit-rev{background:var(--ns-frost)!important;color:var(--ns-night)!important;border:0!important;order:1}.ns-reviews .jdgm-form .jdgm-submit-rev:hover{background:var(--ns-ice)!important}.ns-reviews .jdgm-form .jdgm-cancel-rev{background:transparent!important;color:var(--ns-ice)!important;border:1px solid rgba(234,241,244,.35)!important;order:2}.ns-reviews .jdgm-form .jdgm-cancel-rev:hover{border-color:var(--ns-frost)!important}.visually-hidden-ns{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ns-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ns-fall{0%{transform:translate3d(0,-20px,0);opacity:0}10%{opacity:.8}90%{opacity:.6}to{transform:translate3d(40px,760px,0);opacity:0}}@keyframes ns-draw{to{stroke-dashoffset:0}}@keyframes ns-drift{0%{transform:translate(0)}to{transform:translate(-24px)}}@keyframes ns-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes ns-spin{to{transform:rotate(360deg)}}@keyframes ns-steam{0%{transform:translateY(40px) scale(.7);opacity:0}30%{opacity:.7}to{transform:translateY(-260px) scale(1.4);opacity:0}}@keyframes ns-shimmer{0%{opacity:.45;transform:translate(-30px)}to{opacity:.9;transform:translate(30px)}}@media(prefers-reduced-motion:reduce){.ns-hero__ring,.ns-hero__img,.ns-line,.ns-flake,.ns-steam,.ns-marquee__track,.ns-soon__glow,.ns-soon__orb{animation:none!important}.ns-line{stroke-dashoffset:0}.ns-flake{opacity:.5}}@media screen and (max-width:749px){.ns-hero__inner{padding-top:6rem;padding-bottom:6rem;gap:3rem}.ns-hero__media{padding:2rem 0}.ns-steps,.ns-soon{padding:7rem 0}.ns-reviews .jdgm-form .jdgm-btn{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/nordic-sauna.css.map */
