*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--sans)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.page-width{width:min(100% - 48px,1440px);margin-inline:auto}.narrow{max-width:860px}.section{padding:120px 0}.section--flush-top{padding-top:20px}.eyebrow{margin:0 0 22px;font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.display-medium,h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(54px,7vw,110px);letter-spacing:-.045em}h2{font-size:clamp(38px,4.6vw,72px);letter-spacing:-.035em}.display-medium{font-size:clamp(40px,5vw,78px);margin:0 0 35px}.large-copy{font-family:var(--serif);font-size:clamp(21px,2vw,30px);line-height:1.42}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;z-index:9999;top:8px;left:8px;background:#fff;padding:12px 18px;transform:translateY(-150%)}.skip-link:focus{transform:none}.mobile-only{display:none}.icon-button{width:42px;height:42px;padding:9px;border:0;background:transparent;display:grid;place-items:center;position:relative}.icon-button svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.4}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:14px 29px;border:1px solid var(--ink);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:.25s ease}.button:hover{transform:translateY(-2px)}.button--dark{background:var(--ink);color:var(--paper)}.button--light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button--wide{width:100%;justify-content:space-between}.button:disabled{opacity:.45}.button-row{display:flex;align-items:center;gap:34px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.text-link span{font-size:16px;transition:transform .2s}.text-link:hover span{transform:translate(4px)}.text-link--light{color:var(--paper)}.announcement{height:31px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.announcement a{display:flex;gap:12px}.site-header{position:relative;z-index:100;background:#f4f0e8f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__inner{height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.wordmark{grid-column:2;text-align:center;display:flex;align-items:center;flex-direction:column;line-height:1}.wordmark span{font-family:var(--serif);font-size:20px;letter-spacing:.1em}.wordmark small{font-size:7px;letter-spacing:.3em;margin-top:8px}.wordmark img{width:auto;max-height:52px}.desktop-nav{grid-column:1;grid-row:1;display:flex;gap:28px}.desktop-nav a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;position:relative}.desktop-nav a:after{content:"";height:1px;position:absolute;left:0;right:100%;bottom:-7px;background:currentColor;transition:right .25s}.desktop-nav a:hover:after{right:0}.header-actions{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;align-items:center}.cart-count{position:absolute;right:1px;top:1px;width:17px;height:17px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:9px;display:grid;place-items:center}.mobile-nav{border-top:1px solid var(--line);background:var(--paper);padding:20px 0}.mobile-nav a{display:block;padding:13px 0;font-family:var(--serif);font-size:28px}.site-footer{padding:90px 0 28px;background:#171815;color:#eeeae2}.footer-grid{display:grid;grid-template-columns:2fr .7fr .7fr 1.3fr;gap:7vw}.footer-grid h2{font-family:var(--serif);font-size:33px;letter-spacing:.03em;margin-bottom:18px}.footer-grid h3{font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.16em;margin:4px 0 24px}.footer-grid>div>a{display:block;margin:0 0 12px;color:#c9c5bd}.footer-brand p:last-child,.newsletter p{max-width:420px;color:#aaa89f}.newsletter-form{display:flex;border-bottom:1px solid #77766f;margin-top:30px}.newsletter-form input{width:100%;background:transparent;border:0;padding:13px 0;color:#fff;outline:0}.newsletter-form button{border:0;background:none;color:#fff;font-size:22px}.footer-bottom{display:flex;justify-content:space-between;color:#88877f;border-top:1px solid #343530;margin-top:70px;padding-top:25px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hero-stone{min-height:calc(100vh - 115px);background-image:linear-gradient(90deg,#15151294,#1515122e 48%,#15151200 75%),var(--hero-image);background-size:cover;background-position:center;position:relative;color:#fff;display:flex;align-items:center}.hero-stone__inner{padding-top:7vh;padding-bottom:10vh}.hero-stone__copy{width:min(610px,53vw)}.hero-stone h1{font-size:clamp(63px,7.2vw,116px);margin-bottom:28px}.hero-lead{font-family:var(--serif);font-size:20px;line-height:1.5;max-width:540px;margin-bottom:38px}.hero-stone .button--dark{background:#f4f0e8;color:#1d1e1b;border-color:#f4f0e8}.hero-stone__note{position:absolute;right:3vw;bottom:35px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.17em;text-transform:uppercase}.hero-stone__note span{margin-bottom:15px}.statement-grid{display:grid;grid-template-columns:1fr 3fr;gap:8vw}.statement-grid>p{padding-top:12px}.statement-grid .large-copy{max-width:870px;color:var(--muted)}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:54px;gap:30px}.section-heading h2{margin:0}.section-heading>p{max-width:470px;color:var(--muted)}.section-heading--center{text-align:center;display:block;max-width:760px;margin:0 auto 60px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card__image{aspect-ratio:3/4;overflow:hidden;background:#dbd2c4}.category-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.category-card:hover img{transform:scale(1.025)}.category-card__copy{display:grid;grid-template-columns:38px 1fr auto;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.category-card__copy>span{font-size:10px;color:var(--muted)}.category-card h3{font-size:25px;margin:0}.category-card small{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.stone-object,.product-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#d1c5b4,#eee9e0)}.stone-object span{display:block;width:70%;height:26%;border-radius:50%;background:linear-gradient(160deg,#f5f2ec 25%,#a8a199,#e8e3da 29%,#e2ddd5 70%,#9c9790,#f2eee7 74%);box-shadow:0 22px 28px #5d574848,inset 0 12px 18px #fff}.category-card--2 .stone-object{background:linear-gradient(145deg,#bfc0ba,#ebe8df)}.category-card--2 .stone-object span{width:58%;height:34%;border-radius:8px}.category-card--3 .stone-object{background:#c7b29b}.category-card--3 .stone-object span{height:62%;width:42%;border-radius:45% 45% 18% 18%}.section--products{background:#eee9e0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card__image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#ddd6ca}.product-card__image>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover img{transform:scale(1.025)}.product-badge{position:absolute;left:12px;top:12px;background:var(--paper);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px}.product-card__info{display:flex;justify-content:space-between;gap:20px;padding:16px 2px}.product-card__info h3{font-family:var(--sans);font-size:13px;margin:0}.product-card__info span{font-size:12px;white-space:nowrap;color:var(--muted)}.demo-basin{height:100%;display:grid;place-items:center;background:linear-gradient(155deg,#c5bdaf,#f1ede5)}.demo-basin span{width:70%;height:25%;border-radius:10px 10px 34px 34px;background:linear-gradient(145deg,#f2eee6 20%,#a49d94 22%,#e8e3da 25%,#e1dcd3 70%,#aaa39a,#f2eee8 74%);box-shadow:0 26px 35px #6c65564b,inset 0 11px 20px #fff}.demo-basin--2{background:#b6ac9d}.demo-basin--2 span{background:linear-gradient(115deg,#eee5d8 15%,#713c46,#ece4da 21%,#6f3941 33%,#f1e9df 37%,#85515a 70%,#e8ddd1 76%)}.demo-basin--3 span{height:56%;width:42%;border-radius:50% 50% 12px 12px;background:repeating-linear-gradient(90deg,#c3a887 0 8px,#d3b998 9px 16px)}.demo-basin--4{background:#b7b4ad}.demo-basin--4 span{background:linear-gradient(145deg,#161817 20%,#bababa 21%,#202220 24%,#111 68%,#aaa 70%,#1a1b19 73%)}.craft-story{display:grid;grid-template-columns:1fr 1fr;background:#d9d0c3}.craft-story__image{height:850px}.craft-story__image img{width:100%;height:100%;object-fit:cover}.craft-story__copy{padding:110px clamp(40px,8vw,130px);display:flex;flex-direction:column;justify-content:center}.craft-story__copy h2{margin-bottom:32px}.craft-story__copy>p:not(.eyebrow){font-family:var(--serif);font-size:20px;line-height:1.55;color:#4e4c46}.craft-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:55px 0}.craft-stats div{border-top:1px solid #aaa295;padding-top:15px;display:flex;flex-direction:column}.craft-stats strong{font-family:var(--serif);font-size:25px;font-weight:400}.craft-stats span{font-size:10px;color:#666159;margin-top:6px}.craft-story__copy .text-link{align-self:flex-start}.custom-cta{padding:145px 0;text-align:center;background:linear-gradient(120deg,#24231f,#4a4138);color:#fff}.custom-cta__inner{max-width:930px}.custom-cta h2{font-size:clamp(52px,7vw,102px);margin-bottom:25px}.custom-cta p:not(.eyebrow){font-family:var(--serif);font-size:22px;max-width:650px;margin:0 auto 40px;color:#d8d2c8}.testimonials h2{max-width:700px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:70px}.testimonial-grid blockquote{margin:0;border-top:1px solid var(--ink);padding:26px 0}.stars{font-size:10px;letter-spacing:5px}.testimonial-grid blockquote>p{font-family:var(--serif);font-size:22px;line-height:1.5;margin:35px 0 50px}.testimonial-grid footer{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.testimonial-grid footer span{display:block;color:var(--muted);font-weight:400;margin-top:5px}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-strip div{padding:30px 4vw;border-right:1px solid var(--line)}.service-strip div:last-child{border:0}.service-strip strong,.service-strip span{display:block}.service-strip strong{font-family:var(--serif);font-size:18px;font-weight:400}.service-strip span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px}.page-hero{padding:125px 0 100px;border-bottom:1px solid var(--line)}.page-hero--center{text-align:center}.page-hero--center p:last-child,.contact-hero p,.page-hero--materials p{font-family:var(--serif);font-size:22px;max-width:720px;margin:0 auto;color:var(--muted)}.page-hero h1{margin-bottom:26px}.page-hero--materials{background:#252520;color:var(--paper);text-align:center}.page-hero--materials p{color:#c2bdb3}.page-hero--simple h1{font-size:clamp(48px,6vw,90px);margin:0}.process-section{padding:110px 0;background:#eee9e0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.process-grid article{padding:28px 30px 10px 0;margin-right:30px;border-right:1px solid var(--line)}.process-grid article:last-child{border:0}.process-grid article>span,.quality-grid article>span,.values-grid article>span{font-size:10px;letter-spacing:.15em}.process-grid h3{font-size:27px;margin:50px 0 15px}.process-grid p{color:var(--muted);font-size:14px}.configurator{padding:120px 0}.configurator-heading{max-width:760px;margin-bottom:70px}.configurator-heading h2{margin-bottom:25px}.configurator-heading>p:last-child{font-family:var(--serif);font-size:20px;color:var(--muted)}.config-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:7vw;align-items:start}.config-step{border:0;border-top:1px solid var(--line);padding:40px 0 55px;margin:0}.config-step legend{width:100%;display:flex;align-items:flex-start;gap:24px;margin-bottom:32px}.config-step legend>span{font-size:11px;letter-spacing:.14em;margin-top:4px}.config-step legend strong{font-family:var(--serif);font-size:31px;font-weight:400;display:block}.config-step legend small{display:block;color:var(--muted);margin-top:4px}.field-grid{display:grid;gap:22px}.field-grid--2{grid-template-columns:1fr 1fr}.field-grid--3{grid-template-columns:repeat(3,1fr)}.field--wide{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field>span:first-child{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:0;background:#ffffff3d;padding:15px 14px;outline:none}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.input-unit{position:relative;display:block}.input-unit input{padding-right:48px}.input-unit em{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--muted);font-size:12px}.unit-switch{display:inline-flex;border:1px solid var(--line);margin-bottom:28px}.unit-switch button{border:0;background:none;padding:9px 16px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.unit-switch .is-active{background:var(--ink);color:var(--paper)}.inline-choice{display:flex;align-items:center;gap:26px;margin:25px 0}.inline-choice>span{font-size:12px;font-weight:700}.inline-choice label,.consent{display:flex;align-items:center;gap:8px}.material-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.material-choice{position:relative;cursor:pointer}.material-choice input{position:absolute;opacity:0;pointer-events:none}.material-choice .material-swatch{height:92px;display:block;border:1px solid var(--line)}.material-name{display:block;font-size:10px;margin-top:7px}.choice-check{display:none;position:absolute;right:8px;top:8px;background:var(--ink);color:var(--paper);width:20px;height:20px;text-align:center;font-size:11px}.material-choice:has(input:checked) .choice-check{display:block}.material-choice:has(input:checked) .material-swatch{outline:2px solid var(--ink);outline-offset:2px}.form-hint{text-align:right;margin:17px 0 0;font-size:11px;text-decoration:underline}.upload-field{border:1px dashed #989185;min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;padding:25px;margin:15px 0 25px}.upload-field input{position:absolute;opacity:0;pointer-events:none}.upload-field .upload-icon{font-size:28px}.upload-field strong{font-family:var(--serif);font-size:19px;font-weight:400}.upload-field small{color:var(--muted)}.upload-field em{font-style:normal;font-size:10px;margin-top:10px}.consent{align-items:flex-start;font-size:11px;line-height:1.5;margin:0 0 25px}.secure-note{text-align:center;color:var(--muted);font-size:10px;margin-top:12px}.form-message{padding:20px;margin-bottom:35px}.form-message--success{background:#dce7d7}.form-message--error{background:#edd8d2}.config-preview__sticky{position:sticky;top:30px;background:#e4ddd1;padding:34px}.config-preview h3{font-size:34px}.basin-preview{height:390px;position:relative;display:flex;align-items:center}.basin-preview svg{width:100%;overflow:visible}.preview-basin>path:first-child,.preview-backsplash>path:first-child{fill:var(--stone-base,#e8e3dc)}.basin-top{fill:var(--stone-light,#f4f0e9);stroke:#8b857b;stroke-width:1}.basin-hole{fill:#807a713d;stroke:#8b857b;stroke-width:1}.vein{fill:none!important;stroke:var(--stone-vein,#8b8580);stroke-width:4;opacity:.7}.preview-flutes path{fill:none;stroke:#8e887e;stroke-width:2;opacity:.7}.measure{position:absolute;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#514e48}.measure b{font-weight:400}.measure em{font-style:normal}.measure--width{left:50%;bottom:15px;transform:translate(-50%);border-top:1px solid #716d66;width:65%;text-align:center;padding-top:5px}.measure--depth{right:-12px;top:49%;writing-mode:vertical-rl;border-left:1px solid #716d66;padding-left:5px}.measure--height{left:-2px;bottom:65px;writing-mode:vertical-rl;border-right:1px solid #716d66;padding-right:5px}.config-summary{margin:10px 0 0}.config-summary div{display:flex;justify-content:space-between;border-top:1px solid #b9b1a4;padding:10px 0;font-size:11px}.config-summary dt{text-transform:uppercase;letter-spacing:.08em}.config-summary dd{margin:0;color:#5f5b54}.quote-guide{border-top:1px solid #8f887c;margin-top:15px;padding-top:22px}.quote-guide>span,.quote-guide>small{display:block}.quote-guide>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.quote-guide>strong{font-family:var(--serif);font-size:38px;font-weight:400}.quote-guide>small{color:#69645d;font-size:9px;line-height:1.5}.timeline-note{padding:100px 0;background:#252520;color:var(--paper)}.timeline-note>.page-width{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.timeline-note h2{margin:0}.timeline-note>.page-width>p{font-family:var(--serif);font-size:21px;color:#ccc7bd}.timeline-note strong{color:#fff}.stone-white-carrara{--stone-base:#e9e8e5;--stone-light:#f7f6f2;--stone-vein:#9b9c99;background:linear-gradient(125deg,#eee 0 19%,#9fa1a0 20%,#efefec 21% 47%,#b4b5b4 48%,#f7f6f1 50% 72%,#969996 73%,#e8e7e3 75%)}.stone-calacatta-viola{--stone-base:#e5d9cd;--stone-light:#f3e9dd;--stone-vein:#794550;background:linear-gradient(120deg,#e7ddd2 0 13%,#6d3b48 14% 18%,#efe6dc 20% 38%,#995d62 40% 44%,#e6d9cb 47% 65%,#5e3943 67% 72%,#f0e6db 74%)}.stone-calacatta-gold{--stone-base:#e6ddcb;--stone-light:#f4eee3;--stone-vein:#a98655;background:linear-gradient(140deg,#f2eadc 0 28%,#aa8c59 29%,#eadfcd 31% 56%,#c2a16c 58%,#f5eee3 61% 78%,#8e7a5b 80%,#e8dfd2 82%)}.stone-nero-marquina{--stone-base:#202120;--stone-light:#31312f;--stone-vein:#dad8d3;background:linear-gradient(128deg,#111 0 28%,#d0cec7 29%,#1b1c1b 30% 56%,#969791 57% 59%,#141514 60% 76%,#eeeae1 78%,#191a18 79%)}.stone-travertine{--stone-base:#cbb18d;--stone-light:#dfc9a8;--stone-vein:#907458;background:repeating-linear-gradient(8deg,#d0b793 0 10px,#b99e7c 11px 13px,#dbc39e 14px 22px,#a88868 23px 24px)}.stone-red-travertine{--stone-base:#a85f4d;--stone-light:#c97b61;--stone-vein:#744437;background:repeating-linear-gradient(5deg,#b86650 0 9px,#d08063 10px 16px,#8f4e42 17px 19px,#c9785d 20px 28px)}.stone-afyon-grey{--stone-base:#91908c;--stone-light:#aaa9a5;--stone-vein:#dedbd4;background:linear-gradient(145deg,#8d8d89 0 31%,#d4d2cc 32%,#858784 34% 61%,#bcbcb8 62%,#747672 64%)}.stone-emperador{--stone-base:#654a3c;--stone-light:#826453;--stone-vein:#cebca2;background:linear-gradient(130deg,#5c4235 0 21%,#d3c1a5 22%,#725343 24% 49%,#a4856b 51%,#4c392f 54% 75%,#d8c6aa 77%,#62493b 80%)}.stone-lilac{--stone-base:#e5e1db;--stone-light:#f4f1eb;--stone-vein:#796875;background:repeating-linear-gradient(115deg,#eeeae4 0 29px,#776574 30px 33px,#f3f0e9 34px 61px,#aaa2a7 62px 64px)}.stone-bayat-black{--stone-base:#272a29;--stone-light:#3b3d39;--stone-vein:#959589;background:radial-gradient(circle at 20% 40%,#89877e 0 2px,transparent 3px),radial-gradient(circle at 65% 20%,#b6b2a6 0 3px,transparent 4px),linear-gradient(140deg,#1e201f,#3b3d39)}.stone-elazig-cherry{--stone-base:#8d3c3a;--stone-light:#aa5550;--stone-vein:#dbc8b6;background:linear-gradient(140deg,#8b3938 0 24%,#d9c9b8 25% 29%,#9d4541 31% 55%,#eadbca 57% 61%,#7e3333 64%)}.stone-kaplan{--stone-base:#a57d4f;--stone-light:#c6a170;--stone-vein:#493d31;background:repeating-linear-gradient(115deg,#b68d58 0 17px,#4a3f32 18px 22px,#d0ad77 23px 34px,#755d42 35px 39px)}.stone-other{--stone-base:#d2c7b8;--stone-light:#ebe4d9;--stone-vein:#8c8378;background:linear-gradient(135deg,#d8cdbc,#f0ebe3,#aa9f91)}.materials-browser{padding:120px 0}.materials-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:end;margin-bottom:65px}.materials-intro h2{margin:0}.materials-intro>p{font-family:var(--serif);font-size:19px;color:var(--muted)}.materials-layout{display:grid;grid-template-columns:380px 1fr;gap:5vw}.materials-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.material-tab{background:transparent;border:0;text-align:left;padding:0 0 10px;position:relative}.material-tab .material-swatch{display:block;height:105px;border:1px solid var(--line);margin-bottom:8px}.material-tab strong,.material-tab small{display:block}.material-tab strong{font-family:var(--serif);font-size:15px;font-weight:400}.material-tab small{color:var(--muted);font-size:9px}.material-tab.is-active:after{content:"";position:absolute;top:-4px;right:-4px;bottom:5px;left:-4px;border:1px solid var(--ink);pointer-events:none}.material-detail{position:sticky;top:25px;align-self:start}.material-detail__texture{height:470px;position:relative;background-size:cover}.material-detail__texture span{position:absolute;bottom:15px;left:15px;background:#f4f0e8e6;padding:8px 12px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.material-detail__copy{display:grid;grid-template-columns:1fr 1fr;padding:30px 0}.material-detail__copy .eyebrow,.material-detail__copy h2{grid-column:1}.material-detail__copy h2{font-size:46px;margin:0}.material-detail__copy dl{grid-column:2;grid-row:1/3;margin:0}.material-detail__copy dl div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.material-detail__copy dd{margin:0;color:var(--muted)}.material-detail__copy>p:not(.eyebrow){grid-column:1/3;max-width:700px;font-family:var(--serif);font-size:19px;color:var(--muted);margin:30px 0}.material-detail__copy .button{justify-self:start}.quality-section{padding:120px 0;background:#ddd4c6}.quality-grid,.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.quality-grid article,.values-grid article{border-top:1px solid #9e978b;padding-top:20px}.quality-grid h3,.values-grid h3{font-size:27px;margin:55px 0 15px}.quality-grid p,.values-grid p{color:#5e5a53}.care-section{padding:120px 0}.care-layout,.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:10vw}.care-layout>div:first-child>p:last-child{font-family:var(--serif);font-size:20px;color:var(--muted)}.care-list details{border-top:1px solid var(--line);padding:19px 0}.care-list details:last-child{border-bottom:1px solid var(--line)}.care-list summary{list-style:none;display:flex;justify-content:space-between;font-family:var(--serif);font-size:20px;cursor:pointer}.care-list summary::-webkit-details-marker{display:none}.care-list summary span{transition:transform .25s}.care-list details[open] summary span{transform:rotate(45deg)}.care-list details p{color:var(--muted);max-width:650px;padding-right:50px;margin:13px 0 4px}.about-hero{padding:100px 0}.about-hero__grid{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center}.about-hero h1{max-width:760px}.about-hero .large-copy{color:var(--muted);max-width:720px}.about-hero__image{height:720px}.about-hero__image img{width:100%;height:100%;object-fit:cover}.about-manifesto{padding:130px 0;background:#ddd4c6}.about-manifesto .statement-grid>div>p{font-family:var(--serif);font-size:20px;max-width:800px}.values-section{padding:120px 0}.values-grid{margin-top:65px}.workshop-banner{padding:145px 0;background:linear-gradient(90deg,#191814d9,#19181494),url(ncm-hero.png);background-size:cover;background-position:center;color:#fff}.workshop-banner .page-width{max-width:850px;text-align:center}.workshop-banner p:not(.eyebrow){font-family:var(--serif);font-size:21px;color:#ddd7cd;margin:0 auto 38px}.contact-hero{padding:130px 0;text-align:center;background:#ddd4c6}.contact-hero h1{margin-bottom:25px}.contact-main{padding:120px 0}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw}.contact-details h2{font-size:50px}.contact-details>p:not(.eyebrow){font-family:var(--serif);font-size:19px;color:var(--muted)}.contact-details dl{margin-top:55px}.contact-details dl div{border-top:1px solid var(--line);padding:16px 0;display:grid;grid-template-columns:130px 1fr}.contact-details dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.contact-details dd{margin:0;font-family:var(--serif);font-size:17px}.contact-form-wrap{background:#e7e0d5;padding:55px}.contact-form-wrap h2{font-size:43px}.faq-section{padding:120px 0;background:#eee9e0}.page-hero--simple .collection-description{font-family:var(--serif);font-size:19px;color:var(--muted);max-width:700px}.collection-toolbar{display:flex;justify-content:space-between;margin-bottom:25px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.collection-toolbar select{background:none;border:0;border-bottom:1px solid var(--line);padding:4px}.pagination{text-align:center;margin-top:55px}.pagination span,.pagination a{padding:8px}.product-main{padding:60px 0 120px}.product-layout{display:grid;grid-template-columns:1.4fr .7fr;gap:6vw;align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-media img{width:100%;height:auto}.product-info{position:sticky;top:25px}.product-info h1{font-size:clamp(44px,4vw,68px)}.product-price{font-family:var(--serif);font-size:25px;margin:20px 0}.product-description{color:var(--muted);max-height:250px;overflow:auto}.product-form{margin:32px 0}.quantity-field{width:100px}.bespoke-link{display:flex;flex-direction:column;padding:20px;background:#ddd4c6;margin:25px 0}.bespoke-link span{font-size:11px}.bespoke-link strong{font-family:var(--serif);font-size:19px;font-weight:400}.product-accordions .care-list{margin-top:25px}.cart-page form{display:grid;grid-template-columns:1fr 340px;gap:7vw}.cart-item{display:grid;grid-template-columns:130px 1fr auto;gap:25px;border-top:1px solid var(--line);padding:20px 0}.cart-item img{width:130px;height:160px;object-fit:cover}.cart-item h2{font-size:22px}.cart-item input{width:55px}.cart-summary{background:#e4ddd1;padding:30px;align-self:start}.cart-summary p{display:flex;justify-content:space-between;font-family:var(--serif);font-size:20px}.cart-summary small{display:block;color:var(--muted);margin-bottom:25px}.text-button{border:0;background:none;text-decoration:underline;width:100%;margin-top:14px}.empty-state,.not-found{text-align:center;padding:150px 0}.search-form{display:flex;border-bottom:1px solid var(--ink);margin-top:45px}.search-form input{flex:1;border:0;background:none;padding:15px 0;outline:0}.search-form button{border:0;background:none;text-transform:uppercase;font-size:11px;font-weight:700}.rte{font-family:var(--serif);font-size:18px}.rte img{margin:35px auto}.rte a{text-decoration:underline}@media(max-width:1100px){.desktop-nav{gap:16px}.desktop-nav a{font-size:9px}.product-grid{grid-template-columns:repeat(2,1fr)}.material-options{grid-template-columns:repeat(3,1fr)}.config-layout{grid-template-columns:1fr 360px;gap:35px}.materials-layout{grid-template-columns:310px 1fr}.footer-grid{grid-template-columns:1.5fr .7fr .7fr}.newsletter{grid-column:1/-1;max-width:550px}.craft-story__copy{padding:70px 50px}}@media(max-width:800px){.page-width{width:min(100% - 30px,1440px)}.section{padding:80px 0}.desktop-only,.desktop-nav{display:none}.mobile-only{display:grid}.site-header__inner{grid-template-columns:50px 1fr 96px;height:72px}.wordmark{grid-column:2}.header-actions{grid-column:3}.mobile-nav[hidden]{display:none}.hero-stone{min-height:730px;background-image:linear-gradient(0deg,#141412b8,#1414120d 70%),var(--hero-image);background-position:63% center;align-items:flex-end}.hero-stone__copy{width:100%;padding-bottom:45px}.hero-stone h1{font-size:60px}.hero-lead{font-size:18px}.hero-stone__note{display:none}.statement-grid,.materials-intro,.care-layout,.faq-layout,.about-hero__grid,.contact-grid,.timeline-note>.page-width{grid-template-columns:1fr}.statement-grid{gap:30px}.statement-grid .eyebrow{padding:0}.category-grid{grid-template-columns:1fr}.category-card__image{aspect-ratio:4/5}.section-heading{align-items:flex-start}.craft-story{grid-template-columns:1fr}.craft-story__image{height:600px}.craft-story__copy{padding:75px 25px}.testimonial-grid,.quality-grid,.values-grid,.service-strip{grid-template-columns:1fr 1fr}.service-strip div:nth-child(2){border-right:0}.service-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr;gap:50px 30px}.footer-brand,.newsletter{grid-column:1/-1}.config-layout{grid-template-columns:1fr}.config-preview{grid-row:1}.config-preview__sticky{position:relative;top:auto}.basin-preview{height:300px}.process-grid{grid-template-columns:1fr 1fr;gap:30px}.process-grid article{border:0;border-top:1px solid var(--line);margin:0;padding-right:0}.process-grid h3{margin-top:30px}.materials-layout{grid-template-columns:1fr}.material-detail{position:relative;top:auto;grid-row:1}.material-detail__texture{height:390px}.materials-list{grid-template-columns:repeat(3,1fr)}.material-tab .material-swatch{height:80px}.about-hero__image{height:600px;grid-row:1}.about-hero__grid>div:first-child{grid-row:2}.product-layout{grid-template-columns:1fr}.product-info{position:relative}.contact-form-wrap{padding:35px}.cart-page form{grid-template-columns:1fr}.cart-summary{position:static}.product-main{padding-top:20px}}@media(max-width:560px){h1{font-size:49px}h2{font-size:39px}.announcement{font-size:8px}.wordmark span{font-size:15px}.wordmark small{font-size:5px}.hero-stone h1{font-size:49px}.button-row{align-items:flex-start;flex-direction:column;gap:22px}.category-card__copy{grid-template-columns:30px 1fr}.category-card__copy small{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:9px}.product-card__info{display:block}.product-card__info h3{font-size:11px;margin-bottom:5px}.section-heading{display:block}.section-heading .text-link{margin-top:20px}.craft-stats{grid-template-columns:1fr}.custom-cta{padding:100px 0}.testimonial-grid,.quality-grid,.values-grid,.service-strip{grid-template-columns:1fr}.service-strip div{border-right:0;border-bottom:1px solid var(--line)!important}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.process-grid,.field-grid--2,.field-grid--3{grid-template-columns:1fr}.material-options{grid-template-columns:repeat(2,1fr)}.inline-choice{align-items:flex-start;flex-wrap:wrap}.config-preview__sticky{padding:22px}.basin-preview{height:260px}.materials-list{grid-template-columns:1fr 1fr}.material-detail__texture{height:300px}.material-detail__copy{grid-template-columns:1fr}.material-detail__copy .eyebrow,.material-detail__copy h2,.material-detail__copy dl,.material-detail__copy>p:not(.eyebrow){grid-column:1;grid-row:auto}.material-detail__copy dl,.quality-grid h3,.values-grid h3{margin-top:25px}.about-hero__image{height:450px}.contact-form-wrap{padding:25px 18px}.product-gallery{grid-template-columns:1fr}.cart-item{grid-template-columns:90px 1fr}.cart-item>strong{grid-column:2}.cart-item img{width:90px;height:110px}}.cart-item__media{display:block}.cart-configurator-thumb{position:relative;display:grid;width:130px;height:160px;place-items:center;overflow:hidden;border:1px solid var(--line);color:var(--ink);text-align:center}.cart-configurator-thumb:before{content:"";position:absolute;width:74px;height:42px;border:2px solid currentColor;border-radius:8px 8px 22px 22px;background:#ffffff6b}.cart-configurator-thumb b{position:relative;z-index:1;padding-top:80px;font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.cart-item__meta{margin:-8px 0 15px;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cart-configuration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0 0 16px}.cart-configuration div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:10px}.cart-configuration dt{color:var(--muted)}.cart-configuration dd{margin:0;text-align:right}.cart-custom-quantity{display:inline-block;margin-right:18px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.cart-remove{font-size:11px;text-decoration:underline}.cart-item__price{white-space:nowrap}@media(max-width:560px){.cart-configurator-thumb{width:90px;height:110px}.cart-configurator-thumb:before{width:58px;height:34px}.cart-configurator-thumb b{padding-top:61px;font-size:7px}.cart-configuration{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
