:root{--paper:#faf9f5;--green:#23483d;--ink:#263b32;--muted:#737a71;--line:#dedfd5;--cream:#eeeee4;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 var(--sans)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ac8c48;outline-offset:4px}button,input,select{border-radius:0}button{background:none;border:0}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.15}em{font-weight:400;color:#657c60}select{appearance:auto;background:transparent;border:1px solid var(--line);padding:12px;width:100%;color:var(--ink)}[hidden]{display:none!important}.announcement{padding:8px 5%;text-align:center;background:var(--green);color:#f5f1e6;font-size:11px;letter-spacing:.45px}.announcement span{margin-left:35px;opacity:.8}.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 5%;border-bottom:1px solid var(--line);background:rgba(250,249,245,.97);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:650;letter-spacing:2px;line-height:1.45}.brand-icon{font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:3px}.header nav{display:flex;gap:34px;font-size:13px}.header nav a:hover{color:#79916b}.selection-button{display:flex;align-items:center;gap:10px;font-size:12px;border:1px solid #bcc6b8;padding:11px 15px}.selection-button>span:last-child{background:var(--green);color:white;border-radius:50%;min-width:21px;height:21px;font-size:10px;display:grid;place-items:center}.bag-icon{font-size:22px;line-height:1}.hero{max-width:1600px;margin:auto;padding:65px 6% 58px;display:grid;grid-template-columns:1fr 1fr;gap:35px;overflow:hidden}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2.2px;display:flex;align-items:center;gap:9px}.eyebrow>span{width:22px;height:1px;background:var(--green)}h1{font-size:clamp(52px,5.3vw,82px);letter-spacing:-2px;margin:22px 0}.hero-copy>p{font-size:14px;line-height:1.9;color:var(--muted);margin:22px 0 28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:47px;padding:13px 23px;font-size:12px;font-weight:550;transition:background .2s,transform .2s}.primary{background:var(--green);color:#fff}.primary:hover{background:#365f4c}.secondary{border:1px solid #c5cebf;background:transparent}.secondary:hover{background:#e9eee4}.hero-facts{display:flex;gap:28px;margin-top:40px;border-top:1px solid var(--line);padding-top:24px;max-width:480px}.hero-facts>div{display:flex;flex-direction:column;gap:3px}.hero-facts strong{font-family:var(--serif);font-size:26px;font-weight:400;white-space:nowrap}.hero-facts span{font-size:10px;color:var(--muted)}.hero-art{position:relative;min-height:530px;background:#eeeee4;border-radius:48% 48% 0 0;margin:10px 0 0 20px}.art-word{position:absolute;top:20px;left:18px;font-size:9px;letter-spacing:2px;writing-mode:vertical-rl;transform:rotate(180deg)}.image-frame{background:white;padding:9px 9px 24px;box-shadow:0 16px 30px #263b3212;position:absolute}.image-frame img{width:100%;height:calc(100% - 16px);object-fit:cover}.image-frame span{font-size:8px;letter-spacing:1.4px;display:block;margin-top:8px}.frame-main{width:61%;height:83%;left:12%;top:3%;transform:rotate(-6deg)}.frame-small{width:43%;height:57%;right:-2%;bottom:1%;transform:rotate(7deg)}.art-note{position:absolute;bottom:15px;left:8%;font:italic 17px var(--serif);max-width:140px}.art-stamp{position:absolute;right:-3%;top:3%;border:1px solid #8d9c7d;border-radius:50%;width:102px;height:102px;display:flex;align-items:center;justify-content:center;flex-direction:column;font:13px/1.3 var(--serif);letter-spacing:2px;background:var(--paper);transform:rotate(12deg)}.art-stamp span{font:8px var(--sans);letter-spacing:1px;margin:5px 0}.collection{padding:62px 5% 80px;border-top:1px solid var(--line);max-width:1700px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-heading h2{font-size:40px;margin-top:13px;letter-spacing:-.8px}.section-heading>p{color:var(--muted);font-size:12px}.category-chips{display:flex;gap:9px;margin:29px 0 35px;overflow-x:auto;padding-bottom:8px}.category-chip{padding:10px 20px;border:1px solid var(--line);border-radius:30px;white-space:nowrap;font-size:12px;transition:.2s}.category-chip.active{background:var(--green);color:#fff;border-color:var(--green)}.category-chip:hover:not(.active){background:#e9ede3}.catalog-layout{display:grid;grid-template-columns:215px 1fr;gap:35px}.filters{border-top:1px solid var(--line);padding-top:19px;align-self:start;position:sticky;top:126px}.filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.filter-heading h3{font-size:13px;font-weight:550}.text-button{font-size:11px;text-decoration:underline;text-underline-offset:3px;color:var(--muted);padding:5px}.field-label{font-size:9px;letter-spacing:1.4px;font-weight:650;display:block;margin:25px 0 10px}.search-box{border:1px solid var(--line);display:flex;align-items:center;padding:8px 9px;gap:5px}.search-box span{font-size:23px}.search-box input{width:100%;min-width:0;background:none;border:0;padding:4px 0;font-size:11px;color:var(--ink)}.filters select{font-size:12px}.field-label #price-label{float:right;font-size:9px;letter-spacing:0;font-weight:400}input[type=range]{accent-color:var(--green);width:100%;margin:9px 0}.range-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.filter-note{margin-top:40px;background:#efefe5;padding:23px 19px}.note-icon{font-size:25px}.filter-note h4{font-family:var(--serif);font-size:20px;font-weight:400;margin:13px 0 10px;line-height:1.3}.filter-note p{font-size:11px;line-height:1.8;color:var(--muted)}.filter-note a{font-size:10px;display:block;margin-top:19px;text-decoration:underline;text-underline-offset:4px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:45px;margin-bottom:17px;gap:12px}.catalog-toolbar p{font-size:11px;color:var(--muted)}.catalog-toolbar label{display:flex;align-items:center;font-size:10px;gap:8px;white-space:nowrap}.catalog-toolbar select{width:auto;border:0;padding:7px 4px;font-size:11px;font-weight:550}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 19px}.product-card{min-width:0}.product-visual{position:relative;background:#eeeae2;overflow:hidden;aspect-ratio:4/5}.view-product{display:block;width:100%;height:100%;padding:0}.view-product img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.view-product:hover img{transform:scale(1.035)}.product-tag{position:absolute;left:12px;top:12px;background:#faf9f5ee;padding:4px 8px;font-size:9px;letter-spacing:.4px;pointer-events:none}.add-product{position:absolute;right:10px;bottom:10px;width:35px;height:35px;border-radius:50%;background:var(--paper);font-size:22px;line-height:1;display:grid;place-items:center;box-shadow:0 2px 6px #0001}.add-product.added{background:var(--green);color:white;font-size:17px}.product-info{padding:13px 0 0}.product-info .sku{font-size:8px;letter-spacing:1.3px;color:#7a8174}.product-info h3{font-size:13px;line-height:1.45;font-weight:500;margin:5px 0 5px;min-height:38px}.name-button{font:inherit;text-align:left;padding:0}.name-button:hover{text-decoration:underline;text-underline-offset:3px}.product-meta{font-size:10px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:6px}.product-price{color:var(--green);font-size:14px;font-weight:600;white-space:nowrap}.product-price small{font-weight:400;font-size:8px;margin-right:3px}.pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.pagination button{width:34px;height:34px;border:1px solid var(--line);font-size:11px}.pagination button.active{background:var(--green);color:white;border-color:var(--green)}.pagination span{padding:0 6px;color:var(--muted)}.empty-state{text-align:center;padding:70px 20px}.empty-state h3{font-family:var(--serif);font-size:28px;font-weight:400}.empty-state p{margin:15px 0 25px;color:var(--muted)}.approach{background:#e9ede3;padding:65px 6%;display:grid;grid-template-columns:1fr 1.6fr;gap:55px}.approach h2{font-size:43px;margin-top:20px}.approach-items{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.approach-items article>span{font-size:11px;color:#778470}.approach-items h3{font:22px/1.3 var(--serif);margin:25px 0 14px}.approach-items p{font-size:12px;line-height:1.9;color:#6d786b}.contact{text-align:center;padding:80px 20px}.contact .eyebrow{justify-content:center}.contact h2{font-size:47px;margin:22px 0}.contact>p{font-size:13px;color:var(--muted)}.contact-actions{display:flex;justify-content:center;gap:12px;margin:27px 0 20px}.contact-details{display:flex;gap:16px;justify-content:center;font-size:11px;color:var(--muted)}footer{padding:30px 5%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}footer>p{font-size:11px;color:var(--muted)}footer>p>span{font-style:italic;font-family:var(--serif)}footer>small{font-size:10px;color:var(--muted);text-align:right}dialog{color:var(--ink);border:0;padding:0;background:var(--paper);box-shadow:0 20px 80px #0003;max-height:92dvh}dialog::backdrop{background:#13241cb0;backdrop-filter:blur(3px)}.close-button{position:absolute;top:14px;right:17px;border-radius:50%;font-size:28px;line-height:1;width:36px;height:36px;background:var(--paper);z-index:2}.product-dialog{width:min(820px,92vw)}#product-detail{display:grid;grid-template-columns:1fr 1fr}.detail-image{width:100%;height:100%;max-height:590px;object-fit:contain;background:#e9e7df}.detail-copy{padding:50px 32px 32px}.detail-copy h2{font-size:32px;line-height:1.25;margin:12px 0 15px}.detail-copy>.product-price{font-size:25px}.detail-copy>.product-price small{font-size:12px}.detail-specs{margin:25px 0 18px;border-top:1px solid var(--line)}.detail-specs div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.detail-specs dt{color:var(--muted)}.detail-specs dd{margin:0;text-align:right}.detail-note{font-size:10px;line-height:1.8;color:var(--muted);margin:12px 0 20px}.detail-copy .button{width:100%}.detail-copy .direct-contact{display:block;text-align:center;font-size:11px;margin-top:16px;text-decoration:underline;text-underline-offset:3px}.selection-dialog{position:fixed;margin:0 0 0 auto;right:0;top:0;height:100dvh;max-height:100dvh;width:min(480px,100vw)}.drawer-head{padding:35px 28px 23px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:32px;margin:12px 0 8px}.drawer-head h2 span{font:12px var(--sans);color:var(--muted);margin-left:12px}.drawer-head p{font-size:12px;color:var(--muted)}#selection-items{padding:10px 28px}.selected-item{padding:19px 0;display:grid;grid-template-columns:65px 1fr;gap:14px;border-bottom:1px solid var(--line)}.selected-item img{width:65px;height:85px;object-fit:cover}.selected-info h3{font-size:12px;line-height:1.5;padding-right:20px}.selected-info>p{font-size:10px;color:var(--muted);margin:3px 0}.selected-tools{display:flex;align-items:center;gap:6px;margin-top:9px}.selected-tools label{font-size:10px}.quantity{width:53px;padding:4px;border:1px solid var(--line);background:none;color:var(--ink);font-size:11px}.selected-tools strong{font-size:12px;margin-left:auto}.remove-item{font-size:10px;margin-left:9px;color:#8b635a;text-decoration:underline}.selection-empty{text-align:center;padding:65px 0}.selection-empty h3{font:26px var(--serif);margin-bottom:12px}.selection-empty p{font-size:12px;color:var(--muted);margin-bottom:20px}#selection-actions{padding:18px 28px 28px}.selection-total{display:flex;align-items:start;justify-content:space-between;gap:12px}.selection-total>span{font-size:12px}.selection-total small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.selection-total strong{white-space:nowrap;font-size:17px}.inquiry-note{font-size:10px;color:var(--muted);margin:16px 0;line-height:1.8}#selection-actions>.button{width:100%}.drawer-secondary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.drawer-secondary .button{font-size:11px;padding:11px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--green);color:white;font-size:12px;padding:13px 23px;opacity:0;pointer-events:none;transition:.2s;z-index:100;max-width:90vw;box-shadow:0 4px 20px #0002}.toast.show{opacity:1;transform:translate(-50%,0)}body.dialog-open{overflow:hidden}.noscript{text-align:center;padding:30px}
@media(min-width:1500px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-art{min-height:600px}}@media(max-width:1100px){.hero{padding:45px 5%;gap:20px}.hero-art{min-height:460px}.hero-facts{gap:18px}.hero-facts strong{font-size:22px}.hero-facts span{font-size:9px}.catalog-layout{grid-template-columns:185px 1fr;gap:24px}.product-grid{gap:25px 13px}.approach{grid-template-columns:1fr;gap:35px}.approach h2 br{display:none}.approach-items{gap:40px}.approach-items h3{margin-top:13px}}@media(max-width:800px){.header{height:80px;padding:0 4%;gap:10px}.header nav{gap:15px;font-size:11px}.brand{font-size:11px;letter-spacing:1px;gap:6px}.brand-icon{font-size:34px}.brand small{font-size:8px;letter-spacing:2px}.selection-button{font-size:0;padding:8px;gap:6px}.selection-button .bag-icon{font-size:23px}.hero{padding:40px 5%;gap:12px}.hero h1{font-size:51px}.hero-art{min-height:420px;margin-left:0}.frame-main{height:75%;width:73%;left:3%;top:8%}.frame-small{height:51%;width:51%;right:0}.art-stamp{width:74px;height:74px;font-size:10px;right:0}.art-stamp span{font-size:6px}.art-note{font-size:14px;left:0;max-width:105px}.art-word{display:none}.hero-copy>p{font-size:12px}.hero-facts{gap:15px;flex-wrap:wrap}.hero-facts>div:last-child{display:none}.section-heading h2{font-size:32px}.catalog-layout{grid-template-columns:160px 1fr;gap:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-note{padding:17px 13px}.filters{top:100px}.filter-heading{flex-wrap:wrap}.catalog-toolbar label{font-size:0;gap:0}.catalog-toolbar select{max-width:133px}.field-label{font-size:8px;letter-spacing:1px}.field-label #price-label{float:none;display:block;margin-top:5px}.product-meta{align-items:start;flex-direction:column}.contact h2{font-size:40px}footer{flex-wrap:wrap}footer>p{display:none}#product-detail{grid-template-columns:1fr 1fr}.detail-copy{padding:45px 22px 25px}.detail-copy h2{font-size:26px}}
@media(max-width:560px){.announcement{font-size:9px;padding:7px}.announcement span{display:none}.header nav a:not(:first-child){display:none}.header nav{margin-left:auto;margin-right:7px}.hero{display:flex;flex-direction:column;padding:35px 6% 32px}.hero-copy{position:relative}.hero h1{font-size:56px;line-height:1.08;margin:18px 0}.hero h1 br:last-of-type{display:none}.hero-copy>p{font-size:12px;max-width:310px}.hero-copy>p br{display:none}.hero-facts{margin-top:25px;padding-top:17px;gap:40px}.hero-art{height:370px;min-height:0;margin:25px 13px 12px;max-width:400px;align-self:center;width:calc(100% - 26px)}.frame-main{height:94%;width:64%;left:8%;top:-3%}.frame-small{height:63%;width:44%;bottom:-2%;right:-1%}.art-stamp{width:79px;height:79px;top:2%;right:-5%}.art-note{bottom:0;left:0;font-size:13px}.collection{padding:37px 5% 45px}.section-heading{display:block}.section-heading h2{font-size:30px}.section-heading>p{margin-top:13px;font-size:11px}.section-heading>p br{display:none}.category-chips{margin:22px 0 20px;gap:7px}.category-chip{font-size:11px;padding:9px 15px}.catalog-layout{display:block}.filters{position:static;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding:14px 0 18px;border-bottom:1px solid var(--line)}.filter-heading{grid-column:1/-1;margin:0}.filters .field-label{margin:0;display:none}.search-box{grid-column:1/-1;padding:4px 10px}.search-box input{font-size:12px;padding:8px 0}.filters select{font-size:11px;padding:10px 8px}.filters input[type=range],.range-labels,.filter-note{display:none}.catalog-toolbar{margin:15px 0 12px;min-height:30px}.catalog-toolbar p{font-size:10px}.catalog-toolbar select{font-size:10px}.product-grid{gap:24px 12px}.product-tag{font-size:8px;padding:3px 6px;left:8px;top:8px}.add-product{width:32px;height:32px;right:7px;bottom:7px}.product-info h3{font-size:12px;min-height:35px}.product-price{font-size:13px}.product-meta{font-size:9px}.product-info{padding-top:10px}.pagination{gap:4px}.pagination button{width:30px;height:32px}.approach{padding:38px 6%;gap:25px}.approach h2{font-size:34px}.approach-items{grid-template-columns:1fr;gap:24px}.approach-items article{position:relative;padding-left:33px}.approach-items article>span{position:absolute;left:0;top:4px}.approach-items h3{margin:0 0 6px;font-size:22px}.approach-items p{font-size:12px}.contact{padding:48px 5%}.contact h2{font-size:34px}.contact .eyebrow{font-size:8px}.contact-actions{gap:10px}.contact-actions .button{padding:12px 15px;font-size:11px}.contact-details{flex-direction:column;gap:4px}.contact-details>span{display:none}footer{gap:18px;padding:25px 5%}footer>small{font-size:9px;text-align:left}.product-dialog{width:94vw;max-height:94dvh}#product-detail{display:block}.detail-image{height:280px;object-fit:contain}.detail-copy{padding:22px}.detail-copy h2{font-size:28px}.detail-specs{margin-top:18px}.drawer-head{padding:30px 20px 20px}#selection-items,#selection-actions{padding-left:20px;padding-right:20px}.selection-total strong{font-size:15px}.drawer-secondary{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* ===== 中文版适配（覆盖原样式，原文件保持不动） ===== */
:root{
  --serif:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC","SimSun",Georgia,serif;
  --sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC","Heiti SC",Arial,sans-serif;
}
body{font-family:var(--sans);letter-spacing:.01em;line-height:1.7}
h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:0;line-height:1.3}
em{font-style:normal;color:#657c60}
.button{gap:14px;letter-spacing:.02em}
.product-price small{font-size:10px}
.announcement{letter-spacing:.3px}
.eyebrow{letter-spacing:1.2px}
.brand{letter-spacing:1px}
.brand small{letter-spacing:1.6px;font-size:8px}
.section-heading h2,.approach h2,.contact h2{letter-spacing:0}
.hero h1{font-size:clamp(40px,4.6vw,62px);line-height:1.28}
.approach h2 br,.contact h2 br{display:inline}
.field-label{letter-spacing:.5px}
.guide-grid h3,.approach-items h3{font-family:var(--serif);font-weight:600}
footer>p>span{font-style:normal;font-family:var(--sans)}

/* 跳转链接（键盘可访问性） */
.skip-link{position:absolute;left:8px;top:-100px;background:var(--green);color:#fff;padding:10px 16px;z-index:200}
.skip-link:focus{left:8px;top:8px}
html[dir="rtl"] .skip-link{left:auto;right:8px}
.lang-link{display:inline-block;margin-top:9px;text-decoration:underline;text-underline-offset:3px}

/* 新增：规格单位提示 / 英文名 / 详情操作区 */
.unit-hint{font-size:10px;line-height:1.7;color:var(--muted);margin-top:12px}
.product-en{font-size:9px;color:var(--muted);line-height:1.4;margin:-2px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.detail-en{font-size:11px;color:var(--muted);margin:-8px 0 14px}
.detail-actions{display:grid;gap:9px;margin-top:18px}
.detail-actions .button{min-height:42px}
#copy-selection{margin-top:9px}
#selection-actions .drawer-secondary{margin-top:9px}

/* 新增：选购须知 */
.guide{padding:65px 6%;border-top:1px solid var(--line);background:var(--paper)}
.guide-head{max-width:680px;margin-bottom:32px}
.guide-head h2{font-size:40px;margin:13px 0 12px}
.guide-head>p{font-size:12px;color:var(--muted)}
.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
.guide-grid article{padding:24px 24px 4px 0;border-right:1px solid var(--line)}
.guide-grid article:not(:first-child){padding-left:24px}
.guide-grid article:last-child{border-right:0}
.guide-grid article>span{font-size:11px;color:#778470}
.guide-grid h3{font-size:18px;margin:12px 0 10px}
.guide-grid p{font-size:11px;line-height:1.9;color:var(--muted)}

@media(max-width:1100px){
  .guide{padding:45px 6%}
  .guide-head h2{font-size:32px}
  .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .guide-grid article:nth-child(2){border-right:0}
  .guide-grid article:nth-child(3),.guide-grid article:nth-child(4){padding-left:0;border-top:1px solid var(--line)}
}
@media(max-width:560px){
  /* 恢复被原站隐藏的导航、价格筛选与咨询入口 */
  .header nav{gap:9px;font-size:10px;white-space:nowrap}
  .header nav a:not(:first-child){display:inline}
  .header nav a:nth-child(2),.header nav a:nth-child(3){display:none}
  .brand{font-size:10px;letter-spacing:.5px}
  .brand small{font-size:7px;letter-spacing:1px}
  .hero h1{font-size:34px;line-height:1.35;margin:16px 0;max-width:100%;overflow-wrap:anywhere}
  .hero h1 br:last-of-type{display:inline}
  .hero-facts>div:last-child{display:flex}
  .contact h2{font-size:30px}
  .approach h2{font-size:30px}
  .section-heading h2,.guide-head h2{font-size:27px}
  .filters .field-label{margin:0;display:none}
  .filters .field-label[for="max-price"]{display:block;grid-column:1/-1;font-size:9px;letter-spacing:.5px}
  .filters input[type=range]{display:block;grid-column:1/-1;width:100%;margin:2px 0}
  .range-labels{display:flex;grid-column:1/-1}
  .unit-hint{display:block;grid-column:1/-1;margin:2px 0 0;font-size:9px}
  .filter-note{display:block;grid-column:1/-1;margin-top:8px;padding:15px 14px}
  .filter-note h4{margin:8px 0 6px;font-size:17px}
  .catalog-toolbar label{font-size:0;gap:0}
  .guide{padding:38px 6%}
  .guide-grid{grid-template-columns:minmax(0,1fr)}
  .guide-grid article,.guide-grid article:not(:first-child){min-width:0;padding:17px 0;border-right:0;border-top:1px solid var(--line)}
  .guide-grid p{overflow-wrap:anywhere}
  .guide-grid article:first-child{border-top:0}
  .guide-grid h3{margin:7px 0 5px;font-size:17px}
  .product-en{font-size:8px}
  .detail-copy h2{font-size:24px}
}

/* ===== 多语言版：字体、选择器、汇率与 RTL ===== */
:root{
  --sans:"PingFang SC","Microsoft YaHei","Leelawadee UI","Noto Sans Thai","Segoe UI","Tahoma","Noto Naskh Arabic","Noto Sans Hebrew","Arial",sans-serif;
}
body{font-family:var(--sans)}
.hero h1,.contact h2,.approach h2,.section-heading h2,.guide-head h2{overflow-wrap:anywhere}
html[lang="th"] .hero h1{font-size:clamp(28px,3.4vw,46px);line-height:1.5}
html[dir="rtl"] .hero h1{font-size:clamp(30px,3.6vw,50px);line-height:1.5}
html[lang="th"] h1,html[lang="th"] h2,html[lang="th"] h3,
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{font-family:var(--sans)}
html[dir="rtl"] .art-note{font-style:normal}
.art-stamp b{font-weight:inherit}
/* eyebrow：只有 .eyebrow-line 是装饰线，其余子 span 为文字 */
.eyebrow>span{width:auto;height:auto;background:none}
.eyebrow>span.eyebrow-line{display:block;width:22px;height:1px;flex:none;background:var(--green)}

/* 顶部国家/语言选择器 */
.header-tools{display:flex;align-items:center;gap:14px}
.region-picker{display:flex;align-items:center;gap:8px}
.region-picker label{font-size:9px;letter-spacing:.5px;color:var(--muted);white-space:nowrap}
#region-select,#currency-select{width:auto;font-size:11px;padding:8px 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0}
#region-select{max-width:215px}
#currency-select{width:100%;max-width:100%;font-size:11px}
.selection-label{white-space:nowrap}

/* 汇率说明与双币种 */
.rate-box{margin-top:14px;padding:11px 12px;background:#f0f1e9;border-left:2px solid #79916b}
.rate-note{font-size:10px;font-weight:600;color:var(--green);line-height:1.7;margin-bottom:6px;overflow-wrap:anywhere}
.rate-disclaimer{font-size:10px;line-height:1.7;color:var(--muted)}
.rate-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px;padding-top:8px;border-top:1px solid #dde1d2}
.rate-refresh{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.2px;color:var(--green);border:1px solid #bcc6b8;background:var(--paper);padding:5px 10px;line-height:1.5;transition:background .2s,border-color .2s}
.rate-refresh:hover:not(:disabled){background:#e4eadd;border-color:#79916b}
.rate-refresh>span:first-child{font-size:13px;line-height:1}
.rate-refresh:disabled>span:first-child{animation:rate-spin 1s linear infinite}
@keyframes rate-spin{to{transform:rotate(360deg)}}
.rate-updated{font-size:9px;color:var(--muted);line-height:1.5;unicode-bidi:isolate;overflow-wrap:anywhere}
.name-note{font-size:9px;color:var(--muted);line-height:1.7;margin-top:8px}
.product-cny,.selected-cny{font-size:9px;color:var(--muted);margin-top:3px}
.detail-cny{font-size:11px;color:var(--muted);margin:-8px 0 14px}
.detail-copy .rate-disclaimer{margin:10px 0 0;font-size:9px}
.selection-amounts{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}
.selection-total .selection-cny{font-size:9px;color:var(--muted)}
.product-price,.sku,.product-en,.detail-en,.range-labels span{unicode-bidi:isolate}

/* RTL 镜像 */
html[dir="rtl"] .announcement span{margin-left:0;margin-right:35px}
html[dir="rtl"] .art-word{left:auto;right:18px}
html[dir="rtl"] .frame-main{left:auto;right:8%}
html[dir="rtl"] .frame-small{right:auto;left:-1%}
html[dir="rtl"] .art-note{left:auto;right:0;text-align:right}
html[dir="rtl"] .art-stamp{right:auto;left:-5%}
html[dir="rtl"] .hero-art{margin-left:0;margin-right:20px}
html[dir="rtl"] .product-tag{left:auto;right:8px}
html[dir="rtl"] .add-product{right:auto;left:7px}
html[dir="rtl"] .close-button{right:auto;left:17px}
html[dir="rtl"] .field-label #price-label{float:left}
html[dir="rtl"] .detail-specs dd{text-align:left}
html[dir="rtl"] .selected-tools strong{margin-left:0;margin-right:auto}
html[dir="rtl"] .selection-dialog{margin:0 auto 0 0;right:auto;left:0}
html[dir="rtl"] .selection-amounts{align-items:flex-start;text-align:left}
html[dir="rtl"] .rate-box{border-left:0;border-right:2px solid #79916b}
html[dir="rtl"] .guide-grid article{border-right:0;border-left:1px solid var(--line)}
html[dir="rtl"] .guide-grid article:last-child{border-left:0}
html[dir="rtl"] .approach-items article{padding-left:0;padding-right:33px}
html[dir="rtl"] .approach-items article>span{left:auto;right:0}
html[dir="rtl"] .skip-link:focus{left:auto;right:8px}
html[dir="rtl"] .rate-updated{text-align:right}

@media(max-width:1200px){
  .header nav{gap:18px;font-size:11px}
  .region-picker label{display:none}
  #region-select{max-width:175px}
}
@media(max-width:900px){
  .header nav{display:none}
  .header-tools{margin-left:auto}
}
@media(max-width:560px){
  .header{gap:8px}
  .brand{font-size:10px}
  #region-select{max-width:135px;font-size:10px;padding:7px 6px}
  .selection-label{display:none}
  .selection-button{font-size:0}
  .rate-box,.name-note,.unit-hint,.filter-note,#currency-select{grid-column:1/-1}
  .filters .field-label[for="currency-select"]{display:block;grid-column:1/-1}
  html[dir="rtl"] .guide-grid article,html[dir="rtl"] .guide-grid article:not(:first-child){padding:17px 0;border-left:0;border-top:1px solid var(--line)}
  html[dir="rtl"] .field-label #price-label{float:none}
  .rate-actions{gap:6px;margin-top:7px}
  .rate-refresh{font-size:9px;padding:5px 8px}
}

@media(prefers-reduced-motion:reduce){.rate-refresh:disabled>span:first-child{animation:none}}


/* ===== 色系筛选 ===== */
.color-filter{margin:0 0 18px}
.color-filter-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.4px;font-weight:650;margin-bottom:11px}
.color-count{font-size:9px;color:var(--muted);letter-spacing:0}
.color-chips{display:flex;flex-wrap:wrap;gap:7px}
.color-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 7px;border:1px solid var(--line);border-radius:30px;font-size:11px;line-height:1.3;transition:.2s}
.color-chip:hover:not(.active){background:#e9ede3}
.color-chip.active{border-color:var(--green);background:var(--green);color:#fff}
.color-chip .swatch{width:14px;height:14px;border-radius:50%;border:1px solid #0002;flex:none}
.color-dot{position:absolute;left:12px;top:40px;width:11px;height:11px;border-radius:50%;border:1px solid #0002;pointer-events:none;box-shadow:0 1px 3px #0002}
html[dir="rtl"] .color-dot{left:auto;right:12px}

/* ===== 批发条款 ===== */
.wholesale{padding:62px 5%;border-top:1px solid var(--line);background:#f3f2ec;max-width:none}
.ws-head{max-width:1700px;margin:0 auto 30px}
.ws-head h2{font-size:36px;margin:13px 0 12px}
.ws-head p{font-size:12px;color:var(--muted);max-width:640px;line-height:1.8}
.ws-grid{max-width:1700px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.ws-grid article{background:#faf9f5;padding:20px 18px;min-width:0}
.ws-grid h3{font-size:11px;font-weight:650;letter-spacing:.4px;margin-bottom:9px}
.ws-grid p{font-size:11px;line-height:1.7;color:var(--ink);overflow-wrap:anywhere}
.ws-grid p.ws-tbc{color:var(--muted);font-style:italic}
.ws-foot{max-width:1700px;margin:26px auto 0}
.ws-foot .button{min-height:44px}

/* ===== 公司信息 ===== */
.contact-hours{font-size:11px;color:var(--muted);margin-top:14px}
.company-line{display:inline-block;margin-top:6px;font-size:9px;color:var(--muted)}
.footer-links{display:inline-flex;gap:14px;margin-top:8px}
.footer-links a{text-decoration:underline;text-underline-offset:3px}
html[dir="rtl"] .footer-links{flex-direction:row-reverse}

/* ===== 询价表单 ===== */
.inquiry-dialog{width:min(720px,94vw);max-height:92dvh;overflow:auto}
.inquiry-head{padding:32px 32px 20px;border-bottom:1px solid var(--line);position:relative}
.inquiry-head h2{font-size:30px;margin:12px 0 9px}
.inquiry-head p{font-size:12px;color:var(--muted);line-height:1.8;max-width:520px}
.inquiry-body{padding:24px 32px}
.rf-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}
.rf-grid label,.rf-full{display:flex;flex-direction:column;gap:6px;font-size:10px;letter-spacing:.4px;color:var(--muted)}
.rf-grid input,.rf-full textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px 11px;font-size:12px;width:100%;min-width:0}
.rf-grid input:focus,.rf-full textarea:focus{border-color:var(--green)}
.rf-full{margin-top:15px}
.rf-full textarea{resize:vertical;line-height:1.6}
.rf-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:16px}
.rf-preview{max-height:190px;overflow:auto;background:#f0f1e9;border:1px solid var(--line);padding:13px;font-size:10px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px}
.inquiry-foot{padding:18px 32px 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.inquiry-foot .button:first-child{grid-column:1/-1;min-height:44px}
.inquiry-foot .button{font-size:11px;min-height:40px}
html[dir="rtl"] .inquiry-head,html[dir="rtl"] .inquiry-body,html[dir="rtl"] .inquiry-foot{text-align:right}
html[dir="rtl"] .inquiry-dialog .close-button{right:17px;left:auto}
.drawer-tertiary{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.drawer-tertiary .text-button{font-size:10px;padding:3px 0}
.import-label{cursor:pointer;text-decoration:underline;text-underline-offset:3px}

@media(max-width:1100px){.ws-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-head h2{font-size:32px}}
@media(max-width:560px){
  .ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ws-grid article{padding:14px 12px}
  .ws-grid h3{font-size:10px}
  .ws-head h2{font-size:27px}
  .color-filter{margin-bottom:14px}
  .color-chip{font-size:10px;padding:5px 9px 5px 6px}
  .color-chip .swatch{width:12px;height:12px}
  .color-dot{left:8px;top:35px}
  html[dir="rtl"] .color-dot{right:8px}
  .inquiry-head,.inquiry-body,.inquiry-foot{padding-left:18px;padding-right:18px}
  .inquiry-head h2{font-size:24px}
  .rf-grid,.inquiry-foot{grid-template-columns:1fr}
  .inquiry-foot .button:first-child{grid-column:auto}
}

.share-url{width:100%;font-size:10px;padding:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);margin-top:9px;direction:ltr;text-align:left}

/* ---------- 产品系列 ---------- */
.series-block{margin:32px 0 26px;padding-top:22px;border-top:1px solid var(--line)}
.series-block-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.series-hint{font-size:10px;color:var(--muted)}
.series-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 12px}
.series-tab{display:flex;align-items:center;gap:15px;text-align:left;padding:19px 20px;border:1px solid var(--line);background:var(--paper);transition:background .2s,border-color .2s;min-width:0}
.series-tab:hover{border-color:#9aad93;background:#f3f5ee}
.series-tab.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 8px 24px #23483d20}
.series-tab.soon{background:#f4f3ed;border-style:dashed}
.series-tab.soon.active{background:var(--green);border-style:solid}
.series-icon{font:30px/1 Georgia,serif;flex:none;opacity:.8}
.series-tab-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.series-tab-copy strong{font:20px/1.3 var(--serif);font-weight:400;overflow-wrap:anywhere}
.series-tab-copy small{font-size:10px;letter-spacing:.6px;opacity:.75}
.series-intro{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:22px}
.series-empty{text-align:center;padding:60px 24px 70px;border:1px dashed #c8cec0;background:#f4f3ed}
.series-empty-icon{font:46px/1 Georgia,serif;color:#8a9a80}
.series-empty h3{font:28px/1.3 var(--serif);font-weight:400;margin:14px 0 10px}
.series-empty p{font-size:12px;color:var(--muted);max-width:560px;margin:0 auto 24px;line-height:1.9}
.series-empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.series-empty-actions .button{gap:10px}
.selected-info>p span[dir="ltr"]{unicode-bidi:isolate}
html[dir="rtl"] .series-tab{text-align:right}
html[dir="rtl"] .series-empty-actions{flex-direction:row-reverse}
@media(max-width:560px){
  .series-block{margin:24px 0 18px;padding-top:18px}
  .series-switch{grid-template-columns:1fr;gap:8px}
  .series-tab{padding:14px 15px;gap:12px}
  .series-icon{font-size:24px}
  .series-tab-copy strong{font-size:17px}
  .series-hint{font-size:9px}
  .series-empty{padding:38px 16px 44px}
  .series-empty h3{font-size:23px}
}
.price-wrap{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}
.price-unit{font-size:9px;color:var(--muted);font-weight:400}
html[dir="rtl"] .price-wrap{direction:ltr;unicode-bidi:isolate}
.view-product img.bracelet-img{object-fit:contain;background:#f5f4ef;padding:5%}
.selected-item img.bracelet-thumb{object-fit:contain;background:#f5f4ef}

/* ---------- 订购单 / 形式发票请求 ---------- */
.order-dialog{width:min(1000px,94vw)}
.order-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}
.order-meta-item{display:flex;flex-direction:column;gap:3px;padding:9px 11px;background:var(--paper);border:1px solid var(--line);min-width:0}
.order-meta-item small{font-size:9px;letter-spacing:.4px;color:var(--muted)}
.order-meta-item strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}
.order-preview{margin:18px 0 4px}
.order-preview h3{font:16px/1.4 var(--serif);font-weight:400;margin:0 0 10px}
.order-table-wrap{overflow-x:auto;border:1px solid var(--line)}
table.order-table{width:100%;border-collapse:collapse;min-width:700px}
table.order-table th,table.order-table td{border-bottom:1px solid var(--line);padding:8px 9px;font-size:11px;text-align:left;vertical-align:top}
table.order-table th{background:#f4f3ed;font-weight:500;font-size:10px;color:var(--muted);white-space:nowrap}
table.order-table tbody tr:last-child td{border-bottom:0}
table.order-table small{display:block;color:var(--muted);font-size:9px;margin-top:2px}
.order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}
.order-summary>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);background:#f4f3ed;min-width:0}
.order-summary span{font-size:10px;color:var(--muted)}
.order-summary strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}
.order-terms{font-size:10px;line-height:1.8;color:var(--muted);margin:0 0 12px}
.order-notice{font-size:11px;line-height:1.8;padding:11px 13px;border-left:3px solid var(--green);background:#f0f4ed;color:var(--ink);margin:10px 0}
.order-dialog .rf-preview{max-height:220px;white-space:pre-wrap;word-break:break-word}
html[dir="rtl"] .order-notice{border-left:0;border-right:3px solid var(--green)}
html[dir="rtl"] table.order-table th,html[dir="rtl"] table.order-table td{text-align:right}
html[dir="rtl"] .order-table-wrap{direction:rtl}
@media(max-width:900px){.order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){
  .order-meta,.order-summary{grid-template-columns:1fr}
  .order-dialog .inquiry-head,.order-dialog .inquiry-body,.order-dialog .inquiry-foot{padding-left:18px;padding-right:18px}
}

/* ===== 第六轮：六大品类新首页 =====
   仅追加新布局类，原有 :root 配色、body 背景与视觉基调保持不变。 */
.intro-split{max-width:1700px;margin:auto;padding:56px 5% 66px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:5%;align-items:start;border-bottom:1px solid var(--line)}
.intro-left{min-width:0;transition:opacity .45s ease}
body.browsing .intro-left{opacity:0;pointer-events:none}
.intro-left .eyebrow{margin-bottom:12px}
.intro-title{font-size:clamp(30px,2.9vw,44px);line-height:1.26;margin:0 0 14px;letter-spacing:-.5px}
.intro-title em{font-style:normal}
.intro-sub{font-size:14px;line-height:1.8;margin-bottom:10px}
.intro-story{font-size:12px;line-height:1.9;color:var(--muted)}
.intro-art{margin:20px 0 0}
.intro-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.intro-art-grid picture{display:block;aspect-ratio:1/1;overflow:hidden;background:#eeeae2}
.intro-art-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.intro-art-grid picture:hover img{transform:scale(1.07)}
.intro-facts{display:flex;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:22px 0 20px}
.intro-facts>div{display:flex;flex-direction:column;gap:2px}
.intro-facts strong{font:22px/1.2 var(--serif)}
.intro-facts span{font-size:10px;color:var(--muted)}
.intro-contact .eyebrow{margin-bottom:8px}
.contact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}
.contact-row span{color:var(--muted);letter-spacing:.5px}
.contact-row b{font-size:12px;font-weight:500;unicode-bidi:isolate}
.contact-row:hover{color:#79916b}
.contact-hint{font-size:10px;color:var(--muted);line-height:1.7;margin-top:8px}
.intro-right{min-width:0}
.intro-right .section-heading{margin-bottom:26px}
.cats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cat-card{display:flex;flex-direction:column;gap:8px;text-align:left;padding:0 0 16px;border:1px solid var(--line);background:var(--paper);overflow:hidden;transition:border-color .2s,background .2s,transform .2s}
.cat-card:hover{border-color:#9aad93;background:#f3f5ee;transform:translateY(-3px)}
.cat-card.active{border-color:var(--green);background:#f0f4ed}
.cat-card-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#eeeae2;margin-bottom:4px}
.cat-card-media picture,.cat-card-media img{display:block;width:100%;height:100%;object-fit:cover}
.cat-card-media img{transition:transform .45s}
.cat-card:hover .cat-card-media img{transform:scale(1.05)}
.cat-card-icon{position:absolute;right:10px;bottom:10px;width:34px;height:34px;display:grid;place-items:center;font:17px/1 Georgia,serif;background:#faf9f5ee;color:var(--green);border-radius:50%}
.cat-card-no{position:absolute;left:10px;top:10px;font:11px var(--serif);letter-spacing:1px;color:#fff;text-shadow:0 1px 6px #00000055}
.cat-card strong{font:20px/1.3 var(--serif);font-weight:400;overflow-wrap:anywhere;padding:0 16px}
.cat-card small{font-size:11px;line-height:1.7;color:var(--muted);flex:1;padding:0 16px}
.cat-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:10px;padding:10px 16px 0;font-size:10px;color:var(--muted)}
.cat-card-arrow{font-size:15px;color:var(--green)}
.browse{max-width:1700px;margin:auto;padding:54px 5% 90px;width:100%}
.browse-head{margin-bottom:26px}
.browse-head h2{font-size:40px;margin-top:12px}
.browse-head>p{font-size:12px;color:var(--muted);margin-top:12px;max-width:620px}
.cat-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}
.cat-tab{display:flex;align-items:center;gap:13px;text-align:left;padding:17px 19px;border:1px solid var(--line);font-size:12px;background:var(--paper);transition:.2s;min-width:0}
.cat-tab-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;font:18px/1 Georgia,serif;border:1px solid var(--line);border-radius:50%;color:var(--green)}
.cat-tab-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.cat-tab-copy strong{font:17px/1.3 var(--serif);font-weight:400;overflow-wrap:anywhere}
.cat-tab-copy small{font-size:10px;color:var(--muted);letter-spacing:.4px}
.cat-tab:hover:not(.active){background:#f3f5ee;border-color:#9aad93}
.cat-tab.active{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 8px 24px #23483d20}
.cat-tab.active .cat-tab-icon{border-color:#ffffff66;color:#fff}
.cat-tab.active .cat-tab-copy small{color:#dfe8db}
.sub-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.sub-tab{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border:1px solid var(--line);font-size:13px;background:var(--paper);transition:.2s}
.sub-tab span{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:1px 9px}
.sub-tab.active{background:var(--green);color:#fff;border-color:var(--green)}
.sub-tab.active span{color:#dfe8db;border-color:#ffffff55}
.sub-tab:hover:not(.active):not(:disabled){background:#f3f5ee;border-color:#9aad93}
.sub-tab:disabled{opacity:.4}
.color-filter{margin:0 0 26px;padding:16px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.color-filter-head{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1.4px;font-weight:650;margin-bottom:13px}
.color-filter-head .color-count{font-size:10px;letter-spacing:0;color:var(--muted);font-weight:400}
.color-chips{display:flex;flex-wrap:wrap;gap:8px}
.color-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);font-size:11px;background:var(--paper);border-radius:30px}
.color-chip small{font-size:9px;color:var(--muted)}
.color-chip:hover:not(.active):not(:disabled){background:#f3f5ee}
.color-chip.active{border-color:var(--green);background:#f0f4ed}
.chip-dot{width:12px;height:12px;border-radius:50%;border:1px solid #00000018;flex:none}
.chip-all{background:linear-gradient(135deg,#c96b5e,#d8b34a,#5b8f76,#6a78b5)}
.browse-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:35px;align-items:start}
.browse-layout .filters{position:sticky;top:126px}
.browse-main{min-width:0}
.product-visual picture,.view-product picture{display:block;width:100%;height:100%}
.view-product picture img{width:100%;height:100%;object-fit:cover}
.detail-image{background:#e9e7df}
.detail-image picture,.detail-image img{display:block;width:100%;height:100%;object-fit:contain}
.detail-copy{max-height:92dvh;overflow-y:auto}
.detail-contact{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.detail-contact a{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.detail-contact b{color:var(--ink);font-weight:500;unicode-bidi:isolate}
.detail-more{margin-top:22px}
.detail-more h3{font:16px/1.4 var(--serif);font-weight:400;margin-bottom:11px}
.detail-more>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.detail-more button{padding:0;border:1px solid var(--line);background:var(--paper);text-align:left}
.detail-more picture{display:block;aspect-ratio:1/1;overflow:hidden}
.detail-more img{width:100%;height:100%;object-fit:cover}
.detail-more small{display:block;padding:4px 6px;font-size:9px;color:var(--muted)}
.detail-more button:hover{border-color:var(--green)}
.product-dialog{width:min(900px,94vw)}
.tips{margin-top:46px;padding:36px 4%;background:#e9ede3;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.2fr);gap:40px;align-items:center}
.tips-head .eyebrow{margin-bottom:12px}
.tips-head h3{font:24px/1.35 var(--serif);font-weight:400;margin:0}
.tips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.tips-grid article>span{font-size:11px;color:#778470;letter-spacing:1.2px}
.tips-grid h4{font:16px/1.4 var(--serif);font-weight:600;margin:8px 0 7px}
.tips-grid p{font-size:11.5px;line-height:1.85;color:#6d786b;margin:0}
html[dir="rtl"] .tips-grid article{text-align:right}
html[dir="rtl"] .cat-card{text-align:right}
html[dir="rtl"] .contact-row b,html[dir="rtl"] .detail-contact b{direction:ltr}
html[dir="rtl"] .close-button{right:auto;left:17px}
html[dir="rtl"] .intro-art-grid{direction:ltr}
html[dir="rtl"] .browse-head>p{max-width:620px}
@media(max-width:1100px){
  .intro-split{gap:4%;padding:44px 5% 56px}
  .cat-card strong{font-size:18px}
  .browse-layout{grid-template-columns:185px minmax(0,1fr);gap:24px}
  .tips{grid-template-columns:1fr;gap:26px;padding:32px 5%}
}
@media(max-width:800px){
  .intro-split{grid-template-columns:1fr;gap:36px}
  .intro-left{max-width:640px}
  .intro-art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cats-grid{gap:10px}
  .browse{padding:40px 4% 70px}
  .browse-layout{grid-template-columns:160px minmax(0,1fr);gap:20px}
  .browse-layout .filters{top:100px}
  .browse-head h2{font-size:32px}
  .cat-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .cat-tab{padding:13px 15px}
  .tips-grid{gap:20px}
}
@media(max-width:560px){
  .header{height:auto;min-height:74px;flex-wrap:wrap;padding:9px 4%;row-gap:7px}
  .header nav{display:flex;order:3;width:100%;justify-content:center;gap:20px;font-size:11px}
  .header nav a:not(:first-child),.header nav a:nth-child(2){display:inline!important}
  .header-tools{margin-left:auto}
  .intro-split{padding:30px 5% 40px;gap:28px}
  .intro-title{font-size:32px}
  .intro-art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .cat-card strong{font-size:16px;padding:0 12px}
  .cat-card small{font-size:10px;padding:0 12px}
  .cat-card-foot{padding:8px 12px 0}
  .cat-card-icon{width:28px;height:28px;font-size:14px;right:8px;bottom:8px}
  .browse{padding:32px 5% 56px}
  .browse-head h2{font-size:28px}
  .browse-layout{display:block}
  .browse-layout .filters{position:static;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding:14px 0 18px;border-bottom:1px solid var(--line);border-top:0}
  .browse-layout .filters .field-label{display:none;margin:0}
  .browse-layout .filter-heading{grid-column:1/-1;margin:0}
  .browse-layout .search-box{grid-column:1/-1}
  .browse-layout .filters select{font-size:11px;padding:10px 8px}
  .catalog-toolbar{margin:15px 0 12px}
  .cat-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .cat-tab{padding:11px 12px;gap:9px}
  .cat-tab-icon{width:30px;height:30px;font-size:14px}
  .cat-tab-copy strong{font-size:14px}
  .cat-tab-copy small{font-size:9px}
  .sub-tab{padding:11px 16px;font-size:12px;gap:7px}
  .sub-tab span{font-size:10px;padding:1px 7px}
  .tips{padding:26px 5%;margin-top:34px}
  .tips-head h3{font-size:20px}
  .tips-grid{grid-template-columns:1fr;gap:16px}
  #product-detail{display:block}
  .detail-image{height:260px}
  .detail-copy{padding:22px;max-height:none}
}

/* ===== 字号整体上调（产品编号与名称重点放大） ===== */
body{font-size:15px;line-height:1.75}
.announcement{font-size:12px;letter-spacing:.4px}
.brand{font-size:16px}
.brand small{font-size:10px;letter-spacing:2px}
.header nav{font-size:14px}
.header-tools .region-picker label{font-size:11.5px}
#region-select{font-size:12.5px;padding:11px 10px}
.eyebrow{font-size:11.5px;letter-spacing:1.8px}
.intro-title{font-size:clamp(34px,3.2vw,50px)}
.intro-sub{font-size:15px}
.intro-story{font-size:13.5px;line-height:1.95}
.intro-facts strong{font-size:27px}
.intro-facts span{font-size:11.5px}
.contact-row{font-size:13px;padding:11px 0}
.contact-row b{font-size:14px}
.contact-hint{font-size:11.5px}
.section-heading h2{font-size:44px}
.section-heading>p{font-size:13.5px}
.cat-card strong{font-size:23px}
.cat-card small{font-size:12.5px;line-height:1.75}
.cat-card-foot{font-size:11.5px}
.cat-card-no{font-size:12px}
.browse-head h2{font-size:44px}
.browse-head>p{font-size:13.5px}
.cat-tab-copy strong{font-size:19px}
.cat-tab-copy small{font-size:11.5px;letter-spacing:.3px}
.sub-tab{font-size:14.5px;padding:14px 24px}
.color-filter-head{font-size:11.5px;letter-spacing:1.2px}
.color-filter-head .color-count{font-size:11.5px}
.color-chip{font-size:12.5px;padding:8px 14px}
.color-chip small{font-size:10.5px}
.field-label{font-size:11px;letter-spacing:1px}
.search-box input{font-size:12.5px}
.filters select{font-size:13px;padding:12px 10px}
.text-button{font-size:12px}
.filter-heading h3{font-size:15px}
.catalog-toolbar p{font-size:13px}
.catalog-toolbar label{font-size:11.5px}
.catalog-toolbar select{font-size:12.5px}
.product-tag{font-size:10.5px;padding:5px 9px;letter-spacing:.6px}
.product-info .sku{font-size:12px;letter-spacing:.8px;font-weight:600;color:#4f6358}
.product-info h3{font-size:16px;line-height:1.5;font-weight:600;min-height:48px;margin:6px 0 5px}
.product-en{font-size:11px}
.product-meta{font-size:12px}
.pagination button{font-size:12.5px;width:38px;height:38px}
.empty-state h3{font-size:30px}
.empty-state p{font-size:14px}
.tips-head h3{font-size:27px}
.tips-grid h4{font-size:18px}
.tips-grid p{font-size:13px}
.tips-grid article>span{font-size:12px}
footer>p{font-size:12.5px}
footer>small{font-size:11.5px}
.detail-specs div{font-size:13.5px}
.detail-copy h2{font-size:34px}
.detail-note{font-size:11.5px}
.detail-contact a{font-size:12.5px}
@media(max-width:1100px){
  .cat-card strong{font-size:21px}
  .section-heading h2,.browse-head h2{font-size:38px}
}
@media(max-width:560px){
  body{font-size:14.5px}
  .brand{font-size:13px}
  .header nav{font-size:12px}
  .intro-title{font-size:34px}
  .intro-sub{font-size:14px}
  .intro-story{font-size:12.5px}
  .intro-facts strong{font-size:24px}
  .contact-row{font-size:12.5px}
  .contact-row b{font-size:13px}
  .cat-card strong{font-size:18px}
  .cat-card small{font-size:11.5px}
  .cat-card-foot{font-size:10.5px}
  .section-heading h2,.browse-head h2{font-size:30px}
  .cat-tab-copy strong{font-size:16px}
  .cat-tab-copy small{font-size:10.5px}
  .sub-tab{font-size:13px;padding:12px 17px}
  .color-chip{font-size:11.5px;padding:7px 11px}
  .color-chip small{font-size:10px}
  .catalog-toolbar p{font-size:12px}
  .product-info .sku{font-size:11px}
  .product-info h3{font-size:14.5px;min-height:44px}
  .product-en{font-size:10.5px}
  .product-meta{font-size:11px}
  .tips-head h3{font-size:21px}
  .tips-grid h4{font-size:16px}
  .tips-grid p{font-size:12px}
}

/* ================= 第七轮：勾选清单 / 常用规格 / 详情补充 ================= */
html:not([lang^="zh"]){--serif:'Playfair Display','Iowan Old Style','Palatino Linotype',Georgia,'Times New Roman',serif;--sans:'DM Sans','Helvetica Neue',Helvetica,Arial,sans-serif}
.pick-btn{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;background:#faf9f5e6;color:var(--green);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;border:1px solid #d7dbcf;transition:background .18s,color .18s,transform .18s;z-index:2}
.pick-btn:hover{background:#fff;border-color:var(--green);transform:translateY(-1px)}
.pick-btn.on{background:var(--green);color:#f5f1e6;border-color:var(--green)}
html[dir="rtl"] .pick-btn{right:auto;left:10px}
.pick-bar{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;background:#fffdf6;border:1px solid #cfd6c6;box-shadow:0 16px 44px rgba(35,72,61,.18);padding:12px 14px;z-index:90;max-width:calc(100vw - 24px)}
.pick-bar #pick-count{font-size:13.5px;font-weight:600;color:var(--ink);padding:0 6px;letter-spacing:.3px}
.pick-act{font-size:13px;padding:10px 17px;border:1px solid #c3ccbb;background:#fff;color:var(--ink);transition:.16s;white-space:nowrap}
.pick-act:hover{border-color:var(--green);color:var(--green)}
.pick-act.primary{background:var(--green);color:#f5f1e6;border-color:var(--green)}
.pick-act.primary:hover{background:#1a382f;color:#f5f1e6}
.pick-act.ghost{background:transparent;border-color:transparent;color:var(--muted)}
body.has-picks{padding-bottom:88px}
.quick-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 20px}
.quick-label{font-size:12px;letter-spacing:.6px;color:var(--muted);margin-right:4px;text-transform:uppercase}
.quick-chip{font-size:13px;padding:9px 16px;border:1px solid var(--line);background:#fff;color:var(--ink);transition:.16s;font-variant-numeric:tabular-nums}
.quick-chip:hover{border-color:#9fae97}
.quick-chip.active{background:var(--green);color:#f5f1e6;border-color:var(--green)}
.detail-pick{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;font-size:13px;padding:11px 20px;border:1px solid #bcc6b8;background:#fff;color:var(--ink);transition:.16s}
.detail-pick:hover{border-color:var(--green);color:var(--green)}
.detail-pick.on{background:var(--green);color:#f5f1e6;border-color:var(--green)}
.detail-rel{margin:0 0 18px}
.detail-rel h3{font:16px/1.4 var(--serif);font-weight:600;margin:0 0 9px;color:var(--ink)}
.rel-chips{display:flex;flex-wrap:wrap;gap:8px}
.rel-chips button{display:flex;flex-direction:column;gap:2px;font-size:12.5px;padding:7px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);min-width:66px;text-align:center;transition:.16s}
.rel-chips button:hover{border-color:var(--green)}
.rel-chips button small{font-size:10px;color:var(--muted);letter-spacing:.4px}
@media(max-width:560px){
  .pick-bar{left:0;right:0;bottom:0;transform:none;max-width:none;border-left:0;border-right:0;border-bottom:0;padding:10px 12px;gap:8px}
  .pick-bar #pick-count{width:100%;text-align:center;padding:0}
  .pick-act{font-size:12.5px;padding:10px 13px}
  body.has-picks{padding-bottom:136px}
  .quick-chip{font-size:12px;padding:8px 13px}
  .pick-btn{width:32px;height:32px;font-size:18px;right:8px;bottom:8px}
}

/* ================= 第九轮：深绿导航色系首屏 + 板块按钮化 ================= */
/* 首屏整屏铺深绿（与顶部公告/导航同色系），左栏做成奶油色品宣卡 */
.intro-split{max-width:none;background:linear-gradient(155deg,#2c5a4a 0%,#23483d 48%,#183028 100%);color:#f2efe2}
.intro-left{background:#faf9f5;border:1px solid #e6e7dc;border-bottom:4px solid var(--green);box-shadow:0 16px 40px rgba(9,26,21,.32);padding:28px 28px 26px}
.intro-right .eyebrow{color:#cdbb8d}
.intro-right .eyebrow>span.eyebrow-line{background:#cdbb8d}
.intro-right .section-heading h2{color:#f5f1e2}
.intro-right .section-heading>p{color:rgba(247,244,232,.72)}
/* 六大板块卡片：更像可点的按钮 */
.cat-card{border:1px solid #e1e3d8;border-bottom:4px solid var(--green);box-shadow:0 10px 24px rgba(9,26,21,.18);transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}
.cat-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(9,26,21,.30);border-color:var(--green);background:#fffdf6}
.cat-card:active{transform:translateY(-2px);box-shadow:0 12px 26px rgba(9,26,21,.24)}
.cat-card.active{border-color:var(--green);border-bottom-color:#ac8c48;background:#fffdf6}
.cat-card strong{letter-spacing:.3px}
.cat-card .cat-card-arrow{font-weight:700}
/* 目录区：极浅绿纸面，与首屏同色系过渡 */
main{background:#eef1e7}
.browse{background:transparent}
/* 页脚：深绿收尾 */
footer{background:linear-gradient(155deg,#23483d,#183028);border-top:0;color:#ece9d9}
footer a{color:#ece9d9}
footer small{color:rgba(236,233,217,.72)}
footer .footer-links a{color:#ece9d9}
@media(max-width:800px){
  .intro-split{padding:40px 5% 50px}
  .intro-left{padding:22px 20px}
}
@media(max-width:560px){
  .intro-split{padding:30px 5% 40px}
  .intro-left{padding:18px 16px;border-bottom-width:3px}
  .cat-card{box-shadow:0 8px 18px rgba(9,26,21,.16)}
}
/* 第九轮修正：奶油卡片内恢复深色文字（防止继承首屏浅色） */
.intro-left{color:var(--ink)}
.cat-card{color:var(--ink)}
.cat-card strong{color:var(--ink)}
.cat-card small{color:var(--muted)}
.cat-card-foot span:first-child{color:var(--muted)}
footer>p{color:rgba(236,233,217,.8)}

/* ================= 第九轮补充：左栏品宣卡加背景图片 ================= */
/* 用天然石 T1 实拍图做极淡纹理（WebP 34KB，浅色蒙版保证文字可读，不挡点击） */
.intro-left{position:relative;overflow:hidden}
.intro-left::before{content:"";position:absolute;inset:0;z-index:0;background:url('assets/catalog/webp/t1.webp') center/cover no-repeat;opacity:.09;pointer-events:none}
.intro-left>*{position:relative;z-index:1}
@media(prefers-reduced-motion:reduce){.intro-left::before{opacity:.09}}
