/* Sinh tự động bởi build/hanh-trinh-pc.mjs — ĐỪNG sửa tay. Bản máy tính trang hành trình đơn = bản điện thoại trong cột 520px. */
/* ===== từ site.css ===== */
body.dv-pc .dh-mob [style*="position:sticky;bottom:0"] > div > div{min-height:44px}
body.dv-pc .dh-mob .dh-noi{position:relative;z-index:2}
body.dv-pc .woocommerce-account .woocommerce-MyAccount-navigation{ width: 100%; float: none; margin: 0 0 16px; }
body.dv-pc .woocommerce-account .woocommerce-MyAccount-navigation ul{ grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); }
body.dv-pc .woocommerce-account .woocommerce-MyAccount-content{ width: 100%; float: none; }
body.dv-pc .dh4-thanh{ flex-wrap:wrap; padding-bottom:10px; }
body.dv-pc .dh4-tim{ order:3; flex:1 0 100%; height:44px; }
body.dv-pc .dh4-logo-chu{ font-size:18px; }
body.dv-pc .dh4-phai{ margin-left:auto; }
@keyframes dh4-chay{ to { transform:translateX(-50%); } }
body.dv-pc .dh4-kv-anh{ min-height:0; padding:0 18px 22px; }
body.dv-pc .dh4-luoi{ grid-template-columns:repeat(2, minmax(0,1fr)); gap:10px; }
body.dv-pc .dh4-muc{ grid-template-columns:repeat(2, minmax(0,1fr)); gap:10px; }
body.dv-pc .dh4-muc-ten{ font-size:14px; }
body.dv-pc .dh4-muc-so{ font-size:12.5px; }
body.dv-pc .dh4-luoi{ gap:8px; }
body.dv-pc .dh4-the{ padding:0 0 8px; border-radius:10px; gap:6px; overflow:hidden; }
body.dv-pc .dh4-the-anh{ border-radius:0; background:#FFFFFF; }
body.dv-pc .dh4-the-anh img{ max-width:92%; max-height:92%; }
body.dv-pc .dh4-the-giam{ top:6px; left:6px; padding:2px 6px; border-radius:6px; font-size:11px; }
body.dv-pc .dh4-the-ruot{ padding:0 8px; gap:3px; }
body.dv-pc .dh4-the-hang,body.dv-pc .dh4-the-quy{ display:none; }
body.dv-pc .dh4-the-ten{ font-size:12px; font-weight:500; line-height:1.3; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:2.6em; }
body.dv-pc .dh4-the-gia{ gap:6px; margin-top:0; flex-wrap:nowrap; }
body.dv-pc .dh4-the-gia strong{ font-size:14px; color:#B4532A; white-space:nowrap; }
body.dv-pc .dh4-the-gia s{ font-size:11px; }
body.dv-pc .dh4-the-lan{ font-size:11px; }
body.dv-pc .dh4-the-mua{ height:32px; font-size:12px; border-radius:8px; margin-top:4px; }
body.dv-pc .dh-ch-khung .dh4-luoi{ grid-template-columns:repeat(2, minmax(0,1fr)); gap:10px; }
body.dv-pc .dh4-sp-chot[data-dh-hien]{
		display:flex; align-items:center; justify-content:space-between; gap:12px;
		position:fixed; left:var(--dvpc-l) ; right:var(--dvpc-l) ; bottom:0; z-index:62;
		background:#FFFFFF; border-top:1px solid #DEE2E5; padding:10px 14px;
		box-shadow:0 -8px 24px -16px rgba(16,39,67,0.5); box-sizing:border-box;
	}
body.dv-pc .dh4-sp-chot-gia{ display:flex; flex-direction:column; gap:1px; min-width:0; }
body.dv-pc .dh4-sp-chot-gia span{ font-size:12.5px; color:#5E646C; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
body.dv-pc .dh4-sp-chot-gia strong{ font-size:18px; font-weight:700; color:#141B24; }
body.dv-pc .dh4-sp-chot-nut{
		flex:none; background:#B4532A; color:#FFFFFF; text-decoration:none;
		font-weight:700; font-size:15.5px; border-radius:999px; padding:13px 26px;
	}
body.dv-pc .dh4-sp-chot-nut:hover{ background:#B8381A; color:#FFFFFF; }
body.dv-pc .dh4-tim-than{ display:none !important; }
body.dv-pc .dh4-zalo-chat .zalo-chat-widget,body.dv-pc #ZaloWidget,body.dv-pc .zalo-chat-widget-launcher{ bottom:76px !important; }
body.dv-pc .dh4-tim-mon{ flex-wrap:wrap; row-gap:10px; }
body.dv-pc .dh4-tim-mon > a:first-child{ width:56px !important; height:56px !important; }
body.dv-pc .dh4-tim-mon > span:nth-of-type(1){ flex:1 1 calc(100% - 70px) !important; min-width:0; }
body.dv-pc .dh4-tim-mon > span:nth-of-type(2){ flex:1 1 auto !important; text-align:left !important; }
body.dv-pc .dh4-tim-mon > span:nth-of-type(2) b{ display:inline !important; margin-right:8px; }
body.dv-pc .dh4-tim-mua{ flex:0 0 auto !important; margin-left:auto; }
body.dv-pc.dh-spm{ --r:calc(min(520px, 520px) / 390); }
body.dv-pc.dh-spm{ background:#F2F4F6 !important; padding-bottom:calc(calc(58 * var(--r)) + env(safe-area-inset-bottom)) !important; }
body.dv-pc.dh-spm .dh4-sp-chot{ display:none !important; }
body.dv-pc.dh-spm .dh4-tim,body.dv-pc.dh-spm [data-m="vun"]{ display:none !important; }
body.dv-pc.dh-spm .dh4-thanh{ padding:calc(10 * var(--r)) calc(12 * var(--r)) !important; flex-wrap:nowrap !important; }
body.dv-pc.dh-spm .dh4-logo{ min-width:0; overflow:hidden; }
body.dv-pc.dh-spm .dh4-logo-chu{ overflow:hidden; text-overflow:ellipsis; }
body.dv-pc.dh-spm .dh4-logo{
		background:rgba(255,255,255,.88) !important; border-radius:999px !important;
		padding:calc(5 * var(--r)) calc(12 * var(--r)) !important; backdrop-filter:blur(calc(4 * var(--r)));
		box-shadow:0 1px 6px rgba(16,39,67,.12);
	}
body.dv-pc.dh-spm .dh4-logo-chu{ font-size:calc(15 * var(--r)) !important; }
body.dv-pc.dh-spm .dh4-logo-o{ width:calc(28 * var(--r)) !important; height:calc(28 * var(--r)) !important; font-size:calc(13 * var(--r)) !important; }
body.dv-pc.dh-spm.dhm-cuon .dh4-logo{
		background:transparent !important; box-shadow:none; backdrop-filter:none;
	}
body.dv-pc.dh-spm .dh4-zalo-chat,body.dv-pc.dh-spm #ZaloWidget,body.dv-pc.dh-spm .zalo-chat-widget,body.dv-pc.dh-spm .zalo-chat-widget-launcher{ display:none !important; }
body.dv-pc .dh4-zalo-chat,body.dv-pc #ZaloWidget,body.dv-pc .zalo-chat-widget,body.dv-pc .zalo-chat-widget-launcher{ display:none !important; }
body.dv-pc.dh-spm > section{ max-width:none !important; background:#FFFFFF; margin:0 0 calc(8 * var(--r)) !important; padding:calc(14 * var(--r)) calc(16 * var(--r)) calc(18 * var(--r)) !important; }
body.dv-pc.dh-spm > section > h2,body.dv-pc.dh-spm [data-m] h2{ font-size:calc(13 * var(--r)) !important; font-weight:600 !important; margin:0 0 calc(12 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="tren"]{ padding-top:0 !important; }
body.dv-pc.dh-spm [data-m="luoi"]{ margin-top:0 !important; }
body.dv-pc.dh-spm [data-m="luoi"]{ display:flex !important; flex-direction:column; gap:0 !important; }
body.dv-pc.dh-spm [data-m="anh"]{ gap:calc(10 * var(--r)) !important; }
body.dv-pc.dh-spm [data-dh-anh-lon]{ position:relative; border:0 !important; border-radius:0 !important; padding:0 !important; margin:0 calc(-16 * var(--r)) !important; width:calc(100% + 32 * var(--r)) !important; }
body.dv-pc.dh-spm .dhm-dem{ position:absolute; right:calc(12 * var(--r)); bottom:calc(12 * var(--r)); background:rgba(20,27,36,.55); color:#FFFFFF; font-size:calc(11 * var(--r)); font-weight:600; border-radius:999px; padding:calc(3 * var(--r)) calc(10 * var(--r)); }
body.dv-pc.dh-spm [data-m="anh-phu"]{ display:flex !important; gap:calc(8 * var(--r)) !important; overflow-x:auto; padding:calc(2 * var(--r)) 0 0; }
body.dv-pc.dh-spm [data-m="anh-phu"] button{ width:calc(44 * var(--r)) !important; height:calc(44 * var(--r)) !important; flex:none; border-radius:calc(8 * var(--r)) !important; padding:calc(4 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="tt"]{ display:flex !important; flex-direction:column; border:0 !important; border-radius:0 !important; padding:calc(14 * var(--r)) 0 0 !important; }
body.dv-pc.dh-spm [data-m="gia-khoi"]{ order:1; display:flex; align-items:baseline; gap:calc(10 * var(--r)); flex-wrap:wrap; }
body.dv-pc.dh-spm [data-m="gia"]{ margin-top:0 !important; gap:calc(8 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="gia"] b{ font-size:calc(20 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="gia"] s{ font-size:calc(13 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="gia"] span{ font-size:calc(11 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="gia-phu"]{ font-size:calc(11 * var(--r)) !important; margin-top:0 !important; }
body.dv-pc.dh-spm [data-m="nhan"]{ order:2; margin:calc(12 * var(--r)) 0 0 !important; }
body.dv-pc.dh-spm [data-m="nhan"] span{ font-size:calc(11 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="ten"]{ order:3; font-size:calc(13 * var(--r)) !important; font-weight:500 !important; line-height:1.45 !important; margin:calc(8 * var(--r)) 0 0 !important; }
body.dv-pc.dh-spm [data-m="ten"]::before{ content:"Chính hãng"; display:inline-block; vertical-align:calc(2 * var(--r)); margin-right:calc(6 * var(--r)); background:#10294A; color:#FFFFFF; font-size:calc(11 * var(--r)); font-weight:600; border-radius:calc(4 * var(--r)); padding:calc(1 * var(--r)) calc(6 * var(--r)); }
body.dv-pc.dh-spm [data-m="sao"]{ order:4; font-size:calc(11 * var(--r)) !important; margin-top:calc(8 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="sao"] b{ font-size:calc(11 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="tom"]{ display:none !important; }
body.dv-pc.dh-spm [data-m="kho"],body.dv-pc.dh-spm .dh4-sp-camket,body.dv-pc.dh-spm [data-m="kh"]{ display:none !important; }
body.dv-pc.dh-spm .dhm-dong{ order:7; margin-top:calc(12 * var(--r)); }
body.dv-pc.dh-spm .dhm-dong > div{
		position:relative; padding:calc(12 * var(--r)) 0 calc(12 * var(--r)) calc(32 * var(--r));
		border-top:1px solid #F0F2F4; font-size:calc(13 * var(--r)); line-height:1.5; color:#141B24;
	}
body.dv-pc.dh-spm .dhm-dong > div:first-child{ border-top:0; }
body.dv-pc.dh-spm .dhm-dong > div::before{
		content:""; position:absolute; left:0; top:calc(12 * var(--r)); width:calc(22 * var(--r)); height:calc(22 * var(--r));
		background-repeat:no-repeat; background-position:center; background-size:calc(22 * var(--r)) calc(22 * var(--r));
	}
body.dv-pc.dh-spm .dhm-d-vc::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300569F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3z'/%3E%3Cpath d='M14 10h4l3 3v3h-7z'/%3E%3Ccircle cx='7' cy='18' r='1.7'/%3E%3Ccircle cx='17.5' cy='18' r='1.7'/%3E%3C/svg%3E"); }
body.dv-pc.dh-spm .dhm-d-ht::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300569F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E"); }
body.dv-pc.dh-spm .dhm-d-ch::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300569F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.2-2.9 7.6-7 8.9C7.9 18.6 5 15.2 5 11V6z'/%3E%3Cpath d='M9 11.5l2 2 4-4'/%3E%3C/svg%3E"); }
body.dv-pc.dh-spm .dhm-d-dt::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300569F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10a8 8 0 0 1 13.7-4.3L20 8'/%3E%3Cpath d='M20 4v4h-4'/%3E%3Cpath d='M20 14a8 8 0 0 1-13.7 4.3L4 16'/%3E%3Cpath d='M4 20v-4h4'/%3E%3C/svg%3E"); }
body.dv-pc.dh-spm .dh4-sp-zalo{ order:10; }
body.dv-pc.dh-spm [data-m="sku"]{ order:11; font-size:calc(11 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="het"]{ order:5; margin-top:calc(14 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="het"] b{ font-size:calc(17 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="het-form"]{ order:6; }
body.dv-pc.dh-spm [data-m="het-form"] > div:first-child{ font-size:calc(14 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="het-form"] > div a{ font-size:calc(13 * var(--r)) !important; }
body.dv-pc.dh-spm .dh-bao-hang > div:first-child,body.dv-pc.dh-spm .dh-bao-hang input,body.dv-pc.dh-spm .dh-bao-hang button{ font-size:calc(13 * var(--r)) !important; }
body.dv-pc.dh-spm .dh-bao-hang-tra,body.dv-pc.dh-spm .dh-bao-hang > div:last-child,body.dv-pc.dh-spm .dh-bao-hang > div:last-child a{ font-size:calc(11 * var(--r)) !important; }
body.dv-pc.dh-spm .dh4-sp-zalo{ display:none !important; }
body.dv-pc.dh-spm [data-m="sl"],body.dv-pc.dh-spm [data-m="nut"]{ display:none !important; }
body.dv-pc.dh-spm [data-m="tab"]{ display:flex !important; flex-direction:column; }
body.dv-pc.dh-spm .dh-sp-tab{ display:none !important; }
body.dv-pc.dh-spm [data-dh-khung="danh-gia"]{ order:1; display:block !important; }
body.dv-pc.dh-spm [data-dh-khung="mo-ta"]{ order:2; }
body.dv-pc.dh-spm [data-dh-khung]{ border:0 !important; border-radius:0 !important; padding:0 !important; margin:0 0 calc(4 * var(--r)) !important; }
body.dv-pc.dh-spm [data-dh-khung="mo-ta"]{ border-top:calc(1 * var(--r)) solid #EEF0F3 !important; padding-top:calc(16 * var(--r)) !important; margin-top:calc(12 * var(--r)) !important; }
body.dv-pc.dh-spm [data-dh-khung] p,body.dv-pc.dh-spm [data-dh-khung] li{ font-size:calc(13 * var(--r)) !important; }
body.dv-pc.dh-spm .dh-bai{ font-size:calc(13 * var(--r)) !important; }
body.dv-pc.dh-spm .dhm-gon{ position:relative; max-height:calc(230 * var(--r)); overflow:hidden; }
body.dv-pc.dh-spm .dhm-gon::after{ content:""; position:absolute; left:0; right:0; bottom:0; height:calc(64 * var(--r)); background:linear-gradient(rgba(255,255,255,0), #FFFFFF); }
body.dv-pc.dh-spm .dhm-xem{ display:block; width:100%; margin-top:calc(10 * var(--r)); border:0; background:transparent; color:#10294A; font:inherit; font-size:calc(13 * var(--r)); font-weight:600; padding:calc(8 * var(--r)) 0; cursor:pointer; text-align:center; }
body.dv-pc.dh-spm [data-m="cach-dung"] li,body.dv-pc.dh-spm [data-m="thong-so"] span,body.dv-pc.dh-spm [data-m="faq"] summary,body.dv-pc.dh-spm [data-m="faq"] p{ font-size:calc(13 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="cach-dung"] > div,body.dv-pc.dh-spm [data-m="thong-so"] > div > div,body.dv-pc.dh-spm [data-m="faq"] > div{ border:0 !important; border-radius:0 !important; }
body.dv-pc.dh-spm [data-m="cach-dung"] > div{ padding:0 !important; }
body.dv-pc.dh-spm [data-m="thong-so"] span:first-child{ flex:0 0 calc(124 * var(--r)) !important; width:calc(124 * var(--r)) !important; min-width:0 !important; font-size:calc(11 * var(--r)) !important; line-height:1.4; }
body.dv-pc.dh-spm [data-m="thong-so"] span:last-child{ flex:1 1 0 !important; min-width:0; overflow-wrap:anywhere; }
body.dv-pc.dh-spm [data-m="thong-so"] > div > div > div{ gap:calc(10 * var(--r)) !important; align-items:baseline; }
body.dv-pc.dh-spm [data-m="thong-so"] > div > div > div{ padding:calc(11 * var(--r)) 0 !important; }
body.dv-pc.dh-spm [data-m="bai"]{ display:none !important; }
body.dv-pc.dh-spm [data-m="kem"] a{ font-size:calc(13 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="kem"] b{ font-size:calc(13 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="kem"] span span{ font-size:calc(11 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="kem"] > div{
		display:flex !important; grid-template-columns:none !important;
		gap:calc(10 * var(--r)) !important; overflow-x:auto; scroll-snap-type:x mandatory;
		margin:0 calc(-16 * var(--r)) !important; padding:0 calc(16 * var(--r)) calc(4 * var(--r)) !important;
		-webkit-overflow-scrolling:touch;
	}
body.dv-pc.dh-spm [data-m="kem"] > div > div{
		flex:0 0 clamp(calc(250 * var(--r)), 78%, calc(300 * var(--r))); scroll-snap-align:start;
		border-radius:calc(12 * var(--r)) !important;
	}
body.dv-pc.dh-spm [data-m="tuong-tu"] > h2{ display:flex; align-items:center; gap:calc(12 * var(--r)); text-align:center; }
body.dv-pc.dh-spm [data-m="tuong-tu"] > h2::before,body.dv-pc.dh-spm [data-m="tuong-tu"] > h2::after{ content:""; flex:1; height:calc(1 * var(--r)); background:#DEE2E5; }
body.dv-pc.dh-spm [data-m="tuong-tu"] .dh4-luoi{ grid-template-columns:repeat(3, minmax(0,1fr)) !important; gap:calc(8 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="tuong-tu"] .dh4-luoi > *:nth-child(n+4){ display:none !important; }
body.dv-pc.dh-spm [data-m="tuong-tu"] .dh4-the{ padding:calc(8 * var(--r)) !important; border-radius:calc(12 * var(--r)) !important; gap:calc(6 * var(--r)) !important; }
body.dv-pc.dh-spm [data-m="tuong-tu"] .dh4-the-hang,body.dv-pc.dh-spm [data-m="tuong-tu"] .dh4-the-quy,body.dv-pc.dh-spm [data-m="tuong-tu"] .dh4-the-lan,body.dv-pc.dh-spm [data-m="tuong-tu"] .dh4-the-mua,body.dv-pc.dh-spm [data-m="tuong-tu"] .dh4-the-gia s{ display:none !important; }
body.dv-pc.dh-spm [data-m="tuong-tu"] .dh4-the-ten{ font-size:calc(11 * var(--r)) !important; line-height:1.35 !important; }
body.dv-pc.dh-spm [data-m="tuong-tu"] .dh4-the-gia strong{ font-size:calc(13 * var(--r)) !important; }
body.dv-pc.dh-spm .dhm-bar{ position:fixed; left:var(--dvpc-l) ; right:var(--dvpc-l) ; bottom:0; z-index:64; display:flex; align-items:stretch; height:calc(58 * var(--r)); background:#FFFFFF; border-top:1px solid #DEE2E5; padding-bottom:env(safe-area-inset-bottom); box-shadow:0 -8px 24px -16px rgba(16,39,67,.5); box-sizing:border-box; }
body.dv-pc.dh-spm .dhm-bar-o{ flex:none; padding:0 calc(11 * var(--r)); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:calc(3 * var(--r)); text-decoration:none; color:#141B24; font-size:calc(11 * var(--r)); white-space:nowrap; border-right:1px solid #EEF0F3; }
body.dv-pc.dh-spm .dhm-bar-o svg{ width:calc(24 * var(--r)); height:calc(24 * var(--r)); stroke:#10294A; fill:none; stroke-width:1.8; }
body.dv-pc.dh-spm .dhm-bar-mua{ flex:1; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:calc(1 * var(--r)); background:#B4532A; color:#FFFFFF !important; text-decoration:none; }
body.dv-pc.dh-spm .dhm-bar-mua b{ font-size:calc(13 * var(--r)); font-weight:600; }
body.dv-pc.dh-spm .dhm-bar-mua span{ font-size:calc(14 * var(--r)); font-weight:700; }
body.dv-pc.dh-spm .dhm-len{
		position:fixed; right:calc(14 * var(--r)); bottom:calc(72 * var(--r)); z-index:63;
		width:calc(38 * var(--r)); height:calc(38 * var(--r)); border:0; border-radius:50%;
		background:rgba(255,255,255,.94); box-shadow:0 2px 10px rgba(16,39,67,.22);
		color:#10294A; font-size:calc(16 * var(--r)); line-height:1; cursor:pointer;
		opacity:0; pointer-events:none; transition:opacity .18s linear;
	}
body.dv-pc.dh-spm.dhm-cuon .dhm-len{ opacity:1; pointer-events:auto; }
body.dv-pc.dh-spm .dhm-bar-doi{ flex:1; display:flex; align-items:center; justify-content:center; background:#B4532A; color:#FFFFFF !important; text-decoration:none; font-size:calc(14 * var(--r)); font-weight:600; }
body.dv-pc.dh-spm > section{ max-width:520px !important; margin:0 auto calc(8 * var(--r)) !important; }
body.dv-pc.dh-spm .dhm-bar{ left:50%; right:auto; transform:translateX(-50%); width:100%; max-width:520px; }
body.dv-pc.dh-spm .dhm-len{ right:calc(50% - 246px); }
body.dv-pc{ --r:calc(min(520px, 520px) / 390); }
body.dv-pc .dh-faq-d > summary{ font-size:14px; padding:12px 0; }
body.dv-pc .dh-faq-d > p{ font-size:14px; }
body.dv-pc .dh4-kv-ngoai{ padding:10px 12px 0; }
body.dv-pc .dh4-kv{ border-radius:18px; background:linear-gradient(135deg,#102743 0%,#1B3C63 100%); box-shadow:0 10px 24px -14px rgba(16,39,67,.6); }
body.dv-pc .dh4-kv-chu{ padding:16px 16px 12px; gap:8px; }
body.dv-pc .dh4-kv-h1{ font-size:20px !important; line-height:1.2 !important; }
body.dv-pc .dh4-kv-p{ font-size:12px !important; line-height:1.45 !important; max-width:none; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
body.dv-pc .dh4-kv-nhan,body.dv-pc .dh4-kv-y{ display:none; }
body.dv-pc .dh4-kv-nut{ gap:8px; }
body.dv-pc .dh4-kv-nut a{ height:36px; min-height:0; padding:0 14px; display:inline-flex; align-items:center; justify-content:center; font-size:13px; border-radius:999px; }
body.dv-pc .dh4-kv-nut .dh4-nut-vien{ display:none; }
body.dv-pc .dh4-kv-anh{ flex-direction:row; align-items:center; gap:10px; padding:10px 14px 12px; }
body.dv-pc .dh4-kv-anh-lon{ flex:0 0 112px; min-height:0; }
body.dv-pc .dh4-kv-anh-lon img{ max-width:100%; max-height:112px; }
body.dv-pc .dh4-kv-sp{ flex:1; min-width:0; padding:10px 12px; border-radius:12px; box-shadow:none; }
body.dv-pc .dh4-kv-sp-ten{ font-size:12px; }
body.dv-pc .dh4-kv-sp-gia strong{ font-size:14px; }
body.dv-pc .dh4-camket-ngoai,body.dv-pc .dh4-muc-ngoai,body.dv-pc .dh4-bc-ngoai{ padding-top:18px; }
body.dv-pc.home > section{ padding-top:18px !important; padding-bottom:18px !important; }
body.dv-pc .dh4-camket{ display:flex; overflow-x:auto; gap:8px; margin:0 -16px; padding:0 16px 2px; scrollbar-width:none; }
body.dv-pc .dh4-camket::-webkit-scrollbar{ display:none; }
body.dv-pc .dh4-camket-o{ flex:0 0 auto; padding:7px 10px; gap:7px; align-items:center; border-radius:999px; border-color:#E6E9ED; box-shadow:0 1px 2px rgba(16,39,67,.05); }
body.dv-pc .dh4-camket-dau{ width:22px; height:22px; font-size:10px; border-radius:50%; }
body.dv-pc .dh4-camket-chu span{ display:none; }
body.dv-pc .dh4-camket-chu strong{ font-size:11.5px; line-height:1.2; white-space:nowrap; }
body.dv-pc .dh4-camket-ngoai{ padding-top:12px; }
body.dv-pc .dh4-dau-muc{ margin-bottom:10px; gap:6px 10px; align-items:center; }
body.dv-pc .dh4-dau-muc h2{ font-size:15px !important; font-weight:700 !important; }
body.dv-pc .dh4-dau-muc > a{ font-size:12px !important; }
body.dv-pc .dh-muc-dau{ align-items:center !important; gap:6px 10px !important; }
body.dv-pc .dh-muc-ten{ font-size:15px !important; font-weight:700 !important; color:#141B24 !important; letter-spacing:0 !important; text-transform:none !important; line-height:1.3; }
body.dv-pc .dh-muc-h2-an{ display:none !important; }
body.dv-pc .dh-muc-dau > a{ font-size:12px !important; font-weight:600; color:#10294A; }
body.dv-pc .dh-muc-dau + div{ margin-top:10px !important; }
body.dv-pc .dh4-dau-phu{ display:none; }
body.dv-pc .dh4-loc{ flex-wrap:nowrap; overflow-x:auto; margin:0 -16px; padding:0 16px 2px; scrollbar-width:none; }
body.dv-pc .dh4-loc::-webkit-scrollbar{ display:none; }
body.dv-pc .dh4-loc-nut{ height:30px; padding:0 12px; font-size:12px; white-space:nowrap; flex:none; }
body.dv-pc .dh4-muc,body.dv-pc .dh4-bc-ngoai .dh4-luoi,body.dv-pc.home section > div:has(> a.x4){
		display:flex !important; grid-template-columns:none !important; overflow-x:auto; gap:8px !important;
		scroll-snap-type:x mandatory; margin:0 -16px; padding:0 16px 6px; scrollbar-width:none; -webkit-overflow-scrolling:touch;
	}
body.dv-pc .dh4-muc::-webkit-scrollbar,body.dv-pc .dh4-bc-ngoai .dh4-luoi::-webkit-scrollbar,body.dv-pc.home section > div:has(> a.x4)::-webkit-scrollbar{ display:none; }
body.dv-pc .dh4-muc-o{ flex:0 0 31%; scroll-snap-align:start; padding:8px; gap:6px; border-radius:12px; border-color:#E6E9ED; box-shadow:0 1px 2px rgba(16,39,67,.05); }
body.dv-pc .dh4-muc-ten{ text-align:center; }
body.dv-pc .dh4-muc-ten{ font-size:12px; padding:0; }
body.dv-pc .dh4-muc-so{ display:none; }
body.dv-pc .dh4-bc-ngoai .dh4-the{ flex:0 0 44%; scroll-snap-align:start; border-color:#E6E9ED; box-shadow:0 1px 2px rgba(16,39,67,.05); }
body.dv-pc.home section > div:has(> a.x4) > a.x4{ flex:0 0 68%; scroll-snap-align:start; padding:10px 12px !important; gap:6px !important; border-radius:12px !important; border-color:#E6E9ED !important; box-shadow:0 1px 2px rgba(16,39,67,.05); }
body.dv-pc.home section > div:has(> a.x4) > a.x4{ grid-template-columns:84px minmax(0,1fr) !important; align-items:start; }
body.dv-pc.home section > div:has(> a.x4) > a.x4 > div[style*="aspect-ratio"]{ aspect-ratio:1/1 !important; width:84px; grid-row:1; grid-column:1; }
body.dv-pc.home section > div:has(> a.x4) > a.x4 > div:nth-child(2){ grid-row:1; grid-column:2; }
body.dv-pc.home section > div:has(> a.x4) > a.x4 > div:nth-child(3){ grid-row:2; grid-column:1 / -1; }
body.dv-pc .dh-ml{ padding:0 14px !important; border-radius:12px !important; }
body.dv-pc .dh-ml-dau{ display:flex; align-items:center; justify-content:space-between; margin:0 !important; padding:11px 0; font-size:13px !important; }
body.dv-pc .dh-ml-dau::after{ content:""; width:7px; height:7px; margin:0 4px 3px 0; border-right:1.8px solid #5E646C; border-bottom:1.8px solid #5E646C; transform:rotate(45deg); transition:transform .18s; }
body.dv-pc .dh-ml[open] > .dh-ml-dau::after{ transform:rotate(-135deg); margin-bottom:-2px; }
body.dv-pc .dh-ml-ds{ gap:6px !important; padding:0 0 12px; font-size:12px !important; }
body.dv-pc .dh3-bo{ padding:18px 16px 0 !important; }
body.dv-pc .dh3-bo-hop{ padding:14px !important; border-radius:14px !important; gap:12px !important; }
body.dv-pc .dh3-bo-nhan{ display:none !important; }
body.dv-pc .dh3-bo-chu h2{ margin:0 !important; }
body.dv-pc .dh3-bo-chu p{ margin:6px 0 0 !important; font-size:12px !important; line-height:1.45 !important; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
body.dv-pc .dh3-bo-chu > div{ margin-top:10px !important; gap:6px 10px !important; }
body.dv-pc .dh3-bo-chu b{ font-size:20px !important; }
body.dv-pc .dh3-bo-chu a{ padding:0 14px !important; height:36px; display:inline-flex; align-items:center; font-size:13px !important; }
body.dv-pc .dh3-bo-ba{ gap:8px !important; }
body.dv-pc .dh3-bo-mon{ padding:6px !important; gap:4px !important; border-radius:10px !important; }
body.dv-pc .dh3-bo-mon > div:first-child{ aspect-ratio:1/1 !important; }
body.dv-pc .dh3-bo-mon > div:nth-child(2){ font-size:11px !important; line-height:1.3 !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
body.dv-pc .dh3-bo-mon > div:nth-child(3){ font-size:11px !important; }
body.dv-pc.home > section details{ background:transparent !important; border:0 !important; border-bottom:1px solid #E6E9ED !important; border-radius:0 !important; padding:0 !important; margin:0 !important; }
body.dv-pc.home > section details:first-of-type{ border-top:1px solid #E6E9ED !important; }
body.dv-pc.home > section details > summary{ display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 0 !important; margin:0 !important; font-size:13px !important; font-weight:600 !important; line-height:1.4 !important; list-style:none; cursor:pointer; }
body.dv-pc.home > section details > summary::-webkit-details-marker{ display:none; }
body.dv-pc.home > section details > summary::after{ content:""; flex:none; width:7px; height:7px; margin:0 4px 3px 0; border-right:1.8px solid #5E646C; border-bottom:1.8px solid #5E646C; transform:rotate(45deg); transition:transform .18s; }
body.dv-pc.home > section details[open] > summary::after{ transform:rotate(-135deg); margin-bottom:-2px; }
body.dv-pc.home > section details > p{ margin:0 !important; padding:0 0 10px !important; font-size:12px !important; line-height:1.55 !important; }
body.dv-pc .dh-cd > div:first-child > div:first-child > div:first-child{ display:none !important; }
body.dv-pc .dh-cd > div:first-child > div:nth-child(2){ display:none !important; }
body.dv-pc .dh-cd > div:first-child{ margin-bottom:10px !important; }
body.dv-pc .dh-cd article{ padding:12px 14px !important; border-radius:12px !important; gap:6px !important; }
body.dv-pc .dh-cd article > div:first-child{ font-size:11px !important; }
body.dv-pc .dh-cd article > div:nth-child(2){ font-size:13px !important; line-height:1.4 !important; }
body.dv-pc .dh-cd article > p{ display:none !important; }
body.dv-pc .dh-cd article > div:last-child{ margin-top:8px !important; gap:8px !important; }
body.dv-pc .dh-cd article > div:last-child a{ padding:0 14px !important; height:36px; display:inline-flex; align-items:center; font-size:13px !important; }
body.dv-pc .dh-cd aside{ display:none !important; }
body.dv-pc.page-id-216 > section:first-of-type{ padding:14px 16px 16px !important; }
body.dv-pc.page-id-216 > section:first-of-type > div > div:first-child{ display:none !important; }
body.dv-pc.page-id-216 > section:first-of-type h1{ margin:0 !important; }
body.dv-pc.page-id-216 > section:first-of-type p{ margin:6px 0 0 !important; font-size:12px !important; line-height:1.45 !important; }
body.dv-pc.page-id-216 > section:nth-of-type(2){ padding:12px 16px 0 !important; gap:10px !important; }
body.dv-pc.page-id-216 > section:nth-of-type(2) > div{ gap:10px !important; min-width:0 !important; max-width:100%; }
body.dv-pc.page-id-216 > section:nth-of-type(2) > div > div{ min-width:0 !important; max-width:100%; }
body.dv-pc.page-id-216 > section:nth-of-type(2) > div > div{ padding:12px !important; border-radius:12px !important; }
body.dv-pc.page-id-216 > section:nth-of-type(2) > div > div > div:first-child{ margin-bottom:6px !important; gap:8px !important; }
body.dv-pc.page-id-216 > section:nth-of-type(2) > div > div > div:first-child > span{ width:24px !important; height:24px !important; font-size:12px !important; }
body.dv-pc.page-id-216 > section:nth-of-type(2) div:has(> button){ display:flex !important; flex-wrap:wrap !important; overflow:visible; gap:6px !important; margin:6px 0 10px !important; padding:0 !important; }
body.dv-pc.page-id-216 > section:nth-of-type(2) div:has(> button)::-webkit-scrollbar{ display:none; }
body.dv-pc.page-id-216 > section:nth-of-type(2) button{ flex:1 1 auto !important; width:auto !important; min-width:max-content; white-space:nowrap; padding:6px 10px !important; line-height:1.3 !important; min-height:0 !important; }
body.dv-pc.page-id-216 > section:nth-of-type(2) div:has(> button b){ flex-wrap:wrap !important; overflow:visible; }
body.dv-pc.page-id-216 > section:nth-of-type(2) div:has(> button b) > button{ flex:1 1 45% !important; min-width:0; white-space:normal; text-align:left; }
body.dv-pc.page-id-216 > section:nth-of-type(2) button > span:first-child:empty{ flex:none !important; }
body.dv-pc.page-id-216 > section:nth-of-type(2) label{ padding:8px 10px !important; gap:8px !important; }
body.dv-pc.page-id-216 > section:nth-of-type(2) div:has(> label){ gap:6px !important; }
body.dv-pc.page-id-216 > section:nth-of-type(2) p{ margin:4px 0 8px !important; line-height:1.45 !important; }
body.dv-pc.page-id-216 > section:nth-of-type(2) ol{ padding-left:18px !important; margin:6px 0 !important; }
body.dv-pc.dh-xong{ --r:calc(min(520px, 520px) / 390); background:#F2F4F6; }
body.dv-pc.dh-xong .dh-ruot{ padding:0 0 calc(8 * var(--r)) !important; max-width:none !important; }
body.dv-pc.dh-xong .dh-ruot{ padding-bottom:0 !important; }
body.dv-pc.dh-xong .woocommerce-order{ padding-top:0 !important; padding-bottom:0 !important; }
body.dv-pc.dh-xong .dh-ruot > h1,body.dv-pc.dh-xong .dh-buoc,body.dv-pc.dh-xong .woocommerce-notice,body.dv-pc.dh-xong .woocommerce-order-overview,body.dv-pc.dh-xong .dh-qr,body.dv-pc.dh-xong .woocommerce-order > div[style*="border-radius:16px"]{ display:none !important; }
body.dv-pc.dh-xong .dh-qr-xong{ margin:0 calc(16 * var(--r)) calc(10 * var(--r)) !important; }
body.dv-pc.dh-xong .dh-xong-dau{ display:block; text-align:center; padding:calc(14 * var(--r)) calc(16 * var(--r)) calc(12 * var(--r)); background:linear-gradient(180deg,#E6F5EA 0%,#F2F4F6 100%); margin-bottom:calc(2 * var(--r)); }
body.dv-pc.dh-xong .dh-xong-tick{ display:inline-grid; place-items:center; width:calc(44 * var(--r)); height:calc(44 * var(--r)); border-radius:50%; background:#1C7C3C; color:#FFFFFF; box-shadow:0 0 0 calc(6 * var(--r)) rgba(28,124,60,.12); }
body.dv-pc.dh-xong .dh-xong-tick svg{ width:calc(22 * var(--r)); height:calc(22 * var(--r)); }
body.dv-pc.dh-xong .dh-xong-dau h1{ margin:calc(6 * var(--r)) 0 0 !important; font-size:calc(17 * var(--r)) !important; font-weight:700; color:#141B24; }
body.dv-pc.dh-xong .dh-xong-dau p{ margin:calc(2 * var(--r)) 0 0; font-size:calc(12 * var(--r)); color:#5E646C; }
body.dv-pc.dh-xong .dh-xong-dau p b{ color:#141B24; }
body.dv-pc.dh-xong .dh-xong-qr{ display:block; background:#FFFFFF; border:1px solid #E6E9ED; border-radius:calc(14 * var(--r)); margin:0 calc(16 * var(--r)) calc(8 * var(--r)); padding:calc(12 * var(--r)) calc(12 * var(--r)) calc(12 * var(--r)); text-align:center; box-shadow:0 1px 2px rgba(16,39,67,.06); }
body.dv-pc.dh-xong .dh-xong-qr h2{ margin:0 !important; font-size:calc(13 * var(--r)) !important; font-weight:600; line-height:1.5; color:#3A414C; }
body.dv-pc.dh-xong .dh-xong-dem{ display:inline-block; background:#FFF1EA; color:#B4532A; border-radius:999px; padding:calc(2 * var(--r)) calc(10 * var(--r)); font-weight:700; font-variant-numeric:tabular-nums; }
body.dv-pc.dh-xong .dh-xong-anh{ margin:calc(10 * var(--r)) auto 0; width:calc(150 * var(--r)); border:1px solid #E6E9ED; border-radius:calc(10 * var(--r)); overflow:hidden; background:#FFFFFF; box-shadow:0 2px 8px rgba(16,39,67,.08); }
body.dv-pc.dh-xong .dh-xong-anh img{ display:block; width:100%; height:auto; }
body.dv-pc.dh-xong .dh-xong-ghi{ margin:calc(6 * var(--r)) 0 0; font-size:calc(11 * var(--r)); line-height:1.4; color:#5E646C; }
body.dv-pc.dh-xong .dh-xong-ghi b{ color:#141B24; }
body.dv-pc.dh-xong .dh-xong-luu{ display:inline-flex; align-items:center; justify-content:center; margin-top:calc(10 * var(--r)); gap:calc(6 * var(--r)); min-width:calc(140 * var(--r)); height:calc(34 * var(--r)); padding:0 calc(18 * var(--r)); border:0; border-radius:999px; color:#FFFFFF; font-weight:700; font-size:calc(13 * var(--r)); text-decoration:none; background:#B4532A; box-shadow:0 4px 12px rgba(0,86,159,.22); }
body.dv-pc.dh-xong .dh-xong-luu svg{ width:calc(16 * var(--r)); height:calc(16 * var(--r)); }
body.dv-pc.dh-xong .dh-xong-qr-het .dh-xong-anh,body.dv-pc.dh-xong .dh-xong-qr-het .dh-xong-luu,body.dv-pc.dh-xong .dh-xong-qr-het .dh-xong-ghi{ display:none; }
body.dv-pc.dh-xong .dh-xong-het{ margin:calc(10 * var(--r)) 0 0; font-size:calc(12 * var(--r)); color:#B42318; line-height:1.5; }
body.dv-pc.dh-xong .dh-xong-cod{ display:block; background:#FFFFFF; border:1px solid #DEE2E5; border-radius:calc(14 * var(--r)); margin:0 calc(16 * var(--r)) calc(10 * var(--r)); padding:calc(14 * var(--r)); font-size:calc(12 * var(--r)); line-height:1.5; color:#3A414C; }
body.dv-pc.dh-xong .woocommerce-order-details,body.dv-pc.dh-xong .woocommerce-customer-details{ display:none !important; }
body.dv-pc.dh-xong .dh-xong-don{ display:block; background:#FFFFFF; border:1px solid #E6E9ED; border-radius:calc(14 * var(--r)); margin:0 calc(16 * var(--r)) calc(8 * var(--r)); padding:calc(10 * var(--r)) calc(12 * var(--r)) calc(4 * var(--r)); font-size:calc(12 * var(--r)); color:#3A414C; box-shadow:0 1px 2px rgba(16,39,67,.06); }
body.dv-pc.dh-xong .dh-xong-don h2{ margin:0 0 calc(4 * var(--r)) !important; font-size:calc(13 * var(--r)) !important; font-weight:700; color:#141B24; }
body.dv-pc.dh-xong .dh-xong-mon{ list-style:none; margin:0; padding:0; }
body.dv-pc.dh-xong .dh-xong-mon li{ display:flex; justify-content:space-between; gap:calc(10 * var(--r)); padding:calc(4 * var(--r)) 0; border-top:1px solid #F0F2F4; color:#141B24; }
body.dv-pc.dh-xong .dh-xong-mon li:first-child{ border-top:0; }
body.dv-pc.dh-xong .dh-xong-mon li em{ font-style:normal; color:#8A939E; flex:none; }
body.dv-pc.dh-xong .dh-xong-nhan{ margin-top:calc(4 * var(--r)); padding-top:calc(7 * var(--r)); border-top:1px solid #F0F2F4; color:#8A939E; font-size:calc(10.5 * var(--r)); font-weight:600; letter-spacing:.06em; text-transform:uppercase; }
body.dv-pc.dh-xong .dh-xong-dc{ margin:calc(2 * var(--r)) 0 calc(6 * var(--r)); line-height:1.45; color:#141B24; }
body.dv-pc.dh-xong .dh-xong-dc b{ font-weight:600; }
body.dv-pc.dh-xong .dh-xong-hang{ display:flex; justify-content:space-between; align-items:baseline; gap:calc(10 * var(--r)); padding:calc(5 * var(--r)) 0; border-top:1px solid #F0F2F4; }
body.dv-pc.dh-xong .dh-xong-hang span{ color:#5E646C; flex:none; }
body.dv-pc.dh-xong .dh-xong-hang b{ font-weight:600; color:#141B24; text-align:right; }
body.dv-pc.dh-xong .dh-xong-tong{ margin:calc(4 * var(--r)) calc(-12 * var(--r)) 0; padding:calc(8 * var(--r)) calc(12 * var(--r)) !important; background:#FBFBFC; border-top:1px solid #E6E9ED; border-radius:0 0 calc(13 * var(--r)) calc(13 * var(--r)); }
body.dv-pc.dh-xong .dh-xong-tong span{ color:#141B24; font-weight:600; }
body.dv-pc.dh-xong .dh-xong-tong b,body.dv-pc.dh-xong .dh-xong-tong .woocommerce-Price-amount{ color:#B4532A; font-weight:700; font-size:calc(15 * var(--r)); }
body.dv-pc.dh-xong .woocommerce-order-details,body.dv-pc.dh-xong .woocommerce-customer-details{ background:#FFFFFF; border:1px solid #DEE2E5; border-radius:calc(14 * var(--r)); margin:0 calc(16 * var(--r)) calc(8 * var(--r)) !important; padding:calc(10 * var(--r)) calc(12 * var(--r)) !important; }
body.dv-pc.dh-xong .woocommerce-order-details h2,body.dv-pc.dh-xong .woocommerce-customer-details h2{ margin:0 0 calc(4 * var(--r)) !important; font-size:0 !important; font-weight:700; }
body.dv-pc.dh-xong .woocommerce-order-details h2::before{ content:"Thông tin đơn hàng"; font-size:calc(14 * var(--r)); }
body.dv-pc.dh-xong .woocommerce-customer-details h2::before{ content:"Giao tới"; font-size:calc(14 * var(--r)); }
body.dv-pc.dh-xong table.shop_table{ border:0 !important; border-radius:0 !important; background:transparent !important; margin:0 !important; width:100%; table-layout:auto !important; }
body.dv-pc.dh-xong table.shop_table th{ width:auto !important; white-space:normal !important; }
body.dv-pc.dh-xong table.shop_table td.product-name{ width:auto !important; white-space:normal !important; }
body.dv-pc.dh-xong table.shop_table td.product-total,body.dv-pc.dh-xong table.shop_table tfoot td{ width:1% !important; white-space:nowrap !important; }
body.dv-pc.dh-xong table.shop_table small.includes_tax,body.dv-pc.dh-xong table.shop_table .tax_label{ display:none !important; }
body.dv-pc.dh-xong table.shop_table tfoot th{ white-space:nowrap !important; padding-right:calc(10 * var(--r)) !important; }
body.dv-pc.dh-xong table.shop_table td.product-name a{ color:#141B24; text-decoration:none; font-weight:600; }
body.dv-pc.dh-xong table.shop_table tfoot tr:has(> td a.button),body.dv-pc.dh-xong table.shop_table tfoot tr:has(> td .button){ display:none !important; }
body.dv-pc.dh-xong .woocommerce-columns:has(.woocommerce-column--shipping-address) .woocommerce-column--billing-address{ display:none !important; }
body.dv-pc.dh-xong table.shop_table thead{ display:none; }
body.dv-pc.dh-xong table.shop_table th,body.dv-pc.dh-xong table.shop_table td{ padding:calc(5 * var(--r)) 0 !important; font-size:calc(12 * var(--r)) !important; border:0 !important; border-top:1px solid #F0F2F4 !important; vertical-align:top; background:transparent !important; }
body.dv-pc.dh-xong table.shop_table tbody tr:first-child td{ border-top:0 !important; }
body.dv-pc.dh-xong table.shop_table td.product-name{ color:#141B24; }
body.dv-pc.dh-xong table.shop_table td.product-name .product-quantity{ color:#5E646C; font-weight:400; }
body.dv-pc.dh-xong table.shop_table td.product-total,body.dv-pc.dh-xong table.shop_table tfoot td{ text-align:right; }
body.dv-pc.dh-xong table.shop_table td.product-total{ white-space:nowrap; }
body.dv-pc.dh-xong table.shop_table .woocommerce-Price-amount{ white-space:nowrap; }
body.dv-pc.dh-xong table.shop_table tfoot tr.dh-xong-an{ display:none !important; }
body.dv-pc.dh-xong table.shop_table tfoot td small,body.dv-pc.dh-xong table.shop_table tfoot td .tax_label{ font-size:calc(11 * var(--r)); color:#5E646C; }
body.dv-pc.dh-xong .woocommerce-order-details,body.dv-pc.dh-xong .woocommerce-customer-details{ overflow:hidden; }
body.dv-pc.dh-xong table.shop_table tfoot th{ font-weight:400; color:#5E646C; text-align:left; }
body.dv-pc.dh-xong table.shop_table tfoot tr:last-child th,body.dv-pc.dh-xong table.shop_table tfoot tr:last-child td{ font-weight:700; color:#141B24; }
body.dv-pc.dh-xong table.shop_table tfoot tr:last-child td .woocommerce-Price-amount{ color:#B4532A; font-size:calc(14 * var(--r)); }
body.dv-pc.dh-xong .woocommerce-customer-details address{ font-style:normal; font-size:calc(12 * var(--r)); line-height:1.45; color:#3A414C; border:0; padding:0; margin:0; }
body.dv-pc.dh-xong .woocommerce-customer-details .woocommerce-column__title{ display:none; }
body.dv-pc.dh-xong .woocommerce-customer-details .woocommerce-columns{ display:grid; gap:calc(6 * var(--r)); }
body.dv-pc.dh-xong .woocommerce-customer-details address p{ margin:calc(2 * var(--r)) 0 0 !important; }
body.dv-pc.dh-xong .dh-xong-lh{ display:flex; gap:calc(8 * var(--r)); margin:0 calc(16 * var(--r)) calc(8 * var(--r)); }
body.dv-pc.dh-xong .dh-xong-lh a{ flex:1; display:inline-flex; align-items:center; justify-content:center; height:calc(36 * var(--r)); gap:calc(5 * var(--r)); border:1px solid #E6E9ED; border-radius:calc(10 * var(--r)); background:#FFFFFF; color:#141B24; font-weight:600; font-size:calc(12 * var(--r)); text-decoration:none; white-space:nowrap; box-shadow:0 1px 2px rgba(16,39,67,.05); }
body.dv-pc.dh-xong .dh-xong-lh a svg{ width:calc(15 * var(--r)); height:calc(15 * var(--r)); color:#10294A; flex:none; }
body.dv-pc.dh-xong .dh-xong-lh a.dh-xong-nha{ flex:0 0 calc(84 * var(--r)); flex-direction:column; gap:calc(2 * var(--r)); height:calc(44 * var(--r)); font-size:calc(11 * var(--r)); }
body.dv-pc.dh-xong .dh-xong-lh a.dh-xong-nha svg{ width:calc(17 * var(--r)); height:calc(17 * var(--r)); color:#10294A; }
body.dv-pc.dh-xong .dh-xong-lh a.dh-xong-ct{ height:calc(44 * var(--r)); background:#B4532A; border-color:#B4532A; color:#FFFFFF; font-size:calc(14 * var(--r)); font-weight:700; box-shadow:0 4px 12px rgba(0,86,159,.22); }
body.dv-pc.dh-xem-don{ --r:calc(min(520px, 520px) / 390); background:#F2F4F6; }
body.dv-pc.dh-xem-don .woocommerce-MyAccount-navigation,body.dv-pc.dh-xem-don .dh-ruot > h1,body.dv-pc.dh-xem-don .woocommerce-MyAccount-content > p,body.dv-pc.dh-xem-don .dh-qr,body.dv-pc.dh-xem-don .woocommerce-order-details,body.dv-pc.dh-xem-don .woocommerce-customer-details,body.dv-pc.dh-xem-don .woocommerce-MyAccount-content > h2,body.dv-pc.dh-xem-don .woocommerce-MyAccount-content > section,body.dv-pc.dh-xem-don .woocommerce-MyAccount-content > table{ display:none !important; }
body.dv-pc.dh-xem-don .dh-ruot{ padding:0 0 calc(72 * var(--r)) !important; max-width:none !important; }
body.dv-pc.dh-xem-don .woocommerce-MyAccount-content{ float:none !important; width:auto !important; }
body.dv-pc.dh-xem-don .dh-qr-xong{ margin:0 calc(16 * var(--r)) calc(8 * var(--r)) !important; }
body.dv-pc.dh-xem-don .dh-xd{ display:block; font-size:calc(12 * var(--r)); color:#3A414C; }
body.dv-pc.dh-xem-don .dh-xd-dau{ position:sticky; top:0; z-index:5; display:flex; align-items:center; justify-content:center; height:calc(48 * var(--r)); background:#FFFFFF; border-bottom:1px solid #E6E9ED; font-size:calc(15 * var(--r)); font-weight:700; color:#141B24; margin-bottom:calc(8 * var(--r)); }
body.dv-pc.dh-xem-don .dh-xd-ve{ position:absolute; left:calc(6 * var(--r)); top:0; width:calc(44 * var(--r)); height:100%; display:grid; place-items:center; }
body.dv-pc.dh-xem-don .dh-xd-ve::before{ content:""; width:calc(16 * var(--r)); height:calc(16 * var(--r)); border-left:2px solid #10294A; border-bottom:2px solid #10294A; transform:rotate(45deg); margin-left:calc(6 * var(--r)); }
body.dv-pc.dh-xem-don .dh-xd-the{ background:#FFFFFF; border:1px solid #E6E9ED; border-radius:calc(14 * var(--r)); margin:0 calc(16 * var(--r)) calc(8 * var(--r)); padding:calc(10 * var(--r)) calc(12 * var(--r)); box-shadow:0 1px 2px rgba(16,39,67,.06); }
body.dv-pc.dh-xem-don .dh-xd-the h2{ margin:0 0 calc(6 * var(--r)) !important; font-size:calc(13 * var(--r)) !important; font-weight:700; color:#141B24; }
body.dv-pc.dh-xem-don .dh-xd-nguoi{ padding-left:calc(34 * var(--r)); position:relative; line-height:1.45; }
body.dv-pc.dh-xem-don .dh-xd-nguoi::before{ content:""; position:absolute; left:calc(12 * var(--r)); top:calc(12 * var(--r)); width:calc(14 * var(--r)); height:calc(14 * var(--r)); background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DA4620' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6-5.3-6-11a6 6 0 0 1 12 0c0 5.7-6 11-6 11z'/%3E%3Ccircle cx='12' cy='10' r='2.2'/%3E%3C/svg%3E") center/contain no-repeat; }
body.dv-pc.dh-xem-don .dh-xd-nguoi b{ color:#141B24; font-weight:600; }
body.dv-pc.dh-xem-don .dh-xd-nguoi span{ color:#5E646C; margin-left:calc(6 * var(--r)); }
body.dv-pc.dh-xem-don .dh-xd-nguoi p{ margin:calc(2 * var(--r)) 0 0; color:#3A414C; }
body.dv-pc.dh-xem-don .dh-xd-mon{ display:grid; grid-template-columns:calc(44 * var(--r)) minmax(0,1fr) auto; gap:calc(10 * var(--r)); align-items:center; padding:calc(6 * var(--r)) 0; border-top:1px solid #F0F2F4; }
body.dv-pc.dh-xem-don .dh-xd-mon:first-of-type{ border-top:0; }
body.dv-pc.dh-xem-don .dh-xd-anh{ width:calc(44 * var(--r)); height:calc(44 * var(--r)); border:1px solid #E6E9ED; border-radius:calc(6 * var(--r)); overflow:hidden; display:grid; place-items:center; background:#FFFFFF; }
body.dv-pc.dh-xem-don .dh-xd-anh img{ max-width:92%; max-height:92%; width:auto; height:auto; }
body.dv-pc.dh-xem-don .dh-xd-ten{ color:#141B24; line-height:1.35; }
body.dv-pc.dh-xem-don .dh-xd-ten em{ display:block; font-style:normal; color:#8A939E; font-size:calc(11 * var(--r)); }
body.dv-pc.dh-xem-don .dh-xd-gia{ font-weight:600; color:#141B24; white-space:nowrap; }
body.dv-pc.dh-xem-don .dh-xd-hang{ display:flex; justify-content:space-between; align-items:baseline; gap:calc(10 * var(--r)); padding:calc(5 * var(--r)) 0; border-top:1px solid #F0F2F4; }
body.dv-pc.dh-xem-don .dh-xd-hang span{ color:#5E646C; flex:none; }
body.dv-pc.dh-xem-don .dh-xd-hang b{ font-weight:600; color:#141B24; text-align:right; }
body.dv-pc.dh-xem-don .dh-xd-tong{ margin:calc(4 * var(--r)) calc(-12 * var(--r)) calc(-10 * var(--r)); padding:calc(8 * var(--r)) calc(12 * var(--r)); background:#FBFBFC; border-top:1px solid #E6E9ED; border-radius:0 0 calc(13 * var(--r)) calc(13 * var(--r)); }
body.dv-pc.dh-xem-don .dh-xd-tong b,body.dv-pc.dh-xem-don .dh-xd-tong .woocommerce-Price-amount{ color:#B4532A; font-weight:700; font-size:calc(15 * var(--r)); }
body.dv-pc.dh-xem-don .dh-xd-moc{ list-style:none; margin:calc(6 * var(--r)) 0 0; padding:0; display:grid; grid-template-columns:repeat(5,1fr); position:relative; }
body.dv-pc.dh-xem-don .dh-xd-moc::before{ content:""; position:absolute; left:10%; right:10%; top:calc(11 * var(--r)); height:2px; background:#E6E9ED; }
body.dv-pc.dh-xem-don .dh-xd-moc li{ text-align:center; position:relative; font-size:calc(10.5 * var(--r)); color:#8A939E; line-height:1.25; }
body.dv-pc.dh-xem-don .dh-xd-moc li i{ display:block; width:calc(22 * var(--r)); height:calc(22 * var(--r)); margin:0 auto calc(5 * var(--r)); border-radius:50%; background:#FFFFFF; border:2px solid #E6E9ED; box-sizing:border-box; position:relative; }
body.dv-pc.dh-xem-don .dh-xd-moc li.dh-xd-xong{ color:#141B24; font-weight:600; }
body.dv-pc.dh-xem-don .dh-xd-moc li.dh-xd-xong i{ background:#1C7C3C; border-color:#1C7C3C; }
body.dv-pc.dh-xem-don .dh-xd-moc li.dh-xd-xong i::after{ content:""; position:absolute; left:calc(6 * var(--r)); top:calc(4 * var(--r)); width:calc(5 * var(--r)); height:calc(9 * var(--r)); border-right:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF; transform:rotate(45deg); }
body.dv-pc.dh-xem-don .dh-xd-ghi{ margin:calc(8 * var(--r)) 0 0; padding-top:calc(6 * var(--r)); border-top:1px solid #F0F2F4; text-align:center; color:#5E646C; font-size:calc(11 * var(--r)); }
body.dv-pc.dh-xem-don .dh-xd-huy-roi{ margin:0; color:#B42318; }
body.dv-pc.dh-xem-don .dh-xd-bao{ margin:calc(8 * var(--r)) calc(16 * var(--r)) 0; padding:calc(10 * var(--r)) calc(12 * var(--r)); background:#FDECEA; border:1px solid #F5C2BC; border-radius:calc(10 * var(--r)); color:#B42318; font-size:calc(12 * var(--r)); line-height:1.45; }
body.dv-pc.dh-xem-don .dh-xd-bao b{ color:#B42318; }
body.dv-pc.dh-xem-don .dh-xd-nut a.dh-xd-huy{ color:#B42318; }
body.dv-pc.dh-xem-don .woocommerce-MyAccount-content > .woocommerce-notices-wrapper,body.dv-pc.dh-xem-don .woocommerce-MyAccount-content > .woocommerce-message,body.dv-pc.dh-xem-don .woocommerce-MyAccount-content > .woocommerce-info{ display:none !important; }
body.dv-pc.dh-xem-don .dh-xd-nut{ display:flex; gap:calc(8 * var(--r)); margin:0 calc(16 * var(--r)) calc(8 * var(--r)); }
body.dv-pc.dh-xem-don .dh-xd-nut a{ flex:1; display:inline-flex; align-items:center; justify-content:center; height:calc(40 * var(--r)); border:1px solid #DEE2E5; border-radius:calc(10 * var(--r)); background:#FFFFFF; color:#10294A; font-weight:600; font-size:calc(13 * var(--r)); text-decoration:none; }
body.dv-pc.dh-xem-don .dh-xd-tt{ display:flex; align-items:center; justify-content:center; gap:calc(8 * var(--r)); width:calc(100% - 32 * var(--r)); margin:0 calc(16 * var(--r)) calc(8 * var(--r)); height:calc(46 * var(--r)); border:0; border-radius:calc(10 * var(--r)); background:#B4532A; color:#FFFFFF; font:inherit; font-weight:700; font-size:calc(15 * var(--r)); box-shadow:0 4px 12px rgba(0,86,159,.22); cursor:pointer; }
body.dv-pc.dh-xem-don .dh-xd-tt .dh-xd-dem{ background:rgba(255,255,255,.18); border-radius:999px; padding:calc(2 * var(--r)) calc(10 * var(--r)); font-variant-numeric:tabular-nums; font-size:calc(13 * var(--r)); }
body.dv-pc.dh-xem-don .dh-xd-qr{ display:block; }
body.dv-pc.dh-xem-don .dh-xd-qr[hidden]{ display:none; }
body.dv-pc.dh-xem-don .dh-xong-qr{ background:#FFFFFF; border:1px solid #E6E9ED; border-radius:calc(14 * var(--r)); margin:0 calc(16 * var(--r)) calc(8 * var(--r)); padding:calc(12 * var(--r)); text-align:center; box-shadow:0 1px 2px rgba(16,39,67,.06); }
body.dv-pc.dh-xem-don .dh-xong-qr h2{ margin:0 !important; font-size:calc(13 * var(--r)) !important; font-weight:600; line-height:1.5; color:#3A414C; }
body.dv-pc.dh-xem-don .dh-xong-dem{ display:inline-block; background:#FFF1EA; color:#B4532A; border-radius:999px; padding:calc(2 * var(--r)) calc(10 * var(--r)); font-weight:700; font-variant-numeric:tabular-nums; }
body.dv-pc.dh-xem-don .dh-xong-anh{ margin:calc(10 * var(--r)) auto 0; width:calc(150 * var(--r)); border:1px solid #E6E9ED; border-radius:calc(10 * var(--r)); overflow:hidden; background:#FFFFFF; box-shadow:0 2px 8px rgba(16,39,67,.08); }
body.dv-pc.dh-xem-don .dh-xong-anh img{ display:block; width:100%; height:auto; }
body.dv-pc.dh-xem-don .dh-xong-ghi{ margin:calc(6 * var(--r)) 0 0; font-size:calc(11 * var(--r)); line-height:1.4; color:#5E646C; }
body.dv-pc.dh-xem-don .dh-xong-ghi b{ color:#141B24; }
body.dv-pc.dh-xem-don .dh-xong-luu{ display:inline-flex; align-items:center; justify-content:center; gap:calc(6 * var(--r)); margin-top:calc(10 * var(--r)); min-width:calc(140 * var(--r)); height:calc(34 * var(--r)); padding:0 calc(18 * var(--r)); border-radius:999px; color:#FFFFFF; font-weight:700; font-size:calc(13 * var(--r)); text-decoration:none; background:#B4532A; }
body.dv-pc.dh-xem-don .dh-xong-luu svg{ width:calc(16 * var(--r)); height:calc(16 * var(--r)); }
body.dv-pc.dh-xem-don .dh-xong-qr-het .dh-xong-anh,body.dv-pc.dh-xem-don .dh-xong-qr-het .dh-xong-luu,body.dv-pc.dh-xem-don .dh-xong-qr-het .dh-xong-ghi{ display:none; }
body.dv-pc.dh-xem-don .dh-xong-het{ margin:calc(8 * var(--r)) 0 0; font-size:calc(12 * var(--r)); color:#B42318; }
body.dv-pc a.dh-the{ display:grid !important; grid-template-columns:calc(116 * var(--r)) minmax(0,1fr) !important; gap:calc(10 * var(--r)) !important; align-items:center; padding:calc(8 * var(--r)) !important; border:1px solid #E6E9ED !important; border-radius:calc(12 * var(--r)) !important; background:#FFFFFF; box-shadow:0 1px 2px rgba(16,39,67,.05); margin:0 0 calc(8 * var(--r)) !important; }
body.dv-pc a.dh-the > div:first-child{ aspect-ratio:16 / 10 !important; height:auto !important; min-height:0 !important; border-radius:calc(8 * var(--r)) !important; overflow:hidden; }
body.dv-pc a.dh-the > div:first-child img{ width:100% !important; height:100% !important; object-fit:cover; }
body.dv-pc a.dh-the > div:last-child{ padding:0 !important; gap:calc(4 * var(--r)) !important; }
body.dv-pc a.dh-the h2{ font-size:calc(13 * var(--r)) !important; line-height:1.35 !important; margin:0 !important; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
body.dv-pc a.dh-the p{ display:none !important; }
body.dv-pc a.dh-the > div:last-child > span:last-child{ display:none !important; }
body.dv-pc .dh4-cn{ padding-top:0 !important; }
body.dv-pc .dh4-cn-luoi{ grid-template-columns:1fr !important; gap:calc(8 * var(--r)) !important; }
body.dv-pc .dh4-bai{ flex-direction:row !important; align-items:center; gap:calc(10 * var(--r)); padding:calc(8 * var(--r)); border-color:#E6E9ED !important; border-radius:calc(12 * var(--r)) !important; height:auto !important; box-shadow:0 1px 2px rgba(16,39,67,.05); }
body.dv-pc .dh4-bai-anh{ flex:0 0 calc(116 * var(--r)); width:calc(116 * var(--r)); aspect-ratio:16 / 10; border-radius:calc(8 * var(--r)); overflow:hidden; }
body.dv-pc .dh4-bai-anh img{ height:100% !important; }
body.dv-pc .dh4-bai-ruot{ padding:0 !important; gap:calc(4 * var(--r)) !important; min-width:0; }
body.dv-pc .dh4-bai-nhan{ font-size:calc(11 * var(--r)) !important; }
body.dv-pc .dh4-bai-ten{ font-size:calc(13 * var(--r)) !important; line-height:1.35 !important; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
body.dv-pc .dh4-bai-tom,body.dv-pc .dh4-bai-doc{ display:none !important; }
body.dv-pc .dh4-cn-moi{ grid-template-columns:1fr !important; gap:calc(8 * var(--r)) !important; margin-top:calc(12 * var(--r)) !important; }
body.dv-pc .dh-xem-them{ display:block; width:100%; margin:calc(4 * var(--r)) 0 calc(8 * var(--r)); height:calc(40 * var(--r)); border:1px solid #DEE2E5; border-radius:calc(10 * var(--r)); background:#FFFFFF; color:#10294A; font:inherit; font-size:calc(13 * var(--r)); font-weight:600; cursor:pointer; }
body.dv-pc .dh-xem-them[hidden]{ display:none; }
body.dv-pc details.dh-gap{ border:1px solid #E6E9ED; border-radius:calc(12 * var(--r)); background:#FFFFFF; margin:0 0 calc(8 * var(--r)); padding:0 calc(12 * var(--r)); }
body.dv-pc details.dh-gap > summary{ list-style:none; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:calc(10 * var(--r)); padding:calc(11 * var(--r)) 0; font-size:calc(13 * var(--r)); font-weight:700; color:#141B24; }
body.dv-pc details.dh-gap > summary::-webkit-details-marker{ display:none; }
body.dv-pc details.dh-gap > summary::after{ content:""; flex:none; width:7px; height:7px; margin:0 4px 3px 0; border-right:1.8px solid #5E646C; border-bottom:1.8px solid #5E646C; transform:rotate(45deg); transition:transform .18s; }
body.dv-pc details.dh-gap[open] > summary::after{ transform:rotate(-135deg); margin-bottom:-2px; }
body.dv-pc details.dh-gap > :not(summary){ font-size:calc(12 * var(--r)) !important; }
body.dv-pc details.dh-gap > :last-child{ margin-bottom:calc(12 * var(--r)) !important; }
body.dv-pc .dh4-lh-o:has(> details.dh-gap){ padding:0 !important; border:0 !important; background:transparent !important; }
body.dv-pc.dh-spm .dhm-bar-o svg.dh-zalo-logo{ width:calc(24 * var(--r)); height:calc(24 * var(--r)); fill:#0068FF; border-radius:calc(5 * var(--r)); }
body.dv-pc.dh-xong .dh-xong-lh a.dh-xong-nha svg.dh-zalo-logo{ width:calc(18 * var(--r)); height:calc(18 * var(--r)); border-radius:calc(4 * var(--r)); }
body.dv-pc.dh-xem-don .dh-xd-nut a.dh-xd-zalo{ gap:calc(6 * var(--r)); }
body.dv-pc.dh-xem-don .dh-xd-nut a.dh-xd-zalo .dh-zalo-logo{ width:calc(18 * var(--r)); height:calc(18 * var(--r)); }
body.dv-pc:not(.dh-tt-gon) h1,body.dv-pc:not(.dh-tt-gon) h2:not(.dh-bai h2),body.dv-pc .dh-muc-ten,body.dv-pc .dh4-dau-muc h2,body.dv-pc .dh4-kv-h1{ text-transform:none !important; font-weight:700 !important; letter-spacing:0 !important; line-height:1.25 !important; }
body.dv-pc:not(.dh-tt-gon) a.button,body.dv-pc:not(.dh-tt-gon) button.button,body.dv-pc:not(.dh-tt-gon) .dh-nut-chinh,body.dv-pc .dh4-kv-nut a,body.dv-pc .dh4-the-mua,body.dv-pc .dhm-bar-mua b,body.dv-pc .dh-xem-them,body.dv-pc .dh4-lh-zalo,body.dv-pc .dh-xong-luu,body.dv-pc .dh-xong-ct,body.dv-pc .dh4-dau-muc > a,body.dv-pc .dh-muc-dau > a{ text-transform:none !important; font-weight:500 !important; letter-spacing:.01em; }
body.dv-pc:not(.dh-tt-gon) p,body.dv-pc:not(.dh-tt-gon) li{ font-weight:400; line-height:1.5; }
body.dv-pc .dh4-tim{ display:none !important; }
body.dv-pc .dh4-thanh{ padding-bottom:8px !important; }
body.dv-pc.dh-cua-hang [data-m="vun"]{ display:none !important; }
body.dv-pc.dh-cua-hang h1{ font-size:calc(14 * var(--r)) !important; margin:4px 0 0 !important; }
body.dv-pc.dh-cua-hang h1 + p{ display:none !important; }
body.dv-pc .dh-ch-vun{ display:none !important; }
body.dv-pc .dh-ch-dau{ padding-top:12px !important; padding-bottom:10px !important; }
body.dv-pc .dh-ch-than{ padding-top:0 !important; }
body.dv-pc .dh-sx{ position:sticky; top:0; z-index:20; display:flex; align-items:stretch; margin:0 -16px 10px; background:#FFFFFF; border-top:1px solid #EEF0F3; border-bottom:1px solid #EEF0F3; }
body.dv-pc .dh-sx > a,body.dv-pc .dh-sx > button.dh-loc-nut{ flex:1 1 0; display:inline-flex; align-items:center; justify-content:center; gap:5px; height:40px; margin:0; padding:0 6px; border:0; border-radius:0; background:transparent; color:#3A414C; font:inherit; font-size:12px !important; font-weight:600; text-transform:none; letter-spacing:.01em; text-decoration:none; white-space:nowrap; position:relative; cursor:pointer; }
body.dv-pc .dh-sx > a.dh-sx-dang{ color:#10294A; }
body.dv-pc .dh-sx > a.dh-sx-dang::after{ content:""; position:absolute; left:18%; right:18%; bottom:0; height:2px; background:#10294A; border-radius:2px 2px 0 0; }
body.dv-pc .dh-sx > button.dh-loc-nut{ border-left:1px solid #EEF0F3; flex:0 0 auto; padding:0 14px; }
body.dv-pc .dh-sx > button.dh-loc-nut svg{ width:15px; height:15px; color:#10294A; }
body.dv-pc .dh-sx > button.dh-loc-nut b{ min-width:16px; height:16px; padding:0 4px; border-radius:8px; background:#B4532A; color:#FFFFFF; font-size:10px; line-height:16px; text-align:center; }
body.dv-pc .dh-sx-chips{ margin:-4px 0 10px !important; }
body.dv-pc .dh-sx-chips > div a{ font-size:12px !important; padding:5px 10px !important; }
body.dv-pc .dh-loc-ngan{ position:fixed; top:0 ;bottom:0 ;left:var(--dvpc-l) ;right:var(--dvpc-l) ; z-index:90; }
body.dv-pc .dh-loc-ngan[hidden]{ display:none; }
body.dv-pc .dh-loc-mo{ position:absolute; inset:0; background:rgba(16,39,67,.45); }
body.dv-pc .dh-loc-than{ position:absolute; left:0; right:0; bottom:0; max-height:80vh; display:flex; flex-direction:column; background:#FFFFFF; border-radius:18px 18px 0 0; box-shadow:0 -8px 30px rgba(16,39,67,.25); animation:dh-loc-len .22s ease-out; }
@keyframes dh-loc-len{ from { transform:translateY(40px); opacity:0; } to { transform:none; opacity:1; } }
body.dv-pc .dh-loc-dau{ display:flex; align-items:center; justify-content:space-between; padding:12px 16px; border-bottom:1px solid #EEF0F3; }
body.dv-pc .dh-loc-dau b{ font-size:14px; font-weight:700; text-transform:none; }
body.dv-pc .dh-loc-x{ width:30px; height:30px; border:0; border-radius:50%; background:#F2F4F6; color:#141B24; font-size:20px; line-height:1; cursor:pointer; }
body.dv-pc .dh-loc-ruot{ overflow-y:auto; padding:4px 16px 8px; }
body.dv-pc .dh-loc-ruot aside{ display:block; position:static !important; max-width:none !important; }
body.dv-pc .dh-loc-ruot aside > div{ background:transparent !important; border:0 !important; border-bottom:1px solid #EEF0F3 !important; border-radius:0 !important; padding:12px 0 !important; }
body.dv-pc .dh-loc-ruot aside > div > div:first-child{ font-size:11px !important; font-weight:600 !important; letter-spacing:.06em; text-transform:uppercase; color:#5E646C; margin-bottom:10px !important; }
body.dv-pc .dh-loc-ruot aside > div > div:last-child{ display:grid !important; grid-template-columns:repeat(2, minmax(0,1fr)); gap:8px !important; }
body.dv-pc .dh-loc-ruot aside a[aria-pressed]{ min-height:36px !important; padding:0 10px; border:1px solid #DEE2E5; border-radius:8px; background:#FFFFFF; font-size:12px !important; gap:6px !important; }
body.dv-pc .dh-loc-ruot aside a[aria-pressed] > span:first-child{ display:none !important; }
body.dv-pc .dh-loc-ruot aside a[aria-pressed] > span:last-child{ font-size:11px !important; color:#A2A8B0; }
body.dv-pc .dh-loc-ruot aside a[aria-pressed="true"]{ border-color:#10294A; background:#F2F4F7; color:#10294A; font-weight:600; }
body.dv-pc .dh-loc-ruot aside a[aria-pressed="true"] > span:last-child{ color:#10294A; }
body.dv-pc .dh-loc-ruot aside .dh-the-kem{ display:none !important; }
body.dv-pc .dh-loc-chan{ display:flex; gap:10px; padding:10px 16px calc(12px + env(safe-area-inset-bottom)); border-top:1px solid #EEF0F3; background:#FFFFFF; }
body.dv-pc .dh-loc-xoa,body.dv-pc .dh-loc-xong{ flex:1; display:inline-flex; align-items:center; justify-content:center; height:40px; border-radius:10px; font:inherit; font-size:13px; font-weight:600; text-transform:none; text-decoration:none; cursor:pointer; }
body.dv-pc .dh-loc-xoa{ border:1px solid #DEE2E5; background:#FFFFFF; color:#141B24; }
body.dv-pc .dh-loc-xong{ border:0; background:#B4532A; color:#FFFFFF; }
body.dv-pc.dh-loc-dang-mo{ overflow:hidden; }
body.dv-pc .dh3-bo,body.dv-pc section:has(> .dh3-bo:only-child){ display:none !important; }
/* ===== từ cong-dong.css ===== */
body.dv-pc .dh-cd-modal{ padding: 0; align-items: flex-end; }
body.dv-pc .dh-cd-modal-hop{ width: 100%; max-height: 92vh; border-radius: 18px 18px 0 0; }
/* ===== từ thanh-toan-mot-trang.css ===== */
body.dv-pc .dh-tt-modal{ padding: 0; align-items: flex-end; }
body.dv-pc .dh-tt-modal-hop{ width: 100%; max-height: 100vh; border-radius: 18px 18px 0 0; }
body.dv-pc .woocommerce-checkout form.checkout{ font-size: 14px; }
body.dv-pc .woocommerce-checkout form.checkout #order_review_heading{ font-size: 13px; margin: 16px 0 6px; }
body.dv-pc .dh-tt-the{ padding: 10px 12px; gap: 10px; }
body.dv-pc .dh-tt-the-1{ font-size: 14px; }
body.dv-pc .dh-tt-the-2{ font-size: 12.5px; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item{ display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: 0 8px; align-items: center; padding: 10px 0; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td.product-qty{ display: flex !important; flex-direction: column; align-items: center; gap: 2px; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td.product-total{ min-width: 84px; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td{ display: block; padding: 0 !important; border: 0 !important; width: auto; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td::before{ display: none !important; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td.product-name{ font-size: 13px; line-height: 1.3; display: flex; align-items: center; gap: 8px; min-width: 0; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td.product-name .dh-anh-don{ flex: none; margin-right: 0; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td.product-name .dh-anh-don img{ width: 34px; height: 34px; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td.product-price{ display: none !important; }
body.dv-pc .dh-tt-sl button{ width: 26px; height: 26px; font-size: 15px; }
body.dv-pc .dh-tt-sl .product-quantity{ min-width: 24px; font-size: 13px; }
body.dv-pc .dh-tt-xoa{ font-size: 11.5px; margin-left: 0; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td.product-total{ font-size: 13.5px; font-weight: 700; white-space: nowrap; text-align: right; }
body.dv-pc .woocommerce-checkout #order_review tfoot th,body.dv-pc .woocommerce-checkout #order_review tfoot td{ font-size: 14px !important; padding: 8px 0 !important; }
body.dv-pc .dh-tt-mua-kem{ padding: 10px; }
body.dv-pc .dh-tt-mua-kem-dau{ font-size: 13px; }
body.dv-pc .dh-tt-mk{ flex-basis: 168px; padding: 8px; gap: 4px 8px; grid-template-columns: 44px 1fr; }
body.dv-pc .dh-tt-mk > a:first-child{ width: 44px; height: 44px; }
body.dv-pc .dh-tt-mk-chu a{ font-size: 12px; }
body.dv-pc .dh-tt-mk-chu span{ font-size: 12px; }
body.dv-pc .dh-tt-mk-nut{ font-size: 12px; padding: 4px 9px; }
body.dv-pc .dh-tt-khoi{ padding: 12px 14px; margin: 12px 0; }
body.dv-pc .dh-tt-khoi-dau{ font-size: 14px; }
body.dv-pc .dh-tt-o{ font-size: 13.5px; padding: 8px 0; }
body.dv-pc .dh-tt-ma-mo{ font-size: 13.5px; padding: 12px 14px; }
body.dv-pc .dh-tt-tong-hang span{ font-size: 14px; }
body.dv-pc .dh-tt-tong-so{ font-size: 20px; }
body.dv-pc .dh-tt-tong-vat{ font-size: 12px; }
body.dv-pc .dh-tt-tt-dau{ font-size: 14px; margin: 14px 0 2px; }
body.dv-pc.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method > label{ font-size: 13.5px !important; white-space: nowrap; }
body.dv-pc.woocommerce-checkout #place_order{ font-size: 16px !important; padding: 13px !important; }
body.dv-pc.dh-tt-gon .dh-tt-thanh-dau{ margin: 0 -14px 12px; padding: 8px 12px; }
body.dv-pc.dh-tt-gon .dh-tt-tro-giup{ font-size: 12px; }
body.dv-pc.dh-tt-gon .dh-tt-chot{
    display: flex; align-items: center; gap: 12px;
    position: fixed; left:var(--dvpc-l) ; right:var(--dvpc-l) ; bottom: 0; z-index: 60;
    background: #FFFFFF; border-top: 1px solid #DEE2E5;
    padding: 10px 14px calc(10px + env(safe-area-inset-bottom)); box-sizing: border-box;
  }
body.dv-pc.dh-tt-gon .dh-tt-chot-tien{ display: grid; line-height: 1.25; }
body.dv-pc.dh-tt-gon .dh-tt-chot-nhan{ font-size: 12px; color: #5E646C; }
body.dv-pc.dh-tt-gon .dh-tt-chot-nut{
    margin-left: auto; min-height: 44px; padding: 0 22px; border: 0; border-radius: 999px;
    background: #B4532A; color: #fff; font-size: 16px; font-weight: 600; font-family: inherit; cursor: pointer;
  }
body.dv-pc.dh-tt-gon{ padding-bottom: 78px; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item{
		grid-template-columns: minmax(0, 1fr) auto !important;
		row-gap: 8px !important;
		padding: 10px 0 !important;
		border-bottom: 1px solid #EEF0F3;
	}
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td.product-name{
		grid-column: 1 / -1; align-items: flex-start !important; gap: 10px !important; font-size: 14px !important;
	}
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td.product-name .dh-anh-don img{ width: 44px !important; height: 44px !important; border-radius: 8px; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td.product-qty{ align-items: flex-start !important; flex-direction: row !important; gap: 12px !important; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td.product-total{ align-self: center; }
body.dv-pc .dh-tt-sl button{ width: 34px !important; height: 34px !important; }
body.dv-pc .dh-tt-xoa{ min-height: 34px; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item{
		display: grid !important;
		grid-template-columns: 1fr auto !important;
		grid-template-areas: "ten ten" "sl tien" !important;
	}
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td.product-name{ grid-area: ten; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td.product-qty{ grid-area: sl; }
body.dv-pc .woocommerce-checkout #order_review tr.cart_item td.product-total{ grid-area: tien; align-self: center; text-align: right; }
body.dv-pc .dh-tt-sl{ display: inline-flex !important; align-items: center; gap: 2px; flex: none; }
body.dv-pc .dh-tt-sl .product-quantity{ min-width: 28px !important; text-align: center; }
body.dv-pc .woocommerce-checkout #order_review table.shop_table{ display: block; width: 100% !important; max-width: 100%; }
body.dv-pc .woocommerce-checkout #order_review table.shop_table thead{ display: none; }
body.dv-pc .woocommerce-checkout #order_review table.shop_table tbody,body.dv-pc .woocommerce-checkout #order_review table.shop_table tfoot{ display: block; width: 100%; }
body.dv-pc .woocommerce-checkout #order_review tr.dh-tt-mua-kem-hang,body.dv-pc .woocommerce-checkout #order_review tr.dh-tt-mua-kem-hang > td{ display: block; width: 100%; max-width: 100%; }
body.dv-pc .woocommerce-checkout #order_review tfoot tr{ display: flex !important; justify-content: space-between; align-items: baseline; gap: 12px; width: 100%; }
body.dv-pc .woocommerce-checkout #order_review tfoot th,body.dv-pc .woocommerce-checkout #order_review tfoot td{ display: block !important; width: auto !important; text-align: right; padding: 8px 0 !important; }
body.dv-pc .woocommerce-checkout #order_review tfoot th{ text-align: left; font-weight: 600; }
body.dv-pc.woocommerce-checkout .woocommerce-message .button{ display: none !important; }
body.dv-pc .dh-buoc{ gap: 8px 12px; margin-bottom: 14px; }
body.dv-pc .dh-buoc-ten{ font-size: 10px; letter-spacing: .8px; }
body.dv-pc .dh-buoc-so{ width: 21px; height: 21px; font-size: 11.5px; }
body.dv-pc .dh-tin-cay{ gap: 6px; }
body.dv-pc .dh-tin-cay span{ font-size: 0; padding: 7px 5px; }
body.dv-pc .dh-tin-cay span::before{ content: attr(data-ngan); font-size: 11px; }
body.dv-pc.dh-tt-gon{ --r:calc(min(520px, 520px) / 390); background:#F2F4F6; }
body.dv-pc.dh-tt-gon .dh-ruot{ padding:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-thanh-dau{
		display:flex !important; align-items:center; gap:calc(8 * var(--r));
		min-height:calc(50 * var(--r)); padding:0 calc(8 * var(--r)) !important; margin:0 !important;
		background:#FFFFFF; border-bottom:1px solid #DEE2E5;
	}
body.dv-pc.dh-tt-gon .dh-tt-logo,body.dv-pc.dh-tt-gon .dh-tt-tro-giup,body.dv-pc.dh-tt-gon .dh-buoc{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-thanh-ten{
		flex:1; text-align:center; font-size:calc(15 * var(--r)) !important; font-weight:600 !important;
		white-space:nowrap; line-height:1.3 !important; color:#141B24;
		
		padding-right:calc(38 * var(--r));
	}
body.dv-pc.dh-tt-gon .dh-tt-the,body.dv-pc.dh-tt-gon .dh-bang-don,body.dv-pc.dh-tt-gon .dh-tt-3dong,body.dv-pc.dh-tt-gon .dh-tt-khoi.dh-tt-yc,body.dv-pc.dh-tt-gon .dh-tt-khoi.dh-tt-ma,body.dv-pc.dh-tt-gon .dh-tt-mkhoi,body.dv-pc.dh-tt-gon .woocommerce-checkout-payment{
		background:#FFFFFF !important; border:0 !important; border-radius:0 !important;
		margin:0 0 calc(8 * var(--r)) !important; padding:calc(12 * var(--r)) calc(16 * var(--r)) !important;
		width:auto !important; box-shadow:none !important;
	}
body.dv-pc.dh-tt-gon .woocommerce-checkout-review-order{ margin:0 !important; }
body.dv-pc.dh-tt-gon form.checkout > h3,body.dv-pc.dh-tt-gon .dh-tt-khoi-dau.dh-tt-tt-dau,body.dv-pc.dh-tt-gon .dh-tt-tong,body.dv-pc.dh-tt-gon .dh-ve-gio,body.dv-pc.dh-tt-gon .dh-tin-cay,body.dv-pc.dh-tt-gon #order_review .dh-tt-mob{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-the{
		position:relative; text-align:left; width:100% !important;
		padding-bottom:calc(16 * var(--r)) !important;
	}
body.dv-pc.dh-tt-gon .dh-tt-the::after{
		content:""; position:absolute; left:0; right:0; bottom:0; height:3px;
		background:repeating-linear-gradient(135deg,#10294A 0 10px,#FFFFFF 10px 12px,#B4532A 12px 22px,#FFFFFF 22px 24px);
	}
body.dv-pc.dh-tt-gon .dh-tt-the-1{ font-size:calc(12 * var(--r)) !important; display:flex; align-items:baseline; gap:calc(10 * var(--r)); }
body.dv-pc.dh-tt-gon .dh-tt-the-ten{ font-weight:700; color:#141B24; }
body.dv-pc.dh-tt-gon .dh-tt-the-sdt{ font-weight:400; color:#3A414C; }
body.dv-pc.dh-tt-gon .dh-tt-the-2{ font-size:calc(12 * var(--r)) !important; color:#5E646C !important; font-weight:400 !important; line-height:1.5; margin-top:calc(3 * var(--r)); }
body.dv-pc.dh-tt-gon #order_review .dh-bang-don,body.dv-pc.dh-tt-gon #order_review .dh-bang-don tbody{ display:block !important; width:100% !important; }
body.dv-pc.dh-tt-gon #order_review .dh-bang-don thead,body.dv-pc.dh-tt-gon #order_review .dh-bang-don tfoot,body.dv-pc.dh-tt-gon #order_review tr.dh-tt-mua-kem-hang,body.dv-pc.dh-tt-gon #order_review .dh-tt-xoa,body.dv-pc.dh-tt-gon #order_review .dh-sl-mob{ display:none !important; }
body.dv-pc.dh-tt-gon #order_review tr.cart_item{
		display:grid !important; grid-template-columns:calc(72 * var(--r)) minmax(0,1fr) auto !important;
		
		grid-template-rows:auto auto auto !important; align-content:start;
		column-gap:calc(12 * var(--r)) !important; row-gap:calc(2 * var(--r)) !important; gap:calc(2 * var(--r)) calc(12 * var(--r)) !important;
		align-items:end; min-height:0 !important; height:auto !important;
		padding:calc(4 * var(--r)) 0 calc(12 * var(--r)) !important; border-bottom:1px solid #F0F2F4;
	}
body.dv-pc.dh-tt-gon #order_review tr.cart_item:last-of-type{ border-bottom:0; padding-bottom:0 !important; }
body.dv-pc.dh-tt-gon #order_review tr.cart_item td{ border:0 !important; padding:0 !important; }
body.dv-pc.dh-tt-gon #order_review tr.cart_item td.product-name{ display:contents !important; }
body.dv-pc.dh-tt-gon #order_review span.dh-anh-don{
		grid-column:1; grid-row:1 / 4; align-self:start;
		width:calc(72 * var(--r)) !important; height:calc(72 * var(--r)) !important;
		display:flex !important; align-items:center; justify-content:center; padding:calc(3 * var(--r)) !important;
		border:1px solid #E3E6EA; border-radius:calc(4 * var(--r)); background:#FFFFFF; overflow:hidden;
	}
body.dv-pc.dh-tt-gon.woocommerce-checkout #order_review tr.cart_item td.product-name .dh-anh-don img,body.dv-pc.dh-tt-gon #order_review img.dh-anh-don{ width:100% !important; height:100% !important; max-width:none !important; max-height:none !important; object-fit:contain; display:block; }
body.dv-pc.dh-tt-gon #order_review .dh-tt-sp-ten{
		grid-column:2 / 4; grid-row:1; align-self:start; font-size:calc(12 * var(--r)); line-height:1.4; color:#141B24;
		white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	}
body.dv-pc.dh-tt-gon #order_review .dh-tt-sp-quy{
		grid-column:2 / 4; grid-row:2; align-self:start; display:block !important;
		font-size:calc(11 * var(--r)); line-height:1.4; color:#8A9099;
		white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	}
body.dv-pc.dh-tt-gon #order_review tr.cart_item td.product-total{
		grid-column:2; grid-row:3; display:flex !important; align-items:baseline; gap:calc(6 * var(--r));
		text-align:left !important; font-size:calc(15 * var(--r)) !important; font-weight:700; color:#B4532A !important;
		white-space:nowrap; overflow:hidden;
	}
body.dv-pc.dh-tt-gon #order_review .dh-tt-sp-goc{ display:inline !important; font-size:calc(11 * var(--r)); font-weight:400; color:#A2A8B0; }
body.dv-pc.dh-tt-gon #order_review tr.cart_item td.product-qty{
		grid-column:3; grid-row:3; display:flex !important; align-items:center; justify-content:flex-end;
		align-self:end; margin:0 !important; padding:0 !important; height:auto !important; min-height:0 !important;
	}
body.dv-pc.dh-tt-gon #order_review tr.cart_item td.product-total{ align-self:end; margin:0 !important; padding:0 !important; }
body.dv-pc.dh-tt-gon #order_review span.dh-anh-don{ box-sizing:border-box !important; }
body.dv-pc.dh-tt-gon #order_review .dh-tt-sl{ height:auto !important; min-height:0 !important; margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; border-radius:0; display:flex; align-items:center; gap:calc(4 * var(--r)); }
body.dv-pc.dh-tt-gon #order_review .dh-tt-tru,body.dv-pc.dh-tt-gon #order_review .dh-tt-cong{ width:calc(24 * var(--r)) !important; height:calc(24 * var(--r)) !important; font-size:calc(15 * var(--r)) !important; border:0 !important; background:transparent !important; color:#3A414C; padding:0 !important; }
body.dv-pc.dh-tt-gon #order_review .product-quantity{ min-width:calc(28 * var(--r)) !important; height:calc(24 * var(--r)); line-height:calc(24 * var(--r)); font-size:calc(12 * var(--r)) !important; text-align:center; background:#F3F4F6; border-radius:calc(3 * var(--r)); color:#141B24; }
body.dv-pc.dh-tt-gon .dh-tt-3dong{ padding-top:0 !important; padding-bottom:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-3dong > a{
		display:flex; align-items:center; gap:calc(10 * var(--r));
		padding:calc(12 * var(--r)) 0; border-top:1px solid #F0F2F4;
		font-size:calc(12 * var(--r)); color:#141B24; text-decoration:none;
	}
body.dv-pc.dh-tt-gon .dh-tt-3dong > a:first-child{ border-top:0; }
body.dv-pc.dh-tt-gon .dh-tt-3dong > a::before{
		content:""; flex:none; width:calc(18 * var(--r)); height:calc(18 * var(--r));
		background-repeat:no-repeat; background-position:center; background-size:contain;
	}
body.dv-pc.dh-tt-gon .dh-tt-3dong > a > span{ white-space:nowrap; }
body.dv-pc.dh-tt-gon .dh-tt-3dong > a > em{ margin-left:auto; font-style:normal; font-size:calc(12 * var(--r)); color:#5E646C; text-align:right; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:55%; }
body.dv-pc.dh-tt-gon .dh-tt-3dong > a::after{ content:"\203A"; color:#A2A8B0; font-size:calc(17 * var(--r)); line-height:1; }
body.dv-pc.dh-tt-gon .dh-tt-3d-ma::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300569F' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V5a2 2 0 0 1 2-2h7l9 9-9 9-9-9z'/%3E%3Ccircle cx='8' cy='8' r='1.3'/%3E%3C/svg%3E"); }
body.dv-pc.dh-tt-gon .dh-tt-3d-yc::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300569F' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.4 9.5 9.5 0 0 1-2.8-.4L4 21l1.4-4a8 8 0 0 1-1.4-4.5C4 7.3 7.8 4 12 4s9 3.3 9 7.5Z'/%3E%3C/svg%3E"); }
body.dv-pc.dh-tt-gon .dh-tt-3d-hd::before{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300569F' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v4h4M9 12h6M9 16h6'/%3E%3C/svg%3E"); }
body.dv-pc.dh-tt-gon .dh-tt-khoi.dh-tt-yc,body.dv-pc.dh-tt-gon .dh-tt-khoi.dh-tt-ma{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-khoi.dh-tt-yc.dh-mo,body.dv-pc.dh-tt-gon .dh-tt-khoi.dh-tt-ma.dh-mo{ display:block !important; }
body.dv-pc.dh-tt-gon .dh-tt-yc-dau,body.dv-pc.dh-tt-gon .dh-tt-ma-mo{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-ma-o{ display:flex !important; gap:calc(8 * var(--r)); }
body.dv-pc.dh-tt-gon .dh-tt-ma-o input{ flex:1; font-size:calc(12 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-ma-o button{ font-size:calc(12 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-yc .dh-tt-o{ font-size:calc(12 * var(--r)) !important; line-height:1.45 !important; margin:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-o-dai{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-o-hd-nhan{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-mdau{
		display:flex; align-items:center; gap:calc(8 * var(--r));
		font-size:calc(12 * var(--r)); font-weight:600; color:#141B24; margin-bottom:calc(10 * var(--r));
	}
body.dv-pc.dh-tt-gon .dh-tt-mob-vc .dh-tt-mdau > span:first-child::before,body.dv-pc.dh-tt-gon .dh-tt-ngoai-vc .dh-tt-mdau > span:first-child::before{
		content:""; display:inline-block; vertical-align:-3px; margin-right:calc(8 * var(--r));
		width:calc(18 * var(--r)); height:calc(18 * var(--r)); background-size:contain; background-repeat:no-repeat;
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300569F' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3z'/%3E%3Cpath d='M14 10h4l3 3v3h-7z'/%3E%3Ccircle cx='7' cy='18' r='1.7'/%3E%3Ccircle cx='17.5' cy='18' r='1.7'/%3E%3C/svg%3E");
	}
body.dv-pc.dh-tt-gon .dh-tt-vc-the{
		display:flex; align-items:center; justify-content:space-between; gap:calc(10 * var(--r));
		border:1px solid #9FD6AE; background:#F3FBF5; border-radius:calc(5 * var(--r));
		padding:calc(11 * var(--r)) calc(13 * var(--r)); font-size:calc(12 * var(--r));
	}
body.dv-pc.dh-tt-gon .dh-tt-vc-ten{ font-weight:600; flex:1; min-width:0; }
body.dv-pc.dh-tt-gon .dh-tt-vc-gia b{ color:#1C7C3C; font-weight:700; }
body.dv-pc.dh-tt-gon .dh-tt-vc-the{ cursor:pointer; }
body.dv-pc.dh-tt-gon .dh-tt-vc-mui{ flex:none; width:calc(7 * var(--r)); height:calc(7 * var(--r)); border-right:1.6px solid #8A939E; border-bottom:1.6px solid #8A939E; transform:rotate(-45deg); margin-left:calc(2 * var(--r)); }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method{ list-style:none; margin:0; padding:0; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li{ display:flex; align-items:center; gap:calc(12 * var(--r)); padding:calc(13 * var(--r)) 0; border-bottom:1px solid #F0F2F4; margin:0; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li:last-child{ border-bottom:0; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li::before{ display:none; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method input[type="radio"]{ -webkit-appearance:none; appearance:none; width:calc(18 * var(--r)); height:calc(18 * var(--r)); margin:0; flex:none; border:1.5px solid #8A939E; border-radius:50%; position:relative; background:#FFFFFF; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method input[type="radio"]:checked{ border-color:#B4532A; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method input[type="radio"]:checked::after{ content:""; position:absolute; inset:3px; border-radius:50%; background:#B4532A; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method label{ flex:1; display:flex; align-items:center; justify-content:space-between; gap:calc(10 * var(--r)); margin:0 !important; padding:0 !important; font-size:calc(12 * var(--r)) !important; font-weight:600; color:#141B24; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li:not(:has(.woocommerce-Price-amount)) label::after{ content:"Miễn phí"; color:#1C7C3C; font-weight:700; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method label .woocommerce-Price-amount{ color:#B4532A; font-weight:700; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc .dh-tt-modal-than{ padding-bottom:calc(10 * var(--r) + env(safe-area-inset-bottom)); }
body.dv-pc.dh-tt-gon .dh-tt-msotien{
		display:flex; align-items:baseline; justify-content:space-between; gap:calc(10 * var(--r));
		font-size:calc(12 * var(--r));
	}
body.dv-pc.dh-tt-gon .dh-tt-msotien strong{ font-size:calc(12 * var(--r)); font-weight:700; }
body.dv-pc.dh-tt-gon .dh-tt-ct-hang{
		display:flex; align-items:baseline; justify-content:space-between; gap:calc(10 * var(--r));
		font-size:calc(12 * var(--r)); color:#3A414C; padding:calc(6 * var(--r)) 0; line-height:1.4;
	}
body.dv-pc.dh-tt-gon .dh-tt-ct-hang > :first-child,body.dv-pc.dh-tt-gon .dh-tt-msotien > :first-child{ white-space:nowrap; }
body.dv-pc.dh-tt-gon .dh-tt-ct-hang > :last-child,body.dv-pc.dh-tt-gon .dh-tt-msotien > :last-child{ margin-left:auto; text-align:right !important; white-space:nowrap; flex:none; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai .woocommerce-Price-amount,body.dv-pc.dh-tt-gon .dh-tt-ngoai .woocommerce-Price-currencySymbol,body.dv-pc.dh-tt-gon .dh-tt-chot .woocommerce-Price-currencySymbol,body.dv-pc.dh-tt-gon #order_review .woocommerce-Price-currencySymbol{
		font-size:inherit !important; vertical-align:baseline !important; margin:0 !important; padding:0 !important;
		letter-spacing:0 !important; font-family:inherit !important;
	}
body.dv-pc.dh-tt-gon .dh-tt-ct-tong{ border-top:1px solid #E6E9ED; margin-top:calc(4 * var(--r)); padding:calc(10 * var(--r)) 0 calc(8 * var(--r)); color:#141B24; font-weight:600; }
body.dv-pc.dh-tt-gon .dh-tt-ct-tong strong{ font-size:calc(15 * var(--r)); color:#B4532A; }
body.dv-pc.dh-tt-gon .dh-tt-ct-thue,body.dv-pc.dh-tt-gon .dh-tt-ct-ban{ margin:calc(10 * var(--r)) 0 0 !important; font-size:calc(11 * var(--r)) !important; line-height:1.55 !important; color:#5E646C !important; text-align:left !important; padding:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-ct-ban{ border-top:1px solid #F0F2F4; padding-top:calc(8 * var(--r)) !important; margin-top:calc(8 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-ct-thue{ margin-top:calc(6 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-ct-ban b{ color:#141B24; font-weight:700; }
body.dv-pc.dh-tt-gon .dh-tt-ct-tong{ font-size:calc(13 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-mdau{ margin-top:0; }
body.dv-pc.dh-tt-gon .woocommerce-checkout-payment::before{
		content:"Phương thức thanh toán"; display:flex; align-items:center; gap:calc(8 * var(--r));
		font-size:calc(12 * var(--r)); font-weight:600; color:#141B24; margin-bottom:calc(4 * var(--r));
	}
body.dv-pc.dh-tt-gon .wc_payment_methods{ margin:0 !important; padding:0 !important; list-style:none; }
body.dv-pc.dh-tt-gon .wc_payment_methods > li{
		display:flex !important; flex-wrap:wrap; align-items:center; gap:calc(8 * var(--r));
		position:relative; padding:calc(7 * var(--r)) 0 !important; border-top:1px solid #F0F2F4; margin:0 !important;
	}
body.dv-pc.dh-tt-gon .wc_payment_methods > li > .payment_box{ padding:calc(4 * var(--r)) 0 0 !important; }
body.dv-pc.dh-tt-gon #payment .wc_payment_methods > li{ padding:calc(5 * var(--r)) 0 !important; }
body.dv-pc.dh-tt-gon #payment .wc_payment_methods > li > label{ line-height:1.3 !important; min-height:0 !important; }
body.dv-pc.dh-tt-gon #payment .wc_payment_methods > li > label img{ height:calc(20 * var(--r)) !important; width:auto !important; }
body.dv-pc.dh-tt-gon .wc_payment_methods > li > .payment_box p{ margin:0 !important; }
body.dv-pc.dh-tt-gon .woocommerce-checkout-payment::before{ margin-bottom:calc(2 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .wc_payment_methods > li:first-child{ border-top:0; }
body.dv-pc.dh-tt-gon .wc_payment_methods > li > input.input-radio{ position:absolute; opacity:0; width:1px; height:1px; margin:0; }
body.dv-pc.dh-tt-gon .wc_payment_methods > li > label{
		flex:1; display:flex; align-items:center; gap:calc(8 * var(--r)); margin:0 !important; padding:0 !important;
		font-size:calc(12 * var(--r)) !important; cursor:pointer;
	}
body.dv-pc.dh-tt-gon #payment .wc_payment_methods > li > label::before{ flex:none; width:calc(22 * var(--r)); text-align:center; display:inline-block; font-size:calc(15 * var(--r)) !important; }
body.dv-pc.dh-tt-gon #payment .wc_payment_methods > li::before,body.dv-pc.dh-tt-gon #payment .wc_payment_methods > li::after{ display:none !important; content:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-khuyen{
		font-size:calc(10 * var(--r)); color:#B4532A; border:1px solid #B4532A; border-radius:calc(3 * var(--r));
		padding:calc(1 * var(--r)) calc(5 * var(--r)); white-space:nowrap;
	}
body.dv-pc.dh-tt-gon .wc_payment_methods > li > label::after{
		content:""; margin-left:auto; flex:none; width:calc(18 * var(--r)); height:calc(18 * var(--r));
		border:1.5px solid #C5CAD1; border-radius:50%; box-sizing:border-box;
		display:flex; align-items:center; justify-content:center; color:#FFFFFF; font-size:calc(11 * var(--r)); font-weight:700;
	}
body.dv-pc.dh-tt-gon .wc_payment_methods > li > input:checked + label::after{ content:"✓"; background:#B4532A; border-color:#B4532A; }
body.dv-pc.dh-tt-gon .wc_payment_methods > li > .payment_box{ flex:1 1 100%; margin:0 !important; font-size:calc(12 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .woocommerce-checkout-payment{ padding-bottom:0 !important; }
body.dv-pc.dh-tt-gon .form-row.place-order{
		margin:calc(12 * var(--r)) calc(-16 * var(--r)) 0 !important; padding:calc(8 * var(--r)) 0 calc(14 * var(--r)) !important;
		background:#FFFFFF; width:auto !important; float:none !important;
		border-top:calc(8 * var(--r)) solid #F2F4F6;
	}
body.dv-pc.dh-tt-gon .form-row.place-order > .dh-tt-mkhoi{ margin:0 !important; padding-bottom:calc(6 * var(--r)) !important; }
body.dv-pc.dh-tt-gon #payment .form-row.place-order{ width:auto !important; }
body.dv-pc.dh-tt-gon{ padding-bottom:calc(58 * var(--r)) !important; }
body.dv-pc.dh-tt-gon #payment .form-row.place-order{ padding-bottom:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-dong-y{ margin-bottom:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct > .dh-tt-mkhoi{ padding-bottom:calc(4 * var(--r)) !important; margin-bottom:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-dong-y{ gap:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-o-dong-y{ margin-top:calc(6 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct{ padding:0 calc(8 * var(--r)) !important; }
body.dv-pc.dh-tt-gon #payment .wc_payment_methods > li > label{ font-size:calc(12 * var(--r)) !important; }
body.dv-pc.dh-tt-gon #place_order{ position:absolute !important; left:-9999px !important; width:1px !important; height:1px !important; }
body.dv-pc.dh-tt-gon .dh-tt-o-dong-y{
		display:flex !important; align-items:flex-start; gap:calc(8 * var(--r));
		background:#F2F4F7; border:1px solid #10294A; border-radius:calc(6 * var(--r));
		margin:calc(4 * var(--r)) calc(16 * var(--r)) 0 !important; padding:calc(10 * var(--r)) calc(12 * var(--r)) !important;
		font-size:calc(12 * var(--r)) !important; line-height:1.5 !important; color:#3A414C;
	}
body.dv-pc.dh-tt-gon .dh-tt-o-dong-y input{ margin:calc(2 * var(--r)) 0 0 !important; flex:none; width:calc(18 * var(--r)); height:calc(18 * var(--r)); }
body.dv-pc.dh-tt-gon .dh-tt-o-dong-y > span{ flex:1; text-align:left !important; }
body.dv-pc.dh-tt-gon .woocommerce-terms-and-conditions-wrapper{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-chot{ padding:calc(8 * var(--r)) calc(12 * var(--r)) !important; border-top:1px solid #DEE2E5; background:#FFFFFF; }
body.dv-pc.dh-tt-gon .dh-tt-chot{ display:flex !important; align-items:center; justify-content:flex-end; gap:calc(12 * var(--r)); }
body.dv-pc.dh-tt-gon .dh-tt-chot-tien{ flex:0 1 auto; min-width:0; display:flex !important; flex-wrap:wrap; justify-content:flex-end; align-items:baseline; gap:0 calc(6 * var(--r)); text-align:right; }
body.dv-pc.dh-tt-gon .dh-tt-chot-phu{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:right; }
body.dv-pc.dh-tt-gon .dh-tt-chot-nhan{ font-size:calc(12 * var(--r)) !important; color:#3A414C; }
body.dv-pc.dh-tt-gon .dh-tt-tong-so{ font-size:calc(15 * var(--r)) !important; font-family:inherit !important; }
body.dv-pc.dh-tt-gon .dh-tt-chot-phu{ flex-basis:100%; font-size:calc(11 * var(--r)); color:#5E646C; }
body.dv-pc.dh-tt-gon .dh-tt-chot-phu b{ color:#B4532A; font-weight:600; }
body.dv-pc.dh-tt-gon .dh-tt-chot-nut{
		border-radius:calc(4 * var(--r)) !important; font-size:calc(15 * var(--r)) !important;
		padding:calc(11 * var(--r)) calc(24 * var(--r)) !important;
		min-height:0 !important; height:auto !important; line-height:1.2 !important;
		white-space:nowrap; flex:none;
	}
body.dv-pc.dh-tt-gon .dh-tt-modal-hop{ border-radius:calc(16 * var(--r)) calc(16 * var(--r)) 0 0; }
body.dv-pc.dh-tt-gon .dh-tt-modal-dau{ padding:calc(12 * var(--r)) calc(16 * var(--r)); font-size:calc(15 * var(--r)); }
body.dv-pc.dh-tt-gon .dh-tt-dong{ font-size:calc(22 * var(--r)); line-height:1; padding:0 calc(4 * var(--r)); }
body.dv-pc.dh-tt-gon .dh-tt-modal-than{ padding:calc(12 * var(--r)) calc(16 * var(--r)) calc(4 * var(--r)); }
body.dv-pc.dh-tt-gon .dh-tt-modal-chan{ padding:calc(10 * var(--r)) calc(16 * var(--r)) calc(10 * var(--r) + env(safe-area-inset-bottom)); }
body.dv-pc.dh-tt-gon .dh-tt-xac-nhan{ font-size:calc(15 * var(--r)) !important; padding:calc(12 * var(--r)) !important; border-radius:calc(8 * var(--r)) !important; min-height:0 !important; height:auto !important; line-height:1.2 !important; }
body.dv-pc.dh-tt-gon .dh-tt-loi{ font-size:calc(12 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal .dh-tt-nhac-hc,body.dv-pc.dh-tt-gon .dh-tt-modal #billing_country_field,body.dv-pc.dh-tt-gon .dh-tt-modal .optional,body.dv-pc.dh-tt-gon .dh-tt-modal .woocommerce-billing-fields > h3{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal #billing_email_field{ width:100% !important; float:none !important; margin-left:0 !important; clear:both; }
body.dv-pc.dh-tt-gon .dh-tt-modal .form-row{ margin:0 0 calc(10 * var(--r)) !important; padding:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal .form-row label{ display:block; font-size:calc(12 * var(--r)) !important; color:#5E646C; margin:0 0 calc(4 * var(--r)) !important; line-height:1.4; }
body.dv-pc.dh-tt-gon .dh-tt-modal .form-row label .required{ color:#B4532A; }
body.dv-pc.dh-tt-gon .dh-tt-modal .dh-tt-xung-ho > label:first-child{ font-size:calc(12 * var(--r)) !important; font-weight:600; color:#141B24; }
body.dv-pc.dh-tt-gon .dh-tt-modal .dh-tt-xung-ho label.radio{ display:inline-flex !important; align-items:center; gap:calc(6 * var(--r)); font-size:calc(12 * var(--r)) !important; color:#141B24; margin:0 calc(18 * var(--r)) 0 0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal .dh-tt-xung-ho .woocommerce-input-wrapper{ display:flex; gap:calc(6 * var(--r)); }
body.dv-pc.dh-tt-gon .dh-tt-modal .input-text,body.dv-pc.dh-tt-gon .dh-tt-modal select,body.dv-pc.dh-tt-gon .dh-tt-modal textarea,body.dv-pc.dh-tt-gon .dh-tt-modal .select2-selection{
		font-size:calc(12 * var(--r)) !important; height:calc(44 * var(--r)) !important; min-height:0 !important;
		border:1px solid #DEE2E5 !important; border-radius:calc(8 * var(--r)) !important;
		padding:0 calc(12 * var(--r)) !important; box-shadow:none !important; background:#FFFFFF;
	}
body.dv-pc.dh-tt-gon .dh-tt-modal textarea{ height:auto !important; min-height:calc(88 * var(--r)) !important; padding:calc(10 * var(--r)) calc(12 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal .input-text:focus,body.dv-pc.dh-tt-gon .dh-tt-modal select:focus{ border-color:#10294A !important; outline:0; }
body.dv-pc.dh-tt-gon .dh-tt-modal .woocommerce-shipping-fields > h3,body.dv-pc.dh-tt-gon .dh-tt-modal .woocommerce-shipping-fields > h3 label{ font-size:calc(12 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-hd .dh-hd-tich{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-hd #dh-hoa-don{ display:block !important; margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-hd .dh-hd-o{ display:block !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-hd .dh-hd-dan{ font-size:calc(12 * var(--r)) !important; color:#3A414C; margin:0 0 calc(12 * var(--r)) !important; line-height:1.5; }
body.dv-pc.dh-tt-gon .dh-tt-modal-hd .dh-hd-luu-y{ font-size:calc(11 * var(--r)) !important; color:#5E646C; margin:calc(4 * var(--r)) 0 0 !important; line-height:1.5; }
body.dv-pc.dh-tt-gon .dh-tt-modal-hd .form-row.woocommerce-invalid .input-text{ border-color:#B4532A !important; }
/* ===== từ ban-ve-dt.css ===== */
body.dv-pc{ --r: calc(min(520px, 520px) / 390);  }
body.dv-pc{ background:#F2EFEA !important; color:#15191F; font-variant-numeric:tabular-nums; }
body.dv-pc [data-dv],body.dv-pc [data-dv] *{ font-family:Montserrat, system-ui, sans-serif; box-sizing:border-box; }
body.dv-pc .dv-mono{ font-family:'JetBrains Mono', ui-monospace, monospace !important; font-weight:500; }
body.dv-pc .dh4-phai,body.dv-pc .dh4-hotline{ display:none !important; }
body.dv-pc .dh4-thanh{ display:flex !important; flex-wrap:nowrap !important; align-items:center !important; justify-content:space-between !important; gap:calc(8 * var(--r)) !important; padding:calc(10 * var(--r)) calc(12 * var(--r)) calc(10 * var(--r)) calc(16 * var(--r)) !important; margin:0 !important; max-width:none !important; height:auto !important; min-height:0 !important; }
body.dv-pc .dh4-logo,body.dv-pc .dv-logo{ display:flex !important; align-items:center !important; gap:calc(8 * var(--r)) !important; text-decoration:none !important; color:#15191F !important; background:none !important; padding:0 !important; box-shadow:none !important; min-width:0; }
body.dv-pc .dh4-logo-o,body.dv-pc .dv-logo-o{ width:calc(30 * var(--r)) !important; height:calc(30 * var(--r)) !important; flex:none; border-radius:calc(9 * var(--r)) !important; background:#10294A !important; color:#FFFFFF !important; font-size:calc(13 * var(--r)) !important; line-height:1 !important; font-weight:800 !important; display:flex !important; align-items:center; justify-content:center; }
body.dv-pc .dh4-logo-chu,body.dv-pc .dv-logo-chu{ font-size:calc(14 * var(--r)) !important; line-height:1.2 !important; font-weight:800 !important; letter-spacing:-.01em !important; color:#15191F !important; white-space:nowrap; text-transform:none !important; }
body.dv-pc .dh4-logo-chu span,body.dv-pc .dv-logo-chu span{ color:#B4532A !important; }
body.dv-pc .dh4-tim{ display:none !important; }
body.dv-pc.dh-spm{ background:#F2EFEA !important; padding-bottom:calc(calc(58 * var(--r)) + env(safe-area-inset-bottom)) !important; }
body.dv-pc.dh-spm > section[data-m],body.dv-pc.dh-spm .dhm-bar,body.dv-pc.dh-spm .dhm-len,body.dv-pc.dh-spm .dh4-sp-chot{ display:none !important; }
body.dv-pc .dv-sp{ display:block !important; position:relative; background:#F2EFEA; color:#15191F; }
body.dv-pc .dv-sp-dau{ position:absolute; top:calc(12 * var(--r)); left:calc(12 * var(--r)); right:calc(12 * var(--r)); z-index:2; display:flex; justify-content:space-between; align-items:center; }
body.dv-pc .dv-logo-noi{ height:calc(38 * var(--r)); padding:0 calc(12 * var(--r)) 0 calc(5 * var(--r)) !important; border-radius:calc(999 * var(--r)); background:rgba(255,255,255,.94) !important; box-shadow:0 calc(2 * var(--r)) calc(10 * var(--r)) rgba(0,0,0,.06) !important; }
body.dv-pc .dv-logo-noi .dv-logo-o{ width:calc(28 * var(--r)) !important; height:calc(28 * var(--r)) !important; }
body.dv-pc .dv-sp-gio{ position:relative; width:calc(38 * var(--r)); height:calc(38 * var(--r)); border-radius:50%; background:rgba(255,255,255,.94); display:flex; align-items:center; justify-content:center; box-shadow:0 calc(2 * var(--r)) calc(10 * var(--r)) rgba(0,0,0,.06); color:#15191F; }
body.dv-pc .dv-sp-gio svg{ width:calc(18 * var(--r)); height:calc(18 * var(--r)); }
body.dv-pc .dv-sp-gio b{ position:absolute; top:calc(-3 * var(--r)); right:calc(-3 * var(--r)); min-width:calc(18 * var(--r)); height:calc(18 * var(--r)); border-radius:calc(9 * var(--r)); background:#B4532A; color:#FFFFFF; font-size:calc(10 * var(--r)); font-weight:700; display:flex; align-items:center; justify-content:center; border:calc(2 * var(--r)) solid #FFFFFF; padding:0 calc(3 * var(--r)); }
body.dv-pc .dv-sp-gio b[hidden]{ display:none; }
body.dv-pc .dv-sp-anh{ position:relative; height:calc(300 * var(--r)); background:#FFFFFF; }
body.dv-pc .dv-sp-ray{ display:flex; height:100%; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; }
body.dv-pc .dv-sp-ray::-webkit-scrollbar{ display:none; }
body.dv-pc .dv-sp-o{ flex:0 0 100%; scroll-snap-align:center; display:flex; align-items:center; justify-content:center; }
body.dv-pc .dv-sp-o img{ width:calc(250 * var(--r)); height:calc(250 * var(--r)); object-fit:contain; margin-top:calc(24 * var(--r)); }
body.dv-pc .dv-sp-dem{ position:absolute; bottom:calc(12 * var(--r)); right:calc(14 * var(--r)); font:500 calc(11 * var(--r)) 'JetBrains Mono', ui-monospace, monospace !important; color:#5D636C; background:#F4F1EC; padding:calc(3 * var(--r)) calc(8 * var(--r)); border-radius:calc(999 * var(--r)); }
body.dv-pc .dv-sp-dem span{ font:inherit !important; }
body.dv-pc .dv-sp-tt{ background:#FFFFFF; padding:calc(14 * var(--r)) calc(16 * var(--r)) calc(14 * var(--r)); display:flex; flex-direction:column; gap:calc(8 * var(--r)); border-top:1px solid #F0ECE6; }
body.dv-pc .dv-sp-meta{ display:flex; align-items:center; gap:calc(8 * var(--r)); font-size:calc(11 * var(--r)); color:#8A8F96; }
body.dv-pc .dv-sp-nhan{ font-size:calc(10 * var(--r)); font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:#10294A; background:#EEF1F6; padding:calc(3 * var(--r)) calc(7 * var(--r)); border-radius:calc(5 * var(--r)); }
body.dv-pc .dv-cham{ width:calc(3 * var(--r)); height:calc(3 * var(--r)); border-radius:50%; background:#C9C3B9; flex:none; }
body.dv-pc .dv-sp-ten{ font-size:calc(18 * var(--r)); font-weight:700; line-height:1.3; color:#15191F; margin:0; }
body.dv-pc .dv-sp-gia{ display:flex; align-items:baseline; gap:calc(8 * var(--r)); flex-wrap:wrap; }
body.dv-pc .dv-sp-gia b{ font-size:calc(24 * var(--r)); font-weight:800; letter-spacing:-.02em; color:#10294A; }
body.dv-pc .dv-sp-gia s{ font-size:calc(13 * var(--r)); color:#8A8F96; }
body.dv-pc .dv-sp-giam{ font-size:calc(11 * var(--r)); font-weight:700; color:#B4532A; background:#F7EDE7; padding:calc(2 * var(--r)) calc(7 * var(--r)); border-radius:calc(999 * var(--r)); }
body.dv-pc .dv-sp-vat{ font-size:calc(11 * var(--r)); color:#8A8F96; margin-left:auto; }
body.dv-pc .dv-sp-nguon{ margin-top:calc(4 * var(--r)); font-size:calc(11 * var(--r)); font-weight:600; color:#2E6A4E; }
body.dv-pc .dv-sp-han{ margin-top:calc(4 * var(--r)); font-size:calc(11 * var(--r)); font-weight:600; color:#B4532A; }
body.dv-pc .dv-sp-loi{ display:grid; grid-template-columns:1fr 1fr; gap:calc(6 * var(--r)) calc(10 * var(--r)); padding-top:calc(6 * var(--r)); border-top:1px solid #F0ECE6; margin-top:calc(2 * var(--r)); }
body.dv-pc .dv-sp-loi div{ display:flex; align-items:center; gap:calc(7 * var(--r)); font-size:calc(11 * var(--r)); font-weight:500; color:#3A4049; white-space:nowrap; }
body.dv-pc .dv-sp-loi svg{ width:calc(15 * var(--r)); height:calc(15 * var(--r)); flex:none; color:#10294A; }
body.dv-pc .dv-sp-tab{ margin-top:calc(6 * var(--r)); background:#FFFFFF; padding:0 calc(16 * var(--r)) calc(14 * var(--r)); }
body.dv-pc .dv-sp-tab-dau{ display:flex; gap:calc(18 * var(--r)); border-bottom:1px solid #F0ECE6; }
body.dv-pc .dv-sp-tab-dau button{ cursor:pointer; padding:calc(13 * var(--r)) 0 calc(11 * var(--r)); font-size:calc(12 * var(--r)); font-weight:500; color:#8A8F96; border:0; border-bottom:calc(2 * var(--r)) solid transparent; margin-bottom:-1px; background:none; border-radius:0; text-transform:none; letter-spacing:0; }
body.dv-pc .dv-sp-tab-dau button[aria-selected="true"]{ font-weight:700; color:#10294A; border-bottom-color:#10294A; }
body.dv-pc .dv-sp-mota{ padding-top:calc(12 * var(--r)); font-size:calc(13 * var(--r)); line-height:1.65; color:#3A4049; }
body.dv-pc .dv-sp-mota p,body.dv-pc .dv-sp-mota li{ font-size:calc(13 * var(--r)); line-height:1.65; color:#3A4049; margin:0 0 calc(8 * var(--r)); }
body.dv-pc .dv-sp-mota h2,body.dv-pc .dv-sp-mota h3{ font-size:calc(13 * var(--r)); font-weight:700; margin:calc(10 * var(--r)) 0 calc(4 * var(--r)); text-transform:none; color:#15191F; }
body.dv-pc .dv-sp-mota > :last-child{ margin-bottom:0; }
body.dv-pc .dv-sp-buoc{ padding-top:calc(10 * var(--r)); display:flex; flex-direction:column; gap:calc(8 * var(--r)); }
body.dv-pc .dv-sp-buoc[hidden],body.dv-pc .dv-sp-ts[hidden],body.dv-pc .dv-sp-mota[hidden]{ display:none; }
body.dv-pc .dv-sp-buoc div{ display:grid; grid-template-columns:calc(20 * var(--r)) 1fr; gap:calc(8 * var(--r)); font-size:calc(12 * var(--r)); line-height:1.55; color:#3A4049; }
body.dv-pc .dv-sp-buoc div span:first-child{ font-weight:700; color:#10294A; }
body.dv-pc .dv-sp-ts{ padding-top:calc(6 * var(--r)); display:grid; grid-template-columns:1fr 1fr; gap:0 calc(12 * var(--r)); }
body.dv-pc .dv-sp-ts div{ padding:calc(8 * var(--r)) 0; border-bottom:1px solid #F0ECE6; display:flex; flex-direction:column; gap:calc(2 * var(--r)); min-width:0; }
body.dv-pc .dv-sp-ts div span:first-child{ font-size:calc(10 * var(--r)); color:#8A8F96; }
body.dv-pc .dv-sp-ts div.dv-ts-rong{ grid-column:1 / -1; }
body.dv-pc .dv-sp-ts div.dv-ts-rong span:last-child{ white-space:pre-line; line-height:1.5; }
body.dv-pc .dv-sp-ts div span:last-child{ font-size:calc(12 * var(--r)); font-weight:600; overflow-wrap:anywhere; }
body.dv-pc .dv-sp-kem{ margin-top:calc(6 * var(--r)); background:#FFFFFF; padding:calc(12 * var(--r)) 0 calc(14 * var(--r)) calc(16 * var(--r)); display:flex; flex-direction:column; gap:calc(10 * var(--r)); }
body.dv-pc .dv-sp-kem-ten{ font-size:calc(11 * var(--r)); font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#8A8F96; }
body.dv-pc .dv-sp-kem-ray{ display:flex; gap:calc(8 * var(--r)); overflow-x:auto; padding-right:calc(16 * var(--r)); scrollbar-width:none; scroll-snap-type:x mandatory; }
body.dv-pc .dv-sp-kem-ray::-webkit-scrollbar{ display:none; }
body.dv-pc .dv-sp-kem-o{ flex:none; width:calc(250 * var(--r)); border:1px solid #ECE8E1; border-radius:calc(14 * var(--r)); padding:calc(8 * var(--r)); display:flex; align-items:center; gap:calc(10 * var(--r)); scroll-snap-align:start; }
body.dv-pc .dv-sp-kem-anh{ flex:none; width:calc(52 * var(--r)); height:calc(52 * var(--r)); display:block; }
body.dv-pc .dv-sp-kem-anh img{ width:calc(52 * var(--r)); height:calc(52 * var(--r)); object-fit:contain; display:block; }
body.dv-pc .dv-sp-kem-chu{ flex:1; min-width:0; display:flex; flex-direction:column; gap:calc(4 * var(--r)); text-decoration:none; color:#15191F; }
body.dv-pc .dv-sp-kem-chu span{ font-size:calc(11 * var(--r)); font-weight:600; line-height:1.35; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
body.dv-pc .dv-sp-kem-chu b{ font-size:calc(12 * var(--r)); font-weight:700; color:#10294A; }
body.dv-pc .dv-sp-kem-them{ width:calc(30 * var(--r)); height:calc(30 * var(--r)); flex:none; border-radius:50%; background:#10294A; color:#FFFFFF; display:flex; align-items:center; justify-content:center; font-size:calc(16 * var(--r)); text-decoration:none; line-height:1; }
body.dv-pc .dv-sp-bar{ position:fixed; left:var(--dvpc-l) ; right:var(--dvpc-l) ; bottom:0; z-index:70; background:#FFFFFF; border-top:1px solid #ECE8E1; padding:0 0 env(safe-area-inset-bottom); display:grid; grid-template-columns:22% 24% 1fr; height:calc(calc(58 * var(--r)) + env(safe-area-inset-bottom)); box-shadow:0 calc(-4 * var(--r)) calc(14 * var(--r)) rgba(20,25,31,.05); }
body.dv-pc .dv-sp-bar-o{ display:flex; flex-direction:column; align-items:center; justify-content:center; gap:calc(3 * var(--r)); color:#15191F; text-decoration:none; background:#FFFFFF; height:calc(58 * var(--r)); }
body.dv-pc .dv-sp-bar-zalo{ border-right:1px solid #ECE8E1; }
body.dv-pc .dv-sp-bar-o span{ font-size:calc(11 * var(--r)); font-weight:500; line-height:1.2; color:#15191F; white-space:nowrap; }
body.dv-pc .dv-sp-bar-gio svg{ width:calc(26 * var(--r)); height:calc(26 * var(--r)); color:#B4532A; }
body.dv-pc .dv-sp-bar-zalo .dh-zalo-logo{ width:calc(26 * var(--r)) !important; height:calc(26 * var(--r)) !important; border-radius:calc(7 * var(--r)); display:block; }
body.dv-pc .dv-sp-bar-zalo .dh-zalo-anh{ display:none !important; }
body.dv-pc .dv-sp-bar-mua{ height:calc(58 * var(--r)); background:#B4532A; color:#FFFFFF; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:calc(2 * var(--r)); text-decoration:none; }
body.dv-pc .dv-sp-bar-mua b{ font-size:calc(13 * var(--r)); font-weight:700; text-transform:uppercase; letter-spacing:.02em; line-height:1.25; }
body.dv-pc .dv-sp-bar-mua span{ font-size:calc(13 * var(--r)); font-weight:700; line-height:1.25; }
body.dv-pc{
  --dvi-lui: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E");
  --dvi-khoa: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");
  --dvi-pin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21zM12 7a2.5 2.5 0 1 0 0 5a2.5 2.5 0 1 0 0-5'/%3E%3C/svg%3E");
  --dvi-phai: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
  --dvi-xuong: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  --dvi-len: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E");
  --dvi-the: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l10 10-8 8zM7.5 7a1.5 1.5 0 1 0 0 3a1.5 1.5 0 1 0 0-3'/%3E%3C/svg%3E");
  --dvi-ghi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3C/svg%3E");
  --dvi-hd: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l4 4v14H6zM9 13h7M9 17h5'/%3E%3C/svg%3E");
  --dvi-xe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h12v10H2zM14 10h4l3 3v3h-7M6 16a2 2 0 1 0 0 4a2 2 0 1 0 0-4M17 16a2 2 0 1 0 0 4a2 2 0 1 0 0-4'/%3E%3C/svg%3E");
  --dvi-nh: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10l9-6 9 6M5 10v8M9 10v8M15 10v8M19 10v8M3 20h18'/%3E%3C/svg%3E");
  --dvi-tien: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h20v12H2zM12 9a3 3 0 1 0 0 6a3 3 0 1 0 0-6'/%3E%3C/svg%3E");
  --dvi-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");
  --dvi-tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
}
body.dv-pc.dh-tt-gon{ background:#F2EFEA !important; padding-bottom:calc(calc(76 * var(--r)) + env(safe-area-inset-bottom)) !important; }
body.dv-pc.dh-tt-gon .dh-ruot,body.dv-pc.dh-tt-gon .woocommerce{ background:#F2EFEA !important; padding:0 !important; margin:0 !important; max-width:none !important; }
body.dv-pc.dh-tt-gon form.checkout,body.dv-pc.dh-tt-gon #order_review{ background:transparent !important; padding:0 !important; margin:0 !important; border:0 !important; box-shadow:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-thanh-dau{ height:calc(52 * var(--r)) !important; display:grid !important; grid-template-columns:calc(40 * var(--r)) 1fr calc(40 * var(--r)) !important; align-items:center !important; padding:0 calc(12 * var(--r)) !important; background:#FFFFFF !important; border-bottom:1px solid #ECE8E1 !important; box-shadow:none !important; gap:0 !important; position:sticky; top:0; z-index:40; }
body.dv-pc.dh-tt-gon .dh-tt-logo,body.dv-pc.dh-tt-gon .dh-tt-tro-giup{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-lui{ width:calc(40 * var(--r)) !important; height:calc(40 * var(--r)) !important; border:0 !important; border-radius:calc(12 * var(--r)) !important; background:none !important; display:flex !important; align-items:center; justify-content:center; font-size:0 !important; color:#15191F !important; padding:0 !important; box-shadow:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-lui::before{ content:""; width:calc(18 * var(--r)); height:calc(18 * var(--r)); background:currentColor; -webkit-mask:var(--dvi-lui) center / contain no-repeat; mask:var(--dvi-lui) center / contain no-repeat; }
body.dv-pc.dh-tt-gon .dh-tt-thanh-ten{ grid-column:2; display:flex !important; align-items:center; justify-content:center; gap:calc(6 * var(--r)); font-size:calc(14 * var(--r)) !important; font-weight:700 !important; color:#15191F !important; text-transform:none !important; letter-spacing:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-thanh-ten::after{ content:""; width:calc(12 * var(--r)); height:calc(12 * var(--r)); background:#2E6A4E; -webkit-mask:var(--dvi-khoa) center / contain no-repeat; mask:var(--dvi-khoa) center / contain no-repeat; }
body.dv-pc.dh-tt-gon .dh-tt-the{ position:relative; display:flex !important; align-items:center !important; gap:calc(12 * var(--r)) !important; width:100% !important; margin:0 0 calc(3 * var(--r)) !important; padding:calc(12 * var(--r)) calc(16 * var(--r)) !important; background:#FFFFFF !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; text-align:left; }
body.dv-pc.dh-tt-gon .dh-tt-the::after{ content:"" !important; display:block !important; position:absolute !important; left:0 !important; right:0 !important; bottom:calc(-3 * var(--r)) !important; top:auto !important; height:calc(3 * var(--r)) !important; width:auto !important; background:repeating-linear-gradient(90deg, #B4532A 0 calc(14 * var(--r)), transparent calc(14 * var(--r)) calc(20 * var(--r)), #10294A calc(20 * var(--r)) calc(34 * var(--r)), transparent calc(34 * var(--r)) calc(40 * var(--r))) !important; opacity:.85; border:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-the-icon{ width:calc(34 * var(--r)) !important; height:calc(34 * var(--r)) !important; flex:none; border-radius:50% !important; background:#F7EDE7 !important; color:#B4532A !important; display:flex !important; align-items:center; justify-content:center; font-size:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-the-icon svg{ width:calc(17 * var(--r)) !important; height:calc(17 * var(--r)) !important; display:block; color:#B4532A !important; }
body.dv-pc.dh-tt-gon .dh-tt-the-chu{ flex:1; min-width:0; display:flex !important; flex-direction:column; gap:calc(2 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-the-1,body.dv-pc.dh-tt-gon .dh-tt-the-1 *{ font-size:calc(13 * var(--r)) !important; font-weight:700 !important; color:#15191F !important; line-height:1.35 !important; }
body.dv-pc.dh-tt-gon .dh-tt-the-1 .dh-tt-the-sdt{ font-weight:500 !important; color:#8A8F96 !important; margin-left:calc(6 * var(--r)); }
body.dv-pc.dh-tt-gon .dh-tt-the-2{ font-size:calc(11 * var(--r)) !important; font-weight:400 !important; color:#5D636C !important; line-height:1.45 !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
body.dv-pc.dh-tt-gon .dh-tt-the-mui{ font-size:0 !important; width:calc(16 * var(--r)) !important; height:calc(16 * var(--r)) !important; flex:none; background:#B4532A !important; -webkit-mask:var(--dvi-phai) center / contain no-repeat; mask:var(--dvi-phai) center / contain no-repeat; }
body.dv-pc.dh-tt-gon #order_review table.dh-bang-don{ display:block !important; width:auto !important; margin:calc(6 * var(--r)) 0 0 !important; padding:calc(2 * var(--r)) calc(16 * var(--r)) !important; background:#FFFFFF !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; }
body.dv-pc.dh-tt-gon #order_review table.dh-bang-don thead,body.dv-pc.dh-tt-gon #order_review table.dh-bang-don tfoot{ display:none !important; }
body.dv-pc.dh-tt-gon #order_review table.dh-bang-don tbody{ display:block !important; padding:0 !important; }
body.dv-pc.dh-tt-gon #order_review tr.cart_item{ display:grid !important; grid-template-columns:calc(56 * var(--r)) auto auto 1fr auto !important; grid-template-rows:auto auto !important; column-gap:calc(6 * var(--r)) !important; row-gap:calc(4 * var(--r)) !important; align-items:center !important; padding:calc(10 * var(--r)) 0 !important; margin:0 !important; border:0 !important; border-top:1px solid #F0ECE6 !important; background:none !important; }
body.dv-pc.dh-tt-gon #order_review tr.cart_item:first-child{ border-top:0 !important; }
body.dv-pc.dh-tt-gon #order_review tr.cart_item td{ display:block !important; padding:0 !important; margin:0 !important; border:0 !important; width:auto !important; background:none !important; }
body.dv-pc.dh-tt-gon #order_review tr.cart_item td.product-name{ display:contents !important; }
body.dv-pc.dh-tt-gon #order_review span.dh-anh-don{ grid-row:1 / 3 !important; grid-column:1 !important; width:calc(56 * var(--r)) !important; height:calc(56 * var(--r)) !important; margin:0 calc(6 * var(--r)) 0 0 !important; border:1px solid #ECE8E1 !important; border-radius:calc(10 * var(--r)) !important; display:flex !important; align-items:center; justify-content:center; background:#FFFFFF !important; overflow:hidden; position:static !important; }
body.dv-pc.dh-tt-gon #order_review img.dh-anh-don{ width:calc(48 * var(--r)) !important; height:calc(48 * var(--r)) !important; object-fit:contain !important; border:0 !important; border-radius:0 !important; margin:0 !important; }
body.dv-pc.dh-tt-gon #order_review .dh-tt-sp-ten{ grid-row:1 !important; grid-column:2 / 6 !important; align-self:end; font-size:calc(12 * var(--r)) !important; font-weight:600 !important; line-height:1.35 !important; color:#15191F !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; display:block !important; -webkit-line-clamp:unset !important; }
body.dv-pc.dh-tt-gon #order_review td.product-total{ grid-row:2 !important; grid-column:2 !important; display:flex !important; align-items:baseline !important; gap:calc(6 * var(--r)) !important; text-align:left !important; }
body.dv-pc.dh-tt-gon #order_review td.product-total > .amount,body.dv-pc.dh-tt-gon #order_review td.product-total > .woocommerce-Price-amount,body.dv-pc.dh-tt-gon #order_review td.product-total > .amount *{ font-size:calc(13 * var(--r)) !important; font-weight:700 !important; color:#15191F !important; }
body.dv-pc.dh-tt-gon #order_review td.product-total s,body.dv-pc.dh-tt-gon #order_review td.product-total s *{ font-size:calc(11 * var(--r)) !important; font-weight:400 !important; color:#8A8F96 !important; }
body.dv-pc.dh-tt-gon #order_review .dh-tt-sp-quy{ grid-row:2 !important; grid-column:3 !important; font-size:calc(11 * var(--r)) !important; color:#8A8F96 !important; font-weight:400 !important; align-self:baseline; display:block !important; margin:0 !important; }
body.dv-pc.dh-tt-gon #order_review td.product-qty{ grid-row:2 !important; grid-column:5 !important; }
body.dv-pc.dh-tt-gon #order_review .dh-sl-mob,body.dv-pc.dh-tt-gon #order_review .dh-tt-xoa{ display:none !important; }
body.dv-pc.dh-tt-gon #order_review .dh-tt-sl{ display:flex !important; align-items:center !important; height:calc(28 * var(--r)) !important; border:1px solid #E3DED6 !important; border-radius:calc(999 * var(--r)) !important; background:#FFFFFF !important; padding:0 !important; gap:0 !important; overflow:hidden; }
body.dv-pc.dh-tt-gon #order_review .dh-tt-sl button{ width:calc(28 * var(--r)) !important; height:calc(28 * var(--r)) !important; min-width:0 !important; padding:0 !important; border:0 !important; background:none !important; font-size:calc(15 * var(--r)) !important; line-height:1 !important; color:#5D636C !important; box-shadow:none !important; border-radius:0 !important; }
body.dv-pc.dh-tt-gon #order_review .dh-tt-sl .dh-tt-cong{ color:#10294A !important; }
body.dv-pc.dh-tt-gon #order_review .dh-tt-sl .product-quantity{ min-width:calc(16 * var(--r)) !important; text-align:center; font-size:calc(12 * var(--r)) !important; font-weight:700 !important; color:#15191F !important; background:none !important; padding:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-3dong{ display:grid !important; grid-template-columns:1fr 1fr !important; gap:0 calc(8 * var(--r)) !important; margin:calc(6 * var(--r)) 0 0 !important; padding:0 calc(16 * var(--r)) calc(12 * var(--r)) !important; background:#FFFFFF !important; border:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-3dong > a{ text-decoration:none !important; color:#15191F !important; border:0 !important; margin:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-3dong > a::after{ display:none !important; content:none !important; }
body.dv-pc.dh-tt-gon a.dh-tt-3d-ma{ grid-column:1 / -1 !important; display:flex !important; align-items:center !important; gap:calc(10 * var(--r)) !important; height:calc(46 * var(--r)) !important; padding:0 !important; }
body.dv-pc.dh-tt-gon a.dh-tt-3d-ma::before{ content:"" !important; display:block !important; width:calc(17 * var(--r)); height:calc(17 * var(--r)); flex:none; background:#10294A !important; -webkit-mask:var(--dvi-the) center / contain no-repeat; mask:var(--dvi-the) center / contain no-repeat; position:static !important; border:0 !important; }
body.dv-pc.dh-tt-gon a.dh-tt-3d-ma > span{ flex:1; font-size:calc(13 * var(--r)) !important; font-weight:500 !important; color:#15191F !important; }
body.dv-pc.dh-tt-gon a.dh-tt-3d-ma > em{ font-style:normal !important; font-size:calc(12 * var(--r)) !important; color:#8A8F96 !important; font-weight:400 !important; }
body.dv-pc.dh-tt-gon a.dh-tt-3d-ma > i.dv-mui{ display:block; width:calc(14 * var(--r)); height:calc(14 * var(--r)); flex:none; background:#8A8F96; -webkit-mask:var(--dvi-phai) center / contain no-repeat; mask:var(--dvi-phai) center / contain no-repeat; }
body.dv-pc.dh-tt-gon a.dh-tt-3d-ma.dv-mo > i.dv-mui{ -webkit-mask-image:var(--dvi-xuong); mask-image:var(--dvi-xuong); }
body.dv-pc.dh-tt-gon .dh-tt-3dong .dh-tt-ma-o{ grid-column:1 / -1 !important; display:flex !important; gap:calc(8 * var(--r)) !important; padding:0 0 calc(12 * var(--r)) !important; margin:0 !important; background:none !important; border:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-3dong .dh-tt-ma-o[hidden]{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-ma-nhap{ flex:1; min-width:0; height:calc(42 * var(--r)) !important; border:1px solid #DCD6CD !important; border-radius:calc(12 * var(--r)) !important; padding:0 calc(14 * var(--r)) !important; font:500 calc(13 * var(--r)) Montserrat, sans-serif !important; letter-spacing:.06em !important; text-transform:uppercase; color:#15191F !important; background:#FBFAF8 !important; box-shadow:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-ma-ap{ height:calc(42 * var(--r)) !important; padding:0 calc(18 * var(--r)) !important; border:0 !important; border-radius:calc(12 * var(--r)) !important; background:#10294A !important; color:#FFFFFF !important; font:700 calc(13 * var(--r)) Montserrat, sans-serif !important; text-transform:none !important; letter-spacing:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-3dong .dh-tt-ma-bao{ grid-column:1 / -1 !important; font-size:calc(11 * var(--r)) !important; margin:calc(-6 * var(--r)) 0 calc(10 * var(--r)) !important; }
body.dv-pc.dh-tt-gon a.dh-tt-3d-yc,body.dv-pc.dh-tt-gon a.dh-tt-3d-hd{ display:flex !important; align-items:center !important; gap:calc(8 * var(--r)) !important; height:calc(36 * var(--r)) !important; padding:0 calc(12 * var(--r)) !important; border-radius:calc(10 * var(--r)) !important; background:#F7F5F1 !important; margin-top:calc(2 * var(--r)) !important; }
body.dv-pc.dh-tt-gon a.dh-tt-3d-yc::before,body.dv-pc.dh-tt-gon a.dh-tt-3d-hd::before{ content:"" !important; display:block !important; width:calc(15 * var(--r)); height:calc(15 * var(--r)); flex:none; background:#10294A !important; -webkit-mask:var(--dvi-ghi) center / contain no-repeat; mask:var(--dvi-ghi) center / contain no-repeat; position:static !important; border:0 !important; }
body.dv-pc.dh-tt-gon a.dh-tt-3d-hd::before{ -webkit-mask-image:var(--dvi-hd); mask-image:var(--dvi-hd); }
body.dv-pc.dh-tt-gon a.dh-tt-3d-yc > span,body.dv-pc.dh-tt-gon a.dh-tt-3d-hd > span{ font-size:calc(12 * var(--r)) !important; font-weight:500 !important; color:#15191F !important; white-space:nowrap; }
body.dv-pc.dh-tt-gon a.dh-tt-3d-yc > em,body.dv-pc.dh-tt-gon a.dh-tt-3d-hd > em{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-khoi.dh-tt-ma{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-vc{ margin:calc(6 * var(--r)) 0 0 !important; padding:calc(12 * var(--r)) calc(16 * var(--r)) 0 !important; background:#FFFFFF !important; border:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-vc .dh-tt-mkhoi{ padding:0 !important; margin:0 !important; border:0 !important; background:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-vc .dh-tt-mdau,body.dv-pc.dh-tt-gon .dh-tt-msotien{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-vc-the{ display:flex !important; align-items:center !important; gap:calc(10 * var(--r)) !important; height:calc(44 * var(--r)) !important; padding:0 calc(12 * var(--r)) !important; border:1px solid #CFE0D5 !important; background:#F3F8F4 !important; border-radius:calc(12 * var(--r)) !important; cursor:pointer; margin:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-vc-the::before{ content:""; width:calc(17 * var(--r)); height:calc(17 * var(--r)); flex:none; background:#2E6A4E; -webkit-mask:var(--dvi-xe) center / contain no-repeat; mask:var(--dvi-xe) center / contain no-repeat; }
body.dv-pc.dh-tt-gon .dh-tt-vc-ten{ flex:1; font-size:calc(12 * var(--r)) !important; font-weight:600 !important; color:#15191F !important; }
body.dv-pc.dh-tt-gon .dh-tt-vc-gia,body.dv-pc.dh-tt-gon .dh-tt-vc-gia *{ font-size:calc(12 * var(--r)) !important; font-weight:700 !important; color:#2E6A4E !important; }
body.dv-pc.dh-tt-gon .dh-tt-vc-mui{ width:calc(14 * var(--r)) !important; height:calc(14 * var(--r)) !important; flex:none; background:#2E6A4E !important; border:0 !important; transform:none !important; -webkit-mask:var(--dvi-phai) center / contain no-repeat; mask:var(--dvi-phai) center / contain no-repeat; }
body.dv-pc.dh-tt-gon #payment{ background:#FFFFFF !important; margin:0 !important; padding:calc(10 * var(--r)) calc(16 * var(--r)) calc(12 * var(--r)) !important; border:0 !important; border-radius:0 !important; }
body.dv-pc.dh-tt-gon #payment > .dh-tt-mdau,body.dv-pc.dh-tt-gon #payment > h3{ display:none !important; }
body.dv-pc.dh-tt-gon #payment ul.wc_payment_methods{ display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important; gap:calc(8 * var(--r)) !important; margin:0 !important; padding:calc(8 * var(--r)) 0 0 !important; border:0 !important; list-style:none !important; background:none !important; }
body.dv-pc.dh-tt-gon #payment ul.wc_payment_methods > li{ position:relative !important; display:flex !important; align-items:center !important; height:calc(52 * var(--r)) !important; margin:0 !important; padding:0 calc(10 * var(--r)) !important; border:1px solid #ECE8E1 !important; border-radius:calc(12 * var(--r)) !important; background:#FFFFFF !important; list-style:none !important; box-sizing:border-box !important; }
body.dv-pc.dh-tt-gon #payment ul.wc_payment_methods > li:has(input:checked){ border:1.5px solid #10294A !important; background:#F4F6FA !important; }
body.dv-pc.dh-tt-gon #payment ul.wc_payment_methods > li > input{ position:absolute !important; opacity:0 !important; width:1px !important; height:1px !important; margin:0 !important; pointer-events:none; }
body.dv-pc.dh-tt-gon #payment ul.wc_payment_methods > li > label{ flex:1 !important; display:flex !important; align-items:center !important; gap:calc(8 * var(--r)) !important; margin:0 !important; padding:0 !important; font-size:calc(12 * var(--r)) !important; font-weight:600 !important; line-height:1.3 !important; color:#15191F !important; cursor:pointer; min-height:0 !important; }
body.dv-pc.dh-tt-gon #payment ul.wc_payment_methods > li > label::before{ content:"" !important; display:block !important; width:calc(18 * var(--r)) !important; height:calc(18 * var(--r)) !important; flex:none !important; background:#10294A !important; background-image:none !important; -webkit-mask:var(--dvi-nh) center / contain no-repeat; mask:var(--dvi-nh) center / contain no-repeat; margin:0 !important; }
body.dv-pc.dh-tt-gon #payment li.payment_method_cod > label::before{ -webkit-mask-image:var(--dvi-tien) !important; mask-image:var(--dvi-tien) !important; }
body.dv-pc.dh-tt-gon #payment ul.wc_payment_methods > li > label::after{ content:"" !important; display:block !important; width:calc(16 * var(--r)) !important; height:calc(16 * var(--r)) !important; flex:none; margin-left:auto !important; border-radius:50% !important; border:1.5px solid #C9C3B9 !important; box-sizing:border-box !important; background:#FFFFFF !important; }
body.dv-pc.dh-tt-gon #payment ul.wc_payment_methods > li:has(input:checked) > label::after{ border:calc(5 * var(--r)) solid #10294A !important; }
body.dv-pc.dh-tt-gon #payment .dh-tt-khuyen{ position:absolute !important; top:calc(-8 * var(--r)) !important; left:calc(10 * var(--r)) !important; margin:0 !important; font-size:calc(9 * var(--r)) !important; font-weight:700 !important; letter-spacing:.06em !important; text-transform:uppercase !important; color:#FFFFFF !important; background:#B4532A !important; padding:calc(2 * var(--r)) calc(6 * var(--r)) !important; border-radius:calc(999 * var(--r)) !important; border:0 !important; line-height:1.3 !important; }
body.dv-pc.dh-tt-gon #payment .payment_box{ display:none !important; }
body.dv-pc.dh-tt-gon #payment .form-row.place-order{ margin:0 !important; padding:0 !important; background:none !important; border:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-dong-y{ margin:calc(6 * var(--r)) calc(-16 * var(--r)) 0 !important; padding:calc(12 * var(--r)) calc(16 * var(--r)) !important; background:#FFFFFF !important; display:flex !important; flex-direction:column !important; gap:calc(8 * var(--r)) !important; border:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct,body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-mkhoi{ margin:0 !important; padding:0 !important; background:none !important; border:0 !important; display:flex !important; flex-direction:column !important; gap:calc(6 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-mdau{ display:flex !important; justify-content:space-between !important; align-items:center !important; margin:0 !important; padding:0 !important; border:0 !important; order:0; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-mdau > span{ font-size:calc(12 * var(--r)) !important; font-weight:400 !important; color:#5D636C !important; text-transform:none !important; }
body.dv-pc .dv-ct-nut{ display:flex; align-items:center; gap:calc(4 * var(--r)); border:0; background:none; padding:0; font:600 calc(12 * var(--r)) Montserrat, sans-serif; color:#10294A; cursor:pointer; }
body.dv-pc .dv-ct-nut i{ display:block; width:calc(12 * var(--r)); height:calc(12 * var(--r)); background:currentColor; -webkit-mask:var(--dvi-xuong) center / contain no-repeat; mask:var(--dvi-xuong) center / contain no-repeat; }
body.dv-pc .dv-mo .dv-ct-nut i{ -webkit-mask-image:var(--dvi-len); mask-image:var(--dvi-len); }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-ct-hang{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-mkhoi.dv-mo .dh-tt-ct-hang{ display:flex !important; justify-content:space-between !important; font-size:calc(12 * var(--r)) !important; margin:0 !important; padding:0 !important; border:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-mkhoi.dv-mo .dh-tt-ct-hang.dv-r5{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-ct-hang > span:first-child{ color:#8A8F96 !important; font-size:calc(12 * var(--r)) !important; font-weight:400 !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-ct-hang > :last-child,body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-ct-hang > :last-child *{ color:#15191F !important; font-size:calc(12 * var(--r)) !important; font-weight:400 !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dv-r1{ order:1; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dv-r2{ order:2; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dv-r3{ order:3; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-mkhoi.dv-mo .dv-r4{ order:4; padding-bottom:calc(6 * var(--r)) !important; border-bottom:1px solid #F0ECE6 !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dv-r2 > :last-child,body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dv-r2 > :last-child *{ color:#B4532A !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dv-r4 > :last-child,body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dv-r4 > :last-child *{ color:#2E6A4E !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-ct-thue,body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-ct-ban,body.dv-pc.dh-tt-gon .dh-tt-tietkiem{ display:none !important; }
body.dv-pc.dh-tt-gon label.dh-tt-o-dong-y{ display:flex !important; gap:calc(10 * var(--r)) !important; align-items:center !important; margin:0 !important; padding:0 !important; background:none !important; border:0 !important; border-radius:0 !important; cursor:pointer; }
body.dv-pc.dh-tt-gon label.dh-tt-o-dong-y input{ -webkit-appearance:none; appearance:none; width:calc(18 * var(--r)) !important; height:calc(18 * var(--r)) !important; flex:none; margin:0 !important; border-radius:calc(5 * var(--r)) !important; border:1.5px solid #C9C3B9 !important; background:#FFFFFF !important; box-sizing:border-box; position:relative; }
body.dv-pc.dh-tt-gon label.dh-tt-o-dong-y input:checked{ border:0 !important; background:#10294A !important; }
body.dv-pc.dh-tt-gon label.dh-tt-o-dong-y input:checked::after{ content:""; position:absolute; inset:calc(3 * var(--r)); background:#FFFFFF; -webkit-mask:var(--dvi-tick) center / contain no-repeat; mask:var(--dvi-tick) center / contain no-repeat; }
body.dv-pc.dh-tt-gon label.dh-tt-o-dong-y > span,body.dv-pc.dh-tt-gon label.dh-tt-o-dong-y > span *{ font-size:calc(11 * var(--r)) !important; line-height:1.5 !important; color:#5D636C !important; font-weight:400 !important; }
body.dv-pc.dh-tt-gon label.dh-tt-o-dong-y a{ color:#10294A !important; font-weight:600 !important; text-decoration:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-chot{ position:fixed !important; left:var(--dvpc-l) !important; right:var(--dvpc-l) !important; bottom:0 !important; z-index:60; display:flex !important; align-items:center !important; gap:calc(12 * var(--r)) !important; height:auto !important; padding:calc(10 * var(--r)) calc(16 * var(--r)) calc(calc(16 * var(--r)) + env(safe-area-inset-bottom)) !important; background:rgba(255,255,255,.97) !important; -webkit-backdrop-filter:blur(calc(12 * var(--r))); backdrop-filter:blur(calc(12 * var(--r))); border-top:1px solid #ECE8E1 !important; box-shadow:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-chot-tien{ flex:1 !important; display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:calc(2 * var(--r)) !important; text-align:left !important; }
body.dv-pc.dh-tt-gon .dh-tt-chot-nhan{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-tong-so{ font-size:calc(18 * var(--r)) !important; font-weight:800 !important; color:#10294A !important; line-height:1.2 !important; }
body.dv-pc.dh-tt-gon .dh-tt-chot-phu,body.dv-pc.dh-tt-gon .dh-tt-chot-phu *{ font-size:calc(11 * var(--r)) !important; color:#8A8F96 !important; font-weight:400 !important; line-height:1.4 !important; }
body.dv-pc.dh-tt-gon .dh-tt-chot-phu b{ color:#B4532A !important; font-weight:600 !important; }
body.dv-pc.dh-tt-gon .dh-tt-chot-nut{ flex:none !important; width:auto !important; height:calc(48 * var(--r)) !important; padding:0 calc(28 * var(--r)) !important; border:0 !important; border-radius:calc(14 * var(--r)) !important; background:#10294A !important; color:#FFFFFF !important; font:700 calc(14 * var(--r)) Montserrat, sans-serif !important; text-transform:none !important; letter-spacing:0 !important; box-shadow:0 calc(8 * var(--r)) calc(20 * var(--r)) rgba(16,41,74,.25) !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal{ background:rgba(14,20,30,.5) !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-hop{ background:#FFFFFF !important; border-radius:calc(22 * var(--r)) calc(22 * var(--r)) 0 0 !important; box-shadow:0 calc(-12 * var(--r)) calc(40 * var(--r)) rgba(0,0,0,.18) !important; padding:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-hop::before{ content:""; display:block; width:calc(36 * var(--r)); height:calc(4 * var(--r)); border-radius:calc(2 * var(--r)); background:#DCD6CD; margin:calc(8 * var(--r)) auto 0; }
body.dv-pc.dh-tt-gon .dh-tt-modal-dau{ display:flex !important; align-items:center !important; justify-content:space-between !important; padding:calc(8 * var(--r)) calc(16 * var(--r)) calc(10 * var(--r)) !important; border:0 !important; background:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-dau > span{ font-size:calc(16 * var(--r)) !important; font-weight:700 !important; color:#15191F !important; text-transform:none !important; letter-spacing:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-dong{ width:calc(32 * var(--r)) !important; height:calc(32 * var(--r)) !important; border-radius:50% !important; background:#F4F1EC !important; border:0 !important; font-size:0 !important; display:flex !important; align-items:center; justify-content:center; padding:0 !important; color:#15191F !important; }
body.dv-pc.dh-tt-gon .dh-tt-dong::before{ content:""; width:calc(14 * var(--r)); height:calc(14 * var(--r)); background:currentColor; -webkit-mask:var(--dvi-x) center / contain no-repeat; mask:var(--dvi-x) center / contain no-repeat; }
body.dv-pc.dh-tt-gon .dh-tt-modal-than{ padding:calc(4 * var(--r)) calc(16 * var(--r)) 0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-than h3,body.dv-pc.dh-tt-gon .dh-tt-modal-than .dh-tt-nhac-hc,body.dv-pc.dh-tt-gon .dh-tt-modal-than .optional,body.dv-pc.dh-tt-gon #billing_country_field{ display:none !important; }
body.dv-pc.dh-tt-gon .woocommerce-billing-fields__field-wrapper{ display:flex !important; flex-wrap:wrap !important; gap:calc(8 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .woocommerce-billing-fields__field-wrapper > p.form-row{ margin:0 !important; padding:0 !important; float:none !important; width:auto !important; flex:1 1 100% !important; min-width:0; position:relative; }
body.dv-pc.dh-tt-gon .woocommerce-billing-fields__field-wrapper > p.form-row > label{ position:absolute !important; width:1px !important; height:1px !important; overflow:hidden !important; clip:rect(0 0 0 0) !important; white-space:nowrap; }
body.dv-pc.dh-tt-gon #billing_xung_ho_field{ order:1; flex:0 0 auto !important; }
body.dv-pc.dh-tt-gon #billing_last_name_field{ order:2; flex:1 1 0 !important; }
body.dv-pc.dh-tt-gon #billing_phone_field{ order:3; }
body.dv-pc.dh-tt-gon #billing_state_field{ order:4; flex:1 1 calc(50% - calc(4 * var(--r))) !important; }
body.dv-pc.dh-tt-gon #billing_city_field{ order:5; flex:1 1 calc(50% - calc(4 * var(--r))) !important; }
body.dv-pc.dh-tt-gon #billing_address_1_field{ order:6; }
body.dv-pc.dh-tt-gon #billing_email_field{ order:7; }
body.dv-pc.dh-tt-gon .dh-tt-modal-than input.input-text,body.dv-pc.dh-tt-gon .dh-tt-modal-than select,body.dv-pc.dh-tt-gon .dh-tt-modal-than textarea{ width:100% !important; height:calc(44 * var(--r)) !important; border:1px solid #DCD6CD !important; border-radius:calc(12 * var(--r)) !important; padding:0 calc(14 * var(--r)) !important; font:500 calc(13 * var(--r)) Montserrat, sans-serif !important; color:#15191F !important; background-color:#FFFFFF !important; box-shadow:none !important; outline:none; }
body.dv-pc.dh-tt-gon .dh-tt-modal-than select{ -webkit-appearance:none; appearance:none; padding-right:calc(34 * var(--r)) !important; background-image:var(--dvi-xuong) !important; background-repeat:no-repeat !important; background-position:right calc(12 * var(--r)) center !important; background-size:calc(13 * var(--r)) calc(13 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-than textarea{ height:calc(88 * var(--r)) !important; padding:calc(12 * var(--r)) calc(14 * var(--r)) !important; }
body.dv-pc.dh-tt-gon #billing_xung_ho_field .woocommerce-input-wrapper{ display:flex !important; height:calc(44 * var(--r)) !important; border:1px solid #DCD6CD !important; border-radius:calc(12 * var(--r)) !important; overflow:hidden !important; }
body.dv-pc.dh-tt-gon #billing_xung_ho_field input[type=radio]{ position:absolute !important; opacity:0 !important; width:1px !important; height:1px !important; margin:0 !important; }
body.dv-pc.dh-tt-gon #billing_xung_ho_field label.radio{ position:static !important; width:auto !important; height:auto !important; clip:auto !important; display:flex !important; align-items:center; padding:0 calc(14 * var(--r)) !important; margin:0 !important; font-size:calc(12 * var(--r)) !important; font-weight:600 !important; color:#15191F !important; background:#FFFFFF !important; cursor:pointer; }
body.dv-pc.dh-tt-gon #billing_xung_ho_field input:checked + label.radio{ background:#10294A !important; color:#FFFFFF !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-than #ship-to-different-address,body.dv-pc.dh-tt-gon .dh-tt-modal-than .woocommerce-form__label-for-checkbox{ font-size:calc(12 * var(--r)) !important; font-weight:500 !important; color:#15191F !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-than input[type=checkbox]{ width:calc(18 * var(--r)) !important; height:calc(18 * var(--r)) !important; accent-color:#10294A; }
body.dv-pc.dh-tt-gon .dh-tt-modal-chan{ padding:calc(10 * var(--r)) calc(16 * var(--r)) calc(calc(16 * var(--r)) + env(safe-area-inset-bottom)) !important; border:0 !important; background:#FFFFFF !important; }
body.dv-pc.dh-tt-gon .dh-tt-xac-nhan,body.dv-pc.dh-tt-gon .dh-tt-modal-chan button{ width:100% !important; height:calc(48 * var(--r)) !important; border:0 !important; border-radius:calc(14 * var(--r)) !important; background:#10294A !important; color:#FFFFFF !important; font:700 calc(14 * var(--r)) Montserrat, sans-serif !important; text-transform:none !important; letter-spacing:0 !important; box-shadow:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc .dh-tt-modal-than{ padding:0 calc(16 * var(--r)) calc(16 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method{ margin:0 !important; padding:0 !important; list-style:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li{ display:grid !important; grid-template-columns:calc(18 * var(--r)) 1fr auto !important; column-gap:calc(12 * var(--r)) !important; row-gap:calc(2 * var(--r)) !important; align-items:center !important; padding:calc(12 * var(--r)) 0 !important; margin:0 !important; border:0 !important; border-top:1px solid #F0ECE6 !important; list-style:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li::before,body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li::after{ display:none !important; content:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li input{ grid-row:1 / 3; grid-column:1; -webkit-appearance:none; appearance:none; width:calc(18 * var(--r)) !important; height:calc(18 * var(--r)) !important; margin:0 !important; border-radius:50% !important; border:1.5px solid #C9C3B9 !important; box-sizing:border-box; background:#FFFFFF; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li input:checked{ border:calc(5 * var(--r)) solid #10294A !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li label{ grid-row:1; grid-column:2; margin:0 !important; padding:0 !important; font-size:calc(13 * var(--r)) !important; font-weight:600 !important; color:#15191F !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li .dv-vc-mo{ grid-row:2; grid-column:2; font-size:calc(11 * var(--r)); color:#5D636C; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li .dv-vc-mp{ grid-row:1 / 3; grid-column:3; font-size:calc(12 * var(--r)); font-weight:700; color:#2E6A4E; }
body.dv-pc.dh-tt-gon .woocommerce-checkout-payment::before,body.dv-pc.dh-tt-gon #payment::before,body.dv-pc.dh-tt-gon #payment::after{ display:none !important; content:none !important; }
body.dv-pc.dh-tt-gon #payment ul.wc_payment_methods::before,body.dv-pc.dh-tt-gon #payment ul.wc_payment_methods::after{ display:none !important; content:none !important; }
body.dv-pc.dh-tt-gon #order_review td.product-total,body.dv-pc.dh-tt-gon #order_review .dh-tt-sp-quy,body.dv-pc.dh-tt-gon #order_review td.product-qty{ align-self:center !important; }
body.dv-pc.dh-tt-gon #payment ul.wc_payment_methods > li > label{ min-width:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li label::after,body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li label::before{ display:none !important; content:none !important; }
body.dv-pc .dv-xong,body.dv-pc .dv-don,body.dv-pc .dv-lh{ display:block !important; color:#15191F; }
body.dv-pc .dv-dai{ background:#10294A; color:#FFFFFF; padding:calc(22 * var(--r)) calc(20 * var(--r)) calc(52 * var(--r)); display:flex; align-items:center; gap:calc(14 * var(--r)); }
body.dv-pc .dv-dai-qr{ padding:calc(20 * var(--r)) calc(20 * var(--r)) calc(50 * var(--r)); justify-content:space-between; gap:calc(12 * var(--r)); }
body.dv-pc .dv-dai-tick{ width:calc(46 * var(--r)); height:calc(46 * var(--r)); flex:none; border-radius:50%; background:#FFFFFF; color:#10294A; display:flex; align-items:center; justify-content:center; }
body.dv-pc .dv-dai-tick svg{ width:calc(22 * var(--r)); height:calc(22 * var(--r)); }
body.dv-pc .dv-dai-huy{ color:#A63A32; }
body.dv-pc.dh-xong .woocommerce-notices-wrapper{ display:none !important; }
body.dv-pc .dv-xong-cho-khoi .dv-don-huy{ margin:calc(-2 * var(--r)) calc(12 * var(--r)) calc(16 * var(--r)); }
body.dv-pc .dv-dai-trai{ display:flex; flex-direction:column; gap:calc(3 * var(--r)); min-width:0; }
body.dv-pc .dv-dai-ten{ font-size:calc(18 * var(--r)); font-weight:700; line-height:1.3; }
body.dv-pc .dv-dai-qr .dv-dai-ten{ font-size:calc(17 * var(--r)); }
body.dv-pc .dv-dai-phu{ font-size:calc(12 * var(--r)); opacity:.75; line-height:1.45; }
body.dv-pc .dv-dai-phu b{ font-weight:700; opacity:1; }
body.dv-pc .dv-dai-nho{ font-size:calc(11 * var(--r)); letter-spacing:.14em; text-transform:uppercase; opacity:.7; }
body.dv-pc .dv-dai-phai{ display:flex; flex-direction:column; align-items:flex-end; gap:calc(2 * var(--r)); flex:none; }
body.dv-pc .dv-dai-phai > span:first-child{ font-size:calc(10 * var(--r)); opacity:.7; }
body.dv-pc .dv-dem{ font-size:calc(20 * var(--r)) !important; line-height:1.2; }
body.dv-pc .dv-noi{ margin:calc(-36 * var(--r)) calc(12 * var(--r)) 0; background:#FFFFFF; border-radius:calc(18 * var(--r)); box-shadow:0 calc(14 * var(--r)) calc(30 * var(--r)) calc(-14 * var(--r)) rgba(20,25,31,.2); overflow:hidden; position:relative; }
body.dv-pc .dv-hai-nut{ padding:calc(12 * var(--r)) calc(12 * var(--r)) calc(14 * var(--r)); display:grid; grid-template-columns:1fr 2fr; gap:calc(8 * var(--r)); }
body.dv-pc .dv-hai-deu{ grid-template-columns:1fr 1fr; }
body.dv-pc .dv-nut-phu,body.dv-pc .dv-nut-chinh{ height:calc(46 * var(--r)); border-radius:calc(14 * var(--r)); display:flex; align-items:center; justify-content:center; gap:calc(8 * var(--r)); font-size:calc(13 * var(--r)); text-decoration:none !important; cursor:pointer; padding:0 calc(10 * var(--r)); text-align:center; line-height:1.2; }
body.dv-pc .dv-nut-phu{ background:#FFFFFF; border:1px solid #E3DED6; color:#15191F !important; font-weight:600; }
body.dv-pc .dv-nut-chinh{ background:#10294A; border:0; color:#FFFFFF !important; font-weight:700; font-family:Montserrat, sans-serif; }
body.dv-pc .dv-nut-phu .dh-zalo-logo{ width:calc(20 * var(--r)) !important; height:calc(20 * var(--r)) !important; border-radius:calc(6 * var(--r)); display:block; }
body.dv-pc .dv-nut-phu .dh-zalo-anh{ display:none !important; }
body.dv-pc .dv-bao{ margin:0 calc(12 * var(--r)) calc(14 * var(--r)); padding:calc(10 * var(--r)) calc(12 * var(--r)); border-radius:calc(12 * var(--r)); background:#EEF1F6; color:#10294A; font-size:calc(12 * var(--r)); line-height:1.5; }
body.dv-pc .dv-bao[hidden]{ display:none; }
body.dv-pc.dh-xong{ background:#F2EFEA !important; padding-bottom:calc(calc(66 * var(--r)) + env(safe-area-inset-bottom)) !important; }
body.dv-pc.dh-xong .dh-ruot > h1{ display:none !important; }
body.dv-pc.dh-xong .dh-ruot,body.dv-pc.dh-xong .dh-ruot > .woocommerce,body.dv-pc.dh-xong .woocommerce-order{ padding:0 !important; margin:0 !important; max-width:none !important; background:none !important; border:0 !important; }
body.dv-pc.dh-xong .woocommerce-order > :not(.dv-xong){ display:none !important; }
body.dv-pc .dv-xong-cho-khoi{ display:none; }
body.dv-pc .dv-xong.dv-xong-cho .dv-xong-cho-khoi{ display:block; }
body.dv-pc .dv-xong.dv-xong-cho .dv-xong-xong-khoi{ display:none; }
body.dv-pc .dv-xong-mon{ padding:calc(12 * var(--r)) calc(14 * var(--r)); display:flex; align-items:center; gap:calc(10 * var(--r)); border-bottom:1px solid #F0ECE6; }
body.dv-pc .dv-xong-mon img{ width:calc(40 * var(--r)); height:calc(40 * var(--r)); object-fit:contain; flex:none; }
body.dv-pc .dv-xong-mon span{ flex:1; font-size:calc(12 * var(--r)); font-weight:600; line-height:1.35; }
body.dv-pc .dv-xong-mon em{ font-style:normal; font-size:calc(12 * var(--r)); color:#8A8F96; }
body.dv-pc .dv-xong-nguoi{ padding:calc(10 * var(--r)) calc(14 * var(--r)); display:flex; flex-direction:column; gap:calc(3 * var(--r)); border-bottom:1px solid #F0ECE6; }
body.dv-pc .dv-xong-nguoi b{ font-size:calc(12 * var(--r)); font-weight:600; }
body.dv-pc .dv-xong-nguoi span{ font-size:calc(11 * var(--r)); color:#5D636C; line-height:1.45; }
body.dv-pc .dv-xong-hang{ padding:calc(10 * var(--r)) calc(14 * var(--r)); display:flex; justify-content:space-between; gap:calc(10 * var(--r)); font-size:calc(11 * var(--r)); color:#5D636C; border-bottom:1px solid #F0ECE6; }
body.dv-pc .dv-xong-tong,body.dv-pc .dv-don-tong{ background:#F7F5F1; padding:calc(12 * var(--r)) calc(14 * var(--r)); display:flex; justify-content:space-between; align-items:baseline; }
body.dv-pc .dv-xong-tong span,body.dv-pc .dv-don-tong span{ font-size:calc(12 * var(--r)); font-weight:600; }
body.dv-pc .dv-xong-tong b,body.dv-pc .dv-xong-tong b *,body.dv-pc .dv-don-tong b,body.dv-pc .dv-don-tong b *{ font-size:calc(17 * var(--r)); font-weight:800; color:#10294A; }
body.dv-pc .dv-xong-cho-khoi .dv-noi{ margin-top:calc(-34 * var(--r)); }
body.dv-pc .dv-qr-the{ padding:calc(14 * var(--r)); display:grid; grid-template-columns:calc(132 * var(--r)) 1fr; gap:calc(14 * var(--r)); align-items:center; }
body.dv-pc .dv-qr-anh{ width:calc(132 * var(--r)); height:calc(132 * var(--r)); border-radius:calc(12 * var(--r)); border:1px solid #ECE8E1; background:#FFFFFF; display:flex; align-items:center; justify-content:center; overflow:hidden; }
body.dv-pc .dv-qr-anh img{ width:calc(120 * var(--r)); height:calc(120 * var(--r)); object-fit:contain; display:block; }
body.dv-pc .dv-qr-tt{ display:flex; flex-direction:column; gap:calc(8 * var(--r)); min-width:0; }
body.dv-pc .dv-qr-nhan{ font-size:calc(10 * var(--r)); color:#8A8F96; }
body.dv-pc .dv-qr-tien,body.dv-pc .dv-qr-tien *{ font-size:calc(20 * var(--r)); font-weight:800; color:#10294A; letter-spacing:-.02em; }
body.dv-pc .dv-qr-nd{ display:flex; align-items:center; gap:calc(6 * var(--r)); flex-wrap:wrap; }
body.dv-pc .dv-qr-nd .dv-mono{ font-size:calc(13 * var(--r)); color:#B4532A; }
body.dv-pc .dv-chep{ font:700 calc(10 * var(--r)) Montserrat, sans-serif; color:#10294A; border:1px solid #D7DDE7; background:#FFFFFF; padding:calc(2 * var(--r)) calc(7 * var(--r)); border-radius:calc(999 * var(--r)); cursor:pointer; }
body.dv-pc .dv-qr-nh{ font-size:calc(10 * var(--r)); color:#5D636C; line-height:1.45; }
body.dv-pc .dv-qr-ghi,body.dv-pc .dv-qr-het{ grid-column:1 / -1; font-size:calc(11 * var(--r)); line-height:1.5; color:#5D636C; padding-top:calc(10 * var(--r)); border-top:1px solid #F0ECE6; }
body.dv-pc .dv-qr-het{ color:#A63A32; }
body.dv-pc .dv-qr-het[hidden]{ display:none; }
body.dv-pc.dh-xem-don{ background:#F2EFEA !important; padding-bottom:calc(calc(66 * var(--r)) + env(safe-area-inset-bottom)) !important; }
body.dv-pc.dh-xem-don .dh-ruot > h1,body.dv-pc.dh-xem-don .woocommerce-MyAccount-navigation{ display:none !important; }
body.dv-pc.dh-xem-don .dh-ruot,body.dv-pc.dh-xem-don .dh-ruot > .woocommerce,body.dv-pc.dh-xem-don .woocommerce-MyAccount-content{ padding:0 !important; margin:0 !important; max-width:none !important; width:auto !important; float:none !important; background:none !important; border:0 !important; }
body.dv-pc.dh-xem-don .woocommerce-MyAccount-content > :not(.dv-don){ display:none !important; }
body.dv-pc .dv-thanh-dau{ height:calc(52 * var(--r)); display:grid; grid-template-columns:calc(40 * var(--r)) 1fr calc(40 * var(--r)); align-items:center; padding:0 calc(12 * var(--r)); background:#FFFFFF; border-bottom:1px solid #ECE8E1; }
body.dv-pc .dv-thanh-dau > span:nth-child(2){ text-align:center; font-size:calc(14 * var(--r)); font-weight:700; }
body.dv-pc .dv-thanh-lui{ width:calc(40 * var(--r)); height:calc(40 * var(--r)); display:flex; align-items:center; justify-content:center; color:#15191F; }
body.dv-pc .dv-thanh-lui svg{ width:calc(18 * var(--r)); height:calc(18 * var(--r)); }
body.dv-pc .dv-don-tt{ background:#FFFFFF; padding:calc(12 * var(--r)) calc(16 * var(--r)) calc(14 * var(--r)); display:flex; flex-direction:column; gap:calc(12 * var(--r)); }
body.dv-pc .dv-don-tt-dong{ display:flex; align-items:center; gap:calc(10 * var(--r)); }
body.dv-pc .dv-don-tt-ic{ width:calc(32 * var(--r)); height:calc(32 * var(--r)); border-radius:50%; background:var(--dv-nen); color:var(--dv-mau); display:flex; align-items:center; justify-content:center; flex:none; }
body.dv-pc .dv-don-tt-ic svg{ width:calc(16 * var(--r)); height:calc(16 * var(--r)); }
body.dv-pc .dv-don-tt-ten{ font-size:calc(13 * var(--r)); font-weight:700; color:var(--dv-mau); }
body.dv-pc .dv-don-tt-mo{ font-size:calc(11 * var(--r)); color:#5D636C; line-height:1.45; }
body.dv-pc .dv-don-buoc{ display:grid; grid-template-columns:repeat(4, 1fr); gap:calc(4 * var(--r)); }
body.dv-pc .dv-don-buoc > div{ display:flex; flex-direction:column; gap:calc(5 * var(--r)); }
body.dv-pc .dv-don-buoc i{ display:block; height:calc(3 * var(--r)); border-radius:calc(2 * var(--r)); background:#ECE8E1; }
body.dv-pc .dv-don-buoc span{ font-size:calc(10 * var(--r)); font-weight:600; color:#8A8F96; }
body.dv-pc .dv-don-buoc .dv-b-xong i{ background:#10294A; }
body.dv-pc .dv-don-buoc .dv-b-xong span{ color:#15191F; }
body.dv-pc .dv-don-buoc .dv-b-huy i{ background:#A63A32; }
body.dv-pc .dv-don-buoc .dv-b-huy span{ color:#15191F; }
body.dv-pc .dv-don-tt:has(.dv-b-huy) .dv-don-buoc div:not(.dv-b-huy) span{ color:#B9B4AA; }
body.dv-pc .dv-don-qr{ margin-top:calc(6 * var(--r)); background:#FFFFFF; }
body.dv-pc .dv-don-qr[hidden]{ display:none; }
body.dv-pc .dv-don-than{ margin-top:calc(6 * var(--r)); background:#FFFFFF; padding:0 calc(16 * var(--r)); }
body.dv-pc .dv-don-nguoi{ display:flex; gap:calc(10 * var(--r)); padding:calc(12 * var(--r)) 0; border-bottom:1px solid #F0ECE6; }
body.dv-pc .dv-don-nguoi > svg{ width:calc(16 * var(--r)); height:calc(16 * var(--r)); flex:none; margin-top:1px; color:#B4532A; }
body.dv-pc .dv-don-nguoi > div{ display:flex; flex-direction:column; gap:calc(2 * var(--r)); }
body.dv-pc .dv-don-ten{ font-size:calc(12 * var(--r)); font-weight:600; }
body.dv-pc .dv-don-ten span{ font-weight:500; color:#8A8F96; margin-left:calc(4 * var(--r)); }
body.dv-pc .dv-don-dc{ font-size:calc(11 * var(--r)); color:#5D636C; line-height:1.45; }
body.dv-pc .dv-don-mon{ display:flex; align-items:center; gap:calc(10 * var(--r)); padding:calc(10 * var(--r)) 0; border-bottom:1px solid #F0ECE6; }
body.dv-pc .dv-don-mon img{ width:calc(44 * var(--r)); height:calc(44 * var(--r)); object-fit:contain; flex:none; }
body.dv-pc .dv-don-mon > div{ flex:1; font-size:calc(12 * var(--r)); font-weight:600; line-height:1.35; }
body.dv-pc .dv-don-mon > div span{ font-weight:500; color:#8A8F96; }
body.dv-pc .dv-don-mon b,body.dv-pc .dv-don-mon b *{ font-size:calc(12 * var(--r)); font-weight:700; }
body.dv-pc .dv-don-luoi{ display:grid; grid-template-columns:1fr 1fr; gap:0 calc(12 * var(--r)); padding:calc(4 * var(--r)) 0 calc(8 * var(--r)); }
body.dv-pc .dv-don-luoi > div{ padding:calc(6 * var(--r)) 0; display:flex; flex-direction:column; gap:1px; min-width:0; }
body.dv-pc .dv-don-luoi > div > span:first-child{ font-size:calc(10 * var(--r)); color:#8A8F96; }
body.dv-pc .dv-don-luoi > div > span:last-child,body.dv-pc .dv-don-luoi > div > span:last-child *{ font-size:calc(12 * var(--r)); font-weight:600; color:#15191F; }
body.dv-pc .dv-don-tong{ padding:calc(12 * var(--r)) calc(16 * var(--r)); border-top:1px solid #ECE8E1; }
body.dv-pc .dv-don-huy{ display:block; text-align:center; margin:calc(-4 * var(--r)) calc(12 * var(--r)) calc(14 * var(--r)); font-size:calc(11 * var(--r)); color:#8A8F96 !important; text-decoration:underline; }
body.dv-pc.dv-lh-trang > section{ display:none !important; }
body.dv-pc .dv-lh{ padding:calc(16 * var(--r)) calc(12 * var(--r)) calc(12 * var(--r)); display:flex !important; flex-direction:column; gap:calc(10 * var(--r)); background:#F2EFEA; }
body.dv-pc .dv-lh-ten{ padding:0 calc(4 * var(--r)); font-size:calc(20 * var(--r)); font-weight:800; letter-spacing:-.015em; line-height:1.25; }
body.dv-pc .dv-lh-tra{ padding:calc(16 * var(--r)); border-radius:calc(18 * var(--r)); background:#10294A; color:#FFFFFF; display:flex; flex-direction:column; gap:calc(10 * var(--r)); margin:0; scroll-margin-top:calc(70 * var(--r)); }
body.dv-pc .dv-lh-tra-dau{ display:flex; justify-content:space-between; align-items:baseline; gap:calc(8 * var(--r)); }
body.dv-pc .dv-lh-tra-dau b{ font-size:calc(14 * var(--r)); font-weight:700; }
body.dv-pc .dv-lh-tra-dau span{ font-size:calc(11 * var(--r)); opacity:.7; }
body.dv-pc .dv-lh-tra-o{ display:grid; grid-template-columns:1fr 1.3fr; gap:calc(8 * var(--r)); }
body.dv-pc .dv-lh-tra input{ min-width:0; height:calc(44 * var(--r)); border:1px solid rgba(255,255,255,.18) !important; border-radius:calc(12 * var(--r)) !important; padding:0 calc(12 * var(--r)) !important; font:500 calc(13 * var(--r)) Montserrat, sans-serif !important; color:#FFFFFF !important; background:rgba(255,255,255,.08) !important; outline:none; box-shadow:none !important; width:100%; }
body.dv-pc .dv-lh-tra input::placeholder{ color:rgba(255,255,255,.6); }
body.dv-pc .dv-lh-tra button{ height:calc(44 * var(--r)); border:0; border-radius:calc(12 * var(--r)); background:#FFFFFF; color:#10294A; font:700 calc(13 * var(--r)) Montserrat, sans-serif; cursor:pointer; text-transform:none; letter-spacing:0; }
body.dv-pc .dv-lh-loi{ margin:0; font-size:calc(12 * var(--r)); color:#F7C9B5; }
body.dv-pc .dv-lh-kq{ background:#FFFFFF; color:#15191F; border-radius:calc(14 * var(--r)); padding:calc(12 * var(--r)); display:flex; flex-direction:column; gap:calc(6 * var(--r)); }
body.dv-pc .dv-lh-kq-dau{ display:flex; align-items:center; gap:calc(8 * var(--r)); flex-wrap:wrap; }
body.dv-pc .dv-lh-kq-dau b{ font-size:calc(13 * var(--r)); font-weight:700; }
body.dv-pc .dv-lh-kq-dau span{ font-size:calc(11 * var(--r)); color:#8A8F96; }
body.dv-pc .dv-lh-kq-dau em{ margin-left:auto; font-style:normal; font-size:calc(10 * var(--r)); font-weight:700; color:#10294A; background:#EEF1F6; padding:calc(3 * var(--r)) calc(8 * var(--r)); border-radius:calc(999 * var(--r)); }
body.dv-pc .dv-lh-kq-mon{ font-size:calc(12 * var(--r)); color:#3A4049; line-height:1.5; }
body.dv-pc .dv-lh-kq-tong,body.dv-pc .dv-lh-kq-tong *{ font-size:calc(12 * var(--r)); }
body.dv-pc .dv-lh-kq-tong b,body.dv-pc .dv-lh-kq-tong b *{ font-weight:800; color:#10294A; }
body.dv-pc .dv-lh-kq a{ align-self:flex-start; height:calc(36 * var(--r)); padding:0 calc(14 * var(--r)); border-radius:calc(10 * var(--r)); background:#10294A; color:#FFFFFF; font-size:calc(12 * var(--r)); font-weight:700; display:flex; align-items:center; text-decoration:none; }
body.dv-pc .dv-lh-luoi{ display:grid; grid-template-columns:1fr 1fr; gap:calc(8 * var(--r)); }
body.dv-pc .dv-lh-luoi > a,body.dv-pc .dv-lh-kho{ background:#FFFFFF; border-radius:calc(14 * var(--r)); padding:calc(12 * var(--r)); display:flex; flex-direction:column; gap:calc(3 * var(--r)); text-decoration:none; color:#15191F; }
body.dv-pc .dv-lh-luoi span{ font-size:calc(10 * var(--r)); color:#8A8F96; }
body.dv-pc .dv-lh-luoi > a b{ font-size:calc(13 * var(--r)); font-weight:700; color:#10294A; }
body.dv-pc .dv-lh-kho{ grid-column:1 / -1; }
body.dv-pc .dv-lh-kho b{ font-size:calc(12 * var(--r)); font-weight:600; line-height:1.45; }
body.dv-pc .dv-lh-cs{ background:#FFFFFF; border-radius:calc(14 * var(--r)); padding:0 calc(14 * var(--r)); }
body.dv-pc .dv-lh-cs details{ border-top:1px solid #F0ECE6; }
body.dv-pc .dv-lh-cs details:first-child{ border-top:0; }
body.dv-pc .dv-lh-cs summary{ cursor:pointer; height:calc(44 * var(--r)); display:flex; align-items:center; justify-content:space-between; gap:calc(8 * var(--r)); font-size:calc(12 * var(--r)); font-weight:600; list-style:none; }
body.dv-pc .dv-lh-cs summary::-webkit-details-marker{ display:none; }
body.dv-pc .dv-lh-cs summary svg{ width:calc(14 * var(--r)); height:calc(14 * var(--r)); color:#8A8F96; flex:none; transition:transform .15s; }
body.dv-pc .dv-lh-cs details[open] summary svg{ transform:rotate(180deg); }
body.dv-pc .dv-lh-cs details > div{ padding:0 0 calc(12 * var(--r)); }
body.dv-pc .dv-lh-cs details p{ margin:0 0 calc(6 * var(--r)); font-size:calc(12 * var(--r)); line-height:1.6; color:#5D636C; }
body.dv-pc .dv-lh-cs details p:last-child{ margin:0; }
body.dv-pc.dh-tt-gon .dh-tt-thanh-ten{ justify-self:center !important; margin:0 !important; width:auto !important; }
html:has(> body.dv-pc):has(body.dh-tt-gon){ background:#FFFFFF !important; }
body.dv-pc.dh-tt-gon{ min-height:0 !important; padding-bottom:calc(calc(58 * var(--r)) + env(safe-area-inset-bottom)) !important; background:#FFFFFF !important; }
body.dv-pc.dh-tt-gon .dh-tt-chot{ align-items:flex-start !important; gap:calc(12 * var(--r)) !important; height:calc(calc(58 * var(--r)) + env(safe-area-inset-bottom)) !important; padding:0 0 env(safe-area-inset-bottom) calc(16 * var(--r)) !important; background:#FFFFFF !important; box-shadow:0 calc(-4 * var(--r)) calc(14 * var(--r)) rgba(20,25,31,.05) !important; }
body.dv-pc.dh-tt-gon .dh-tt-chot-tien{ height:calc(58 * var(--r)) !important; justify-content:center !important; flex-wrap:nowrap !important; align-items:flex-start !important; min-width:0 !important; }
body.dv-pc.dh-tt-gon .dh-tt-chot-phu{ flex-basis:auto !important; text-align:left !important; max-width:100%; white-space:nowrap !important; overflow:visible !important; text-overflow:clip !important; }
body.dv-pc.dh-tt-gon .dh-tt-chot-phu[hidden]{ display:none !important; }
body.dv-pc.dh-tt-gon .dh-tt-chot-nut{ flex:0 0 46% !important; width:46% !important; height:calc(58 * var(--r)) !important; padding:0 calc(8 * var(--r)) !important; border-radius:0 !important; background:#B4532A !important; box-shadow:none !important; font:700 calc(13 * var(--r)) Montserrat, sans-serif !important; text-transform:uppercase !important; letter-spacing:.02em !important; }
body.dv-pc.dh-tt-gon .dh-tt-ma-ap,body.dv-pc.dh-tt-gon .dh-tt-xac-nhan,body.dv-pc.dh-tt-gon .dh-tt-modal-chan button,body.dv-pc .dv-nut-chinh,body.dv-pc .dv-sp-kem-them,body.dv-pc .dv-lh-tra button{ background:#B4532A !important; color:#FFFFFF !important; border:0 !important; }
body.dv-pc.dh-tt-gon #payment ul.wc_payment_methods > li:has(input:checked){ border:1.5px solid #B4532A !important; background:#FBF3EE !important; }
body.dv-pc.dh-tt-gon #payment ul.wc_payment_methods > li:has(input:checked) > label::after{ border:calc(5 * var(--r)) solid #B4532A !important; }
body.dv-pc.dh-tt-gon label.dh-tt-o-dong-y input:checked{ background:#B4532A !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-vc #shipping_method li input:checked{ border:calc(5 * var(--r)) solid #B4532A !important; }
body.dv-pc.dh-tt-gon #billing_xung_ho_field input:checked + label.radio{ background:#B4532A !important; }
body.dv-pc.dh-tt-gon .dh-tt-modal-than input[type=checkbox]{ accent-color:#B4532A; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-ct-thue{ display:none !important; order:6; margin:calc(4 * var(--r)) 0 0 !important; padding:0 !important; font-size:calc(11 * var(--r)) !important; line-height:1.55 !important; color:#5D636C !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-ct-thue *{ font-size:calc(11 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-ct-thue b{ color:#15191F !important; font-weight:700 !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-ct-thue a{ color:#10294A !important; font-weight:600 !important; text-decoration:underline !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-ct-ban{ display:block !important; order:7; margin:calc(2 * var(--r)) 0 0 !important; padding:0 !important; border-top:0 !important; font-size:calc(11 * var(--r)) !important; line-height:1.6 !important; color:#5D636C !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-ct-ban *{ font-size:calc(11 * var(--r)) !important; }
body.dv-pc.dh-tt-gon .dh-tt-ngoai-ct .dh-tt-ct-ban b{ color:#15191F !important; font-weight:700 !important; }
body.dv-pc.dh-tt-gon label.dh-tt-o-dong-y{ align-items:flex-start !important; padding:calc(12 * var(--r)) !important; border:1px solid #E3DED6 !important; border-radius:calc(12 * var(--r)) !important; background:#FBFAF8 !important; margin-top:calc(4 * var(--r)) !important; }
body.dv-pc.dh-tt-gon label.dh-tt-o-dong-y input{ margin-top:1px !important; }
body.dv-pc.dh-tt-gon label.dh-tt-o-dong-y > span,body.dv-pc.dh-tt-gon label.dh-tt-o-dong-y > span *{ font-size:calc(12 * var(--r)) !important; line-height:1.5 !important; color:#3A4049 !important; }
body.dv-pc.dh-tt-gon label.dh-tt-o-dong-y a{ color:#10294A !important; font-weight:600 !important; text-decoration:underline !important; }
body.dv-pc.dh-tt-gon #payment #place_order{ position:absolute !important; width:1px !important; height:1px !important; min-height:0 !important; margin:0 !important; padding:0 !important; border:0 !important; opacity:0 !important; overflow:hidden !important; pointer-events:none !important; }
body.dv-pc.dh-tt-gon #payment .form-row.place-order{ position:relative !important; }
body.dv-pc.dh-tt-gon #payment{ padding-bottom:0 !important; }
body.dv-pc a.dh-the:not(:has(img)){ grid-template-columns:1fr !important; }
body.dv-pc a.dh-the:not(:has(img)) > *{ grid-column:1 / -1 !important; }
body.dv-pc.single-post article div:has(> a.dh-nut-chinh){ margin-top:calc(12 * var(--r)) !important; padding-top:calc(14 * var(--r)) !important; }
body.dv-pc section.dh-tim-s1{ padding:calc(10 * var(--r)) calc(16 * var(--r)) 0 !important; }
body.dv-pc .dh-tim-nhanh{ flex-wrap:nowrap !important; overflow-x:auto; margin:0 calc(-16 * var(--r)) !important; padding:0 calc(16 * var(--r)) calc(2 * var(--r)) !important; gap:calc(6 * var(--r)) !important; scrollbar-width:none; font-size:calc(11 * var(--r)) !important; }
body.dv-pc .dh-tim-nhanh::-webkit-scrollbar{ display:none; }
body.dv-pc .dh-tim-nhanh > span{ flex:none; font-size:calc(11 * var(--r)); color:#8A8F96; }
body.dv-pc .dh-tim-nhanh > a{ flex:none; white-space:nowrap; padding:calc(5 * var(--r)) calc(12 * var(--r)) !important; font-size:calc(12 * var(--r)) !important; line-height:1.3; border-color:#E3DED6 !important; color:#15191F !important; }
body.dv-pc section.dh-tim-s2{ padding:calc(14 * var(--r)) calc(16 * var(--r)) 0 !important; }
body.dv-pc .dh-tim-ten{ font-size:calc(16 * var(--r)) !important; font-weight:800 !important; line-height:1.3 !important; letter-spacing:-.01em; }
body.dv-pc .dh-tim-loc{ flex-wrap:nowrap !important; overflow-x:auto; margin:calc(10 * var(--r)) calc(-16 * var(--r)) 0 !important; padding:0 calc(16 * var(--r)) calc(2 * var(--r)) !important; gap:calc(6 * var(--r)) !important; scrollbar-width:none; }
body.dv-pc .dh-tim-loc::-webkit-scrollbar{ display:none; }
body.dv-pc .dh-tim-loc > a{ flex:none; white-space:nowrap; height:calc(32 * var(--r)); padding:0 calc(12 * var(--r)) !important; gap:calc(5 * var(--r)) !important; font-size:calc(12 * var(--r)) !important; font-weight:600 !important; border-color:#E3DED6 !important; background:#FFFFFF !important; color:#15191F !important; }
body.dv-pc .dh-tim-loc > a span{ font-size:calc(11 * var(--r)) !important; }
body.dv-pc .dh-tim-loc > a.dh-tim-dang{ background:#B4532A !important; border-color:#B4532A !important; color:#FFFFFF !important; }
body.dv-pc.woocommerce-account:not(.dh-xem-don) .dh-ruot{ padding:0 !important; margin:0 !important; max-width:none !important; }
body.dv-pc.woocommerce-account:not(.dh-xem-don) .dh-ruot > h1{ padding:calc(14 * var(--r)) calc(16 * var(--r)) 0 !important; margin:0 !important; font-size:calc(18 * var(--r)) !important; }
body.dv-pc.woocommerce-account .woocommerce-MyAccount-navigation{ float:none !important; width:auto !important; margin:calc(10 * var(--r)) 0 0 !important; padding:0 !important; background:#FFFFFF !important; border-bottom:1px solid #ECE8E1; }
body.dv-pc.woocommerce-account .woocommerce-MyAccount-navigation ul{ display:flex !important; flex-wrap:nowrap !important; gap:calc(18 * var(--r)) !important; overflow-x:auto; margin:0 !important; padding:0 calc(16 * var(--r)) !important; list-style:none !important; scrollbar-width:none; grid-template-columns:none !important; }
body.dv-pc.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{ display:none; }
body.dv-pc.woocommerce-account .woocommerce-MyAccount-navigation li{ flex:none !important; margin:0 !important; padding:0 !important; border:0 !important; background:none !important; width:auto !important; }
body.dv-pc.woocommerce-account .woocommerce-MyAccount-navigation li a{ display:block !important; padding:calc(13 * var(--r)) 0 calc(11 * var(--r)) !important; margin:0 !important; border:0 !important; border-bottom:calc(2 * var(--r)) solid transparent !important; border-radius:0 !important; background:none !important; box-shadow:none !important; font-size:calc(12 * var(--r)) !important; font-weight:500 !important; color:#8A8F96 !important; text-decoration:none !important; white-space:nowrap; text-transform:none !important; letter-spacing:0 !important; height:auto !important; min-height:0 !important; text-align:left !important; }
body.dv-pc.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{ font-weight:700 !important; color:#10294A !important; border-bottom-color:#10294A !important; }
body.dv-pc.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads{ display:none !important; }
body.dv-pc.woocommerce-account .woocommerce-MyAccount-content{ float:none !important; width:auto !important; margin:0 !important; padding:calc(10 * var(--r)) calc(12 * var(--r)) calc(16 * var(--r)) !important; }
body.dv-pc.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-info{ display:flex !important; flex-direction:column; align-items:flex-start; gap:calc(8 * var(--r)); margin:0 0 calc(10 * var(--r)) !important; padding:calc(12 * var(--r)) calc(14 * var(--r)) !important; background:#FFFFFF !important; border:1px solid #ECE8E1 !important; border-left:0 !important; border-radius:calc(14 * var(--r)) !important; font-size:calc(12 * var(--r)) !important; line-height:1.5 !important; color:#5D636C !important; box-shadow:none !important; }
body.dv-pc.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-info::before{ display:none !important; content:none !important; }
body.dv-pc.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-info .button{ order:2; float:none !important; margin:0 !important; height:calc(34 * var(--r)) !important; padding:0 calc(14 * var(--r)) !important; border-radius:calc(10 * var(--r)) !important; background:#B4532A !important; color:#FFFFFF !important; font:700 calc(12 * var(--r)) Montserrat, sans-serif !important; text-transform:none !important; letter-spacing:0 !important; display:inline-flex !important; align-items:center; box-shadow:none !important; border:0 !important; width:auto !important; min-height:0 !important; }
body.dv-pc .woocommerce-MyAccount-content:has(.dv-ds-don) table.woocommerce-orders-table{ display:none !important; }
body.dv-pc .dv-ds-don{ display:flex !important; flex-direction:column; gap:calc(8 * var(--r)); }
body.dv-pc .dv-dd{ display:flex; flex-direction:column; gap:calc(10 * var(--r)); padding:calc(12 * var(--r)) calc(14 * var(--r)); background:#FFFFFF; border-radius:calc(14 * var(--r)); border:1px solid #ECE8E1; text-decoration:none !important; color:#15191F !important; }
body.dv-pc .dv-dd-dau{ display:flex; align-items:center; gap:calc(8 * var(--r)); }
body.dv-pc .dv-dd-dau b{ font-size:calc(13 * var(--r)); font-weight:700; }
body.dv-pc .dv-dd-dau > span{ font-size:calc(11 * var(--r)); color:#8A8F96; }
body.dv-pc .dv-dd-dau em{ margin-left:auto; font-style:normal; font-size:calc(10 * var(--r)); font-weight:700; padding:calc(3 * var(--r)) calc(8 * var(--r)); border-radius:calc(999 * var(--r)); white-space:nowrap; }
body.dv-pc .dv-dd-mon{ display:flex; align-items:center; gap:calc(10 * var(--r)); min-width:0; }
body.dv-pc .dv-dd-anh{ display:flex; flex:none; }
body.dv-pc .dv-dd-anh img{ width:calc(36 * var(--r)); height:calc(36 * var(--r)); object-fit:contain; border:1px solid #ECE8E1; border-radius:calc(8 * var(--r)); background:#FFFFFF; padding:calc(2 * var(--r)); margin-left:calc(-6 * var(--r)); }
body.dv-pc .dv-dd-anh img:first-child{ margin-left:0; }
body.dv-pc .dv-dd-ten{ flex:1; min-width:0; font-size:calc(12 * var(--r)); font-weight:600; line-height:1.4; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
body.dv-pc .dv-dd-ten i{ font-style:normal; font-weight:500; color:#8A8F96; }
body.dv-pc .dv-dd-cuoi{ display:flex; align-items:center; justify-content:space-between; gap:calc(10 * var(--r)); padding-top:calc(10 * var(--r)); border-top:1px solid #F0ECE6; }
body.dv-pc .dv-dd-cuoi > span:first-child{ display:flex; align-items:baseline; gap:calc(6 * var(--r)); }
body.dv-pc .dv-dd-cuoi b,body.dv-pc .dv-dd-cuoi b *{ font-size:calc(14 * var(--r)); font-weight:800; color:#10294A; }
body.dv-pc .dv-dd-cuoi i{ font-style:normal; font-size:calc(11 * var(--r)); color:#8A8F96; }
body.dv-pc .dv-dd-xem{ height:calc(32 * var(--r)); padding:0 calc(16 * var(--r)); border-radius:calc(10 * var(--r)); background:#B4532A; color:#FFFFFF; font-size:calc(12 * var(--r)); font-weight:700; display:flex; align-items:center; }
body.dv-pc.woocommerce-account .woocommerce-pagination{ display:flex !important; gap:calc(8 * var(--r)); justify-content:space-between; margin:calc(10 * var(--r)) 0 0 !important; }
body.dv-pc.woocommerce-account .woocommerce-pagination .button{ height:calc(36 * var(--r)) !important; padding:0 calc(14 * var(--r)) !important; border-radius:calc(10 * var(--r)) !important; background:#FFFFFF !important; border:1px solid #E3DED6 !important; color:#15191F !important; font:600 calc(12 * var(--r)) Montserrat, sans-serif !important; text-transform:none !important; display:inline-flex !important; align-items:center; box-shadow:none !important; }
body.dv-pc.woocommerce-account:not(.logged-in) .dh-ruot > .woocommerce{ padding:calc(10 * var(--r)) calc(12 * var(--r)) calc(16 * var(--r)) !important; margin:0 !important; max-width:none !important; }
body.dv-pc.woocommerce-account:not(.logged-in) .dh-ruot > .woocommerce > h2{ margin:calc(4 * var(--r)) calc(4 * var(--r)) calc(8 * var(--r)) !important; padding:0 !important; font-size:calc(11 * var(--r)) !important; font-weight:700 !important; letter-spacing:.14em !important; text-transform:uppercase !important; color:#8A8F96 !important; }
body.dv-pc.woocommerce-account:not(.logged-in) .dh-ruot > p,body.dv-pc.woocommerce-account:not(.logged-in) .dh-ruot > .woocommerce > p{ margin:calc(10 * var(--r)) calc(4 * var(--r)) 0 !important; padding:0 calc(12 * var(--r)) !important; font-size:calc(12 * var(--r)) !important; line-height:1.55 !important; color:#5D636C !important; }
body.dv-pc.woocommerce-account:not(.logged-in) .dh-ruot > p a,body.dv-pc.woocommerce-account:not(.logged-in) .dh-ruot > .woocommerce > p a{ color:#10294A !important; font-weight:600 !important; }
body.dv-pc.woocommerce-account form.woocommerce-form-login,body.dv-pc.woocommerce-account .woocommerce-MyAccount-content form{ background:#FFFFFF !important; border:1px solid #ECE8E1 !important; border-radius:calc(14 * var(--r)) !important; padding:calc(14 * var(--r)) !important; margin:0 !important; box-shadow:none !important; }
body.dv-pc.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm,body.dv-pc.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{ display:flex !important; flex-wrap:wrap !important; gap:0 calc(8 * var(--r)) !important; }
body.dv-pc.woocommerce-account .woocommerce form .form-row{ float:none !important; width:100% !important; flex:1 1 100%; margin:0 0 calc(10 * var(--r)) !important; padding:0 !important; }
body.dv-pc.woocommerce-account .woocommerce form .form-row-first,body.dv-pc.woocommerce-account .woocommerce form .form-row-last{ flex:1 1 calc(50% - calc(4 * var(--r))) !important; width:auto !important; min-width:0; }
body.dv-pc.woocommerce-account .woocommerce form .clear{ display:none !important; }
body.dv-pc.woocommerce-account .woocommerce form label{ display:block !important; margin:0 0 calc(6 * var(--r)) !important; font-size:calc(12 * var(--r)) !important; font-weight:600 !important; color:#15191F !important; line-height:1.4 !important; text-transform:none !important; }
body.dv-pc.woocommerce-account .woocommerce form label .required{ color:#B4532A !important; text-decoration:none !important; }
body.dv-pc.woocommerce-account .woocommerce form .input-text,body.dv-pc.woocommerce-account .woocommerce form input[type=text],body.dv-pc.woocommerce-account .woocommerce form input[type=email],body.dv-pc.woocommerce-account .woocommerce form input[type=password],body.dv-pc.woocommerce-account .woocommerce form input[type=tel],body.dv-pc.woocommerce-account .woocommerce form select:not(.select2-hidden-accessible){ width:100% !important; height:calc(44 * var(--r)) !important; border:1px solid #DCD6CD !important; border-radius:calc(12 * var(--r)) !important; padding:0 calc(14 * var(--r)) !important; font:500 calc(13 * var(--r)) Montserrat, sans-serif !important; color:#15191F !important; background:#FFFFFF !important; box-shadow:none !important; outline:none; }
body.dv-pc.woocommerce-account .woocommerce form .password-input{ display:block !important; position:relative !important; }
body.dv-pc.woocommerce-account .woocommerce form .password-input input{ padding-right:calc(44 * var(--r)) !important; }
body.dv-pc.woocommerce-account .woocommerce form .show-password-input{ position:absolute !important; right:calc(6 * var(--r)) !important; top:50% !important; transform:translateY(-50%) !important; width:calc(32 * var(--r)) !important; height:calc(32 * var(--r)) !important; margin:0 !important; }
body.dv-pc.woocommerce-account .woocommerce form em,body.dv-pc.woocommerce-account .woocommerce form .description{ display:block; margin-top:calc(4 * var(--r)); font-style:normal !important; font-size:calc(11 * var(--r)) !important; line-height:1.45 !important; color:#8A8F96 !important; }
body.dv-pc.woocommerce-account .woocommerce form fieldset{ flex:1 1 100%; margin:calc(4 * var(--r)) 0 calc(12 * var(--r)) !important; padding:calc(10 * var(--r)) calc(12 * var(--r)) calc(2 * var(--r)) !important; border:1px solid #ECE8E1 !important; border-radius:calc(14 * var(--r)) !important; background:#FBFAF8 !important; }
body.dv-pc.woocommerce-account .woocommerce form fieldset legend{ padding:0 calc(6 * var(--r)) !important; font-size:calc(12 * var(--r)) !important; font-weight:700 !important; color:#15191F !important; }
body.dv-pc.woocommerce-account .woocommerce form button[type=submit],body.dv-pc.woocommerce-account .woocommerce form .woocommerce-Button,body.dv-pc.woocommerce-account .woocommerce form .woocommerce-form-login__submit{ width:100% !important; height:calc(46 * var(--r)) !important; margin:calc(4 * var(--r)) 0 0 !important; padding:0 calc(16 * var(--r)) !important; border:0 !important; border-radius:calc(14 * var(--r)) !important; background:#B4532A !important; color:#FFFFFF !important; font:700 calc(14 * var(--r)) Montserrat, sans-serif !important; text-transform:none !important; letter-spacing:0 !important; box-shadow:none !important; float:none !important; }
body.dv-pc.woocommerce-account form.woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){ display:flex !important; flex-direction:column !important; align-items:stretch !important; gap:calc(12 * var(--r)) !important; margin-bottom:calc(6 * var(--r)) !important; }
body.dv-pc.woocommerce-account .woocommerce-form-login__rememberme{ display:flex !important; align-items:center !important; gap:calc(8 * var(--r)) !important; margin:0 !important; font-size:calc(12 * var(--r)) !important; font-weight:500 !important; }
body.dv-pc.woocommerce-account .woocommerce-form-login__rememberme input{ width:calc(18 * var(--r)) !important; height:calc(18 * var(--r)) !important; margin:0 !important; accent-color:#B4532A; }
body.dv-pc.woocommerce-account .woocommerce-LostPassword,body.dv-pc.woocommerce-account .lost_password{ margin:calc(4 * var(--r)) 0 0 !important; font-size:calc(12 * var(--r)) !important; }
body.dv-pc.woocommerce-account .woocommerce-LostPassword a,body.dv-pc.woocommerce-account .lost_password a{ color:#10294A !important; font-weight:600 !important; text-decoration:underline !important; }
body.dv-pc.woocommerce-account .woocommerce-MyAccount-content > p{ margin:0 calc(4 * var(--r)) calc(10 * var(--r)) !important; font-size:calc(12 * var(--r)) !important; line-height:1.55 !important; color:#5D636C !important; }
body.dv-pc.woocommerce-account .woocommerce-Addresses{ display:flex !important; flex-direction:column !important; gap:calc(8 * var(--r)) !important; margin:0 !important; }
body.dv-pc.woocommerce-account .woocommerce-Addresses::before,body.dv-pc.woocommerce-account .woocommerce-Addresses::after{ display:none !important; content:none !important; }
body.dv-pc.woocommerce-account .woocommerce-Address{ float:none !important; width:auto !important; max-width:none !important; margin:0 !important; padding:calc(12 * var(--r)) calc(14 * var(--r)) !important; background:#FFFFFF !important; border:1px solid #ECE8E1 !important; border-radius:calc(14 * var(--r)) !important; }
body.dv-pc.woocommerce-account .woocommerce-Address-title{ display:flex !important; align-items:center !important; justify-content:space-between !important; gap:calc(8 * var(--r)) !important; margin:0 0 calc(8 * var(--r)) !important; }
body.dv-pc.woocommerce-account .woocommerce-Address-title::before,body.dv-pc.woocommerce-account .woocommerce-Address-title::after{ display:none !important; content:none !important; }
body.dv-pc.woocommerce-account .woocommerce .woocommerce-Address-title h2,body.dv-pc.woocommerce-account .woocommerce .woocommerce-Address-title h3{ margin:0 !important; font-size:calc(13 * var(--r)) !important; font-weight:700 !important; text-transform:none !important; letter-spacing:0 !important; color:#15191F !important; }
body.dv-pc.woocommerce-account .woocommerce-Address-title a.edit{ float:none !important; flex:none; height:calc(28 * var(--r)) !important; padding:0 calc(12 * var(--r)) !important; border-radius:calc(999 * var(--r)) !important; border:1px solid #E3DED6 !important; display:inline-flex !important; align-items:center; font-size:calc(12 * var(--r)) !important; font-weight:600 !important; color:#B4532A !important; text-decoration:none !important; background:#FFFFFF !important; }
body.dv-pc.woocommerce-account .woocommerce-Address address{ margin:0 !important; font-style:normal !important; font-size:calc(12 * var(--r)) !important; line-height:1.6 !important; color:#3A4049 !important; }
body.dv-pc.woocommerce-account form.woocommerce-ResetPassword{ background:#FFFFFF !important; border:1px solid #ECE8E1 !important; border-radius:calc(14 * var(--r)) !important; padding:calc(14 * var(--r)) !important; margin:0 !important; }
body.dv-pc.woocommerce-account form.woocommerce-ResetPassword > p:first-child{ margin:0 0 calc(12 * var(--r)) !important; font-size:calc(12 * var(--r)) !important; line-height:1.55 !important; color:#5D636C !important; }
body.dv-pc.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm > p:not(.form-row),body.dv-pc.woocommerce-account .woocommerce-MyAccount-content form > p:last-of-type{ flex:1 1 100% !important; width:100% !important; margin:0 !important; }
body.dv-pc.woocommerce-account .woocommerce .woocommerce-MyAccount-content form > h2,body.dv-pc.woocommerce-account .woocommerce .woocommerce-MyAccount-content form > h3{ margin:0 0 calc(12 * var(--r)) !important; font-size:calc(14 * var(--r)) !important; font-weight:700 !important; text-transform:none !important; letter-spacing:0 !important; color:#15191F !important; }
body.dv-pc.woocommerce-account .woocommerce form .select2-container .select2-selection--single{ height:calc(44 * var(--r)) !important; border:1px solid #DCD6CD !important; border-radius:calc(12 * var(--r)) !important; display:flex !important; align-items:center; }
body.dv-pc.woocommerce-account .woocommerce form .select2-container .select2-selection__rendered{ padding:0 calc(14 * var(--r)) !important; font-size:calc(13 * var(--r)) !important; color:#15191F !important; line-height:calc(44 * var(--r)) !important; }
body.dv-pc.woocommerce-account .woocommerce form .select2-container .select2-selection__arrow{ height:calc(42 * var(--r)) !important; right:calc(8 * var(--r)) !important; }
body.dv-pc .dv-tq{ display:flex; flex-direction:column; gap:calc(8 * var(--r)); font-family:Montserrat, sans-serif; color:#15191F; }
body.dv-pc .dv-tq.dv-tq.dv-tq h2,body.dv-pc .dv-tq.dv-tq.dv-tq h3{ margin:0 !important; padding:0 !important; font-family:Montserrat, sans-serif !important; text-transform:none !important; letter-spacing:0 !important; color:#15191F !important; line-height:1.3 !important; }
body.dv-pc .dv-tq-chao{ display:grid; grid-template-columns:auto 1fr; align-items:center; gap:calc(12 * var(--r)); padding:calc(14 * var(--r)); background:#FFFFFF; border:1px solid #ECE8E1; border-radius:calc(14 * var(--r)); }
body.dv-pc .dv-tq-chu{ width:calc(44 * var(--r)); height:calc(44 * var(--r)); border-radius:50%; background:#10294A; color:#FFFFFF; display:grid; place-items:center; font-size:calc(18 * var(--r)); font-weight:800; }
body.dv-pc .dv-tq-ai{ display:flex; flex-direction:column; gap:calc(2 * var(--r)); min-width:0; }
body.dv-pc .dv-tq-ai b{ font-size:calc(14 * var(--r)); font-weight:700; color:#10294A; }
body.dv-pc .dv-tq-ai span{ font-size:calc(12 * var(--r)); color:#8A8F96; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
body.dv-pc .dv-tq-ke{ grid-column:1 / -1; display:flex; align-items:center; justify-content:space-between; height:calc(40 * var(--r)); padding:0 calc(12 * var(--r)) 0 calc(14 * var(--r)); border:1px solid #E3DED6; border-radius:calc(12 * var(--r)); font-size:calc(13 * var(--r)); font-weight:700; color:#B4532A !important; text-decoration:none !important; background:#FBFAF8; }
body.dv-pc .dv-tq-ke svg{ width:calc(16 * var(--r)); height:calc(16 * var(--r)); }
body.dv-pc .dv-tq-so{ display:grid; grid-template-columns:1fr 1fr; gap:calc(8 * var(--r)); }
body.dv-pc .dv-tq-so > div{ display:flex; flex-direction:column; gap:calc(2 * var(--r)); padding:calc(12 * var(--r)) calc(14 * var(--r)); background:#FFFFFF; border:1px solid #ECE8E1; border-radius:calc(14 * var(--r)); min-width:0; }
body.dv-pc .dv-tq-so span{ font-size:calc(12 * var(--r)); font-weight:600; color:#5D636C; }
body.dv-pc .dv-tq-so b{ font-size:calc(18 * var(--r)); font-weight:800; color:#10294A; line-height:1.25; }
body.dv-pc .dv-tq-so i{ font-style:normal; font-size:calc(11 * var(--r)); line-height:1.4; color:#8A8F96; }
body.dv-pc .dv-tq-dau{ display:flex; align-items:baseline; justify-content:space-between; gap:calc(8 * var(--r)); margin:calc(8 * var(--r)) calc(4 * var(--r)) 0; }
body.dv-pc .dv-tq.dv-tq .dv-tq-dau h2{ font-size:calc(14 * var(--r)) !important; font-weight:700 !important; }
body.dv-pc .dv-tq-dau a,body.dv-pc .dv-tq-tde a{ font-size:calc(12 * var(--r)); font-weight:600; color:#B4532A !important; text-decoration:none !important; }
body.dv-pc .dv-tq-the{ display:flex; flex-direction:column; gap:calc(8 * var(--r)); padding:calc(12 * var(--r)) calc(14 * var(--r)); background:#FFFFFF; border:1px solid #ECE8E1; border-radius:calc(14 * var(--r)); }
body.dv-pc .dv-tq-the p{ margin:0 !important; font-size:calc(12 * var(--r)) !important; line-height:1.6 !important; color:#3A4049 !important; }
body.dv-pc .dv-tq-tde{ display:flex; align-items:center; justify-content:space-between; gap:calc(8 * var(--r)); }
body.dv-pc .dv-tq.dv-tq .dv-tq-tde h3{ font-size:calc(13 * var(--r)) !important; font-weight:700 !important; }
body.dv-pc .dv-tq-tde a{ height:calc(28 * var(--r)); padding:0 calc(12 * var(--r)); border-radius:calc(999 * var(--r)); border:1px solid #E3DED6; display:inline-flex; align-items:center; background:#FFFFFF; }
body.dv-pc .dv-tq-nut{ display:flex; gap:calc(8 * var(--r)); }
body.dv-pc .dv-tq-nut a{ flex:1; height:calc(40 * var(--r)); border-radius:calc(12 * var(--r)); display:flex; align-items:center; justify-content:center; font-size:calc(13 * var(--r)); font-weight:700; text-decoration:none !important; }
body.dv-pc .dv-tq-chinh{ background:#B4532A; color:#FFFFFF !important; }
body.dv-pc .dv-tq-phu{ background:#FFFFFF; border:1px solid #E3DED6; color:#15191F !important; }

/* ===== hanh-trinh-pc-them.css (viết tay) ===== */
/* Chỉnh riêng cho máy tính (≥768px) ở trang hành trình đơn (body.dv-pc). Tệp này được nối vào
   cuối hanh-trinh-pc.css lúc dựng. Cột giữa 520px = điện thoại lớn nhất (--r dừng ở 520).
   Bộ chọn lặp .dv-pc để thắng luật điện thoại đã gắn tiền tố (vd body.dv-pc.dh-tt-gon .dh-ruot). */
body.dv-pc { --r: calc(520px / 390); --dvpc-w: 520px; --dvpc-l: calc(50% - 260px); }
html:has(> body.dv-pc), html body.dv-pc.dv-pc.dv-pc { background: #F2EFEA !important; }
html body.dv-pc.dv-pc.dv-pc main.dh-ruot, html body.dv-pc.dv-pc.dv-pc > .dv-lh { width: 520px !important; max-width: 520px !important; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box; }
/* Thanh toán: cột trắng như điện thoại, hai bên kem */
html body.dv-pc.dv-pc.dv-pc.dh-tt-gon main.dh-ruot { background: #FFFFFF !important; }
/* Tài khoản: máy tính (≥861) xếp menu + nội dung thành 2 cột flex → về 1 cột như điện thoại */
html body.dv-pc.dv-pc.dv-pc.woocommerce-account .woocommerce { display: block !important; gap: 0 !important; }
/* Đệm đáy body dành cho thanh 5 nút điện thoại — máy tính không có thanh đó (trừ thanh toán: thanh Đặt hàng) */
html body.dv-pc.dv-pc.dv-pc:not(.dh-tt-gon) { padding-bottom: 0 !important; }
/* Ngăn kéo thanh toán (địa chỉ, vận chuyển, mã giảm, ghi chú, hoá đơn): lớp phủ tối giữ cả màn, tấm trắng gọn trong cột
   (anh 01/11 gửi ảnh ngăn "Thông tin giao hàng" trải hết bề ngang: "xử lý lỗi") */
html body.dv-pc.dv-pc.dv-pc .dh-tt-modal-hop { width: 520px !important; max-width: 520px !important; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box; }
/* Logo Zalo trong nút bản vẽ (Nhắn hỗ trợ, Nhắn): máy tính (site.css ≥768) ẩn SVG để hiện ảnh, luật ĐT lại ẩn ảnh
   → mất cả hai. Trang hành trình dùng SVG như điện thoại (soát 01/11). */
html body.dv-pc.dv-pc.dv-pc main .dh-zalo-svg, html body.dv-pc.dv-pc.dv-pc > .dv-lh .dh-zalo-svg { display: block !important; }
