:root{--wine:#8a1538;--wine-2:#6d0f2b;--wine-dark:#4a0a1d;--wine-soft:#fbeef2;--wine-line:#f0d8df;--gold:#b8902f;--gold-2:#caa24b;--gold-bright:#d4af37;--gold-light:#e7d3a1;--gold-soft:#faf3e4;--cream:#faf7f2;--cream-2:#f4ede3;--paper:#ffffff;--ink:#2b1a20;--ink-2:#6a5560;--muted:#9a8890;--line:#ece4dc;--line-2:#e0d4c8;--r:10px;--r-lg:18px;--shadow-sm:0 1px 3px rgba(74,10,29,.05), 0 1px 2px rgba(74,10,29,.04);--shadow:0 18px 40px -18px rgba(74,10,29,.18), 0 4px 12px rgba(74,10,29,.06);--shadow-lg:0 40px 80px -30px rgba(74,10,29,.3), 0 12px 30px rgba(74,10,29,.1);--grad-gold:linear-gradient(135deg, #e7d3a1 0%, #b8902f 45%, #8a6a1e 100%);--grad-wine:linear-gradient(135deg, #8a1538 0%, #4a0a1d 100%);--container:1240px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:'Be Vietnam Pro',system-ui,-apple-system,sans-serif;background:var(--cream);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3,h4{font-family:'Be Vietnam Pro',system-ui,sans-serif;font-weight:600;color:var(--ink);margin:0 0 .4em;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(2.4rem, 5.2vw, 4.2rem);font-weight:600}h2{font-size:clamp(1.9rem, 3.8vw, 2.9rem)}h3{font-size:clamp(1.2rem, 2vw, 1.45rem)}p{text-wrap:pretty;color:var(--ink-2)}.container{max-width:var(--container);margin:0 auto;padding:0 28px}@media (max-width:640px){.container{padding:0 18px}}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:'Be Vietnam Pro',sans-serif;font-size:.74rem;font-weight:700;color:var(--wine);text-transform:uppercase;letter-spacing:.28em}.eyebrow::before{content:"";width:28px;height:1px;background:var(--gold)}.eyebrow.center::after{content:"";width:28px;height:1px;background:var(--gold)}.eyebrow.gold{color:var(--gold)}.eyebrow.on-wine{color:var(--gold-light)}.eyebrow.on-wine::before,.eyebrow.on-wine::after{background:var(--gold-light)}.serif{font-family:'Be Vietnam Pro',system-ui,sans-serif}.gold-text{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:#fff0}.italic{font-style:italic}.topbar{background:var(--wine);color:rgb(255 255 255 / .85);font-size:.8rem}.topbar .container{display:flex;justify-content:space-between;align-items:center;min-height:38px;padding-top:6px;padding-bottom:6px;gap:16px;flex-wrap:wrap}.topbar a{color:#fff}.topbar a:hover{color:var(--gold-light)}.topbar .left{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar .left b{color:var(--gold-light);font-weight:600}.topbar .lang{display:inline-flex;gap:4px}.topbar .lang button{border:1px solid rgb(255 255 255 / .25);padding:2px 9px;border-radius:4px;font-size:.72rem;font-weight:600;color:rgb(255 255 255 / .85);transition:.2s}.topbar .lang button.active{background:var(--gold);border-color:var(--gold);color:#fff}.site-header{position:sticky;top:0;z-index:50;background:rgb(255 255 255 / .92);backdrop-filter:saturate(150%) blur(16px);border-bottom:1px solid var(--line)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:80px;gap:24px}.logo{display:inline-flex;align-items:center;gap:13px}.logo-mark{width:44px;height:44px;border-radius:50%;background:var(--grad-wine);display:grid;place-items:center;color:var(--gold-light);font-family:'Be Vietnam Pro',system-ui,sans-serif;font-weight:700;font-size:1.3rem;position:relative;overflow:hidden;border:1.5px solid var(--gold);box-shadow:0 6px 18px -6px rgb(138 21 56 / .5)}.logo-mark::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 32% 26%,rgb(255 255 255 / .3),transparent 55%)}.logo .name{font-family:'Be Vietnam Pro',system-ui,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.01em;color:var(--ink)}.logo .tag{display:block;font-size:.62rem;font-weight:700;color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-top:2px}.nav{display:flex;gap:2px;align-items:center}.nav a{padding:10px 16px;font-weight:600;font-size:.92rem;color:var(--ink-2);position:relative;transition:color .2s}.nav a::after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:1.5px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .25s}.nav a:hover{color:var(--wine)}.nav a:hover::after,.nav a.active::after{transform:scaleX(1)}.nav a.active{color:var(--wine)}.header-cta{display:flex;gap:10px;align-items:center}.icon-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);border:1px solid var(--line);transition:.2s}.icon-btn:hover{color:var(--wine);border-color:var(--wine-line);background:var(--wine-soft)}.icon-btn svg{width:19px;height:19px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-family:'Be Vietnam Pro',sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.02em;cursor:pointer;transition:transform .2s,box-shadow .25s,background .2s,color .2s;white-space:nowrap;position:relative;overflow:hidden}.btn-primary{background:var(--wine);color:#fff;box-shadow:0 12px 26px -12px rgb(138 21 56 / .65)}.btn-primary:hover{background:var(--wine-2);transform:translateY(-2px);box-shadow:0 18px 34px -14px rgb(138 21 56 / .75)}.btn-gold{background:var(--grad-gold);color:#3a2c0a;box-shadow:0 12px 26px -12px rgb(184 144 47 / .6)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px rgb(184 144 47 / .7)}.btn-outline{background:#fff0;color:var(--wine);border:1.5px solid var(--wine-line)}.btn-outline:hover{background:var(--wine-soft);border-color:var(--wine)}.btn-light{background:#fff;color:var(--wine);box-shadow:var(--shadow-sm)}.btn-light:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn-ghost-gold{background:#fff0;color:var(--gold-light);border:1.5px solid rgb(231 211 161 / .4)}.btn-ghost-gold:hover{background:rgb(231 211 161 / .12);border-color:var(--gold-light)}.btn-zalo{background:#0084ff;color:#fff;box-shadow:0 12px 26px -12px rgb(0 132 255 / .65)}.btn-zalo:hover{transform:translateY(-2px)}.btn-sm{padding:10px 18px;font-size:.82rem}.page-hero{position:relative;padding:clamp(50px, 7vw, 84px) 0 clamp(36px, 5vw, 54px);background:radial-gradient(1000px 400px at 80% -20%,var(--gold-soft),transparent 70%),linear-gradient(180deg,#fff 0%,var(--cream) 100%);border-bottom:1px solid var(--line);text-align:center}.crumbs{font-size:.8rem;color:var(--muted);margin-bottom:18px;letter-spacing:.04em}.crumbs a{color:var(--muted);transition:color .2s}.crumbs a:hover{color:var(--wine)}.crumbs .sep{margin:0 8px;color:var(--gold)}.page-hero .eyebrow{justify-content:center}.section{padding:clamp(64px, 8vw, 110px) 0;position:relative}.section-head{max-width:680px;margin:0 auto 56px;text-align:center}.section-head h2{margin-top:16px}.section-head p{font-size:1.08rem;margin-top:14px;color:var(--ink-2)}.section-head .eyebrow{justify-content:center}.section-head.left{margin-left:0;text-align:left}.section-head.left .eyebrow{justify-content:flex-start}.divider-row{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto}.divider-row::before,.divider-row::after{content:"";height:1px;width:60px;background:var(--line-2)}.diamond{width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.hero{position:relative;overflow:hidden;padding:clamp(48px, 7vw, 96px) 0 clamp(60px, 9vw, 110px);background:radial-gradient(900px 500px at 88% 8%,var(--gold-soft),transparent 60%),radial-gradient(700px 500px at 0% 100%,var(--wine-soft),transparent 55%),linear-gradient(180deg,#fff,var(--cream))}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:64px;align-items:center}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:44px}}.hero h1{margin:22px 0 22px}.hero h1 .line{display:block}.hero h1 .accent{font-style:italic}.hero .lead{font-size:1.12rem;max-width:52ch;margin-bottom:32px;color:var(--ink-2)}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}.hero-stats{display:flex;gap:40px;flex-wrap:wrap;padding-top:32px;border-top:1px solid var(--line)}.hero-stat strong{display:block;font-family:'Be Vietnam Pro',system-ui,sans-serif;font-size:2.1rem;font-weight:600;color:var(--wine)}.hero-stat span{font-size:.82rem;color:var(--muted);letter-spacing:.03em}.hero-visual{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:linear-gradient(165deg,#2a0f1a 0%,#4a0a1d 55%,#1c0810 100%);border:1px solid rgb(184 144 47 / .3);box-shadow:var(--shadow-lg)}.hero-visual::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 40% at 50% 6%,rgb(231 211 161 / .5),transparent 60%),radial-gradient(ellipse 60% 30% at 50% 100%,rgb(184 144 47 / .2),transparent 65%)}.hero-visual::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgb(231 211 161 / .07) 25deg,transparent 55deg,transparent 360deg);animation:sweep 16s linear infinite;pointer-events:none}@keyframes sweep{to{transform:rotate(360deg)}}.jbox{position:absolute;left:11%;right:11%;top:9%;bottom:12%;border:1px solid rgb(231 211 161 / .35);border-radius:10px;display:flex;flex-direction:column;background:linear-gradient(180deg,rgb(255 255 255 / .03),rgb(0 0 0 / .15));overflow:hidden}.jbox .shelf{flex:1;position:relative;border-top:1px solid rgb(231 211 161 / .18);display:flex;align-items:center;justify-content:space-around;padding:0 9%}.jbox .shelf:first-child{border-top:none}.jbox .shelf::before{content:"";position:absolute;top:5px;left:7%;right:7%;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#fff6da 10%,#ffe9a8 50%,#fff6da 90%,transparent);box-shadow:0 0 14px rgb(255 233 168 / .9),0 8px 28px rgb(212 175 55 / .5);animation:barpulse 4.2s ease-in-out infinite}.jbox .shelf:nth-child(2)::before{animation-delay:.9s}.jbox .shelf:nth-child(3)::before{animation-delay:1.7s}@keyframes barpulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.28)}}.jbox .shelf::after{content:"";position:absolute;left:0;right:0;top:8px;height:70%;background:radial-gradient(ellipse 80% 100% at 50% 0%,rgb(255 220 140 / .22),transparent 70%)}.jwl{position:relative;border-radius:4px}.jwl.ring{width:13%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff8e0,#e0b85e 50%,#8a5a18 92%);box-shadow:0 0 18px rgb(255 210 120 / .5)}.jwl.bar{width:22%;aspect-ratio:1.7/1;border-radius:3px;background:linear-gradient(180deg,#fff4cc,#e0b85e 45%,#9c6d20);box-shadow:0 0 16px rgb(255 210 120 / .45)}.jwl.gem{width:11%;aspect-ratio:1;transform:rotate(45deg);border-radius:3px;background:linear-gradient(135deg,#ffd9e6,#e89ab8 45%,#8a1538);box-shadow:0 0 18px rgb(232 154 184 / .5)}.jwl::after{content:"";position:absolute;top:16%;left:16%;width:28%;height:28%;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .9),transparent 60%);filter:blur(1.5px);animation:sparkle 3s ease-in-out infinite}@keyframes sparkle{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.hero-visual .cap{position:absolute;left:18px;bottom:18px;right:18px;display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-radius:10px;background:rgb(28 8 16 / .72);backdrop-filter:blur(10px);border:1px solid rgb(231 211 161 / .25);color:var(--gold-light);font-size:.78rem;letter-spacing:.03em}.hero-visual .cap .dot{width:7px;height:7px;border-radius:50%;background:#7ee0a0;box-shadow:0 0 0 3px rgb(126 224 160 / .25)}.hero-visual .frame-corner{position:absolute;width:26px;height:26px;border:1.5px solid rgb(231 211 161 / .5)}.hero-visual .fc-tl{top:16px;left:16px;border-right:none;border-bottom:none}.hero-visual .fc-tr{top:16px;right:16px;border-left:none;border-bottom:none}.marquee-wrap{padding:32px 0;border-block:1px solid var(--line);background:var(--paper);overflow:hidden;position:relative}.marquee-wrap::before,.marquee-wrap::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marquee-wrap::before{left:0;background:linear-gradient(90deg,#fff,transparent)}.marquee-wrap::after{right:0;background:linear-gradient(-90deg,#fff,transparent)}.marquee-label{text-align:center;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-weight:700}.marquee{display:flex;gap:64px;align-items:center;animation:scroll 30s linear infinite;width:max-content}.marquee span{font-family:'Be Vietnam Pro',system-ui,sans-serif;font-weight:600;font-size:1.6rem;color:var(--ink);opacity:.42;white-space:nowrap;transition:opacity .3s;letter-spacing:.02em}.marquee span:hover{opacity:1;color:var(--wine)}.marquee .sep{color:var(--gold);opacity:.6;font-size:1rem}@keyframes scroll{to{transform:translateX(-50%)}}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.collections{grid-template-columns:1fr 1fr}}@media (max-width:560px){.collections{grid-template-columns:1fr}}.collection{position:relative;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:3/4;border:1px solid var(--line);background:linear-gradient(165deg,#2a0f1a,#4a0a1d);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:#fff;transition:transform .3s,box-shadow .3s}.collection:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.collection::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 40% at 50% 18%,rgb(255 233 168 / .4),transparent 60%)}.collection::after{content:"";position:absolute;left:14%;right:14%;top:30%;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,#fff6da,#ffe9a8,#fff6da,transparent);box-shadow:0 0 22px rgb(255 220 140 / .85);animation:barpulse 4s ease-in-out infinite}.collection .glow-item{position:absolute;top:42%;left:50%;transform:translateX(-50%);width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff8e0,#e0b85e 48%,#8a5a18);box-shadow:0 0 34px rgb(255 210 120 / .7)}.collection .ct{position:relative;z-index:2}.collection .ct .k{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);font-weight:700}.collection h3{color:#fff;margin:8px 0 4px;font-size:1.5rem}.collection .ct p{color:rgb(255 255 255 / .78);font-size:.88rem;margin:0}.collection .arrow{position:relative;z-index:2;margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;color:var(--gold-light);letter-spacing:.04em}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:960px){.product-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.product-grid{grid-template-columns:1fr}}.pcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s}.pcard:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--line-2)}.pcard:hover .pcard-media .specimen{transform:translateX(-50%) scale(1.06)}.pcard-media{aspect-ratio:4/3;position:relative;overflow:hidden;background:linear-gradient(165deg,#2a0f1a,#4a0a1d)}.pcard-media::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 36% at 50% 22%,rgb(255 233 168 / .4),transparent 62%)}.pcard-media .lightbar{position:absolute;left:12%;right:12%;top:28%;height:5px;border-radius:4px;background:linear-gradient(90deg,transparent,#fff6da 12%,#ffe9a8 50%,#fff6da 88%,transparent);box-shadow:0 0 22px rgb(255 220 140 / .9),0 10px 36px rgb(212 175 55 / .5);animation:barpulse 4s ease-in-out infinite}.pcard-media .specimen{position:absolute;bottom:22%;left:50%;transform:translateX(-50%);width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff8e0,#e0b85e 48%,#8a5a18);box-shadow:0 0 30px rgb(255 210 120 / .65);transition:transform .35s}.pcard-media .specimen.bar{width:48px;height:20px;border-radius:4px;background:linear-gradient(180deg,#fff4cc,#e0b85e 45%,#9c6d20)}.pcard-media .specimen.gem{width:42px;height:42px;border-radius:6px;transform:translateX(-50%) rotate(45deg);background:linear-gradient(135deg,#ffd9e6,#e89ab8 45%,#8a1538)}.pcard-media .tag{position:absolute;top:14px;left:14px;z-index:3;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:rgb(255 255 255 / .95);color:var(--wine);padding:5px 11px;border-radius:999px}.pcard-media .tag.gold{background:var(--grad-gold);color:#3a2c0a}.pcard-body{padding:22px;display:flex;flex-direction:column;gap:8px;flex:1}.pcard-body h3{margin:0;font-size:1.18rem}.pcard-body p{margin:0;font-size:.89rem;color:var(--ink-2)}.pcard-specs{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.pcard-specs span{font-size:.7rem;font-weight:600;color:var(--ink-2);background:var(--cream-2);padding:4px 10px;border-radius:999px}.pcard-foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px}.pcard-foot .price{font-family:'Be Vietnam Pro',system-ui,sans-serif;font-weight:600;color:var(--wine)}.pcard-foot .more{font-size:.82rem;font-weight:700;color:var(--gold);display:inline-flex;gap:6px;align-items:center}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.features{grid-template-columns:1fr 1fr}}@media (max-width:560px){.features{grid-template-columns:1fr}}.feature{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.feature::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-gold);transform:scaleX(0);transform-origin:left;transition:transform .35s}.feature:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.feature:hover::before{transform:scaleX(1)}.feature .ic{width:54px;height:54px;border-radius:14px;background:var(--wine-soft);color:var(--wine);display:grid;place-items:center;margin-bottom:18px}.feature .ic svg{width:26px;height:26px}.feature h3{margin:0 0 8px;font-size:1.25rem}.feature p{margin:0;color:var(--ink-2);font-size:.94rem}.band{position:relative;overflow:hidden;background:var(--grad-wine);color:#fff}.band::before{content:"";position:absolute;inset:0;background:radial-gradient(700px 400px at 90% 15%,rgb(231 211 161 / .18),transparent 60%),radial-gradient(500px 400px at 5% 95%,rgb(231 211 161 / .1),transparent 60%)}.band-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.band-grid{grid-template-columns:1fr;gap:40px}}.band h2{color:#fff}.band h2 .gold-text{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:#fff0}.band p{color:rgb(255 255 255 / .82)}.band .stats-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.band .stat-card{padding:24px;border:1px solid rgb(231 211 161 / .25);border-radius:var(--r-lg);background:rgb(255 255 255 / .04)}.band .stat-card .n{font-family:'Be Vietnam Pro',system-ui,sans-serif;font-size:2.4rem;font-weight:600;color:var(--gold-light)}.band .stat-card .l{font-size:.8rem;color:rgb(255 255 255 / .7);letter-spacing:.04em}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:480px){.steps{grid-template-columns:1fr}}.step{position:relative;padding:30px 26px;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line)}.step .num{font-family:'Be Vietnam Pro',system-ui,sans-serif;font-size:2.6rem;font-weight:600;line-height:1;color:#fff0;-webkit-background-clip:text;background-clip:text;background:var(--grad-gold);margin-bottom:14px;display:block}.step h3{margin:0 0 7px;font-size:1.18rem}.step p{margin:0;color:var(--ink-2);font-size:.9rem}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:900px){.posts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.posts{grid-template-columns:1fr}}.post{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.post:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post .cover{aspect-ratio:16/10;position:relative;background:linear-gradient(165deg,#2a0f1a,#4a0a1d)}.post .cover::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgb(255 220 140 / .4),transparent 60%)}.post .cover .label{position:absolute;top:14px;left:14px;background:rgb(255 255 255 / .95);color:var(--wine);padding:4px 11px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;z-index:2}.post .body{padding:22px;flex:1;display:flex;flex-direction:column;gap:9px}.post h3{margin:0;font-size:1.18rem}.post .excerpt{margin:0;color:var(--ink-2);font-size:.9rem;flex:1}.post .meta{font-size:.76rem;color:var(--muted);margin-top:8px;letter-spacing:.03em}.cta-band{position:relative;overflow:hidden;border-radius:24px;background:var(--grad-wine);color:#fff;padding:clamp(44px, 6vw, 76px);display:grid;grid-template-columns:1.3fr 1fr;gap:44px;align-items:center}.cta-band::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 360px at 88% 12%,rgb(231 211 161 / .25),transparent 60%)}.cta-band::after{content:"";position:absolute;top:-50%;right:-10%;width:60%;height:200%;background:conic-gradient(from 0deg,transparent,rgb(231 211 161 / .06) 30deg,transparent 60deg,transparent 360deg);animation:sweep 18s linear infinite}@media (max-width:800px){.cta-band{grid-template-columns:1fr}}.cta-band>*{position:relative;z-index:1}.cta-band h2{color:#fff}.cta-band p{color:rgb(255 255 255 / .82);margin:14px 0 0;max-width:48ch}.cta-band .actions{display:flex;flex-direction:column;gap:12px}.cta-band .actions .btn{justify-content:center}.cta-band .actions .meta{font-size:.78rem;color:rgb(255 255 255 / .65);text-align:center;margin-top:4px;letter-spacing:.04em}.footer{background:var(--wine-dark);color:rgb(255 255 255 / .75);padding:68px 0 28px}.footer .grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px;padding-bottom:38px;border-bottom:1px solid rgb(255 255 255 / .1)}@media (max-width:720px){.footer .grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:460px){.footer .grid{grid-template-columns:1fr}}.footer .logo .name{color:#fff}.footer h4{color:var(--gold-light);font-family:'Be Vietnam Pro',sans-serif;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 18px}.footer ul{list-style:none;padding:0;margin:0}.footer a{color:rgb(255 255 255 / .75);font-size:.92rem;line-height:2;transition:color .2s}.footer a:hover{color:var(--gold-light)}.footer .about{color:rgb(255 255 255 / .6);font-size:.92rem;margin-top:14px;max-width:38ch}.footer .bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-size:.82rem;color:rgb(255 255 255 / .5);flex-wrap:wrap;gap:12px}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:44px}.filter-bar button{padding:10px 20px;border-radius:999px;font-weight:600;font-size:.86rem;color:var(--ink-2);border:1px solid var(--line);background:var(--paper);transition:all .2s}.filter-bar button:hover{border-color:var(--wine-line);color:var(--wine)}.filter-bar button.active{background:var(--wine);color:#fff;border-color:var(--wine)}.pd-top{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;padding:50px 0}@media (max-width:900px){.pd-top{grid-template-columns:1fr;gap:34px}}.pd-gallery .main{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(165deg,#2a0f1a,#4a0a1d);border:1px solid var(--line);box-shadow:var(--shadow)}.pd-gallery .main::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 40% at 50% 16%,rgb(255 233 168 / .45),transparent 62%)}.pd-gallery .main::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgb(231 211 161 / .06) 28deg,transparent 56deg,transparent 360deg);animation:sweep 16s linear infinite}.pd-gallery .lightbar-xl{position:absolute;left:10%;right:10%;top:24%;height:7px;border-radius:4px;z-index:2;background:linear-gradient(90deg,transparent,#fff6da 10%,#ffe9a8 50%,#fff6da 90%,transparent);box-shadow:0 0 30px rgb(255 220 140 / .9),0 14px 46px rgb(212 175 55 / .55);animation:barpulse 4s ease-in-out infinite}.pd-gallery .gems{position:absolute;bottom:22%;left:0;right:0;z-index:2;display:flex;justify-content:space-around;padding:0 14%}.pd-gallery .gems i{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff8e0,#e0b85e 48%,#8a5a18);box-shadow:0 0 26px rgb(255 210 120 / .7)}.pd-gallery .frame-corner{position:absolute;width:24px;height:24px;border:1.5px solid rgb(231 211 161 / .5);z-index:3}.pd-gallery .fc-tl{top:14px;left:14px;border-right:none;border-bottom:none}.pd-gallery .fc-br{bottom:14px;right:14px;border-left:none;border-top:none}.pd-gallery .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.pd-gallery .thumbs .t{aspect-ratio:1;border-radius:10px;cursor:pointer;overflow:hidden;position:relative;border:1.5px solid var(--line);background:linear-gradient(165deg,#2a0f1a,#4a0a1d);transition:all .2s}.pd-gallery .thumbs .t::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgb(255 220 140 / .45),transparent 58%)}.pd-gallery .thumbs .t.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.pd-gallery .thumbs .t:hover{transform:translateY(-2px)}.pd-info .eyebrow{margin-bottom:14px}.pd-info h1{font-size:clamp(1.9rem, 3.6vw, 2.6rem);margin:0 0 8px}.pd-info .sku{font-size:.84rem;color:var(--muted);letter-spacing:.04em;margin-bottom:18px}.pd-info .sku b{color:var(--wine);font-weight:600}.pd-info .lead{color:var(--ink-2);margin-bottom:22px;font-size:1.02rem}.price-box{display:flex;align-items:baseline;gap:14px;padding:20px 24px;margin:22px 0;background:var(--gold-soft);border:1px solid var(--gold-light);border-radius:var(--r)}.price-box .v{font-family:'Be Vietnam Pro',system-ui,sans-serif;font-size:1.5rem;font-weight:600;color:var(--wine)}.price-box small{color:var(--ink-2);font-size:.82rem}.options{margin:20px 0}.option-label{font-size:.74rem;font-weight:700;color:var(--muted);margin-bottom:10px;letter-spacing:.14em;text-transform:uppercase}.option-chips{display:flex;gap:8px;flex-wrap:wrap}.option-chips .c{padding:11px 17px;border-radius:10px;border:1.5px solid var(--line);background:var(--paper);font-weight:600;font-size:.88rem;color:var(--ink-2);transition:all .2s}.option-chips .c:hover{border-color:var(--gold);color:var(--ink)}.option-chips .c.active{border-color:var(--wine);background:var(--wine-soft);color:var(--wine)}.option-chips .c .m{color:var(--muted);font-weight:400}.pd-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.specs{margin-top:28px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--paper)}.specs .row{display:grid;grid-template-columns:1fr 1.4fr;padding:13px 18px;border-bottom:1px solid var(--line);font-size:.9rem;align-items:center}.specs .row:last-child{border-bottom:none}.specs .row:nth-child(even){background:var(--cream)}.specs .row strong{color:var(--muted);font-weight:600;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase}.specs .row span{color:var(--ink);font-weight:500}.specs .row span b{color:var(--wine);font-weight:700}.pd-desc{padding:64px 0;border-top:1px solid var(--line);background:var(--paper)}.pd-desc-grid{display:grid;grid-template-columns:1fr 2.2fr;gap:48px}@media (max-width:800px){.pd-desc-grid{grid-template-columns:1fr;gap:24px}}.pd-desc h2{margin-top:0}.pd-desc h3{margin:28px 0 10px;font-size:1.3rem}.pd-desc p{line-height:1.8;margin:10px 0;color:var(--ink-2)}.pd-desc ul{padding-left:22px;margin:0;color:var(--ink-2)}.pd-desc ul li{padding:6px 0;line-height:1.7}.pd-desc ul li::marker{color:var(--gold)}.pd-desc .toc{position:sticky;top:100px;align-self:start;padding:24px;background:var(--cream);border:1px solid var(--line);border-radius:var(--r-lg)}.pd-desc .toc h4{font-family:'Be Vietnam Pro',sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-weight:700}.pd-desc .toc a{display:block;padding:8px 0;font-size:.92rem;color:var(--ink-2);border-bottom:1px solid var(--line);transition:color .2s}.pd-desc .toc a:last-child{border-bottom:none}.pd-desc .toc a:hover{color:var(--wine)}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;padding:50px 0}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:28px}}.contact-cards{display:flex;flex-direction:column;gap:14px}.contact-card{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--paper);transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.contact-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.contact-card .ic{flex-shrink:0;width:50px;height:50px;border-radius:13px;display:grid;place-items:center;background:var(--wine-soft);color:var(--wine)}.contact-card .ic svg{width:23px;height:23px}.contact-card h4{margin:0 0 5px;font-size:1.1rem}.contact-card p,.contact-card a{margin:0;font-size:.92rem;color:var(--ink-2);display:block}.contact-card a{font-weight:600;color:var(--ink)}.contact-card a:hover{color:var(--wine)}.contact-card.zalo{background:linear-gradient(135deg,#eaf4ff,#f7fbff);border-color:#cfe5ff}.contact-card.zalo .ic{background:#0084ff;color:#fff}.contact-card.zalo .ping{position:absolute;top:24px;right:24px;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#0084ff;display:inline-flex;align-items:center;gap:6px}.contact-card.zalo .ping i{width:6px;height:6px;border-radius:50%;background:#0084ff;box-shadow:0 0 0 3px rgb(0 132 255 / .2);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px #fff0}}.contact-form{padding:34px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm)}.contact-form h2{margin:0 0 6px;font-size:1.6rem}.contact-form .intro{color:var(--ink-2);font-size:.94rem;margin:0 0 24px}.contact-form .field{margin-bottom:16px}.contact-form label{display:block;font-size:.78rem;font-weight:700;color:var(--ink-2);letter-spacing:.04em;margin-bottom:7px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:13px 16px;border:1.5px solid var(--line-2);border-radius:10px;font-family:inherit;font-size:.95rem;background:var(--cream);color:var(--ink);transition:border-color .2s,background .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:var(--wine);background:#fff;box-shadow:0 0 0 3px var(--wine-soft)}.contact-form textarea{resize:vertical;min-height:110px}.contact-form .row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:500px){.contact-form .row-2{grid-template-columns:1fr}}.map-block{margin-top:32px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);aspect-ratio:16/7;background:linear-gradient(135deg,var(--cream-2),#e8ddd0);position:relative;display:grid;place-items:center}.map-block .pin{width:34px;height:34px;border-radius:50% 50% 50% 0;background:var(--wine);transform:rotate(-45deg);box-shadow:0 8px 20px -4px rgb(138 21 56 / .5);position:relative}.map-block .pin::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;border:1.5px solid rgb(138 21 56 / .3);animation:ring 2.4s ease-out infinite}@keyframes ring{0%{transform:translate(-50%,-50%) scale(.6);opacity:1}100%{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.map-block .label{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--wine);background:rgb(255 255 255 / .92);border:1px solid var(--line);padding:8px 14px;border-radius:999px}.fab{position:fixed;bottom:24px;right:24px;z-index:40;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.fab a{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;position:relative;transition:transform .2s}.fab a:hover{transform:scale(1.08)}.fab a::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 currentColor;opacity:.6;animation:ping 2s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 0 0 currentColor;opacity:.5}100%{box-shadow:0 0 0 16px currentColor;opacity:0}}.fab .zalo{background:#0084ff;color:#0084ff}.fab .zalo span{color:#fff;font-weight:800;font-size:.82rem}.fab .messenger{background:linear-gradient(135deg,#00b2ff,#006aff);color:#006aff}.fab .messenger svg{width:26px;height:26px;fill:#fff}.fab .phone{background:var(--wine);color:var(--wine)}.fab .phone svg{width:22px;height:22px;stroke:#fff}.burger{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--paper)}.burger svg{width:20px;height:20px;stroke:var(--ink)}.mobile-nav{position:fixed;inset:0;z-index:60;display:none;background:rgb(74 10 29 / .4);backdrop-filter:blur(6px)}.mobile-nav.open{display:block}.mobile-nav .panel{position:absolute;right:0;top:0;bottom:0;width:min(330px, 87%);background:var(--paper);padding:24px;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--line)}.mobile-nav a{padding:14px 16px;border-radius:10px;color:var(--ink-2);font-weight:600}.mobile-nav a.active,.mobile-nav a:hover{background:var(--wine-soft);color:var(--wine)}.mobile-nav .close{align-self:flex-end;width:42px;height:42px;border-radius:50%;background:var(--cream-2);font-size:1.4rem;color:var(--ink)}@media (max-width:880px){.nav{display:none}.burger{display:inline-flex;align-items:center;justify-content:center}}@media (max-width:540px){.header-cta .btn{display:none}}.media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(28 8 16 / .05) 30%,rgb(28 8 16 / .82) 100%)}.hero-visual.has-img{background:#1c0810}.hero-visual.has-img::after{display:none}.hero-visual.has-img::before{background:linear-gradient(180deg,transparent 55%,rgb(28 8 16 / .55))}.hero-visual.has-img .cap{z-index:3}.hero-visual.has-img .frame-corner{z-index:3}.hero-visual.has-img .media-img{transform:scale(1.35) translateY(-12%);transform-origin:center 90%}.collection.has-img{background:#1c0810;padding:0}.collection.has-img::before,.collection.has-img::after,.collection.has-img .glow-item{display:none}.collection.has-img .ct{padding:28px}.collection.has-img .ct,.collection.has-img .arrow{z-index:2}.collection.has-img .media-img{transform:scale(1.3) translateY(-10%);transform-origin:center 85%}.collection.has-img{display:flex;flex-direction:column;justify-content:flex-end}.pcard-media.has-img{background:#1c0810}.pcard-media.has-img::before{display:none}.pcard-media.has-img .lightbar,.pcard-media.has-img .specimen{display:none}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project{position:relative;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:4/3;border:1px solid var(--line);background:#1c0810}.project.wide{grid-column:span 2;aspect-ratio:8/5}.project img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.project:hover img{transform:scale(1.06)}.project .scrim{background:linear-gradient(180deg,transparent 38%,rgb(28 8 16 / .9) 100%)}.project .meta-p{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;color:#fff}.project .meta-p .k{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);font-weight:700}.project .meta-p h3{color:#fff;margin:7px 0 0;font-size:1.3rem}.project .meta-p p{color:rgb(255 255 255 / .8);font-size:.85rem;margin:4px 0 0}@media (max-width:900px){.projects{grid-template-columns:1fr 1fr}.project.wide{grid-column:span 2;aspect-ratio:16/9}}@media (max-width:560px){.projects{grid-template-columns:1fr}.project.wide{grid-column:span 1;aspect-ratio:4/3}}.pd-gallery .main.has-img{background:#1c0810}.pd-gallery .main.has-img::before,.pd-gallery .main.has-img::after{display:none}.pd-gallery .thumbs .t.has-img::after{display:none}.pd-gallery .thumbs .t img{width:100%;height:100%;object-fit:cover}.reveal-up{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal-up.in{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.reveal-up{opacity:1;transform:none;transition:none}}:root{--cream:#0b1220;--cream-2:#1a2540;--paper:#141d33;--bg-2:#0e1626;--ink:#f2f4fb;--ink-2:#b7c1d8;--muted:#7f89a3;--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.15);--wine-soft:rgba(138,21,56,.18);--wine-line:rgba(138,21,56,.5)}.site-header{background:rgb(11 18 32 / .82);border-bottom-color:var(--line)}.hero{background:radial-gradient(900px 500px at 88% 8%,rgb(184 144 47 / .13),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgb(138 21 56 / .22),transparent 55%),linear-gradient(180deg,#0d1626 0%,#0b1220 100%)}.page-hero{background:radial-gradient(1000px 400px at 80% -20%,rgb(184 144 47 / .13),transparent 70%),linear-gradient(180deg,#0d1626 0%,#0b1220 100%);border-bottom-color:var(--line)}.marquee-wrap::before{background:linear-gradient(90deg,var(--cream),transparent)}.marquee-wrap::after{background:linear-gradient(-90deg,var(--cream),transparent)}.marquee span:hover{color:var(--gold-light)}.eyebrow{color:var(--gold-light)}.eyebrow::before,.eyebrow.center::after{background:var(--gold)}.nav a:hover,.nav a.active{color:var(--gold-light)}.crumbs a:hover{color:var(--gold-light)}.hero-stat strong{color:var(--gold-light)}.feature .ic{background:rgb(184 144 47 / .14);color:var(--gold-light)}.pcard-foot .price{color:var(--gold-light)}.option-chips .c.active{color:var(--gold-light)}.specs .row span b{color:var(--gold-light)}.pd-info .sku b{color:var(--gold-light)}.price-box{background:rgb(184 144 47 / .1);border-color:rgb(231 211 161 / .3)}.price-box .v{color:var(--gold-light)}.btn-outline{color:var(--gold-light);border-color:rgb(231 211 161 / .4)}.btn-outline:hover{background:rgb(231 211 161 / .1);border-color:var(--gold-light)}.contact-card a:hover{color:var(--gold-light)}.contact-card.zalo{background:linear-gradient(135deg,rgb(0 132 255 / .16),rgb(0 132 255 / .05));border-color:rgb(0 132 255 / .35)}.contact-card.zalo .ic{background:#0084ff;color:#fff}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{background:var(--bg-2)}.map-block{background:linear-gradient(135deg,#101a30,#0b1220)}.map-block .label{background:rgb(11 18 32 / .9);color:var(--gold-light);border-color:var(--line)}.footer{background:#070d18}@media (max-width:1024px){.hero-stats{gap:28px}.features{gap:16px}}@media (max-width:768px){.topbar .container{justify-content:center}.topbar .left{justify-content:center;font-size:.76rem}.hero{padding:40px 0 52px}.hero h1{margin:16px 0 18px}.hero .lead{font-size:1.02rem;margin-bottom:26px}.hero-cta{width:100%}.hero-cta .btn{flex:1 1 auto;justify-content:center}.hero-stats{gap:0;justify-content:space-between}.hero-stat strong{font-size:1.6rem}.hero-visual{max-width:440px;width:100%;margin:0 auto}.section-head{margin-bottom:40px}.section-head p{font-size:1rem}.band .container.section{padding-top:56px;padding-bottom:56px}.band-grid,.cta-band{gap:32px}.cta-band .actions .btn{width:100%}.marquee span{font-size:1.35rem}.marquee{gap:44px}.pd-desc .toc{position:static}}@media (max-width:480px){.container{padding:0 16px}.topbar{font-size:.72rem}.topbar .left span:first-child,.topbar .left span:nth-child(2){display:none}h1{font-size:clamp(2rem, 8.5vw, 2.6rem)}h2{font-size:clamp(1.55rem, 6.5vw, 2rem)}.hero p,.section-head p{line-height:1.7}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.hero-stats{gap:10px}.hero-stat strong{font-size:1.4rem}.hero-stat span{font-size:.74rem}.pcard-body{padding:18px}.pcard-body h3{font-size:1.1rem}.feature{padding:26px 22px}.feature h3{font-size:1.15rem}.contact-form{padding:24px}.pd-top{padding:26px 0}.price-box{flex-direction:column;gap:6px;align-items:flex-start}.pd-actions{flex-direction:column}.pd-actions .btn{width:100%;justify-content:center}.specs .row{grid-template-columns:1fr;gap:2px;padding:12px 16px}.specs .row strong{font-size:.74rem}.map-block{aspect-ratio:3/2}.fab{bottom:16px;right:16px;gap:10px}.fab a{width:50px;height:50px}.project .meta-p h3{font-size:1.1rem}.collection{aspect-ratio:4/5}}.logo{display:inline-flex;align-items:center;gap:0;text-decoration:none}.logo-mark,.logo .name,.logo .tag{display:none}.site-logo{height:50px;width:auto;overflow:visible;display:block}.sl-wordmark{font-family:'Be Vietnam Pro',system-ui,sans-serif;font-style:italic;font-weight:700;font-size:34px;fill:var(--ink)}.sl-sep{stroke:var(--gold);stroke-width:.75;opacity:.7}.sl-nichia{font-family:'Be Vietnam Pro',system-ui,sans-serif;font-size:8px;font-weight:700;font-style:normal;letter-spacing:.55em;fill:var(--gold)}.footer .sl-wordmark{fill:#fff}.footer .sl-nichia{fill:var(--gold-light,#e7d3a1)}.footer .sl-sep{stroke:var(--gold-light,#e7d3a1)}.mobile-nav:not(.open){display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}@media (max-width:880px){.nav{display:none!important}.burger{display:inline-flex!important;align-items:center;justify-content:center}}@media (max-width:640px){.site-header .container{gap:10px}.site-logo{height:40px}.topbar{font-size:.72rem}.topbar .container{flex-wrap:wrap;row-gap:2px;justify-content:center;text-align:center}.crumbs{display:flex;flex-wrap:wrap;row-gap:4px;font-size:.72rem;line-height:1.5}.crumbs .sep{margin:0 6px}.eyebrow{font-size:.68rem;letter-spacing:.16em}h1{font-size:clamp(1.85rem, 8vw, 2.5rem);overflow-wrap:break-word}h2{font-size:clamp(1.5rem, 6.4vw, 2rem);overflow-wrap:break-word}.btn,.burger,.topbar .lang button{min-height:44px}.header-cta .btn{min-height:40px}img,svg,video,iframe{max-width:100%;height:auto}table{display:block;overflow-x:auto}}body,p,li,.nav>li>a,button,input,select,textarea,.label,td,th{font-family:'Be Vietnam Pro',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif!important}h1,h2,h3,h4,h5,h6,.heading-font{font-family:'Be Vietnam Pro',system-ui,sans-serif!important}.kl-crumbs,.kl-crumbs a,.kl-eyebrow,.kl-chip,.kl-table-row .rv{font-family:'Be Vietnam Pro',system-ui,sans-serif!important;letter-spacing:.06em}.kl-crumbs,.kl-crumbs a{letter-spacing:.02em;text-transform:none}.kl-strip-cell .v,.kl-sec-num,.kl-buy .price,.kl-buy .cart .quantity input{font-family:'Be Vietnam Pro',system-ui,sans-serif}.site-header .header-cta{margin-left:auto}.burger{border:1px solid rgb(255 255 255 / .4)!important;background:rgb(255 255 255 / .08)!important}.burger svg{width:22px!important;height:22px!important;stroke:#f2f4fb!important}.burger{padding:0!important}.burger svg{min-width:22px;min-height:22px}.single-product .kl-product .kl-eyebrow,.single-product .kl-product .kl-sec-num,.page-template-template-lien-he .kl-contact .klc-eyebrow,.page-template-template-lien-he .kl-contact .klc-sec-num,.page-template-template-lien-he .kl-contact .ping,.page-template-template-lien-he .kl-contact b,.page-template-template-lien-he .kl-contact .klc-sec-head span,.page-template-template-lien-he .kl-contact .klc-step b,.page-template-template-lien-he .kl-contact [style*="--accent"],.page-template-template-lien-he .kl-contact span[style*="0f7a54"]{color:#d4af37!important}.page-template-template-lien-he .kl-contact .ic{background:rgb(212 175 55 / .14)!important;color:#d4af37!important}.single-product .kl-product a:hover,.page-template-template-lien-he .kl-contact a:hover{color:#e7c873!important}.page-template-template-lien-he .wpcf7 form.sent .wpcf7-response-output{color:#e7c873!important}.hero .reveal-up{opacity:1;transform:none;transition:none}