
/* =========================================================
   K-Tea Market - Production Frontend UI
   保留功能，只统一前台 UI / 响应式 / 账户抽屉菜单
========================================================= */
:root{
  --bg0:#031b15;--bg1:#05291f;--bg2:#073527;--panel:#063326;--panel2:#03241c;
  --gold:#d7a642;--gold2:#f7d27a;--gold3:#926416;--text:#fff4d2;--soft:#e8d3a0;--muted:#bba97e;
  --black:#050403;--cream:#fff8e8;--cream2:#f0dfb9;--ink:#07110b;--line:rgba(247,210,122,.18);
}
*{box-sizing:border-box}html,body{margin:0!important;padding:0!important;min-height:100%;overflow-x:hidden;background:radial-gradient(circle at 16% 0%,rgba(215,166,66,.12),transparent 34%),radial-gradient(circle at 86% 12%,rgba(247,210,122,.08),transparent 32%),linear-gradient(180deg,var(--bg2) 0%,var(--bg1) 45%,var(--bg0) 100%)!important;color:var(--text)!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans SC","Noto Sans KR","Microsoft YaHei",Arial,sans-serif!important}body{padding-top:64px!important}a{text-decoration:none!important;color:inherit}.wrap{width:min(1180px,calc(100% - 36px))!important;margin-left:auto!important;margin-right:auto!important}
/* Topbar */
.topbar{position:fixed!important;top:0;left:0;right:0;height:64px;background:var(--black)!important;z-index:99999!important;box-shadow:none!important}.topbar .wrap.nav{height:64px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important}.topbar .brand{height:64px!important;display:inline-flex!important;align-items:center!important;margin-right:auto!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-size:16px!important;font-weight:950!important;white-space:nowrap!important}.topbar .brand *{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-weight:950!important}.site-logo-img{max-height:34px;width:auto;display:block}.topbar .nav-right{margin-left:auto!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:24px!important;flex-wrap:nowrap!important;overflow:visible!important}.topbar .nav-right>a{height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-size:14px!important;font-weight:950!important;white-space:nowrap!important}.topbar .nav-right>a:hover{color:var(--gold2)!important;-webkit-text-fill-color:var(--gold2)!important}
.lang-select-box{position:relative!important;height:64px!important;display:flex!important;align-items:center!important;overflow:visible!important}.lang-select-btn{height:36px!important;min-height:36px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#f7d27a 0%,#d7a642 60%,#8e6218 100%)!important;color:#120c02!important;-webkit-text-fill-color:#120c02!important;font-size:13px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 12px 28px rgba(215,166,66,.28)!important}.lang-select-btn *{color:#120c02!important;-webkit-text-fill-color:#120c02!important;font-weight:950!important}.lang-select-menu{position:absolute!important;top:54px!important;right:0!important;width:210px!important;padding:10px!important;display:none!important;flex-direction:column!important;gap:6px!important;background:#fff!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.35)!important;z-index:999999!important}.lang-select-box.open .lang-select-menu{display:flex!important}.lang-select-menu a{width:100%!important;height:42px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#241600!important;-webkit-text-fill-color:#241600!important;font-size:14px!important;font-weight:900!important;border-radius:14px!important;white-space:nowrap!important}.lang-select-menu a *{color:#241600!important;-webkit-text-fill-color:#241600!important;font-weight:900!important}.lang-select-menu a.active{background:linear-gradient(135deg,#f7d27a 0%,#d7a642 100%)!important;color:#120c02!important;-webkit-text-fill-color:#120c02!important}
/* Homepage */
.pm-hero{position:relative!important;overflow:hidden!important;padding:92px 0 88px!important;background:radial-gradient(circle at 78% 45%,rgba(215,166,66,.12),transparent 34%),linear-gradient(180deg,rgba(7,53,39,.72) 0%,rgba(5,41,31,.62) 58%,rgba(3,27,21,.58) 100%)!important}.pm-glow{position:absolute;border-radius:999px;filter:blur(70px);opacity:.42;pointer-events:none}.pm-glow-a{width:360px;height:360px;left:-120px;top:-100px;background:rgba(215,166,66,.18)}.pm-glow-b{width:420px;height:420px;right:-140px;bottom:-180px;background:rgba(247,210,122,.10)}.pm-hero-inner{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) 430px!important;gap:72px!important;align-items:center!important}.pm-badge{display:inline-flex!important;align-items:center!important;padding:9px 15px!important;border-radius:999px!important;background:rgba(247,210,122,.10)!important;border:1px solid rgba(247,210,122,.24)!important;color:var(--gold2)!important;-webkit-text-fill-color:var(--gold2)!important;font-size:13px!important;font-weight:950!important;margin-bottom:22px!important}.pm-hero h1{margin:0!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-size:clamp(46px,6vw,78px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:950!important}.pm-hero p{max-width:690px!important;margin:24px 0 0!important;color:var(--soft)!important;-webkit-text-fill-color:var(--soft)!important;font-size:18px!important;line-height:1.9!important;font-weight:750!important}.pm-actions{display:flex!important;gap:14px!important;flex-wrap:wrap!important;margin-top:34px!important}.pm-points{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:28px!important}.pm-points span{padding:9px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-size:13px!important;font-weight:850!important}.pm-market-card{min-height:360px!important;padding:38px!important;border-radius:32px!important;background:linear-gradient(145deg,var(--cream) 0%,var(--cream2) 100%)!important;box-shadow:0 30px 90px rgba(0,0,0,.28)!important}.pm-market-card *{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.pm-card-label{color:#9b6817!important;-webkit-text-fill-color:#9b6817!important;font-weight:950!important;letter-spacing:.14em!important}.pm-card-title{margin-top:78px!important;font-size:38px!important;line-height:1.15!important;font-weight:950!important}.pm-card-line{width:86px!important;height:3px!important;background:#b17a16!important;margin:30px 0!important}
/* Buttons */
.pm-btn,.btn,button,input[type="submit"],.pm-buy{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 22px!important;border-radius:999px!important;border:0!important;font-weight:950!important;background:linear-gradient(135deg,#f7d27a 0%,#d7a642 56%,#926416 100%)!important;color:#120c02!important;-webkit-text-fill-color:#120c02!important;box-shadow:0 16px 38px rgba(215,166,66,.24)!important;cursor:pointer!important}.pm-btn-sub{background:rgba(255,255,255,.06)!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;border:1px solid rgba(247,210,122,.24)!important}
/* Banners + products */
.pm-banner-section{padding:72px 0 58px!important;background:transparent!important}.pm-section-head{margin-bottom:30px!important;background:transparent!important}.pm-section-head span{color:var(--gold2)!important;-webkit-text-fill-color:var(--gold2)!important;font-size:13px!important;font-weight:950!important}.pm-section-head h2{margin:10px 0 0!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-size:clamp(34px,4vw,52px)!important;font-weight:950!important}.pm-banner-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin-top:34px!important}.pm-banner-card{height:178px!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 24px 70px rgba(0,0,0,.30)!important}.pm-banner-card img{width:100%;height:100%;object-fit:cover;display:block}.pm-products{padding:74px 0!important;background:transparent!important}.pm-products.wrap{background:transparent!important}.pm-products-head,.pm-product-grid{background:transparent!important;box-shadow:none!important;border:0!important}.pm-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;margin-top:34px!important}.pm-product-card{border-radius:30px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(7,43,33,.96) 0%,rgba(3,28,22,.98) 100%)!important;border:1px solid rgba(247,210,122,.18)!important;box-shadow:0 22px 60px rgba(0,0,0,.30)!important}.pm-product-img{position:relative!important;display:block!important;height:260px!important;background:#fff!important;overflow:hidden!important}.pm-product-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.origin-pill{display:none!important}.pm-product-body{padding:24px!important;background:transparent!important}.pm-product-body h3{margin:0!important;color:var(--gold2)!important;-webkit-text-fill-color:var(--gold2)!important;font-size:24px!important;font-weight:950!important}.pm-product-body p{margin:10px 0 24px!important;color:var(--soft)!important;-webkit-text-fill-color:var(--soft)!important;line-height:1.7!important;font-size:14px!important}.pm-price-row{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important}.pm-listing,.pm-listing span,.pm-listing strong,.pm-daily{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-size:13px!important;font-weight:850!important}.pm-listing strong{color:var(--gold2)!important;-webkit-text-fill-color:var(--gold2)!important;text-decoration:line-through!important}.pm-price{color:#ffbf35!important;-webkit-text-fill-color:#ffbf35!important;font-size:28px!important;font-weight:950!important}.pm-service{padding:0 0 74px!important;background:transparent!important}.pm-service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.pm-service-card{padding:26px!important;border-radius:24px!important;background:rgba(7,43,33,.78)!important;border:1px solid var(--line)!important;box-shadow:0 16px 40px rgba(0,0,0,.22)!important}.pm-service-card strong{display:block;color:var(--gold2)!important;-webkit-text-fill-color:var(--gold2)!important;font-size:20px;margin-bottom:10px}.pm-service-card span{color:var(--soft)!important;-webkit-text-fill-color:var(--soft)!important;line-height:1.7}
/* Auth pages */
.auth-page .auth-wrap{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:58px 18px}.auth-card{width:min(520px,100%);padding:38px 36px;border-radius:28px;background:linear-gradient(145deg,var(--cream) 0%,var(--cream2) 100%);box-shadow:0 28px 90px rgba(0,0,0,.34);color:var(--ink)}.auth-card h2{margin:0 0 22px;color:var(--ink);font-size:38px;line-height:1.1;font-weight:950}.auth-card label{display:block;margin:12px 0 7px;color:#6f4b0e;font-size:14px;font-weight:900}.auth-card input,.auth-card textarea{width:100%;min-height:46px;padding:0 14px;background:rgba(255,250,238,.96);color:var(--ink);border:1px solid rgba(111,75,14,.22);border-radius:14px;font-size:15px;font-weight:800;outline:none}.auth-card textarea{height:86px;padding-top:12px;resize:vertical}.auth-card input:focus,.auth-card textarea:focus{border-color:rgba(215,166,66,.75);box-shadow:0 0 0 4px rgba(215,166,66,.16)}.auth-card .btn{width:100%;height:48px;margin-top:18px}.notice{padding:14px 16px;border-radius:16px;background:rgba(215,166,66,.12);border:1px solid rgba(215,166,66,.20);color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}.auth-card .notice{color:#7b2200!important;-webkit-text-fill-color:#7b2200!important;background:rgba(215,166,66,.18)}
/* Account */
.account-drawer-page{padding:58px 0 82px!important}.account-top-menu{margin-bottom:18px}.account-drawer-hero,.account-panel-drawer{padding:32px!important;border-radius:26px!important;background:rgba(7,43,33,.78)!important;border:1px solid var(--line)!important;box-shadow:0 18px 48px rgba(0,0,0,.25)!important;margin-bottom:22px!important}.account-kicker{color:var(--gold2)!important;-webkit-text-fill-color:var(--gold2)!important;letter-spacing:.04em}.account-drawer-hero h1{margin:18px 0 16px!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-size:42px!important;font-weight:950!important}.account-drawer-hero p,.account-muted,.panel-status-line,.panel-status-line span{color:var(--soft)!important;-webkit-text-fill-color:var(--soft)!important}.balance-big{color:var(--gold2)!important;-webkit-text-fill-color:var(--gold2)!important;font-size:30px;font-weight:950;margin-bottom:12px}.account-panel-head h2,.trade-record-title{margin:0 0 16px!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-size:28px!important;font-weight:950!important}.account-panel-drawer{display:none!important}.account-panel-drawer.active{display:block!important}.account-menu-mask{position:fixed;inset:0;background:rgba(0,0,0,.54);opacity:0;visibility:hidden;z-index:100000;transition:.2s}.account-menu-mask.open{opacity:1;visibility:visible}.account-menu-drawer{position:fixed;left:24px;top:86px;width:320px;max-width:calc(100vw - 48px);padding:16px;border-radius:24px;background:var(--cream);box-shadow:0 24px 80px rgba(0,0,0,.42);z-index:100001;transform:translateX(-120%);transition:.25s}.account-menu-drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.drawer-head strong{color:#241600;font-weight:950}.drawer-head button{width:36px;height:36px;min-height:36px;padding:0}.drawer-tab{width:100%;min-height:54px;margin:0 0 8px;padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important;color:#241600!important;-webkit-text-fill-color:#241600!important}.drawer-tab strong,.drawer-tab span{color:#241600!important;-webkit-text-fill-color:#241600!important}.drawer-tab.active,.drawer-tab:hover{background:linear-gradient(135deg,#f7d27a 0%,#d7a642 100%)!important}.holding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.holding-card{overflow:hidden;border-radius:24px;background:rgba(3,28,22,.96);border:1px solid var(--line);box-shadow:0 20px 60px rgba(0,0,0,.24)}.holding-card img{width:100%;height:230px;object-fit:cover;display:block;background:#fff}.holding-card>div{padding:20px}.holding-card h3{margin:0 0 12px;color:var(--gold2);font-size:22px}.holding-row{display:flex;justify-content:space-between;gap:14px;margin:7px 0;color:var(--soft)}.holding-row strong{color:var(--text)}.profit-up{color:#39d98a!important}.profit-down{color:#ff6b6b!important}.sell-form{margin-top:16px;display:grid;gap:10px}.sell-form label{font-weight:900;color:var(--gold2)}.sell-form input,.trade-record-wrap input,input,textarea,select{background:rgba(255,250,238,.96);color:var(--ink);border:1px solid rgba(111,75,14,.22);border-radius:12px;padding:0 12px;min-height:42px;font-weight:800}.trade-record-wrap{overflow:auto}.trade-record-table{width:100%;border-collapse:collapse;background:rgba(3,28,22,.8);border-radius:18px;overflow:hidden}.trade-record-table th,.trade-record-table td{padding:12px 14px;border-bottom:1px solid rgba(247,210,122,.12);color:var(--text);white-space:nowrap}.trade-record-table th{color:var(--gold2)}
/* Product/detail/order generic */
.product-detail,.order-card,.trade-card,.card,.panel,.box,main>form:not(.auth-card){background:rgba(7,43,33,.78);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 48px rgba(0,0,0,.25);padding:24px;color:var(--text)}
/* footer */
.footer{background:var(--bg0);padding:28px 0;color:var(--soft)}.footer *{color:var(--soft)!important;-webkit-text-fill-color:var(--soft)!important}.footer strong{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}
@media(max-width:900px){.wrap,.topbar .wrap.nav{width:calc(100% - 24px)!important}.topbar .nav-right{gap:12px!important}.topbar .nav-right>a{font-size:12px!important}.lang-select-btn{padding:0 10px!important;font-size:12px!important}.pm-hero{padding:54px 0 48px!important}.pm-hero-inner{grid-template-columns:1fr!important;gap:30px!important}.pm-market-card{min-height:260px!important;padding:26px!important}.pm-card-title{margin-top:46px!important;font-size:30px!important}.pm-banner-grid{grid-template-columns:1fr!important}.pm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.pm-product-img{height:160px!important}.pm-product-body{padding:14px!important}.pm-product-body h3{font-size:16px!important}.pm-product-body p{font-size:12px!important;margin-bottom:12px!important}.pm-price-row{display:block!important}.pm-price{font-size:20px!important}.pm-buy{width:100%!important;min-height:38px!important;margin-top:10px!important;padding:0 10px!important;font-size:12px!important}.pm-service-grid{grid-template-columns:1fr!important}.auth-page .auth-wrap{padding:32px 14px}.auth-card{padding:26px 18px;border-radius:22px}.auth-card h2{font-size:32px}.account-drawer-page{padding:34px 0 56px!important}.account-drawer-hero,.account-panel-drawer{padding:22px!important;border-radius:22px!important}.account-drawer-hero h1{font-size:32px!important}.holding-grid{grid-template-columns:1fr}.holding-card img{height:180px}.account-menu-drawer{left:12px;top:78px;max-width:calc(100vw - 24px)}}
@media(max-width:420px){.pm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pm-product-img{height:135px!important}.topbar .brand{font-size:14px!important}.topbar .nav-right{gap:9px!important}.topbar .nav-right>a{font-size:11px!important}}


/* =========================================================
   Product Detail Mobile Fix
   修复手机端产品详情页图片错乱 / 内容错位
========================================================= */

/* 产品详情页整体 */
.product-detail,
.product-detail-page,
.tea-detail,
.detail-page,
main .product-detail,
main .tea-detail {
    width: min(1180px, calc(100% - 36px)) !important;
    margin: 0 auto !important;
    padding: 54px 0 80px !important;
}

/* PC端详情布局 */
.product-detail,
.tea-detail,
.detail-page {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 420px !important;
    gap: 48px !important;
    align-items: start !important;
}

/* 图片区域 */
.product-gallery,
.detail-gallery,
.tea-gallery,
.product-images,
.detail-images,
.product-detail-images {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    overflow: hidden !important;
}

/* 所有详情图统一限制 */
.product-gallery img,
.detail-gallery img,
.tea-gallery img,
.product-images img,
.detail-images img,
.product-detail-images img,
.product-detail img,
.tea-detail img,
.detail-page img {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
    max-height: 520px !important;
    object-fit: cover !important;
    display: block !important;
    border-radius: 26px !important;
}

/* 产品详情信息卡 */
.product-info,
.detail-info,
.tea-info,
.product-detail-info {
    width: 100% !important;
    padding: 32px !important;
    border-radius: 28px !important;
    background: rgba(7,43,33,.86) !important;
    border: 1px solid rgba(247,210,122,.20) !important;
    box-shadow: 0 22px 60px rgba(0,0,0,.30) !important;
}

/* 详情标题 */
.product-info h1,
.detail-info h1,
.tea-info h1,
.product-detail-info h1,
.product-detail h1,
.tea-detail h1 {
    color: #fff4d2 !important;
    -webkit-text-fill-color: #fff4d2 !important;
    font-size: 42px !important;
    line-height: 1.15 !important;
    font-weight: 950 !important;
    margin: 0 0 18px !important;
}

/* 详情页文字 */
.product-detail p,
.product-detail span,
.product-detail label,
.tea-detail p,
.tea-detail span,
.tea-detail label,
.detail-page p,
.detail-page span,
.detail-page label {
    color: #e8d3a0 !important;
    -webkit-text-fill-color: #e8d3a0 !important;
    font-weight: 800 !important;
}

/* 详情页价格 */
.product-detail .price,
.product-detail .pm-price,
.tea-detail .price,
.tea-detail .pm-price,
.detail-page .price {
    color: #ffbf35 !important;
    -webkit-text-fill-color: #ffbf35 !important;
    font-size: 30px !important;
    font-weight: 950 !important;
}

/* 数量输入和密码输入 */
.product-detail input,
.tea-detail input,
.detail-page input {
    width: 100% !important;
    max-width: 100% !important;
    height: 46px !important;
    border-radius: 14px !important;
    padding: 0 14px !important;
    background: rgba(255,250,238,.96) !important;
    color: #07110b !important;
    -webkit-text-fill-color: #07110b !important;
    border: 1px solid rgba(111,75,14,.22) !important;
    font-weight: 850 !important;
}

/* 购买按钮 */
.product-detail button,
.tea-detail button,
.detail-page button,
.product-detail .btn,
.tea-detail .btn,
.detail-page .btn {
    width: 100% !important;
    height: 48px !important;
    margin-top: 14px !important;
    border-radius: 999px !important;
}

/* 手机端重点修复 */
@media (max-width: 900px) {
    .product-detail,
    .product-detail-page,
    .tea-detail,
    .detail-page,
    main .product-detail,
    main .tea-detail {
        width: calc(100% - 24px) !important;
        padding: 28px 0 54px !important;
        display: block !important;
    }

    .product-gallery,
    .detail-gallery,
    .tea-gallery,
    .product-images,
    .detail-images,
    .product-detail-images {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        margin-bottom: 20px !important;
        overflow: hidden !important;
    }

    .product-gallery img,
    .detail-gallery img,
    .tea-gallery img,
    .product-images img,
    .detail-images img,
    .product-detail-images img,
    .product-detail img,
    .tea-detail img,
    .detail-page img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 260px !important;
        object-fit: cover !important;
        border-radius: 18px !important;
        margin: 0 0 12px !important;
        position: static !important;
        transform: none !important;
    }

    .product-info,
    .detail-info,
    .tea-info,
    .product-detail-info,
    .product-detail form,
    .tea-detail form,
    .detail-page form {
        width: 100% !important;
        max-width: 100% !important;
        padding: 18px !important;
        border-radius: 22px !important;
        margin: 0 !important;
        background: rgba(7,43,33,.86) !important;
    }

    .product-info h1,
    .detail-info h1,
    .tea-info h1,
    .product-detail-info h1,
    .product-detail h1,
    .tea-detail h1,
    .detail-page h1 {
        font-size: 30px !important;
        line-height: 1.18 !important;
        margin-bottom: 14px !important;
    }

    .product-detail .price,
    .product-detail .pm-price,
    .tea-detail .price,
    .tea-detail .pm-price,
    .detail-page .price {
        font-size: 24px !important;
    }

    .product-detail input,
    .tea-detail input,
    .detail-page input {
        height: 44px !important;
        font-size: 14px !important;
    }

    .product-detail button,
    .tea-detail button,
    .detail-page button,
    .product-detail .btn,
    .tea-detail .btn,
    .detail-page .btn {
        height: 44px !important;
        font-size: 14px !important;
    }
}

/* 超小屏 */
@media (max-width: 430px) {
    .product-gallery img,
    .detail-gallery img,
    .tea-gallery img,
    .product-images img,
    .detail-images img,
    .product-detail-images img,
    .product-detail img,
    .tea-detail img,
    .detail-page img {
        max-height: 230px !important;
    }

    .product-info h1,
    .detail-info h1,
    .tea-info h1,
    .product-detail-info h1,
    .product-detail h1,
    .tea-detail h1,
    .detail-page h1 {
        font-size: 26px !important;
    }
}

