.BlogCard-module__TlS7bq__card{border-top:1px solid var(--color-border);padding-top:var(--space-md);transition:border-color var(--transition-base);background:0 0;flex-direction:column;animation:.7s cubic-bezier(.22,1,.36,1) both BlogCard-module__TlS7bq__fadeUp;display:flex}.BlogCard-module__TlS7bq__card:hover{border-top-color:var(--color-forest)}.BlogCard-module__TlS7bq__media{min-width:0;margin:0}.BlogCard-module__TlS7bq__imageLink{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--color-bg-deep);display:block;position:relative;overflow:hidden}.BlogCard-module__TlS7bq__image{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.BlogCard-module__TlS7bq__referencePhoto{aspect-ratio:4/3;background:#fff}.BlogCard-module__TlS7bq__referencePhoto .BlogCard-module__TlS7bq__image{object-fit:contain}.BlogCard-module__TlS7bq__card:hover .BlogCard-module__TlS7bq__imageLink:not(.BlogCard-module__TlS7bq__referencePhoto) .BlogCard-module__TlS7bq__image{transform:scale(1.03)}.BlogCard-module__TlS7bq__photoCaption{color:var(--color-text-secondary);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding-top:10px;font-size:12px;line-height:1.6;display:flex}.BlogCard-module__TlS7bq__photoCredit{font-size:11px}.BlogCard-module__TlS7bq__photoCredit a{text-underline-offset:2px;text-decoration:underline}.BlogCard-module__TlS7bq__category{top:var(--space-sm);left:var(--space-sm);background:var(--color-bg);color:var(--color-forest);font-family:var(--font-serif);font-style:italic;font-size:var(--fs-xs);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:.3rem .7rem;position:absolute}.BlogCard-module__TlS7bq__body{gap:var(--space-sm);padding-top:var(--space-md);flex-direction:column;display:flex}.BlogCard-module__TlS7bq__meta{font-size:var(--fs-xs);color:var(--color-text-muted);letter-spacing:.02em;align-items:center;gap:.5rem;display:flex}.BlogCard-module__TlS7bq__dot{opacity:.6}.BlogCard-module__TlS7bq__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);transition:color var(--transition-base)}.BlogCard-module__TlS7bq__card:hover .BlogCard-module__TlS7bq__title{color:var(--color-forest)}.BlogCard-module__TlS7bq__excerpt{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-normal)}.BlogCard-module__TlS7bq__readLink{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-forest);transition:gap var(--transition-base);align-items:center;gap:.4rem;margin-top:.5rem;display:inline-flex}.BlogCard-module__TlS7bq__readLink:hover{gap:.7rem}.BlogCard-module__TlS7bq__arrow{transition:transform var(--transition-base)}.BlogCard-module__TlS7bq__featured{gap:var(--space-xl);border-top:none;flex-direction:row;padding-top:0}.BlogCard-module__TlS7bq__featured .BlogCard-module__TlS7bq__media{flex:1.2}.BlogCard-module__TlS7bq__featured .BlogCard-module__TlS7bq__imageLink{aspect-ratio:4/3}.BlogCard-module__TlS7bq__featured .BlogCard-module__TlS7bq__body{justify-content:center;gap:var(--space-md);flex:1;padding-top:0}.BlogCard-module__TlS7bq__featured .BlogCard-module__TlS7bq__title{font-size:var(--fs-2xl)}@media (max-width:768px){.BlogCard-module__TlS7bq__featured{flex-direction:column}.BlogCard-module__TlS7bq__featured .BlogCard-module__TlS7bq__title{font-size:var(--fs-xl)}}
.BlogDirectory-module__-pyPzq__directory{padding-block:var(--space-xl) var(--space-2xl)}.BlogDirectory-module__-pyPzq__heading{justify-content:space-between;align-items:end;gap:var(--space-xl);display:flex}.BlogDirectory-module__-pyPzq__heading h2{max-width:24ch;margin-top:var(--space-xs);font-size:var(--fs-xl)}.BlogDirectory-module__-pyPzq__search{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:min(100%,360px);min-height:46px;color:var(--color-text-secondary);background:var(--color-bg);align-items:center;gap:10px;padding-inline:14px;display:flex}.BlogDirectory-module__-pyPzq__search:focus-within{border-color:var(--color-forest);outline:2px solid color-mix(in srgb, var(--color-forest) 18%, transparent);outline-offset:1px}.BlogDirectory-module__-pyPzq__search input{width:100%;min-width:0;color:var(--color-text);font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:0}.BlogDirectory-module__-pyPzq__search input::placeholder{color:var(--color-text-muted);opacity:1}.BlogDirectory-module__-pyPzq__clearSearch,.BlogDirectory-module__-pyPzq__reset{color:var(--color-forest);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.BlogDirectory-module__-pyPzq__clearSearch{width:32px;height:32px}.BlogDirectory-module__-pyPzq__filters{margin-top:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;display:flex}.BlogDirectory-module__-pyPzq__filters button{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:40px;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:0 0;padding:8px 13px}.BlogDirectory-module__-pyPzq__filters button:hover,.BlogDirectory-module__-pyPzq__filters .BlogDirectory-module__-pyPzq__activeFilter{color:var(--color-forest);border-color:var(--color-forest);background:var(--color-bg-deep)}.BlogDirectory-module__-pyPzq__filters button:focus-visible,.BlogDirectory-module__-pyPzq__clearSearch:focus-visible,.BlogDirectory-module__-pyPzq__reset:focus-visible{outline:2px solid var(--color-forest);outline-offset:3px}.BlogDirectory-module__-pyPzq__resultLine{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:50px;color:var(--color-text-muted);font-size:var(--fs-xs);display:flex}.BlogDirectory-module__-pyPzq__resultLine p{align-items:center;gap:8px;display:flex}.BlogDirectory-module__-pyPzq__resultLine span{min-width:26px;color:var(--color-text);background:var(--color-bg-deep);text-align:center;font-variant-numeric:tabular-nums;border-radius:2px;padding:3px 7px}.BlogDirectory-module__-pyPzq__reset{min-height:36px;font:inherit;font-size:var(--fs-xs);text-underline-offset:3px;text-decoration:underline}.BlogDirectory-module__-pyPzq__featured{padding-block:var(--space-md) var(--space-xl);border-bottom:1px solid var(--color-border)}.BlogDirectory-module__-pyPzq__grid{gap:var(--space-xl) var(--space-lg);padding-top:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BlogDirectory-module__-pyPzq__emptyState{padding-block:var(--space-2xl);border-top:1px solid var(--color-border)}.BlogDirectory-module__-pyPzq__emptyState h3{font-size:var(--fs-lg)}.BlogDirectory-module__-pyPzq__emptyState p{margin-top:var(--space-xs);font-size:var(--fs-sm)}.BlogDirectory-module__-pyPzq__emptyState .BlogDirectory-module__-pyPzq__reset{margin-top:var(--space-md)}@media (max-width:760px){.BlogDirectory-module__-pyPzq__heading{align-items:stretch;gap:var(--space-md);flex-direction:column}.BlogDirectory-module__-pyPzq__search{width:100%}.BlogDirectory-module__-pyPzq__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.BlogDirectory-module__-pyPzq__filters button{transition:none}}
.CTA-module__n-fbaG__cta{padding-block:var(--space-2xl)}.CTA-module__n-fbaG__inner{background:var(--color-surface-dark);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap;padding:clamp(2.5rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.CTA-module__n-fbaG__inner:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8b89a1f,#0000 60%);width:50%;height:180%;position:absolute;top:-40%;right:-10%}.CTA-module__n-fbaG__text{gap:var(--space-sm);flex-direction:column;flex:360px;display:flex}.CTA-module__n-fbaG__text .eyebrow{color:#c8b89a}.CTA-module__n-fbaG__title{color:var(--color-text-inverse);font-size:var(--fs-2xl);max-width:18ch}.CTA-module__n-fbaG__description{color:#f5f1eabf;max-width:52ch;font-size:var(--fs-md)}.CTA-module__n-fbaG__action{align-items:flex-start;gap:var(--space-sm);z-index:1;flex-direction:column;display:flex;position:relative}.CTA-module__n-fbaG__action .btn-primary{background:var(--color-bg-elevated);color:var(--color-surface-dark)}.CTA-module__n-fbaG__action .btn-primary:hover{background:#e8decc}.CTA-module__n-fbaG__inner :focus-visible{outline-color:#fff}.CTA-module__n-fbaG__mailLink{font-size:var(--fs-sm);color:#f5f1eab3;transition:color var(--transition-base), border-color var(--transition-base);border-bottom:1px solid #f5f1ea4d;padding-bottom:2px}.CTA-module__n-fbaG__mailLink:hover{color:#fff;border-color:#fff}.CTA-module__n-fbaG__alibabaChannel{max-width:30ch}.CTA-module__n-fbaG__alibabaLink{color:#f5f1ea;font-size:var(--fs-sm);border-bottom:1px solid #f5f1ea73;align-items:center;gap:8px;padding-block:10px;display:inline-flex}.CTA-module__n-fbaG__alibabaLink:hover{color:#e8decc;border-color:#e8decc}.CTA-module__n-fbaG__channelNote{color:#f5f1eacc;font-size:var(--fs-xs);margin-top:8px;line-height:1.6}@media (max-width:720px){.CTA-module__n-fbaG__inner{flex-direction:column;align-items:flex-start}.CTA-module__n-fbaG__text{flex-basis:auto}}
.page-module__D1rvnq__intro{isolation:isolate;padding-block:var(--space-2xl) var(--space-xl);color:#fffaf0;background:#1d302b;position:relative;overflow:hidden}.page-module__D1rvnq__introPhoto{z-index:0;object-fit:cover;object-position:center 52%}.page-module__D1rvnq__intro:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#111f1bc7 0%,#111f1ba3 48%,#111f1b7a 100%);position:absolute;inset:0}.page-module__D1rvnq__introInner{z-index:2;gap:var(--space-2xl);grid-template-columns:1fr 1.3fr;align-items:end;display:grid;position:relative}.page-module__D1rvnq__introTitle{font-size:var(--fs-3xl);color:#fffaf0;max-width:12ch}.page-module__D1rvnq__intro .eyebrow{color:#ecd2ad}.page-module__D1rvnq__introDesc{font-size:var(--fs-md);color:#fffaf0;max-width:50ch}.page-module__D1rvnq__photoCredit{z-index:2;color:#fffaf0;text-shadow:0 1px 3px #000c;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin:1.5rem 0 0;font-size:11px;line-height:1.7;display:flex;position:relative}.page-module__D1rvnq__photoCredit a{text-underline-offset:3px;text-decoration:underline}.page-module__D1rvnq__intro :focus-visible{outline-color:#fffaf0}@media (max-width:860px){.page-module__D1rvnq__intro{padding-block:2.5rem 1.5rem}.page-module__D1rvnq__intro:before{background:linear-gradient(#111f1bcc,#111f1ba8)}.page-module__D1rvnq__introInner{gap:var(--space-md);grid-template-columns:1fr}.page-module__D1rvnq__photoCredit{justify-content:flex-start}}
.FactoryTour-module__c752Za__full{background:var(--color-bg-deep);padding:6rem 0}.FactoryTour-module__c752Za__compact{background:var(--color-bg-deep);padding:4rem 0}.FactoryTour-module__c752Za__head{text-align:center;max-width:700px;margin:0 auto 3rem}.FactoryTour-module__c752Za__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-text);margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15}.FactoryTour-module__c752Za__subtitle{font-family:var(--font-sans);color:var(--color-text-muted);max-width:640px;margin:0 auto;font-size:1.05rem;line-height:1.7}.FactoryTour-module__c752Za__videoWrap{background:#000;border-radius:12px;max-width:960px;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #00000026}.FactoryTour-module__c752Za__video{aspect-ratio:16/9;width:100%;height:auto;display:block}.FactoryTour-module__c752Za__points{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:960px;margin:2.5rem auto 0;display:grid}.FactoryTour-module__c752Za__point{text-align:center}.FactoryTour-module__c752Za__pointLabel{font-family:var(--font-serif);color:var(--color-accent);margin-bottom:.5rem;font-size:1.5rem;font-weight:400;display:inline-block}.FactoryTour-module__c752Za__point p{font-family:var(--font-sans);color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.5}@media (max-width:768px){.FactoryTour-module__c752Za__full{padding:4rem 0}.FactoryTour-module__c752Za__compact{padding:3rem 0}.FactoryTour-module__c752Za__points{grid-template-columns:1fr;gap:1rem}.FactoryTour-module__c752Za__videoWrap{border-radius:8px}}
.FactoryCapabilities-module__VNuiRW__section{background:var(--color-bg-elevated);padding:6rem 0}.FactoryCapabilities-module__VNuiRW__head{text-align:center;max-width:680px;margin:0 auto 3rem}.FactoryCapabilities-module__VNuiRW__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-text);margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15}.FactoryCapabilities-module__VNuiRW__subtitle{font-family:var(--font-sans);color:var(--color-text-secondary);max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.7}.FactoryCapabilities-module__VNuiRW__action{margin-top:1.5rem}.FactoryCapabilities-module__VNuiRW__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:0 auto;display:grid}.FactoryCapabilities-module__VNuiRW__card{background:var(--color-bg);border-radius:var(--radius-card);border:1px solid var(--color-border);transition:box-shadow .3s;overflow:hidden}.FactoryCapabilities-module__VNuiRW__card:hover{box-shadow:0 12px 40px #00000014}.FactoryCapabilities-module__VNuiRW__media{margin:0}.FactoryCapabilities-module__VNuiRW__imageWrap{aspect-ratio:4/3;background:var(--color-bg-deep);position:relative;overflow:hidden}.FactoryCapabilities-module__VNuiRW__image{object-fit:cover}.FactoryCapabilities-module__VNuiRW__step{background:var(--color-bg-elevated);color:var(--color-text);padding:.4rem .6rem;font-size:.7rem;position:absolute;top:.75rem;left:.75rem}.FactoryCapabilities-module__VNuiRW__media figcaption{color:var(--color-text-secondary);padding:.75rem 1.5rem 0;font-size:.7rem;line-height:1.5}.FactoryCapabilities-module__VNuiRW__referenceNote{text-align:center;max-width:850px;color:var(--color-text-secondary);margin:1.5rem auto 0;font-size:.75rem;line-height:1.7}.FactoryCapabilities-module__VNuiRW__body{padding:1.25rem 1.5rem 1.5rem}.FactoryCapabilities-module__VNuiRW__body a{min-height:44px;color:var(--color-forest);text-underline-offset:4px;align-items:center;margin-top:.7rem;font-size:.75rem;text-decoration:underline;display:inline-flex}.FactoryCapabilities-module__VNuiRW__cardTitle{font-family:var(--font-serif);color:var(--color-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:500}.FactoryCapabilities-module__VNuiRW__cardDesc{font-family:var(--font-sans);color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.6}@media (max-width:1100px){.FactoryCapabilities-module__VNuiRW__grid{grid-template-columns:repeat(2,1fr);max-width:700px}}@media (max-width:600px){.FactoryCapabilities-module__VNuiRW__grid{grid-template-columns:1fr;max-width:500px}}@media (max-width:768px){.FactoryCapabilities-module__VNuiRW__section{padding:4rem 0}}
.MaterialCollections-module__Ac3j5G__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.MaterialCollections-module__Ac3j5G__card{flex-direction:column;min-width:0;display:flex}.MaterialCollections-module__Ac3j5G__image{aspect-ratio:4/3;background:var(--color-bg-deep);border-radius:var(--radius-md);position:relative;overflow:hidden}.MaterialCollections-module__Ac3j5G__image img{object-fit:cover;transition:transform .45s}.MaterialCollections-module__Ac3j5G__card:hover .MaterialCollections-module__Ac3j5G__image img{transform:scale(1.035)}.MaterialCollections-module__Ac3j5G__number{background:var(--color-bg-elevated);color:var(--color-text-secondary);letter-spacing:.08em;font-variant-numeric:tabular-nums;padding:.25rem .5rem;font-size:.7rem;position:absolute;top:1rem;left:1rem}.MaterialCollections-module__Ac3j5G__arrow{background:var(--color-bg-elevated);width:2.5rem;height:2.5rem;color:var(--color-text);border-radius:50%;place-items:center;font-size:1.3rem;transition:background .2s,color .2s;display:grid;position:absolute;bottom:1rem;right:1rem}.MaterialCollections-module__Ac3j5G__card:hover .MaterialCollections-module__Ac3j5G__arrow,.MaterialCollections-module__Ac3j5G__card:focus-visible .MaterialCollections-module__Ac3j5G__arrow{background:var(--color-forest);color:#fff}.MaterialCollections-module__Ac3j5G__body{border-bottom:1px solid var(--color-border);flex:1;padding:1rem 0 1.25rem}.MaterialCollections-module__Ac3j5G__count{text-transform:uppercase;letter-spacing:.13em;color:var(--color-wood);margin-bottom:.5rem;font-size:.65rem;display:block}.MaterialCollections-module__Ac3j5G__name{text-wrap:initial;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:400;line-height:1.25}.MaterialCollections-module__Ac3j5G__description{max-width:43ch;margin-top:.65rem;font-size:.85rem}@media (max-width:1000px){.MaterialCollections-module__Ac3j5G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.MaterialCollections-module__Ac3j5G__grid{grid-template-columns:1fr;gap:1.75rem}.MaterialCollections-module__Ac3j5G__image{aspect-ratio:16/11}}
.SourcingDesk-module__7x3bdW__section{border-block:1px solid var(--color-border);background:#eeeae1;padding-block:clamp(3rem,6vw,5.5rem)}.SourcingDesk-module__7x3bdW__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.SourcingDesk-module__7x3bdW__identity,.SourcingDesk-module__7x3bdW__copy{min-width:0}.SourcingDesk-module__7x3bdW__identity figure{margin:0}.SourcingDesk-module__7x3bdW__identity img{border:1px solid #d6d0c5;width:100%;height:auto;display:block}.SourcingDesk-module__7x3bdW__identity figcaption{color:#5e655a;padding-block:.75rem;font-size:.72rem}.SourcingDesk-module__7x3bdW__identity .SourcingDesk-module__7x3bdW__reception{margin-top:16px}.SourcingDesk-module__7x3bdW__office{border-top:1px solid #ccc8bd;gap:1rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.SourcingDesk-module__7x3bdW__office>svg{color:#7e634a;flex-shrink:0}.SourcingDesk-module__7x3bdW__office strong{font-size:.88rem;font-weight:600}.SourcingDesk-module__7x3bdW__office p{margin-block:.4rem;font-size:.8rem;line-height:1.7}.SourcingDesk-module__7x3bdW__office a,.SourcingDesk-module__7x3bdW__links a{color:#354d3e;text-underline-offset:4px;align-items:center;gap:.5rem;min-height:44px;font-size:.77rem;text-decoration:underline;display:inline-flex}.SourcingDesk-module__7x3bdW__copy h2{letter-spacing:-.025em;max-width:18ch;margin-block:.9rem 1.25rem;font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:1.12}.SourcingDesk-module__7x3bdW__copy>p{max-width:47ch;font-size:.9rem;line-height:1.8}.SourcingDesk-module__7x3bdW__contact{background:#fffdf7;border:1px solid #d5d3c7;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:flex}.SourcingDesk-module__7x3bdW__contactIcon{color:#354d3e;background:#eeeee3;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.SourcingDesk-module__7x3bdW__contact strong{font-size:.8rem;font-weight:600;display:block}.SourcingDesk-module__7x3bdW__contact a{color:#354d3e;overflow-wrap:anywhere;text-underline-offset:4px;padding-block:.55rem;font-size:.8rem;text-decoration:underline;display:inline-block}.SourcingDesk-module__7x3bdW__contact>div{min-width:0}.SourcingDesk-module__7x3bdW__links{flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:1rem;display:flex}@media (max-width:800px){.SourcingDesk-module__7x3bdW__grid{grid-template-columns:1fr}.SourcingDesk-module__7x3bdW__copy{order:-1}.SourcingDesk-module__7x3bdW__contact{padding:1rem}}
