@font-face{font-family:Phudu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/265dfaf528d6059f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Phudu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/41f959e796e7aeee-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Phudu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f6e34f5eccc13ae7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Phudu;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b4dc1c01d746f37b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Phudu;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/265dfaf528d6059f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Phudu;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/41f959e796e7aeee-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Phudu;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f6e34f5eccc13ae7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Phudu;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b4dc1c01d746f37b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Phudu Fallback;src:local("Arial");ascent-override:98.69%;descent-override:19.26%;line-gap-override:0.00%;size-adjust:103.86%}.__className_3e1a1b{font-family:Phudu,Phudu Fallback;font-style:normal}.__variable_3e1a1b{--font-phudu:"Phudu","Phudu Fallback"}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_021202{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.__variable_021202{--font-be-vietnam:"Be Vietnam Pro","Be Vietnam Pro Fallback"}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a5c4db895c0c7e09-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/03daaafe1da1a86e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4990941d6def1e3f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Dancing Script Fallback;src:local("Arial");ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.00%;size-adjust:81.43%}.__className_f61460{font-family:Dancing Script,Dancing Script Fallback;font-weight:700;font-style:normal}.__variable_f61460{--font-dancing:"Dancing Script","Dancing Script Fallback"}:root{--xanh:#1C96D4;--xanh-dam:#1573A2;--cam:#F27B3A;--kem:#FDF8EF;--nau:#8A5D3D;--trang:#FFFFFF;--vien:rgba(138,93,61,.2);--nen-2:rgba(138,93,61,.07);--f-display:var(--font-phudu),"Phudu","Be Vietnam Pro",system-ui,sans-serif;--f-body:var(--font-be-vietnam),"Be Vietnam Pro",system-ui,"Segoe UI",Roboto,Arial,sans-serif;--f-script:var(--font-dancing),"Dancing Script","Brush Script MT",cursive;--head:76px;--sec-gap:48px;--r:16px;--pill:999px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--kem);color:var(--xanh-dam);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.gut{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap{max-width:1160px;margin:0 auto}h1,h2,h3{font-family:var(--f-display);font-weight:800;text-transform:uppercase;line-height:1.05;margin:0;text-wrap:balance}h2{font-size:clamp(1.7rem,4vw,2.6rem);color:var(--xanh-dam)}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--cam);outline-offset:2px;border-radius:6px}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nau)}.script{font-family:var(--f-script);font-weight:700;color:var(--cam);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:var(--pill);border:none;font:700 1rem var(--f-body);text-decoration:none;cursor:pointer;transition:transform .16s var(--ease),background .16s,color .16s}.btn:active{transform:scale(.97)}.btn small{display:block;font-weight:500;font-size:.75rem;opacity:.85;line-height:1.2}.btn .t{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.btn-hot{background:var(--cam);color:var(--kem)}.btn-hot:hover{box-shadow:3px 3px 0 var(--cam);transform:translate(-1px,-1px)}.btn-hot:hover,.btn-ink{background:var(--xanh-dam)}.btn-ink{color:var(--kem)}.btn-ink:hover{box-shadow:3px 3px 0 var(--cam)}.btn-line{background:var(--kem);color:var(--xanh-dam);border:1.5px solid var(--xanh-dam)}.btn-line:hover{background:var(--xanh-dam);color:var(--kem)}.actions{display:flex;flex-wrap:wrap;gap:12px}.top{position:sticky;top:0;z-index:30;background:rgba(253,248,239,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--vien);padding-top:env(safe-area-inset-top,0)}.top-in{height:var(--head);gap:24px}.brand,.top-in{display:flex;align-items:center}.brand{min-height:44px}.brand img{height:60px;display:block}.top nav{display:flex;gap:2px;margin-left:8px}.top nav a{padding:8px 12px;border-radius:var(--pill);text-decoration:none;font-weight:600;font-size:.95rem}.top nav a:hover{background:var(--nen-2)}.top .tel{margin-left:auto;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:8px;min-height:44px}@media (max-width:900px){.top nav{display:none}}.top .tel{white-space:nowrap}.icon-btn{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1.5px solid var(--vien);background:var(--trang);color:var(--xanh-dam);cursor:pointer;text-decoration:none}.icon-btn:hover{border-color:var(--xanh-dam)}@media (min-width:901px){.top .icon-btn+.icon-btn{margin-left:-16px}}.cart-n{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:var(--xanh-dam);color:var(--kem);font:700 .75rem/20px var(--f-body);text-align:center}.hero{position:relative;overflow:hidden;background:var(--kem);height:calc(100svh - var(--head));min-height:560px;max-height:960px}.hero svg.art{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}.hero-copy{position:relative;z-index:2;height:100%;display:flex;align-items:flex-start;padding-top:clamp(28px,7vh,72px)}.hero-copy .wrap{width:100%;min-width:0}.hero-copy .inner{max-width:480px;display:flex;flex-direction:column;gap:16px;padding:24px 0}.hero-copy h1{font-size:clamp(2.4rem,5.4vw,4.1rem);color:var(--xanh-dam)}.hero-copy h1.lockup{display:flex;flex-direction:column;width:fit-content;max-width:100%;line-height:.98}h1.lockup .s{font-family:var(--f-script);font-weight:700;text-transform:none;color:var(--cam);font-size:.78em;line-height:1.05}h1.lockup .s2{align-self:flex-end;margin-top:.08em}h1.lockup em{font-style:normal;color:var(--cam)}.hero-copy .lead{font-size:1.05rem;max-width:36ch}.hero .fade{position:absolute;inset:0 0 auto auto;width:min(640px,48%);height:80%;background:radial-gradient(120% 100% at 100% 0,rgba(253,248,239,.92) 0,rgba(253,248,239,.72) 45%,rgba(253,248,239,0) 80%);z-index:1;pointer-events:none}.hero-copy .wrap{display:flex;justify-content:flex-end}.hero-copy .inner{min-width:0}.hero svg.mob{display:none}@media (max-width:760px),(orientation:portrait){.hero svg.art.desk{display:none}.hero svg.art.mob{display:block}}@media (orientation:portrait) and (min-width:761px){.hero-copy{padding-top:8px}}@media (max-width:760px){.hero-copy .wrap{justify-content:flex-start}.hero svg.art.mob{aspect-ratio:4/5}}.hero .hint{position:absolute;right:16px;bottom:16px;z-index:2;font-size:.78rem;color:var(--nau);background:rgba(253,248,239,.88);border-radius:var(--pill);padding:4px 12px}@media (max-width:760px){.hero{height:auto;max-height:none;min-height:0;display:flex;flex-direction:column}.hero .fade{display:none}.hero-copy{height:auto;order:1}.hero-copy .inner{padding:24px 0 12px}.hero svg.art{position:relative;order:2;height:auto;aspect-ratio:4/3}.hero .hint{bottom:12px}}.lamp{animation:lamp 2.4s ease-in-out infinite alternate}@keyframes lamp{to{opacity:.55}}.boatL{transform-box:view-box;animation:boat 4.6s ease-in-out infinite}@keyframes boat{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(7px) rotate(-1.3deg)}70%{transform:translateY(-3px) rotate(1deg)}}.ripple{transform-box:view-box;animation:ripple 4.6s ease-in-out infinite}@keyframes ripple{0%,to{transform:scaleX(1);opacity:1}30%{transform:scaleX(1.04);opacity:.8}}@keyframes glint{0%,to{opacity:0;transform:translateX(0)}50%{opacity:.85;transform:translateX(14px)}}.glints path{transform-box:fill-box}.sec{padding-block:var(--sec-gap) 0}#combo{padding-top:64px}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.sec-head .l{display:flex;flex-direction:column;gap:8px;max-width:640px}.rule{height:24px;margin-top:var(--sec-gap);background-repeat:repeat-x;background-position:50%;background-size:120px 24px}.pick{display:flex;gap:8px;flex-wrap:wrap}.pick button{min-height:48px;padding:0 24px;border-radius:var(--pill);border:1.5px solid var(--xanh-dam);background:var(--kem);font:700 1rem var(--f-body);color:var(--xanh-dam);cursor:pointer}.pick button[aria-pressed=true]{background:var(--xanh-dam);color:var(--kem)}.combos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--trang);border:1.5px solid var(--xanh-dam);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:12px;transition:transform .2s var(--ease),box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:6px 6px 0 var(--vien)}.card.on{border-color:var(--cam);box-shadow:6px 6px 0 rgba(242,123,58,.28)}.card svg.art{width:100%;height:auto;max-height:170px}.card h3{font-size:1.3rem}.card ul{margin:0;padding-left:20px;font-size:.92rem;color:var(--nau)}.card .row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--vien)}.price{font-weight:700;font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.per{font-size:.8rem;color:var(--nau)}.tag-hot{font-size:.75rem;font-weight:700;background:var(--kem);border:1.5px solid var(--cam);border-radius:6px;padding:2px 8px;align-self:flex-start}.add,.tag-hot{color:var(--xanh-dam)}.add{width:44px;height:44px;border-radius:12px;border:1.5px solid var(--xanh-dam);background:var(--trang);display:grid;place-items:center;cursor:pointer}.add:hover{background:var(--xanh-dam);color:var(--kem)}.best{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.best,.combos{grid-template-columns:1fr 1fr}}@media (max-width:560px){.best,.combos{grid-template-columns:1fr}}.cta-band{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border:1.5px dashed var(--xanh-dam);border-radius:var(--r);padding:16px 24px;background:var(--trang)}.cta-band p{max-width:52ch}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post{display:flex;flex-direction:column;gap:12px;text-decoration:none}.post .pic{border:1.5px solid var(--xanh-dam);border-radius:var(--r);aspect-ratio:16/10;background:var(--kem);overflow:hidden}.post .pic svg{width:100%;height:100%}.post .cat{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nau)}.post h3{font-size:1.2rem}.post:hover h3{text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.posts{grid-template-columns:1fr}}.visit{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;border:1.5px solid var(--xanh-dam);border-radius:var(--r);background:var(--trang);padding:32px}.visit dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0}.visit dt{font-weight:700}.visit dd{margin:0;color:var(--nau)}.visit .pic{border-radius:12px;overflow:hidden;border:1.5px solid var(--xanh-dam);aspect-ratio:16/10}.visit .pic img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:820px){.visit{grid-template-columns:1fr}}.cta-group{display:flex;flex-direction:column;align-items:center;gap:16px;width:fit-content;max-width:100%}.cta-group .actions{justify-content:center}.cta-group .status{align-self:center}.status{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:.85rem;font-weight:600;background:var(--trang);border:1px solid var(--vien);border-radius:var(--pill);padding:4px 12px;min-height:32px}.status i{width:9px;height:9px;border-radius:50%;background:var(--xanh);box-shadow:0 0 0 3px rgba(28,150,212,.2)}.status.closed i{background:var(--cam);box-shadow:0 0 0 3px rgba(242,123,58,.22)}.shot{margin:-20px -20px 4px;aspect-ratio:4/3;border-radius:14px 14px 0 0;overflow:hidden;background:var(--trang);display:grid;place-items:center;border-bottom:1px solid var(--vien)}.shot img{width:100%;height:100%;object-fit:cover;display:block}.shot svg.art{width:82%;height:88%;max-height:none}.card{position:relative}.card .tag-hot{position:absolute;top:12px;left:12px;z-index:1}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{background:var(--trang);border:1.5px solid var(--xanh-dam);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:12px}.review .who{font-size:.85rem;color:var(--nau)}.review-empty{border:1.5px dashed var(--xanh-dam);border-radius:var(--r);background:var(--trang);padding:24px;color:var(--nau);display:flex;flex-direction:column;gap:8px}@media (max-width:900px){.reviews{grid-template-columns:1fr}}.member{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;background:var(--xanh-dam);border-radius:var(--r);padding:32px}.member,.member .eyebrow,.member h2{color:var(--kem)}.member ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.member li{display:flex;gap:12px;align-items:flex-start}.member li svg{margin-top:2px;color:var(--cam)}.member .note{font-size:.85rem;opacity:.85}.member .btn-hot{align-self:flex-start;background:var(--kem);color:var(--xanh-dam)}@media (max-width:820px){.member{grid-template-columns:1fr;padding:24px}}.post .pic img{width:100%;height:100%;object-fit:cover;display:block}footer{margin-top:96px;position:relative;color:var(--kem);font-size:.92rem;padding-block:56px 0}footer,footer:before{background:var(--xanh-dam)}footer:before{content:"";position:absolute;left:0;right:0;top:-23px;height:24px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cpath d='M0 24V12q15-12 30 0t30 0 30 0 30 0v12z'/%3E%3C/svg%3E") repeat-x 0 100%/120px 24px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cpath d='M0 24V12q15-12 30 0t30 0 30 0 30 0v12z'/%3E%3C/svg%3E") repeat-x 0 100%/120px 24px}footer a{color:inherit;text-decoration:none}footer a:hover{color:var(--kem);text-decoration:underline;text-underline-offset:3px}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:32px}.foot .brandcol{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.foot .brandcol img{height:76px;display:block}.foot h4{margin:0 0 12px;font:700 .78rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--kem);opacity:.8}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.foot .btn-line{background:transparent;color:var(--kem);border-color:rgba(253,248,239,.6);min-height:44px}.foot .btn-line:hover{background:var(--kem);color:var(--xanh-dam)}.foot-bottom{margin-top:48px;border-top:1px solid rgba(253,248,239,.2);padding-block:16px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.8rem;color:rgba(253,248,239,.75)}@media (max-width:820px){.foot{grid-template-columns:1fr 1fr}.foot .brandcol{grid-column:1/-1}}.mbar{display:none}@media (max-width:760px){.mbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;background:rgba(253,248,239,.96);border-top:1px solid var(--vien);padding:12px max(12px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.mbar .btn{min-height:48px;padding:0 12px;font-size:.92rem}body{padding-bottom:80px}}.toast{position:fixed;left:50%;top:calc(var(--head) + 16px);transform:translateX(-50%);z-index:50;background:var(--xanh-dam);color:var(--kem);border-radius:var(--pill);padding:12px 20px;font-weight:600}.rv{opacity:.001;transform:translateY(18px)}.rv.in{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .6s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes write{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0 -10% 0)}}.intro .hero svg.art{animation:fadein .6s var(--ease) both}.intro h1.lockup .s{animation:write .7s cubic-bezier(.4,0,.2,1) .2s both}.intro h1.lockup .ln{animation:rise .5s var(--ease) both}.intro h1.lockup .ln1{animation-delay:.45s}.intro h1.lockup .ln2{animation-delay:.53s}.intro h1.lockup .s2{animation-duration:.6s;animation-delay:.75s}.intro .cta-group>*{animation:rise .4s var(--ease) both}.intro .cta-group>:first-child{animation-delay:1s}.intro .cta-group>:nth-child(2){animation-delay:1.1s}.top{transition:box-shadow .2s var(--ease)}.brand img{transition:transform .2s var(--ease);transform-origin:left center}.top.slim{box-shadow:0 6px 20px rgba(21,115,162,.12)}.top.slim .brand img{transform:scale(.78)}.pick{position:relative;isolation:isolate}.pick-bg{position:absolute;left:0;top:0;border-radius:var(--pill);background:var(--xanh-dam);z-index:-1;transition:transform .3s var(--ease),width .3s var(--ease)}.pick:not(.ready) .pick-bg{transition:none}.pick.ready button[aria-pressed=true]{background:transparent}.pick button{transition:color .3s var(--ease)}@keyframes pickcard{0%{transform:scale(.96)}to{transform:none}}@keyframes tagpop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.card.just{animation:pickcard .3s var(--ease)}.card.just .tag-hot{animation:tagpop .3s cubic-bezier(.34,1.56,.64,1) .1s both}.add{transition:background .15s,color .15s}.add.done{background:var(--xanh-dam);color:var(--kem)}.fly{position:fixed;left:0;top:0;z-index:60;width:14px;height:14px;border-radius:50%;background:var(--cam);pointer-events:none}.shot img{transition:transform .4s var(--ease)}@media (hover:hover){.card:hover .shot img{transform:scale(1.04)}}@keyframes wavedrift{to{background-position:120px 50%}}@keyframes maskdrift{to{-webkit-mask-position:120px 100%;mask-position:120px 100%}}.rule{background-position:0 50%;animation:wavedrift 12s linear infinite paused}footer:before{animation:maskdrift 14s linear infinite paused}.rule.live,footer.live:before{animation-play-state:running}.sec-head h2:after{content:"";display:block;width:64px;height:12px;margin-top:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 12'%3E%3Cpath d='M1 6q7.5-6 15 0t15 0 15 0 15 0' fill='none' stroke='%23F27B3A' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .6s var(--ease)}.sec-head.drawn h2:after{clip-path:inset(0 0 0 0)}.member li svg{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .3s var(--ease)}.member.in li svg,.member:not(.rv) li svg{stroke-dashoffset:0}.member.in li:first-child svg{transition-delay:.35s}.member.in li:nth-child(2) svg{transition-delay:.47s}.member.in li:nth-child(3) svg{transition-delay:.59s}.member .btn-hot{position:relative;overflow:hidden}.member .btn-hot:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.85),rgba(255,255,255,0));transform:translateX(-150%);animation:shine 6s var(--ease) infinite paused}.member.live .btn-hot:after{animation-play-state:running}@keyframes shine{0%,80%{transform:translateX(-150%)}94%,to{transform:translateX(320%)}}.status i{position:relative}.status:not(.closed) i:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--xanh);animation:ping 2s ease-out infinite paused}.status.live:not(.closed) i:after{animation-play-state:running}@keyframes ping{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}.hero:not(.live) .boatL,.hero:not(.live) .glints path,.hero:not(.live) .lamp,.hero:not(.live) .ripple{animation-play-state:paused!important}.menu-btn,.only-m{display:none}@media (max-width:900px){.top-in{position:relative;gap:8px}.menu-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1.5px solid var(--vien);background:var(--trang);color:var(--xanh-dam);cursor:pointer;flex:none}.top.open nav{display:flex;flex-direction:column;position:absolute;top:100%;left:-16px;right:-16px;margin:0;padding:8px 16px 16px;background:var(--kem);border-bottom:1px solid var(--vien);box-shadow:0 12px 24px rgba(21,115,162,.12)}.top.open nav a{min-height:48px;display:flex;align-items:center;font-size:1.05rem;border-radius:10px}.top.open .only-m{display:flex;color:var(--cam)}.top .tel{display:none}.top .acct{margin-left:auto}}@media (max-width:760px){.hero{display:block}.hero-copy,.hero-copy .wrap{position:static;height:0;padding:0}.hero-copy .inner{position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:2;width:max-content;max-width:calc(100% - 32px);padding:0;gap:12px;align-items:center}.hero-copy h1.lockup{font-size:2.1rem;align-items:center;text-align:center}.hero-copy h1.lockup .s{align-self:flex-start}.hero-copy h1.lockup .s2{align-self:flex-end}.hero .status{white-space:nowrap}.hero .hint,.hero [data-actions=hero]{display:none}.hero .fade{display:block;inset:0 0 auto 0;width:100%;height:46%;background:linear-gradient(rgba(253,248,239,.78),rgba(253,248,239,0))}.combos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding:8px 16px 16px;scrollbar-width:none}.combos::-webkit-scrollbar{display:none}.combos .card{flex:0 0 78%;scroll-snap-align:center}.posts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding:0 16px 8px;scrollbar-width:none}.posts::-webkit-scrollbar{display:none}.posts .post{flex:0 0 78%;scroll-snap-align:center}.cta-band .actions{display:none}.best{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--vien)}.best .card{display:grid;grid-template-columns:72px 1fr auto;grid-template-areas:"img name add" "img desc add" "img price add";column-gap:12px;row-gap:2px;align-items:center;padding:12px 0;background:none;border:0;border-bottom:1px solid var(--vien);border-radius:0}.best .card:hover{transform:none;box-shadow:none}.best .shot{grid-area:img;margin:0;width:72px;height:72px;aspect-ratio:auto;border-radius:12px;border:1px solid var(--vien)}.best .card h3{grid-area:name;font-size:1rem}.best .card .per{grid-area:desc}.best .card .row{display:contents}.best .card .price{grid-area:price;font-size:1rem}.best .card .ctrl{grid-area:add}.sec-head{align-items:center}.sec-head .btn{min-height:44px;padding:0 16px;font-size:.92rem}.btn small,.eyebrow,.foot h4,.foot-bottom,.per,.post .cat,.review .who,.status,.tag-hot{font-size:.82rem}.foot ul{gap:0}.foot li{min-height:44px;display:flex;align-items:center}.visit .actions .btn{flex:1 1 100%}.foot li a,.visit dd a{display:inline-flex;align-items:center;min-height:44px}.visit dl{align-items:baseline}:root{--sec-gap:32px}#combo{padding-top:40px}footer{margin-top:64px;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}body{padding-bottom:0}}.top nav a.on{background:var(--nen-2);color:var(--xanh-dam)}.dang-dung{padding-block:48px}.dang-dung h1{font-size:clamp(2rem,4vw,2.6rem);margin-bottom:12px}.dang-dung code{font-size:.9em;background:var(--nen-2);padding:2px 6px;border-radius:6px}.mcho{min-height:100vh}.thu-tag{position:absolute;left:50%;top:100%;transform:translate(-50%,-50%);z-index:1;padding:2px 12px;border-radius:var(--pill);background:var(--xanh-dam);color:var(--kem);font-size:.75rem;font-weight:700;line-height:1.6;white-space:nowrap;pointer-events:none}