@font-face{font-family:Bodoni Moda;src:url(/assets/fonts/bodoni-moda-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/open-sans-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{color:#262626;background:#fff;font-family:Open Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:#262626;background:#fff;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;inset:0 0 auto;z-index:60;height:120px;pointer-events:none}.site-header>*{pointer-events:auto}.menu-trigger,.language-trigger{position:absolute;top:54px;height:34px;border:1px solid transparent;background:transparent;cursor:pointer;text-transform:uppercase}.menu-trigger{left:31px;display:flex;align-items:center;gap:14px;padding:0 16px;border-radius:999px;font-size:10px}.menu-trigger img{width:14px;height:8px}.site-header.is-scrolled .menu-trigger{background:#fff;border-color:#eee;box-shadow:0 2px 10px #00000006}.brand-link{position:absolute;top:61px;right:160px}.brand-mark{display:block;width:auto;height:auto;font-family:Open Sans,Microsoft YaHei,sans-serif;font-size:20px;font-weight:600;line-height:1;letter-spacing:.1em;white-space:nowrap}.language-trigger{right:47px;padding:0;font-size:14px}.title-wrap{width:100%;max-width:1180px;height:234.875px;margin-inline:auto;padding:160px 30px 0;text-align:center;scroll-margin-top:70px}.title-wrap h1{margin:0;font-family:Bodoni Moda,Didot,serif;font-size:64px;font-weight:400;line-height:1.18}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;width:100%;max-width:1180px;margin:40px auto;padding:0 30px}.category-item{min-width:0}.category-card{display:block;width:100%;min-height:270px;padding:0;border:0;background:transparent;cursor:pointer;text-align:center}.category-card>img{width:100%;aspect-ratio:1.1875;margin-bottom:24px;object-fit:contain;transition:opacity .3s ease,transform .3s ease}.category-card:hover>img,.category-card:focus-visible>img{opacity:.6;transform:scale(.95)}.category-card h2{width:66.6667%;margin:0 auto;color:#262626;font-family:Open Sans,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.85;text-transform:uppercase}.category-count{display:block;margin-top:5px;color:#a4a4a4;font-size:11px;line-height:1.5}.category-card.is-selected .category-count{color:#164f43}.product-collection{width:min(100% - 60px,1120px);margin:80px auto 110px;padding-top:67px;border-top:1px solid #ececec;scroll-margin-top:70px}.collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:46px}.collection-heading p{margin:0 0 12px;color:#aaa;font-size:11px;letter-spacing:.08em}.collection-heading h2{margin:0;font-family:Bodoni Moda,Songti SC,STSong,serif;font-size:48px;font-weight:400;line-height:1.12}.collection-heading>span{color:#999;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}.product-item{min-width:0}.product-card{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.product-image-wrap{display:grid;width:100%;aspect-ratio:1.12;overflow:hidden;background:#f7f7f7;place-items:center}.product-image-wrap img{width:100%;height:100%;object-fit:contain;transition:opacity .3s ease,transform .35s ease}.product-card:hover .product-image-wrap img,.product-card:focus-visible .product-image-wrap img{opacity:.78;transform:scale(.965)}.product-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-top:17px}.product-copy>span:first-child{display:flex;min-width:0;flex-direction:column;gap:5px}.product-copy small{color:#a7a7a7;font-size:10px;font-weight:400;line-height:1.5}.product-copy strong{font-size:15px;font-weight:400;line-height:1.5}.product-meta{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:5px}.product-meta em{color:#164f43;font-size:12px;font-style:normal;line-height:1.5}.empty-products{color:#999;font-size:13px}.product-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;padding:40px;background:#fffffff0;place-items:center}.product-dialog{position:relative;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);width:min(1240px,100%);max-height:calc(100vh - 80px);overflow:hidden;border:1px solid #e7e7e7;background:#fff;box-shadow:0 22px 70px #0000001f}.product-dialog-close{position:absolute;top:18px;right:18px;z-index:3;display:grid;width:38px;height:38px;padding:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 12px #00000014;cursor:pointer;place-items:center}.product-dialog-close img{width:13px;height:13px}.product-gallery{min-width:0;padding:24px;background:#fafafa;overflow:auto}.product-stage{position:relative;display:grid;width:100%;min-height:480px;height:calc(100vh - 235px);max-height:650px;overflow:hidden;background:#fff;place-items:center}.product-stage>img{width:100%;height:100%;object-fit:contain}.gallery-arrow{position:absolute;top:50%;display:grid;width:42px;height:42px;padding:0 0 4px;border:0;border-radius:50%;background:#ffffffeb;box-shadow:0 2px 12px #0000001a;cursor:pointer;font-family:Arial,sans-serif;font-size:30px;line-height:1;transform:translateY(-50%);place-items:center}.gallery-arrow-left{left:18px}.gallery-arrow-right{right:18px}.product-thumbnails{display:flex;gap:10px;padding-top:14px;overflow-x:auto;scrollbar-width:thin}.product-thumbnails button{flex:0 0 82px;width:82px;height:67px;padding:0;overflow:hidden;border:1px solid transparent;background:#fff;cursor:pointer}.product-thumbnails button.is-active{border-color:#262626}.product-thumbnails img{width:100%;height:100%;object-fit:contain}.product-details{padding:74px 42px 42px;overflow-y:auto}.product-details>p:first-child{margin:0 0 13px;color:#9e9e9e;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.product-details h2{margin:0;font-family:Bodoni Moda,Songti SC,STSong,serif;font-size:37px;font-weight:400;line-height:1.25}.detail-rule{height:1px;margin:32px 0 20px;background:#e8e8e8}.product-details dl{margin:0}.product-details dl div{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid #efefef}.product-details dt,.product-details dd{margin:0;font-size:12px;line-height:1.5}.product-details dt{color:#999}.product-details dd{text-align:right}.product-note{margin:25px 0 29px;color:#777;font-size:12px;line-height:1.85}.inquiry-button{width:100%;height:46px;border:0;border-radius:999px;background:#164f43;color:#fff;cursor:pointer;font-size:12px}.materials-section{padding:118px 30px 132px;background:#f4f1ea;scroll-margin-top:72px}.materials-header,.materials-list{width:min(100%,1120px);margin-inline:auto}.materials-header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:46px 80px;padding-bottom:92px}.materials-header>p{grid-column:1 / -1;margin:0 0 -20px;color:#817b70;font-size:11px;letter-spacing:.16em}.materials-header h2{margin:0;font-family:Songti SC,STSong,Bodoni Moda,serif;font-size:51px;font-weight:400;line-height:1.32}.materials-header>div{align-self:end;padding:0 0 4px 25px;border-left:1px solid #c8c1b4}.materials-header>div p{margin:0;font-family:Songti SC,STSong,serif;font-size:17px;line-height:1.9}.materials-header>div span{display:block;margin-top:19px;color:#898378;font-size:11px;line-height:1.8}.material-entry{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);gap:68px;padding:84px 0 92px;border-top:1px solid #cfc8bb}.material-entry:last-child{padding-bottom:0}.material-entry.is-reversed{grid-template-columns:minmax(0,1.55fr) minmax(250px,.72fr)}.material-entry.is-reversed .material-copy{order:2}.material-entry.is-reversed .material-gallery{order:1}.material-copy{position:relative;align-self:start;padding-top:3px}.material-number{position:absolute;top:7px;right:0;color:#9d978b;font-family:Bodoni Moda,serif;font-size:12px}.material-label{margin:0 0 28px;color:#8b857a;font-size:10px;letter-spacing:.14em}.material-copy h3{margin:0;font-family:Songti SC,STSong,serif;font-size:43px;font-weight:400;line-height:1.15}.material-copy>strong{display:block;margin-top:22px;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:400;line-height:1.7}.material-paragraphs{margin-top:35px}.material-paragraphs p{margin:0 0 18px;color:#5e5a52;font-size:13px;line-height:2}.material-features{display:flex;flex-wrap:wrap;margin:31px 0 0;padding:20px 0 0;border-top:1px solid #d9d3c8;list-style:none}.material-features li{margin:0 15px 8px 0;padding-right:15px;border-right:1px solid #c9c2b6;color:#777168;font-size:10px;letter-spacing:.05em}.material-features li:last-child{border-right:0}.material-gallery{display:grid;align-content:start;gap:30px;min-width:0}.material-gallery figure{margin:0;min-width:0}.material-gallery img{width:100%;height:auto;max-height:700px;object-fit:contain;background:#fff;box-shadow:0 0 0 1px #3c372f12}.material-gallery figcaption{margin-top:11px;color:#817b70;font-size:10px;letter-spacing:.04em}.material-gallery.has-multiple{gap:38px}.catalog-download-section{padding:116px 30px 126px;background:#e9e7e0;scroll-margin-top:72px}.catalog-download-heading,.catalog-download-list{width:min(100%,1120px);margin-inline:auto}.catalog-download-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:34px 80px;margin-bottom:66px}.catalog-download-heading>p{grid-column:1 / -1;margin:0;color:#817b70;font-size:10px;letter-spacing:.17em}.catalog-download-heading h2{margin:0;font-family:Songti SC,STSong,serif;font-size:50px;font-weight:400;line-height:1.3}.catalog-download-heading>span{align-self:end;padding:3px 0 3px 25px;border-left:1px solid #c2bcae;color:#625e57;font-family:Songti SC,STSong,serif;font-size:16px;line-height:1.9}.catalog-download-list{display:grid;gap:42px}.catalog-download-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);min-height:520px;background:#fff}.catalog-download-card figure{display:grid;min-width:0;margin:0;padding:28px;background:#d8d7d2;place-items:center}.catalog-download-card figure img{width:100%;height:100%;max-height:540px;object-fit:contain;box-shadow:0 14px 35px #17272a1f}.catalog-download-copy{display:flex;min-width:0;padding:52px 42px 43px;flex-direction:column}.catalog-download-copy>p:first-child{margin:0 0 20px;color:#8a857c;font-size:10px;letter-spacing:.12em}.catalog-download-copy h3{margin:0;font-family:Songti SC,STSong,serif;font-size:30px;font-weight:400;line-height:1.55}.catalog-code{display:block;margin-top:10px;color:#9a958c;font-size:10px;letter-spacing:.06em}.catalog-description{margin:29px 0 25px;color:#625e57;font-size:12px;line-height:1.95}.catalog-download-copy dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 0;border-top:1px solid #e4e1da;border-bottom:1px solid #e4e1da}.catalog-download-copy dl div{min-width:0}.catalog-download-copy dt,.catalog-download-copy dd{margin:0;font-size:10px;line-height:1.7}.catalog-download-copy dt{color:#99948b}.catalog-download-copy dd{margin-top:4px;color:#4f4c46}.catalog-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:auto;padding-top:30px}.catalog-actions a{display:grid;min-height:45px;padding:10px 14px;border:1px solid #184b40;color:#184b40;font-size:11px;text-align:center;transition:background .2s ease,color .2s ease;place-items:center}.catalog-actions a:last-child{background:#184b40;color:#fff}.catalog-actions a:hover{background:#184b40;color:#fff}.catalog-actions a:last-child:hover{background:transparent;color:#184b40}.brand-story{margin-top:0;padding:180px 30px 0;background:#f3f0e9;scroll-margin-top:75px}.brand-story-header{width:min(100%,1120px);margin:0 auto 76px}.brand-story-header>p{margin:0 0 22px;color:#817d74;font-size:11px;letter-spacing:.14em}.brand-story-header h2{max-width:760px;margin:0;font-family:Bodoni Moda,Songti SC,STSong,serif;font-size:64px;font-weight:400;line-height:1.17;letter-spacing:-.02em}.brand-story-header>strong{display:block;max-width:760px;margin:43px 0 0 auto;font-family:Songti SC,STSong,serif;font-size:23px;font-weight:400;line-height:1.85}.brand-story figure{margin:0}.brand-story-hero,.brand-story-wide-image{width:min(100%,1280px);margin-inline:auto!important;overflow:hidden;background:#ebe8e0}.brand-story-hero{aspect-ratio:2.08}.brand-story-wide-image{height:560px}.brand-story-hero img,.brand-story-wide-image img{width:100%;height:100%;object-fit:cover}.story-chapter{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px;width:min(100%,1120px);margin:112px auto}.story-chapter-heading span{display:block;margin-bottom:16px;color:#164f43;font-size:11px;letter-spacing:.12em}.story-chapter-heading h3,.story-scenes>.story-chapter-heading h3{margin:0;font-family:Bodoni Moda,Songti SC,STSong,serif;font-size:36px;font-weight:400;line-height:1.45}.story-copy p{margin:0 0 22px;color:#3c3a36;font-size:15px;line-height:2}.story-copy p:last-child{margin-bottom:0}.story-statement{margin-inline:-30px;padding:88px 30px 94px;background:#164f43;color:#fff}.story-statement p{max-width:940px;margin:0 auto;font-family:Bodoni Moda,Songti SC,STSong,serif;font-size:38px;line-height:1.65;text-align:center}.story-image-copy{display:grid;grid-template-columns:1.2fr .8fr;width:min(100%,1280px);margin:120px auto;background:#fff}.story-image-copy>figure{min-height:660px;overflow:hidden}.story-image-copy>figure img{width:100%;height:100%;object-fit:cover}.story-image-copy .story-chapter{display:block;width:auto;margin:0;padding:82px 64px}.story-image-copy .story-chapter-heading{margin-bottom:37px}.story-scenes{width:min(100%,1120px);margin:0 auto 118px}.story-scenes>.story-chapter-heading{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px;margin-bottom:64px}.story-scenes>.story-chapter-heading span{grid-column:1}.story-scenes>.story-chapter-heading h3{grid-column:2}.story-scenes-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.story-moments{padding:35px 0 35px 45px;border-left:1px solid #c8c3b8}.story-moments p{margin:0 0 12px;font-family:Songti SC,STSong,serif;font-size:23px;line-height:1.75}.story-moments strong{display:block;margin-top:35px;font-size:13px;font-weight:400;line-height:1.9}.story-dual-chapters{display:grid;grid-template-columns:1fr 1fr;gap:90px;width:min(100%,1120px);margin:0 auto;padding:120px 0 128px}.story-photo-composition{display:grid;grid-template-columns:1.35fr .75fr;gap:24px;width:min(100%,1280px);height:900px;margin:0 auto}.story-photo-stack{display:grid;grid-template-rows:.8fr 1.2fr;gap:24px;min-width:0}.story-photo-composition figure{min-width:0;overflow:hidden;background:#ebe8e0}.story-photo-composition img{width:100%;height:100%;object-fit:cover}.story-photo-stack figure:last-child img{object-fit:contain;background:#fff}.story-dual-chapters .story-chapter{display:block;width:auto;margin:0}.story-dual-chapters .story-chapter-heading{min-height:132px;margin-bottom:35px}.story-closing-statement{display:block;margin-top:34px;padding-top:26px;border-top:1px solid #c8c3b8;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:400;line-height:1.75}.brand-story-closing{margin-inline:-30px;padding:105px 30px 112px;background:#1c1b19;color:#fff;text-align:center}.brand-story-closing p{margin:0 0 25px;font-size:13px}.brand-story-closing h3{margin:0;font-family:Songti SC,STSong,serif;font-size:38px;font-weight:400;line-height:1.5}.brand-story-closing strong{display:block;margin-top:50px;font-size:13px;letter-spacing:.16em}.brand-story-closing span{display:block;margin-top:10px;color:#aaa;font-size:12px;letter-spacing:.08em}.contact-section{padding:112px 30px 120px;background:#184b40;color:#fff;scroll-margin-top:72px}.contact-inner{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:90px;width:min(100%,1120px);margin-inline:auto}.contact-heading>p{margin:0 0 31px;color:#adc5be;font-size:10px;letter-spacing:.17em}.contact-heading h2{margin:0;font-family:Songti SC,STSong,serif;font-size:45px;font-weight:400;line-height:1.42}.contact-heading>span{display:block;max-width:310px;margin-top:35px;color:#bed0cb;font-size:12px;line-height:1.9}.contact-card{align-self:end;border-top:1px solid rgba(255,255,255,.38)}.contact-company{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:27px 0 34px;border-bottom:1px solid rgba(255,255,255,.18)}.contact-company span,.contact-directory dt{color:#a8c0ba;font-size:11px;font-weight:400}.contact-company strong{font-family:Songti SC,STSong,serif;font-size:24px;font-weight:400;line-height:1.5}.contact-directory{margin:0}.contact-directory>div{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18)}.contact-directory dt,.contact-directory dd{margin:0;line-height:1.8}.contact-directory dd{font-size:14px}.contact-directory a{border-bottom:1px solid rgba(255,255,255,.5)}.contact-directory a:hover{opacity:.65}.member-section{padding:116px 30px 124px;background:#f7f5ef;scroll-margin-top:72px}.member-inner{width:min(100%,1120px);margin-inline:auto}.member-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:36px 90px;margin-bottom:82px}.member-heading>p{grid-column:1 / -1;margin:0 0 -8px;color:#817b70;font-size:10px;letter-spacing:.17em}.member-heading h2{margin:0;font-family:Songti SC,STSong,serif;font-size:52px;font-weight:400;line-height:1.25}.member-heading>div{align-self:end;padding-left:25px;border-left:1px solid #ccc5b8}.member-heading>div p{margin:0;font-family:Songti SC,STSong,serif;font-size:17px;line-height:1.9}.member-heading>div span{display:block;margin-top:16px;color:#858076;font-size:11px;line-height:1.75}.member-form{padding:0 47px 52px;border:1px solid #d8d2c7;background:#fff}.member-fieldset{min-width:0;margin:0;padding:0 0 56px;border:0;border-top:1px solid #ded9cf}.member-fieldset:first-child{border-top:0}.member-fieldset legend{display:flex;align-items:center;gap:17px;width:100%;margin:0 0 33px;padding:35px 0 0;font-family:Songti SC,STSong,serif;font-size:23px}.member-fieldset legend span{color:#9b9589;font-family:Bodoni Moda,serif;font-size:11px}.member-fields{display:grid;gap:30px 34px}.member-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.member-field-wide{grid-column:1 / -1}.member-field{display:flex;min-width:0;flex-direction:column;gap:10px}.member-field>span:first-child,.member-choice-group>p{margin:0;color:#69655e;font-size:11px;line-height:1.5}.member-field input{width:100%;height:48px;padding:0 14px;border:1px solid #d8d4cc;border-radius:0;outline:0;background:#fbfaf7;font-size:13px;transition:border-color .2s ease,background .2s ease}.member-field input:focus{border-color:#184b40;background:#fff}.member-field input::placeholder{color:#aaa69f}.verification-control{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:10px}.verification-control button{padding:0 12px;border:1px solid #184b40;background:#184b40;color:#fff;cursor:pointer;font-size:11px}.verification-control button:disabled{border-color:#b7b2a9;background:#b7b2a9;cursor:default}.verification-field small{color:#98938b;font-size:10px;line-height:1.6}.member-choice-group+.member-choice-group{margin-top:35px}.choice-grid{display:grid;gap:10px;margin-top:13px}.procurement-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.interest-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.choice-card{position:relative;cursor:pointer}.choice-card input{position:absolute;width:1px;height:1px;opacity:0}.choice-card span{display:grid;min-height:45px;padding:9px 12px;border:1px solid #d8d4cc;color:#68645d;background:#fbfaf7;font-size:11px;text-align:center;transition:background .2s ease,border-color .2s ease,color .2s ease;place-items:center}.choice-card input:checked+span{border-color:#184b40;background:#184b40;color:#fff}.choice-card input:focus-visible+span{outline:2px solid #b69e6e;outline-offset:2px}.member-consents{display:grid;gap:15px;padding:31px 0 27px;border-top:1px solid #ded9cf}.consent-row{display:flex;align-items:flex-start;gap:11px;color:#64615a;cursor:pointer;font-size:11px;line-height:1.7}.consent-row>input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:#184b40}.consent-row a{border-bottom:1px solid currentColor}.member-form-message{margin:0 0 20px;padding:13px 16px;font-size:11px;line-height:1.6}.member-form-message.is-error{background:#f8e9e6;color:#9a3c2f}.member-form-message.is-success{background:#e8f1ed;color:#184b40}.member-submit{width:230px;height:48px;border:1px solid #184b40;border-radius:999px;background:#184b40;color:#fff;cursor:pointer;font-size:12px;transition:background .2s ease,color .2s ease}.member-submit:hover{background:transparent;color:#184b40}.site-footer{position:relative;z-index:20;min-height:600px;background:#f7f7f7;color:#262626}.footer-inner{width:min(100% - 60px,1120px);margin-inline:auto;padding-top:52px}.footer-directory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.footer-directory section,.presence,.newsletter{display:flex;flex-direction:column;align-items:flex-start}.site-footer h2{margin:0 0 21px;color:#b3b3b3;font-size:12px;font-weight:400;line-height:1.4;text-transform:uppercase}.site-footer a,.site-footer p,.site-footer label,.site-footer span{font-size:12px;line-height:1.85}.site-footer a{margin-bottom:9px}.site-footer a:hover{opacity:.55}.social-links{display:flex;align-items:center;gap:18px}.social-links a{display:inline-grid;place-items:center;margin:0}.social-links img{width:19px;height:19px;color:#b3b3b3;opacity:.55;object-fit:contain}.footer-secondary{display:grid;grid-template-columns:2fr 3fr;gap:24px;margin-top:45px}.presence p{max-width:180px;margin:0 0 18px}.newsletter{padding-top:42px;border-top:1px solid #e4e4e4}.newsletter h2{margin-bottom:20px}.newsletter p{margin:0 0 28px}.newsletter>label:not(.privacy-check){margin-bottom:6px}.newsletter-row{display:grid;grid-template-columns:1fr 106px;gap:30px;width:100%}.newsletter-row input{width:100%;height:40px;padding:0 12px;border:0;background:#fff;outline:none}.newsletter-row button{height:40px;border:0;border-radius:999px;background:#164f43;color:#fff;cursor:pointer;font-size:12px}.privacy-check{display:flex;align-items:flex-start;gap:8px;margin-top:20px;cursor:pointer}.privacy-check input{width:17px;height:17px;margin:2px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #a7a7a7;background:#fff}.privacy-check input:checked{background:#164f43;box-shadow:inset 0 0 0 4px #fff}.footer-bottom{display:flex;align-items:center;gap:34px;min-height:21px;margin-top:47px;border-top:1px solid #e4e4e4;text-transform:uppercase}.footer-bottom a{margin:0}.languages{display:flex;gap:22px;margin-left:auto}.languages strong,.languages a{color:#bcbcbc;font-size:11px;font-weight:400}.languages strong{color:#555}.cookie-widget,.search-widget{position:fixed;z-index:70;bottom:23px;display:grid;width:49px;height:49px;padding:0;border:0;border-radius:50%;background:#161616;box-shadow:0 3px 12px #0003;cursor:pointer;place-items:center}.cookie-widget{left:29px}.cookie-widget{z-index:110}.cookie-widget img{width:24px;height:24px}.search-widget{right:29px}.search-widget img{width:21px;height:21px;filter:invert(1)}.menu-drawer{position:fixed;inset:0 auto 0 0;z-index:90;width:272px;padding:108px 48px 42px;background:#fff;transform:translate(-100%);transition:transform .42s cubic-bezier(.65,0,.35,1);visibility:hidden}.menu-drawer.is-open{transform:translate(0);visibility:visible}.overlay-close{position:absolute;display:grid;width:32px;height:32px;padding:8px;border:0;background:transparent;cursor:pointer;place-items:center}.overlay-close img{width:14px;height:14px}.menu-close{top:33px;right:12px}.drawer-nav{display:flex;flex-direction:column;min-height:calc(100vh - 150px)}.drawer-primary{display:flex;flex-direction:column;gap:12px}.drawer-primary a{font-family:Bodoni Moda,Didot,serif;font-size:36px;line-height:1.35}.drawer-secondary{display:flex;flex-direction:column;gap:17px;margin-top:54px}.drawer-secondary a{color:#b6b6b6;font-size:11px;text-transform:uppercase;white-space:nowrap}.drawer-socials{margin-top:55px}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#fffffffb;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.search-overlay.is-open{opacity:1;visibility:visible}.search-overlay>.brand-mark{position:absolute;top:50px;left:50%;transform:translate(-50%)}.search-close{top:39px;right:24px}.search-panel{width:min(100% - 60px,1120px);margin-inline:auto;padding-top:190px}.search-field{position:relative;border-bottom:1px solid #eeeeee}.search-field input{width:100%;height:58px;padding:0 52px 0 0;border:0;outline:0;color:#262626;background:transparent;font-size:16px}.search-field img{position:absolute;top:19px;right:0;width:20px;height:20px}.search-results{padding-top:58px;text-align:center}.search-results h2{margin:0 0 55px;font-size:12px;font-weight:400;text-transform:uppercase}.search-results p{color:#b7b7b7;font-size:13px}.search-result-list{display:flex;justify-content:center;gap:24px;margin-top:24px}.search-result-list button{padding:0 0 2px;border:0;border-bottom:1px solid currentColor;background:transparent;cursor:pointer;font-size:13px}@media(max-width:900px){.site-header{height:120px}.menu-trigger,.language-trigger{top:54px;height:34px}.menu-trigger{left:35px;width:34px;padding:0;justify-content:center}.menu-trigger span{display:none}.brand-link{top:62px;right:auto;left:50%;transform:translate(-50%)}.brand-mark{width:auto;height:auto;font-size:18px}.language-trigger{right:39px;font-size:14px}.title-wrap{height:197px;padding:160px 30px 0}.title-wrap h1{font-size:32px;line-height:1.16}.category-grid{grid-template-columns:1fr;gap:24px;max-width:none;margin:40px auto;padding:0 30px}.category-card{min-height:330px}.category-card h2{font-size:12px;line-height:1.85}.product-collection{width:calc(100% - 60px);margin:68px auto 88px;padding-top:52px;scroll-margin-top:88px}.collection-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:34px}.collection-heading h2{font-size:36px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 20px}.product-copy{flex-direction:column;gap:10px}.product-meta{align-items:flex-start;flex-direction:row;gap:12px}.product-dialog-backdrop{display:block;padding:0;background:#fff;overflow-y:auto}.product-dialog{display:block;width:100%;max-height:none;min-height:100vh;overflow:visible;border:0;box-shadow:none}.product-dialog-close{position:fixed;top:22px;right:22px}.product-gallery{padding:78px 20px 20px;overflow:visible}.product-stage{min-height:0;height:auto;aspect-ratio:1.05;max-height:none}.gallery-arrow{width:38px;height:38px;font-size:26px}.gallery-arrow-left{left:12px}.gallery-arrow-right{right:12px}.product-thumbnails button{flex-basis:68px;width:68px;height:56px}.product-details{padding:35px 29px 70px;overflow:visible}.product-details h2{font-size:32px}.materials-section{padding:78px 29px 88px;scroll-margin-top:88px}.materials-header{display:block;padding-bottom:54px}.materials-header>p{margin:0 0 19px}.materials-header h2{font-size:37px;line-height:1.42}.materials-header>div{margin-top:33px;padding:0 0 0 20px}.materials-header>div p{font-size:16px}.material-entry,.material-entry.is-reversed{display:flex;flex-direction:column;gap:42px;padding:60px 0 66px}.material-entry.is-reversed .material-copy,.material-entry.is-reversed .material-gallery{order:initial}.material-copy h3{font-size:36px}.material-copy>strong{font-size:17px}.material-paragraphs{margin-top:28px}.material-paragraphs p{font-size:14px}.material-gallery{gap:28px}.material-gallery img{max-height:none}.catalog-download-section{padding:77px 29px 84px;scroll-margin-top:88px}.catalog-download-heading{display:block;margin-bottom:45px}.catalog-download-heading>p{margin-bottom:20px}.catalog-download-heading h2{font-size:38px}.catalog-download-heading>span{display:block;margin-top:29px;padding-left:20px;font-size:15px}.catalog-download-card{display:block;min-height:0}.catalog-download-card figure{min-height:240px;padding:14px}.catalog-download-card figure img{max-height:none}.catalog-download-copy{padding:37px 23px 29px}.catalog-download-copy h3{font-size:26px}.catalog-download-copy dl{margin-top:5px}.catalog-actions{grid-template-columns:1fr;margin-top:5px;padding-top:27px}.brand-story{margin-top:0;padding:145px 29px 0;scroll-margin-top:90px}.brand-story-header{margin-bottom:48px}.brand-story-header>p{margin-bottom:17px}.brand-story-header h2{font-size:42px;line-height:1.3}.brand-story-header>strong{margin-top:29px;font-size:18px;line-height:1.85}.brand-story-hero{aspect-ratio:.95}.brand-story-wide-image{height:430px}.story-chapter{display:block;margin:72px auto}.story-chapter-heading{margin-bottom:32px}.story-chapter-heading h3,.story-scenes>.story-chapter-heading h3{font-size:29px;line-height:1.55}.story-copy p{font-size:14px;line-height:2}.story-statement{margin-inline:-29px;padding:66px 29px 72px}.story-statement p{font-size:27px;line-height:1.7;text-align:left}.story-image-copy{display:block;margin:75px auto}.story-image-copy>figure{min-height:0;height:430px}.story-image-copy .story-chapter{padding:48px 28px 54px}.story-scenes{margin-bottom:76px}.story-scenes>.story-chapter-heading{display:block;margin-bottom:39px}.story-scenes-grid{display:block}.story-moments{margin-top:42px;padding:28px 0 28px 25px}.story-moments p{font-size:19px}.story-dual-chapters{display:block;padding:76px 0 82px}.story-dual-chapters .story-chapter+.story-chapter{margin-top:82px}.story-dual-chapters .story-chapter-heading{min-height:0}.story-closing-statement{font-size:18px}.story-photo-composition{display:block;width:100%;height:auto}.story-photo-stack{display:block}.story-photo-composition figure{margin-bottom:20px}.story-photo-stack figure:first-child{aspect-ratio:1.5}.story-photo-stack figure:last-child{aspect-ratio:1}.story-photo-portrait{aspect-ratio:.82}.brand-story-closing{margin-inline:-29px;padding:76px 29px 82px}.brand-story-closing h3{font-size:30px}.contact-section{padding:76px 29px 84px;scroll-margin-top:88px}.contact-inner{display:block}.contact-heading h2{font-size:35px}.contact-heading>span{margin-top:27px}.contact-card{margin-top:58px}.contact-company,.contact-directory>div{grid-template-columns:78px 1fr;gap:18px}.contact-company strong{font-size:21px}.contact-directory dd{font-size:13px}.member-section{padding:77px 29px 88px;scroll-margin-top:88px}.member-heading{display:block;margin-bottom:52px}.member-heading>p{margin-bottom:20px}.member-heading h2{font-size:38px}.member-heading>div{margin-top:29px;padding-left:20px}.member-heading>div p{font-size:16px}.member-form{padding:0 20px 35px}.member-fieldset{padding-bottom:47px}.member-fieldset legend{margin-bottom:27px;padding-top:30px;font-size:21px}.member-fields.two-columns{grid-template-columns:1fr;gap:24px}.member-field-wide{grid-column:auto}.verification-control{grid-template-columns:minmax(0,1fr) 105px}.procurement-grid,.interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card span{min-height:47px}.member-submit{width:100%}.site-footer{min-height:1274px}.footer-inner{width:100%;padding:58px 29px 0}.footer-directory{grid-template-columns:1fr 1fr;gap:46px 28px}.footer-directory section:nth-child(3),.footer-directory section:nth-child(4){margin-top:-5px}.footer-connect{grid-column:1 / -1;margin-top:-5px}.footer-secondary{display:block;margin-top:62px}.presence{padding-bottom:56px}.newsletter{padding-top:46px}.newsletter-row{grid-template-columns:1fr;gap:23px}.newsletter-row button{width:103px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px;min-height:181px;padding:35px 0 26px;margin-top:56px}.languages{margin:20px 0 0;align-self:flex-end}.cookie-widget,.search-widget{bottom:18px}.cookie-widget{left:28px}.search-widget{right:28px}.menu-drawer{width:100%;padding:105px 48px 38px}.menu-close{top:33px;right:49px}.drawer-primary a{font-size:36px}.drawer-secondary{margin-top:54px}.search-overlay>.brand-mark{top:39px}.search-close{top:29px;right:28px}.search-panel{width:calc(100% - 60px);padding-top:156px}.search-result-list{align-items:center;flex-direction:column}}
