.l8-edge-lighting{color:#f5f5ed;background:#111714;padding:110px 0;overflow:hidden}.l8-edge-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:75px;margin-bottom:54px;display:grid}.l8-edge-kicker{letter-spacing:.15em;text-transform:uppercase;color:#b5d997;margin:0 0 22px;font-size:12px;font-weight:750}.l8-edge-heading h2{letter-spacing:-.045em;white-space:pre-line;text-wrap:balance;margin:0;font-size:clamp(36px,4.5vw,68px);line-height:1.18}.l8-edge-heading>p{color:#c3cbc1;max-width:480px;margin:0;font-size:17px;line-height:1.85}.l8-edge-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:75px;display:grid}.l8-edge-stage{background:radial-gradient(#262e29 0%,#19211c 45%,#111714 78%);min-width:0;margin:0;padding:30px 24px 10px}.l8-edge-panel{aspect-ratio:1;width:100%;max-width:480px;margin:0 auto;position:relative}.l8-edge-panel img{object-fit:contain}.l8-edge-product{z-index:1}.l8-edge-glow{opacity:.95;filter:drop-shadow(0 0 3px var(--edge-colour)) drop-shadow(0 0 8px var(--edge-colour));will-change:filter,opacity}.l8-edge-stage[data-mode=auto] .l8-edge-glow{animation:18s ease-in-out infinite l8-edge-auto}.l8-edge-stage[data-mode=custom][data-breathing=true] .l8-edge-glow{animation:5s ease-in-out infinite l8-edge-breathe}.l8-edge-stage[data-mode=off] .l8-edge-glow{opacity:0;filter:none;will-change:auto;animation:none}.l8-edge-stage[data-mode][data-paused=true] .l8-edge-glow{animation-play-state:paused}.l8-edge-stage figcaption{color:#aebbad;text-align:center;flex-direction:column;gap:6px;max-width:400px;margin:25px auto 0;font-size:12px;line-height:1.65;display:flex}.l8-edge-stage figcaption>span:first-child{color:#e0e9dc;font-weight:700}.l8-edge-controls{min-width:0}.l8-edge-controls h3{letter-spacing:-.025em;margin:28px 0 16px;font-size:clamp(24px,2.6vw,34px);line-height:1.35}.l8-edge-controls>p:not(.l8-edge-kicker){color:#c3cbc1;min-height:88px;font-size:16px;line-height:1.85}.l8-edge-modes{flex-wrap:wrap;gap:9px;display:flex}.l8-edge-modes button{color:#edf4e8;font:inherit;cursor:pointer;background:0 0;border:1px solid #526151;border-radius:999px;min-height:46px;padding:13px 19px;font-weight:650}.l8-edge-modes button[aria-pressed=true]{color:#1a281a;background:#d0e9b6;border-color:#d0e9b6}.l8-edge-controls button:focus-visible,.l8-edge-teaser a:focus-visible{outline-offset:5px;outline:3px solid #e0ffb8}.l8-edge-colours{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.l8-edge-colours button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:47px;height:47px;padding:7px;display:grid}.l8-edge-colours button>span{background:var(--swatch);border-radius:50%;width:29px;height:29px}.l8-edge-colours button[aria-pressed=true]{border-color:#edf4e8}.l8-edge-breath,.l8-edge-motion{min-height:44px;font:inherit;color:#e1eadc;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:9px 0;font-size:14px;display:inline-flex}.l8-edge-breath>span{border:1px solid #83947c;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.l8-edge-breath[aria-pressed=true]>span{color:#1a281a;background:#d0e9b6}.l8-edge-motion{text-underline-offset:5px;text-decoration:underline;display:block}.l8-edge-motion:disabled{color:#aebbad;cursor:default;text-decoration:none}.l8-edge-footnote{border-top:1px solid #40513e;margin-top:27px;padding-top:25px;font-size:14px}.l8-edge-footnote strong{font-size:16px}.l8-edge-footnote p{color:#aebbad;margin:12px 0 0;line-height:1.8}.l8-edge-teaser{color:#f5f5ed;background:#172119;padding:65px 0}.l8-edge-teaser h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(28px,3.5vw,46px);line-height:1.25}.l8-edge-teaser p:not(.l8-edge-kicker){color:#c3cbc1;max-width:780px;line-height:1.8}.l8-edge-teaser .product-page-shell>div{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.l8-edge-teaser a{color:#f0f8e9;border:1px solid #64775c;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:650;text-decoration:none}.l8-edge-teaser a:hover{color:#1a281a;background:#d0e9b6}@keyframes l8-edge-breathe{0%,to{opacity:.05}45%,60%{opacity:1}}@keyframes l8-edge-auto{0%,to{opacity:.1;filter:drop-shadow(0 0 3px #61dcd0)drop-shadow(0 0 8px #61dcd0)}12%{opacity:1;filter:drop-shadow(0 0 3px #61dcd0)drop-shadow(0 0 8px #61dcd0)}25%{opacity:.1}37%{opacity:1;filter:drop-shadow(0 0 3px #7bafff)drop-shadow(0 0 8px #7bafff)}50%{opacity:.1}62%{opacity:1;filter:drop-shadow(0 0 3px #c29aff)drop-shadow(0 0 8px #c29aff)}75%{opacity:.1}87%{opacity:1;filter:drop-shadow(0 0 3px #ffb48e)drop-shadow(0 0 8px #ffb48e)}}@media (width<=1100px){.l8-edge-heading,.l8-edge-grid{gap:38px}}@media (width<=820px){.l8-edge-lighting{padding:70px 0}.l8-edge-heading,.l8-edge-grid{grid-template-columns:1fr;gap:30px}.l8-edge-heading{margin-bottom:25px}.l8-edge-heading>p{max-width:none;font-size:16px}.l8-edge-stage{padding:10px 12px 25px}.l8-edge-panel{max-width:390px}.l8-edge-controls>p:not(.l8-edge-kicker){min-height:0}.l8-edge-teaser{padding:50px 0}.l8-edge-modes button{padding:12px 17px}}@media (prefers-reduced-motion:reduce){.l8-edge-glow{will-change:auto;opacity:1;animation:none!important}.l8-edge-stage[data-mode=off] .l8-edge-glow{opacity:0}}
