.FabricsPage-module__aJd52a__page{color:#25251f;background:#f7f5f1}.FabricsPage-module__aJd52a__page :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #846b41}.FabricsPage-module__aJd52a__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#756239;font-size:10px}.FabricsPage-module__aJd52a__hero{grid-template-columns:1fr 1fr;align-items:center;gap:8%;max-width:1400px;margin:auto;padding:154px 6% 74px;display:grid;overflow:hidden}.FabricsPage-module__aJd52a__hero h1{font:400 clamp(42px,4.8vw,68px)/1.1 var(--font-serif);letter-spacing:-.045em;margin:24px 0}.FabricsPage-module__aJd52a__page em{color:#807047;font-weight:400}.FabricsPage-module__aJd52a__lede{font:21px/1.6 var(--font-serif);max-width:390px;margin-bottom:18px}.FabricsPage-module__aJd52a__body{color:#625f53;max-width:500px;font-size:14px;line-height:1.85}.FabricsPage-module__aJd52a__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:27px;display:flex}.FabricsPage-module__aJd52a__button{color:#fff8eb;text-transform:uppercase;letter-spacing:.13em;background:#383e32;justify-content:space-between;align-items:center;gap:25px;padding:18px 23px;font-size:10px;transition:background .2s;display:inline-flex}.FabricsPage-module__aJd52a__button:hover{background:#6b6d50}.FabricsPage-module__aJd52a__button span{font-size:17px}.FabricsPage-module__aJd52a__textLink{border-bottom:1px solid #a89c81;padding:8px 0;font-size:11px;line-height:1.7;display:inline-block}.FabricsPage-module__aJd52a__cover{object-fit:cover}.FabricsPage-module__aJd52a__swatchStack{height:415px;margin:0 10px;position:relative}.FabricsPage-module__aJd52a__backSwatch{border:8px solid #fffdf6;width:70%;height:78%;position:absolute;top:0;right:0;transform:rotate(9deg);box-shadow:0 12px 35px #372e201c}.FabricsPage-module__aJd52a__mainSwatch{background:#fffdf6;border:10px solid #fffdf6;width:86%;position:absolute;top:32px;left:0;transform:rotate(-5deg);box-shadow:0 14px 35px #372e2026}.FabricsPage-module__aJd52a__mainSwatch>div{aspect-ratio:1.15;position:relative}.FabricsPage-module__aJd52a__mainSwatch figcaption{color:#716857;justify-content:space-between;gap:10px;padding:14px 3px 5px;font-size:9px;display:flex}.FabricsPage-module__aJd52a__mainSwatch figcaption span:first-child{font:italic 17px/1.1 var(--font-serif)}.FabricsPage-module__aJd52a__smallSwatch{aspect-ratio:1;border:7px solid #fffdf6;width:36%;position:absolute;bottom:-4px;right:-4px;transform:rotate(6deg);box-shadow:0 10px 30px #372e2026}.FabricsPage-module__aJd52a__desk{background:#e9e5da;padding:48px max(6%,50% - 575px) 25px;scroll-margin-top:95px}.FabricsPage-module__aJd52a__sectionHeading{justify-content:space-between;align-items:end;gap:26px;margin-bottom:26px;display:flex}.FabricsPage-module__aJd52a__page h2{font:400 clamp(30px,3.2vw,44px)/1.2 var(--font-serif);letter-spacing:-.035em;margin-top:13px}.FabricsPage-module__aJd52a__sectionHeading>p{color:#6c6657;font-size:11px;line-height:1.7}.FabricsPage-module__aJd52a__choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.FabricsPage-module__aJd52a__choices button{cursor:pointer;text-align:left;background:#f7f5f1;border:1px solid #c4bbaa;justify-content:space-between;align-items:center;gap:8px;padding:15px 13px;font-size:11px;transition:background .2s;display:flex}.FabricsPage-module__aJd52a__choices button[aria-pressed=true]{color:#fff8eb;background:#383e32;border-color:#383e32}.FabricsPage-module__aJd52a__clothPanel:not([hidden]){background:#faf8f2;grid-template-columns:1fr 1.1fr;animation:.3s ease-out FabricsPage-module__aJd52a__enter;display:grid}.FabricsPage-module__aJd52a__clothPhoto{min-height:440px;position:relative;overflow:hidden}.FabricsPage-module__aJd52a__clothPhoto .FabricsPage-module__aJd52a__cover{object-position:50% 45%}.FabricsPage-module__aJd52a__clothPhoto figcaption{bottom:0;color:#f8f3e6;background:#25291feb;padding:14px 20px;font-size:10px;line-height:1.6;position:absolute;inset-inline:0}.FabricsPage-module__aJd52a__clothCopy{align-self:center;padding:31px 35px}.FabricsPage-module__aJd52a__clothCopy h3,.FabricsPage-module__aJd52a__millReading h3{font:32px/1.18 var(--font-serif);letter-spacing:-.025em;margin:14px 0 17px}.FabricsPage-module__aJd52a__clothCopy dl{margin-top:20px}.FabricsPage-module__aJd52a__clothCopy dl>div{border-top:1px solid #ded8ca;grid-template-columns:65px 1fr;gap:10px;padding:11px 0;font-size:11px;line-height:1.6;display:grid}.FabricsPage-module__aJd52a__clothCopy dt{color:#7a6746}.FabricsPage-module__aJd52a__clothCopy dd{color:#625f53}.FabricsPage-module__aJd52a__clothCopy .FabricsPage-module__aJd52a__textLink{margin-top:10px}.FabricsPage-module__aJd52a__guideNote{color:#6b6356;padding-top:18px;font-size:10px;line-height:1.7}.FabricsPage-module__aJd52a__mills{max-width:1307px;margin:auto;padding:58px 6% 25px}.FabricsPage-module__aJd52a__millLayout{grid-template-columns:1.2fr 1fr;align-items:center;gap:6%;display:grid}.FabricsPage-module__aJd52a__millButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.FabricsPage-module__aJd52a__millButtons button{cursor:pointer;background:#f3f0e8;border:1px solid #d4cbb9;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:82px;padding:15px 16px;transition:background .2s,border-color .2s;display:flex}.FabricsPage-module__aJd52a__millButtons button[aria-pressed=true]{background:#e4e5d9;border-color:#767856;box-shadow:inset 0 -3px #767856}.FabricsPage-module__aJd52a__millButtons button>span{color:#6b6d50}.FabricsPage-module__aJd52a__logoFrame{width:min(150px,85%);height:39px;display:block;position:relative}.FabricsPage-module__aJd52a__millLogo{object-fit:contain;filter:brightness(0);opacity:.78}.FabricsPage-module__aJd52a__millReading{border-left:1px solid #d4cbb9;min-height:300px;padding:12px 0 12px 30px}.FabricsPage-module__aJd52a__millReading article:not([hidden]){animation:.25s ease-out FabricsPage-module__aJd52a__enter}.FabricsPage-module__aJd52a__millReading h3{font-size:34px}.FabricsPage-module__aJd52a__millPrompt{font:italic 18px/1.6 var(--font-serif);color:#746641;margin:18px 0 8px}.FabricsPage-module__aJd52a__index{max-width:1307px;margin:auto;padding:0 6% 42px}.FabricsPage-module__aJd52a__index details{border-block:1px solid #d4cbb9}.FabricsPage-module__aJd52a__index summary{cursor:pointer;justify-content:space-between;padding:20px 0;font-size:12px;list-style:none;display:flex}.FabricsPage-module__aJd52a__index summary::-webkit-details-marker{display:none}.FabricsPage-module__aJd52a__index summary span{font-size:18px}.FabricsPage-module__aJd52a__index details[open] summary span{transform:rotate(45deg)}.FabricsPage-module__aJd52a__index details>p{color:#6b6356;font-size:12px;line-height:1.7}.FabricsPage-module__aJd52a__index ul{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:28px;padding:30px 0;display:grid}.FabricsPage-module__aJd52a__index li{min-width:0;height:40px;font-family:var(--font-serif);justify-content:center;display:flex;position:relative}.FabricsPage-module__aJd52a__indexLogo{object-fit:contain;filter:brightness(0);opacity:.68}.FabricsPage-module__aJd52a__milan{color:#fff8eb;background:#383e32;grid-template-columns:.8fr 1.5fr 1fr;align-items:center;gap:32px;padding:28px 6%;display:grid}.FabricsPage-module__aJd52a__milan .FabricsPage-module__aJd52a__eyebrow{color:#d3bf98;line-height:1.8}.FabricsPage-module__aJd52a__milan>p:not(.FabricsPage-module__aJd52a__eyebrow){font:20px/1.5 var(--font-serif)}.FabricsPage-module__aJd52a__milan .FabricsPage-module__aJd52a__textLink{justify-self:end}.FabricsPage-module__aJd52a__closing{grid-template-columns:.85fr 1fr;align-items:center;gap:10%;max-width:1200px;margin:auto;padding:60px 6%;display:grid}.FabricsPage-module__aJd52a__visitPhoto{height:345px;position:relative}.FabricsPage-module__aJd52a__visitPhoto .FabricsPage-module__aJd52a__cover{object-position:50% 30%}.FabricsPage-module__aJd52a__closing .FabricsPage-module__aJd52a__body{margin:22px 0}.FabricsPage-module__aJd52a__note{color:#766c5c;margin-top:18px;font-size:10px;line-height:1.8}@keyframes FabricsPage-module__aJd52a__enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.FabricsPage-module__aJd52a__choices button[aria-pressed=false]:hover,.FabricsPage-module__aJd52a__millButtons button:hover{background:#e0ddce;border-color:#8a8569}}@media (max-width:950px){.FabricsPage-module__aJd52a__hero{gap:4%}.FabricsPage-module__aJd52a__swatchStack{height:350px}.FabricsPage-module__aJd52a__clothCopy{padding:26px}.FabricsPage-module__aJd52a__millLayout{gap:4%}.FabricsPage-module__aJd52a__millReading{padding-left:20px}}@media (max-width:700px){.FabricsPage-module__aJd52a__hero{grid-template-columns:1fr;gap:35px;padding:113px 6% 42px}.FabricsPage-module__aJd52a__hero h1{font-size:clamp(40px,9vw,60px)}.FabricsPage-module__aJd52a__swatchStack{aspect-ratio:1.1;height:auto;margin:10px 12px 18px}.FabricsPage-module__aJd52a__mainSwatch{top:20px}.FabricsPage-module__aJd52a__smallSwatch{bottom:-4px}.FabricsPage-module__aJd52a__desk{padding:36px 6% 23px}.FabricsPage-module__aJd52a__sectionHeading{display:block}.FabricsPage-module__aJd52a__sectionHeading>p{margin-top:16px}.FabricsPage-module__aJd52a__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.FabricsPage-module__aJd52a__choices button:last-child{grid-column:1/-1}.FabricsPage-module__aJd52a__clothPanel:not([hidden]){grid-template-columns:1fr}.FabricsPage-module__aJd52a__clothPhoto{aspect-ratio:1.1;min-height:0}.FabricsPage-module__aJd52a__clothCopy{min-height:510px;padding:25px 22px}.FabricsPage-module__aJd52a__clothCopy h3{font-size:29px}.FabricsPage-module__aJd52a__mills{padding-top:40px}.FabricsPage-module__aJd52a__millLayout{grid-template-columns:1fr;gap:24px}.FabricsPage-module__aJd52a__millButtons button{gap:8px;min-height:72px;padding:13px}.FabricsPage-module__aJd52a__millReading{border:none;min-height:350px;padding:0}.FabricsPage-module__aJd52a__millReading h3{font-size:31px}.FabricsPage-module__aJd52a__index ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.FabricsPage-module__aJd52a__milan{grid-template-columns:1fr;gap:13px}.FabricsPage-module__aJd52a__milan .FabricsPage-module__aJd52a__textLink{justify-self:start}.FabricsPage-module__aJd52a__closing{grid-template-columns:1fr;gap:28px;padding-block:40px}.FabricsPage-module__aJd52a__visitPhoto{height:300px}}@media (prefers-reduced-motion:reduce){.FabricsPage-module__aJd52a__page *{transition:none!important;animation:none!important}}
