@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-400-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/be-vietnam-pro/be-vietnam-pro-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-500-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/be-vietnam-pro/be-vietnam-pro-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-600-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/be-vietnam-pro/be-vietnam-pro-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-700-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/be-vietnam-pro/be-vietnam-pro-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
 --sh-font:'Be Vietnam Pro',Arial,Helvetica,sans-serif;
 --fs-h1:28px;--fs-h2:24px;--fs-h2-prose:22px;--fs-h3:19px;--fs-h4:17px;--fs-h5:15px;--fs-h6:14px;
 --fs-prose:16px;--fs-body:15px;--fs-small:13px;--fs-min:12px;
 --fs-menu:15px;--fs-footer:14px;--fs-footer-head:15px;--fs-label:14px;--fs-input:15px;--fs-chip:14px;
 --fs-card-name:14px;--fs-card-price:17px;--fs-card-old:13px;--fs-pd-price:28px;
 --fs-btn-lg:16px;--fs-btn-md:14px;--fs-btn-sm:13px;--h-btn-lg:48px;--h-btn-md:40px;--h-btn-sm:34px;
 --container:1280px;--gutter:24px;--prose-width:760px;
 --sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;
 --space-section:48px;--space-head:20px;--space-box:24px;--space-side:24px;--space-grid:16px;--space-card:12px;
 --r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;
 --line:#e8ece4;--shadow:0 2px 6px #1e3d1d0d;--shadow-hover:0 8px 20px #1e3d1d17;
}
@media(min-width:768px) and (max-width:1199px){:root{--fs-h1:24px;--fs-h2:22px;--space-section:40px;--space-head:16px;--space-box:20px;--space-side:20px;--space-grid:12px}}
@media(max-width:767px){:root{--fs-h1:22px;--fs-h2:20px;--fs-h2-prose:19px;--fs-h3:17px;--fs-h4:16px;--fs-prose:15px;--fs-body:14px;--fs-chip:13px;--fs-input:16px;--fs-card-name:13px;--fs-card-price:16px;--fs-card-old:12px;--fs-pd-price:24px;--fs-btn-lg:15px;--h-btn-lg:44px;--h-btn-sm:36px;--gutter:16px;--space-section:32px;--space-head:16px;--space-box:16px;--space-side:16px;--space-grid:10px;--space-card:10px}}
@media(max-width:359px){:root{--gutter:12px}}
