._root_w25co_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);display:flex;flex-direction:column}._root_w25co_1 *{box-sizing:border-box}._main_w25co_3{width:100%;max-width:560px;margin:auto;padding:28px 22px 45px}._intro_w25co_4{text-align:center;margin-bottom:28px}._intro_w25co_4 h1{font:500 clamp(35px,4vw,49px)/1.14 var(--font-family-display);letter-spacing:-1.3px;margin:0}._intro_w25co_4 h1 em{color:var(--primary);font-weight:500;white-space:nowrap}._form_w25co_7{border:1px solid var(--border);background:var(--card);border-radius:22px;padding:29px;box-shadow:var(--shadow)}._form_w25co_7 h2{font:500 25px var(--font-family-display);margin:0 0 23px}._location_w25co_9{display:grid;gap:18px}._location_w25co_9 label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}._location_w25co_9 button{width:100%;height:47px}._city_w25co_12{position:relative}._city_w25co_12>svg{position:absolute;left:13px;top:14px;color:var(--primary);pointer-events:none}._city_w25co_12 input{width:100%;padding-left:39px;height:47px}._next_w25co_15{width:100%;margin-top:26px;justify-content:center}._choices_w25co_16{display:flex;flex-direction:column;gap:13px}._choices_w25co_16>button{width:100%;min-height:67px;justify-content:flex-start;gap:15px;background:var(--background);border-radius:13px}._choices_w25co_16>button>span{flex:1;text-align:left;font-size:15px}._choices_w25co_16>button>svg:first-child{color:var(--primary)}._back_w25co_20{margin-top:17px}._error_w25co_21{font-size:12px;line-height:1.6;color:var(--error);margin:15px 0 0}._footer_w25co_22{display:flex;justify-content:center;gap:22px;padding:15px 20px 22px;margin-top:auto}._footer_w25co_22 a{font-size:11px;color:var(--primary);text-underline-offset:3px}@media(max-width:600px){._main_w25co_3{padding:24px 18px 34px}._intro_w25co_4{margin-bottom:23px}._intro_w25co_4 h1{font-size:37px}._form_w25co_7{padding:25px 21px;border-radius:17px}._form_w25co_7 h2{font-size:24px}._choices_w25co_16>button{min-height:65px}}._communityHint_w25co_26{font-size:12px;line-height:1.6;color:var(--muted-foreground);margin:17px 0 0}._communityHint_w25co_26 strong{color:var(--primary)}._holidayMain_w25co_29:before{content:"✦    ❦    ✦";display:block;text-align:center;color:#913149;font:600 19px var(--font-family-display);letter-spacing:8px;margin:-4px 0 17px}._holidayMain_w25co_29 ._form_w25co_7{border-top:4px solid #214e3c;box-shadow:0 12px 32px #26432f17}._seasonWelcome_w25co_31{color:#913149;font-size:11px;font-weight:800;letter-spacing:1.3px;line-height:1.6;text-transform:uppercase;margin:0 0 14px}._quickMarket_w25co_32{text-align:center;margin:16px 0 0}._quickMarket_w25co_32>a{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--season-soft);color:var(--primary);font-size:14px;font-weight:800;text-decoration:none}._quickMarket_w25co_32>a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}._quickMarket_w25co_32 small{display:block;color:var(--muted-foreground);font-size:11px;line-height:1.5;margin-top:7px}@media(max-width:600px){._holidayMain_w25co_29:before{font-size:15px;letter-spacing:5px;margin:0 0 13px}._seasonWelcome_w25co_31{font-size:10px;letter-spacing:.7px}}
