/* Public wholesale presentation. Existing inquiry and admin services stay separate. */
:root{--ink:#173e32;--muted:#6c756b;--line:#dfe1d5;--gold:#9d8150}
body{overflow-wrap:anywhere}.site-header{position:sticky;top:0;background:#f7f5eff5;backdrop-filter:blur(14px);height:94px;z-index:20}.brand-mark{color:var(--ink)}#navigation{gap:21px}#navigation a{font-size:12px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.button-dark{background:#173e32}.button-dark:hover{background:#275442}.button{min-height:50px}.eyebrow{font-size:11px}h1,h2{color:#173e32}.hero{gap:6vw;min-height:700px;padding-top:36px;padding-bottom:36px}.hero-copy{padding-top:30px}.hero h1{font-size:clamp(48px,5.2vw,78px);line-height:1.06;letter-spacing:-.045em}.hero-body{font-size:15px;line-height:1.9;max-width:490px}.hero-bottom{padding-top:40px;font-size:11px}.hero-art{margin:0;min-height:600px;border-radius:3px;isolation:isolate}.hero-art>img{position:absolute;inset:0;object-position:center;height:100%;width:100%}.art-note{gap:18px;left:19px;right:19px;bottom:18px;align-items:center;color:#3a4c3e;font-size:10px;letter-spacing:.08em}.art-note>span{padding:7px 10px;background:#f7f5efdb;backdrop-filter:blur(4px);line-height:1.55}.art-note>span:last-child{max-width:65%;text-align:right}.material-strip{font-size:13px;background:#eeeee4;padding-top:20px;padding-bottom:20px}.section-heading h2{max-width:680px}.section-heading>p{font-size:14px;line-height:1.9;max-width:390px}.collections{padding-top:86px;padding-bottom:72px}.collection-grid{gap:26px}.collection-image{aspect-ratio:1.12;border-radius:3px}.collection-number{background:#f7f5efcc;padding:4px 7px;color:#53624e}.material-tag{background:#f7f5efe6;color:#53624e;border-color:#d5d6c5}.collection-card h3{font-size:27px}.collection-card p{font-size:13px;line-height:1.85;min-height:96px}.add-category{font-size:12px}.material-note{font-size:12px;line-height:1.85;max-width:1050px}.material-note>span:first-child{font-size:inherit}.collection-search input{font-size:12px}.filter{font-size:12px;min-height:44px}.filter.active{background:#173e32}
.samples{padding-top:78px;padding-bottom:76px;background:#eeeee5;border-top:1px solid #dfe2d4}.sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.sample-card{min-width:0;background:#f9f8f2;border:1px solid #e0e3d6;border-radius:3px;overflow:hidden}.sample-card figure{position:relative;margin:0;aspect-ratio:1.12;overflow:hidden;background:#deded1}.sample-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.sample-card:hover img{transform:scale(1.035)}.sample-card figcaption{position:absolute;bottom:12px;left:12px;right:12px;display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:9px;line-height:1.6;color:#52604b}.sample-card figcaption>span{padding:4px 6px;background:#f7f5efe6}.sample-card figcaption>span:last-child{max-width:80%;text-align:right}.sample-copy{padding:22px 20px 18px;display:flex;flex-direction:column;align-items:flex-start;min-height:260px}.sample-copy h3{font:24px/1.3 var(--serif);margin-bottom:13px}.sample-copy p{font-size:13px;line-height:1.85;margin-bottom:20px}.sample-inquire{margin-top:auto;border:0;border-bottom:1px solid #cbd1c1;background:none;text-align:left;min-height:44px;justify-content:space-between;width:100%;font-size:12px}.image-disclosure{font-size:12px;line-height:1.85;max-width:1040px;margin:24px 0 0;color:#7b8372}
.craft{padding-top:88px;padding-bottom:88px;display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:7vw}.craft-image{position:relative;margin:0;height:590px;background:#e5e4d8;overflow:hidden;border-radius:3px}.craft-image img{width:100%;height:100%;object-fit:cover;object-position:center}.craft-image figcaption{position:absolute;left:20px;bottom:20px;padding:7px 10px;background:#f7f5efde;font-size:10px;letter-spacing:.05em;color:#4a5b46}.craft-copy h2{font-size:clamp(37px,3.7vw,56px);margin-bottom:22px}.craft-body{font-size:14px;line-height:1.9}.craft-points{margin:27px 0 18px}.craft-points article{display:flex;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.craft-points article>span{font-size:24px;line-height:1.5;color:#ac935e}.craft-points h3{font-size:18px;margin-bottom:6px}.craft-points p{font-size:13px;line-height:1.85;margin:0}.craft-copy>.text-link{font-size:13px;min-height:44px}
.sourcing{background:#173e32;color:#f6f4e8;padding-top:82px;padding-bottom:82px}.sourcing h2,.sourcing h3{color:#f6f4e8}.sourcing .eyebrow{color:#d5bd83}.sourcing-intro>p:not(.eyebrow),.sourcing-points p{color:#bac9b5;font-size:14px;line-height:1.9}.sourcing-points h3{font-size:21px;line-height:1.5}.sourcing-points article{border-color:#ffffff24;padding-top:25px;padding-bottom:25px}.sourcing-points .point-number{color:#d5bd83;font-size:12px}.source-emblem{color:#d8dec8;margin-top:30px}.source-emblem>span:nth-child(2){color:#b69e68}.services{padding-top:82px;padding-bottom:74px}.services h2{max-width:850px}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.service-grid article{border-top:1px solid #b7c2ad;padding-top:23px;min-width:0}.service-number{font:26px/1.2 var(--serif);color:#a48c59;display:block;margin-bottom:26px}.service-grid h3{font-size:20px;line-height:1.5;margin-bottom:12px}.service-grid p{font-size:13px;line-height:1.9;margin:0}.process{padding-top:55px;padding-bottom:82px}.process-grid h3{font-size:21px}.process-grid p{font-size:14px;line-height:1.9}.cooperation{background:#e8e7d9;padding-top:50px;padding-bottom:50px;display:flex;align-items:center;justify-content:space-between;gap:48px}.cooperation>div{max-width:780px}.cooperation h2{font-size:clamp(32px,3vw,46px);margin-bottom:17px}.cooperation p:last-child{font-size:14px;line-height:1.9;margin:0;max-width:680px}.cooperation>.button{flex-shrink:0;max-width:290px;white-space:normal;text-align:left}.cooperation .eyebrow{margin-bottom:15px}.faq{padding-top:78px;padding-bottom:78px;border-top:0}.faq-list summary{font-size:14px;min-height:60px}.faq-list details p{font-size:13px}.inquiry-copy>p:not(.eyebrow){font-size:14px}.inquiry-form-host{min-width:0}.inquiry-form label,.contact-choice legend{font-size:12px}.inquiry-form{gap:21px}.inquiry-form textarea{resize:vertical;line-height:1.8}#inquiry-form-away{padding:28px;border:1px dashed #afb8a2;background:#ffffff30}#inquiry-form-away p{font-size:14px;line-height:1.9}.site-footer{padding-bottom:35px}.footer-top>p{font-size:12px;line-height:1.85}.footer-bottom{font-size:11px}
@media(max-width:1150px){.site-header{height:88px;gap:20px}#navigation{gap:15px}#navigation a{font-size:11px}.hero{gap:5vw;min-height:640px}.hero-art{min-height:550px}.hero h1{font-size:59px}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sample-card figure{aspect-ratio:1.5}.sample-copy{min-height:225px}.craft{gap:5vw}.craft-image{height:600px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.service-number{margin-bottom:20px}.cooperation{gap:28px}.cooperation>.button{max-width:220px}}
@media(max-width:800px){.site-header{height:78px}#navigation{top:77px}#navigation a{font-size:14px;white-space:normal}.hero{min-height:0;gap:28px;padding-top:30px;padding-bottom:30px}.hero-art{min-height:500px}.hero h1{font-size:48px}.hero-body{font-size:14px}.hero-copy{padding-top:15px}.hero-bottom{padding-top:28px;font-size:10px}.section-heading>p{font-size:13px;max-width:330px}.collections,.samples,.services{padding-top:62px;padding-bottom:62px}.collection-card p{min-height:145px}.craft{padding-top:65px;padding-bottom:65px;gap:30px}.craft-image{height:680px}.craft-copy h2{font-size:39px}.craft-body{font-size:13px}.craft-points h3{font-size:17px}.craft-points p{font-size:12px}.sourcing{padding-top:62px;padding-bottom:62px}.sourcing-intro>p:not(.eyebrow),.sourcing-points p{font-size:13px}.sourcing-points h3{font-size:19px}.cooperation{align-items:flex-start;flex-direction:column;gap:25px}.cooperation>.button{max-width:100%}.process-grid p{font-size:13px}.faq{padding-top:60px;padding-bottom:60px}}
@media(max-width:600px){html{scroll-padding-top:92px}.site-header{gap:12px}.hero{grid-template-columns:1fr;gap:28px;padding-top:37px;padding-bottom:28px}.hero h1{font-size:53px;max-width:450px}.hero-copy{padding-top:0}.hero-body{font-size:14px;max-width:100%}.hero-art{height:auto;min-height:0;aspect-ratio:1.1}.hero-art>img{object-position:center 53%}.art-note{font-size:9px;left:12px;right:12px;bottom:12px;gap:6px}.art-note>span{padding:5px 7px}.material-strip{font-size:11px;gap:12px;padding-top:17px;padding-bottom:17px}.eyebrow{font-size:10px;line-height:1.8}.section-heading>p{font-size:14px;max-width:100%;margin-top:20px}.collections,.samples,.services{padding-top:51px;padding-bottom:51px}.collection-card p{min-height:0;font-size:13px}.collection-card h3{font-size:29px}.collection-grid{gap:34px}.material-note,.image-disclosure{font-size:12px;line-height:1.85}.collection-image{aspect-ratio:1.3}.filter{font-size:11px}.collection-search input{font-size:14px;min-height:44px}.sample-grid{grid-template-columns:1fr;gap:25px}.sample-card figure{aspect-ratio:1.5}.sample-copy{min-height:0;padding:23px 21px 20px}.sample-copy h3{font-size:27px}.sample-copy p{font-size:14px;margin-bottom:15px}.sample-inquire{font-size:13px;min-height:46px}.sample-card figcaption{font-size:10px}.craft{grid-template-columns:1fr;padding-top:51px;padding-bottom:51px;gap:32px}.craft-image{height:auto;aspect-ratio:1.25}.craft-copy h2{font-size:40px}.craft-body{font-size:14px}.craft-points h3{font-size:19px}.craft-points p{font-size:14px}.craft-points article{padding:18px 0}.craft-image figcaption{left:13px;bottom:13px;font-size:10px}.sourcing{padding-top:53px;padding-bottom:53px;gap:34px}.sourcing h2{font-size:40px}.sourcing-intro>p:not(.eyebrow),.sourcing-points p{font-size:14px}.sourcing-points h3{font-size:21px}.service-grid{grid-template-columns:1fr;gap:28px}.service-grid article{padding-top:20px}.service-number{margin-bottom:15px}.service-grid h3{font-size:22px;margin-bottom:10px}.service-grid p{font-size:14px}.process{padding-top:22px;padding-bottom:51px}.process-grid{gap:25px}.process-grid p{font-size:14px}.cooperation{padding-top:40px;padding-bottom:40px}.cooperation h2{font-size:35px}.cooperation>.button{width:100%;font-size:13px}.faq{padding-top:51px;padding-bottom:51px}.faq-list summary{font-size:14px}.faq-list details p{font-size:14px}.inquiry{padding-top:51px;padding-bottom:51px}.inquiry-copy>p:not(.eyebrow){font-size:14px}.inquiry-form label,.contact-choice legend{font-size:13px}.inquiry-form input:not([type=radio]):not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{font-size:16px}.site-footer{padding-bottom:105px}.footer-bottom{font-size:11px}.footer-top>p{font-size:13px}.privacy-open{min-height:30px}.footer-bottom>.privacy-open{min-height:44px}.consent{font-size:12px!important}html[lang=my] .hero h1,html[lang=km] .hero h1,html[lang=lo] .hero h1,html[lang=th] .hero h1{font-size:39px;line-height:1.5}.sample-copy h3,.service-grid h3{overflow-wrap:anywhere}}
@media(max-width:350px){.hero h1{font-size:45px}.hero-body{font-size:14px}.section-wrap{padding-left:18px;padding-right:18px}.material-strip{font-size:10px;gap:8px}.site-header{gap:6px}.header-actions{gap:3px}.samples h2,.craft-copy h2,.sourcing h2{font-size:36px}}
h1,h2{text-wrap:balance}.point-number{flex:0 0 24px;white-space:nowrap}.sourcing-points article>div{min-width:0}
@media(prefers-reduced-motion:reduce){.sample-card img{transition:none}.sample-card:hover img{transform:none}}
