.brand-mark[data-astro-cid-77qc4tpx]{display:block;overflow:visible}@font-face{font-family:Be Vietnam Pro;src:url(/assets/fonts/BeVietnamPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/assets/fonts/BeVietnamPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/assets/fonts/BeVietnamPro-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/assets/fonts/BeVietnamPro-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/assets/fonts/BricolageGrotesque-vietnamese.woff2)format("woff2");font-weight:400 800;font-display:swap;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:Bricolage Grotesque;src:url(/assets/fonts/BricolageGrotesque-latin-ext.woff2)format("woff2");font-weight:400 800;font-display:swap;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:Bricolage Grotesque;src:url(/assets/fonts/BricolageGrotesque-latin.woff2)format("woff2");font-weight:400 800;font-display:swap;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}:root{--bg:oklch(98.2% .004 91);--surface:oklch(100% 0 0);--fg:oklch(20% .018 88);--muted:oklch(50% .016 88);--border:oklch(90% .008 88);--accent:oklch(56% .12 170);--font-display:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--font-body:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--accent-dark:oklch(46% .11 170);--accent-tint:oklch(96% .022 170);--accent-line:oklch(84% .05 170);--deep:oklch(26% .035 210);--deep-2:oklch(33% .04 210);--on-deep:oklch(97% .005 240);--on-deep-mid:oklch(78% .015 240);--sand:oklch(96% .014 85);--sale:oklch(55% .19 25);--star:oklch(78% .14 85);--ok:oklch(56% .12 170);--brand-teal:#025160;--r:14px;--r-l:20px;--pad:20px;--max:1200px;--nav:64px;--e-out:cubic-bezier(.16, 1, .3, 1);--e-io:cubic-bezier(.4, 0, .2, 1);--t-1:.45s;--t-2:.7s;--t-3:1.05s}::selection{background:var(--accent);color:oklch(100% 0 0)}@media (width>=768px){:root{--pad:32px}}@media (width>=1180px){:root{--pad:44px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-color:var(--bg);margin:0;font-size:17px;line-height:1.65}img{max-width:100%;height:auto;display:block}svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fg);margin:0;font-weight:700;line-height:1.04}h1{font-size:clamp(42px,8.4vw,96px)}h2{letter-spacing:-.03em;font-size:clamp(30px,4.6vw,54px)}h3{letter-spacing:-.02em;font-size:clamp(19px,2vw,25px);line-height:1.2}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--fg);color:var(--surface);border-radius:var(--r);padding:11px 18px;transition:top .2s;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;display:inline-block}.lead{max-width:58ch;color:var(--muted);font-size:clamp(17px,1.7vw,20px)}.sec__head{margin-bottom:clamp(32px,5vw,60px)}.sec__head .eyebrow{margin-bottom:16px}.sec__head h2{max-width:34ch}.sec__head .lead{margin-top:20px}.h2__k{color:var(--accent-dark);display:block}@media (width>=920px){.sec__head:has(.lead){grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:end;column-gap:clamp(40px,6vw,88px);display:grid}.sec__head:has(.lead) .eyebrow{grid-column:1/-1}.sec__head:has(.lead) h2{max-width:20ch}.sec__head:has(.lead) .lead{margin-top:0;padding-bottom:8px}}.sec--deep{background:var(--deep);color:var(--on-deep)}.sec--deep h1,.sec--deep h2,.sec--deep h3{color:var(--on-deep)}.sec--deep .lead{color:var(--on-deep-mid)}.notfound .btn--buy{background:var(--accent)}.notfound .btn--line{color:var(--on-deep);background:0 0;border-color:oklch(100% 0 0/.38)}.sec--tint,.sec--sand{background:var(--sand)}.btn{min-height:52px;font-family:var(--font-display);white-space:nowrap;border:1.5px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:9px;padding:14px 28px;font-size:16px;font-weight:600;transition:transform .14s,background .16s,box-shadow .16s,border-color .16s,color .16s;display:inline-flex}.btn--buy{background:var(--accent-dark);color:oklch(100% 0 0);box-shadow:0 1px 2px oklch(40% .1 170/.32),0 10px 24px -10px oklch(40% .1 170/.55)}.btn--buy:hover{background:oklch(40% .1 170);transform:translateY(-1px);box-shadow:0 2px 4px oklch(36% .09 170/.36),0 16px 32px -12px oklch(36% .09 170/.6)}.btn--buy:active{transform:translateY(1px)}.btn--line{border-color:var(--border);background:var(--surface)}.btn--line:hover{border-color:var(--fg)}.btn--onDeep{background:var(--on-deep);color:var(--deep)}.btn--onDeep:hover{background:oklch(88% .01 240)}.btn--ghostDeep{color:var(--on-deep);border-color:oklch(100% 0 0/.3)}.btn--ghostDeep:hover{border-color:var(--on-deep)}.btn--sm{min-height:44px;padding:11px 20px;font-size:15px}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn[data-s=busy]{color:#0000;pointer-events:none;position:relative}.btn[data-s=busy]:after{content:"";border:2px solid oklch(100% 0 0);border-top-color:#0000;border-radius:99px;width:17px;height:17px;animation:.6s linear infinite spin;position:absolute}.btn[data-s=done]{background:var(--accent-dark)}@keyframes spin{to{transform:rotate(360deg)}}.nav{z-index:100;min-height:var(--nav);background:color-mix(in oklab, var(--bg) 85%, transparent);backdrop-filter:saturate(1.7)blur(14px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav--stuck{border-bottom-color:var(--border)}.nav .wrap{min-height:var(--nav);align-items:center;gap:20px;display:flex}.brand-link{min-height:44px;color:var(--brand-teal);flex:none;align-items:center;display:inline-flex}.brand-link:hover{color:var(--brand-teal)}.brand-link .brand-mark{width:auto}.nav .brand-mark--wordmark{height:40px}.nav__cta-mobile{display:none}.nav__links{gap:2px;margin-left:12px;display:none}.nav__links a{color:var(--muted);border-radius:99px;padding:9px 13px;font-size:15.5px}.nav__links a:hover{color:var(--fg);background:oklch(20% .02 240/.05)}.nav__end{align-items:center;gap:12px;margin-left:auto;display:flex}.nav__cartN{min-width:22px;height:22px;font-family:var(--font-display);background:var(--accent);color:oklch(100% 0 0);border-radius:99px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:none}.nav__cartN[data-on=true]{display:grid}.burger{border-radius:99px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-8px;display:inline-flex}.burger:hover{background:oklch(20% .02 240/.05)}@media (width>=940px){.nav__links{display:flex}.burger{display:none}}.hero{padding-block:clamp(28px,5vw,56px) clamp(48px,7vw,92px);overflow:hidden}.hero__grid{align-items:center;gap:clamp(30px,5vw,56px);display:grid}@media (width>=940px){.hero__grid{grid-template-columns:1.02fr .98fr}}.hero h1{text-wrap:balance;margin-top:18px;font-size:clamp(40px,6vw,76px)}.hero h1 i{color:var(--accent);font-style:normal}.hero h1 br{line-height:0}.hero__lead{margin-top:22px}.hero__price{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin-top:26px;display:flex}.hero__now{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(32px,3.6vw,44px);font-weight:700;line-height:1}.hero__was{color:var(--muted);font-size:17px;text-decoration:line-through}.hero__off{font-family:var(--font-display);color:oklch(100% 0 0);background:var(--sale);border-radius:99px;padding:4px 11px;font-size:13px;font-weight:700}.hero__from{width:100%;color:var(--muted);font-size:14px}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero__ship{color:var(--muted);margin-top:18px;font-size:14.5px}.hero__media{border-radius:var(--r-l);position:relative;overflow:hidden}.hero__media img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.hero__badge{z-index:2;text-align:center;background:color-mix(in oklab, var(--surface) 93%, transparent);backdrop-filter:blur(8px);border-radius:var(--r);gap:1px;padding:14px 18px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 26px -8px oklch(20% .02 240/.35)}.hero__badge b{font-family:var(--font-display);letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1}.hero__badge span{color:var(--muted);font-size:12px}.swap{aspect-ratio:1;touch-action:pan-y;user-select:none;display:block;position:relative}.swap__i{-webkit-user-drag:none;opacity:0;position:absolute;inset:0}.swap__i.is-on{opacity:1}[data-swap]{--dot-ring:color-mix(in oklab, var(--fg) 55%, transparent)}[data-swap][data-mode=manual] .swap__i{transition:opacity .42s var(--e-out)}.swap__ui{z-index:3;background:color-mix(in oklab, var(--surface) 88%, transparent);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:2px;padding:3px 5px 3px 3px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 6px 20px -8px oklch(20% .02 240/.34)}.swap__dots{align-items:center;display:flex}.swap__dot{cursor:pointer;place-items:center;width:30px;height:30px;padding:0;display:grid}.swap__dot:after{content:"";border:1.5px solid var(--dot-ring);width:10px;height:10px;transition:background var(--t-1), border-color var(--t-1), transform var(--t-1) var(--e-out);background:0 0;border-radius:999px}.swap__dot[aria-pressed=true]:after{background:var(--accent-dark);border-color:#0000;transform:scale(1.35)}.swap__dot:focus-visible{outline:2px solid var(--accent-dark);outline-offset:1px}.stars{--rate:5;--m:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M10 1l2.6 5.6 6.1.7-4.5 4.2 1.2 6L10 14.7 4.6 17.5l1.2-6L1.3 7.3l6.1-.7z'/></svg>");background:var(--border);width:80px;height:16px;-webkit-mask-image:var(--m);mask-image:var(--m);flex:none;display:inline-block;position:relative;mask-size:16px 16px;mask-repeat:repeat-x}.stars:after{content:"";width:calc(var(--rate) / 5 * 100%);background:var(--star);position:absolute;inset:0 auto 0 0}.hero__rating{width:fit-content;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 11px;margin-top:22px;font-size:14.5px;display:flex}.hero__rating a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--border)}.hero__rating a:hover{color:var(--fg);text-decoration-color:var(--muted)}.trust{background:var(--sand);border-block:1px solid color-mix(in oklab, var(--accent) 12%, var(--border))}.trust ul{grid-template-columns:repeat(3,1fr);align-items:start;gap:0;padding-block:12px;display:grid}.trust li{text-align:center;color:var(--fg);flex-direction:column;align-items:center;gap:7px;padding:4px 6px;font-size:13.5px;display:flex}.trust__ico{background:color-mix(in oklab, var(--accent) 16%, var(--surface));width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-dark);border-radius:99px;flex:none;place-items:center;display:grid}.trust__ico svg{width:17px;height:17px}.trust__t{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.3}.trust__t b{color:var(--accent-dark);font-weight:700}@media (width>=700px){.trust ul{justify-content:center;align-items:center;gap:6px;display:flex}.trust li{text-align:left;flex-direction:row;gap:10px;padding:5px 10px;font-size:15px}.trust__t{white-space:nowrap}}@media (width>=880px){.trust ul{grid-template-columns:repeat(3,auto);justify-content:center;gap:0;display:grid}.trust li{padding:4px clamp(20px,3.4vw,42px);font-size:16px}.trust li+li{border-left:1px solid color-mix(in oklab, var(--fg) 13%, var(--sand))}.trust__ico{width:38px;height:38px}.trust__ico svg{width:21px;height:21px}}.frow{align-items:center;gap:32px;display:grid}@media (width>=900px){.frow{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(40px,5vw,76px)}.frow--flip{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}}.frow__copy{min-width:0}.frow h2{text-wrap:balance;font-size:clamp(26px,2.9vw,40px)}.frow__copy .lead{margin-top:16px}.frow__pts{gap:24px;margin-top:clamp(26px,3vw,36px);display:grid}.frow__pt{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.frow__pt h3{font-size:clamp(16px,1.5vw,19px)}.frow__ico{width:28px;height:28px;color:var(--fg);grid-row:1/span 2;place-items:center;display:grid}.frow__link{margin-top:clamp(22px,3vw,30px)}.frow__pt p{color:var(--muted);margin-top:6px;font-size:15px}.frow__copy>.btn{margin-top:clamp(24px,3vw,32px)}.frow__media{border-radius:var(--r-l);min-width:0;position:relative;overflow:hidden}.frow__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.frow--whole .frow__media img{aspect-ratio:auto;height:auto;max-height:none}@media (width>=900px){.frow__media img{aspect-ratio:1;max-height:clamp(400px,40vw,560px)}.frow--tight .frow__media img{max-height:clamp(330px,30vw,430px)}.frow--whole .frow__media img{aspect-ratio:auto;height:auto;max-height:none}}.frow__badge{z-index:2;text-align:center;backdrop-filter:blur(8px);border-radius:var(--r);background:oklch(100% 0 0/.93);gap:1px;padding:13px 17px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 26px -8px oklch(20% .02 240/.35)}.frow__badge b{font-family:var(--font-display);letter-spacing:-.04em;font-size:24px;font-weight:800;line-height:1}.frow__badge span{color:var(--muted);font-size:12px}.vs{gap:14px;display:grid}@media (width>=780px){.vs{grid-template-columns:1fr 1fr;gap:20px}}.vs__col{border-radius:var(--r-l);padding:26px}.vs__col--old{background:oklch(100% 0 0/.06);border:1px dashed oklch(100% 0 0/.26)}.vs__col--new{background:var(--on-deep);color:var(--deep);box-shadow:0 16px 40px -18px oklch(0% 0 0/.5)}.vs__col--new h3{color:var(--deep)}.vs__tag{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.vs__col--old .vs__tag{color:var(--on-deep-mid)}.vs__col--new .vs__tag{color:var(--muted)}.vs__col h3{margin:10px 0 18px}.vs__col li{padding:9px 0 9px 28px;font-size:15.5px;position:relative}.vs__col li+li{border-top:1px solid oklch(50% .018 240/.18)}.vs__col--old li{color:var(--on-deep-mid)}.vs__col li:before{content:"";border-radius:99px;width:16px;height:16px;position:absolute;top:17px;left:0}.vs__col--old li:before{background:oklch(100% 0 0/.14);box-shadow:inset 0 0 0 1.5px oklch(100% 0 0/.34)}.vs__col--new li:before{background:var(--accent)}.vs__col--new li:after{content:"";border-bottom:2px solid oklch(100% 0 0);border-left:2px solid oklch(100% 0 0);width:7px;height:4px;position:absolute;top:22px;left:4.5px;rotate:-45deg}.trial__top{gap:clamp(24px,3vw,40px);margin-bottom:clamp(38px,4.6vw,62px);display:grid}@media (width>=900px){.trial__top{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center}}.trial__head .eyebrow{margin-bottom:14px;display:block}.trial__head h2{max-width:18ch}.trial__hl{color:var(--accent-dark)}.trial__head .lead{max-width:46ch;margin-top:16px}.trial__vow{background:var(--sand);border-radius:var(--r-l);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,24px);padding:clamp(18px,2.2vw,26px);display:grid}.trial__vow p{color:var(--muted);font-size:15.5px}.trial__shield{aspect-ratio:.9;background:var(--deep);width:clamp(62px,5.6vw,76px);color:var(--on-deep);border-radius:14px 14px 46% 46%/14px 14px 62% 62%;flex:none;place-items:center;gap:3px;display:grid}.trial__shield b{font-family:var(--font-display);font-size:clamp(17px,1.7vw,21px);font-weight:800;line-height:1}.trial__shield svg{width:14px;height:14px}.trial{--tdisc:clamp(68px, 7.4vw, 104px);--tgap:clamp(18px, 2.4vw, 34px);gap:clamp(28px, 3vw, 36px) var(--tgap);margin:0;padding:0;list-style:none;display:grid}@media (width>=560px) and (width<=859px){.trial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=860px){.trial{grid-template-columns:repeat(4,minmax(0,1fr))}}.trial__s{min-width:0;position:relative}.trial__ico{width:var(--tdisc);height:var(--tdisc);background:var(--sand);color:var(--accent-dark);border-radius:999px;place-items:center;display:grid}.trial__ico svg{width:42%;height:42%}.trial__n{font-family:var(--font-display);color:var(--accent-dark);margin-top:clamp(15px,1.7vw,23px);font-size:14px;font-weight:700;display:block}.trial__s h3{margin-top:5px;font-size:clamp(17px,1.5vw,20px);line-height:1.22}.trial__link{display:none}@media (width>=860px){.trial__link{z-index:1;height:26px;top:calc(var(--tdisc) / 2);left:calc(var(--tdisc) + 12px);right:calc(12px - var(--tgap));display:block;position:absolute;translate:0 -50%}.trial__link:before{content:"";inset-inline:0;border-top:2px dotted color-mix(in oklab, var(--fg) 26%, transparent);position:absolute;top:50%}.trial__chev{background:var(--accent-dark);color:oklch(100% 0 0);border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.trial__chev svg{width:12px;height:12px}}.trial__n{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent-dark);font-size:12px;font-weight:700}.trial__s h3{margin-top:12px;font-size:19px}.trial__s p{color:var(--muted);margin-top:8px;font-size:15px}.note{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--star);border-radius:var(--r);max-width:68ch;color:var(--muted);gap:11px;margin-top:34px;padding:15px 17px;font-size:14px;display:flex}.note svg{color:var(--star);flex:none;margin-top:3px}.sec--deep .note{color:var(--on-deep-mid);background:oklch(100% 0 0/.07);border-color:oklch(100% 0 0/.18)}.faq{border-top:1px solid var(--border)}.faq__i{border-bottom:1px solid var(--border)}.faq__q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(17px,1.7vw,20px);font-weight:600;display:flex}.faq__q svg{color:var(--muted);flex:none;transition:transform .22s,color .22s}.faq__q[aria-expanded=true] svg{color:var(--accent);transform:rotate(45deg)}.faq__a{max-width:70ch;color:var(--muted);padding-bottom:22px;font-size:16px}.faq__a[hidden]{display:none}.bar{z-index:90;padding:12px var(--pad);backdrop-filter:blur(14px);border-top:1px solid var(--border);visibility:hidden;pointer-events:none;background:oklch(100% 0 0/.93);align-items:center;gap:16px;transition:translate .3s cubic-bezier(.2,.8,.3,1),visibility 0s linear .3s;display:flex;position:fixed;bottom:0;left:0;right:0;translate:0 110%}.bar[data-on=true]{visibility:visible;pointer-events:auto;transition:translate .3s cubic-bezier(.2,.8,.3,1),visibility;translate:0}.bar__i{align-items:center;gap:12px;min-width:0;display:none}.bar__i img{object-fit:cover;border-radius:9px;width:46px;height:46px}.bar__t{min-width:0}.bar__t b{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.bar__t span{color:var(--muted);font-size:13px}.bar__p{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;margin-left:auto;font-size:19px;font-weight:700}.bar .btn{flex:none}@media (width>=700px){.bar__i{display:flex}}@media (width<=699px){.bar{gap:10px}.bar__p{margin-left:0}.bar .btn{flex:1}}.foot{background:var(--deep);color:var(--on-deep);padding-block:60px 30px;padding-bottom:96px}.foot a{color:var(--on-deep-mid)}.foot a:hover{color:var(--on-deep)}.foot__g{gap:30px;display:grid}@media (width>=760px){.foot__g{grid-template-columns:1.7fr 1fr 1fr;gap:44px}}.foot .brand-link--footer{width:fit-content;color:var(--brand-teal);background:var(--on-deep);border-radius:16px;padding:12px 14px}.foot .brand-link--footer:hover{color:var(--brand-teal)}.foot .brand-mark--lockup{height:122px}.foot p{color:var(--on-deep-mid);font-size:14.5px}.foot__t{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:oklch(100% 0 0/.5);margin-bottom:12px;font-size:12px;font-weight:700}.foot li{padding:4px 0;font-size:14.5px}.foot__b{color:oklch(100% 0 0/.5);border-top:1px solid oklch(100% 0 0/.16);margin-top:42px;padding-top:20px;font-size:13px}.drawer{z-index:200;background:var(--surface);visibility:hidden;flex-direction:column;width:min(86vw,340px);transition:translate .3s cubic-bezier(.2,.8,.3,1),visibility 0s linear .3s;display:flex;position:fixed;inset:0 auto 0 0;translate:-100%}.drawer[data-open=true]{visibility:visible;transition:translate .3s cubic-bezier(.2,.8,.3,1),visibility;translate:0}.drawer__t{padding:14px var(--pad);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.drawer__t .brand-mark--wordmark{height:38px}.drawer__b{padding:12px var(--pad) 30px}.drawer__b a{font-family:var(--font-display);border-bottom:1px solid var(--border);padding:14px 0;font-size:17px;font-weight:600;display:block}.scrim{z-index:190;opacity:0;visibility:hidden;background:oklch(26% .035 210/.5);transition:opacity .3s,visibility .3s;position:fixed;inset:0}.scrim[data-open=true]{opacity:1;visibility:visible}[inert]{pointer-events:none}body[data-lock=true]{overflow:hidden}.ph{position:relative}.js .ph.is-loading:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(100deg, var(--accent-tint) 20%, oklch(92% .03 170) 40%, var(--accent-tint) 60%);background-size:240% 100%;animation:1.2s linear infinite sh,.25s 4s forwards phFallback;position:absolute;inset:0}@keyframes sh{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes phFallback{to{opacity:0;visibility:hidden}}.ph img{transition:opacity .3s}.ph.is-broken:before{content:"Không tải được ảnh";z-index:1;text-align:center;color:var(--muted);background:var(--bg);border:1px dashed var(--border);border-radius:inherit;place-items:center;padding:10px;font-size:13px;display:grid;position:absolute;inset:0}.js .rv{opacity:0;transition:opacity var(--t-2) var(--e-out), transform var(--t-2) var(--e-out);transition-delay:calc(var(--i,0) * 85ms);transform:translateY(22px)}.js .rv[data-seen=true]{opacity:1;transform:none}.hero h1 .w{will-change:transform, opacity;display:inline-block}@keyframes wordUp{0%{opacity:0;filter:blur(7px);transform:translateY(.55em)}to{opacity:1;filter:blur();transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes mediaIn{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:none}}@keyframes badgePop{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.hero h1 .w{animation:wordUp .85s var(--e-out) both;animation-delay:calc(.12s + var(--i,0) * 62ms)}.hero__col>:not(h1){animation:riseIn var(--t-2) var(--e-out) both}.hero__col>.eyebrow{animation-delay:60ms}.hero__col>.hero__lead{animation-delay:.56s}.hero__col>.hero__price{animation-delay:.71s}.hero__col>.hero__cta{animation-delay:.79s}.hero__col>.hero__ship{animation-delay:.86s}.hero__media>img,.hero__media>.swap{animation:mediaIn var(--t-3) var(--e-out) both;animation-delay:.18s}.hero__badge{animation:badgePop var(--t-2) var(--e-out) both;animation-delay:1s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes heroDrift{to{transform:translateY(-4%)scale(1.05)}}.hero__media>img,.hero__media>.swap{animation:mediaIn var(--t-3) var(--e-out) both, heroDrift linear both;animation-delay:.18s,0s;animation-timeline:auto,view();animation-range:normal,entry exit}}}.nav .wrap>:nth-child(2){animation-delay:40ms}.nav .wrap>:nth-child(3){animation-delay:90ms}.nav .wrap>:nth-child(4){animation-delay:.14s}.js .trust li{opacity:0;transition:opacity var(--t-2) var(--e-out), transform var(--t-2) var(--e-out);transform:translateY(14px)}.js .trust[data-seen=true] li{opacity:1;transform:none}.trust li:nth-child(2){transition-delay:90ms}.trust li:nth-child(3){transition-delay:.18s}.js .vs__col{opacity:0;transition:opacity var(--t-2) var(--e-out), transform var(--t-2) var(--e-out);transform:translateY(20px)}.js .vs[data-seen=true] .vs__col{opacity:1;transform:none}.vs[data-seen=true] .vs__col--new{transition-delay:.14s}.vs__col li{transition:transform var(--t-1) var(--e-out)}.vs__col--new li:hover{transform:translate(4px)}.btn svg{transition:transform var(--t-1) var(--e-out)}.btn:hover svg{transform:translate(3px)}@keyframes ring{0%{box-shadow:0 0 oklch(56% .12 170/.45)}to{box-shadow:0 0 0 16px oklch(56% .12 170/0)}}.btn[data-s=done]{animation:ring .7s var(--e-out)}:where(#cau-tao,#do-cung,#ngu-thu){scroll-margin-top:calc(var(--nav) + 12px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .ph.is-loading:before{animation:.01ms forwards phFallback!important}.rv,.trust li,.lay__stack .lay__row,.vs__col{opacity:1;transition:none;transform:none}.hero h1 .w,.hero__col>*,.hero__media>img,.hero__media>.swap,.hero__badge,.nav .wrap>*{animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.crumb{color:var(--muted);padding-block:14px 2px;font-size:13.5px}.crumb ol{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumb li{align-items:center;gap:6px;display:flex}.crumb li+li:before{content:"/";color:var(--border)}.crumb a:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.crumb [aria-current]{color:var(--fg)}.pdp{padding-block:clamp(18px,2.4vw,30px) clamp(40px,5vw,64px)}.pdp__grid{gap:clamp(26px,3.4vw,48px);display:grid}.pdp__grid>*{min-width:0}@media (width>=1000px){.pdp__grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:start}.buy{position:sticky;top:80px}}.gal{gap:10px;display:grid}.gal__hint{color:var(--muted);margin-top:-4px;font-size:12.5px}.mos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mos__i{min-width:0;position:relative}.mos__i--full{grid-column:1/-1}.mos__b{border-radius:var(--r-l);background:var(--sand);cursor:zoom-in;aspect-ratio:1;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.mos__i--wide .mos__b{aspect-ratio:3/2}.mos__b img{object-fit:cover;width:100%;height:100%}.gal--more .mos__b{background:var(--surface)}.gal--more .mos__b img{object-fit:contain}.mos__b:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.mos__lb{z-index:2;text-align:left;background:color-mix(in oklab, var(--surface) 90%, transparent);backdrop-filter:blur(10px);width:max-content;max-width:calc(100% - 64px);font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);border-radius:99px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.25;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 18px -8px oklch(20% .02 240/.3)}.mos__z{z-index:2;width:32px;height:32px;color:var(--fg);background:color-mix(in oklab, var(--surface) 90%, transparent);backdrop-filter:blur(10px);transition:background var(--t-1), transform var(--t-1) var(--e-out);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px -8px oklch(20% .02 240/.3)}.mos__z svg{width:16px;height:16px}.mos__b:hover .mos__z{background:var(--surface);transform:translateY(-1px)}@media (width<=559px){.mos{grid-template-columns:minmax(0,1fr)}.mos__lb{font-size:12.5px;right:48px}}.gal__badge{background:var(--surface);border-radius:var(--r);color:var(--muted);text-align:center;justify-items:center;gap:1px;padding:11px 15px;font-size:11.5px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 3px 10px -4px oklch(20% .02 240/.3)}.gal__badge b{font-family:var(--font-display);color:var(--fg);font-size:21px;font-weight:700;line-height:1}.buy{align-content:start;gap:0;display:grid}.buy__rate{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14.5px;display:flex}.buy__rate b{font-family:var(--font-display);color:var(--fg);font-weight:700}.buy__rlink{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--border)}.buy__rlink:hover{color:var(--fg);text-decoration-color:var(--muted)}.buy h1{letter-spacing:-.03em;margin-top:10px;font-size:clamp(30px,3.4vw,44px);line-height:1.06}.buy__sub{color:var(--muted);margin-top:10px;font-size:15.5px}.buy__price{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:20px;display:flex}.buy__now{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(30px,3vw,38px);font-weight:700;line-height:1}.buy__was{color:var(--muted);font-size:16px;text-decoration:line-through}.buy__off{background:var(--sale);color:oklch(100% 0 0);font-family:var(--font-display);border-radius:99px;padding:3px 9px;font-size:13px;font-weight:700}.buy__fin{color:var(--muted);margin-top:11px;font-size:13.5px;line-height:1.75;display:block}.buy__finq{white-space:nowrap;color:var(--muted);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--border);margin-left:8px}.buy__finq:hover{color:var(--fg);text-decoration-color:var(--muted)}.buy__chip{vertical-align:middle;background:color-mix(in oklab, var(--accent) 14%, var(--surface));border:1px solid color-mix(in oklab, var(--accent) 34%, transparent);font-family:var(--font-display);letter-spacing:.01em;color:var(--accent-dark);border-radius:99px;margin-right:8px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.buy__chip[data-temporary=true]{background:color-mix(in oklab, var(--star) 14%, var(--surface));border-color:color-mix(in oklab, var(--star) 42%, transparent);color:oklch(45% .11 70)}.buy__fin svg{width:18px;height:18px;color:var(--accent-dark);flex:none}.buy__fin b{color:var(--fg)}.buy__fin b.num{font-family:var(--font-display);font-size:15px;font-weight:700}.buy__field{border:0;margin:24px 0 0;padding:0}.buy__lbl{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0;font-size:13px;font-weight:700}.sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=460px){.sizes{grid-template-columns:repeat(3,minmax(0,1fr))}}.size{text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:11px;gap:1px;min-width:0;padding:11px 12px;transition:border-color .16s,background .16s;display:grid}.size b{font-family:var(--font-display);font-size:14.5px;font-weight:700}.size span{color:var(--muted);font-size:12.5px}.size small{color:var(--accent-dark);margin-top:3px;font-size:10.5px;font-weight:650}.size:hover{border-color:var(--muted)}.size[aria-pressed=true]{border-color:var(--fg);background:var(--sand)}.fit__open{text-align:left;width:100%;color:var(--fg);background:color-mix(in oklab, var(--accent) 8%, var(--surface));border:1px solid color-mix(in oklab, var(--accent) 35%, var(--border));border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:10px;padding:10px 12px;transition:border-color .16s,background .16s;display:grid}.fit__open[hidden]{display:none}.fit__open:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 13%, var(--surface))}.fit__open-icon{width:34px;height:34px;color:var(--accent-dark);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;place-items:center;display:grid}.fit__open b,.fit__open small{display:block}.fit__open b{font-family:var(--font-display);font-size:13.5px}.fit__open small{color:var(--muted);margin-top:1px;font-size:11.5px}.buy__box{background:var(--sand);border-radius:var(--r-l);margin-top:22px;padding:clamp(14px,1.6vw,18px)}.btn--full{width:100%}.buy__box-note{text-align:center;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.5}.qty{border:1.5px solid var(--border);background:var(--surface);border-radius:99px;flex:none;align-items:center;display:flex}.qty button{border-radius:99px;width:46px;height:50px;font-size:19px;line-height:1;transition:background .16s}.qty button:hover{background:var(--sand)}.qty span{text-align:center;min-width:26px;font-family:var(--font-display);font-weight:700}.note--tight{margin-top:18px}.buy__pts{border-top:1px solid var(--border);gap:11px;margin-top:17px;padding-top:17px;display:grid}.buy__pts li{color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:14.5px;line-height:1.55;display:grid}.buy__pts svg{width:21px;height:21px;color:var(--accent-dark)}.buy__pts b{color:var(--fg);font-weight:600}.buy__perks{border-top:1px solid var(--border);gap:12px;margin-top:24px;padding-top:22px;display:grid}.buy__perks li{color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;font-size:14.5px;display:grid}.buy__perks svg{width:22px;height:22px;color:var(--fg)}.buy__perks b{color:var(--fg);font-weight:600}.anchors{top:var(--nav);z-index:80;background:color-mix(in oklab, var(--bg) 92%, transparent);backdrop-filter:saturate(1.6)blur(12px);border-block:1px solid var(--border);position:sticky}.anchors .wrap{scrollbar-width:none;gap:clamp(14px,2.2vw,30px);display:flex;overflow-x:auto}.anchors .wrap::-webkit-scrollbar{display:none}.anchors a{white-space:nowrap;font-family:var(--font-display);color:var(--muted);border-bottom:2px solid #0000;padding:14px 0;font-size:14.5px;font-weight:600;transition:color .16s,border-color .16s}.anchors a:hover{color:var(--fg);border-bottom-color:var(--border)}.cons{gap:18px;display:grid}@media (width>=800px){.cons{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.cons__c{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);padding:24px}.cons__n{background:var(--sand);color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.cons__c h3{margin-top:14px;font-size:clamp(18px,1.8vw,21px)}.cons__c p{color:var(--muted);margin-top:9px;font-size:15px}.who__head{align-items:center;gap:clamp(26px,3.5vw,52px);margin-bottom:clamp(32px,5vw,60px);display:grid}@media (width>=920px){.who__head{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}.who__head .eyebrow{margin-bottom:16px}.who__head h2{max-width:22ch}.who__head .lead{max-width:54ch;margin-top:20px}.who__fig{margin:0}.who__fig img{border-radius:var(--r-l);background:oklch(100% 0 0);width:100%;height:auto;display:block}.cons--split{gap:24px;margin:0;padding:0;list-style:none}.cons--split .cons__c{flex-direction:column;padding:0;display:flex;overflow:hidden}.cons__pb{grid-template-columns:auto auto minmax(0,1fr);align-content:start;gap:15px 14px;padding:24px 26px 25px;display:grid}.cons__pb>p{grid-column:1/-1}.cons__fig{aspect-ratio:1;width:104px;margin:0}.cons__fig img{object-fit:contain;width:100%;height:100%;display:block}.cons__no,.cons__pb>h3{align-self:center}.cons__no{background:var(--deep);color:oklch(100% 0 0);letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13.5px;font-weight:700;line-height:1;display:grid}.cons--split .cons__c h3{min-width:0;margin-top:0;font-size:clamp(19px,1.75vw,22px)}.cons--split .cons__pb p{margin-top:0}.cons__fx{background:var(--sand);border-top:1px solid var(--border);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;margin-top:auto;padding:20px 26px 24px;display:grid}.cons__fxh{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);grid-column:1/-1;align-items:center;gap:9px;margin:0;font-size:13px;font-weight:700;display:flex}.cons__fxh svg{flex:none;width:20px;height:20px}.cons--split .cons__fx>p{color:var(--fg);align-self:start;margin-top:10px}.cons--split .cons__fx b{font-weight:700}.cons__sw{grid-column:2;align-self:end;width:88px;margin:0}.cons__sw img{mix-blend-mode:multiply;width:100%;height:auto;display:block}@supports (grid-template-rows:subgrid){@media (width>=1180px){.cons--split{row-gap:0}.cons--split .cons__c{grid-row:span 2;grid-template-rows:subgrid;display:grid}.cons--split .cons__fx{margin-top:0}}}@media (width>=800px) and (width<=1179px){.cons--split{grid-template-columns:minmax(0,1fr)}}.chain{border-top:1px solid var(--border);flex-wrap:wrap;gap:18px 0;margin:0 0 clamp(30px,4vw,44px);padding:20px 0 0;list-style:none;display:flex}.chain__i{flex:200px;align-items:center;gap:13px;min-width:0;display:flex}.chain__i>svg{width:32px;height:32px;color:var(--accent-dark);flex:none}.chain__t{color:var(--muted);margin:0;font-size:14.5px;line-height:1.38}.chain__t b{color:var(--fg);font-weight:650;display:block}.chain__i:before{content:"";border-top:1.5px solid color-mix(in oklab, var(--fg) 32%, transparent);border-right:1.5px solid color-mix(in oklab, var(--fg) 32%, transparent);flex:none;width:7px;height:7px;margin:0 17px 0 5px;transform:rotate(45deg)}.chain__i:first-child:before{display:none}@media (width<=819px){.chain{flex-direction:column;align-items:flex-start;gap:15px}.chain__i{flex:none;max-width:100%}.chain__i:before{margin:0 15px 0 9px;transform:rotate(135deg)}.chain__i:first-child:before{visibility:hidden;display:block}}@media (width<=559px){.cons__pb{grid-template-columns:auto 96px minmax(0,1fr);column-gap:11px;padding:21px 20px 22px}.cons__fig{width:96px}.cons__no{width:38px;height:38px}.cons__fx{padding:19px 20px 22px}}.spec{border:1px solid var(--border);border-radius:var(--r-l);background:var(--surface);overflow-x:auto}.spec table{border-collapse:collapse;width:100%;min-width:460px}.spec th,.spec td{text-align:left;vertical-align:top;padding:15px 20px;font-size:15px}.spec tr+tr th,.spec tr+tr td{border-top:1px solid var(--border)}.spec th{width:34%;font-family:var(--font-display);color:var(--fg);background:var(--sand);font-size:14.5px;font-weight:700}.spec td{color:var(--muted)}.spec td.spec__todo{color:oklch(52% .12 70);font-weight:600}.js .cons__c{opacity:0;transition:opacity var(--t-2) var(--e-out), transform var(--t-2) var(--e-out);transform:translateY(20px)}.js .cons__c[data-seen=true]{opacity:1;transform:none}.js .cons__c{transition-delay:calc(var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){.js .cons__c{opacity:1;transition:none;transform:none}}.nav__cart{border-radius:99px;place-items:center;width:40px;height:40px;transition:background .16s;display:grid;position:relative}.nav__cart:hover{background:var(--sand)}.nav__cart svg{width:22px;height:22px}.nav__cart .nav__cartN{position:absolute;top:1px;right:0}.pgrid{gap:22px;display:grid}@media (width>=620px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}}.pcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);min-width:0;display:grid;overflow:hidden}.pcard__media{background:var(--sand);display:block;position:relative}.pcard__media img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--t-2) var(--e-out)}.pcard:hover .pcard__media img{transform:scale(1.03)}.pcard__flag{background:var(--sale);color:oklch(100% 0 0);font-family:var(--font-display);border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:700;position:absolute;top:12px;left:12px}.pcard__b{align-content:start;gap:8px;padding:20px;display:grid}.pcard__rate{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.pcard__rate b{font-family:var(--font-display);color:var(--fg)}.pcard__b h3{font-size:clamp(19px,1.9vw,22px)}.pcard__b h3 a:hover{text-underline-offset:3px;text-decoration:underline}.pcard__sub{color:var(--muted);font-size:14.5px}.pcard__price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:2px;display:flex}.pcard__price span{font-family:var(--font-display);letter-spacing:-.03em;font-size:21px;font-weight:700}.pcard__price s{color:var(--muted);font-size:14px}.pcard__b .btn{justify-self:start;margin-top:8px}.ctools{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.ctools__n{color:var(--muted);font-size:15px}.ctools__n b{font-family:var(--font-display);color:var(--fg)}.ctools__sort select{font:inherit;color:var(--muted);background:var(--surface);border:1.5px solid var(--border);border-radius:99px;padding:9px 14px;font-size:14.5px}.ctools__sort select:disabled{opacity:1;cursor:not-allowed}.ctools__note{color:var(--muted);margin:10px 0 26px;font-size:13.5px}.prose{gap:16px;max-width:66ch;display:grid}.prose h2{margin-bottom:4px;font-size:clamp(24px,2.6vw,34px)}.prose p{color:var(--muted);font-size:16.5px;line-height:1.75}.prose .link{color:var(--fg);text-underline-offset:4px;font-weight:600;text-decoration:underline}.stores{gap:18px;display:grid}@media (width>=760px){.stores{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.store{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);padding:24px}.store h3{font-size:20px}.store__a{color:var(--muted);margin-top:10px;font-size:15px}.store__h{color:var(--muted);margin-top:8px;font-size:14px}.store .link{margin-top:10px;font-weight:600;display:inline-block}.js .store{opacity:0;transition:opacity var(--t-2) var(--e-out), transform var(--t-2) var(--e-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(18px)}.js .store[data-seen=true]{opacity:1;transform:none}.cart{gap:26px;display:grid}@media (width>=900px){.cart{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px}}.citem{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px;display:grid}.citem__img{background:var(--sand);border-radius:12px;display:block;overflow:hidden}.citem__img img{aspect-ratio:1;object-fit:cover;width:100%}.citem__b{align-content:start;gap:8px;min-width:0;display:grid}.citem__b h3{font-size:19px}.citem__v{color:var(--muted);font-size:14px}.citem__status{color:var(--accent-dark);justify-self:start;font-size:11.5px;font-weight:650}.citem__status[data-temporary=true],.order__price-note[data-temporary=true]{color:oklch(45% .11 70)}.citem__b .qty{justify-self:start;margin-top:4px}.citem__p{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:700}@media (width<=559px){.citem{grid-template-columns:76px minmax(0,1fr)}.citem__p{grid-column:2}}.csum{background:var(--sand);border-radius:var(--r-l);padding:24px}.csum h3{font-size:19px}.csum dl{gap:10px;margin:16px 0 0;display:grid}.csum dl>div{color:var(--muted);justify-content:space-between;align-items:baseline;gap:14px;font-size:15px;display:flex}.csum dd{margin:0}.csum__t{border-top:1px solid var(--border);padding-top:12px;color:var(--fg)!important;font-size:17px!important}.csum__t dt,.csum__t dd{font-family:var(--font-display);font-weight:700}.csum .btn{width:100%;margin-top:18px}.csum__n{color:var(--muted);text-align:center;margin-top:10px;font-size:13px}.order{border-radius:var(--r-l);background:var(--surface);width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fg);border:0;padding:0;box-shadow:0 28px 80px -24px oklch(18% .03 165/.5)}.order::backdrop{backdrop-filter:blur(4px);background:oklch(18% .025 165/.58)}.order__b{max-height:calc(100dvh - 32px);padding:clamp(22px,4vw,34px);overflow:auto}.order__h{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order__h h2{max-width:16ch;margin-top:7px;font-size:clamp(24px,4vw,34px)}.order__lead{max-width:58ch;color:var(--muted);margin-top:14px;font-size:14px}.order__summary{border:1px solid var(--border);background:var(--sand);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:22px;padding:4px 18px;display:grid}.order__summary>div{gap:3px;padding:13px 0;display:grid}.order__summary>div:nth-child(2n){border-left:1px solid var(--border);padding-left:18px}.order__summary>div:nth-child(n+3){border-top:1px solid var(--border)}.order__summary dt{color:var(--muted);font-size:11.5px}.order__summary dd{font-family:var(--font-display);margin:0;font-size:14px;font-weight:700}.order__price-note{color:var(--muted);margin-top:9px;font-size:11.5px}.order__form{margin-top:22px}.order__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order__fields label{color:var(--fg);font-family:var(--font-display);gap:7px;font-size:12.5px;font-weight:700;display:grid}.order__fields label:nth-last-child(-n+2){grid-column:1/-1}.order__fields input,.order__fields textarea{border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--fg);font:400 14px/1.5 var(--font-body);border-radius:11px;outline:none;padding:12px 13px;transition:border-color .16s,box-shadow .16s}.order__fields textarea{resize:vertical;min-height:86px}.order__fields input:focus,.order__fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}.order__actions{grid-template-columns:1.2fr 1fr;gap:10px;margin-top:18px;display:grid}.order__actions .btn{min-width:0}.order__actions>:last-child{grid-column:1/-1}.order__actions--no-share>:last-child{grid-column:auto}.order__actions .btn[hidden]{display:none!important}.order__result{color:var(--accent-dark);font-size:13px;font-weight:600;display:block}.order__result:not(:empty){min-height:20px;margin-top:12px}.order__result[data-state=error]{color:oklch(47% .17 30)}.order__email-note{color:var(--muted);font-size:11.5px}.order__email-note code{color:var(--fg);font:inherit;font-weight:650}.order__privacy{color:var(--muted);margin-top:8px;font-size:11.5px}@media (width<=559px){.order{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 12px);margin:auto 0 0}.order__b{max-height:calc(100dvh - 12px);padding:24px 18px calc(22px + env(safe-area-inset-bottom))}.order__fields,.order__actions{grid-template-columns:1fr}.order__actions>:last-child,.order__actions--no-share>:last-child{grid-column:auto}.order__summary dd{overflow-wrap:anywhere;font-size:13px}.order__fields label:nth-last-child(-n+2){grid-column:auto}.order__fields textarea{min-height:70px}}.sec__head h1{letter-spacing:-.03em;max-width:34ch;font-size:clamp(30px,4.6vw,54px)}@media (width>=920px){.sec__head:has(.lead) h1{max-width:20ch}}@media (width>=620px){.pgrid:has(>.pcard:only-child){grid-template-columns:minmax(0,420px)}}.csum__back{text-align:center;margin-top:14px;font-size:14.5px}.csum__back .link{color:var(--fg);text-underline-offset:4px;font-weight:600;text-decoration:underline}.promo{background:var(--deep);color:var(--on-deep);text-align:center}.promo p{padding:9px var(--pad);color:var(--on-deep-mid);font-size:13.5px}.promo b{color:var(--on-deep);font-weight:600}.nav{top:0}.sg__open{font:inherit;letter-spacing:.02em;text-transform:none;color:var(--accent-dark);text-underline-offset:3px;margin-left:10px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.sg__open:hover{color:var(--fg)}.sg{background:var(--surface);border-radius:var(--r-l);border:0;width:min(640px,100vw - 32px);padding:0;box-shadow:0 24px 60px -20px oklch(20% .02 240/.45)}.sg::backdrop{backdrop-filter:blur(3px);background:oklch(20% .02 240/.5)}.sg__b{padding:26px}.sg__h{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sg__h h2{font-size:clamp(21px,2.4vw,27px)}.sg__h .burger,.order__h .burger{flex:none;margin-left:0;display:inline-flex}.sg .spec{border-radius:var(--r)}.sg .spec thead th{background:var(--sand);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12.5px}.sg .spec tbody th{width:26%}.sg__n{color:var(--muted);margin-top:16px;font-size:14px}.fit{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.fit__body{overscroll-behavior:contain;max-height:calc(100dvh - 32px);padding:clamp(20px,3vw,30px);overflow-y:auto}.fit .sg__h{align-items:flex-start;margin-bottom:10px}.fit .sg__h .eyebrow{margin-bottom:7px}.fit__intro{max-width:62ch;color:var(--muted);font-size:14px}.fit form{gap:16px;margin-top:22px;display:grid}.fit__needs{gap:16px;display:grid}.fit__needs[hidden],.fit__result[hidden]{display:none}.fit__question{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;margin:0;padding:15px}.fit__question legend{max-width:calc(100% - 12px);font-family:var(--font-display);color:var(--fg);padding:0 7px;font-size:14px;font-weight:700}.fit__question legend span{color:var(--accent-dark);letter-spacing:.08em;margin-right:7px;font-size:11px}.fit__question>small{color:var(--muted);margin:8px 2px 0;font-size:11.5px;display:block}.fit__select select{width:100%;min-height:46px;color:var(--fg);background:var(--sand);border:1px solid var(--border);font:600 13.5px/1.4 var(--font-body);border-radius:10px;padding:9px 38px 9px 12px}.fit__select select:focus{border-color:var(--accent);outline:3px solid color-mix(in oklab, var(--accent) 15%, transparent)}.fit__choices{gap:8px;display:grid}.fit__choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fit__choice{min-width:0;color:var(--fg);background:var(--sand);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;transition:border-color .16s,background .16s;display:flex}.fit__choice:hover{border-color:var(--muted)}.fit__choice:has(input:checked){border-color:var(--accent-dark);background:color-mix(in oklab, var(--accent) 12%, var(--surface))}.fit__choice:has(input:focus-visible){outline:3px solid color-mix(in oklab, var(--accent) 18%, transparent);outline-offset:1px}.fit__choice input{width:17px;height:17px;accent-color:var(--accent-dark);flex:none;margin:2px 0 0}.fit__choice span,.fit__choice b,.fit__choice small{min-width:0;display:block}.fit__choice b{font-family:var(--font-display);font-size:13px;line-height:1.3}.fit__choice small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.fit__submit{margin-top:2px}.fit__result{border-radius:var(--r-l);background:var(--deep);color:var(--on-deep);padding:clamp(17px,2.5vw,24px)}.fit__result .eyebrow{color:color-mix(in oklab, var(--accent) 55%, white)}.fit__result-grid{gap:12px;margin:14px 0;display:grid}.fit__result-grid article{border-radius:var(--r);background:oklch(100% 0 0/.08);min-width:0;padding:15px}.fit__result-label{color:var(--on-deep-mid);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.fit__result strong{font-family:var(--font-display);font-size:clamp(18px,2.2vw,23px);line-height:1.2;display:block}.fit__result-grid p{color:var(--on-deep);margin-top:5px;font-size:13px;font-weight:650}.fit__result-grid small{color:var(--on-deep-mid);margin-top:8px;font-size:12px;line-height:1.5;display:block}.fit__result>p{color:var(--on-deep-mid);text-align:center;margin-top:11px;font-size:11.5px}.fit__result .btn{background:var(--accent);color:oklch(100% 0 0)}@media (width>=620px){.fit__result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=619px){.fit{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 12px);margin:auto 0 0}.fit__body{max-height:calc(100dvh - 12px);padding:22px 16px calc(22px + env(safe-area-inset-bottom))}.fit__choices--3{grid-template-columns:1fr}.fit__choice{align-items:center}}.lb{background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:0}.lb::backdrop{background:oklch(14% .012 88/.96)}.lb__b{place-items:center;width:100%;height:100%;padding:56px 16px 72px;display:grid;position:relative}.lb__b img{border-radius:var(--r);background:var(--sand);width:auto;max-width:min(1100px,100%);max-height:100%}.lb__x,.lb__nav,.lb__zoom{color:oklch(100% 0 0);cursor:pointer;background:oklch(100% 0 0/.12);border:0;border-radius:99px;place-items:center;width:44px;height:44px;transition:background .16s;display:grid;position:absolute}.lb__x:hover,.lb__nav:hover,.lb__zoom:hover{background:oklch(100% 0 0/.26)}.lb__x{top:12px;right:12px}.lb__zoom{grid-auto-flow:column;gap:8px;width:auto;padding-inline:14px;font-size:13px;font-weight:650;top:12px;left:12px}.lb__nav--prev{top:50%;left:12px;translate:0 -50%}.lb__nav--next{top:50%;right:12px;translate:0 -50%}.lb__cap{color:oklch(100% 0 0/.82);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 12px;padding-inline:60px;font-size:14px;display:flex;position:absolute;bottom:22px;left:0;right:0}.lb__cap b{color:oklch(100% 0 0)}.lb[data-zoom=true] .lb__b{text-align:center;display:block;overflow:auto}.lb[data-zoom=true] .lb__b img{cursor:zoom-out;width:auto;max-width:none;max-height:none;margin-inline:auto}.lb[data-zoom=true] :is(.lb__x,.lb__nav,.lb__zoom,.lb__cap){z-index:2;position:fixed}@media (width<=560px){.lb__b{padding:52px 10px 84px}.lb__nav{top:auto;bottom:14px;translate:none}.lb__nav--prev{left:22%}.lb__nav--next{right:22%}.lb__cap{padding-inline:16px;bottom:68px}}.firm{gap:26px;display:grid}.firm__scale{padding:2px}.firm__track{border-radius:var(--r);background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 7%, var(--surface)) 0%, var(--sand) 48%, color-mix(in oklab, var(--deep) 12%, var(--sand)) 100%);height:104px;box-shadow:inset 0 0 0 1px var(--border);position:relative}.firm__ticks{grid-template-columns:repeat(10,minmax(0,1fr));height:34px;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:auto 0 0}.firm__ticks li{color:var(--muted);place-items:end center;padding-bottom:7px;font-size:12px;display:grid;position:relative}.firm__ticks li:before{content:"";background:var(--border);width:1px;height:9px;position:absolute;top:0;left:50%}.firm__fill{width:var(--p);background:var(--accent-dark);border-radius:999px;height:10px;position:absolute;top:50%;left:0;translate:0 -50%}.firm__mark{top:-6px;left:var(--p);z-index:2;background:var(--deep);color:var(--on-deep);border-radius:999px;align-items:baseline;gap:1px;padding:7px 13px;display:flex;position:absolute;translate:-50%;box-shadow:0 6px 18px -8px oklch(20% .02 240/.5)}.firm__mark b{font-family:var(--font-display);font-size:21px;font-weight:800;line-height:1}.firm__mark span{opacity:.82;font-size:12.5px}.firm__mark:after{content:"";background:var(--deep);border-radius:2px;width:9px;height:9px;position:absolute;top:100%;left:50%;translate:-50% -4px;rotate:45deg}@media (width<=559px){.firm__mark{padding:6px 11px;left:auto;right:0;translate:0}.firm__mark:after{display:none}.firm__mark b{font-size:18px}}.firm__ends{color:var(--muted);justify-content:space-between;gap:16px;margin-top:11px;font-size:13px;display:flex}.firm__cards{gap:14px;display:grid}.firm__c{border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);padding:22px 22px 24px}.firm__lbl{background:color-mix(in oklab, var(--accent) 13%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent);letter-spacing:.02em;color:var(--accent-dark);border-radius:99px;margin-bottom:11px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-block}.firm__c h3{letter-spacing:-.015em;font-size:19px}.firm__c p{color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:14.5px}@media (width>=720px){.firm__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=619px){.firm__track{height:130px}.firm__ticks li{font-size:11px}}.dual{background:var(--sand)}.dual__head{gap:18px;max-width:490px;margin-bottom:clamp(30px,4vw,48px);display:grid}.dual__head .eyebrow{margin-bottom:16px}.dual__head h2{letter-spacing:-.045em;max-width:12ch;font-size:clamp(38px,5vw,66px);line-height:.98}.dual__head h2 span{color:var(--accent-dark);display:block}.dual__head>p{max-width:43ch;color:var(--muted);font-size:clamp(16px,1.8vw,19px)}.dual__showcase{align-items:center;gap:18px;display:grid}.dual__face{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;display:grid}.dual__icon{width:56px;height:56px;color:var(--accent-dark);background:var(--surface);box-shadow:0 10px 30px -18px oklch(20% .02 240/.45), inset 0 0 0 1px var(--border);border-radius:50%;place-items:center;display:grid}.dual__icon svg{width:32px;height:32px}.dual__face h3{color:var(--accent-dark);font-size:22px}.dual__face p{color:var(--muted);margin-top:7px}.dual__tag{background:var(--surface);color:var(--fg);border-radius:99px;margin-top:14px;padding:6px 11px;font-size:12.5px;display:inline-block}.dual__product{min-width:0;margin:0}.dual__product img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.dual__layers{border:1px solid var(--border);background:var(--surface);border-radius:24px;margin-top:clamp(34px,5vw,64px);padding:clamp(20px,3vw,34px) clamp(14px,2.2vw,26px) 0;overflow:hidden;box-shadow:0 22px 60px -48px oklch(20% .02 240/.55)}.dual__layers>h3{text-align:center;letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(24px,2.8vw,36px)}.dual__layers>h3 span{color:var(--accent-dark)}.dual__layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dual__layer{border-right:1px solid var(--border);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.dual__layer:last-child{border-right:0}.dual__layer header{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:0 16px 14px;display:grid}.dual__number{color:var(--surface);background:var(--accent-dark);font:700 13px/1 var(--font-display);font-variant-numeric:tabular-nums;border-radius:99px;padding:5px 10px}.dual__layer h4{color:var(--accent-dark);text-align:center;font-size:clamp(18px,1.7vw,23px)}.dual__layer-body{grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:0 16px 18px;display:grid}.dual__layer-body img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.dual__layer-body ul{color:var(--fg);gap:10px;margin:0;padding:0;font-size:clamp(13px,1.2vw,15px);list-style:none;display:grid}.dual__layer-body li{padding-left:25px;position:relative}.dual__layer-body li:before{content:"✓";width:18px;height:18px;color:var(--accent-dark);border:1px solid;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:.05em;left:0}.dual__benefit{background:var(--sand);min-height:84px;color:var(--fg);grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:clamp(13px,1.15vw,15px);display:grid}.dual__benefit>span{border:1px solid var(--border);width:38px;height:38px;color:var(--accent-dark);background:var(--surface);border-radius:50%;place-items:center;font-weight:700;display:grid}@media (width>=860px){.dual__showcase{grid-template-columns:minmax(0,.72fr) minmax(430px,1.75fr) minmax(0,.72fr);gap:8px}.dual__face{z-index:1;position:relative}.dual__face:last-child{grid-template-columns:minmax(0,1fr) 56px}.dual__face:last-child .dual__icon{grid-area:1/2}.dual__face:last-child>div{grid-area:1/1}.dual__face:after{content:"";border-top:1px solid var(--accent-dark);opacity:.75;width:64px;position:absolute;top:30px}.dual__face:first-child:after{right:-22px}.dual__face:last-child:after{left:-22px}}@media (width<=859px){.dual__showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.dual__product{grid-area:1/1/auto/-1}.dual__face:last-child{grid-template-columns:56px minmax(0,1fr)}.dual__face:last-child .dual__icon,.dual__face:last-child>div{grid-area:auto}.dual__layer-grid{grid-template-columns:1fr}.dual__layer{border-right:0;border-bottom:1px solid var(--border);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.dual__layer:last-child{border-bottom:0}.dual__layer header,.dual__layer-body{grid-column:1}.dual__benefit{grid-area:1/2/3}}@media (width<=559px){.dual__showcase{grid-template-columns:1fr}.dual__product,.dual__face{grid-column:1}.dual__face{padding-block:4px}.dual__layers{border-radius:18px;padding-inline:10px}.dual__layer{grid-template-rows:auto auto auto;grid-template-columns:1fr}.dual__layer header,.dual__layer-body,.dual__benefit{grid-area:auto/1}.dual__layer-body{grid-template-columns:112px minmax(0,1fr);padding-inline:10px}.dual__layer header,.dual__benefit{padding-inline:10px}}:root{--r:18px;--r-l:30px;--max:1240px;--nav:72px;--shadow-soft:0 18px 60px -42px oklch(19% .03 155/.48);--shadow-card:0 24px 70px -46px oklch(19% .03 155/.58);--shadow-float:0 32px 80px -38px oklch(19% .04 155/.55)}html{scroll-padding-top:calc(var(--nav) + 20px)}body{background:var(--bg);min-height:100vh}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.nojs{padding:12px var(--pad);text-align:center;color:var(--deep);background:var(--sand);border-bottom:1px solid var(--border);margin:0;font-size:14px}.eyebrow{color:var(--accent-dark);font-weight:700}.eyebrow:before{content:"";vertical-align:.25em;background:currentColor;width:18px;height:1.5px;margin-right:9px;display:inline-block}.eyebrow--on{color:var(--accent-line)}.promo{background:linear-gradient(100deg, var(--deep), var(--deep-2) 52%, var(--deep));box-shadow:inset 0 -1px oklch(100% 0 0/.08)}.promo p{letter-spacing:.01em}.promo__mobile{display:none}.nav{background:color-mix(in oklab, var(--bg) 78%, transparent);backdrop-filter:saturate(1.35)blur(20px);transition:background .2s,border-color .2s,box-shadow .2s}.nav--stuck{background:color-mix(in oklab, var(--bg) 92%, transparent);border-bottom-color:color-mix(in oklab, var(--fg) 9%, transparent);box-shadow:0 12px 34px -28px oklch(19% .03 155/.55)}.nav .wrap{gap:24px}.nav__links{gap:4px}.nav__links a{padding:10px 15px;transition:color .16s,background .16s}.nav__links a[aria-current=page]{color:var(--accent-dark);background:var(--accent-tint);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 20%, transparent)}.nav__cart{transition:color .16s,background .16s,transform .16s}.nav__cart:hover{color:var(--accent-dark);transform:translateY(-1px)}.btn{letter-spacing:-.01em;box-shadow:none}.btn--buy{background:linear-gradient(135deg, var(--accent-dark), color-mix(in oklab, var(--accent-dark) 82%, var(--deep)));box-shadow:0 10px 28px -14px oklch(42% .1 165/.72)}.btn--buy:hover{background:linear-gradient(135deg, color-mix(in oklab, var(--accent-dark) 88%, black), var(--accent-dark));box-shadow:0 18px 38px -16px oklch(38% .1 165/.72)}.btn--line{background:color-mix(in oklab, var(--surface) 78%, transparent)}body[data-page=home] .hero{isolation:isolate;padding-block:clamp(38px,5.5vw,70px) clamp(76px,9vw,120px);position:relative}body[data-page=home] .hero:before,body[data-page=home] .hero:after{content:"";z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}body[data-page=home] .hero:before{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--accent) 14%, transparent), transparent 67%);width:min(58vw,760px);top:-28%;right:-12%}body[data-page=home] .hero:after{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--star) 11%, transparent), transparent 68%);width:min(44vw,620px);bottom:-44%;left:-18%}body[data-page=home] .hero__grid{z-index:1;position:relative}body[data-page=home] .hero h1{letter-spacing:-.052em;line-height:.94}.hero__proof,.buy__kicker{border:1px solid color-mix(in oklab, var(--accent) 24%, var(--border));width:fit-content;color:var(--accent-dark);background:color-mix(in oklab, var(--accent-tint) 66%, var(--surface));border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.hero__proof span,.buy__kicker span{width:19px;height:19px;color:var(--surface);background:var(--accent-dark);border-radius:50%;place-items:center;font-size:12px;display:grid}body[data-page=home] .hero__media{border:7px solid color-mix(in oklab, var(--surface) 88%, transparent);box-shadow:var(--shadow-float);border-radius:38px}.hero__badge,.frow__badge,.gal__badge{border:1px solid color-mix(in oklab, var(--fg) 8%, transparent);box-shadow:0 18px 36px -20px oklch(19% .03 155/.58)}.trust{z-index:4;background:0 0;border:0;position:relative}.trust .wrap{padding-block:clamp(14px,2vw,24px)}.trust ul{background:color-mix(in oklab, var(--surface) 88%, transparent);border:1px solid color-mix(in oklab, var(--accent) 14%, var(--border));box-shadow:var(--shadow-soft);backdrop-filter:blur(16px);border-radius:24px;padding:12px}body[data-page=home] .trust{margin-top:-44px}.trust__ico{background:var(--accent-tint)}.sec--sand,.sec--tint{background:radial-gradient(circle at 85% 12%, color-mix(in oklab, var(--accent) 9%, transparent), transparent 34%), var(--sand);border-block:1px solid color-mix(in oklab, var(--accent) 9%, var(--border))}.sec--deep{background:radial-gradient(circle at 12% 0%, color-mix(in oklab, var(--accent) 20%, transparent), transparent 32%), linear-gradient(145deg, var(--deep), color-mix(in oklab, var(--deep) 86%, black))}.frow__media{border:1px solid color-mix(in oklab, var(--fg) 8%, transparent);box-shadow:var(--shadow-card)}.frow__media img{transition:transform 1s var(--e-out)}.frow__pt{border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:3px 16px;margin-inline:-12px;padding:12px;transition:background .2s,transform .2s}.frow__ico{width:42px;height:42px;color:var(--accent-dark);background:var(--accent-tint);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:14px}main>.crumb+.sec>.wrap>.sec__head{border:1px solid color-mix(in oklab, var(--accent) 14%, var(--border));background:radial-gradient(circle at 92% 18%, color-mix(in oklab, var(--accent) 14%, transparent), transparent 34%), linear-gradient(145deg, var(--surface), color-mix(in oklab, var(--sand) 62%, var(--surface)));box-shadow:var(--shadow-soft);border-radius:34px;padding:clamp(28px,4.5vw,58px);position:relative;overflow:hidden}main>.crumb+.sec>.wrap>.sec__head h1{font-size:clamp(38px,5.5vw,68px)}.pcard,.store,.cons__c,.citem,.firm__c{border-color:color-mix(in oklab, var(--fg) 9%, var(--border));box-shadow:var(--shadow-soft)}.pcard{border-radius:30px}.pcard__b{padding:clamp(22px,3vw,34px)}.store,.cons__c{position:relative;overflow:hidden}.store:after,.cons__c:after{content:"";background:color-mix(in oklab, var(--accent) 13%, transparent);pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;top:-38px;right:-38px}.store .link{color:var(--accent-dark);background:var(--accent-tint);border-radius:999px;padding:7px 11px}.store__status{color:var(--accent-dark);background:var(--accent-tint);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}body[data-page=about] .frow--whole{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:34px;padding:clamp(20px,3vw,34px)}body[data-page=about] .frow--whole .prose p{font-size:clamp(16px,1.45vw,18px)}.page-cta{color:var(--on-deep);background:linear-gradient(135deg, var(--deep), var(--deep-2));box-shadow:var(--shadow-card);border-radius:30px;align-items:center;gap:24px;margin-top:clamp(38px,6vw,72px);padding:clamp(28px,5vw,58px);display:grid}.page-cta h2{max-width:18ch;color:var(--on-deep);margin-top:12px;font-size:clamp(30px,4vw,48px)}.page-cta .btn{justify-self:start}body[data-page=product] .pdp{background:radial-gradient(circle at 0 12%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 30%)}body[data-page=product] .pdp__grid{grid-template-areas:"primary""buy""more"}.gal--primary{grid-area:primary}.gal--more{grid-area:more}.buy{grid-area:buy}.gal__more-title{font-family:var(--font-display);color:var(--fg);font-size:15px;font-weight:700}.mos__b{border:1px solid color-mix(in oklab, var(--fg) 8%, transparent);box-shadow:var(--shadow-card);transition:transform .35s var(--e-out), box-shadow .35s}.size{border-radius:14px}.size:disabled{cursor:not-allowed;opacity:.52;background:color-mix(in oklab, var(--surface) 72%, var(--sand))}.size[aria-pressed=true]{border-color:var(--accent-dark);background:var(--accent-tint);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 16%, transparent)}.buy__box{background:linear-gradient(145deg, var(--sand), color-mix(in oklab, var(--accent-tint) 45%, var(--sand)));border:1px solid color-mix(in oklab, var(--accent) 12%, var(--border))}.buy__kicker{margin-top:0}.buy__availability{color:var(--muted);margin-top:10px;font-size:12.5px}.anchors{box-shadow:0 10px 30px -28px oklch(19% .03 155/.55)}.bar{box-shadow:0 -16px 50px -34px oklch(19% .03 155/.6)}body[data-page=cart] .citem{padding:clamp(20px,3vw,30px)}body[data-page=cart] .csum{background:linear-gradient(145deg, var(--sand), color-mix(in oklab, var(--accent-tint) 42%, var(--sand)));border:1px solid color-mix(in oklab, var(--accent) 12%, var(--border));box-shadow:var(--shadow-card)}.faq__i{transition:background .18s}.faq__q,.faq__a{padding-inline:14px}.foot{background:radial-gradient(circle at 12% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 30%), linear-gradient(150deg, var(--deep), color-mix(in oklab, var(--deep) 84%, black));border-radius:38px 38px 0 0;margin-top:24px;padding-bottom:30px}.foot__intro{max-width:43ch;margin-top:14px}.foot__promise{max-width:48ch;color:var(--on-deep);margin-top:14px;font-weight:650}.foot li a{align-items:center;min-height:44px;display:inline-flex}.news input{background:oklch(100% 0 0/.08);border-color:oklch(100% 0 0/.24)}@media (width>=780px){.page-cta{grid-template-columns:minmax(0,1fr) auto}body[data-page=collection] .pgrid:has(>.pcard:only-child){grid-template-columns:minmax(0,1fr)}body[data-page=collection] .pcard:only-child{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch}body[data-page=collection] .pcard:only-child .pcard__media img{aspect-ratio:4/3;height:100%;min-height:430px}body[data-page=collection] .pcard:only-child .pcard__b{align-content:center;padding:clamp(34px,5vw,68px)}body[data-page=collection] .pcard:only-child h3{font-size:clamp(28px,3vw,42px)}body[data-page=collection] .pcard:only-child .pcard__price span{font-size:30px}}@media (width>=940px){body[data-page=home] .hero__grid{min-height:min(680px,100svh - 132px)}body[data-page=product] .buy{background:color-mix(in oklab, var(--surface) 90%, transparent);border:1px solid color-mix(in oklab, var(--fg) 9%, var(--border));box-shadow:var(--shadow-card);backdrop-filter:blur(12px);border-radius:30px;padding:clamp(22px,2.2vw,30px);top:92px}body[data-page=cart] .csum{position:sticky;top:96px}}@media (width>=1000px){body[data-page=product] .pdp__grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);grid-template-areas:"primary buy""more buy";align-items:start;gap:10px clamp(26px,3.4vw,48px)}}@media (hover:hover){.frow__media:hover img,.pcard:hover .pcard__media img{transform:scale(1.025)}.frow__pt:hover{background:color-mix(in oklab, var(--accent-tint) 56%, transparent)}.pcard:hover,.store:hover,.cons__c:hover{border-color:color-mix(in oklab, var(--accent) 26%, var(--border));box-shadow:var(--shadow-card)}.pcard,.store,.cons__c{transition:box-shadow .28s,border-color .28s}.mos__b:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}}@media (width<=999px){.gal--more{min-width:0;margin-top:8px}.gal--more .mos{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(86vw,344px);grid-auto-flow:column;gap:12px;padding:2px 2px 12px;overflow-x:auto}.gal--more .mos__i,.gal--more .mos__i--full{scroll-snap-align:start;grid-column:auto}.gal--more .mos__b,.gal--more .mos__i--wide .mos__b{aspect-ratio:4/3}}@media (width<=699px){:root{--pad:18px;--r-l:24px;--nav:68px}.promo p{padding-block:8px;font-size:12px}.promo__desktop{display:none}.promo__mobile{display:inline}.nav .wrap{gap:8px}.nav .brand-mark--wordmark{height:30px}.nav__cta-desktop{display:none}.nav__cta-mobile{display:inline}.nav__end{gap:7px}.nav__end .btn{min-height:44px;padding-inline:17px}body[data-page=product] .crumb{padding-block:9px 0}body[data-page=product] .crumb li:first-child,body[data-page=product] .crumb li:last-child{display:none}body[data-page=product] .crumb li:nth-child(2):before{content:"←";color:var(--muted)}body[data-page=home] .hero{padding-top:28px}body[data-page=home] .hero h1{font-size:clamp(44px,13.5vw,58px)}body[data-page=home] .hero__media{border-width:5px;border-radius:28px}body[data-page=home] .trust{margin-top:-30px}.trust ul{border-radius:20px}.trust li{padding-inline:3px;font-size:12.5px}.trust__ico{width:28px;height:28px}main>.crumb+.sec>.wrap>.sec__head{border-radius:26px;padding:25px 22px}main>.crumb+.sec>.wrap>.sec__head h1{font-size:clamp(36px,11vw,50px)}.frow__pt{grid-template-columns:38px minmax(0,1fr)}.frow__ico{border-radius:12px;width:38px;height:38px}body[data-page=about] .frow--whole{border-radius:26px;padding:16px}.pcard{border-radius:24px}.store,.cons__c{padding:22px}.foot{border-radius:28px 28px 0 0;margin-top:14px}}@keyframes calmWordIn{0%{opacity:0;transform:translateY(.22em)}to{opacity:1;transform:none}}.nav .wrap>*{animation:none}body[data-page=home] .hero h1 .w{animation:calmWordIn .62s var(--e-out) both;animation-delay:calc(40ms + var(--i,0) * 48ms)}body[data-page=home] .hero__col>:not(h1){animation-duration:.58s}body[data-page=home] .hero__col>.hero__lead{animation-delay:.24s}body[data-page=home] .hero__col>.hero__proof{animation-delay:.3s}body[data-page=home] .hero__col>.hero__price{animation-delay:.36s}body[data-page=home] .hero__col>.hero__cta{animation-delay:.42s}body[data-page=home] .hero__col>.hero__ship{animation-delay:.48s}body[data-page=home] .hero__media>img,body[data-page=home] .hero__media>.swap{animation:mediaIn .78s var(--e-out) both;animation-delay:.1s;animation-timeline:auto}@media (prefers-reduced-motion:reduce){.frow__media img,.mos__b,.pcard,.store,.cons__c,.frow__pt{transition:none}}:root{--r:14px;--r-l:22px;--shadow-soft:0 14px 44px -38px oklch(19% .03 155/.38);--shadow-card:0 20px 58px -44px oklch(19% .03 155/.48);--shadow-float:0 28px 68px -36px oklch(19% .04 155/.48)}h2{font-size:clamp(32px,4vw,48px);line-height:1.03}.promo>a{padding:9px var(--pad);color:var(--on-deep-mid);letter-spacing:.01em;font-size:13.5px;display:block}.promo>a:hover{color:var(--on-deep)}.promo>a b{color:var(--on-deep);font-weight:650}.nav__links a{border-bottom:1px solid #0000;border-radius:0}.nav__links a[aria-current=page]{color:var(--accent-dark);border-bottom-color:var(--accent-dark);box-shadow:none;background:0 0}.btn--buy,.btn--buy:hover{background:var(--accent-dark)}.btn--buy{box-shadow:0 10px 24px -16px oklch(38% .1 165/.65)}.btn--buy:hover{box-shadow:0 14px 28px -18px oklch(34% .1 165/.7)}.btn--text{min-height:48px;color:var(--accent-dark);background:0 0;border-color:#0000;padding-inline:8px}.btn--text:hover{color:var(--fg)}.sec{padding-block:clamp(64px,7.5vw,96px)}.sec--tight{padding-block:clamp(48px,6vw,72px)}.sec--major{padding-block:clamp(80px,9vw,116px)}body[data-page=home] .hero{padding-block:clamp(34px,5vw,64px) clamp(68px,8vw,104px)}body[data-page=home] .hero:after{display:none}body[data-page=home] .hero:before{opacity:.72;background:radial-gradient(circle, color-mix(in oklab, var(--accent) 10%, transparent), transparent 68%)}body[data-page=home] .hero__grid{grid-template-areas:"intro""media""buy";gap:0}body[data-page=home] .hero__intro{grid-area:intro;min-width:0}body[data-page=home] .hero__buy{grid-area:buy;min-width:0;margin-top:26px}body[data-page=home] .hero__media{grid-area:media;margin-top:26px}body[data-page=home] .hero h1{letter-spacing:-.04em;max-width:11ch;font-size:clamp(42px,12vw,54px);line-height:.98}body[data-page=home] .hero__lead{max-width:42ch}body[data-page=home] .hero__lead b{color:var(--fg);font-weight:700}body[data-page=home] .hero__media{border:3px solid color-mix(in oklab, var(--surface) 90%, transparent);border-radius:26px 26px 10px}body[data-page=home] .hero__media .swap{aspect-ratio:4/3}.hero__evidence{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}body[data-page=home] .hero__rating{margin-top:0}.hero__proof{background:0 0;border:0;border-radius:0;max-width:100%;margin-top:0;padding:0;font-size:13.5px}body[data-page=home] .hero__price{margin-top:18px}body[data-page=home] .hero__cta{margin-top:20px}.trust ul{backdrop-filter:none;border-radius:16px;box-shadow:0 12px 34px -32px oklch(19% .03 155/.46)}.home-nav{border-bottom:1px solid var(--border);min-height:58px;color:var(--muted);scrollbar-width:none;align-items:center;gap:clamp(22px,4vw,48px);display:flex;overflow-x:auto}.home-nav::-webkit-scrollbar{display:none}.home-nav a{min-height:44px;font-family:var(--font-display);letter-spacing:.02em;flex:none;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.home-nav a:hover{color:var(--accent-dark)}body[data-page=home] .trust__t small{color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:500;display:block}.brand-story{background:radial-gradient(circle at 88% 12%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 30%), var(--sand);border-block:1px solid color-mix(in oklab, var(--accent) 10%, var(--border));position:relative;overflow:hidden}.brand-story__intro{align-items:start;gap:clamp(28px,5vw,72px);display:grid}.brand-story__intro h2{letter-spacing:-.045em;max-width:13ch;margin-top:14px;font-size:clamp(38px,5.6vw,70px);line-height:.98}.brand-story__answer{max-width:58ch;padding-top:4px}.brand-story__question{color:var(--fg);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(22px,2.5vw,31px);font-weight:650;line-height:1.18}.brand-story__answer>p+p{color:var(--muted);margin-top:18px;font-size:clamp(15.5px,1.5vw,18px);line-height:1.75}.brand-story__answer .link{margin-top:24px;display:inline-block}.brand-principles{border-block:1px solid color-mix(in oklab, var(--accent) 16%, var(--border));grid-template-columns:minmax(0,1fr);gap:0;margin-top:clamp(44px,7vw,88px);display:grid}.brand-principle{min-width:0;padding:clamp(24px,3vw,38px) 0;position:relative}.brand-principle__n{color:var(--accent-dark);font-family:var(--font-display);letter-spacing:.12em;margin-bottom:28px;font-size:12px;font-weight:700;display:block}.brand-principle h3{max-width:18ch;font-size:clamp(20px,2vw,25px)}.brand-principle p{max-width:42ch;color:var(--muted);margin-top:12px;font-size:15px;line-height:1.7}@media (width>=780px){.brand-story__intro{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.brand-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-principle{padding-inline:clamp(22px,3vw,42px)}.brand-principle:first-child{padding-left:0}.brand-principle:last-child{padding-right:0}.brand-principle+.brand-principle{border-top:0;border-left:1px solid color-mix(in oklab, var(--accent) 16%, var(--border))}}.frow__copy>.eyebrow{margin-bottom:12px}.frow h2{max-width:18ch;font-size:clamp(32px,4vw,48px);line-height:1.03}.frow__pts{gap:0}.frow__pt{border-top:1px solid var(--border);border-radius:0;grid-template-columns:38px minmax(0,1fr);gap:3px 14px;margin-inline:0;padding:17px 0;transition:border-color .2s}.frow__ico{border:1px solid color-mix(in oklab, var(--accent) 25%, var(--border));width:34px;height:34px;color:var(--accent-dark);box-shadow:none;background:0 0;border-radius:50%}.frow__ico svg{width:19px;height:19px}.frow__action{margin-top:clamp(22px,3vw,30px);display:inline-block}.frow--landscape .frow__media{background:var(--surface)}.frow--landscape .frow__media img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none}.vs__col{border-radius:18px}.vs__col--new{box-shadow:0 18px 42px -30px oklch(0% 0 0/.5)}.pcard,.store,.cons__c,.citem,.firm__c{border-radius:20px;box-shadow:0 14px 44px -40px oklch(19% .03 155/.42)}.store:after,.cons__c:after{display:none}.faq__i:has(.faq__q[aria-expanded=true]){background:color-mix(in oklab, var(--accent-tint) 34%, transparent)}.home-final{margin-top:clamp(48px,7vw,84px)}.home-final p{max-width:58ch;color:var(--on-deep-mid);margin-top:16px}.foot{border-radius:22px 22px 0 0}.drawer__b{overscroll-behavior:contain;min-height:0;overflow-y:auto}:where(#ve-luri,#hai-mat,#cho-ai,#cau-tao,#do-cung,#minh-bach,#ngu-thu,#danh-gia){scroll-margin-top:calc(var(--nav) + 58px)}.bar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}body:has(.bar) .foot{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (width>=940px){body[data-page=home] .hero__grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"intro media""buy media";gap:0 clamp(46px,5vw,74px);min-height:min(670px,100svh - 132px)}body[data-page=home] .hero__intro{align-self:end}body[data-page=home] .hero__buy{align-self:start;margin-top:24px}body[data-page=home] .hero__media{align-self:center;margin-top:0}body[data-page=home] .hero__media .swap{aspect-ratio:1}body[data-page=home] .hero h1{font-size:clamp(56px,5.5vw,76px)}}@media (hover:hover){.frow__pt:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--border));background:0 0}}@media (width<=699px){:root{--r-l:18px}.promo>a{padding-block:8px;font-size:12px}.sec{padding-block:56px}.sec--tight{padding-block:44px}.sec--major{padding-block:72px}body[data-page=home] .hero{padding-top:28px}body[data-page=home] .hero__media{border-width:3px;border-radius:22px 22px 8px}body[data-page=home] .hero__cta{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}body[data-page=home] .hero__cta .btn--buy{width:100%;min-width:0;padding-inline:17px}body[data-page=home] .hero__cta .btn--text{justify-content:flex-start;padding-inline:0}.frow__pt{grid-template-columns:36px minmax(0,1fr)}.frow__ico{border-radius:50%;width:32px;height:32px}.foot{border-radius:18px 18px 0 0}}@media (width<=340px){.nav .wrap{gap:6px}.nav__end{gap:5px}.nav__end .btn{padding-inline:14px}body[data-page=home] .hero h1{font-size:42px}}body[data-page=home] .hero__intro>.eyebrow,body[data-page=home] .hero__intro>.hero__lead,body[data-page=home] .hero__buy>*{animation:riseIn .58s var(--e-out) both}body[data-page=home] .hero__intro>.eyebrow{animation-delay:40ms}body[data-page=home] .hero__intro>.hero__lead{animation-delay:.22s}body[data-page=home] .hero__buy>:first-child{animation-delay:.28s}body[data-page=home] .hero__buy>:nth-child(2){animation-delay:.34s}body[data-page=home] .hero__buy>:nth-child(3){animation-delay:.4s}body[data-page=home] .hero__buy>:nth-child(4){animation-delay:.46s}@media (prefers-reduced-motion:reduce){body[data-page=home] .hero__intro>*,body[data-page=home] .hero__buy>*{animation-duration:.01ms!important}}body[data-page=home] .home-nav{top:var(--nav);z-index:35;isolation:isolate;background:color-mix(in oklab, var(--bg) 90%, transparent);backdrop-filter:saturate(1.25)blur(18px);position:sticky}body[data-page=home] .home-nav:before{content:"";z-index:-1;background:inherit;border-bottom:1px solid var(--border);width:100vw;position:absolute;inset:0 50%;translate:-50%;box-shadow:0 12px 30px -30px oklch(19% .03 155/.55)}.brand-story:after{content:"LURI";color:color-mix(in oklab, var(--accent-dark) 6%, transparent);font-family:var(--font-display);letter-spacing:-.09em;pointer-events:none;user-select:none;font-size:clamp(130px,25vw,360px);font-weight:800;line-height:.8;position:absolute;bottom:-.22em;right:-.04em}.brand-story>.wrap{z-index:1;position:relative}.brand-story__intro h2{font-size:clamp(38px,5vw,60px)}.brand-principles{border:0;gap:12px;margin-inline:0;padding-inline:0;list-style:none}.brand-principle{border:1px solid color-mix(in oklab, var(--accent) 13%, var(--border));background:color-mix(in oklab, var(--surface) 68%, transparent);transition:translate .3s var(--e-out), box-shadow .3s var(--e-out), border-color .3s;border-radius:22px;padding:clamp(24px,3vw,34px);overflow:hidden;box-shadow:0 20px 50px -44px oklch(19% .03 155/.48)}.brand-principle+.brand-principle{border-top:1px solid color-mix(in oklab, var(--accent) 13%, var(--border))}.brand-principle:before{content:"";background:linear-gradient(90deg, var(--accent-dark), color-mix(in oklab, var(--accent) 12%, transparent));height:3px;position:absolute;inset:0 0 auto}.brand-principle__n{border:1px solid color-mix(in oklab, var(--accent) 20%, var(--border));background:var(--accent-tint);border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:clamp(28px,4vw,48px);display:grid}#hai-mat{background:radial-gradient(circle at 88% 46%, color-mix(in oklab, var(--accent) 8%, transparent), transparent 34%), var(--bg);position:relative;overflow:clip}.feel-visual{background:radial-gradient(circle at 50% 42%, color-mix(in oklab, var(--surface) 95%, transparent), transparent 54%), linear-gradient(145deg, var(--sand), color-mix(in oklab, var(--accent-tint) 45%, var(--sand)));border-radius:32px;padding:clamp(16px,2.2vw,28px)}.feel-visual img{filter:drop-shadow(0 26px 28px color-mix(in oklab, var(--deep) 16%, transparent));border-radius:22px}.feel-visual__labels{z-index:2;justify-content:space-between;gap:10px;display:flex;position:absolute;bottom:clamp(24px,3vw,38px);left:clamp(24px,3vw,38px);right:clamp(24px,3vw,38px)}.feel-visual__labels span{border:1px solid color-mix(in oklab, var(--fg) 9%, transparent);color:var(--fg);background:color-mix(in oklab, var(--surface) 88%, transparent);backdrop-filter:blur(12px);font-family:var(--font-display);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex;box-shadow:0 12px 28px -20px oklch(19% .03 155/.48)}.feel-visual__labels small{color:var(--accent-dark);font-size:inherit;font-weight:700}.layer-visual{background:radial-gradient(circle at 82% 14%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 32%), linear-gradient(150deg, color-mix(in oklab, var(--surface) 92%, var(--sand)), var(--sand));border-radius:32px;place-items:center;min-height:clamp(380px,42vw,540px);padding:clamp(28px,5vw,60px);display:grid}.layer-visual__stack{width:min(86%,470px);height:clamp(210px,27vw,300px);transform-style:preserve-3d;position:relative;transform:perspective(900px)rotateX(53deg)rotate(-7deg)}.layer-visual__layer{border:1px solid color-mix(in oklab, var(--fg) 8%, transparent);border-radius:20px;position:absolute;left:0;right:0;box-shadow:-14px 22px 32px -20px oklch(19% .03 155/.5)}.layer-visual__layer i{width:32px;height:32px;color:var(--surface);background:var(--deep);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:12px;right:14px;transform:translateZ(12px)}.layer-visual__layer--massage{z-index:3;background:radial-gradient(ellipse at center, color-mix(in oklab, var(--accent) 8%, transparent) 0 24%, transparent 27%) 0 0 / 26px 18px, linear-gradient(160deg, var(--surface), color-mix(in oklab, var(--surface) 76%, var(--sand)));height:25%;top:0}.layer-visual__layer--support{z-index:2;background:linear-gradient(155deg,oklch(96% .012 85),oklch(88% .02 83));height:43%;top:31%}.layer-visual__layer--balance{z-index:1;background:repeating-linear-gradient(90deg, transparent 0 12px, color-mix(in oklab, var(--accent) 8%, transparent) 12px 13px), linear-gradient(155deg, var(--surface), color-mix(in oklab, var(--accent-tint) 35%, var(--sand)));height:19%;top:80%}.layer-visual__legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:clamp(18px,3vw,28px);left:clamp(18px,3vw,30px);right:clamp(18px,3vw,30px)}.layer-visual__legend span{border-top:1px solid color-mix(in oklab, var(--accent) 22%, var(--border));color:var(--muted);font-family:var(--font-display);padding-top:9px;font-size:11px;font-weight:650;line-height:1.3}#minh-bach [data-evidence=stated]{color:var(--deep);background:var(--on-deep);border:1px solid color-mix(in oklab, var(--accent) 22%, var(--on-deep));box-shadow:0 22px 54px -34px oklch(0% 0 0/.56)}#minh-bach [data-evidence=stated] h3{color:var(--deep)}#minh-bach [data-evidence=stated] .vs__tag{color:var(--accent-dark)}#minh-bach [data-evidence=stated] li{color:color-mix(in oklab, var(--deep) 68%, var(--muted))}#minh-bach [data-evidence=stated] li:before{background:var(--accent);box-shadow:none}#minh-bach [data-evidence=stated] li:after{content:"";border-bottom:2px solid var(--surface);border-left:2px solid var(--surface);width:7px;height:4px;position:absolute;top:22px;left:4.5px;rotate:-45deg}#minh-bach [data-evidence=confirm]{color:var(--on-deep);box-shadow:none;background:oklch(100% 0 0/.055);border:1px dashed oklch(100% 0 0/.25)}#minh-bach [data-evidence=confirm] h3{color:var(--on-deep)}#minh-bach [data-evidence=confirm] .vs__tag,#minh-bach [data-evidence=confirm] li{color:var(--on-deep-mid)}#minh-bach [data-evidence=confirm] li:before{background:0 0;box-shadow:inset 0 0 0 1.5px oklch(100% 0 0/.34)}#minh-bach [data-evidence=confirm] li:after{display:none}#minh-bach .vs__col li+li{border-top-color:color-mix(in oklab, currentColor 16%, transparent)}.home-final{isolation:isolate;background:var(--deep);align-content:end;min-height:clamp(380px,38vw,480px);position:relative;overflow:hidden}.home-final:before{content:"";z-index:-1;background:linear-gradient(90deg,oklch(20% .035 210/.96) 0%,oklch(20% .035 210/.82) 47%,oklch(20% .035 210/.2) 100%);position:absolute;inset:0}.home-final__image{z-index:-2;object-fit:cover;object-position:center 48%;width:100%;height:100%;transition:transform 1.2s var(--e-out);position:absolute;inset:0}.home-final:hover .home-final__image{transform:scale(1.025)}.home-final__copy{max-width:720px}.home-final .btn{position:relative}@media (width>=780px){.brand-principles{gap:14px}.brand-principle{padding-inline:clamp(26px,3vw,38px)}.brand-principle:first-child{padding-left:clamp(26px,3vw,38px)}.brand-principle:last-child{padding-right:clamp(26px,3vw,38px)}.brand-principle+.brand-principle{border-top:1px solid color-mix(in oklab, var(--accent) 13%, var(--border));border-left:1px solid color-mix(in oklab, var(--accent) 13%, var(--border))}.home-final{grid-template-columns:minmax(0,1fr) auto}.home-final .btn{place-self:end}}@media (hover:hover){.brand-principle:hover{border-color:color-mix(in oklab, var(--accent) 30%, var(--border));translate:0 -4px;box-shadow:0 28px 64px -42px oklch(19% .03 155/.5)}}@media (width>=700px) and (width<=939px){body[data-page=home] .hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-template-areas:"intro buy""media media";gap:28px 34px}body[data-page=home] .hero__intro{align-self:end}body[data-page=home] .hero__buy{align-self:end;margin-top:0}body[data-page=home] .hero__media{margin-top:0}body[data-page=home] .hero__media .swap{aspect-ratio:16/9}body[data-page=home] .hero__cta{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}body[data-page=home] .hero__cta .btn--buy{width:100%}body[data-page=home] .hero__cta .btn--text{justify-content:flex-start;padding-inline:0}body[data-page=home] .hero__ship{font-size:11.5px}}@media (width<=699px){.sec--major{padding-block:60px}body[data-page=home] .hero{padding-bottom:82px}body[data-page=home] .hero__badge,body[data-page=home] .hero__ship,body[data-page=home] .hero__evidence{display:none}body[data-page=home] .hero__buy{margin-top:18px}body[data-page=home] .hero__price{margin-top:0}.home-nav{gap:24px}.brand-story__intro h2{font-size:40px}.brand-principles{margin-top:38px}.brand-principle{padding:22px}.brand-principle__n{margin-bottom:24px}.feel-visual{border-radius:24px;padding:12px}.feel-visual img{border-radius:17px}.feel-visual__labels{bottom:18px;left:18px;right:18px}.feel-visual__labels span{gap:5px;padding:7px 9px;font-size:10.5px}.layer-visual{border-radius:24px;min-height:380px;padding:28px 18px 78px}.layer-visual__stack{width:90%;height:230px}.layer-visual__legend{grid-template-columns:minmax(0,1fr);gap:3px}.layer-visual__legend span{border-top:0;padding-top:4px;font-size:10.5px}#minh-bach .vs__col{padding:22px 20px}.home-final{align-content:end;min-height:430px;padding:28px 24px}.home-final:before{background:linear-gradient(oklch(18% .035 210/.16) 0%,oklch(18% .035 210/.72) 38%,oklch(18% .035 210/.98) 100%)}.home-final__image{object-position:62% center}}@media (width<=559px){.trial{gap:0}.trial__s{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon number""icon title""icon copy";column-gap:15px;padding-bottom:28px;display:grid}.trial__s:not(:last-child):after{content:"";border-left:1px dashed color-mix(in oklab, var(--accent) 30%, var(--border));position:absolute;top:54px;bottom:7px;left:23px}.trial__ico{grid-area:icon;width:48px;height:48px}.trial__n{grid-area:number;margin-top:0}.trial__s h3{grid-area:title;margin-top:4px}.trial__s p{grid-area:copy;margin-top:7px}}@media (prefers-reduced-motion:reduce){.brand-principle,.home-final__image{transition:none}.brand-principle:hover{translate:none}.home-final:hover .home-final__image{transform:none}}
