#co-apex-coapx{--co-teal: #1D9E75;--co-ink: #14171A;--co-body: #3F474D;--co-mute: #79838B;--co-line: #D9DEE2;--co-line-soft: #EDF0F2;--co-bg: #FFFFFF;--co-bg-alt: #F6F8F8;--co-radius: 4px;--co-pad: clamp(28px, 6vw, 88px);--co-max: 1180px}.co-apex{width:var(--co-vw, 100vw);max-width:var(--co-vw, 100vw);margin-left:calc(50% - (var(--co-vw, 100vw) / 2));margin-right:calc(50% - (var(--co-vw, 100vw) / 2));overflow-x:clip;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--co-body);background:var(--co-bg);-webkit-font-smoothing:antialiased}.co-apex *,.co-apex *:before,.co-apex *:after{box-sizing:border-box}.co-apex p{margin:0 0 1em;line-height:1.62}.co-apex p:last-child{margin-bottom:0}.co-apex a{color:var(--co-teal)}.co-apex .co-wrap{max-width:var(--co-max);margin-inline:auto;padding-inline:clamp(18px,5vw,40px)}.co-apex .co-sec{padding-block:var(--co-pad)}.co-apex .co-sec--alt{background:var(--co-bg-alt)}.co-apex .co-sec--tight{padding-block:clamp(22px,4vw,48px)}.co-apex .co-sec--dark{background:var(--co-ink)}.co-apex .co-sec--dark .co-h2{color:#fff}.co-apex .co-sec--dark p{color:#c3cbd1}.co-apex .co-sec--dark .co-eyebrow{color:#4fd1a5}.co-apex .co-eyebrow{display:block;font-family:Barlow Condensed,Barlow,sans-serif;font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--co-teal);margin:0 0 14px}.co-apex .co-h1,.co-apex .co-h2{font-family:Barlow Condensed,Barlow,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.02;color:var(--co-ink);margin:0 0 18px;text-wrap:balance}.co-apex .co-h1{font-size:clamp(34px,6vw,68px)}.co-apex .co-h2{font-size:clamp(26px,4vw,44px)}.co-apex .co-h3{font-family:Barlow Condensed,Barlow,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--co-ink);margin:0 0 8px}.co-apex .co-lede{font-size:clamp(17px,1.6vw,20px);max-width:62ch}.co-apex .co-btn{display:inline-flex;align-items:center;gap:10px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:15px 30px;border-radius:var(--co-radius);border:1px solid var(--co-teal);background:var(--co-teal);color:#fff;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.co-apex .co-btn:hover{background:#17845f;border-color:#17845f;transform:translateY(-1px)}.co-apex .co-btn--ghost{background:transparent;color:var(--co-ink);border-color:var(--co-line)}.co-apex .co-btn--ghost:hover{background:var(--co-ink);border-color:var(--co-ink);color:#fff}.co-apex .co-btn:focus-visible{outline:3px solid var(--co-teal);outline-offset:3px}.co-apex .co-img{display:block;width:100%;height:auto;border-radius:var(--co-radius)}.co-apex .co-ph{position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#edf0f2 0 12px,#e5e9ec 12px 24px);border:1px dashed var(--co-line);border-radius:var(--co-radius);overflow:hidden;color:var(--co-mute)}.co-apex .co-ph svg{width:46%;max-width:190px;height:auto;opacity:.3;fill:var(--co-mute)}.co-apex .co-ph-label{position:absolute;inset-inline:0;bottom:0;background:#14171adb;color:#fff;font-family:Barlow Condensed,Barlow,sans-serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:9px 12px}.co-apex .co-ratio-wide{aspect-ratio:2 / 1}.co-apex .co-ratio-3x2{aspect-ratio:3 / 2}.co-apex .co-ratio-4x5{aspect-ratio:4 / 5}.co-apex .co-ratio-1x1{aspect-ratio:1 / 1}.co-apex .co-bleed{position:relative}.co-apex .co-bleed .co-img,.co-apex .co-bleed .co-ph{border-radius:0}.co-apex .co-bleed-cap{position:absolute;left:clamp(18px,5vw,56px);bottom:clamp(18px,4vw,44px);color:#fff;font-family:Barlow Condensed,Barlow,sans-serif;font-size:clamp(22px,3.4vw,42px);font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.05;text-shadow:0 2px 22px rgba(0,0,0,.55);max-width:15ch;margin:0}.co-apex .co-specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--co-line);border-left:1px solid var(--co-line)}.co-apex .co-spec{border-right:1px solid var(--co-line);border-bottom:1px solid var(--co-line);padding:22px clamp(14px,2vw,26px) 24px}.co-apex .co-spec-k{font-family:Barlow Condensed,Barlow,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--co-mute);margin:0 0 8px}.co-apex .co-spec-v{font-family:Barlow Condensed,Barlow,sans-serif;font-size:clamp(21px,2.4vw,28px);font-weight:700;color:var(--co-ink);line-height:1.12;margin:0 0 4px}.co-apex .co-spec-n{font-size:14px;color:var(--co-mute);margin:0;line-height:1.45}@media(max-width:749px){.co-apex .co-specs{grid-template-columns:repeat(2,1fr)}}.co-apex .co-trust{display:flex;flex-wrap:wrap;gap:10px 34px;padding:20px 0 0;margin-top:26px;border-top:1px solid var(--co-line)}.co-apex .co-trust span{font-family:Barlow Condensed,Barlow,sans-serif;font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--co-ink)}.co-apex .co-trust span:before{content:"\2713";color:var(--co-teal);margin-right:8px;font-weight:700}.co-apex .co-acc{border-top:1px solid var(--co-line);margin-top:clamp(24px,4vw,44px)}.co-apex .co-acc details{border-bottom:1px solid var(--co-line)}.co-apex .co-acc summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:22px 2px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:clamp(20px,2.2vw,26px);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--co-ink)}.co-apex .co-acc summary::-webkit-details-marker{display:none}.co-apex .co-acc summary:after{content:"Read more";font-family:Barlow,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--co-teal);white-space:nowrap;flex:none}.co-apex .co-acc details[open] summary:after{content:"Close"}.co-apex .co-acc summary:focus-visible{outline:3px solid var(--co-teal);outline-offset:2px}.co-apex .co-acc-body{padding:0 0 26px;max-width:68ch}.co-apex .co-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,68px);align-items:center}.co-apex .co-split--flip .co-split-media{order:2}@media(max-width:899px){.co-apex .co-split{grid-template-columns:1fr}.co-apex .co-split--flip .co-split-media{order:0}}.co-apex .co-qa{margin:0}.co-apex .co-qa dt{font-weight:700;color:var(--co-ink);font-size:17px;margin:0 0 6px}.co-apex .co-qa dd{margin:0 0 22px;line-height:1.6}.co-apex .co-qa dd:last-child{margin-bottom:0}.co-apex .co-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.co-apex .co-card{border:1px solid var(--co-line);border-radius:var(--co-radius);background:#fff;padding:26px 24px 28px}.co-apex .co-card--flag{border-top:3px solid var(--co-teal)}.co-apex .co-card ul{margin:0;padding-left:18px}.co-apex .co-card li{margin-bottom:10px;line-height:1.55}.co-apex .co-card li:last-child{margin-bottom:0}.co-apex .co-sys{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.2vw,26px);margin-top:clamp(26px,3vw,38px)}.co-apex .co-sys-card{display:flex;flex-direction:column;border:1px solid var(--co-line);border-top:3px solid var(--co-teal);border-radius:var(--co-radius);background:#fff;overflow:hidden}.co-apex .co-sys-media{position:relative;line-height:0}.co-apex .co-sys-media img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.co-apex .co-sys-media .co-ph{border:0;border-radius:0}.co-apex .co-sys-tag{position:absolute;left:0;bottom:0;z-index:2;background:#14171ac7;color:#fff;font-family:Barlow Condensed,Barlow,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1;padding:9px 15px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.co-apex .co-sys-body{padding:24px clamp(20px,2vw,26px) 28px}.co-apex .co-sys-body ul{margin:0;padding-left:18px}.co-apex .co-sys-body li{margin-bottom:10px;line-height:1.55}.co-apex .co-sys-body li:last-child{margin-bottom:0}@media(max-width:780px){.co-apex .co-sys{grid-template-columns:1fr}}.co-apex .co-incl{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border-top:1px solid var(--co-line);border-left:1px solid var(--co-line);margin-top:clamp(22px,3vw,36px)}.co-apex .co-incl-item{border-right:1px solid var(--co-line);border-bottom:1px solid var(--co-line);padding:24px 22px 26px}.co-apex .co-incl-item h4{font-family:Barlow Condensed,Barlow,sans-serif;font-size:17px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--co-ink);margin:0 0 7px;padding-left:26px;position:relative}.co-apex .co-incl-item h4:before{content:"";position:absolute;left:0;top:6px;width:15px;height:9px;border-left:2.5px solid var(--co-teal);border-bottom:2.5px solid var(--co-teal);transform:rotate(-45deg)}.co-apex .co-incl-item p{font-size:15px;color:var(--co-body);margin:0}.co-apex .co-upg .co-incl-item h4{padding-left:0}.co-apex .co-upg .co-incl-item h4:before{display:none}.co-apex .co-upg-price{display:block;font-family:Barlow Condensed,Barlow,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--co-teal);margin:0 0 8px}.co-apex .co-manifesto{max-width:760px;margin-inline:auto;text-align:center}.co-apex .co-manifesto .co-h2{margin-bottom:24px}.co-apex .co-manifesto p{text-align:left}.co-apex .co-manifesto .co-btn{margin-top:12px}.co-apex .co-yt-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 32px;margin-bottom:clamp(22px,3vw,34px)}.co-apex .co-yt-head>div{flex:1 1 420px}.co-apex .co-yt-link{font-family:Barlow Condensed,Barlow,sans-serif;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4fd1a5;text-decoration:none;white-space:nowrap;border-bottom:1px solid rgba(79,209,165,.4);padding-bottom:3px}.co-apex .co-yt-link:hover{border-bottom-color:#4fd1a5}.co-apex .co-yt{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--co-radius);overflow:hidden;background:#000;border:0;padding:0;cursor:pointer}.co-apex .co-yt img,.co-apex .co-yt iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.co-apex .co-yt img{object-fit:cover}.co-apex .co-yt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14171a26,#14171a8c);transition:background .2s ease;pointer-events:none}.co-apex .co-yt:hover:after{background:linear-gradient(180deg,#14171a0d,#14171a66)}.co-apex .co-yt.is-live:after{display:none}.co-apex .co-yt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(62px,8vw,82px);height:clamp(62px,8vw,82px);border-radius:50%;background:var(--co-teal);display:grid;place-items:center;box-shadow:0 6px 30px #00000073;transition:transform .2s ease,background .2s ease;pointer-events:none;z-index:2}.co-apex .co-yt:hover .co-yt-play{transform:translate(-50%,-50%) scale(1.06);background:#17845f}.co-apex .co-yt-play:before{content:"";border-left:20px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:6px}.co-apex .co-yt-badge{position:absolute;left:clamp(12px,2vw,20px);top:clamp(12px,2vw,20px);z-index:2;background:#14171ab8;color:#fff;font-family:Barlow Condensed,Barlow,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:7px 13px;border-radius:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.co-apex .co-yt:focus-visible{outline:3px solid var(--co-teal);outline-offset:3px}.co-apex .co-rev{display:grid;grid-template-columns:minmax(0,360px) 1fr;border:1px solid var(--co-line);border-radius:var(--co-radius);background:#fff;overflow:hidden;margin-top:clamp(24px,4vw,40px)}.co-apex .co-rev img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.co-apex .co-rev-body{padding:26px 28px 28px}.co-apex .co-rev-stars{color:var(--co-teal);font-size:15px;letter-spacing:.18em;margin:0 0 12px}.co-apex .co-rev blockquote{margin:0 0 18px;font-size:15px;line-height:1.65;color:var(--co-body)}.co-apex .co-rev-name{font-family:Barlow Condensed,Barlow,sans-serif;font-size:16px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--co-ink);margin:0 0 3px}.co-apex .co-rev-meta{font-size:13px;color:var(--co-mute);margin:0}@media(max-width:780px){.co-apex .co-rev{grid-template-columns:1fr}}.co-apex .co-pano{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:var(--co-radius);overflow:hidden;background:#0f1214}.co-apex .co-pano-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.co-apex .co-pano-btn{font-family:Barlow Condensed,Barlow,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--co-line);border-radius:var(--co-radius);background:#fff;color:var(--co-ink);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.co-apex .co-pano-btn:hover{border-color:var(--co-teal);color:var(--co-teal)}.co-apex .co-pano-btn.is-active{background:var(--co-teal);border-color:var(--co-teal);color:#fff}.co-apex .co-pano-btn:focus-visible{outline:3px solid var(--co-teal);outline-offset:2px}.co-apex .co-pano-note{font-size:13px;color:var(--co-mute);margin:10px 0 0}.co-apex .co-pano-load{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#79838b;font-family:Barlow Condensed,Barlow,sans-serif;font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-align:center;padding:0 16px}.co-apex .co-pano .pnlm-container{background:#0f1214}@media(max-width:899px){.co-apex .co-pano{aspect-ratio:4 / 3}}.co-apex [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.co-apex [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.co-apex [data-reveal]{opacity:1;transform:none;transition:none}.co-apex .co-btn,.co-apex .co-yt-play{transition:none}}.co-apex .co-figs{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,22px);margin-top:clamp(18px,2.4vw,26px)}.co-apex .co-figs--3{grid-template-columns:repeat(3,1fr)}.co-apex .co-figure{margin:0}.co-apex .co-figure img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--co-radius)}.co-apex .co-figs--tall .co-figure img{aspect-ratio:5 / 7}.co-apex .co-figure--r32 img,.co-apex .co-figs .co-figure--r32 img{aspect-ratio:3 / 2;object-fit:cover}.co-apex .co-figure--cad img,.co-apex .co-figs .co-figure--cad img{aspect-ratio:3 / 2;object-fit:contain;object-position:center;background:#fff}.co-apex .co-fig-cap{font-size:14px;color:var(--co-mute);margin:10px 0 0;line-height:1.5}.co-apex .co-fig-cap strong{display:block;font-family:Barlow Condensed,Barlow,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--co-ink);margin-bottom:4px}@media(max-width:780px){.co-apex .co-figs,.co-apex .co-figs--3{grid-template-columns:1fr}}.co-apex .co-acc-fig{margin:20px 0 0;max-width:560px}.co-apex .co-acc-fig img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--co-radius)}.co-apex .co-acc-fig figcaption{font-size:13px;color:var(--co-mute);margin-top:8px;line-height:1.5}.co-apex .co-fin{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.2vw,26px);margin-top:clamp(26px,3vw,38px)}.co-apex .co-fin-card{border:1px solid var(--co-line);border-radius:var(--co-radius);background:#fff;overflow:hidden}.co-apex .co-fin-card img{display:block;width:100%;height:auto;aspect-ratio:5 / 7;object-fit:cover}.co-apex .co-fin-body{padding:20px clamp(18px,2vw,24px) 24px}.co-apex .co-fin-body h4{font-family:Barlow Condensed,Barlow,sans-serif;font-size:18px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--co-ink);margin:0 0 14px}.co-apex .co-fin-list{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14px}.co-apex .co-fin-list dt{font-family:Barlow Condensed,Barlow,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--co-mute);padding-top:2px}.co-apex .co-fin-list dd{margin:0;color:var(--co-body);line-height:1.45}@media(max-width:780px){.co-apex .co-fin{grid-template-columns:1fr}}.co-apex .co-path{border-top:1px solid var(--co-line);padding-top:clamp(26px,3.4vw,42px);margin-top:clamp(30px,4vw,52px)}.co-apex .co-path:first-of-type{border-top:0;padding-top:0;margin-top:clamp(24px,3vw,34px)}.co-apex .co-path-num{font-family:Barlow Condensed,Barlow,sans-serif;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--co-teal);display:block;margin-bottom:8px}.co-apex .co-path>h3,.co-apex .co-path>p:not(.co-path-note){max-width:70ch}.co-apex .co-path-note{border-left:3px solid var(--co-teal);background:var(--co-bg-alt);padding:16px 20px;margin-top:clamp(18px,2.4vw,26px);font-size:15px}.co-apex .co-sec--alt .co-path-note{background:#fff}.co-apex #co-apex-bath,.co-apex #apex-kitchen,.co-apex #apex-fridge,.co-apex #apex-heat-water-climate,.co-apex #apex-lifting{scroll-margin-top:100px}.co-apex .co-vids{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,28px)}.co-apex .co-vid{display:flex;flex-direction:column}.co-apex .co-vid-title{font-family:Barlow Condensed,Barlow,sans-serif;font-size:17px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:14px 0 0;line-height:1.2}.co-apex .co-yt--sm .co-yt-play{width:clamp(46px,5vw,58px);height:clamp(46px,5vw,58px);box-shadow:0 4px 18px #0006}.co-apex .co-yt--sm .co-yt-play:before{border-left-width:14px;border-top-width:9px;border-bottom-width:9px;margin-left:4px}@media(max-width:980px){.co-apex .co-vids{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.co-apex .co-vids{grid-template-columns:1fr}}.co-apex .co-path--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:clamp(24px,4vw,56px);align-items:start}.co-apex .co-path--split>.co-path-num,.co-apex .co-path--split>h3,.co-apex .co-path--split>p{grid-column:1;max-width:none}.co-apex .co-path--split>.co-path-fig{grid-column:2;grid-row:1 / span 3;margin:0}@media(max-width:780px){.co-apex .co-path--split{grid-template-columns:1fr}.co-apex .co-path--split>.co-path-fig{grid-column:1;grid-row:auto;max-width:420px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/apex-story.css.map */
