.simple-editor-wrapper{border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.editor-toolbar{background:#fafafa;border-bottom:1px solid #d9d9d9;padding:6px;display:flex;gap:2px;align-items:center;flex-wrap:wrap}.editor-toolbar button{background:#fff;border:1px solid #d9d9d9;border-radius:3px;padding:2px 6px;cursor:pointer;font-size:12px;height:28px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.editor-toolbar button:hover{background:#e6f7ff;border-color:#1890ff}.editor-toolbar button:active{background:#bae7ff}.editor-toolbar .separator{color:#d9d9d9;margin:0 4px}.color-picker-wrapper{display:inline-flex;align-items:center;padding:0 4px}.color-picker-wrapper input[type=color]{width:24px;height:24px;padding:0;border:1px solid #d9d9d9;border-radius:3px;cursor:pointer;background:none}.editor-content{min-height:400px;max-height:800px;overflow-y:auto;font-size:14px;line-height:1.6;outline:none}.editor-content:empty:before{content:"Nhập nội dung chi tiết...";color:#bfbfbf}.editor-content h2{font-size:20px;font-weight:600;margin:12px 0 8px}.editor-content h3{font-size:16px;font-weight:600;margin:10px 0 6px}.editor-content h4{font-size:14px;font-weight:600;margin:8px 0 4px}.editor-content p{margin:8px 0}.editor-content ol,.editor-content ul{margin:8px 0;padding-left:24px}.editor-content a{color:#1890ff;text-decoration:underline}.editor-content img{max-width:100%;height:auto;border-radius:4px;cursor:pointer;display:block;margin:0 auto}.editor-figure{margin:16px auto;padding:0;max-width:100%;display:table;width:100%}.editor-caption{font-size:13px;color:#777;text-align:center;margin-top:8px;font-style:italic;line-height:1.4;outline:none;display:block}.editor-caption:empty{min-height:1em}.editor-caption:empty:before{content:"Nhập chú thích...";color:#bfbfbf}.editor-grid{display:grid;grid-gap:12px;gap:12px;margin-bottom:8px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-item{position:relative;overflow:hidden;border-radius:4px}.grid-item img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;margin:0}@media (max-width:640px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(1,1fr)}}.editor-content img:hover{opacity:.9;box-shadow:0 2px 8px rgba(0,0,0,.15)}.bubble-menu{position:fixed;background:#333;border-radius:6px;padding:6px;display:flex;gap:2px;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:5000;transform:translate(-50%,-100%);pointer-events:auto}.bubble-menu button{background:transparent;border:none;color:#fff;padding:4px 8px;cursor:pointer;border-radius:4px;font-size:12px;transition:background .2s}.bubble-menu button:hover{background:hsla(0,0%,100%,.15)}.bubble-menu .separator{width:1px;height:16px;background:hsla(0,0%,100%,.2);margin:0 4px}@keyframes CartIcon_bump__hSaO5{0%{transform:scale(1)}35%{transform:scale(1.35)}65%{transform:scale(.92)}to{transform:scale(1)}}.CartIcon_icon__k2yep{position:relative;display:flex;align-items:center;color:var(--header-text);padding:4px;transition:transform .1s}.CartIcon_bump__hSaO5{animation:CartIcon_bump__hSaO5 .4s ease}.CartIcon_badge__EEHjd{position:absolute;top:-4px;right:-6px;background:var(--primary);color:#fff;border:1px solid var(--header-bg);border-radius:50%;min-width:18px;height:18px;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.Header_header__MvnS2{background:var(--header-bg);color:var(--header-text);position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:background .3s,color .3s}.Header_inner__ggL_E{display:flex;align-items:center;justify-content:space-between;height:64px;gap:20px}.Header_logo__j7oID{display:flex;align-items:center;flex-shrink:0}.Header_logoText__gtMNE{font-size:1.3rem;font-weight:800;color:var(--header-text)}.Header_nav__EE71E{display:flex;height:100%}.Header_nav__EE71E a,.Header_nav__EE71E>a,.Header_nav__EE71E>div{display:flex;align-items:center;height:100%}.Header_nav__EE71E a{color:var(--header-text);opacity:.9;padding:0 16px;font-size:.95rem;font-weight:500;transition:all .2s;white-space:nowrap;position:relative}.Header_nav__EE71E a:hover{opacity:1}.Header_nav__EE71E a:hover,.Header_phone__6HOYG{background:hsla(0,0%,50%,.1);color:var(--header-text)}.Header_phone__6HOYG{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.95rem;padding:6px 14px;border-radius:20px;white-space:nowrap;transition:background .2s}.Header_phone__6HOYG:hover{background:hsla(0,0%,50%,.15)}@media (max-width:768px){.Header_nav__EE71E{display:none}.Header_inner__ggL_E{height:56px}.Header_phone__6HOYG{padding:7px;border-radius:50%;font-size:0;gap:0}.Header_phone__6HOYG svg{flex-shrink:0}.Header_phoneText__MUV_r{display:none}}.Header_hasChildren__RBqiE{position:relative;display:flex;align-items:center;height:100%}.Header_dropdown__MccJA{position:absolute;top:100%;left:0;background:#fff;min-width:220px;box-shadow:0 10px 30px rgba(0,0,0,.2);border-radius:0 0 6px 6px;padding:8px 0;display:none;z-index:101;border-top:3px solid var(--primary-light);animation:Header_fadeInDown__v84oq .2s ease-out}@keyframes Header_fadeInDown__v84oq{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header_hasChildren__RBqiE:hover .Header_dropdown__MccJA{display:block}.Header_dropdown__MccJA a{display:block;color:#333!important;padding:10px 20px!important;font-size:.9rem!important;height:auto!important;line-height:1.4!important}.Header_dropdown__MccJA a:hover{background:#f8f9fa!important;color:var(--primary)!important;padding-left:25px!important}.Header_arrow__di3vF{display:inline-block;width:0;height:0;margin-left:8px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;opacity:.8;transition:transform .2s}.Header_hasChildren__RBqiE:hover .Header_arrow__di3vF{transform:rotate(180deg)}.Footer_footer__UaG1g{background:#1a1a1a;color:#ccc;padding:60px 0 0;font-size:.9rem}.Footer_grid__qjDt3{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;padding-bottom:40px}.Footer_title__TkDhz{color:#fff;text-transform:uppercase;font-size:1rem;font-weight:700;margin-bottom:15px;letter-spacing:.5px}.Footer_divider__8xm49{width:40px;height:2px;background:var(--primary);margin-bottom:20px}.Footer_desc__02tdT{line-height:1.6;margin-bottom:15px}.Footer_more__II7js{color:#fff;text-decoration:underline;font-weight:500}.Footer_list__nA1sk{list-style:none;padding:0;margin:0}.Footer_list__nA1sk li{margin-bottom:10px;line-height:1.4}.Footer_list__nA1sk a{color:#ccc;transition:color .2s}.Footer_list__nA1sk a:hover{color:#fff}.Footer_bottom__O5rKs{padding:16px 0;text-align:center;font-size:.82rem;color:hsla(0,0%,100%,.45)}@media (max-width:768px){.Footer_grid__qjDt3{grid-template-columns:1fr 1fr}}@media (max-width:480px){.Footer_grid__qjDt3{grid-template-columns:1fr}}.MobileNav_burger__BqKlP{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;width:36px;height:36px}.MobileNav_bar__urTTC{display:block;width:24px;height:2px;background:var(--header-text);border-radius:2px;transition:transform .3s,opacity .3s;transform-origin:center}.MobileNav_bar1Open__BjJhA{transform:translateY(7px) rotate(45deg)}.MobileNav_bar2Open__uXs_M{opacity:0}.MobileNav_bar3Open___Xn_4{transform:translateY(-7px) rotate(-45deg)}.MobileNav_overlay__6BW3u{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:99}.MobileNav_drawer__WM_8p{display:none;position:fixed;top:0;left:0;width:260px;height:100vh;background:#fff;z-index:100;box-shadow:4px 0 20px rgba(0,0,0,.15);flex-direction:column;padding:72px 0 24px;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.MobileNav_drawerOpen__hmE_y{transform:translateX(0)}.MobileNav_link__eK0uB{flex:1 1;display:block;padding:14px 24px;font-size:1rem;font-weight:600;color:#333;transition:background .15s}.MobileNav_active__Wq8TL,.MobileNav_link__eK0uB:hover{background:#fef2f2;color:var(--primary)}.MobileNav_itemGroup__LLWU_{border-bottom:1px solid #f0f0f0}.MobileNav_row__eQ5Ao{display:flex;align-items:center;justify-content:space-between}.MobileNav_toggle__q0RAc{background:none;border:none;padding:14px 20px;color:#888;cursor:pointer;display:flex;align-items:center;transition:transform .2s}.MobileNav_toggleActive__1FXs_{transform:rotate(180deg);color:var(--primary)}.MobileNav_subMenu__4At_X{background:#f9f9f9;padding-bottom:8px;animation:MobileNav_slideDown__4kdu3 .2s ease-out}@keyframes MobileNav_slideDown__4kdu3{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.MobileNav_subLink__ZCF6b{display:block;padding:10px 24px 10px 44px;font-size:.9rem;font-weight:500;color:#555}.MobileNav_subLink__ZCF6b:hover{color:var(--primary)}@media (max-width:768px){.MobileNav_burger__BqKlP{display:flex}.MobileNav_overlay__6BW3u{display:block}.MobileNav_drawer__WM_8p{display:flex}}.SearchBar_btn__BRZyv,.SearchBar_wrap__93KVN{display:flex;align-items:center}.SearchBar_btn__BRZyv{justify-content:center;background:hsla(0,0%,50%,.1);border:none;color:var(--header-text);width:34px;height:34px;border-radius:50%;cursor:pointer;transition:background .2s,transform .2s;flex-shrink:0;z-index:20}.SearchBar_btn__BRZyv:hover{background:hsla(0,0%,50%,.18)}.SearchBar_btnActive__Mjgl5{background:var(--primary)!important;color:#fff!important;transform:rotate(90deg)}.SearchBar_form__o6_cj{display:flex;margin-right:8px}.SearchBar_input__KHKv1{width:180px;padding:6px 15px;border-radius:20px;border:1px solid hsla(0,0%,50%,.2);background:hsla(0,0%,50%,.05);color:var(--header-text);font-size:.9rem;outline:none;transition:all .3s;animation:SearchBar_slideIn__0AxQX .3s ease-out}.SearchBar_input__KHKv1::placeholder{color:var(--header-text);opacity:.5}.SearchBar_input__KHKv1:focus{background:hsla(0,0%,50%,.1);width:220px}@keyframes SearchBar_slideIn__0AxQX{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.SearchBar_form__o6_cj{position:absolute;top:100%;left:0;width:100%;background:var(--header-bg);padding:10px 15px;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:15;margin:0;border-top:1px solid hsla(0,0%,100%,.1);animation:SearchBar_dropIn__zTufM .3s ease-out}@keyframes SearchBar_dropIn__zTufM{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SearchBar_input__KHKv1{width:100%!important;border-radius:6px;font-size:1rem;padding:10px 15px}}