@media (max-width:768px){body.tax-product_cat .header .nav-icon.has-icon{display:none!important}}.to-cat-master{--to-category-accent:#6a1b29;--to-category-gap:32px;color:#361b1e;background:#faf7f5;padding:10px 0 48px}.to-cat-master .container{max-width:var(--to-cat-width)}.to-cat-master .to-cat-crumb{color:#665b5b;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 0 18px;font-size:12px;display:flex}.to-cat-master .to-cat-crumb a{color:#665b5b;text-decoration:none}.to-cat-master .to-cat-crumb a:hover{color:var(--to-category-accent)}.to-cat-master .to-cat-hero{background:#fff;border:1px solid #efeae4;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(300px,42%);min-height:250px;display:grid;overflow:hidden}.to-cat-master .to-cat-hero.no-image{min-height:0;display:block}.to-cat-master .to-cat-hero--image_left .to-cat-hero-art{order:-1}.to-cat-master .to-cat-hero--full{align-items:center;min-height:320px;display:flex;position:relative}.to-cat-master .to-cat-hero--full .to-cat-hero-art{position:absolute;inset:0}.to-cat-master .to-cat-hero--full .to-cat-hero-art:after{content:"";background:linear-gradient(90deg,#faf7f5f5,#faf7f5a8);position:absolute;inset:0}.to-cat-master .to-cat-hero--full .to-cat-hero-copy{z-index:1;max-width:700px;position:relative}.to-cat-master .to-cat-hero-copy{align-self:center;min-width:0;padding:clamp(22px,4vw,48px)}.to-cat-master h1,.to-cat-master h2{color:#361b1e;font-family:Montserrat,Arial,sans-serif!important}.to-cat-master h1{margin:0 0 14px;font-size:clamp(27px,3vw,38px);line-height:1.2}.to-cat-master .to-cat-hero p{color:#5f5555;max-width:60ch;margin:0;font-size:15px;line-height:1.65}.to-cat-master .to-cat-hero .to-cat-usp{color:var(--to-category-accent);margin-top:14px;font-weight:700}.to-cat-master .to-cat-hero-art{min-height:250px;display:block;overflow:hidden}.to-cat-master .to-cat-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.to-cat-master .to-cat-simple-h1{margin:0 0 18px}.to-cat-master .to-cat-section{margin-top:var(--to-category-gap)}.to-cat-master .to-cat-section>h2,.to-cat-master .to-cat-section-heading h2{margin:0 0 16px;font-size:clamp(19px,2vw,25px);line-height:1.35}.to-cat-master .to-cat-quick-list,.to-cat-master .to-cat-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.to-cat-master .to-cat-quick-item,.to-cat-master .to-cat-discovery-grid a{color:#361b1e;text-align:center;background:#fff;border:1px solid #efeae4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:80px;padding:12px;font-size:13px;text-decoration:none;display:flex}.to-cat-master .to-cat-quick-item img,.to-cat-master .to-cat-discovery-grid img{object-fit:cover;border-radius:10px;width:76px;height:76px}.to-cat-master .to-cat-quick-item:hover,.to-cat-master .to-cat-discovery-grid a:hover{border-color:var(--to-category-accent)}.to-cat-master .to-cat-products{scroll-margin-top:70px}.to-cat-master .to-cat-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.to-cat-master .to-cat-filter,.to-cat-master .to-cat-sort{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0;display:flex}.to-cat-master .to-cat-filter label,.to-cat-master .to-cat-sort label{color:#574647;margin:0;font-size:12px;font-weight:600}.to-cat-master input[type=number],.to-cat-master select{background:#fff;border:1px solid #e2dad2;border-radius:8px;height:40px;min-height:40px;margin:2px 0 0;padding:6px 8px;font-size:13px}.to-cat-master input[type=number]{width:105px}.to-cat-master .to-cat-filter button{background:var(--to-category-accent);color:#fff;border-radius:8px;height:40px;min-height:40px;margin:0;padding:0 16px;font-size:13px}.to-cat-master .to-cat-filter a{color:var(--to-category-accent);align-items:center;min-height:40px;font-size:12px;display:inline-flex}.to-cat-master .products.row{grid-template-columns:repeat(var(--to-cat-cols-desktop),minmax(0,1fr));gap:16px;margin:0;display:grid!important}.to-cat-master .products.row>.product-small{background:#fff;border:1px solid #efeae4;border-radius:12px;flex:none;min-width:0;margin:0;padding:0;overflow:hidden;width:auto!important;max-width:none!important}.to-cat-master .product-small .box-image{aspect-ratio:1;background:#f7f2f0;overflow:hidden}.to-cat-master .product-small .box-image img{object-fit:cover;width:100%;height:100%}.to-cat-master .product-small .box-image:has(img.woocommerce-placeholder){background:linear-gradient(145deg,#f5edea,#f9f4f1);position:relative}.to-cat-master .product-small .box-image img.woocommerce-placeholder{opacity:0}.to-cat-master .product-small .box-image:has(img.woocommerce-placeholder):after{content:"Ảnh sản phẩm đang cập nhật";text-align:center;color:#6a1b29;letter-spacing:.01em;place-items:center;padding:16px;font-size:12px;line-height:1.55;display:grid;position:absolute;inset:0}.to-cat-master .product-small .box-text{padding:12px}.to-cat-master .product-small .woocommerce-loop-product__title,.to-cat-master .product-small .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.to-cat-master .to-cat-empty{color:#675b5a;background:#fff;border:1px solid #efeae4;border-radius:10px;padding:20px}.to-cat-master .woocommerce-pagination{margin-top:22px}.to-cat-master .to-cat-more{border:1px solid var(--to-category-accent);color:var(--to-category-accent);border-radius:9px;margin:18px auto 0;padding:11px 22px;text-decoration:none;display:table}.to-cat-master .to-cat-guide,.to-cat-master .to-cat-faq{background:#fff;border:1px solid #efeae4;border-radius:12px;padding:clamp(18px,3vw,30px)}.to-cat-master .to-cat-guide-copy{color:#4c4644;max-width:75ch;font-size:14px;line-height:1.7}.to-cat-master .to-cat-guide-copy h2{margin:24px 0 9px;font-size:19px}.to-cat-master .to-cat-guide-copy p,.to-cat-master .to-cat-guide-copy li{line-height:1.7}.to-cat-master .to-cat-faq details{border-top:1px solid #efeae4;padding:0}.to-cat-master .to-cat-faq summary{cursor:pointer;color:#361b1e;align-items:center;min-height:48px;font-weight:600;display:flex}.to-cat-master .to-cat-faq details p{color:#5c5553;margin:0;padding:0 0 15px}@media (max-width:850px){.to-cat-master .to-cat-hero{grid-template-columns:minmax(0,1fr) 40%}.to-cat-master .to-cat-quick-list,.to-cat-master .to-cat-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.to-cat-master .products.row{grid-template-columns:repeat(var(--to-cat-cols-mobile),minmax(0,1fr));gap:10px}}@media (max-width:767px){.to-cat-master{padding:2px 0 24px}.to-cat-master .to-cat-crumb{padding:6px 0 8px;font-size:11px}.to-cat-master .to-cat-hero{grid-template-columns:1fr;min-height:0}.to-cat-master .to-cat-hero--image_left .to-cat-hero-art{order:0}.to-cat-master .to-cat-hero-copy{padding:16px}.to-cat-master h1{margin:0;font-size:21px}.to-cat-master .to-cat-hero p{display:none}.to-cat-master .to-cat-hero p.to-cat-usp{margin-top:8px;font-size:12px;line-height:1.45;display:block}.to-cat-master .to-cat-hero-art{min-height:0;max-height:160px}.to-cat-master .to-cat-hero-art img{max-height:160px}.to-cat-master .to-cat-hero--full{min-height:125px}.to-cat-master .to-cat-section{margin-top:22px}.to-cat-master .to-cat-section>h2,.to-cat-master .to-cat-section-heading h2{margin-bottom:10px;font-size:18px}.to-cat-master .to-cat-quick-list{-webkit-overflow-scrolling:touch;gap:9px;display:flex;overflow-x:auto}.to-cat-master .to-cat-quick-item{flex:0 0 105px;min-height:66px;padding:8px;font-size:11px}.to-cat-master .to-cat-quick-item img{width:42px;height:42px}.to-cat-master .to-cat-tools{gap:8px;margin-bottom:10px}.to-cat-master .to-cat-filter{flex:100%}.to-cat-master .to-cat-filter input[type=number]{width:86px}.to-cat-master .to-cat-sort{margin-left:auto}.to-cat-master .product-small .box-text{padding:7px}.to-cat-master .product-small .product-title{font-size:12px}.to-cat-master .to-cat-guide,.to-cat-master .to-cat-faq{padding:16px}}