.site-footer#colophon{display:none}.main-footer{position:relative;overflow:hidden;background:radial-gradient(circle at top,rgb(255 226 150 / .28),transparent 38%),linear-gradient(180deg,#fffdf8 0%,#f6f1e6 100%);color:#4b3f2a;border-top:1px solid rgb(190 150 70 / .25);box-shadow:0 -12px 35px rgb(0 0 0 / .06)}.main-footer::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .65),transparent 35%),linear-gradient(90deg,transparent,rgb(212 175 55 / .10),transparent);pointer-events:none}.footer-top{position:relative;z-index:1;max-width:100%;margin:0 auto;padding:68px 80px 36px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}.footer-logo{display:inline-block;font-size:28px;font-weight:800;letter-spacing:2px;line-height:1.1;text-transform:uppercase;color:#b88a2b;text-shadow:0 1px 0 rgb(255 255 255 / .7);margin-bottom:16px}.footer-logo img{height:58px;width:auto;filter:drop-shadow(0 2px 6px rgb(184 138 43 / .25));margin-right:30px}.footer-desc{margin:0 0 20px;color:rgb(75 63 42 / .78);line-height:1.7;max-width:430px}.footer-hotline{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgb(190 150 70 / .28);border-radius:16px;background:linear-gradient(180deg,rgb(255 255 255 / .8),rgb(255 255 255 / .5));box-shadow:inset 0 1px 0 rgb(255 255 255 / .9)}.footer-hotline>div{display:flex;flex-direction:column;gap:2px}.footer-hotline span,.footer-col h2{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:rgb(120 92 28 / .72)}.footer-hotline a{color:#b88a2b;font-size:20px;font-weight:800;text-decoration:none}.footer-col h2{margin:0 0 18px;font-size:15px;font-weight:800}.footer-col a,.footer-col p{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;color:rgb(75 63 42 / .8);text-decoration:none;line-height:1.6;transition:.25s ease}.footer-col a:hover{color:#b88a2b;transform:translateX(3px)}.footer-icon{width:18px;height:18px;flex:0 0 18px;margin-top:2px;color:#c79a34;display:inline-flex;align-items:center;justify-content:center}.footer-icon svg{width:18px;height:18px;fill:currentColor;display:block}.footer-social{display:flex;gap:10px;margin-top:18px}.footer-social a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgb(190 150 70 / .35);background:linear-gradient(180deg,rgb(255 255 255 / .9),rgb(255 255 255 / .65));color:#c79a34;box-shadow:inset 0 1px 0 rgb(255 255 255 / .95);text-decoration:none;transition:.25s ease}.footer-social a svg{width:19px;height:19px;fill:currentColor}.footer-social a[aria-label="YouTube"] svg{width:21px;height:21px}.footer-social a[aria-label="TikTok"] svg{width:20px;height:20px}.footer-social a[aria-label="Zalo"] svg{width:27px;height:18px}.footer-social a:hover{background:linear-gradient(180deg,rgb(212 175 55 / .18),rgb(212 175 55 / .08));box-shadow:0 0 14px rgb(212 175 55 / .18);transform:translateY(-2px)}.footer-bottom{position:relative;z-index:1;max-width:100%;margin:0 auto;padding:18px 20px 28px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgb(190 150 70 / .18);color:rgb(75 63 42 / .62);font-size:13px}@media (max-width:768px){.main-footer{padding-bottom:60px}.single-product .main-footer,.tax-product_cat .main-footer{padding-bottom:130px}.footer-top{grid-template-columns:1fr;padding:50px 16px 30px}.footer-bottom{flex-direction:column;text-align:center;padding-left:16px;padding-right:16px}.footer-logo{display:flex;justify-content:center;align-items:center;margin-bottom:16px}.footer-desc{text-align:center}.footer-hotline{display:flex;align-items:center;gap:12px;margin-bottom:10px}}