@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ae92e279-module___wC0Mq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ae92e279-module___wC0Mq__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eeb62161d861263b-s.0xn45yjo0ekea.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2d85136c4a70e605-s.p.36-e5g14g1tf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Display Fallback;src:local(Times New Roman);ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.0%;size-adjust:92.06%}.libre_caslon_display_7f0d42b9-module__7SuEUW__className{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-style:normal;font-weight:400}.libre_caslon_display_7f0d42b9-module__7SuEUW__variable{--font-display:"Libre Caslon Display", "Libre Caslon Display Fallback"}
:root{--ivory:#f7f3ed;--ink:#22211f;--taupe:#c9b9a8;--rose:#b78f89;--olive:#74745f;--white:#fff;--line:#22211f2e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{object-fit:cover}.skip{z-index:100;background:#fff;padding:.7rem;position:fixed;top:-5rem;left:1rem}.skip:focus{top:1rem}.wrap{width:min(1240px,100% - 40px);margin-inline:auto}.narrow{max-width:850px}.announcement{background:var(--olive);color:#fff;text-align:center;letter-spacing:.14em;place-items:center;height:32px;padding:0 15px;font-size:10px;display:grid}.header{border-bottom:1px solid var(--line);z-index:30;background:#f7f3edf5;align-items:center;gap:42px;height:76px;padding:0 max(20px,4vw);display:flex;position:relative}.brand{font-family:var(--font-display),Georgia,serif;letter-spacing:.09em;white-space:nowrap;font-size:21px}.desktopNav{align-items:center;gap:30px;margin:auto;font-size:13px;display:flex}.desktopNav>a,.navProduct>a{padding:28px 0}.navProduct:hover .mega,.navProduct:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega{background:var(--ivory);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;grid-template-columns:1fr 1fr 1.4fr;gap:50px;padding:38px max(6vw,30px);transition:all .2s;display:grid;position:absolute;top:75px;left:0;right:0;transform:translateY(-8px);box-shadow:0 18px 40px #2222}.mega>div{flex-direction:column;gap:9px;display:flex}.mega span,.mega b{letter-spacing:.13em;margin-bottom:8px;font-size:11px}.megaNote{background:#e9e0d7;padding:24px}.megaNote p{font-family:Georgia,serif;font-size:20px;line-height:1.35}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;min-height:49px;padding:0 25px;font-size:12px;transition:all .2s;display:inline-flex}.button:hover{background:var(--olive);border-color:var(--olive)}.button.small{min-height:42px;padding:0 18px;font-size:10px}.button.secondary{color:var(--ink);background:0 0}.button.light{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.button.ghost{background:0 0;border-color:#fff}.buttonRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.menuButton,.drawer{display:none}.hero{color:#fff;height:calc(100svh - 108px);min-height:630px;position:relative}.heroShade{background:linear-gradient(90deg,#191713ad,#1917130d 75%);position:absolute;inset:0}.heroContent{width:min(660px,100% - 40px);position:absolute;bottom:12%;left:max(20px,8vw)}.eyebrow{letter-spacing:.17em;margin-bottom:20px;font-size:10px;font-weight:600}.lightText{color:#fff}.hero h1,.pageHero h1,.formIntro h1{font:400 clamp(47px,6.2vw,90px)/.98 var(--font-display),Georgia,serif;letter-spacing:-.035em}.hero h1 i,.pageHero h1 i,.formIntro h1 i,.splitText h2 i{font-weight:400}.heroContent>p:not(.eyebrow){max-width:550px;margin:25px 0 32px;font:20px/1.55 Georgia,serif}.section{padding:110px 0}.introSection{grid-template-columns:1fr 2fr;gap:60px;padding-block:130px;display:grid}.introSection h2,.sectionHead h2,.splitText h2,.footerLead h2,.editorialBlock h2,.narrow>h2{font:400 clamp(38px,4.5vw,66px)/1.05 var(--font-display),Georgia,serif;letter-spacing:-.03em}.introSection>div>p{max-width:690px;margin:26px 0;font-size:17px}.textLink{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:4px;font-size:12px}.sand{background:#e9e0d7}.sectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px;display:flex}.homeProducts,.productGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.homeProduct>div,.productImage{background:var(--taupe);height:470px;position:relative;overflow:hidden}.homeProduct img,.productImage img{transition:transform .5s}.homeProduct:hover img,.productCard:hover img{transform:scale(1.025)}.homeProduct>div>span,.productImage>span{background:var(--ivory);letter-spacing:.1em;padding:6px 10px;font-size:10px;position:absolute;top:15px;left:15px}.homeProduct h3{font:25px var(--font-display),Georgia,serif;margin-top:16px}.homeProduct p{color:#666;font-size:12px}.split{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.splitImage{position:relative}.splitText{background:var(--olive);color:#fff;flex-direction:column;justify-content:center;padding:clamp(45px,8vw,120px);display:flex}.splitText>p:not(.eyebrow){margin:28px 0;font-size:16px}.numberList{border-top:1px solid #fff5;margin:10px 0 35px;list-style:none}.numberList li{border-bottom:1px solid #fff5;padding:14px 0}.numberList span{margin-right:22px;font-size:10px}.articleGrid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.articleGrid article{border-top:1px solid;padding-top:22px}.articleGrid h3{font:28px/1.2 var(--font-display),Georgia,serif;margin-bottom:15px}.articleGrid article>p:not(.eyebrow){color:#605e5a;margin-bottom:20px}.pageHero{border-bottom:1px solid var(--line);padding:110px max(20px,8vw) 90px}.pageHero>p:last-child{max-width:680px;margin-top:28px;font-size:17px}.productTools{justify-content:space-between;align-items:end;gap:25px;display:flex}.search{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:8px;font-size:11px;display:flex}.search input{background:0 0;border:0;border-bottom:1px solid;outline:none;width:min(380px,80vw);padding:10px 0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 13px;font-size:11px}.chips button.active{background:var(--ink);color:#fff}.resultCount{text-transform:uppercase;letter-spacing:.1em;margin:35px 0 15px;font-size:11px}.productCard{background:#eee6dd}.productImage{height:390px}.productInfo{padding:22px}.productInfo h2{font:25px Georgia,serif}.productInfo>p{color:#65615b;margin:10px 0 18px;font-size:13px}.productInfo dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.productInfo dl div{padding:10px 0}.productInfo dt,.specs dt{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.productInfo dd,.specs dd{font-size:12px}.empty{text-align:center;border:1px solid var(--line);padding:60px}.productDetail{grid-template-columns:1.1fr .9fr;gap:70px;padding-block:70px 100px;display:grid}.detailImage{min-height:690px;position:relative}.detailCopy{padding-top:45px}.detailCopy h1{font:55px/1.05 var(--font-display),Georgia,serif}.lede{margin:22px 0 30px;font-size:17px}.specs{border-top:1px solid var(--line);margin-bottom:32px}.specs>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;padding:13px 0;display:grid}.fine{color:#777;margin-top:18px;font-size:11px}.featureGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.featureGrid article{background:var(--ivory);padding:32px 25px}.featureGrid span,.process span,.values span{color:var(--olive);font-size:10px}.featureGrid h2,.process h2{margin:50px 0 12px;font:24px Georgia,serif}.featureGrid p,.process p{color:#666;font-size:13px}.editorialBlock{text-align:center;max-width:800px;margin:120px auto 10px}.editorialBlock>p:not(.eyebrow){margin:25px 0}.editorialBlock .buttonRow{justify-content:center}.process{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.process>div{background:var(--ivory);padding:35px}.notice{background:#e9e0d7;max-width:700px;margin-top:50px;padding:30px}.notice p{margin:10px 0}.largeCopy{margin:30px 0 80px;font:27px/1.55 Georgia,serif}.values{grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:55px;display:grid}.values div{border-top:1px solid;padding-top:20px}.journalList article{border-top:1px solid;grid-template-columns:120px 1fr;padding:45px 0;display:grid}.journalList h2{margin-bottom:12px;font:35px/1.2 Georgia,serif}.journalList article>span{color:var(--rose);font-family:Georgia,serif;font-size:30px}.journalList article p:not(.eyebrow){margin-bottom:18px}.articlePage{width:min(850px,100% - 40px);margin:auto;padding:100px 0}.articlePage h1{margin:25px 0;font:54px/1.1 Georgia,serif}.articlePage header>p{color:#666;font:21px Georgia,serif}.articleBody{max-width:680px;margin:70px auto}.articleBody>p{margin-bottom:28px;font-size:18px}.articleBody aside{background:#e9e0d7;margin:40px 0;padding:25px}.formPage{grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:100px;display:grid}.formIntro>p:not(.eyebrow){margin:25px 0}.contactFacts{border-top:1px solid;margin-top:50px}.contactFacts div{border-bottom:1px solid;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.inquiryForm{background:#e9e0d7;padding:40px}.inquiryForm label{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:7px;margin-bottom:20px;font-size:10px;display:flex}.formGrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.inquiryForm input,.inquiryForm select,.inquiryForm textarea{background:var(--ivory);border:1px solid #0000;outline:none;width:100%;padding:13px}.inquiryForm input:focus,.inquiryForm select:focus,.inquiryForm textarea:focus{border-color:var(--olive)}.inquiryForm .check{text-transform:none;letter-spacing:0;flex-direction:row;font-size:12px}.check input{width:auto}.success{background:#e9e0d7;align-self:start;padding:50px}.success>span{font-size:30px}.success h2{margin:15px 0;font:36px Georgia,serif}.textButton{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:25px}.faqList details{border-top:1px solid}.faqList details:last-child{border-bottom:1px solid}.faqList summary{cursor:pointer;justify-content:space-between;padding:24px 0;font:22px Georgia,serif;list-style:none;display:flex}.faqList details p{color:#666;padding:0 40px 25px 0}.center{text-align:center;margin-top:60px}.center p{margin-bottom:15px}.footer{background:var(--ink);color:#d9d5cf;padding:90px max(20px,6vw) 25px}.footerLead{border-bottom:1px solid #fff3;padding-bottom:70px}.footerLead h2{color:#fff;max-width:700px;margin-bottom:30px}.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:60px;padding:60px 0;display:grid}.footerGrid>div{flex-direction:column;gap:8px;font-size:13px;display:flex}.footerGrid>div:first-child p{color:#aaa;max-width:360px;margin-top:15px}.footerGrid b{color:#fff;letter-spacing:.12em;margin-bottom:8px;font-size:10px}.footerBottom{color:#999;border-top:1px solid #fff3;justify-content:space-between;padding-top:20px;font-size:10px;display:flex}.blogHero{background:#e9e0d7}.blogGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.blogCard{background:var(--ivory);min-width:0}.blogCardCover{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.blogCardCover img,.blogArticleCover img{object-fit:cover}.blogCardContent{padding:clamp(28px,4vw,58px)}.blogNumber{font-family:var(--font-display),Georgia,serif;color:var(--rose);margin-bottom:42px;font-size:44px;line-height:1}.blogCardMeta,.blogByline{letter-spacing:.06em;text-transform:uppercase;color:#5d5a55;flex-wrap:wrap;gap:8px 22px;font-size:11px;display:flex}.blogCard h2{font:clamp(28px,3vw,42px)/1.12 var(--font-display),Georgia,serif;margin:15px 0 18px}.blogCardContent>p:not(.eyebrow){max-width:55ch;margin-bottom:24px}.blogArticleHeader{border-bottom:1px solid var(--line);padding:clamp(70px,10vw,140px) max(20px,50vw - 520px)}.blogArticleHeader h1{font:clamp(44px,6vw,78px)/1.03 var(--font-display),Georgia,serif;max-width:1000px;margin:18px 0 28px}.blogArticleCover{aspect-ratio:16/9;width:min(1100px,100% - 40px);margin:clamp(35px,6vw,70px) auto 0;position:relative;overflow:hidden}.blogDek{max-width:850px;font:clamp(18px,2vw,23px)/1.55 Georgia,serif}.blogByline{margin-top:32px}.blogBody{width:min(860px,100% - 40px);margin:0 auto;padding:clamp(60px,8vw,110px) 0}.blogBody>section{margin-top:68px}.blogBody h2{font:clamp(32px,4vw,48px)/1.12 var(--font-display),Georgia,serif;margin-bottom:24px}.blogBody h3{font:26px/1.25 var(--font-display),Georgia,serif;margin:36px 0 15px}.blogBody p{margin:0 0 20px;font-size:16px}.blogSummary{border:1px solid var(--line);background:#eee6dd;padding:clamp(24px,5vw,44px)}.blogSummary h2{font-size:34px}.blogSummary ul,.buyerChecklist,.researchBasis ul{padding-left:1.2rem}.blogSummary li,.buyerChecklist li,.researchBasis li{margin:10px 0}.blogCaveat{border-top:1px solid var(--line);padding-top:20px;margin-top:25px!important;font-size:14px!important}.tableScroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);max-width:100%;margin:30px 0;overflow-x:auto}.tableScroll:focus{outline:2px solid var(--olive);outline-offset:2px}.tableScroll table{border-collapse:collapse;background:#fbf9f5;width:100%;min-width:680px}.tableScroll th,.tableScroll td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:14px;font-size:14px}.tableScroll thead th{background:var(--olive);color:#fff;letter-spacing:.04em}.tableScroll tbody th{background:#eee6dd;width:22%}.buyerChecklist{background:#eee6dd;margin:28px 0;padding:22px 25px;list-style:none}.buyerChecklist li{padding-left:25px;position:relative}.buyerChecklist li:before{content:"✓";color:var(--olive);font-weight:600;position:absolute;left:0}.blogFaq details{border-top:1px solid var(--line);padding:20px 0}.blogFaq details:last-child{border-bottom:1px solid var(--line)}.blogFaq summary{cursor:pointer;padding-right:25px;font:21px/1.35 Georgia,serif}.blogFaq details p{margin:14px 0 0}.relatedLinks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.relatedLinks a{border:1px solid var(--line);padding:18px;transition:all .2s}.relatedLinks a:hover{background:#eee6dd}.researchBasis{font-size:14px}.researchBasis a{text-underline-offset:3px;text-decoration:underline}.blogRfq{background:var(--ink);color:#fff;margin-top:75px;padding:clamp(30px,6vw,60px)}.blogRfq h2{color:#fff}.blogRfq p{max-width:65ch}.detailMediaContainer{flex-direction:column;gap:16px;min-width:0;display:flex}.productMediaGallery{flex-direction:column;gap:14px;width:100%;display:flex}.mediaMainImage{aspect-ratio:4/5;background:#e9e0d7;width:100%;min-height:600px;position:relative;overflow:hidden}.mediaMainImage img{object-fit:cover}.mediaBadge{color:#fff;letter-spacing:.08em;pointer-events:none;background:#22211fbf;border-radius:2px;padding:4px 10px;font-size:11px;position:absolute;bottom:16px;right:16px}.mediaThumbnails{scrollbar-width:thin;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.mediaThumb{border:1px solid var(--line);background:var(--ivory);cursor:pointer;border-radius:2px;flex:0 0 76px;width:76px;height:95px;padding:0;transition:all .2s;position:relative;overflow:hidden}.mediaThumb:hover{border-color:var(--ink)}.mediaThumb.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.mediaThumbInner{width:100%;height:100%;position:relative}.mediaThumbInner img{object-fit:cover}.skuColorSection{border:1px solid var(--line);background:#f3ede5;border-radius:2px;margin:28px 0;padding:20px}.skuHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.skuTitle{letter-spacing:.04em;color:var(--ink);font-size:13px}.skuTitle strong{color:var(--ink);font-weight:600}.skuDispatchBadge{letter-spacing:.08em;text-transform:uppercase;color:#2e6b3e;background:#e2f0e6;border-radius:2px;padding:3px 8px;font-size:11px;font-weight:600}.skuGrid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;max-height:260px;padding-right:4px;display:grid;overflow-y:auto}.skuItem{background:var(--ivory);border:1px solid var(--line);cursor:pointer;border-radius:2px;flex-direction:column;align-items:center;padding:3px;transition:all .15s;display:flex}.skuItem:hover{border-color:var(--ink);transform:translateY(-1px)}.skuItem.selected{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink);background:#fff}.skuThumb{aspect-ratio:3/4;background:#e4dcd2;width:100%;position:relative;overflow:hidden}.skuThumb img{object-fit:cover}.skuCode{color:var(--ink);margin-top:3px;font-size:10px;font-weight:600;line-height:1.2}.skuNote{color:#6d675e;margin-top:14px;font-size:12px;line-height:1.4}.productStory{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,150px);padding-block:clamp(80px,10vw,140px);display:grid}.productStory h2,.productBenefits h2,.productUseGrid h2,.productQuality h2,.productFaq h2,.productRfq h2{font:clamp(36px,5vw,62px)/1.08 var(--font-display),Georgia,serif}.productStory p:not(.eyebrow){margin-bottom:20px;font-size:17px}.productBenefits{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.productBenefits ul{counter-reset:benefit;list-style:none}.productBenefits li{counter-increment:benefit;border-top:1px solid var(--line);padding:20px 0 20px 58px;position:relative}.productBenefits li:before{content:"0" counter(benefit);color:var(--rose);font:22px var(--font-display),Georgia,serif;position:absolute;left:0}.productUseGrid{grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,110px);display:grid}.productUseGrid ol{margin-top:28px;list-style:none}.productUseGrid ol li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;padding:16px 0;display:grid}.productUseGrid ol span{color:var(--rose)}.productUseGrid .buyerChecklist{margin-top:28px}.productQuality{background:#e9e0d7}.productQuality .narrow>p:not(.eyebrow){max-width:680px;margin:20px 0;font-size:17px}.productQuality .buttonRow{align-items:center;margin-top:34px}.productFaq{max-width:860px}.productFaq details{border-top:1px solid var(--line);padding:18px 0}.productFaq details:last-child{border-bottom:1px solid var(--line)}.productFaq summary{font:20px var(--font-display),Georgia,serif;cursor:pointer}.productFaq details p{max-width:720px;padding:15px 0 0}.relatedProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.relatedProductGrid .productImage{height:560px}.relatedProductGrid h3{font:30px var(--font-display),Georgia,serif;margin-bottom:10px}.productRfq{background:var(--ink);color:#fff;padding:clamp(80px,10vw,140px) 0}.productRfq .wrap{max-width:900px}.productRfq p:not(.eyebrow){max-width:720px;margin:25px 0;font-size:18px}.productRfq .buttonRow{align-items:center}@media (max-width:1024px){.desktopNav{gap:18px}.header{gap:20px}.featureGrid{grid-template-columns:1fr 1fr}.homeProduct>div{height:380px}.productDetail{gap:35px}.detailImage{min-height:570px}}@media (max-width:768px){.productStory,.productBenefits,.productUseGrid{grid-template-columns:1fr;gap:35px}.relatedProductGrid{grid-template-columns:1fr}.relatedProductGrid .productImage{height:520px}.productQuality .buttonRow,.productRfq .buttonRow{align-items:stretch}.productQuality .button,.productRfq .button{width:100%}.desktopNav,.desktopCta{display:none}.header{justify-content:space-between;height:66px}.menuButton{background:0 0;border:0;width:32px;height:32px;display:block;position:relative}.menuButton span{background:var(--ink);width:24px;height:1px;position:absolute;top:11px;left:4px}.menuButton span+span{top:20px}.drawer{z-index:25;background:var(--ivory);padding:25px;transition:all .25s;display:block;position:fixed;inset:98px 0 0;overflow:auto;transform:translate(100%)}.drawer.open{transform:none}.drawer nav{flex-direction:column;display:flex}.drawer nav a{font:27px var(--font-display),Georgia,serif;border-bottom:1px solid;justify-content:space-between;padding:13px 0;display:flex}.drawerActions{gap:10px;margin-top:30px;display:grid}.hero{height:760px;min-height:0}.heroShade{background:linear-gradient(#1917130d 20%,#191713b8)}.heroContent{bottom:8%}.introSection,.split,.productDetail,.formPage{grid-template-columns:1fr}.introSection{padding-block:85px}.splitImage{height:560px}.splitText{padding:70px 25px}.section{padding:80px 0}.homeProducts,.productGrid,.articleGrid{grid-template-columns:1fr 1fr}.homeProduct>div{height:420px}.sectionHead{align-items:start}.productTools{flex-direction:column;align-items:start}.productDetail{padding-top:25px}.detailImage{min-height:600px}.detailCopy{padding-top:0}.formPage{gap:50px}.footerGrid{grid-template-columns:1.5fr 1fr 1fr;gap:30px}}@media (max-width:700px){.blogGrid{grid-template-columns:1fr}.blogNumber{margin-bottom:25px}.relatedLinks{grid-template-columns:1fr}.blogArticleHeader{padding-inline:20px}.blogBody{width:min(100% - 30px,860px)}.tableScroll{width:100%;max-width:calc(100vw - 30px)}.blogRfq .buttonRow{align-items:stretch}.blogRfq .button{width:100%}}@media (max-width:520px){.wrap{width:min(100% - 30px,1240px)}.announcement{font-size:8px}.hero h1,.pageHero h1,.formIntro h1{font-size:46px}.heroContent>p:not(.eyebrow){font-size:17px}.buttonRow .button{width:100%}.introSection{grid-template-columns:1fr;gap:10px}.sectionHead{display:block}.sectionHead>.textLink{margin-top:20px;display:inline-block}.homeProducts,.productGrid,.articleGrid,.featureGrid,.process,.values{grid-template-columns:1fr}.homeProduct>div,.productImage{height:430px}.articleGrid{gap:40px}.pageHero{padding-block:70px}.detailImage{min-height:480px}.detailCopy h1{font-size:43px}.specs>div{grid-template-columns:105px 1fr}.featureGrid h2{margin-top:22px}.journalList article{grid-template-columns:45px 1fr}.journalList h2{font-size:27px}.articlePage h1{font-size:42px}.formGrid{grid-template-columns:1fr}.inquiryForm{padding:25px 18px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.footerBottom{gap:8px;display:grid}.splitImage{height:420px}}.aboutHero{border-bottom:1px solid var(--line);background:#eee6dd;padding:clamp(60px,8vw,110px) 0}.aboutHero h1{font:clamp(40px,5vw,68px)/1.08 var(--font-display),Georgia,serif;margin:18px 0 24px}.aboutHeroLead{color:#3d3a36;font:clamp(17px,2vw,21px)/1.6 Georgia,serif}.aboutFiguresSection,.aboutGallerySection,.aboutStrengthsSection,.aboutCertSection{border-bottom:1px solid var(--line);padding:clamp(60px,7vw,100px) 0}.sectionSub{color:#5a5650;max-width:55ch;margin-top:8px;font-size:15px}.figuresGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.figureCard{border:1px solid var(--line);background:#f3ede5;border-radius:2px;flex-direction:column;gap:8px;padding:32px 26px;transition:transform .2s;display:flex}.figureCard:hover{border-color:var(--ink);transform:translateY(-2px)}.figureValue{font-family:var(--font-display),Georgia,serif;color:var(--ink);font-size:clamp(38px,4vw,56px);line-height:1}.figureLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--olive);font-size:13px;font-weight:600}.figureDesc{color:#5d5a55;margin-top:4px;font-size:14px;line-height:1.5}.factoryPhotoGrid{grid-template-columns:repeat(6,1fr);gap:24px;margin-top:40px;display:grid}.photoCard{border:1px solid var(--line);background:#f3ede5;border-radius:2px;flex-direction:column;display:flex;overflow:hidden}.photoCard.large{grid-column:span 3}.photoCard.small{grid-column:span 2}.photoWrapper{aspect-ratio:16/10;background:#e9e0d7;width:100%;position:relative;overflow:hidden}.photoWrapper img{object-fit:cover;transition:transform .3s}.photoCard:hover .photoWrapper img{transform:scale(1.03)}.photoCaption{border-top:1px solid var(--line);background:#f8f4ee;flex-direction:column;flex:1;justify-content:center;padding:20px 24px;display:flex}.photoCaption h3{font-family:var(--font-display),Georgia,serif;color:var(--ink);margin-bottom:6px;font-size:22px}.photoCaption p{color:#6b6761;font-size:13px;line-height:1.4}.aboutStorySection{border-bottom:1px solid var(--line);background:var(--ivory);padding:clamp(60px,8vw,100px) 0}.storyBlock h2{font:clamp(30px,3.5vw,46px)/1.15 var(--font-display),Georgia,serif;margin:16px 0 24px}.strengthsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.strengthCard{border:1px solid var(--line);background:#f3ede5;border-radius:2px;flex-direction:column;padding:34px 30px;display:flex}.strengthNumber{font-family:var(--font-display),Georgia,serif;color:var(--rose);margin-bottom:14px;font-size:28px;line-height:1}.strengthCard h3{font-family:var(--font-display),Georgia,serif;color:var(--ink);margin-bottom:12px;font-size:24px}.strengthCard p{color:#5d5a55;font-size:15px;line-height:1.6}.certCardBox{border:1px solid var(--line);background:#f3ede5;border-radius:2px;grid-template-columns:1.4fr 1fr;gap:40px;padding:clamp(32px,5vw,60px);display:grid}.certContent h2{font:clamp(28px,3vw,42px)/1.15 var(--font-display),Georgia,serif;margin:14px 0 20px}.certContent p{color:#5a5650;margin-bottom:24px;font-size:15px;line-height:1.6}.certChecklist{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.certChecklist li{color:#3d3a36;padding-left:26px;font-size:14px;line-height:1.5;position:relative}.certChecklist li:before{content:"✓";color:#2e6b3e;font-size:16px;font-weight:700;position:absolute;top:0;left:0}.certChecklist strong{color:var(--ink)}.certSideBox{align-items:center;display:flex}.contactBadge{background:var(--ivory);border:1px solid var(--line);border-radius:2px;width:100%;padding:30px 26px}.badgeIcon{margin-bottom:12px;font-size:32px;display:block}.contactBadge h4{font-family:var(--font-display),Georgia,serif;margin-bottom:10px;font-size:22px}.contactBadge p{color:#6b6761;margin-bottom:18px;font-size:13px;line-height:1.45}.badgeMeta{color:#4f4c47;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;margin-bottom:22px;padding:14px 0;font-size:13px;display:flex}.badgeMeta strong{color:var(--ink)}.contactBadge .buttonRow{flex-direction:column;gap:10px;display:flex}.contactBadge .button{text-align:center;width:100%}@media (max-width:1024px){.figuresGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.photoCard.large{grid-column:span 6}.photoCard.small{grid-column:span 3}.certCardBox{grid-template-columns:1fr;gap:30px}}@media (max-width:640px){.figuresGrid{grid-template-columns:1fr}.photoCard.small{grid-column:span 6}.strengthsGrid{grid-template-columns:1fr}}.faqHero{background:#e9e0d7}.faqHeroLinks{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.faqHeroLinks a{border:1px solid var(--line);letter-spacing:.09em;background:#f7f3eda6;padding:9px 13px;font-size:10px}.faqHeroLinks a:hover{border-color:var(--ink);background:var(--ivory)}.faqPageLayout{gap:0;padding-top:0;display:grid}.faqGroup{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.75fr) minmax(0,1.6fr);gap:clamp(36px,7vw,100px);padding:clamp(70px,8vw,110px) 0;scroll-margin-top:30px;display:grid}.faqGroup:first-child{padding-top:clamp(70px,8vw,110px)}.faqGroupIntro{align-self:start;position:sticky;top:28px}.faqGroupNumber{font:clamp(42px,5vw,66px)/1 var(--font-display),Georgia,serif;color:var(--rose);margin-bottom:30px;display:block}.faqGroupIntro h2{font:clamp(30px,3.5vw,46px)/1.12 var(--font-display),Georgia,serif;margin:14px 0 18px}.faqGroupIntro>p:last-child{color:#625e58;max-width:38ch}.faqGroup .faqList{border-top:1px solid var(--line)}.faqGroup .faqList details{border-bottom:1px solid var(--line);background:0 0;padding:0}.faqGroup .faqList summary{cursor:pointer;font:clamp(20px,2.2vw,28px)/1.25 var(--font-display),Georgia,serif;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:25px 2px;list-style:none;display:grid}.faqGroup .faqList summary::-webkit-details-marker{display:none}.faqGroup .faqList summary span{font:24px/1 var(--font-sans),sans-serif;transition:transform .2s}.faqGroup .faqList details[open] summary span{transform:rotate(45deg)}.faqGroup .faqList details>p{color:#57534d;max-width:76ch;padding:0 52px 27px 2px}.faqContactBand{border-top:1px solid var(--line);background:#e9e0d7;padding:clamp(55px,7vw,90px) 0}.faqContactInner{justify-content:space-between;align-items:end;gap:45px;display:flex}.faqContactInner h2{font:clamp(30px,4vw,50px)/1.1 var(--font-display),Georgia,serif;margin:12px 0 14px}.faqContactInner>div:first-child>p:last-child{color:#625e58}.faqContactInner .buttonRow{flex:none}@media (max-width:768px){.faqGroup{grid-template-columns:1fr;gap:30px}.faqGroupIntro{position:static}.faqGroupNumber{margin-bottom:20px}.faqContactInner{flex-direction:column;align-items:stretch}.faqContactInner .buttonRow{align-items:stretch;width:100%}.faqContactInner .button{width:100%}}@media (max-width:520px){.faqHeroLinks{grid-template-columns:1fr 1fr;display:grid}.faqHeroLinks a{text-align:center;justify-content:center;align-items:center;min-height:48px;display:flex}.faqGroup .faqList details>p{padding-right:2px}}@media (min-width:801px){.productDetail .productMediaGallery{grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:14px;display:grid}.productDetail .productMediaGallery .mediaMainImage{grid-area:1/1;min-width:0}.productDetail .productMediaGallery .mediaThumbnails{flex-direction:column;grid-area:1/2;gap:10px;max-height:600px;padding:0 5px 0 0;display:flex;overflow:hidden auto}.productDetail .productMediaGallery .mediaThumb{flex:0 0 110px;width:86px;height:110px}}@media (max-width:768px){.jerseySkuSection .skuGrid,.chiffonSkuSection .skuGrid{max-height:none;padding-right:0;overflow-y:visible}}@media (min-width:769px){.chiffonSkuSection .skuGrid{max-height:310px}}.attachmentField>span{color:#6b6761;margin-top:8px;font-size:12px;line-height:1.5;display:block}.attachmentList{border:1px solid var(--line);background:#f3ede5;margin:0;padding:0;list-style:none}.attachmentList li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:10px 12px;font-size:12px;display:flex}.attachmentList li:last-child{border-bottom:0}.attachmentList li span{white-space:nowrap;color:#6b6761}.uploadProgress{border:1px solid var(--line);background:#f7f3ed;padding:11px 12px;font-size:12px;position:relative;overflow:hidden}.uploadProgress span{z-index:0;background:#dfe7d8;transition:width .2s;position:absolute;inset:0 auto 0 0}.uploadProgress{isolation:isolate}.uploadProgress:after{content:"";z-index:-1;position:absolute;inset:0}.formError{color:#702c25;background:#fbefec;border:1px solid #a65347;padding:12px;font-size:13px;line-height:1.5}.inquiryForm button:disabled{opacity:.62;cursor:wait}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.success .button{margin:14px 0;display:inline-flex}
:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (min-width:769px){.hero{height:calc(100dvh - 236px);min-height:640px}}.heroWhatsapp{color:var(--white);letter-spacing:.05em;text-underline-offset:4px;margin-top:18px;font-size:12px;text-decoration:underline;display:inline-block}.homeFacts{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;transform:translateY(-1px)}.homeFacts>div{background:var(--ivory);flex-direction:column;min-width:0;padding:28px 24px;display:flex}.homeFacts strong{font:34px/1 var(--font-display), Georgia, serif}.homeFacts span{color:#5d5a55;margin-top:8px;font-size:12px}.homeFacts>p{background:var(--ivory);color:#6b6761;grid-column:1/-1;padding:9px 15px;font-size:10px}.homeProductsFour{grid-template-columns:repeat(4,minmax(0,1fr))}.homeProductsFour .homeProduct>div{aspect-ratio:3/4;height:auto}.stockBadges{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.stockBadges span{border:1px solid var(--line);color:#5d5a55;letter-spacing:.05em;text-transform:uppercase;padding:4px 7px;font-size:9px}.stockBadges .ready{color:#2e6b3e;background:#e2f0e6;border-color:#8eaa91}.notFoundPage{min-height:70dvh;padding-block:clamp(70px,10vw,140px)}.notFoundPage h1{max-width:900px;font:clamp(46px, 7vw, 86px)/1.02 var(--font-display), Georgia, serif;margin:18px 0 25px}.notFoundPage>p:not(.eyebrow){max-width:650px}.notFoundLinks{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:45px 0;display:grid}.notFoundLinks a{background:var(--ivory);justify-content:space-between;gap:18px;padding:20px;display:flex}.stickyContact{display:none}@media (max-width:900px){.homeFacts,.homeProductsFour,.notFoundLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.stickyContact{z-index:20;padding:8px max(10px, env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-right));border-top:1px solid var(--line);background:#f7f3edfa;grid-template-columns:1fr 1fr;gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0}.stickyContact a{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--white);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:11px;display:grid}.stickyContact a+a{border-color:var(--olive);background:var(--olive)}}@media (max-width:520px){.homeFacts,.homeProductsFour,.notFoundLinks{grid-template-columns:1fr}.homeFacts>p{grid-column:auto}}
.rfqNavLink{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--ink);font-size:11px}.rfqAdd{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.rfqAdd>span{color:#5d5a55;min-height:18px;font-size:11px}.rfqPage{padding-block:clamp(60px,8vw,110px)}.rfqIntro{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(30px,7vw,100px);padding-bottom:clamp(45px,6vw,80px);display:grid}.rfqIntro h1,.legalPage h1{font:clamp(44px,6vw,78px)/1.03 var(--font-display),Georgia,serif;margin-top:15px}.rfqIntro>p:last-child{color:#4e4a45;max-width:58ch}.rfqPanel,.rfqEmpty{border:1px solid var(--line);background:#f3ede5;margin-top:40px;padding:clamp(22px,4vw,44px)}.rfqPanelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.rfqItems{list-style:none}.rfqItems li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:20px 0;display:grid}.rfqItems li>div{flex-direction:column;min-width:0;display:flex}.rfqItems li>div span{color:#5d5a55;font-size:12px}.rfqItems label{align-items:center;gap:8px;font-size:12px;display:flex}.rfqItems input{border:1px solid var(--line);background:var(--ivory);width:100px;padding:8px}.textButton{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 2px;text-decoration:underline}.rfqNote{color:#5d5a55;margin:22px 0;font-size:12px}.rfqEmpty h2{font:32px/1.2 var(--font-display),Georgia,serif}.rfqEmpty p{margin:12px 0 22px}.legalPage{max-width:900px;padding-block:clamp(60px,8vw,110px)}.legalPage header{border-bottom:1px solid var(--line);padding-bottom:40px}.legalPage header>p:not(.eyebrow){margin:22px 0;font:18px/1.6 Georgia,serif}.legalPage header>span{color:#5d5a55;font-size:12px}.legalPage section{border-bottom:1px solid var(--line);padding:34px 0}.legalPage h2{font:30px/1.2 var(--font-display),Georgia,serif;margin-bottom:12px}.legalPage section p{max-width:75ch}@media (max-width:900px){.rfqNavLink{display:none}}@media (max-width:700px){.rfqIntro{grid-template-columns:1fr}.rfqItems li{grid-template-columns:1fr auto;gap:14px}.rfqItems li>div{grid-column:1/-1}.rfqItems label{justify-content:flex-start}.rfqPanel .buttonRow{align-items:stretch}.rfqPanel .button{width:100%}}
.resourceHero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#e9e0d7 0 58%,#d8c9bb 58% 100%);padding:clamp(70px,10vw,140px) 0}.resourceHero h1{font:clamp(48px,7vw,88px)/1 var(--font-display),Georgia,serif;max-width:900px;margin:18px 0 28px}.resourceHero p:last-child{max-width:65ch;font-size:17px}.resourceStages{padding-block:clamp(55px,8vw,100px)}.resourceStages article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:35px;padding:36px 0;display:grid}.resourceStages article>span{font:46px/1 var(--font-display),Georgia,serif;color:var(--rose)}.resourceStages h2{font:clamp(29px,3vw,42px)/1.15 var(--font-display),Georgia,serif}.resourceStages p{color:#4e4a45;max-width:70ch;margin:10px 0 18px}.resourceLinks{flex-wrap:wrap;gap:8px 22px;display:flex}.resourceLinks a{text-underline-offset:4px;text-decoration:underline}.briefSection{background:var(--ink);color:#fff;padding:clamp(60px,8vw,105px) 0}.briefGrid{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,110px);display:grid}.briefGrid h2{font:clamp(38px,5vw,60px)/1.08 var(--font-display),Georgia,serif;margin:16px 0 22px}.briefGrid>div:first-child>p:last-child{color:#d7d1c9}.briefChecklist{background:#ffffff0a;border:1px solid #ffffff3a;padding:clamp(22px,4vw,42px)}.briefChecklist ol{grid-template-columns:1fr 1fr;gap:12px 30px;margin-bottom:28px;padding-left:22px;display:grid}.briefChecklist li{padding-left:5px}.copyStatus{color:#d7d1c9;min-height:24px;margin-top:10px;font-size:12px}.resourceCta{justify-content:space-between;align-items:end;gap:50px;padding-block:clamp(60px,8vw,100px);display:flex}.resourceCta h2{font:clamp(34px,4vw,54px)/1.1 var(--font-display),Georgia,serif;margin-top:14px}.blogRfq .resourceShortcut{color:#fff;text-underline-offset:4px;margin-bottom:18px;text-decoration:underline;display:inline-flex}.copyFeedback{color:#5d5a55;min-height:22px;font-size:12px}@media (max-width:760px){.resourceHero{background:linear-gradient(160deg,#e9e0d7 0 78%,#d8c9bb 78%)}.resourceStages article{grid-template-columns:55px 1fr;gap:15px}.resourceStages article>span{font-size:34px}.briefGrid,.briefChecklist ol{grid-template-columns:1fr}.resourceCta{align-items:start;display:grid}.resourceCta .buttonRow{align-items:stretch}.resourceCta .button{width:100%}}
