/* anh responsive toan site */
img {
  max-width: 100%;
  height: auto;
}
/* anh san pham */
.anh_sanpham_danhsach:hover {
  opacity: 0.8;
}
/* icon san pham */
.icon_moi,
.icon_km {
  vertical-align: middle;
  margin-left: 5px;
}
/* slide */
.wmp-slider { position: relative; width: 100%; overflow: hidden; }
.wmp-slider:not(.slick-initialized) > :not(:first-child) { display: none; }
.wmp-slider .slick-slide, .wmp-slider .slick-slide > a { display: block; min-width: 0; }
.wmp-slider .slick-slide img { display: block; width: 100%; max-width: 100%; height: auto; }
/* nen tang bo cuc */
a[x-apple-data-detectors], a[x-apple-data-detectors-type], a[href^="tel:"] { color: inherit !important; -webkit-text-fill-color: currentColor; text-decoration: inherit !important; font: inherit !important; line-height: inherit !important; }
.bocuc_2 { display: block !important; }
.bocuc_3 { display: block !important; }
.bocuc_4 { display: block !important; }
.bocuc_19 { display: block !important; }
.bocuc_6 { display: block !important; }
.bocuc_7 { display: block !important; }
.bocuc_8 { display: block !important; }
.bocuc_9 { display: block !important; }
.bocuc_10 { display: block !important; }
.bocuc_11 { display: block !important; }
.bocuc_12 { display: block !important; }
.bocuc_13 { display: block !important; }
.bocuc_14 { display: block !important; }
.bocuc_20 { display: block !important; }
.bocuc_22 { display: block !important; }
.bocuc_21 { display: block !important; }
.bocuc_23 { display: block !important; }
.bocuc_15 { display: block !important; background-color: #D1D5DB; }
.bocuc_15 > .loprong { width: 100%; max-width: 1250px; margin: 0 auto; }
.bocuc_28 { display: block !important; }
.bocuc_29 { display: block !important; }
.bocuc_29 > .loprong > .header { padding: 30px 0 10px 0; text-align: center; justify-content: center; }
.bocuc_29 > .loprong > .header > .header_text { color: #2E2E2E; font-size: 26px; font-weight: normal; text-transform: uppercase; }
.bocuc_29 > .loprong > .padding { padding: 30px 0 30px 0; }
.bocuc_30 { display: inline-block !important; width: 20%; background-color: #E28A6F; color: #FFFFFF; font-size: 13px; }
.bocuc_30 > .loprong { text-align: justify; }
.bocuc_30 > .loprong > .header { padding: 15px 0 0 0; text-align: center; justify-content: center; }
.bocuc_30 > .loprong > .header > .header_text { font-size: 17px; font-weight: bold; }
.bocuc_30 > .loprong > .padding { padding: 0 15px 15px 15px; color: #FFFFFF; }
.bocuc_30 > .loprong > .padding a { color: #FFFFFF; }
.bocuc_16 { display: block !important; }
.bocuc_16 > .loprong > .header { background-color: #BA5C40; padding: 2px 6px 6px 6px; margin: auto; text-align: center; justify-content: center; }
.bocuc_16 > .loprong > .header > .header_text { color: #FFFFFF; font-size: 18px; }
.bocuc_32 { display: block !important; }
.bocuc_24 { display: block !important; }
.bocuc_31 { display: block !important; background-color: #E28A6F; color: #FFFFFF; }
.bocuc_31 > .loprong > .padding { padding: 10px; color: #FFFFFF; }
.bocuc_31 > .loprong > .padding a { color: #FFFFFF; }
/* chuc nang he thong */
[class^="bocuc_"] { box-sizing: border-box; position: relative; }
[class^="bocuc_"] .padding { position: relative; }
[class^="bocuc_"] > .loprong > .header a.header_text { text-decoration: none; }
.bocuc_20 .wmp-slider .slick-dots li button::before { color: #ffffff; }
.bocuc_20 .wmp-slider .slick-dots li.slick-active button::before { color: #ea580c; }
.menu_div { position: relative; width: 100%; }
.menu_div ul { list-style: none; margin: 0; padding: 0; }
.menu_div li { position: relative; }
.menu_div a { display: block; text-decoration: none; color: inherit; }
.menu_div .ngoihome svg { display: block; width: 20px; height: 20px; }
.menu_div .ul_con { position: absolute; z-index: 999; top: 100%; left: 0; min-width: 180px; display: none !important; padding: 4px 0; background: #ffffff; border: 1px solid rgba(0,0,0,.12); box-shadow: 0 8px 22px rgba(0,0,0,.14); }
.menu_div .ul_con .ul_con { top: -5px; left: 100%; }
.menu_div li:hover > .ul_con, .menu_div li:focus-within > .ul_con { display: grid !important; gap: 0; }
.menu_div.menu-child-display-always-visible .ul_con, .menu_div.menu-child-display-always-visible li:hover > .ul_con, .menu_div.menu-child-display-always-visible li:focus-within > .ul_con { position: static !important; inset: auto !important; display: grid !important; gap: 0; min-width: 0; padding: 0; background: transparent; border: 0; box-shadow: none; }
.menu_div.menu-child-display-click-tree .ul_con { position: static !important; inset: auto !important; min-width: 0; padding: 0; background: transparent; border: 0; box-shadow: none; }
.menu_div.menu-child-display-click-tree li:hover > .ul_con, .menu_div.menu-child-display-click-tree li:focus-within > .ul_con { display: none !important; }
.menu_div.menu-child-display-click-tree li.is-menu-expanded > .ul_con { display: grid !important; gap: 0; }
.menu_div.menu-child-display-mobile li.is-menu-expanded > .ul_con { display: grid !important; gap: 0; }
.menu_div.menu-child-display-mobile li:hover > .ul_con, .menu_div.menu-child-display-mobile li:focus-within > .ul_con { display: none !important; }
.menu_div.menu-child-display-load-and-display li.dang_chon > .ul_con { display: grid !important; gap: 0; }
.menu_div.menu-child-display-load-and-display li:hover > .ul_con, .menu_div.menu-child-display-load-and-display li:focus-within > .ul_con { display: none !important; }
.menu_div .ul_con a { padding: 8px 12px; white-space: nowrap; }
.menu_div .menu-category-link { display: flex; align-items: center; gap: 8px; }
.menu_div .menu-category-image { display: inline-flex; flex: 0 0 32px; width: 32px; height: 32px; overflow: hidden; align-items: center; justify-content: center; }
.menu_div .menu-category-image img { display: block; width: 100%; height: 100%; object-fit: contain; }
.menu_div.menu-child-display-click-tree a, .menu_div.menu-child-display-always-visible a { white-space: normal; overflow-wrap: anywhere; }
#menu_3 > ul { display: flex; width: 100%; flex-wrap: wrap; align-items: center; gap: 0; }
#menu_3 > ul > li { flex: 1 1 0; min-width: 0; text-align: center; }
#menu_3 > ul > .ngoihome_li { flex: 0 0 auto; }
#menu_3 > ul > li > a { font-weight: normal; }
#menu_3 > ul > .ngoihome_li > .ngoihome { font-weight: normal; font-size: medium; padding: 0px 20px; vertical-align: middle; }
.layout-newsletter-box { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; width: 100%; }
.layout-newsletter-box-label { font-size: var(--newsletter-font-size, 14px); color: inherit; }
.layout-newsletter-box-input { flex: 1 1 180px; min-width: 0; max-width: 320px; height: 34px; padding: 0 10px; border: 1px solid #9ca3af; border-radius: var(--newsletter-radius, 2px); background: #fff; color: #111; font-size: 13px; outline: none; }
.layout-newsletter-box-input:focus { border-color: #111; }
.layout-newsletter-box-button { height: 34px; padding: 0 16px; border: 0; border-radius: var(--newsletter-radius, 2px); background: var(--newsletter-btn-bg, #111); color: var(--newsletter-btn-color, #fff); font-size: 13px; font-weight: bold; cursor: pointer; white-space: nowrap; }
.layout-newsletter-box-button:hover { opacity: .85; }
.layout-newsletter-box-button[disabled] { opacity: .6; cursor: not-allowed; }
.layout-newsletter-box-hp { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.layout-newsletter-box-message { flex-basis: 100%; font-size: 13px; color: #15803d; }
.layout-newsletter-box-message.is-error { color: #b91c1c; }
.wmp-search-tool{position:relative;width:100%;max-width:100%;--wmp-search-placeholder-color:#8b98a8;--wmp-search-input-bg:#fff;--wmp-search-icon-color:#078a39;--wmp-search-button-bg:transparent;--wmp-search-submit-bg:#389410;--wmp-search-submit-color:#fff;--wmp-search-radius:6px;--wmp-search-border-color:transparent;--wmp-search-input-height:42px}
.wmp-search-tool-form{display:flex;width:100%;max-width:100%;flex-direction:column;align-items:stretch}
.wmp-search-tool-field{display:flex;width:100%;min-width:0;height:var(--wmp-search-input-height);align-items:center;overflow:hidden;border:1px solid var(--wmp-search-border-color);border-radius:var(--wmp-search-radius);background:var(--wmp-search-input-bg)}
.wmp-search-tool-input{min-width:0;height:100%;flex:1 1 auto;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;outline:0;padding:0 12px}
.wmp-search-tool-input::placeholder{color:var(--wmp-search-placeholder-color);opacity:1}
.wmp-search-tool-submit{display:inline-flex;width:46px;height:100%;flex:0 0 46px;align-items:center;justify-content:center;border:0;background:var(--wmp-search-button-bg);color:var(--wmp-search-icon-color);cursor:pointer}
.wmp-search-tool-submit svg{width:20px;height:20px;display:block}
.wmp-search-tool--style-2{--wmp-search-input-height:38px}
.wmp-search-tool--style-2 .wmp-search-tool-field{border-radius:var(--wmp-search-radius)}
.wmp-search-tool--style-2 .wmp-search-tool-submit{height:calc(var(--wmp-search-input-height) - 6px);margin-right:4px;border-radius:5px;flex-basis:74px;width:74px}
.wmp-search-tool--style-3{--wmp-search-input-height:50px}
.wmp-search-tool--style-3 .wmp-search-tool-submit{height:calc(var(--wmp-search-input-height) - 4px);margin-right:2px;border-radius:8px;flex-basis:46px}
.wmp-search-tool--style-4{--wmp-search-input-height:36px}
.wmp-search-tool--style-4 .wmp-search-tool-submit{background:transparent}
.wmp-search-tool--style-5{--wmp-search-input-height:36px}
.wmp-search-tool--style-5 .wmp-search-tool-submit{flex-basis:58px;width:58px}
.wmp-search-tool--style-6{--wmp-search-input-height:42px}
.wmp-search-tool--style-6 .wmp-search-tool-field{flex-direction:row-reverse}
.wmp-search-tool--style-6 .wmp-search-tool-submit{background:transparent;flex-basis:38px;width:38px}
.wmp-search-tool--style-6 .wmp-search-tool-input{padding-left:0}
.wmp-search-tool-suggestions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;padding-left:16px}
.wmp-search-tool-suggestion{color:#6b7280;font-size:12px;line-height:1.4;text-decoration:none}
.wmp-search-tool-suggestion:hover{text-decoration:underline}
.wmp-search-tool-price{margin:10px 0 0;border:0;padding:0;color:inherit}
.wmp-search-tool-price-title{display:block;margin:0 0 6px;color:inherit;font-size:14px;font-weight:bold;line-height:1.3}
.wmp-search-tool-price-options{display:grid;gap:5px}
.wmp-search-tool-price-option{display:flex;align-items:center;gap:6px;color:inherit;font-size:13px;line-height:1.35;cursor:pointer}
.wmp-search-tool-price-option input{flex:0 0 auto;margin:0;accent-color:var(--wmp-search-icon-color,#078a39)}
.wmp-search-tool-price-label{min-width:0}
.wmp-search-tool-submit-wrap{display:flex;width:100%;margin-top:10px}
.wmp-search-tool-submit-wrap--left{justify-content:flex-start}
.wmp-search-tool-submit-wrap--center{justify-content:center}
.wmp-search-tool-submit-wrap--right{justify-content:flex-end}
.wmp-search-tool-submit-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:0;border-radius:4px;background:var(--wmp-search-submit-bg);color:var(--wmp-search-submit-color);cursor:pointer;font:inherit;font-size:13px;font-weight:bold;line-height:1.2;padding:0 14px;text-decoration:none}
.wmp-search-tool-submit-button:hover{filter:brightness(.96);text-decoration:none}
.wmp-search-tool-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;display:none;max-height:min(520px,70vh);overflow:auto;border:1px solid #d8dee8;border-radius:8px;background:#fff;box-shadow:0 14px 38px rgba(15,23,42,.18);opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}
.wmp-search-tool-results.is-open{display:block;opacity:1;transform:translateY(0)}
.wmp-search-tool-results-heading{margin:10px 12px 2px;padding:8px 10px;border-radius:5px;background:#f3f4f6;color:#111827;font:bold 13px/1.3 Arial,Helvetica,sans-serif}
.wmp-search-tool-result{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;padding:4px 14px;border-bottom:1px solid #edf0f3;color:#111827;text-decoration:none}
.wmp-search-tool-result:hover{background:#f8fafc;text-decoration:none}
.wmp-search-tool-result:last-child{border-bottom:0}
.wmp-search-tool-result img{width:46px;height:46px;object-fit:contain;border-radius:4px;background:#fff}
.wmp-search-tool-result-title{display:block;color:#111827;font:bold 14px/1.35 Arial,Helvetica,sans-serif}
.wmp-search-tool-result-price{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-top:5px;color:#e11d48;font:bold 14px/1.2 Arial,Helvetica,sans-serif}
.wmp-search-tool-result-old-price{color:#6b7280;font-size:12px;font-weight:normal;text-decoration:line-through}
.wmp-search-tool-results-empty{padding:14px;color:#6b7280;font:normal3px/1.35 Arial,Helvetica,sans-serif}
.bocuc_4 > .loprong > .padding > .wmp-search-tool { --wmp-search-placeholder-color: #777485; --wmp-search-input-bg: transparent; --wmp-search-icon-color: #777485; --wmp-search-button-bg: transparent; --wmp-search-submit-bg: #389410; --wmp-search-submit-color: #FFFFFF; --wmp-search-radius: 0; --wmp-search-border-color: transparent; --wmp-search-input-height: 36px; }
@media (max-width: 767px) { .bocuc_19 { display: none !important; } }
@media (max-width: 767px) { .bocuc_20 { display: none !important; } }
.bocuc_21 .wmp-slider .slick-dots li button::before { color: #ffffff; }
.bocuc_21 .wmp-slider .slick-dots li.slick-active button::before { color: #ea580c; }
.bocuc_23 .wmp-slider .slick-dots li button::before { color: #ffffff; }
.bocuc_23 .wmp-slider .slick-dots li.slick-active button::before { color: #ea580c; }
.sanpham_danhmuc ul { --cat-cols: 1; display: grid; grid-template-columns: repeat(var(--cat-cols), minmax(0, 1fr)); gap: 0; margin: 0; padding: 0; list-style: none; }
.sanpham_danhmuc li { position: relative; list-style: none; display: flex; align-items: flex-start; gap: 4px; }
.sanpham_danhmuc li > div { min-width: 0; }
.sanpham_danhmuc a { color: inherit; text-decoration: none; }
.sanpham_danhmuc > ul > li > a { display: flex; align-items: center; gap: 8px; min-width: 0; width: 100%; }
.sanpham_danhmuc > ul > li > a > .anh { flex: 0 0 auto; }
.sanpham_danhmuc .anh img { display: block; max-width: 100%; height: auto; object-fit: cover; }
.sanpham_danhmuc > ul > li > a > .tieude { flex: 1 1 auto; min-width: 0; }
.sanpham_danhmuc .tieude { margin: 0; }
.sanpham_danhmuc .category-bullet { display: inline-flex; align-items: center; justify-content: center; margin-right: 4px; vertical-align: -0.1em; }
.sanpham_danhmuc .category-bullet img { display: block; width: 1em; height: 1em; object-fit: contain; }
.sanpham_danhmuc .category-bullet i { line-height: 1; }
@media (max-width: 767px) { .sanpham_danhmuc ul { grid-template-columns: 1fr; } }
.bocuc_29 > .loprong > .padding > .sanpham_danhmuc > ul { --cat-cols: 6; text-align: center; }
@media (max-width: 767px) { .bocuc_29 > .loprong > .padding > .sanpham_danhmuc > ul { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.category-html-box { width: 100%; }
.category-html-box img { max-width: 100%; height: auto; }
.category-html-box--limited:not(.is-expanded) .category-html-box__content { max-height: var(--category-html-max-height); overflow: hidden; }
.category-html-box__toggle { display: inline-flex; margin-top: 8px; border: 0; background: transparent; color: inherit; font: inherit; font-weight: bold; text-decoration: underline; cursor: pointer; }
.category-html-box__toggle[hidden] { display: none; }
@media (max-width: 767px) { .bocuc_30 { display: none !important; } }
@media (max-width: 767px) { .bocuc_16 { display: block !important; width: 100%; } }
.bocuc_24 .wmp-slider .slick-dots li button::before { color: #ffffff; }
.bocuc_24 .wmp-slider .slick-dots li.slick-active button::before { color: #ea580c; }
/* trang danh muc san pham */
.bocuc_16.mausanpham_1 .sanpham_box.sanpham_box--vertical-marquee > marquee { display: block; overflow: hidden; }
.bocuc_16.mausanpham_1 .sanpham_box.sanpham_box--vertical-marquee-v2 { overflow: hidden; }
.bocuc_16.mausanpham_1 .sanpham_box.sanpham_box--vertical-marquee-v2 .wmp-product-vertical-v2-viewport { width: 100%; overflow: hidden; transition: height .35s ease; }
.bocuc_16.mausanpham_1 .sanpham_box.sanpham_box--vertical-marquee-v2 .wmp-product-vertical-v2-track { display: block; transform: translateY(0); transition: transform .55s ease; will-change: transform; }
.bocuc_16.mausanpham_1 .sanpham_box.sanpham_box--vertical-marquee-v2 .wmp-product-vertical-v2-track > li { display: block; }
.bocuc_16.mausanpham_1 .sanpham_box.sanpham_box--horizontal-marquee { height: 90px; overflow: hidden; background: #000; }
.bocuc_16.mausanpham_1 .sanpham_box.sanpham_box--horizontal-marquee .wmp-product-marquee-track { display: flex; width: max-content; height: 90px; animation: wmpProductMarquee 36s linear infinite; }
.bocuc_16.mausanpham_1 .sanpham_box.sanpham_box--horizontal-marquee .wmp-product-marquee-track > ul { flex: 0 0 auto; width: max-content; height: 90px; }
.bocuc_16.mausanpham_1 .sanpham_box.sanpham_box--horizontal-marquee .wmp-product-marquee-track > ul > li { width: 100px !important; height: 90px; box-sizing: border-box; padding: 1px; border: 1px solid #ccc; background: #fff; overflow: hidden; }
.bocuc_16.mausanpham_1 .sanpham_box.sanpham_box--horizontal-marquee .wmp-product-marquee-track .anh { width: 100%; height: 86px; overflow: hidden; background: #fff; }
.bocuc_16.mausanpham_1 .sanpham_box.sanpham_box--horizontal-marquee .wmp-product-marquee-track .anh a { display: flex; width: 100%; height: 86px; align-items: center; justify-content: center; }
.bocuc_16.mausanpham_1 .sanpham_box.sanpham_box--horizontal-marquee .wmp-product-marquee-track .anh a > .anh_sanpham_danhsach { width: 100% !important; height: 84px !important; object-fit: contain; margin: 0; }
@keyframes wmpProductMarquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.bocuc_16.mausanpham_1 .sanpham_box > ul { display: block; padding: 0; margin: 0; list-style: none; }
.bocuc_16.mausanpham_1 .sanpham_box > ul > li { display: inline-block; width: 100%; box-sizing: border-box; vertical-align: top; clear: both; text-align: left; transition: box-shadow .28s ease, transform .28s ease; }
.bocuc_16.mausanpham_1 .sanpham_box > ul > li > div { height: 100%; position: relative; }
@media all and (max-width: 768px) { .bocuc_16.mausanpham_1 .sanpham_box > ul > li { width: 50% !important; } }
.bocuc_16.mausanpham_1 .sanpham_box .truong { margin-bottom: 5px; }
.bocuc_16.mausanpham_1 .sanpham_box .anh { display: block; position: relative; margin: 0; vertical-align: top; justify-content: flex-start; text-align: center; }
.bocuc_16.mausanpham_1 .sanpham_box .anh a { display: flex; align-items: flex-end; justify-content: center; }
.bocuc_16.mausanpham_1 .sanpham_box .anh a > .anh_sanpham_danhsach, .bocuc_16.mausanpham_1 .sanpham_box .doianh { margin-left: 0; margin-right: auto; }
.bocuc_16.mausanpham_1 .sanpham_box .doianh { position: relative; display: block; width: 300px; max-width: 100%; overflow: hidden; }
.bocuc_16.mausanpham_1 .sanpham_box .chinh, .bocuc_16.mausanpham_1 .sanpham_box .phu { display: block; width: 100%; transition: opacity .28s ease, transform .28s ease; }
.bocuc_16.mausanpham_1 .sanpham_box .chinh { position: relative; z-index: 1; opacity: 1; }
.bocuc_16.mausanpham_1 .sanpham_box .phu { position: absolute; z-index: 2; inset: 0; height: 100%; opacity: 0; pointer-events: none; }
.bocuc_16.mausanpham_1 .sanpham_box .doianh:hover .phu { opacity: 1; transform: scale(1.03); }
.bocuc_16.mausanpham_1 .sanpham_box .doianh:hover .chinh { opacity: 0; transform: scale(1.03); }
.bocuc_16.mausanpham_1 .sanpham_box .doi-anh-icon { display: none; }
.bocuc_16.mausanpham_1 .sanpham_box .doianh-kieu2 .chinh, .bocuc_16.mausanpham_1 .sanpham_box .doianh-kieu2 .phu { transition: transform .38s cubic-bezier(.22,.61,.36,1), opacity .18s ease; }
.bocuc_16.mausanpham_1 .sanpham_box .doianh-kieu2 .chinh { opacity: 1; transform: translateX(0); }
.bocuc_16.mausanpham_1 .sanpham_box .doianh-kieu2 .phu { opacity: 1; transform: translateX(100%); }
.bocuc_16.mausanpham_1 .sanpham_box .doianh-kieu2:hover .chinh { opacity: 1; transform: translateX(-100%); }
.bocuc_16.mausanpham_1 .sanpham_box .doianh-kieu2:hover .phu { opacity: 1; transform: translateX(0); }
.bocuc_16.mausanpham_1 .sanpham_box .doianh-kieu2::after { content: ""; position: absolute; inset: 0; z-index: 3; background: rgba(255,255,255,.08); opacity: 0; pointer-events: none; transition: opacity .28s ease; }
.bocuc_16.mausanpham_1 .sanpham_box .doianh-kieu2 .doi-anh-icon { position: absolute; z-index: 4; top: 50%; left: 50%; display: inline-flex; width: 46px; height: 46px; align-items: center; justify-content: center; border-radius: 999px; background: rgba(255,255,255,.94); color: #d02355; font-size: 20px; line-height: 1; box-shadow: 0 10px 28px rgba(15,23,42,.18); opacity: 0; transform: translate(-50%, -38%) scale(.9); transition: opacity .28s ease, transform .28s ease; pointer-events: none; }
.bocuc_16.mausanpham_1 .sanpham_box .doianh-kieu2:hover::after { opacity: 1; }
.bocuc_16.mausanpham_1 .sanpham_box .doianh-kieu2:hover .doi-anh-icon { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.bocuc_16.mausanpham_1 .sanpham_box .khong_anh { background: #e5e7eb; display: flex; align-items: center; justify-content: center; color: #6b7280; }
.bocuc_16.mausanpham_1 .sanpham_box .tieude a { color: inherit; text-decoration: none; }
.bocuc_16.mausanpham_1 .sanpham_box .tieude .het_hang { margin-left: 4px; color: red; font-weight: normal; font-style: italic; }
.bocuc_16.mausanpham_1 .sanpham_box [class^="ochua-"] { gap: 8px; align-items: center; }
.bocuc_16.mausanpham_1 .sanpham_box .xemtoanbo { margin-top: 16px; }
.bocuc_16.mausanpham_1 .sanpham_box .xemtoanbo--right { text-align: right; }
.bocuc_16.mausanpham_1 .sanpham_box .xemtoanbo--center { text-align: center; }
.bocuc_16.mausanpham_1 .sanpham_box .ochua-1 { display: inline-block; width: 20%; vertical-align: top; }
.bocuc_16.mausanpham_1 .sanpham_box .html1 { display: inline-block; vertical-align: top; }
.bocuc_16.mausanpham_1 .sanpham_box .gia strong, .bocuc_16.mausanpham_1 .sanpham_box .giacu strong, .bocuc_16.mausanpham_1 .sanpham_box .giasi strong { color: inherit; font: inherit; }
.bocuc_16.mausanpham_1 .sanpham_box .anh { display: inline-block; width: 20%; vertical-align: top; margin: auto 2% auto auto; }
.bocuc_16.mausanpham_1 .sanpham_box .tieude { display: inline-block; width: 58%; vertical-align: top; margin: 0; padding: 0; font-size: 16px; font-weight: normal; color: #2E2E2E; }
.bocuc_16.mausanpham_1 .sanpham_box .gia { display: inline-block; vertical-align: top; font-size: 16px; font-weight: bold; color: #2E2E2E; }
/* trang chi tiet san pham */
.mauchitietsanpham_1 .anhchitiet { position:relative; overflow:hidden; border-radius:12px; }
.mauchitietsanpham_1 .anhchitiet .product-gallery-main-button { position:relative; display:block; width:100%; aspect-ratio:auto; padding:0; overflow:hidden; isolation:isolate; border:0; background:transparent; cursor:grab; touch-action:pan-y; user-select:none; }
.mauchitietsanpham_1 .anhchitiet img { display:block; width:auto; max-width:100%; height:auto; max-height:none; margin:0 auto; object-fit:contain; color:transparent; font-size:0; }
.mauchitietsanpham_1 .product-gallery-main-button.is-transitioning { cursor:default; }
.mauchitietsanpham_1 .product-gallery-main-button.is-dragging, .mauchitietsanpham_1 .product-gallery-modal-figure.is-dragging { cursor:grabbing; }
.mauchitietsanpham_1 .product-gallery-main-button img, .mauchitietsanpham_1 .product-gallery-modal-figure img { -webkit-user-drag:none; }
.mauchitietsanpham_1 .product-gallery-main-button.is-dragging img, .mauchitietsanpham_1 .product-gallery-modal-figure.is-dragging img { user-select:none; will-change:transform; backface-visibility:hidden; }
.mauchitietsanpham_1 .product-gallery-transition-image { position:absolute; inset:0; z-index:2; width:100%; height:100%; object-fit:contain; pointer-events:none; will-change:transform; }
.mauchitietsanpham_1 .product-gallery-drag-track { position:absolute; inset:0; z-index:3; display:flex; width:300%; height:100%; pointer-events:none; will-change:transform; backface-visibility:hidden; }
.mauchitietsanpham_1 .product-gallery-drag-pane { display:grid; flex:0 0 33.333333%; width:33.333333%; min-width:0; height:100%; place-items:center; overflow:hidden; }
.mauchitietsanpham_1 .product-gallery-drag-pane img { display:block; width:100%; max-width:100%; height:100%; max-height:none; object-fit:contain; user-select:none; -webkit-user-drag:none; }
.mauchitietsanpham_1 .product-gallery-arrow { position:absolute; top:50%; z-index:2; display:grid; width:42px; height:42px; padding:0; place-items:center; transform:translateY(-50%); border:1px solid rgba(148,163,184,.3); border-radius:999px; background:rgba(255,255,255,.9); box-shadow:0 4px 14px rgba(15,23,42,.14); color:#e83e8c; font:normal 34px/1 Arial,sans-serif; cursor:pointer; }
.mauchitietsanpham_1 .product-gallery-arrow:hover, .mauchitietsanpham_1 .product-gallery-arrow:focus-visible { background:#fff; outline:2px solid #ec4899; outline-offset:2px; }
.mauchitietsanpham_1 .product-gallery-arrow:disabled { opacity:.35; cursor:default; }
.mauchitietsanpham_1 .product-gallery-arrow-prev { left:10px; }
.mauchitietsanpham_1 .product-gallery-arrow-next { right:10px; }
.mauchitietsanpham_1 .anhthumb { position:relative; }
.mauchitietsanpham_1 .product-gallery-thumb-track { display:flex; min-width:0; gap:8px; overflow-x:auto; scroll-behavior:smooth; scroll-snap-type:x proximity; scrollbar-width:none; }
.mauchitietsanpham_1 .product-gallery-thumb-track::-webkit-scrollbar { display:none; }
.mauchitietsanpham_1 .product-gallery-thumb { flex:0 0 auto; padding:2px; border:2px solid transparent; border-radius:9px; background:#fff; cursor:pointer; scroll-snap-align:start; transition:border-color .18s ease, opacity .18s ease; }
.mauchitietsanpham_1 .product-gallery-thumb:hover { opacity:.82; }
.mauchitietsanpham_1 .product-gallery-thumb:focus-visible { outline:2px solid #ec4899; outline-offset:2px; }
.mauchitietsanpham_1 .anhthumb img { display:block; border-radius:6px; object-fit:contain; color:transparent; font-size:0; }
.mauchitietsanpham_1 .product-gallery-thumb-arrow { position:absolute; top:50%; z-index:2; display:grid; width:32px; height:32px; padding:0; place-items:center; transform:translateY(-50%); border:1px solid #e2e8f0; border-radius:999px; background:rgba(255,255,255,.94); box-shadow:0 3px 10px rgba(15,23,42,.12); color:#e83e8c; font:normal 26px/1 Arial,sans-serif; cursor:pointer; }
.mauchitietsanpham_1 [data-product-gallery-thumbs-prev] { left:4px; }
.mauchitietsanpham_1 [data-product-gallery-thumbs-next] { right:4px; }
.mauchitietsanpham_1 .product-gallery-thumb-arrow:disabled { opacity:.35; cursor:default; }
.mauchitietsanpham_1 .product-gallery-thumb-arrow.is-unneeded { display:none; }
.mauchitietsanpham_1 .product-gallery-thumb-arrow:hover, .mauchitietsanpham_1 .product-gallery-thumb-arrow:focus-visible { border-color:#ec4899; outline:none; }
.mauchitietsanpham_1 .product-gallery-modal { box-sizing:border-box; width:100vw; max-width:none; height:100vh; max-height:none; margin:0; padding:20px; border:0; background:rgba(2,6,23,.94); color:#fff; overflow:hidden; }
.mauchitietsanpham_1 .product-gallery-modal::backdrop { background:transparent; }
.mauchitietsanpham_1 .product-gallery-modal-inner { position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:100%; margin:auto; }
.mauchitietsanpham_1 .product-gallery-modal-figure { position:relative; display:grid; width:100%; min-width:0; height:100%; margin:0; overflow:visible; grid-template-rows:minmax(0,1fr) auto; place-items:center; cursor:grab; touch-action:pan-y; user-select:none; }
.mauchitietsanpham_1 .product-gallery-modal-figure.is-transitioning { overflow:hidden; }
.mauchitietsanpham_1 .product-gallery-modal-figure img { display:block; width:auto; max-width:100%; height:auto; max-height:calc(100vh - 80px); object-fit:contain; touch-action:pan-y; }
.mauchitietsanpham_1 .product-gallery-modal-transition-image { position:absolute; inset:0 0 28px; z-index:2; width:100%; max-width:none; height:calc(100% - 28px); max-height:none; object-fit:contain; pointer-events:none; will-change:transform; }
.mauchitietsanpham_1 .product-gallery-modal-figure .product-gallery-drag-track { inset:0 0 28px; height:auto; }
.mauchitietsanpham_1 .product-gallery-modal-figure .product-gallery-drag-pane img { width:100%; height:100%; max-width:100%; max-height:none; }
.mauchitietsanpham_1 .product-gallery-modal-figure figcaption { position:fixed; top:18px; left:20px; z-index:3; padding:0; color:#fff; font:bold 14px/1.3 Arial,sans-serif; }
.mauchitietsanpham_1 .product-gallery-modal-close, .mauchitietsanpham_1 .product-gallery-modal-arrow { border:0; border-radius:999px; background:rgba(255,255,255,.14); color:#fff; cursor:pointer; }
.mauchitietsanpham_1 .product-gallery-modal-close:hover, .mauchitietsanpham_1 .product-gallery-modal-close:focus-visible, .mauchitietsanpham_1 .product-gallery-modal-arrow:hover, .mauchitietsanpham_1 .product-gallery-modal-arrow:focus-visible { background:rgba(255,255,255,.28); outline:2px solid #fff; outline-offset:2px; }
.mauchitietsanpham_1 .product-gallery-modal-close { position:fixed; top:18px; right:20px; z-index:4; width:44px; height:44px; font:normal 34px/1 Arial,sans-serif; }
.mauchitietsanpham_1 .product-gallery-modal-arrow { display:grid; width:48px; height:48px; padding:0; place-items:center; font:normal 38px/1 Arial,sans-serif; }
.mauchitietsanpham_1 .product-gallery-modal-prev, .mauchitietsanpham_1 .product-gallery-modal-next { position:fixed; top:50%; z-index:4; transform:translateY(-50%); }
.mauchitietsanpham_1 .product-gallery-modal-prev { left:20px; }
.mauchitietsanpham_1 .product-gallery-modal-next { right:20px; }
.mauchitietsanpham_1 .product-gallery-modal-arrow:disabled { visibility:hidden; }
@media (max-width:640px) { .mauchitietsanpham_1 .product-gallery-arrow { width:36px; height:36px; font-size:29px; } .mauchitietsanpham_1 .product-gallery-modal { padding:10px; } .mauchitietsanpham_1 .product-gallery-modal-arrow { width:38px; height:38px; font-size:30px; } .mauchitietsanpham_1 .product-gallery-modal-prev { left:8px; } .mauchitietsanpham_1 .product-gallery-modal-next { right:8px; } .mauchitietsanpham_1 .product-gallery-modal-close { top:10px; right:10px; width:40px; height:40px; } .mauchitietsanpham_1 .product-gallery-modal-figure figcaption { top:14px; left:12px; } }
.mauchitietsanpham_1 .tieude { font-size:32px; font-weight:bold; }
.mauchitietsanpham_1 .gia { font-size:22px; font-weight:bold; }
.mauchitietsanpham_1 .dtct:is(.mota,.luotban,.luotxem,.gia,.xuatxu,.masanpham,.baohanh,.giacu,.thuoctinh1,.thuoctinh2,.thuoctinh3,.thuoctinh4,.thuoctinh5,.thuoctinh6,.thuoctinh7,.thuoctinh8,.thuoctinh9,.thuoctinh10) > .giatri { font-weight:bold; }
.mauchitietsanpham_1 .nutmuahang { --buy-red:#e51b23; --buy-blue:#1f57b5; --buy-deep-blue:#1400d7; --buy-pink:#ed1974; --buy-orange:#ff6b2f; --buy-ink:#111827; --buy-line:#d9dee8; display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.mauchitietsanpham_1 .nutmuahang .product-stock-empty { flex:1 1 100%; min-width:0; padding:8px 0; text-align:left; }
.mauchitietsanpham_1 .nutmuahang .product-stock-empty-title { display:block; margin:0 0 10px; color:#b45309; font-size:15px; font-weight:bold; line-height:1.5; }
.mauchitietsanpham_1 .nutmuahang .product-stock-purchase-controls { display:flex; flex-wrap:wrap; align-items:center; gap:10px; min-width:0; }
.mauchitietsanpham_1 .nutmuahang .product-stock-empty .buy_button_quantity_wrap { display:inline-flex; flex:0 1 auto; min-width:0; }
.mauchitietsanpham_1 .nutmuahang .product-stock-empty .buy_button_quantity_label { display:block; color:#64748b; font-size:14px; font-weight:bold; }
.mauchitietsanpham_1 .nutmuahang .product-stock-empty .osoluong { border-color:#e2e8f0; background:#f8fafc; }
.mauchitietsanpham_1 .nutmuahang .product-stock-empty .osoluong button:disabled, .mauchitietsanpham_1 .nutmuahang .product-stock-empty .osoluong input:disabled { display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; width:38px; height:40px; margin:0; padding:0; border:0; border-radius:0; background:#f8fafc; color:#64748b; font-family:inherit; font-size:16px; line-height:1; text-align:center; opacity:1; cursor:not-allowed; box-shadow:none; -webkit-text-fill-color:#64748b; }
.mauchitietsanpham_1 .nutmuahang .product-stock-empty .osoluong input:disabled { border-left:1px solid #e2e8f0; border-right:1px solid #e2e8f0; }
.mauchitietsanpham_1 .nutmuahang .product-stock-purchase-controls .product-stock-disabled:is(:disabled,[aria-disabled="true"]) { display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; width:auto; min-width:0; min-height:42px; margin:0; padding:10px 16px; border:1px solid #e2e8f0; border-radius:6px; font-family:inherit; font-size:14px; font-weight:bold; line-height:1.4; text-align:center; text-transform:none; opacity:1; cursor:not-allowed; box-shadow:none; text-shadow:none; filter:none; transform:none; }
.mauchitietsanpham_1 .nutmuahang .product-stock-purchase-controls .nut_dat_secondary:disabled { flex:1 1 170px; background:#f8fafc; color:#64748b; -webkit-text-fill-color:#64748b; }
.mauchitietsanpham_1 .nutmuahang .product-stock-purchase-controls .nut_dat_primary[aria-disabled="true"] { flex:1 1 100%; width:100%; min-height:48px; border-color:#6b7280; background:#6b7280; color:#fff; transition:opacity .18s ease; -webkit-text-fill-color:#fff; }
.mauchitietsanpham_1 .nutmuahang .product-stock-purchase-controls .nut_dat_primary[aria-disabled="true"]:hover { opacity:.8; }
.mauchitietsanpham_1 .nutmuahang .product-stock-order-wrap { position:relative; flex:1 1 100%; width:100%; min-width:0; }
.mauchitietsanpham_1 .nutmuahang .product-stock-order-wrap .nut_dat_primary[aria-disabled="true"] { display:flex; }
.mauchitietsanpham_1 .nutmuahang .product-stock-order-wrap .nut_dat_primary[aria-disabled="true"]:focus-visible { outline:2px solid #475569; outline-offset:3px; }
.mauchitietsanpham_1 .nutmuahang .product-stock-unavailable-popup { position:absolute; top:calc(100% + 8px); left:50%; z-index:30; width:max-content; max-width:calc(100% - 16px); box-sizing:border-box; transform:translateX(-50%); padding:12px 16px; border-radius:14px; background:#211f24; color:#fff; font-size:13px; font-weight:normal; line-height:1.5; text-align:center; box-shadow:0 3px 12px rgba(0,0,0,.2); pointer-events:none; }
.mauchitietsanpham_1 .nutmuahang .product-stock-unavailable-popup:before { content:""; position:absolute; left:50%; top:-6px; transform:translateX(-50%); border-right:6px solid transparent; border-bottom:6px solid #211f24; border-left:6px solid transparent; }
.mauchitietsanpham_1 .nutmuahang .product-stock-unavailable-popup[hidden] { display:none !important; }
.mauchitietsanpham_1 .nutmuahang .product-stock-empty-note { display:block; margin:10px 0 0; padding:0; border:0; background:transparent; color:#475569; font-size:14px; font-weight:normal; line-height:1.8; text-align:left; }
.mauchitietsanpham_1 .nutmuahang .product-stock-contact { display:inline-flex; align-items:center; gap:5px; vertical-align:middle; white-space:nowrap; padding:0 3px; border:0; background:transparent; color:#d84315; font-size:14px; font-weight:bold; line-height:1.8; text-decoration:underline; text-underline-offset:3px; }
.mauchitietsanpham_1 .nutmuahang a.product-stock-contact[href^="tel:"] { color:#d84315 !important; }
.mauchitietsanpham_1 .nutmuahang .product-stock-contact-zalo { color:#0759bd; }
.mauchitietsanpham_1 .nutmuahang .product-stock-contact:hover { text-decoration-thickness:2px; }
.mauchitietsanpham_1 .nutmuahang .product-stock-contact:focus-visible { outline:2px solid currentColor; outline-offset:3px; border-radius:3px; }
.mauchitietsanpham_1 .nutmuahang .product-stock-contact-icon { font-size:18px; line-height:1; }
.mauchitietsanpham_1 .nutmuahang .product-stock-zalo-icon { display:inline-flex; align-items:center; justify-content:center; position:relative; width:28px; height:22px; border-radius:7px; background:#0759bd; color:#fff; font-family:Arial,sans-serif; font-size:9px; font-weight:bold; line-height:1; }
.mauchitietsanpham_1 .nutmuahang .product-stock-zalo-icon:after { content:""; position:absolute; bottom:-3px; left:6px; border-top:5px solid #0759bd; border-right:5px solid transparent; }
.mauchitietsanpham_1 .buy_button_quantity_wrap { display:inline-flex; align-items:center; gap:8px; }
.mauchitietsanpham_1 .buy_button_quantity_label { color:var(--buy-ink); font-weight:bold; }
.mauchitietsanpham_1 .osoluong { display:inline-flex; overflow:hidden; border:1px solid var(--buy-line); border-radius:6px; background:#fff; }
.mauchitietsanpham_1 .osoluong label, .mauchitietsanpham_1 .osoluong input { width:40px; height:38px; border:0; text-align:center; }
.mauchitietsanpham_1 .osoluong label { display:inline-flex; align-items:center; justify-content:center; background:#fff; color:var(--buy-ink); font-size:20px; cursor:pointer; user-select:none; }
.mauchitietsanpham_1 .osoluong input { border-left:1px solid var(--buy-line); border-right:1px solid var(--buy-line); color:var(--buy-ink); font-size:15px; outline:none; }
.mauchitietsanpham_1 .nut_dat { display:inline-flex; min-height:42px; align-items:center; justify-content:center; gap:8px; box-sizing:border-box; border:1px solid transparent; border-radius:6px; padding:0 24px; background:var(--buy-red); color:#fff; font-weight:bold; line-height:1.2; text-align:center; text-decoration:none; cursor:pointer; user-select:none; transition:filter .15s ease, transform .15s ease; }
.mauchitietsanpham_1 .nut_dat:hover { filter:brightness(.96); }
.mauchitietsanpham_1 .nut_dat_primary { flex:1 1 220px; }
.mauchitietsanpham_1 .nut_dat_secondary { flex:0 0 auto; }
.mauchitietsanpham_1 .nut_dat_text { display:inline-flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; }
.mauchitietsanpham_1 .nut_dat_icon { display:inline-block; width:18px; height:18px; flex:0 0 auto; color:currentColor; vertical-align:-3px; }
.mauchitietsanpham_1 .nut_dat_subtext { font-size:12px; font-weight:bold; text-transform:none; }
.mauchitietsanpham_1 .danhgia { display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.mauchitietsanpham_1 .rating-stars { display:inline-flex; flex-direction:row; gap:2px; }
.mauchitietsanpham_1 .rating-star { appearance:none; border:0; padding:0 1px; background:transparent; color:#d1d5db; font-size:24px; line-height:1; cursor:pointer; transition:color .15s ease, transform .15s ease; }
.mauchitietsanpham_1 .rating-star.is-active, .mauchitietsanpham_1 .rating-star.is-preview { color:#f5b301; }
.mauchitietsanpham_1 .rating-star:hover, .mauchitietsanpham_1 .rating-star:focus-visible { transform:scale(1.15); outline:none; }
.mauchitietsanpham_1 .phanhoi { width:100%; }
.mauchitietsanpham_1 .product-feedback-form { display:grid; gap:10px; margin:14px 0 22px; }
.mauchitietsanpham_1 .product-feedback-form label { display:grid; gap:4px; font-weight:normal; }
.mauchitietsanpham_1 .product-feedback-form input, .mauchitietsanpham_1 .product-feedback-form textarea { width:100%; box-sizing:border-box; border:1px solid #9ca3af; padding:6px 8px; font:normal4px Arial,sans-serif; }
.mauchitietsanpham_1 .product-feedback-form button { width:max-content; border:0; border-radius:4px; background:#ffd22f; padding:12px 22px; color:#111; font-weight:bold; cursor:pointer; }
.mauchitietsanpham_1 .product-feedback-message { color:#15803d; font-weight:bold; }
.mauchitietsanpham_1 .product-feedback-error { color:#dc2626; font-weight:bold; }
.mauchitietsanpham_1 .phone-request-form { display:grid; gap:8px; margin:14px 0 22px; }
.mauchitietsanpham_1 .phone-request-form label { display:block; font-weight:normal; }
.mauchitietsanpham_1 .phone-request-fields { display:flex; gap:8px; align-items:stretch; max-width:460px; }
.mauchitietsanpham_1 .phone-request-fields input { flex:1 1 auto; min-width:0; box-sizing:border-box; border:1px solid #9ca3af; padding:8px 10px; font:normal4px Arial,sans-serif; }
.mauchitietsanpham_1 .phone-request-fields button { border:0; border-radius:4px; background:#ffd22f; padding:8px 18px; color:#111; font-weight:bold; cursor:pointer; }
.mauchitietsanpham_1 .phone-request-message { color:#15803d; font-weight:bold; }
.mauchitietsanpham_1 .phone-request-error { color:#dc2626; font-weight:bold; }
.mauchitietsanpham_1 .product-feedback-list { display:grid; gap:22px; }
.mauchitietsanpham_1 .product-feedback-list.is-loading { opacity:.72; transition:opacity .18s ease; }
.mauchitietsanpham_1 .product-feedback-item { display:grid; grid-template-columns:54px 1fr; gap:12px; align-items:start; }
.mauchitietsanpham_1 .product-feedback-item.is-new { animation:productFeedbackIn .22s ease both; }
.mauchitietsanpham_1 .product-feedback-avatar { display:block; width:54px; height:54px; border:1px solid #cbd5e1; object-fit:cover; }
.mauchitietsanpham_1 .product-feedback-meta { margin:0 0 8px; font-size:14px; }
.mauchitietsanpham_1 .product-feedback-content { margin:0; }
.mauchitietsanpham_1 .product-feedback-more { display:block; min-width:170px; margin:22px auto 0; border:1px solid #ef4444; border-radius:999px; background:#fff; box-shadow:0 8px 18px rgba(239,68,68,.12); padding:11px 22px; color:#dc2626; font:bold 14px/1.2 Arial,sans-serif; cursor:pointer; transition:background .15s ease, color .15s ease, box-shadow .15s ease, transform .15s ease, opacity .15s ease; }
.mauchitietsanpham_1 .product-feedback-more:hover { background:#ef4444; color:#fff; box-shadow:0 10px 22px rgba(239,68,68,.22); transform:translateY(-1px); }
.mauchitietsanpham_1 .product-feedback-more:focus-visible { outline:2px solid #ef4444; outline-offset:3px; }
.mauchitietsanpham_1 .product-feedback-more:disabled { opacity:.55; cursor:default; }
.mauchitietsanpham_1 .product-feedback-more[hidden] { display:none; }
@keyframes productFeedbackIn { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:translateY(0); } }
.mauchitietsanpham_1 .product-global-tabs { width:100%; margin:16px 0; border:1px solid #e5e7eb; border-radius:8px; background:#fff; overflow:hidden; }
.mauchitietsanpham_1 .product-global-tabs-nav { display:flex; flex-wrap:wrap; border-bottom:1px solid #e5e7eb; background:#f9fafb; }
.mauchitietsanpham_1 .product-global-tabs-button { min-height:38px; padding:0 14px; border:0; border-right:1px solid #e5e7eb; background:transparent; color:#374151; font:bold 14px/1.2 Arial,sans-serif; cursor:pointer; }
.mauchitietsanpham_1 .product-global-tabs-button.is-active { background:#fff; color:#111827; }
.mauchitietsanpham_1 .product-global-tabs-panel { display:none; padding:16px; line-height:1.7; }
.mauchitietsanpham_1 .product-global-tabs-panel.is-active { display:block; }
.mauchitietsanpham_1 .buy-button-style-1 .buy_button_quantity_label { display:none; }
.mauchitietsanpham_1 .buy-button-style-1 .nut_dat_secondary { width:60px; min-height:40px; padding:0; border-radius:4px; background:#0f1117; color:#fff; font-size:20px; }
.mauchitietsanpham_1 .buy-button-style-1 .nut_dat_primary { min-height:40px; border-radius:4px; background:#e51b23; color:#fff; text-transform:uppercase; }
@media (max-width:640px) { .mauchitietsanpham_1 .nutmuahang { align-items:stretch; } .mauchitietsanpham_1 .buy_button_quantity_wrap { flex:1 1 100%; } .mauchitietsanpham_1 .nut_dat_primary, .mauchitietsanpham_1 .nut_dat_secondary { flex:1 1 100%; } }
.mauchitietsanpham_1 .anhchitiet.dtct { display:inline-block; width:48%; margin:auto 1.5% auto auto; }
.mauchitietsanpham_1 .gia.dtct { display:block; }
.mauchitietsanpham_1 .giacu.dtct { display:block; }
.mauchitietsanpham_1 .ochua_1 { display:inline-block;vertical-align:top;width:50%; }
.mauchitietsanpham_1 .html_2 { display:block;vertical-align:top; }
.mauchitietsanpham_1 .anhchitiet { width:500px; max-width:100%; }
.mauchitietsanpham_1 .tieude { font-size:20px; }
.mauchitietsanpham_1 .gia { color:#E13028; }
/* trang danh sach bai viet */
.bocuc_trangdanhsach_baiviet_1 .baiviet_box ul { margin:0; padding:0; list-style:none; }
.bocuc_trangdanhsach_baiviet_1 .baiviet_box li { list-style:none; }
/* hien gio that beon weather */
body.nhomtrang1 .beon-weather .beon-clock,
body.pc.nhomtrang1 .beon-weather .beon-clock,
body.nhomtrang1:has(.beon-utilities) .beon-weather .beon-clock,
body.nhomtrang1:has(.beon-utilities):has(.beon-halloween-background) .beon-weather .beon-clock,
body.pc.nhomtrang1:has(.beon-utilities) .beon-weather .beon-clock,
body.pc.nhomtrang1:has(.beon-utilities):has(.beon-halloween-background) .beon-weather .beon-clock,
body.nhomtrang1:has(.bmore-event) .beon-weather .beon-clock,
body.nhomtrang1:has(.holmdel-event) .beon-weather .beon-clock,
body.nhomtrang1:has(.rstar-event) .beon-weather .beon-clock,
body.nhomtrang1:has(.rock019-event) .beon-weather .beon-clock,
body.nhomtrang1:has(.rn-halloween) .beon-weather .beon-clock,
body.pc.nhomtrang1:has(.bmore-event) .beon-weather .beon-clock,
body.pc.nhomtrang1:has(.holmdel-event) .beon-weather .beon-clock,
body.pc.nhomtrang1:has(.rstar-event) .beon-weather .beon-clock,
body.pc.nhomtrang1:has(.rock019-event) .beon-weather .beon-clock,
body.pc.nhomtrang1:has(.rn-halloween) .beon-weather .beon-clock {
  display: block !important;
  visibility: visible !important;
  font-size: 12px !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}
body.nhomtrang1 .beon-weather .beon-clock::before,
body.nhomtrang1 .beon-weather .beon-clock::after,
body.pc.nhomtrang1 .beon-weather .beon-clock::before,
body.pc.nhomtrang1 .beon-weather .beon-clock::after,
body.nhomtrang1:has(.beon-utilities) .beon-weather .beon-clock::before,
body.nhomtrang1:has(.beon-utilities) .beon-weather .beon-clock::after,
body.nhomtrang1:has(.beon-utilities):has(.beon-halloween-background) .beon-weather .beon-clock::before,
body.nhomtrang1:has(.beon-utilities):has(.beon-halloween-background) .beon-weather .beon-clock::after,
body.pc.nhomtrang1:has(.beon-utilities) .beon-weather .beon-clock::before,
body.pc.nhomtrang1:has(.beon-utilities) .beon-weather .beon-clock::after,
body.pc.nhomtrang1:has(.beon-utilities):has(.beon-halloween-background) .beon-weather .beon-clock::before,
body.pc.nhomtrang1:has(.beon-utilities):has(.beon-halloween-background) .beon-weather .beon-clock::after,
body.nhomtrang1:has(.bmore-event) .beon-weather .beon-clock::before,
body.nhomtrang1:has(.bmore-event) .beon-weather .beon-clock::after,
body.nhomtrang1:has(.holmdel-event) .beon-weather .beon-clock::before,
body.nhomtrang1:has(.holmdel-event) .beon-weather .beon-clock::after,
body.nhomtrang1:has(.rstar-event) .beon-weather .beon-clock::before,
body.nhomtrang1:has(.rstar-event) .beon-weather .beon-clock::after,
body.nhomtrang1:has(.rock019-event) .beon-weather .beon-clock::before,
body.nhomtrang1:has(.rock019-event) .beon-weather .beon-clock::after,
body.nhomtrang1:has(.rn-halloween) .beon-weather .beon-clock::before,
body.nhomtrang1:has(.rn-halloween) .beon-weather .beon-clock::after,
body.pc.nhomtrang1:has(.bmore-event) .beon-weather .beon-clock::before,
body.pc.nhomtrang1:has(.bmore-event) .beon-weather .beon-clock::after,
body.pc.nhomtrang1:has(.holmdel-event) .beon-weather .beon-clock::before,
body.pc.nhomtrang1:has(.holmdel-event) .beon-weather .beon-clock::after,
body.pc.nhomtrang1:has(.rstar-event) .beon-weather .beon-clock::before,
body.pc.nhomtrang1:has(.rstar-event) .beon-weather .beon-clock::after,
body.pc.nhomtrang1:has(.rock019-event) .beon-weather .beon-clock::before,
body.pc.nhomtrang1:has(.rock019-event) .beon-weather .beon-clock::after,
body.pc.nhomtrang1:has(.rn-halloween) .beon-weather .beon-clock::before,
body.pc.nhomtrang1:has(.rn-halloween) .beon-weather .beon-clock::after {
  content: '' !important;
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* can giua beon condition */
body.nhomtrang1 .beon-weather .beon-condition,
body.pc.nhomtrang1 .beon-weather .beon-condition,
body.nhomtrang1:has(.beon-utilities) .beon-weather .beon-condition,
body.nhomtrang1:has(.beon-utilities):has(.beon-halloween-background) .beon-weather .beon-condition,
body.pc.nhomtrang1:has(.beon-utilities) .beon-weather .beon-condition,
body.pc.nhomtrang1:has(.beon-utilities):has(.beon-halloween-background) .beon-weather .beon-condition,
body.nhomtrang1:has(.bmore-event) .beon-weather .beon-condition,
body.nhomtrang1:has(.holmdel-event) .beon-weather .beon-condition,
body.nhomtrang1:has(.rstar-event) .beon-weather .beon-condition,
body.nhomtrang1:has(.rock019-event) .beon-weather .beon-condition,
body.nhomtrang1:has(.rn-halloween) .beon-weather .beon-condition,
body.pc.nhomtrang1:has(.bmore-event) .beon-weather .beon-condition,
body.pc.nhomtrang1:has(.holmdel-event) .beon-weather .beon-condition,
body.pc.nhomtrang1:has(.rstar-event) .beon-weather .beon-condition,
body.pc.nhomtrang1:has(.rock019-event) .beon-weather .beon-condition,
body.pc.nhomtrang1:has(.rn-halloween) .beon-weather .beon-condition {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* uu tien an box theo thiet bi */
@media (min-width: 768px) { .bocuc_33, body .bocuc_33, body.pc .bocuc_33, body.nhomtrang1 .bocuc_33, body.pc.nhomtrang1 .bocuc_33, body:has(.bocuc_33) .bocuc_33.bocuc_33.bocuc_33, body.pc.nhomtrang1:has(.bocuc_33) .bocuc_33.bocuc_33.bocuc_33, .bocuc_34, body .bocuc_34, body.pc .bocuc_34, body.nhomtrang1 .bocuc_34, body.pc.nhomtrang1 .bocuc_34, body:has(.bocuc_34) .bocuc_34.bocuc_34.bocuc_34, body.pc.nhomtrang1:has(.bocuc_34) .bocuc_34.bocuc_34.bocuc_34 { display: none !important; visibility: hidden !important; width: 0 !important; height: 0 !important; min-width: 0 !important; min-height: 0 !important; overflow: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
@media (max-width: 767px) { .bocuc_19, body .bocuc_19, body.pc .bocuc_19, body.nhomtrang1 .bocuc_19, body.pc.nhomtrang1 .bocuc_19, body:has(.bocuc_19) .bocuc_19.bocuc_19.bocuc_19, body.pc.nhomtrang1:has(.bocuc_19) .bocuc_19.bocuc_19.bocuc_19, .bocuc_20, body .bocuc_20, body.pc .bocuc_20, body.nhomtrang1 .bocuc_20, body.pc.nhomtrang1 .bocuc_20, body:has(.bocuc_20) .bocuc_20.bocuc_20.bocuc_20, body.pc.nhomtrang1:has(.bocuc_20) .bocuc_20.bocuc_20.bocuc_20, .bocuc_30, body .bocuc_30, body.pc .bocuc_30, body.nhomtrang1 .bocuc_30, body.pc.nhomtrang1 .bocuc_30, body:has(.bocuc_30) .bocuc_30.bocuc_30.bocuc_30, body.pc.nhomtrang1:has(.bocuc_30) .bocuc_30.bocuc_30.bocuc_30 { display: none !important; visibility: hidden !important; width: 0 !important; height: 0 !important; min-width: 0 !important; min-height: 0 !important; overflow: hidden !important; opacity: 0 !important; pointer-events: none !important; } }
/* tieu de bai viet khong gach duoi */
.baiviet_box :is(.tieude, h2, h3, h4) a, .baiviet_box :is(.tieude, h2, h3, h4) a:hover { text-decoration:none !important; }
/* css tuy chinh box */
.bocuc_3 .wmp-mobile-menu-icon {
  width: 30px !important;
  height: auto !important;
}
/* Reference composition: 2048 x 1105. Percent coordinates refer to the entire event screen. */
@font-face { font-family: BmoreHalloween; src: url('/files/assets/bmore-halloween-2026/TYPOGRAPHICA_DEMO.OTF') format('opentype'); font-weight: normal; font-display: swap; }
body.pc.nhomtrang1:has(.bmore-event) { --beon-header: 100px; --beon-utilities: 90px; --beon-ink: #080608; }
body.pc.nhomtrang1:has(.bmore-event) #khung_chinh > div:first-child {
  grid-template-rows: max(300px, calc(var(--beon-screen) - var(--beon-header) - var(--beon-utilities))) var(--beon-utilities) auto;
}
body.pc.nhomtrang1 .bocuc_19.bmore-event {
  grid-column: 1; grid-row: 1; display: block; position: relative;
  width: 100%; min-width: 0; min-height: 0; margin: 0; padding: 0; overflow: visible; background: transparent;
}
body.pc .bocuc_19.bmore-event > .loprong,
body.pc .bocuc_19.bmore-event > .loprong > .padding {
  position: static; width: 100%; max-width: none; min-height: 0; height: 100%; margin: 0; padding: 0; overflow: visible;
}
body.pc .bocuc_19 .bmore-halloween-hero {
  position: absolute; left: 0; top: calc(0px - var(--beon-header));
  width: 100%; height: max(var(--beon-screen), calc(300px + var(--beon-header) + var(--beon-utilities)));
  overflow: hidden; isolation: isolate; color: #050306; pointer-events: none;
}
body.pc .bocuc_19 .bmore-halloween-bg { position: absolute; inset: 0; background: #ffdcda url('/files/assets/bmore-halloween-2026/background.png') center / 100% 100% no-repeat; }
body.pc .bocuc_19 .bmore-halloween-stage { position: absolute; inset: 0; container-type: size; }
body.pc .bocuc_19 .bmore-halloween-stage img { display: block; max-width: none; margin: 0; padding: 0; border: 0; }
body.pc .bocuc_19 .bmore-halloween-title { position: absolute; inset: 0; z-index: 6; pointer-events: none; }
body.pc .bocuc_19 .bmore-word {
  position: absolute; display: block; margin: 0; padding: 0; white-space: nowrap;
  font-family: BmoreHalloween, Arial, sans-serif; font-size: 6.25cqw; line-height: 1; font-weight: normal; letter-spacing: .025em;
  color: #050306; text-shadow: none; animation: bmore-v2-title-in 1.15s ease-out .15s both;
}
body.pc .bocuc_19 .bmore-word-hall { left: 36.6%; top: 28.5%; }
body.pc .bocuc_19 .bmore-word-ween { left: 57.2%; top: 45.6%; animation-delay: .4s; }
body.pc .bocuc_19 .bmore-booking {
  position: absolute; left: 55.71%; top: 27.6%; width: 9.42%; aspect-ratio: 1;
  display: block; pointer-events: auto; animation: bmore-v2-booking-in .8s cubic-bezier(.2,1.2,.4,1) 1.25s both;
}
body.pc .bocuc_19 .bmore-booking-float { display: block; position: absolute; inset: 0; animation: bmore-v2-booking-float 6s ease-in-out 2.1s infinite; }
body.pc .bocuc_19 .bmore-booking-disc,
body.pc .bocuc_19 .bmore-booking-ring { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; }
body.pc .bocuc_19 .bmore-booking-ring { inset: 4%; width: 92%; height: 92%; animation: bmore-v2-ring 24s linear infinite; }
body.pc .bocuc_19 .bmore-booking:hover { filter: drop-shadow(0 0 12px #ff6aae66); }
body.pc .bocuc_19 .bmore-ghost-group {
  position: absolute; inset: 0; z-index: 2; pointer-events: none;
  --pole-w: .684%; --pole-h: 26.15%; --leaf-w: 8.74%; --leaf-h: 27.6%; --delay: 1.9s;
}
body.pc .bocuc_19 .bmore-ghost-left { --stem-x: 30.42%; --stem-y: 40.45%; --leaf-y: 38.91%; --ghost-x: 24.85%; --ghost-y: 22.75%; --ghost-w: 10.01%; }
body.pc .bocuc_19 .bmore-ghost-mid { --stem-x: 47.46%; --stem-y: 58.73%; --leaf-y: 57.29%; --ghost-x: 41.9%; --ghost-y: 40.45%; --ghost-w: 10.64%; --delay: 2.1s; }
body.pc .bocuc_19 .bmore-ghost-right { --stem-x: 72.22%; --stem-y: 45.25%; --leaf-y: 43.53%; --ghost-x: 67.58%; --ghost-y: 27.6%; --ghost-w: 9.77%; --delay: 2.3s; }
/* Crop the transparent canvas with CSS; the supplied artwork stays intact. */
body.pc .bocuc_19 .bmore-pole {
  position: absolute; left: calc(var(--stem-x) - var(--pole-w) / 2); top: var(--stem-y);
  width: var(--pole-w); height: var(--pole-h); overflow: hidden; z-index: 3;
  transform-origin: center bottom; animation: bmore-v2-pole-grow .85s cubic-bezier(.2,.9,.3,1) var(--delay) both;
}
body.pc .bocuc_19 .bmore-pole img { position: absolute; left: -378.7037%; top: -1.2063%; width: 857.4074%; height: 102.4125%; }
body.pc .bocuc_19 .bmore-wings {
  position: absolute; left: calc(var(--stem-x) - var(--leaf-w) / 2); top: var(--leaf-y);
  width: var(--leaf-w); height: var(--leaf-h); z-index: 2;
  animation: bmore-v2-leaf-in .8s ease-out calc(var(--delay) + .7s) both;
}
body.pc .bocuc_19 .bmore-leaf { position: absolute; top: 0; width: 50%; height: 100%; overflow: hidden; opacity: .65; }
body.pc .bocuc_19 .bmore-leaf img { position: absolute; top: -8.394%; width: 223.825%; height: 112.117%; }
body.pc .bocuc_19 .bmore-leaf-left { left: 0; transform-origin: right center; animation: bmore-v2-leaf-left 4.8s ease-in-out infinite; }
body.pc .bocuc_19 .bmore-leaf-left img { left: -12.022%; }
body.pc .bocuc_19 .bmore-leaf-right { right: 0; transform-origin: left center; animation: bmore-v2-leaf-right 5.3s ease-in-out -.8s infinite; }
body.pc .bocuc_19 .bmore-leaf-right img { left: -112.022%; }
body.pc .bocuc_19 .bmore-ghost-reveal {
  position: absolute; left: var(--ghost-x); top: var(--ghost-y); width: var(--ghost-w); aspect-ratio: 1081 / 1137;
  z-index: 4; pointer-events: auto; animation: bmore-v2-ghost-in .95s ease-out calc(var(--delay) + 1.35s) both;
}
body.pc .bocuc_19 .bmore-ghost-float { position: absolute; inset: 0; animation: bmore-v2-ghost-float 6s ease-in-out calc(var(--delay) + 2.3s) infinite; }
body.pc .bocuc_19 .bmore-ghost { position: absolute; inset: 0; overflow: hidden; }
body.pc .bocuc_19 .bmore-ghost img { position: absolute; left: -2.2202%; top: -11.7854%; width: 103.7928%; height: 123.307%; }
body.pc .bocuc_19 .bmore-ghost-reveal { cursor: pointer; }
body.pc .bocuc_19 .bmore-ghost-reveal * { cursor: pointer; }
body.pc .bocuc_19 .bmore-ghost-reveal:hover .bmore-ghost { animation: bmore-v2-shiver .5s linear infinite; cursor: pointer; }
body.pc .bocuc_19 .bmore-cloud { position: absolute; z-index: 5; pointer-events: none; }
body.pc .bocuc_19 .bmore-cloud img { width: 100%; height: auto; animation: bmore-v2-cloud-bob 8s ease-in-out infinite; }
body.pc .bocuc_19 .bmore-cloud-one { left: 16.75%; top: 53.57%; width: 16.94%; animation: bmore-v2-cloud-one 420s linear 5s infinite; }
body.pc .bocuc_19 .bmore-cloud-two { left: 67.04%; top: 65.79%; width: 17.53%; animation: bmore-v2-cloud-two 360s linear 5s infinite; }
body.pc .bocuc_19 .bmore-cloud-two img { animation-delay: -2s; }
/* Home header and utilities share the same backdrop as the supplied layout. */
body.pc.nhomtrang1:has(.bmore-event) .beon-header > .loprong,
body.pc.nhomtrang1:has(.bmore-event) .beon-utilities > .loprong { width: min(1288px, calc(100% - 48px)); max-width: 1288px; }
body.pc.nhomtrang1:has(.bmore-event) #khung_chinh .beon-menu .menu_div > .ul1 { gap: 28px; }
body.pc.nhomtrang1:has(.bmore-event) #khung_chinh .beon-menu .menu_div > .ul1 > li { font-size: 18px; }
body.pc.nhomtrang1:has(.bmore-event) #khung_chinh .beon-menu .menu_div > .ul1 > li > a { color: #080608; border-bottom: 0; }
body.pc.nhomtrang1:has(.bmore-event) .beon-search .wmp-search-tool-input { color: #080608; font-size: 16px; }
body.pc.nhomtrang1:has(.bmore-event) .beon-search .wmp-search-tool-submit { color: #080608; }
body.pc.nhomtrang1:has(.bmore-event) .beon-utilities { color: #080608; background: transparent; }
body.pc.nhomtrang1:has(.bmore-event) .beon-social > .loprong > .padding { gap: 15px; }
body.pc.nhomtrang1:has(.bmore-event) .beon-social a { width: 42px; height: 42px; border: 0; background: transparent; font-size: 30px; }
body.pc.nhomtrang1:has(.bmore-event) .beon-weather .location { font-size: 15px; font-weight: normal; }
body.pc.nhomtrang1:has(.bmore-event) .beon-temperature { color: #fff; font-size: 34px; }
body.pc.nhomtrang1:has(.bmore-event) .beon-condition { color: #fff; font-size: 11px; }
body.pc.nhomtrang1:has(.bmore-event) .beon-music > .loprong > .padding { display: flex; flex-direction: column-reverse; gap: 10px; }
body.pc.nhomtrang1:has(.bmore-event) .beon-customer p { font-size: 15px; }
body.pc.nhomtrang1:has(.bmore-event) .beon-customer a { font-size: 13px; }
body.pc.nhomtrang1:has(.bmore-event) .beon-player { margin: 0; }
body.pc.nhomtrang1:has(.bmore-event) .beon-player .time { display: none; }
body.pc.nhomtrang1:has(.bmore-event) .beon-player button { font-size: 15px; width: 20px; }
@keyframes bmore-v2-title-in { from { opacity: 0; filter: blur(18px); transform: translateY(16px) skewX(-4deg); } 72% { opacity: .8; filter: blur(2px); } to { opacity: 1; filter: none; transform: none; } }
@keyframes bmore-v2-booking-in { from { opacity: 0; visibility: hidden; transform: scale(.6) rotate(-12deg); } to { opacity: 1; visibility: visible; transform: none; } }
@keyframes bmore-v2-booking-float { 50% { transform: translateY(-5px); } }
@keyframes bmore-v2-ring { to { transform: rotate(360deg); } }
@keyframes bmore-v2-pole-grow { from { transform: scaleY(0); } to { transform: scaleY(1); } }
@keyframes bmore-v2-leaf-in { from { opacity: 0; transform: scaleX(.5); } to { opacity: 1; transform: none; } }
@keyframes bmore-v2-leaf-left { 0%,100% { transform: skewY(0) scaleX(1); } 50% { transform: skewY(2deg) scaleX(.94); } }
@keyframes bmore-v2-leaf-right { 0%,100% { transform: skewY(0) scaleX(1); } 50% { transform: skewY(-2.5deg) scaleX(.94); } }
@keyframes bmore-v2-ghost-in { from { opacity: 0; transform: translateY(25px) scale(.92); } to { opacity: 1; transform: none; } }
@keyframes bmore-v2-ghost-float { 50% { transform: translateY(-5px) rotate(-1deg); } }
@keyframes bmore-v2-shiver { 20% { transform: translateX(-4.5px) rotate(-4.5deg); } 40% { transform: translateX(4.5px) rotate(4.5deg); } 60% { transform: translateX(-3px) rotate(-3deg); } 80% { transform: translateX(3px) rotate(3deg); } }
@keyframes bmore-v2-cloud-bob { 50% { transform: translateY(-7px); } }
@keyframes bmore-v2-cloud-one { 0% { left: 16.75%; } 70% { left: 105%; } 70.001% { left: -20%; } 100% { left: 16.75%; } }
@keyframes bmore-v2-cloud-two { 0% { left: 67.04%; } 30% { left: 105%; } 30.001% { left: -20%; } 100% { left: 67.04%; } }
@media (min-width: 960px) and (max-width: 1399px) {
  body.pc.nhomtrang1:has(.bmore-event) #khung_chinh .beon-menu .menu_div > .ul1 { gap: 28px; }
  body.pc.nhomtrang1:has(.bmore-event) #khung_chinh .beon-menu .menu_div > .ul1 > li { font-size: 15px; }
}
@media (max-width: 959px) {
  body.pc.nhomtrang1:has(.bmore-event) { --beon-header: 64px; --beon-utilities: 190px; }
  body.pc.nhomtrang1:has(.bmore-event) .beon-header > .loprong,
  body.pc.nhomtrang1:has(.bmore-event) .beon-utilities > .loprong { width: 100%; }
  body.pc .bocuc_19 .bmore-ghost-left { --stem-x: 18%; --ghost-x: 7%; --ghost-w: 21%; --ghost-y: 24%; --stem-y: 41%; --leaf-y: 40%; }
  body.pc .bocuc_19 .bmore-ghost-mid { --stem-x: 48%; --ghost-x: 37%; --ghost-w: 21%; --ghost-y: 47%; --stem-y: 61%; --leaf-y: 60%; }
  body.pc .bocuc_19 .bmore-ghost-right { --stem-x: 84%; --ghost-x: 73%; --ghost-w: 20%; --ghost-y: 29%; --stem-y: 46%; --leaf-y: 45%; }
  body.pc .bocuc_19 .bmore-ghost-group { --pole-w: 1.2%; --pole-h: 20%; --leaf-w: 18%; --leaf-h: 21%; }
  body.pc .bocuc_19 .bmore-word { font-size: 10cqw; }
  body.pc .bocuc_19 .bmore-word-hall { left: 31%; top: 26%; }
  body.pc .bocuc_19 .bmore-word-ween { left: 49%; top: 42%; }
  body.pc .bocuc_19 .bmore-booking { left: 57%; top: 28%; width: 16%; }
  body.pc .bocuc_19 .bmore-cloud-one { width: 30%; }
  body.pc .bocuc_19 .bmore-cloud-two { width: 32%; }
}
@media (max-width: 599px) {
  body.pc.nhomtrang1:has(.bmore-event) { --beon-utilities: 222px; }
  body.pc .bocuc_19 .bmore-word { font-size: 16cqw; }
  body.pc .bocuc_19 .bmore-word-hall { left: 26%; top: 15%; }
  body.pc .bocuc_19 .bmore-word-ween { left: 38%; top: 37%; }
  body.pc .bocuc_19 .bmore-booking { left: 58%; top: 25%; width: 23%; }
  body.pc .bocuc_19 .bmore-ghost-group { --pole-w: 1.8%; --pole-h: 17%; --leaf-w: 23%; --leaf-h: 18%; }
  body.pc .bocuc_19 .bmore-ghost-left { --stem-x: 17%; --ghost-x: 4%; --ghost-y: 27%; --ghost-w: 25%; --stem-y: 38%; --leaf-y: 37%; }
  body.pc .bocuc_19 .bmore-ghost-mid { --stem-x: 49%; --ghost-x: 35%; --ghost-y: 45%; --ghost-w: 28%; --stem-y: 57%; --leaf-y: 56%; }
  body.pc .bocuc_19 .bmore-ghost-right { --stem-x: 86%; --ghost-x: 73%; --ghost-y: 46%; --ghost-w: 25%; --stem-y: 57%; --leaf-y: 56%; }
  body.pc .bocuc_19 .bmore-cloud-one { top: 50%; width: 37%; }
  body.pc .bocuc_19 .bmore-cloud-two { top: 67%; width: 39%; }
  body.pc.nhomtrang1:has(.bmore-event) .beon-social a { font-size: 25px; width: 34px; height: 34px; }
  body.pc.nhomtrang1:has(.bmore-event) .beon-weather .location { font-size: 13px; }
  body.pc.nhomtrang1:has(.bmore-event) .beon-customer p { font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) {
  body.pc .bocuc_19 .bmore-halloween-stage * { animation: none !important; }
}
/* BMORE_FX3_START: one entrance timeline, spectral type, GPU wind and curved cloud flights. */
body.pc .bocuc_19 .bmore-word { font-size: 6.25cqw; letter-spacing: 10px; isolation: isolate; }
body.pc .bocuc_19 .bmore-word-hall { left: calc(36.6% + 28px); top: calc(29.8% - 29px); }
body.pc .bocuc_19 .bmore-word-ween { left: calc(57.42% + 17px); top: calc(46.65% - 13px); font-size: 6.25cqw; letter-spacing: 10px; }
body.pc .bocuc_19 .bmore-halloween-stage .bmore-word,
body.pc .bocuc_19 .bmore-halloween-stage .bmore-booking,
body.pc .bocuc_19 .bmore-halloween-stage .bmore-pole,
body.pc .bocuc_19 .bmore-halloween-stage .bmore-wings,
body.pc .bocuc_19 .bmore-halloween-stage .bmore-ghost-reveal {
  animation: none; opacity: 0;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-pole { transform: scaleY(0); }
body.pc .bocuc_19 .bmore-ghost-left { --enter-delay: 0s; }
body.pc .bocuc_19 .bmore-ghost-mid { --enter-delay: .93s; }
body.pc .bocuc_19 .bmore-ghost-right { --enter-delay: 1.86s; }
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-word {
  animation: bmore-v3-title-in 1.6s cubic-bezier(.2,.7,.25,1) 0s both,
    bmore-v3-ink-haunt 9s ease-in-out 4.8s infinite;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-word-ween {
  animation-delay: .3s, 6s;
}
body.pc .bocuc_19 .bmore-word::before,
body.pc .bocuc_19 .bmore-word::after {
  content: attr(data-word); position: absolute; inset: 0; opacity: 0; z-index: -1;
  font: inherit; letter-spacing: inherit; line-height: inherit; pointer-events: none;
}
body.pc .bocuc_19 .bmore-word::before {
  color: #fff4fa; text-shadow: 0 0 .08em #fff4fa, 0 0 .2em #a969c5;
}
body.pc .bocuc_19 .bmore-word::after {
  color: #79518f; text-shadow: 0 0 .11em #a86fd4;
}
body.pc .bocuc_19 .is-scene-started .bmore-word::before {
  animation: bmore-v3-echo-pale 7.8s ease-out .4s infinite;
}
body.pc .bocuc_19 .is-scene-started .bmore-word::after {
  animation: bmore-v3-echo-purple 10.6s ease-out 1.15s infinite;
}
body.pc .bocuc_19 .is-scene-started .bmore-word-ween::before { animation-delay: .75s; }
body.pc .bocuc_19 .is-scene-started .bmore-word-ween::after { animation-delay: 1.55s; }
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-booking {
  left: calc(55.71% + 9px); top: calc(27.6% - 12px);
  animation: bmore-v2-booking-in .8s cubic-bezier(.2,1.2,.4,1) 6.07s both;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-booking-float {
  animation: bmore-v2-booking-float 6s ease-in-out 6.95s infinite;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-pole {
  opacity: 1;
  animation: bmore-v2-pole-grow .60s cubic-bezier(.2,.9,.3,1) calc(2.25s + var(--enter-delay)) both;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-wings {
  animation: bmore-v3-wings-in .56s ease-out calc(2.85s + var(--enter-delay)) both;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-ghost-reveal {
  animation: bmore-v3-ghost-in .70s cubic-bezier(.2,.8,.25,1) calc(3.41s + var(--enter-delay)) both;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-ghost-float {
  animation: bmore-v2-ghost-float 6s ease-in-out calc(5.4s + var(--enter-delay)) infinite;
}
body.pc .bocuc_19 .bmore-leaf-left { animation: bmore-v3-leaf-left 20s ease-in-out infinite; }
body.pc .bocuc_19 .bmore-leaf-right { animation: bmore-v3-leaf-right 23.5s ease-in-out -.8s infinite; }
body.pc .bocuc_19 .bmore-wind-canvas {
  position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1; pointer-events: none;
}
body.pc .bocuc_19 .bmore-wind-canvas[hidden] { display: none !important; }
body.pc .bocuc_19 .is-wind-ready .bmore-leaf { animation: none; }
body.pc .bocuc_19 .is-wind-ready .bmore-leaf img { visibility: hidden; }
body.pc .bocuc_19 .bmore-cloud {
  left: 0; top: 0; opacity: 0; animation: none; will-change: transform;
}
body.pc .bocuc_19 .bmore-cloud img { animation: none; }
/* Entrance completes once; changes to motion preference keep all artwork visible. */
body.pc .bocuc_19 .bmore-halloween-stage.is-intro-finished .bmore-word {
  animation: bmore-v3-ink-haunt 9s ease-in-out 2s infinite; opacity: 1; transform: none; filter: none;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-intro-finished .bmore-word-ween { animation-delay: 3.2s; }
body.pc .bocuc_19 .bmore-halloween-stage.is-intro-finished .bmore-booking,
body.pc .bocuc_19 .bmore-halloween-stage.is-intro-finished .bmore-pole,
body.pc .bocuc_19 .bmore-halloween-stage.is-intro-finished .bmore-wings,
body.pc .bocuc_19 .bmore-halloween-stage.is-intro-finished .bmore-ghost-reveal {
  animation: none; opacity: 1; transform: none; filter: none;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-static .bmore-word,
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-static .bmore-booking,
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-static .bmore-pole,
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-static .bmore-wings,
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-static .bmore-ghost-reveal {
  animation: none; opacity: 1; transform: none; filter: none;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-static * { animation: none !important; }
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-static .bmore-word::before,
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-static .bmore-word::after {
  content: none; animation: none; opacity: 0;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-static .bmore-wind-canvas { display: none !important; }
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-static .bmore-leaf img { visibility: visible; }
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-static .bmore-cloud-one { left: 16.75%; top: 53.57%; opacity: 1; transform: none; }
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-static .bmore-cloud-two { left: 67.04%; top: 65.79%; opacity: 1; transform: none; }
@keyframes bmore-v3-title-in {
  0% { opacity: 0; filter: blur(18px); transform: translateY(.18em) skewX(-3deg) scaleY(1.08); }
  52% { opacity: .65; filter: blur(5px); }
  82% { opacity: .95; filter: blur(1px); transform: translateY(-.025em) skewX(.6deg); }
  100% { opacity: 1; filter: none; transform: none; }
}
@keyframes bmore-v3-ink-haunt {
  0%, 32%, 58%, 100% { opacity: 1; text-shadow: none; }
  44% { opacity: .88; text-shadow: -.02em .02em .03em #a96fcc55; }
}
@keyframes bmore-v3-echo-pale {
  0%, 7%, 56%, 100% { opacity: 0; transform: none; filter: blur(0); }
  16% { opacity: .5; transform: translate(.035em,-.12em); filter: blur(.01em); }
  30% { opacity: .36; transform: translate(.095em,-.22em) scaleY(1.12) skewX(-2deg); filter: blur(.025em); }
  55% { opacity: 0; transform: translate(.15em,-.32em) scaleY(1.16); filter: blur(.07em); }
}
@keyframes bmore-v3-echo-purple {
  0%, 13%, 60%, 100% { opacity: 0; transform: none; filter: blur(0); }
  25% { opacity: .3; transform: translate(-.065em,.105em); filter: blur(.01em); }
  48% { opacity: .08; transform: translate(-.15em,.19em) skewX(2deg); filter: blur(.04em); }
  59% { opacity: 0; transform: translate(-.18em,.2em); filter: blur(.07em); }
}
@keyframes bmore-v3-wings-in {
  from { opacity: 0; transform: scaleX(.7) translateY(9px); }
  to { opacity: 1; transform: none; }
}
@keyframes bmore-v3-ghost-in {
  from { opacity: 0; filter: blur(5px); transform: translateY(24px) scale(.92) rotate(-3deg); }
  76% { opacity: .9; filter: blur(1px); }
  to { opacity: 1; filter: none; transform: none; }
}
@keyframes bmore-v3-leaf-left {
  0%,100% { transform: skewY(-3deg) scaleX(.95); }
  50% { transform: skewY(6deg) scaleX(.85) rotate(-1.75deg); }
}
@keyframes bmore-v3-leaf-right {
  0%,100% { transform: skewY(3deg) scaleX(.95); }
  50% { transform: skewY(-6deg) scaleX(.85) rotate(1.75deg); }
}
@media (max-width: 959px) {
  body.pc .bocuc_19 .bmore-word { font-size: 10cqw; }
  body.pc .bocuc_19 .bmore-word-hall { left: 31%; top: 26%; }
  body.pc .bocuc_19 .bmore-word-ween { left: 49%; top: 42%; font-size: 10cqw; }
}
@media (max-width: 599px) {
  body.pc .bocuc_19 .bmore-word { font-size: 16cqw; }
  body.pc .bocuc_19 .bmore-word-hall { left: 26%; top: 15%; }
  body.pc .bocuc_19 .bmore-word-ween { left: 38%; top: 37%; font-size: 16cqw; }
  body.pc .bocuc_19 .is-scene-static .bmore-cloud-one { top: 50%; }
  body.pc .bocuc_19 .is-scene-static .bmore-cloud-two { top: 67%; }
}
@media (prefers-reduced-motion: reduce) {
  body.pc .bocuc_19 .bmore-halloween-stage .bmore-word,
  body.pc .bocuc_19 .bmore-halloween-stage .bmore-booking,
  body.pc .bocuc_19 .bmore-halloween-stage .bmore-pole,
  body.pc .bocuc_19 .bmore-halloween-stage .bmore-wings,
  body.pc .bocuc_19 .bmore-halloween-stage .bmore-ghost-reveal { opacity: 1; transform: none; filter: none; }
  body.pc .bocuc_19 .bmore-word::before,
  body.pc .bocuc_19 .bmore-word::after { content: none; animation: none; }
  body.pc .bocuc_19 .bmore-wind-canvas { display: none !important; }
  body.pc .bocuc_19 .bmore-leaf img { visibility: visible; }
}
/* BMORE_FX3_END */

/* BMORE_FX5_GHOST_MOTION: independent continuous float/shake phases. */
body.pc .bocuc_19 .bmore-halloween-stage .bmore-ghost-float { animation: none; }
body.pc .bocuc_19 .bmore-halloween-stage .bmore-ghost-reveal:hover .bmore-ghost { animation: bmore-v2-shiver .5s linear infinite; transform: none; cursor: pointer; }
/* Keep the delayed booking link out of hit testing while assets prepare. */
@media (prefers-reduced-motion: no-preference) {
  .bocuc_19 .bmore-halloween-stage:not(.is-scene-started):not(.is-scene-static) .bmore-booking {
    visibility: hidden;
  }
}
body.pc .bocuc_19 .bmore-word-ween .bmore-ween-n { display: inline-block; margin-left: 64px; }
/* BMORE_DISABLE_TITLE_SHADOW_20261007 */
body.pc .bocuc_19 .bmore-word {
  text-shadow: none !important;
  filter: none !important;
}
body.pc .bocuc_19 .bmore-word::before,
body.pc .bocuc_19 .bmore-word::after {
  content: none !important;
  animation: none !important;
  opacity: 0;
  text-shadow: none !important;
  filter: none !important;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-word,
body.pc .bocuc_19 .bmore-halloween-stage.is-intro-finished .bmore-word {
  text-shadow: none !important;
  filter: none !important;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-wind-ready .bmore-leaf { animation: none !important; }
body.pc .bocuc_19 .bmore-halloween-stage.is-wind-ready .bmore-leaf img { visibility: hidden !important; }
body.pc .bocuc_19 .bmore-halloween-stage:not(.is-wind-ready) .bmore-leaf img { visibility: visible !important; }
/* BMORE_WEBGL_FX4_WINGS_20261007_END */
/* BMORE_PC_GHOST_POSITION_20261007: tune desktop ghost positions */
body.pc .bocuc_19 .bmore-ghost-mid {
  --stem-x: calc(47.46% + 20px) !important;
  --ghost-x: calc(41.9% + 20px) !important;
}
body.pc .bocuc_19 .bmore-ghost-right {
  --stem-x: 72.65% !important;
  --ghost-x: 68.00% !important;
}
/* /BMORE_PC_GHOST_POSITION_20261007 */
/* BMORE_MOBILE_HERO_016_20261007: align mobile hero to customer mockup */
body.pc .bocuc_19 .bmore-mobile-happy {
  display: none;
}
@media (max-width: 599px) {
  body.pc.nhomtrang1:has(.bmore-event) {
    --beon-header: 104px;
    --beon-utilities: 300px;
  }
  body.pc.nhomtrang1:has(.bmore-event) #khung_chinh > div:first-child {
    grid-template-rows: max(560px, calc(var(--beon-screen) - var(--beon-utilities))) var(--beon-utilities) auto;
  }
  body.pc .bocuc_19 .bmore-halloween-hero {
    top: calc(0px - var(--beon-header));
    height: max(var(--beon-screen), 860px);
  }
  body.pc .bocuc_19 .bmore-halloween-stage {
    overflow: hidden;
  }
  body.pc .bocuc_19 .bmore-ghost-right {
    display: none !important;
  }
  body.pc .bocuc_19 .bmore-ghost-group {
    --pole-w: 2.85%;
    --pole-h: 25.8%;
    --leaf-w: 22.0%;
    --leaf-h: 25.8%;
  }
  body.pc .bocuc_19 .bmore-ghost-left {
    --stem-x: 30.2% !important;
    --stem-y: 37.4% !important;
    --leaf-y: 35.8% !important;
    --ghost-x: 17.6% !important;
    --ghost-y: 20.2% !important;
    --ghost-w: 29.5% !important;
    --delay: 0s;
  }
  body.pc .bocuc_19 .bmore-ghost-mid {
    --stem-x: 79.0% !important;
    --stem-y: 41.8% !important;
    --leaf-y: 40.3% !important;
    --ghost-x: 65.6% !important;
    --ghost-y: 29.2% !important;
    --ghost-w: 26.5% !important;
    --delay: .35s;
  }
  body.pc .bocuc_19 .bmore-cloud-one {
    left: -3.2% !important;
    top: 49.5% !important;
    width: 49.0% !important;
    z-index: 5;
    animation: none !important;
  }
  body.pc .bocuc_19 .bmore-cloud-two {
    left: 48.8% !important;
    top: 61.8% !important;
    width: 55.5% !important;
    z-index: 5;
    animation: none !important;
  }
  body.pc .bocuc_19 .bmore-cloud img {
    animation: none !important;
  }
  body.pc .bocuc_19 .bmore-word {
    font-size: clamp(47px, 14.9cqw, 68px) !important;
    line-height: .88 !important;
    letter-spacing: .005em !important;
    z-index: 8;
    animation: bmore-v2-title-in 1.15s ease-out .15s both !important;
    opacity: 1 !important;
  }
  body.pc .bocuc_19 .bmore-word-hall {
    left: 12.5% !important;
    top: 51.2% !important;
  }
  body.pc .bocuc_19 .bmore-word-ween {
    left: 49.8% !important;
    top: 67.0% !important;
    font-size: clamp(47px, 14.9cqw, 68px) !important;
  }
  body.pc .bocuc_19 .bmore-word-ween .bmore-ween-n {
    margin-left: 0 !important;
  }
  body.pc .bocuc_19 .bmore-booking {
    left: 51.0% !important;
    top: 52.2% !important;
    width: 23.0% !important;
    z-index: 9;
    animation: bmore-v2-booking-in .8s cubic-bezier(.2,1.2,.4,1) 1.25s both !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  body.pc .bocuc_19 .bmore-booking::before {
    content: none !important;
  }
  body.pc .bocuc_19 .bmore-mobile-happy {
    display: block;
    position: absolute;
    left: 62%;
    top: -8%;
    width: 78%;
    height: 78%;
    transform: rotate(41deg);
    transform-origin: 10% 92%;
    pointer-events: none;
    z-index: 4;
    opacity: 0;
    animation: bmore-mobile-happy-in .8s ease-out 1.05s both;
  }
  body.pc .bocuc_19 .bmore-mobile-happy span {
    position: absolute;
    left: 0;
    top: 0;
    font-family: BmoreHalloween, Arial, sans-serif;
    font-size: clamp(17px, 5.15cqw, 24px);
    line-height: 1;
    color: #050306;
    transform-origin: 0 68px;
  }
  body.pc .bocuc_19 .bmore-mobile-happy span:nth-child(1) { transform: rotate(-56deg); }
  body.pc .bocuc_19 .bmore-mobile-happy span:nth-child(2) { transform: rotate(-34deg); }
  body.pc .bocuc_19 .bmore-mobile-happy span:nth-child(3) { transform: rotate(-12deg); }
  body.pc .bocuc_19 .bmore-mobile-happy span:nth-child(4) { transform: rotate(10deg); }
  body.pc .bocuc_19 .bmore-mobile-happy span:nth-child(5) { transform: rotate(32deg); }
  body.pc .bocuc_19 .bmore-booking-float {
    animation: bmore-v2-booking-float 6s ease-in-out 2.1s infinite !important;
  }
  body.pc .bocuc_19 .bmore-booking-ring {
    animation: bmore-v2-ring 24s linear infinite !important;
  }
  @keyframes bmore-mobile-happy-in {
    from { opacity: 0; filter: blur(10px); }
    to { opacity: 1; filter: none; }
  }
}
@media (max-width: 430px) {
  body.pc .bocuc_19 .bmore-mobile-happy span {
    transform-origin: 0 60px;
  }
}
/* /BMORE_MOBILE_HERO_016_20261007 */
/* BMORE_GHOST_NEW_ASSET_OVERFLOW_20261007: new ghost PNGs have tight custom canvases, do not crop them */
body.pc .bocuc_19 .bmore-ghost-reveal,
body.pc .bocuc_19 .bmore-ghost-float,
body.pc .bocuc_19 .bmore-ghost {
  overflow: visible !important;
}
body.pc .bocuc_19 .bmore-ghost img[src$="ghost-left.png"],
body.pc .bocuc_19 .bmore-ghost img[src$="ghost-mid.png"],
body.pc .bocuc_19 .bmore-ghost img[src$="ghost-right.png"] {
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
  object-fit: contain !important;
}
/* /BMORE_GHOST_NEW_ASSET_OVERFLOW_20261007 */
/* BMORE_POLE_EXACT_14X270_20261007: render the red pole at its original 14x270px dimensions. */
body.pc .bocuc_19 .bmore-pole,
body.mb .bocuc_19 .bmore-pole {
  width: 14px !important;
  height: 270px !important;
  left: calc(var(--stem-x) - 7px) !important;
  overflow: visible !important;
}
body.pc .bocuc_19 .bmore-pole img,
body.mb .bocuc_19 .bmore-pole img {
  position: static !important;
  display: block !important;
  width: 14px !important;
  height: 270px !important;
  max-width: none !important;
  object-fit: fill !important;
}
/* BMORE_GHOST_HEAD_UP_OFFSETS_20261007: keep the actual ghost img exactly -5px above its red pole. */
body.pc .bocuc_19 .bmore-ghost-left .bmore-ghost-reveal,
body.pc .bocuc_19 .bmore-ghost-mid .bmore-ghost-reveal,
body.pc .bocuc_19 .bmore-ghost-right .bmore-ghost-reveal {
  top: var(--ghost-y) !important;
  bottom: auto !important;
}
body.pc .bocuc_19 .bmore-ghost-left .bmore-ghost img[src$="ghost-right.png"] {
  position: absolute !important;
  left: 0 !important;
  top: calc(17.70cqh + 5px - 14.5746cqw) !important;
  width: 100% !important;
  height: auto !important;
}
body.pc .bocuc_19 .bmore-ghost-mid .bmore-ghost img[src$="ghost-mid.png"] {
  position: absolute !important;
  left: 0 !important;
  top: calc(18.28cqh + 5px - 10.9805cqw) !important;
  width: 100% !important;
  height: auto !important;
}
body.pc .bocuc_19 .bmore-ghost-right .bmore-ghost img[src$="ghost-left.png"] {
  position: absolute !important;
  left: 0 !important;
  top: calc(17.65cqh + 5px - 14.8895cqw) !important;
  width: 100% !important;
  height: auto !important;
}
/* BMORE_TITLE_OFFSETS_20261007: keep HALL 18px above the middle ghost image, and keep WEEN tuned lower. */
body.pc .bocuc_19 .bmore-word-hall {
  top: calc(58.73cqh - 13px - 17.2305cqw) !important;
  transform: none !important;
}
body.pc .bocuc_19 .bmore-word-ween {
  transform: translateY(8px) !important;
}
/* BMORE_GHOST_GROUP_EARLY_1S_20261007: start the three bmore-ghost-group reveal animations 1s earlier. */
body.pc .bocuc_19 .bmore-ghost-left {
  --delay: .9s !important;
}
body.pc .bocuc_19 .bmore-ghost-mid {
  --delay: 1.1s !important;
}
body.pc .bocuc_19 .bmore-ghost-right {
  --delay: 1.3s !important;
}
/* BMORE_ZOOM_STABLE_SCENE_20261007: keep the PC hero elements on one width-based design scale during browser zoom. */
body.pc .bocuc_19 .bmore-halloween-stage {
  --bmore-u: calc(100cqw / 2048);
}
body.pc .bocuc_19 .bmore-word-hall {
  top: 14.560cqw !important;
  transform: none !important;
}
body.pc .bocuc_19 .bmore-word-ween {
  top: 24.994cqw !important;
  transform: none !important;
}
body.pc .bocuc_19 .bmore-booking {
  top: 14.159cqw !important;
}
body.pc .bocuc_19 .bmore-cloud-one {
  top: 28.905cqw !important;
}
body.pc .bocuc_19 .bmore-cloud-two {
  top: 35.499cqw !important;
}
body.pc .bocuc_19 .bmore-ghost-left .bmore-pole {
  top: 21.827cqw !important;
}
body.pc .bocuc_19 .bmore-ghost-mid .bmore-pole {
  top: 31.693cqw !important;
}
body.pc .bocuc_19 .bmore-ghost-right .bmore-pole {
  top: 24.414cqw !important;
}
body.pc .bocuc_19 .bmore-pole {
  width: calc(14 * var(--bmore-u)) !important;
  height: calc(270 * var(--bmore-u)) !important;
  left: calc(var(--stem-x) - (7 * var(--bmore-u))) !important;
}
body.pc .bocuc_19 .bmore-pole img {
  width: 100% !important;
  height: 100% !important;
}
body.pc .bocuc_19 .bmore-ghost-left .bmore-wings {
  top: 20.993cqw !important;
}
body.pc .bocuc_19 .bmore-ghost-mid .bmore-wings {
  top: 30.911cqw !important;
}
body.pc .bocuc_19 .bmore-ghost-right .bmore-wings {
  top: 23.484cqw !important;
}
body.pc .bocuc_19 .bmore-wings {
  height: 14.891cqw !important;
}
body.pc .bocuc_19 .bmore-ghost-left .bmore-ghost-reveal {
  top: 12.275cqw !important;
  bottom: auto !important;
}
body.pc .bocuc_19 .bmore-ghost-mid .bmore-ghost-reveal {
  top: 21.827cqw !important;
  bottom: auto !important;
}
body.pc .bocuc_19 .bmore-ghost-right .bmore-ghost-reveal {
  top: 14.891cqw !important;
  bottom: auto !important;
}
body.pc .bocuc_19 .bmore-ghost-left .bmore-ghost img[src$="ghost-right.png"] {
  top: -4.779cqw !important;
}
body.pc .bocuc_19 .bmore-ghost-mid .bmore-ghost img[src$="ghost-mid.png"] {
  top: -0.870cqw !important;
}
body.pc .bocuc_19 .bmore-ghost-right .bmore-ghost img[src$="ghost-left.png"] {
  top: -5.122cqw !important;
}
/* BMORE_CANH2_NATURAL_RATIO_20261007: canh-2.png is used on both wing halves; keep each image at its natural ratio. */
body.pc .bocuc_19 .bmore-wings {
  width: 8.057cqw !important;
  height: 13.477cqw !important;
  left: calc(var(--stem-x) - 4.0285cqw) !important;
  overflow: visible !important;
}
body.pc .bocuc_19 .bmore-leaf {
  top: 0 !important;
  width: 50% !important;
  height: 100% !important;
  overflow: visible !important;
  opacity: .65 !important;
}
body.pc .bocuc_19 .bmore-leaf-left {
  left: 0 !important;
  right: auto !important;
  transform-origin: right center !important;
}
body.pc .bocuc_19 .bmore-leaf-right {
  display: block !important;
  right: 0 !important;
  left: auto !important;
  transform-origin: left center !important;
}
body.pc .bocuc_19 .bmore-leaf img[src$="canh-2.png"] {
  position: absolute !important;
  top: 0 !important;
  width: 200% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: contain !important;
}
body.pc .bocuc_19 .bmore-leaf-left img[src$="canh-2.png"] {
  left: 0 !important;
}
body.pc .bocuc_19 .bmore-leaf-right img[src$="canh-2.png"] {
  right: 0 !important;
  left: auto !important;
}
/* BMORE_MOBILE_FINAL_LAYOUT_20261007: iPhone 17 Pro Max 440x956 coordinates matched to supplied mobile mockup. */
@media (max-width: 599px) {
  body.pc.nhomtrang1:has(.bmore-event) {
    --beon-header: 104px !important;
    --beon-utilities: 300px !important;
  }
  body.pc.nhomtrang1:has(.bmore-event) #khung_chinh > div:first-child {
    grid-template-rows: max(820px, calc(var(--beon-screen) - var(--beon-utilities))) var(--beon-utilities) auto !important;
  }
  body.pc .bocuc_19 .bmore-halloween-hero {
    top: calc(0px - var(--beon-header)) !important;
    height: max(var(--beon-screen), 1030px) !important;
  }
  body.pc .bocuc_19 .bmore-halloween-stage {
    top: var(--beon-header) !important;
    height: calc(100% - var(--beon-header)) !important;
    overflow: hidden !important;
    container-type: size !important;
  }
  body.pc .bocuc_19 .bmore-ghost-right {
    display: none !important;
  }
  body.pc .bocuc_19 .bmore-ghost-left {
    --stem-x: 28.5% !important;
    --stem-y: 32.0% !important;
    --leaf-y: 30.0% !important;
    --ghost-x: 13.0% !important;
    --ghost-y: 12.0% !important;
    --ghost-w: 31.5% !important;
    --delay: 0s !important;
  }
  body.pc .bocuc_19 .bmore-ghost-mid {
    --stem-x: 76.5% !important;
    --stem-y: 44.5% !important;
    --leaf-y: 42.8% !important;
    --ghost-x: 61.5% !important;
    --ghost-y: 26.0% !important;
    --ghost-w: 31.0% !important;
    --delay: .35s !important;
  }
  body.pc .bocuc_19 .bmore-ghost-group {
    --pole-w: 14px !important;
    --pole-h: 270px !important;
    --leaf-w: 24.0% !important;
    --leaf-h: 27.0% !important;
  }
  body.pc .bocuc_19 .bmore-pole {
    top: var(--stem-y) !important;
    left: calc(var(--stem-x) - 7px) !important;
    width: 14px !important;
    height: 270px !important;
    overflow: visible !important;
  }
  body.pc .bocuc_19 .bmore-pole img {
    width: 14px !important;
    height: 270px !important;
  }
  body.pc .bocuc_19 .bmore-wings {
    left: calc(var(--stem-x) - var(--leaf-w) / 2) !important;
    top: var(--leaf-y) !important;
    width: var(--leaf-w) !important;
    height: var(--leaf-h) !important;
    overflow: visible !important;
  }
  body.pc .bocuc_19 .bmore-leaf,
  body.pc .bocuc_19 .bmore-leaf-right {
    display: block !important;
  }
  body.pc .bocuc_19 .bmore-ghost-reveal {
    left: var(--ghost-x) !important;
    top: var(--ghost-y) !important;
    width: var(--ghost-w) !important;
    bottom: auto !important;
  }
  body.pc .bocuc_19 .bmore-ghost img[src$="ghost-right.png"],
  body.pc .bocuc_19 .bmore-ghost img[src$="ghost-mid.png"],
  body.pc .bocuc_19 .bmore-ghost img[src$="ghost-left.png"] {
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }
  body.pc .bocuc_19 .bmore-word {
    font-size: clamp(64px, 18.7cqw, 84px) !important;
    line-height: .88 !important;
    letter-spacing: .005em !important;
    z-index: 8 !important;
    opacity: 1 !important;
  }
  body.pc .bocuc_19 .bmore-word-hall {
    left: 8.0% !important;
    top: 45.2% !important;
    transform: none !important;
  }
  body.pc .bocuc_19 .bmore-word-ween {
    left: 45.0% !important;
    top: 60.6% !important;
    transform: none !important;
  }
  body.pc .bocuc_19 .bmore-booking {
    left: 48.5% !important;
    top: 43.4% !important;
    width: 33.0% !important;
    z-index: 9 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  body.pc .bocuc_19 .bmore-mobile-happy {
    display: block !important;
    position: absolute !important;
    left: 60.8% !important;
    top: 39.5% !important;
    width: 43% !important;
    height: 18% !important;
    transform: rotate(41deg) !important;
    transform-origin: 10% 92% !important;
    pointer-events: none !important;
    z-index: 10 !important;
    opacity: 1 !important;
  }
  body.pc .bocuc_19 .bmore-cloud-one {
    left: -6.0% !important;
    top: 43.7% !important;
    width: 58.0% !important;
    z-index: 5 !important;
    animation: none !important;
  }
  body.pc .bocuc_19 .bmore-cloud-two {
    left: 45.0% !important;
    top: 57.5% !important;
    width: 72.0% !important;
    z-index: 5 !important;
    animation: none !important;
  }
  body.pc .bocuc_19 .bmore-cloud img {
    animation: none !important;
  }
}
/* BMORE_FIXED_SCENE_SCALE_20261008 */
body.pc .bocuc_19 .bmore-halloween-hero{
  --bmore-scene-w: 1545px;
  --bmore-scene-h: 927px;
  --bmore-scene-scale: 1;
  background: transparent !important;
}
body.pc .bocuc_19 .bmore-halloween-stage{
  position: absolute !important;
  inset: auto !important;
  left: 50% !important;
  top: 50% !important;
  width: var(--bmore-scene-w) !important;
  height: var(--bmore-scene-h) !important;
  min-width: var(--bmore-scene-w) !important;
  min-height: var(--bmore-scene-h) !important;
  max-width: none !important;
  max-height: none !important;
  transform: translate(-50%, -50%) scale(var(--bmore-scene-scale)) !important;
  transform-origin: center center !important;
  container-type: size !important;
  overflow: visible !important;
  isolation: isolate !important;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-wind-canvas{
  width: var(--bmore-scene-w) !important;
  height: var(--bmore-scene-h) !important;
}
@media (max-width: 959px){
  body.pc .bocuc_19 .bmore-halloween-hero{
    --bmore-scene-w: 440px;
    --bmore-scene-h: 956px;
  }
}
/* BMORE_FIXED_SCENE_SCALE_20261008_END */



/* BMORE_FIXED_SCENE_WINGS_DOM_20261008
   Restore the original WebGL wave wings, but keep their DOM anchors inside the fixed scene. */
body.pc .bocuc_19 .bmore-halloween-stage .bmore-wind-canvas,
body.pc .bocuc_19 .bmore-halloween-stage canvas.bmore-wind-canvas {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: var(--bmore-scene-w) !important;
  height: var(--bmore-scene-h) !important;
  z-index: 2 !important;
  pointer-events: none !important;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-wings,
body.pc .bocuc_19 .bmore-halloween-stage.is-wind-ready .bmore-wings {
  position: absolute !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  pointer-events: none !important;
  z-index: 2 !important;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-leaf,
body.pc .bocuc_19 .bmore-halloween-stage .bmore-leaf-left,
body.pc .bocuc_19 .bmore-halloween-stage .bmore-leaf-right {
  display: block !important;
  visibility: visible !important;
  opacity: .65 !important;
  overflow: visible !important;
  animation: none !important;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-leaf-left {
  left: 0 !important;
  right: auto !important;
  transform: none !important;
  transform-origin: right center !important;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-leaf-right {
  right: 0 !important;
  left: auto !important;
  transform: none !important;
  transform-origin: left center !important;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-leaf img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: absolute !important;
  top: 0 !important;
  width: 200% !important;
  max-width: none !important;
  height: 100% !important;
  object-fit: contain !important;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-leaf-left img {
  left: 0 !important;
  right: auto !important;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-leaf-right img {
  right: 0 !important;
  left: auto !important;
}
/* BMORE_GHOST_GROUPS_DELAY_075_135_191_20261008 */
body.pc .bocuc_19 .bmore-ghost-left { --enter-delay: .75s !important; }
body.pc .bocuc_19 .bmore-ghost-mid { --enter-delay: 1.35s !important; }
body.pc .bocuc_19 .bmore-ghost-right { --enter-delay: 1.91s !important; }
body.pc .bocuc_19 .bmore-halloween-stage .bmore-pole,
body.pc .bocuc_19 .bmore-halloween-stage .bmore-wings,
body.pc .bocuc_19 .bmore-halloween-stage .bmore-ghost-reveal {
  opacity: 0;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-pole {
  animation: bmore-fixed-pole-in .50s cubic-bezier(.2,.9,.3,1) var(--enter-delay) both !important;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-wings {
  animation: bmore-v3-wings-in .48s ease-out calc(var(--enter-delay) + .08s) both !important;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-ghost-reveal {
  animation: bmore-v3-ghost-in .62s cubic-bezier(.2,.8,.25,1) calc(var(--enter-delay) + .16s) both !important;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-ghost-float {
  animation: bmore-v2-ghost-float 6s ease-in-out calc(var(--enter-delay) + .85s) infinite !important;
}
@keyframes bmore-fixed-pole-in {
  from { opacity: 0; transform: scaleY(0); }
  to { opacity: 1; transform: scaleY(1); }
}
/* BMORE_FIXED_SCENE_CLOUDS_LOCK_20261008
   CSS locks cloud size/layer only; JS handles 1.5s delay, 1s edge entry, then slow drift. */
body.pc .bocuc_19 .bmore-halloween-stage .bmore-cloud,
body.pc .bocuc_19 .bmore-halloween-stage .bmore-cloud-one,
body.pc .bocuc_19 .bmore-halloween-stage .bmore-cloud-two {
  position: absolute !important;
  display: block !important;
  visibility: visible !important;
  pointer-events: none !important;
  z-index: 6 !important;
  animation: none !important;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-cloud-one {
  left: 0 !important;
  top: 0 !important;
  right: auto !important;
  bottom: auto !important;
  width: 18.5% !important;
  max-width: none !important;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-cloud-two {
  left: 0 !important;
  right: auto !important;
  top: 0 !important;
  bottom: auto !important;
  width: 19.5% !important;
  max-width: none !important;
}
@media (max-width: 959px) {
  body.pc .bocuc_19 .bmore-halloween-stage .bmore-cloud-one { width: 48% !important; }
  body.pc .bocuc_19 .bmore-halloween-stage .bmore-cloud-two { width: 64% !important; }
}
/* BMORE_GHOST_PARTS_REVEAL_FIX_20261008: base hide must not block keyframe opacity. */
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-pole,
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-wings,
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-ghost-reveal {
  visibility: visible !important;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-intro-finished .bmore-pole,
body.pc .bocuc_19 .bmore-halloween-stage.is-intro-finished .bmore-wings,
body.pc .bocuc_19 .bmore-halloween-stage.is-intro-finished .bmore-ghost-reveal {
  opacity: 1 !important;
  visibility: visible !important;
}
/* BMORE_WEBGL_WINGS_DELAY_SYNC_20261008: WebGL canvas should not show wings before each ghost group enters. */
body.pc .bocuc_19 .bmore-halloween-stage:not(.is-scene-started) .bmore-wind-canvas {
  opacity: 0 !important;
  visibility: hidden !important;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-wind-canvas {
  opacity: 1 !important;
  visibility: visible !important;
}
/* BMORE_GHOST_PART_DELAY_REVEAL_20261008: delay parts, but keep original grow/fade entrance animations. */
body.pc .bocuc_19 .bmore-halloween-stage .bmore-ghost-group {
  opacity: 1 !important;
  visibility: visible !important;
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-ghost-group .bmore-pole {
  opacity: 0;
  visibility: hidden;
  transform: scaleY(0);
}
body.pc .bocuc_19 .bmore-halloween-stage .bmore-ghost-group .bmore-wings,
body.pc .bocuc_19 .bmore-halloween-stage .bmore-ghost-group .bmore-ghost-reveal {
  opacity: 0;
  visibility: hidden;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-ghost-group .bmore-pole {
  visibility: visible !important;
  animation: bmore-part-pole-grow .50s cubic-bezier(.2,.9,.3,1) var(--enter-delay) both !important;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-ghost-group .bmore-wings {
  visibility: visible !important;
  animation: bmore-v3-wings-in .48s ease-out calc(var(--enter-delay) + .08s) both !important;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-ghost-group .bmore-ghost-reveal {
  visibility: visible !important;
  animation: bmore-v3-ghost-in .62s cubic-bezier(.2,.8,.25,1) calc(var(--enter-delay) + .16s) both !important;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-ghost-group .bmore-ghost-float {
  animation: bmore-v2-ghost-float 6s ease-in-out calc(var(--enter-delay) + .85s) infinite !important;
}
@keyframes bmore-part-pole-grow {
  from { opacity: 0; visibility: visible; transform: scaleY(0); }
  to { opacity: 1; visibility: visible; transform: scaleY(1); }
}
/* BMORE_BOOKING_EARLY_1500MS_20261008: booking waits 2s longer than previous tune. */
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-booking {
  animation: bmore-v2-booking-in .8s cubic-bezier(.2,1.2,.4,1) 3s both !important;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-booking-float {
  animation: bmore-v2-booking-float 6s ease-in-out 3.6s infinite !important;
}
body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-booking-ring {
  animation: bmore-v2-ring 24s linear 3s infinite !important;
}
/* BMORE_FIXED_SCENE_SHIFT_LEFT_20261008: move the whole hero composition slightly left. */
body.pc .bocuc_19 .bmore-halloween-stage {
  left: calc(50% - 42px) !important;
}
@media (max-width: 959px) {
  body.pc .bocuc_19 .bmore-halloween-stage {
    left: 50% !important;
  }
}
/* BMORE_BOX19_PC_HERO_DOWN_40_20261008 */
@media (min-width: 960px) {
  body.pc .bocuc_19 .bmore-halloween-stage {
    top: calc(50% + 40px) !important;
  }
}
/* BMORE_PC_HAPPY_ENTRANCE_20261010 */
body.pc .bocuc_19 .bmore-pc-happy { display: none; }
@media (min-width: 960px) {
  body.pc .bocuc_19 .bmore-halloween-title > .bmore-pc-happy {
    display: block; position: absolute; left: calc(36.6% + 28px);
    top: calc(14.560cqw - 19.5px / var(--bmore-scene-scale, 1));
    transform: translateY(-100%); margin: 0; color: #050306;
    font-family: BmoreHalloween, Arial, sans-serif; font-size: 39px; font-weight: normal;
    line-height: 1; letter-spacing: 5px; white-space: nowrap; opacity: 0;
  }
  body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started .bmore-pc-happy {
    animation: bmore-pc-happy-in .6s ease-out both;
  }
  body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started:not(.is-intro-finished) .bmore-word-hall { animation-delay: .75s, 4.8s; }
  body.pc .bocuc_19 .bmore-halloween-stage.is-scene-started:not(.is-intro-finished) .bmore-word-ween { animation-delay: 1.05s, 6s; }
  body.pc .bocuc_19 .bmore-halloween-stage.is-scene-static .bmore-pc-happy { opacity: 1; animation: none; }
}
@keyframes bmore-pc-happy-in {
  from { opacity: 0; transform: translateY(calc(-100% + 12px)); filter: blur(5px); }
  to { opacity: 1; transform: translateY(-100%); filter: none; }
}
@media (prefers-reduced-motion: reduce) {
  body.pc .bocuc_19 .bmore-halloween-stage .bmore-pc-happy { opacity: 1; animation: none; }
}
/* BOX789_HOLMDEL_PC_BMORE_CONTAINER_20261008 */
@media (min-width: 960px) {
  body.pc.nhomtrang1:has(.bocuc_6.beon-utilities) .beon-utilities { color: #080808 !important; }
}
/* BOX789_HOLMDEL_PC_BMORE_SOCIAL_20261008 */
@media (min-width: 960px) {
  body.pc.nhomtrang1:has(.bocuc_6.beon-utilities) .beon-social > .loprong > .padding { gap: 8px !important; }
}
@media (min-width: 960px) and (max-width: 1199px) {
  body.pc.nhomtrang1:has(.bocuc_6.beon-utilities) .beon-social > .loprong > .padding { gap: 5px !important; }
}
.bocuc_7.beon-social .fa-solid.fa-phone {
  font-size: 25px;
}
/* BOX789_HOLMDEL_PC_BMORE_WEATHER_20261008 */
@media (min-width: 960px) {
  body.pc.nhomtrang1:has(.bocuc_6.beon-utilities) .beon-weather .location { font-weight: bold !important; }
}
/* BOX789_HOLMDEL_PC_BMORE_MUSIC_20261008 */
@media (min-width: 960px) {
  body.pc.nhomtrang1:has(.bocuc_6.beon-utilities) .beon-player button { width: 18px !important; font-size: 13px !important; }
}
body.pc .beon-halloween-background { display: none; }
body.pc.nhomtrang1 .beon-halloween-background {
  display: block !important;
  position: absolute !important;
  inset: 0 0 auto !important;
  width: 100% !important;
  height: var(--beon-screen, 100svh) !important;
  min-height: var(--beon-screen, 100svh) !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: transparent !important;
}
body.pc.nhomtrang1 .beon-halloween-background > .loprong,
body.pc.nhomtrang1 .beon-halloween-background > .loprong > .padding,
body.pc.nhomtrang1 .beon-halloween-background .wmp-slider,
body.pc.nhomtrang1 .beon-halloween-background .slick-list,
body.pc.nhomtrang1 .beon-halloween-background .slick-track,
body.pc.nhomtrang1 .beon-halloween-background .slick-slide,
body.pc.nhomtrang1 .beon-halloween-background .slick-slide > div {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}
body.pc.nhomtrang1 .beon-halloween-background .slick-track { width: auto; }
body.pc.nhomtrang1 .beon-halloween-background .slick-arrow,
body.pc.nhomtrang1 .beon-halloween-background .slick-dots { display: none !important; }
body.pc.nhomtrang1 .beon-halloween-background img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body.pc.nhomtrang1 .bocuc_19,
body.pc.nhomtrang1 .bocuc_19 > .loprong,
body.pc.nhomtrang1 .bocuc_19 > .loprong > .padding {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
/* BEON_BOX20_DISPLAY_MATCH_015_20261007 */
.fab.fa-facebook-f {
  border: 1px solid;
  padding: 8px 12px;
  border-radius: 50%;
  font-size: 17px;
}
.fab.fa-instagram{
border: 1px solid;
  padding: 8px 9px;
  border-radius: 50%;
  font-size: 17px;}
.fab.fa-yelp{
border: 1px solid;
  padding: 8px 11px;
  border-radius: 50%;
  font-size: 17px;}
.fas.fa-phone-alt{
border: 1px solid;
  padding: 8px;
  border-radius: 50%;
  font-size: 17px;}
.fab.fa-google-plus-g{
  font-size: 18px;
border: 1px solid;
  padding: 7px 6px;
  border-radius: 50%;}
.bocuc_22 i {
background: #ffffff69;
  font-size: 20px;
  font-weight: bold;
  transition: 1s;
}
.bocuc_22 i:hover {
  transform: scale(1.1);
}
.bocuc_22 a {
  margin-right: 5px;
}
.bocuc_23 {
  margin-bottom: -4px;
}
.bocuc_29 .sanpham_danhmuc > ul > li > a {
  display: block;}
.bocuc_29  .sanpham_danhmuc .anh img {
  margin-bottom: 15px !important;
}
.bocuc_29 .sanpham_danhmuc > ul > li {
    justify-content: center;
    align-items: center;
    text-align: center;
}
.bocuc_29 .sanpham_danhmuc > ul > li > div {
    width: 100%;
    text-align: center;
}
.bocuc_29 .sanpham_danhmuc .anh,
.bocuc_29 .sanpham_danhmuc .tieude {
    text-align: center;
}
.bocuc_29 .sanpham_danhmuc .anh img {
    display: block;
    margin: 0 auto;
}
.bocuc_29 .sanpham_danhmuc li .tieude:hover {
  padding: 5px 1rem;
  border-radius: .5rem;
  background: #f2c494;
}
.bocuc_29 .tieude {
  font-weight: normal;
}
.bocuc_29 .dangchon .tieude {
  padding: 5px 1rem;
  border-radius: .5rem;
  background: #c07f6e;
  color: white;
}
@media all and (max-width: 768px){
.bocuc_29 .sanpham_danhmuc > ul > li {
  margin-bottom: 20px;}

.bocuc_29 .dangchon .tieude {
  padding: 5px;}

}
.bocuc_30 {
  letter-spacing: 1px;
  line-height: 1.6;
  border-radius: .75rem;
}
.pc.nhomtrang3 .bocuc_16, .pc.nhomtrang4 .bocuc_16, .pc.nhomtrang2 .bocuc_16 {
  display: inline-block !important;
  width: 78%;
  margin: auto auto 40px 2%;
  vertical-align: top;
  background: #fff;
}
.mausanpham_1.bocuc_16 .sanpham_box {
  padding: 25px;
}
.mausanpham_1.bocuc_16 .sanpham_box .anh .anh_sanpham_danhsach {
  border-radius: 10px;
}
.mausanpham_1.bocuc_16 .sanpham_box li {
  margin-bottom: 20px;
}
.bocuc_16.mausanpham_1 .sanpham_box .html1 {
  font-weight: bold;
  font-size: 16px;
  margin-left: 5px;
  color: #2E2E2E;
}
@media (max-width: 767px) {
  .bocuc_16 {
    display: block !important;
    width: 100% !important;
  }
.bocuc_16 > .loprong > .padding {
  padding: 10px;
}
.pc.nhomtrang2 .bocuc_16, .pc.nhomtrang3 .bocuc_16, .pc.nhomtrang4 .bocuc_16{
  margin: auto;}

.bocuc_16.mauchitietsanpham_1 .anhchitiet.dtct, .bocuc_16.mauchitietsanpham_1 .ochua_1 {
  display: block;
  width: 100%;
  margin: auto;
}

}
.bocuc_24 {
  margin-bottom: -4px;
}
.bocuc_31 p {
  margin: auto;
  line-height: 1.5;
  letter-spacing: 1px;
}