@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{--ink:#322e29;--muted:#777067;--paper:#f8f6f2;--line:#ded9d0;--brown:#635343}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}:is(a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:2px solid #9d7043}img{object-fit:cover;width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-1.8px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(44px,5.9vw,88px)}h2{font-size:clamp(35px,3.6vw,54px)}h3{font-size:22px;font-weight:500;line-height:1.35}em{color:inherit;font-weight:400}p{color:var(--muted)}.eyebrow{letter-spacing:2.5px;margin-bottom:23px;font-size:10px;font-weight:600;line-height:1.5;display:block}.topline{letter-spacing:.6px;background:#eae5dd;justify-content:space-between;padding:8px 5%;font-size:10px;display:flex}.header{background:var(--paper);z-index:50;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:99px;padding:0 5%;display:flex;position:sticky;top:0}.logo{letter-spacing:-3px;width:max-content;font-family:Georgia,serif;font-size:53px;font-weight:400;line-height:.8;display:block}.logo span{letter-spacing:2px;margin:11px 0 0 3px;font-family:Arial,sans-serif;font-size:8px;line-height:1;display:block}.header nav{align-items:center;gap:25px;font-size:11px;display:flex}.header nav>a,.header summary{cursor:pointer;white-space:nowrap;padding:12px 0;list-style:none}.navcta{border:1px solid #8c8173;padding:11px 17px!important}.header details{position:relative}.drop{background:var(--paper);border:1px solid var(--line);width:265px;padding:16px 20px;position:absolute;top:42px;left:-20px;box-shadow:0 15px 30px #0002}.drop a{padding:8px 0;display:block}.menubtn{display:none}.hero{color:#fff;height:min(710px,76vw);min-height:580px;position:relative;overflow:hidden}.hero>img{object-position:center 55%;height:100%}.heroshade{background:linear-gradient(90deg,#171b17a6,#20251920),linear-gradient(#0000 70%,#15171175);position:absolute;inset:0}.herocontent{max-width:800px;position:absolute;top:17%;left:8%}.herocontent h1{margin-bottom:23px}.herocontent .eyebrow{letter-spacing:3px;font-size:10px}.herocontent p{color:#eee9df;margin-bottom:32px;font-size:15px;line-height:1.8}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);letter-spacing:.2px;justify-content:space-between;align-items:center;gap:40px;padding:16px 25px;font-size:12px;transition:background .2s,transform .2s;display:inline-flex}.button:hover{color:#fff;background:#6d5d4c;transform:translateY(-2px)}.button.light{color:var(--ink);background:#f8f6f1;border-color:#f8f6f1}.button:disabled{opacity:.55;cursor:wait}.herobottom{letter-spacing:1.5px;border-top:1px solid #ffffff50;justify-content:space-between;align-items:center;padding-top:23px;font-size:9px;display:flex;position:absolute;bottom:25px;left:5%;right:5%}.trust{border-bottom:1px solid var(--line);letter-spacing:.4px;justify-content:space-around;padding:23px 5%;font-size:11px;display:flex}.trust span:before{content:"✧";color:#998574;margin-right:12px;font-size:17px}.section{max-width:1600px;margin:auto;padding:95px 7.5%}.intro{grid-template-columns:1fr 2fr;padding-top:110px;padding-bottom:105px;display:grid}.intro>div{max-width:770px}.intro p{max-width:580px;margin:25px 0}.textlink{border-bottom:1px solid #aaa091;padding-bottom:5px;font-size:12px;display:inline-block}.sectionhead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.sectionhead .eyebrow{margin-bottom:15px}.sectionhead h2{font-size:42px}.muted{color:var(--muted);font-size:11px}.collections{background:#f0ede7;max-width:none}.collectiongrid{grid-template-columns:repeat(3,1fr);gap:42px 25px;display:grid}.imgwrap{height:310px;position:relative;overflow:hidden}.imgwrap img{height:100%;transition:transform .7s}.collection:hover img{transform:scale(1.04)}.imgtag{text-align:center;background:#f8f6f2d9;border-radius:50%;width:29px;height:29px;font-size:10px;line-height:29px;position:absolute;top:17px;left:17px}.c1 img{object-position:80%}.c2 img{object-position:10%}.c3 img{object-position:50%}.c4 img{object-position:80%}.cardtitle{justify-content:space-between;align-items:center;margin:17px 0 7px;display:flex}.cardtitle h3{font-size:21px}.collection p{max-width:330px;font-size:12px}.imagecaption{color:#817a70;margin-top:30px;font-size:10px}.smart{grid-template-columns:1fr 1fr;min-height:570px;display:grid}.smartimage img{height:100%;max-height:650px}.smartcopy{background:#e7e2d9;flex-direction:column;justify-content:center;align-items:start;padding:90px 15% 80px 12%;display:flex}.smartcopy p{max-width:350px;margin:27px 0;font-size:13px}.solutions{grid-template-columns:1fr 1fr;gap:10%;display:grid}.solutions .textlink{margin-top:30px}.solutionlist>a{border-bottom:1px solid var(--line);gap:25px;padding:25px 0;display:flex}.solutionlist>a>span{color:#9b8b76;font-size:12px}.solutionlist p{margin-top:10px;font-size:12px}.solutionlist>a>span:last-child{margin-left:auto}.moor{background:#eae5dc;grid-template-columns:1fr 1fr;margin:0 7.5%;display:grid}.moor>div{flex-direction:column;justify-content:center;align-items:start;padding:70px 12%;display:flex}.brandword{color:var(--ink);letter-spacing:5px;margin-bottom:27px;font-family:Georgia,serif;font-size:17px}.moor div>p:not(.brandword){margin:25px 0;font-size:13px}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:35px;padding-top:30px;display:grid}.steps>div>span{color:#9f8c77;font-family:Georgia;font-size:24px}.steps h3{margin:20px 0 10px;font-size:19px}.steps p{font-size:12px}.photocta{text-align:center;background:#e9e5dd;padding:80px 5%}.photocta p{margin:24px 0 30px;font-size:13px}.bloggrid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.bloggrid img{height:250px;margin-bottom:23px}.bloggrid .eyebrow{margin-bottom:12px;font-size:9px}.bloggrid h3{margin-bottom:20px;font-family:Georgia;font-size:26px;line-height:1.3}.faqhome{max-width:1000px;padding-top:10px;padding-bottom:100px}.faqhome h2{margin-bottom:35px}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.faqhome details,.faqpage details{border-top:1px solid var(--line);padding:22px 0}.faqhome summary,.faqpage summary{justify-content:space-between;font-size:15px;display:flex}.faqhome details p,.faqpage details p{margin-top:15px;font-size:13px}.faqhome>.textlink{margin-top:25px}.closing{color:#f6f2e9;background:#423c34;justify-content:space-between;align-items:center;gap:30px;padding:65px 7.5%;display:flex}.closing h2{font-size:45px}.closing .eyebrow{color:#c0b4a3;margin-bottom:16px}footer{background:#efebe4;padding:65px 7.5% 22px;font-size:11px}.footgrid{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:45px;display:grid}.footgrid h3{margin-bottom:20px;font-size:12px}.footgrid a:not(.logo){margin-bottom:8px;display:block}.footgrid p{margin:24px 0 20px;font-size:11px;line-height:1.8}.footbottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:50px;padding-top:22px;font-size:10px;display:flex}.whatsapp{color:#fff;z-index:60;background:#3d5f48;border-radius:40px;align-items:center;gap:9px;padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #0002}.skip{z-index:99;background:#fff;padding:15px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}.pagehead{border-bottom:1px solid var(--line);padding:65px 7.5% 55px}.breadcrumb{color:var(--muted);margin-bottom:30px;font-size:10px}.pagehead h1{max-width:1000px;font-size:60px}.pagehead p{max-width:650px;margin-top:24px}.detailhero{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.detailhero img{height:520px}.detailhero p{margin:25px 0}.tags{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.tags span{border:1px solid var(--line);padding:7px 12px;font-size:11px}.readbody{max-width:870px;margin:auto;padding:60px 35px 90px}.readbody h2{letter-spacing:-.7px;margin:40px 0 20px;font-size:32px}.readbody p{color:#615a51;margin:20px 0;line-height:1.95}.readbody ul{color:var(--muted);padding-left:20px}.readbody .button{margin-top:20px}.articlehero{max-width:1200px;height:420px;margin:0 auto}.related{padding-top:30px}.inquirywrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:10%;display:grid}.inquiryinfo h2{font-size:43px}.inquiryinfo p{margin:25px 0}.inquiryinfo ol{color:var(--muted);padding-left:20px;font-size:13px}.inquiryinfo li{padding:8px 0}.formgrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.formgrid label{font-size:12px;display:block}.formgrid input:not([type=checkbox]),.formgrid select,.formgrid textarea{width:100%;color:var(--ink);background:0 0;border:1px solid #cfc7bb;border-radius:0;margin-top:8px;padding:12px 14px;display:block}.formgrid textarea{resize:vertical}.full{grid-column:1/-1}.upload{background:#efebe4;border:1px dashed #b6a894;padding:28px}.upload .eyebrow{margin-bottom:12px}.upload h3{font-family:Georgia;font-size:28px}.upload p{margin:12px 0;font-size:12px}.uploadbuttons{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.uploadbuttons label{cursor:pointer;font-size:11px;display:flex;position:relative;overflow:hidden}.formgrid .file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;margin:0!important}.small{font-size:11px;line-height:1.65}.formgrid .check{align-items:start;gap:10px;font-size:11px;display:flex}.check input{accent-color:var(--brown);margin-top:5px}.check a{text-decoration:underline}.trap{display:none!important}.filerow{overflow-wrap:anywhere;justify-content:space-between;gap:10px;margin:10px 0;font-size:11px;display:flex}.filerow button{white-space:nowrap;background:0 0;border:0;text-decoration:underline}.error{color:#9a2a21;font-size:13px}.success{background:#eae5dc;padding:35px}.success h2{font-size:38px}.success p{margin:20px 0}.storegrid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.store{background:#ede8df;padding:35px}.store h2{font-size:38px}.store p{margin:20px 0;font-size:13px}.store img{height:300px;margin:25px 0}.contactbar{flex-wrap:wrap;gap:25px;margin-top:45px;display:flex}.faqpage{max-width:950px}.faqpage h2{margin:30px 0}.notfound{text-align:center;padding:100px 20px}.receiptphotos{grid-template-columns:1fr 1fr;gap:20px;display:grid}.receiptphotos img{object-fit:contain;background:#eae5dc;max-height:550px}@media (min-width:1600px){.hero{height:760px}.header nav{gap:30px;font-size:13px}}@media (max-width:1100px){.header nav{gap:15px;font-size:10px}.header{padding:0 4%}.section{padding:70px 6%}.hero{min-height:600px}.imgwrap{height:260px}.moor{margin:0 6%}.moor>div{padding:50px 9%}.moor>img{height:550px}.footgrid{gap:25px}.smartcopy{padding:60px 12%}.sectionhead h2{font-size:36px}}@media (max-width:900px){.header{height:82px}.logo{font-size:46px}.menubtn{background:0 0;border:0;font-size:13px;display:block}.header nav{background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100dvh - 82px);padding:25px 6%;font-size:14px;display:none;position:absolute;top:82px;left:0;right:0;overflow:auto}.header nav.opened{display:block}.header nav>a{border-bottom:1px solid var(--line);display:block}.header nav details{border-bottom:1px solid var(--line)}.drop{box-shadow:none;border:0;width:100%;padding:8px 15px;position:static}.navcta{text-align:center;margin-top:18px}.collectiongrid{grid-template-columns:repeat(2,1fr)}.intro{grid-template-columns:1fr}.intro>.eyebrow{margin-bottom:35px}.footgrid{grid-template-columns:1fr 1fr;gap:45px}.solutions{gap:6%}.moor h2{font-size:35px}.inquirywrap{grid-template-columns:1fr;gap:50px}.inquiryinfo ol{grid-template-columns:1fr 1fr;gap:10px 35px;display:grid}.detailhero{gap:6%}.detailhero img{height:400px}}@media (max-width:600px){.topline{padding:8px 6%;font-size:8px}.topline>a{display:none}.header{padding:0 6%}.hero{height:650px;min-height:0}.hero>img{object-position:62%}.heroshade{background:linear-gradient(90deg,#171b179c,#171b1730),linear-gradient(#0000 65%,#15171180)}.herocontent{top:17%;left:7%;right:7%}.herocontent h1{letter-spacing:-1.6px;font-size:52px}.herocontent p{font-size:13px}.herocontent .eyebrow{letter-spacing:1.8px;font-size:8px}.herobottom{padding-top:18px;font-size:8px;display:block;left:7%;right:7%}.herobottom>a{margin-top:8px;display:block}.herobottom>span:last-child{display:none}.trust{grid-template-columns:1fr 1fr;gap:14px;padding:21px 6%;font-size:9px;display:grid}.trust span:before{margin-right:6px;font-size:14px}.section{padding:60px 6%}h2{letter-spacing:-1px;font-size:36px}.intro p{font-size:13px}.sectionhead{margin-bottom:28px;display:block}.sectionhead h2{font-size:34px}.sectionhead>.textlink,.sectionhead>.muted{margin-top:20px;display:inline-block}.eyebrow{letter-spacing:2px;font-size:9px}.collectiongrid{gap:30px 16px}.imgwrap{height:230px}.cardtitle h3{font-size:17px}.collection p{font-size:11px}.imgtag{top:10px;left:10px}.smart{grid-template-columns:1fr}.smartimage img{height:380px}.smartcopy{padding:55px 7%}.smartcopy h2{font-size:46px}.solutions{display:block}.solutionlist{margin-top:35px}.moor{grid-template-columns:1fr;margin:0}.moor>img{height:400px}.moor>div{padding:55px 7%}.moor h2{font-size:43px}.steps{grid-template-columns:1fr 1fr;gap:30px}.steps h3{font-size:18px}.photocta{padding:65px 7%}.photocta h2{font-size:39px}.bloggrid{grid-template-columns:1fr;gap:40px}.bloggrid img{height:270px}.bloggrid h3{font-size:27px}.faqhome{padding-top:10px}.faqhome summary{font-size:13px}.closing{padding:55px 7%;display:block}.closing h2{font-size:37px}.closing .button{margin-top:30px}footer{padding:50px 7% 100px}.footgrid{grid-template-columns:1fr 1fr;gap:35px 22px}.footgrid>div:first-child,.footgrid>div:last-child{grid-column:1/-1}.footgrid p{margin:17px 0}.footbottom{flex-direction:column;gap:12px;margin-top:30px;display:flex}.whatsapp{padding:13px 17px;bottom:17px;right:17px}.pagehead{padding:40px 6%}.pagehead h1{letter-spacing:-1.2px;font-size:43px}.pagehead p{font-size:13px}.detailhero{grid-template-columns:1fr;gap:35px}.detailhero img{height:380px}.articlehero{height:260px}.readbody{padding:25px 6% 55px}.readbody p{font-size:14px;line-height:1.9}.readbody h2{font-size:29px}.formgrid{grid-template-columns:1fr}.full{grid-column:auto}.upload{padding:22px}.uploadbuttons{gap:10px}.uploadbuttons .button{padding:11px 15px}.inquiryinfo ol{display:block}.storegrid{grid-template-columns:1fr}.store{padding:25px}.store h2{font-size:32px}.store img{height:240px}.receiptphotos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--brand:#faa300;--brand-deep:#c26b00;--paper:#fbf8f3;--line:#e6ddd1;--brown:#a55d16}.topline{color:#68451f;background:#fff0d5}.header .brand-logo,footer .brand-logo{letter-spacing:normal;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:204px;height:auto;padding:0;line-height:1;display:flex}.brand-logo .brand-wordmark{object-fit:contain;width:100%;height:auto}footer .brand-logo{width:224px;height:auto}footer .brand-logo .brand-wordmark{width:100%}.navcta{background:var(--brand);border-color:var(--brand);color:#322410!important}.button{background:var(--brand);border-color:var(--brand);color:#322410}.button:hover{color:#24190b;background:#e99500;border-color:#e99500}.button.light{background:var(--brand);border-color:var(--brand);color:#322410}.button.outline{color:#704718;background:0 0;border-color:#cc8b38}.button.outline:hover{background:#fff0d5}.textlink{border-color:#d99027}.textlink:hover{color:#975000}.collections{background:#f5eee3}.smartcopy{background:#f5e9d7}.photocta{background:#fff0d9}.closing{color:#322410;background:#f5a000}.closing .eyebrow{color:#68451f}.closing .button.light{color:#322e29;background:#fffaf2;border-color:#fffaf2}footer{background:#f5eee3}.moor{background:#f5ead9}.steps>div>span,.solutionlist>a>span{color:#ac610c}.trust span:before{content:none}.trust span{justify-content:center;align-items:center;gap:10px;display:flex}.ui-icon{vertical-align:middle;flex-shrink:0;width:16px;height:16px;margin-left:5px;display:inline-block}.button>span .ui-icon,.cardtitle>span .ui-icon,.solutionlist>a>span .ui-icon{margin-left:0}.header summary .ui-icon{width:12px;height:12px;margin-left:4px}.menubtn .ui-icon{margin-left:7px}.herobottom .ui-icon,.filerow button .ui-icon{width:12px;height:12px}@media (max-width:1100px){.header .brand-logo{width:180px;height:auto;padding:0}.header .brand-logo .brand-wordmark{width:100%}}@media (max-width:600px){.header .brand-logo{width:185px;height:auto}.header .brand-logo .brand-wordmark{width:100%}.trust span{justify-content:flex-start;gap:6px}.trust .ui-icon{width:14px;height:14px;margin:0}}body:has(.hero-slider) .topline{color:#d8d4cb;z-index:55;background:#a84216;border-bottom:1px solid #ffffff20;position:relative}body:has(.hero-slider) .header{color:#fff;background:0 0;border-bottom:1px solid #ffffff32;width:100%;height:112px;position:absolute;top:33px}body:has(.hero-slider) .header .drop{color:var(--ink)}body:has(.hero-slider) .header nav a:hover{color:#ffb019}body:has(.hero-slider) .header .brand-logo{width:210px}body:has(.hero-slider) .header .navcta{background:0 0;border-color:#ffffff70;color:#fff!important}.hero-slider{color:#fff;background:#25251f;height:calc(100svh - 33px);min-height:750px;max-height:1100px;position:relative;overflow:hidden}.slide-images,.slide-image,.slider-shade{position:absolute;inset:0}.slide-image{opacity:0;transition:opacity 1s}.slide-image.active{opacity:1}.slide-image img{object-fit:cover;width:100%;height:100%;transition:transform 6s ease-out;transform:scale(1.035)}.slide-image.active img{transform:scale(1.09)}.hero-vertical{writing-mode:vertical-rl;letter-spacing:3px;color:#e0ded1;align-items:center;gap:18px;font-size:9px;display:flex;position:absolute;top:43%;left:2%;transform:rotate(180deg)}.hero-vertical:before{content:"";background:#ffaf16;width:1px;height:65px;display:block}.slider-heading{width:70%;max-width:1000px;position:absolute;top:22%;left:9%}.slide-copy{animation:.9s cubic-bezier(.2,.8,.2,1) slide-copy-in}.slider-heading .eyebrow{letter-spacing:3px;color:#e7e3d8;align-items:center;gap:16px;margin-bottom:23px;font-size:10px;display:flex}.orange-line{background:var(--brand);width:36px;height:2px;display:inline-block}.slider-heading h1 em{letter-spacing:-3px;color:#ffb01c;font-family:Georgia,serif;font-weight:400}.slider-heading p{color:#e0dfd7;max-width:370px;margin:25px 0;font-size:13px;line-height:1.9}.slider-cta{align-items:center;gap:22px;font-size:12px;display:inline-flex}.slider-cta>span{border:1px solid #f3ad2c;place-items:center;width:45px;height:45px;transition:background .25s;display:grid}.slider-cta>span .ui-icon{margin:0}.slider-cta:hover>span{background:var(--brand);color:#27231a}.hero-signature{border-top:1px solid #ffffff70;align-items:center;gap:18px;padding:22px 0;display:flex;position:absolute;bottom:21%;right:7.5%}.hero-signature>span{color:#ffb01c;letter-spacing:-3px;font-family:Georgia,serif;font-size:62px;line-height:1}.hero-signature p{color:#eee9dc;letter-spacing:1.7px;font-size:8px;line-height:1.9}.hero-controls{align-items:center;gap:50px;display:flex;position:absolute;bottom:37px;left:9%;right:7.5%}.slide-tabs{flex:1;grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.slide-tabs button{text-align:left;color:#bdbfb4;white-space:nowrap;background:0 0;border:0;align-items:center;gap:13px;padding:17px 0 22px;font-size:12px;display:flex;position:relative}.slide-tabs button.selected{color:#fff}.slide-number{color:#c6c6b9;font-size:9px}.slide-track{background:#ffffff35;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.slide-track>span{background:#ffb01c;width:0;height:100%;display:block}.selected .slide-track>span{animation:4s linear forwards slide-progress}.is-paused .slide-track>span{animation-play-state:paused}.slider-actions{align-items:center;gap:8px;display:flex}.slider-actions button{color:#fff;background:0 0;border:0;place-items:center;width:33px;height:37px;display:grid}.slider-actions button:hover{color:var(--brand)}.slide-count{margin-left:10px;font-size:15px}.slide-count>span{color:#c6c6b9;font-size:10px}@keyframes slide-progress{0%{width:0}to{width:100%}}@keyframes slide-copy-in{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}body:has(.hero-slider) .trust{color:#2d2618;background:#ffa900;border:0;padding:22px 7%}.trust .ui-icon{color:inherit}body:has(.hero-slider) .intro{grid-template-columns:1fr 2.25fr;padding-top:120px;padding-bottom:120px}.intro h2{font-size:clamp(38px,4.1vw,65px)}.intro h2 em{color:#ac610c}.intro>.eyebrow{padding-top:12px}.collections .sectionhead h2{max-width:700px;font-size:clamp(38px,4vw,60px);line-height:1.15}.collectiongrid{grid-template-columns:repeat(12,1fr);gap:50px 32px}.collection{grid-column:span 4}.collection.c0,.collection.c1{grid-column:span 6}.collection.c0 .imgwrap{height:500px}.collection.c1 .imgwrap{height:385px;margin-top:115px}.collection.c2,.collection.c3,.collection.c4,.collection.c5{grid-column:span 3}.collectiongrid .imgwrap{height:320px}.cardtitle h3{font-family:Georgia,serif;font-size:27px}.cardtitle>span{border:1px solid #c7b8a1;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.imgtag{color:#8f5c15;background:#fff7e4}.collection p{font-size:12px}.smart{color:#fff;background:#a84216;min-height:650px;margin:50px 0}.smartcopy{background:#a84216;padding-left:12%;padding-right:10%}.smartcopy h2{font-size:clamp(45px,4.5vw,70px)}.smartcopy em{color:#ffb01c}.smartcopy .eyebrow{color:#ffb01c}.smartimage img{min-height:650px;max-height:none}.moor{background:#eee4d5;margin-top:25px;margin-bottom:35px}.moor h2{font-size:clamp(40px,4vw,60px)}.moor>img{height:660px}.brandword{letter-spacing:6px;font-size:19px}.photocta{color:#fff;background:#a84216;padding:100px 5%;position:relative;overflow:hidden}.photocta:before{content:"";pointer-events:none;border:1px solid #ffffff20;position:absolute;inset:20px}.photocta .eyebrow{color:#ffb01c}.photocta h2{font-size:clamp(40px,4.7vw,70px)}.photocta h2 em{color:#ffb01c}.photocta p{color:#d5d3c8}.photocta .button{position:relative}@media (max-width:1100px){.slider-heading h1{letter-spacing:-3px;font-size:77px}.slider-heading{top:23%}.hero-controls{gap:25px}.slide-tabs{gap:18px}.hero-signature{bottom:23%;right:6%}.hero-signature>span{font-size:50px}.collectiongrid{gap:40px 22px}.collection.c0 .imgwrap{height:420px}.collection.c1 .imgwrap{height:330px;margin-top:90px}.collectiongrid .imgwrap{height:250px}.cardtitle h3{font-size:23px}}@media (max-width:900px){body:has(.hero-slider) .header{height:90px;top:33px}body:has(.hero-slider) .header nav{background:var(--paper);color:var(--ink);top:90px}body:has(.hero-slider) .header .brand-logo{width:190px}.hero-slider{min-height:780px}.slider-heading{width:84%;top:24%;left:8%}.hero-controls{gap:20px;left:8%;right:6%}.slide-tabs{gap:15px}.slider-actions{gap:0}.slide-count,.hero-vertical{display:none}.hero-signature{border:0;padding:0;bottom:18%;right:7%}.hero-signature>span{font-size:36px}.hero-signature p{font-size:7px}.collection.c2,.collection.c3,.collection.c4,.collection.c5{grid-column:span 6}.collectiongrid .imgwrap{height:340px}}@media (max-width:600px){body:has(.hero-slider) .topline{font-size:8px}body:has(.hero-slider) .header{height:86px;top:30px}body:has(.hero-slider) .header nav{top:86px}body:has(.hero-slider) .header .brand-logo{width:178px}.hero-slider{height:calc(100svh - 30px);min-height:740px;max-height:930px}.slider-shade{background:linear-gradient(90deg,#121710c7,#12171055),linear-gradient(#10151060,#0000 45%,#0b130ce6)}.slide-image img{object-position:60%}.slider-heading{width:86%;top:23%;left:7%}.slider-heading .eyebrow{letter-spacing:1.6px;gap:10px;margin-bottom:24px;font-size:8px}.orange-line{width:22px}.slider-heading h1{letter-spacing:-2.7px;font-size:clamp(46px,12.5vw,67px);line-height:1.06}.slider-heading h1 em{letter-spacing:-2px}.slider-heading p{max-width:320px;margin:25px 0 22px;font-size:12px}.slider-cta{gap:17px;font-size:11px}.slider-cta>span{width:38px;height:38px}.hero-signature{display:none}.hero-controls{display:block;bottom:25px;left:7%;right:7%}.slide-tabs{grid-template-columns:1fr 1fr 1fr 1.4fr;gap:13px}.slide-tabs button{gap:7px;padding:15px 0;font-size:10px}.slide-number{font-size:8px}.slider-actions{gap:3px;position:absolute;bottom:70px;right:0}.slider-actions button{border:1px solid #ffffff30;width:32px;height:32px}.slider-actions button:first-child{margin-right:4px}.slider-actions button svg{width:14px}.slide-track{height:2px}body:has(.hero-slider) .trust{gap:14px;padding:23px 7%;font-size:9px}body:has(.hero-slider) .intro{padding:65px 7%;display:block}.intro>.eyebrow{padding:0}.intro h2{font-size:40px}.collections .sectionhead h2{font-size:37px}.collectiongrid{gap:30px 18px}.collection.c0,.collection.c1{grid-column:span 12}.collection.c0 .imgwrap,.collection.c1 .imgwrap{height:370px;margin:0}.collection.c2,.collection.c3,.collection.c4,.collection.c5{grid-column:span 6}.collectiongrid .imgwrap{height:230px}.cardtitle h3{font-size:21px}.collection.c2 h3,.collection.c3 h3,.collection.c4 h3,.collection.c5 h3{font-size:18px}.cardtitle>span{width:28px;height:28px}.cardtitle .ui-icon{width:13px;height:13px}.smart{margin:10px 0}.smartimage img{height:400px;min-height:0}.smartcopy{padding:60px 7%}.smartcopy h2{font-size:51px}.moor>img{height:430px}.moor h2{font-size:43px}.photocta{padding:75px 8%}.photocta:before{inset:13px}.photocta h2{font-size:41px}}@media (prefers-reduced-motion:reduce){.slide-copy,.slide-track>span{animation:none!important}.slide-image,.slide-image img{transition:none!important}.slide-image.active img{transform:none}}.hero-controls{bottom:76px}@media (max-width:600px){.hero-controls{bottom:68px}}:root{--dark-accent:#ffd08a;--dark-copy:#f0eee7}.header{color:#fff;background:#a84216;border-bottom-color:#ffffff25}.header .drop{color:var(--ink)}.header nav a:hover{color:#ffd08a}.slider-heading h1 em,.smartcopy em,.photocta h2 em{color:var(--dark-accent)}.slider-heading p,.smartcopy p,.photocta p{color:var(--dark-copy)}.slider-heading .eyebrow,.smartcopy .eyebrow,.photocta .eyebrow{color:#fff3db}.hero-signature>span{color:#fff3df;text-shadow:0 2px 20px #0008}.hero-signature p{color:#fff}.hero-signature{text-shadow:0 2px 10px #000b;border-color:#ffffff80}.selected .slide-number{color:#ffd08a}.slide-tabs button{color:#e0e1d7}.slide-number{color:#dedfd5}.slide-track>span{background:#ffbd54}.slider-cta>span{background:#1c241a35;border-color:#ffbd54}.hero-vertical{color:#f5f1e6}.hero-vertical:before,.orange-line{background:#ffbd54}@media (max-width:900px){.header nav{color:var(--ink)}.header nav a:hover{color:#985200}}@media (max-width:600px){.slider-shade{background:linear-gradient(90deg,#121710e0,#12171085),linear-gradient(#10151099,#0000 42%,#0b130cf0)}}.will-reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.will-reveal.revealed{opacity:1;transform:none}.style-finder{padding-top:110px;padding-bottom:110px}.style-finder h2{font-size:clamp(40px,4.2vw,64px)}.style-finder h2 em{color:#a65c12}.finder-intro{padding-bottom:8px;font-size:13px;line-height:1.9}.finder-layout{grid-template-columns:1.2fr 1fr;gap:7%;margin-top:50px;display:grid}.finder-options button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;align-items:center;gap:24px;padding:24px 12px 24px 0;transition:padding .3s,background .3s;display:flex}.finder-options button:last-child{border-bottom:1px solid var(--line)}.finder-options button.active{background:#f2eadb;padding-left:20px;padding-right:20px}.need-number{color:#9c7b4d;font-size:11px}.finder-options strong{font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.finder-options small{color:var(--muted);max-width:340px;margin-top:7px;font-size:11px;line-height:1.7;display:block}.finder-options button>.ui-icon{width:20px;height:20px;margin-left:auto}.finder-result{color:#fff;background:#a84216;flex-direction:column;justify-content:center;padding:45px;display:flex;position:relative}.finder-result:before{content:"";pointer-events:none;border:1px solid #ffffff18;position:absolute;inset:12px}.finder-result>.eyebrow{color:#ffd08a;font-size:9px}.finder-result h3{font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.15}.finder-result-copy{animation:.45s quiet-in}.finder-result p{color:#dfdfd5;margin:22px 0;font-size:13px}.finder-result .textlink{color:#fff}.finder-note{border-top:1px solid #ffffff30;align-items:center;gap:15px;margin-top:35px;display:flex}.finder-note>.ui-icon{color:#ffd08a;width:25px;height:25px}.finder-note p{font-size:10px}.finder-note a{color:#ffd08a}.service-ribbon{background:#f1e9db;border-top:1px solid #dfd4c1;border-bottom:1px solid #dfd4c1;padding:25px 0;overflow:hidden}.ribbon-track{width:max-content;animation:48s linear infinite quiet-ribbon;display:flex}.service-ribbon:hover .ribbon-track{animation-play-state:paused}.ribbon-group{align-items:center;gap:65px;padding-right:65px;display:flex}.ribbon-group>span{white-space:nowrap;align-items:center;gap:35px;font-family:Georgia,serif;font-size:27px;display:flex}.ribbon-group .ui-icon{color:#b67420;width:18px;height:18px;margin:0}.material-stories{background:#eee6da;grid-template-columns:1fr 1fr;margin:100px 7.5%;display:grid}.material-visual{min-height:620px;position:relative;overflow:hidden}.material-visual img{height:100%;transition:transform 1s;animation:.65s quiet-in;position:absolute;inset:0}.material-visual:hover img{transform:scale(1.025)}.material-caption{letter-spacing:2px;color:#fff;background:#25251fad;padding:7px 10px;font-size:8px;position:absolute;bottom:22px;left:25px}.material-content{flex-direction:column;justify-content:center;padding:65px 12%;display:flex}.material-tabs{border-bottom:1px solid #cfc3b1;gap:24px;margin-bottom:35px;display:flex}.material-tabs button{color:#70685a;background:0 0;border:0;padding:0 0 13px;font-size:11px;position:relative}.material-tabs button.active{color:#a84216}.material-tabs button.active:after{content:"";background:#b46c12;height:2px;position:absolute;bottom:-1px;left:0;right:0}.material-copy{animation:.45s quiet-in}.material-copy h2{font-size:clamp(38px,3.6vw,53px)}.material-copy p{margin:25px 0;font-size:13px;line-height:1.9}.material-tags{flex-wrap:wrap;gap:8px;margin:25px 0 30px;display:flex}.material-tags span{border:1px solid #cfc3b1;padding:6px 10px;font-size:9px}.visit-stores{background:#eee7db;grid-template-columns:.8fr 1.3fr;gap:8%;margin-bottom:85px;padding:85px 7.5% 105px;display:grid}.visit-intro h2{font-size:clamp(39px,3.6vw,54px)}.visit-intro h2 em{color:#a65c12}.visit-intro p{max-width:360px;margin:26px 0;font-size:13px}.visit-cards{grid-template-columns:1fr 1fr;gap:26px;padding-top:15px;display:grid}.visit-card img{height:300px;margin-bottom:24px;transition:filter .4s}.visit-card:hover img{filter:brightness(1.06)}.visit-card:last-child{margin-top:60px}.visit-card .eyebrow{letter-spacing:2px;margin-bottom:12px;font-size:8px}.visit-card h3{justify-content:space-between;align-items:center;font-family:Georgia,serif;font-size:26px;display:flex}.visit-card p{margin-top:12px;font-size:11px;line-height:1.8}.store-badge{color:#925719;margin-top:17px;font-size:9px;display:block}.journal .bloggrid{row-gap:45px}.journal .bloggrid>a{transition:transform .35s}.journal .bloggrid>a:hover{transform:translateY(-5px)}@keyframes quiet-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes quiet-ribbon{to{transform:translate(-50%)}}@media (max-width:1000px){.finder-layout{gap:5%}.finder-result{padding:35px}.finder-result h3{font-size:36px}.material-content{padding:50px 9%}.material-visual{min-height:600px}.material-tabs{gap:16px}.visit-stores{grid-template-columns:.8fr 1.2fr;gap:5%}.visit-cards{gap:20px}.visit-card img{height:260px}.visit-card h3{font-size:22px}}@media (max-width:750px){.finder-layout{grid-template-columns:1fr;gap:30px}.finder-result{min-height:350px}.material-stories{grid-template-columns:1fr;margin:65px 6%}.material-visual{min-height:450px}.material-content{padding:55px 8%}.visit-stores{grid-template-columns:1fr;gap:35px;margin-bottom:60px;padding:65px 6%}.visit-intro p{max-width:550px}.visit-card img{height:340px}}@media (max-width:600px){.style-finder{padding-top:65px;padding-bottom:65px}.style-finder h2{font-size:39px}.finder-intro{margin-top:23px}.finder-layout{margin-top:30px}.finder-options button{gap:18px;padding:22px 5px 22px 0}.finder-options strong{font-size:23px}.finder-options small{font-size:10px}.finder-options button.active{padding-left:14px;padding-right:14px}.finder-result{padding:35px 30px}.finder-result h3{font-size:38px}.ribbon-group>span{gap:25px;font-size:23px}.ribbon-group{gap:35px;padding-right:35px}.service-ribbon{padding:20px 0}.material-stories{margin:65px 0}.material-visual{min-height:400px}.material-content{padding:45px 7%}.material-tabs{gap:30px}.material-copy h2{font-size:41px}.visit-stores{padding:60px 7%}.visit-intro h2{font-size:39px}.visit-cards{gap:17px}.visit-card:last-child{margin-top:35px}.visit-card img{height:235px;margin-bottom:18px}.visit-card h3{align-items:start;gap:6px;font-size:21px}.visit-card h3 .ui-icon{width:14px;height:14px;margin-top:6px}.visit-card p{font-size:10px}.visit-card .eyebrow{font-size:7px}.store-badge{font-size:8px}}@media (prefers-reduced-motion:reduce){.will-reveal{opacity:1;transition:none;transform:none}.ribbon-track,.finder-result-copy,.material-copy,.material-visual img{animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-gallery{padding-top:100px;padding-bottom:90px;scroll-margin-top:35px}.project-gallery h2{font-size:clamp(37px,3.9vw,58px)}.project-gallery h2 em{color:#aa641d}.gallery-intro{align-items:center;gap:17px;min-width:235px;display:flex}.gallery-total{letter-spacing:-3px;color:#a96a22;font-family:Georgia,serif;font-size:65px;line-height:1}.gallery-intro p{font-size:10px;line-height:1.8}.gallery-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:20px 0 28px;display:flex}.gallery-filters{flex-wrap:wrap;gap:10px;display:flex}.gallery-filters button{color:#675d4f;background:0 0;border:1px solid #d6cabb;align-items:center;gap:12px;padding:9px 14px;font-size:10px;transition:background .25s,color .25s;display:flex}.gallery-filters button[aria-pressed=true]{color:#fff;background:#2b2e27;border-color:#2b2e27}.gallery-filters button>span{opacity:.7;font-size:8px}.gallery-filters button:hover{border-color:#a16a24}.gallery-hint{white-space:nowrap;color:var(--muted);font-size:9px}.gallery-hint .ui-icon{width:12px;height:12px}.gallery-masonry{columns:3;column-gap:24px}.gallery-item{break-inside:avoid;vertical-align:top;width:100%;margin:0 0 32px;display:inline-block}.gallery-photo{text-align:left;background:#e5dfd4;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-photo img{width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.6,.2,1),filter .5s}.gallery-photo:hover img{filter:brightness(.93);transform:scale(1.035)}.gallery-expand{color:#332c23;background:#fffaf0ee;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .25s;display:grid;position:absolute;bottom:16px;right:16px}.gallery-expand .ui-icon{width:15px;height:15px;margin:0}.gallery-photo:hover .gallery-expand{background:#ffc45e}.gallery-item figcaption{padding:15px 0 0}.gallery-item figcaption>span{text-transform:uppercase;letter-spacing:1.6px;color:#9a6d36;font-size:8px}.gallery-item h3{margin-top:6px;font-family:Georgia,serif;font-size:21px;line-height:1.35}.gallery-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:10px;padding-top:30px;display:flex}.gallery-bottom p{font-size:12px;line-height:1.9}.gallery-bottom .button{font-size:11px}.gallery-dialog{color:#fff;background:#171b16f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.gallery-dialog::backdrop{background:#111c}.lightbox-body{flex-direction:column;width:100%;min-height:100%;padding:20px 4%;display:flex}.lightbox-top{letter-spacing:2px;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:9px;display:flex}.lightbox-top button{color:#fff;background:0 0;border:1px solid #ffffff50;place-items:center;width:40px;height:40px;display:grid}.lightbox-top .ui-icon{width:20px;height:20px;margin:0}.lightbox-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.lightbox-stage img{object-fit:contain;width:auto;max-width:calc(100% - 120px);height:auto;max-height:calc(100dvh - 180px)}.lightbox-stage>button{color:#fff;background:#191e17b0;border:1px solid #ffffff50;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:0}.lightbox-next{right:0}.lightbox-stage>button:hover,.lightbox-top button:hover{color:#ffc45e;border-color:#ffc45e}.lightbox-caption{justify-content:space-between;align-items:center;gap:30px;padding:20px 0 5px;display:flex}.lightbox-caption>div>span{color:#ffd08a;font-size:9px}.lightbox-caption h3{margin-top:4px;font-family:Georgia,serif;font-size:22px}.lightbox-caption>span{white-space:nowrap;color:#ddd;font-size:11px}@media (max-width:1100px){.header nav{gap:18px}.gallery-toolbar{display:block}.gallery-hint{margin-top:17px;display:block}.gallery-masonry{column-gap:20px}.gallery-item h3{font-size:20px}}@media (max-width:950px){.gallery-masonry{columns:2}.project-gallery .sectionhead{align-items:start}.gallery-intro{min-width:190px}.gallery-total{font-size:52px}.gallery-intro p{font-size:9px}}@media (max-width:600px){.project-gallery{padding:65px 6%}.project-gallery h2{font-size:37px}.gallery-intro{margin-top:25px}.gallery-toolbar{margin-top:30px;padding-bottom:24px}.gallery-filters{gap:8px}.gallery-filters button{gap:8px;padding:9px 10px;font-size:9px}.gallery-masonry{columns:2;column-gap:13px}.gallery-item{margin-bottom:23px}.gallery-item figcaption{padding-top:10px}.gallery-item figcaption>span{letter-spacing:.8px;font-size:6px}.gallery-item h3{margin-top:5px;font-size:17px}.gallery-expand{width:27px;height:27px;bottom:9px;right:9px}.gallery-expand .ui-icon{width:12px;height:12px}.gallery-bottom{padding-top:25px;display:block}.gallery-bottom p{font-size:11px}.gallery-bottom .button{margin-top:22px;padding:14px 17px;font-size:10px}.lightbox-body{padding:15px 5%}.lightbox-top{letter-spacing:1.2px;font-size:7px}.lightbox-top button{width:34px;height:34px}.lightbox-stage img{max-width:100%;max-height:calc(100dvh - 200px)}.lightbox-stage>button{background:#1d241bdd;width:32px;height:36px;top:auto;bottom:8px;transform:none}.lightbox-caption h3{font-size:19px}.lightbox-caption>div>span{font-size:8px}.lightbox-caption{padding-top:17px}.lightbox-caption>span{font-size:10px}}.application-preview{color:#fff;background:#a84216;grid-template-columns:1.2fr 1fr;gap:10%;margin:55px 7.5% 100px;padding:65px 6%;display:grid;position:relative}.application-preview:before{content:"";background:#ffc35b;width:70px;height:3px;position:absolute;top:0;left:0}.application-preview .eyebrow{color:#f4d5a0;font-size:9px}.application-preview h2{font-size:clamp(38px,3.6vw,54px)}.application-preview h2 em{color:#ffd08a}.application-preview p{color:#d8dacd;max-width:440px;margin:25px 0;font-size:12px;line-height:1.9}.application-preview .button{font-size:11px}.application-preview-list{flex-direction:column;justify-content:center;display:flex}.application-preview-list>a{border-bottom:1px solid #ffffff25;align-items:center;gap:20px;padding:25px 0;display:flex}.application-preview-list>a>span{color:#eac68d;font-size:10px}.application-preview-list h3{font-family:Georgia,serif;font-size:24px}.application-preview-list .ui-icon{color:#ffd08a;margin-left:auto}.application-preview-list p{color:#b8bdaf;font-size:10px}.application-preview-list>a:hover{color:#ffd08a}.application-intro{background:#eee7dc;padding:55px 7.5% 0}.application-heading{justify-content:space-between;align-items:end;gap:8%;padding:15px 0 55px;display:flex}.application-heading h1{font-size:clamp(48px,5.5vw,80px)}.application-heading h1 em{color:#9a5c1d}.application-heading>p{max-width:320px;padding-bottom:5px;font-size:13px;line-height:1.9}.application-meta{letter-spacing:2px;color:#77674f;border-top:1px solid #d2c5b2;justify-content:space-between;gap:20px;padding:20px 0;font-size:8px;display:flex}.applications-page .project-gallery{padding-top:65px}.gallery-library-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.gallery-library-heading h2{font-size:38px}.gallery-library-heading .eyebrow{margin-bottom:18px}.gallery-search{color:#87745b;border-bottom:1px solid #b5a58f;align-items:center;gap:10px;min-width:245px;padding:8px 0 10px;display:flex}.gallery-search input{font:inherit;width:100%;min-width:0;color:var(--ink);outline-offset:7px;background:0 0;border:0;font-size:12px}.gallery-search input::placeholder{color:#8c8071}.gallery-search svg{flex-shrink:0}.gallery-pagination{text-align:center;padding:20px 0 45px}.gallery-pagination p{margin-bottom:14px;font-size:11px}.gallery-pagination-track{background:#e4d9c8;width:160px;height:2px;margin:0 auto 22px}.gallery-pagination-track>span{background:#b2752c;height:100%;transition:width .3s;display:block}.gallery-pagination .button{padding:14px 22px;font-size:11px}.gallery-complete{color:#8c806e;font-size:10px}.gallery-empty{text-align:center;border-bottom:1px solid var(--line);padding:70px 25px}.gallery-empty h3{font-family:Georgia;font-size:32px}.gallery-empty p{margin:15px 0 25px;font-size:13px}.gallery-empty .button{font-size:11px}.gallery-toolbar{margin-top:30px}@media (max-width:950px){.application-preview{gap:7%;padding:55px 6%}.application-preview-list h3{font-size:21px}.application-heading{display:block}.application-heading>p{max-width:550px;margin-top:30px}.gallery-library-heading{display:block}.gallery-search{max-width:380px;margin-top:30px}.gallery-library-heading h2{font-size:37px}}@media (max-width:600px){.application-preview{margin:30px 0 65px;padding:55px 7%;display:block}.application-preview h2{font-size:40px}.application-preview-list{margin-top:30px}.application-preview-list>a{padding:22px 0}.application-preview-list h3{font-size:23px}.application-intro{padding:35px 6% 0}.application-heading{padding:10px 0 35px}.application-heading h1{letter-spacing:-1.8px;font-size:46px}.application-heading>p{margin-top:25px;font-size:12px}.application-meta{font-size:7px;line-height:1.8;display:block}.application-meta>span{display:block}.application-meta>span:last-child{margin-top:6px}.applications-page .project-gallery{padding-top:45px}.gallery-library-heading h2{font-size:34px}.gallery-search{min-width:0;max-width:none}.gallery-pagination{padding-top:20px}.gallery-empty{padding:50px 15px}.gallery-empty h3{font-size:28px}}.gallery-selection-note{max-width:700px;color:var(--muted);margin:0 0 25px;font-size:12px;line-height:1.8}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:30px 22px;display:grid}.gallery-grid .gallery-item{break-inside:auto;width:100%;min-width:0;margin:0;display:block}.gallery-grid .gallery-photo{aspect-ratio:1;width:100%}.gallery-grid .gallery-photo img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:100%}.gallery-grid .gallery-item figcaption{min-height:91px}.gallery-grid .gallery-item h3{overflow-wrap:anywhere;font-size:20px;line-height:1.35}@media (max-width:1000px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}@media (max-width:600px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.gallery-grid .gallery-item figcaption{min-height:80px}.gallery-grid .gallery-item h3{font-size:17px}}h1,h2,h3,h4,h5,h6,.finder-options strong{text-transform:capitalize}body:has(.hero-slider) .collectiongrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}body:has(.hero-slider) .collection{grid-column:auto;min-width:0}body:has(.hero-slider) .collection .imgwrap{aspect-ratio:4/5;height:auto;margin-top:0}body:has(.hero-slider) .collection .imgwrap img{object-fit:cover;width:100%;height:100%}body:has(.hero-slider) .bloggrid img{aspect-ratio:3/2;object-fit:cover;height:auto}body:has(.hero-slider) .visit-card img{aspect-ratio:4/5;object-fit:cover;height:auto}body:has(.hero-slider) .visit-card:last-child{margin-top:0}.application-preview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:7%;padding:60px 4.5%}.application-slider{width:100%;min-width:0}.application-slides{aspect-ratio:1;background:#1c211b;position:relative;overflow:hidden}.application-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s,visibility .7s;position:absolute;inset:0}.application-slide.active{opacity:1;visibility:visible;pointer-events:auto}.application-slide img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1s}.application-slide:hover img{transform:scale(1.025)}.application-slide:after{content:"";background:linear-gradient(#0000 35%,#10150ce8);position:absolute;inset:0}.application-slide-caption{z-index:1;color:#fff;position:absolute;bottom:7%;left:7%;right:7%}.application-slide-caption>span:first-child{letter-spacing:1.4px;text-transform:uppercase;color:#ffd08a;font-size:9px}.application-slide-caption h3{margin:10px 0 18px;font-family:Georgia,serif;font-size:clamp(24px,2.2vw,34px);line-height:1.25}.application-slide-link{align-items:center;gap:12px;font-size:10px;display:flex}.application-slide-link .ui-icon{color:#ffd08a}.application-slider-controls{align-items:center;gap:10px;padding-top:18px;display:flex}.application-slider-controls>button{color:#fff;background:0 0;border:1px solid #ffffff40;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.application-slider-controls>button:hover{color:#ffd08a;border-color:#ffd08a}.application-slider-controls svg{width:17px;height:17px}.application-slider-dots{flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.application-slider-dots button{background:0 0;border:0;width:25px;height:36px;padding:0;position:relative}.application-slider-dots button:after{content:"";background:#ffffff40;height:2px;position:absolute;top:17px;left:0;right:0}.application-slider-dots button[aria-pressed=true]:after{background:#ffd08a}@media (max-width:1000px){body:has(.hero-slider) .collectiongrid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-preview{gap:5%;padding:45px 4%}.application-preview h2{font-size:36px}}@media (max-width:750px){.application-preview{grid-template-columns:1fr;gap:35px;padding:45px 7%}.application-slides{aspect-ratio:4/3}.application-preview>div:first-child{max-width:550px}.application-preview h2{font-size:40px}}@media (max-width:600px){body:has(.hero-slider) .collectiongrid{gap:30px 18px}body:has(.hero-slider) .collection h3{font-size:20px}.application-slide-caption h3{font-size:25px}.application-slide-caption>span:first-child{font-size:8px}.application-preview{padding:50px 7%}}@media (prefers-reduced-motion:reduce){.application-slide,.application-slide img{transition:none}}.header .menubtn{color:#fff;min-height:44px;padding:10px 0 10px 16px}.header .menubtn .ui-icon{color:inherit;stroke:currentColor;vertical-align:middle;width:22px;height:22px}:is(.header .menubtn:hover,.header .menubtn:focus-visible){color:#fff}.showroom-invitation{background:#eee6d9;grid-template-columns:1fr 1fr;align-items:center;margin:70px 7.5% 100px;display:grid}.showroom-invitation>div{padding:55px 12%}.showroom-invitation h2{font-size:clamp(35px,3.4vw,52px)}.showroom-invitation h2 em{color:#a05b1b}.showroom-invitation p{max-width:370px;margin:25px 0 30px;font-size:13px}.showroom-invitation>a{display:block;overflow:hidden}.showroom-invitation img{aspect-ratio:4/5;object-fit:cover;height:auto;transition:transform .8s}.showroom-invitation>a:hover img{transform:scale(1.025)}.showroom-page-link{background:#ede5d8;margin-top:45px;padding:45px}.showroom-page-link h2{font-size:36px}.showroom-page-link p{margin:20px 0;font-size:13px}.smart-photo-note{opacity:.75;line-height:1.7;margin-top:22px!important;font-size:10px!important}.detailhero>img{object-fit:cover;object-position:center}.articlehero,.material-visual img,.visit-card img,.showroom-page .gallery-photo img{object-position:center}@media (max-width:750px){.showroom-invitation{grid-template-columns:1fr;margin:50px 6% 65px}.showroom-invitation>div{padding:45px 8%}.showroom-invitation img{aspect-ratio:4/3}.showroom-page-link{padding:30px}.showroom-page-link h2{font-size:30px}}@media (max-width:600px){.showroom-invitation{margin-left:0;margin-right:0}.showroom-invitation h2{font-size:39px}.showroom-invitation p{font-size:12px}.showroom-page-link{padding:25px}.showroom-page-link h2{font-size:28px}}.moor-products{background:#eee7db;margin-top:65px;padding-top:65px;padding-bottom:65px}.moor-products h2{font-size:clamp(38px,4vw,58px)}.moor-products h2 em{color:#9b591d}.moor-products>p{max-width:680px;margin-top:25px;font-size:14px}.moor-products>p.small{font-size:11px}.moor>img{object-position:center}.timeless-journal .sectionhead{align-items:end;margin-bottom:45px}.timeless-journal .sectionhead h2{font-size:clamp(36px,3.7vw,55px);line-height:1.15}.timeless-journal .sectionhead h2 em{color:#8c6949}.journal-list{grid-template-columns:1fr 1fr;column-gap:55px;display:grid}.journal-entry{border-top:1px solid #d7cfc3;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:26px;min-width:0;padding:28px 0;display:grid}.journal-thumb{aspect-ratio:1;background:#e5ded3;overflow:hidden}.journal-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .65s,filter .65s}.journal-entry:hover img{filter:brightness(1.04);transform:scale(1.035)}.journal-meta{letter-spacing:.7px;color:#8a7b68;flex-wrap:wrap;gap:5px 12px;font-size:8px;line-height:1.7;display:flex}.journal-meta>span{color:#8e877c}.journal-entry h3{letter-spacing:-.3px;margin:10px 0 16px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.35}.journal-read{color:#7b674d;align-items:center;gap:15px;font-size:10px;display:inline-flex}.journal-read svg{width:13px;height:13px;margin:0;transition:transform .3s}.journal-entry:hover .journal-read svg{transform:translate(2px,-2px)}@media (max-width:1000px){.journal-list{column-gap:30px}.journal-entry{grid-template-columns:95px minmax(0,1fr);gap:18px}.journal-entry h3{font-size:21px}}@media (max-width:750px){.journal-list{grid-template-columns:1fr}.journal-entry{grid-template-columns:110px minmax(0,1fr);gap:22px;padding:25px 0}.journal-entry h3{font-size:24px}.timeless-journal .sectionhead{margin-bottom:32px}}@media (max-width:450px){.journal-entry{grid-template-columns:88px minmax(0,1fr);gap:18px}.journal-entry h3{margin:9px 0 13px;font-size:21px}.journal-meta{font-size:7px}.journal-read{font-size:9px}}@media (prefers-reduced-motion:reduce){.journal-thumb img,.journal-read svg{transition:none}}.slider-heading{width:82%;max-width:1000px;top:28%}.slider-heading h1{letter-spacing:-2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.8vw,82px);font-weight:400;line-height:1.13}.slider-heading h1>span,.slider-heading h1>em{white-space:nowrap;display:block}.slider-heading h1 em{letter-spacing:-1.5px;margin-top:9px;font-size:.91em;font-weight:400}.slider-heading p{max-width:440px;margin-top:30px;font-size:14px;line-height:1.9}.slider-heading .eyebrow{letter-spacing:2px;font-size:9px}.hero-signature{opacity:.85}.collections .sectionhead h2{font-size:clamp(33px,3.3vw,48px);line-height:1.2}.smartcopy h2{font-size:clamp(33px,3.2vw,47px);line-height:1.2}.pagehead h1{max-width:1000px;font-size:clamp(38px,4.8vw,66px);line-height:1.15}.detailhero h2{font-size:clamp(31px,3vw,44px);line-height:1.2}.readbody h2{letter-spacing:-.6px;font-size:30px;line-height:1.3}@media (max-width:900px){.slider-heading{width:86%;top:29%;left:7%}.slider-heading h1{font-size:clamp(38px,6.8vw,62px)}}@media (max-width:600px){.slider-heading{width:86%;top:29%}.slider-heading h1{letter-spacing:-.8px;font-size:clamp(25px,7vw,42px);line-height:1.18}.slider-heading h1 em{letter-spacing:-.6px;margin-top:7px}.slider-heading p{max-width:300px;margin:26px 0;font-size:12px}.slider-heading .eyebrow{letter-spacing:1.1px;font-size:7px}.collections .sectionhead h2{font-size:33px}.smartcopy h2{font-size:35px}.pagehead h1{letter-spacing:-1px;font-size:38px}.detailhero h2{font-size:31px}.readbody h2{font-size:27px}}.mobile-contact-bar{display:none}@media (max-width:600px){body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-contact-bar{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:65;color:#fff;isolation:isolate;background:#a84216;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;box-shadow:0 7px 30px #0003}.mobile-contact-bar>a,.mobile-contact-bar summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:64px;padding:9px 5px;font-size:10px;line-height:1.3;list-style:none;display:flex}.mobile-contact-bar>a+a,.mobile-directions{border-left:1px solid #ffffff20}.mobile-contact-bar svg{flex-shrink:0}.mobile-contact-whatsapp{color:#bde2be}.mobile-contact-bar summary::-webkit-details-marker{display:none}.mobile-directions{position:relative}.mobile-directions-options{color:#322e29;background:#f8f6f2;border:1px solid #ded9d0;border-radius:10px;min-width:240px;padding:17px 20px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 8px 28px #0002}.mobile-directions-options>span{letter-spacing:1.3px;text-transform:uppercase;color:#867159;font-size:9px}.mobile-directions-options>a{border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex}.mobile-directions-options>a:last-child{border:0}:is(.mobile-contact-bar a:focus-visible,.mobile-contact-bar summary:focus-visible){outline-offset:-4px;outline-color:#ffd08a}.mobile-directions[open] summary{color:#ffd08a}}.language-switcher{flex-shrink:0;order:2;align-items:center;gap:3px;margin-left:18px;display:flex}.language-switcher a{color:#fff9;letter-spacing:.6px;border-bottom:1px solid #0000;padding:7px 5px;font-size:10px}.language-switcher a[aria-current=page]{color:#fff;border-color:#ffd08a}.language-switcher a:hover{color:#ffd08a}.header .logo{order:0}.header nav{order:1}.header .menubtn{order:3}html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] h3,html[lang=ru] h4,html[lang=ru] .finder-options strong{text-transform:none}html[lang=ru] .slider-heading h1,html[lang=en] .slider-heading h1{font-size:clamp(40px,5.4vw,74px)}html[lang=ru] .header nav{gap:16px;font-size:10px}html[lang=en] .header nav{gap:17px;font-size:10px}.header{gap:16px}.header .brand-logo{flex-shrink:0}@media (min-width:901px) and (max-width:1180px){.header .menubtn{color:#fff;background:0 0;border:0;display:block}.header nav{background:#a84216;border-bottom:1px solid #ffffff20;max-height:calc(100dvh - 100px);padding:25px 6%;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.header nav.opened{display:block}.header nav>a{border-bottom:1px solid #ffffff20;display:block}.header nav details{border-bottom:1px solid #ffffff20}.header .drop{box-shadow:none;border:0;width:100%;padding:8px 15px;position:static}.header .navcta{text-align:center;margin-top:18px}.language-switcher{margin-left:auto}}@media (max-width:900px){.language-switcher{margin-left:auto}.header{gap:10px}.header .menubtn{padding-left:7px}}@media (max-width:600px){.language-switcher{gap:0;margin-left:auto}.language-switcher a{padding:7px 4px;font-size:9px}.header .brand-logo{width:145px}body:has(.hero-slider) .header .brand-logo{width:145px}.header .menubtn{padding:8px 0;font-size:0}.header .menubtn svg{font-size:initial;margin-left:0}html[lang=ru] .slider-heading h1,html[lang=en] .slider-heading h1{font-size:clamp(24px,6.4vw,38px)}html[lang=ru] .slider-heading .eyebrow{letter-spacing:.7px;font-size:6px}.mobile-contact-bar>a,.mobile-contact-bar summary{font-size:9px}}:root{--ink:#442b20;--muted:#796151;--paper:#fffaf4;--line:#ead8c8;--brand:#f5a126;--brand-deep:#a84216;--brown:#a84216;--dark-copy:#fff3e8}body:has(.hero-slider) .topline{color:#fff5e9;background:#a84216}body:has(.hero-slider) .header{background:0 0}.header .drop{color:var(--ink);background:#fffaf4}.collections,footer{background:#faf0e4}.moor,.material-stories,.showroom-invitation,.visit-stores,.moor-products{background:#f7e5d2}.service-ribbon{background:#f9e7d2;border-color:#e8c9a9}.ribbon-group>span{text-transform:capitalize;color:#6d361c}.ribbon-group .ui-icon{color:#b14c1e}.finder-options button.active,.upload,.success,.store{background:#f9e9d7}.smart,.smartcopy{color:var(--ink);background:#f7e2cb}.smartcopy p{color:#71513d}.smartcopy .eyebrow,.smartcopy em{color:#9b3e16}.smartcopy .textlink{color:#71300f}.finder-result p,.application-preview p,.photocta p{color:#fff3e8}.photocta .eyebrow,.application-preview .eyebrow{color:#ffead1}.slider-shade{background:linear-gradient(90deg,#10130fed 0%,#151912ae 40%,#17201830 80%),linear-gradient(#0b100bae 0%,#0000 35% 63%,#0f160ce0 100%)}.application-slide:after{background:linear-gradient(#0000 35%,#55230fe8)}.material-caption{background:#703416c9}.application-slides{background:#a84216}.mobile-contact-whatsapp{color:#fff5e7}html[lang=ru] .ribbon-group>span{text-transform:none}@media (max-width:1180px){.header nav,.header .drop{color:#fff;background:#a84216}body:has(.hero-slider) .header nav{color:#fff;background:#a84216}.header nav a:hover{color:#ffdcad}}@media (max-width:600px){.slider-shade{background:linear-gradient(90deg,#121710e0,#12171085),linear-gradient(#10151099,#0000 42%,#0b130cf0)}}
