@charset "UTF-8";
/*tgtd-cb-style*/#tgtd-cb{position: fixed;left: auto;right: 16px;bottom: 24px;z-index: 9990;display: flex;flex-direction: column;align-items: flex-end;gap: 12px;}.tgtd-cb-btn{position: relative;display: flex;align-items: center;gap: 10px;height: 52px;border-radius: 999px;text-decoration: none !important;box-shadow: 0 8px 24px rgba(58,26,26,.16),0 1px 3px rgba(58,26,26,.12);transition: transform .2s ease,box-shadow .2s ease;}.tgtd-cb-btn:hover{transform: translateY(-2px);box-shadow: 0 12px 28px rgba(58,26,26,.22),0 2px 4px rgba(58,26,26,.12);}.tgtd-cb-ic{flex: none;display: flex;align-items: center;justify-content: center;border-radius: 50%;}.tgtd-cb-zalo{width: 52px;justify-content: center;background: #0068FF;border: 3px solid #fff;box-sizing: border-box;}.tgtd-cb-zalo .tgtd-cb-ic img,.tgtd-cb-zalo .tgtd-cb-ic svg{width: 32px;height: 32px;display: block;border-radius: 8px;}.tgtd-cb-zalo::after{content: '';position: absolute;inset: -3px;border-radius: 50%;animation: tgtd-cb-tho 4s ease-out infinite;pointer-events: none;}@keyframes tgtd-cb-tho{0%{box-shadow: 0 0 0 0 rgba(0,104,255,.45);}45%,100%{box-shadow: 0 0 0 14px rgba(0,104,255,0);}}.tgtd-cb-tip{position: absolute;right: 60px;top: 50%;transform: translate(6px,-50%);opacity: 0;pointer-events: none;white-space: nowrap;background: #2A1A1A;color: #fff;font-size: 13px;font-weight: 600;line-height: 1;padding: 8px 12px;border-radius: 8px;transition: opacity .18s ease,transform .18s ease;}.tgtd-cb-zalo:hover .tgtd-cb-tip,.tgtd-cb-zalo:focus-visible .tgtd-cb-tip{opacity: 1;transform: translate(0,-50%);}.tgtd-cb-call{width: 52px;justify-content: center;padding: 0;background: linear-gradient(135deg,var(--tgtd-primary-light,#8B2A2F) 0%,var(--tgtd-primary,#661C20) 100%);border: 3px solid #fff;box-sizing: border-box;}.tgtd-cb-call .tgtd-cb-ic{width: auto;height: auto;background: none;}.tgtd-cb-call .tgtd-cb-ic svg{width: 22px;height: 22px;display: block;}.tgtd-cb-num{position: absolute;right: 60px;top: 50%;transform: translate(6px,-50%);opacity: 0;pointer-events: none;white-space: nowrap;background: #2A1A1A;color: #fff;font-size: 13px;font-weight: 600;letter-spacing: .2px;line-height: 1;padding: 8px 12px;border-radius: 8px;transition: opacity .18s ease,transform .18s ease;}.tgtd-cb-call:hover .tgtd-cb-num,.tgtd-cb-call:focus-visible .tgtd-cb-num{opacity: 1;transform: translate(0,-50%);}@media (min-width: 1600px){#tgtd-cb{right: 22px;}.tgtd-cb-call{width: auto;justify-content: flex-start;padding: 0 4px 0 18px;background: #fff;border: 1px solid #EFE6DA;}.tgtd-cb-call .tgtd-cb-ic{width: 42px;height: 42px;background: linear-gradient(135deg,var(--tgtd-primary-light,#8B2A2F) 0%,var(--tgtd-primary,#661C20) 100%);}.tgtd-cb-call .tgtd-cb-ic svg{width: 21px;height: 21px;}.tgtd-cb-num,.tgtd-cb-call:hover .tgtd-cb-num,.tgtd-cb-call:focus-visible .tgtd-cb-num{position: static;transform: none;opacity: 1;pointer-events: auto;background: none;padding: 0;border-radius: 0;font-size: 15px;font-weight: 700;color: var(--tgtd-primary,#661C20);}.tgtd-cb-call:hover .tgtd-cb-num{color: var(--tgtd-primary-dark,#4A1317);}}#tgtd-mbar{display: none;position: fixed;bottom: 0;left: 0;right: 0;z-index: 998;background: #fff;border-top: 2px solid var(--tgtd-gold,#C9A961);box-shadow: 0 -4px 16px rgba(0,0,0,0.10);padding: 7px 10px;padding-bottom: calc(7px + env(safe-area-inset-bottom,0px));gap: 8px;align-items: stretch;transition: transform .28s ease;}#tgtd-mbar.tgtd-mbar--hidden{transform: translateY(130%);pointer-events: none;}.tgtd-mbar-btn{display: flex;align-items: center;justify-content: center;gap: 8px;text-decoration: none !important;line-height: 1;border-radius: 10px;position: relative;overflow: hidden;font-weight: 700;transition: filter .2s ease,transform .15s ease;}.tgtd-mbar-btn:active{transform: scale(.985);}.tgtd-mbar-btn svg{flex-shrink: 0;}.tgtd-mbar-zalo{flex: 0 0 50px;flex-direction: column;gap: 2px;background: #fff;border: 1.5px solid #0068FF;color: #0068FF !important;font-size: 10.5px;padding: 5px 0;}.tgtd-mbar-zalo svg{width: 20px;height: 20px;}.tgtd-mbar-zalo:active{background: #EAF2FF;}.tgtd-mbar-buy,.tgtd-mbar-shop{flex: 1;background: linear-gradient(135deg,var(--tgtd-primary,#661C20) 0%,var(--tgtd-primary-light,#8B2A2F) 100%);border: 1.5px solid var(--tgtd-gold,#C9A961);color: #fff !important;font-size: 15.5px;padding: 11px 0;}.tgtd-mbar-buy:active,.tgtd-mbar-shop:active{filter: brightness(1.06);}.tgtd-mbar-shop svg:not(.mbar-arrow){width: 20px;height: 20px;}.mbar-arrow{width: 18px;height: 18px;}.tgtd-mbar-buy .mbar-txt{display: flex;flex-direction: column;align-items: flex-start;line-height: 1.18;}.tgtd-mbar-buy .mbar-main{font-size: 15.5px;font-weight: 700;}.tgtd-mbar-buy .mbar-price{font-size: 12px;font-weight: 600;opacity: .92;}.tgtd-mbar-buy .mbar-price .amount,.tgtd-mbar-buy .mbar-price bdi{color: #fff !important;}.tgtd-mbar-dm{flex: 1;gap: 9px;background: #FFF9F2;border: 1.5px solid var(--tgtd-primary,#661C20);color: var(--tgtd-primary,#661C20) !important;font-size: 14px;padding: 8px 0;font-family: inherit;cursor: pointer;-webkit-appearance: none;appearance: none;margin: 0;}.tgtd-mbar-dm:active{background: #F6EDE2;}.tgtd-mbar-dm svg:not(.mbar-arrow){width: 18px;height: 18px;}.tgtd-mbar-dm .mbar-arrow{width: 16px;height: 16px;}.tgtd-mbar-dm .mbar-chev{transition: transform .22s ease;}.tgtd-mbar-dm[aria-expanded="true"] .mbar-chev{transform: rotate(180deg);}.tgtd-mbar-dm[aria-expanded="true"]{background: var(--tgtd-primary,#661C20);color: #fff !important;}.tgtd-ms{position: fixed;left: 0;right: 0;top: 0;bottom: 64px;z-index: 997;}.tgtd-ms[hidden]{display: none;}.tgtd-ms-bg{position: absolute;inset: 0;background: rgba(20,10,8,.42);opacity: 0;transition: opacity .22s ease;}.tgtd-ms-box{position: absolute;left: 0;right: 0;bottom: 0;max-height: min(72vh,560px);display: flex;flex-direction: column;background: #fff;border-radius: 16px 16px 0 0;box-shadow: 0 -6px 24px rgba(0,0,0,.14);transform: translateY(102%);transition: transform .24s cubic-bezier(.2,.7,.2,1);}.tgtd-ms.is-on .tgtd-ms-bg{opacity: 1;}.tgtd-ms.is-on .tgtd-ms-box{transform: translateY(0);}.tgtd-ms-head{display: flex;align-items: center;justify-content: space-between;padding: 11px 12px 8px 14px;font-size: 14.5px;font-weight: 700;color: var(--tgtd-primary,#661C20);border-bottom: 1px solid #F0E8DD;flex: 0 0 auto;}.tgtd-ms-head::before{content: '';position: absolute;left: 50%;top: 6px;width: 38px;height: 4px;margin-left: -19px;border-radius: 2px;background: #E4DACB;}.tgtd-ms-x{width: 30px;height: 30px;border-radius: 50%;border: 0;background: #F5EFE6;color: var(--tgtd-primary,#661C20);display: flex;align-items: center;justify-content: center;padding: 0;margin: 0;cursor: pointer;}.tgtd-ms-x svg{width: 16px;height: 16px;}.tgtd-ms-body{overflow-y: auto;-webkit-overflow-scrolling: touch;padding: 6px 12px calc(12px + env(safe-area-inset-bottom,0px));overscroll-behavior: contain;}.tgtd-ms-all,.tgtd-ms-c{display: flex;align-items: center;gap: 10px;padding: 7px 6px 7px 4px;text-decoration: none !important;color: #2B2222 !important;border-bottom: 1px solid #F3EDE4;}.tgtd-ms-all{font-weight: 700;font-size: 14px;color: var(--tgtd-primary,#661C20) !important;padding-left: 8px;}.tgtd-ms-all span{flex: 1;}.tgtd-ms-c b{flex: 1;font-weight: 700;font-size: 14px;line-height: 1.25;}.tgtd-ms-all small,.tgtd-ms-c small{font-size: 11px;font-weight: 600;color: #8A7B7B;background: #F5EFE6;border-radius: 999px;padding: 2px 8px;}.tgtd-ms-all svg,.tgtd-ms-c > svg{width: 16px;height: 16px;color: #B8A99C;flex-shrink: 0;}.tgtd-ms-i{width: 34px;height: 34px;border-radius: 8px;object-fit: cover;flex-shrink: 0;background: #F5EFE6;}.tgtd-ms-i0{display: flex;align-items: center;justify-content: center;font-weight: 700;color: var(--tgtd-primary,#661C20);}.tgtd-ms-g.is-on .tgtd-ms-c b,.tgtd-ms-all.is-on span{color: var(--tgtd-primary,#661C20);}.tgtd-ms-g:last-child .tgtd-ms-c{border-bottom: 0;}.tgtd-ms-sub{display: flex;flex-wrap: wrap;gap: 5px;padding: 4px 4px 8px 48px;border-bottom: 1px solid #F3EDE4;}.tgtd-ms-g:last-child .tgtd-ms-sub{border-bottom: 0;}.tgtd-ms-s{display: inline-block;padding: 4px 9px;border-radius: 999px;background: #F7F2EA;color: #4A3F3F !important;font-size: 12.5px;line-height: 1.3;text-decoration: none !important;}.tgtd-ms-s.is-on{background: var(--tgtd-primary,#661C20);color: #fff !important;font-weight: 600;}.tgtd-ms-more{background: transparent;color: var(--tgtd-primary,#661C20) !important;font-weight: 600;}html.tgtd-ms-open,html.tgtd-ms-open body{overflow: hidden;}.tgtd-mbar-buy::before,.tgtd-mbar-shop::before{content: '';position: absolute;top: 0;left: 0;transform: translateX(-200%);will-change: transform;width: 50%;height: 100%;background: linear-gradient( 90deg,transparent 0%,rgba(255,255,255,0.28) 50%,transparent 100% );animation: tgtd-mbar-shimmer 2.8s ease-in-out infinite;}@keyframes tgtd-mbar-shimmer{0%{transform: translateX(-200%);}50%,100%{transform: translateX(400%);}}@media (max-width: 849px){#tgtd-cb{display: none !important;}#tgtd-mbar{display: flex;}body{padding-bottom: calc(66px + env(safe-area-inset-bottom,0px)) !important;}}@media (prefers-reduced-motion: reduce){.tgtd-cb-zalo::after{animation: none;}.tgtd-cb-btn,.tgtd-cb-tip,.tgtd-cb-num{transition: none;}.tgtd-mbar-buy::before,.tgtd-mbar-shop::before{animation: none;display: none;}.tgtd-ms-bg,.tgtd-ms-box,.tgtd-mbar-dm .mbar-chev{transition: none;}}
