.header-logo-full img,.footer-logo-text img,.site-header .header-logo img,.site-footer .footer-logo img,.site-footer .footer-logo-text img{object-fit:contain !important;background:transparent !important}.header-logo-full img,.site-header .header-logo img{height:42px !important;max-width:260px !important;width:auto !important}.footer-logo-text img,.site-footer .footer-logo img,.site-footer .footer-logo-text img{height:48px !important;max-width:300px !important;width:auto !important}.benefits-bar,.dmhp-why-home{display:none !important}.footer-contact a[href^="tel:"],.header-hotline a[href^="tel:"],.hotline a[href^="tel:"]{white-space:nowrap}.pc-wishlist,.product-card .pc-wishlist,button.pc-wishlist{display:none !important;visibility:hidden !important;pointer-events:none !important}.dmhp-wishlist-count,.dmhp-wishlist-header{display:none !important}.dmhp-wishlist-page{display:none !important}.dmhp-floating-contact{display:none !important}.dmhp-contact-dock-v471{position:fixed;right:18px;bottom:22px;z-index:9998;display:flex;flex-direction:column;align-items:flex-end;gap:10px;opacity:0;transform:translateY(18px);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.dmhp-contact-dock-v471.is-visible{opacity:1;transform:translateY(0)}.dmhp-contact-action{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:50px;padding:5px 6px 5px 13px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.96);color:#172033;box-shadow:0 10px 28px rgba(15,23,42,.18);text-decoration:none !important;overflow:visible;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;backdrop-filter:blur(8px)}.dmhp-contact-action:hover{transform:translateX(-6px);background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.24)}.dmhp-contact-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;overflow:visible}.dmhp-contact-icon img{width:34px !important;height:34px !important;object-fit:contain;background:transparent !important}.dmhp-contact-icon svg{width:22px;height:22px;fill:currentColor}.dmhp-contact-label{display:flex;flex-direction:column;align-items:flex-end;min-width:92px;line-height:1.15}.dmhp-contact-label b{color:#172033;font-size:12px;font-weight:900}.dmhp-contact-label small{margin-top:3px;color:#64748b;font-size:9px;font-weight:600}.dmhp-contact-call .dmhp-contact-icon{background:linear-gradient(135deg,#ff3b30,#e20814);color:#fff;box-shadow:0 6px 16px rgba(226,8,20,.30);animation:dmhpContactBob 2.8s ease-in-out infinite}.dmhp-contact-call .dmhp-contact-icon::before,.dmhp-contact-call .dmhp-contact-icon::after{content:'';position:absolute;inset:-4px;border:2px solid rgba(226,8,20,.34);border-radius:50%;opacity:0;animation:dmhpContactRing 2.4s ease-out infinite}.dmhp-contact-call .dmhp-contact-icon::after{animation-delay:1.2s}.dmhp-contact-zalo .dmhp-contact-icon{background:#fff;box-shadow:0 5px 14px rgba(0,104,255,.20);animation:dmhpContactBob 2.8s ease-in-out .35s infinite}.dmhp-contact-messenger .dmhp-contact-icon{background:#fff;box-shadow:0 5px 14px rgba(0,104,255,.20);animation:dmhpContactBob 2.8s ease-in-out .7s infinite}@keyframes dmhpContactRing{0%{transform:scale(.82);opacity:.72}70%,100%{transform:scale(1.55);opacity:0}}@keyframes dmhpContactBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.dmhp-contact-dock-v471,.dmhp-contact-action,.dmhp-contact-icon,.dmhp-contact-icon::before,.dmhp-contact-icon::after{animation:none !important;transition:none !important}}@media (max-width:768px){.dmhp-contact-dock-v471{right:10px;bottom:78px;gap:8px}.dmhp-contact-action{min-height:46px;padding:4px 5px 4px 10px}.dmhp-contact-icon{flex-basis:38px;width:38px;height:38px}.dmhp-contact-label{min-width:78px}.dmhp-contact-label b{font-size:11px}}@media (max-width:420px){.dmhp-contact-action{width:46px;min-width:46px;padding:4px;justify-content:center;overflow:hidden}.dmhp-contact-label{display:none}.dmhp-contact-action:hover{transform:translateX(-3px) scale(1.03)}}.dmhp-contact-dock-v471{right:18px !important;bottom:82px !important;z-index:9998 !important}.back-to-top,#backToTop{right:22px !important;bottom:22px !important;left:auto !important;z-index:10001 !important}.site-header .header-main-v26{grid-template-columns:auto minmax(320px,1fr) auto !important;column-gap:14px !important}.site-header .header-logo-full{min-width:0 !important}.site-header .header-logo-full img{width:auto !important;height:38px !important;max-width:170px !important;object-fit:contain !important}.site-header .header-search-v26{min-width:0 !important;width:100% !important;max-width:none !important}.site-header .header-search-v26 .search-form{display:flex !important;align-items:stretch !important;width:100% !important;height:40px !important;min-height:40px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#fff !important;border:0 !important;border-radius:7px !important;box-shadow:0 4px 14px rgba(15,23,42,.14) !important}.site-header .header-search-v26 .search-input{display:block !important;flex:1 1 auto !important;width:100% !important;min-width:0 !important;height:40px !important;min-height:40px !important;margin:0 !important;padding:0 14px !important;border:0 !important;border-radius:7px 0 0 7px !important;background:#fff !important;line-height:normal !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important}.site-header .header-search-v26 .search-btn{display:inline-flex !important;flex:0 0 48px !important;align-items:center !important;justify-content:center !important;width:48px !important;min-width:48px !important;max-width:48px !important;height:40px !important;min-height:40px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 7px 7px 0 !important;background:#ff8700 !important;color:#111827 !important;font-size:20px !important;line-height:1 !important;box-shadow:none !important}.site-header .header-search-v26 .search-btn:hover{background:#f47b00 !important}.site-header .header-actions-v26,.site-header .header-utility-group{min-width:0 !important;white-space:nowrap !important}@media (max-width:1100px){.site-header .header-main-v26{grid-template-columns:auto minmax(270px,1fr) auto !important;column-gap:10px !important}.site-header .header-logo-full img{height:34px !important;max-width:150px !important}.site-header .header-contact-card{min-width:100px !important}.site-header .hotline-number{font-size:18px !important}.site-header .header-location,.site-header .header-btn{padding-left:9px !important;padding-right:9px !important}}@media (max-width:900px){.site-header .header-main-v26{grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:'logo actions' 'search search' !important;row-gap:9px !important}.site-header .header-logo-full{grid-area:logo !important}.site-header .header-actions-v26{grid-area:actions !important}.site-header .header-search-v26{grid-area:search !important}}@media (max-width:768px){.dmhp-contact-dock-v471{right:10px !important;bottom:76px !important}.back-to-top,#backToTop{left:12px !important;right:auto !important;bottom:76px !important}.site-header .header-search-v26 .search-form,.site-header .header-search-v26 .search-input,.site-header .header-search-v26 .search-btn{height:40px !important;min-height:40px !important}}@media (max-width:520px){.site-header .header-logo-full img{height:32px !important;max-width:145px !important}.site-header .header-search-v26 .search-input{font-size:12px !important;padding-left:11px !important;padding-right:8px !important}}@media (min-width:801px){.main-nav,.main-nav>.container,.main-nav .nav-inner{overflow:visible!important}.main-nav .nav-item,.main-nav .menu-item{position:relative!important}.main-nav .nav-dropdown,.main-nav .sub-menu{display:block!important;position:absolute!important;top:100%!important;left:0!important;min-width:230px!important;background:#fff!important;border-top:3px solid #1a73e8!important;border-radius:0 0 10px 10px!important;box-shadow:0 14px 32px rgba(15,23,42,.18)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;transition:.18s ease!important;z-index:10050!important}.main-nav .nav-item:hover>.nav-dropdown,.main-nav .nav-item:focus-within>.nav-dropdown,.main-nav .menu-item:hover>.sub-menu,.main-nav .menu-item:focus-within>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.main-nav .sub-menu a,.main-nav .nav-dropdown a{display:flex!important;width:100%!important;min-height:40px!important;padding:9px 16px!important;color:#263548!important;background:#fff!important;border-bottom:1px solid #eef2f7!important;white-space:nowrap!important}.main-nav .sub-menu a:hover,.main-nav .nav-dropdown a:hover{color:#1a73e8!important;background:#f0f7ff!important;padding-left:20px!important}.main-nav .sub-menu .sub-menu{top:-6px!important;left:100%!important;border-radius:10px!important}}.dmhp-brand-ready-v472 .dmhp-brand-list-v472{max-height:310px;overflow:auto;padding-right:4px}.dmhp-brand-ready-v472 .dmhp-brand-option-v472{min-height:28px}

/* ========================================================================
 * DMHP Optimizer v5.0.0 - Mobile contact collapsed into one button
 * ====================================================================== */
.dmhp-contact-toggle{display:none;border:0;font-family:inherit}
.dmhp-contact-toggle svg{width:23px;height:23px;fill:currentColor}
.dmhp-toggle-close{display:none}
body.woocommerce-checkout .dmhp-contact-dock-v471{display:none!important}
@media (max-width:768px){
  .dmhp-contact-dock-v471{right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;gap:7px!important;align-items:center!important;z-index:9998!important}
  .dmhp-contact-dock-v471 .dmhp-contact-action{display:none!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:2px!important;border-radius:50%!important;justify-content:center!important;overflow:visible!important;box-shadow:0 7px 20px rgba(15,23,42,.22)!important}
  .dmhp-contact-dock-v471.is-open .dmhp-contact-action{display:flex!important}
  .dmhp-contact-dock-v471 .dmhp-contact-label{display:none!important}
  .dmhp-contact-dock-v471 .dmhp-contact-icon{flex:0 0 38px!important;width:38px!important;height:38px!important}
  .dmhp-contact-dock-v471 .dmhp-contact-icon img{width:32px!important;height:32px!important}
  .dmhp-contact-dock-v471 .dmhp-contact-action:hover{transform:none!important}
  .dmhp-contact-toggle{display:flex!important;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;border-radius:50%;background:linear-gradient(135deg,#1a73e8,#0f5cc0);color:#fff;box-shadow:0 9px 24px rgba(15,92,192,.34);cursor:pointer}
  .dmhp-contact-dock-v471.is-open .dmhp-contact-toggle{background:#334155}
  .dmhp-contact-dock-v471.is-open .dmhp-toggle-chat{display:none}
  .dmhp-contact-dock-v471.is-open .dmhp-toggle-close{display:block}
  .dmhp-contact-call .dmhp-contact-icon,.dmhp-contact-zalo .dmhp-contact-icon,.dmhp-contact-messenger .dmhp-contact-icon{animation:none!important}
  .dmhp-contact-call .dmhp-contact-icon::before,.dmhp-contact-call .dmhp-contact-icon::after{display:none!important}
}
