.fl{--ink:#000;--paper:#fff;--pink:#e60a95;--pink-ink:#b8077a;--red:#ea0029;--orange:#ff5200;--gold:#f2cc00;--blue:#0071ce;--purple:#9d1e96;--green:#75bc22;--ground:#efeee9;--mute:#5a5955;--body:#2b2a27;--rule:#e8e7e2;--soft:#f6f5f2;--display:var(--font-display),"Arial Narrow",sans-serif;--sans:var(--font-body),system-ui,sans-serif;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55}.fl a{color:inherit}.fl :focus-visible{outline:3px solid var(--pink);outline-offset:3px}.fl img{max-width:100%;display:block}.fl .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.fl .display{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:0;font-weight:900;line-height:.84}.fl .btn{min-height:50px;font:inherit;border:2px solid var(--ink);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.fl .btn-solid{background:var(--ink);color:#fff}.fl .btn-solid:hover{background:var(--pink);border-color:var(--pink)}.fl .btn-white{color:var(--ink);background:#fff;border-color:#fff}.fl .btn-white:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.fl .btn-ghost{color:#fff;background:0 0;border-color:#fff}.fl .btn-ghost:hover{color:var(--ink);background:#fff}.fl .glow-text{background:linear-gradient(90deg,var(--pink) 0%,var(--red) 38%,var(--orange) 70%,var(--gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.fl .crumbs{color:var(--mute);padding-top:22px;font-size:13px}.fl .crumbs a{text-decoration:none}.fl .hero{color:#fff;background:#b43bd9 url(/media/find-lotus/spectrum.jpg) 0/cover;border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:24px;margin:18px 0 56px;padding:54px 60px 58px;display:grid;overflow:hidden}.fl .h1wrap{font-weight:inherit;margin:0}.fl .h1wrap .hero-kicker,.fl .h1wrap .city{display:block}.fl .hero-kicker{text-shadow:0 1px 12px #50005a40;margin:0 0 4px;font-size:20px;font-weight:700}.fl .city{white-space:nowrap;text-shadow:0 4px 30px #5a006e40;font-size:220px}.fl .hero-copy{text-shadow:0 1px 12px #50005a4d;max-width:520px;margin:20px 0 0;font-size:19px;font-weight:700}.fl .locate{max-width:540px;color:var(--ink);background:#fff;border-radius:14px;margin-top:24px;padding:18px 20px 20px;box-shadow:0 12px 34px #46005a33}.fl .locate label{margin-bottom:10px;font-size:16px;font-weight:700;display:block}.fl .locate .row{flex-wrap:wrap;gap:8px;display:flex}.fl .locate input{border:2px solid var(--ink);min-width:0;min-height:48px;font:inherit;border-radius:6px;flex:150px;padding:0 14px;font-size:16px}.fl .locate .btn{min-height:48px;padding:0 18px}.fl .geo{font:inherit;color:var(--pink-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.fl .result{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px;display:none}.fl .result .lbl{color:var(--mute);font-size:13px}.fl .result strong{font-size:19px;display:block}.fl .result .meta{color:var(--mute);flex-wrap:wrap;gap:14px;font-size:15px;display:flex}.fl .result a{color:var(--pink-ink);font-weight:700}.fl .soon{color:var(--ink);background:#ffe45c;border-radius:999px;margin:0 0 14px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.fl .shopcard{padding:20px}.fl .sc-title{margin:0 0 12px;font-size:17px;font-weight:700}.fl .sc-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fl .sc-item{background:var(--soft);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px 12px;font-size:13px;line-height:1.3;text-decoration:none;display:flex}.fl .sc-item img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:78px}.fl .sc-item b{font-size:15px}.fl .sc-btn{width:100%;margin-top:14px}.fl .msg{color:#8a1030;margin-top:10px;font-size:14px;display:none}.fl .hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.fl .stage{height:560px;position:relative}.fl .stage:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,#fffffff2,#ffffff8c 45%,#fff0 72%);border-radius:50%;width:112%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fl .stage .jug{width:84%;position:absolute;bottom:4%;left:-10%}.fl .stage .can{filter:drop-shadow(0 24px 30px #5a002840);height:66%;position:absolute;top:-2%;right:-4%;transform:rotate(16deg)}.fl .finder{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:440px minmax(0,1fr);display:grid}.fl .panel{border-right:1px solid var(--rule);background:#fff;flex-direction:column;min-height:0;display:flex}.fl .panel-head{padding:26px 28px 16px}.fl .panel-head h2{font-size:56px}.fl .panel-head p{color:var(--mute);margin:8px 0 0;font-size:14px}.fl .chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fl .chip{border:2px solid var(--ink);min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.fl .chip i{border-radius:50%;width:10px;height:10px}.fl .chip[aria-pressed=true]{background:var(--ink);color:#fff}.fl .list{border-top:1px solid var(--rule);flex:1;min-height:0;margin:0;padding:0 16px 16px;list-style:none;overflow-y:auto}.fl .store{border-bottom:1px solid var(--rule);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 12px;display:grid}.fl .store:hover{background:var(--soft)}.fl .store[aria-current=true]{background:#fde8f4}.fl .store .nm{font-size:16px;font-weight:700}.fl .store .ad{color:var(--mute);font-size:14px}.fl .store .mi{color:var(--mute);text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2;font-size:14px}.fl .store .go{color:var(--pink-ink);text-align:right;grid-area:2/2;font-size:13px;font-weight:700;text-decoration:none}.fl .store .ty{color:var(--mute);margin-left:8px;font-size:12px;font-weight:700}.fl .map{aspect-ratio:var(--ar,1.5089);background:var(--ground);position:relative;overflow:hidden}.fl .map-inner{position:absolute;inset:0}.fl .map-img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.fl .town{z-index:5;color:#5c5a54;white-space:nowrap;pointer-events:none;text-shadow:0 0 3px var(--ground),0 0 3px var(--ground),0 0 6px var(--ground);font-size:12px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.fl .town.anchor-l{transform:translate(calc(-100% - 18px),-50%)}@media (max-width:560px){.fl .town.edge-r{transform:translate(-100%,-50%)}.fl .town.edge-l{transform:translateY(-50%)}}.fl .pin{cursor:pointer;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;padding:0;position:absolute;box-shadow:0 1px 4px #0006}.fl .pin[aria-current=true]{z-index:6;width:28px;height:28px;margin:-14px 0 0 -14px}.fl .you{z-index:7;background:var(--ink);pointer-events:none;border:4px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;display:none;position:absolute;box-shadow:0 0 0 6px #00000026}.fl .pop{z-index:8;white-space:nowrap;background:#fff;border-radius:10px;padding:12px 14px;font-size:14px;display:none;position:absolute;transform:translate(-50%,calc(-100% - 22px));box-shadow:0 8px 28px #00000038}.fl .pop strong{font-size:15px;display:block}.fl .pop a{color:var(--pink-ink);font-weight:700}.fl .pop:after{content:"";border:7px solid #0000;border-top-color:#fff;border-bottom:0;margin-left:-7px;position:absolute;bottom:-7px;left:50%}.fl .reach{z-index:4;border-top:3px dashed var(--ink);transform-origin:0 0;pointer-events:none;height:0;position:absolute}.fl .reach-lbl{z-index:7;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}@media (max-width:560px){.fl .reach-lbl{display:none}}.fl .credit{color:#6a6862;font-size:11px;position:absolute;bottom:6px;right:10px}.fl .panel-foot{color:var(--mute);border-top:1px solid var(--rule);padding:12px 28px 16px;font-size:13px}.fl .sec{padding-top:104px}.fl .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.fl .sec-head h2,.fl .h2{font-size:84px}.fl .sec-head a{font-size:15px;font-weight:700}.fl .lede{max-width:620px;color:var(--body);margin:14px 0 0}.fl .intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.fl .intro p{color:var(--body);max-width:640px;margin:0 0 16px}.fl .areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.fl .area{background:color-mix(in srgb,var(--c) 12%,#fff);border-top:5px solid var(--c);border-radius:14px;flex-direction:column;gap:2px;min-height:96px;padding:18px 20px;text-decoration:none;display:flex}.fl .area:hover{background:color-mix(in srgb,var(--c) 22%,#fff)}.fl .area strong{font-size:19px}.fl .area span{color:var(--body);font-size:14px}.fl .area.big{color:#fff;background:#b43bd9 url(/media/find-lotus/spectrum.jpg) 0/cover;border-top-color:#0000}.fl .area.big span{color:#fff}.fl .area.big:hover{filter:brightness(1.05)}.fl .opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.fl .opt{color:#fff;background:var(--c);border-radius:18px;flex-direction:column;gap:8px;padding:26px 26px 22px;text-decoration:none;display:flex}.fl .opt strong{font-family:var(--display);text-transform:uppercase;font-size:52px;font-weight:900;line-height:.86}.fl .opt span{font-size:16px;line-height:1.5}.fl .opt em{margin-top:auto;padding-top:10px;font-size:15px;font-style:normal;font-weight:700;text-decoration:underline}.fl .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.fl .product{box-shadow:0 10px 30px color-mix(in srgb,var(--c) 22%,transparent);background:#fff;border-radius:18px;flex-direction:column;padding:12px 12px 16px;text-decoration:none;display:flex}.fl .product .tile{background:#fff;border-radius:12px;justify-content:center;align-items:center;height:250px;display:flex;overflow:hidden}.fl .product .tile img{object-fit:contain;width:100%;height:100%}.fl .product .tile img.pack{transform:scale(1.3)}.fl .product .kind{color:var(--c);margin:12px 4px 0;font-size:13px;font-weight:700}.fl .product .nm{margin:2px 4px 0;font-size:18px;font-weight:700}.fl .product .sub{color:var(--mute);margin:2px 4px 0;font-size:14px}.fl .product .stars{color:var(--mute);margin:6px 4px 0;font-size:14px}.fl .product .stars b{color:#e6a100;letter-spacing:1px}.fl .product .row{justify-content:space-between;align-items:center;margin:12px 4px 0;display:flex}.fl .product .price{font-weight:700}.fl .product .shop{color:#fff;background:var(--c);border-radius:999px;align-items:center;min-height:36px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.fl .menu-sec{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.fl .shops-title{margin:40px 0 0;font-size:19px}.fl .shops{border-top:2px solid var(--ink);margin:14px 0 0;padding:0;list-style:none}.fl .shops li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.fl .shops strong{font-size:19px;display:block}.fl .shops span{color:var(--mute);font-size:15px}.fl .shops a{color:var(--pink-ink);white-space:nowrap;font-size:14px;font-weight:700}.fl .menu{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fl .menu li{background:color-mix(in srgb,var(--c) 8%,#fff);border-radius:16px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:20px;padding:14px 20px 14px 14px;display:grid}.fl .menu .jug{background:#fff;border-radius:12px;justify-content:center;align-items:center;height:88px;display:flex;overflow:hidden}.fl .menu .jug img{width:auto;max-height:80px}.fl .menu strong{font-size:19px;display:block}.fl .menu span{color:var(--body);font-size:16px}.fl .band{color:#fff;background:#b43bd9 url(/media/find-lotus/spectrum.jpg) 0 100%/190% no-repeat;border-radius:26px;padding:64px 60px 68px}.fl .band .h2{text-shadow:0 4px 30px #5a006e40}.fl .band .local p{color:#fff;text-shadow:0 1px 10px #50005a4d;font-weight:700}.fl .band .local h3{text-shadow:0 2px 16px #50005a40}.fl .band .local>div{border-top:3px solid #ffffffd9;padding-top:18px}.fl .local{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.fl .local h3{font-family:var(--display);text-transform:uppercase;margin:0 0 14px;font-size:56px;font-weight:900;line-height:.86}.fl .local p{color:var(--body);margin:0}.fl .recipes{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.fl .recipe{flex-direction:column;text-decoration:none;display:flex}.fl .recipe img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%}.fl .recipe .tag{color:var(--c);margin-top:14px;font-size:13px;font-weight:700}.fl .recipe h3{margin:2px 0 4px;font-size:21px;line-height:1.25}.fl .recipe p{color:var(--mute);margin:0;font-size:15px}.fl .faq{border-top:2px solid var(--ink);max-width:860px;margin-top:28px}.fl .faq details{border-bottom:1px solid var(--rule)}.fl .faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.fl .faq summary::-webkit-details-marker{display:none}.fl .faq summary:after{content:"+";font-family:var(--display);color:var(--pink);font-size:36px;line-height:.7}.fl .faq details[open] summary:after{content:"–"}.fl .faq p{max-width:700px;color:var(--body);margin:0 0 22px}.fl .ohio{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.fl .ohio a{color:#fff;background:var(--c);border-radius:14px;align-items:flex-end;min-height:92px;padding:14px 16px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.fl .ohio a:hover{filter:brightness(1.08)}.fl .sub-h{margin:34px 0 0;font-size:19px}.fl .cities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.fl .cities a{background:color-mix(in srgb,var(--c) 12%,#fff);border-top:5px solid var(--c);border-radius:14px;flex-direction:column;gap:2px;padding:18px 20px;text-decoration:none;display:flex}.fl .cities a:hover{background:color-mix(in srgb,var(--c) 22%,#fff)}.fl .cities strong{font-size:19px}.fl .cities span{color:var(--body);font-size:14px}.fl .cities a.all{background:var(--ink);color:#fff;border-top-color:var(--ink)}.fl .cities a.all span{color:#cfcfcf}.fl .more{color:var(--body);margin:22px 0 0}.fl .more a{font-weight:700}@media (max-width:980px){.fl .hero{grid-template-columns:minmax(0,1fr);padding:36px 28px 40px}.fl .stage{display:none}.fl .finder{grid-template-columns:minmax(0,1fr)}.fl .panel{border-right:0;order:2}.fl .list{max-height:460px}.fl .map{order:1}.fl .intro,.fl .menu-sec,.fl .local,.fl .recipes{grid-template-columns:minmax(0,1fr)}.fl .intro,.fl .menu-sec{gap:28px}.fl .products{grid-template-columns:repeat(2,minmax(0,1fr))}.fl .opts{grid-template-columns:minmax(0,1fr)}.fl .areas,.fl .ohio,.fl .cities{grid-template-columns:repeat(2,minmax(0,1fr))}.fl .cities a.all{grid-column:span 2}.fl .band{padding:40px 28px 44px}.fl .sec{padding-top:76px}.fl .sec-head h2,.fl .h2{font-size:60px}}@media (max-width:560px){.fl .hero{border-radius:20px;margin:14px -8px 28px;padding:30px 22px 32px}.fl .hero-copy{font-size:17px}.fl .map{aspect-ratio:4/3}.fl .map-inner{width:calc(100% * var(--ar,1.5089) * 3 / 4);left:50%;right:auto;transform:translate(-50%)}.fl .pin{border-width:2.5px;width:15px;height:15px;margin:-7.5px 0 0 -7.5px}.fl .town{font-size:11px}.fl .panel-head{padding:22px 20px 14px}.fl .panel-head h2{font-size:44px}.fl .list{padding:0 8px 8px}.fl .products{gap:12px}.fl .product .tile{height:170px}.fl .product .row{flex-wrap:wrap;gap:8px}.fl .product .rv{display:none}.fl .menu li{grid-template-columns:64px minmax(0,1fr);gap:14px}.fl .menu .jug{height:72px}.fl .menu .jug img{max-height:64px}.fl .local h3{font-size:46px}.fl .band{background-position:0;background-size:auto 100%;border-radius:20px;margin:0 -8px;padding:34px 22px 38px}}.fl [hidden]{display:none!important}.fl h1,.fl h2,.fl h3{font-weight:700}.fl .display{font-weight:900}.fl .h1wrap{container-type:inline-size}.fl .city{font-size:min(220px,calc(100cqi / (var(--n) * .37)))}@media (max-width:560px){.fl .city{font-size:min(150px,calc(100cqi / (var(--n) * .37)))}}.fl .icon{stroke:currentColor;fill:none;stroke-width:1.8px;width:22px;height:22px}.fl{padding-bottom:120px}.fl .product .tile{position:relative}.fl .product .tile img{object-fit:contain}.fl .soon-shop{padding-top:0;padding-bottom:96px}@media (max-width:560px){.fl .soon-shop{padding-top:28px;padding-bottom:72px}}.fl .results{margin:12px 0 0;padding:0;list-style:none}.fl .results li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:10px 0;display:grid}.fl .results strong{font-size:16px}.fl .results span{color:var(--mute);font-size:14px}.fl .results a{color:var(--pink-ink);grid-row:span 2;align-self:center;font-size:14px;font-weight:700}.fl .storepoint .sec-head{margin-bottom:20px}.fl .sp-frame{border:1px solid var(--rule);border-radius:24px;overflow:hidden}.fl .nat-key{color:var(--body);flex-wrap:wrap;gap:22px;margin-top:14px;font-size:14px;font-weight:700;display:flex}.fl .nat-key span{align-items:center;gap:8px;display:inline-flex}.fl .k-dot{background:var(--pink);border-radius:50%;width:12px;height:12px}.fl .k-soon{border:2.5px solid var(--ink);box-sizing:border-box;background:#ffe45c;border-radius:50%;width:12px;height:12px}.fl .usmap{aspect-ratio:975/610;margin-top:20px;position:relative}.fl .usmap img{width:100%;height:100%;position:absolute;inset:0}.fl .usmap .d{background:#e60a95b8;border:1px solid #fffc;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.fl .usmap .s{border:2.5px solid var(--ink);z-index:2;background:#ffe45c;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%)}.fl .nat-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.fl .nat-stats div{background:var(--soft);border-radius:14px;padding:18px 20px}.fl .nat-stats strong{font-family:var(--display);font-size:52px;font-weight:900;line-height:.9;display:block}.fl .nat-stats span{color:var(--body);font-size:15px}.fl .opt .cnt{font-size:17px;font-weight:700}.fl .states{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.fl .states a{background:color-mix(in srgb,var(--c) 12%,#fff);border-top:5px solid var(--c);border-radius:14px;flex-direction:column;gap:2px;padding:16px 18px;text-decoration:none;display:flex}.fl .states a:hover{background:color-mix(in srgb,var(--c) 22%,#fff)}.fl .states strong{font-size:18px}.fl .states span{color:var(--body);font-size:14px}.fl .states a.top{color:#fff;background:#b43bd9 url(/media/find-lotus/spectrum.jpg) 0/cover;border-top-color:#0000}.fl .states a.top span{color:#fff}.fl .cities a.soon{background:#fffae3;border-top-color:#e0b400}@media (max-width:980px){.fl .states{grid-template-columns:repeat(3,minmax(0,1fr))}.fl .nat-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fl .states{grid-template-columns:repeat(2,minmax(0,1fr))}.fl .usmap .d{transform:translate(-50%,-50%)scale(.6)}.fl .usmap .s{border-width:2px;width:9px;height:9px}.fl .nat-stats strong{font-size:40px}}.fl .sec-head a,.fl .more a,.fl .panel-foot a,.fl .geo,.fl .result a{text-underline-offset:2px;text-decoration:underline}.fl .draft{font-family:var(--sans);text-transform:none;letter-spacing:.02em;color:#6b5000;vertical-align:middle;background:#fff0b3;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}
