.notfound{display:grid;justify-items:center;gap:1.5rem;padding-block:clamp(2rem,8vw,6rem);text-align:center}.notfound__code{font-family:var(--font-heading--family);font-size:clamp(6rem,16vw,11rem);font-style:italic;line-height:.9;background:linear-gradient(120deg,var(--aurora-green),var(--aurora-teal) 50%,var(--aurora-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.bento__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(17rem,auto);gap:clamp(.875rem,1.5vw,1.25rem)}.bento__card{position:relative;display:flex;flex-direction:column;gap:.875rem;padding:clamp(1.5rem,2.4vw,2rem);border-radius:var(--radius-lg);background:var(--tint-mist);overflow:hidden}.bento__card--mint{background:var(--tint-mint)}.bento__card--sky{background:var(--tint-sky)}.bento__card--lilac{background:var(--tint-lilac)}.bento__card--sand{background:var(--tint-sand)}.bento__card--photo{grid-row:span 2;justify-content:flex-end;min-height:36rem;background:var(--night)}.bento__photo{position:absolute;top:0;right:0;bottom:0;left:0}.bento__photo img,.bento__photo svg{width:100%;height:100%;object-fit:cover}.bento__glass{position:relative;display:grid;gap:.35rem;padding:1rem 1.125rem;border-radius:16px;background:#fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.875rem;line-height:1.5;color:var(--ink-2)}.bento__glass-title{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--ink)}.bento__glass-title .icon{width:1.1rem;height:1.1rem;color:var(--accent)}.bento__display{font-size:clamp(1.625rem,2.2vw,2rem);text-align:center}.bento__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff;color:var(--ink)}.bento__title{margin-top:auto;font-family:var(--font-primary--family);font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.bento__text,.bento__note{font-size:.9375rem;line-height:1.6;color:var(--ink-2)}.bento__note{text-align:center;font-size:.8125rem}.mini-phone{width:min(100%,15rem);margin:.5rem auto -3.5rem;padding:.75rem .875rem 3.5rem;border:6px solid #10181f;border-bottom:0;border-radius:30px 30px 0 0;background:#fff;box-shadow:var(--shadow-soft);font-size:.75rem}.mini-phone__bar{display:flex;align-items:center;justify-content:space-between;font-size:.625rem;font-weight:600}.mini-phone__notch{width:3.5rem;height:.9rem;border-radius:999px;background:#10181f}.mini-phone__title{margin-top:.75rem;font-family:var(--font-heading--family);font-size:1.125rem}.mini-phone__status{display:flex;align-items:center;gap:.5rem;margin-top:.4rem;padding:.4rem .6rem;border-radius:8px;background:var(--tint-mint);font-size:.6875rem}.mini-phone__room{margin-top:.6rem;padding:.6rem;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line)}.mini-phone__room-head{display:flex;justify-content:space-between;font-size:.6875rem}.mini-phone__room-head span{color:var(--aq-good);font-weight:600}.mini-phone__readings{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-top:.5rem;font-size:.5625rem;color:var(--ink-3)}.mini-phone__readings b{display:block;font-size:.875rem;color:var(--ink)}.co2-chart{position:relative;display:grid;gap:.5rem;margin-top:auto;padding-top:.5rem}.co2-chart__limit{position:absolute;top:22%;left:0;right:0;border-top:1.5px dashed color-mix(in srgb,var(--aq-poor) 60%,transparent)}.co2-chart__limit span{position:absolute;right:0;top:-1.35rem;font-size:.6875rem;font-weight:600;color:var(--aq-poor)}.co2-chart__bars{display:flex;align-items:flex-end;gap:.5rem;height:8.5rem}.co2-chart__bars span{flex:1;height:var(--h);border-radius:999px;background:var(--ink);opacity:.85;transform-origin:bottom}.co2-chart__bars .is-high{background:var(--aq-fair);opacity:1}.co2-chart__bars .is-vent{background:var(--aq-good);opacity:1}.reveal-ready .bento__card--chart .co2-chart__bars span{transform:scaleY(.1);transition:transform 1s var(--ease)}.reveal-ready .bento__card--chart.is-visible .co2-chart__bars span{transform:none}.co2-chart__bars span:nth-child(2){transition-delay:.05s}.co2-chart__bars span:nth-child(3){transition-delay:.1s}.co2-chart__bars span:nth-child(4){transition-delay:.15s}.co2-chart__bars span:nth-child(5){transition-delay:.2s}.co2-chart__bars span:nth-child(6){transition-delay:.25s}.co2-chart__bars span:nth-child(7){transition-delay:.3s}.co2-chart__axis{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--ink-3)}@media(max-width:899px){.bento__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__card--photo{grid-column:1 / -1;grid-row:auto;min-height:28rem}}@media(max-width:599px){.bento__grid{grid-template-columns:1fr}}.cta{padding-block:clamp(2rem,4vw,3rem) var(--space-section)}.cta__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:2rem;padding:clamp(2.5rem,6vw,5rem);border-radius:var(--radius-xl);background:var(--tint-sky);overflow:hidden;isolation:isolate}.cta__card--mint{background:var(--tint-mint)}.cta__card--lilac{background:var(--tint-lilac)}.cta__card:before{content:"";position:absolute;inset:-40% -20% auto auto;z-index:-1;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .7),transparent 65%)}.cta__content{display:grid;gap:1.25rem;max-width:30rem}.cta__text{color:var(--ink-2);font-size:1.0625rem}.cta__content .btn-row{margin-top:.75rem}.cta__art{width:100%;max-width:28rem;justify-self:end;color:var(--ink)}.cta__arc{animation:arc-drift 14s linear infinite}.cta__arc--2{animation-direction:reverse;animation-duration:18s}.cta__arc--3{animation-duration:11s}.cta__arc--4{animation-direction:reverse;animation-duration:9s}@keyframes arc-drift{to{stroke-dashoffset:-120}}@media(max-width:799px){.cta__card{grid-template-columns:1fr}.cta__art{justify-self:center;max-width:20rem}}.eco__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.eco__stage{position:relative;aspect-ratio:1 / 1.02;border-radius:var(--radius-xl);background:radial-gradient(circle at 20% 15%,rgb(54 211 153 / .28),transparent 45%),radial-gradient(circle at 85% 80%,rgb(139 124 246 / .25),transparent 50%),var(--tint-sky);overflow:hidden}.eco__device{position:absolute;top:9%;left:7%;width:52%;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-float);transform:rotate(-4deg)}.eco__device img{width:100%;height:100%;object-fit:cover}.eco__phone{position:absolute;right:9%;bottom:-6%;width:46%;padding:.5rem;border-radius:34px;background:#10181f;box-shadow:var(--shadow-float)}.eco__phone-screen{display:grid;gap:.6rem;padding:1.25rem .9rem 2.5rem;border-radius:27px;background:#fff;font-size:.6875rem;color:var(--ink-2)}.eco__phone-kicker{font-weight:600;color:var(--ink-3)}.eco__phone-big{font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1;color:var(--ink)}.eco__phone-big small{font-family:var(--font-primary--family);font-size:.6875rem;color:var(--ink-3)}.eco__spark{width:100%;height:3.5rem}.eco__phone-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.eco__phone-grid span{padding:.45rem .55rem;border-radius:10px;background:var(--tint-mist);font-size:.625rem}.eco__phone-grid b{display:block;font-size:.875rem;color:var(--ink)}.eco__phone-alert{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:10px;background:color-mix(in srgb,var(--aq-fair) 14%,#fff);font-size:.625rem;color:var(--ink)}.eco__chip{position:absolute;display:flex;align-items:center;gap:.6rem;padding:.7rem .95rem;border-radius:14px;background:#fff;box-shadow:var(--shadow-soft);font-size:.75rem;color:var(--ink-3);animation:chip-float 8s ease-in-out infinite}.eco__chip b{display:block;font-size:1rem;color:var(--ink)}.eco__chip .icon{color:var(--accent)}.eco__chip--a{top:12%;right:6%}.eco__chip--b{left:7%;bottom:9%;animation-delay:-3s}.eco__content .section-head{margin-bottom:2rem}.eco__list{display:grid;padding:0;list-style:none}.eco__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding-block:1.75rem;border-top:1px solid var(--line)}.eco__item:last-child{border-bottom:1px solid var(--line)}.eco__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--tint-mint);color:var(--accent)}.eco__title{font-size:clamp(1.25rem,1.8vw,1.5rem)}.eco__title a{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.eco__title a .icon{width:1.1rem;height:1.1rem;transition:transform .25s var(--ease)}.eco__title a:hover .icon{transform:translate(4px)}.eco__text{margin-top:.5rem;color:var(--ink-2)}@media(max-width:899px){.eco__inner{grid-template-columns:1fr}.eco__visual{order:2}}.featured__titles{display:grid;gap:1.25rem}.featured__aside{display:grid;gap:1.5rem}.featured__more{display:flex;justify-content:center;margin-top:clamp(2.5rem,5vw,3.5rem)}.hero{padding:clamp(6px,1vw,14px) clamp(8px,1.2vw,16px) 0}.hero__frame{position:relative;display:grid;min-height:min(88vh,820px);border-radius:var(--radius-xl);background:var(--night);color:#fff;overflow:hidden;isolation:isolate}.hero__aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__aurora span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:aurora-drift 22s ease-in-out infinite alternate}.hero__aurora span:nth-child(1){top:-30%;left:-12%;width:62%;height:80%;background:radial-gradient(circle,var(--aurora-green),transparent 65%)}.hero__aurora span:nth-child(2){top:-10%;right:-18%;width:58%;height:85%;background:radial-gradient(circle,var(--aurora-teal),transparent 65%);animation-delay:-7s}.hero__aurora span:nth-child(3){bottom:-45%;left:22%;width:60%;height:80%;background:radial-gradient(circle,var(--aurora-violet),transparent 65%);opacity:.45;animation-delay:-14s}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,6%,0) scale(1.08)}to{transform:translate3d(-5%,-3%,0) scale(.96)}}.hero__particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgb(255 255 255 / .22) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 45%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse 70% 60% at 70% 45%,#000 10%,transparent 70%)}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__photo img{width:100%;height:100%;object-fit:cover}.hero__frame--photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgb(12 24 34 / .72) 0%,rgb(12 24 34 / .2) 60%,transparent 100%)}.hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);width:min(var(--page-width),100%);margin-inline:auto;padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,5vw,5rem)}.hero__content{display:grid;gap:1.5rem;max-width:38rem;animation:hero-rise 1s var(--ease) both}.hero__eyebrow{color:#ffffffb3}.hero__title em{color:var(--aurora-green)}.hero__text{max-width:32rem;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55;color:#ffffffc7}.hero__actions{margin-top:.75rem}.hero__visual{position:relative;justify-self:center;width:min(100%,31rem);animation:hero-rise 1.1s .15s var(--ease) both}.hero__product{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 40px 80px -30px #0009;transform:rotate(-2deg);transition:transform .6s var(--ease)}.hero__product:hover{transform:rotate(0) scale(1.01)}.hero__product img{width:100%;height:100%;object-fit:cover}.hero__product-tag{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:14px;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);font-size:.8125rem;line-height:1.3;text-decoration:none}.hero__product-tag span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reading-chip{position:absolute;display:grid;gap:.15rem;min-width:9.5rem;padding:.8rem 1rem;border-radius:16px;background:#fffffff0;color:var(--ink);box-shadow:var(--shadow-float);animation:chip-float 7s ease-in-out infinite}.reading-chip__room{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:var(--ink-3)}.reading-chip__value{font-size:.8125rem;color:var(--ink-2)}.reading-chip__value strong{font-family:var(--font-heading--family);font-size:1.625rem;font-weight:400;letter-spacing:-.02em;color:var(--ink)}.reading-chip__label{font-size:.75rem;font-weight:600;color:var(--ink-2)}.reading-chip--1{top:8%;left:-14%}.reading-chip--2{top:42%;right:-12%;animation-delay:-2.5s}.reading-chip--3{bottom:22%;left:-10%;animation-delay:-5s}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}}@media(max-width:999px){.hero__frame{min-height:0}.hero__inner{grid-template-columns:1fr}.hero__visual{width:min(100%,26rem);margin-bottom:1rem}.reading-chip--1{left:-4%}.reading-chip--2{right:-4%}.reading-chip--3{display:none}}@media(max-width:599px){.reading-chip{min-width:0;padding:.6rem .8rem}.reading-chip__value strong{font-size:1.25rem}}.spaces__track{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);gap:clamp(.875rem,1.5vw,1.25rem);width:var(--content-width);margin-inline:auto;padding-bottom:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.spaces__track::-webkit-scrollbar{display:none}.space-card{position:relative;display:flex;flex-direction:column;min-height:26rem;border-radius:var(--radius-lg);background:#fff;color:var(--ink);text-decoration:none;overflow:hidden;scroll-snap-align:start;isolation:isolate}.space-card--mint{--space-tint: var(--tint-mint)}.space-card--sky{--space-tint: var(--tint-sky)}.space-card--lilac{--space-tint: var(--tint-lilac)}.space-card--sand{--space-tint: var(--tint-sand)}.space-card__art{position:relative;display:grid;flex:1;place-items:center;background:var(--space-tint, var(--tint-mist));overflow:hidden}.space-card__ring{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--ink) 18%,transparent);animation:ring-spin 40s linear infinite}.space-card__ring--2{width:46%;border-style:solid;border-color:color-mix(in srgb,var(--ink) 10%,transparent);animation-direction:reverse}.space-card .space-card__icon{position:relative;width:3.5rem;height:3.5rem;padding:.9rem;border-radius:50%;background:#fff;box-shadow:var(--shadow-soft);stroke-width:1.4;transition:transform .5s var(--ease)}.space-card:hover .space-card__icon{transform:scale(1.08)}.space-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.space-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.space-card--photo{justify-content:flex-end;color:#fff}.space-card--photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgb(12 24 34 / .75))}.space-card--photo:hover .space-card__media img{transform:scale(1.05)}.space-card__body{position:relative;display:grid;gap:.4rem;padding:1.5rem 1.5rem 1.625rem}.space-card__title{font-size:1.5rem}.space-card__text{padding-right:2.5rem;font-size:.9375rem;line-height:1.55;color:var(--ink-2)}.space-card--photo .space-card__text{color:#ffffffd9}.space-card__go{position:absolute;right:1.25rem;bottom:1.5rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--ink);color:#fff;transition:transform .3s var(--ease)}.space-card__go .icon{width:1rem;height:1rem}.space-card:hover .space-card__go{transform:rotate(45deg)}@keyframes ring-spin{to{transform:rotate(360deg)}}@media(max-width:899px){.spaces__track{grid-auto-columns:75%}}.stats{padding-block:clamp(2.5rem,5vw,4rem)}.stats__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);align-items:center;gap:2rem 4rem}.stats__intro{max-width:24rem;font-family:var(--font-heading--family);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.stats__intro em{color:var(--accent)}.stats__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem}.stats__item{display:flex;flex-direction:column-reverse;gap:.35rem;padding-left:1.25rem;border-left:1px solid var(--line)}.stats__value{margin:0;font-family:var(--font-heading--family);font-size:clamp(2.25rem,3.6vw,3rem);line-height:1;letter-spacing:-.03em;color:var(--ink)}.stats__label{font-size:.875rem;color:var(--ink-3)}.stats__value{white-space:nowrap}@media(max-width:799px){.stats__inner{grid-template-columns:1fr}}@media(max-width:599px){.stats__list{grid-template-columns:1fr;gap:0}.stats__item{flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 0;border-left:0;border-top:1px solid var(--line)}.stats__value{font-size:2rem}.stats__label{text-align:right}}.steps{padding-bottom:clamp(3rem,6vw,5rem)}.steps__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1.5rem,4vw,3.5rem);padding:0;list-style:none}.steps__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem}.steps__num{font-family:var(--font-heading--family);font-size:clamp(3.5rem,6vw,4.75rem);font-style:italic;line-height:.8;color:transparent;-webkit-text-stroke:1.25px var(--accent);background:linear-gradient(160deg,var(--aurora-green),var(--aurora-teal) 55%,var(--aurora-violet));-webkit-background-clip:text;background-clip:text;opacity:.9}.steps__title{font-family:var(--font-primary--family);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.steps__text{margin-top:.4rem;font-size:.9375rem;color:var(--ink-2)}.cart-page{padding-block:clamp(2.5rem,6vw,4.5rem) var(--space-section)}.cart-empty{display:grid;justify-items:start;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem);border-radius:var(--radius-xl);background:var(--surface)}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:clamp(2rem,4vw,4rem);align-items:start}.cart-items{padding:0;list-style:none;border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;padding-block:1.25rem;border-bottom:1px solid var(--line)}.cart-item__media{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--tint-sand);overflow:hidden}.cart-item__media img,.cart-item__media svg{width:100%;height:100%;object-fit:cover}.cart-item__info{display:grid;gap:.2rem}.cart-item__title{font-weight:600;text-decoration:none}.cart-item__price{font-size:.875rem;color:var(--ink-3)}.cart-item__qty{display:grid;justify-items:center;gap:.4rem}.cart-item__remove{font-size:.8125rem;color:var(--ink-3)}.cart-item__total{min-width:5.5rem;font-weight:600;text-align:right}.cart-summary{position:sticky;top:calc(var(--header-height) + 1.5rem);display:grid;gap:1rem;padding:1.75rem;border-radius:var(--radius-lg);background:var(--surface)}.cart-summary__title{font-family:var(--font-heading--family);font-size:1.5rem}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem;padding-block:1rem;border-block:1px solid var(--line)}.cart-summary__note{font-size:.8125rem;color:var(--ink-3)}@media(max-width:899px){.cart-page__grid{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:599px){.cart-item{grid-template-columns:5rem minmax(0,1fr) auto}.cart-item__total{grid-column:2 / -1;text-align:left}}.plp{padding-block:clamp(2.5rem,6vw,4.5rem) var(--space-section)}.plp__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem;margin-bottom:2rem}.plp__titles{display:grid;gap:1rem}.plp__desc{max-width:34rem}.plp__nav{margin-bottom:clamp(2rem,4vw,2.75rem);padding-bottom:1.5rem;border-bottom:1px solid var(--line)}@media(max-width:799px){.plp__head{grid-template-columns:1fr}}.collection-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:clamp(1rem,2vw,1.5rem)}.collection-tile{display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--tint-mist);text-decoration:none;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.collection-tile--mint{background:var(--tint-mint)}.collection-tile--sky{background:var(--tint-sky)}.collection-tile--lilac{background:var(--tint-lilac)}.collection-tile--sand{background:var(--tint-sand)}.collection-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.collection-tile__media{aspect-ratio:4 / 3;overflow:hidden}.collection-tile__media img{width:100%;height:100%;object-fit:cover}.collection-tile__body{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1.5rem}.collection-tile__title{font-size:1.5rem}.collection-tile:hover .product-card__go{background:var(--ink);color:#fff}.contact{padding-bottom:var(--space-section)}.contact__card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,3.5rem);border-radius:var(--radius-xl);background:var(--surface)}.contact__intro{display:grid;align-content:start;gap:1rem}.contact__intro h2{font-size:clamp(1.75rem,3vw,2.25rem)}.contact__form{display:grid;gap:1rem;justify-items:start}.contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.contact__field{display:grid;gap:.4rem;width:100%;font-size:.875rem;font-weight:600}.contact__field .field{font-weight:400}.contact__note{width:100%;padding:.875rem 1rem;border-radius:var(--radius-sm);font-size:.9375rem}.contact__note--ok{background:var(--tint-mint)}.contact__note--error{background:color-mix(in srgb,var(--aq-poor) 12%,#fff)}@media(max-width:799px){.contact__card,.contact__row{grid-template-columns:1fr}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.site-footer{position:relative;margin-top:auto;padding-block:clamp(4rem,8vw,6.5rem) 2rem;background:var(--night);color:#ffffffeb;overflow:hidden;isolation:isolate}.site-footer__glow{position:absolute;z-index:-1;inset:auto -10% -60% 30%;height:120%;background:radial-gradient(closest-side,rgb(54 211 153 / .22),transparent 70%),radial-gradient(closest-side at 70% 40%,rgb(139 124 246 / .2),transparent 70%);filter:blur(30px);pointer-events:none}.site-footer a{color:inherit;text-decoration:none}.site-footer__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:3rem 4rem;padding-bottom:clamp(3rem,6vw,4.5rem)}.site-footer__logo{display:inline-flex;color:#fff}.site-footer__tagline{max-width:26rem;margin-top:1.25rem;font-family:var(--font-heading--family);font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.25;letter-spacing:-.015em;color:#ffffffdb}.site-footer__newsletter{margin-top:2.25rem;max-width:26rem}.newsletter{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding:.375rem;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.newsletter__input{flex:1;min-width:0;padding:.5rem 1rem;border:0;border-radius:999px;background:transparent;color:#fff}.newsletter__input::placeholder{color:#ffffff80}.newsletter__input:focus{outline:none}.newsletter__note{flex-basis:100%;padding:.25rem 1rem .5rem;font-size:.875rem;color:var(--aurora-green)}.site-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.site-footer__heading{margin-bottom:1rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.site-footer__col ul{display:grid;gap:.7rem;padding:0;list-style:none}.site-footer__col a{font-size:.9375rem;color:#ffffffd1;transition:color .2s}.site-footer__col a:hover{color:#fff}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.75rem;border-top:1px solid rgb(255 255 255 / .12);font-size:.8125rem;color:#ffffff8c}.site-footer__payment{display:flex;flex-wrap:wrap;gap:.5rem}.site-footer__payment svg{width:2.375rem;height:auto;border-radius:4px}@media(max-width:899px){.site-footer__top{grid-template-columns:1fr}}@media(max-width:599px){.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.shopify-section-group-header-group{position:sticky;top:0;z-index:40}.site-header{background:#ffffffdb;-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header__inner{display:flex;align-items:center;gap:2rem;height:var(--header-height)}.site-header__brand{display:inline-flex;flex:none;color:var(--ink);text-decoration:none}.site-header__logo{width:auto;max-height:2.25rem}.site-header__nav{flex:1;display:flex;justify-content:center}.site-header__menu{display:flex;gap:.25rem;padding:0;list-style:none}.site-header__link{display:inline-flex;padding:.5rem .85rem;white-space:nowrap;border-radius:999px;font-size:.9375rem;font-weight:500;text-decoration:none;color:var(--ink-2);transition:color .2s,background-color .2s}.site-header__link:hover,.site-header__link.is-active{color:var(--ink);background:var(--tint-mist)}.site-header__actions{display:flex;align-items:center;gap:.25rem;margin-left:auto}.site-header__cta{margin-left:.75rem}.icon-btn{position:relative;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;color:var(--ink);text-decoration:none;cursor:pointer;list-style:none;transition:background-color .2s}.icon-btn::-webkit-details-marker{display:none}.icon-btn:hover{background:var(--tint-mist)}.cart-count{position:absolute;top:.2rem;right:.1rem;display:grid;place-items:center;min-width:1.1rem;height:1.1rem;padding-inline:.25rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.6875rem;font-weight:700;line-height:1}.mobile-menu,.mobile-menu__close,.mobile-menu[open] .mobile-menu__open{display:none}.mobile-menu[open] .mobile-menu__close{display:block}.mobile-menu__panel{position:fixed;inset:var(--header-height) 0 0;display:flex;flex-direction:column;gap:2rem;padding:1.5rem var(--page-margin) 2rem;background:var(--color-background);overflow-y:auto;animation:menu-in .35s var(--ease)}.mobile-menu__list{padding:0;list-style:none}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--line);font-family:var(--font-heading--family);font-size:1.625rem;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.mobile-menu__link .icon{color:var(--ink-3)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}@media(max-width:1199px){.site-header__link{padding-inline:.6rem;font-size:.875rem}.site-header__cta{margin-left:.25rem}}@media(max-width:1079px){.site-header__nav,.site-header__cta,.site-header__account{display:none}.mobile-menu{display:block}}.pdp{padding-block:1.5rem var(--space-section)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;font-size:.8125rem;color:var(--ink-3)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs [aria-current]{overflow:hidden;max-width:24rem;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2)}.pdp__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.pdp__media{display:grid;gap:.75rem}.pdp__media--multi{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp__image{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--tint-sand);overflow:hidden}.pdp__media--multi .pdp__image--main{grid-column:1 / -1}.pdp__image img,.pdp__image svg{width:100%;height:100%;object-fit:cover}.pdp__sticky{position:sticky;top:calc(var(--header-height) + 1.5rem);display:grid;gap:1.25rem}.pdp__title{font-size:clamp(2rem,3.4vw,2.75rem)}.pdp__price{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.pdp__price-now{font-size:1.5rem;font-weight:600}.pdp__price-was{color:var(--ink-3)}.pdp__form{display:grid;gap:.75rem;padding-block:1.25rem;border-block:1px solid var(--line)}.pdp__label{font-size:.875rem;font-weight:600}.pdp__buy{display:flex;gap:.75rem}.pdp__add{flex:1}.pdp__form .shopify-payment-button__button{min-height:3rem;border-radius:999px;overflow:hidden}.pdp__points{display:grid;gap:.75rem;padding:0;list-style:none;font-size:.9375rem;color:var(--ink-2)}.pdp__points li{display:flex;align-items:center;gap:.75rem}.pdp__point-icon{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--tint-mint);color:var(--accent)}.pdp__point-icon .icon{width:1.1rem;height:1.1rem}.pdp__desc{padding-top:.5rem;font-size:.9375rem}@media(max-width:899px){.pdp__grid{grid-template-columns:1fr}.pdp__sticky{position:static}}.search-form{position:relative;display:flex;align-items:center;gap:.5rem;width:min(100%,36rem);padding:.375rem .375rem .375rem 1rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.search-form:focus-within{box-shadow:inset 0 0 0 1px var(--ink)}.search-form .search-form__icon{color:var(--ink-3)}.search-form__input{flex:1;min-width:0;padding:.5rem .25rem;border:0;background:transparent}.search-form__input:focus{outline:none}.search-count{margin-bottom:1.5rem}.search-hit{display:grid;align-content:start;gap:.5rem;padding:1.5rem;border-radius:var(--radius-lg);background:var(--surface);text-decoration:none}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.brand{display:inline-flex;align-items:center;gap:.6rem;color:inherit}.brand__mark{flex:none;width:2.25rem;height:2.25rem;border-radius:27%}.brand__tile{fill:var(--color-night, #0c1822)}.brand--on-dark .brand__mark{box-shadow:0 0 0 1px #ffffff29}.brand__word{font-family:var(--font-heading--family);font-size:1.75rem;font-weight:500;line-height:1;letter-spacing:-.045em;transform:translateY(-.06em)}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
