:root{--fs-ink: #f4f1e9;--fs-muted: rgba(244, 241, 233, .64);--fs-line: rgba(255, 255, 255, .17);--fs-charcoal: #0a0b0d;--fs-signal: #ff3b30}.fs-hero,.fs-hero *,.fs-hero *:before,.fs-hero *:after{box-sizing:border-box}.fs-hero button,.fs-hero input{font:inherit}.fs-hero button,.fs-hero a{-webkit-tap-highlight-color:transparent}.fs-hero button:focus-visible,.fs-hero a:focus-visible,.fs-hero input:focus-visible{outline:2px solid #fff;outline-offset:4px}.fs-skip-link{position:fixed;z-index:999;top:12px;left:12px;padding:10px 14px;color:#111;background:#fff;text-decoration:none;transform:translateY(-150%)}.fs-skip-link:focus{transform:translateY(0)}.shopify-section-flip-signal{min-height:100svh}.fs-hero{--fs-nav-height: 84px;--fs-stats-height: 82px;isolation:isolate;position:relative;min-height:100svh;overflow:hidden;background:#08090b;color:var(--fs-ink);font-family:Arial,Helvetica,sans-serif}.fs-hero--no-nav{--fs-nav-height: 0px}.fs-hero--no-stats{--fs-stats-height: 0px}.fs-backdrop,.fs-veil,.fs-grain{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.fs-backdrop{z-index:-4;background:var(--fs-bg-image) 50% 50% / cover no-repeat;filter:saturate(.82) contrast(1.05);transform:scale(1.015)}.fs-veil{z-index:-3;background:linear-gradient(90deg,#05070af7,#05070adb,#05070a29 62%,#05070a4d),linear-gradient(rgba(3,4,6,.65),transparent 24%,transparent 70%,rgba(3,4,5,.88))}.fs-grain{z-index:10;opacity:.06;mix-blend-mode:screen;background:repeating-radial-gradient(circle at 20% 30%,rgba(255,255,255,.24) 0 .45px,transparent .8px 3px) 0 0 / 7px 7px,repeating-radial-gradient(circle at 70% 60%,rgba(255,255,255,.16) 0 .4px,transparent .8px 4px) 0 0 / 11px 11px}.fs-nav{z-index:20;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:var(--fs-nav-height);padding:0 clamp(24px,4.8vw,84px);border-bottom:1px solid var(--fs-line);background:#07080a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fs-brand{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:inherit;text-decoration:none}.fs-brand__mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.55);border-radius:50%;font:italic 700 26px/1 Georgia,serif}.fs-brand__name{display:grid;gap:1px;font-weight:800;letter-spacing:.18em}.fs-brand__name small{color:var(--fs-muted);font-size:8px;font-weight:500;letter-spacing:.22em}.fs-nav__center{color:#ffffff8c;font-size:10px;letter-spacing:.25em}.fs-nav__action{justify-self:end;display:flex;align-items:center;gap:18px;padding:12px 0;border:0;color:var(--fs-ink);background:transparent;cursor:pointer;font-size:11px;letter-spacing:.16em}.fs-nav__action span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--fs-line);border-radius:50%;transition:.22s ease}.fs-nav__action:hover span{color:#111;background:var(--fs-ink);transform:rotate(45deg)}.fs-content{z-index:3;position:relative;display:grid;grid-template-columns:minmax(460px,.82fr) minmax(620px,1.18fr);align-items:center;gap:clamp(28px,4.4vw,92px);width:min(100%,1800px);min-height:calc(100svh - var(--fs-nav-height) - var(--fs-stats-height));margin:0 auto;padding:clamp(38px,5vh,68px) clamp(24px,6.9vw,132px) clamp(40px,6vh,86px)}.fs-copy{z-index:7;position:relative;max-width:650px}.fs-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:clamp(24px,3.5vh,44px);color:#ffffff9e;font-size:10px;letter-spacing:.28em}.fs-eyebrow span{width:42px;height:1px;background:var(--fs-signal)}.fs-copy h1{max-width:660px;margin:0;color:var(--fs-ink);font:400 clamp(58px,5.2vw,96px) / .9 Georgia,"Times New Roman",serif;letter-spacing:-.055em;text-wrap:balance}.fs-copy h1 em{color:#f2c6a2;font-weight:400}.fs-lede{max-width:570px;margin:26px 0 0;color:#ffffffad;font-size:clamp(14px,1.05vw,18px);line-height:1.65}.fs-lede p{margin:0}.fs-mode-card{--fs-lamp-color: #687bff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(100%,560px);min-height:66px;margin-top:28px;padding:12px 16px;border:1px solid var(--fs-line);background:#07080a6b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.fs-mode-card__beacon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:50%}.fs-mode-card__beacon span{width:8px;height:8px;border-radius:50%;background:var(--fs-lamp-color);box-shadow:0 0 12px var(--fs-lamp-color)}.fs-mode-card.is-service .fs-mode-card__beacon span{background:var(--fs-signal);box-shadow:0 0 18px var(--fs-signal);animation:fs-beacon-pulse 1.25s infinite}.fs-mode-card>div:nth-child(2){display:grid;gap:4px}.fs-mode-card strong{font-size:10px;letter-spacing:.2em}.fs-mode-card span{color:#ffffff9e;font-size:11px}.fs-mode-card>small{color:#ffffff61;font-size:9px;letter-spacing:.2em}.fs-controls{margin-top:24px}.fs-controls>p{margin:0 0 14px;color:#ffffff80;font-size:9px;letter-spacing:.22em}.fs-swatches{display:flex;flex-wrap:wrap;gap:10px}.fs-swatch{display:grid;justify-items:center;gap:8px;min-width:62px;padding:0;border:0;color:#ffffff7a;background:transparent;cursor:pointer}.fs-swatch>span{position:relative;display:block;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;transition:.22s ease}.fs-swatch>span:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:inherit;background:var(--fs-swatch);box-shadow:0 0 18px var(--fs-swatch)}.fs-swatch small{font-size:8px}.fs-swatch:hover>span,.fs-swatch.is-selected>span{border-color:#fff;transform:scale(1.08)}.fs-swatch.is-selected{color:#fff}.fs-actions{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.9fr);gap:10px;width:min(100%,650px);margin-top:26px}.fs-flip-button,.fs-outline-button,.fs-inquiry-button{min-height:64px;cursor:pointer;transition:.22s ease}.fs-flip-button{display:flex;align-items:center;gap:14px;padding:10px 18px;border:0;color:#fff;background:var(--fs-signal);box-shadow:0 12px 35px #ff3b3038;text-align:left}.fs-flip-button:hover{background:#ff544a;transform:translateY(-2px)}.fs-flip-button:disabled,.fs-flip-button:disabled:hover{opacity:.76;cursor:wait;transform:none}.fs-hero.is-flipping .fs-flip-button__icon{animation:fs-button-spin .9s linear infinite}.fs-hero.is-flipping .fs-swatch,.fs-hero.is-flipping .fs-unit,.fs-hero.is-flipping .fs-outline-button{pointer-events:none}.fs-flip-button.is-return{color:#111;background:#ffffffeb}.fs-flip-button__icon{font-size:28px;line-height:1}.fs-flip-button>span:last-child{display:grid;gap:4px;font-size:10px;font-weight:700;letter-spacing:.08em}.fs-flip-button small{opacity:.68;font-size:8px;font-weight:500;letter-spacing:.17em}.fs-outline-button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border:1px solid rgba(255,255,255,.26);color:#fff;background:#08090b4d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:9px;letter-spacing:.12em}.fs-outline-button:hover{border-color:#fff;background:#ffffff14}.fs-outline-button span:last-child{font-size:18px;font-weight:300}.fs-inquiry-button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;border:1px solid #f2c6a2;color:#111;background:#f2c6a2;font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.35;text-decoration:none}.fs-inquiry-button:hover{border-color:#fff;background:#fff;transform:translateY(-2px)}.fs-inquiry-button span:last-child{flex:0 0 auto;font-size:17px;font-weight:400}.fs-customizer{width:min(100%,650px);max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);transition:.32s ease}.fs-customizer.is-open{max-height:150px;margin-top:14px;opacity:1;transform:translateY(0)}.fs-customizer label{display:block;margin-bottom:8px;color:#ffffff94;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.fs-customizer>div{display:flex}.fs-customizer input{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.25);border-right:0;color:#fff;background:#08090ba6;letter-spacing:.08em;text-transform:uppercase}.fs-customizer button{width:74px;border:0;color:#111;background:#f0ede5;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.12em}.fs-customizer>small{display:block;margin-top:7px;color:#fff6;font-size:8px}.fs-stage{position:relative;display:flex;align-self:stretch;align-items:center;justify-content:center;min-height:600px}.fs-stage__label{z-index:4;position:absolute;top:10%;right:1%;display:grid;justify-items:end;gap:5px}.fs-stage__label span,.fs-stage__label small{font-size:9px;letter-spacing:.2em}.fs-stage__label small{color:#ffffff80}.fs-lineup{z-index:5;position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:4px;width:100%;max-width:780px;min-height:330px;margin:70px auto 0;padding:0 1.5% 18px;border-bottom:1px solid rgba(255,255,255,.18);transform-style:preserve-3d}.fs-lineup:after{content:"";z-index:-1;position:absolute;right:-2%;bottom:-44px;left:-2%;height:96px;background:radial-gradient(rgba(0,0,0,.56),transparent 68%);filter:blur(12px);pointer-events:none}.fs-unit{display:flex;align-items:flex-end;justify-content:center;width:13.7%;min-width:66px;height:258px;padding:0 0 10px;border:0;color:inherit;background:transparent;cursor:pointer;perspective:900px}.fs-lamp{position:relative;display:flex;flex-direction:column;align-items:center;width:74px;transform-origin:50% 52%;transform-style:preserve-3d;transition:transform .22s ease,filter .22s ease}.fs-unit:nth-child(1) .fs-lamp{transform:translateY(-8px) scale(1.03)}.fs-unit:nth-child(2) .fs-lamp{transform:translateY(-6px) scale(1.02)}.fs-unit:nth-child(3) .fs-lamp{transform:translateY(-4px)}.fs-unit:nth-child(4) .fs-lamp{transform:translateY(-2px) scale(.99)}.fs-unit:nth-child(5) .fs-lamp{transform:scale(.97)}.fs-unit:nth-child(6) .fs-lamp{transform:translateY(2px) scale(.95)}.fs-unit:nth-child(7) .fs-lamp{transform:translateY(4px) scale(.93)}.fs-unit:hover .fs-lamp,.fs-unit.is-selected .fs-lamp{filter:drop-shadow(0 0 18px var(--fs-lamp-color));transform:translateY(-18px) scale(1.06)}.fs-cap{z-index:4;position:relative;display:block;width:100%;background:linear-gradient(rgba(255,255,255,.34),transparent 28%,rgba(0,0,0,.18)),linear-gradient(90deg,#494a49,#cfcfca 13%,#7a7b79 29%,#eceae4 47%,#8b8c89 66%,#c7c5bf 82%,#444544);box-shadow:inset 0 1px 1px #ffffff9e,inset 0 -4px 6px #00000047}.fs-cap--top{height:48px;border-radius:5px 5px 2px 2px}.fs-cap--top:before{content:"";z-index:0;position:absolute;top:-1px;left:0;width:100%;height:14px;border-radius:50%;background:linear-gradient(90deg,#4a4b4c,#d9d9d5 12%,#777874 25%,#f4f3ed 43%,#8a8b88 58%,#ededeb 76%,#626360);box-shadow:inset 0 1px 1px #ffffffb8,0 1px 2px #0000006b}.fs-top-disc{z-index:1;position:absolute;top:2px;left:10%;width:80%;height:11px;border:2px solid rgba(232,229,216,.88);border-radius:50%;background:linear-gradient(180deg,var(--fs-lamp-color),#8e8e86);box-shadow:inset 0 4px 7px #0003,0 1px 1px #00000047}.fs-diffuser{z-index:2;position:relative;display:grid;place-items:center;width:100%;height:110px;overflow:hidden;box-shadow:0 0 28px var(--fs-lamp-color),inset 0 0 26px #ffffff1f}.fs-mood-layer,.fs-service-layer,.fs-highlight{position:absolute;top:0;right:0;bottom:0;left:0}.fs-mood-layer{background:radial-gradient(ellipse at 46% 48%,rgba(255,255,255,.5),rgba(255,255,255,.12) 34%,transparent 65%),linear-gradient(90deg,rgba(0,0,0,.21),transparent 24%,rgba(255,255,255,.13) 50%,transparent 74%,rgba(0,0,0,.2)),linear-gradient(180deg,var(--fs-lamp-color),var(--fs-lamp-color))}.fs-service-layer{opacity:0;background:radial-gradient(at 46% 48%,rgba(255,255,255,.36),transparent 64%),linear-gradient(90deg,rgba(0,0,0,.2),transparent 25%,rgba(255,255,255,.12) 50%,transparent 74%,rgba(0,0,0,.2)),linear-gradient(#ff786f,#ff3b30 26% 72%,#bd2019);box-shadow:inset 0 0 24px #ffffff21}.fs-highlight{pointer-events:none;background:linear-gradient(rgba(255,255,255,.22),transparent 20%,transparent 78%,rgba(0,0,0,.12))}.fs-print{z-index:5;position:relative;display:grid;place-items:center;gap:4px;width:84%;color:#131312c7;text-align:center;text-shadow:0 1px rgba(255,255,255,.18);opacity:0;visibility:hidden;transform:translateY(3px) scale(.92);transition:opacity .24s ease,visibility .24s ease,transform .24s ease}.fs-unit.is-selected .fs-print{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.fs-print strong{max-width:100%;overflow:hidden;font-size:8px;line-height:1.05;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.fs-print small{font-size:4px;font-weight:700;letter-spacing:.14em}.fs-cap--bottom{height:48px;border-radius:2px 2px 5px 5px}.fs-bottom-face{z-index:-1;position:absolute;bottom:-5px;left:3%;width:94%;height:12px;border-radius:50%;background:linear-gradient(90deg,#50514f,#d7d6d0 29%,#8c8d89 60%,#50514f);box-shadow:0 4px 7px #00000061}.fs-lamp-shadow{z-index:-2;position:absolute;bottom:-17px;left:-18%;width:136%;height:22px;border-radius:50%;background:radial-gradient(rgba(0,0,0,.74),transparent 70%);filter:blur(5px)}.fs-lineup.is-service .fs-lamp{animation:fs-lamp-flip 1.5s cubic-bezier(.2,.72,.18,1) var(--fs-flip-delay) both}.fs-lineup.is-service .fs-service-layer{animation:fs-red-in 1.5s ease var(--fs-flip-delay) both}.fs-lineup.is-returning .fs-lamp{animation:fs-lamp-flip-return 1.5s cubic-bezier(.2,.72,.18,1) var(--fs-flip-delay) both}.fs-lineup.is-returning .fs-service-layer{animation:fs-red-out 1.5s ease var(--fs-flip-delay) both}.fs-stage__caption{z-index:4;position:absolute;top:16%;left:0;display:grid;gap:6px;width:210px;padding-left:16px;border-left:1px solid rgba(255,255,255,.28)}.fs-stage__caption strong{font:italic 400 20px/1.1 Georgia,serif}.fs-stage__caption span{color:#ffffff7a;font-size:9px;line-height:1.5;letter-spacing:.08em}.fs-signal-wave{z-index:2;position:absolute;top:58%;left:59%;width:560px;height:250px;pointer-events:none;transform:translate(-50%,-50%)}.fs-signal-wave span{position:absolute;top:50%;right:50%;bottom:50%;left:50%;border:1px solid rgba(255,59,48,.65);border-radius:50%;opacity:0}.fs-signal-wave.is-active span{animation:fs-wave 2.1s infinite}.fs-signal-wave.is-active span:nth-child(2){animation-delay:.7s}.fs-signal-wave.is-active span:nth-child(3){animation-delay:1.4s}.fs-feature-strip{z-index:8;position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:clamp(22px,4vw,70px);height:var(--fs-stats-height);padding:0 clamp(24px,4.8vw,84px);border-top:1px solid var(--fs-line);background:#07080a94;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fs-feature-strip>div{display:flex;align-items:baseline;gap:10px}.fs-feature-strip strong{color:#f2c6a2;font:italic 400 26px/1 Georgia,serif}.fs-feature-strip span,.fs-feature-strip p{margin:0;color:#ffffff80;font-size:8px;letter-spacing:.16em}.fs-feature-strip p{justify-self:end}@keyframes fs-lamp-flip{0%{transform:rotate(0) translateY(0)}22%{transform:rotate(82deg) translateY(-18px) scale(1.02)}50%{transform:rotate(190deg) translateY(-34px) scale(1.05)}76%{transform:rotate(292deg) translateY(-14px) scale(1.02)}to{transform:rotate(360deg) translateY(0)}}@keyframes fs-lamp-flip-return{0%{transform:rotate(0) translateY(0)}22%{transform:rotate(-82deg) translateY(-18px) scale(1.02)}50%{transform:rotate(-190deg) translateY(-34px) scale(1.05)}76%{transform:rotate(-292deg) translateY(-14px) scale(1.02)}to{transform:rotate(-360deg) translateY(0)}}@keyframes fs-red-in{0%,42%{opacity:0}58%,to{opacity:1}}@keyframes fs-red-out{0%,42%{opacity:1}58%,to{opacity:0}}@keyframes fs-button-spin{to{transform:rotate(360deg)}}@keyframes fs-wave{0%{top:50%;right:50%;bottom:50%;left:50%;opacity:.7}to{top:0;right:0;bottom:0;left:0;opacity:0}}@keyframes fs-beacon-pulse{50%{box-shadow:0 0 28px var(--fs-signal);transform:scale(1.35)}}@media(max-width:1370px){.fs-content{grid-template-columns:minmax(430px,.84fr) minmax(560px,1.16fr);gap:28px;padding-inline:clamp(24px,4.8vw,66px)}.fs-copy h1{font-size:clamp(54px,5.6vw,82px)}.fs-lineup{max-width:720px}.fs-unit{min-width:58px}.fs-lamp{width:64px}.fs-cap--top,.fs-cap--bottom{height:42px}.fs-diffuser{height:94px}}@media(max-width:1100px){.fs-nav__center{display:none}.fs-nav{grid-template-columns:1fr 1fr}.fs-content{grid-template-columns:minmax(380px,.88fr) minmax(470px,1.12fr);gap:16px}.fs-copy h1{font-size:clamp(52px,6.6vw,74px)}.fs-stage__caption{display:none}.fs-unit{min-width:52px}}@media(max-width:900px){.fs-hero{min-height:100svh;overflow:auto}.fs-veil{background:linear-gradient(#05070aeb,#05070aad 52%,#05070ae0),linear-gradient(90deg,rgba(5,7,10,.7),transparent)}.fs-nav{min-height:72px}.fs-nav__action{font-size:0}.fs-nav__action span{font-size:14px}.fs-content{grid-template-columns:1fr;align-items:start;min-height:auto;padding-top:48px;padding-bottom:76px}.fs-copy{max-width:680px}.fs-stage{min-height:560px;margin-top:12px}.fs-feature-strip{position:relative;grid-template-columns:repeat(3,1fr);gap:16px;height:auto;min-height:120px;padding-top:24px;padding-bottom:24px}.fs-feature-strip>div{display:grid}.fs-feature-strip p{display:none}}@media(max-width:620px){.fs-nav{padding-inline:18px}.fs-brand__name{font-size:13px}.fs-content{padding:38px 18px 74px}.fs-eyebrow{margin-bottom:26px}.fs-copy h1{font-size:clamp(48px,15vw,68px)}.fs-lede{font-size:14px}.fs-swatches{justify-content:space-between;gap:8px 2px}.fs-swatch{min-width:44px}.fs-swatch>span{width:36px;height:36px}.fs-actions{grid-template-columns:1fr}.fs-stage{min-height:400px}.fs-stage__label{right:0}.fs-lineup{gap:0;width:108%;max-width:none;min-height:230px;margin-top:52px;padding-inline:0}.fs-unit{width:14.285%;min-width:0;height:176px}.fs-lamp{width:46px}.fs-cap--top,.fs-cap--bottom{height:31px}.fs-top-disc{top:2px;height:8px;border-width:2px}.fs-diffuser{height:66px}.fs-bottom-face{bottom:-3px;height:8px}.fs-print strong{font-size:6px}.fs-print small{font-size:3px}.fs-feature-strip{padding-inline:18px}.fs-feature-strip strong{font-size:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/flip-signal.css.map */
