/* ============ 敗家首頁樣式 v4.0(高級版)============ */
/* 設計語言:米白+墨黑+深紅一點點;寬字距、大量留白、細線、無漸層無emoji */

/* ---- 站台級覆寫(配合米白 header)---- */
.site-header{border-bottom:1px solid #ece6dc!important;}
.price,.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:#9e0b14!important;}
span.onsale{background:#9e0b14!important;}

/* ---- 紙質紋理(僅深色塊,極淡)---- */
.bj-reason,.bj-final,.bj-sell{position:relative;}
.bj-sell::after,.bj-final::after,.bj-reason::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");}
.bj-hero-in,.bj-sell>*{position:relative;z-index:1;}

/* ---- 首頁容器滿版 ---- */
body.home .site-content .col-full{max-width:none;padding:0;margin:0;}
body.home .site-main,body.page-template-template-homepage .site-main{padding:0!important;margin:0!important;}
body.home .entry-header,body.home .entry-title{display:none;}
body.home .entry-content{margin:0;max-width:none;width:100%;}
body.home .site-content{padding:0;}
body.home article{margin:0;}
body.home .type-page,body.page-template-template-homepage .type-page{padding:0!important;margin:0!important;}
body.home .storefront-woocommerce-brands{display:none;}

.bj-home{font-family:"PingFang TC","Noto Sans TC","Microsoft JhengHei","Heiti TC",sans-serif;color:#2b2823;}
body.home .entry-content .bj-home a{text-decoration:none;}
.bj-sec{max-width:1140px;margin:0 auto;padding:88px 22px;}
.bj-sec-head{margin-bottom:44px;text-align:center;}
.bj-sec-head::before{content:"";display:block;width:26px;height:2px;background:#9e0b14;margin:0 auto 20px;}
.bj-sec-head h2{font-size:clamp(21px,3.4vw,28px);font-weight:700;margin:0 0 10px;color:#211d18;letter-spacing:.14em;}
.bj-sec-head p{color:#9a948a;font-size:13.5px;margin:0;letter-spacing:.08em;}
.bj-fine{color:#a8a298;font-size:11.5px;margin-top:18px;letter-spacing:.06em;}
.bj-center{text-align:center;}

/* ---- 按鈕(克制)---- */
.bj-btn{display:inline-block;padding:14px 36px;border-radius:4px;font-weight:600;font-size:14px;letter-spacing:.16em;text-decoration:none;transition:.25s;cursor:pointer;border:none;}
.bj-btn-light{background:#9e0b14;color:#fff!important;}
.bj-btn-light:hover{background:#7e070f;color:#fff;}
.bj-btn-ghost{background:transparent;color:#2b2823!important;border:1px solid #d4cec3;}
.bj-btn-ghost:hover{border-color:#2b2823;color:#211d18;}
.bj-sell .bj-btn-ghost,.bj-reason .bj-btn-ghost{color:#f5f1ea!important;border-color:rgba(245,241,234,.4);}
.bj-sell .bj-btn-ghost:hover{border-color:#f5f1ea;}
.bj-btn-red{background:#9e0b14;color:#fff!important;}
.bj-btn-red:hover{background:#7e070f;transform:none;}
.bj-cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:center;}
.bj-sell .bj-cta-row{justify-content:flex-start;}
.bj-sell .bj-btn-light{background:#f5f1ea;color:#7e070f!important;}
.bj-final .bj-btn-light{background:#fff;color:#9e0b14!important;}

/* ---- Hero(米白・極簡・印章)---- */
.bj-hero{position:relative;background:#faf7f2;overflow:hidden;padding:120px 22px 110px;}
.bj-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 38%,rgba(255,255,255,.7),transparent 70%);}
.bj-hero-mark{position:absolute;right:-3%;bottom:-8%;font-size:clamp(120px,24vw,330px);font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(158,11,20,.07);line-height:1;pointer-events:none;user-select:none;}
.bj-hero-in{position:relative;max-width:1140px;margin:0 auto;text-align:center;}
.bj-eyebrow{font-size:12px;font-weight:600;letter-spacing:.5em;color:#9e0b14;margin:0 0 30px;}
.bj-h1{font-size:clamp(40px,7.6vw,76px);font-weight:800;line-height:1.34;margin:0 0 26px;letter-spacing:.12em;color:#211d18;}
.bj-h1 .r{color:#9e0b14;}
.bj-sub{font-size:clamp(14px,2.1vw,16.5px);color:#8c8378;margin:0 0 44px;letter-spacing:.12em;}
.bj-hero-note{margin-top:30px;font-size:11.5px;letter-spacing:.22em;color:#b3aca0;}
.bj-sticker{display:none;}
.bj-float{display:none;}
.bj-ribbon{display:none;}
.bj-sign{display:none;}
.bj-count{display:none;}

/* ---- 信任列(細線文字列,無圖標)---- */
.bj-trust{max-width:1140px;margin:0 auto;padding:0 22px;}
.bj-trust-card{background:transparent;border-top:1px solid #e7e1d6;border-bottom:1px solid #e7e1d6;display:grid;grid-template-columns:repeat(4,1fr);}
.bj-trust-item{padding:26px 14px;text-align:center;border-left:1px solid #e7e1d6;}
.bj-trust-item:first-child{border-left:none;}
.bj-trust-item span{display:none;}
.bj-trust-item b{display:block;font-size:13.5px;font-weight:700;color:#211d18;margin-bottom:6px;letter-spacing:.14em;}
.bj-trust-item i{font-style:normal;font-size:11.5px;color:#a39c90;letter-spacing:.04em;}

/* ---- 分類入口(文字卡)---- */
.bj-cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:#e7e1d6;border:1px solid #e7e1d6;}
.bj-cat{background:#fff;padding:38px 16px 34px;text-align:center;text-decoration:none;position:relative;transition:.3s;display:block;}
.bj-cat::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%) scaleX(0);width:34px;height:2px;background:#9e0b14;transition:.3s;}
.bj-cat .e{display:none;}
.bj-cat b{display:block;font-size:15.5px;font-weight:700;color:#211d18;margin-bottom:10px;letter-spacing:.2em;}
.bj-cat i{font-style:normal;font-size:11px;color:#a39c90;line-height:1.7;display:block;letter-spacing:.04em;}
.bj-cat:hover{background:#faf7f2;}
.bj-cat:hover::before{transform:translateX(-50%) scaleX(1);}

/* ---- 今日精選 ---- */
.bj-flashwrap{background:#f6f1e9;}
.bj-head-row{display:block;text-align:center;}

/* ---- 理由產生器(墨黑帶)---- */
.bj-reason{background:#26211c;color:#f5f1ea;padding:96px 22px;text-align:center;}
.bj-reason .bj-sec-head::before{background:#c9a063;}
.bj-reason .bj-sec-head h2{color:#f5f1ea;}
.bj-reason .bj-sec-head p{color:rgba(245,241,234,.45);}
.bj-ticket{position:relative;max-width:600px;margin:6px auto 34px;background:#faf7f2;border:1px dashed #9e0b14;border-radius:8px;padding:40px 50px;}
.bj-ticket::before,.bj-ticket::after{content:"";position:absolute;top:50%;width:22px;height:22px;background:#26211c;border-radius:50%;transform:translateY(-50%);}
.bj-ticket::before{left:-13px;}
.bj-ticket::after{right:-13px;}
.bj-ticket p{font-size:clamp(16px,2.6vw,20px);font-weight:700;color:#2b2823;margin:0;line-height:1.9;letter-spacing:.08em;}
.bj-stamp{position:absolute;top:-18px;right:-8px;width:70px;height:70px;border:2px solid #9e0b14;border-radius:50%;color:#9e0b14;font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;transform:rotate(-12deg);background:rgba(250,247,242,.96);letter-spacing:.08em;}
.bj-pop p{animation:bj-pop .35s cubic-bezier(.2,1.4,.4,1);}
.bj-pop .bj-stamp{animation:bj-stamp .4s ease-out;}
@keyframes bj-pop{from{transform:scale(.92);opacity:0;}to{transform:scale(1);opacity:1;}}
@keyframes bj-stamp{from{transform:rotate(-12deg) scale(1.5);opacity:0;}to{transform:rotate(-12deg) scale(1);opacity:1;}}
.bj-reason-fine{color:rgba(245,241,234,.4);font-size:11.5px;margin-top:20px;letter-spacing:.1em;}

/* ---- 店長私心推薦 ---- */
.bj-rank ul.products li.product{position:relative;}
.bj-rank ul.products li.product:nth-child(1)::before,
.bj-rank ul.products li.product:nth-child(2)::before,
.bj-rank ul.products li.product:nth-child(3)::before{position:absolute;top:0;left:0;z-index:3;color:#fff;font-size:10px;font-weight:600;letter-spacing:.16em;padding:5px 12px;}
.bj-rank ul.products li.product:nth-child(1)::before{content:"NO.1";background:#b89545;}
.bj-rank ul.products li.product:nth-child(2)::before{content:"NO.2";background:#a8a39a;}
.bj-rank ul.products li.product:nth-child(3)::before{content:"NO.3";background:#a87e5c;}
.bj-more{text-align:center;margin-top:28px;}
.bj-more a{color:#9e0b14;font-weight:600;font-size:13px;letter-spacing:.12em;text-decoration:none;border-bottom:1px solid rgba(158,11,20,.3);padding-bottom:3px;}
.bj-more a:hover{border-color:#9e0b14;}

/* ---- 商品卡(細線極簡)---- */
body.home ul.products li.product{background:#fff;border-radius:0;overflow:hidden;border:1px solid #e7e1d6;transition:.3s;padding-bottom:14px;box-shadow:none;}
body.home ul.products li.product:hover{border-color:#c9bfae;box-shadow:0 14px 34px rgba(60,45,25,.07);transform:none;}
body.home ul.products li.product img{transition:.5s;}
body.home ul.products li.product:hover img{transform:scale(1.02);}
body.home span.onsale{position:absolute;top:12px;right:12px;left:auto;z-index:3;margin:0!important;font-size:0!important;display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#9e0b14!important;border:none;transform:rotate(-12deg);box-shadow:none;min-height:0!important;padding:0!important;}
body.home span.onsale::after{content:"特!";font-size:12px;color:#faf7f2;font-weight:900;}
body.home ul.products li.product .woocommerce-loop-product__title{font-size:14px;letter-spacing:.06em;color:#2b2823;}

/* ---- 賣家招商(墨黑卡)---- */
.bj-sellwrap{padding-top:40px;}
.bj-sell{background:#26211c;border-radius:8px;color:#f5f1ea;padding:64px 60px;overflow:hidden;}
.bj-eyebrow2{font-size:11.5px;letter-spacing:.42em;font-weight:600;color:#c9a063;margin:0 0 16px;}
.bj-sell h2{font-size:clamp(23px,3.8vw,33px);font-weight:700;line-height:1.5;margin:0 0 18px;color:#f5f1ea;letter-spacing:.1em;}
.bj-sell-sub{font-size:14px;color:rgba(245,241,234,.7);max-width:560px;margin:0 0 36px;letter-spacing:.06em;line-height:2.1;}
.bj-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(245,241,234,.12);border:1px solid rgba(245,241,234,.12);margin-bottom:36px;}
.bj-step{position:relative;background:#26211c;padding:24px 20px;overflow:hidden;}
.bj-step i{position:absolute;right:10px;top:18px;font-style:normal;font-size:13px;font-weight:600;color:#c9a063;letter-spacing:.1em;}
.bj-step i::before{content:"0";}
.bj-step b{display:block;font-size:15px;margin-bottom:6px;letter-spacing:.1em;color:#f5f1ea;}
.bj-step span{font-size:12px;color:rgba(245,241,234,.55);letter-spacing:.04em;}
.bj-sell-fine{color:rgba(245,241,234,.45);}

/* ---- 誓詞 ---- */
.bj-oath{text-align:center;position:relative;max-width:640px;padding-top:96px;padding-bottom:96px;}
.bj-oath h2{font-size:clamp(21px,3.4vw,27px);font-weight:700;margin-bottom:34px;letter-spacing:.22em;color:#211d18;}
.bj-oath ol{list-style:none;margin:0;padding:0;}
.bj-oath li{font-size:clamp(14px,2.3vw,16.5px);line-height:2.6;letter-spacing:.12em;color:#5d5850;}
.bj-oath li em{font-style:normal;color:#9e0b14;font-weight:700;}
.bj-bigstamp{position:absolute;right:10px;bottom:64px;width:88px;height:88px;border:2.5px solid rgba(158,11,20,.45);outline:1px solid rgba(158,11,20,.22);outline-offset:4px;border-radius:50%;color:rgba(158,11,20,.5);font-size:42px;font-weight:900;display:flex;align-items:center;justify-content:center;transform:rotate(-10deg);mix-blend-mode:multiply;pointer-events:none;}

/* ---- 收尾 CTA(深紅)---- */
.bj-final{background:#9e0b14;color:#fff;text-align:center;padding:84px 22px;}
.bj-final h2{font-size:clamp(21px,3.8vw,30px);font-weight:700;color:#fff;margin:0 0 14px;letter-spacing:.18em;}
.bj-final p{color:rgba(255,255,255,.75);margin:0 0 34px;font-size:13px;letter-spacing:.1em;}
.bj-final .bj-fine{color:rgba(255,255,255,.45);margin-top:26px;}

/* ---- 平板 ---- */
@media(min-width:769px) and (max-width:1090px){
  .bj-cat-grid{grid-template-columns:repeat(3,1fr);}
  .bj-trust-card{grid-template-columns:repeat(2,1fr);}
  .bj-trust-item:nth-child(3){border-left:none;}
  .bj-trust-item:nth-child(n+3){border-top:1px solid #e7e1d6;}
}

/* ---- 手機 ---- */
@media(max-width:768px){
  .bj-hero{padding:76px 22px 70px;}
  .bj-sec{padding:60px 18px;}
  .bj-trust-card{grid-template-columns:repeat(2,1fr);}
  .bj-trust-item{border-left:none;padding:18px 10px;}
  .bj-trust-item:nth-child(even){border-left:1px solid #e7e1d6;}
  .bj-trust-item:nth-child(n+3){border-top:1px solid #e7e1d6;}
  .bj-cat-grid{grid-template-columns:repeat(2,1fr);}
  .bj-cat:last-child{grid-column:span 2;}
  .bj-sell{padding:44px 28px;}
  .bj-steps{grid-template-columns:1fr;}
  .bj-cta-row .bj-btn{width:100%;text-align:center;}
  .bj-ticket{padding:50px 28px 32px;}
  .bj-stamp{width:60px;height:60px;font-size:11px;top:-16px;right:-2px;}
  body.home ul.products li.product:nth-child(2n+1){clear:both;}
}

/* ---- 手機:商品格兩欄(全站)---- */
@media(max-width:600px){
  ul.products li.product{width:47.5%!important;float:left!important;clear:none!important;margin-right:5%!important;}
  ul.products li.product:nth-child(2n){margin-right:0!important;}
  ul.products li.product:nth-child(2n+1){clear:both!important;}
  ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;}
  ul.products li.product .button{font-size:12.5px!important;padding:10px 8px!important;width:100%;text-align:center;}
  body.home span.onsale{width:36px;height:36px;}
  body.home span.onsale::after{font-size:11px;}
}
.bj-sub{text-wrap:balance;}

/* ---- 動畫可近性 ---- */
@media(prefers-reduced-motion:reduce){
  .bj-pop p,.bj-pop .bj-stamp{animation:none;}
}

/* ---- 天貓式分類樓層 ---- */
.bj-floor-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;border-bottom:2px solid #211d18;padding-bottom:12px}
.bj-floorwrap{background:#fff}

/* ============ v5 務實版覆寫 ============ */
.bj-v5 .bj-hero{padding:54px 22px 64px}
.bj-v5 .bj-hero-mark,.bj-v5 .bj-float{display:none!important}
.bj-v5 .bj-h1{font-size:clamp(26px,4.6vw,44px);line-height:1.3;letter-spacing:.1em;margin-bottom:12px}
.bj-v5 .bj-sub{font-size:13.5px;color:#9a948a;margin-bottom:26px;letter-spacing:.08em}
.bj-v5 .bj-btn{padding:11px 30px;font-size:14px}
.bj-v5 .bj-trust{margin-top:-38px}
.bj-v5 .bj-trust-item{padding:16px 10px}
.bj-v5 .bj-trust-item span{font-size:18px;margin-bottom:4px}
.bj-v5 .bj-trust-item b{font-size:13px;margin:0}
.bj-v5 .bj-sec{padding:38px 22px}
.bj-v5 .bj-cats-sec{padding-top:30px;padding-bottom:8px}
.bj-v5 .bj-cat{padding:20px 12px 16px}
.bj-v5 .bj-cat .e{font-size:22px;margin-bottom:6px}
.bj-v5 .bj-cat b{font-size:14.5px;margin:0}
.bj-v5 .bj-floor-head{margin-bottom:18px;padding-bottom:10px}
.bj-v5 .bj-floor-head h2{font-size:clamp(18px,2.6vw,22px);font-weight:800;letter-spacing:.12em;margin:0;color:#211d18}
.bj-v5 .bj-floor-head a{color:#9e0b14;font-size:12.5px;letter-spacing:.08em;text-decoration:none;white-space:nowrap}
.bj-v5 .bj-sell{padding:36px 40px;text-align:center;border-radius:12px}
.bj-v5 .bj-sell h2{font-size:clamp(20px,3.4vw,28px);margin-bottom:10px}
.bj-v5 .bj-sell-sub{max-width:none;margin:0 0 22px;font-size:14px}
.bj-v5 .bj-sell .bj-cta-row{justify-content:center}
@media(max-width:768px){
  .bj-v5 .bj-hero{padding:40px 18px 54px}
  .bj-v5 .bj-trust-item{display:block;text-align:center;padding:12px 6px;border-top:none}
  .bj-v5 .bj-trust-item b{display:block}
  .bj-v5 .bj-sec{padding:28px 16px}
  .bj-v5 .bj-sell{padding:30px 20px}
}

/* v5.1 信任條:素色資訊帶(不疊 Hero) */
.bj-v5 + .bj-trust, .bj-v5 .bj-trust{margin:0;padding:0;max-width:none}
.bj-v5 .bj-trust-card{box-shadow:none;border:none;border-radius:0;background:#f3efe8;border-bottom:1px solid #e7e1d6;max-width:none}
.bj-v5 .bj-trust-card::before{display:none}
.bj-v5 .bj-trust-item{border-left:1px solid #e7e1d6;padding:13px 8px;text-align:center}
.bj-v5 .bj-trust-item:first-child{border-left:none}
.bj-v5 .bj-trust-item b{font-size:13px;color:#5d5850;letter-spacing:.1em;display:inline}
.bj-v5 .bj-trust-card{grid-template-columns:repeat(4,1fr)}

/* ============ v6 淘寶式骨架 ============ */
.bj-v6 .bj-search-hero{max-width:780px;margin:0 auto;padding:44px 22px 8px;text-align:center}
.bj-v6 .bj-slogan{font-size:15px;font-weight:800;letter-spacing:.14em;color:#211d18;margin:0 0 16px}
.bj-v6 .bj-slogan .r{color:#9e0b14}
.bj-v6 .bj-slogan em{font-style:normal;font-weight:400;font-size:12px;color:#a39c90;margin-left:10px;letter-spacing:.08em}
.bj-bigsearch{display:flex;border:2px solid #9e0b14;border-radius:999px;overflow:hidden;background:#fff;box-shadow:0 6px 24px rgba(158,11,20,.08)}
.bj-bigsearch input{flex:1;border:none;outline:none;padding:14px 24px;font-size:15px;background:transparent;color:#211d18}
.bj-bigsearch button{border:none;background:#9e0b14;color:#fff;padding:0 38px;font-size:15px;font-weight:700;letter-spacing:.2em;cursor:pointer;transition:.2s}
.bj-bigsearch button:hover{background:#7e070f}
.bj-hotline{margin:12px 0 0;font-size:12px;color:#b8b2a6;letter-spacing:.05em}
.bj-hotline a{color:#a39c90;text-decoration:none;margin-left:12px}
.bj-hotline a:hover{color:#9e0b14}
.bj-v6 .bj-topgrid{max-width:1140px;margin:30px auto 0;padding:0 22px;display:grid;grid-template-columns:210px 1fr;gap:14px}
.bj-rail{background:#fff;border:1px solid #e7e1d6;border-radius:10px;padding:10px 0;display:flex;flex-direction:column}
.bj-rail a{padding:10px 20px;color:#211d18;text-decoration:none;font-size:14px;letter-spacing:.08em;transition:.15s}
.bj-rail a:hover{background:#faf7f2;color:#9e0b14;padding-left:24px}
.bj-rail-div{height:1px;background:#e7e1d6;margin:8px 16px}
.bj-bannerpanel{background:linear-gradient(135deg,#9e0b14,#7e070f);border-radius:10px;color:#fff;display:flex;align-items:center;padding:40px 48px;position:relative;overflow:hidden}
.bj-bannerpanel::after{content:"家";position:absolute;right:-20px;bottom:-40px;font-size:200px;font-weight:900;color:rgba(255,255,255,.06);transform:rotate(-8deg);line-height:1;pointer-events:none}
.bj-bannerpanel h1{font-size:clamp(22px,3.2vw,32px);font-weight:800;letter-spacing:.1em;line-height:1.45;color:#fff;margin:0 0 10px}
.bj-bannerpanel p{color:rgba(255,255,255,.85);font-size:14px;letter-spacing:.08em;margin:0 0 22px}
.bj-bannerpanel .bj-cta-row{justify-content:flex-start}
.bj-v6 .bj-trust{margin-top:22px}
.bj-v6 .bj-sec{padding:34px 22px}
@media(max-width:860px){
  .bj-v6 .bj-topgrid{grid-template-columns:1fr}
  .bj-rail{flex-direction:row;flex-wrap:wrap;padding:6px}
  .bj-rail a{padding:8px 12px;font-size:13px}
  .bj-rail a:hover{padding-left:12px}
  .bj-rail-div{display:none}
  .bj-bannerpanel{padding:28px 24px}
  .bj-v6 .bj-search-hero{padding-top:30px}
  .bj-bigsearch input{padding:11px 16px;font-size:14px}
  .bj-bigsearch button{padding:0 22px}
}

/* ============ 精緻 Header v4.7 ============ */
.site-description{display:none!important}
.bj-hotwords{display:none!important}
.site-header{padding-top:0!important}
.site-header .site-branding{margin-bottom:0!important;padding:18px 0!important}
.site-header .site-title{font-size:25px!important;letter-spacing:.1em}
.site-header .site-title a{color:#211d18!important}
.site-header .widget_product_search{margin-top:20px!important}
.site-header .widget_product_search input[type="search"]{border:1.5px solid #d4cec3;border-radius:999px;padding:9px 20px;background:#fff;font-size:13.5px;transition:.2s}
.site-header .widget_product_search input[type="search"]:focus{border-color:#9e0b14;outline:none}
.main-navigation ul.menu>li>a{font-size:14px!important;letter-spacing:.1em;padding:14px 16px!important}
.storefront-primary-navigation{border-top:1px solid #f0ebe2}
.site-header-cart .cart-contents{font-size:13.5px!important}
.bj-bell{top:24px!important;right:26px!important;font-size:15px!important;opacity:.75}
.bj-bell:hover{opacity:1}
.bj-bell-n{font-size:9.5px!important;padding:1px 5px!important;top:-6px!important;right:-8px!important}

/* 家百 LOGO */
.site-header .custom-logo-link img,.site-header .custom-logo{max-height:58px!important;width:auto!important}
.site-header .site-branding{padding:14px 0!important}

/* ===== v7:零標題極簡 ===== */
.bj-v7 .bj-search-hero{padding:36px 0 12px}
.bj-v7 .bj-rail{display:flex;flex-wrap:wrap;gap:8px;width:auto;max-width:none;border:0;padding:4px 0 14px;background:none}
.bj-v7 .bj-rail a{border:1px solid #e5e0d6;border-radius:999px;padding:7px 15px;background:#fff;font-size:13.5px;letter-spacing:.04em}
.bj-v7 .bj-rail a:hover{border-color:#9e0b14;color:#9e0b14}
.bj-v7 .bj-rail-div{display:none}
.bj-v7 .bj-stream{margin:0}
.bj-v7 .bj-more{text-align:center;margin:22px 0 6px}
.bj-v7 .bj-more a{color:#211d18;letter-spacing:.14em;text-decoration:none;border-bottom:1px solid #211d18;padding-bottom:2px}
/* 全站:商店/分類/搜尋的版面大標題隱藏(商品名/文件頁標題不受影響)*/
.woocommerce-products-header{display:none}
body.post-type-archive-product .page-title,body.tax-product_cat .page-title,body.search .page-title{display:none}
/* 頁尾小工具標題隱藏 */
.site-footer .widget-title,.site-footer .widgettitle{display:none}

/* ===== v7.1:首頁美化(米白×墨黑×深紅一點點,細線+留白) ===== */
/* 搜尋主角 */
.bj-v7 .bj-search-hero{padding:52px 0 16px;text-align:center}
.bj-v7 .bj-bigsearch{max-width:660px;margin:0 auto;display:flex;background:#fff;border:1.5px solid #211d18;border-radius:999px;overflow:hidden;height:54px;box-shadow:0 12px 32px rgba(33,29,24,.05)}
.bj-v7 .bj-bigsearch input[type="search"]{flex:1;border:0;outline:0;background:transparent;padding:0 26px;font-size:15px;letter-spacing:.05em;color:#211d18}
.bj-v7 .bj-bigsearch input[type="search"]::placeholder{color:#b3ac9f}
.bj-v7 .bj-bigsearch button{border:0;cursor:pointer;background:#211d18;color:#faf7f2;margin:5px;border-radius:999px;padding:0 30px;font-size:14px;letter-spacing:.32em;text-indent:.32em;transition:background .25s}
.bj-v7 .bj-bigsearch button:hover{background:#9e0b14}
.bj-v7 .bj-hotline{margin:14px 0 0;font-size:12.5px;color:#9a948a;letter-spacing:.08em}
.bj-v7 .bj-hotline a{color:#9a948a;margin:0 7px;text-decoration:none;border-bottom:1px solid transparent;transition:.2s}
.bj-v7 .bj-hotline a:hover{color:#9e0b14;border-bottom-color:#9e0b14}
/* 分類膠囊 */
.bj-v7 .bj-rail{justify-content:center;padding:12px 0 28px;gap:9px}
.bj-v7 .bj-rail a{border:1px solid #e8e2d7;border-radius:999px;padding:8px 17px;background:#fff;font-size:13px;color:#4a463f;letter-spacing:.06em;text-decoration:none;transition:all .2s}
.bj-v7 .bj-rail a:hover{border-color:#211d18;color:#211d18;transform:translateY(-1px)}
/* 商品卡:無印標籤卡 */
body.home ul.products li.product{border:1px solid #ece6da;border-radius:2px;padding-bottom:16px;transition:border-color .25s,box-shadow .25s,transform .25s}
body.home ul.products li.product:hover{border-color:#d6cdbd;box-shadow:0 18px 44px rgba(33,29,24,.09);transform:translateY(-4px)}
body.home ul.products li.product img{aspect-ratio:1/1;object-fit:cover;width:100%;height:auto}
body.home ul.products li.product .woocommerce-loop-product__title{font-size:14px;color:#211d18;letter-spacing:.04em;line-height:1.55;margin:14px 16px 3px;padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
body.home ul.products li.product .bj-loop-store{margin:0 16px !important}
body.home ul.products li.product .price{display:block;margin:9px 16px 0;color:#9e0b14;font-weight:700;font-size:15.5px;letter-spacing:.02em}
body.home ul.products li.product .price .woocommerce-Price-currencySymbol{font-size:11px;margin-right:2px;font-weight:600}
body.home ul.products li.product .button,body.home ul.products li.product .added_to_cart{display:none !important}
/* 看更多 */
.bj-v7 .bj-more{margin:36px 0 14px}
.bj-v7 .bj-more a{display:inline-block;border:1px solid #211d18;padding:13px 46px;color:#211d18;font-size:13px;letter-spacing:.32em;text-indent:.32em;text-decoration:none;border-bottom:1px solid #211d18;transition:all .25s}
.bj-v7 .bj-more a:hover{background:#211d18;color:#faf7f2}
/* 手機 */
@media (max-width:600px){
  .bj-v7 .bj-search-hero{padding:26px 0 8px}
  .bj-v7 .bj-bigsearch{height:46px}
  .bj-v7 .bj-bigsearch input[type="search"]{padding:0 16px;font-size:14px}
  .bj-v7 .bj-bigsearch button{padding:0 18px;letter-spacing:.2em;text-indent:.2em;margin:4px}
  .bj-v7 .bj-hotline{display:none}
  .bj-v7 .bj-rail{padding:8px 0 18px;gap:7px}
  .bj-v7 .bj-rail a{padding:7px 12px;font-size:12.5px}
  body.home ul.products li.product .woocommerce-loop-product__title{margin:10px 10px 2px;font-size:13px !important;min-height:2.9em}
  body.home ul.products li.product .price{margin:6px 10px 0;font-size:14px}
  body.home ul.products li.product .bj-loop-store{margin:0 10px !important}
  .bj-v7 .bj-more a{padding:11px 30px;letter-spacing:.22em}
}

/* ===== v7.2:版面修正(壓制 v5/v6 殘留) ===== */
.bj-home.bj-v7{max-width:1180px;width:auto !important;margin:0 auto !important;padding:0 10px;float:none}
.bj-v7 .bj-rail{flex-direction:row !important;width:auto !important;height:auto !important;min-height:0 !important}
.bj-v7 .bj-rail a{width:auto !important;flex:0 0 auto !important;display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid #e8e2d7 !important;margin:0 !important}
.bj-v7 .bj-rail a:hover{border-color:#211d18 !important}
.bj-v7 ul.products{width:100% !important}

/* ===== v7.3:卡片去雜訊 ===== */
body.home ul.products li.product .tinv-wishlist,body.home ul.products li.product .tinvwl-loop-button-wrapper{display:none !important}
.tinv-wishlist a,.tinv-wishlist .tinvwl_add_to_wishlist_button{color:#211d18}

/* ===== v7.4:頁尾極簡(置中一排,去圖示) ===== */
.site-footer{padding:36px 0 32px}
.site-footer .widget{margin:0}
.site-footer .widget ul.menu,.site-footer .widget ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0;padding:0;list-style:none}
.site-footer .widget li{margin:0;padding:0;list-style:none}
.site-footer .widget li::marker{content:""}
.site-footer .widget li a::before,.site-footer .widget li::before{content:none !important;display:none !important}
.site-footer .widget li a{color:#b7b1a6;text-decoration:none;font-size:13px;letter-spacing:.1em;background:none}
.site-footer .widget li a:hover{color:#faf7f2}
.site-footer .site-info{text-align:center;padding-top:14px;color:#7a746a;font-size:12px;letter-spacing:.08em}
@media (max-width:600px){
  .site-footer{padding:26px 0 24px}
  .site-footer .widget ul{gap:8px 18px}
  .site-footer .widget li a{font-size:12.5px}
}
