@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_652722a0-module__Y_yeKG__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_652722a0-module__Y_yeKG__variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_a0459d33-module__ldUCpW__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_a0459d33-module__ldUCpW__variable{--font-baloo:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0yczt4r3j28ff.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.0ez3bnoxb63ra.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_51d4c078-module__KCXrBW__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_51d4c078-module__KCXrBW__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
.home-sec-card{background:var(--az-card);border:1px solid var(--az-line);border-radius:20px;padding:40px 32px;box-shadow:0 1px 3px #1812260a,0 10px 28px -14px #1812261f}.home-body{flex-direction:column;gap:28px;padding:36px 0 100px;display:flex}.sec-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:22px;display:flex}@media (max-width:700px){.home-sec-card{padding:28px 18px}.home-body{gap:20px}}.sec-head h2{font-size:19px;font-weight:700;font-family:var(--font-baloo), sans-serif;margin:0}.sec-head .see-all{color:var(--az-grape);cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:12.5px;font-weight:700}.home-hero-wrap{margin-top:20px;position:relative}.home-hero-band{background:var(--az-grape-deep);cursor:grab;touch-action:pan-y;border-radius:18px;height:300px;position:relative;overflow:hidden}.home-hero-band:active{cursor:grabbing}.home-hero-band .motif{opacity:.5;z-index:1;pointer-events:none;position:absolute;inset:0}.home-hero-track{height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}@media (prefers-reduced-motion:reduce){.home-hero-track{transition:none}}.home-hero-slide{flex:0 0 100%;width:100%;height:100%;position:relative}.home-hero-inner{z-index:2;justify-content:space-between;align-items:center;gap:32px;height:100%;padding:0 44px;display:flex;position:relative}.home-hero-copy{z-index:2;max-width:460px;position:relative}.home-hero-eyebrow{color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11.5px;font-weight:800}.home-hero-h1{color:#fff;font-family:var(--font-baloo), sans-serif;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.15}.home-hero-sub{color:#ffffffd9;margin:0 0 20px;font-size:14px}.home-hero-search{max-width:390px;height:46px;position:relative}.home-hero-search input{border:none;border-radius:13px;outline:none;width:100%;height:100%;padding:0 52px 0 18px;font-family:inherit;font-size:13.5px;box-shadow:0 10px 30px -8px #00000040}.home-hero-search button{background:var(--az-ink);color:#fff;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;width:36px;display:flex;position:absolute;top:5px;bottom:5px;right:5px}.home-hero-btn{color:#fff;cursor:pointer;background:#fff3;border:1px solid #fff6;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:700;display:inline-flex}.home-hero-btn:hover{background:#ffffff4d}.home-hero-art{z-index:2;filter:drop-shadow(0 20px 30px #00000040);flex-shrink:0;align-items:flex-end;gap:6px;font-size:112px;line-height:1;display:flex;position:relative}.home-hero-bubble{z-index:5;background:var(--az-glass);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--az-glass-border);max-width:165px;color:var(--az-ink);cursor:pointer;transform-origin:100% 100%;border-radius:16px;padding:11px 15px;font-size:11px;font-weight:700;line-height:1.4;transition:transform .2s,opacity .2s;position:absolute;top:-16px;right:40px;box-shadow:0 12px 30px -8px #18122647}.home-hero-bubble:hover{transform:translateY(-2px)}.home-hero-bubble.popped{opacity:0;pointer-events:none;transform:scale(.4)}.home-hero-bubble svg{color:var(--az-tang);margin-bottom:4px;display:block}.home-hero-bubble:before,.home-hero-bubble:after{content:"";background:var(--az-glass);border:1px solid var(--az-glass-border);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:999px;position:absolute}.home-hero-bubble:before{width:13px;height:13px;bottom:-17px;right:34px}.home-hero-bubble:after{width:7px;height:7px;bottom:-27px;right:24px}.home-hero-dots{z-index:3;gap:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.home-hero-dot{cursor:pointer;background:#fff6;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:background .15s,width .15s}.home-hero-dot.active{background:#fff;border-radius:4px;width:20px}.home-hero-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#ffffff2e;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.home-hero-band:hover .home-hero-arrow,.home-hero-arrow:focus-visible{opacity:1;pointer-events:auto}.home-hero-arrow:hover{background:#ffffff4d}.home-hero-arrow.prev{left:14px}.home-hero-arrow.next{right:14px}.cat-row{flex-wrap:wrap;justify-content:space-between;row-gap:20px;display:flex}.cat-item{cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;width:120px;height:110px;font-family:inherit;display:flex}.cat-ic{border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;transition:transform .15s;display:flex}.cat-item:hover .cat-ic{transform:translateY(-3px)}.cat-item span{font-size:11.5px;font-weight:700}.home-fill-200{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.home-fill-320{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.grid6{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.grid3{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:20px;display:grid}@media (max-width:1400px){.grid6{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.grid6{grid-template-columns:repeat(2,1fr)}.home-hero-art{display:none}.home-hero-inner{text-align:center;justify-content:center}}.item-card,.service-card,.evstub-card{color:var(--az-ink)}.item-card{background:var(--az-card);border:1px solid var(--az-line);cursor:pointer;border-radius:15px;display:block;position:relative;overflow:hidden}.item-img{background:var(--az-grape-soft);justify-content:center;align-items:center;height:160px;font-size:40px;display:flex;position:relative}.item-img.service{background:linear-gradient(135deg, var(--az-mint), var(--az-sky))}.disc-badge{background:var(--az-hot);color:#fff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.rank-badge{background:var(--az-ink);color:var(--az-bg);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex;position:absolute;top:8px;left:8px}.item-body{padding:12px 13px 14px}.item-store{color:var(--az-grape);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:10px;font-weight:700;overflow:hidden}.item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;margin:0 0 7px;font-size:12.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.item-price-row{align-items:baseline;gap:7px;display:flex}.item-price{font-family:var(--font-baloo), sans-serif;font-size:14px;font-weight:700}.item-old{color:var(--az-muted);font-size:10.5px;text-decoration:line-through}.item-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.item-trend{color:var(--az-mint);align-items:center;gap:2px;font-size:10.5px;font-weight:800;display:flex}.service-scores,.item-scores{margin-top:6px}.book-pill{background:var(--az-ink);color:var(--az-bg);border-radius:8px;padding:5px 10px;font-size:10px;font-weight:800}.home-masonry{grid-template-columns:repeat(5,1fr);grid-auto-rows:1px;grid-auto-flow:dense;gap:16px;display:grid}@media (max-width:1100px){.home-masonry{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.home-masonry{grid-template-columns:repeat(2,1fr)}}.home-masonry-tile{color:#fff;border-radius:14px;align-items:flex-end;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-masonry-tile:before{content:"";background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.home-masonry-tile-emoji{opacity:.9;z-index:1;font-size:28px;position:absolute;top:14px;right:14px}.home-masonry-tile-body{z-index:1;position:relative}.home-masonry-tile-name{margin:0;font-size:13.5px;font-weight:800}.home-masonry-tile-meta{opacity:.9;margin-top:2px;font-size:11px}.seller-card{text-align:center;border:1px solid var(--az-line);background:var(--az-card);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;text-decoration:none;display:flex}.seller-card-av{background:linear-gradient(135deg, var(--az-grape), var(--az-sky));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:17px;font-weight:800;display:flex}.seller-card-name{margin:0;font-size:13px;font-weight:700}.seller-card-meta{color:var(--az-muted);margin:0;font-size:11px}.home-seller-card{background:var(--az-card);border:1px solid var(--az-line);cursor:pointer;height:140px;color:inherit;border-radius:14px;gap:12px;padding:12px;text-decoration:none;display:flex}.home-seller-logo{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:flex}.home-seller-info{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.home-seller-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.home-seller-meta{color:var(--az-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.home-seller-scores{margin-top:6px}.home-seller-bottom-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-seller-count{color:var(--az-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.budget-tile-v2{cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;height:90px;padding:12px 14px;text-decoration:none;display:flex}.budget-tile-v2.boss{background:linear-gradient(135deg, var(--az-grape), var(--az-hot));color:#fff}.budget-tile-v2-emoji{font-size:22px}.budget-tile-v2-name{color:inherit;font-size:13.5px;font-weight:800}.budget-tile-v2-sub{opacity:.85;color:inherit;font-size:11px}.service-card{background:var(--az-card);border:1px solid var(--az-line);cursor:pointer;border-radius:14px;gap:12px;min-height:130px;padding:12px;text-decoration:none;display:flex}.service-img{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:90px;font-size:28px;display:flex}.service-info{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.service-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.service-store{color:var(--az-grape);margin-top:4px;font-size:11px;font-weight:700}.service-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-price{font-family:var(--font-baloo), sans-serif;font-size:13.5px;font-weight:700}.service-book{background:var(--az-ink);color:var(--az-bg);border-radius:8px;flex-shrink:0;padding:6px 13px;font-size:10.5px;font-weight:800}.feature-banner{background:var(--az-card);border:1px solid var(--az-line);border-radius:18px;align-items:stretch;display:flex;overflow:hidden}.feature-art{background:linear-gradient(135deg, var(--az-tang), var(--az-hot));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:260px;font-size:68px;display:flex}.feature-copy{flex-direction:column;justify-content:center;gap:8px;padding:28px 32px;display:flex}.feature-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--az-grape);font-size:10.5px;font-weight:800}.feature-title{font-family:var(--font-baloo), sans-serif;margin:0;font-size:21px;font-weight:700}.feature-sub{color:var(--az-muted);max-width:460px;margin:0;font-size:12.5px;line-height:1.55}.feature-cta{background:linear-gradient(135deg, var(--az-grape), var(--az-hot));color:#fff;cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:6px;padding:9px 18px;font-size:12px;font-weight:800;text-decoration:none}@media (max-width:700px){.feature-banner{flex-direction:column}.feature-art{width:100%;height:140px}}.home-feature-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.home-promo-card{color:#fff;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:260px;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-promo-card:before{content:"";background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.home-promo-body{z-index:1;position:relative}.home-promo-eyebrow{text-transform:uppercase;letter-spacing:.05em;opacity:.85;margin:0 0 6px;font-size:11px;font-weight:800}.home-promo-title{font-size:19px;font-weight:800;font-family:var(--font-baloo), sans-serif;max-width:360px;margin:0}.home-promo-cta{align-items:center;gap:5px;margin-top:10px;font-size:12.5px;font-weight:700;display:inline-flex}@media (max-width:700px){.home-feature-row{grid-template-columns:1fr}}.listing-body{padding:32px 0 100px}.listing-head{margin-bottom:24px}.listing-head h1{font-family:var(--font-baloo), sans-serif;margin:0;font-size:26px;font-weight:700}.listing-head p{color:var(--az-muted);max-width:560px;margin-top:6px;font-size:13.5px}.listing-layout{grid-template-columns:220px 1fr;align-items:start;gap:32px;display:grid}.listing-filters{flex-direction:column;gap:20px;display:flex;position:sticky;top:88px}.lf-group{flex-direction:column;gap:8px;display:flex}.lf-label{color:var(--az-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:800}.lf-select{border:1px solid var(--az-line);width:100%;color:var(--az-ink);background:var(--az-card);cursor:pointer;border-radius:10px;outline:none;padding:9px 11px;font-family:inherit;font-size:12.5px}.lf-select:focus{border-color:var(--az-grape)}.lf-price-row{align-items:center;gap:8px;display:flex}.lf-price-input{border:1px solid var(--az-line);width:100%;min-width:0;color:var(--az-ink);background:var(--az-card);border-radius:10px;outline:none;padding:9px 10px;font-family:inherit;font-size:12.5px}.lf-price-input:focus{border-color:var(--az-grape)}.lf-price-row span{color:var(--az-muted);flex-shrink:0}.lf-clear{color:var(--az-hot);background:color-mix(in srgb, var(--az-hot) 10%, transparent);cursor:pointer;border:none;border-radius:9px;align-self:flex-start;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700}.listing-filters .lf-clear{text-align:center;background:color-mix(in srgb, var(--az-hot) 16%, transparent);border-radius:14px;align-self:stretch;width:100%;padding:10px 14px;font-size:13px;transition:background .15s}.listing-filters .lf-clear:hover{background:color-mix(in srgb, var(--az-hot) 24%, transparent)}.listing-main{min-width:0}.listing-sortrow{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.listing-count{color:var(--az-muted);font-size:12.5px}.listing-sortrow .lf-select{width:auto;min-width:170px}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}@media (max-width:820px){.listing-layout{grid-template-columns:1fr}.listing-filters{position:static}}.sfc-card{cursor:pointer;display:block;overflow:hidden}.sfc-img{aspect-ratio:16/9;justify-content:center;align-items:center;font-size:40px;display:flex;position:relative}.sfc-body{padding:17px 19px 19px}.sfc-title{margin-bottom:3px;font-size:16px;font-weight:800;line-height:1.3}.sfc-store{color:var(--az-muted);margin-bottom:12px;font-size:12px}.sfc-statsrow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sfc-stats{font-size:13px}.sfc-stats .sub{color:var(--az-muted);margin-top:1px;font-size:11px;font-weight:400;display:block}.sfc-btn{background:var(--az-ink);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:9px 15px;font-size:12px;font-weight:700}.sfc-btn:disabled{opacity:.4;cursor:not-allowed}.sfc-tags{border-top:1px solid var(--az-line);flex-wrap:wrap;gap:6px;padding-top:13px;display:flex}.sfc-tag{background:var(--az-bg);border:1px solid var(--az-line);color:var(--az-muted);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.sfc-compare-btn{cursor:pointer;width:30px;height:30px;color:var(--az-ink);z-index:2;background:#ffffffeb;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #18122624}.sfc-compare-btn.on{background:var(--az-grape);color:#fff}.sfc-compare-btn svg{width:15px;height:15px}
:root{--explore-height:clamp(560px, 66dvh, 820px);--explore-gap:clamp(12px, 1vw, 20px);--explore-radius:clamp(12px, 1vw, 18px);--explore-padding:clamp(20px, 3vw, 56px);--explore-pad-x:clamp(10px, .9vw, 14px);--title-size:clamp(13px, .85vw, 17px);--price-size:clamp(14px, .95vw, 18px)}.canvas.explore-body{width:min(100%,1600px);max-width:1600px;padding:28px var(--explore-padding) 100px;color:var(--az-ink);margin-inline:auto}.ex-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.ex-head h2{font-size:22px;font-weight:700;font-family:var(--font-baloo), sans-serif;margin:0}.cat-chip-row{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.cat-chip{border:1px solid var(--az-line);cursor:pointer;color:var(--az-ink);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.cat-chip.on{background:var(--az-grape);border-color:var(--az-grape);color:#fff}.stories-row{gap:20px;margin-bottom:30px;padding-bottom:6px;display:flex;overflow-x:auto}.story{text-align:center;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:72px;font-family:inherit}.story-ring{background:conic-gradient(from 130deg, var(--az-hot), var(--az-tang), #a8e83d, var(--az-grape), var(--az-hot));border-radius:999px;width:72px;height:72px;margin:0 auto 8px;padding:3px}.story-ring.seen{background:var(--az-line)}.story-av{background:var(--az-card);border:2px solid var(--az-card);width:100%;height:100%;color:var(--az-grape);font-size:22px;font-weight:800;font-family:var(--font-baloo), sans-serif;border-radius:999px;justify-content:center;align-items:center;display:flex}.story span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.ex-feed{gap:calc(var(--explore-gap) * 1.4);flex-direction:column;display:flex}.ex-sentinel{height:1px}.ex-block{gap:var(--explore-gap);height:var(--explore-height);display:grid}.ex-block>*{min-width:0;min-height:0}.ex-tpl-a{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr}.ex-tpl-a .ex-slot-large{grid-area:1/1/3}.ex-tpl-b{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,1fr)}.ex-tpl-c{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,1fr)}.ex-tpl-d{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr}.ex-tpl-d .ex-slot-large{grid-area:1/1/3}.ex-tpl-d .ex-slot-wide{grid-area:2/2/auto/4}.ex-tpl-pair{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,1fr)}.ex-tpl-single{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,520px)}@media (max-width:1023px){.ex-block{height:auto}.ex-tpl-a,.ex-tpl-b,.ex-tpl-c,.ex-tpl-d,.ex-tpl-pair{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.ex-tpl-a .ex-slot-large,.ex-tpl-d .ex-slot-large{grid-area:auto/1/auto/-1}.ex-tpl-d .ex-slot-wide{grid-area:auto}.ex-tpl-c>:last-child:nth-child(odd){grid-column:1/-1}.ex-block .post{height:auto;container-type:inline-size}.ex-block .post-in{height:auto}.ex-block .post-media{aspect-ratio:1;flex:none;container-type:inline-size}.ex-block .ex-slot-large .post-media,.ex-tpl-c>:last-child:nth-child(odd) .post-media{aspect-ratio:3/2}.ex-block .ex-slot-large{order:-1}.ex-block .post-media .slide{font-size:34cqw}}@media (max-width:767px){.ex-tpl-a,.ex-tpl-b,.ex-tpl-c,.ex-tpl-d,.ex-tpl-pair{grid-template-columns:1fr}.ex-tpl-c>:last-child:nth-child(odd){grid-column:auto}}.ex-block.ex-tpl-single{grid-template-rows:none;grid-template-columns:1fr;height:auto}.ex-tpl-single .post{height:auto;container-type:inline-size}.ex-tpl-single .post-in{height:auto}.ex-tpl-single .post-media{aspect-ratio:2;flex:none;container-type:size}.ex-tpl-single .post-media.is-video{aspect-ratio:16/9}.ex-tpl-single .ex-single-cinematic .post-media{aspect-ratio:21/9}.ex-tpl-single .ex-single-fullscreen .post-media{aspect-ratio:auto;height:100dvh}@media (max-width:767px){.ex-tpl-single .post-media{aspect-ratio:3/2}.ex-tpl-single .post-media.is-video{aspect-ratio:16/9}.ex-tpl-single .ex-single-cinematic .post-media{aspect-ratio:21/9}}.post{background:var(--az-card);border:1px solid var(--az-line);border-radius:var(--explore-radius);min-width:0;height:100%;overflow:hidden;container:post/size}.post-in{flex-direction:column;height:100%;min-height:0;display:flex}@container post (min-aspect-ratio:7/5){.ex-slot-small .post-in{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,42%) minmax(0,1fr);display:grid}.ex-slot-small .post-media{grid-area:1/1/4}.ex-slot-small .post-head{grid-area:1/2}.ex-slot-small .post-body{grid-area:2/2;align-self:start;min-height:0;overflow:hidden}.ex-slot-small .post-actions{grid-area:3/2}}.post-head{padding:clamp(8px, .7vw, 12px) var(--explore-pad-x) 8px;align-items:center;gap:10px;display:flex}.post-av{background:linear-gradient(135deg, var(--az-grape), var(--az-hot));color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.post-who{flex:1;min-width:0}.post-store{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.post-ago{color:var(--az-muted);font-size:10px}.follow-btn{border:1px solid var(--az-grape);color:var(--az-grape);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:10.5px;font-weight:800}.follow-btn.on{background:var(--az-grape);color:#fff}.post-media{background:var(--az-grape-soft);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1 1 0;min-height:0;position:relative;overflow:hidden;container-type:size}.post-media.swipeable{cursor:grab;touch-action:pan-y}.post-media.swipeable:active{cursor:grabbing}.post-media.is-video{background:linear-gradient(160deg, var(--az-tang), var(--az-hot) 55%, #5b21b6)}.post-media .slide-track{height:100%;transition:transform .3s;display:flex}.post-media .slide-track.dragging{transition:none}.post-media .slide{flex:0 0 100%;justify-content:center;align-items:center;min-width:100%;height:100%;font-size:min(34cqw,56cqh);display:flex;position:relative}.post-media .slide+.slide{border-left:3px solid var(--az-card);box-shadow:inset 14px 0 16px -14px #18122638}.post-media .slide:nth-child(4n+2){background:color-mix(in srgb, var(--az-mint) 16%, var(--az-card))}.post-media .slide:nth-child(4n+3){background:color-mix(in srgb, var(--az-sky) 16%, var(--az-card))}.post-media .slide:nth-child(4n+4){background:color-mix(in srgb, var(--az-tang) 16%, var(--az-card))}.ex-disc-badge{background:var(--az-hot);color:#fff;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.vid-badge{color:#fff;letter-spacing:.02em;background:#0000009e;border-radius:999px;align-items:center;gap:4px;padding:4px 9px 4px 7px;font-size:10px;font-weight:800;display:flex;position:absolute;top:10px;left:10px}.vid-play{background:#0006;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vid-duration{color:#fff;font-variant-numeric:tabular-nums;background:#0009;border-radius:7px;padding:4px 8px;font-size:10.5px;font-weight:700;position:absolute;bottom:10px;right:10px}.heart-burst{pointer-events:none;position:absolute;inset:0;overflow:visible}.fx-tk-heart{filter:drop-shadow(0 4px 16px #0006);width:90px;height:90px;margin:-45px 0 0 -45px;animation:1s forwards fx-tk-pop;position:absolute}@keyframes fx-tk-pop{0%{opacity:0;transform:scale(0) rotate(var(--rot))}18%{opacity:1;transform:scale(1.3) rotate(var(--rot))}34%{transform:scale(.88) rotate(var(--rot))}50%{transform:scale(1.06) rotate(var(--rot))}64%{opacity:1;transform:scale(1) rotate(var(--rot))}78%{opacity:1;transform:scale(1) rotate(var(--rot))}to{opacity:0;transform:scale(1.15) rotate(var(--rot)) translateY(-10px)}}.ex-navbar{z-index:3;background:#181226a8;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000002e}.ex-navbtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,opacity .15s;display:flex}.ex-navbtn svg{width:13px;height:13px}.ex-navbtn:hover:not(:disabled){background:#ffffff38}.ex-navbtn:disabled{opacity:.3;cursor:default}.ex-dots{align-items:center;display:flex}.ex-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:28px;padding:0;display:flex;position:relative}.ex-dot:before{content:"";background:#ffffff8c;border-radius:999px;width:6px;height:6px;transition:width .2s,background .2s}.ex-dot:hover:before{background:#ffffffd9}.ex-dot.on:before{background:#fff;width:16px}.ex-navbtn:focus-visible,.ex-dot:focus-visible{outline-offset:-2px;outline:2px solid #fff}.ex-counter{z-index:3;color:#fff;font-variant-numeric:tabular-nums;background:#18122680;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;top:10px;right:10px}.post-body{padding:clamp(8px, .7vw, 12px) var(--explore-pad-x) 4px}.post-name{font-size:var(--title-size);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.post-price-row{align-items:baseline;gap:7px;display:flex}.post-price{font-family:var(--font-baloo), sans-serif;font-size:var(--price-size);font-weight:700}.post-scores{margin-top:5px}.post-old{color:var(--az-muted);font-size:11px;text-decoration:line-through}.post-actions{padding:8px var(--explore-pad-x) clamp(10px, .8vw, 14px);flex-wrap:wrap;align-items:center;gap:clamp(10px,.9vw,14px);display:flex}.act-btn{cursor:pointer;color:var(--az-ink);background:0 0;border:none;align-items:center;gap:5px;padding:0;display:flex}.act-btn svg{width:21px;height:21px}.act-count{color:var(--az-muted);font-size:11.5px;font-weight:700}.fx-like-wrap{justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex;position:relative;overflow:visible}.fx-like-glow{background:radial-gradient(circle, var(--az-hot), transparent 62%);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:-6px}.fx-like-glow.go{animation:1.95s ease-out fx-like-glow}.fx-like-main{width:21px;height:21px;color:var(--az-ink);display:inline-flex;position:relative}.fx-like-main.beat{animation:1.95s cubic-bezier(.45,.05,.15,1) both fx-like-beat}.fx-like-main.hidden{opacity:0}.fx-like-main.reveal{animation:.4s ease-out .35s both fx-heart-reveal}.fx-heart-svg{width:100%;height:100%;overflow:visible}.fx-heart-path{fill:#0000;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round}.fx-like-main.active .fx-heart-path{fill:var(--az-hot);stroke:var(--az-hot)}.fx-like-main.beat .fx-heart-path{animation:1.95s step-end both fx-like-fill}.fx-crackline{stroke:var(--az-bg);opacity:0;stroke-dasharray:24}.fx-like-main.crackflash .fx-crackline{animation:.22s ease-out both fx-like-crack}@keyframes fx-like-crack{0%{opacity:0;stroke-dashoffset:24px}45%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.fx-like-half{pointer-events:none;justify-content:center;align-items:center;width:21px;height:21px;display:none;position:absolute;inset:0}.fx-like-half.go{display:flex}.fx-half-filled{fill:var(--az-hot);stroke:var(--az-hot)}.fx-half-clip{clip-path:inset(0 50% 0 0);width:100%;height:100%;display:block}.fx-clip-r{clip-path:inset(0 0 0 50%)}.fx-half-left.go{animation:.75s cubic-bezier(.5,0,.85,.5) both fx-heart-half-left}.fx-half-right.go{animation:.75s cubic-bezier(.5,0,.85,.5) both fx-heart-half-right}@keyframes fx-like-glow{0%,18%{opacity:0;transform:scale(.5)}30%{opacity:.55;transform:scale(1.15)}to{opacity:0;transform:scale(1.4)}}@keyframes fx-like-beat{0%{transform:scale(1)}22%{transform:scale(1.4)}38%{transform:scale(1.1)}46%{transform:scale(1.18)}58%{transform:scale(1.05)}66%{transform:scale(1.12)}78%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes fx-like-fill{0%{fill:#0000;stroke:var(--az-ink)}20%{fill:var(--az-hot);stroke:var(--az-hot)}to{fill:var(--az-hot);stroke:var(--az-hot)}}@keyframes fx-heart-half-left{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-15px,32px)rotate(-55deg)}}@keyframes fx-heart-half-right{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(15px,32px)rotate(55deg)}}@keyframes fx-heart-reveal{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.fx-wish-wrap{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative;overflow:visible}.fx-wish-glow{background:radial-gradient(circle, var(--az-tang), transparent 62%);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:-9.4px}.fx-wish-glow.bloom{animation:.5s ease-out both fx-wish-ring}.fx-wish-glow.fadeout{animation:.32s ease-in both fx-wish-fadeout}.fx-wish-main{z-index:1;width:20px;height:20px;color:var(--az-ink);transform-origin:50%;display:inline-flex;position:relative}.fx-wish-main.active{color:var(--az-tang)}.fx-wish-main.twinkle{animation:.42s ease-in-out both fx-wish-twinkle}.fx-wish-main.settle{animation:.34s ease-in both fx-wish-settle}.fx-wish-svg{width:100%;height:100%;overflow:visible}.fx-wish-path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.fx-wish-main.active .fx-wish-path{fill:var(--az-tang);stroke:var(--az-tang)}.fx-wish-main.twinkle .fx-wish-path{animation:.42s step-end both fx-wish-fill}.fx-wish-main.settle .fx-wish-path{animation:.32s step-end both fx-wish-unfill}.fx-wish-motes{pointer-events:none;position:absolute;inset:0}.fx-mote{opacity:0;width:8px;height:8px;color:var(--az-tang);animation:.42s ease-out forwards fx-mote-twinkle;position:absolute;top:50%;left:50%}@keyframes fx-wish-ring{0%{opacity:0;transform:scale(.5)}40%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes fx-wish-fadeout{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes fx-wish-twinkle{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.22)rotate(-10deg)}55%{transform:scale(1.08)rotate(7deg)}78%{transform:scale(1.14)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes fx-wish-fill{0%{fill:none;stroke:var(--az-ink)}22%{fill:var(--az-tang);stroke:var(--az-tang)}to{fill:var(--az-tang);stroke:var(--az-tang)}}@keyframes fx-wish-settle{0%{transform:scale(1)rotate(0)}50%{transform:scale(.88)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes fx-wish-unfill{0%{fill:var(--az-tang);stroke:var(--az-tang)}60%{fill:none;stroke:var(--az-ink)}to{fill:none;stroke:var(--az-ink)}}@keyframes fx-mote-twinkle{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}35%{opacity:1;transform:translate(calc(-50% + var(--mx,0px)), calc(-50% + var(--my,0px))) scale(1) rotate(60deg)}to{opacity:0;transform:translate(calc(-50% + var(--mx,0px)), calc(-50% + var(--my,0px))) scale(.4) rotate(120deg)}}.cart-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--az-grape), var(--az-hot));border:none;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:11px;font-weight:700;transition:opacity .25s;display:inline-flex;position:relative;overflow:visible}.cart-btn.settled{opacity:.75}.fx-cart-wrap{transform-origin:50% 70%;display:inline-flex}.fx-cart-wrap.race{animation:1s cubic-bezier(.5,0,.15,1) both fx-cart-race}.fx-cart-wrap.tip{transform-origin:50% 88%;animation:.22s cubic-bezier(.4,0,.7,1) both fx-cart-tip}.fx-cart-wrap.revert{animation:.3s cubic-bezier(.34,1.56,.64,1) both fx-cart-revert}.fx-cart-svg{width:16px;height:16px;display:block;overflow:visible}.fx-wheel{transform-box:fill-box;transform-origin:50%}.fx-wheel.spin{animation:.28s linear 4 fx-wheel-spin}.fx-wheel-l.detach{animation:.62s cubic-bezier(.3,.6,.4,1) both fx-wheel-l-off}.fx-wheel-r.detach{animation:.62s cubic-bezier(.3,.6,.4,1) both fx-wheel-r-off}.fx-cart-streaks{pointer-events:none;position:absolute;inset:0}.fx-streak{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fff);border-radius:2px;width:14px;height:2px;animation:.4s ease-out both fx-streak-go;position:absolute;top:50%;left:0}.fx-cart-plus{color:var(--az-lime,#a8e83d);opacity:0;pointer-events:none;font-size:11px;font-weight:800;position:absolute;top:-4px;right:6px}.fx-cart-plus.pop{animation:.7s ease-out both fx-plus-pop}.fx-cart-bump{opacity:0;pointer-events:none;background:radial-gradient(#fff,#0000 70%);border-radius:50%;width:14px;height:7px;position:absolute;top:64%;left:20%}.fx-cart-bump.hit{animation:.3s ease-out both fx-bump-hit}@keyframes fx-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fx-cart-race{0%{transform:translate(0)scale(1)}26%{transform:translate(92px)scale(1.06,.94)}32%{transform:translate(92px)scale(1)}66%{transform:translate(-7px)scale(.92,1.08)}82%{transform:translate(3px)scale(1.09,.9)}92%{transform:translate(-1px)scale(.98,1.03)}to{transform:translate(0)scale(1)}}@keyframes fx-streak-go{0%{opacity:0;transform:translate(0)}20%{opacity:.9}to{opacity:0;transform:translate(-40px)}}@keyframes fx-plus-pop{0%{opacity:0;transform:translateY(0)scale(.7)}25%{opacity:1;transform:translateY(-6px)scale(1.1)}70%{opacity:1;transform:translateY(-16px)scale(1)}to{opacity:0;transform:translateY(-24px)scale(.9)}}@keyframes fx-cart-tip{0%{transform:rotate(0)}to{transform:rotate(106deg)translateY(2px)}}@keyframes fx-cart-revert{0%{opacity:.4;transform:scale(.7)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes fx-wheel-l-off{0%{opacity:1;transform:translate(0)rotate(0)}30%{opacity:1;transform:translate(-13px,3px)rotate(-130deg)}55%{opacity:1;transform:translate(-21px,-3px)rotate(-230deg)}80%{opacity:.55;transform:translate(-29px,5px)rotate(-330deg)}to{opacity:0;transform:translate(-37px,9px)rotate(-430deg)}}@keyframes fx-wheel-r-off{0%{opacity:1;transform:translate(0)rotate(0)}30%{opacity:1;transform:translate(13px,3px)rotate(130deg)}55%{opacity:1;transform:translate(21px,-3px)rotate(230deg)}80%{opacity:.55;transform:translate(29px,5px)rotate(330deg)}to{opacity:0;transform:translate(37px,9px)rotate(430deg)}}@keyframes fx-bump-hit{0%{opacity:.7;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.post-dots span{display:block}.ctrl-arrow{padding:0}@media (prefers-reduced-motion:reduce){.fx-like-main,.fx-like-glow,.fx-wish-main,.fx-wish-glow,.fx-mote,.fx-cart-wrap,.fx-wheel,.fx-streak,.fx-cart-plus,.fx-cart-bump,.fx-tk-heart,.fx-like-half{animation-duration:.01ms!important;animation-iteration-count:1!important}}.empty-state{text-align:center;color:var(--az-muted);padding:90px 20px}
.pdp-body{flex-direction:column;padding:32px 0 100px;display:flex}.pdp-body>*+*{border-top:1px solid var(--az-line);margin-top:44px;padding-top:44px}.crumb-row{align-items:center;gap:8px;display:flex}.crumb{color:var(--az-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.crumb a{color:var(--az-muted);cursor:pointer}.crumb a:hover{color:var(--az-grape)}.crumb .sep{opacity:.5}.crumb .current{color:var(--az-ink);font-weight:700}.pdp-main{grid-template-columns:1fr 1fr;gap:56px;display:grid}@media (max-width:900px){.pdp-main{grid-template-columns:1fr}}.gallery{flex-direction:column;gap:12px;display:flex}.gallery-main{aspect-ratio:1;background:var(--az-grape-soft);border:1px solid var(--az-line);cursor:zoom-in;border-radius:18px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.gallery-main .g-slide{justify-content:center;align-items:center;font-size:22cqw;transition:transform .15s ease-out;display:flex;position:absolute;inset:0}.g-counter{color:#fff;background:#0006;border-radius:8px;padding:4px 9px;font-size:11px;position:absolute;top:12px;right:12px}.g-hint{color:#fff;pointer-events:none;background:#0000008c;border-radius:8px;padding:5px 10px;font-size:11px;transition:opacity .15s;position:absolute;bottom:12px;right:12px}.g-thumbs{gap:9px;display:flex}.g-thumb{border:2px solid var(--az-line);background:var(--az-grape-soft);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:flex;overflow:hidden}.g-thumb.on{border-color:var(--az-grape)}.lightbox{z-index:200;background:#0a0612f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:20px;right:20px}.lb-stage{color:#fff;font-size:180px}.lb-counter{color:#fff9;font-size:13px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.g-arrow{cursor:pointer;z-index:5;width:38px;height:38px;color:var(--az-ink);background:#ffffffeb;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #18122633}.g-arrow.prev{left:24px}.g-arrow.next{right:24px}.share-modal-card{background:var(--az-card);border-radius:18px;width:340px;max-width:calc(100vw - 40px);padding:24px}.share-modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.share-modal-head strong{font-size:15px}.share-modal-close{cursor:pointer;color:var(--az-muted);background:0 0;border:none;font-size:15px}.share-modal-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.share-modal-grid button{border:1px solid var(--az-line);cursor:pointer;color:var(--az-ink);background:0 0;border-radius:10px;padding:10px;font-family:inherit;font-size:12.5px}.share-modal-grid button:hover{border-color:var(--az-grape);color:var(--az-grape)}.share-modal-copy{background:var(--az-bg);border-radius:10px;gap:8px;padding:8px;display:flex}.share-modal-copy span{color:var(--az-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;align-self:center;font-size:11px;overflow:hidden}.share-modal-copy button{background:var(--az-grape);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:6px 12px;font-size:11px;font-weight:700}.trust-row{border-top:1px solid var(--az-line);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px;display:grid}.trust-item{text-align:center;cursor:pointer;color:var(--az-ink);background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:6px;font-family:inherit;display:flex}.trust-item:hover{background:var(--az-grape-soft)}.trust-item svg{width:19px;height:19px;color:var(--az-grape)}.trust-item .lbl{font-size:12px;font-weight:700}.trust-item .sub-wrap{grid-template-rows:0fr;width:100%;transition:grid-template-rows .22s;display:grid}.trust-item.open .sub-wrap{grid-template-rows:1fr}.trust-item .sub-wrap .sub{color:var(--az-muted);min-height:0;font-size:10px;display:block;overflow:hidden}.pdp-desc-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:16px;width:100%;max-width:680px;margin-left:auto;margin-right:auto;padding:24px;box-shadow:0 4px 18px #1812260d}.pdp-body>.pdp-desc-section+*,.pdp-body>*+.pdp-desc-section{border-top-color:#0000}.pdp-desc-section.ref-wide{max-width:1040px}:root[data-theme=dark] .pdp-desc-section,:root:not([data-theme=light]) .pdp-desc-section{background:color-mix(in srgb, var(--az-card) 78%, transparent);border-color:color-mix(in srgb, var(--az-card) 92%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pdp-desc-section{background:color-mix(in srgb, var(--az-card) 78%, transparent);border-color:color-mix(in srgb, var(--az-card) 92%, transparent)}}.desc-collapse{max-height:230px;transition:max-height .35s;position:relative;overflow:hidden}.desc-collapse.open{max-height:2000px}.desc-fade{background:linear-gradient(to bottom, transparent, var(--az-card));pointer-events:none;height:70px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.desc-collapse.open .desc-fade{opacity:0}.desc-toggle{color:color-mix(in srgb, var(--az-grape) 72%, var(--az-muted));cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-size:13px;font-weight:700}.desc-collapse:not(.open){cursor:pointer}.store-row{align-items:center;gap:9px;display:flex}.store-row a{color:var(--az-grape);align-items:center;gap:7px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.score-pill{background:color-mix(in srgb, var(--az-mint) 18%, transparent);color:color-mix(in srgb, var(--az-mint) 58%, var(--az-ink));cursor:default;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;font-weight:800;display:inline-flex}.score-pill svg{flex-shrink:0;width:11px;height:11px}.score-pill.mid{background:color-mix(in srgb, var(--az-sky) 18%, transparent);color:color-mix(in srgb, var(--az-sky) 55%, var(--az-ink))}.score-pill.low{background:color-mix(in srgb, var(--az-tang) 18%, transparent);color:color-mix(in srgb, var(--az-tang) 50%, var(--az-ink))}.score-dual{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.score-dual.compact{gap:5px}.score-dual.compact .score-pill{white-space:nowrap;gap:4px;padding:2px 8px 2px 5px;font-size:10px}.score-ring{flex-shrink:0;display:block}.ssc-card{background:var(--az-card);border:1px solid var(--az-line);border-radius:16px;padding:20px}.ssc-card h2{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.ssc-card h2 svg{color:var(--ssc-deep,var(--az-grape))}.ssc-card.ssc-embed{border-top:1px solid var(--az-line);background:0 0;border-bottom:none;border-left:none;border-right:none;border-radius:0;margin-top:22px;padding:22px 0 0}.ssc-badges{flex-wrap:wrap;gap:6px;margin-top:12px;margin-bottom:14px;display:flex}.ssc-badge{background:color-mix(in srgb, var(--ssc-tone,var(--az-grape)) 18%, transparent);color:var(--ssc-deep,var(--az-grape));border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.journey-head{align-items:center;gap:12px;margin:14px 0 22px;display:flex}.journey-score{font-family:var(--font-baloo), sans-serif;color:var(--ssc-deep,var(--az-ink));flex-shrink:0;font-size:26px;font-weight:800}.journey-tier{color:var(--az-ink);margin:0 0 2px;font-size:13px;font-weight:800}.journey-caption{color:var(--az-muted);margin:0;font-size:11px}.journey-track{height:14px;margin-bottom:9px;position:relative}.journey-baseline{background:var(--az-line);border-radius:999px;height:2px;position:absolute;top:6px;left:10%;right:10%}.journey-seg{border-radius:999px;height:2px;position:absolute;top:6px}.journey-dot{width:14px;height:14px;box-shadow:0 0 0 3px var(--az-card), 0 0 0 4px var(--az-line);z-index:1;border-radius:999px;position:absolute;top:0;transform:translate(-50%)}.journey-dot.has-tip{cursor:help}.journey-labels{display:flex}.journey-label-col{text-align:center;flex-direction:column;flex:1;gap:3px;min-width:0;padding:0 2px;display:flex}.journey-label-col.has-tip{cursor:help}.journey-label-col b{font-size:11.5px;font-weight:800}.journey-label-col span{color:var(--az-muted);font-size:8.5px;font-weight:700;line-height:1.25}.pdp-info{flex-direction:column;gap:16px;display:flex}.title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pdp-title{font-family:var(--font-baloo), sans-serif;margin:0;font-size:25px;font-weight:700;line-height:1.25}.share-btn{color:var(--az-muted);border:1px solid var(--az-line);cursor:pointer;background:0 0;border-radius:11px;flex-shrink:0;align-items:center;gap:6px;padding:8px 13px;font-size:13px;display:inline-flex}.share-btn:hover{color:var(--az-grape);border-color:var(--az-grape)}.rating-row{align-items:center;gap:8px;display:flex}.stars{gap:1px;display:flex}.stars svg{width:16px;height:16px}.rating-txt{color:var(--az-muted);font-size:13.5px}.price-row{align-items:baseline;gap:12px;display:flex}.price-now{font-family:var(--font-baloo), sans-serif;color:var(--az-grape);font-size:29px;font-weight:700}.price-old{color:var(--az-muted);font-size:17px;text-decoration:line-through}.save-chip{background:color-mix(in srgb, var(--az-hot) 12%, transparent);color:var(--az-hot);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.stock-txt{font-size:13.5px;font-weight:700}.stock-ok{color:var(--az-mint)}.stock-low{color:var(--az-tang)}.stock-out{color:var(--az-hot)}.variant-block .lbl{color:var(--az-muted);margin-bottom:9px;font-size:12px;font-weight:700}.variant-opts{flex-wrap:wrap;gap:8px;display:flex}.variant-opt{border:1px solid var(--az-line);cursor:pointer;background:var(--az-card);border-radius:11px;padding:8px 16px;font-size:13px;font-weight:700}.variant-opt.on{border-color:var(--az-grape);background:var(--az-grape-soft);color:var(--az-grape)}.qty-row{align-items:center;gap:12px;display:flex}.qty-lbl{color:var(--az-muted);font-size:13px;font-weight:700}.qty-stepper{border:1px solid var(--az-line);border-radius:11px;align-items:center;display:flex;overflow:hidden}.qty-stepper button{cursor:pointer;width:36px;height:36px;color:var(--az-muted);background:0 0;border:none;font-size:16px}.qty-stepper button:disabled{opacity:.35;cursor:not-allowed}.qty-val{text-align:center;width:38px;font-size:13.5px;font-weight:700}.pdp-buybox{border:1px solid var(--az-line);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.pdp-buybox .qty-row{padding-bottom:0}.buy-row{gap:10px;display:flex}.buy-now-btn{background:linear-gradient(135deg, var(--az-grape), var(--az-hot));color:#fff;cursor:pointer;border:none;border-radius:13px;width:100%;padding:14px 0;font-size:14.5px;font-weight:700}.buy-now-btn:hover{opacity:.92}.buy-now-btn:disabled{opacity:.6;cursor:default}.add-cart-btn{background:var(--az-grape);color:#fff;cursor:pointer;border:none;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:9px;padding:14px 0;font-size:14.5px;font-weight:700;display:flex}.add-cart-btn:disabled{opacity:.6;cursor:default}.wish-toggle,.compare-toggle{border:1px solid var(--az-line);background:var(--az-card);cursor:pointer;width:52px;height:52px;color:var(--az-muted);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wish-toggle svg{width:20px;height:20px}.compare-toggle svg{width:19px;height:19px}.wish-toggle.on{background:color-mix(in srgb, var(--az-hot) 8%, transparent);border-color:color-mix(in srgb, var(--az-hot) 30%, transparent);color:var(--az-hot)}.wish-toggle.on svg{fill:var(--az-hot)}.compare-toggle.on{background:var(--az-grape-soft);border-color:color-mix(in srgb, var(--az-grape) 30%, transparent);color:var(--az-grape)}.sec-h{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sec-h h2{font-size:17px;font-weight:700;font-family:var(--font-baloo), sans-serif;margin:0}.rich{max-width:680px;color:var(--az-muted);font-size:14px;line-height:1.75}.pdp-seller-rating-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:820px){.pdp-seller-rating-row{grid-template-columns:1fr}}.pdp-seller-card{background:var(--az-card);border:1px solid var(--az-line);border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.pdp-seller-avatar{background:linear-gradient(135deg, var(--az-grape), var(--az-sky));color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:flex}.pdp-seller-info{flex:1;min-width:0}.pdp-seller-name{margin:0 0 3px;font-size:14px;font-weight:800}.pdp-seller-meta{color:var(--az-muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.pdp-seller-visit{border:1px solid var(--az-line);color:var(--az-ink);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.pdp-seller-visit:hover{background:var(--az-grape-soft);color:var(--az-grape);border-color:#0000}.pdp-rating-card{background:var(--az-card);border:1px solid var(--az-line);border-radius:16px;align-items:center;gap:20px;padding:20px;display:flex}.pdp-rating-avg{text-align:center;border-right:1px solid var(--az-line);flex-shrink:0;padding-right:20px}.pdp-rating-num{font-family:var(--font-baloo), sans-serif;font-size:32px;font-weight:800;line-height:1;display:block}.pdp-rating-stars{justify-content:center;gap:1px;margin:4px 0;display:flex}.pdp-rating-stars svg{width:11px;height:11px}.pdp-rating-count{color:var(--az-muted);white-space:nowrap;font-size:11px;display:block}.pdp-rating-bars{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pdp-rating-bar-row{color:var(--az-muted);grid-template-columns:20px 1fr 32px;align-items:center;gap:8px;font-size:10.5px;display:grid}.pdp-rating-track{background:var(--az-line);border-radius:999px;height:5px;overflow:hidden}.pdp-rating-fill{background:var(--az-tang);border-radius:999px;height:100%}.pdp-rating-pct{text-align:right;color:var(--az-ink);font-weight:700}.rev-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.rev-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.rev-grid{grid-template-columns:1fr}}.rev-stars{color:var(--az-tang);margin-bottom:8px;font-size:12px}.rev-detail-stars{color:var(--az-tang);margin-bottom:3px;font-size:12px}.review-verified{color:var(--az-mint);margin-left:6px;font-size:10px;font-weight:700}.rev-card{border:1px solid var(--az-line);cursor:pointer;text-align:left;background:var(--az-card);border-radius:14px;width:100%;padding:16px;font-family:inherit;transition:box-shadow .15s;display:block}.rev-card:hover{box-shadow:0 8px 24px -10px #1812262e}.rev-card p{color:var(--az-ink);margin:0;font-size:12.5px;line-height:1.6}.rev-card .who{color:var(--az-muted);margin-top:10px;font-size:11px;font-weight:700}.rev-hero{border-radius:11px;justify-content:center;align-items:center;height:140px;margin-bottom:11px;font-size:36px;display:flex;position:relative}.rev-hero .more{color:#fff;background:#0009;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}.rev-hero .playbtn{color:#111;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rev-hero .durbadge{color:#fff;background:#0000008c;border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:800;position:absolute;bottom:8px;left:8px}.rev-detail-media-item{position:relative}.rev-detail-media-item .playbtn{color:#111;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rev-detail-media-item .durbadge{color:#fff;background:#0000008c;border-radius:5px;padding:2px 5px;font-size:8px;font-weight:800;position:absolute;bottom:5px;right:5px}.rev-detail-sheet{z-index:320;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:24px;transition:opacity .2s;display:flex;position:fixed;inset:0}.rev-detail-sheet.show{opacity:1;pointer-events:auto}.rev-detail-scrim{background:#0a0a0c80;position:absolute;inset:0}.rev-detail{background:var(--az-card);opacity:0;border-radius:20px;width:100%;max-width:640px;max-height:80vh;padding:20px;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s;position:relative;overflow-y:auto;transform:scale(.95);box-shadow:0 20px 50px -20px #18122666}.rev-detail-sheet.show .rev-detail{opacity:1;transform:scale(1)}.rev-detail-top{align-items:center;gap:10px;display:flex}.rev-detail-nav{background:var(--az-bg);cursor:pointer;width:30px;height:30px;color:var(--az-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.rev-detail-nav:hover{background:var(--az-line)}.rev-detail-pos{color:var(--az-muted);text-align:center;flex:1;font-size:11px;font-weight:700}.rev-detail-close{width:30px;height:30px;color:var(--az-muted);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.rev-detail-close:hover{color:var(--az-ink)}.rev-detail-panel{display:none}.rev-detail-panel.active{display:block}.rev-detail-body{gap:12px;margin-top:16px;display:flex}.rev-detail-thumb{cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:22px;display:flex}.rev-detail-text{color:var(--az-ink);cursor:pointer;font-size:12.5px;line-height:1.5}.rev-detail-name{color:var(--az-muted);margin-top:8px;font-size:12px;font-weight:800}.rev-detail-more{max-height:0;transition:max-height .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.rev-detail-more.open{max-height:260px;margin-top:12px}.rev-detail-media{gap:8px;display:flex;overflow-x:auto}.rev-detail-media-item{cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;font-size:26px;display:flex}.rev-detail-fulltext{color:var(--az-ink);margin-top:10px;font-size:12px;line-height:1.55}.rev-voterow{border-top:1px solid var(--az-line);align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:flex}.rev-vbtn{border:1px solid var(--az-line);background:var(--az-card);color:var(--az-muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-family:inherit;font-size:10px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:flex}.rev-vbtn:hover{border-color:var(--az-muted)}.rev-vbtn.up.active{border-color:var(--az-mint);color:var(--az-mint);background:color-mix(in srgb, var(--az-mint) 10%, var(--az-card))}.rev-vbtn.down.active{border-color:var(--az-hot);color:var(--az-hot);background:color-mix(in srgb, var(--az-hot) 10%, var(--az-card))}.review-actions{border-top:1px solid var(--az-line);align-items:center;gap:10px;margin-top:9px;padding-top:9px;display:flex}.review-link{color:var(--az-grape);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:700}.review-link.danger{color:var(--az-hot)}.review-info-wrap{margin-left:auto;display:inline-flex;position:relative}.review-info-btn{cursor:pointer;width:19px;height:19px;color:var(--az-tang);background:#ff8a3d26;border:none;border-radius:999px;justify-content:center;align-items:center;animation:2.2s ease-in-out infinite infoGlow;display:flex;box-shadow:0 0 #ff8a3d66}@keyframes infoGlow{0%,to{box-shadow:0 0 #ff8a3d59}50%{box-shadow:0 0 0 5px #ff8a3d00}}.review-info-btn svg{width:11px;height:11px}.review-tooltip{background:var(--az-ink);color:#fff;opacity:0;pointer-events:none;z-index:5;border-radius:10px;width:220px;padding:10px 12px;font-size:11.5px;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.review-info-wrap:hover .review-tooltip{opacity:1;transform:translateY(0)}.review-window{color:var(--az-muted);margin-top:6px;font-size:11px}.qa-ask-row{gap:10px;margin-bottom:18px;display:flex}.qa-ask-row input{border:1px solid var(--az-line);height:42px;color:var(--az-ink);background:var(--az-card);border-radius:11px;outline:none;flex:1;padding:0 14px;font-family:inherit;font-size:13px}.qa-ask-row input:focus{border-color:var(--az-grape)}.qa-ask-row button{background:var(--az-grape);color:#fff;cursor:pointer;border:none;border-radius:11px;padding:0 18px;font-size:13px;font-weight:700}.qa-list{flex-direction:column;gap:14px;max-width:680px;display:flex}.qa-item{border:1px solid var(--az-line);border-radius:14px;padding:14px 16px}.qa-q{gap:8px;margin:0 0 6px;font-size:13.5px;font-weight:700;display:flex}.qa-q-mark{color:var(--az-grape);flex-shrink:0}.qa-a{color:var(--az-muted);gap:8px;padding-left:20px;font-size:13px;line-height:1.55;display:flex}.qa-a-mark{color:var(--az-mint);flex-shrink:0;font-weight:800}.qa-pending{color:var(--az-muted);padding-left:20px;font-size:12px;font-style:italic}.qa-meta{color:var(--az-muted);margin-top:6px;padding-left:20px;font-size:11px}.related-grid{grid-template-columns:repeat(6,1fr);gap:16px;padding:10px 4px;display:grid}@media (max-width:1200px){.related-grid{grid-template-columns:repeat(3,1fr)}}.related-grid:hover .rel-card{opacity:.72;filter:saturate(.85);transform:scale(.94)}.related-grid .rel-card:hover{z-index:2;box-shadow:0 18px 34px -14px #18122666;opacity:1!important;filter:none!important;transform:scale(1.09)!important}.rel-card{background:var(--az-card);border:1px solid var(--az-line);color:inherit;border-radius:14px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.4,.64,1),opacity .25s,filter .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.rel-img{aspect-ratio:1;background:var(--az-grape-soft);justify-content:center;align-items:center;font-size:32px;display:flex}.rel-body{padding:10px 12px 12px}.rel-store{color:var(--az-grape);margin:0 0 3px;font-size:10px;font-weight:700}.rel-name{height:2.6em;margin:0 0 5px;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.rel-price{font-family:var(--font-baloo), sans-serif;font-size:13px;font-weight:700}
.booking-box{border:1px solid var(--az-line);background:var(--az-card);border-radius:16px;padding:18px}.booking-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.booking-icon{background:linear-gradient(135deg, var(--az-mint), var(--az-sky));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.booking-head-info{min-width:0}.booking-title{margin:0 0 4px;font-size:15px;font-weight:700}.booking-store-row{color:var(--az-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.loc-badge{background:var(--az-bg);border:1px solid var(--az-line);color:var(--az-muted);border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.sectlbl{color:var(--az-ink);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.date-wrap{gap:8px;margin-bottom:20px;padding-bottom:2px;display:flex;overflow-x:auto}.date-tile{border:1px solid var(--az-line);background:var(--az-card);text-align:center;cursor:pointer;border-radius:13px;flex-shrink:0;min-width:58px;padding:10px 8px}.date-tile .dow{opacity:.8;font-size:9.5px;font-weight:700}.date-tile .dnum{margin-top:2px;font-size:13.5px;font-weight:800}.date-tile.on{background:var(--az-grape);border-color:var(--az-grape);color:#fff}.slot-grid{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.slot{border:1px solid var(--az-line);background:var(--az-card);cursor:pointer;border-radius:12px;padding:10px 15px;font-size:12.5px;font-weight:700}.slot.taken{opacity:.35;cursor:not-allowed;text-decoration:line-through}.slot.on{background:var(--az-grape);border-color:var(--az-grape);color:#fff}.slot-msg{color:var(--az-muted);margin-bottom:8px;font-size:12.5px}.details{flex-direction:column;gap:14px;margin-top:18px;display:flex}.notes{border:1px solid var(--az-line);width:100%;color:var(--az-ink);resize:none;background:var(--az-card);border-radius:13px;padding:13px 15px;font-family:inherit;font-size:13px}.notes::placeholder{color:var(--az-muted)}.total-row{background:var(--az-bg);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.total-row span:first-child{color:var(--az-muted);font-size:12px}.total-row span:last-child{font-family:var(--font-baloo), sans-serif;font-size:14.5px;font-weight:700}.submit{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--az-grape), var(--az-hot));border:none;border-radius:14px;width:100%;padding:14px 0;font-size:14.5px;font-weight:800}.submit:disabled{opacity:.5;cursor:not-allowed}.success{text-align:center;padding:16px 0 4px}.success .ic{background:var(--az-mint);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:24px;display:flex}.success h3{margin:0 0 8px}.success p{color:var(--az-muted);margin:0 0 12px;font-size:13px}.success a{color:var(--az-grape);cursor:pointer;font-weight:700}.svc-hero-tile{background:linear-gradient(135deg, var(--az-mint), var(--az-sky));cursor:default;color:#fff;font-size:96px}.ref-gallery{position:relative}.ref-tile{color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-size:40px;display:flex;position:absolute;overflow:hidden}.ref-tile.video{font-size:34px}.ref-play{color:#111;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ref-play svg{width:16px;height:16px}.ref-dur{color:#fff;background:#0000008c;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:8px}.svc-rev-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.svc-rev-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.svc-rev-grid{grid-template-columns:1fr}}.svc-rev-card{border:1px solid var(--az-line);cursor:pointer;text-align:left;background:var(--az-card);border-radius:14px;width:100%;padding:16px;font-family:inherit;transition:box-shadow .15s;display:block}.svc-rev-card:hover{box-shadow:0 8px 24px -10px #1812262e}.svc-rev-card p{color:var(--az-ink);margin:0;font-size:12.5px;line-height:1.6}.svc-rev-card .who{color:var(--az-muted);margin-top:10px;font-size:11px;font-weight:700}.svc-rev-hero{border-radius:11px;justify-content:center;align-items:center;height:140px;margin-bottom:11px;font-size:36px;display:flex;position:relative}.svc-rev-hero .more{color:#fff;background:#0009;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}.svc-rev-hero .playbtn{color:#111;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svc-rev-hero .durbadge{color:#fff;background:#0000008c;border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:800;position:absolute;bottom:8px;left:8px}
.cart-body{max-width:1180px;margin:0 auto;padding:28px 0 100px}.cart-subtabs{background:var(--az-line);border-radius:12px;gap:4px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.cart-subtab{color:var(--az-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.cart-subtab.active{background:var(--az-card);color:var(--az-grape);box-shadow:0 1px 3px #00000014}.cart-subtab .cnt{background:var(--az-grape-soft);color:var(--az-grape);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.cart-subtab.active .cnt{background:color-mix(in srgb, var(--az-grape) 14%, transparent)}.cart-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.cart-title{font-family:var(--font-baloo), sans-serif;margin:0;font-size:24px;font-weight:700}.cart-title span{color:var(--az-muted);font-size:16px;font-weight:400}.cart-layout{grid-template-columns:2fr 1fr;align-items:start;gap:32px;display:grid}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}}.cart-items{flex-direction:column;gap:20px;display:flex}.cart-items-wrapper{background:var(--az-card);border:1px solid var(--az-line);border-radius:16px;flex-direction:column;gap:20px;padding:20px;display:flex}.cart-items-wrapper .seller-block+.seller-block{border-top:1px solid var(--az-line);padding-top:20px}.seller-block{flex-direction:column;gap:10px;display:flex}.seller-head{align-items:center;gap:10px;display:flex}.seller-av{background:var(--az-grape);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11.5px;font-weight:800;display:flex}.seller-name{font-size:13.5px;font-weight:800}.seller-count{color:var(--az-muted);font-size:11.5px}.seller-foot{color:var(--az-muted);padding:2px 2px 0;font-size:12px;font-weight:700}.selall-row{border-bottom:1px solid var(--az-line);align-items:center;gap:10px;padding-bottom:16px;display:flex}.selall-row .lbl{font-size:12.5px;font-weight:700}.selall-row .cnt{color:var(--az-muted);font-size:12px}.selall-action{color:var(--az-hot);background:color-mix(in srgb, var(--az-hot) 10%, transparent);cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.cbx{border:1.5px solid var(--az-line);cursor:pointer;color:#fff;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;padding:0;display:flex}.cbx.on{background:var(--az-grape);border-color:var(--az-grape)}.cbx svg{opacity:0;width:11px;height:11px}.cbx.on svg{opacity:1}.cart-item .cbx{margin-top:2px}.cart-item{background:var(--az-card);border:1px solid var(--az-line);border-radius:15px;gap:14px;padding:16px;display:flex}.cart-item-img{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:30px;display:flex}.cart-item-body{flex:1;min-width:0}.cart-item-name{margin:0 0 10px;font-size:13.5px;font-weight:700;line-height:1.4}.cart-item-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cart-qty-stepper{border:1px solid var(--az-line);border-radius:11px;align-items:center;display:flex;overflow:hidden}.cart-qty-stepper button{cursor:pointer;width:32px;height:32px;color:var(--az-muted);background:0 0;border:none;font-size:15px}.cart-qty-stepper button:disabled{opacity:.35;cursor:not-allowed}.cart-qty-val{text-align:center;width:32px;font-size:13px;font-weight:700}.cart-item-price-row{align-items:center;gap:12px;display:flex}.cart-item-trash{cursor:pointer;color:var(--az-muted);background:0 0;border:none;padding:4px}.cart-item-trash:hover{color:var(--az-hot)}.saved-row{cursor:pointer;width:100%;color:var(--az-grape);border:none;border-top:1px dashed var(--az-line);text-align:left;background:0 0;align-items:center;gap:9px;margin-top:4px;padding:12px 4px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.saved-row:disabled{cursor:default}.saved-row svg{flex-shrink:0;width:15px;height:15px}.saved-row .chev{margin-left:auto;transition:transform .15s}.saved-row.open .chev{transform:rotate(90deg)}.saved-list{flex-direction:column;gap:10px;padding-top:4px;display:none}.saved-list.open{display:flex}.saved-item{background:var(--az-card);border:1px solid var(--az-line);text-align:left;border-radius:13px;align-items:center;gap:12px;padding:12px;display:flex}.saved-item .cart-item-img{flex-shrink:0;width:56px;height:56px;font-size:22px}.saved-item-name{margin:0 0 2px;font-size:12.5px;font-weight:700}.saved-item-price{color:var(--az-muted);font-size:12px}.saved-actions{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.saved-btn{border:1px solid var(--az-line);cursor:pointer;color:var(--az-ink);background:0 0;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:700}.saved-btn.primary{background:var(--az-grape-soft);color:var(--az-grape);border-color:#0000}.cart-empty-state .saved-section{max-width:640px;margin:36px auto 0}@media (max-width:520px){.saved-item{flex-wrap:wrap}.saved-actions{width:100%;margin-left:0}}.summary-card{background:var(--az-card);border:1px solid var(--az-line);border-radius:16px;padding:20px;position:sticky;top:20px}.summary-card h3{font-size:15px;font-weight:700;font-family:var(--font-baloo), sans-serif;margin:0 0 14px}.summary-row{color:var(--az-muted);justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.summary-row .free{color:var(--az-mint);font-weight:700}.summary-row.total{border-top:1px solid var(--az-line);color:var(--az-ink);margin-top:4px;padding-top:12px;font-size:14px;font-weight:700}.summary-row.total span:last-child{font-family:var(--font-baloo), sans-serif}.checkout-btn{background:linear-gradient(135deg, var(--az-grape), var(--az-hot));color:#fff;cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:13px 0;font-family:inherit;font-size:14px;font-weight:700;display:flex}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}.continue-link{text-align:center;color:var(--az-muted);cursor:pointer;margin-top:10px;font-size:12.5px;text-decoration:none;display:block}.cart-empty-state{text-align:center;grid-column:1/-1;padding:70px 20px}.cart-empty-state .ic{width:64px;height:64px;color:var(--az-line);margin:0 auto 18px}.cart-empty-state h2{font-family:var(--font-baloo), sans-serif;margin:0 0 8px;font-size:19px;font-weight:700}.cart-empty-state p{color:var(--az-muted);margin:0 0 20px;font-size:13.5px}.cart-empty-cta{background:linear-gradient(135deg, var(--az-grape), var(--az-hot));color:#fff;cursor:pointer;border:none;border-radius:13px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.cc-scrim{z-index:200;background:#0a061280;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cc-sheet{background:var(--az-card);border:1px solid var(--az-line);border-radius:18px;width:100%;max-width:340px;padding:22px}.cc-item{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cc-item-img{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.cc-item-name{color:var(--az-ink);font-size:13px;font-weight:700;line-height:1.4}.cc-q{color:var(--az-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.cc-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;margin-bottom:8px;padding:12px 0;font-family:inherit;font-size:13px;font-weight:700;display:flex}.cc-btn.save{background:var(--az-grape-soft);color:var(--az-grape)}.cc-btn.save:hover{background:color-mix(in srgb, var(--az-grape) 18%, transparent)}.cc-btn.delete{background:color-mix(in srgb, var(--az-hot) 10%, transparent);color:var(--az-hot)}.cc-btn.cancel{color:var(--az-muted);background:0 0;margin-bottom:0}.cc-btn.cancel:hover{color:var(--az-ink)}
.co-layout{grid-template-columns:3fr 2fr;align-items:start;gap:24px;display:grid}@media (max-width:900px){.co-layout{grid-template-columns:1fr}}.co-left{flex-direction:column;gap:20px;display:flex}.co-card{background:var(--az-card);border:1px solid var(--az-line);border-radius:16px;padding:20px}.co-sec-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.co-sec-h h2{font-size:15px;font-weight:700;font-family:var(--font-baloo), sans-serif;margin:0}.co-sec-note{color:var(--az-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.addr-list{flex-direction:column;gap:8px;margin:14px 0 10px;display:flex}.addr-card{text-align:left;border:2px solid var(--az-line);cursor:pointer;background:0 0;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit}.addr-card.on{border-color:var(--az-grape);background:var(--az-grape-soft)}.addr-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.addr-name{color:var(--az-ink);margin:0;font-size:13px;font-weight:700}.addr-line{color:var(--az-muted);margin:3px 0 0;font-size:11.5px}.addr-badges{flex-shrink:0;align-items:center;gap:8px;display:flex}.addr-default-badge{background:var(--az-grape-soft);color:var(--az-grape);border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:700}.addr-check{color:var(--az-grape);flex-shrink:0}.addr-add-btn{color:var(--az-grape);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:4px 0;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.addr-form{border-top:1px solid var(--az-line);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.addr-form-label{margin:0;font-size:12.5px;font-weight:700}.addr-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.addr-field-wrap{flex-direction:column;gap:4px;display:flex}.addr-field{border:1px solid var(--az-line);width:100%;color:var(--az-ink);background:var(--az-card);border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:12.5px}.addr-form-actions{gap:8px;margin-top:2px;display:flex}.addr-save-btn{background:var(--az-grape);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;height:36px;font-family:inherit;font-size:12.5px;font-weight:700}.addr-cancel-btn{border:1px solid var(--az-line);height:36px;color:var(--az-muted);cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:700}.ship-row{justify-content:space-between;align-items:flex-start;padding:8px 0;font-size:12.5px;display:flex}.ship-row+.ship-row{border-top:1px solid var(--az-line)}.ship-store{color:var(--az-muted)}.ship-fee{text-align:right;font-weight:700}.ship-fee.free{color:var(--az-mint)}.ship-days{color:var(--az-muted);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.co-promo-row{gap:8px;margin-top:14px;display:flex}.co-promo-row input{border:1px solid var(--az-line);min-width:0;height:38px;color:var(--az-ink);text-transform:uppercase;background:var(--az-card);border-radius:10px;flex:1;padding:0 12px;font-family:inherit;font-size:12.5px}.co-promo-row input::placeholder{text-transform:none;color:var(--az-muted)}.co-promo-row button{background:var(--az-grape);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;height:38px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:800}.co-promo-msg{align-items:center;gap:5px;margin:10px 0 0;font-size:11.5px;font-weight:600;display:flex}.co-promo-msg.ok{color:var(--az-mint)}.co-promo-msg.err{color:var(--az-hot)}.co-notes-field{border:1px solid var(--az-line);width:100%;color:var(--az-ink);resize:none;background:var(--az-card);border-radius:10px;outline:none;margin-top:14px;padding:10px 12px;font-family:inherit;font-size:12.5px}.co-notes-field:focus{border-color:var(--az-grape)}.addr-err{color:var(--az-hot);margin-top:4px;font-size:10.5px;font-weight:700}.co-group-sub{margin-top:14px}.co-group-sub+.co-group-sub{border-top:1px solid var(--az-line);margin-top:18px;padding-top:18px}.gift-toggle-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.gift-toggle-row .switch{margin-left:auto}.gift-toggle-label{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.gift-toggle-label .emoji{font-size:15px}.switch{cursor:pointer;flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch-track{background:var(--az-line);border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch-track:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+.switch-track{background:var(--az-grape)}.switch input:checked+.switch-track:before{transform:translate(16px)}.split-actions{gap:8px;margin-top:14px;display:flex}.split-even-btn,.split-add-btn{border:1px solid var(--az-line);color:var(--az-ink);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.split-even-btn:hover,.split-add-btn:hover{border-color:var(--az-grape);color:var(--az-grape)}.split-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.split-payer-check{color:var(--az-muted);cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.split-payer-check input{width:15px;height:15px;accent-color:var(--az-grape);cursor:pointer;flex-shrink:0}.split-you-label{align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.split-organizer-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--az-line);color:var(--az-muted);border-radius:6px;padding:2px 7px;font-size:9px;font-weight:800}.split-row{grid-template-columns:1fr 100px 22px;align-items:center;gap:8px;display:grid}.split-name,.split-amount{border:1px solid var(--az-line);color:var(--az-ink);background:var(--az-card);border-radius:9px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:12px}.split-name:focus,.split-amount:focus{border-color:var(--az-grape)}.split-amount{text-align:right;font-family:var(--font-baloo), sans-serif;font-weight:700}.split-amount:disabled{opacity:.5;cursor:default}.split-remove{color:var(--az-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.split-remove:hover:not(:disabled){color:var(--az-hot)}.split-remove:disabled{opacity:.3;cursor:default}.split-summary{border-top:1px solid var(--az-line);margin-top:14px;padding-top:14px;font-size:12px}.split-summary-row{color:var(--az-muted);justify-content:space-between;margin-bottom:6px;display:flex}.split-summary-row .v{color:var(--az-ink);font-weight:700;font-family:var(--font-baloo), sans-serif}.split-summary-row .v.ok{color:var(--az-mint)}.split-summary-row .v.warn{color:var(--az-hot)}.co-sum-row.split-line{border-top:1px dashed var(--az-line);color:var(--az-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:4px;padding-top:10px;font-size:12px;font-weight:700}.co-summary{position:sticky;top:20px}.co-order-list{border-bottom:1px solid var(--az-line);flex-direction:column;gap:8px;max-height:190px;margin:14px 0;padding-bottom:14px;display:flex;overflow-y:auto}.co-order-row{color:var(--az-muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.co-order-row span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-order-row span:last-child{color:var(--az-ink);flex-shrink:0;font-weight:700}.co-sum-row{color:var(--az-muted);justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.co-sum-row .free,.co-sum-row.discount span:last-child{color:var(--az-mint);font-weight:700}.co-sum-row.total{border-top:1px solid var(--az-line);color:var(--az-ink);margin-top:4px;padding-top:12px;font-size:14px;font-weight:700}.pay-btn{background:var(--az-grape);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:6px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.pay-btn:hover{background:var(--az-grape-deep,#6d28d9)}.pay-btn:disabled{opacity:.65;cursor:default}.trust-line{text-align:center;color:var(--az-muted);margin-top:10px;font-size:11px}.money{font-family:var(--font-baloo), sans-serif;font-weight:700}.wait-screen{text-align:center;max-width:560px;margin:20px auto 60px}.wait-icon{margin-bottom:12px;font-size:44px}.wait-screen h2{font-family:var(--font-baloo), sans-serif;margin:0 0 10px;font-size:22px;font-weight:700}.wait-sub{color:var(--az-muted);margin:0 0 20px;font-size:13.5px;line-height:1.6}.wait-timer{font-family:var(--font-baloo), sans-serif;color:var(--az-grape);background:var(--az-grape-soft);letter-spacing:.02em;border-radius:16px;padding:10px 28px;font-size:34px;font-weight:700;display:inline-block}.wait-timer.urgent{color:var(--az-hot);background:color-mix(in srgb, var(--az-hot) 12%, transparent)}.wait-demo-skip{color:var(--az-muted);cursor:pointer;background:0 0;border:none;margin:8px auto 24px;font-family:inherit;font-size:11px;text-decoration:underline;display:block}.wait-participants{text-align:left;flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.wait-p-row{background:var(--az-card);border:1px solid var(--az-line);border-radius:14px;padding:14px 16px}.wait-p-row.paid{border-color:color-mix(in srgb, var(--az-mint) 35%, transparent)}.wait-p-info{justify-content:space-between;align-items:center;gap:10px;display:flex}.wait-p-name{font-size:13px;font-weight:700}.wait-p-amt{margin-left:10px;margin-right:auto;font-size:13px}.wait-p-status{text-align:center;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.wait-p-status.paid{background:color-mix(in srgb, var(--az-mint) 14%, transparent);color:var(--az-mint)}.wait-p-status.pending{background:color-mix(in srgb, var(--az-tang) 14%, transparent);color:var(--az-tang)}.wait-p-status.organizing{background:var(--az-line);color:var(--az-muted)}.wait-p-pending{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.wait-p-link{background:var(--az-bg);border:1px solid var(--az-line);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;min-width:120px;padding:6px 10px;font-family:monospace;font-size:11px;overflow:hidden}.wait-copy-btn,.wait-sim-btn{border:1px solid var(--az-line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:10.5px;font-weight:700}.wait-copy-btn:hover{border-color:var(--az-grape);color:var(--az-grape)}.wait-sim-btn{color:var(--az-muted)}.wait-sim-btn:hover{border-color:var(--az-mint);color:var(--az-mint)}.wait-note{color:var(--az-muted);font-size:11.5px;line-height:1.6}.wait-restart-btn{color:var(--az-muted);cursor:pointer;background:0 0;border:none;margin-top:20px;font-family:inherit;font-size:11.5px;text-decoration:underline}.wait-check{width:80px;height:80px;margin:0 auto 20px}.wait-check svg{width:100%;height:100%}.wait-check-circle{stroke-dasharray:226;stroke-dashoffset:226px;animation:.6s ease-out forwards waitCheckCircle}.wait-check-path{stroke-dasharray:50;stroke-dashoffset:50px;animation:.35s ease-out .55s forwards waitCheckPath}@keyframes waitCheckCircle{to{stroke-dashoffset:0}}@keyframes waitCheckPath{to{stroke-dashoffset:0}}.co-processing{z-index:80;background:color-mix(in srgb, var(--az-bg,#fff) 88%, transparent);-webkit-backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.18s ease-out coProcIn;display:flex;position:fixed;inset:0}.co-processing-wm{font-size:36px}.co-processing-label{color:var(--az-muted);letter-spacing:.04em;font-size:13px;font-weight:700}@keyframes coProcIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.co-processing{animation:none}}
.sp-card{background:var(--az-card);border:1px solid var(--az-line);border-radius:20px;overflow:hidden}.sp-banner{height:200px;position:relative;overflow:hidden}.sp-banner-filter{background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.sp-banner-divider{width:100%;height:52px;display:block;position:absolute;bottom:-1px;left:0}.sp-body{padding:0 28px 26px}.sp-avatar-row{z-index:2;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:-48px;display:flex;position:relative}.sp-avatar{background:var(--az-grape-soft);width:96px;height:96px;box-shadow:0 0 0 4px var(--az-card);color:var(--az-grape);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.sp-actions{gap:10px;margin-bottom:6px;display:flex}.sp-follow-btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:112px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.sp-follow-btn.not-following{background:var(--az-ink);color:var(--az-bg);border:1px solid var(--az-ink)}.sp-follow-btn.not-following:hover{background:#2a2038}.sp-follow-btn.following{background:var(--az-card);color:var(--az-ink);border:1px solid var(--az-line)}.sp-follow-btn.following:hover{background:color-mix(in srgb, var(--az-hot) 8%, transparent);color:var(--az-hot);border-color:color-mix(in srgb, var(--az-hot) 40%, transparent)}.sp-message-btn{border:1px solid var(--az-line);cursor:pointer;color:var(--az-ink);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.sp-message-btn:hover{background:var(--az-bg)}.sp-share-btn{width:34px;height:34px;padding:8px}.sp-name-row{align-items:center;gap:8px;margin-top:14px;display:flex}.sp-name-row h1{font-family:var(--font-baloo), sans-serif;margin:0;font-size:21px;font-weight:700}.sp-verified{color:var(--az-sky);flex-shrink:0}.sp-handle{color:var(--az-muted);margin:3px 0 0;font-size:13px}.sp-desc{color:var(--az-muted);max-width:560px;margin:12px 0 0;font-size:13.5px;line-height:1.6}.sp-meta{color:var(--az-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;font-size:13px;display:flex}.sp-meta span{align-items:center;gap:5px;display:inline-flex}.sp-followers{color:var(--az-muted);margin-top:12px;font-size:13px}.sp-followers b{color:var(--az-ink);font-family:var(--font-baloo), sans-serif}.sp-tabs-card{background:var(--az-card);border:1px solid var(--az-line);border-radius:20px;overflow:hidden}.sp-tabs-card .sp-tabs{border:none;border-bottom:1px solid var(--az-line);background:0 0;border-radius:0;padding:10px 14px}.sp-tabs-card .sp-rail-wrap{background:0 0;border:none;border-radius:0}.sp-tabs{background:var(--az-card);border:1px solid var(--az-line);border-radius:16px;gap:6px;padding:6px;display:flex}.sp-tab{text-align:center;color:var(--az-muted);cursor:pointer;background:0 0;border:none;border-radius:11px;flex:1;padding:10px 0;font-family:inherit;font-size:12.5px;font-weight:700}.sp-tab:hover{color:var(--az-ink)}.sp-tab.active{background:var(--az-grape);color:#fff}.sp-rail-wrap{background:var(--az-card);border:1px solid var(--az-line);border-radius:20px;padding:24px}.sp-rail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sp-rail-head h2{font-family:var(--font-baloo), sans-serif;margin:0;font-size:17px;font-weight:700}.sp-see-all{color:var(--az-grape);cursor:pointer;flex-shrink:0;align-items:center;gap:2px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.sp-see-all:hover{text-decoration:underline}.sp-empty{color:var(--az-muted);text-align:center;padding:28px 0;font-size:13.5px}.sp-filter-bar{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.sp-search-row{justify-content:center;display:flex}.sp-search{border:1px solid var(--az-line);background:var(--az-bg);border-radius:999px;align-items:center;gap:8px;width:100%;max-width:420px;padding:10px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.sp-search:focus-within{border-color:var(--az-grape);background:var(--az-card);box-shadow:0 4px 16px #7c3aed1f}.sp-search svg{color:var(--az-muted);flex-shrink:0}.sp-search input{color:var(--az-ink);background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:13px}.sp-search input::placeholder{color:var(--az-muted)}.sp-star-filter-row{justify-content:center;gap:10px;display:flex}.sp-star-filter-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:background .15s,transform .15s;display:flex}.sp-star-filter-btn:hover{background:var(--az-bg);transform:translateY(-1px)}.sp-star-filter-btn.active{background:#f5a6231f}.sp-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-chip-row{flex-wrap:wrap;gap:8px;display:flex}.sp-chip{border:1px solid var(--az-line);background:var(--az-card);color:var(--az-muted);cursor:pointer;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s}.sp-chip:hover{border-color:var(--az-grape);color:var(--az-grape)}.sp-chip.active{background:var(--az-grape);border-color:var(--az-grape);color:#fff}.sp-sort-select{border:1px solid var(--az-line);background:var(--az-card);color:var(--az-ink);cursor:pointer;border-radius:999px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700}.sp-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.sp-pcard{border:1px solid var(--az-line);cursor:pointer;border-radius:14px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.sp-pcard:hover{transform:translateY(-3px);box-shadow:0 10px 24px #7c3aed29}.sp-pcard-img{aspect-ratio:1.4;background:var(--az-grape-soft);justify-content:center;align-items:center;font-size:32px;display:flex}.sp-pcard-body{padding:10px 12px}.sp-pcard-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.sp-pcard-price{font-size:13px}.sp-services-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.sp-scard{border:1px solid var(--az-line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px;transition:transform .2s,box-shadow .2s;display:flex}.sp-scard:hover{transform:translateY(-3px);box-shadow:0 10px 24px #3dc5ff2e}.sp-scard-img{background:color-mix(in srgb, var(--az-sky) 16%, transparent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.sp-scard-body{flex:1;min-width:0}.sp-scard-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.sp-scard-meta{color:var(--az-sky);align-items:center;gap:4px;margin:0 0 5px;font-size:10.5px;font-weight:700;display:flex}.sp-scard-price{font-size:13px}.sp-scard-scores{margin-top:6px}.sp-reviews-list{flex-direction:column;gap:14px;display:flex}.sp-review-item{border-bottom:1px solid var(--az-line);padding-bottom:14px}.sp-review-item:last-child{border-bottom:none;padding-bottom:0}.sp-review-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.sp-review-avatar{background:var(--az-grape-soft);width:32px;height:32px;color:var(--az-grape);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.sp-review-meta b{font-size:12.5px;font-weight:700;display:block}.sp-review-meta span{color:var(--az-muted);font-size:10.5px}.sp-review-stars{gap:1px;margin:4px 0 6px;display:flex}.sp-review-title{margin:0 0 3px;font-size:12.5px;font-weight:700}.sp-review-body{color:var(--az-muted);margin:0;font-size:12px;line-height:1.6}.sp-review-product{color:var(--az-grape);background:var(--az-grape-soft);border-radius:999px;margin-top:6px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}.evstub-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.pp-header{padding:28px}.pp-org-row{align-items:center;gap:20px;display:flex}.pp-org-info{flex:1;min-width:0}.ev-org-avatar{background:var(--az-card);width:56px;height:56px;color:var(--az-grape);box-shadow:0 0 0 4px var(--az-card);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.ev-org-name-row{align-items:center;gap:5px;display:flex}.ev-org-name-row h1{font-family:var(--font-baloo), sans-serif;margin:0;font-size:19px;font-weight:700}.pp-desc{color:var(--az-muted);max-width:640px;margin:16px 0 0;font-size:13.5px;line-height:1.6}.ev-org-meta{color:var(--az-muted);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.ev-org-meta span{align-items:center;gap:5px;display:inline-flex}.pp-meta{justify-content:flex-start;margin-top:14px}.ev-org-actions{flex-shrink:0;gap:10px;display:flex}.ev-follow-btn{cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.ev-follow-btn.not-following{background:var(--az-ink);color:var(--az-bg);border-color:var(--az-ink)}.ev-follow-btn.following{background:var(--az-card);color:var(--az-ink);border-color:var(--az-line)}.ev-follow-btn.following:hover{background:color-mix(in srgb, var(--az-hot) 8%, transparent);color:var(--az-hot);border-color:color-mix(in srgb, var(--az-hot) 40%, transparent)}.ev-msg-btn{border:1px solid var(--az-line);background:var(--az-card);color:var(--az-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.ev-msg-btn:hover{background:var(--az-bg)}.pp-perf-card{border:1.5px dashed color-mix(in srgb, var(--az-mint) 55%, var(--az-ink));border-radius:18px;margin:6px 28px 26px;padding:26px 20px 20px;position:relative}.pp-perf-tag{background:color-mix(in srgb, var(--az-mint) 18%, var(--az-card));color:color-mix(in srgb, var(--az-mint) 58%, var(--az-ink));border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:-13px;left:20px}.pp-perf-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pp-perf-tile{background:var(--az-bg);border-radius:14px;padding:16px}.pp-perf-value{font-family:var(--font-baloo), sans-serif;margin-bottom:2px;font-size:19px;font-weight:800;display:block}.pp-perf-label{color:var(--az-muted);font-size:11.5px;font-weight:600}.pp-perf-verified{background:color-mix(in srgb, var(--az-mint) 16%, transparent);color:color-mix(in srgb, var(--az-mint) 58%, var(--az-ink));border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:10px;font-size:12.5px;font-weight:700;display:flex}.store-body{flex-direction:column;gap:20px;padding:32px 0 100px;display:flex}.sp-policy-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;font-family:inherit;display:flex}.sp-policy-toggle span{color:var(--az-ink);font-size:14px;font-weight:700}.sp-policy-chevron{color:var(--az-muted);flex-shrink:0;transition:transform .2s}.sp-policy-chevron.open{transform:rotate(180deg)}.sp-policy-body{border-top:1px solid var(--az-line);flex-direction:column;gap:14px;padding:0 24px 22px;display:flex}.sp-policy-section h3{color:var(--az-ink);align-items:center;gap:6px;margin:14px 0 6px;font-size:12.5px;font-weight:700;display:flex}.sp-policy-section h3 svg{color:var(--az-grape);flex-shrink:0}.sp-policy-section p{color:var(--az-muted);margin:0;font-size:12.5px;line-height:1.6}.sp-faq-item{border:1px solid var(--az-line);border-radius:12px;margin-top:6px;overflow:hidden}.sp-faq-q{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-family:inherit;display:flex}.sp-faq-q span{color:var(--az-ink);font-size:12.5px;font-weight:700}.sp-faq-a{color:var(--az-muted);padding:0 12px 12px;font-size:12px;line-height:1.6}.review-card{border:1px solid var(--az-line);border-radius:15px;max-width:680px;margin-bottom:12px;padding:16px 18px}.review-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.review-who{align-items:center;gap:10px;display:flex}.review-av{background:var(--az-grape);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.review-name{font-size:13px;font-weight:700}.review-date{color:var(--az-muted);font-size:11px}.review-body{color:var(--az-ink);margin:0;font-size:13px;line-height:1.6}.review-stars{gap:1px;display:flex}.review-stars svg{width:13px;height:13px}
@media (min-width:821px){html.msg-scroll-lock,html.msg-scroll-lock body{height:100%;overflow:hidden}.msg-page{height:calc(100vh - var(--az-topbar));overflow:hidden}}.msg-page{flex-direction:column;display:flex}.msg-page .canvas{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.messages-body{flex-direction:column;flex:1;min-height:0;padding:28px 0 24px;display:flex}.messages-body .page-title{font-family:var(--font-baloo), sans-serif;flex-shrink:0;margin:0 0 18px;font-size:22px;font-weight:700}.msg-layout{border:1px solid var(--az-line);border-radius:18px;flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid;overflow:hidden}@media (max-width:820px){.msg-layout{grid-template-columns:1fr}.msg-list{max-height:320px}.msg-thread{min-height:480px}}.msg-list{border-right:1px solid var(--az-line);background:var(--az-card);min-height:0;overflow-y:auto}.msg-list-head{font-size:15px;font-weight:800;font-family:var(--font-baloo), sans-serif;border-bottom:1px solid var(--az-line);padding:18px 20px}.msg-row{cursor:pointer;border-bottom:1px solid var(--az-line);gap:12px;padding:14px 20px;display:flex}.msg-row:hover,.msg-row.on{background:var(--az-bg)}.msg-row .avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:flex}.msg-row .body{flex:1;min-width:0}.msg-row .top{justify-content:space-between;gap:8px;display:flex}.msg-row .name{font-size:13px;font-weight:800}.msg-row .time{color:var(--az-muted);flex-shrink:0;font-size:10.5px}.msg-row .preview{color:var(--az-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.msg-row .preview.typing{color:var(--az-grape);font-weight:700}.msg-thread{background:var(--az-card);flex-direction:column;min-height:0;display:flex}.msg-thread-head{border-bottom:1px solid var(--az-line);flex-shrink:0;align-items:center;gap:12px;padding:16px 22px;display:flex}.msg-thread-head .avatar{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.msg-thread-head b{font-size:13.5px;font-weight:800}.msg-avatar-wrap{flex-shrink:0;position:relative}.msg-online-dot{background:var(--az-mint);border:2px solid var(--az-card);border-radius:999px;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.msg-thread-who{flex-direction:column;flex:1;min-width:0;display:flex}.msg-online-lbl{color:var(--az-mint);margin-top:1px;font-size:10px;font-weight:700}.msg-icon-btn{width:32px;height:32px;color:var(--az-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.msg-icon-btn:hover{background:var(--az-bg);color:var(--az-ink)}.msg-icon-btn.on{color:var(--az-tang)}.msg-opt-wrap{flex-shrink:0;position:relative}.msg-opt-dropdown{background:var(--az-card);border:1px solid var(--az-line);z-index:40;border-radius:14px;width:264px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px -8px #18122659}.msg-opt-dropdown.show{display:block}.msg-opt-row{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;font-weight:600;display:flex}.msg-opt-row:hover{background:var(--az-bg)}.msg-opt-row .ic{color:var(--az-muted);display:flex}.msg-opt-row .chev{color:var(--az-muted);margin-left:auto}.msg-opt-row.danger,.msg-opt-row.danger .ic{color:var(--az-hot)}.msg-opt-head{align-items:center;gap:8px;padding:6px 8px 10px;font-size:12.5px;font-weight:800;display:flex}.msg-opt-head .back{cursor:pointer;color:var(--az-muted);background:0 0;border:none;font-size:16px}.msg-opt-head .back:hover{color:var(--az-ink)}.msg-opt-search{border:1px solid var(--az-line);background:var(--az-bg);width:100%;height:34px;color:var(--az-ink);border-radius:9px;outline:none;margin-bottom:6px;padding:0 11px;font-family:inherit;font-size:12px}.msg-opt-list{max-height:220px;overflow-y:auto}.msg-opt-list .empty{color:var(--az-muted);padding:10px 8px;font-size:11.5px}.msg-opt-prodrow{cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.msg-opt-prodrow:hover{background:var(--az-bg)}.msg-opt-prodrow .img{background:var(--az-bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.msg-opt-prodrow .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;font-weight:700;overflow:hidden}.msg-opt-prodrow .price{color:var(--az-grape);flex-shrink:0;font-size:11px;font-weight:800}.msg-swatch-row{gap:8px;padding:4px 8px 6px;display:flex}.msg-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:26px;height:26px}.msg-swatch.active{border-color:var(--az-ink)}.msg-opt-desc{color:var(--az-muted);padding:0 8px 10px;font-size:11.5px;line-height:1.5}.msg-opt-submit{background:var(--az-grape);color:#fff;cursor:pointer;border:none;border-radius:9px;width:100%;height:36px;margin-top:4px;font-family:inherit;font-size:12px;font-weight:800}.msg-opt-submit:hover{background:var(--az-grape-deep)}.msg-opt-submit.danger{background:var(--az-hot)}.msg-opt-submit.danger:hover{background:color-mix(in srgb, var(--az-hot) 85%, black)}.msg-opt-star-cbx{border:1.5px solid var(--az-line);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-left:auto;display:flex}.msg-opt-star-cbx.on{background:var(--az-grape);border-color:#0000}.msg-opt-star-cbx svg{opacity:0}.msg-opt-star-cbx.on svg{opacity:1}.msg-blocked-banner{background:color-mix(in srgb, var(--az-hot) 8%, transparent);color:var(--az-hot);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;font-size:11.5px;font-weight:700;display:flex}.msg-blocked-banner button{background:var(--az-hot);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:800}.msg-pinned-banner{background:color-mix(in srgb, var(--az-grape) 8%, transparent);color:var(--az-grape);cursor:pointer;text-align:left;border:none;flex-shrink:0;align-items:center;gap:9px;width:100%;padding:9px 20px;font-family:inherit;font-size:11.5px;font-weight:700;display:flex}.msg-pinned-banner .snippet{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.msg-pinned-banner .cnt{color:var(--az-muted);flex-shrink:0;font-size:10.5px}.msg-pinned-banner .cycle{cursor:pointer;flex-shrink:0;display:flex}.msg-ctx-card{border:1px solid var(--az-line);cursor:pointer;text-align:left;background:0 0;border-radius:12px;flex-shrink:0;align-items:center;gap:11px;width:calc(100% - 40px);margin:14px 20px 0;padding:10px 12px;font-family:inherit;display:flex}.msg-ctx-card:hover{border-color:var(--az-grape)}.msg-ctx-card .img{background:var(--az-bg);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.msg-ctx-card .n{font-size:12px;font-weight:700}.msg-ctx-card .p{color:var(--az-muted);margin-top:1px;font-size:11px}.msg-ctx-card .chev{color:var(--az-muted);margin-left:auto}.msg-body{flex-direction:column;flex:1;gap:11px;min-height:0;padding:22px;display:flex;overflow-y:auto}.msg-bubble-row{align-items:flex-end;gap:6px;display:flex}.msg-bubble-row.mine{justify-content:flex-end}.msg-bubble-wrap{max-width:60%;position:relative}.msg-bubble{border-radius:16px;padding:11px 15px;font-size:13px;line-height:1.5}.msg-bubble-row.mine .msg-bubble{background:var(--az-grape);color:#fff;border-bottom-right-radius:4px}.msg-bubble-row.theirs .msg-bubble{background:var(--az-bg);border-bottom-left-radius:4px}.msg-pin-btn{background:var(--az-card);border:1px solid var(--az-line);width:22px;height:22px;color:var(--az-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:none;position:absolute;top:-11px;right:6px;box-shadow:0 4px 12px #18122624}.msg-bubble-wrap:hover .msg-pin-btn{display:flex}.msg-pin-btn.pinned{color:var(--az-grape);display:flex}.msg-pin-btn:hover{color:var(--az-grape)}.msg-typing-bubble{background:var(--az-bg);border-radius:16px 16px 16px 4px;align-items:center;width:fit-content;padding:6px 14px;display:flex}.msg-meta-row{justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;padding:0 2px;display:flex}.msg-bubble-row.theirs .msg-meta-row{justify-content:flex-start}.msg-time{color:var(--az-muted);font-size:9.5px}.msg-ticks{color:var(--az-muted);align-items:center;display:flex}.msg-ticks.read{color:var(--az-sky)}.msg-ticks svg{display:block}.msg-input-row{border-top:1px solid var(--az-line);flex-shrink:0;gap:10px;padding:16px 20px;display:flex}.msg-input-row input{border:1px solid var(--az-line);background:var(--az-bg);height:42px;color:var(--az-ink);border-radius:11px;outline:none;flex:1;padding:0 14px;font-family:inherit;font-size:12.5px}.msg-input-row button{background:var(--az-grape);color:#fff;cursor:pointer;border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.msg-mic-btn{background:var(--az-bg);color:var(--az-ink);transition:background .15s,color .15s}.msg-mic-btn:hover{background:var(--az-line)}.msg-mic-btn.recording{background:var(--az-hot);color:#fff;animation:1s infinite msgMicPulse}@keyframes msgMicPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--az-hot) 45%, transparent)}50%{box-shadow:0 0 0 7px #0000}}.vn-bubble{align-items:center;gap:9px;min-width:170px;display:flex}.vn-play{cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.msg-bubble-row.mine .vn-play{color:#fff;background:#ffffff38}.msg-bubble-row.theirs .vn-play{background:var(--az-grape-soft);color:var(--az-grape)}.vn-wave{flex:1;align-items:center;gap:2.5px;height:22px;display:flex}.vn-wave span{border-radius:2px;width:2.5px;display:block}.msg-bubble-row.mine .vn-wave span{background:#fff9}.msg-bubble-row.theirs .vn-wave span{background:var(--az-grape);opacity:.55}.vn-bubble.playing .vn-wave span{opacity:1;animation:.9s ease-in-out infinite vnPulse}.vn-wave span:nth-child(odd){animation-delay:.12s}.vn-wave span:nth-child(3n){animation-delay:.22s}@keyframes vnPulse{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.vn-dur{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;font-weight:700}.msg-bubble-row.mine .vn-dur{color:#ffffffd9}.msg-bubble-row.theirs .vn-dur{color:var(--az-muted)}
