
:root{--cream:#f4efe5;--paper:#fbf9f4;--ink:#1d1b18;--muted:#655d55;--line:#ded6ca;--copper:#aa744c;--shadow:15px 24px 36px -26px rgba(53,37,23,.64)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,"Noto Sans Hebrew",sans-serif}:is(button,a[data-page],a[data-category],a[data-product]),input,textarea{font:inherit}:is(button,a[data-page],a[data-category],a[data-product]){color:inherit}:is(button,a[data-page],a[data-category],a[data-product]):not(.:is(button,a[data-page],a[data-category],a[data-product])){cursor:pointer}header{height:90px;padding:0 clamp(24px,6vw,108px);display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:10;background:rgba(244,239,229,.9);backdrop-filter:blur(12px);border-bottom:1px solid rgba(111,99,85,.18)}.brand{background:transparent;border:0;text-align:right;line-height:1;min-width:142px}.brand span{font-size:20px;letter-spacing:.12em;direction:ltr;display:block}.brand small{display:block;margin-top:8px;color:var(--muted);font-size:9px;letter-spacing:.01em}nav{display:flex;gap:28px}nav :is(button,a[data-page],a[data-category],a[data-product]),footer :is(button,a[data-page],a[data-category],a[data-product]){border:0;background:transparent;font-size:13px}.orderButton{border:0;background:var(--paper);padding:13px 20px;border-radius:24px;box-shadow:var(--shadow);font-weight:700;font-size:12px}.orderButton small{display:block;color:var(--muted);font-size:8px;font-weight:400;margin-top:4px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.heroCopy{padding:clamp(65px,10vw,150px) clamp(24px,7vw,130px);display:flex;flex-direction:column;justify-content:center}.eyebrow{color:var(--copper);font-size:10px;font-weight:700;letter-spacing:.14em;margin:0}.hero h1,h1,h2{font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:18px 0}h1{font-size:clamp(47px,5.4vw,82px)}h2{font-size:clamp(38px,4.5vw,66px)}.heroCopy>p:not(.eyebrow),.lead,.sectionTop>p,.materialStory p,.studio p,.aboutColumns p,.contactPage>div>p,.pageIntro p{color:var(--muted);font-size:15px;line-height:1.9;max-width:615px}.actions{display:flex;gap:24px;align-items:center;margin-top:28px}.:is(button,a[data-page],a[data-category],a[data-product]){border:0;background:var(--ink);color:white;border-radius:28px;padding:15px 22px;box-shadow:var(--shadow);font-size:12px;font-weight:700}.:is(button,a[data-page],a[data-category],a[data-product]).light{background:#f3e9d7;color:var(--ink)}.textButton{border:0;background:transparent;border-bottom:1px solid var(--ink);padding:0 0 4px;font-size:12px;font-weight:700}.heroCopy>small{color:var(--muted);font-size:10px;margin-top:29px}.heroVisual{background:#24231f;position:relative;overflow:hidden;border-radius:0 0 0 78px;box-shadow:20px 29px 44px -30px rgba(42,28,18,.62)}.heroBadge{position:absolute;left:7%;bottom:7%;background:#f8f2e7;padding:19px;border-radius:32px;box-shadow:var(--shadow);display:flex;align-items:center;gap:11px;direction:ltr}.heroBadge span{font-size:34px;color:var(--copper);font-weight:300}.heroBadge small{font-size:8px;line-height:1.4;letter-spacing:.08em}.section{padding:110px clamp(24px,7vw,130px)}.intro{background:var(--paper)}.lead{max-width:610px}.threePaths{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:46px}.pathCard{border:1px solid var(--line);background:var(--paper);padding:30px;text-align:right;border-radius:32px;box-shadow:10px 17px 27px -25px rgba(55,36,20,.6);min-height:250px}.pathCard small,.pathCard strong{font-size:10px}.pathCard small{color:var(--copper);font-weight:700}.pathCard h3,.collectionCard h3,.productCard h3,.principles h3{font-weight:500;font-size:22px;margin:28px 0 10px}.pathCard p,.collectionCard p,.productCard p,.principles p{font-size:13px;color:var(--muted);line-height:1.7}.pathCard strong,.collectionCard strong,.productCard strong{display:block;margin-top:26px}.sectionTop{display:grid;grid-template-columns:1fr .55fr;gap:80px;align-items:end;margin-bottom:46px}.collectionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.collectionCard{height:300px;padding:23px;border:0;border-radius:48px;overflow:hidden;position:relative;text-align:right;color:#fbf7ee;display:flex;align-items:flex-end;box-shadow:var(--shadow)}.collectionCard::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 30%,rgba(0,0,0,.55))}.collectionCard>div,.collectionCard>span{position:relative;z-index:1}.collectionCard>span{position:absolute;top:23px;left:25px;font-size:10px;background:rgba(255,255,255,.17);padding:7px 10px;border-radius:18px}.collectionCard small{font-size:8px;letter-spacing:.11em}.collectionCard h3{margin:8px 0}.collectionCard p{color:#f4e9dc;min-height:40px}.materialStory{background:#1e1c19;color:#f7f2e8;padding:110px clamp(24px,7vw,130px);display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:75px}.materialStory p{color:#c8bdae}.storyImages{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:198px 198px;gap:15px}.storyImages figure{margin:0;border-radius:42px;overflow:hidden;position:relative;box-shadow:15px 24px 35px -25px #000}.storyImages figcaption{position:absolute;bottom:12px;right:12px;font-size:9px;background:rgba(27,24,20,.75);padding:8px 10px;border-radius:15px}.storyImages .board{grid-row:span 2}.project img,.studioImage img{width:100%;height:100%;object-fit:cover;display:block}.studio{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.studioImage{height:450px;border-radius:52px;overflow:hidden;box-shadow:var(--shadow)}.contactStrip{padding:90px 24px;text-align:center;background:#e8dfd0}.contactStrip p{color:var(--copper);font-size:11px;font-weight:700}.contactStrip h2{font-size:50px}.libraryPage{padding:75px clamp(24px,7vw,130px) 110px}.pageIntro{max-width:640px}.libraryControls{background:#ebe2d4;border-radius:38px;padding:22px;margin-top:46px;box-shadow:var(--shadow)}.libraryControls label{display:grid;gap:8px;font-size:10px;font-weight:700;color:var(--copper)}.libraryControls input{width:100%;border:1px solid var(--line);background:white;border-radius:23px;padding:14px 17px;color:var(--ink)}.filterChips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.filterChips :is(button,a[data-page],a[data-category],a[data-product]),.formKinds :is(button,a[data-page],a[data-category],a[data-product]){border:1px solid var(--line);border-radius:20px;background:transparent;padding:9px 12px;font-size:11px}.filterChips .active,.formKinds .active{background:var(--ink);color:#fff}.resultCount{color:var(--muted);font-size:12px;margin:22px 0}.libraryLayout{display:grid;grid-template-columns:1.35fr .65fr;gap:26px;align-items:start}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.productCard{border:0;text-align:right;background:var(--paper);border-radius:30px;overflow:hidden;padding:0 0 18px;box-shadow:var(--shadow)}.productCard>*:not(.sample){margin-right:17px;margin-left:17px}.productCard small{display:block;color:var(--copper);font-size:9px;margin-top:14px}.productCard h3{font-size:17px;margin-top:9px;margin-bottom:6px}.productCard p{margin-top:0;margin-bottom:0;min-height:34px;font-size:11px}.productCard strong{font-size:10px;margin-top:17px}.sample{height:150px;padding:12px;display:flex;align-items:flex-end;justify-content:flex-start;color:#fff;font-size:10px;letter-spacing:.08em}.sample.sand,.largeSample.sand{background:#b69b79}.productPanel{position:sticky;top:112px;background:#fbf8f0;padding:25px;border-radius:38px;box-shadow:var(--shadow)}.largeSample{height:210px;border-radius:27px;margin:15px 0;display:flex;align-items:flex-end;padding:15px;color:#fff;font-size:11px;letter-spacing:.1em}.productPanel>small{color:var(--copper);font-size:9px}.productPanel h2{font-size:30px;margin:10px 0 18px}.productPanel dl{border-top:1px solid var(--line);margin:0 0 20px}.productPanel dl div{border-bottom:1px solid var(--line);padding:10px 0;display:flex;justify-content:space-between;font-size:11px}.productPanel dt{color:var(--muted)}.productPanel dd{margin:0}.panelNote{font-size:10px;color:var(--muted);line-height:1.7}.aboutPage{min-height:670px;padding:105px clamp(24px,12vw,220px)}.aboutColumns{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:850px}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid var(--line)}.principles article{padding:25px 25px 0 0;border-left:1px solid var(--line);margin-left:25px}.principles article:last-child{border:0}.principles span{color:var(--copper);font-size:10px}.principles h3{margin:15px 0 6px}.contactPage{padding:100px clamp(24px,10vw,180px);background:#292620;color:#f9f2e7;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;min-height:680px}.contactPage>div>p:not(.eyebrow){color:#c9bcac}.contactFacts{display:grid;gap:10px;margin-top:35px}.contactFacts span{color:#d6c6af;font-size:12px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:10px}.contactPage form{background:#fbf7ef;color:var(--ink);padding:32px;border-radius:48px;box-shadow:18px 27px 45px -28px #050403;display:grid;gap:13px}.formKinds{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:8px}.contactPage label{font-size:11px;font-weight:700;display:grid;gap:6px}.contactPage input,.contactPage textarea{border:1px solid var(--line);border-radius:20px;padding:12px;background:#fff;resize:vertical}.contactPage textarea{min-height:78px}.contactPage form small{color:var(--muted);font-size:9px;line-height:1.5}footer{padding:35px clamp(24px,7vw,130px);background:#191815;color:#d9cfc1;display:flex;justify-content:space-between;align-items:end}footer div{display:flex;gap:21px}footer small{font-size:10px;color:#8e867b}@media(max-width:860px){header{height:74px;padding:0 20px}.brand{min-width:auto}.brand span{font-size:16px}.orderButton{padding:10px 12px;font-size:10px}nav{display:none}.hero,.materialStory,.studio,.libraryLayout,.contactPage{grid-template-columns:1fr}.heroCopy{padding:74px 24px}.heroVisual{min-height:420px;border-radius:0 0 0 50px}.section,.materialStory,.aboutPage,.contactPage{padding:75px 24px}.threePaths,.collectionGrid,.sectionTop,.aboutColumns{grid-template-columns:1fr}.sectionTop{gap:0}.collectionGrid{grid-template-columns:1fr 1fr}.collectionCard{height:250px;border-radius:34px}.storyImages{grid-template-rows:165px 165px}.studio{gap:33px}.studioImage{height:350px;border-radius:38px}.libraryPage{padding:65px 20px}.libraryLayout{gap:22px}.productGrid{grid-template-columns:1fr 1fr}.productPanel{position:static}.principles{grid-template-columns:1fr;margin-top:50px}.principles article{border-left:0;border-bottom:1px solid var(--line);margin:0;padding:22px 0}.contactPage{gap:38px}.contactPage form{border-radius:36px;padding:24px}footer{padding:28px 20px;display:grid;gap:22px;align-items:start}footer .brand{order:0}}

:root{--shadow:7px 11px 16px -10px rgba(37,29,21,.44),18px 25px 38px -28px rgba(37,29,21,.62);--soft-radius:clamp(30px,4vw,54px);--pill-radius:999px}
.siteLogo{padding:10px!important;width:208px!important;height:82px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden!important;border:0!important;background:#191815!important;border-radius:22px!important;box-shadow:var(--shadow)!important}.siteLogo img{display:none!important}
.orderButton,.:is(button,a[data-page],a[data-category],a[data-product]){border-radius:var(--pill-radius)!important;box-shadow:var(--shadow)!important}.heroVisual{box-shadow:var(--shadow)!important}.heroBadge,.pathCard,.collectionCard,.storyImages figure,.studioImage,.libraryControls,.productCard,.productPanel,.contactPage form{border-radius:var(--soft-radius)!important;box-shadow:var(--shadow)!important}.filterChips :is(button,a[data-page],a[data-category],a[data-product]),.formKinds :is(button,a[data-page],a[data-category],a[data-product]){border-radius:var(--pill-radius)!important;box-shadow:var(--shadow)!important}.largeSample{border-radius:calc(var(--soft-radius) - 10px)!important}
.sample,.largeSample{position:relative!important;overflow:hidden!important;background:#d8d0c0!important}.sample.board,.largeSample.board{background:#27231e!important}.sample.board img,.largeSample.board img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important}.swatchCode{position:absolute!important;right:12px!important;bottom:12px!important;z-index:2!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(22,19,16,.76)!important;color:#fff7ed!important;font-size:11px!important;line-height:1!important;box-shadow:4px 6px 12px -8px rgba(0,0,0,.9)!important}
.heroImage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}
.collectionImage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}.storyImages figure>img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
.collectionProducts{margin-top:32px!important}.productPage{min-height:72vh;padding:80px clamp(24px,7vw,130px) 110px}.productDetail{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;margin-top:34px;align-items:start}.productVisual{min-height:520px;border-radius:var(--soft-radius);overflow:hidden;box-shadow:var(--shadow)}.productVisual .largeSample{height:520px!important;margin:0!important;border-radius:0!important}.productSpecs{padding:30px 0}.productSpecs h1{font-size:clamp(42px,5vw,72px)!important}.productCode{color:var(--copper);font-size:13px;margin:0 0 28px}.productSpecs dl{border-top:1px solid #ded6ca;margin:0 0 28px}.productSpecs dl div{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ded6ca;font-size:14px}.productSpecs dt{color:#70685f}.productSpecs dd{margin:0}@media(max-width:860px){.productPage{padding:55px 24px 75px}.productDetail{grid-template-columns:1fr;gap:22px}.productVisual,.productVisual .largeSample{min-height:330px;height:330px!important}.productSpecs{padding:0}}

.photoWrap{position:relative;width:100%;height:100%;overflow:hidden;background:#e4ded3}.photoWrap img{display:block;width:100%;height:100%;object-fit:cover}.imageFallback{display:none}.photoWrap.failed img{display:none!important}.photoWrap.failed .imageFallback{display:grid;place-items:center;height:100%;padding:20px;text-align:center;color:#4c3c2b;font-size:13px}.sample.board{padding:0!important;height:220px}.sample.board .photoWrap{position:absolute;inset:0;background:var(--paper)}.galleryMain{height:540px;border-radius:34px;overflow:hidden;box-shadow:var(--shadow)}.galleryMain img{object-fit:contain;object-position:center}.galleryThumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.galleryThumbs :is(button,a[data-page],a[data-category],a[data-product]){background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:6px;flex:1;max-width:180px;min-width:88px}.galleryThumbs :is(button,a[data-page],a[data-category],a[data-product]).active{border:2px solid var(--copper)}.galleryThumbs img{height:80px;width:100%;object-fit:contain;object-position:center;border-radius:12px}.galleryThumbs span{display:block;font-size:11px;margin:8px 0}.galleryCaption{color:var(--muted);font-size:12px}.productLead{font-size:16px;line-height:1.8;color:var(--muted)}.productSpecs dl div{gap:15px}.productSpecs dd{text-align:left;max-width:65%;line-height:1.6}.panelNote{font-size:12px!important}.collectionNote{font-size:12px!important}.contactFacts a{color:#eadbca;font-size:15px}.contactPage select{border:1px solid var(--line);border-radius:20px;padding:12px;background:white;font:inherit}.aboutCta{margin-top:40px}.emptyResults{grid-column:1/-1;padding:40px 0;font-size:17px;line-height:1.8}.productCard h3{line-height:1.5}.collectionCard p{font-size:15px}.collectionCard::after{background:linear-gradient(160deg,rgba(0,0,0,.08),rgba(0,0,0,.8))}:is(button,a[data-page],a[data-category],a[data-product]):focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #aa744c;outline-offset:4px}.hero h1,h1,h2{line-height:1.15}.eyebrow{letter-spacing:.03em;font-size:12px}.contactStrip h2{line-height:1.25}.resultCount{margin-top:28px}.libraryControls label{font-size:13px}.filterChips :is(button,a[data-page],a[data-category],a[data-product]){font-size:12px}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:860px){header{height:auto;min-height:78px;flex-wrap:wrap;padding:12px 20px;gap:12px}header nav{display:flex;order:3;width:100%;justify-content:space-between;gap:12px;overflow:auto;padding:8px 0}header nav :is(button,a[data-page],a[data-category],a[data-product]){font-size:12px;white-space:nowrap}.hero h1,h1{font-size:48px}.collectionGrid{grid-template-columns:1fr 1fr}.collectionCard{padding:18px}.collectionCard h3{font-size:21px}.collectionCard p{font-size:13px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample.board{height:190px}.galleryMain{height:370px}.productDetail{grid-template-columns:1fr;gap:28px}.productPage{padding-top:38px}.contactPage{gap:35px}.actions{flex-wrap:wrap}.contactStrip h2{font-size:38px}.productSpecs h1{font-size:42px!important}}
@media(max-width:480px){.collectionGrid{grid-template-columns:1fr}.collectionCard{height:300px}.sample.board{height:150px}.productCard h3{font-size:15px}.hero h1,h1{font-size:42px}.siteLogo{width:148px!important}.orderButton{font-size:10px}.galleryMain{height:310px}.galleryThumbs img{height:62px}.productDetail{gap:20px}}

/* Home completion: retain the site's warm palette, radii and directional shadow. */
.skipLink{position:fixed;top:12px;right:20px;z-index:100;background:var(--ink);color:white;padding:14px 22px;border-radius:20px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}
main:focus{outline:none}:is(button,a[data-page],a[data-category],a[data-product]),a,input,textarea,select{-webkit-tap-highlight-color:transparent}:is(button,a[data-page],a[data-category],a[data-product]),a{touch-action:manipulation}.:is(button,a[data-page],a[data-category],a[data-product]){cursor:pointer}.:is(button,a[data-page],a[data-category],a[data-product]):hover{background:#49392c}.textButton:hover{color:#885b39;border-color:currentColor}
.benefits{background:var(--paper)}.benefitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.benefitGrid article{padding:26px 0;border-top:1px solid var(--line)}.stepNumber{color:var(--copper);font-size:13px}.benefitGrid h3{font-size:23px;font-weight:500;line-height:1.45;margin:24px 0 12px}.benefitGrid p{font-size:15px;line-height:1.85;color:var(--muted);margin:0;max-width:350px}
.choicePath{background:#eae2d5}.choicePath .threePaths{margin-top:0}.choicePath .pathCard{display:flex;flex-direction:column;align-items:flex-start;padding:32px;min-height:300px}.choicePath .pathCard h3{margin-top:25px;line-height:1.4}.choicePath .pathCard p{font-size:15px;line-height:1.85;margin:0 0 28px}.choicePath .pathCard>.textButton,.pathActions{margin-top:auto}.pathActions{display:flex;flex-wrap:wrap;gap:20px}.pathCard .textButton{font-size:13px;padding:8px 0;min-height:40px}
.aboutTeaser{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.aboutTeaser>div>p:not(.eyebrow){font-size:16px;line-height:1.95;color:var(--muted);margin-top:0}.aboutTeaser .textButton{margin-top:18px}.materialStory .mediaTruth{font-size:13px;color:#c8bdae;border-right:2px solid var(--copper);padding-right:15px;margin-bottom:28px}
.inquiryForm{min-width:0}.inquiryForm .optional{font-size:11px;font-weight:400;color:var(--muted);display:contents}.inquiryForm a{color:inherit;text-underline-offset:3px}.inquiryForm input,.inquiryForm select,.inquiryForm textarea{min-width:0;width:100%;font-size:16px}.contactPage form small{font-size:12px;line-height:1.8}.contactPage label{font-size:13px}.homeContact h2{font-size:clamp(38px,4.2vw,64px)}.homeContact>div>p:not(.eyebrow){color:#c9bcac;font-size:16px;line-height:1.9}.homeContact{min-height:0}.inquiryForm .:is(button,a[data-page],a[data-category],a[data-product]){font-size:14px;min-height:48px}.contactFacts a{width:fit-content;text-underline-offset:5px}
.siteFooter{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:42px 32px;padding-top:60px;padding-bottom:25px;align-items:start}.siteFooter .footerBrand,.siteFooter .footerGroup{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footerBrand p{font-size:14px;line-height:1.8;color:#bdb2a4;margin:6px 0}.siteFooter .footerGroup h2{font-size:15px;font-weight:700;letter-spacing:0;line-height:1.5;color:#f6f0e5;margin:0 0 8px}.siteFooter .footerGroup :is(button,a[data-page],a[data-category],a[data-product]),.siteFooter .footerGroup a{color:#c8bdae;font-size:13px;text-align:right;padding:5px 0;line-height:1.5;min-height:32px;text-decoration:none}.siteFooter a:hover,.siteFooter :is(button,a[data-page],a[data-category],a[data-product]):hover{color:white;text-decoration:underline;text-underline-offset:5px}.siteFooter .footerBottom{grid-column:1/-1;border-top:1px solid #494137;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footerBottom a{color:#c8bdae;font-size:12px;text-underline-offset:4px}.footerBottom small{color:#b0a596}.informationPage{max-width:1100px;margin-inline:auto;padding-inline:clamp(24px,7vw,100px)}.informationPage h1{font-size:clamp(42px,5vw,72px)}.informationPage h2{font-size:26px;letter-spacing:0;margin-top:38px}.informationPage p{font-size:16px;line-height:1.95;color:var(--muted)}.informationPage a{color:#754d2e;text-underline-offset:4px}
@media(max-width:1000px){.benefitGrid{gap:22px}.choicePath .threePaths{gap:12px}.choicePath .pathCard{padding:24px}.aboutTeaser{gap:40px}.siteFooter{grid-template-columns:repeat(2,minmax(0,1fr))}.contactPage{gap:45px}}
@media(max-width:860px){.benefitGrid,.aboutTeaser,.choicePath .threePaths{grid-template-columns:1fr}.benefitGrid{gap:10px}.benefitGrid article{padding:24px 0}.benefitGrid h3{margin:16px 0 10px}.benefitGrid p{max-width:none}.choicePath .pathCard{min-height:0;padding:28px}.choicePath .pathCard p{margin-bottom:18px}.aboutTeaser{gap:22px}.sectionTop{margin-bottom:32px}.homeContact h2{font-size:42px}.siteFooter{padding:45px 24px 24px;gap:32px 22px}.hero{min-height:0}.heroCopy{padding-top:60px;padding-bottom:60px}.materialStory{gap:36px}.informationPage{padding-block:65px}}
@media(max-width:480px){.siteFooter{grid-template-columns:repeat(2,minmax(0,1fr))}.footerBrand{grid-column:1/-1}.siteFooter .footerGroup{gap:8px}.siteFooter .footerGroup a{overflow-wrap:anywhere}.contactPage form{padding:24px 20px}.homeContact h2{font-size:36px}.choicePath .sectionTop h2{font-size:36px}.storyImages figcaption{font-size:10px;left:8px;right:8px;bottom:8px}.storyImages{grid-template-rows:165px 165px}.heroVisual{min-height:340px}.section,.materialStory{padding-block:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Narrow-screen QA: keep navigation targets tappable and catalog cards readable. */
@media(max-width:860px){
  header nav :is(button,a[data-page],a[data-category],a[data-product]){min-height:44px;padding:12px 4px}
  .siteFooter .footerGroup :is(button,a[data-page],a[data-category],a[data-product]),.siteFooter .footerGroup a,.footerBottom a{min-height:44px;display:flex;align-items:center}
}
@media(max-width:360px){
  .productGrid{grid-template-columns:1fr}
  .productCard h3{font-size:18px}
  .productCard p{font-size:13px}
}

/* Catalog depth, source files and inspiration: same visual system as the home page. */
header nav{min-width:0;gap:clamp(12px,1.8vw,28px)}header nav :is(button,a[data-page],a[data-category],a[data-product]){white-space:nowrap;min-height:44px}header>.siteLogo,header>.orderButton{flex-shrink:0}.sectionLink{margin-top:32px}.storyLink{color:#f3e9d7;border-color:currentColor}.cardTone{font-size:12px!important;min-height:0!important;margin-top:9px!important}
.collectionHero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.collectionHero>div>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted)}.collectionHero h1{font-size:clamp(42px,4.5vw,68px);overflow-wrap:anywhere}.collectionHero figure{margin:0;min-width:0}.collectionHero .photoWrap{height:380px;border-radius:var(--soft-radius);box-shadow:var(--shadow)}.collectionHero figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}.collectionFacts{padding-right:20px;font-size:14px;line-height:1.9;color:var(--muted)}
.facetGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:26px}.facetGrid label{color:var(--ink);min-width:0}.facetGrid select{width:100%;min-width:0;background:var(--paper);border:1px solid #b3a38e;border-radius:16px;padding:12px 8px;font:inherit;font-size:15px;color:var(--ink);min-height:46px}.filterFooter{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px}.filterFooter p{font-size:12px;line-height:1.8;max-width:450px;color:#5b5045}.filterFooter :is(button,a[data-page],a[data-category],a[data-product]){min-height:44px;flex-shrink:0}.libraryControls input{font-size:16px}.emptyResults h2{font-size:32px;letter-spacing:0}.emptyResults .:is(button,a[data-page],a[data-category],a[data-product]){margin-top:12px}
.productApplications{border-top:1px solid var(--line);padding-top:20px;margin-bottom:26px}.productApplications h2,.productDownloads h2{font-size:20px;letter-spacing:0;font-weight:500;line-height:1.5}.productApplications p{line-height:1.8;margin:8px 0;font-size:15px}.productApplications small{display:block;line-height:1.8;color:var(--muted);font-size:12px}.productActions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:30px 0}.productActions .textButton{min-height:44px;padding-block:10px}.:is(button,a[data-page],a[data-category],a[data-product]).secondary{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.productDownloads{padding:22px;background:#eae2d5;border-radius:28px;margin-bottom:26px}.downloadLink{background:transparent;border:0;border-bottom:1px solid #c7b7a3;color:#674126;display:block;text-align:right;padding:12px 0;min-height:44px;line-height:1.6;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.downloadLink:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.productDownloads p,.mediaExplanation{font-size:13px;line-height:1.8;color:var(--muted)}.relatedProducts{margin-top:80px;padding-top:44px;border-top:1px solid var(--line)}.relatedProducts>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);max-width:700px;margin-bottom:30px}.relatedProducts .productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}
.directoryGrid{margin-top:50px}.supplementaryCollections{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:50px}.supplementaryCollections article{background:var(--paper);border-radius:var(--soft-radius);padding:35px;box-shadow:var(--shadow)}.supplementaryCollections h2{font-size:36px}.supplementaryCollections p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted)}.edgeList{margin-top:45px}.edgeList article{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px 0;border-top:1px solid var(--line)}.edgeList h2{font-size:22px;letter-spacing:0;line-height:1.6;margin:8px 0}.edgeList p{font-size:14px;color:var(--muted);line-height:1.8}.edgeList small{color:var(--copper)}.edgeList .textButton{min-height:44px;padding-block:10px}.edgeList .pathActions{margin-top:0;flex-shrink:0;max-width:300px}
.inspirationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;margin-top:40px}.inspirationGrid article{overflow:hidden;border-radius:var(--soft-radius);background:var(--paper);box-shadow:var(--shadow)}.inspirationImage{position:relative;display:block;width:100%;height:300px;padding:0;border:0;background:#d4cbbd;overflow:hidden}.inspirationImage>span{position:absolute;bottom:15px;right:15px;background:rgba(29,27,24,.85);color:white;padding:8px 12px;border-radius:18px;font-size:12px}.inspirationGrid article>div{padding:24px}.inspirationGrid h2{font-size:25px;letter-spacing:0;line-height:1.4;margin:14px 0}.inspirationGrid article>div>p:not(.eyebrow){font-size:13px;color:var(--muted)}.inspirationGrid .textButton{min-height:44px;padding-block:10px}
.resourceSection{margin-top:65px;padding-top:32px;border-top:1px solid var(--line)}.resourceSection>h2{font-size:36px}.resourceSection>p{font-size:15px;color:var(--muted);line-height:1.85}.resourceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0}.resourceGrid article{border-radius:28px;padding:24px;background:var(--paper);box-shadow:var(--shadow)}.resourceGrid h3{font-size:25px;font-weight:500;margin:20px 0 12px}.resourceGrid article>p:not(.eyebrow){color:var(--muted);font-size:12px}.printControls{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:45px}.printableSpec{max-width:1000px;margin:auto}.printableSpec>p{line-height:1.85}.printableSpec .productSpecs{max-width:700px}.formError{color:#8b2925;line-height:1.7;font-size:14px;margin:0}.formError[hidden]{display:none}
@media(max-width:1100px){header{height:auto;min-height:90px;flex-wrap:wrap;padding-block:12px;gap:10px}header nav{order:3;width:100%;overflow-x:auto;justify-content:space-between;gap:16px;padding-block:3px}.resourceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.collectionHero{gap:30px}.facetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.collectionHero{grid-template-columns:1fr}.collectionHero .photoWrap{height:310px}.facetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.filterFooter{align-items:flex-start;flex-direction:column;gap:8px}.inspirationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspirationImage{height:260px}.relatedProducts .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplementaryCollections{grid-template-columns:1fr}.edgeList article{align-items:flex-start;flex-direction:column;gap:4px}.edgeList .pathActions{max-width:none}.resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.relatedProducts{margin-top:55px}.printControls{flex-wrap:wrap}.productDownloads{padding:20px}.pageIntro h1{overflow-wrap:anywhere}}
@media(max-width:480px){.facetGrid{grid-template-columns:1fr}.inspirationGrid,.resourceGrid{grid-template-columns:1fr}.inspirationImage{height:300px}.collectionHero .photoWrap{height:260px}.resourceGrid article{padding:24px}.productActions{align-items:stretch;flex-direction:column}.productActions .textButton{align-self:flex-start}.relatedProducts h2{font-size:34px}.supplementaryCollections article{padding:28px}}
@media(max-width:360px){.relatedProducts .productGrid{grid-template-columns:1fr}.inspirationImage{height:240px}}
@media print{@page{margin:16mm}body{background:white;color:#000;font-size:11pt}header,footer,.skipLink,.printControls{display:none!important}.printableSpec{padding:0;max-width:none;min-height:0}.printableSpec h1{font-size:30pt;letter-spacing:0}.printableSpec .productSpecs{padding:0;max-width:none}.printableSpec .productSpecs dl div{font-size:11pt;padding:8px 0;break-inside:avoid}.printableSpec p{font-size:10pt;line-height:1.7}.printableSpec *{box-shadow:none!important}.printableSpec .eyebrow{color:#333}a{color:inherit}}

/* Real images only: neutral loading surfaces, never synthetic material textures. */
:root{--accent-text:#7e4d2b;--accent-on-dark:#d7a777;--muted:#655d55}
.collectionCard{background:#d9d1c5}.collectionCard>div{background:rgba(20,18,16,.86);padding:16px;border-radius:24px;width:100%}.collectionCard>span{background:rgba(20,18,16,.8);color:#fff}.collectionCard h3{line-height:1.35}.collectionCard strong{font-size:12px;margin-top:14px}.collectionCard p{min-height:0;margin-block:8px}.collectionImage{background:#d9d1c5}
.eyebrow,.stepNumber,.pathCard small,.productCode,.productCard small,.principles span,.edgeList small,.libraryControls>label{color:var(--accent-text)}.materialStory .eyebrow,.contactPage>div>.eyebrow{color:var(--accent-on-dark)}.collectionCard .eyebrow{color:#f3e9d7}
html{scroll-padding-block-start:190px}main,.section,[id],:is(button,a[data-page],a[data-category],a[data-product]),a,input,select,textarea{scroll-margin-block-start:190px}header :is(button,a[data-page],a[data-category],a[data-product]),header a{scroll-margin-block-start:0}
.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.loadingMessage{padding:65px 24px;min-height:50vh;font-size:18px}
:is(button,a[data-page],a[data-category],a[data-product]):not(.siteLogo){min-height:44px}input,select{min-height:44px}input,textarea,select{border-color:#7c6b5c!important}input::placeholder,textarea::placeholder{color:#655d55;opacity:1}input[aria-invalid="true"]{border:2px solid #8b2925!important}.informationPage ul{padding-inline-start:24px;font-size:16px;line-height:1.95;color:var(--muted)}.informationPage li{margin-block:8px}.catalogHandoffNote{font-size:14px!important}.digitalCatalog .inquiryForm{align-self:start}.digitalCatalog label>span:not(.optional){font-weight:400;font-size:12px}
@media(max-width:480px){.collectionCard>div{padding:18px}.supplementaryCollections{grid-template-columns:1fr}.digitalCatalog h1{font-size:42px}}

/* Product buttons must lay out from the top, even when their text lengths differ. */
.productCard{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}
.productCard .sample.board{flex:0 0 auto;width:100%;height:auto;aspect-ratio:1 / 1}
.productCard strong{margin-top:auto;padding-top:17px}

/* Keep the original wordmark, with a readable live-text tagline. */
.logoWordmark{display:block;flex-shrink:0;width:185px;height:31px;background:url('/twizers-logo-header.jpg') -204.75px -201.5px/590.85px 351px no-repeat}
.logoTagline{display:block;color:#fbf9f4;font-size:16px;font-weight:500;line-height:1.4;white-space:nowrap}
header>.orderButton{font-size:15px;line-height:1.4;padding:12px 18px}
header>.orderButton small{color:var(--ink);font-size:14px;font-weight:500;line-height:1.5;margin-top:3px}
@media(max-width:600px){
 .siteLogo{width:148px!important;height:72px!important;padding:8px!important;gap:4px}
 .logoWordmark{width:134px;height:23px;background-size:427.23px 253.8px;background-position:-148.05px -145.7px}
 .logoTagline{font-size:14px}
 header{padding-inline:16px;gap:10px}
 header>.orderButton{flex-shrink:1;min-width:0;max-width:160px;font-size:14px;padding:10px 12px}
 header>.orderButton small{font-size:14px}
}
@media(max-width:359px){header>.orderButton{max-width:calc(100% - 158px);padding-inline:5px}}

.catalogTrap{display:none!important}.catalogAccess{background:var(--paper);border-radius:var(--soft-radius);box-shadow:var(--shadow);padding:clamp(24px,4vw,48px)}.catalogAccess h2{font-size:clamp(26px,4vw,36px);line-height:1.3}.catalogAccess p{line-height:1.8}.catalogAccess .actions{flex-wrap:wrap}.catalogAccess .:is(button,a[data-page],a[data-category],a[data-product]){display:inline-block;text-decoration:none;min-height:48px;line-height:1.5}.catalogAccessNote{font-size:13px;color:var(--muted);margin-top:24px}.digitalCatalog form :is(button,a[data-page],a[data-category],a[data-product]):disabled{cursor:wait;opacity:.65}.digitalCatalog form[aria-busy="true"]{cursor:progress}


a[data-page],a[data-category],a[data-product]{text-decoration:none;cursor:pointer}a.productCard{display:block}

/* Material guides share the existing site palette and typography. */
.knowledgeArticle,.knowledgeIndex{max-width:1120px;margin:auto;padding:48px 24px 80px}.articleBreadcrumb{font-size:.9rem;margin-bottom:30px}.articleHeading{display:block;position:static;background:transparent;padding:0;box-shadow:none;border:0;max-width:850px}.articleHeading h1,.knowledgeIndex h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.2;margin:14px 0 22px}.articleLead{font-size:1.2rem;line-height:1.8;max-width:780px}.articleDate,.articleVisual figcaption{font-size:.85rem;color:#625e55}.articleVisual{margin:32px 0}.articleVisual img{width:100%;height:340px;object-fit:cover;border-radius:24px}.articleVisual figcaption{margin-top:10px}.articleBody{max-width:780px;margin:36px auto 0}.articleBody section{margin:38px 0}.articleBody h2{font-size:1.5rem;line-height:1.4;margin-bottom:14px}.articleBody p{font-size:1.05rem;line-height:1.95}.articleBody a,.knowledgeGrid h2 a{color:inherit}.articleCta{padding:28px;background:#ede9df;border-radius:22px;margin:40px 0}.articleActions{display:flex;gap:14px;flex-wrap:wrap}.knowledgeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.knowledgeGrid article{padding:28px;border:1px solid #ded9ce;border-radius:24px;background:#faf9f6}.knowledgeGrid p{line-height:1.8}.knowledgeGrid h2{font-size:1.5rem;line-height:1.45}@media(max-width:650px){.knowledgeGrid{grid-template-columns:1fr}.articleVisual img{height:230px}.knowledgeArticle,.knowledgeIndex{padding:30px 18px 60px}.articleCta{padding:20px}.articleActions{flex-direction:column}}

.articleHeading{height:auto;min-height:0;z-index:auto;backdrop-filter:none}.articleBreadcrumb{display:flex;gap:8px;flex-wrap:wrap}.articleActions a{display:inline-block;text-decoration:none;border-radius:28px;padding:14px 20px;background:var(--ink);color:white;font-size:.95rem}

.measurementChoice{position:fixed;z-index:50;bottom:18px;left:18px;right:18px;max-width:650px;margin-right:auto;padding:20px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.measurementChoice p{font-size:14px;line-height:1.7;margin:0 0 12px}.measurementChoice div{display:flex;gap:12px;flex-wrap:wrap}.measurementChoice button{border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:12px 16px;border-radius:22px;cursor:pointer}.measurementChoice a{color:inherit}
