:root{--ink: #0c1419;--ink-soft: #1a2a33;--mist: #e8f1f4;--fog: #c5d8e0;--ice: #7eb8c9;--glacier: #2f6f7e;--accent: #3a6d7a;--paper: #f4f8fa;--white: #ffffff;--media-plate: #f4f4f6;--media-plate-soft: #f4f4f6;--wash-warm: #eef3f5;--shadow-card: 0 6px 22px rgba(12, 20, 25, .07);--shadow: 0 22px 54px rgba(12, 20, 25, .16);--radius: 14px;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Sora", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:radial-gradient(1200px 640px at 8% -12%,rgba(126,184,201,.38),transparent 58%),radial-gradient(900px 520px at 96% 4%,rgba(47,111,126,.14),transparent 52%),linear-gradient(180deg,#eaf3f6 0%,var(--paper) 42%,#e6eef2 100%);line-height:1.55;min-height:100vh;overflow-x:hidden}.noise{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;opacity:.04;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{position:sticky;top:0;z-index:60;padding:0;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(12,20,25,.08)}.nav-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem clamp(1.25rem,4vw,3rem)}.logo{display:flex;align-items:baseline;gap:.45rem;flex-shrink:0}.logo-mark{font-family:var(--font-display);font-weight:700;font-size:1.55rem;letter-spacing:.04em}.logo-sub{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:var(--glacier)}.nav-links{display:flex;align-items:center;gap:1.35rem;font-size:.92rem;font-weight:500;flex:1 1 auto;min-width:0;justify-content:center}.nav-links a:hover,.footer a:hover,.nav-link--accent{color:var(--glacier)}.nav-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.nav-products__toggle{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;font-size:.92rem;cursor:pointer;padding:.25rem 0}.nav-products__toggle--mobile{display:none}.nav-products__chevron{width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease}.nav.is-products-open .nav-products__chevron{transform:rotate(225deg) translateY(-1px)}.nav-products-panel{border-top:1px solid rgba(12,20,25,.06);background:#fff;box-shadow:0 18px 40px #0c141914;position:relative;z-index:40}.nav-products-panel[hidden]{display:none!important}.nav-products-panel__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:1.1rem clamp(1.25rem,4vw,3rem) 1.35rem;max-width:1200px;margin:0 auto}.nav-cat{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:.6rem .4rem .75rem;border-radius:14px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.nav-cat:hover,.nav-cat:focus-visible{background:#0c14190d;color:inherit;box-shadow:inset 0 0 0 1px #0c141914}.nav-cat__media{width:min(100%,168px);aspect-ratio:1;display:block;overflow:hidden;border-radius:8px;background:#f7f7f9!important;box-shadow:none;border:none}.nav-cat__media img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;padding:0!important;box-sizing:border-box;background:transparent!important;aspect-ratio:unset!important;transform:none!important;display:block!important}.nav-cat__label{font-size:.86rem;font-weight:600;color:var(--ink)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:.85rem 1.35rem;font-weight:600;font-size:.95rem;border:1px solid transparent;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.nav .nav-cta{display:inline-flex;padding:.55rem 1rem;font-size:.82rem;color:var(--white);text-decoration:none}.nav-cta,.btn-primary{background:var(--ink);color:var(--white);box-shadow:0 10px 30px #0c141933}.btn-primary:hover{transform:translateY(-2px);background:var(--ink-soft)}.nav .nav-cta:hover{transform:none;background:var(--ink-soft)}.btn-ghost{background:transparent;border-color:#0c14192e}.btn-ghost:hover{background:#ffffff8c}.hero{min-height:min(92vh,900px);display:grid;grid-template-columns:1fr;align-items:end;gap:2rem;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,4vw,3rem) 3rem;position:relative}.hero--cinema{--sora-sticky-nav-offset: 4.6rem;--hero-viewport-cap: calc(100svh - var(--sora-sticky-nav-offset));width:100%;min-height:0;margin-top:calc(-1 * var(--sora-sticky-nav-offset));padding:0;align-items:stretch;overflow:hidden;border-radius:0;background:#0c1419}.hero--cinema:not([data-sora-hero-cinema]){aspect-ratio:auto;height:min(var(--hero-viewport-cap),56.25vw);max-height:var(--hero-viewport-cap)}[data-sora-hero-cinema].hero--cinema{--hero-aspect: 3 / 2;aspect-ratio:var(--hero-aspect);height:auto;max-height:none}.hero-cinema__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-cinema__media img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;display:block!important;transform:none!important;border:0}@media(prefers-reduced-motion:reduce){.hero--cinema .brand-lockup,.hero--cinema h1,.hero--cinema .hero-lede,.hero--cinema .hero-actions{animation:none!important}}.hero-cinema__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#0c141947,#0c14191a 38%,#0c1419b8),linear-gradient(105deg,rgba(12,20,25,.7) 0%,rgba(12,20,25,.28) 46%,transparent 70%)}.hero-cinema__copy{position:absolute;z-index:3;left:clamp(1.25rem,4vw,3.25rem);width:min(90%,42rem);max-width:1200px;margin:0;padding:0;color:#f4f8fa;pointer-events:none}.hero--cinema:not([data-sora-hero-cinema]) .hero-cinema__copy{bottom:clamp(1.75rem,7%,3.25rem);top:auto}[data-sora-hero-cinema] .hero-cinema__copy{top:auto;bottom:max(0px,calc(100% - var(--hero-viewport-cap)));left:clamp(1.25rem,6%,3.25rem);width:min(90%,42rem);max-height:var(--hero-viewport-cap);height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;transform:none;padding-top:var(--sora-sticky-nav-offset);padding-bottom:clamp(1.25rem,5vh,3rem);box-sizing:border-box}.hero--cinema .brand-lockup{color:#fff;font-size:clamp(2rem,4.2vw + .5rem,4.5rem);line-height:1.02;margin:0 0 .35rem;letter-spacing:-.03em;text-shadow:0 10px 36px rgba(0,0,0,.4);animation:hero-rise 1s cubic-bezier(.22,1,.36,1) both}[data-sora-hero-cinema] .brand-lockup{font-size:clamp(2.5rem,4.2vw + .5rem,4.2rem)}.hero--cinema h1{color:#f7fbfd;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:500;line-height:1.15;max-width:18ch;margin:0 0 .7rem;text-shadow:0 8px 28px rgba(0,0,0,.3);animation:hero-rise 1s cubic-bezier(.22,1,.36,1) .1s both}.hero--cinema .hero-lede{color:#f4f8fae6;max-width:36ch;font-size:1rem;margin:0 0 1.25rem;line-height:1.45;animation:hero-rise 1s cubic-bezier(.22,1,.36,1) .18s both}.hero--cinema .hero-actions{gap:.65rem;animation:hero-rise 1s cubic-bezier(.22,1,.36,1) .26s both}.hero--cinema .hero-actions .btn{padding:.78rem 1.25rem;font-size:.9rem}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:719px){.hero--cinema{--sora-sticky-nav-offset: 3.85rem;--hero-viewport-cap: calc(100svh - var(--sora-sticky-nav-offset))}.hero--cinema:not([data-sora-hero-cinema]) .hero-cinema__copy{bottom:clamp(1.25rem,8%,2.5rem);left:5%;width:90%}[data-sora-hero-cinema].hero--cinema{aspect-ratio:auto;height:min(var(--hero-viewport-cap),max(calc(100vw * 2 / 3),26rem))}[data-sora-hero-cinema] .hero-cinema__copy{left:5%;width:90%;bottom:0;padding-top:var(--sora-sticky-nav-offset);padding-bottom:clamp(1rem,4vh,2rem)}.hero--cinema .brand-lockup{font-size:clamp(1.85rem,8vw,2.35rem)}.hero--cinema .hero-lede{font-size:clamp(.88rem,3.6vw,1rem);margin-bottom:1rem}}.btn-ghost--on-dark{border-color:#ffffff59;color:#fff}.btn-ghost--on-dark:hover{background:#ffffff1f}.brand-lockup{font-family:var(--font-display);font-size:clamp(2.6rem,8vw,5.2rem);font-weight:700;margin:0 0 .4rem;letter-spacing:-.02em;animation:rise .9s ease both}.hero h1{font-family:var(--font-display);font-size:clamp(1.85rem,4.8vw,3.1rem);font-weight:500;line-height:1.1;margin:0 0 1rem;max-width:12ch;animation:rise 1s ease .08s both}.hero-lede{max-width:38ch;font-size:1.05rem;color:var(--ink-soft);margin:0 0 1.6rem;animation:rise 1s ease .16s both}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;animation:rise 1s ease .24s both}.hero-visual{position:relative;min-height:280px;display:grid;place-items:center}.trust-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem clamp(1.25rem,4vw,3rem) 2rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--glacier);font-weight:600}.trust-strip--brand{gap:0;padding:0;width:100%;grid-template-columns:1fr;border-block:1px solid rgba(12,20,25,.06);background:#ffffff8c}.trust-strip--brand p{margin:0;padding:1.1rem .75rem;background:transparent;border:0;border-radius:0;text-align:center;border-right:1px solid rgba(12,20,25,.06)}.trust-strip--brand p:nth-child(2n){border-right:0}@media(min-width:900px){.trust-strip--brand{grid-template-columns:repeat(3,1fr)}.trust-strip--brand p{border-right:1px solid rgba(12,20,25,.06)}.trust-strip--brand p:last-child{border-right:0}}.path-clarity{padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,3rem);background:linear-gradient(135deg,#e8f1f4e6,#ffffffb8),radial-gradient(700px 320px at 90% 10%,rgba(126,184,201,.22),transparent 60%);border-block:1px solid rgba(12,20,25,.06)}.path-clarity__head{max-width:640px;margin-bottom:1.75rem}.path-clarity__eyebrow{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--glacier)}.path-clarity__head h2{margin:0 0 .55rem;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.02em;line-height:1.15}.path-clarity__head p{margin:0;color:var(--ink-soft);max-width:48ch}.path-clarity__grid{display:grid;gap:1rem;list-style:none;margin:0;padding:0}@media(min-width:780px){.path-clarity__grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.path-clarity__card{display:block;padding:1.25rem 1.3rem 1.35rem;background:#ffffffc7;border:1px solid rgba(12,20,25,.07);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.path-clarity__card:hover{border-color:#2f6f7e47;box-shadow:0 14px 34px #0c141914;transform:translateY(-2px)}.path-clarity__card h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.015em}.path-clarity__card p{margin:0 0 .85rem;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.path-clarity__cta{font-size:.82rem;font-weight:600;color:var(--glacier);letter-spacing:.04em}.why-buy{padding:clamp(2.75rem,6vw,4.75rem) clamp(1.25rem,4vw,3rem);background:linear-gradient(180deg,#f7f7f98c,#ffffffeb);border-block:1px solid rgba(12,20,25,.05)}.why-buy__layout{display:grid;gap:clamp(1.5rem,4vw,2.75rem);align-items:center;max-width:1240px;margin:0 auto}.why-buy__copy{max-width:36rem}.why-buy__head{margin-bottom:1.35rem}.why-buy__eyebrow{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--glacier)}.why-buy__head h2{margin:0 0 .55rem;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.02em}.why-buy__head p{margin:0;color:var(--ink-soft)}.why-buy__list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.why-buy__item{padding:.95rem 0 0;background:transparent;border-top:1px solid rgba(12,20,25,.08)}.why-buy__item h3{margin:0 0 .35rem;font-size:1.05rem;font-family:var(--font-display)}.why-buy__item p{margin:0;font-size:.9rem;color:var(--ink-soft);line-height:1.45}.why-buy__visual{margin:0;position:relative;overflow:hidden;min-width:0;aspect-ratio:4 / 3;background:#e4ebe8;border-radius:calc(var(--radius) + 2px)}.why-buy__editorial{width:100%;height:100%;object-fit:cover;object-position:52% 28%;display:block}.why-buy__proof{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;padding:clamp(.85rem,2.5vw,1.15rem);background:linear-gradient(180deg,transparent,rgba(12,20,25,.72));pointer-events:none;-webkit-user-select:none;user-select:none}.why-buy__label{display:inline;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;line-height:1.3}.why-buy__label+.why-buy__label:before{content:"\b7";margin-right:.55rem;font-weight:400;letter-spacing:0;opacity:.72}@media(min-width:900px){.why-buy__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:clamp(2rem,4vw,3.5rem)}.why-buy__visual{aspect-ratio:5 / 4;min-height:320px}}.plp__trust{margin:.85rem 0 0;font-size:.88rem;color:var(--ink-soft);max-width:52ch}.plp__trust strong{color:var(--ink);font-weight:600}.trust-strip p{margin:0;padding:.85rem 1rem;background:#ffffff8c;border:1px solid rgba(12,20,25,.06);border-radius:12px;text-align:center}.anchor-target{display:block;position:relative;top:-4.5rem;height:0;width:0;overflow:hidden;pointer-events:none}.chapters{padding:clamp(3rem,7vw,5.5rem) 0 0}.chapters__head{padding:0 clamp(1.25rem,4vw,3rem);margin-bottom:1.5rem}.chapter{margin:0}.chapter__plane{position:relative;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;width:100%;overflow:hidden;color:#f4f8fa;text-decoration:none;background:#0c1419}.chapter--scene .chapter__plane{aspect-ratio:16 / 9;height:auto;max-height:min(48vh,520px);min-height:220px}.chapter--scene .chapter__plane .chapter__img,.chapter--scene .chapter__plane img.chapter__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:top center!important;display:block!important;transition:transform 1.2s ease;background:#0c1419!important;aspect-ratio:unset!important;transform:none;transform-origin:top center;padding:0!important}.chapter--split.chapter--scene .chapter__plane{aspect-ratio:2 / 1;max-height:min(92vh,980px);min-height:280px;height:auto}.chapter--split.chapter--scene .chapter__plane .chapter__img,.chapter--split.chapter--scene .chapter__plane img.chapter__img{object-position:50% 28%!important}.chapter--split .chapter__veil{background:linear-gradient(105deg,#0c141994,#0c141952 34%,#0c14191a 58%,#0c141924)}.chapter--scene .chapter__plane:hover .chapter__img{transform:scale(1.03)}.chapter--product .chapter__plane{display:grid;grid-template-columns:1fr;align-items:stretch;aspect-ratio:auto;height:auto;max-height:none;min-height:0;background:var(--media-plate);color:var(--ink, #0c1419)}.chapter--product .chapter__media{display:grid;place-items:center;aspect-ratio:1;background:var(--media-plate);overflow:hidden}.chapter--product .chapter__img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:8%!important;background:transparent!important;transform:none!important;transition:transform .8s ease}.chapter--product .chapter__plane:hover .chapter__img{transform:scale(1.03)!important}.chapter--product .chapter__copy{position:relative;z-index:2;max-width:none;padding:1.35rem 1.25rem 1.5rem;color:inherit}.chapter--product .chapter__eyebrow{color:#5a6a73}.chapter--product .chapter__copy h3{color:var(--ink, #0c1419)}.chapter--product .chapter__copy p{color:#5a6a73}.chapter--product .chapter__cta{color:var(--ink, #0c1419);border-bottom-color:#0c141959}.chapter__plane .chapter__img,.chapter__plane img.chapter__img{display:block}.chapter__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0c141914,#0c141933 48%,#0c1419ad)}.chapter__copy{position:relative;z-index:2;max-width:420px;padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,4vw,3rem);margin:0;display:block}.chapter__eyebrow{margin:0 0 .5rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#7eb8c9f2}.chapter__copy h3,.worldwide__copy h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.7rem,3.5vw,2.6rem);line-height:1.15}.chapter__copy p{margin:0 0 1.1rem;color:#f4f8fae0;max-width:34ch}.chapter__cta{display:inline-flex;align-items:center;font-weight:600;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:.15rem;width:fit-content}@media(min-width:900px){.chapter--fans.chapter--product .chapter__plane{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.chapter--fans.chapter--product .chapter__media{aspect-ratio:1;max-height:520px}.chapter--fans.chapter--product .chapter__copy{padding:2rem 2.5rem 2rem 1.5rem}}.tour-teaser__inner{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;max-width:1100px;margin:0 auto}.tour-teaser__visual{position:relative;aspect-ratio:1;max-width:360px;margin:0 auto;border-radius:50%;overflow:hidden;background:var(--media-plate);display:grid;place-items:center}.tour-teaser__visual img{width:86%;height:86%;object-fit:contain;display:block}.tour-teaser__pulse{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:1px solid rgba(47,111,126,.35);animation:tour-pulse 3.2s ease-in-out infinite;pointer-events:none}.residences{padding:clamp(3rem,7vw,5rem) 0 2.5rem}.residences__head{padding:0 clamp(1.25rem,4vw,3rem);margin-bottom:1.25rem}.residences__grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:0 clamp(1.25rem,4vw,3rem);border:none;outline:none;background:transparent}.residences__tile{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#e8ecf0;color:#fff;text-decoration:none;border:none;border-radius:0;box-shadow:none}.residences__tile img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;display:block;transition:transform 1s ease;background:transparent!important;aspect-ratio:auto!important}.residences__tile:hover img{transform:scale(1.04)}.residences__label{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1rem 1rem;font-size:.92rem;font-weight:600;background:linear-gradient(180deg,transparent,rgba(12,20,25,.72))}.residences__note{display:none}.why-sora{position:relative;padding:clamp(3rem,7vw,5.25rem) clamp(1.25rem,4vw,3rem);overflow:hidden;background:linear-gradient(180deg,rgba(236,242,244,.72),rgba(247,247,249,.35) 55%,transparent);border-block:1px solid rgba(12,20,25,.05)}.why-sora__layout{display:grid;gap:clamp(1.5rem,4vw,2.75rem);align-items:center;max-width:1240px;margin:0 auto}.why-sora__copy{position:relative;max-width:36rem}.why-sora__eyebrow,.mood-living__eyebrow,.air-board__eyebrow{margin:0 0 .55rem;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--glacier)}.why-sora__copy h2{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.why-sora__lede{margin:0 0 1.35rem;color:var(--ink-soft);font-size:1.02rem;line-height:1.55;max-width:38ch}.why-sora__list{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:.95rem}.why-sora__item{padding:0;border:0;background:transparent}.why-sora__item h3{margin:0 0 .25rem;font-family:var(--font-display);font-size:clamp(1.05rem,1.8vw,1.22rem);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.why-sora__item p{margin:0;max-width:36ch;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.why-sora__actions{position:relative;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.65rem}.why-sora__mosaic{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;min-width:0}.why-sora__shot{margin:0;position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#e4ebe8}.why-sora__shot img{width:100%;height:100%;object-fit:cover;display:block}.why-sora__shot:nth-child(1) img{object-position:50% 42%}.why-sora__shot:nth-child(2) img{object-position:32% 48%}.why-sora__shot:nth-child(3) img{object-position:35% 50%}.why-sora__shot:nth-child(4) img{object-position:50% 24%}@media(min-width:900px){.why-sora__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:clamp(2rem,4vw,3.5rem)}.why-sora__mosaic{gap:.55rem}.why-sora__shot{aspect-ratio:5 / 4;min-height:168px}}.mood-living{padding:clamp(3rem,7vw,5rem) 0;background:linear-gradient(180deg,rgba(232,241,244,.65),rgba(247,247,249,.4) 40%,transparent)}.mood-living__intro{padding:0 clamp(1.25rem,4vw,3rem);max-width:560px;margin-bottom:1.5rem}.mood-living__intro h2{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.85rem,4vw,2.65rem);font-weight:500;letter-spacing:-.03em;line-height:1.15}.mood-living__intro p:not(.mood-living__eyebrow){margin:0 0 1.25rem;color:var(--ink-soft)}.mood-living__board{display:grid;grid-template-columns:1fr;gap:.55rem;padding:0 clamp(1.25rem,4vw,3rem)}.mood-living__hero,.mood-living__tile{position:relative;margin:0;overflow:hidden;background:#e4ebe8;display:block;text-decoration:none;color:inherit}.mood-living__hero{aspect-ratio:16 / 10}.mood-living__tile{aspect-ratio:4 / 3}.mood-living__hero img,.mood-living__tile img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform 1.1s ease}.mood-living__hero img,.mood-living__tile--interior img{object-position:top center}.mood-living__tile--terrace img{object-position:center 45%}.mood-living__hero:hover img,.mood-living__tile:hover img{transform:scale(1.03)}.mood-living__hero figcaption,.mood-living__tile figcaption,.mood-living__caption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:2.75rem 1.1rem 1rem;font-size:.9rem;font-weight:500;color:#f7fbfd;background:linear-gradient(180deg,transparent,rgba(12,20,25,.72))}.air-board{padding:clamp(3rem,7vw,5rem) 0 2.5rem}.air-board__head{padding:0 clamp(1.25rem,4vw,3rem);margin-bottom:1.35rem}.air-board__mosaic{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(140px,22vw);gap:.55rem;padding:0 clamp(1.25rem,4vw,3rem)}.air-board__cell{position:relative;display:block;overflow:hidden;color:#fff;text-decoration:none;background:#e4ebe8;min-height:140px}.air-board__cell--wide{grid-column:1 / -1;grid-row:span 1;min-height:200px;aspect-ratio:16 / 9}.air-board__cell--tall{grid-row:span 2}.air-board__cell--span{grid-column:1 / -1}.air-board__cell img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform 1.05s ease,opacity .4s ease}.air-board__cell--wide img,.air-board__cell--tall img,.air-board__cell--span img{object-position:top center}.air-board__cell:hover img{transform:scale(1.04)}.air-board__caption{position:absolute;left:0;right:0;bottom:0;padding:2.4rem 1rem .95rem;font-size:.88rem;font-weight:600;letter-spacing:.01em;background:linear-gradient(180deg,transparent,rgba(12,20,25,.7))}.air-board__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding:1.5rem clamp(1.25rem,4vw,3rem) 0}html.sora-reveal-ready [data-sora-reveal]{opacity:0;transform:translateY(22px);transition:opacity .85s ease,transform .85s ease}html.sora-reveal-ready [data-sora-reveal].is-revealed{opacity:1;transform:none}html.sora-reveal-ready [data-sora-reveal].is-revealed .why-sora__item,html.sora-reveal-ready [data-sora-reveal].is-revealed .why-sora__shot,html.sora-reveal-ready [data-sora-reveal].is-revealed .why-buy__item,html.sora-reveal-ready [data-sora-reveal].is-revealed .why-buy__visual,html.sora-reveal-ready [data-sora-reveal].is-revealed .mood-living__hero,html.sora-reveal-ready [data-sora-reveal].is-revealed .mood-living__tile,html.sora-reveal-ready [data-sora-reveal].is-revealed .air-board__cell{animation:sora-soft-rise .9s ease both}html.sora-reveal-ready [data-sora-reveal].is-revealed .why-sora__item:nth-child(2),html.sora-reveal-ready [data-sora-reveal].is-revealed .why-sora__shot:nth-child(2),html.sora-reveal-ready [data-sora-reveal].is-revealed .why-buy__item:nth-child(2),html.sora-reveal-ready [data-sora-reveal].is-revealed .why-buy__visual:nth-child(2),html.sora-reveal-ready [data-sora-reveal].is-revealed .mood-living__tile--interior,html.sora-reveal-ready [data-sora-reveal].is-revealed .air-board__cell:nth-child(2){animation-delay:.1s}html.sora-reveal-ready [data-sora-reveal].is-revealed .why-sora__item:nth-child(3),html.sora-reveal-ready [data-sora-reveal].is-revealed .why-sora__shot:nth-child(3),html.sora-reveal-ready [data-sora-reveal].is-revealed .why-buy__item:nth-child(3),html.sora-reveal-ready [data-sora-reveal].is-revealed .why-buy__visual:nth-child(3),html.sora-reveal-ready [data-sora-reveal].is-revealed .mood-living__tile--terrace,html.sora-reveal-ready [data-sora-reveal].is-revealed .air-board__cell:nth-child(3){animation-delay:.18s}html.sora-reveal-ready [data-sora-reveal].is-revealed .why-sora__item:nth-child(4),html.sora-reveal-ready [data-sora-reveal].is-revealed .why-sora__shot:nth-child(4),html.sora-reveal-ready [data-sora-reveal].is-revealed .why-buy__visual:nth-child(4),html.sora-reveal-ready [data-sora-reveal].is-revealed .air-board__cell:nth-child(4){animation-delay:.26s}html.sora-reveal-ready [data-sora-reveal].is-revealed .air-board__cell:nth-child(5){animation-delay:.34s}@keyframes sora-soft-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.sora-reveal-ready [data-sora-reveal],html.sora-reveal-ready [data-sora-reveal].is-revealed .why-sora__item,html.sora-reveal-ready [data-sora-reveal].is-revealed .why-sora__shot,html.sora-reveal-ready [data-sora-reveal].is-revealed .why-buy__item,html.sora-reveal-ready [data-sora-reveal].is-revealed .why-buy__visual,html.sora-reveal-ready [data-sora-reveal].is-revealed .mood-living__hero,html.sora-reveal-ready [data-sora-reveal].is-revealed .mood-living__tile,html.sora-reveal-ready [data-sora-reveal].is-revealed .air-board__cell{opacity:1;transform:none;animation:none;transition:none}}@keyframes cinema-ken{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes tour-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.04);opacity:1}}@keyframes route-pulse{0%{box-shadow:0 0 #7eb8c98c}70%{box-shadow:0 0 0 14px #7eb8c900}to{box-shadow:0 0 #7eb8c900}}@keyframes route-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}.section{padding:clamp(3rem,7vw,5.5rem) clamp(1.25rem,4vw,3rem)}.section-alt{background:#ffffff6b;border-block:1px solid rgba(12,20,25,.05)}.section-head{max-width:640px;margin-bottom:2rem}.section-head h2,.split h2,.cta-band h2,.product-page h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.section-head p,.lede{margin:0;color:var(--ink-soft);font-size:1.05rem}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product-grid--dense{gap:.65rem}.product-grid--dense .product-media{aspect-ratio:1 / 1}.product-media,.sora-product-media,.product-hero-media,.linked-item__media,.cart-line>a,.compare-card .sora-product-media{aspect-ratio:1 / 1!important;overflow:hidden!important;background:var(--media-plate)!important;position:relative;border:none!important;box-shadow:none!important}.product-media img,.sora-product-media img,.product-hero-media img,.linked-item__media img,.cart-line img,.compare-card img,.thumb img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center center!important;display:block!important;background:transparent!important;padding:2%;box-sizing:border-box}.product-grid--dense .product-body{padding:.7rem .75rem .85rem}.product-grid--dense .product-body h3{font-size:.8125rem;-webkit-line-clamp:2}.product-grid--dense .product-body__foot{margin-top:.45rem}.product-grid--dense .price{font-size:.8125rem}.product-grid--dense .product-card .quick-add__btn{font-size:.75rem;padding:.36rem .7rem;min-width:2.75rem}.product-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(12,20,25,.08);border-radius:14px;overflow:hidden;box-shadow:none;transition:border-color .22s ease,box-shadow .22s ease}.product-card:hover{transform:none;border-color:#0c14191f;box-shadow:0 4px 18px #0c14190f}.product-media img{transition:transform .35s ease}.product-card .product-media img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.product-card:hover .product-media img{transform:none}.product-card--has-lifestyle .product-media__packshot,.product-card--has-lifestyle .product-media__lifestyle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .35s ease,transform .35s ease}.product-card--has-lifestyle .product-media__lifestyle{opacity:0;object-fit:cover!important;padding:0!important;mix-blend-mode:normal!important;filter:none!important;z-index:1}.product-card--has-lifestyle .product-media__packshot{opacity:1;z-index:0}.product-card--has-lifestyle:hover .product-media__lifestyle,.product-card--has-lifestyle:focus-within .product-media__lifestyle{opacity:1}.product-card--has-lifestyle:hover .product-media__packshot,.product-card--has-lifestyle:focus-within .product-media__packshot{opacity:0}@media(hover:none){.product-card--has-lifestyle .product-media__lifestyle{opacity:0}.product-card--has-lifestyle .product-media__packshot{opacity:1}}.product-media{aspect-ratio:1 / 1;background:var(--media-plate);position:relative;overflow:hidden}.product-body{flex:0 0 auto;padding:.85rem 1rem 1rem;background:#fff}.product-body__label{margin:0 0 .35rem;font:500 .625rem/1.2 var(--font-body, "Sora", sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft, #5a6368)}.product-body__vendor{margin:0 0 .25rem;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft, #5a6368);font-weight:500}.product-body h3{margin:0;font-family:var(--font-display, "Instrument Serif", Georgia, serif);font-size:.9375rem;line-height:1.28;font-weight:600;color:var(--ink, #0c1419);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-body__foot{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.55rem}.product-body__foot .price{margin:0}.product-body .meta{margin:0 0 .55rem;color:var(--ink-soft);font-size:.78rem}.product-body .row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.price{font-weight:500;font-size:.875rem;color:var(--ink, #0c1419)}.price s{font-weight:400;color:var(--ink-soft, #5a6368);font-size:.8125rem}.product-body .btn{padding:.45rem .75rem;font-size:.78rem}.was{display:block;font-size:.78rem;font-weight:500;color:var(--glacier);margin-top:.15rem}.compare{display:grid;gap:1.25rem}.compare-card__media{border-radius:12px;margin-bottom:1rem}.compare-card .sora-product-media{max-height:none!important}.compare-card{padding:1.5rem;border-radius:var(--radius);background:#ffffffb3;border:1px solid rgba(12,20,25,.07)}.compare-card.featured{background:linear-gradient(160deg,#123039,#1f4d58);color:var(--white);border:none}.compare-card.featured .was,.compare-card.featured .eyebrow{color:var(--ice)}.compare-card h3{margin:.2rem 0 .5rem;font-family:var(--font-display);font-size:1.6rem}.compare-card ul{padding-left:1.1rem;margin:0 0 1.25rem}.compare-card.featured .btn-primary{background:var(--white);color:var(--ink)}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600}.split{display:grid;gap:2rem}.checklist{margin:1.25rem 0 0;padding:0;list-style:none}.checklist li{padding:.7rem 0 .7rem 1.6rem;position:relative;border-bottom:1px solid rgba(12,20,25,.08)}.checklist li:before{content:"";position:absolute;left:0;top:1.05rem;width:.65rem;height:.65rem;border-radius:50%;background:var(--glacier)}.margin-card{background:var(--ink);color:var(--white);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.margin-card h3{margin:0 0 1rem;font-family:var(--font-display)}.margin-card dl{margin:0}.margin-card dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:.92rem}.margin-card dt{color:var(--fog)}.margin-card dd{margin:0;font-weight:600;text-align:right}.fine{margin:1rem 0 0;font-size:.78rem;color:var(--fog)}.reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.reviews-nav{display:inline-flex;gap:.45rem}.reviews-nav__btn{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(12,20,25,.14);background:#ffffffe6;color:var(--ink);font-size:1.45rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .2s ease,border-color .2s ease,transform .2s ease}.reviews-nav__btn:hover{background:#fff;border-color:#0c141947}.reviews-nav__btn:active{transform:scale(.96)}.reviews-carousel{position:relative;margin-inline:calc(-1*clamp(0px,2vw,0px))}.reviews-carousel.is-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,82%);gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.15rem .15rem .85rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;outline:none}.reviews-track.is-marquee{display:flex;width:max-content;overflow:visible;scroll-snap-type:none;cursor:default;padding-bottom:.35rem;gap:1rem;animation:sora-reviews-marquee var(--reviews-marquee-duration, 42s) linear infinite;will-change:transform}.reviews-track.is-marquee.is-paused,.reviews-carousel.is-marquee:hover .reviews-track.is-marquee{animation-play-state:paused}.reviews-track.is-marquee .review{flex:0 0 min(320px,78vw);width:min(320px,78vw);scroll-snap-align:unset}.reviews-track.is-nudge-next{animation-duration:calc(var(--reviews-marquee-duration, 42s) * .55)}.reviews-track.is-nudge-prev{animation-direction:reverse;animation-duration:calc(var(--reviews-marquee-duration, 42s) * .55)}@keyframes sora-reviews-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.reviews-carousel.is-static .reviews-track.is-static,.reviews-track.is-static{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-columns:unset;overflow:visible;scroll-snap-type:none;cursor:default;animation:none;width:100%;transform:none}.reviews-track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.reviews-track::-webkit-scrollbar{display:none}.reviews{display:contents}.review{scroll-snap-align:start;display:flex;flex-direction:column;background:#ffffffbf;border-radius:var(--radius);padding:1.25rem 1.4rem;border:1px solid rgba(12,20,25,.06);box-shadow:0 10px 28px #0c14190f;min-height:100%;-webkit-user-select:none;user-select:none}.review .stars{color:var(--accent);letter-spacing:.08em;margin:0 0 .5rem}.review p{margin:0 0 .85rem}.review .who{margin:0 0 1rem;font-size:.85rem;color:var(--glacier);font-weight:600}.review__btn{margin-top:auto;align-self:flex-start;width:auto;padding:.55rem 1rem;font-size:.85rem;-webkit-user-select:none;user-select:none;pointer-events:auto}.review-note{margin:1.25rem 0 0;font-size:.85rem;color:var(--glacier)}.steps{display:grid;gap:1rem}.steps article{padding:1.25rem;border-radius:var(--radius);background:#ffffffb3;border:1px solid rgba(12,20,25,.06)}.steps span{font-family:var(--font-display);font-size:1.4rem;color:var(--glacier)}.steps h3{margin:.4rem 0}.steps p{margin:0;color:var(--ink-soft)}.cta-band{margin:0 clamp(1.25rem,4vw,3rem) 3rem;padding:clamp(1rem,2.2vw,1.35rem) clamp(1.25rem,3vw,2rem);border-radius:calc(var(--radius) + 6px);background:linear-gradient(120deg,#2f6f7eeb,#0c1419f2),var(--ink);color:#fff;display:grid;gap:.75rem;align-items:center}.cta-band h2{margin:0 0 .25rem;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.2}.cta-band p{margin:0;color:var(--fog);font-size:.92rem;line-height:1.45}.cta-band .btn-primary{background:#fff;color:var(--ink);width:fit-content}.footer,.sora-site-footer{color:var(--ink-soft);font-size:.9rem}.sora-site-footer{margin-top:1rem;background:#fff;border-top:1px solid rgba(12,20,25,.1)}.sora-site-footer__main{display:grid;gap:2.25rem;padding:2.75rem clamp(1.25rem,4vw,3rem) 2rem}.sora-site-footer__cols{display:grid;gap:1.75rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sora-site-footer__col,.sora-site-footer__block{min-width:0}.sora-site-footer__heading{margin:0 0 .85rem;font-size:.92rem;font-weight:700;color:var(--ink)}.sora-site-footer__col a,.sora-site-footer__social a,.sora-site-footer__legal-links a{display:block;margin:.4rem 0;color:#3a4550;text-decoration:none}.sora-site-footer__col a:hover,.sora-site-footer__social a:hover,.sora-site-footer__legal-links a:hover,.footer a:hover{color:var(--glacier)}.sora-site-footer__aside{display:grid;gap:1.5rem;padding-top:.25rem;border-top:1px solid rgba(12,20,25,.08)}.sora-site-footer__plain{margin:0 0 .45rem;color:var(--ink);font-weight:500}.sora-site-footer__fine{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:#6a737b}.sora-site-footer__chat{display:inline-flex;align-items:center;justify-content:center;margin-top:.15rem;padding:.55rem 1.15rem;border:1px solid #1a1f24;border-radius:999px;background:#fff;color:#1a1f24;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.sora-site-footer__chat:hover{background:#1a1f24;color:#fff}.sora-site-footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0}.sora-site-footer__social a{display:inline;margin:0}.sora-site-footer__social span{color:#a0a8b0}.sora-site-footer__pay{display:flex;flex-wrap:wrap;gap:.45rem .55rem;align-items:center}.sora-site-footer__pay span{display:inline-flex;align-items:center;padding:.3rem .55rem;border:1px solid rgba(12,20,25,.12);border-radius:6px;font-size:.72rem;font-weight:600;color:#2a333a;background:#f7fafb}.sora-site-footer__pay svg,.sora-site-footer__pay .icon-svg{height:20px;width:auto;display:block;opacity:.88}.sora-site-footer__legal{display:grid;gap:.85rem;padding:1.1rem clamp(1.25rem,4vw,3rem) 1.6rem;border-top:1px solid rgba(12,20,25,.1)}.sora-site-footer__legal-left p{margin:.15rem 0}.sora-site-footer__legal-links{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center;font-size:.78rem}.sora-site-footer__legal-links a{display:inline;margin:0}.sora-site-footer__legal-links span{color:#b0b6bc}.footer{display:grid;gap:1.5rem;padding:2.5rem clamp(1.25rem,4vw,3rem) 3rem;border-top:1px solid rgba(12,20,25,.08)}.footer .logo-mark{color:var(--ink);margin:0 0 .4rem}.footer a,.footer p{display:block;margin:.25rem 0}.pdp{display:grid;gap:1.5rem;padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,2.5rem) 3rem;max-width:min(94vw,1360px);margin:0 auto;align-items:start}.pdp__gallery{display:grid;gap:.75rem;width:100%;min-width:0;justify-self:stretch;background:transparent;border:none;box-shadow:none}.pdp__carousel{position:relative;width:100%;max-width:100%;outline:none;background:var(--media-plate);border:none;box-shadow:none;border-radius:0;overflow:hidden}.pdp__carousel:focus-visible{box-shadow:0 0 0 2px var(--wash, #fff),0 0 0 4px var(--glacier)}.pdp__carousel-viewport{position:relative;overflow:hidden;aspect-ratio:4 / 3;width:100%!important;height:auto!important;max-width:100%;max-height:550px!important;min-height:0;background-color:var(--media-plate)!important;border:none!important;box-shadow:none!important;outline:none;isolation:isolate;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.pdp__carousel--solo .pdp__carousel-viewport{cursor:default}@media(max-width:719px){.pdp__gallery,.pdp__carousel{max-width:100%;justify-self:stretch;margin-inline:0}.pdp__carousel-viewport{width:100%!important;max-width:100%;aspect-ratio:4 / 3;max-height:min(550px,58vh)!important;height:auto!important}}.pdp__carousel-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;height:100%;width:100%;will-change:transform;transform:translateZ(0);background-color:var(--media-plate)!important;border:none;box-shadow:none}.pdp__carousel-track.is-dragging{cursor:grabbing}.pdp__slide{position:relative;flex:0 0 100%;width:100%;height:100%;margin:0;overflow:hidden;background-color:var(--media-plate)!important;border:none!important;box-shadow:none!important;outline:none;isolation:isolate}.pdp__slide>img,.pdp__slide--lifestyle .product-media__lifestyle-bg{width:100%!important;height:100%!important;display:block!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;pointer-events:none;-webkit-user-drag:none}.product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;display:grid;place-items:center;background:var(--media-plate, #f4f8fa)}.product-gallery__img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block!important;pointer-events:none;-webkit-user-drag:none}.product-gallery__img--packshot,.pdp__slide--packshot .product-gallery__img{object-fit:contain!important;object-position:center!important;padding:3%!important;box-sizing:border-box}.product-gallery__img--lifestyle,.pdp__slide--lifestyle .product-gallery__img{object-fit:cover!important;object-position:center!important;padding:0!important;mix-blend-mode:normal!important}.product-media__overlay-asset,.product-media__flattened-canvas,.product-media__lifestyle-wrapper--canvas,.pdp__slide--composite .product-media__overlay-asset,.pdp--flat-gallery .product-media__overlay-asset,.pdp--flat-gallery .product-media__flattened-canvas{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.pdp__slide--packshot img,.pdp__slide--packshot .product-gallery__img{object-fit:contain!important;object-position:center!important;padding:2%!important;box-sizing:border-box;filter:none!important}.product-media__lifestyle-wrapper{position:relative!important;width:100%!important;aspect-ratio:1 / 1!important;overflow:hidden!important}.product-media__lifestyle-bg{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;padding:0!important;margin:0!important;mix-blend-mode:normal!important;filter:none!important;background:transparent!important;border:none!important;box-shadow:none!important;pointer-events:none}.product-media__lifestyle-wrapper.type-wall-mount .product-media__overlay-asset{position:absolute!important;width:26%!important;max-width:220px!important;height:auto!important;top:calc(15% - var(--true-product-top-padding, 0px))!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%)!important;z-index:5!important;object-fit:contain!important;object-position:center top!important;pointer-events:none!important}.product-media__lifestyle-wrapper.scene-living-room-asymmetric.type-wall-mount .product-media__overlay-asset,.scene-living-room-asymmetric .product-media__overlay-asset{position:absolute!important;width:28%!important;min-width:200px!important;max-width:280px!important;height:auto!important;min-height:70px!important;top:13%!important;left:32%!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0!important;z-index:5!important;object-fit:contain!important;object-position:center top!important;pointer-events:none!important;flex:none!important;max-height:none!important}.product-media__lifestyle-wrapper.scene-living-room-window-right.type-wall-mount .product-media__overlay-asset,.scene-living-room-window-right .product-media__overlay-asset{position:absolute!important;width:24%!important;min-width:170px!important;max-width:210px!important;height:auto!important;top:12%!important;left:32%!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:5!important;object-fit:contain!important;pointer-events:none!important}.product-media__lifestyle-wrapper.scene-solid-wall-center.type-wall-mount .product-media__overlay-asset,.scene-solid-wall-center .product-media__overlay-asset{position:absolute!important;width:25%!important;min-width:170px!important;max-width:220px!important;height:auto!important;top:15%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%)!important;margin:0!important;z-index:5!important;object-fit:contain!important;pointer-events:none!important;flex:none!important}.product-media__lifestyle-wrapper.scene-bedroom-headwall.type-wall-mount .product-media__overlay-asset,.scene-bedroom-headwall .product-media__overlay-asset{position:absolute!important;width:28%!important;max-width:220px!important;height:auto!important;top:11%!important;left:52%!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:5!important;object-fit:contain!important;pointer-events:none!important}.product-media__lifestyle-wrapper.type-portable .product-media__overlay-asset{position:absolute!important;width:auto!important;height:48%!important;max-height:420px!important;max-width:55%!important;top:auto!important;left:65%!important;right:auto!important;bottom:calc(14% - var(--true-product-bottom-padding, 0px))!important;transform:none!important;z-index:5!important;object-fit:contain!important;object-position:bottom center!important;pointer-events:none!important}.product-media__lifestyle-wrapper.type-hidden-overlay .product-media__overlay-asset,.product-media__lifestyle-wrapper.type-hidden-overlay .product-media__flattened-canvas{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.product-media__lifestyle-wrapper.type-hidden-overlay .product-media__lifestyle-bg{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.product-media__standard-gallery{width:100%;height:100%;display:grid;place-items:center;background:var(--media-plate, #f4f8fa)}.product-media__clean-asset{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;padding:4%!important;background:transparent!important}.pdp--excluded-overlay .product-media__overlay-asset,.pdp--excluded-overlay .product-media__flattened-canvas,.pdp[data-overlay-excluded=true] .product-media__overlay-asset,.pdp[data-overlay-excluded=true] .product-media__flattened-canvas,[data-product-type*=Refrigeration] .product-media__overlay-asset,[data-product-type*=refrigeration] .product-media__overlay-asset,[data-product-type*=Ice] .product-media__overlay-asset,[data-product-type*=ice] .product-media__overlay-asset,[data-product-type*=Hospitality] .product-media__overlay-asset,[data-product-type*=hospitality] .product-media__overlay-asset,[data-product-handle*=ice-maker] .product-media__overlay-asset{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.product-media__lifestyle-wrapper.type-portable .wall-placeholder-box,.product-media__lifestyle-wrapper.type-portable [class*=placeholder]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}.product-media__lifestyle-wrapper--canvas{position:relative!important;width:100%!important;aspect-ratio:1 / 1!important;overflow:hidden!important}.product-media__flattened-canvas{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1 / 1!important;object-fit:cover;padding:0!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important;pointer-events:none;-webkit-user-drag:none}.pdp__swipe-cue,.pdp__swipe-cue span{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.product-media>figcaption,.product-card .product-media figcaption,.pdp__slide>figcaption,.pdp__slide figcaption,.pdp__thumb figcaption,.pdp__thumbs figcaption,.product-gallery__slide>figcaption,.card-gallery figcaption,.product-card-gallery__title-placeholder{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}.pdp__carousel-nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.pdp__carousel-btn{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;width:2.35rem;height:2.35rem;margin:0;padding:0;border:1px solid rgba(12,20,25,.1);border-radius:999px;background:#f4f4f6e0;color:var(--ink);font-size:1.35rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,opacity .2s ease,border-color .2s ease}.pdp__carousel-btn:hover:not(:disabled){background:#fff;border-color:#0c141938}.pdp__carousel-btn:disabled{opacity:.28;cursor:default}.pdp__carousel-btn--prev{left:.65rem}.pdp__carousel-btn--next{right:.65rem}.pdp__carousel-dots{display:flex;justify-content:center;gap:.4rem;margin-top:.7rem}.pdp__carousel-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#0c14192e;cursor:pointer;transition:width .28s ease,background .28s ease}.pdp__carousel-dot.is-active{width:22px;background:var(--glacier)}.pdp__thumbs{display:flex;flex-wrap:wrap;gap:.45rem}.pdp__thumb{width:72px;height:72px;padding:0;border:1px solid transparent;background:var(--media-plate);cursor:pointer;overflow:hidden}.pdp__thumb.is-active{outline:2px solid var(--ink);outline-offset:2px}.pdp__thumb img{width:100%;height:100%;object-fit:contain;padding:4%;display:block}.pdp__thumb--lifestyle img{object-fit:cover!important;padding:0!important;mix-blend-mode:normal!important;filter:none!important}@media(prefers-reduced-motion:reduce){.pdp__carousel-track,.pdp__swipe-cue,.pdp__carousel-dot,.pdp__carousel-btn{transition:none!important}}.pdp__story{margin:0;padding:0;width:100%;min-width:0}.pdp__story-inner{display:grid;gap:clamp(1.15rem,3vw,2rem);max-width:none;width:100%}.pdp__story-copy{display:grid;gap:1rem;min-width:0}.pdp__story-visual{margin:0;overflow:hidden;border-radius:14px;background:var(--media-plate, #eef2f4);aspect-ratio:4 / 3;min-height:220px}.pdp__story-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.pdp__story-visual--alternate{position:relative}.pdp__story-visual--alternate .pdp__story-visual__frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s ease}.pdp__story-visual--alternate .pdp__story-visual__frame.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.pdp__story-visual--alternate .pdp__story-visual__frame{transition:none}}.pdp__story-head{display:grid;gap:.45rem}.pdp__eyebrow{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--glacier)}.pdp__story-benefit{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem,3.4vw,2.55rem);letter-spacing:-.025em;line-height:1.12;color:var(--ink)}.pdp__story-product{margin:.15rem 0 0;font-size:.88rem;color:var(--ink-soft);letter-spacing:.01em}.pdp__story-body{display:grid;gap:1.15rem;color:var(--ink-soft);font-size:1.02rem;line-height:1.6}.pdp__story-body>*:last-child{margin-bottom:0}.pdp__story-body p,.pdp-copy__lede{margin:0;max-width:none}.pdp-copy__lede,.pdp__story-body>p:first-child{font-size:1.05rem;line-height:1.55;color:var(--ink-soft)}.pdp__story-body ul,.pdp-copy__proof{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;max-width:none}.pdp__story-body li,.pdp-copy__proof li{position:relative;padding-left:1.15rem;font-size:.95rem;line-height:1.45;color:var(--ink)}.pdp__story-body li:before,.pdp-copy__proof li:before{content:"";position:absolute;left:0;top:.55rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--glacier)}.pdp-copy__delivery,.pdp__story-body p:has(strong),.pdp__story-body .pdp-copy__delivery{margin:.15rem 0 0;padding-top:.75rem;border-top:1px solid rgba(12,20,25,.08);font-size:.9rem;line-height:1.45;color:var(--ink-soft);max-width:none}.pdp-copy__label,.pdp__story-body p strong{display:inline;font-weight:600;color:var(--ink);letter-spacing:.02em}.pdp-copy__label:after{content:" \b7  ";font-weight:500;color:var(--ink-soft)}.pdp__story-body>p:last-child:not(.pdp-copy__delivery):not(:has(strong)){display:none}.pdp__story-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;padding-top:.35rem}.pdp__story-buy{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.35rem;border:1px solid rgba(12,20,25,.22);background:#fff;color:var(--ink);font:inherit;font-weight:700;font-size:.92rem;letter-spacing:.02em;text-decoration:none;border-radius:10px;transition:background .15s ease,border-color .15s ease}.pdp__story-buy:hover{background:#0c14190a;border-color:#0c141959}.pdp__story-buy--muted{font-weight:600}.pdp__story-jump{font-size:.88rem;color:var(--glacier);text-decoration:none;border-bottom:1px solid transparent}.pdp__story-jump:hover{border-bottom-color:currentColor}.pdp__features-head{margin:0 0 1rem}.pdp__features-head h2{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.02em}.pdp__features-head p{margin:0;color:var(--ink-soft);font-size:.92rem}.pdp__linked{padding-top:.5rem}.pdp__linked h2{margin:0 0 1rem;font-family:var(--font-display);font-size:1.45rem}.pdp__linked-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.pdp__linked-item{display:grid;grid-template-columns:88px 1fr;gap:.85rem;align-items:center;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(12,20,25,.08);padding:.55rem}.pdp__linked-item img{width:88px!important;height:88px!important;object-fit:contain!important;background:#f3f5f7!important;padding:6%!important}.pdp__linked-meta{display:grid;gap:.2rem}.pdp__linked-meta strong{font-size:.95rem}.pdp__linked-meta span{color:var(--ink-soft);font-size:.9rem}.pdp__buy{position:relative}.pdp__buy-inner{background:linear-gradient(180deg,#f4f8faf2,#fff 28%),#fff;border:1px solid rgba(12,20,25,.09);box-shadow:0 18px 40px #0c141912;padding:1.3rem 1.25rem 1.4rem}.pdp__price{margin:0;font-family:var(--font-display);font-size:1.65rem;font-weight:700;letter-spacing:-.02em}.pdp__was{display:block;margin-top:.15rem;font-size:.88rem;font-weight:500;font-family:var(--font-body);color:var(--glacier);text-decoration:line-through}.pdp__price-block{margin-bottom:.15rem}.pdp__vat-note{margin:.15rem 0 0;font-family:var(--font-body);font-size:.78rem;font-weight:500;color:var(--ink-soft);letter-spacing:.01em}.pdp__price--hero{display:flex;flex-direction:column;gap:.2rem}.pdp__price-now{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.pdp__rrp-row{display:flex;align-items:baseline;gap:.45rem;font-family:var(--font-body);font-size:.86rem;font-weight:500;color:var(--ink-soft)}.pdp__rrp-was{text-decoration:line-through;color:var(--glacier)}.pdp__rrp-info{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;margin-left:.15rem;padding:0;border:1px solid rgba(12,20,25,.18);border-radius:999px;background:transparent;font-size:.62rem;font-weight:700;line-height:1;color:var(--ink-soft);cursor:pointer}.pdp__save-row{font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--sage-deep, #3d5a52);letter-spacing:.01em}.pdp__rrp-disclosure{display:block;margin-top:.35rem;font-family:var(--font-body);font-size:.74rem;line-height:1.45;color:var(--ink-soft)}.pdp__rrp-disclosure a{color:inherit;text-decoration:underline}.pdp__finance{margin:.45rem 0 0;font-family:var(--font-body);font-size:.92rem;font-weight:600;color:var(--ink)}.pdp__finance-sub{display:block;margin-top:.1rem;font-size:.78rem;font-weight:500;color:var(--ink-soft)}.pdp__finance-footnote{margin:.2rem 0 0;font-size:.68rem;line-height:1.4;color:var(--glacier)}.pdp__finance--paypal{margin-top:.35rem}.pdp__finance--klarna+.pdp__finance-footnote+.pdp__finance--paypal{margin-top:.55rem}.pdp__supply-soft{margin:.15rem 0 0;font-family:var(--font-body);font-size:.78rem;font-weight:500;line-height:1.4;color:var(--ink-soft)}.pdp__urgency{margin:.55rem 0 0;padding:.45rem .65rem;border-radius:6px;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.02em;background:#3d5a5214;color:var(--sage-deep, #3d5a52)}.pdp__urgency--sold{background:#0c14190f;color:var(--ink)}.pdp__pay-hint{margin:.35rem 0 .55rem;font-size:.82rem;color:var(--ink-soft)}.pdp__pay-icons{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem}.pdp__pay-icons svg,.pdp__pay-icons .icon-svg{height:22px;width:auto;display:block}.pdp__install-note,.pdp__lead-note{margin:0 0 1rem;padding:.7rem .8rem;background:#7eb8c924;border-left:3px solid var(--glacier);font-size:.82rem;line-height:1.4;color:var(--ink-soft)}.pdp__lead-note{background:#3a6d7a14;border-left-color:var(--ink-soft, #3a6d7a)}.pdp__install-note strong,.pdp__lead-note strong,.pdp__included-kit__title strong{display:block;color:var(--ink);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem}.pdp__dispatch-eta__reassurance{display:block;margin-top:.35rem;font-size:.76rem;color:var(--ink-soft, #3a6d7a)}.pdp__included-kit{margin:0 0 1rem;padding:.75rem .85rem;background:#ffffffb8;border:1px solid rgba(58,109,122,.22);border-radius:4px;font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.pdp__included-kit__headline{margin:0 0 .45rem;font-weight:600;color:var(--ink);font-size:.88rem}.pdp__included-kit__list{margin:0;padding-left:1.1rem}.pdp__included-kit__list li{margin-bottom:.25rem}.pdp__included-kit__list li:last-child{margin-bottom:0}.pdp__fgas{margin:0 0 1.1rem;padding:.9rem .95rem 1rem;border:1px solid rgba(58,109,122,.3);border-radius:4px;background:#7eb8c917}.pdp__fgas[data-fgas-invalid]{border-color:#a43e3499;background:#a43e340f}.pdp__fgas__legend{padding:0 .35rem;margin-left:-.35rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.pdp__fgas__why{margin:.15rem 0 .85rem;font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.pdp__fgas__field{display:block;margin:0 0 .7rem}.pdp__fgas__field>span{display:block;margin-bottom:.25rem;font-size:.76rem;letter-spacing:.03em;color:var(--ink)}.pdp__fgas__field em{font-style:normal;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);opacity:.8}.pdp__fgas__field em.opt{opacity:.55}.pdp__fgas__field input,.pdp__fgas__field select{width:100%;padding:.6rem .65rem;border:1px solid rgba(31,43,46,.22);border-radius:3px;background:#fff;font:inherit;font-size:.88rem;color:var(--ink)}.pdp__fgas__field input:focus-visible,.pdp__fgas__field select:focus-visible{outline:2px solid var(--glacier);outline-offset:1px}.pdp__fgas__row{display:grid;gap:.6rem}@media(min-width:540px){.pdp__fgas__row{grid-template-columns:1fr 1fr}}.pdp__fgas__after,.pdp__fgas__help{margin:.55rem 0 0;font-size:.76rem;line-height:1.45;color:var(--ink-soft)}.pdp__fgas__error{margin:.55rem 0 0;padding:.5rem .6rem;background:#a43e341a;border-left:3px solid rgba(164,62,52,.75);font-size:.8rem;line-height:1.4;color:#7d2a22}.pdp__fgas__after--warn{margin-top:.5rem;padding:.55rem .65rem;background:#b07a2a17;border-left:3px solid rgba(176,122,42,.6);color:#6f4a12}.pdp__fgas__after--warn[hidden]{display:none}.pdp__fgas--option{margin:0 0 1.1rem;padding:0;min-width:0;border:0;border-radius:0;background:none}.pdp__fgas--option[data-fgas-invalid]{border:0;background:none}.pdp__fgas--option .pdp__fgas__legend{padding:0;margin:0 0 .45rem;font-size:.78rem;letter-spacing:.1em;font-weight:700}.pdp__fgas__choices{display:grid;gap:.5rem}.pdp__fgas__choice{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;border:1px solid rgba(12,20,25,.18);border-radius:8px;background:#fff;cursor:pointer}.pdp__fgas__choice:hover{border-color:#0c141957}.pdp__fgas__choice input{flex:0 0 auto;width:1rem;height:1rem;margin:.16rem 0 0;accent-color:var(--ink)}.pdp__fgas__choice[data-fgas-selected],.pdp__fgas__choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pdp__fgas__choice:has(input:focus-visible){outline:2px solid var(--glacier);outline-offset:2px}.pdp__fgas__choice__text{display:grid;gap:.18rem}.pdp__fgas__choice__title{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.9rem;font-weight:600;color:var(--ink)}.pdp__fgas__chip{padding:.14rem .42rem;border-radius:999px;background:#3a6d7a24;font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2c5b66}.pdp__fgas__choice__note{font-size:.79rem;line-height:1.45;color:var(--ink-soft)}.pdp__fgas__own{margin-top:.8rem;padding:.85rem .9rem .4rem;border:1px solid rgba(12,20,25,.14);border-radius:8px;background:#7eb8c912}.pdp__fgas__own[hidden]{display:none}.pdp__fgas--option[data-fgas-invalid] .pdp__fgas__own{border-color:#a43e348c;background:#a43e340d}.pdp__fgas__why-more{margin:.6rem 0 0}.pdp__fgas__why-more>summary{list-style:none;cursor:pointer;font-size:.76rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.pdp__fgas__why-more>summary::-webkit-details-marker{display:none}.pdp__fgas__why-more>summary:focus-visible{outline:2px solid var(--glacier);outline-offset:2px}.pdp__fgas__why-more__body p{margin:.5rem 0 0;font-size:.78rem;line-height:1.5;color:var(--ink-soft)}.pdp__install-included{margin-top:.35rem;font-size:.82rem;line-height:1.45}.pdp__fgas--seamless{margin:.5rem 0 0;padding:0;border:none;background:transparent}.pdp__fgas--seamless .pdp__fgas__trust{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:var(--ink-soft, #3a6d7a)}.pdp__fgas--seamless .pdp__fgas__own-toggle{margin-top:.65rem}.pdp__fgas--seamless .pdp__fgas__own-link{font-size:.78rem;color:var(--ink-soft, #3a6d7a);cursor:pointer;list-style:none}.pdp__fgas--seamless .pdp__fgas__own-link::-webkit-details-marker{display:none}.pdp__fgas--seamless .pdp__fgas__own-link:hover{text-decoration:underline}.pdp__fgas--seamless .pdp__fgas__own{margin-top:.75rem;padding:.75rem;border-radius:8px;background:#3a6d7a0f}.pdp__fgas--seamless .pdp__fgas__own-lede{font-size:.78rem;line-height:1.45;color:var(--ink-soft);margin:0 0 .65rem}.pdp__fgas__choice--own{margin-bottom:.75rem}.pdp__install-note--fgas{background:#3a6d7a1f;border-left-color:var(--ink-soft, #3a6d7a)}.pdp__install-offer{margin:.75rem 0 0;padding:.75rem;background:#3a6d7a0f;border-radius:8px}.pdp__install-scope__legend{font-size:.78rem;font-weight:600;margin-bottom:.35rem}.pdp__install-scope__note,.pdp__install-offer__warn{font-size:.76rem;line-height:1.45;color:var(--ink-soft);margin:.35rem 0}.pdp__install-offer__warn{color:#7a4e10;background:#fdf0e3;padding:.5rem .6rem;border-radius:6px}.pdp__install-scope__check{display:flex;gap:.5rem;align-items:flex-start;font-size:.78rem;margin-top:.5rem}.pdp__fgas__lede,.pdp__fgas__soon{font-size:.82rem;line-height:1.5;color:var(--ink-soft);margin:.5rem 0}.pdp__fgas__soon{background:#3a6d7a14;padding:.65rem .75rem;border-radius:8px}.installer-apply__hero{max-width:52rem}.installer-apply__facts{margin:1rem 0 0;padding-left:1.1rem;line-height:1.55}.installer-apply__form label{display:block;margin:.75rem 0;font-size:.85rem}.installer-apply__form input[type=text],.installer-apply__form input[type=email],.installer-apply__form input[type=date]{display:block;width:100%;max-width:28rem;margin-top:.35rem;padding:.55rem .65rem;border:1px solid var(--line, #d8d4cc);border-radius:6px}.installer-apply__check{display:flex;gap:.5rem;align-items:flex-start;max-width:40rem}.installer-apply__status{color:#1c6b2c;font-size:.85rem}.installer-apply__help{margin:1rem 0 0;font-size:.88rem;color:#0c14199e}.installer-apply__help a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.installer-apply__customer-note{margin:1.25rem 0 0;font-size:.9rem;line-height:1.55;color:#0c1419b8;max-width:44rem}.installer-apply__customer-note a{color:var(--ink, #0c1419);text-decoration:underline;text-underline-offset:.12em}.installer-apply__faq-item{border-top:1px solid var(--line, #d8d4cc);padding:.85rem 0;max-width:44rem}.installer-apply__faq-item:last-child{border-bottom:1px solid var(--line, #d8d4cc)}.installer-apply__faq-item summary{cursor:pointer;font-weight:500;list-style:none}.installer-apply__faq-item summary::-webkit-details-marker{display:none}.installer-apply__faq-item p{margin:.65rem 0 0;font-size:.88rem;line-height:1.55;color:#0c1419b8}.bag__fgas{margin:.5rem 0 0;padding:.55rem .65rem;background:#7eb8c91f;border-left:3px solid var(--glacier);font-size:.76rem;line-height:1.45;color:var(--ink-soft)}.bag__fgas strong{display:block;color:var(--ink);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem}.bag__fgas--missing{background:#a43e3417;border-left-color:#a43e34bf;color:#7d2a22}.bag__fgas--missing strong{color:#7d2a22}.pdp__heatwave-surge{margin:0 0 1rem;padding:.75rem .85rem;border:1px solid rgba(58,109,122,.28);background:linear-gradient(160deg,#3a6d7a1a,#f4f8faf2 55%)}.pdp__heatwave-surge__banner{margin:0 0 .65rem;font-size:.8rem;line-height:1.45;color:var(--ink-soft)}.pdp__heatwave-surge__banner strong{display:block;color:var(--ink);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem}.pdp__heatwave-surge__opt{display:flex;gap:.55rem;align-items:flex-start;margin:0;font-size:.8rem;line-height:1.4;color:var(--ink);cursor:pointer}.pdp__heatwave-surge__opt input{margin-top:.2rem;accent-color:var(--accent)}.pdp__heatwave-surge__fallback{margin:0;font-size:.78rem;line-height:1.4;color:var(--ink-soft)}.pdp__heatwave-surge__fallback a{color:var(--glacier)}.pdp__scale-proof{margin:0 0 1.05rem;padding:.85rem .9rem .95rem;border:1px solid rgba(12,20,25,.08);background:linear-gradient(135deg,#7eb8c91f,#ffffffe6 42%,#f4f8faf2)}.pdp__scale-proof__eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--glacier)}.pdp__scale-proof__stat{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;font-family:var(--font-display);line-height:1.05}.pdp__scale-proof__num,.pdp__scale-proof__suffix{font-size:1.55rem;font-weight:700;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.pdp__scale-proof__label{font-family:var(--font-body);font-size:.78rem;font-weight:500;color:var(--ink-soft);letter-spacing:0}.pdp__scale-proof__copy{margin:.45rem 0 0;font-size:.84rem;line-height:1.45;color:var(--ink-soft)}.pdp__buy-title{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.2}.pdp__buy-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.15rem}.pdp__buy-tags span{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.pdp__form{display:grid;gap:.65rem}.pdp__option{display:grid;gap:.35rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.pdp__option select{font:inherit;letter-spacing:normal;text-transform:none;font-weight:500;padding:.7rem .8rem;border:1px solid rgba(12,20,25,.18);background:#fff;color:var(--ink)}.pdp__cta{width:100%;border:0;border-radius:10px;padding:.95rem 1.25rem;font:inherit;font-weight:700;font-size:.95rem;letter-spacing:.02em;background:var(--ink);color:#fff;cursor:pointer;box-shadow:0 10px 26px #0c14192e}.pdp__cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pdp__cta--ghost{background:#fff;color:var(--ink);border:1px solid rgba(12,20,25,.22);box-shadow:none}.pdp__cta:hover:not(:disabled){filter:brightness(1.06)}#sora-product-form,#product-root{scroll-margin-top:5.5rem}.pdp__assurances{list-style:none;margin:1.15rem 0 0;padding:.9rem 0 0;border-top:1px solid rgba(12,20,25,.07);display:grid;gap:.5rem}.pdp__assurances li{font-size:.82rem;color:var(--ink-soft);padding-left:1.05rem;position:relative;line-height:1.35}.pdp__assurances li:before{content:"";position:absolute;left:0;top:.45rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--glacier)}.product-page{display:none}.thumbs{display:flex;gap:.5rem;margin-top:.75rem}.thumb{border:2px solid transparent;padding:0;border-radius:10px;overflow:hidden;width:72px;height:72px;cursor:pointer;background:#f5f8fa}.thumb.active{border-color:var(--ink)}.thumb img{width:100%;height:100%;object-fit:cover}.pay-row,#pay-providers{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.pay-pill{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .65rem;border-radius:999px;background:#ffffffb3;border:1px solid rgba(12,20,25,.1);color:var(--ink-soft)}.search-link{gap:.4rem;padding:.65rem .95rem}.search-link__icon{display:inline-flex;width:1.05rem;height:1.05rem;flex-shrink:0}.search-link__icon svg{width:100%;height:100%;display:block;--icon-stroke-width: 1.25}.search-link__label{font-size:inherit;font-weight:inherit}@media(max-width:719px){.search-link{padding:.65rem .75rem}.search-link__label{display:none}}.cart-link{position:relative}.cart-badge{position:absolute;top:-.35rem;right:-.45rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:700;display:grid;place-items:center}.newsletter{display:grid;gap:.75rem;margin-top:1rem}.newsletter-row{display:flex;flex-wrap:wrap;gap:.5rem}.newsletter input{flex:1;min-width:200px;border-radius:999px;border:1px solid rgba(12,20,25,.15);padding:.85rem 1.1rem;font:inherit;background:#ffffffd9}.cart-table{display:grid;gap:1rem}.cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:1rem;align-items:center;padding:1rem;background:#ffffffbf;border-radius:var(--radius);border:1px solid rgba(12,20,25,.07)}.cart-line img{width:88px;height:88px;object-fit:cover;object-position:center;border-radius:12px;background:#f5f8fa}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bag{max-width:1180px;margin:0 auto;padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,4vw,2.5rem) 3.5rem;min-height:60vh}.bag__head{margin-bottom:1.75rem}.bag__head h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.85rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}.bag__count{margin:.4rem 0 0;color:var(--ink-soft);font-size:.92rem}.bag__empty{padding:2rem 0}.bag__empty p{margin:0 0 1.25rem;font-size:1.05rem;color:var(--ink-soft)}.bag__layout{display:grid;gap:2rem}.bag__list-label{margin:0 0 .85rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink)}.bag__item{border:1px solid rgba(12,20,25,.1);background:#fff;padding:1rem 1.1rem 1.15rem;margin-bottom:.85rem}.bag__item-top{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid rgba(12,20,25,.06)}.bag__est{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--glacier)}.bag__remove{font-size:.82rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.bag__item-body{display:grid;grid-template-columns:96px 1fr;gap:.9rem 1rem;align-items:start}.bag__media{display:block;width:96px;height:96px;background:#f7f7f9;overflow:hidden}.bag__media img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8%!important;display:block!important;background:transparent!important}.bag__details{min-width:0}.bag__title{display:block;font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.25;color:var(--ink);text-decoration:none;margin-bottom:.25rem}.bag__variant,.bag__meta{margin:0;font-size:.86rem;color:var(--ink-soft)}.bag__qty{margin-top:.85rem}.bag__qty-ctrl{display:inline-flex;align-items:center;border:1px solid rgba(12,20,25,.16)}.bag__qty-btn{width:2.25rem;height:2.25rem;border:0;background:#fff;font:inherit;font-size:1.1rem;cursor:pointer;color:var(--ink)}.bag__qty-btn:disabled{opacity:.35;cursor:not-allowed}.bag__qty-input{width:2.5rem;height:2.25rem;border:0;border-inline:1px solid rgba(12,20,25,.12);text-align:center;font:inherit;font-weight:600;-moz-appearance:textfield}.bag__qty-input::-webkit-outer-spin-button,.bag__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bag__price{margin:0;grid-column:2;justify-self:start;font-weight:700;font-size:1.05rem}.bag__update{margin-top:.35rem;border:0;background:none;padding:0;font:inherit;font-size:.82rem;color:var(--ink-soft);text-decoration:underline;cursor:pointer}.bag__summary-inner{background:#fff;border:1px solid rgba(12,20,25,.1);padding:1.25rem 1.2rem 1.4rem}.bag__summary h2{margin:0 0 1rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.bag__promo{margin:0 0 1rem;border-bottom:1px solid rgba(12,20,25,.08);padding-bottom:.85rem}.bag__promo summary{cursor:pointer;font-size:.9rem;color:var(--ink);list-style:none}.bag__promo summary::-webkit-details-marker{display:none}.bag__promo-note{margin:.55rem 0 0;font-size:.84rem;color:var(--ink-soft)}.bag__totals{margin:0;display:grid;gap:.65rem}.bag__totals>div{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.bag__totals dt{margin:0;color:var(--ink-soft);font-weight:500}.bag__totals dd{margin:0;font-weight:600;text-align:right}.bag__total{margin-top:.35rem;padding-top:.75rem;border-top:1px solid rgba(12,20,25,.1);align-items:start}.bag__total dt,.bag__total dd{font-size:1.1rem;font-weight:700;color:var(--ink)}.bag__total dd span{display:block;margin-top:.2rem;font-size:.75rem;font-weight:500;color:var(--ink-soft)}.bag__finance{margin:.9rem 0 1.1rem;font-size:.84rem;color:var(--ink-soft)}.bag__cta{display:block;width:100%;border:0;border-radius:999px;padding:.95rem 1.2rem;font:inherit;font-weight:700;background:var(--ink);color:#fff;cursor:pointer;text-align:center;text-decoration:none}.bag__cta:hover{filter:brightness(1.06)}.bag__alt-pay{margin-top:.75rem;display:grid;gap:.5rem}.bag__alt-pay .shopify-payment-button,.bag__alt-pay .shopify-payment-button__button{width:100%!important;border-radius:999px!important}.bag__continue{display:inline-block;margin-top:1rem;font-size:.88rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}@media(min-width:900px){.bag__layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.78fr);align-items:start;gap:2rem 2.25rem}.bag__summary-inner{position:sticky;top:5.5rem}.bag__item-body{grid-template-columns:120px 1fr auto}.bag__media{width:120px;height:120px}.bag__price{grid-column:auto;justify-self:end;padding-top:.15rem}}.qty{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem}.qty button{width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(12,20,25,.15);background:#fff;cursor:pointer;font:inherit}.review-top{display:flex;align-items:center;gap:.65rem;margin-bottom:.5rem}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.linked-item img,.linked-item__media img{width:100%;height:100%;object-fit:cover;object-position:center;background:#f5f8fa;display:block}.hero:not(.hero--cinema){background-image:linear-gradient(105deg,rgba(237,244,247,.94) 40%,rgba(237,244,247,.55) 72%,transparent),url(/images/products/fit/dreame-mf10-1.jpg);background-size:cover;background-position:right center;border-radius:0 0 28px 28px}.tiktok-card{max-width:420px;margin:0 auto;text-align:center;padding:2rem 1.5rem;background:#fffc;border-radius:var(--radius);border:1px solid rgba(12,20,25,.07)}.tiktok-card .links{display:grid;gap:.65rem;margin-top:1.5rem}.legal{max-width:720px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem)}.legal h1{font-family:var(--font-display)}.admin-note{font-size:.85rem;color:var(--glacier)}.product-page .price-lg{font-size:1.8rem;font-weight:700;margin:.5rem 0 1rem}.linked{margin-top:2rem}.linked h2{font-family:var(--font-display);font-size:1.5rem;margin:0 0 1rem}.linked-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.linked-item{display:grid;grid-template-columns:88px 1fr;gap:.9rem;align-items:center;padding:.75rem;border-radius:14px;background:#ffffffd9;border:1px solid rgba(12,20,25,.07);min-width:0;overflow:hidden;text-decoration:none;color:inherit}.linked-item__media{width:88px;height:88px;border-radius:12px;overflow:hidden;background:#f5f8fa;flex-shrink:0}.linked-item__body{min-width:0;display:grid;gap:.2rem}.linked-item__badge{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--glacier);font-weight:600}.linked-item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem;line-height:1.25}.linked-item__price{font-weight:700;font-size:1rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes wash{0%,to{opacity:.35;transform:scaleX(.9)}50%{opacity:.8;transform:scaleX(1.1)}}@media(min-width:720px){.nav-products-panel__inner{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem 1.25rem;padding:1.35rem clamp(1.25rem,4vw,3rem) 1.6rem}.nav-cat__media{width:min(100%,168px)}.trust-strip:not(.trust-strip--brand){grid-template-columns:repeat(4,1fr)}.tour-teaser__inner{grid-template-columns:1.1fr .9fr}.tour-teaser__visual{margin:0 0 0 auto}.residences__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:0 clamp(1.25rem,4vw,3rem)}.residences__tile{aspect-ratio:4 / 3}.mood-living__board{grid-template-columns:1.45fr 1fr;grid-template-rows:1fr 1fr;gap:.65rem;min-height:min(62vh,640px)}.mood-living__hero{grid-row:1 / span 2;aspect-ratio:auto;height:100%;min-height:420px}.mood-living__tile{aspect-ratio:auto;height:100%;min-height:0}.air-board__mosaic{grid-template-columns:1.35fr .9fr .9fr;grid-template-rows:minmax(200px,28vh) minmax(200px,28vh);grid-auto-rows:unset}.air-board__cell--wide{grid-column:1 / 2;grid-row:1 / span 2;aspect-ratio:auto;height:100%;min-height:0}.air-board__cell--tall{grid-column:2 / 3;grid-row:1 / span 2}.air-board__cell:nth-child(3){grid-column:3 / 4;grid-row:1 / 2}.air-board__cell:nth-child(4){grid-column:3 / 4;grid-row:2 / 3}.air-board__cell--span{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compare{grid-template-columns:repeat(3,1fr)}.compare-card .sora-product-media{width:100%;max-height:none;aspect-ratio:1 / 1}.reviews-track:not(.is-marquee):not(.is-static){grid-auto-columns:minmax(280px,calc((100% - 2rem) / 3))}.reviews-track.is-marquee .review{flex-basis:300px;width:300px}.steps{grid-template-columns:repeat(3,1fr)}.cta-band{grid-template-columns:1fr auto;gap:1.25rem 2rem;padding:1.5rem 1.75rem;align-items:center}.cta-band .btn-primary{justify-self:end}.footer{grid-template-columns:2fr 1fr 1fr}.sora-site-footer__main{grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);align-items:start;gap:2.5rem}.sora-site-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}.sora-site-footer__aside{border-top:0;border-left:1px solid rgba(12,20,25,.08);padding-top:0;padding-left:1.75rem}.sora-site-footer__legal{grid-template-columns:1fr auto;align-items:end}.pdp{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);grid-template-rows:auto auto;gap:1.75rem 2.5rem;padding-top:1.5rem}.pdp__gallery{grid-column:1;grid-row:1;max-width:none;width:100%}.pdp__buy{grid-column:2;grid-row:1;min-width:0;align-self:start}.pdp__story{grid-column:1 / -1;grid-row:2;max-width:none;width:100%;padding-top:.65rem;border-top:1px solid rgba(12,20,25,.06)}.pdp__story:not(.pdp__story--split) .pdp__story-copy{max-width:min(750px,100%)}.pdp__story--split .pdp__story-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem)}.pdp__story--split .pdp__story-visual{min-height:280px;max-height:min(520px,52vh)}.pdp__linked{grid-column:1 / -1}.pdp__carousel{max-width:none;width:100%}.pdp__carousel-viewport{max-width:none;width:100%!important;height:auto!important;aspect-ratio:4 / 3;max-height:550px!important}.pdp__buy-inner{position:relative;top:auto}.pdp__linked-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp__linked-item{grid-template-columns:1fr;align-items:stretch}.pdp__linked-item img{width:100%!important;height:auto!important;aspect-ratio:1}.linked{grid-column:1 / -1}.linked-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.linked-item{grid-template-columns:1fr;align-items:stretch}.linked-item__media{width:100%;height:auto;aspect-ratio:1 / 1}}@media(min-width:980px){.hero:not(.hero--cinema){grid-template-columns:1.1fr .9fr;align-items:center}.hero--cinema:not([data-sora-hero-cinema]){grid-template-columns:1fr;aspect-ratio:auto;height:min(var(--hero-viewport-cap, calc(100svh - 4.6rem) ),56.25vw);min-height:0;max-height:var(--hero-viewport-cap, calc(100svh - 4.6rem) )}[data-sora-hero-cinema].hero--cinema{grid-template-columns:1fr;aspect-ratio:3 / 2;height:auto;max-height:none}.split{grid-template-columns:1.2fr .8fr;align-items:center}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.product-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.product-grid--dense{grid-template-columns:repeat(5,minmax(0,1fr))}}.applied-hero{display:grid;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem) 2rem;max-width:1120px;margin:0 auto}.applied-hero h1{font-family:var(--font-display);font-size:clamp(1.7rem,3.6vw,2.55rem);line-height:1.15;margin:0 0 .85rem;max-width:20ch;letter-spacing:-.02em}.applied-hero__stat{padding:1.25rem 1.35rem;background:var(--ink);color:#f4f8fa;border-radius:14px}.applied-hero__stat-label{margin:0 0 .75rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#7eb8c9f2}.applied-hero__stat ul{margin:0;padding-left:1.1rem}.applied-hero__stat li{margin:.4rem 0;color:#f4f8fae6}.applied-section{padding:clamp(2.25rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem);max-width:1120px;margin:0 auto}.applied-section--dark{max-width:none;background:#0c1419;color:#f4f8fa}.applied-section--dark .edge-section__head,.applied-section--dark .applied-rfq{max-width:1120px;margin-left:auto;margin-right:auto}.applied-section--dark .edge-kicker{color:#7eb8c9f2}.applied-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.applied-tile{display:grid;grid-template-rows:auto 1fr;text-align:left;border:1px solid rgba(12,20,25,.08);background:#ffffffd1;border-radius:12px;overflow:hidden;cursor:pointer;padding:0;font:inherit;color:inherit;transition:transform .2s ease,border-color .2s ease}.applied-tile:hover{transform:translateY(-2px);border-color:#2f6f7e73}.applied-tile__media{aspect-ratio:4 / 3;display:grid;place-items:center;background:var(--media-plate)}.applied-tile__glyph{width:3rem;height:3rem;border-radius:10px;display:grid;place-items:center;font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:#f4f8fa;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.applied-tile__body{display:grid;gap:.25rem;padding:.75rem .8rem .9rem}.applied-tile__body strong{font-size:.88rem;line-height:1.3}.applied-tile__meta{font-size:.74rem;color:var(--glacier);font-weight:600}.applied-tile__cta{margin-top:.25rem;font-size:.78rem;font-weight:700;text-decoration:underline;text-underline-offset:2px}.applied-rfq{display:grid;gap:1.5rem;padding:0 clamp(1.25rem,4vw,3rem)}.applied-rfq h2{font-family:var(--font-display);margin:0 0 .55rem;font-size:clamp(1.45rem,3vw,2rem)}.applied-rfq__lede{margin:0 0 1rem;color:#f4f8fad9;max-width:46ch}.applied-rfq__lines{display:grid;gap:.45rem}.applied-line{display:grid;grid-template-columns:1fr auto auto;gap:.65rem;align-items:center;padding:.65rem .75rem;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:.88rem}.applied-line button{border:0;background:transparent;color:#f4f8fabf;font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer}.applied-form{display:grid;grid-template-columns:1fr;gap:.75rem}.applied-form label{display:grid;gap:.3rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f4f8fab3}.applied-form input,.applied-form select,.applied-form textarea{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;border-radius:10px;padding:.7rem .8rem;font:inherit;font-size:.95rem;text-transform:none;letter-spacing:normal;font-weight:400}.applied-form option{color:#0c1419}.applied-form__full{grid-column:1 / -1}.applied-section--dark .btn-primary{background:#fff;color:var(--ink)}@media(min-width:720px){.applied-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.applied-form{grid-template-columns:1fr 1fr}}@media(min-width:980px){.applied-hero{grid-template-columns:1.35fr .75fr;align-items:end}.applied-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.applied-rfq{grid-template-columns:.95fr 1.05fr;align-items:start;gap:2rem}}.edge{padding-bottom:2rem}.edge-hero{display:grid;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem) 2rem;max-width:1120px;margin:0 auto}.edge-kicker{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--glacier)}.edge-hero h1{font-family:var(--font-display);font-size:clamp(1.75rem,3.8vw,2.6rem);line-height:1.15;margin:0 0 .85rem;max-width:22ch;letter-spacing:-.02em}.edge-lede{margin:0 0 1.25rem;color:var(--ink-soft);max-width:48ch;font-size:1.02rem}.edge-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem}.edge-fine{margin:0;font-size:.8rem;color:var(--glacier)}.edge-hero__panel{padding:1.25rem 1.35rem;background:var(--ink);color:#f4f8fa;border-radius:14px}.edge-hero__panel h2{font-family:var(--font-display);font-size:1.2rem;margin:0 0 .75rem}.edge-hero__panel ul{margin:0 0 1rem;padding-left:1.1rem;color:#f4f8fae0}.edge-hero__panel li{margin:.35rem 0}.edge-hero__panel .edge-fine{color:#7eb8c9f2}.edge-strip{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid rgba(12,20,25,.08);background:#ffffff8c}.edge-strip p{margin:0;padding:.95rem .75rem;text-align:center;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--glacier);border-right:1px solid rgba(12,20,25,.06)}.edge-strip p:nth-child(2n){border-right:0}.edge-section{padding:clamp(2.25rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem);max-width:1120px;margin:0 auto}.edge-section--alt{max-width:none;background:#ffffff6b;border-block:1px solid rgba(12,20,25,.05)}.edge-section--alt .edge-section__head,.edge-section--alt .edge-kit,.edge-section--alt .edge-scope{max-width:1120px;margin-left:auto;margin-right:auto}.edge-section__head{margin-bottom:1.35rem;max-width:640px}.edge-section__head h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 .5rem}.edge-section__head p{margin:0;color:var(--ink-soft)}.edge-steps{display:grid;gap:.85rem}.edge-steps article{padding:1.1rem 1.15rem;background:#ffffffbf;border:1px solid rgba(12,20,25,.07);border-radius:14px}.edge-step-num{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.14em;font-weight:700;color:var(--glacier)}.edge-steps h3{margin:0 0 .35rem;font-size:1.05rem}.edge-steps p{margin:0;color:var(--ink-soft);font-size:.92rem}.edge-kit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.edge-card{display:grid;text-decoration:none;color:inherit;background:#fffc;border:1px solid rgba(12,20,25,.07);border-radius:14px;overflow:hidden}.edge-card__media{aspect-ratio:1;background:var(--media-plate)}.edge-card__media img{width:100%;height:100%;object-fit:contain;padding:2%;box-sizing:border-box;display:block;background:transparent}.edge-card__body{padding:.75rem .85rem .95rem}.edge-card__badge{margin:0 0 .25rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--glacier)}.edge-card h3{margin:0 0 .35rem;font-size:.92rem;line-height:1.3}.edge-card__price{margin:0;font-weight:700}.edge-cta{display:grid;gap:1.25rem;padding:1.35rem;background:var(--ink);color:#f4f8fa;border-radius:16px}.edge-cta h2{font-family:var(--font-display);margin:0 0 .55rem;font-size:clamp(1.45rem,3vw,2rem)}.edge-cta>div>p{margin:0 0 .85rem;color:#f4f8fae0}.edge-checklist{margin:0;padding-left:1.1rem;color:#f4f8fae0}.edge-cta__actions{display:grid;gap:.65rem;align-content:start}.edge-cta__price{margin:0;font-family:var(--font-display);font-size:1.8rem;font-weight:600}.edge-cta .btn-primary{background:#fff;color:var(--ink)}.edge-cta .btn-ghost{border-color:#ffffff59;color:#fff}.edge-scope{display:grid;gap:.85rem}.edge-scope article{padding:1.1rem 1.15rem;background:#ffffffbf;border:1px solid rgba(12,20,25,.07);border-radius:14px}.edge-scope h3{margin:0 0 .35rem;font-family:var(--font-display)}.edge-scope p{margin:0;color:var(--ink-soft)}@media(min-width:720px){.edge-strip{grid-template-columns:repeat(4,1fr)}.edge-strip p{border-right:1px solid rgba(12,20,25,.06)}.edge-strip p:last-child{border-right:0}.edge-steps{grid-template-columns:repeat(3,1fr)}.edge-kit{grid-template-columns:repeat(3,minmax(0,1fr))}.edge-scope{grid-template-columns:1fr 1fr}}@media(min-width:980px){.edge-hero{grid-template-columns:1.35fr .75fr;align-items:end}.edge-kit{grid-template-columns:repeat(3,minmax(0,1fr))}.edge-cta{grid-template-columns:1.3fr .7fr;align-items:center}}body.sora-skin #header-group,body.sora-skin .shopify-section-group-header-group,body.sora-skin .shopify-section-group-footer-group,body.sora-skin .header-section,body.sora-skin .shopify-section-header{display:none!important}.product-media,.sora-product-media,.product-hero-media,.linked-item__media,.thumb{aspect-ratio:1/1!important;overflow:hidden!important;background:var(--media-plate)!important;border:none!important;box-shadow:none!important}.product-media img,.sora-product-media img,.product-hero-media img,.linked-item__media img,.cart-line img,.compare-card img,.thumb img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;background:transparent!important;padding:2%!important}.pdp--flat-gallery .product-gallery__img--lifestyle,.pdp--flat-gallery .pdp__slide--lifestyle .product-gallery__img,.pdp__slide--flat.pdp__slide--lifestyle .product-gallery__img{object-fit:cover!important;object-position:center!important;padding:0!important;mix-blend-mode:normal!important;background:transparent!important}.pdp--flat-gallery .product-gallery__img--packshot,.pdp--flat-gallery .pdp__slide--packshot .product-gallery__img{object-fit:contain!important;object-position:center!important;padding:3%!important;filter:none!important}.pdp--flat-gallery .pdp__slide--packshot,.pdp--flat-gallery .pdp__slide--packshot .product-gallery__slide{background:#fff!important}.pdp__carousel-viewport,.pdp__slide,.pdp__thumb{background:var(--media-plate)!important;border:none!important;box-shadow:none!important}.pdp__slide--packshot img{object-fit:contain!important;padding:3%!important;background:transparent!important}.pdp__slide--lifestyle:not(.pdp__slide--composite) .product-media__lifestyle-bg{object-fit:cover!important;padding:0!important;mix-blend-mode:normal!important;filter:none!important;background:transparent!important}.pdp__slide--composite .product-media__flattened-canvas{object-fit:cover!important;padding:0!important;mix-blend-mode:normal!important;filter:none!important;background:transparent!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important}.pdp__thumb img,.pdp__linked-item img,.bag__media img{object-fit:contain!important;padding:6%!important;background:transparent!important}.shop-all{background:var(--wash-warm, #faf7f2);border-radius:28px;padding:clamp(1.4rem,4vw,3rem) clamp(.9rem,3vw,2.4rem) clamp(1.8rem,4vw,3.2rem)}.product-grid,.product-grid--dense{grid-auto-flow:dense}.product-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit}.product-card--feature{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}.product-card--feature .product-media{aspect-ratio:auto!important;flex:1;min-height:0}.product-card--feature .product-media img{object-fit:cover!important;padding:0!important;mix-blend-mode:normal!important;filter:none!important}.product-card--feature-packshot .product-media{background:var(--media-plate, #f3f1ec)!important}.product-card--feature .product-body{position:static;padding:1rem 1.15rem 1.1rem;background:#fff;pointer-events:auto}.product-card--feature .product-body h3{font-size:clamp(1rem,1.6vw,1.15rem);-webkit-line-clamp:2}.product-card--feature .product-body__foot{margin-top:.65rem}.product-card .quick-add{position:relative;z-index:3;margin:0;flex-shrink:0;opacity:1;transform:none;pointer-events:auto}.product-card .quick-add__btn{width:auto;min-width:3.25rem;border:none;cursor:pointer;font:500 .8125rem/1 var(--font-body, "Sora", sans-serif);letter-spacing:.01em;text-transform:none;color:#fff;background:var(--ink, #0c1419);padding:.42rem .85rem;border-radius:980px;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .18s ease,opacity .18s ease}.product-card .quick-add__btn:hover{background:var(--glacier, #2f6f7e)}.acc-card .quick-add{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;z-index:3;margin:0;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.acc-card:hover .quick-add,.acc-card:focus-within .quick-add{opacity:1;transform:translateY(0);pointer-events:auto}.acc-card .quick-add__btn{width:100%;border:none;cursor:pointer;font:600 .76rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0c1419e0;padding:.72rem 1rem;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease}.acc-card .quick-add__btn:hover{background:var(--glacier)}@media(hover:none){.acc-card .quick-add{opacity:1;transform:none;pointer-events:auto}}.product-media,.sora-product-media,.product-hero-media,.pdp__carousel,.pdp__carousel-viewport,.pdp__carousel-track,.pdp__slide,.pdp__thumb,.linked-item__media,.chapter--product .chapter__media,.cart-line>a,.bag__media,.acc-card__media,.thumb,.compare-card .sora-product-media{background-color:#f4f4f6!important;border:none!important;box-shadow:none!important;outline:none;isolation:isolate}.product-media img,.sora-product-media img,.product-hero-media img,.product-media__packshot,.pdp__thumb--packshot img,.pdp__thumb:not(.pdp__thumb--lifestyle) img,.linked-item__media img,.chapter--product .chapter__media img,.cart-line img,.bag__media img,.acc-card__media img,.thumb img,.compare-card img{mix-blend-mode:multiply!important;filter:none!important;object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;padding:4%!important;box-sizing:border-box;background:transparent!important;border:none!important;box-shadow:none!important}.pdp--flat-gallery .pdp__slide--lifestyle .product-gallery__img,.pdp--flat-gallery .product-gallery__img--lifestyle{mix-blend-mode:normal!important}.pdp__slide--packshot img{padding:3%!important}.product-card--feature .product-media img,.product-card--has-lifestyle .product-media__lifestyle,.chapter--scene .chapter__img,.residences__tile img,.mood-living__hero img,.mood-living__tile img,.air-board__cell img,.heatwave-band__media img,.pdp__slide--lifestyle:not(.pdp__slide--composite) .product-media__lifestyle-bg,.pdp__slide--composite .product-media__flattened-canvas,.pdp__slide--flat.pdp__slide--lifestyle .product-gallery__img,.pdp--flat-gallery .product-gallery__img--lifestyle,.pdp__thumb--lifestyle img,.nav-cat__media img{mix-blend-mode:normal!important;filter:none!important;object-fit:cover!important;padding:0!important}.product-card--feature-packshot .product-media img{object-fit:contain!important;padding:6%!important}.shop-chips{display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin:0 0 1.6rem;padding:0}.shop-chip{display:inline-flex;align-items:center;font:600 .72rem/1 var(--font-body, "Sora", sans-serif);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft, #5a6368);border-bottom:1px solid transparent;padding:.35rem .1rem;transition:color .2s ease,border-color .2s ease}.shop-chip:hover,.shop-chip.is-active{color:var(--ink, #0c1419);border-bottom-color:var(--glacier, #2f6f7e)}.shop-band{scroll-margin-top:5.5rem;margin:0 0 2.4rem}.shop-band:last-of-type{margin-bottom:.4rem}.shop-band__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.45rem 1.25rem;margin:0 0 .95rem;padding-top:.35rem;border-top:1px solid rgba(12,20,25,.08)}.shop-band:first-of-type .shop-band__head{border-top:none;padding-top:0}.shop-band__copy{flex:1 1 16rem;min-width:0}.shop-band__head h3{margin:0;font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:500;letter-spacing:-.02em;color:var(--ink, #0c1419)}.shop-band__head p{margin:.35rem 0 0;max-width:36rem;font-size:.86rem;line-height:1.45;color:var(--ink-soft, #5a6368)}.shop-band__cta{flex:0 0 auto;font:600 .78rem/1.2 var(--font-body, "Sora", sans-serif);color:var(--glacier, #2f6f7e);text-decoration:none;letter-spacing:.01em;white-space:nowrap}.shop-band__cta:hover{color:var(--ink, #0c1419)}.plp{padding:clamp(1.35rem,3.5vw,2.5rem) clamp(1.15rem,4vw,3rem) clamp(3rem,7vw,5.5rem);max-width:1440px;margin:0 auto}.plp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.35rem;font:500 .75rem/1.3 var(--font-body, "Sora", sans-serif);letter-spacing:.02em;color:var(--ink-soft, #5a6368)}.plp-breadcrumb a{color:inherit;text-decoration:none}.plp-breadcrumb a:hover{color:var(--ink, #0c1419)}.plp-breadcrumb__sep{opacity:.4}.plp__head{max-width:46rem;margin-bottom:1.5rem}.plp__eyebrow{margin:0 0 .55rem;font:600 .7rem/1 var(--font-body, "Sora", sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--glacier, #2f6f7e)}.plp__head h1{font-family:var(--font-display, "Fraunces", Georgia, serif);font-weight:600;letter-spacing:-.03em;margin:0 0 .7rem;font-size:clamp(2.05rem,5vw,3.15rem);line-height:1.08;color:var(--ink, #0c1419)}.plp__desc{margin:0;color:var(--ink-soft, #5a6368);font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.5;max-width:40rem}.plp__desc p{margin:0 0 .5rem}.plp__count{margin:.85rem 0 0;font:600 .78rem/1 var(--font-body, "Sora", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#0c141973}.plp__aside-link{margin:.85rem 0 0;font-size:.88rem}.plp__aside-link a{color:var(--glacier, #2f6f7e);text-decoration:none;font-weight:600}.plp__aside-link a:hover{color:var(--ink, #0c1419)}.plp__chips-wrap{position:sticky;top:3.6rem;z-index:40;margin:0 -.15rem 1.5rem;padding:.55rem .15rem .65rem;background:linear-gradient(180deg,#f4f8faf7 55%,#f4f8fae0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(12,20,25,.06)}.plp__chips{display:flex;flex-wrap:nowrap;gap:.35rem .15rem;margin:0;padding:0 .1rem .15rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.plp__chips::-webkit-scrollbar{display:none}.plp__chips .shop-chip{flex:0 0 auto;padding:.45rem .7rem;border:1px solid transparent;border-radius:999px;border-bottom:1px solid transparent;letter-spacing:.06em;white-space:nowrap}.plp__chips .shop-chip:hover,.plp__chips .shop-chip.is-active{color:var(--ink, #0c1419);background:#fff;border-color:#0c14191a;border-bottom-color:#0c14191a;box-shadow:0 4px 14px #0c14190d}.plp__grid{margin-top:.15rem}.plp__empty{padding:clamp(2.75rem,8vw,4.5rem) 1rem;text-align:center;background:#fff;border:1px solid rgba(12,20,25,.06);border-radius:20px}.plp__empty-title{margin:0 0 .55rem;font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:clamp(1.35rem,3vw,1.7rem);font-weight:500;letter-spacing:-.02em;color:var(--ink, #0c1419)}.plp__empty-copy{margin:0 auto 1.45rem;max-width:32rem;color:var(--ink-soft, #5a6368);font-size:.98rem;line-height:1.5}.plp__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.plp-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem 1.25rem;margin-top:2.5rem}.plp-pagination__status{font-size:.85rem;color:var(--ink-soft, #5a6368)}.plp-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem}.plp-cat-card{display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;min-height:9.5rem;padding:1.35rem 1.25rem;background:linear-gradient(160deg,#fffffff5,#f7fafbfa),#fff;border-radius:18px;text-decoration:none;color:inherit;border:1px solid rgba(12,20,25,.07);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.plp-cat-card:hover{border-color:#2f6f7e59;transform:translateY(-2px);box-shadow:0 14px 30px #0c14190f;color:inherit}.plp-cat-card__title{font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:1.22rem;font-weight:500;letter-spacing:-.02em}.plp-cat-card__meta{font-size:.8rem;color:var(--ink-soft, #5a6368)}@media(max-width:719px){.plp{padding-top:1.1rem}.plp__chips-wrap{top:3.35rem;margin-inline:-1.15rem;padding-inline:1rem}.plp__head h1{font-size:clamp(1.85rem,8.5vw,2.35rem)}.nav-bar{padding:.7rem 1rem;gap:.45rem}.nav-links{justify-content:flex-start;gap:.75rem;font-size:.78rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 1.25rem),transparent)}.nav-links::-webkit-scrollbar{display:none}.nav-actions{gap:.3rem}.nav-products__toggle--mobile{display:none}.nav-products-panel__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .65rem;padding:.9rem 1rem 1.15rem}.nav-cat{padding:.45rem .25rem .55rem}.nav-cat__label{font-size:.78rem}.cart-link,.search-link{padding:.55rem .65rem;font-size:.86rem}}@media(min-width:720px){.plp__chips-wrap{position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;margin:0 0 1.75rem;padding:0}.plp__chips{flex-wrap:wrap;overflow:visible;gap:.4rem .45rem;padding:0}}body.sora-skin .search-modal__content{border-radius:18px;border:1px solid rgba(12,20,25,.08);box-shadow:0 28px 60px #0c14192e;background:#fff}body.sora-skin .search-modal .search-input,body.sora-skin .sora-search-page .search-input,body.sora-skin .sora-search-page input[type=search]{font-family:inherit;color:var(--ink);border-color:#0c141924}body.sora-skin .search-modal .search-input:focus,body.sora-skin .sora-search-page .search-input:focus,body.sora-skin .sora-search-page input[type=search]:focus{outline:none;border-color:var(--glacier);box-shadow:0 0 0 3px #2f6f7e29}body.sora-skin .sora-search-page{padding-inline:clamp(1.25rem,4vw,3rem)}body.sora-skin .sora-search-page .search-page__header h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;color:var(--ink)}body.sora-skin .product-grid-container{padding-inline:clamp(1.25rem,4vw,3rem)}.cc{padding-bottom:2rem}.cc-hero__veil{background:linear-gradient(180deg,#0c141985,#0c141938 34%,#0c1419e0),linear-gradient(105deg,rgba(12,20,25,.88) 0%,rgba(12,20,25,.48) 42%,transparent 66%)}.cc-strip{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid rgba(12,20,25,.08);background:#ffffff8c}.cc-strip p{margin:0;padding:.95rem .75rem;text-align:center;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--glacier);border-right:1px solid rgba(12,20,25,.06)}.cc-strip p:nth-child(2n){border-right:0}.cc-section{padding:clamp(2.25rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem);max-width:1120px;margin:0 auto}.cc-section--alt{max-width:none;background:#ffffff6b;border-block:1px solid rgba(12,20,25,.05)}.cc-section--alt .cc-section__head,.cc-section--alt .cc-kit{max-width:1120px;margin-left:auto;margin-right:auto}.cc-section__head{margin-bottom:1.35rem;max-width:640px}.cc-section__head h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 .5rem}.cc-section__head p{margin:0;color:var(--ink-soft)}.cc-eyebrow{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--glacier)}.cc-eyebrow--on-dark{color:#7eb8c9f2}.cc-inline{color:var(--glacier);font-weight:600}.cc-steps{margin:0;padding:0;list-style:none;display:grid;gap:1.15rem}.cc-steps li{padding:0 0 0 1.15rem;border-left:2px solid rgba(47,111,126,.35)}.cc-step-num{display:block;margin:0 0 .35rem;font-size:.72rem;letter-spacing:.14em;font-weight:700;color:var(--glacier)}.cc-steps h3{margin:0 0 .35rem;font-size:1.05rem}.cc-steps p{margin:0;color:var(--ink-soft);font-size:.92rem}.cc-kit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.cc-kit__item{display:grid;text-decoration:none;color:inherit;background:#fffc;border:1px solid rgba(12,20,25,.07);border-radius:14px;overflow:hidden}.cc-kit__media{aspect-ratio:1;background:var(--media-plate);display:block}.cc-kit__media img{width:100%;height:100%;object-fit:contain;padding:2%;box-sizing:border-box;display:block;background:transparent}.cc-kit__body{padding:.75rem .85rem .95rem;display:grid;gap:.25rem}.cc-kit__type{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--glacier)}.cc-kit__title{font-size:.92rem;line-height:1.3}.cc-kit__price{font-weight:700}.cc-cta{display:grid;gap:1.25rem;padding:clamp(1.35rem,3vw,2rem);background:var(--ink);color:#f4f8fa;border-radius:16px}.cc-cta h2{font-family:var(--font-display);margin:0 0 .55rem;font-size:clamp(1.45rem,3vw,2rem)}.cc-cta>div>p{margin:0;color:#f4f8fae0}.cc-cta__actions{display:grid;gap:.65rem;align-content:start}.cc-cta .btn-primary{background:#fff;color:var(--ink)}.cc-cta .btn-ghost{border-color:#ffffff59;color:#fff}.cc-home-band{width:100%;background:var(--ink);color:#f4f8fa;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,3rem)}.cc-home-band__inner{max-width:720px;margin:0 auto}.cc-home-band__eyebrow{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#7eb8c9f2}.cc-home-band h2{font-family:var(--font-display);font-size:clamp(1.55rem,3.2vw,2.15rem);margin:0 0 .65rem;letter-spacing:-.02em}.cc-home-band p{margin:0 0 1.25rem;color:#f4f8fae0;max-width:48ch;line-height:1.45}.cc-home-band__actions{display:flex;flex-wrap:wrap;gap:.65rem}.cc-home-band .btn-primary{background:#fff;color:var(--ink)}.cc-home-band .btn-ghost{border-color:#ffffff59;color:#fff}@media(min-width:720px){.cc-strip{grid-template-columns:repeat(4,1fr)}.cc-strip p{border-right:1px solid rgba(12,20,25,.06)}.cc-strip p:last-child{border-right:0}.cc-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem}.cc-kit{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-cta{grid-template-columns:1.3fr .7fr;align-items:center}}@media(min-width:980px){.cc-kit{grid-template-columns:repeat(4,minmax(0,1fr))}}.trade{padding-bottom:2rem}.trade-hero__veil{background:linear-gradient(180deg,#0c141980,#0c141933 36%,#0c1419e0),linear-gradient(105deg,rgba(12,20,25,.86) 0%,rgba(12,20,25,.45) 44%,transparent 68%)}.trade-strip{display:grid;grid-template-columns:repeat(2,1fr);border-block:1px solid rgba(12,20,25,.08);background:#ffffff8c}.trade-strip p{margin:0;padding:.95rem .75rem;text-align:center;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--glacier);border-right:1px solid rgba(12,20,25,.06)}.trade-strip p:nth-child(2n){border-right:0}.trade-section{padding:clamp(2.25rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem);max-width:1120px;margin:0 auto}.trade-section--alt{max-width:none;background:#ffffff6b;border-block:1px solid rgba(12,20,25,.05)}.trade-section--alt .trade-section__head,.trade-section--alt .trade-bim,.trade-section--alt .trade-form{max-width:1120px;margin-left:auto;margin-right:auto}.trade-section__head{margin-bottom:1.5rem;max-width:640px}.trade-section__head h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 .5rem}.trade-section__head p{margin:0;color:var(--ink-soft)}.trade-eyebrow{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--glacier)}.trade-roles{display:grid;gap:1.25rem}.trade-roles article{padding:0 0 0 1.15rem;border-left:2px solid rgba(47,111,126,.35)}.trade-roles h3{font-family:var(--font-display);font-size:1.2rem;margin:0 0 .35rem}.trade-roles p{margin:0;color:var(--ink-soft)}.trade-bim{display:grid;gap:1.25rem}.trade-bim__item{display:grid;gap:.85rem}.trade-bim__preview{background:#ffffffb3;border:1px solid rgba(12,20,25,.06);overflow:hidden}.trade-bim__preview img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;background:#f4f8fa}.trade-bim__body h3{font-family:var(--font-display);margin:0 0 .25rem;font-size:1.15rem}.trade-bim__body p{margin:0 0 .55rem;color:var(--ink-soft);font-size:.92rem}.trade-bim__links{display:flex;flex-wrap:wrap;gap:.85rem}.trade-bim__links a{font-size:.85rem;font-weight:600;color:var(--glacier);text-decoration:underline;text-underline-offset:.18em}.trade-fine{margin:1.25rem 0 0;font-size:.85rem;color:var(--ink-soft);max-width:640px}.trade-terms{display:grid;gap:1.35rem}.trade-terms__stat{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.02em;color:var(--ink)}.trade-terms h3{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.15rem}.trade-terms p{margin:0;color:var(--ink-soft)}.trade-terms code{font-size:.85em;color:var(--ink)}.trade-form__grid{display:grid;gap:.95rem}.trade-form label{display:grid;gap:.35rem}.trade-form label span{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-soft)}.trade-form input,.trade-form select,.trade-form textarea{width:100%;border:1px solid rgba(12,20,25,.14);background:#ffffffd9;color:var(--ink);padding:.75rem .85rem;font:inherit;border-radius:0}.trade-form input:focus,.trade-form select:focus,.trade-form textarea:focus{outline:none;border-color:var(--glacier);box-shadow:0 0 0 3px #2f6f7e29}.trade-form__checks{display:grid;gap:.65rem;margin:1.15rem 0}.trade-check{display:flex!important;align-items:flex-start;gap:.65rem;font-size:.95rem;color:var(--ink-soft)}.trade-check input{width:auto;margin-top:.2rem}.trade-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.trade-form__status{margin:.85rem 0 0;min-height:1.25rem;color:var(--glacier);font-size:.92rem}.trade-cta{display:grid;gap:1.25rem;padding:clamp(1.5rem,4vw,2.25rem);background:#0c1419eb;color:#e8f1f4}.trade-cta h2{font-family:var(--font-display);margin:0 0 .45rem;font-size:clamp(1.4rem,2.5vw,1.85rem)}.trade-cta p{margin:0;color:#e8f1f4d1}.trade-cta .trade-eyebrow{color:#7eb8c9f2}.trade-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:720px){.trade-strip{grid-template-columns:repeat(4,1fr)}.trade-strip p{border-right:1px solid rgba(12,20,25,.06)}.trade-strip p:last-child{border-right:0}.trade-roles{grid-template-columns:repeat(3,1fr);gap:1.5rem}.trade-roles article{padding:0;border-left:0;border-top:2px solid rgba(47,111,126,.35);padding-top:1rem}.trade-bim{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-terms{grid-template-columns:repeat(3,1fr);gap:1.5rem}.trade-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-form__wide{grid-column:1 / -1}.trade-cta{grid-template-columns:1.3fr .7fr;align-items:center}}@media(min-width:980px){.trade-bim{grid-template-columns:repeat(3,minmax(0,1fr))}}.pdp__aura-care{max-width:920px;margin:0 auto;padding:2.5rem 1.25rem 1rem}.pdp__aura-care h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.15rem);font-weight:500;margin:.35rem 0 .75rem;color:var(--ink)}.pdp__aura-care__lede{margin:0 0 1.25rem;max-width:54ch;color:var(--ink-soft);line-height:1.55}.pdp__aura-care__lede em{font-style:italic;color:var(--glacier)}.pdp__aura-care__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.pdp__aura-care__remind{font-size:.92rem;color:var(--glacier);text-decoration:underline;text-underline-offset:3px}.pdp__pure-air-club,.pure-air-club-strip,.pure-air-club-page-wrap{font-family:var(--font-body)}.pdp__pure-air-club{max-width:920px;margin:0 auto;padding:2.5rem 1.25rem 1rem}.pdp__pure-air-club h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.15rem);font-weight:500;margin:.35rem 0 .75rem;color:var(--ink)}.pdp__pure-air-club__lede{margin:0 0 1.25rem;max-width:54ch;color:var(--ink-soft);line-height:1.55}.pdp__pure-air-club__lede em{font-style:italic;color:var(--glacier)}.pdp__pure-air-club__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.pdp__pure-air-club__learn{font-size:.92rem;color:var(--glacier);text-decoration:underline;text-underline-offset:3px}.pure-air-club-strip{background:linear-gradient(135deg,#0f2a440a,#48829614);border-block:1px solid rgba(15,42,68,.08);padding:2rem 1.25rem}.pure-air-club-strip__inner{max-width:960px;margin:0 auto;text-align:center}.pure-air-club-strip__eyebrow{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--glacier);margin:0 0 .5rem}.pure-air-club-strip__title{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.85rem);margin:0 0 .65rem}.pure-air-club-strip__copy{max-width:52ch;margin:0 auto 1.1rem;color:var(--ink-soft);line-height:1.55}.pure-air-club-strip__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.pure-air-club-page-wrap{max-width:960px;margin:0 auto;padding:3rem 1.25rem 5rem}.pure-air-club-hero__eyebrow{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--glacier)}.pure-air-club-hero h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);margin:.35rem 0 .85rem}.pure-air-club-hero__lede{max-width:56ch;line-height:1.6;color:var(--ink-soft);margin-bottom:1.5rem}.pure-air-club-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.pure-air-club-grid{display:grid;gap:1.25rem}@media(min-width:780px){.pure-air-club-grid{grid-template-columns:repeat(3,1fr)}}.pure-air-club-card{background:var(--surface);border:1px solid rgba(15,42,68,.08);border-radius:12px;padding:1.25rem 1.35rem}.pure-air-club-card h2{font-family:var(--font-display);font-size:1.15rem;margin:0 0 .65rem}.pure-air-club-card ul,.pure-air-club-card ol{margin:0;padding-left:1.15rem;color:var(--ink-soft);line-height:1.55}.aura-care{max-width:960px;margin:0 auto;padding:4.5rem 1.25rem 5rem}.aura-care__hero h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.85rem);font-weight:500;margin:.4rem 0 .9rem}.aura-care__lede{max-width:52ch;color:var(--ink-soft);line-height:1.6;margin:0 0 2.5rem}.aura-care__grid{display:grid;gap:1.5rem}@media(min-width:780px){.aura-care__grid{grid-template-columns:1fr 1fr}}.aura-care__card{padding:1.4rem 1.35rem 1.55rem;background:linear-gradient(165deg,#ffffffe0,#eef3f5e6);border:1px solid rgba(47,111,126,.14)}.aura-care__card h2{font-family:var(--font-display);font-size:1.35rem;font-weight:500;margin:0 0 .55rem}.aura-care__card p{margin:0 0 1rem;color:var(--ink-soft);line-height:1.5;font-size:.95rem}.aura-care__card .pdp__story-buy{display:inline-flex;margin:0 .5rem .55rem 0}.aura-care__form{display:grid;gap:.75rem}.aura-care__form label{display:grid;gap:.3rem;font-size:.82rem;color:var(--ink-soft)}.aura-care__form input{font:inherit;padding:.65rem .75rem;border:1px solid rgba(12,20,25,.14);background:#fff;color:var(--ink)}.aura-care__form-status{margin:.25rem 0 0;font-size:.9rem;color:var(--glacier)}.aura-care__note{margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid rgba(12,20,25,.08)}.aura-care__note h2{font-family:var(--font-display);font-size:1.25rem;font-weight:500;margin:0 0 .75rem}.aura-care__note ul{margin:0;padding-left:1.1rem;color:var(--ink-soft);line-height:1.55}.aura-care__note li+li{margin-top:.45rem}.btu-calc{padding:4.5rem 1.25rem 5rem;max-width:1100px;margin:0 auto}.btu-calc__head{max-width:40rem;margin-bottom:1.75rem}.btu-calc__eyebrow{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--glacier)}.btu-calc__head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,3.5vw,2.45rem);margin:0 0 .65rem}.btu-calc__head p{margin:0;color:var(--ink-soft);line-height:1.55;max-width:48ch}.btu-calc__panel{display:grid;gap:1.15rem;padding:1.5rem 1.35rem 1.65rem;background:linear-gradient(165deg,#ffffffeb,#ecf2f4f2);border:1px solid rgba(47,111,126,.14);border-radius:18px}@media(min-width:780px){.btu-calc__panel{grid-template-columns:1fr 1.2fr;align-items:start}.btu-calc__actions,.btu-calc__status{grid-column:1 / -1}}.btu-calc__field{display:grid;gap:.45rem;margin:0;border:0;padding:0;font-size:.92rem}.btu-calc__field>span:first-child{font-weight:600;font-size:.82rem;letter-spacing:.04em}.btu-calc__field input[type=number]{width:100%;max-width:12rem;padding:.7rem .85rem;border:1px solid rgba(12,20,25,.12);border-radius:10px;font:inherit;background:#fff}.btu-calc__field .btu-calc__hint{font-weight:400;font-size:.8rem;letter-spacing:0;line-height:1.45;color:var(--ink-soft);max-width:36ch}.btu-calc__result{padding:1rem 1.1rem;border-radius:14px;background:#2f6f7e14}.btu-calc__fit{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.35rem;font-weight:500;line-height:1.3}.btu-calc__pkg{margin:.35rem 0 0;color:var(--ink);font-size:.98rem}.btu-calc__tech{margin:.55rem 0 0;color:var(--ink-soft);font-size:.78rem;letter-spacing:.01em;opacity:.85}.btu-calc__actions{display:flex;flex-wrap:wrap;gap:.75rem}.btu-calc__status{margin:0;font-size:.9rem;color:var(--glacier)}.mkt-strip{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:center;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(12,20,25,.06);font-size:.85rem;color:var(--ink-soft)}.mkt-section{max-width:960px;margin:0 auto;padding:3.5rem 1.25rem}.mkt-section--alt{background:linear-gradient(180deg,rgba(236,242,244,.55),transparent)}.mkt-eyebrow{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--glacier)}.mkt-section__head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 .65rem}.mkt-section__head p{margin:0;color:var(--ink-soft);line-height:1.55;max-width:52ch}.mkt-steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.25rem}@media(min-width:780px){.mkt-steps{grid-template-columns:repeat(3,1fr)}}.mkt-steps li{padding:1.2rem 1.15rem;background:#ffffffd9;border:1px solid rgba(47,111,126,.12);border-radius:14px}.mkt-step-num{display:block;font-size:.72rem;letter-spacing:.14em;font-weight:700;color:var(--glacier);margin-bottom:.45rem}.mkt-steps h3{margin:0 0 .4rem;font-size:1.1rem}.mkt-steps p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.mkt-form{margin-top:1.75rem;display:grid;gap:1.25rem}.mkt-form__grid{display:grid;gap:.9rem}@media(min-width:700px){.mkt-form__grid{grid-template-columns:1fr 1fr}.mkt-form__full{grid-column:1 / -1}}.mkt-form label{display:grid;gap:.35rem;font-size:.85rem;font-weight:600}.mkt-form input,.mkt-form textarea{font:inherit;font-weight:400;padding:.7rem .85rem;border:1px solid rgba(12,20,25,.12);border-radius:10px;background:#fff}.mkt-form__status{margin:0;color:var(--glacier);font-size:.92rem}.install-band{display:grid;gap:clamp(1.35rem,3.5vw,2.75rem);align-items:center;padding:clamp(2.75rem,6vw,4.75rem) clamp(1.25rem,4vw,3rem)}@media(min-width:900px){.install-band{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.install-band__media{margin:0;overflow:hidden;border-radius:14px;background:#e4ebe8;aspect-ratio:3 / 2}.install-band__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.install-band__eyebrow{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--glacier)}.install-band__copy h2{margin:0 0 .55rem;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.02em}.install-band__copy>p{margin:0;color:var(--ink-soft)}.install-band__points{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.6rem}.install-band__points li{position:relative;padding-left:1rem;font-size:.9rem;line-height:1.45;color:var(--ink-soft)}.install-band__points li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--glacier)}.install-band__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.35rem}.heatwave-band{padding:0;margin:clamp(2rem,5vw,3.5rem) 0 0}.heatwave-band__plane{position:relative;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;overflow:hidden;min-height:clamp(400px,52vw,540px);background:#0c1419}picture.heatwave-band__media,.heatwave-band__media,.heatwave-band__media img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;margin:0;padding:0;display:block;line-height:0}.heatwave-band__media img{object-fit:cover;object-position:42% 40%}.heatwave-band__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0c141914,#0c14192e 38%,#0c1419b8 72%,#0c1419eb),linear-gradient(90deg,#0c14196b,#0c14191f 42%,#0c14190a)}.heatwave-band__dock{position:relative;z-index:2;width:100%;padding:clamp(1rem,3vw,1.75rem) clamp(1rem,3vw,2rem);padding-top:clamp(6rem,24vw,9rem)}.heatwave-band__grid{display:grid;gap:clamp(1rem,2.5vw,1.5rem);max-width:1180px;margin:0 auto}@media(min-width:900px){.heatwave-band__plane{min-height:clamp(440px,40vw,560px)}.heatwave-band__media img{object-position:40% 44%}.heatwave-band__grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,3vw,2.25rem)}.heatwave-band__intro{padding-right:.5rem}}.heatwave-band__intro{color:#f4f8fa}.heatwave-band__eyebrow{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#f4f8fac7}.heatwave-band__intro h2{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.65rem,3.4vw,2.35rem);letter-spacing:-.02em;line-height:1.12;color:#fff}.heatwave-band__lede{margin:0;max-width:58ch;color:#f4f8fadb;font-size:clamp(.95rem,1.6vw,1.02rem);line-height:1.55}.heatwave-band__perks{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.4rem}.heatwave-band__perks li{position:relative;padding-left:1rem;font-size:.9rem;line-height:1.45;color:#f4f8fad1}.heatwave-band__perks li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:50%;background:#f4f8fab8}.heatwave-band__panel{padding:clamp(.85rem,2vw,1.1rem);border-radius:calc(var(--radius) + 2px);background:#f7f7f9f0;border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 40px #0c141933;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-self:end}.heatwave-band__form{margin:0}.heatwave-band__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.heatwave-band__row input[type=email]{flex:1 1 180px;min-width:0;min-height:2.75rem;border-radius:999px;border:1px solid rgba(12,20,25,.16);padding:.7rem 1.1rem;font:inherit;font-size:.95rem;background:#fff;color:var(--ink)}.heatwave-band__row .btn-primary{flex:0 0 auto;min-height:2.75rem;padding:.7rem 1.25rem;font-size:.95rem;border-radius:999px;white-space:nowrap}@media(min-width:640px){.heatwave-band__row{flex-wrap:nowrap}}.heatwave-band__legal{margin:.55rem 0 0;font-size:.75rem;line-height:1.5;color:#3a3a3a}.heatwave-band__legal a{color:#3a3a3a;text-decoration:underline;text-underline-offset:2px}.heatwave-band__legal a:hover{color:var(--ink)}.heatwave-band__success{margin:0;padding:.85rem 1rem;border-radius:12px;background:#2f6f7e1f;color:var(--ink);font-size:.95rem;font-weight:600}.heatwave-band__error{margin:0 0 .65rem;color:#9b2c2c;font-size:.88rem}.heatwave-band__reach{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(12,20,25,.08)}.heatwave-band__reach-label{margin:0 0 .2rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--fog)}.heatwave-band__reach-item a{font-weight:600;color:var(--ink);text-decoration:none}.heatwave-band__reach-item a:hover{color:var(--glacier)}@media(max-width:899px){.heatwave-band__panel{align-self:stretch}}@media(max-width:520px){.heatwave-band__plane{min-height:auto}.heatwave-band__dock{padding-top:clamp(8rem,46vw,11rem)}.heatwave-band__row{flex-direction:column}.heatwave-band__row input[type=email],.heatwave-band__row .btn-primary{width:100%;flex:1 1 auto}}html.sora-reveal-ready [data-sora-reveal].is-revealed .heatwave-band__dock{animation:soraRevealUp .72s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){html.sora-reveal-ready [data-sora-reveal].is-revealed .heatwave-band__dock{animation:none}}.plp__people{margin:0 0 1.5rem;overflow:hidden;border-radius:14px;background:#e4ebe8;aspect-ratio:21 / 9}@media(max-width:700px){.plp__people{aspect-ratio:16 / 9}}.plp__people img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.plp__people--installer img{object-position:center 6%}.plp__people--focus img{object-position:center 30%}.nav{--nav-control-h: 2.375rem;--nav-control-pad: .875rem;--nav-control-radius: 999px;--nav-control-font: .8125rem;--nav-util-track: .045em;--nav-icon-stroke: 1.25}.nav .nav-bar{align-items:center;gap:clamp(.75rem,2vw,1.75rem);padding-block:1rem}.nav .nav-links{align-items:center;gap:clamp(.8rem,1.7vw,1.35rem);font-size:clamp(.82rem,1.15vw,.92rem)}.nav .nav-links>*{flex:0 0 auto}.nav .nav-links a,.nav .nav-links .nav-products__toggle{display:inline-flex;align-items:center;height:var(--nav-control-h);padding:0;font-size:inherit;line-height:1;white-space:nowrap}.nav .nav-actions{align-items:center;gap:.5rem}.nav .search-link,.nav .cart-link{display:inline-flex}.nav .search-link,.nav .nav-cta,.nav .cart-link{align-items:center;justify-content:center;gap:.38rem;height:var(--nav-control-h);padding:0 var(--nav-control-pad);border-radius:var(--nav-control-radius);border-width:1px;border-style:solid;font-size:var(--nav-control-font);font-weight:500;letter-spacing:var(--nav-util-track);line-height:1;white-space:nowrap;box-shadow:none;transform:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.nav .search-link,.nav .cart-link{background:var(--white);border-color:#0c14191c;color:var(--ink);box-shadow:inset 0 1px #ffffffb8}.nav .nav-cta{background:linear-gradient(180deg,var(--ink-soft) 0%,var(--ink) 100%);border-color:var(--ink);color:var(--white);letter-spacing:.055em;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0c141924}.nav .search-link__icon{width:.9rem;height:.9rem}.nav .search-link__icon svg{--icon-stroke-width: var(--nav-icon-stroke)}.nav .nav-cta:hover{transform:none;background:var(--ink);border-color:var(--ink);box-shadow:inset 0 1px #ffffff14,0 2px 4px #0c141929}.nav .search-link:hover,.nav .cart-link:hover{background:var(--white);border-color:#0c141938;box-shadow:inset 0 1px #ffffffd9}.nav .search-link:active,.nav .nav-cta:active,.nav .cart-link:active{transform:translateY(1px)}.nav .search-link:focus-visible,.nav .nav-cta:focus-visible,.nav .cart-link:focus-visible,.nav .nav-links a:focus-visible,.nav .nav-products__toggle:focus-visible{outline:2px solid var(--glacier);outline-offset:2px}.nav .cart-link{gap:.45rem}.nav .cart-badge{position:static;top:auto;right:auto;display:inline-flex;align-items:center;justify-content:center;min-width:.95rem;height:.95rem;padding:0 .22rem;font-size:.6rem;font-weight:600;line-height:1;letter-spacing:0;background:var(--glacier);color:var(--white);border-radius:999px}@media(min-width:720px)and (max-width:959px){.nav{--nav-control-h: 2.25rem;--nav-control-pad: .7rem;--nav-control-font: .8rem}.nav .nav-bar{gap:.7rem;padding-inline:clamp(1rem,2.2vw,1.5rem)}.nav .nav-actions{gap:.4rem}}@media(max-width:719px){.nav{--nav-control-h: 2.15rem;--nav-control-pad: .55rem;--nav-control-font: .75rem}.nav .nav-bar{padding-block:.65rem;gap:.4rem}.nav .nav-links{gap:.65rem;font-size:.78rem}.nav .nav-links a,.nav .nav-links .nav-products__toggle{height:var(--nav-control-h)}.nav .nav-actions{gap:.3rem}.nav .nav-cta{padding:0 var(--nav-control-pad)}}.chapter__plane .chapter__picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.air-board__cell--editorial img{object-position:40% 43%!important}@media(max-width:599px){.chapter--split.chapter--scene .chapter__plane{min-height:420px}}.chapter--split.chapter--scene .chapter__plane{aspect-ratio:2 / 1;max-height:min(92vh,980px);height:auto}.chapter--split.chapter--scene .chapter__plane .chapter__img,.chapter--split.chapter--scene .chapter__plane img.chapter__img{object-fit:cover!important;object-position:50% 30%!important;filter:none!important}[data-sora-hero-cinema] .hero-cinema__slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}[data-sora-hero-cinema] .hero-cinema__slides img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;display:block!important;transform:none!important;border:0;opacity:0;transition:opacity .85s ease;pointer-events:none}[data-sora-hero-cinema] .hero-cinema__slides img.is-active{opacity:1;z-index:1}[data-sora-hero-cinema] .hero-cinema__ticks{position:absolute;left:50%;bottom:clamp(1rem,2.5vh,2.5rem);transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:.45rem;padding:0;margin:0;border:0;background:transparent}[data-sora-hero-cinema] .hero-cinema__tick{width:1.65rem;height:3px;padding:0;border:0;border-radius:999px;background:#ffffff61;cursor:pointer;transition:width .35s ease,background .35s ease}[data-sora-hero-cinema] .hero-cinema__tick.is-active{width:2.55rem;background:#ffffffeb}[data-sora-hero-cinema] .hero-cinema__tick:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}@media(prefers-reduced-motion:reduce){[data-sora-hero-cinema] .hero-cinema__slides img{transition:none}}@media(max-width:719px){[data-sora-hero-cinema] .hero-cinema__ticks{bottom:clamp(.75rem,2vh,1.5rem)}}.hero-cinema__copy a,.hero-cinema__copy .btn{pointer-events:auto}.nav-menu-toggle{display:none;align-items:center;justify-content:center;flex-shrink:0;width:var(--nav-control-h, 2.5rem);height:var(--nav-control-h, 2.5rem);margin:0;padding:0;border:1px solid rgba(12,20,25,.18);border-radius:var(--nav-control-radius, 10px);background:transparent;color:var(--ink, #0c1419);cursor:pointer}.nav-menu-toggle__bars,.nav-menu-toggle__bars:before,.nav-menu-toggle__bars:after{display:block;width:1rem;height:1.5px;background:currentColor;border-radius:1px;position:relative}.nav-menu-toggle__bars:before,.nav-menu-toggle__bars:after{content:"";position:absolute;left:0}.nav-menu-toggle__bars:before{top:-5px}.nav-menu-toggle__bars:after{top:5px}.nav.is-nav-open .nav-menu-toggle__bars{background:transparent}.nav.is-nav-open .nav-menu-toggle__bars:before{top:0;transform:rotate(45deg)}.nav.is-nav-open .nav-menu-toggle__bars:after{top:0;transform:rotate(-45deg)}html.sora-scroll-lock,html.sora-scroll-lock body{overflow:hidden!important}@media(max-width:719px){.nav{position:sticky;top:0}.nav .nav-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem;padding:.65rem .85rem}.nav .logo{flex-shrink:0;margin-right:.35rem}.nav .logo-mark{font-size:1.28rem;letter-spacing:.03em}.nav .logo-sub{display:inline;font-size:.68rem;letter-spacing:.14em}.nav .nav-menu-toggle{display:inline-flex;order:2}.nav .nav-actions{order:3;margin-left:auto;gap:.3rem;flex-shrink:0}.nav .nav-links{display:none!important;position:absolute;left:0;right:0;top:100%;z-index:70;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:.35rem .85rem .85rem;background:#fffffffa;border-bottom:1px solid rgba(12,20,25,.08);box-shadow:0 16px 28px #0c141914;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important;flex:none!important;min-width:0;justify-content:flex-start}.nav.is-nav-open .nav-links{display:flex!important}.nav .nav-links>*{flex:0 0 auto;width:100%}.nav .nav-links a,.nav .nav-links .nav-products__toggle{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;padding:.55rem .15rem;font-size:.95rem;white-space:normal;border-bottom:1px solid rgba(12,20,25,.06)}.nav .nav-products__toggle--mobile{display:none!important}.nav .search-link__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav .search-link,.nav .cart-link,.nav .nav-cta{padding-inline:.55rem}.nav .nav-cta{display:inline-flex!important}.air-board__mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(168px,44vw) minmax(168px,44vw) auto;grid-auto-rows:unset;gap:.5rem;padding:0 1rem;align-items:stretch;justify-items:stretch}.air-board__cell{width:100%!important;max-width:none!important;min-width:0;min-height:0;background:transparent;justify-self:stretch;align-self:stretch}.air-board__cell--wide{grid-column:1 / -1!important;grid-row:1!important;aspect-ratio:16 / 9;width:100%!important;min-height:0!important;max-height:none;height:auto}.air-board__cell--tall{grid-column:1 / 2!important;grid-row:2 / span 2!important}.air-board__cell:nth-child(3){grid-column:2 / 3!important;grid-row:2 / 3!important}.air-board__cell:nth-child(4){grid-column:2 / 3!important;grid-row:3 / 4!important}.air-board__cell--span{grid-column:1 / -1!important;grid-row:4!important;aspect-ratio:16 / 9;min-height:0}.air-board__cell img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover!important;display:block}.air-board__caption{z-index:2}}@media(min-width:720px){.nav .nav-menu-toggle{display:none!important}}.room-intent__hero{display:grid;gap:clamp(1.5rem,4vw,2.5rem);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3rem);max-width:1120px;margin:0 auto;align-items:center}@media(min-width:900px){.room-intent__hero{grid-template-columns:1fr 1.05fr}}.room-intent__hero-copy h1{font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.12;margin:.35rem 0 .75rem}.room-intent__hero-media img{width:100%;height:auto;border-radius:12px;display:block;object-fit:cover;aspect-ratio:3 / 2}.room-intent__cross{display:flex;flex-wrap:wrap;gap:.75rem;padding:0 clamp(1.25rem,4vw,3rem) clamp(2.5rem,6vw,4rem);max-width:1120px;margin:0 auto}.pdp--flat-gallery .pdp__carousel-viewport,.pdp--flat-gallery .pdp__carousel-track,.pdp--flat-gallery .pdp__slide--packshot,.pdp--flat-gallery .pdp__slide--packshot .product-gallery__slide{background-color:#fff!important;border:none!important;box-shadow:none!important}.pdp--flat-gallery .product-gallery__img--packshot,.pdp--flat-gallery .pdp__slide--packshot .product-gallery__img,.pdp--flat-gallery .pdp__slide--packshot img{mix-blend-mode:multiply!important;background:transparent!important;border:none!important;box-shadow:none!important;filter:none!important;opacity:1!important;visibility:visible!important;display:block!important;object-fit:contain!important;object-position:center center!important;padding:clamp(.75rem,2vw,1.25rem)!important;width:100%!important;height:100%!important}.pdp--flat-gallery .product-gallery__img--lifestyle,.pdp--flat-gallery .pdp__slide--lifestyle .product-gallery__img,.pdp--flat-gallery .pdp__slide--lifestyle img{mix-blend-mode:normal!important;filter:none!important;object-fit:cover!important;object-position:center center!important;padding:0!important}.pdp--flat-gallery .pdp__thumb--packshot{background-color:#fff!important;border:none!important;box-shadow:none!important}.pdp--flat-gallery .pdp__thumb--packshot img{mix-blend-mode:multiply!important;background:transparent!important;border:none!important;box-shadow:none!important}.pdp--flat-gallery .pdp__thumb--lifestyle img{mix-blend-mode:normal!important}.pdp--flat-gallery .product-gallery__slide{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width:720px){.pdp--flat-gallery:not(.pdp--meta-scroll) .pdp__gallery{position:relative;top:auto;align-self:start}.pdp--flat-gallery:not(.pdp--meta-scroll) .pdp__carousel-viewport{aspect-ratio:4 / 3;max-height:550px!important;width:100%!important;height:auto!important;min-height:0}}.pdp--meta-scroll{--pdp-buy-sticky-top: calc(var(--sora-sticky-nav-offset, 4.6rem) + .65rem)}@media(min-width:720px){.pdp--meta-scroll{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(280px,.92fr);grid-template-areas:"scroll buy";grid-template-rows:auto;gap:clamp(1.15rem,2.2vw,1.85rem);align-items:start;padding-top:1.15rem}.pdp--meta-scroll .pdp__scroll{grid-area:scroll;display:flex;flex-direction:column;gap:clamp(.45rem,1.1vw,.75rem);min-width:0}.pdp--meta-scroll .pdp__gallery{grid-column:auto;grid-row:auto;position:relative;top:auto;width:100%;max-width:none;align-self:stretch}.pdp--meta-scroll .pdp__buy{grid-area:buy;grid-column:auto;grid-row:auto;position:relative;align-self:start;min-width:0}.pdp--meta-scroll .pdp__buy-inner{position:sticky;top:var(--pdp-buy-sticky-top);max-height:calc(100vh - var(--pdp-buy-sticky-top) - .75rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pdp--meta-scroll .pdp__carousel,.pdp--meta-scroll .pdp__carousel-viewport{max-width:none;width:100%}.pdp--meta-scroll .pdp__carousel-viewport{aspect-ratio:4 / 3;width:100%!important;height:auto!important;max-height:550px!important;min-height:0}.pdp--meta-scroll .pdp__story{grid-column:auto;grid-row:auto;width:100%;max-width:none;padding-top:0;margin-top:0;border-top:none}.pdp--meta-scroll .pdp__story:not(.pdp__story--split) .pdp__story-copy{max-width:min(750px,100%)}.pdp--meta-scroll .pdp__story-inner{gap:clamp(.5rem,1.1vw,.8rem)}.pdp--meta-scroll .pdp__story--split .pdp__story-inner{grid-template-columns:1fr;align-items:stretch;gap:clamp(.4rem,.9vw,.65rem)}.pdp--meta-scroll .pdp__story-head{gap:.3rem}.pdp--meta-scroll .pdp__story-copy{gap:.55rem}.pdp--meta-scroll .pdp__story-body{gap:.55rem;font-size:1rem;line-height:1.55}.pdp--meta-scroll .pdp__story-body ul,.pdp--meta-scroll .pdp-copy__proof{gap:.4rem}.pdp--meta-scroll .pdp__story-visual{margin-top:.1rem;border-radius:12px;aspect-ratio:16 / 10;min-height:180px;max-height:none}.pdp--meta-scroll .pdp__story--split .pdp__story-visual{min-height:200px;max-height:min(480px,46vh)}.pdp--meta-scroll .pdp__story-foot{padding-top:.1rem;gap:.55rem .85rem}.pdp--meta-scroll .pdp-copy__delivery,.pdp--meta-scroll .pdp__story-body p:has(strong),.pdp--meta-scroll .pdp__story-body .pdp-copy__delivery{padding-top:.45rem;margin-top:0}}@media(max-width:719px){.pdp--meta-scroll{display:grid;grid-template-columns:1fr;grid-template-areas:"gallery" "buy" "story";gap:1rem;padding-top:.85rem}.pdp--meta-scroll .pdp__scroll{display:contents}.pdp--meta-scroll .pdp__gallery{grid-area:gallery}.pdp--meta-scroll .pdp__buy{grid-area:buy}.pdp--meta-scroll .pdp__story{grid-area:story;border-top:none;padding-top:0}.pdp--meta-scroll .pdp__buy-inner{position:relative;top:auto;max-height:none;overflow:visible}.pdp--meta-scroll .pdp__story--split .pdp__story-inner{grid-template-columns:1fr;gap:.75rem}}.pdp--meta-scroll+.sora-cine .sora-cine__intro{padding-top:clamp(1.75rem,4vw,3rem)}.pdp__carousel-viewport,.pdp--flat-gallery .pdp__carousel-viewport,.pdp--meta-scroll .pdp__carousel-viewport{aspect-ratio:4 / 3!important;width:100%!important;height:auto!important;max-height:550px!important;min-height:0!important}.pdp__carousel-track,.pdp__slide{height:100%!important}.pdp__slide--packshot,.pdp__slide--packshot .product-gallery__slide{background-color:#fff!important}.pdp--flat-gallery .pdp__slide--packshot .product-gallery__img,.pdp--flat-gallery .pdp__slide--packshot img,.pdp__slide--packshot .product-gallery__img,.pdp__slide--packshot img{object-fit:contain!important;object-position:center center!important;mix-blend-mode:multiply!important;padding:clamp(.5rem,1.5vw,1rem)!important;width:100%!important;height:100%!important;background:transparent!important}.pdp--flat-gallery .pdp__slide--lifestyle .product-gallery__img,.pdp--flat-gallery .pdp__slide--lifestyle img,.pdp__slide--lifestyle .product-gallery__img,.pdp__slide--lifestyle img,.pdp__slide--flat.pdp__slide--lifestyle .product-gallery__img{object-fit:cover!important;object-position:center center!important;mix-blend-mode:normal!important;padding:0!important;width:100%!important;height:100%!important}@media(max-width:719px){.pdp--meta-scroll .pdp__gallery,.pdp__gallery,.pdp__carousel{max-width:100%!important;width:100%!important}.pdp__carousel-viewport,.pdp--meta-scroll .pdp__carousel-viewport{max-width:100%!important;aspect-ratio:4 / 3!important;max-height:min(550px,58vh)!important}}#product-root[data-product-type*="Air quality"] .pdp__carousel-viewport,#product-root[data-product-type*=Fans] .pdp__carousel-viewport,#product-root[data-product-type*=Fan] .pdp__carousel-viewport,#product-root[data-product-type*=Dehumidifier] .pdp__carousel-viewport,#product-root[data-product-type*=Portable] .pdp__carousel-viewport,#product-root[data-product-handle*=-fan] .pdp__carousel-viewport,#product-root[data-product-handle*=purifier] .pdp__carousel-viewport,#product-root[data-product-handle*=dehumid] .pdp__carousel-viewport,#product-root[data-product-handle*=portable] .pdp__carousel-viewport,.pdp--tall-lifestyle .pdp__carousel-viewport,#product-root[data-product-type*="Air quality"] .pdp__carousel-track,#product-root[data-product-type*=Fans] .pdp__carousel-track,#product-root[data-product-type*=Fan] .pdp__carousel-track,#product-root[data-product-type*=Dehumidifier] .pdp__carousel-track,#product-root[data-product-type*=Portable] .pdp__carousel-track,#product-root[data-product-handle*=-fan] .pdp__carousel-track,#product-root[data-product-handle*=purifier] .pdp__carousel-track,#product-root[data-product-handle*=dehumid] .pdp__carousel-track,#product-root[data-product-handle*=portable] .pdp__carousel-track,.pdp--tall-lifestyle .pdp__carousel-track,#product-root[data-product-type*="Air quality"] .pdp__slide--lifestyle,#product-root[data-product-type*=Fans] .pdp__slide--lifestyle,#product-root[data-product-type*=Fan] .pdp__slide--lifestyle,#product-root[data-product-type*=Dehumidifier] .pdp__slide--lifestyle,#product-root[data-product-type*=Portable] .pdp__slide--lifestyle,#product-root[data-product-handle*=-fan] .pdp__slide--lifestyle,#product-root[data-product-handle*=purifier] .pdp__slide--lifestyle,#product-root[data-product-handle*=dehumid] .pdp__slide--lifestyle,#product-root[data-product-handle*=portable] .pdp__slide--lifestyle,.pdp--tall-lifestyle .pdp__slide--lifestyle,#product-root[data-product-type*="Air quality"] .pdp__slide--lifestyle .product-gallery__slide,#product-root[data-product-type*=Fans] .pdp__slide--lifestyle .product-gallery__slide,#product-root[data-product-type*=Fan] .pdp__slide--lifestyle .product-gallery__slide,#product-root[data-product-type*=Dehumidifier] .pdp__slide--lifestyle .product-gallery__slide,#product-root[data-product-type*=Portable] .pdp__slide--lifestyle .product-gallery__slide,#product-root[data-product-handle*=-fan] .pdp__slide--lifestyle .product-gallery__slide,#product-root[data-product-handle*=purifier] .pdp__slide--lifestyle .product-gallery__slide,#product-root[data-product-handle*=dehumid] .pdp__slide--lifestyle .product-gallery__slide,#product-root[data-product-handle*=portable] .pdp__slide--lifestyle .product-gallery__slide,.pdp--tall-lifestyle .pdp__slide--lifestyle .product-gallery__slide{background-color:var(--media-plate, #f4f4f6)!important}#product-root[data-product-type*="Air quality"] .product-gallery__img--lifestyle,#product-root[data-product-type*="Air quality"] .pdp__slide--lifestyle .product-gallery__img,#product-root[data-product-type*="Air quality"] .pdp__slide--lifestyle img,#product-root[data-product-type*=Fans] .product-gallery__img--lifestyle,#product-root[data-product-type*=Fans] .pdp__slide--lifestyle .product-gallery__img,#product-root[data-product-type*=Fans] .pdp__slide--lifestyle img,#product-root[data-product-type*=Fan] .product-gallery__img--lifestyle,#product-root[data-product-type*=Fan] .pdp__slide--lifestyle .product-gallery__img,#product-root[data-product-type*=Fan] .pdp__slide--lifestyle img,#product-root[data-product-type*=Dehumidifier] .product-gallery__img--lifestyle,#product-root[data-product-type*=Dehumidifier] .pdp__slide--lifestyle .product-gallery__img,#product-root[data-product-type*=Dehumidifier] .pdp__slide--lifestyle img,#product-root[data-product-type*=Portable] .product-gallery__img--lifestyle,#product-root[data-product-type*=Portable] .pdp__slide--lifestyle .product-gallery__img,#product-root[data-product-type*=Portable] .pdp__slide--lifestyle img,#product-root[data-product-handle*=-fan] .product-gallery__img--lifestyle,#product-root[data-product-handle*=-fan] .pdp__slide--lifestyle .product-gallery__img,#product-root[data-product-handle*=-fan] .pdp__slide--lifestyle img,#product-root[data-product-handle*=purifier] .product-gallery__img--lifestyle,#product-root[data-product-handle*=purifier] .pdp__slide--lifestyle .product-gallery__img,#product-root[data-product-handle*=purifier] .pdp__slide--lifestyle img,#product-root[data-product-handle*=dehumid] .product-gallery__img--lifestyle,#product-root[data-product-handle*=dehumid] .pdp__slide--lifestyle .product-gallery__img,#product-root[data-product-handle*=dehumid] .pdp__slide--lifestyle img,#product-root[data-product-handle*=portable] .product-gallery__img--lifestyle,#product-root[data-product-handle*=portable] .pdp__slide--lifestyle .product-gallery__img,#product-root[data-product-handle*=portable] .pdp__slide--lifestyle img,.pdp--tall-lifestyle.pdp--flat-gallery .product-gallery__img--lifestyle,.pdp--tall-lifestyle.pdp--flat-gallery .pdp__slide--lifestyle .product-gallery__img,.pdp--tall-lifestyle.pdp--flat-gallery .pdp__slide--lifestyle img,.pdp--tall-lifestyle .pdp__slide--lifestyle .product-gallery__img,.pdp--tall-lifestyle .pdp__slide--lifestyle img,.pdp--tall-lifestyle .pdp__slide--flat.pdp__slide--lifestyle .product-gallery__img,.pdp--tall-lifestyle .product-gallery__img--lifestyle{object-fit:contain!important;object-position:center center!important;mix-blend-mode:normal!important;padding:0!important;width:100%!important;height:100%!important;background:transparent!important;filter:none!important}#product-root[data-product-type*="Air quality"] .pdp__slide--lifestyle:not(.pdp__slide--composite) .product-media__lifestyle-bg,#product-root[data-product-type*=Fans] .pdp__slide--lifestyle:not(.pdp__slide--composite) .product-media__lifestyle-bg,#product-root[data-product-type*=Fan] .pdp__slide--lifestyle:not(.pdp__slide--composite) .product-media__lifestyle-bg,#product-root[data-product-type*=Dehumidifier] .pdp__slide--lifestyle:not(.pdp__slide--composite) .product-media__lifestyle-bg,#product-root[data-product-type*=Portable] .pdp__slide--lifestyle:not(.pdp__slide--composite) .product-media__lifestyle-bg,#product-root[data-product-handle*=-fan] .pdp__slide--lifestyle:not(.pdp__slide--composite) .product-media__lifestyle-bg,#product-root[data-product-handle*=purifier] .pdp__slide--lifestyle:not(.pdp__slide--composite) .product-media__lifestyle-bg,#product-root[data-product-handle*=dehumid] .pdp__slide--lifestyle:not(.pdp__slide--composite) .product-media__lifestyle-bg,#product-root[data-product-handle*=portable] .pdp__slide--lifestyle:not(.pdp__slide--composite) .product-media__lifestyle-bg,.pdp--tall-lifestyle .pdp__slide--lifestyle:not(.pdp__slide--composite) .product-media__lifestyle-bg{object-fit:contain!important;object-position:center center!important}.product-grid .product-card:not(.product-card--feature) .product-media,.plp .product-grid .product-card:not(.product-card--feature) .product-media,.shop-all .product-grid .product-card:not(.product-card--feature) .product-media{background-color:#fff!important}.product-grid .product-card:not(.product-card--feature) .product-media>img:not(.product-media__lifestyle),.product-grid .product-card:not(.product-card--feature) .product-media__packshot,[class*=grid] .card__media img,.product-card__image-wrapper img{mix-blend-mode:multiply!important;background-color:transparent!important;filter:brightness(1.05) contrast(1.04) saturate(.85)!important;image-rendering:-webkit-optimize-contrast!important}.product-card--feature .product-media img,.product-card--has-lifestyle .product-media__lifestyle,.product-grid .product-card .product-media__lifestyle,.heatwave-band__media img,.air-board__cell img,.mood-living__hero img,.mood-living__tile img,.chapter--scene .chapter__img,.residences__tile img,.nav-cat__media img,.pdp__slide--lifestyle img,.pdp__thumb--lifestyle img,.product-gallery__img--lifestyle{mix-blend-mode:normal!important;filter:none!important;background-color:transparent!important}.product-grid .product-card:not(.product-card--feature):is([data-product-handle=xiaomi-tower-fan],[data-product-handle=xiaomi-purify-fan],[data-product-handle=xiaomi-bladeless-pro],[data-product-handle=xiaomi-mijia-fresh-pro],[data-product-handle=ecoflow-wave-3],[data-product-handle=gree-clivia],[data-product-handle=gree-clivia-35],[data-product-handle=lg-artcool-mirror],[data-product-handle=lg-dualcool],[data-product-handle=dreame-mf10],[data-product-handle=dyson-hp09-purifying-heater],[data-product-handle=dyson-hushjet-hj10],[data-product-handle=dyson-tp11-cool-purifier],[data-product-handle=hisense-display-freezer],[data-product-handle=hisense-fl37-beverage]) .product-media>img:not(.product-media__lifestyle),.product-grid .product-card:not(.product-card--feature):is([data-product-handle=xiaomi-tower-fan],[data-product-handle=xiaomi-purify-fan],[data-product-handle=xiaomi-bladeless-pro],[data-product-handle=xiaomi-mijia-fresh-pro],[data-product-handle=ecoflow-wave-3],[data-product-handle=gree-clivia],[data-product-handle=gree-clivia-35],[data-product-handle=lg-artcool-mirror],[data-product-handle=lg-dualcool],[data-product-handle=dreame-mf10],[data-product-handle=dyson-hp09-purifying-heater],[data-product-handle=dyson-hushjet-hj10],[data-product-handle=dyson-tp11-cool-purifier],[data-product-handle=hisense-display-freezer],[data-product-handle=hisense-fl37-beverage]) .product-media__packshot{mix-blend-mode:normal!important;filter:brightness(1.02) contrast(1.02) saturate(.96)!important;background-color:transparent!important;image-rendering:-webkit-optimize-contrast!important}body.sora-skin .search-modal .resource-card__image,body.sora-skin .search-modal .resource-card__image--secondary,body.sora-skin .predictive-search-results__card--product .resource-card__image{object-fit:contain!important;object-position:center center!important;background:#f7f7f9;padding:6%!important;box-sizing:border-box}body.sora-skin .search-modal .resource-card__media{background:#f7f7f9;aspect-ratio:1 / 1}.cc .product-card .product-media__packshot,.cc .product-card .product-media>img:not(.product-media__lifestyle),.plp .product-grid .product-card[data-product-handle*=-cassette] .product-media__packshot,.plp .product-grid .product-card[data-product-handle*=-cassette] .product-media>img:not(.product-media__lifestyle),.shop-all .product-grid .product-card[data-product-handle*=-cassette] .product-media__packshot,.shop-all .product-grid .product-card[data-product-handle*=-cassette] .product-media>img:not(.product-media__lifestyle){object-fit:contain!important;object-position:center center!important;padding:5%!important}.cc .product-card[data-product-handle*=cassette].product-card--has-lifestyle:hover .product-media__lifestyle,.cc .product-card[data-product-handle*=cassette].product-card--has-lifestyle:focus-within .product-media__lifestyle{opacity:0}.cc .product-card[data-product-handle*=cassette].product-card--has-lifestyle:hover .product-media__packshot,.cc .product-card[data-product-handle*=cassette].product-card--has-lifestyle:focus-within .product-media__packshot{opacity:1}.nav .nav-util--account{display:none;background:var(--white);border-color:#0c14191c;color:var(--ink);box-shadow:inset 0 1px #ffffffb8}@media(min-width:900px){.nav .nav-util--account{display:inline-flex}}.nav .nav-util--account:hover{background:var(--white);border-color:#0c141938}.sora-track{font-family:Sora,system-ui,sans-serif;color:var(--ink);padding:clamp(2rem,6vw,4rem) 1.25rem 5rem;background:linear-gradient(180deg,#f7f9fa,#fff 42%)}.sora-track__inner{max-width:640px;margin:0 auto}.sora-track__eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--glacier, #2f6f7e);margin:0 0 .5rem}.sora-track__title{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(1.75rem,4vw,2.35rem);margin:0 0 .75rem}.sora-track__lede{margin:0 0 2rem;color:#0c1419b8;line-height:1.6}.sora-track__form{background:var(--white);border:1px solid rgba(12,20,25,.08);border-radius:12px;padding:1.5rem;box-shadow:0 1px 2px #0c14190a}.sora-track__fields{display:grid;gap:1rem;margin-bottom:1.25rem}@media(min-width:540px){.sora-track__fields{grid-template-columns:1fr 1fr}}.sora-track__label{display:block;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#0c14198c;margin-bottom:.35rem}.sora-track__input{width:100%;padding:.75rem .875rem;border:1px solid rgba(12,20,25,.14);border-radius:8px;font:inherit;background:#fff}.sora-track__input:focus{outline:2px solid var(--glacier, #2f6f7e);outline-offset:1px}.sora-track__submit{width:100%}.sora-track__hint{margin:.75rem 0 0;font-size:.875rem;color:#9b3d3d}.sora-track__result{margin-top:2rem}.sora-track__status-card{background:var(--white);border:1px solid rgba(12,20,25,.08);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.sora-track__status-label{font-family:Fraunces,Georgia,serif;font-size:1.5rem;margin:.35rem 0}.sora-track__carrier,.sora-track__eta,.sora-track__updated{margin:.25rem 0 0;font-size:.875rem;color:#0c1419a6}.sora-track__timeline{list-style:none;margin:0;padding:0;border-left:2px solid rgba(12,20,25,.08);margin-left:.65rem}.sora-track__step{position:relative;padding:0 0 1.25rem 1.25rem;color:#0c141973}.sora-track__step.is-complete{color:var(--ink)}.sora-track__step.is-current{color:var(--ink);font-weight:500}.sora-track__step-dot{position:absolute;left:-.45rem;top:.35rem;width:.65rem;height:.65rem;border-radius:50%;background:#0c141926;border:2px solid #fff}.sora-track__step.is-complete .sora-track__step-dot{background:var(--glacier, #2f6f7e)}.sora-track__step.is-current .sora-track__step-dot{background:var(--ink);box-shadow:0 0 0 3px #2f6f7e40}.sora-track__step-time{display:block;font-size:.75rem;color:#0c141980;margin-top:.15rem}.sora-track__items{margin:1.5rem 0 0;padding-left:1.25rem;color:#0c1419b3;font-size:.9rem}.sora-track__club{margin-top:2.5rem;padding:1.5rem;border-radius:12px;background:#2f6f7e0f;border:1px solid rgba(47,111,126,.12)}.sora-track__club-title{font-family:Fraunces,Georgia,serif;font-size:1.25rem;margin:0 0 .5rem}.sora-track__club-lede{margin:0 0 1rem;font-size:.9rem;line-height:1.55}.sora-track__club-actions{display:flex;flex-wrap:wrap;gap:.75rem}.sora-track-page{max-width:960px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,2rem) 5rem}.sora-track-page__eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sora-muted, #5a6b72);margin:0 0 .5rem}.sora-track-page__hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 .75rem}.sora-track-page__lede{color:var(--sora-muted, #5a6b72);max-width:38rem;margin:0 0 2rem;line-height:1.55}.sora-track-page__grid{display:grid;gap:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.sora-track-page__grid{grid-template-columns:1fr 1fr;align-items:start}}.sora-track-form{display:grid;gap:1rem;padding:1.5rem;border:1px solid rgba(12,20,25,.1);border-radius:12px;background:#fff}.sora-track-form__field span{display:block;font-size:.8125rem;font-weight:500;margin-bottom:.35rem}.sora-track-form__field input{width:100%;padding:.65rem .85rem;border:1px solid rgba(12,20,25,.14);border-radius:8px;font:inherit}.sora-track-form__error{color:#9b3b3b;font-size:.875rem;margin:0}.sora-track-form__loading{font-size:.875rem;color:var(--sora-muted, #5a6b72);margin:0}.sora-account-incentive{padding:1.5rem;border-radius:12px;background:linear-gradient(145deg,#f6f8f9,#eef3f5);border:1px solid rgba(12,20,25,.06)}.sora-account-incentive__eyebrow{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sora-muted, #5a6b72);margin:0 0 .35rem}.sora-account-incentive__title{font-family:Fraunces,Georgia,serif;font-size:1.35rem;margin:0 0 .75rem}.sora-account-incentive__list{margin:0 0 1.25rem;padding-left:1.1rem;font-size:.9375rem;line-height:1.5;color:#1a2328}.sora-account-incentive__actions{display:flex;flex-wrap:wrap;gap:.65rem}.sora-track-timeline{padding:1.75rem;border:1px solid rgba(12,20,25,.1);border-radius:12px;background:#fff}.sora-track-timeline__order{font-size:.8125rem;color:var(--sora-muted, #5a6b72);margin:0 0 .25rem}.sora-track-timeline__status{font-family:Fraunces,Georgia,serif;font-size:1.5rem;margin:0 0 .35rem}.sora-track-timeline__detail{color:var(--sora-muted, #5a6b72);margin:0 0 1.5rem}.sora-track-timeline__steps{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:0}.sora-track-step{display:grid;grid-template-columns:auto 1fr;gap:.85rem;border-left:2px solid rgba(12,20,25,.08);margin-left:.55rem;padding:.85rem 0 .85rem 1.25rem;position:relative}.sora-track-step:last-child{border-left-color:transparent}.sora-track-step__dot{position:absolute;left:-.45rem;top:1.1rem;width:.75rem;height:.75rem;border-radius:50%;background:#fff;border:2px solid rgba(12,20,25,.2)}.sora-track-step.is-complete .sora-track-step__dot{background:#0c1419;border-color:#0c1419}.sora-track-step.is-active .sora-track-step__dot{border-color:#2f6f7e;box-shadow:0 0 0 3px #2f6f7e33}.sora-track-step.is-exception .sora-track-step__dot{border-color:#9b3b3b;background:#9b3b3b}.sora-track-step__body strong{display:block;font-size:.9375rem}.sora-track-step__body p{margin:.25rem 0 0;font-size:.875rem;color:var(--sora-muted, #5a6b72)}.sora-track-step__body time{display:block;margin-top:.35rem;font-size:.75rem;color:var(--sora-muted, #5a6b72)}.sora-track-timeline__items{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.65rem}.sora-track-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.sora-track-item img{border-radius:6px;object-fit:cover}.sora-track-timeline__account-hint{font-size:.875rem;margin:0}.sora-track-timeline__account-hint a{color:#2f6f7e}.nav .nav-util--account{letter-spacing:var(--nav-util-track, .045em);font-size:var(--nav-control-font, .8125rem);white-space:nowrap}@media(max-width:480px){.nav .nav-util--account{padding-inline:.65rem}.nav .nav-util--account .search-link__label,.nav .nav-util--account .cart-link__label{display:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/sora-theme.css.map */
