@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.1uklb5el4zgvl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.05i4gb4p0piv4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.2g-0we2o5_ngd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.1zvg0ggiaivzo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.0jaqhc1tb-5xm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.1hvvd1t-trplq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.25pbmqxk8u2s7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.0n_ln9vqskgts.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.2wu4yy186g04j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.10uaeld2xxvpt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.2bbpeapf-lbjw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.13y-iz2lazqtb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fcf129058e6e31f2-s.p.1ubek13yfcpkr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7b74840ea7c05e95-s.0t1_atrj_pkiu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3eca85881bcfa204-s.p.0unco9n87mni8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_1b261af8-module__qJqWXG__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.be_vietnam_pro_1b261af8-module__qJqWXG__variable{--font-bvp:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
:root{--desk:#c9d8e2;--bg:#d7e0e8;--surface:#fff;--surface2:#f2f8fc;--surface3:#eef4f9;--bed-top:#fbfcfe;--line:#e4edf3;--line2:#dbe7f0;--text:#0e3a5c;--text2:#4a6072;--text3:#93aabd;--ledge1:#e5ecf3;--ledge2:#c6d2dd;--blue:#1683d8;--blue-deep:#0e3a5c;--blue-darkest:#0e2f4a;--coral:#ef5340;--green:#1e9e5c;--r-sm:11px;--r-md:14px;--r-lg:16px;--r-pill:20px;--shadow-card:0 8px 22px #0e2f5c1f;--shadow-soft:0 6px 16px #0e2f5c1a;--font:var(--font-bvp), "Be Vietnam Pro", system-ui, -apple-system, sans-serif}[data-theme=dark]{--desk:#0a141c;--bg:#0e1a24;--surface:#16232f;--surface2:#1b2a37;--surface3:#22323f;--bed-top:#233340;--line:#2a3b4b;--line2:#324557;--text:#e9f1f7;--text2:#a9bfce;--text3:#70899c;--ledge1:#2b3b49;--ledge2:#1b2731}*{box-sizing:border-box}html,body{max-width:100%;margin:0;padding:0;overflow-x:clip}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#f3f7fb;background-image:radial-gradient(1100px 560px at 50% -300px,#1683d814,#0000 60%),radial-gradient(900px 500px at 100% 8%,#ef53400b,#0000 55%);background-repeat:no-repeat;min-height:100vh;transition:background-color .4s}[data-theme=dark] body{background-color:#0d1720;background-image:radial-gradient(1100px 560px at 50% -300px,#1683d824,#0000 60%),radial-gradient(900px 500px at 100% 8%,#ef53400f,#0000 55%);background-repeat:no-repeat}a{color:var(--blue);text-decoration:none}button,input,select,textarea{font-family:var(--font)}img{max-width:100%;display:block}.container{max-width:1900px;margin:0 auto;padding:0 22px}.card-lift{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s}@media (hover:hover){.card-lift:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0e2f5c29}}button:not(:disabled):active{transform:scale(.97)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}.hero-title{font:800 46px/1.08 var(--font);letter-spacing:-.01em}.section-h2{font:800 26px/1.15 var(--font)}@media (max-width:900px){.hero-title{font-size:38px}}@media (max-width:640px){.hero-title{font-size:30px}.section-h2{font-size:22px}}@keyframes toastin{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes bubblePulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@keyframes beltMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transition:opacity .65s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}.nav-pill{transition:background-color .2s,color .2s}.nav-pill:hover{background:var(--surface2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ledge2);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.only-mobile{display:none!important}.buy-bar,.buy-bar-spacer{display:none}@media (max-width:900px){.only-mobile{display:flex!important}.promo-arrow,.list-sidebar{display:none!important}}@media (max-width:430px){.logo-word{display:none!important}}@media (max-width:640px){.bottom-nav{display:flex!important}.contact-bubbles,.theme-toggle{bottom:84px!important}.buy-bar{display:flex!important}.buy-bar-spacer{height:78px;display:block}}.grid-cats{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.grid-products{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1280px){.grid-cats,.grid-products{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.grid-cats,.grid-products{grid-template-columns:repeat(2,1fr)}}.cat-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 0 18px;display:flex;overflow-x:auto}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{cursor:pointer;white-space:nowrap;border:1.5px solid var(--line2);background:var(--surface);color:var(--text2);font:600 14.5px/1 var(--font);border-radius:999px;flex:none;padding:10px 17px;transition:background-color .22s,color .22s,border-color .22s,transform .1s,box-shadow .22s}.cat-tab:hover{border-color:var(--blue);color:var(--text)}.cat-tab:active{transform:scale(.95)}.cat-tab.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 4px 12px #1683d847}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.grid-swap>*{animation:.3s both cardIn}@media (prefers-reduced-motion:reduce){.grid-swap>*{animation:none}}.promo-banner{aspect-ratio:2.15;background:#0a0a0d;border-radius:22px;width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 40px #0e2f5c38}.promo-bg{object-fit:cover;filter:blur(30px)brightness(.5)saturate(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.promo-fg{object-fit:contain;z-index:1;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.promo-banner:hover .promo-fg{transform:scale(1.03)}@media (max-width:640px){.promo-banner{aspect-ratio:3/2;border-radius:16px}}.cat-banner{aspect-ratio:2.6;background:#0a0a0d;border-radius:18px;width:100%;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0e2f5c24}.cat-bg{object-fit:cover;filter:blur(28px)brightness(.5)saturate(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.cat-fg{object-fit:contain;z-index:1;width:100%;height:100%;position:absolute;inset:0}@media (max-width:640px){.cat-banner{aspect-ratio:1.8}}.prose{font:400 17px/1.75 var(--font);color:var(--text2)}.prose h2{font:800 24px/1.3 var(--font);color:var(--text);margin:30px 0 12px}.prose h3{font:800 19px/1.3 var(--font);color:var(--text);margin:24px 0 10px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px;padding-left:24px}.prose li{margin:0 0 8px}.prose strong,.prose b{color:var(--text);font-weight:700}.prose a{color:var(--blue);font-weight:600;text-decoration:underline}.prose img{border-radius:14px;max-width:100%;margin:16px 0}.prose blockquote{border-left:4px solid var(--coral);background:var(--surface2);border-radius:0 12px 12px 0;margin:16px 0;padding:12px 18px}.prose table{border-collapse:collapse;width:100%;margin:16px 0}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:10px 12px}.prose th{background:var(--surface2);color:var(--text);font-weight:700}.gallery-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.gallery-thumb{cursor:pointer;aspect-ratio:1;background:var(--surface2);border:none;border-radius:12px;margin:0;padding:0;overflow:hidden;box-shadow:0 2px 8px #0e2f5c0f}.gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block}.gallery-thumb:hover img{transform:scale(1.09)}@media (max-width:900px){.gallery-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.gallery-grid{grid-template-columns:repeat(3,1fr);gap:7px}}.lightbox{z-index:200;background:#000000ed;justify-content:center;align-items:center;padding:40px;animation:.2s toastin;display:flex;position:fixed;inset:0}.lb-img{object-fit:contain;border-radius:10px;max-width:92vw;max-height:86vh;box-shadow:0 20px 60px #00000080}.lb-close{color:#fff;width:46px;height:46px;font:700 20px/1 var(--font);cursor:pointer;background:#ffffff29;border:none;border-radius:50%;position:fixed;top:16px;right:18px}.lb-nav{color:#fff;width:54px;height:54px;font:700 32px/1 var(--font);cursor:pointer;background:#ffffff29;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lb-nav:hover,.lb-close:hover{background:#ffffff47}.lb-prev{left:14px}.lb-next{right:14px}.lb-count{color:#fff;font:600 14px/1 var(--font);background:#00000073;border-radius:20px;padding:9px 17px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:560px){.lb-nav{width:44px;height:44px;font-size:26px}}.rail{padding:12px 0 20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.rail-track{will-change:transform;gap:20px;width:max-content;animation:40s linear infinite railScroll;display:flex}.rail:hover .rail-track{animation-play-state:paused}@keyframes railScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rail-item{flex:none;width:250px;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.rail-item:hover{z-index:3;position:relative;transform:translateY(-8px)scale(1.035)}.rail-item .card-lift{transition:border-color .28s,box-shadow .28s}.rail-item .card-lift:hover{transform:none}.rail-item:hover .card-lift{border-color:var(--coral);box-shadow:0 22px 44px #ef53403d}@media (max-width:900px){.rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rail::-webkit-scrollbar{display:none}.rail-track{width:max-content;animation:none}.rail-item{scroll-snap-align:start;width:200px}.rail-item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.rail-track{animation:none}.rail{overflow-x:auto}}
