:root{--paper:#eeeae2;--ink:#292d27;--muted:#686d60;--line:#c8c8ba;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 Arial,sans-serif}body.dialog-open{overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}figure,h1,h2,h3,p{margin:0}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #9b703f;outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--paper);padding:12px}.skip:focus{top:10px}.preview{background:var(--ink);color:var(--paper);padding:6px 5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.7px}header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:24px;height:90px;padding:0 5%;background:#eeeae2f5;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.brand{font-size:26px;letter-spacing:4px;line-height:1}.brand span{display:block;font-size:10px;letter-spacing:7px;margin-top:10px}header nav{display:flex;gap:32px;font-size:12px}.small-link{font-size:12px;padding:12px 0}.small-link:hover,a:hover{text-decoration:underline}#menuButton{display:none;font-size:25px}#mobileNav{position:fixed;top:90px;left:0;right:0;z-index:11;background:var(--paper);padding:24px 6%;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}#mobileNav:not([hidden]){display:flex}#mobileNav button{text-align:left;padding:0}.hero{padding:65px 4% 0}.hero-heading{padding:0 2.5% 55px;display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:500}h1{font:clamp(62px,7.3vw,118px)/1.04 var(--serif);letter-spacing:-4px;margin-top:30px;font-weight:400}em{font-weight:400;color:#727664}.hero-intro{font-size:14px;color:var(--muted);padding-bottom:10px}.hero-intro a{display:block;margin-top:28px;font-size:11px}.gallery{display:block;padding:0;width:100%;text-align:left}.hero-image img{aspect-ratio:1.5;object-fit:contain}.hero-image figcaption{display:flex;justify-content:space-between;gap:20px;padding:15px 0;font-size:9px;letter-spacing:1.3px}.section{padding:100px 6.5%;scroll-margin-top:10px}.section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:end;margin:40px 0 55px}h2{font:clamp(38px,4.6vw,72px)/1.14 var(--serif);font-weight:400;letter-spacing:-2px}.section-heading>p,.material>div>p:not(.eyebrow){color:var(--muted);line-height:1.9;max-width:440px}.product-info{display:grid;grid-template-columns:1fr 1.2fr;gap:15%;border-top:1px solid var(--line);padding-top:45px}.dimension{font:clamp(100px,13vw,200px)/1 var(--serif);letter-spacing:-8px}.dimension>span{font-size:.45em;vertical-align:top;letter-spacing:0}.dimension p{font:10px Arial;letter-spacing:1.5px;margin:24px 0 12px}.dimension small{font:11px Arial;letter-spacing:0;color:var(--muted)}h3{font:32px/1.3 var(--serif);font-weight:400}dl{margin:30px 0 0}dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;border-top:1px solid var(--line);padding:13px 0;font-size:12px}dt{color:var(--muted)}dd{margin:0}.fineprint{font-size:11px;line-height:1.8;color:var(--muted);margin-top:30px;max-width:860px}.tinted{background:#dfded4}.angle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.panel{display:block;position:relative;overflow:hidden}.triptych{aspect-ratio:662/792}.panel img{position:absolute;top:0;max-width:none;height:100%}.triptych img{width:300%}.position-one img{left:0}.triptych.position-two img{left:-100%}.triptych.position-three img{left:-200%}.view-label{display:flex;justify-content:space-between;padding:17px 0;font-size:9px;letter-spacing:1.2px}.view-label b{font-size:20px;font-weight:400}.view:hover .view-label{text-decoration:underline}.material{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;align-items:center}.material h2{margin:35px 0 28px}.material-image{position:relative;overflow:hidden;aspect-ratio:1}.material-image img{height:100%;object-fit:cover;transform:scale(1.65);transform-origin:45% 75%}.material-image>span{position:absolute;bottom:20px;left:20px;padding:10px;background:#eeeae2dc;font-size:9px;letter-spacing:1px}.dark{background:#292e27;color:#efeadf}.dark em{color:#b4baaa}.dark .section-heading>p,.dark .fineprint{color:#bcc2b2}.storage-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.diptych{aspect-ratio:1086/724}.diptych img{width:200%}.diptych.position-two img{left:-100%}.storage-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:25px}.storage-notes p{font-size:12px;color:#bfc5b6}.storage-notes strong{display:block;font-weight:400;font:24px var(--serif);color:var(--paper);margin-bottom:15px}.status details{border-top:1px solid var(--line);padding:22px 0}.status details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:14px}details p{color:var(--muted);max-width:700px;margin:18px 0 0}.contact{background:#dfded4}.contact-row{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:35px 0}.contact h2{font-size:clamp(50px,7vw,110px)}.big-circle{border:1px solid #8b9280;border-radius:50%;height:140px;width:140px;flex-shrink:0;font-size:65px;transition:background .2s}.big-circle:hover{background:var(--ink);color:var(--paper)}footer{padding:35px 6.5%}.footer-brand{display:block;font-size:clamp(25px,8vw,128px);line-height:1.3;letter-spacing:-3px;white-space:nowrap}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:25px;font-size:9px;color:var(--muted)}dialog{width:550px;max-width:calc(100% - 24px);max-height:90svh;overflow:auto;border:0;background:var(--paper);color:var(--ink);padding:40px}dialog::backdrop{background:#141b16b0;backdrop-filter:blur(5px)}dialog h2{font-size:44px;margin:20px 0}.close-dialog{position:absolute;right:12px;top:8px;font-size:30px;background:var(--paper);border-radius:50%;height:42px;width:42px}.dialog-intro{font-size:12px;color:var(--muted)}label{display:block;font-size:11px;margin:18px 0}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:none;border-radius:0;padding:12px 0;font-size:14px}.submit{background:var(--ink);color:var(--paper);padding:18px;width:100%;margin-top:20px;font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Arial;background:#deded3;padding:20px}#draftResult h3{margin:20px 0}#imageDialog{width:1400px;padding:0;background:#292e27;color:var(--paper)}#imageDialog p{padding:20px;font-size:11px}
@media(min-width:1750px){.section,.hero{padding-left:max(6.5%,calc((100% - 1500px)/2));padding-right:max(6.5%,calc((100% - 1500px)/2))}}
@media(max-width:850px){header nav{gap:18px}header>.small-link{display:none}.section{padding:75px 6%}.hero-heading{display:block}.hero-intro{margin-top:30px}.section-heading{gap:6%}.product-info{gap:8%}.material{gap:7%}.storage-notes{gap:20px}.big-circle{height:100px;width:100px;font-size:45px}}
@media(max-width:600px){.preview{font-size:7px}.preview span{display:none}header{height:72px;padding:0 6%}header nav{display:none}#menuButton{display:block}#mobileNav{top:72px}.brand{font-size:22px}.hero{padding:45px 0 0}.hero-heading{padding:0 7% 35px}h1{font-size:58px;letter-spacing:-2px}.hero-intro{font-size:12px}.hero-image figcaption{padding:12px 7%;font-size:7px}.section{padding:60px 7%}.section-heading{display:block;margin:28px 0 35px}.section-heading>p{margin-top:25px;font-size:13px}h2{font-size:39px;letter-spacing:-1px}.product-info{grid-template-columns:1fr;gap:35px}.dimension{font-size:120px}.angle-grid{grid-template-columns:1fr;gap:25px}.material{grid-template-columns:1fr;gap:35px}.storage-grid{grid-template-columns:1fr;gap:25px}.storage-notes{grid-template-columns:1fr;gap:25px}.storage-notes strong{margin-bottom:8px}.fineprint{font-size:10px}.contact h2{font-size:44px}.big-circle{width:64px;height:64px;font-size:32px}.contact>p{font-size:12px}.footer-brand{font-size:9vw;letter-spacing:-1px}.footer-bottom{flex-wrap:wrap;font-size:8px}dialog{padding:35px 25px}dialog h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Individual panels are displayed from the original images without altering the model. */
#imageDialog{padding-top:58px;width:1100px;overflow:auto}.viewer-frame{position:relative;overflow:hidden;width:min(100%,calc(68svh * var(--ratio,1.5)));aspect-ratio:var(--ratio,1.5);margin:0 auto}.viewer-frame img{position:absolute;top:0;max-width:none;height:100%;object-fit:fill}.viewer-close{position:sticky;float:right;top:8px;right:12px;margin-top:-50px;margin-right:12px;z-index:2;color:var(--ink)}.viewer-controls{display:flex;justify-content:center;align-items:center;gap:35px;padding-top:16px}.viewer-controls button{border:1px solid #b4baaa;border-radius:50%;width:44px;height:44px;color:var(--paper);font-size:20px}.viewer-controls button:hover{background:#444d3e}.viewer-controls span{font-size:11px;min-width:40px;text-align:center}#imageDialog p{padding:16px 24px 22px;text-align:center}input,textarea{font-size:16px}summary{padding:4px 0;min-height:36px}.view-label{font-size:11px}.fineprint{font-size:12px}header a,header button{min-height:44px;display:flex;align-items:center}header .brand{display:block}header nav a{padding:8px 0}.material>div .fineprint{font-size:12px}
@media(max-width:600px){.hero-image figcaption{flex-wrap:wrap;font-size:9px;gap:5px}.eyebrow{font-size:11px;letter-spacing:1.3px}.section-heading>p,.storage-notes p{font-size:14px}.fineprint{font-size:12px}.view-label{font-size:11px}.footer-bottom{font-size:10px}.dialog-intro{font-size:14px}dl>div{font-size:13px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}.viewer-frame{width:min(100%,calc(64svh * var(--ratio,1.5)))}#imageDialog{max-width:calc(100% - 12px)}#imageDialog p{font-size:12px}h1{font-size:clamp(44px,10vw,58px)}.contact h2{font-size:clamp(35px,8.5vw,44px)}.contact-row{gap:12px}.footer-brand{white-space:normal}.small-link{min-height:44px}}

.texture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.detail-section{padding-top:40px}.texture-photo{display:block;position:relative;overflow:hidden;aspect-ratio:1.5;background:#dcd5c6}.texture-photo img{position:absolute;max-width:none;object-fit:fill}.countertop img{width:300%;height:300%;left:-145%;top:-52%}.fronts img{width:280%;height:280%;left:-18.6%;top:-109.6%}.handles img{width:500%;height:500%;left:-62.5%;top:-155%}.detail-copy{display:block;font-size:12px;line-height:1.8;color:var(--muted);padding-bottom:10px}.assistant-coming{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:12;background:#292e27;color:#eeeae2;border:1px solid #9b9f8e;border-radius:28px;padding:12px 20px;display:flex;align-items:center;gap:10px;box-shadow:0 6px 25px #0002;font-size:12px;cursor:default;opacity:1}.assistant-coming>span{font-size:20px}.assistant-coming small{font-size:10px;color:#c2c7b8;border-left:1px solid #747e68;padding-left:10px}footer{padding-bottom:100px}
@media(max-width:600px){.texture-grid{grid-template-columns:1fr;gap:30px}.detail-copy{font-size:14px}.assistant-coming{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:10px 16px}.detail-section{padding-top:15px}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-control{margin:0;flex-shrink:0}.language-control select{font:12px Arial;color:var(--ink);padding:10px 26px 10px 10px;min-height:44px;border:1px solid var(--line);border-radius:3px;background:var(--paper);max-width:115px;cursor:pointer}.language-control select:focus-visible{outline:2px solid #9b703f;outline-offset:3px}html[lang=fr] header nav{gap:20px}html[lang=fr] h1{font-size:clamp(54px,6.2vw,104px)}
@media(max-width:1100px){header>.small-link{display:none}}
@media(max-width:600px){header{gap:12px}.language-control{margin-left:auto}.language-control select{font-size:12px;padding:8px 20px 8px 8px;max-width:106px}html[lang=fr] h1{font-size:clamp(36px,8.4vw,50px)}header .brand{font-size:20px}}

.order-summary{margin-top:36px;letter-spacing:0;font:14px/1.7 Arial;max-width:380px;border-top:1px solid var(--line);padding-top:25px}.dimension .order-summary .eyebrow{font:10px Arial;letter-spacing:1.5px;margin:0 0 10px}.dimension .product-price{font:clamp(30px,3.5vw,48px)/1.2 var(--serif);margin:8px 0 16px;letter-spacing:-1px}.dimension .order-summary .lead-time{font:14px/1.7 Arial;letter-spacing:0;margin:0}.dimension .order-summary .fineprint{font:12px/1.8 Arial;letter-spacing:0;margin:14px 0}.order-summary .submit{font-size:13px}

.video-section{background:#e5e1d8}.video-stage{position:relative;background:#252a23;aspect-ratio:16/9;overflow:hidden}.video-placeholder{position:relative;width:100%;height:100%}.video-placeholder>img{height:100%;object-fit:cover;object-position:center 55%}.video-cover-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;background:#151c1550;color:#fffaf1;text-align:center;padding:20px}.video-symbol{display:grid;place-items:center;border:1px solid #fff9;border-radius:50%;width:80px;height:80px;font-size:50px;line-height:1;padding-left:6px}.video-cover-note{font-size:11px}.video-stage video{display:block;width:100%;height:100%;object-fit:contain}.video-caption{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.8px;margin-top:18px;color:var(--muted)}
@media(max-width:600px){.video-stage{aspect-ratio:4/3}.video-symbol{height:58px;width:58px;font-size:34px}.video-cover-copy{gap:12px}.video-caption{flex-direction:column;gap:7px;font-size:11px;letter-spacing:.4px}}

html[lang=uk] h1{font-size:clamp(50px,6.5vw,100px)}html[lang=uk] header nav{gap:22px}
@media(max-width:600px){html[lang=uk] h1{font-size:clamp(40px,8.8vw,53px)}.language-control select{max-width:112px}}

.contact .contact-row{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center}.contact-action{max-width:440px}.contact-explanation{font-size:15px;line-height:1.9;color:var(--ink)}.contact-button{font-size:16px;min-height:58px;padding:18px 22px;text-align:left;border:1px solid var(--ink);transition:background .2s}.contact-button:hover{background:#424a3b}.contact-model{font:26px var(--serif);margin:22px 0 6px}.contact-lead{font-size:13px;color:var(--muted)}.contact-preview-note{max-width:none;margin-top:28px;padding-top:18px;border-top:1px solid #c0c2b4}
@media(max-width:850px){.contact .contact-row{grid-template-columns:1fr;gap:30px}.contact-action{max-width:520px}.contact h2{font-size:clamp(42px,7vw,65px)}}
@media(max-width:600px){.contact-action{max-width:none}.contact-button{font-size:15px;text-align:center}.contact-explanation{font-size:14px}.contact-model{font-size:25px}.contact h2{font-size:42px}.contact-preview-note{font-size:12px}}

/* Standalone angle images: full frame with no multi-panel offsets. */
.standalone-photo{display:block;aspect-ratio:3/2;background:#ded7ca}.standalone-photo img{position:static;display:block;width:100%;height:100%;object-fit:contain;transform:none}

.installation-image{margin-top:45px}.installation-image img{aspect-ratio:3/2;object-fit:contain}.installation-image .fineprint{margin-top:8px}
