.buyer-guide{border-top:1px solid var(--border)}.guide-index{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:18px}.guide-index>span{font-size:9px;color:#9a8260;letter-spacing:2px}.guide-index button{font-size:11px}.guide-accordion>details{border-bottom:1px solid var(--border)}.guide-accordion summary{display:flex;align-items:center;gap:25px;padding:25px 0;cursor:pointer;list-style:none;font:23px/1.4 var(--serif)}.guide-accordion summary::-webkit-details-marker,.operations-details summary::-webkit-details-marker,.factory-details summary::-webkit-details-marker{display:none}.guide-accordion summary:after{content:'＋';margin-left:auto;color:#a48254;font:22px var(--serif)}.guide-accordion details[open]>summary:after{content:'−'}.guide-number{font:15px var(--serif);color:#b39671}.guide-body{padding:5px 0 32px 48px;color:#6f665a;font-size:12px;line-height:2}.guide-body p{margin-top:16px}.guide-body h4,.team-note h4,.factory-detail-grid h4{font:22px/1.4 var(--serif);margin:0 0 13px;color:var(--ink)}.guide-body h4:not(:first-child){margin-top:27px}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px}.guide-columns ol{padding-left:18px}.guide-columns li{margin-bottom:10px}.guide-body b{font-weight:600;color:#574839}.table-scroll{overflow:auto}.guide-body table{border-collapse:collapse;width:100%;font-size:11px;min-width:550px}.guide-body th{text-align:left;background:#eee8dc;color:#7a5e3c;font-weight:400;letter-spacing:.6px}.guide-body th,.guide-body td{padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:top}.guide-body td:first-child{color:#514738;min-width:150px}.quote-checklist{display:grid;grid-template-columns:1fr 1fr;gap:15px 50px;padding-left:18px}.quote-checklist li{padding-left:3px}.guide-body .text-link{margin-top:20px}.leadtime-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.leadtime-grid strong{font:39px var(--serif);color:var(--wine)}.leadtime-grid h4{font-size:18px;margin:12px 0}.leadtime-grid p{font-size:11px;margin-top:10px}.operations-details{margin-top:35px;border-bottom:1px solid var(--border)}.operations-details>summary,.factory-details>summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;padding:22px 0;font-size:13px}.operations-details>summary span{color:#ad8b58}.operations-details[open]>summary span,.factory-details[open]>summary span{transform:rotate(45deg)}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px 45px;padding:12px 0 30px}.operations-grid article{display:flex;gap:20px}.operations-grid article>span{font:24px var(--serif);color:#b3956c}.operations-grid small{font-size:8px;text-transform:uppercase;letter-spacing:1.5px;color:#a28a68}.operations-grid h4{font:22px var(--serif);margin:6px 0 10px}.operations-grid p,.team-note p{font-size:11px;color:var(--muted);line-height:2}.team-note{background:#f1ece3;padding:30px;margin-bottom:25px}.team-note p{margin-top:12px}.factory-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #65796b;padding-top:30px;margin-top:35px}.factory-facts>div{display:flex;align-items:center;gap:20px}.factory-facts strong{font:42px var(--serif);color:#d2b98c;font-weight:400}.factory-facts span{font-size:11px;color:#bacabd}.factory-details{margin-top:25px;border-block:1px solid #65796b}.factory-details>summary{color:#d2c5ad;font-size:12px}.factory-detail-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;padding:15px 0 25px}.factory-detail-grid h4{color:#e1d3ba}.factory-detail-grid ul{list-style:none;padding:0;margin:0;font-size:11px;line-height:2;color:#bdc9c0}.factory-detail-grid li{margin-bottom:10px}.factory-detail-grid b{color:#e3ddcf;font-weight:400}.factory-detail-grid p{font-size:11px;line-height:2;color:#aabdb0;margin-top:25px}.factory-gallery-button{margin-top:28px;background:#d4b985;color:#233a31}.factory-gallery-button:hover{background:#e9d3ab}.detail-media{background:#151411;align-self:start}.detail-main-image{aspect-ratio:1/1;object-fit:cover;height:auto;min-height:0}.detail-thumbs{display:flex;gap:8px;padding:14px;overflow-x:auto}.detail-thumbs button{flex:0 0 56px;aspect-ratio:1;padding:0;border:1px solid transparent;opacity:.6}.detail-thumbs button.active{border-color:#dec592;opacity:1}.detail-thumbs img{height:100%;width:100%;object-fit:cover}.detail-description{font-size:11px;line-height:1.9;color:#8b7965;margin-top:18px}.detail-copy dl{margin-block:18px}.detail-copy dl>div{grid-template-columns:105px 1fr;font-size:11px}.detail-copy{padding-top:42px}.detail-copy>p{margin-bottom:18px}.reference-stock{color:#897353;font-size:10px;padding-bottom:15px}.tour-dialog{width:min(1160px,calc(100% - 32px));padding:38px}.tour-dialog h2{font-size:34px;margin-bottom:20px}.tour-tabs{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:20px}.tour-tabs button{font-size:11px;color:#9e8563;padding:6px 11px}.tour-tabs button.active{color:white;background:var(--wine)}.tour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tour-grid figure{margin:0;background:#eee9df}.tour-grid img{aspect-ratio:1.25;object-fit:cover}.tour-grid figcaption{font-size:10px;color:#8e7960;padding:9px 12px}.tour-intro{font-size:12px;color:#8b7a63;margin-bottom:20px}.tour-footnote{font-size:10px;color:#9b8b76;margin-top:22px}.catalog-links{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:25px;font-size:10px;color:#a18968}.catalog-links a{border-bottom:1px solid #ab9472}.product-story-label{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#ad8b5c;margin-bottom:8px;margin-top:20px}
@media(max-width:900px){.guide-columns{gap:30px}.factory-facts>div{display:block}.factory-facts span{display:block;margin-top:8px}.factory-facts strong{font-size:34px}.quote-checklist{gap:15px 30px}.operations-grid{gap:24px 30px}}
@media(max-width:700px){.guide-accordion summary{font-size:20px;gap:15px;padding-block:22px}.guide-number{font-size:13px}.guide-body{padding-left:0;font-size:11px}.guide-columns,.quote-checklist,.leadtime-grid,.operations-grid,.factory-detail-grid{grid-template-columns:1fr;gap:25px}.guide-body h4{font-size:21px}.guide-body table{font-size:10px}.guide-body th,.guide-body td{padding:10px 12px}.quote-checklist{padding-left:18px;gap:13px}.leadtime-grid{gap:22px}.leadtime-grid>div{border-bottom:1px solid var(--border);padding-bottom:20px}.operations-grid{gap:25px}.operations-grid h4{font-size:20px}.operations-grid p{font-size:10px}.team-note{padding:22px}.team-note p{font-size:10px}.factory-facts{gap:12px;padding-top:25px;margin-top:27px}.factory-facts strong{font-size:28px}.factory-facts span{font-size:9px}.factory-details>summary{font-size:11px}.factory-detail-grid ul,.factory-detail-grid p{font-size:10px}.factory-gallery-button{font-size:11px;padding:13px 20px}.detail-main-image{aspect-ratio:1.5}.detail-thumbs{gap:7px;padding:10px}.detail-thumbs button{flex-basis:45px}.detail-description{font-size:11px}.detail-copy dl>div{grid-template-columns:95px 1fr}.tour-dialog{padding:34px 20px 25px}.tour-dialog h2{font-size:27px}.tour-tabs{gap:6px}.tour-tabs button{font-size:9px;padding:5px 8px}.tour-grid{grid-template-columns:1fr 1fr;gap:12px}.tour-grid figcaption{font-size:8px;padding:7px}.tour-intro{font-size:11px}.guide-index>span{font-size:8px}.guide-index button{font-size:10px}}

.quote-specs{margin:0 0 20px;border-block:1px solid var(--border)}.quote-specs summary{cursor:pointer;list-style:none;font-size:10px;color:#896d49;display:flex;gap:15px;justify-content:space-between;padding:13px 0}.quote-specs summary::-webkit-details-marker{display:none}.quote-specs[open] summary{margin-bottom:12px}.quote-specs[open] summary span{transform:rotate(45deg)}
/* Complete English source documents and linked factory location. */
.complete-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 46px}.complete-doc-grid article{min-width:0}.guide-body .complete-doc-grid h4{font-size:21px;margin:0 0 12px}.guide-body .complete-doc-grid p{font-size:13px;line-height:2;margin:0;color:#6a6054}.guide-body{padding-left:48px}.inline-map-link{text-decoration:underline;text-underline-offset:4px;color:var(--wine)}.guide-resources{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:-10px 0 26px;padding-bottom:22px;border-bottom:1px solid var(--border)}.guide-resources p{font-size:11px;color:var(--muted)}.guide-resources a{font-size:10px;color:var(--wine);border-bottom:1px solid #c6ad92;padding-bottom:3px}.operations-grid ol{padding-left:17px;margin:0;color:var(--muted);font-size:12px;line-height:1.95}.operations-grid li{margin-bottom:8px}.team-note article{margin-top:23px}.team-note h5{font:19px var(--serif);margin:0 0 8px}.team-note p{font-size:12px;line-height:1.95;margin-top:8px}.factory-address-link{padding-top:23px;border-top:1px solid #cfbfa8}.contact-lines .factory-address-link span{font-size:12px;line-height:2;display:block;max-width:420px;text-decoration:underline;text-underline-offset:4px}.factory-address-link em{display:block;color:var(--wine);font-size:11px;font-style:normal;margin-top:8px}.postal-address{line-height:2}.product-full-name{font-size:12px!important;color:#8a7050!important;line-height:1.9;margin-top:15px}.product-selling-points{border-block:1px solid var(--border);padding:18px 0;margin:20px 0}.product-selling-points h3{font:20px var(--serif);margin-bottom:15px}.product-selling-points ul{padding-left:16px;margin:0}.product-selling-points li{font-size:11px;line-height:1.9;color:var(--muted);margin:12px 0}.product-selling-points strong{display:block;color:#715434;font-weight:400;font-size:12px}.product-selling-points span{display:block}.detail-description{font-size:12px!important;line-height:1.95!important}.detail-media{position:sticky;top:0}.brand-reference>p{font-size:12px;color:#b9c9bd;max-width:600px;line-height:2;margin:10px 0 22px}.brand-reference-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px}.brand-reference-grid figure{margin:0;background:#f6f2e9}.brand-reference-grid img{height:130px;object-fit:contain;padding:12px}.brand-reference-grid figcaption{font-size:9px;line-height:1.7;color:#8a765d;padding:8px 12px 12px}.collection-bottom .catalog-download{white-space:nowrap;font-size:11px;color:var(--wine);border-bottom:1px solid #a78b69;padding-bottom:4px}
@media(max-width:900px){.complete-doc-grid{gap:24px}.guide-body .complete-doc-grid p{font-size:12px}.brand-reference-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.complete-doc-grid{grid-template-columns:1fr;gap:25px}.guide-body{padding-left:0}.guide-body .complete-doc-grid h4{font-size:21px}.guide-body .complete-doc-grid p{font-size:12px;line-height:1.95}.guide-resources{display:grid;gap:11px;padding-bottom:20px}.guide-resources a{width:fit-content;max-width:100%;font-size:10px}.operations-grid ol{font-size:11px}.team-note p{font-size:11px}.contact-lines .factory-address-link span{font-size:12px}.detail-media{position:static}.product-full-name{font-size:11px!important}.brand-reference-grid{grid-template-columns:repeat(2,1fr);gap:12px}.brand-reference-grid img{height:120px}.brand-reference>p{font-size:11px}.product-selling-points li{font-size:11px}.product-selling-points h3{font-size:21px}}

html[lang=en] .hero-copy:before{content:'K';writing-mode:horizontal-tb;right:12px;bottom:40px;font-size:400px}


/* Final image QA: preserve the full source frame and intrinsic proportions. */
.product-image{aspect-ratio:3/2}.product-image img{object-fit:contain}.detail-main-image{aspect-ratio:3/2;object-fit:contain;background:#191715}.detail-thumbs img{object-fit:contain;background:#eae4da}.original-image-link{display:block;color:#d7c2a0;font-size:10px;text-align:right;padding:0 14px 13px}.original-image-link:hover{text-decoration:underline}.tour-original{display:block;background:#eee9df}.tour-grid img{object-fit:contain;background:#eee9df}.process-photo{background:#e9e2d8}.process-photo img{object-fit:contain}.custom-visual{background:#1d1a17}.custom-visual img{object-fit:contain}.factory-gallery figure{background:#1b3028}.factory-gallery img{object-fit:contain}
@media(max-width:700px){.product-image{aspect-ratio:3/2}.detail-main-image{aspect-ratio:3/2}.original-image-link{font-size:10px;padding-right:10px}}

.product-image:hover img{transform:none}

@media(min-width:701px) and (max-width:900px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:42px 36px 34px}.hero .eyebrow{margin-bottom:22px}.hero-desc{max-width:540px;margin-top:20px}.hero-buttons{flex-direction:row;align-items:center}.hero-bottom{display:none}.hero-visual{height:440px}.hero-visual>img{object-position:center}html[lang=en] .hero h1{font-size:46px}}

/* Email contact only; shared desktop and mobile placement. */
.floating-contact{position:fixed!important;right:18px!important;top:50%!important;bottom:auto!important;left:auto!important;transform:translateY(-50%)!important;z-index:60;padding:13px 18px;background:#702c30;color:#fff;border:1px solid #c4a578;box-shadow:0 6px 24px #0003;display:flex;gap:10px;align-items:center}
.email-only-layout{align-items:center;gap:60px}.email-only-layout .contact-lines{margin-top:28px}.catalog-contact-card{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:center}.catalog-contact-card img{width:140px;height:auto;display:block}.catalog-contact-card h3{font-size:28px;margin:12px 0}.catalog-contact-card p{line-height:1.8;color:#b9b0a2;margin-bottom:22px}.catalog-contact-card small{color:#c8ac81}.catalog-contact-card .button{font-size:12px}
@media(max-width:700px){.floating-contact{right:10px!important;padding:12px 14px;font-size:12px}.email-only-layout{gap:36px}.catalog-contact-card{grid-template-columns:100px 1fr;gap:18px}.catalog-contact-card img{width:100px}.catalog-contact-card h3{font-size:23px}}
html[lang=zh-Hant] body{font-family:Arial,'Microsoft JhengHei','PingFang TC',sans-serif}html[lang=zh-Hant] h1,html[lang=zh-Hant] h2,html[lang=zh-Hant] h3{font-family:'Microsoft JhengHei','PingFang TC',sans-serif}html[lang=zh-Hant] .hero h1{font-size:clamp(38px,4.4vw,68px);line-height:1.35;letter-spacing:.02em}html[lang=zh-Hant] .brand-cn{display:inline}

.product-quick-spec{border-top:1px solid #d4ccbc;margin-top:16px;font-size:12px}.product-quick-spec>summary{cursor:pointer;padding:14px 0;color:#702c30}.product-quick-spec>div{padding-bottom:16px;line-height:1.8}.product-quick-spec h4{font-size:15px;line-height:1.7}.product-quick-spec dl>div{display:grid;grid-template-columns:95px 1fr;gap:12px;margin:5px 0}.product-quick-spec dd{margin:0}.product-quick-spec ul{padding-left:17px}.product-quick-spec a{color:#702c30;text-decoration:underline}
