.catalogue-product{background:#faf9f6;color:#25231f}.catalogue-product *{min-width:0}.catalogue-product [hidden]{display:none!important}.catalogue-product .case-breadcrumb{flex-wrap:wrap;row-gap:8px}.catalogue-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,90px);align-items:center;padding:55px 0 95px}.catalogue-hero h1{font-size:clamp(45px,5.5vw,94px);line-height:1.04;font-weight:400;letter-spacing:-.045em;margin:28px 0}.catalogue-hero h1 em{font-style:normal}.catalogue-hero-copy>p{font-size:clamp(17px,1.4vw,23px);line-height:1.65;max-width:550px;color:#625e57}.catalogue-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.catalogue-button{display:inline-flex;align-items:center;justify-content:center;background:#25231f;color:white;border:1px solid #25231f;padding:15px 23px;font:inherit;font-size:15px;text-decoration:none;cursor:pointer;min-height:48px}.catalogue-button:hover{background:#514b40}.catalogue-hero figure{margin:0}.catalogue-photo{position:relative;display:block;width:100%;padding:0;background:#f0eeea;border:0;cursor:zoom-in;overflow:hidden;color:inherit}.catalogue-photo img{display:block;width:100%;height:100%;object-fit:contain}.catalogue-hero .catalogue-photo{aspect-ratio:1.12}.catalogue-enlarge{position:absolute;right:0;bottom:0;background:rgba(255,255,255,.92);padding:10px 13px;font-size:12px}.catalogue-section{padding:70px 0;border-top:1px solid #d9d5cc;scroll-margin-top:110px}.catalogue-heading{margin-bottom:38px}.catalogue-heading h2{font-size:clamp(36px,4vw,64px);line-height:1.05;letter-spacing:-.035em;font-weight:400;margin:18px 0}.catalogue-heading h2 em{font-weight:400}.catalogue-heading p{max-width:650px;line-height:1.7;color:#625e57}.catalogue-tools{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 30px}.catalogue-tools label{display:grid;gap:9px;font-size:13px;width:min(100%,440px)}.catalogue-tools input{width:100%;border:1px solid #bfb9ad;background:white;padding:13px 15px;font:inherit;font-size:16px;border-radius:0;color:#25231f}.catalogue-count{font-size:13px;color:#625e57}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.catalogue-entry{border-bottom:1px solid #d9d5cc;padding-bottom:28px}.catalogue-entry-images .catalogue-photo{aspect-ratio:1.1}.catalogue-entry-copy h3{font-size:clamp(23px,2vw,31px);font-weight:400;line-height:1.2;letter-spacing:-.02em;margin:22px 0 14px;overflow-wrap:anywhere}.catalogue-entry-copy>p{font-size:15px;line-height:1.7;color:#625e57}.catalogue-entry-copy>.text-link{font-size:14px;margin-top:22px}.catalogue-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:0 0 9px;margin:12px 0 17px}.catalogue-thumbnails .catalogue-photo{flex:0 0 84px;width:84px;height:72px;border:1px solid #dedad2}.catalogue-thumbnails .catalogue-enlarge{display:none}.catalogue-specs{font-size:13px;margin:18px 0}.catalogue-specs>div{display:grid;grid-template-columns:1fr 1.1fr;gap:12px;padding:9px 0;border-bottom:1px solid #e5e1d8;line-height:1.5}.catalogue-specs dt{color:#716b61}.catalogue-specs dd{margin:0;overflow-wrap:anywhere}.catalogue-variants{font-size:13px;margin-top:18px}.catalogue-variants summary{padding:13px 0;border-top:1px solid #ddd6cb;cursor:pointer}.catalogue-variants summary span{color:#716b61}.catalogue-table-wrap{overflow:auto}.catalogue-variants table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.5}.catalogue-variants th,.catalogue-variants td{font-weight:400;text-align:left;padding:9px 7px;border-bottom:1px solid #dedad2;vertical-align:top;overflow-wrap:anywhere}.catalogue-variants thead th{color:#716b61}.catalogue-more{text-align:center;margin-top:40px}.catalogue-note{font-size:13px;line-height:1.7;color:#716b61;max-width:850px;margin:35px 0 0}.catalogue-empty{padding:40px 0}.catalogue-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.catalogue-application-grid figure{margin:0}.catalogue-application-grid .catalogue-photo{aspect-ratio:1.25}.catalogue-application-grid figcaption{font-size:14px;line-height:1.5;margin-top:12px;color:#625e57}.catalogue-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:45px;padding-bottom:60px}.catalogue-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.catalogue-collection-card{text-decoration:none;color:inherit}.catalogue-collection-card figure{margin:0;aspect-ratio:.85;background:#f0eeea;overflow:hidden}.catalogue-collection-card img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.catalogue-collection-card:hover img{transform:scale(1.02)}.catalogue-collection-card h3{font-size:34px;font-weight:400;line-height:1.15;margin:25px 0 12px}.catalogue-collection-card p{color:#625e57;line-height:1.7;font-size:15px}.catalogue-product :focus-visible{outline:2px solid #967b4b;outline-offset:4px}
@media(max-width:1050px){.catalogue-grid,.catalogue-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-hero{gap:32px}.catalogue-hero h1{font-size:58px}.catalogue-actions{gap:18px}.catalogue-hub-grid{gap:20px}.catalogue-collection-card h3{font-size:27px}}
@media(max-width:700px){.catalogue-hero{grid-template-columns:1fr;padding:28px 0 48px;gap:30px}.catalogue-hero h1{font-size:50px}.catalogue-hero .eyebrow{font-size:11px;letter-spacing:.12em}.catalogue-hero-copy>p{font-size:17px}.catalogue-actions{margin-top:24px}.catalogue-actions .text-link{font-size:14px}.catalogue-section{padding:42px 0}.catalogue-heading{margin-bottom:26px}.catalogue-heading h2{font-size:40px}.catalogue-grid,.catalogue-application-grid,.catalogue-hub-grid{grid-template-columns:1fr;gap:34px}.catalogue-tools{display:block}.catalogue-count{display:block;margin-top:14px}.catalogue-entry-copy h3{font-size:28px}.catalogue-collection-card figure{aspect-ratio:1.1}.catalogue-hero .catalogue-photo{aspect-ratio:1.05}.catalogue-bottom{flex-wrap:wrap}.catalogue-note{font-size:12px}.catalogue-specs{font-size:14px}}

@media(min-width:701px){.catalogue-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-grid--single{grid-template-columns:1fr}.catalogue-grid--single>.catalogue-entry{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,75px);align-items:center}.catalogue-grid--single .catalogue-entry-images .catalogue-photo{aspect-ratio:1.15}.catalogue-grid--single .catalogue-entry-copy h3{margin-top:0}.catalogue-grid--pair .catalogue-entry-images .catalogue-photo{aspect-ratio:1.45}}

.catalogue-style-nav{padding:0 0 42px;scroll-margin-top:110px}.catalogue-style-nav>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.catalogue-style-nav a{display:flex;justify-content:space-between;align-items:center;flex:1 1 260px;gap:18px;border:1px solid #c7c0b5;padding:19px 22px;color:#25231f;text-decoration:none;line-height:1.4;background:#faf9f6}.catalogue-style-nav a:hover{background:#eeeae1;border-color:#827562}.catalogue-style-nav a span{font-size:20px}.catalogue-section[aria-labelledby] .catalogue-heading h2{max-width:1000px}@media(max-width:700px){.catalogue-style-nav{padding-bottom:30px}.catalogue-style-nav>div{gap:10px}.catalogue-style-nav a{padding:15px 16px;flex-basis:100%;font-size:15px}.catalogue-section{scroll-margin-top:94px}}
