.quickshop-section{padding-block:76px 80px;scroll-margin-top:165px}
.quickshop-section .section-heading{align-items:flex-end;margin-bottom:28px}
.quickshop-intro{max-width:390px;font-size:14px;line-height:1.8;color:#555}
.quickshop-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.quickshop-project{display:grid;grid-template-rows:auto 1fr;min-width:0;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .18s ease,background-color .18s ease}
.quickshop-project-image{aspect-ratio:16/9;overflow:hidden;background:#f4f4f4}
.quickshop-project-image img{display:block;width:100%;height:100%;object-fit:cover}
.quickshop-project-copy{display:flex;flex-direction:column;min-width:0;padding:28px 30px 24px}
.quickshop-project-copy>.eyebrow{font-size:10px;line-height:1.7;letter-spacing:.12em}
.quickshop-project-copy h3{font:400 37px/1.15 var(--serif);margin:10px 0 14px;overflow-wrap:break-word}
.quickshop-project-copy p{max-width:45ch;font-size:14px;line-height:1.85;color:#555;margin:0 0 24px}
.quickshop-project-action{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:14px;font-weight:500;line-height:1.6}
.quickshop-project-action>span{font-size:25px;flex-shrink:0;transition:transform .18s ease}
.quickshop-project:focus-visible,.quickshop-project-links a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
.quickshop-other-projects{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}
.quickshop-other-projects h3{font:500 14px/1.6 var(--sans);margin:0}
.quickshop-project-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;min-width:0}
.quickshop-project-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:48px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6;color:var(--ink);text-decoration:none}
.quickshop-project-links a>span{font-size:22px;flex-shrink:0;transition:transform .18s ease}
.quickshop-section noscript p{font-size:14px;line-height:1.8;margin-top:24px}
.quickshop-section noscript a{text-decoration:underline}
@media(hover:hover){.quickshop-project:hover{border-color:var(--ink);background:#fafafa}.quickshop-project:hover .quickshop-project-action>span,.quickshop-project-links a:hover>span{transform:translate(2px,-2px)}.quickshop-project-links a:hover{border-color:var(--ink)}}
@media(prefers-reduced-motion:reduce){.quickshop-project,.quickshop-project-action>span,.quickshop-project-links a>span{transition:none}.quickshop-project:hover .quickshop-project-action>span,.quickshop-project-links a:hover>span{transform:none}}
.home-project-families{padding-top:35px;padding-bottom:75px}
.project-families-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.project-family{border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr);background:#fff;scroll-margin-top:180px}
.project-family-image{height:250px;overflow:hidden;background:#f4f4f4}
.project-family-image img{width:100%;height:100%;object-fit:cover}
.project-family-image svg{width:100%;height:100%;color:#333;padding:30px}
.project-family-copy{padding:30px}
.project-family-copy h3{font:400 34px/1.15 var(--serif);margin:10px 0 15px}
.project-family-copy p{font-size:13px;line-height:1.8;color:#555;max-width:45ch}
.project-family-copy .button{margin-top:10px}
.fabric-reference-choices>p{font-size:12px;line-height:1.7;color:#666}
.fabric-reference-list{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;max-height:340px;overflow:auto;padding-right:4px}
.fabric-reference-list button{padding:12px;text-align:left;display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.6;border:1px solid #d9d9d9;background:#fff;cursor:pointer}
.fabric-reference-list button:hover{background:#f4f4f4;border-color:#333}
@media(min-width:1101px){.navigation .nav-links{gap:19px}.navigation .nav-links>a,.navigation .nav-links>button{font-size:11px}.navigation .nav-maison{font-size:11px}}
@media(min-width:681px){.navigation{gap:22px}.navigation .nav-links{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.navigation .nav-links>*{flex-shrink:0}}
@media(min-width:681px) and (max-width:1279px){.navigation .nav-maison{display:none!important}.navigation .nav-links{width:100%}}
@media(max-width:1000px){.quickshop-other-projects{grid-template-columns:1fr;gap:12px}.quickshop-project-copy{padding:24px}.quickshop-project-copy h3{font-size:33px}}
@media(max-width:800px){.quickshop-section{padding-top:45px;padding-bottom:45px;scroll-margin-top:125px}.quickshop-section .section-heading{display:block}.quickshop-intro{margin-top:18px;font-size:14px;max-width:none}.quickshop-projects{grid-template-columns:1fr;gap:22px}.quickshop-project-image{aspect-ratio:2/1}.quickshop-project-copy h3{font-size:35px}.quickshop-project-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.project-families-grid{grid-template-columns:1fr}.project-family{scroll-margin-top:130px}.home-project-families{padding-bottom:45px}.project-family-image{height:220px}}
@media(max-width:420px){.quickshop-project-image{aspect-ratio:16/9}.quickshop-project-copy{padding:23px 20px 20px}.quickshop-project-copy h3{font-size:32px}.quickshop-project-copy p,.quickshop-project-action,.quickshop-project-links a{font-size:14px}.quickshop-project-links{gap:10px 18px}.project-family-copy{padding:24px}.project-family-copy h3{font-size:30px}}
