:root{--tqt-main:#222;--tqt-active:#e15d0a;--tqt-blue:#1f32e4;--tqt-dark:#272727;--tqt-text:#333;--tqt-text-soft:#555;--tqt-text-mute:#777;--tqt-border:#ebebeb;--tqt-trending:#7dd2ea;--tqt-new:#a6c76c;--tqt-container:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Poppins',sans-serif;color:var(--tqt-text);line-height:1.6;background:#fff;overflow-x:hidden}h1,h2,h3,h4{font-family:'Saira',sans-serif;margin:0;font-weight:500;color:var(--tqt-text)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}button{font-family:inherit;cursor:pointer}.tqt-container{max-width:var(--tqt-container);margin:0 auto;padding:0 20px}.tqt-header{position:fixed;top:0;left:0;right:0;z-index:500;height:70px;background:var(--tqt-dark);color:#fff;transition:background .3s ease}body.is-front-page .tqt-header{background:transparent}body.is-front-page .tqt-header.is-scrolled{background:var(--tqt-dark)}.tqt-header-inner{max-width:var(--tqt-container);margin:0 auto;padding:0 20px;height:100%;display:flex;align-items:center;justify-content:space-between}.tqt-logo img{height:48px;width:auto}.tqt-nav{display:flex;align-items:center;gap:28px}.tqt-nav>ul{display:flex;align-items:center;gap:24px}.tqt-nav>ul>li{position:relative}.tqt-nav>ul>li>a{display:block;padding:24px 0;font-size:14px;font-weight:500;text-transform:uppercase;color:#fff;letter-spacing:.03em}.tqt-nav>ul>li>a:hover,.tqt-nav>ul>li>a.is-active{color:var(--tqt-active)}.tqt-dropdown{position:absolute;top:100%;right:0;width:220px;max-height:320px;overflow-y:auto;background:#000;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .2s ease;z-index:50}.has-dropdown:hover .tqt-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.tqt-dropdown a{display:block;padding:10px 16px;font-size:13px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.tqt-dropdown a:hover{background:var(--tqt-active)}.tqt-lang-switch{position:relative}.tqt-lang-current{display:flex;align-items:center;gap:6px;background:none;border:none;color:#fff;font-size:13px}.tqt-lang-flag{width:18px;height:auto}.tqt-lang-options{position:absolute;top:100%;right:0;margin-top:10px;background:#000;padding:10px;width:150px;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .2s ease;z-index:50}.tqt-lang-switch:hover .tqt-lang-options{opacity:1;visibility:visible;transform:translateY(0)}.tqt-lang-options label{display:flex;align-items:center;gap:8px;color:#fff;font-size:13px;padding:6px 0;cursor:pointer}.tqt-lang-options img{width:18px}.tqt-nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:6px}.tqt-nav-toggle span{width:24px;height:2px;background:#fff;display:block}.tqt-banner{position:relative;width:100%;overflow:hidden}.tqt-banner-track{position:relative;height:100vh;min-height:430px}.tqt-banner-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .8s ease}.tqt-banner-slide.is-active{opacity:1}.tqt-banner-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;width:90%;max-width:900px}.tqt-banner-overlay h1{text-transform:uppercase;color:#fff;font-size:clamp(28px,6vw,72px);line-height:1.1;font-weight:400;background:var(--tqt-blue);padding:10px 24px;margin:0}.tqt-banner-overlay p{text-transform:uppercase;color:#fff;font-size:clamp(16px,3vw,32px);background:var(--tqt-blue);padding:10px 24px;margin:0}.tqt-btn-outline{text-transform:uppercase;font-size:13px;letter-spacing:.05em;border:2px solid var(--tqt-blue);color:var(--tqt-blue);padding:12px 32px;background:#fff;transition:all .25s ease}.tqt-btn-outline:hover{background:var(--tqt-blue);color:#fff}.tqt-about-badges{background-image:url(https://tqttextile.com.vn/wp-content/themes/tqt-theme/assets/images/xbg-about.jpg.pagespeed.ic.dyAf2ZEVvV.jpg);background-repeat:repeat;padding:60px 0}.tqt-badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tqt-badge{background:#16205c;border-radius:14px;padding:36px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.tqt-badge h3{color:#fff;font-size:16px;font-weight:600}.tqt-badge-icon{width:46px;height:46px;display:block;position:relative}.tqt-badge-icon::before{content:'';position:absolute;inset:0;background:#fff;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tqt-icon-badge::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Cpath\ d=\'M12\ 2l2.4\ 4.9\ 5.4.8-3.9\ 3.8.9\ 5.4L12\ 14.3\ 7.2\ 16.9l.9-5.4L4.2\ 7.7l5.4-.8z\'/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Cpath\ d=\'M12\ 2l2.4\ 4.9\ 5.4.8-3.9\ 3.8.9\ 5.4L12\ 14.3\ 7.2\ 16.9l.9-5.4L4.2\ 7.7l5.4-.8z\'/%3E%3C/svg%3E)}.tqt-icon-truck::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Cpath\ d=\'M3\ 6h11v8H3zM14\ 10h4l3\ 3v1h-7zM6.5\ 19a1.8\ 1.8\ 0\ 1\ 0\ 0-3.6\ 1.8\ 1.8\ 0\ 0\ 0\ 0\ 3.6zM17.5\ 19a1.8\ 1.8\ 0\ 1\ 0\ 0-3.6\ 1.8\ 1.8\ 0\ 0\ 0\ 0\ 3.6z\'/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Cpath\ d=\'M3\ 6h11v8H3zM14\ 10h4l3\ 3v1h-7zM6.5\ 19a1.8\ 1.8\ 0\ 1\ 0\ 0-3.6\ 1.8\ 1.8\ 0\ 0\ 0\ 0\ 3.6zM17.5\ 19a1.8\ 1.8\ 0\ 1\ 0\ 0-3.6\ 1.8\ 1.8\ 0\ 0\ 0\ 0\ 3.6z\'/%3E%3C/svg%3E)}.tqt-icon-user::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Ccircle\ cx=\'12\'\ cy=\'8\'\ r=\'4\'/%3E%3Cpath\ d=\'M4\ 20c0-4.4\ 3.6-7\ 8-7s8\ 2.6\ 8\ 7z\'/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Ccircle\ cx=\'12\'\ cy=\'8\'\ r=\'4\'/%3E%3Cpath\ d=\'M4\ 20c0-4.4\ 3.6-7\ 8-7s8\ 2.6\ 8\ 7z\'/%3E%3C/svg%3E)}.tqt-icon-grid::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Crect\ x=\'3\'\ y=\'3\'\ width=\'7\'\ height=\'7\'/%3E%3Crect\ x=\'14\'\ y=\'3\'\ width=\'7\'\ height=\'7\'/%3E%3Crect\ x=\'3\'\ y=\'14\'\ width=\'7\'\ height=\'7\'/%3E%3Crect\ x=\'14\'\ y=\'14\'\ width=\'7\'\ height=\'7\'/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Crect\ x=\'3\'\ y=\'3\'\ width=\'7\'\ height=\'7\'/%3E%3Crect\ x=\'14\'\ y=\'3\'\ width=\'7\'\ height=\'7\'/%3E%3Crect\ x=\'3\'\ y=\'14\'\ width=\'7\'\ height=\'7\'/%3E%3Crect\ x=\'14\'\ y=\'14\'\ width=\'7\'\ height=\'7\'/%3E%3C/svg%3E)}.tqt-product-showcase{position:relative;padding:60px 0;background: url('../images/bg-product-2.jpg') center / cover no-repeat fixed}.tqt-product-showcase::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.6)}.tqt-showcase-inner{position:relative;display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.tqt-showcase-title{color:#fff;font-size:40px;font-weight:700;flex:0 0 240px}.tqt-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;flex:1 1 600px}.tqt-showcase-item{position:relative;display:block;border-radius:6px;overflow:hidden;height:180px}.tqt-showcase-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tqt-showcase-item:hover img{transform:scale(1.15)}.tqt-showcase-item span{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);color:#fff;font-weight:500;text-align:center;padding:0 8px;width:100%;text-shadow:0 1px 4px rgba(0,0,0,.6)}.tqt-certified{background:url(https://tqttextile.com.vn/wp-content/themes/tqt-theme/assets/images/xbg-certified.png.pagespeed.ic.edbVnuj3kU.png) repeat;padding:60px 0}.tqt-certified h2{text-align:center;text-transform:uppercase;font-size:22px;font-weight:600;margin-bottom:36px}.tqt-certified-track{display:flex;gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.tqt-certified-logo{flex:0 0 160px;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.tqt-certified-logo img{max-height:70px;width:auto;margin:0 auto}.tqt-news-teaser{padding:50px 0}.tqt-news-teaser h2{text-align:center;text-transform:uppercase;font-size:22px;font-weight:600;margin-bottom:36px}.tqt-news-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.tqt-news-track .tqt-news-card{flex:0 0 300px;scroll-snap-align:start}.tqt-news-card{display:flex;flex-direction:column;gap:14px}.tqt-news-thumb{display:block;overflow:hidden;max-height:230px}.tqt-news-thumb img{width:100%;height:230px;object-fit:cover;transition:transform .35s ease}.tqt-news-thumb:hover img{transform:scale(1.1)}.tqt-news-body{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.tqt-news-date{font-size:12px;color:#999;margin:0}.tqt-news-body h3{font-size:15px;font-weight:600;text-transform:uppercase;margin:0}.tqt-news-body h3:hover,.tqt-read-more:hover{color:var(--tqt-active)}.tqt-news-excerpt{font-size:13px;color:var(--tqt-text-mute);margin:0}.tqt-read-more{font-size:13px;text-transform:uppercase;color:var(--tqt-text-mute);margin-top:4px}.tqt-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px;margin-top:30px}.tqt-page-hero{position:relative;min-height:60vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-top:70px}.tqt-page-hero h1{color:#fff;font-weight:400;text-transform:none;font-size:clamp(28px,6vw,72px);background:rgba(0,0,0,.5);padding:16px 28px}.tqt-page-hero-video{overflow:hidden}.tqt-page-hero-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tqt-page-hero-video h1{position:relative;z-index:2}.tqt-about-intro{padding:60px 0}.tqt-about-intro-grid{display:flex;gap:48px;align-items:center;flex-wrap:wrap}.tqt-about-intro-image,.tqt-about-intro-text{flex:1 1 420px}.tqt-about-intro-image img{border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.tqt-about-intro-text h2{text-align:center;font-size:24px;font-weight:700;margin-bottom:16px}.tqt-about-intro-text p{white-space:pre-line;text-align:center;color:var(--tqt-text-soft)}.tqt-about-org{text-align:center;margin-top:50px}.tqt-about-org h2{font-size:24px;font-weight:700;margin-bottom:30px}.tqt-org-track{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.tqt-org-track img{width:260px;height:260px;object-fit:cover;border-radius:6px}.tqt-contact-map{margin-top:70px}.tqt-contact-map iframe{width:100%;height:450px;border:0;display:block}.tqt-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:50px 20px;text-align:center}.tqt-contact-label{font-weight:600;font-size:16px;color:var(--tqt-dark);margin-bottom:14px}.tqt-contact-col p{color:var(--tqt-text);font-size:14px;margin:6px 0}.tqt-social{display:flex;gap:20px;justify-content:center;margin-top:10px}.tqt-social a{color:var(--tqt-text)}.tqt-social a:hover{color:var(--tqt-active)}.tqt-shop-layout{display:flex;gap:32px;padding:40px 20px 70px;align-items:flex-start}.tqt-shop-sidebar{flex:0 0 240px}.tqt-sidebar-title{font-weight:500;font-size:14px;margin-bottom:16px}.tqt-shop-sidebar h2{font-size:16px;border-top:1px solid var(--tqt-border);padding-top:12px;margin-bottom:14px}.tqt-shop-sidebar ul li{margin-bottom:10px}.tqt-shop-sidebar a{font-size:14px;color:var(--tqt-text-soft);display:flex;justify-content:space-between}.tqt-shop-sidebar a:hover{color:var(--tqt-active)}.tqt-shop-main{flex:1}.tqt-shop-grid{grid-template-columns:repeat(4,1fr)}.tqt-product-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.tqt-product-card-image{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:6px}.tqt-product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.tqt-product-card-image:hover img{transform:scale(1.1)}.tqt-product-badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px}.tqt-badge-trending,.tqt-badge-new{color:#fff;font-size:11px;padding:3px 8px}.tqt-badge-trending{background:var(--tqt-trending)}.tqt-badge-new{background:var(--tqt-new)}.tqt-view-details{position:absolute;left:0;bottom:0;width:100%;background:#fff;color:var(--tqt-active);text-align:center;font-size:12px;padding:10px;transform:translateY(100%);transition:transform .3s ease}.tqt-product-card-image:hover .tqt-view-details{transform:translateY(0)}.tqt-view-details:hover{background:var(--tqt-active);color:#fff}.tqt-product-card-title h3{font-size:14px;font-weight:400}.tqt-product-card-title:hover h3{color:var(--tqt-active)}.tqt-pagination{display:flex;justify-content:center;margin-top:40px}.tqt-pagination ul{display:flex;gap:8px}.tqt-pagination a,.tqt-pagination span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--tqt-border);font-size:13px}.tqt-pagination .current{background:var(--tqt-dark);color:#fff;border-color:var(--tqt-dark)}.tqt-pagination a:hover{border-color:var(--tqt-active);color:var(--tqt-active)}.tqt-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:50px 20px 70px}.tqt-category-card{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.tqt-category-card img{width:100%;height:300px;object-fit:cover;border-radius:6px;transition:transform .4s ease}.tqt-category-card:hover img{transform:scale(1.08)}.tqt-category-card h3{font-size:18px;font-weight:600;text-transform:uppercase}.tqt-category-card:hover h3{color:var(--tqt-active)}.tqt-category-detail{display:flex;gap:40px;padding:50px 20px;flex-wrap:wrap}.tqt-category-gallery,.tqt-category-products{flex:1 1 420px}.tqt-category-gallery-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.tqt-category-gallery-track img{flex:0 0 100%;scroll-snap-align:start;height:420px;object-fit:cover;border-radius:6px}.tqt-category-products h2{font-size:22px;font-weight:600;margin-bottom:20px;text-align:center}.tqt-category-products .tqt-showcase-grid{grid-template-columns:repeat(3,1fr)}.tqt-category-products .tqt-showcase-item{height:150px}.tqt-masonry{column-count:4;column-gap:16px;margin:40px 0}.tqt-masonry-item{display:block;break-inside:avoid;margin-bottom:16px;border-radius:4px;overflow:hidden}.tqt-masonry-item img{width:100%;height:auto;transition:transform .3s ease}.tqt-masonry-item:hover img{transform:scale(1.04)}.tqt-product-info{max-width:860px;margin:0 auto 60px;color:var(--tqt-text-mute);line-height:1.8}.tqt-news-tabs{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:50px 0 10px}.tqt-news-tabs a{font-size:13px;text-transform:uppercase;padding:0 4px 10px;border-bottom:2px solid transparent}.tqt-news-tabs a.is-active,.tqt-news-tabs a:hover{border-color:var(--tqt-dark)}.tqt-news-article{max-width:860px;margin:0 auto;padding:50px 20px;color:var(--tqt-text-mute);line-height:1.8}.tqt-news-article img{border-radius:6px;margin:20px 0}.tqt-page-hero--image-only{min-height:50vh}.tqt-news-article-title{color:var(--tqt-text,#222);font-weight:700;text-transform:none;text-align:center;font-size:clamp(24px,3.6vw,40px);line-height:1.3;margin:0 0 32px}@media (max-width:768px){.tqt-page-hero--image-only{min-height:32vh}}.tqt-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center;padding:30px}.tqt-lightbox img{max-width:100%;max-height:90vh}.tqt-lightbox-close{position:absolute;top:20px;right:30px;background:none;border:none;color:#fff;font-size:32px;line-height:1;cursor:pointer}.tqt-footer{position:relative;min-height:212px;overflow:hidden}.tqt-footer-bg{position:absolute;inset:0}.tqt-footer-bg video{width:100%;height:100%;object-fit:cover}.tqt-footer-overlay{position:absolute;inset:0;background:rgba(0,0,0,.8)}.tqt-footer-inner{position:relative;max-width:var(--tqt-container);margin:0 auto;padding:40px 20px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}.tqt-footer-inner h3{color:#fff;font-size:16px;font-weight:700;margin-bottom:14px}.tqt-footer-inner p{color:#999;font-size:13px;margin:0 0 8px}.tqt-footer .tqt-social{justify-content:flex-start;margin-top:14px}.tqt-footer .tqt-social a{color:#fff}.tqt-footer .tqt-social a:hover{color:var(--tqt-active)}.tqt-footer-map iframe{width:100%;height:160px;border:0;border-radius:4px}@media (max-width:1023px){.tqt-badges-grid{grid-template-columns:repeat(2,1fr)}.tqt-showcase-inner{flex-direction:column}.tqt-showcase-title{flex:none;text-align:center;width:100%}.tqt-showcase-grid,.tqt-shop-grid{grid-template-columns:repeat(3,1fr)}.tqt-news-grid{grid-template-columns:repeat(2,1fr)}.tqt-category-grid{grid-template-columns:repeat(2,1fr)}.tqt-masonry{column-count:3}.tqt-shop-layout{flex-direction:column}.tqt-shop-sidebar{flex:none;width:100%}}@media (max-width:767px){.tqt-nav>ul,.tqt-lang-switch{display:none}.tqt-header-inner{position:relative}.tqt-nav-toggle{display:flex}body.nav-open .tqt-nav>ul{display:flex;flex-direction:column;gap:0;position:absolute;top:70px;left:0;width:100%;background:var(--tqt-dark);padding:10px 20px}body.nav-open .tqt-lang-switch{display:block;position:absolute;top:16px;right:60px}body.nav-open .tqt-dropdown{position:static;width:100%}.tqt-badges-grid,.tqt-showcase-grid,.tqt-shop-grid,.tqt-news-grid,.tqt-category-grid,.tqt-contact-grid{grid-template-columns:repeat(1,1fr)}.tqt-footer-inner{grid-template-columns:1fr;text-align:left}.tqt-footer{min-height:650px}.tqt-masonry{column-count:2}.tqt-showcase-title{font-size:28px}}