*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#151513;background:#f3f0e9;margin:0;font-family:Arial,sans-serif;overflow-x:hidden}a{transition:opacity .25s,transform .25s}.header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808e0;border-bottom:1px solid #b8a06a29;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;display:flex}.brand img{object-fit:contain;width:138px;max-height:48px;display:block}.brand b{letter-spacing:.1em;font-size:18px}.brand i{color:#b8a06a;font-style:normal}.header nav{letter-spacing:.04em;gap:30px;font-size:11px;display:flex}.header nav a{color:#fff;text-decoration:none}.hero{color:#fff;background:#090909;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:7vw;min-height:860px;padding:150px 5vw 95px;display:grid}.hero>div:first-child{padding-top:30px}.hero>div:first-child>small{color:#b8a06a;letter-spacing:.2em;margin-bottom:35px;font-size:10px;font-weight:700;display:block}.hero h1{letter-spacing:-.065em;max-width:820px;margin:0;font:800 clamp(54px,7vw,96px)/.9 Arial,sans-serif}.hero h1 em,h2 em{color:#b8a06a;font-style:normal}.hero p{color:#aaa79e;max-width:540px;margin:34px 0 0;font-size:15px;line-height:1.85}.button{color:#111;letter-spacing:.04em;background:#b8a06a;justify-content:center;align-items:center;margin-top:30px;padding:16px 23px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{opacity:.92;transform:translateY(-2px)}.heroImage{background:#151513;border:1px solid #b8a06a57;height:555px;padding:14px;position:relative}.heroFrame{background:#20201d;width:100%;height:100%;position:relative;overflow:hidden}.heroFrame>img{object-fit:cover;filter:saturate(.78)contrast(1.02);width:100%;height:100%;transition:transform .7s;display:block}.heroImage:hover .heroFrame>img{transform:scale(1.025)}.heroOverlay{pointer-events:none;background:linear-gradient(#0000002e,#0000 45%,#000000b3);flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:absolute;inset:0}.section{max-width:1250px;margin:auto;padding:135px 5vw}.section>small,.contact>div>small{color:#b8a06a;letter-spacing:.22em;font-size:9px;font-weight:700}.section h2,.contact h2{letter-spacing:-.06em;margin:28px 0 65px;font:800 clamp(46px,5.5vw,78px)/.95 Arial,sans-serif}.split{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;display:grid}.split h2{margin-top:0}.lead{margin-top:0;font-size:22px;font-weight:600;line-height:1.5}.split p:not(.lead){color:#77736b;max-width:570px;font-size:14px;line-height:1.9}.dark{color:#fff;background:#090909;max-width:none}.dark>*{max-width:1150px;margin-left:auto;margin-right:auto}.dark h2{max-width:900px}.list{border-top:1px solid #ffffff1f;margin-top:45px}.list article{border-bottom:1px solid #ffffff1f;grid-template-columns:70px 1fr;gap:25px;padding:30px 0;transition:padding-left .3s;display:grid}.list article:hover{padding-left:10px}.list span{color:#b8a06a;letter-spacing:.1em;font-size:11px}.list h3{margin:0 0 8px;font-size:23px}.list p{color:#8e8a82;margin:0;line-height:1.7}.grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{color:#151513;background:#e7e3db;padding-bottom:25px;text-decoration:none;display:block;overflow:hidden}.card:hover{transform:translateY(-5px)}.card .image{background:#22221e;border:1px solid #b8a06a4d;height:340px;overflow:hidden}.card img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.card:hover img{transform:scale(1.035)}.card small,.card h3,.card p{margin-left:22px;margin-right:22px}.card small{color:#8b8578;letter-spacing:.18em;margin-top:20px;font-size:9px;font-weight:700;display:block}.card h3{margin-top:9px;margin-bottom:6px;font-size:21px}.card p{color:#77736b;font-size:11px;line-height:1.65}.gray{background:#e9e5dd;max-width:none}.gray>*{max-width:1150px;margin-left:auto;margin-right:auto}.contact{background:#b8a06a;grid-template-columns:1fr 1fr;gap:8vw;padding:125px 8vw;display:grid}.contact h2{margin:25px 0 20px}.contact>div:nth-child(2){align-content:center;gap:15px;display:grid}.contact a,.contact span{color:#151513;text-decoration:none}.contact a:first-child{font-size:29px;font-weight:700}.contact .button{color:#fff;background:#090909;width:max-content}.contact p{max-width:430px;line-height:1.8}@media (max-width:900px){.header{padding:0 6vw}.header nav{gap:16px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:135px}.heroImage{height:480px}.hero>div:first-child{padding-top:0}.split,.contact{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.header{height:72px}.brand img{width:115px}.header nav{display:none}.hero{gap:45px;padding:115px 6vw 70px}.hero h1{font-size:clamp(48px,14vw,72px)}.heroImage{height:390px}.heroOverlay{padding:20px}.heroOverlay strong{font-size:30px}.section{padding:90px 6vw}.section h2,.contact h2{margin-bottom:45px}.grid{grid-template-columns:1fr}.card .image{height:300px}.contact{gap:50px;padding:90px 6vw}}.serviceCard{border-top:1px solid #ffffff24;grid-template-columns:70px minmax(360px,1.4fr) minmax(280px,.8fr);align-items:center;gap:40px;padding:32px 0;display:grid}.serviceNumber{color:#b8a06a;align-self:start;padding-top:8px;font-size:14px}.serviceImage{width:100%;height:280px;overflow:hidden}.serviceImage img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.serviceContent{padding-right:30px}.serviceContent h3{color:#fff;margin:0 0 18px;font-size:clamp(28px,3vw,48px);line-height:1}@media (max-width:900px){.serviceCard{grid-template-columns:40px 1fr;gap:20px}.serviceImage{grid-column:2;height:260px}.serviceContent{grid-column:2}}.section.dark .list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;max-width:none;margin-top:55px;display:grid}.section.dark .serviceCard{background:#111;border:1px solid #ffffff1f;width:100%;min-width:0;margin:0;padding:0;transition:transform .4s,border-color .4s;display:block;overflow:hidden}.section.dark .serviceCard:hover{border-color:#c8a45d66;transform:translateY(-5px)}.section.dark .serviceNumber{color:#b8a06a;letter-spacing:.18em;padding:20px 24px 0;font-size:11px}.section.dark .serviceImage{background:#151515;width:100%;height:360px;margin-top:18px;overflow:hidden}.section.dark .serviceImage img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.section.dark .serviceCard:hover .serviceImage img{transform:scale(1.035)}.section.dark .serviceContent{width:100%;padding:26px 24px 30px}.section.dark .serviceContent h3{color:#fff;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(25px,2.2vw,34px);line-height:1.05}.section.dark .serviceContent p{color:#ffffff94;white-space:normal;word-break:normal;overflow-wrap:normal;max-width:100%;margin:0;font-size:15px;line-height:1.7}@media (max-width:900px){.section.dark .list{grid-template-columns:1fr;gap:28px}.section.dark .serviceImage{height:380px}}@media (max-width:600px){.section.dark .list{grid-template-columns:1fr;gap:20px;margin-top:40px}.section.dark .serviceImage{height:270px}.section.dark .serviceContent{padding:22px 20px 28px}.section.dark .serviceContent h3{font-size:27px}.section.dark .serviceContent p{font-size:15px;line-height:1.6}}.serviceCard{background:#111;border:1px solid #c9a04c47;transition:transform .45s,border-color .45s,background .45s;position:relative;overflow:hidden}.serviceCard:hover{background:#151515;border-color:#c9a04cbf;transform:translateY(-6px)}.serviceNumber{letter-spacing:.18em;color:#b8a06a;border-bottom:1px solid #ffffff14;padding:18px 24px;font-size:11px}.serviceImage{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.serviceImage img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.serviceCard:hover .serviceImage img{transform:scale(1.045)}.serviceImage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000001f);position:absolute;inset:0}.serviceContent{padding:26px 24px 30px}.serviceContent h3{letter-spacing:-.03em;color:#fff;margin:0 0 10px;font-size:clamp(24px,2vw,32px);line-height:1.05}.serviceContent p{color:#ffffff94;max-width:620px;margin:0;font-size:15px;line-height:1.7}@media (max-width:800px){.list{grid-template-columns:1fr}.serviceImage{aspect-ratio:16/10}.serviceContent{padding:22px 20px 26px}.serviceContent h3{font-size:25px}.serviceContent p{font-size:14px;line-height:1.6}}#catalog{color:#111;background:#f4f1ea}#catalog>h2{max-width:900px}#catalog .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:70px;display:grid}#catalog .card{color:inherit;background:#ebe7df;border:1px solid #1111111f;text-decoration:none;transition:transform .45s,border-color .45s,box-shadow .45s;display:block;position:relative;overflow:hidden}#catalog .card:hover{border-color:#be9646a6;transform:translateY(-6px);box-shadow:0 18px 45px #0000001a}#catalog .image{aspect-ratio:4/3;background:#ddd8cf;width:100%;position:relative;overflow:hidden}#catalog .image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}#catalog .card:hover .image img{transform:scale(1.045)}#catalog .image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000014);position:absolute;inset:0}#catalog .card>div:last-child{padding:25px 26px 28px}#catalog .card h3{letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(23px,2vw,31px);line-height:1.05}#catalog .card p{color:#11111194;max-width:620px;margin:0;font-size:14px;line-height:1.65}#catalog .category{letter-spacing:.18em;text-transform:uppercase;color:#b8a06a;margin-bottom:12px;font-size:10px;line-height:1;display:block}@media (max-width:800px){#catalog .grid{grid-template-columns:1fr;gap:18px;margin-top:45px}#catalog .image{aspect-ratio:4/3}#catalog .card>div:last-child{padding:21px 20px 24px}#catalog .card h3{font-size:24px}#catalog .card p{font-size:14px}}.productPage{color:#111;background:#f4f1ea;min-height:100vh}.backLink{color:#111;letter-spacing:.04em;font-size:12px;text-decoration:none;transition:color .3s}.backLink:hover{color:#b8a06a}.productVisual{min-width:0}.productMainImage{aspect-ratio:4/3;background:#ddd8cf;width:100%;overflow:hidden}.productMainImage:hover img{transform:scale(1.025)}.galleryImage{aspect-ratio:4/3;background:#ddd8cf;overflow:hidden}.productCategory{color:#b8a06a;letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;font-size:10px;display:block}.productDescription h2{text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px;font-size:13px}.productDescription p{color:#111111a8;white-space:pre-line;max-width:580px;margin:0;font-size:16px;line-height:1.85}.productButton,.productSecondaryButton{justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:12px;text-decoration:none;transition:all .35s;display:inline-flex}.productSecondaryButton:hover{color:#fff;background:#111;border-color:#111}.productFooter em{color:#b8a06a;font-style:normal}.productNotFound{min-height:100vh;padding:120px 8vw}.productNotFound small{color:#b8a06a;letter-spacing:.2em}.productNotFound h1{letter-spacing:-.06em;margin:25px 0 40px;font-size:clamp(50px,8vw,100px)}.productNotFound a{color:#111}@media (max-width:850px){.productHeader{height:72px;padding:0 20px}.productHero{padding:55px 20px 80px;display:block}.productInfo{padding-top:45px}.productInfo h1{font-size:clamp(48px,15vw,76px)}.productLead{font-size:17px}.productGallery{grid-template-columns:repeat(2,1fr)}.productFooter{padding:75px 20px}}.materialSection{color:#111;background:#f4f1ea}.materialHeader{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px;display:flex}.materialAllLink{color:#111;border-bottom:1px solid #b8a06a;padding-bottom:8px;font-size:13px;text-decoration:none;transition:all .3s}.materialAllLink:hover{color:#b8a06a}.materialGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.materialCard{color:#111;background:#eeeae2;border:1px solid #11111124;text-decoration:none;transition:transform .35s,border-color .35s;display:block;overflow:hidden}.materialCard:hover{border-color:#b8a06a;transform:translateY(-5px)}.materialImage{aspect-ratio:3/4;background:#ddd8cf;width:100%;overflow:hidden}.materialImage img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.materialCard:hover .materialImage img{transform:scale(1.035)}.materialInfo{padding:20px 18px 22px}.materialInfo small{color:#b8a06a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block}.materialInfo h3{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.1}@media (max-width:1000px){.materialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.materialHeader{margin-bottom:35px;display:block}.materialAllLink{margin-top:25px;display:inline-block}.materialGrid{grid-template-columns:1fr;gap:16px}.materialImage{aspect-ratio:3/4}}.materialsPage{color:#111;background:#f4f1ea;min-height:100vh}.materialsHeader{border-bottom:1px solid #1111111f;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex}.materialsBack{color:#111;font-size:12px;text-decoration:none}.materialsBack:hover{color:#b8a06a}.materialsHero small{color:#b8a06a;letter-spacing:.2em;font-size:10px}.materialsHero h1 em{color:#b8a06a;font-style:normal}.materialsCatalog{max-width:1300px;margin:0 auto;padding:0 5vw 120px}.materialsTop{color:#b8a06a;letter-spacing:.15em;border-top:1px solid #11111124;border-bottom:1px solid #11111124;justify-content:space-between;margin-bottom:30px;padding:15px 0;font-size:10px;display:flex}.materialFullCard{color:#111;background:#eeeae2;border:1px solid #11111121;text-decoration:none;transition:transform .35s,border-color .35s;overflow:hidden}.materialFullCard:hover{border-color:#b8a06a;transform:translateY(-5px)}.materialFullImage{aspect-ratio:3/4;background:#ddd8cf;width:100%;overflow:hidden}.materialFullInfo{padding:20px 18px 25px;position:relative}.materialFullInfo small{color:#b8a06a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.materialFullInfo h2{letter-spacing:-.03em;margin:0 0 7px;font-size:20px;line-height:1.1}.materialFullInfo>span{color:#11111180;font-size:12px}.materialArrow{color:#b8a06a;margin-top:18px;font-size:22px}@media (max-width:1000px){.materialsFullGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.materialsHeader{height:72px;padding:0 20px}.materialsHero{padding:70px 20px 50px}.materialsHero h1{font-size:clamp(55px,16vw,80px)}.materialsHero p{font-size:16px}.materialsCatalog{padding:0 20px 80px}.materialsFullGrid{grid-template-columns:1fr}}.materialsHeader{background:#0b0b0b;border-bottom:1px solid #c9a04c38;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.materialsBrand{color:#fff;letter-spacing:-.06em;font-size:24px;font-weight:800;text-decoration:none}.materialsBrand span{color:#b8a06a;letter-spacing:.22em;margin-left:6px;font-size:10px}.materialsBack{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;text-decoration:none;transition:color .3s}.materialsHero{max-width:1400px;margin:0 auto;padding:100px 5vw 65px}.materialsHero small,.materialSelection small,.materialsCatalog small,.materialsCTA small{color:#b8a06a;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600}.materialsHero h1{letter-spacing:-.07em;margin:24px 0 25px;font-size:clamp(60px,8vw,120px);line-height:.88}.materialsHero p{color:#1119;max-width:650px;margin:0;font-size:17px;line-height:1.7}.materialSelection,.materialsCatalog{max-width:1400px;margin:0 auto;padding:0 5vw 110px}.selectionHeader,.materialsTop{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.selectionHeader>div,.materialsTop>div{flex:1}.selectionHeader small,.materialsTop small{margin-bottom:15px;display:block}.selectionHeader h2,.materialsTop h2{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,58px);line-height:.95}.selectionHeader h2 em,.materialsTop h2 em{color:#b8a06a;font-style:normal}.selectionHeader>span,.materialsTop>span{color:#b8a06a;letter-spacing:.18em;font-size:10px;font-weight:600}.materialsSelectionGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.selectionCard{color:#fff;aspect-ratio:1;background:#111;border:1px solid #c9a04cb3;text-decoration:none;transition:transform .45s,box-shadow .45s,border-color .45s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9a04c14,0 12px 35px #0000001f}.selectionCard:hover{border-color:#b8a06a;transform:translateY(-6px);box-shadow:0 0 22px #c9a04c38,0 18px 45px #0003}.selectionImage{position:absolute;inset:0;overflow:hidden}.selectionImage img{object-fit:cover;width:100%;height:100%;transition:transform .8s,filter .5s;display:block}.selectionCard:hover .selectionImage img{transform:scale(1.06)}.selectionImage:after{content:"";background:linear-gradient(#0000 30%,#00000040 58%,#000000d1 100%);position:absolute;inset:0}.selectionInfo{z-index:2;position:absolute;bottom:20px;left:22px;right:22px}.selectionInfo small{color:#ffffffb3;letter-spacing:.15em;margin-bottom:7px;font-size:9px;display:block}.selectionInfo h3{letter-spacing:-.035em;margin:0;font-size:21px;line-height:1}.selectionInfo span{color:#b8a06a;font-size:20px;transition:transform .35s,color .35s;position:absolute;bottom:0;right:0}.selectionCard:hover .selectionInfo span{color:#fff;transform:translate(5px)}.materialsCatalog{padding-top:15px}.materialsTop{border-top:1px solid #11111129;padding-top:30px}.materialsFullGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.materialFullCard{color:#111;background:#ebe7de;border:1px solid #1111111a;text-decoration:none;transition:transform .4s,border-color .4s,box-shadow .4s;display:block;overflow:hidden}.materialFullCard:hover{border-color:#c9a04cbf;transform:translateY(-5px);box-shadow:0 14px 35px #0000001a}.materialFullImage{aspect-ratio:1;background:#ddd8cf;overflow:hidden}.materialFullImage img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.materialFullCard:hover .materialFullImage img{transform:scale(1.05)}.materialFullInfo{min-height:105px;padding:17px 18px 18px;position:relative}.materialFullInfo small{color:#b8a06a;letter-spacing:.14em;margin-bottom:7px;font-size:8px;display:block}.materialFullInfo h2{letter-spacing:-.035em;margin:0;padding-right:30px;font-size:18px;line-height:1}.materialFullInfo span{color:#11111173;margin-top:7px;font-size:10px;display:block}.materialArrow{color:#b8a06a;font-size:20px;transition:transform .3s;position:absolute;bottom:18px;right:18px}.materialFullCard:hover .materialArrow{transform:translate(5px)}.materialsCTA{color:#fff;background:#0b0b0b;border:1px solid #c9a04c99;grid-template-columns:1fr 1fr auto;align-items:center;gap:50px;margin:20px 5vw 100px;padding:65px 6vw;display:grid;box-shadow:0 15px 45px #00000026}.materialsCTA h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(35px,4vw,62px);line-height:.95}.materialsCTA h2 em{color:#b8a06a;font-style:normal}.materialsCTA p{color:#ffffff9e;max-width:430px;margin:0;font-size:15px;line-height:1.7}.materialsCTAButton{color:#b8a06a;letter-spacing:.12em;text-transform:uppercase;border:1px solid #b8a06a;justify-content:center;align-items:center;min-width:175px;min-height:54px;padding:0 25px;font-size:11px;font-weight:600;text-decoration:none;transition:background .35s,color .35s;display:inline-flex}.materialsCTAButton:hover{color:#111;background:#b8a06a}@media (max-width:1000px){.materialsSelectionGrid,.materialsFullGrid{grid-template-columns:repeat(3,1fr)}.materialsCTA{grid-template-columns:1fr;gap:25px}}@media (max-width:700px){.materialsHeader{height:72px;padding:0 20px}.materialsHero{padding:70px 20px 50px}.materialsSelection,.materialsCatalog{padding-left:20px;padding-right:20px}.materialsSelectionGrid,.materialsFullGrid{grid-template-columns:repeat(2,1fr);gap:12px}.selectionInfo{bottom:14px;left:14px;right:14px}.selectionInfo h3{font-size:16px}.selectionInfo span{font-size:17px}.materialFullInfo{min-height:90px;padding:13px}.materialFullInfo h2{font-size:15px}.materialsCTA{margin:10px 20px 60px;padding:45px 25px}.selectionHeader,.materialsTop{flex-direction:column;align-items:flex-start;gap:12px}}.materialDetailHeader .materialDetailBrand{align-items:center;height:100%;display:flex}.materialDetailHeader .materialDetailBrand img{object-fit:contain;display:block;width:90px!important;max-width:90px!important;height:48px!important}.materialDetailHeader{color:#fff;z-index:10;background:#0b0b0b;border-bottom:1px solid #c9a04c38;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 5vw;display:flex;position:relative}.materialDetailBrand{color:#fff;letter-spacing:-.05em;align-items:center;height:100%;font-size:22px;font-weight:800;text-decoration:none;display:flex}.materialDetailBrand img{object-fit:contain;display:block;width:115px!important;max-width:115px!important;height:55px!important;max-height:55px!important}.materialDetailBrand span{color:#b8a06a;letter-spacing:.2em;margin-left:6px;font-size:10px}.materialDetailBack{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s}.materialDetailHero{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:start;gap:64px;max-width:1400px;margin:0 auto;padding:72px 5vw 110px;display:grid}.materialDetailVisual{min-width:0}.materialDetailInfo h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,82px);line-height:.92}@media (max-width:850px){.materialDetailHeader{height:72px;padding:0 20px}.materialDetailBrand img{width:100px!important;max-width:100px!important;height:48px!important;max-height:48px!important}.materialDetailBack{font-size:9px}.materialDetailHero{padding:50px 20px 80px;display:block}.materialDetailInfo{padding-top:45px}}.materialDetailHeader{box-sizing:border-box!important;color:#fff!important;z-index:20!important;background:#0b0b0b!important;border-bottom:1px solid #b8a06a40!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:82px!important;padding:0 5vw!important;display:flex!important;position:relative!important}.materialDetailBrand{color:#fff!important;align-items:center!important;width:auto!important;height:100%!important;text-decoration:none!important;display:flex!important}.materialDetailBrand img{object-fit:contain!important;width:105px!important;max-width:105px!important;height:52px!important;max-height:52px!important;display:block!important}.materialDetailBack{color:#fff!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;align-items:center!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.materialDetailBack:hover{color:#b8a06a!important}.materialDetailHero{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)!important;align-items:start!important;gap:64px!important;max-width:1400px!important;margin:0 auto!important;padding:72px 5vw 110px!important;display:grid!important}.materialDetailMainImage{aspect-ratio:1!important;background:#ddd8cf!important;border:1px solid #b8a06a73!important;width:100%!important;overflow:hidden!important;box-shadow:0 15px 40px #0000001a!important}.materialDetailMainImage img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.materialDetailInfo{padding-top:10px!important}.materialDetailCategory{color:#b8a06a!important;letter-spacing:.2em!important;text-transform:uppercase!important;margin-bottom:20px!important;font-size:10px!important;font-weight:600!important;display:block!important}.materialDetailInfo h1{color:#111!important;letter-spacing:-.065em!important;margin:0!important;font-size:clamp(48px,6vw,82px)!important;line-height:.92!important}.materialDetailLead{color:#1111119e!important;max-width:570px!important;margin:30px 0 0!important;font-size:18px!important;line-height:1.65!important}.materialSpecs{border-top:1px solid #11111124!important;border-left:1px solid #11111124!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin-top:42px!important;display:grid!important}.materialSpecs>div{box-sizing:border-box!important;border-bottom:1px solid #11111124!important;border-right:1px solid #11111124!important;flex-direction:column!important;justify-content:center!important;min-height:76px!important;padding:18px!important;display:flex!important}.materialSpecs small{color:#b8a06a!important;letter-spacing:.18em!important;margin-bottom:7px!important;font-size:8px!important;font-weight:700!important}.materialSpecs strong{color:#111!important;font-size:14px!important;font-weight:500!important}.materialDetailDescription{margin-top:38px!important}.materialDetailDescription h2{color:#111!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 18px!important;font-size:12px!important;font-weight:700!important}.materialDetailDescription p{color:#111111a6!important;white-space:pre-line!important;max-width:600px!important;margin:0!important;font-size:15px!important;line-height:1.8!important}.materialDetailActions{flex-wrap:wrap!important;gap:12px!important;margin-top:42px!important;display:flex!important}.materialDetailButton,.materialDetailSecondary{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-height:50px!important;padding:0 22px!important;font-size:11px!important;font-weight:600!important;text-decoration:none!important;transition:all .3s!important;display:inline-flex!important}.materialDetailButton{color:#111!important;background:#b8a06a!important}.materialDetailButton:hover{color:#fff!important;background:#111!important}.materialDetailSecondary{color:#111!important;border:1px solid #1113!important}.materialDetailSecondary:hover{color:#fff!important;background:#111!important}.materialDetailFooter{color:#fff!important;background:#0b0b0b!important;padding:110px 5vw!important}.materialDetailFooter small{color:#b8a06a!important;letter-spacing:.2em!important;font-size:10px!important}.materialDetailFooter h2{color:#fff!important;letter-spacing:-.06em!important;max-width:1000px!important;margin:30px 0 20px!important;font-size:clamp(42px,7vw,90px)!important;line-height:.95!important}.materialDetailFooter h2 em{color:#b8a06a!important;font-style:normal!important}.materialDetailFooter p{color:#ffffff94!important;max-width:600px!important;font-size:15px!important;line-height:1.7!important}.materialDetailFooter a{color:#b8a06a!important;margin-top:25px!important;font-size:12px!important;text-decoration:none!important;display:inline-block!important}@media (max-width:850px){.materialDetailHeader{height:72px!important;padding:0 20px!important}.materialDetailBrand img{width:95px!important;height:48px!important}.materialDetailBack{font-size:9px!important}.materialDetailHero{padding:50px 20px 80px!important;display:block!important}.materialDetailInfo{padding-top:45px!important}.materialSpecs{grid-template-columns:1fr 1fr!important}.materialDetailFooter{padding:75px 20px!important}}.materialsHeaderRight{align-items:center;gap:28px;display:flex}.favoritesHeaderLink{color:#b8a06a;letter-spacing:.06em;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s}.favoritesHeaderLink:hover{color:#111}.selectionCardWrapper,.materialFullCardWrapper{position:relative}.favoriteButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:5;background:#0b0b0bb8;border:1px solid #ffffff8c;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;line-height:1;transition:background .3s,color .3s,border-color .3s,transform .3s;display:flex;position:absolute;top:14px;right:14px}.favoriteButton:hover{color:#111;background:#b8a06a;border-color:#b8a06a;transform:scale(1.08)}.favoriteButton.isFavorite{color:#111;background:#b8a06a;border-color:#b8a06a}.favoriteButton.isFavorite:hover{color:#b8a06a;background:#111;border-color:#b8a06a}@media (max-width:850px){.materialsHeaderRight{gap:12px}.favoritesHeaderLink,.materialsBack{font-size:9px}.favoriteButton{width:36px;height:36px;font-size:19px;top:10px;right:10px}}.selectedMaterialsPage{color:#111;background:#f4f1ea;min-height:100vh}.selectedMaterialsBack{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;text-decoration:none}.selectedMaterialsBack:hover{color:#b8a06a}.selectedMaterialsHero small,.selectedMaterialsTop small,.selectedMaterialsOffer small{color:#b8a06a;letter-spacing:.2em;font-size:10px;font-weight:600}.selectedMaterialsHero h1 em,.selectedMaterialsOffer h2 em{color:#b8a06a;font-style:normal}.selectedMaterialsHero p{color:#1119;max-width:600px;font-size:17px;line-height:1.7}.selectedMaterialsTop{border-top:1px solid #11111124;justify-content:space-between;align-items:center;padding-top:25px;display:flex}.selectedMaterialsTop strong{letter-spacing:-.05em;font-size:42px}.selectedMaterialCard{background:#ebe7de;border:1px solid #1111111f;flex-direction:column;justify-content:space-between;min-height:170px;padding:28px;display:flex}.selectedMaterialCard h2{letter-spacing:-.04em;margin:10px 0 5px;font-size:28px}.selectedMaterialCard span{color:#11111173;font-size:10px}.selectedMaterialActions{border-top:1px solid #1111111a;justify-content:space-between;margin-top:25px;padding-top:15px;display:flex}.selectedMaterialActions button{color:#11111173;cursor:pointer;background:0 0;border:0;font-size:9px}.selectedMaterialsOffer{color:#fff;background:#0b0b0b;border:1px solid #b8a06a99;justify-content:space-between;align-items:center;gap:40px;margin-top:70px;padding:60px;display:flex}.selectedMaterialsOffer h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(40px,5vw,70px);line-height:.92}.selectedMaterialsOffer p{color:#ffffff8c;max-width:520px;line-height:1.7}.selectedMaterialsOfferButton{color:#111;letter-spacing:.08em;background:#b8a06a;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.selectedMaterialsEmpty{text-align:center;border-top:1px solid #11111124;padding:90px 20px}.selectedMaterialsEmpty>div{color:#b8a06a;font-size:60px}.selectedMaterialsEmpty h2{margin:20px 0 10px}.selectedMaterialsEmpty p{color:#1111118c}.selectedMaterialsButton{color:#111;background:#b8a06a;margin-top:20px;padding:16px 24px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:700px){.selectedMaterialsHeader{height:72px;padding:0 20px}.selectedMaterialsHero{padding:65px 20px 50px}.selectedMaterialsContent{padding:0 20px 70px}.selectedMaterialsList{grid-template-columns:1fr}.selectedMaterialsOffer{flex-direction:column;align-items:flex-start;padding:40px 25px}}.selectedMaterialsList{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.selectedMaterialCard{background:#ebe7de;border:1px solid #1111111f;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden;padding:0!important}.selectedMaterialCard:hover{border-color:#b8a06ab3;transform:translateY(-5px);box-shadow:0 18px 40px #0000001a}.selectedMaterialImage{aspect-ratio:1;background:#ddd8cf;width:100%;position:relative;overflow:hidden}.selectedMaterialNoImage{color:#11111159;letter-spacing:.15em;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.selectedMaterialStar{color:#b8a06a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0bc7;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;position:absolute;top:14px;right:14px}.selectedMaterialInfo{padding:22px 24px 0}.selectedMaterialInfo small{color:#b8a06a;letter-spacing:.18em;font-size:8px;font-weight:600}.selectedMaterialInfo h2{color:#111;letter-spacing:-.045em;margin:9px 0 5px;font-size:25px;line-height:1}.selectedMaterialInfo span{color:#11111173;font-size:10px}.selectedMaterialActions{border-top:1px solid #1111111a;justify-content:space-between;align-items:center;margin:20px 24px 24px;padding-top:15px;display:flex}.selectedMaterialActions a{color:#111;font-size:10px;font-weight:600;text-decoration:none}.selectedMaterialActions a:hover{color:#b8a06a}.selectedMaterialActions button{color:#11111173;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.selectedMaterialsOfferActions{flex-direction:column;align-items:flex-start;display:flex}.selectedMaterialsContinue{color:#b8a06a;letter-spacing:.08em;margin-top:18px;font-size:10px;text-decoration:none}@media (max-width:1000px){.selectedMaterialsList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.selectedMaterialsList{grid-template-columns:1fr}.selectedMaterialInfo{padding:20px 20px 0}.selectedMaterialActions{margin:18px 20px 20px}.selectedMaterialsOfferActions,.selectedMaterialsOfferButton{width:100%}}.projectDetailPage{color:#fff;background:#0b0b0b;min-height:100vh}.projectDetailHeader{z-index:10;background:#0b0b0b;border-bottom:1px solid #b8a06a38;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 5vw;display:flex;position:relative}.projectDetailBrand{color:#fff;letter-spacing:-.06em;font-size:24px;font-weight:800;text-decoration:none}.projectDetailBrand span{color:#b8a06a;letter-spacing:.22em;margin-left:6px;font-size:10px}.projectDetailBack{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s}.projectDetailBack:hover{color:#b8a06a}.projectDetailHero{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:80px;max-width:1500px;margin:0 auto;padding:80px 5vw 120px;display:grid}.projectDetailVisual{min-width:0}.projectGallerySystem{width:100%}.projectGalleryMain{aspect-ratio:16/11;background:#151515;border:1px solid #b8a06a47;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.projectGalleryMain img{object-fit:cover;width:100%;height:100%;display:block}.projectGalleryArrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff40;place-items:center;width:52px;height:52px;font-size:20px;transition:background .3s,color .3s,border-color .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.projectGalleryArrow:hover{color:#111;background:#b8a06a;border-color:#b8a06a}.projectGalleryPrev{left:20px}.projectGalleryNext{right:20px}.projectGalleryCounter{color:#fffc;letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;padding:8px 12px;font-size:10px;position:absolute;bottom:20px;right:20px}.projectGalleryThumbs{scrollbar-width:thin;gap:12px;margin-top:16px;padding-bottom:5px;display:flex;overflow-x:auto}.projectGalleryThumb{cursor:pointer;opacity:.55;background:#151515;border:1px solid #ffffff1f;flex:0 0 110px;height:78px;padding:0;transition:opacity .3s,border-color .3s,transform .3s;overflow:hidden}.projectGalleryThumb img{object-fit:cover;width:100%;height:100%;display:block}.projectGalleryThumb:hover{opacity:.85;transform:translateY(-2px)}.projectGalleryThumb.isActive{opacity:1;border-color:#b8a06a}.projectDetailInfo{padding-top:30px}.projectDetailCategory{color:#b8a06a;letter-spacing:.2em;text-transform:uppercase;margin-bottom:25px;font-size:10px;font-weight:600;display:block}.projectDetailInfo h1{letter-spacing:-.065em;max-width:600px;margin:0;font-size:clamp(52px,6vw,92px);line-height:.9}.projectDetailLead{color:#ffffff9e;max-width:500px;margin:35px 0 0;font-size:18px;line-height:1.7}.projectDetailDescription{border-top:1px solid #ffffff1f;max-width:500px;margin-top:60px;padding-top:28px}.projectDetailDescription h2{letter-spacing:.16em;text-transform:uppercase;color:#b8a06a;margin:0 0 18px;font-size:12px;font-weight:600}.projectDetailDescription p{color:#ffffff8c;margin:0;font-size:15px;line-height:1.8}.projectDetailActions{flex-wrap:wrap;gap:12px;margin-top:50px;display:flex}.projectDetailButton,.projectDetailSecondary{letter-spacing:.06em;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.projectDetailButton{color:#111;background:#b8a06a}.projectDetailButton:hover{background:#fff}.projectDetailSecondary{color:#fff;border:1px solid #fff3}.projectDetailSecondary:hover{color:#b8a06a;border-color:#b8a06a}.projectDetailFooter{background:#111;border-top:1px solid #ffffff14;padding:120px 5vw}.projectDetailFooter small{color:#b8a06a;letter-spacing:.2em;font-size:10px}.projectDetailFooter h2{letter-spacing:-.065em;max-width:1000px;margin:35px 0 25px;font-size:clamp(48px,7vw,105px);line-height:.9}.projectDetailFooter h2 em{color:#b8a06a;font-style:normal}.projectDetailFooter p{color:#ffffff80;max-width:480px;margin:0 0 30px;font-size:15px;line-height:1.7}.projectDetailFooter a{color:#fff;border-bottom:1px solid #b8a06a;padding-bottom:8px;font-size:12px;text-decoration:none}.projectDetailFooter a:hover{color:#b8a06a}@media (max-width:1000px){.projectDetailHero{grid-template-columns:1fr;gap:60px;padding-top:60px}.projectDetailInfo{padding-top:0}}@media (max-width:600px){.projectDetailHeader{height:72px;padding:0 20px}.projectDetailBrand{font-size:20px}.projectDetailBack{font-size:9px}.projectDetailHero{gap:45px;padding:45px 20px 80px}.projectGalleryMain{aspect-ratio:4/3}.projectGalleryArrow{width:42px;height:42px;font-size:17px}.projectGalleryPrev{left:10px}.projectGalleryNext{right:10px}.projectGalleryCounter{bottom:10px;right:10px}.projectGalleryThumb{flex-basis:90px;height:65px}.projectDetailInfo h1{font-size:clamp(48px,15vw,76px)}.projectDetailLead{font-size:16px}.projectDetailDescription{margin-top:45px}.projectDetailActions{flex-direction:column;align-items:stretch;margin-top:40px}.projectDetailButton,.projectDetailSecondary{width:100%}.projectDetailFooter{padding:80px 20px}}.projectsCatalogPage{color:#111;background:#f4f1ea;min-height:100vh}.projectsCatalogHeader{background:#0b0b0b;border-bottom:1px solid #b8a06a38;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.projectsCatalogBack{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s}.projectsCatalogBack:hover{color:#b8a06a}.projectsCatalogHero h1 em{color:#b8a06a;font-style:normal}.projectsCatalogTop{border-bottom:1px solid #1111111f;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:55px;padding-bottom:25px;display:flex}.projectsCatalogTop small{color:#b8a06a;letter-spacing:.18em;font-size:9px}.projectsCatalogTop>span{color:#1116;letter-spacing:.15em;font-size:10px}.projectCatalogCard{color:#111;text-decoration:none;display:block}.projectCatalogCard:hover .projectCatalogImage img{transform:scale(1.035)}.projectCatalogNumber{color:#b8a06a;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0bbf;place-items:center;width:40px;height:40px;font-size:10px;display:grid;position:absolute;top:18px;left:18px}.projectCatalogInfo{justify-content:space-between;gap:30px;padding:22px 2px 0;display:flex}.projectCatalogInfo h2{letter-spacing:-.04em;margin:0;font-size:27px;line-height:1}.projectCatalogArrow{color:#111;border:1px solid #11111129;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;transition:background .3s,color .3s,border-color .3s;display:grid}.projectCatalogCard:hover .projectCatalogArrow{color:#111;background:#b8a06a;border-color:#b8a06a}.projectsCatalogEmpty h2{margin:0 0 12px;font-size:35px}.projectsCatalogEmpty p{color:#11111180;margin:0}.projectsCatalogCTA small{color:#b8a06a;letter-spacing:.2em;font-size:10px}.projectsCatalogCTAButton:hover{background:#fff}@media (max-width:800px){.projectsCatalogGrid{grid-template-columns:1fr;gap:55px}}@media (max-width:600px){.projectsCatalogHeader{height:72px;padding:0 20px}.projectsCatalogBrand{font-size:20px}.projectsCatalogBack{font-size:9px}.projectsCatalogHero{padding:70px 20px 60px}.projectsCatalogHero h1{font-size:clamp(50px,15vw,78px)}.projectsCatalogHero p{font-size:15px}.projectsCatalog{padding:10px 20px 80px}.projectsCatalogTop{flex-direction:column;align-items:flex-start;margin-bottom:40px}.projectCatalogInfo h2{font-size:23px}.projectCatalogInfo p{font-size:12px}.projectsCatalogCTA{padding:80px 20px}}.productsCatalogPage{color:#111;background:#f4f1ea;min-height:100vh}.productsCatalogHeader{background:#0b0b0b;border-bottom:1px solid #b8a06a38;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.productsCatalogBrand{color:#fff;letter-spacing:-.06em;font-size:24px;font-weight:800;text-decoration:none}.productsCatalogBack{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s}.productsCatalogBack:hover{color:#b8a06a}.productsCatalogHero h1 em{color:#b8a06a;font-style:normal}.productsCatalogTop{border-bottom:1px solid #1111111f;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:55px;padding-bottom:25px;display:flex}.productsCatalogTop small{color:#b8a06a;letter-spacing:.18em;font-size:9px}.productsCatalogTop h2 em{color:#b8a06a;font-style:normal}.productsCatalogTop>span{color:#1116;letter-spacing:.15em;font-size:10px}.productCatalogCard{color:#111;text-decoration:none;display:block}.productCatalogCard:hover .productCatalogImage img{transform:scale(1.045)}.productCatalogNumber{color:#b8a06a;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0bc7;place-items:center;width:38px;height:38px;font-size:10px;display:grid;position:absolute;top:16px;left:16px}.productCatalogInfo{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 2px 0;display:flex}.productCatalogInfo h2{letter-spacing:-.04em;margin:0;font-size:25px;line-height:1}.productCatalogArrow{color:#111;border:1px solid #11111129;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:18px;transition:background .3s,color .3s,border-color .3s,transform .3s;display:grid}.productsCatalogEmpty h2{letter-spacing:-.04em;margin:0 0 12px;font-size:35px}.productsCatalogEmpty p{color:#11111180;margin:0}.productsCatalogCTA small{color:#b8a06a;letter-spacing:.2em;font-size:10px}.productsCatalogCTA h2 em{color:#b8a06a;font-style:normal}.productsCatalogCTAButton:hover{background:#fff}@media (max-width:1000px){.productsCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 20px}}@media (max-width:600px){.productsCatalogHeader{height:72px;padding:0 20px}.productsCatalogBrand{font-size:20px}.productsCatalogBack{font-size:9px}.productsCatalogHero{padding:70px 20px 60px}.productsCatalogHero h1{font-size:clamp(52px,15vw,78px)}.productsCatalogHero p{font-size:15px}.productsCatalog{padding:10px 20px 80px}.productsCatalogTop{flex-direction:column;align-items:flex-start;margin-bottom:40px}.productsCatalogGrid{grid-template-columns:1fr;gap:50px}.productCatalogInfo h2{font-size:23px}.productsCatalogCTA{padding:80px 20px}}.productBrand{color:#fff;letter-spacing:-.06em;font-size:24px;font-weight:800;text-decoration:none}.backLink{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s}.productGallerySystem{width:100%}.productGalleryMain{aspect-ratio:4/3;background:#ddd8cf;border:1px solid #b8a06a47;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 70px #0000001f}.productGalleryMain img{object-fit:cover;width:100%;height:100%;display:block}.productGalleryArrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff59;place-items:center;width:52px;height:52px;font-size:20px;transition:background .3s,color .3s,border-color .3s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.productGalleryArrow:hover{color:#111;background:#b8a06a;border-color:#b8a06a}.productGalleryPrev{left:20px}.productGalleryNext{right:20px}.productGalleryCounter{color:#ffffffd9;letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;padding:8px 12px;font-size:10px;position:absolute;bottom:20px;right:20px}.productGalleryThumbs{scrollbar-width:thin;gap:12px;margin-top:16px;padding-bottom:5px;display:flex;overflow-x:auto}.productGalleryThumb{opacity:.55;cursor:pointer;background:#ddd8cf;border:1px solid #11111124;flex:0 0 110px;height:82px;padding:0;transition:opacity .3s,border-color .3s,transform .3s;overflow:hidden}.productGalleryThumb img{object-fit:cover;width:100%;height:100%;display:block}.productGalleryThumb:hover{opacity:.85;transform:translateY(-2px)}.productGalleryThumb.isActive{opacity:1;border-color:#b8a06a}.productInfo h1{letter-spacing:-.07em;margin:0;font-size:clamp(55px,6vw,90px);line-height:.88}.productDescription p{color:#11111194;margin:0;font-size:14px;line-height:1.8}.productButton{color:#111;background:#b8a06a}.productButton:hover{color:#fff;background:#111}.productSecondaryButton{color:#111;border:1px solid #1111112e}.productSecondaryButton:hover{color:#b8a06a;border-color:#b8a06a}.productFooter small{color:#b8a06a;letter-spacing:.2em;font-size:10px}.productFooter h2{letter-spacing:-.065em;max-width:1000px;margin:30px 0 0;font-size:clamp(48px,7vw,105px);line-height:.9}.productFooter h2 em{color:#b8a06a;font-style:normal}@media (max-width:1000px){.productHero{grid-template-columns:1fr;gap:60px}.productInfo{padding-top:0}}@media (max-width:600px){.productHeader{height:72px;padding:0 20px}.productBrand{font-size:20px}.backLink{font-size:9px}.productHero{gap:45px;padding:45px 20px 80px}.productGalleryMain{aspect-ratio:4/3}.productGalleryArrow{width:42px;height:42px;font-size:17px}.productGalleryPrev{left:10px}.productGalleryNext{right:10px}.productGalleryCounter{bottom:10px;right:10px}.productGalleryThumb{flex-basis:90px;height:67px}.productInfo h1{font-size:clamp(50px,15vw,78px)}.productLead{font-size:15px}.productActions{flex-direction:column}.productButton,.productSecondaryButton{width:100%}.productFooter{padding:80px 20px}}.header{color:#151513;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f0e9f5;border-bottom:1px solid #c8a45d73;height:92px;padding:0 4.5vw}.brand img{object-fit:contain;width:145px;max-height:58px}.header nav{letter-spacing:.04em;align-items:center;gap:34px;font-size:11px;font-weight:700;display:flex}.header nav a{color:#151513;padding:10px 0;text-decoration:none;position:relative}.header nav a:not(:last-child):after{content:"";background:#b8a06a;width:0;height:1px;transition:width .3s;position:absolute;bottom:3px;left:0}.header nav a:not(:last-child):hover:after{width:100%}.header nav a:hover{color:#a27b36}.header nav a:last-child{color:#151513;border:1px solid #b8a06a;margin-left:5px;padding:14px 22px;transition:background .3s,color .3s,transform .3s}.header nav a:last-child:hover{color:#111;background:#b8a06a;transform:translateY(-2px)}.hero{background:#090909;min-height:860px;padding:155px 5vw 90px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.12;background:linear-gradient(115deg,#0000 0%,#b8a06a1f 35%,#0000 55%);position:absolute;inset:0}.hero>div:first-child{z-index:2;padding-top:35px;position:relative}.hero>div:first-child>small{color:#d1aa60;letter-spacing:.2em;margin-bottom:30px}.hero h1{max-width:720px;font-size:clamp(56px,6.8vw,94px);line-height:.9}.hero p{color:#b4b0a8;max-width:520px;font-size:15px;line-height:1.8}.heroImage{z-index:2;background:#111;border:1px solid #b8a06a80;height:555px;padding:10px;position:relative}.heroFrame{border:1px solid #b8a06a47;width:100%;height:100%;position:relative;overflow:hidden}.heroFrame>img{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:100%}.heroOverlay{background:linear-gradient(90deg,#050505e0 0%,#0505058c 25%,#0505050d 60%,#0505052e 100%);flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:absolute;inset:0}.heroOverlay span{letter-spacing:.24em;color:#e2bd6d;font-size:10px;font-weight:700}.heroOverlay strong{letter-spacing:-.04em;max-width:300px;font-size:clamp(28px,3vw,46px);line-height:.95}.heroOverlay small{letter-spacing:.16em;color:#e5e1d9;font-size:9px}.hero .button{color:#111;letter-spacing:.06em;background:#b8a06a;border:1px solid #b8a06a;padding:17px 25px;font-size:11px}@media (max-width:900px){.header{height:82px;padding:0 6vw}.header nav{gap:16px}.header nav a:last-child{padding:12px 16px}.hero{padding-top:130px}}@media (max-width:600px){.header{height:72px}.brand img{width:120px}.header nav{display:none}.hero{padding:115px 6vw 70px}.heroImage{height:390px}.heroOverlay{padding:22px}.heroOverlay strong{font-size:30px}}#catalog:after{content:"";opacity:.9;pointer-events:none;background:radial-gradient(at 18% 55%,#0000 0 32%,#c29d5838 33% 34%,#0000 35%),radial-gradient(at 48% 35%,#0000 0 34%,#aa916429 35% 36%,#0000 37%),radial-gradient(at 78% 65%,#0000 0 32%,#c29d582e 33% 34%,#0000 35%);width:110%;height:190px;position:absolute;bottom:-15px;left:-5%;transform:rotate(-3deg)scale(1.15)}#catalog:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(167deg,#0000 0% 25%,#aa8c581f 26%,#dcc6993d 27%,#0000 29% 48%,#b99b5f24 49%,#dcc6992e 50%,#0000 52% 72%,#aa8c581a 73%,#0000 75%);width:120%;height:110px;position:absolute;bottom:40px;left:-10%;transform:rotate(2deg)}#catalog .catalogMore,#catalog .grid,#catalog>h2,#catalog>small{z-index:2;position:relative}#materials:before{content:"";opacity:.85;pointer-events:none;background:radial-gradient(at 15% 65%,#0000 0 30%,#c29d5833 31% 32%,#0000 33%),radial-gradient(at 42% 30%,#0000 0 35%,#bea4702b 36% 37%,#0000 38%),radial-gradient(at 72% 65%,#0000 0 31%,#c29d582e 32% 33%,#0000 34%),radial-gradient(at 94% 35%,#0000 0 28%,#be9b5524 29% 30%,#0000 31%);width:116%;height:220px;position:absolute;top:-80px;left:-8%;transform:rotate(2deg)scale(1.1)}#materials:after{content:"";opacity:.35;pointer-events:none;background:linear-gradient(125deg,#0000 0%,#ffffff40 30%,#0000 45%,#ffffff2e 65%,#0000 80%);position:absolute;inset:0}#catalog .catalogMore{margin-bottom:10px}@media (max-width:700px){#catalog{padding-bottom:130px}#catalog:after{height:150px;bottom:-10px}#catalog:before{height:90px;bottom:35px}#materials{padding-top:120px}#materials:before{height:170px;top:-55px}}#catalog:after{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 260' preserveAspectRatio='none'%3E%3Cpath d='M-50 170 C180 80 300 80 470 145 C650 215 720 205 900 105 C1080 5 1210 70 1390 125 C1500 160 1580 145 1650 110' fill='none' stroke='%23c8a45d' stroke-width='3' opacity='.42'/%3E%3Cpath d='M-50 182 C170 105 305 105 475 158 C650 212 735 218 905 120 C1085 18 1215 84 1400 138 C1510 170 1590 158 1650 125' fill='none' stroke='%23e5d5ae' stroke-width='7' opacity='.75'/%3E%3Cpath d='M-50 195 C165 120 315 122 485 174 C655 226 750 230 920 137 C1090 42 1220 98 1410 150 C1515 180 1595 172 1650 145' fill='none' stroke='%23b99452' stroke-width='1.5' opacity='.55'/%3E%3Cpath d='M-50 205 C170 140 315 140 500 188 C670 232 770 238 930 155 C1100 68 1235 115 1420 165 C1520 193 1600 185 1650 160' fill='none' stroke='%23eee6d5' stroke-width='2' opacity='.9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:110%;height:220px;position:absolute;bottom:-55px;left:-5%}#catalog:before{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 180' preserveAspectRatio='none'%3E%3Cpath d='M-40 105 C170 65 280 40 450 88 C610 135 735 150 880 88 C1035 22 1160 38 1320 85 C1460 127 1540 115 1640 72' fill='none' stroke='%23c8a45d' stroke-width='1.5' opacity='.28'/%3E%3Cpath d='M-40 118 C175 78 290 53 455 100 C615 147 740 160 890 100 C1040 35 1170 50 1330 98 C1470 140 1550 128 1640 85' fill='none' stroke='%23d9c69d' stroke-width='2' opacity='.38'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:110%;height:130px;position:absolute;bottom:5px;left:-5%}#catalog>*{z-index:3;position:relative}#materials{background:linear-gradient(#f5f2eb 0%,#f8f5ef 100%);padding-top:115px;position:relative;overflow:hidden}#materials:before{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 150' preserveAspectRatio='none'%3E%3Cpath d='M-30 40 C180 85 300 95 470 45 C640 -5 750 5 900 58 C1060 115 1180 110 1350 58 C1470 22 1550 25 1630 50' fill='none' stroke='%23d4c29b' stroke-width='2' opacity='.18'/%3E%3Cpath d='M-30 55 C180 100 300 110 475 60 C645 10 760 18 905 72 C1065 128 1190 125 1360 72 C1480 35 1560 38 1630 63' fill='none' stroke='%23c8a45d' stroke-width='1' opacity='.15'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:100%;height:150px;position:absolute;top:0;left:0}#materials>*{z-index:3;position:relative}#materials .materialHeader{z-index:4;position:relative}@media (max-width:700px){#catalog{padding-bottom:110px}#catalog:after{width:130%;height:170px;bottom:-35px;left:-15%}#catalog:before{width:130%;height:100px;left:-15%}#materials{padding-top:95px}#materials:before{height:120px}}#catalog{z-index:1!important;padding-bottom:210px!important;position:relative!important;overflow:hidden!important}#catalog:after{filter:blur(1.5px);opacity:.95;pointer-events:none;background:linear-gradient(171deg,#0000 0% 31%,#6e6a6014 32%,#ffffffb3 36%,#918b7e1f 40%,#0000 45% 100%);transform:rotate(-1.5deg);content:""!important;z-index:3!important;width:116%!important;height:170px!important;position:absolute!important;bottom:-45px!important;left:-8%!important}#catalog:before{filter:blur(2px);opacity:.8;pointer-events:none;background:linear-gradient(173deg,#0000 0% 44%,#7d786e1a 47%,#ffffff8c 50%,#7d786e12 53%,#0000 58% 100%);transform:rotate(1deg);content:""!important;z-index:4!important;width:120%!important;height:85px!important;position:absolute!important;bottom:25px!important;left:-10%!important}#materials{z-index:2!important;background:linear-gradient(#eeeae2 0%,#f4f1ea 18% 100%)!important;margin-top:0!important;padding-top:150px!important;position:relative!important}#materials:before,#materials:after{content:none!important}#materials .materialCard{z-index:5;position:relative;box-shadow:0 12px 35px #0000000e}@media (min-width:901px){#catalog{padding-bottom:220px!important}#materials{padding-top:155px!important}}@media (max-width:900px){#catalog{padding-bottom:180px!important}#catalog:after{height:145px!important;bottom:-35px!important}#catalog:before{height:70px!important;bottom:25px!important}#materials{padding-top:125px!important}}@media (max-width:600px){#catalog{padding-bottom:145px!important}#catalog:after{width:150%!important;height:115px!important;bottom:-25px!important;left:-25%!important}#catalog:before{width:140%!important;height:55px!important;bottom:20px!important;left:-20%!important}#materials{padding-top:105px!important}}#catalog{padding-bottom:170px!important;position:relative!important;overflow:hidden!important}#catalog:before,#catalog:after{content:none!important}#catalog{background:linear-gradient(#f4f1ea 0% 52%,#eee9df 78%,#e9e3d7 100%)!important}#materials{background:linear-gradient(#e9e3d7 0%,#f1eee7 30%,#f5f2eb 70% 100%)!important;margin-top:0!important;padding-top:130px!important;position:relative!important;overflow:hidden!important}#materials:before,#materials:after{content:none!important}#materials .materialHeader:before{content:"";opacity:.65;background:#b8a06a;width:80px;height:1px;position:absolute;top:-55px;left:0}#catalog>*,#materials>*{z-index:2;position:relative}@media (min-width:901px){#catalog{padding-bottom:170px!important}#materials{padding-top:130px!important}}@media (max-width:900px){#catalog{padding-bottom:140px!important}#materials{padding-top:110px!important}}@media (max-width:600px){#catalog{padding-bottom:110px!important}#materials{padding-top:90px!important}#materials .materialHeader:before{width:55px;top:-40px}}.projectSection{background:#eeeae2;padding-top:120px;padding-bottom:140px}.projectHeader{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;display:flex}.projectHeader h2{margin-top:14px;margin-bottom:0}.projectAllLink{color:#161614;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #b8a06a;padding-bottom:8px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s}.projectAllLink:hover{color:#a17c3e}.projectGrid{grid-template-columns:repeat(2,1fr);gap:60px 30px;display:grid}.projectCard{color:#161614;text-decoration:none;display:block}.projectImage{background:#ddd8ce;height:510px;position:relative;overflow:hidden}.projectImage img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.projectCard:hover .projectImage img{filter:brightness(.78);transform:scale(1.045)}.projectNumber{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0bc7;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;display:flex;position:absolute;top:20px;left:20px}.projectView{color:#fff;letter-spacing:.08em;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0b94;border:1px solid #ffffff80;padding:13px 18px;font-size:10px;font-weight:700;transition:all .35s;position:absolute;bottom:22px;right:22px;transform:translateY(10px)}.projectCard:hover .projectView{opacity:1;transform:translateY(0)}.projectInfo{border-bottom:1px solid #14141229;justify-content:space-between;align-items:flex-start;padding-top:20px;padding-bottom:18px;display:flex}.projectInfo small{color:#9b7a43;letter-spacing:.15em;font-size:9px;font-weight:700}.projectInfo h3{letter-spacing:-.02em;margin-top:7px;margin-bottom:0;font-size:25px;font-weight:500}.projectInfo>span{color:#b28d4c;font-size:22px;transition:transform .3s}.projectCard:hover .projectInfo>span{transform:translate(5px,-5px)}@media (max-width:900px){.projectSection{padding-top:90px;padding-bottom:100px}.projectGrid{gap:45px 20px}.projectImage{height:400px}}@media (max-width:600px){.projectSection{padding-top:75px;padding-bottom:80px}.projectHeader{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:40px}.projectGrid{grid-template-columns:1fr;gap:50px}.projectImage{height:360px}.projectView{opacity:1;transform:none}.projectInfo h3{font-size:21px}}.projectsCatalogHeader{color:#fff;z-index:10;background:#0b0b0b;border-bottom:1px solid #b8a06a40;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:relative}.projectsCatalogBrand{color:#fff;letter-spacing:-.06em;font-size:24px;font-weight:800;text-decoration:none}.projectsCatalogBrand span{color:#b8a06a;letter-spacing:.22em;margin-left:6px;font-size:10px}.projectsCatalogBack{color:#fffc;letter-spacing:.08em;text-transform:uppercase;font-size:11px;text-decoration:none;transition:color .3s}.projectsCatalogHero{max-width:1400px;margin:0 auto;padding:105px 5vw 90px}.projectsCatalogHero small{color:#b8a06a;letter-spacing:.22em;font-size:10px;font-weight:700}.projectsCatalogHero h1{letter-spacing:-.075em;max-width:1050px;margin:28px 0;font-size:clamp(62px,9vw,130px);line-height:.86}.projectsCatalogHero p{color:#11111194;max-width:620px;margin:0;font-size:17px;line-height:1.75}.projectsCatalog{max-width:1400px;margin:0 auto;padding:0 5vw 130px}.projectsCatalogTop{border-top:1px solid #11111126;border-bottom:1px solid #11111126;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;padding:22px 0;display:flex}.projectsCatalogTop small{color:#b8a06a;letter-spacing:.18em;margin-bottom:13px;font-size:9px;font-weight:700;display:block}.projectsCatalogTop h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4vw,58px);line-height:.95}.projectsCatalogTop h2 em{color:#b8a06a;font-style:normal}.projectsCatalogTop>span{color:#a17c3e;letter-spacing:.16em;white-space:nowrap;font-size:10px;font-weight:700}.projectsCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:75px 30px;display:grid}.projectCatalogCard{color:#111;min-width:0;text-decoration:none;display:block}.projectCatalogImage{aspect-ratio:1.38;background:#ddd8cf;border:1px solid #11111114;width:100%;position:relative;overflow:hidden}.projectCatalogImage img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.projectCatalogCard:hover .projectCatalogImage img{filter:brightness(.76);transform:scale(1.045)}.projectCatalogNumber{color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a09c2;border:1px solid #ffffff29;justify-content:center;align-items:center;width:44px;height:44px;font-size:10px;display:flex;position:absolute;top:18px;left:18px}.projectCatalogView{color:#fff;letter-spacing:.08em;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a099e;border:1px solid #ffffff8c;padding:13px 18px;font-size:10px;font-weight:700;transition:opacity .35s,transform .35s;position:absolute;bottom:22px;right:22px;transform:translateY(12px)}.projectCatalogCard:hover .projectCatalogView{opacity:1;transform:translateY(0)}.projectCatalogInfo{border-bottom:1px solid #11111124;justify-content:space-between;align-items:flex-start;gap:30px;padding:22px 2px 20px;display:flex}.projectCatalogInfo small{color:#a17c3e;letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.projectCatalogInfo h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1}.projectCatalogInfo p{color:#1111118a;max-width:600px;margin:13px 0 0;font-size:13px;line-height:1.7}.projectCatalogArrow{color:#b8a06a;border:1px solid #11111129;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;transition:background .3s,color .3s,border-color .3s,transform .3s;display:flex}.projectCatalogCard:hover .projectCatalogArrow{color:#111;background:#b8a06a;border-color:#b8a06a;transform:translate(3px,-3px)}.projectCatalogNoImage{color:#b8a06a;letter-spacing:.2em;background:#151513;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:700;display:flex}.projectsCatalogEmpty{text-align:center;border:1px solid #1111111f;padding:110px 20px}.projectsCatalogEmpty h2{letter-spacing:-.04em;margin:0 0 12px;font-size:35px}.projectsCatalogEmpty p{color:#11111180;margin:0;font-size:14px}.projectsCatalogCTA{color:#fff;background:#0b0b0b;padding:125px 5vw}.projectsCatalogCTA small{color:#b8a06a;letter-spacing:.22em;font-size:10px;font-weight:700}.projectsCatalogCTA h2{letter-spacing:-.07em;max-width:1000px;margin:30px 0 25px;font-size:clamp(52px,7vw,110px);line-height:.88}.projectsCatalogCTA h2 em{color:#b8a06a;font-style:normal}.projectsCatalogCTA p{color:#ffffff85;max-width:520px;margin:0 0 35px;font-size:15px;line-height:1.75}.projectsCatalogCTAButton{color:#111;letter-spacing:.08em;background:#b8a06a;justify-content:center;align-items:center;min-height:54px;padding:0 27px;font-size:11px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.projectsCatalogCTAButton:hover{background:#fff;transform:translateY(-2px)}@media (max-width:900px){.projectsCatalogHero{padding-top:80px}.projectsCatalogGrid{gap:50px 20px}.projectCatalogImage{aspect-ratio:1.25}}@media (max-width:600px){.projectsCatalogHeader{height:72px;padding:0 20px}.projectsCatalogBrand{font-size:20px}.projectsCatalogBack{font-size:9px}.projectsCatalogHero{padding:70px 20px 60px}.projectsCatalogHero h1{margin-top:23px;font-size:clamp(50px,15vw,78px)}.projectsCatalogHero p{font-size:15px}.projectsCatalog{padding:0 20px 80px}.projectsCatalogTop{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:35px}.projectsCatalogTop h2{font-size:40px}.projectsCatalogGrid{grid-template-columns:1fr;gap:55px}.projectCatalogImage{aspect-ratio:1.15}.projectCatalogView{opacity:1;padding:11px 14px;bottom:15px;right:15px;transform:none}.projectCatalogInfo{padding-top:18px}.projectCatalogInfo h2{font-size:24px}.projectCatalogInfo p{font-size:12px}.projectsCatalogCTA{padding:85px 20px}.projectsCatalogCTA h2{font-size:clamp(48px,14vw,76px)}}.productsCatalogHeader{color:#fff;background:#0b0b0b;border-bottom:1px solid #b8a06a40;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.productsCatalogBrand span{color:#b8a06a;letter-spacing:.22em;margin-left:6px;font-size:10px}.productsCatalogBack{color:#fffc;letter-spacing:.08em;text-transform:uppercase;font-size:11px;text-decoration:none;transition:color .3s}.productsCatalogHero{max-width:1400px;margin:0 auto;padding:105px 5vw 90px}.productsCatalogHero small{color:#b8a06a;letter-spacing:.22em;font-size:10px;font-weight:700}.productsCatalogHero h1{letter-spacing:-.075em;max-width:1000px;margin:28px 0;font-size:clamp(65px,9vw,130px);line-height:.84}.productsCatalogHero p{color:#11111194;max-width:650px;margin:0;font-size:17px;line-height:1.75}.productsCatalog{max-width:1400px;margin:0 auto;padding:0 5vw 130px}.productsCatalogTop{border-top:1px solid #11111126;border-bottom:1px solid #11111126;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;padding:22px 0;display:flex}.productsCatalogTop small{color:#b8a06a;letter-spacing:.18em;margin-bottom:13px;font-size:9px;font-weight:700;display:block}.productsCatalogTop h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4vw,58px);line-height:.95}.productsCatalogTop>span{color:#a17c3e;letter-spacing:.16em;white-space:nowrap;font-size:10px;font-weight:700}.productsCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:75px 30px;display:grid}.productCatalogCard{color:#111;min-width:0;text-decoration:none;display:block}.productCatalogImage{aspect-ratio:1;background:#ddd8cf;border:1px solid #11111114;width:100%;position:relative;overflow:hidden}.productCatalogImage img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.productCatalogCard:hover .productCatalogImage img{filter:brightness(.78);transform:scale(1.045)}.productCatalogNumber{color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a09c2;border:1px solid #ffffff29;justify-content:center;align-items:center;width:44px;height:44px;font-size:10px;display:flex;position:absolute;top:18px;left:18px}.productCatalogInfo{border-bottom:1px solid #11111124;justify-content:space-between;align-items:flex-start;gap:30px;padding:22px 2px 20px;display:flex}.productCatalogInfo small{color:#a17c3e;letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.productCatalogInfo h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.5vw,35px);font-weight:500;line-height:1}.productCatalogInfo p{color:#1111118a;max-width:600px;margin:13px 0 0;font-size:13px;line-height:1.7}.productCatalogArrow{color:#b8a06a;border:1px solid #11111129;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;transition:background .3s,color .3s,border-color .3s,transform .3s;display:flex}.productCatalogCard:hover .productCatalogArrow{color:#111;background:#b8a06a;border-color:#b8a06a;transform:translate(3px,-3px)}.productsCatalogEmpty{text-align:center;border:1px solid #1111111f;padding:110px 20px}.productsCatalogEmpty p{color:#11111180;margin:0;font-size:14px}.productsCatalogCTA{color:#fff;background:#0b0b0b;padding:125px 5vw}.productsCatalogCTA small{color:#b8a06a;letter-spacing:.22em;font-size:10px;font-weight:700}.productsCatalogCTA h2{letter-spacing:-.07em;max-width:1000px;margin:30px 0 25px;font-size:clamp(52px,7vw,110px);line-height:.88}.productsCatalogCTA p{color:#ffffff85;max-width:520px;margin:0 0 35px;font-size:15px;line-height:1.75}.productsCatalogCTAButton{color:#111;letter-spacing:.08em;background:#b8a06a;justify-content:center;align-items:center;min-height:54px;padding:0 27px;font-size:11px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.productsCatalogCTAButton:hover{background:#fff;transform:translateY(-2px)}@media (max-width:900px){.productsCatalogHero{padding-top:80px}.productsCatalogGrid{gap:50px 20px}}@media (max-width:600px){.productsCatalogHeader{height:72px;padding:0 20px}.productsCatalogBrand{font-size:20px}.productsCatalogBack{font-size:9px}.productsCatalogHero{padding:70px 20px 60px}.productsCatalogHero h1{margin-top:23px;font-size:clamp(50px,15vw,78px)}.productsCatalogHero p{font-size:15px}.productsCatalog{padding:0 20px 80px}.productsCatalogTop{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:35px}.productsCatalogTop h2{font-size:40px}.productsCatalogGrid{grid-template-columns:1fr;gap:55px}.productCatalogImage{aspect-ratio:1}.productCatalogInfo{padding-top:18px}.productCatalogInfo h2{font-size:24px}.productCatalogInfo p{font-size:12px}.productsCatalogCTA{padding:85px 20px}.productsCatalogCTA h2{font-size:clamp(48px,14vw,76px)}}.productHeader{background:#0b0b0b;border-bottom:1px solid #b8a06a40;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.productBrand span{color:#b8a06a;letter-spacing:.22em;margin-left:6px;font-size:10px}.backLink{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;text-decoration:none;transition:color .3s}.productHero{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:75px;max-width:1500px;margin:0 auto;padding:90px 5vw 125px;display:grid}.productMainImage{aspect-ratio:4/3;background:#ddd8cf;border:1px solid #11111114;width:100%;overflow:hidden}.productMainImage img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.productGallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.galleryImage{aspect-ratio:4/3;background:#ddd8cf;border:1px solid #11111114;overflow:hidden}.galleryImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.galleryImage:hover img{transform:scale(1.05)}.productInfo{padding-top:20px}.productCategory{color:#b8a06a;letter-spacing:.22em;text-transform:uppercase;margin-bottom:25px;font-size:10px;font-weight:700;display:block}.productInfo h1{letter-spacing:-.075em;margin:0;font-size:clamp(55px,6vw,95px);font-weight:500;line-height:.87}.productLead{color:#1119;max-width:540px;margin:32px 0 0;font-size:18px;line-height:1.7}.productLine{background:#11111121;width:100%;height:1px;margin:45px 0 35px}.productDescription{max-width:560px}.productDescription h2{color:#b8a06a;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:700}.productDescription p{color:#1111119e;white-space:pre-line;margin:0;font-size:15px;line-height:1.85}.productActions{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}.productButton,.productSecondaryButton{letter-spacing:.07em;justify-content:center;align-items:center;min-height:54px;padding:0 25px;font-size:11px;font-weight:700;text-decoration:none;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.productButton{color:#111;background:#b8a06a;border:1px solid #b8a06a}.productButton:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-2px)}.productSecondaryButton{color:#111;background:0 0;border:1px solid #1113}.productSecondaryButton:hover{color:#a17c3e;border-color:#b8a06a;transform:translateY(-2px)}.productFooter{color:#fff;background:#0b0b0b;padding:125px 5vw}.productFooter small{color:#b8a06a;letter-spacing:.22em;font-size:10px;font-weight:700}.productFooter h2{letter-spacing:-.07em;max-width:1050px;margin:30px 0 0;font-size:clamp(50px,7vw,110px);font-weight:500;line-height:.88}@media (max-width:900px){.productHero{grid-template-columns:1fr;gap:55px;padding-top:70px}.productInfo{padding-top:0}}@media (max-width:600px){.productHeader{height:72px;padding:0 20px}.productBrand{font-size:20px}.backLink{font-size:9px}.productHero{gap:50px;padding:50px 20px 80px}.productMainImage{aspect-ratio:4/3}.productGallery{grid-template-columns:repeat(3,minmax(0,1fr))}.productInfo h1{font-size:clamp(50px,15vw,78px)}.productLead{font-size:15px}.productActions{flex-direction:column}.productButton,.productSecondaryButton{width:100%}.productFooter{padding:85px 20px}.productFooter h2{font-size:clamp(48px,14vw,76px)}}.selectedMaterialsHeader{background:#0b0b0b;border-bottom:1px solid #b8a06a40;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.selectedMaterialsBrand{color:#fff;letter-spacing:-.06em;font-size:24px;font-weight:800;text-decoration:none}.selectedMaterialsBrand span{color:#b8a06a;letter-spacing:.22em;margin-left:6px;font-size:10px}.selectedMaterialsBack{color:#fffc;letter-spacing:.08em;text-transform:uppercase;font-size:11px;text-decoration:none;transition:color .3s}.selectedMaterialsHero{max-width:1400px;margin:0 auto;padding:105px 5vw 80px}.selectedMaterialsHero small{color:#b8a06a;letter-spacing:.22em;font-size:10px;font-weight:700}.selectedMaterialsHero h1{letter-spacing:-.075em;margin:28px 0;font-size:clamp(58px,8vw,115px);line-height:.86}.selectedMaterialsHero h1 em{color:#b8a06a;font-style:normal}.selectedMaterialsHero p{color:#11111194;max-width:590px;margin:0;font-size:17px;line-height:1.75}.selectedMaterialsContent{max-width:1400px;margin:0 auto;padding:0 5vw 130px}.selectedMaterialsTop{border-top:1px solid #11111126;border-bottom:1px solid #11111126;justify-content:space-between;align-items:flex-end;margin-bottom:35px;padding:22px 0;display:flex}.selectedMaterialsTop small{color:#b8a06a;letter-spacing:.18em;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.selectedMaterialsTop h2{letter-spacing:-.055em;margin:0;font-size:42px;line-height:1}.selectedMaterialsTop>span{color:#a17c3e;letter-spacing:.16em;font-size:10px;font-weight:700}.selectedMaterialsList{flex-direction:column;gap:14px;display:flex}.selectedMaterialCard{background:#ebe7df;border:1px solid #1111111c;grid-template-columns:230px minmax(0,1fr) auto;align-items:stretch;min-height:190px;transition:transform .35s,border-color .35s,background .35s;display:grid}.selectedMaterialCard:hover{background:#eeeae2;border-color:#b8a06a8c;transform:translateY(-3px)}.selectedMaterialImage{background:#ddd8cf;min-height:190px;position:relative;overflow:hidden}.selectedMaterialImage img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.selectedMaterialCard:hover .selectedMaterialImage img{transform:scale(1.05)}.selectedMaterialStar{color:#b8a06a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a09b8;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex;position:absolute;top:14px;left:14px}.selectedMaterialNoImage{color:#b8a06a;letter-spacing:.18em;background:#111;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-weight:700;display:flex}.selectedMaterialInfo{flex-direction:column;justify-content:center;padding:32px 35px;display:flex}.selectedMaterialInfo small{color:#a17c3e;letter-spacing:.18em;margin-bottom:12px;font-size:9px;font-weight:700}.selectedMaterialInfo h2{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,46px);font-weight:500;line-height:.95}.selectedMaterialInfo>span{color:#1111117a;letter-spacing:.12em;margin-top:15px;font-size:11px}.selectedMaterialActions{flex-direction:column;justify-content:center;align-items:flex-end;gap:15px;min-width:170px;padding:25px;display:flex}.selectedMaterialActions a{color:#111;letter-spacing:.07em;font-size:11px;font-weight:700;text-decoration:none;transition:color .3s}.selectedMaterialActions button{color:#11111173;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:10px;transition:color .3s}.selectedMaterialActions button:hover{color:#9b3434}.selectedMaterialsOffer{color:#fff;background:#0b0b0b;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:80px;padding:65px;display:flex}.selectedMaterialsOffer small{color:#b8a06a;letter-spacing:.2em;font-size:9px;font-weight:700}.selectedMaterialsOffer h2{letter-spacing:-.065em;max-width:760px;margin:25px 0 20px;font-size:clamp(42px,5vw,75px);line-height:.9}.selectedMaterialsOffer h2 em{color:#b8a06a;font-style:normal}.selectedMaterialsOffer p{color:#ffffff85;max-width:520px;margin:0;font-size:14px;line-height:1.75}.selectedMaterialsOfferActions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:18px;display:flex}.selectedMaterialsOfferButton{color:#111;letter-spacing:.06em;white-space:nowrap;background:#b8a06a;justify-content:center;align-items:center;min-height:54px;padding:0 25px;font-size:11px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.selectedMaterialsOfferButton:hover{background:#fff;transform:translateY(-2px)}.selectedMaterialsContinue{color:#ffffffa6;letter-spacing:.08em;font-size:10px;text-decoration:none;transition:color .3s}.selectedMaterialsContinue:hover{color:#b8a06a}.selectedMaterialsEmpty{text-align:center;border:1px solid #1111111f;padding:110px 30px}.selectedMaterialsEmpty>div{color:#b8a06a;margin-bottom:20px;font-size:48px}.selectedMaterialsEmpty h2{letter-spacing:-.05em;margin:0 0 15px;font-size:38px}.selectedMaterialsEmpty p{color:#11111180;max-width:500px;margin:0 auto 30px;font-size:14px;line-height:1.7}.selectedMaterialsButton{color:#111;letter-spacing:.07em;background:#b8a06a;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:800px){.selectedMaterialCard{grid-template-columns:170px minmax(0,1fr)}.selectedMaterialActions{border-top:1px solid #1111111a;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;padding:15px 22px}.selectedMaterialsOffer{flex-direction:column;align-items:flex-start;padding:45px 30px}}@media (max-width:600px){.selectedMaterialsHeader{height:72px;padding:0 20px}.selectedMaterialsBrand{font-size:20px}.selectedMaterialsBack{font-size:9px}.selectedMaterialsHero{padding:70px 20px 60px}.selectedMaterialsHero h1{font-size:clamp(50px,15vw,78px)}.selectedMaterialsHero p{font-size:15px}.selectedMaterialsContent{padding:0 20px 80px}.selectedMaterialsTop{flex-direction:column;align-items:flex-start;gap:15px}.selectedMaterialsTop h2{font-size:36px}.selectedMaterialCard{flex-direction:column;display:flex}.selectedMaterialImage{aspect-ratio:1/.8;min-height:260px}.selectedMaterialInfo{padding:25px}.selectedMaterialInfo h2{font-size:32px}.selectedMaterialActions{padding:16px 25px}.selectedMaterialsOffer{margin-top:55px;padding:45px 25px}.selectedMaterialsOffer h2{font-size:clamp(42px,13vw,68px)}.selectedMaterialsOfferActions,.selectedMaterialsOfferButton{width:100%}}.quotePage{color:#111;background:#f3f0e9;min-height:100vh}.quoteHeader{background:#090909;border-bottom:1px solid #c9a04c40;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.quoteBrand{color:#fff;letter-spacing:-.07em;font-size:24px;font-weight:800;text-decoration:none}.quoteBrand span{color:#b8a06a;letter-spacing:.28em;margin-left:6px;font-size:10px}.quoteBack{color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600;text-decoration:none;transition:color .3s}.quoteBack:hover{color:#b8a06a}.quoteHero{justify-content:space-between;align-items:flex-end;gap:60px;max-width:1500px;min-height:570px;margin:0 auto;padding:105px 5vw 95px;display:flex;position:relative;overflow:hidden}.quoteHero:after{content:"";pointer-events:none;border:1px solid #b8a06a2e;border-radius:50%;width:650px;height:650px;position:absolute;top:-250px;right:-280px}.quoteHero small{z-index:2;color:#b8a06a;letter-spacing:.23em;font-size:9px;font-weight:700;position:relative}.quoteHero h1{z-index:2;letter-spacing:-.08em;max-width:900px;margin:28px 0 30px;font-size:clamp(70px,9vw,135px);font-weight:500;line-height:.82;position:relative}.quoteHero h1 em{color:#b8a06a;font-style:normal}.quoteHero p{z-index:2;color:#1111118f;max-width:600px;margin:0;font-size:16px;line-height:1.8;position:relative}.quoteHeroMark{z-index:2;color:#b8a06a;letter-spacing:-.09em;border:1px solid #b8a06a99;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:210px;height:210px;font-size:55px;font-weight:800;display:flex;position:relative}.quoteHeroMark:before{content:"";border:1px solid #b8a06a33;position:absolute;inset:10px}.quoteHeroMark span{color:#9b783c;letter-spacing:.38em;margin-top:-3px;font-size:9px}.quoteContent{border-top:1px solid #11111121;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:100px;max-width:1500px;margin:0 auto;padding:90px 5vw 140px;display:grid}.quoteIntro small{color:#b8a06a;letter-spacing:.2em;font-size:9px;font-weight:700}.quoteIntro h2{letter-spacing:-.07em;margin:26px 0 25px;font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.88}.quoteIntro h2 em{color:#b8a06a;font-style:normal}.quoteIntro>p{color:#11111187;max-width:450px;margin:0 0 50px;font-size:14px;line-height:1.85}.quoteContactLine{border-top:1px solid #11111121;flex-direction:column;gap:7px;padding:18px 0;display:flex}.quoteContactLine:last-child{border-bottom:1px solid #11111121}.quoteContactLine span{color:#a17c3e;letter-spacing:.2em;font-size:8px;font-weight:700}.quoteContactLine strong{color:#111111ad;font-size:11px;font-weight:500;line-height:1.5}.quoteForm{background:#eae6de;border:1px solid #1111111a;padding:48px;box-shadow:0 30px 70px #1111110b}.quoteFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.quoteField{flex-direction:column;gap:10px;display:flex}.quoteField>span{color:#a17c3e;letter-spacing:.19em;text-transform:uppercase;font-size:8px;font-weight:700}.quoteField input,.quoteField select,.quoteField textarea{box-sizing:border-box;color:#111;background:#f5f2eb;border:1px solid #11111124;border-radius:0;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .25s,background .25s,box-shadow .25s}.quoteField input,.quoteField select{height:57px;padding:0 17px}.quoteField textarea{resize:vertical;min-height:165px;padding:17px;line-height:1.7}.quoteField input::placeholder,.quoteField textarea::placeholder{color:#1111114d}.quoteField input:focus,.quoteField select:focus,.quoteField textarea:focus{background:#fff;border-color:#b8a06a;box-shadow:0 0 0 1px #b8a06a14}.quoteMessageField{margin-top:30px}.quoteSubmitArea{border-top:1px solid #1111111f;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding-top:30px;display:flex}.quoteSubmitArea small{color:#a17c3e;letter-spacing:.18em;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.quoteSubmitArea p{color:#1111116b;max-width:370px;margin:0;font-size:10px;line-height:1.65}.quoteSubmitButton{color:#111;letter-spacing:.08em;cursor:pointer;background:#b8a06a;border:1px solid #b8a06a;flex-shrink:0;justify-content:center;align-items:center;gap:17px;min-height:58px;padding:0 28px;font-family:inherit;font-size:10px;font-weight:700;transition:background .3s,color .3s,transform .3s;display:inline-flex}.quoteSubmitButton span{font-size:17px}.quoteSubmitButton:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-3px)}.quoteSuccess{background:#b8a06a1a;border-left:3px solid #b8a06a;flex-direction:column;gap:5px;margin-top:20px;padding:18px 20px;display:flex}.quoteSuccess strong{font-size:11px}.quoteSuccess span{color:#11111180;font-size:10px}.quoteBottom{color:#fff;background:#090909;padding:135px 5vw}.quoteBottom small{color:#b8a06a;letter-spacing:.22em;font-size:9px;font-weight:700}.quoteBottom h2{letter-spacing:-.075em;max-width:1050px;margin:30px 0 28px;font-size:clamp(58px,7vw,115px);font-weight:500;line-height:.86}.quoteBottom h2 em{color:#b8a06a;font-style:normal}.quoteBottom>p{color:#ffffff7a;max-width:550px;margin:0 0 45px;font-size:13px;line-height:1.8}.quoteBottomLinks{flex-wrap:wrap;gap:30px;display:flex}.quoteBottomLinks a{color:#ffffffb3;letter-spacing:.1em;border-bottom:1px solid #b8a06a8c;padding-bottom:8px;font-size:9px;font-weight:600;text-decoration:none;transition:color .3s,border-color .3s}.quoteBottomLinks a:hover{color:#b8a06a;border-color:#b8a06a}@media (max-width:900px){.quoteHero{min-height:auto;padding-top:80px}.quoteHeroMark{width:150px;height:150px;font-size:42px}.quoteContent{grid-template-columns:1fr;gap:65px}}@media (max-width:600px){.quoteHeader{height:72px;padding:0 20px}.quoteBrand{font-size:20px}.quoteBack{font-size:8px}.quoteHero{padding:70px 20px;display:block}.quoteHero h1{margin-top:23px;font-size:clamp(52px,15vw,78px)}.quoteHero p{font-size:14px}.quoteHeroMark{display:none}.quoteContent{gap:50px;padding:60px 20px 85px}.quoteIntro h2{font-size:clamp(44px,13vw,68px)}.quoteForm{padding:25px 20px}.quoteFormGrid{grid-template-columns:1fr;gap:25px}.quoteSubmitArea{flex-direction:column;align-items:stretch}.quoteSubmitButton{width:100%}.quoteBottom{padding:90px 20px}.quoteBottom h2{font-size:clamp(48px,14vw,76px)}.quoteBottomLinks{flex-direction:column;align-items:flex-start}}.quoteHero{background:#e8e5de;position:relative}.quoteHero:before{content:"";background:#1111111a;height:1px;position:absolute;bottom:0;left:0;right:0}.quoteHero:after{border-color:#977b452e}.quoteContent{background:#f3f0e9}.quoteForm{background:#e5e1d9}.quoteField input,.quoteField select,.quoteField textarea{background:#f5f2ec}.quoteField input:focus,.quoteField select:focus,.quoteField textarea:focus{background:#fff}@media (max-width:600px){.quoteHero{background:#e8e5de}}.quotePersonSection{margin-top:34px;margin-bottom:34px}.quotePersonTitle{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.quotePersonTitle span{letter-spacing:.14em;font-size:10px;font-weight:700}.quotePersonTitle small{color:#777;font-size:12px}.quotePeopleGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quotePersonCard{cursor:pointer;background:#f7f5ef;border:1px solid #d7d3ca;align-items:flex-start;gap:13px;min-height:105px;padding:18px;transition:border-color .25s,background .25s,transform .25s;display:flex;position:relative}.quotePersonCard:hover{border-color:#b8a06a;transform:translateY(-2px)}.quotePersonCard.selected{background:#eee8da;border-color:#b8a06a}.quotePersonCard input{opacity:0;pointer-events:none;position:absolute}.quotePersonRadio{border:1px solid #b9b4aa;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.quotePersonCard.selected .quotePersonRadio{color:#b8a06a;background:#111;border-color:#111}.quotePersonInfo{flex-direction:column;gap:6px;display:flex}.quotePersonInfo strong{font-size:13px;font-weight:700}.quotePersonInfo span{color:#777;letter-spacing:.04em;font-size:10px}.quotePersonArrow{color:#b18a3d;margin-left:auto;font-size:15px}@media (max-width:800px){.quotePeopleGrid{grid-template-columns:1fr}}.contact .button{color:#111;letter-spacing:.03em;background:#f4f1e9;border:1px solid #111;justify-content:center;align-items:center;gap:18px;min-width:190px;height:58px;padding:0 28px;font-size:12px;font-weight:700;text-decoration:none;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex}.contact .button:after{content:"↗";font-size:16px;line-height:1}.contact .button:hover{color:#d6b04c;background:#111;border-color:#111;transform:translateY(-2px)}section.contact .button{color:#111!important;box-sizing:border-box!important;letter-spacing:.04em!important;background:#f4f1e9!important;border:1px solid #111!important;justify-content:center!important;align-items:center!important;gap:18px!important;width:190px!important;height:58px!important;margin-top:20px!important;padding:0 28px!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;transition:background .3s,color .3s,border-color .3s,transform .3s!important;display:inline-flex!important}section.contact .button:hover{color:#d6b04c!important;opacity:1!important;background:#111!important;border-color:#111!important;transform:translateY(-3px)!important}section.contact .button:after{content:"↗";font-size:16px;line-height:1}section.contact .button:after .materialDetailPage{color:#111!important;background:#f4f4f1!important}section.contact .button:after .materialDetailHero{color:#111!important;background:#f4f4f1!important}section.contact .button:after .materialDetailMainImage{background:#fff!important;border:1px solid #1111111f!important}section.contact .button:after .materialDetailGalleryImage{background:#fff!important;border:1px solid #11111126!important}section.contact .button:after .materialDetailInfo{color:#111!important}section.contact .button:after .materialDetailCategory{color:#b58b35!important}section.contact .button:after .materialDetailInfo h1{color:#111!important}section.contact .button:after .materialDetailLead{color:#555!important}section.contact .button:after .materialSpecs{background:#fff!important;border:1px solid #1111112e!important}section.contact .button:after .materialSpecs>div{border-color:#11111126!important}section.contact .button:after .materialSpecs small{color:#b58b35!important}section.contact .button:after .materialSpecs strong{color:#111!important}section.contact .button:after .materialDetailDescription{color:#333!important}section.contact .button:after .materialDetailDescription h2{color:#111!important}section.contact .button:after .materialDetailDescription p{color:#555!important}section.contact .button:after .materialDetailButton{color:#fff!important;background:#111!important;border:1px solid #111!important}section.contact .button:after .materialDetailButton:hover{color:#111!important;background:#b58b35!important;border-color:#b58b35!important}section.contact .button:after .materialDetailSecondary{color:#111!important;background:#fff!important;border:1px solid #11111140!important}section.contact .button:after .materialDetailSecondary:hover,section.contact .button:after .materialDetailFooter{color:#fff!important;background:#111!important}section.contact .button:after .materialDetailFooter small{color:#b58b35!important}section.contact .button:after .materialDetailFooter h2{color:#fff!important}section.contact .button:after .materialDetailFooter h2 em{color:#b58b35!important}section.contact .button:after .materialDetailFooter p{color:#d0d0d0!important}section.contact .button:after .materialDetailFooter a{color:#fff!important;border-color:#fff!important}section.contact .button:after .materialDetailFooter a:hover{color:#111!important;background:#b58b35!important;border-color:#b58b35!important}section.contact .button:after .materialDetailHeader{color:#111!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #1111111f!important;justify-content:space-between!important;align-items:center!important;min-height:105px!important;padding:0 5.2vw!important;display:flex!important}section.contact .button:after .materialDetailBrand{background:#fff!important;align-items:center!important;width:max-content!important;height:85px!important;text-decoration:none!important;display:flex!important}section.contact .button:after .materialDetailBrand img{object-fit:contain!important;width:260px!important;max-width:260px!important;height:auto!important;max-height:85px!important;display:block!important}section.contact .button:after .materialDetailBack{color:#111!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;transition:opacity .25s!important}section.contact .button:after .materialDetailBack:hover{opacity:.55!important}section.contact .button:after main.materialDetailPage header.materialDetailHeader{box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #1111111f!important;justify-content:space-between!important;align-items:center!important;height:110px!important;min-height:110px!important;padding:0 5.2vw!important;display:flex!important}section.contact .button:after main.materialDetailPage header.materialDetailHeader a.materialDetailBrand{background:#fff!important;align-items:center!important;width:300px!important;height:95px!important;margin:0!important;padding:0!important;display:flex!important}section.contact .button:after main.materialDetailPage header.materialDetailHeader a.materialDetailBack{color:#111!important;background:0 0!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}section.contact .button:after main.materialDetailPage header.materialDetailHeader{color:#111!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #1111111f!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:125px!important;min-height:125px!important;margin:0!important;padding:0 5vw!important;display:flex!important}section.contact .button:after main.materialDetailPage header.materialDetailHeader a.materialDetailBrand{color:#111!important;background:#fff!important;align-items:center!important;width:330px!important;height:110px!important;margin:0!important;padding:0!important;text-decoration:none!important;display:flex!important}section.contact .button:after main.materialDetailPage header.materialDetailHeader a.materialDetailBrand img{object-fit:contain!important;width:300px!important;max-width:300px!important;height:auto!important;max-height:105px!important;margin:0!important;padding:0!important;display:block!important}section.contact .button:after main.materialDetailPage header.materialDetailHeader a.materialDetailBack{color:#111!important;letter-spacing:.04em!important;white-space:nowrap!important;background:0 0!important;align-items:center!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}section.contact .button:after main.materialDetailPage header.materialDetailHeader a.materialDetailBack:hover{color:#b58b35!important;opacity:1!important}@media (max-width:850px){section.contact .button:after main.materialDetailPage header.materialDetailHeader{height:82px!important;min-height:82px!important;padding:0 20px!important}section.contact .button:after main.materialDetailPage header.materialDetailHeader a.materialDetailBrand{width:180px!important;height:72px!important}section.contact .button:after main.materialDetailPage header.materialDetailHeader a.materialDetailBrand img{width:165px!important;max-width:165px!important;max-height:65px!important}section.contact .button:after main.materialDetailPage header.materialDetailHeader a.materialDetailBack{font-size:9px!important}}section.contact .button:after .materialDetailPage{width:100%;color:#111!important;background:#f4f4f1!important}section.contact .button:after .materialDetailPage .materialDetailHeader{color:#111!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #0000001f!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:125px!important;min-height:125px!important;margin:0!important;padding:0 5vw!important;display:flex!important}section.contact .button:after .materialDetailPage .materialDetailBrand{background:#fff!important;align-items:center!important;width:360px!important;height:105px!important;margin:0!important;padding:0!important;text-decoration:none!important;display:flex!important}section.contact .button:after .materialDetailPage .materialDetailBrand img{object-fit:contain!important;width:320px!important;max-width:320px!important;height:auto!important;max-height:100px!important;margin:0!important;padding:0!important;display:block!important}section.contact .button:after .materialDetailPage .materialDetailBack{color:#111!important;letter-spacing:.05em!important;white-space:nowrap!important;background:0 0!important;align-items:center!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;display:flex!important}section.contact .button:after .materialDetailPage .materialDetailBack:hover{color:#b58b35!important}section.contact .button:after .materialDetailPage .materialDetailHero{color:#111!important;background:#f4f4f1!important}section.contact .button:after .materialDetailPage .materialDetailMainImage,section.contact .button:after .materialDetailPage .materialDetailGalleryImage{background:#fff!important;border:1px solid #0000001f!important}section.contact .button:after .materialDetailPage .materialDetailInfo{color:#111!important}section.contact .button:after .materialDetailPage .materialDetailCategory{color:#b58b35!important}section.contact .button:after .materialDetailPage .materialDetailInfo h1{color:#111!important}section.contact .button:after .materialDetailPage .materialDetailLead{color:#555!important}section.contact .button:after .materialDetailPage .materialSpecs{color:#111!important;background:#fff!important;border:1px solid #00000026!important}section.contact .button:after .materialDetailPage .materialSpecs>div{border-color:#0000001f!important}section.contact .button:after .materialDetailPage .materialSpecs small{color:#b58b35!important}section.contact .button:after .materialDetailPage .materialSpecs strong{color:#111!important}section.contact .button:after .materialDetailPage .materialDetailDescription{color:#333!important}section.contact .button:after .materialDetailPage .materialDetailDescription h2{color:#111!important}section.contact .button:after .materialDetailPage .materialDetailDescription p{color:#555!important}section.contact .button:after .materialDetailPage .materialDetailButton{color:#fff!important;background:#111!important;border:1px solid #111!important}section.contact .button:after .materialDetailPage .materialDetailButton:hover{color:#111!important;background:#b58b35!important;border-color:#b58b35!important}section.contact .button:after .materialDetailPage .materialDetailSecondary{color:#111!important;background:#fff!important;border:1px solid #00000040!important}section.contact .button:after .materialDetailPage .materialDetailSecondary:hover,section.contact .button:after .materialDetailPage .materialDetailFooter{color:#fff!important;background:#111!important}section.contact .button:after .materialDetailPage .materialDetailFooter small{color:#b58b35!important}section.contact .button:after .materialDetailPage .materialDetailFooter h2{color:#fff!important}section.contact .button:after .materialDetailPage .materialDetailFooter h2 em{color:#b58b35!important}section.contact .button:after .materialDetailPage .materialDetailFooter p{color:#d0d0d0!important}section.contact .button:after .materialDetailPage .materialDetailFooter a{color:#fff!important}section.contact .button:after .materialDetailPage .materialDetailFooter a:hover{color:#b58b35!important}@media (max-width:850px){section.contact .button:after .materialDetailPage .materialDetailHeader{height:85px!important;min-height:85px!important;padding:0 20px!important}section.contact .button:after .materialDetailPage .materialDetailBrand{width:200px!important;height:75px!important}section.contact .button:after .materialDetailPage .materialDetailBrand img{width:185px!important;max-width:185px!important;max-height:70px!important}section.contact .button:after .materialDetailPage .materialDetailBack{font-size:9px!important}}section.contact .button:after html body .materialDetailPage .materialDetailHeader{color:#111!important;background:#fff!important;border-bottom:1px solid #1111111f!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:125px!important;min-height:125px!important;margin:0!important;padding:0 5vw!important;display:flex!important}section.contact .button:after html body .materialDetailPage .materialDetailBrand{color:#111!important;background:#fff!important;align-items:center!important;width:360px!important;height:110px!important;margin:0!important;padding:0!important;display:flex!important}section.contact .button:after html body .materialDetailPage .materialDetailBrand img{object-fit:contain!important;width:300px!important;max-width:300px!important;height:auto!important;max-height:100px!important;display:block!important}section.contact .button:after html body .materialDetailPage .materialDetailBack{color:#111!important;background:0 0!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}section.contact .button:after html body .materialDetailPage .materialDetailBack:hover{color:#b8a06a!important}@media (max-width:850px){section.contact .button:after html body .materialDetailPage .materialDetailHeader{height:85px!important;min-height:85px!important;padding:0 20px!important}section.contact .button:after html body .materialDetailPage .materialDetailBrand{width:200px!important;height:75px!important}section.contact .button:after html body .materialDetailPage .materialDetailBrand img{width:180px!important;max-width:180px!important;max-height:65px!important}}html body main.materialDetailPage header.materialDetailHeader{color:#111!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #1111111a!important;justify-content:space-between!important;align-items:center!important;height:125px!important;min-height:125px!important;padding:0 5vw!important;display:flex!important}html body main.materialDetailPage header.materialDetailHeader a.materialDetailBrand{color:#111!important;box-sizing:border-box!important;background:#fff!important;align-items:center!important;width:330px!important;height:125px!important;margin:0!important;padding:0!important;display:flex!important}html body main.materialDetailPage header.materialDetailHeader a.materialDetailBrand img{object-fit:contain!important;background:0 0!important;width:300px!important;max-width:300px!important;height:auto!important;max-height:95px!important;display:block!important}html body main.materialDetailPage header.materialDetailHeader a.materialDetailBack{color:#111!important;background:0 0!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}html body main.materialDetailPage header.materialDetailHeader a.materialDetailBack:hover{color:#b58b35!important;background:0 0!important}@media (max-width:850px){html body main.materialDetailPage header.materialDetailHeader{height:85px!important;min-height:85px!important;padding:0 20px!important}html body main.materialDetailPage header.materialDetailHeader a.materialDetailBrand{width:190px!important;height:85px!important}html body main.materialDetailPage header.materialDetailHeader a.materialDetailBrand img{width:175px!important;max-width:175px!important;max-height:70px!important}}html body main.productsCatalogPage header.productsCatalogHeader{color:#111!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #1111111a!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:125px!important;min-height:125px!important;margin:0!important;padding:0 5vw!important;display:flex!important}html body main.productsCatalogPage header.productsCatalogHeader a.productsCatalogBrand{color:#111!important;background:#fff!important;align-items:center!important;width:330px!important;height:125px!important;margin:0!important;padding:0!important;text-decoration:none!important;display:flex!important}html body main.productsCatalogPage header.productsCatalogHeader a.productsCatalogBrand img{object-fit:contain!important;background:0 0!important;width:300px!important;max-width:300px!important;height:auto!important;max-height:100px!important;margin:0!important;padding:0!important;display:block!important}html body main.productsCatalogPage header.productsCatalogHeader a.productsCatalogBack{color:#111!important;letter-spacing:.04em!important;background:0 0!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}html body main.productsCatalogPage header.productsCatalogHeader a.productsCatalogBack:hover{color:#b58b35!important}html body main.productPage header.productHeader{color:#111!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #1111111a!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:125px!important;min-height:125px!important;margin:0!important;padding:0 5vw!important;display:flex!important}html body main.productPage header.productHeader a.productBrand{color:#111!important;background:#fff!important;align-items:center!important;width:330px!important;height:125px!important;margin:0!important;padding:0!important;text-decoration:none!important;display:flex!important}html body main.productPage header.productHeader a.productBrand img{object-fit:contain!important;background:0 0!important;width:300px!important;max-width:300px!important;height:auto!important;max-height:100px!important;margin:0!important;padding:0!important;display:block!important}html body main.productPage header.productHeader a.backLink{color:#111!important;letter-spacing:.04em!important;background:0 0!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}html body main.productPage header.productHeader a.backLink:hover{color:#b58b35!important}@media (max-width:850px){html body main.productsCatalogPage header.productsCatalogHeader,html body main.productPage header.productHeader{height:85px!important;min-height:85px!important;padding:0 20px!important}html body main.productsCatalogPage header.productsCatalogHeader a.productsCatalogBrand,html body main.productPage header.productHeader a.productBrand{width:190px!important;height:85px!important}html body main.productsCatalogPage header.productsCatalogHeader a.productsCatalogBrand img,html body main.productPage header.productHeader a.productBrand img{width:175px!important;max-width:175px!important;max-height:70px!important}html body main.productsCatalogPage header.productsCatalogHeader a.productsCatalogBack,html body main.productPage header.productHeader a.backLink{font-size:9px!important}}html body main.materialsPage header.materialsHeader .favoritesHeaderLink{color:#111!important;white-space:nowrap!important;background:0 0!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}html body main.materialsPage header.materialsHeader a.materialsBack{color:#111!important;letter-spacing:.04em!important;white-space:nowrap!important;background:0 0!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}@media (max-width:850px){html body main.materialsPage header.materialsHeader{height:85px!important;min-height:85px!important;padding:0 20px!important}html body main.materialsPage header.materialsHeader a.materialsBrand{width:190px!important;height:85px!important;font-size:22px!important}html body main.materialsPage header.materialsHeader a.materialsBrand span{margin-left:5px!important;font-size:9px!important}html body main.materialsPage header.materialsHeader .materialsHeaderRight{gap:12px!important}html body main.materialsPage header.materialsHeader .favoritesHeaderLink,html body main.materialsPage header.materialsHeader a.materialsBack{font-size:8px!important}}html body main.materialsPage header.materialsHeader a.materialsBrand{color:#111!important;letter-spacing:-.04em!important;background:#fff!important;align-items:center!important;width:330px!important;height:125px!important;margin:0!important;padding:0!important;font-size:34px!important;font-weight:800!important;text-decoration:none!important;display:flex!important}html body main.materialsPage header.materialsHeader a.materialsBrand span{color:#b58b35!important;letter-spacing:.18em!important;margin-left:8px!important;font-size:13px!important;font-weight:700!important}html body main.materialsPage header.materialsHeader .favoritesHeaderLink,html body main.materialsPage header.materialsHeader .materialsBack{color:#111!important;background:0 0!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}@media (max-width:850px){html body main.materialsPage header.materialsHeader{height:85px!important;min-height:85px!important;padding:0 20px!important}html body main.materialsPage header.materialsHeader a.materialsBrand{width:190px!important;height:85px!important;font-size:23px!important}html body main.materialsPage header.materialsHeader a.materialsBrand span{margin-left:5px!important;font-size:9px!important}html body main.materialsPage header.materialsHeader .materialsHeaderRight{gap:12px!important}html body main.materialsPage header.materialsHeader .favoritesHeaderLink,html body main.materialsPage header.materialsHeader .materialsBack{font-size:8px!important}}html body main.materialsPage header.materialsHeader{color:#111!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #1111111a!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:125px!important;min-height:125px!important;margin:0!important;padding:0 5vw!important;display:flex!important}html body main.materialsPage header.materialsHeader a.materialsBrand{background:#fff!important;align-items:center!important;width:360px!important;height:125px!important;margin:0!important;padding:0!important;text-decoration:none!important;display:flex!important}html body main.materialsPage header.materialsHeader a.materialsBrand img{object-fit:contain!important;background:0 0!important;width:300px!important;max-width:300px!important;height:auto!important;max-height:100px!important;margin:0!important;padding:0!important;display:block!important}html body main.materialsPage header.materialsHeader .materialsHeaderRight{background:0 0!important;align-items:center!important;gap:32px!important;display:flex!important}html body main.materialsPage .favoritesHeaderLink,html body main.materialsPage .materialsBack{color:#111!important;background:0 0!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}html body main.materialsPage header.materialsHeader a:hover{color:#b58b35!important}@media (max-width:850px){html body main.materialsPage header.materialsHeader{height:85px!important;min-height:85px!important;padding:0 20px!important}html body main.materialsPage header.materialsHeader a.materialsBrand{width:200px!important;height:85px!important}html body main.materialsPage header.materialsHeader a.materialsBrand img{width:180px!important;max-width:180px!important;max-height:70px!important}html body main.materialsPage .favoritesHeaderLink,html body main.materialsPage .materialsBack{font-size:8px!important}}html body main.projectsCatalogPage header.projectsCatalogHeader{color:#111!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #1111111a!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:125px!important;min-height:125px!important;margin:0!important;padding:0 5vw!important;display:flex!important}html body main.projectsCatalogPage header.projectsCatalogHeader a.projectsCatalogBrand{color:#111!important;background:#fff!important;align-items:center!important;width:360px!important;height:125px!important;margin:0!important;padding:0!important;text-decoration:none!important;display:flex!important}html body main.projectsCatalogPage header.projectsCatalogHeader a.projectsCatalogBrand img{object-fit:contain!important;background:0 0!important;width:300px!important;max-width:300px!important;height:auto!important;max-height:100px!important;margin:0!important;padding:0!important;display:block!important}html body main.projectsCatalogPage header.projectsCatalogHeader a.projectsCatalogBack{color:#111!important;letter-spacing:.04em!important;white-space:nowrap!important;background:0 0!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}html body main.projectsCatalogPage header.projectsCatalogHeader a.projectsCatalogBack:hover{color:#b58b35!important}@media (max-width:850px){html body main.projectsCatalogPage header.projectsCatalogHeader{height:85px!important;min-height:85px!important;padding:0 20px!important}html body main.projectsCatalogPage header.projectsCatalogHeader a.projectsCatalogBrand{width:200px!important;height:85px!important}html body main.projectsCatalogPage header.projectsCatalogHeader a.projectsCatalogBrand img{width:180px!important;max-width:180px!important;max-height:70px!important}html body main.projectsCatalogPage header.projectsCatalogHeader a.projectsCatalogBack{font-size:8px!important}}html body main.selectedMaterialsPage header.selectedMaterialsHeader{color:#111!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #1111111a!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:125px!important;min-height:125px!important;margin:0!important;padding:0 5vw!important;display:flex!important}html body main.selectedMaterialsPage header.selectedMaterialsHeader a.selectedMaterialsBrand{color:#111!important;box-sizing:border-box!important;background:#fff!important;align-items:center!important;width:360px!important;height:125px!important;margin:0!important;padding:0!important;text-decoration:none!important;display:flex!important}html body main.selectedMaterialsPage header.selectedMaterialsHeader a.selectedMaterialsBrand img{object-fit:contain!important;background:0 0!important;width:300px!important;max-width:300px!important;height:auto!important;max-height:100px!important;margin:0!important;padding:0!important;display:block!important}html body main.selectedMaterialsPage header.selectedMaterialsHeader a.selectedMaterialsBrand span{color:#111!important}html body main.selectedMaterialsPage header.selectedMaterialsHeader a.selectedMaterialsBack{color:#111!important;letter-spacing:.04em!important;white-space:nowrap!important;background:0 0!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}html body main.selectedMaterialsPage header.selectedMaterialsHeader a.selectedMaterialsBack:hover{color:#b58b35!important}@media (max-width:850px){html body main.selectedMaterialsPage header.selectedMaterialsHeader{height:85px!important;min-height:85px!important;padding:0 20px!important}html body main.selectedMaterialsPage header.selectedMaterialsHeader a.selectedMaterialsBrand{width:200px!important;height:85px!important}html body main.selectedMaterialsPage header.selectedMaterialsHeader a.selectedMaterialsBrand img{width:180px!important;max-width:180px!important;max-height:70px!important}html body main.selectedMaterialsPage header.selectedMaterialsHeader a.selectedMaterialsBack{font-size:8px!important}}html body main.projectDetailPage header.projectDetailHeader{color:#111!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #1111111a!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:125px!important;min-height:125px!important;margin:0!important;padding:0 5vw!important;display:flex!important}html body main.projectDetailPage header.projectDetailHeader a.projectDetailBrand{box-sizing:border-box!important;background:#fff!important;align-items:center!important;width:360px!important;height:125px!important;margin:0!important;padding:0!important;text-decoration:none!important;display:flex!important;overflow:hidden!important}html body main.projectDetailPage header.projectDetailHeader a.projectDetailBrand img{object-fit:contain!important;background:0 0!important;width:300px!important;max-width:300px!important;height:auto!important;max-height:100px!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}html body main.projectDetailPage .projectDetailBrandFallback{color:#111!important;letter-spacing:-.04em!important;font-size:34px!important;font-weight:800!important}html body main.projectDetailPage .projectDetailBrandFallback b{color:#b58b35!important;letter-spacing:.18em!important;margin-left:8px!important;font-size:13px!important}html body main.projectDetailPage header.projectDetailHeader a.projectDetailBack{color:#111!important;letter-spacing:.04em!important;white-space:nowrap!important;background:0 0!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}html body main.projectDetailPage header.projectDetailHeader a.projectDetailBack:hover{color:#b58b35!important}@media (max-width:850px){html body main.projectDetailPage header.projectDetailHeader{height:85px!important;min-height:85px!important;padding:0 20px!important}html body main.projectDetailPage header.projectDetailHeader a.projectDetailBrand{width:200px!important;height:85px!important}html body main.projectDetailPage header.projectDetailHeader a.projectDetailBrand img{width:180px!important;max-width:180px!important;max-height:70px!important}html body main.projectDetailPage header.projectDetailHeader a.projectDetailBack{font-size:8px!important}}html body .projectsSection,html body .projectsSection *,html body .projectsCatalogCTA,html body .projectsCatalogCTA *,html body .projectDetailFooter,html body .projectDetailFooter *,html body .contactSection,html body .contactSection *,html body .contact,html body .contact *,html body .projectsSection h1,html body .projectsSection h2,html body .projectsSection h3,html body .projectsCatalogCTA h1,html body .projectsCatalogCTA h2,html body .projectDetailFooter h1,html body .projectDetailFooter h2,html body .projectsSection p,html body .projectsCatalogCTA p,html body .projectDetailFooter p,html body .projectsSection small,html body .projectsCatalogCTA small,html body .projectDetailFooter small,html body .projectsSection a,html body .projectsCatalogCTA a,html body .projectDetailFooter a{color:#111!important}html body .projectsSection a:hover,html body .projectsCatalogCTA a:hover,html body .projectDetailFooter a:hover{color:#fff!important}.globalInstagram{background:#f4f1e9;justify-content:center;width:100%;padding:70px 20px;display:flex}.instagramTrigger{appearance:none;color:#111;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #b89a5a8c;padding:15px 26px;font-size:11px;font-weight:700;transition:all .25s}.instagramTrigger:hover{color:#111;background:#b89a5a}.instagramModalOverlay{z-index:99999;-webkit-backdrop-filter:blur(12px);background:#0a0a0ab8;justify-content:center;align-items:center;padding:25px;animation:.25s both instagramOverlayIn;display:flex;position:fixed;inset:0}.instagramModal{background:#f4f1e9;border:1px solid #b89a5a8c;justify-content:center;align-items:center;width:min(620px,100%);min-height:480px;animation:.3s both instagramModalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #0006}.instagramModal:before{content:"";pointer-events:none;border:1px solid #b89a5a66;position:absolute;inset:22px}.instagramModal:after{content:"AXIS";letter-spacing:-.08em;color:#b89a5a12;pointer-events:none;font-size:100px;font-weight:900;line-height:1;position:absolute;bottom:10px;right:30px}.instagramModalContent{z-index:2;text-align:center;width:72%;position:relative}.instagramModalContent small{color:#b89a5a;letter-spacing:.22em;margin-bottom:25px;font-size:9px;font-weight:700;display:block}.instagramModalContent h2{color:#111;letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,70px);font-weight:800;line-height:.94}.instagramModalContent h2 em{color:#b89a5a;font-style:normal}.instagramModalContent p{color:#666;max-width:430px;margin:28px auto;font-size:14px;line-height:1.7}.instagramModalContent strong{color:#111;letter-spacing:.04em;margin-bottom:28px;font-size:15px;display:block}.instagramModalButton{background:#b89a5a;justify-content:center;align-items:center;min-width:190px;padding:16px 25px;font-size:11px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;color:#111!important}.instagramModalButton:hover{background:#c7aa6c;transform:translateY(-2px)}.instagramModalClose{z-index:5;color:#111;cursor:pointer;background:0 0;border:1px solid #1113;justify-content:center;align-items:center;width:42px;height:42px;font-size:28px;line-height:1;transition:all .25s;display:flex;position:absolute;top:22px;right:25px}.instagramModalClose:hover{color:#fff;background:#111}@keyframes instagramOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes instagramModalIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.globalInstagram{padding:50px 20px}.instagramModalOverlay{padding:18px}.instagramModal{min-height:430px}.instagramModal:before{inset:14px}.instagramModalContent{width:78%}.instagramModalContent h2{font-size:42px}.instagramModalContent p{font-size:13px}.instagramModalClose{width:36px;height:36px;font-size:24px;top:18px;right:18px}}.globalInstagram{z-index:9990!important;background:0 0!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:50%!important;right:28px!important;transform:translateY(-50%)!important}.globalInstagram .instagramTrigger{justify-content:center;align-items:center;box-shadow:0 8px 30px #00000014;writing-mode:vertical-rl!important;color:#111!important;letter-spacing:.12em!important;cursor:pointer!important;background:#f4f1e9!important;border:1px solid #b89a5aa6!important;width:48px!important;height:150px!important;margin:0!important;padding:20px 10px!important;font-size:10px!important;font-weight:700!important;transition:background .25s,color .25s,transform .25s,box-shadow .25s!important;display:flex!important;transform:rotate(180deg)!important}@media (max-width:700px){.globalInstagram{right:12px!important}.globalInstagram .instagramTrigger{width:42px!important;height:125px!important;padding:16px 8px!important;font-size:8px!important}}.globalInstagram{z-index:9990!important;pointer-events:none!important;background:0 0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;position:fixed!important;top:50%!important;right:28px!important;transform:none!important}.globalInstagram .instagramTrigger{box-shadow:0 8px 30px #00000014;writing-mode:vertical-rl!important;color:#111!important;letter-spacing:.12em!important;cursor:pointer!important;pointer-events:auto!important;background:#f4f1e9!important;border:1px solid #b89a5aa6!important;justify-content:center!important;align-items:center!important;width:48px!important;height:150px!important;margin:-75px 0 0!important;padding:20px 10px!important;font-size:10px!important;font-weight:700!important;transition:background .25s,color .25s,transform .25s,box-shadow .25s!important;display:flex!important;position:relative!important;transform:none!important}.globalInstagram .instagramTrigger:hover{box-shadow:0 10px 35px #00000024;color:#111!important;background:#b89a5a!important;transform:translate(-4px)!important}.globalInstagram .instagramModalOverlay{z-index:99999!important;-webkit-backdrop-filter:blur(12px)!important;pointer-events:auto!important;box-sizing:border-box!important;background:#0a0a0ab8!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;margin:0!important;padding:25px!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}.globalInstagram .instagramModal{background:#f4f1e9!important;border:1px solid #b89a5a8c!important;justify-content:center!important;align-items:center!important;width:min(620px,90vw)!important;min-height:480px!important;max-height:90vh!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 30px 100px #0006!important}.globalInstagram .instagramModalClose{z-index:10!important;color:#111!important;cursor:pointer!important;background:0 0!important;border:1px solid #1113!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin:0!important;font-size:28px!important;display:flex!important;position:absolute!important;top:22px!important;right:25px!important}.globalInstagram .instagramModalContent{z-index:5!important;text-align:center!important;width:72%!important;position:relative!important}@media (max-width:700px){.globalInstagram{right:12px!important}.globalInstagram .instagramTrigger{width:42px!important;height:125px!important;margin-top:-62.5px!important;font-size:8px!important}.globalInstagram .instagramModalOverlay{padding:18px!important}.globalInstagram .instagramModal{width:90vw!important;min-height:430px!important}}.teklifHeader{box-sizing:border-box!important;background:#0b0b0b!important;border-bottom:1px solid #b89a5a40!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:138px!important;padding:0 82px!important;display:flex!important;position:relative!important;overflow:hidden!important}.teklifBrand{background:#fff!important;align-items:center!important;width:auto!important;height:100%!important;margin:0!important;padding:0!important;text-decoration:none!important;display:flex!important;overflow:hidden!important}.teklifBrand img{object-fit:contain!important;width:190px!important;max-width:190px!important;height:auto!important;max-height:90px!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.teklifBack{z-index:5!important;color:#fff!important;letter-spacing:.08em!important;white-space:nowrap!important;font-size:10px!important;font-weight:700!important;text-decoration:none!important;position:relative!important}.teklifHeader img{object-fit:contain!important;width:190px!important;max-width:190px!important;height:auto!important;max-height:90px!important;transform:none!important}@media (max-width:700px){.teklifHeader{height:95px!important;padding:0 22px!important}.teklifHeader img,.teklifBrand img{width:145px!important;max-width:145px!important;max-height:70px!important}.teklifBack{font-size:8px!important}}.quotePage .quoteHeader{box-sizing:border-box;background:#090909;border-bottom:1px solid #b8a06a40;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 5vw;display:flex}.quotePage .quoteBrand{color:#fff;background:0 0;flex-shrink:0;justify-content:flex-start;align-items:center;width:220px;height:82px;margin:0;padding:0;text-decoration:none;display:flex}.quotePage .quoteBrand img{object-fit:contain;object-position:left center;background:0 0;width:180px;max-width:180px;height:auto;max-height:60px;margin:0;padding:0;display:block}.quotePage .quoteBrandFallback{color:#fff;letter-spacing:-.06em;align-items:center;font-size:24px;font-weight:800;display:flex}.quotePage .quoteBrandFallback b{color:#b8a06a;letter-spacing:.25em;margin-left:6px;font-size:10px}.quotePage .quoteBack{color:#ffffffb8;letter-spacing:.08em;white-space:nowrap;background:0 0;font-size:10px;font-weight:600;text-decoration:none}.quotePage .quoteBack:hover{color:#b8a06a}@media (max-width:850px){.quotePage .quoteHeader{height:72px;padding:0 20px}.quotePage .quoteBrand{width:150px;height:72px}.quotePage .quoteBrand img{width:135px;max-width:135px;max-height:48px}.quotePage .quoteBack{font-size:8px}}html body .projectDetailFooter{color:#fff!important;background:#111!important}html body .projectDetailFooter small{color:#b8a06a!important}html body .projectDetailFooter h2{color:#fff!important}html body .projectDetailFooter h2 em{color:#b8a06a!important}html body .projectDetailFooter p{color:#d6d6d6!important}html body .projectDetailFooter a{color:#fff!important;border-color:#b8a06a!important}html body .projectDetailFooter a:hover{color:#b8a06a!important}html body .productFooter{color:#fff!important;background:#0b0b0b!important}html body .productFooter small{color:#b8a06a!important}html body .productFooter h2{color:#fff!important}html body .productFooter h2 em{color:#b8a06a!important}html body .productFooter p{color:#d6d6d6!important}html body .productFooter a{color:#fff!important;border-color:#b8a06a!important}html body .productFooter a:hover{color:#b8a06a!important}html body .materialDetailFooter{color:#fff!important;background:#0b0b0b!important}html body .materialDetailFooter small{color:#b8a06a!important}html body .materialDetailFooter h2{color:#fff!important}html body .materialDetailFooter h2 em{color:#b8a06a!important}html body .materialDetailFooter p{color:#d6d6d6!important}html body .materialDetailFooter a{color:#fff!important;border-color:#b8a06a!important}html body .materialDetailFooter a:hover{color:#b8a06a!important}html body .projectDetailFooter *,html body .productFooter *,html body .materialDetailFooter *{text-shadow:none!important}@media (max-width:850px){html body .projectDetailFooter p,html body .productFooter p,html body .materialDetailFooter p{color:#d6d6d6!important}html body .projectDetailFooter a,html body .productFooter a,html body .materialDetailFooter a{color:#fff!important}}html body .projectsCatalogPage{color:#111!important;background:#f4f1ea!important}html body .projectsCatalogPage .projectCatalogCard{color:#111!important}html body .projectsCatalogPage .projectCatalogInfo small{color:#b58b3d!important}html body .projectsCatalogPage .projectCatalogInfo h2{color:#111!important}html body .projectsCatalogPage .projectCatalogInfo p{color:#555!important}html body .projectsCatalogPage .projectCatalogArrow{color:#111!important;border-color:#11111140!important}html body .projectsCatalogPage .projectCatalogCard:hover .projectCatalogArrow{color:#111!important;background:#b8a06a!important;border-color:#b8a06a!important}.projectsCatalogCTA small{color:#b8a06a!important}.projectsCatalogCTA h2{color:#fff!important}.projectsCatalogCTA h2 em{color:#b8a06a!important}.projectsCatalogCTA p{color:#ffffff9e!important}.projectsCatalogCTAButton{color:#111!important;background:#b8a06a!important}.projectGallerySystem{width:100%;min-width:0}.projectGalleryMain{box-sizing:border-box;background:#151515;border:1px solid #ffffff14;width:100%;position:relative;aspect-ratio:16/11!important;overflow:hidden!important}.projectGalleryMain img{object-position:center center;margin:0;padding:0;transition:opacity .3s;display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.projectGalleryThumbs{scrollbar-width:thin;align-items:center;gap:12px;width:100%;margin-top:14px;padding-bottom:4px;display:flex;overflow:auto hidden}.projectGalleryThumb{cursor:pointer;opacity:.55;box-sizing:border-box;background:#151515;border:1px solid #ffffff1a;flex:0 0 110px;width:110px;height:78px;margin:0;padding:0;transition:opacity .25s,border-color .25s,transform .25s;overflow:hidden}.projectGalleryThumb img{object-position:center center;margin:0;padding:0;display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.projectGalleryThumb.isActive{opacity:1;border-color:#b8a06a;transform:translateY(-1px)}.projectGalleryThumb:hover{opacity:1;border-color:#b8a06abf}.projectGalleryEmpty{aspect-ratio:16/11;box-sizing:border-box;text-align:center;background:#151515;border:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;display:flex}.projectGalleryEmpty>div{padding:30px}.projectGalleryEmpty span{color:#b8a06a;letter-spacing:.2em;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.projectGalleryEmpty p{color:#ffffff73;margin:0;font-size:13px}@media (max-width:850px){.projectGalleryMain{aspect-ratio:16/11!important}.projectGalleryThumbs{gap:9px;margin-top:10px}.projectGalleryThumb{flex:0 0 88px;width:88px;height:62px}}@media (max-width:500px){.projectGalleryMain{aspect-ratio:16/11!important}.projectGalleryThumb{flex:0 0 76px;width:76px;height:52px}}.materialsBrand{align-items:center;text-decoration:none;display:inline-flex}.materialsLogo{object-fit:contain;width:150px;height:auto;max-height:60px;display:block}.projectGalleryThumbWrapper{align-items:center;gap:10px;width:100%;margin-top:14px;display:flex;position:relative}.projectGalleryThumbs{scrollbar-width:thin;scroll-behavior:smooth;flex:1;min-width:0;padding-bottom:4px;overflow:auto hidden;margin-top:0!important}.projectGalleryThumbArrow{color:#b8a06a;cursor:pointer;background:#151515;border:1px solid #b8a06a73;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:18px;line-height:1;transition:background .3s,color .3s,border-color .3s,transform .3s;display:flex}.projectGalleryThumbArrow:hover{color:#111;background:#b8a06a;border-color:#b8a06a;transform:translateY(-1px)}.projectGalleryThumbArrow:active{transform:translateY(0)}.projectGalleryThumbs::-webkit-scrollbar{height:3px}.projectGalleryThumbs::-webkit-scrollbar-track{background:#ffffff0f}.projectGalleryThumbs::-webkit-scrollbar-thumb{background:#b8a06a8c}@media (max-width:850px){.projectGalleryThumbWrapper{gap:7px;margin-top:10px}.projectGalleryThumbArrow{flex:0 0 36px;width:36px;height:36px;font-size:16px}}@media (max-width:500px){.projectGalleryThumbWrapper{gap:6px}.projectGalleryThumbArrow{flex:0 0 32px;width:32px;height:32px;font-size:14px}}.projectsPageCta,.projectsCta,.projectsFooterCta,.projectCta{color:#fff!important;background:#090909!important}.projectsPageCta .eyebrow,.projectsCta .eyebrow,.projectsFooterCta .eyebrow,.projectCta .eyebrow{color:#b8a06a!important;opacity:1!important}.projectsPageCta h1,.projectsPageCta h2,.projectsPageCta h3,.projectsCta h1,.projectsCta h2,.projectsCta h3,.projectsFooterCta h1,.projectsFooterCta h2,.projectsFooterCta h3,.projectCta h1,.projectCta h2,.projectCta h3{color:#fff!important;opacity:1!important}.projectsPageCta h1 span,.projectsPageCta h2 span,.projectsCta h1 span,.projectsCta h2 span,.projectsFooterCta h1 span,.projectsFooterCta h2 span,.projectCta h1 span,.projectCta h2 span{color:#c8ab6e!important;opacity:1!important}.projectsPageCta p,.projectsCta p,.projectsFooterCta p,.projectCta p{color:#d6d6d6!important;opacity:1!important}.projectsPageCta a,.projectsCta a,.projectsFooterCta a,.projectCta a{color:#111!important}.projectsPageCta *,.projectsCta *,.projectsFooterCta *,.projectCta *{text-shadow:none}@media (max-width:768px){.projectsPageCta h1,.projectsCta h1,.projectsFooterCta h1,.projectCta h1{color:#fff!important}.projectsPageCta p,.projectsCta p,.projectsFooterCta p,.projectCta p{color:#d6d6d6!important}}.projectsCatalogCTA{color:#fff!important;background:#090909!important}.projectsCatalogCTA>small{display:block;color:#b8a06a!important;opacity:1!important;visibility:visible!important}.projectsCatalogCTA h2{color:#fff!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:#fff!important}.projectsCatalogCTA h2 em{color:#c8ab6e!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:#c8ab6e!important}.projectsCatalogCTA p{color:#d0d0d0!important;opacity:1!important;visibility:visible!important}.projectsCatalogCTAButton{color:#111!important;opacity:1!important;visibility:visible!important;background:#c8ab6e!important}.projectsCatalogCTAButton:hover{color:#fff!important;background:#a98d55!important}
