<style>
        /* 所有样式限定在 #tuyu-meat-shop 内部，避免与主题冲突 */
        @font-face {
            font-family: "Trump";
            src: url("/ziti1.ttf") format("truetype");
            font-weight: normal;
            font-style: normal;
            font-display: swap;  /* 提升体验，避免长时间空白 */
        }


        #tuyu-meat-shop {
	
            background-color: #F9F6F0;
            color: #2c2418;
            line-height: 1.4;
            max-width: 1280px;
            margin: 0 auto;
            padding: 0 16px;
        }
        #tuyu-meat-shop .top-bar {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 16px 0 12px;
            border-bottom: 1px solid rgba(0,0,0,0.05);
            flex-wrap: wrap;
            gap: 12px;
        }
        #tuyu-meat-shop .logo-area {
            display: flex;
            align-items: center;
            gap: 12px;
            flex-wrap: nowrap;
        }
        #tuyu-meat-shop .brand-logo-img {
            height: 44px;
            width: auto;
            max-width: 160px;
            object-fit: contain;
            border-radius: 3px;
            display: block;
        }
        #tuyu-meat-shop .brand-title {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        #tuyu-meat-shop .brand-name {
            font-weight: 700;
            font-size: 1.9rem;
            letter-spacing: 0.5px;
            color: #2B2B2B;
            white-space: nowrap;
        }
        #tuyu-meat-shop .brand-slogan {
            font-size: 1.3rem;
            color: #C4A882;
            white-space: nowrap;
            margin-top: 2px;
        }
        #tuyu-meat-shop .flagship-btn {
            background: #fff;
            border: 1px solid #d9cec2;
            padding: 8px 18px;
            border-radius: 3px;
            font-weight: 600;
            font-size: 1.6rem;
            color: #8C3A3A;
            cursor: pointer;
            transition: all 0.2s ease;
            font-family: inherit;
            background-color: #fefaf7;
            letter-spacing: 0.5px;
            flex-shrink: 0;
        }
        #tuyu-meat-shop .flagship-btn:hover {
            background: #f5ede5;
            border-color: #b46f44;
            transform: translateY(-1px);
            box-shadow: 0 4px 8px rgba(0,0,0,0.05);
        }
        #tuyu-meat-shop .hero-banner {
            margin: 20px 0 24px;
            border-radius: 6px;
            overflow: hidden;
            line-height: 0;
        }
        #tuyu-meat-shop .hero-banner img {
            width: 100%;
            height: auto;
            display: block;
            border-radius: 6px;
            object-fit: cover;
        }
        /* 分类模块：横向滑动，一行显示 */
        #tuyu-meat-shop .category-section {
            margin: 16px 0 24px;
            overflow-x: auto;
            overflow-y: hidden;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: thin;
        }
        #tuyu-meat-shop .category-tabs {
            display: flex;
            flex-wrap: nowrap;
            gap: 10px;
            justify-content: flex-start;
            padding-bottom: 8px;
            min-width: max-content;
        }
        #tuyu-meat-shop .category-btn {
            background: transparent;
            border: none;
            padding: 6px 18px;
            font-size: 1.3rem;
            font-weight: 600;
            border-radius: 3px;
            color: #7A7A7A;
            cursor: pointer;
            transition: all 0.2s;
            
            white-space: nowrap;
            flex-shrink: 0;
        }
        #tuyu-meat-shop .category-btn.active {
            background: #2B2B2B;
            color: white;
            box-shadow: 0 2px 6px rgba(180, 95, 50, 0.2);
        }
        #tuyu-meat-shop .category-btn:not(.active):hover {
            background: #f0e4da;
            color: #8e4e2a;
        }
        /* 商品网格 - 响应式: 移动端一行2个, PC端一行4个 */
        #tuyu-meat-shop .product-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 12px 4px;
            margin: 20px 0 5px;
        }
        /* 商品卡片 - 宽比例调整：图片采用 4:3 宽高比，更宽更饱满 */
        #tuyu-meat-shop .product-card {
            background: white;
            border-radius: 6px;
            overflow: hidden;
            transition: all 0.25s ease;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
            border: 1px solid #efe3d9;
            cursor: default;
            display: flex;
            flex-direction: column;
        }
        #tuyu-meat-shop .product-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.12);
            border-color: #dbcbba;
        }
        #tuyu-meat-shop .product-img {
            width: 100%;
            aspect-ratio: 4 / 3;  /* 更宽的比例，取代之前1:1 */
            background-color: #fcf5ef;
            overflow: hidden;
        }
        #tuyu-meat-shop .product-img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.3s ease;
        }
        #tuyu-meat-shop .product-card:hover .product-img img {
            transform: scale(1.02);
        }
        #tuyu-meat-shop .product-info {
            padding: 10px 10px 14px;
            flex: 1;
            display: flex;
            flex-direction: column;
        }
        #tuyu-meat-shop .product-title {
            font-weight: 700;
            font-size: 0.95rem;
            color: #2B2B2B;
            line-height: 1.3;
            margin-bottom: 6px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
        #tuyu-meat-shop .product-price {
            font-size: 1.1rem;
            font-weight: 800;
            color: #2B2B2B;
            margin: -5px 0 5px;
        }
        #tuyu-meat-shop .product-price small {
            font-size: 1.2rem;
            font-weight: 400;
            color: #C4A882;
            /* 为原价增加划线 */
            text-decoration: line-through;
            text-decoration-thickness: 1px;
            text-decoration-color: #C4A882;
        }
        #tuyu-meat-shop .buy-btn {
            background: #8C3A3A;
            border: none;
            width: 100%;
            padding: 8px 0;
            border-radius: 3px;
            font-weight: 600;
            font-size: 0.8rem;
            color: #F9F6F0;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 4px;
            cursor: pointer;
            transition: all 0.2s;
            font-family: inherit;
            letter-spacing: 0.3px;
            margin-top: auto;
        }
        #tuyu-meat-shop .buy-btn:hover {
            background: #5e3a26;
            box-shadow: 0 3px 8px rgba(58, 36, 25, 0.3);
        }
        #tuyu-meat-shop .buy-btn:active {
            transform: scale(0.97);
        }
        #tuyu-meat-shop .no-goods {
            grid-column: 1 / -1;
            text-align: center;
            padding: 48px 20px;
            background: #fffaf5;
            border-radius: 6px;
            color: #b38966;
            font-size: 1rem;
        }
        #tuyu-meat-shop .footer-note {
            text-align: center;
            padding: 28px 16px 32px;
            border-top: 1px solid #efe2d6;
            color: #ab8b72;
            font-size: 0.75rem;
        }
        /* PC端 一行4个 */
        @media (min-width: 768px) {
            #tuyu-meat-shop {
                padding: 0 0px;
            }
            #tuyu-meat-shop .product-grid {
                grid-template-columns: repeat(4, 1fr);
                gap: 24px 8px;
            }
            #tuyu-meat-shop .category-btn {
                padding: 8px 24px;
                font-size: 1.5rem;
            }
            #tuyu-meat-shop .product-info {
                padding: 12px 12px 16px;
            }
            #tuyu-meat-shop .brand-logo-img {
                height: 48px;
            }
            #tuyu-meat-shop .brand-name {
                font-size: 1.5rem;
            }
            #tuyu-meat-shop .brand-slogan {
                font-size: 0.95rem;
            }
            #tuyu-meat-shop .product-title {
                font-size: 1.3rem;
            }
            #tuyu-meat-shop .product-price {
                font-size: 1.7rem;
            }
            #tuyu-meat-shop .buy-btn {
                font-size: 1.1rem;
                padding: 9px 0;
            }
        }
        @media (max-width: 480px) {
            #tuyu-meat-shop .product-title {
                font-size: 1.3rem;
            }
            #tuyu-meat-shop .product-price {
                font-size: 1.6rem;
            }
            #tuyu-meat-shop .buy-btn {
                padding: 7px 0;
                font-size: 1.2rem;
            }
            #tuyu-meat-shop .flagship-btn {
                padding: 6px 14px;
                font-size: 1.2rem;
            }
            #tuyu-meat-shop .brand-name {
                font-size: 1.5rem;
                white-space: normal;
            }
            #tuyu-meat-shop .brand-slogan {
                font-size: 1.1rem;
                white-space: normal;
            }
            #tuyu-meat-shop .logo-area {
                flex-wrap: wrap;
                gap: 6px;
            }
        }
        @keyframes tuyuFadeIn {
            from { opacity: 0; transform: translateY(6px);}
            to { opacity: 1; transform: translateY(0);}
        }
        #tuyu-meat-shop .product-card {
            animation: tuyuFadeIn 0.25s ease forwards;
        }
        /* 隐藏分类滚动条但保留功能 (可选，不影响滑动) */
        #tuyu-meat-shop .category-section::-webkit-scrollbar {
            height: 4px;
        }
        #tuyu-meat-shop .category-section::-webkit-scrollbar-track {
            background: #f0e4da;
            border-radius: 4px;
        }
        #tuyu-meat-shop .category-section::-webkit-scrollbar-thumb {
            background: #c9ad94;
            border-radius: 4px;
        }
    </style>