/* Furniture catalogue. All visible panels follow the MNTZA organic contours. */
:root{--stone:#efe6d5;--pale:#e5e8cf}
.header{height:108px;padding:0 5%;gap:20px}
.header nav{gap:2px;align-items:center}.header nav a{font-size:12px;padding:13px 14px;display:flex;align-items:center;gap:0}.header nav a>span:last-child:not([data-en]){display:none}.header nav a[aria-current=page]{background:var(--citron)}.header-actions{gap:18px}.saved-link{padding:14px 15px;background:var(--sand);border-radius:var(--pebble);font-size:20px;white-space:nowrap}.saved-link span{font-size:11px}.more-nav{position:relative}.more-nav summary{font-size:12px;gap:10px;padding:15px;min-width:90px}.more-nav>div{position:absolute;top:48px;right:-25px;min-width:230px;background:var(--citron);padding:35px 27px;border-radius:43% 57% 45% 55% / 9% 11% 8% 12%;box-shadow:0 20px 40px #153f3812}.more-nav>div a{padding:13px 16px}.header nav .more-nav a>span:last-child:not([data-en]){display:none}.footer-nav{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:35px;margin-bottom:65px}.footer-nav>div{display:flex;flex-direction:column;gap:20px}.footer-link{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.4}.footer-link>span:last-child:not([data-en]){display:none}.footer-bottom .footer-link{font-size:10px}
.text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;border:0;background:none;padding:10px 0;line-height:1.5}.text-link:hover{color:#749137}.text-link>span:last-child:not([data-en]){font-size:24px}.shop-hero{display:grid;grid-template-columns:42% 58%;padding:25px 5% 70px 6%;align-items:center;gap:1%;min-height:680px}.shop-hero-copy{position:relative;z-index:2}.shop-hero .hero-wordmark{width:97%;margin:35px 0 35px}.shop-hero h1{font-size:clamp(50px,5.4vw,84px);line-height:1.02;max-width:470px;letter-spacing:-.025em;margin-bottom:25px}.shop-hero .hero-description{font-size:17px;max-width:300px}.hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:17px 25px;margin-top:30px}.hero-links .text-link{font-size:12px}.hero-studio{position:relative;isolation:isolate;height:600px}.hero-studio:before{content:'';position:absolute;inset:3% -1% 3% -2%;z-index:-1;background:var(--stone);clip-path:url('#organic-pebble')}.hero-studio:after{content:'';position:absolute;inset:9% -3% 0 7%;z-index:-2;background:var(--citron);border-radius:var(--pebble);transform:rotate(11deg)}.hero-3d{height:100%}.hero-blob-mark{position:absolute;top:3%;right:2%;width:105px;height:115px;background:var(--citron);border-radius:var(--pebble);display:grid;place-items:center;transform:none;pointer-events:none}.hero-blob-mark img{width:55px;height:auto}.product-viewer{width:100%;height:540px;position:relative;clip-path:url('#organic-photo');isolation:isolate}.product-viewer canvas{max-width:100%}.viewer-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:var(--muted);pointer-events:none}.viewer-loading[hidden]{display:none}.studio-caption{text-align:center;font-size:10px;line-height:1.7;padding:12px 8%;opacity:.7}.hero-studio>.studio-caption{position:absolute;bottom:7%;left:15%;right:15%;padding:0;pointer-events:none}.shop-section{padding:85px 7%}.shop-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:50px}.shop-section-head h2{max-width:680px;font-size:clamp(38px,4.5vw,65px)}.shop-section-head .eyebrow{margin-bottom:22px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 5%}.product-card{min-width:0}.card-visual{display:block;position:relative;height:330px;isolation:isolate}.card-visual:before{content:'';position:absolute;inset:0;background:var(--stone);clip-path:url('#organic-photo');z-index:-1}.product-card:nth-child(2n) .card-visual:before{background:#e9e9d2;transform:rotate(3deg)}.card-visual [data-product-preview]{height:100%;width:100%;pointer-events:none}.card-visual [data-product-preview] img{width:100%;height:100%;object-fit:contain;clip-path:url('#organic-photo')}.card-arrow{position:absolute;right:8%;bottom:10%;display:grid;place-items:center;width:47px;height:51px;border-radius:var(--pebble);background:var(--cream);font-size:26px;transition:transform .25s}.card-visual:hover .card-arrow{transform:none;background:var(--citron)}.card-copy{padding:20px 5% 0}.card-copy>.eyebrow{font-size:9px;margin-bottom:14px}.card-copy h2{font-size:30px;line-height:1.2;margin-bottom:12px;letter-spacing:-.025em}.card-copy>p:not(.eyebrow){font-size:13px;line-height:1.7;max-width:390px;opacity:.8}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.save-card{border:0;background:var(--sand);width:45px;height:48px;border-radius:var(--pebble);font-size:25px}.save-card.saved{background:var(--citron)}.preview-loading{display:grid;place-items:center;height:100%;font-size:18px;letter-spacing:.12em;opacity:.35}.organic-band{padding:110px 10%;display:flex;align-items:center;justify-content:space-between;gap:10%;position:relative;isolation:isolate;margin:35px 0}.organic-band:before{content:'';position:absolute;inset:0 -12%;border-radius:49% 51% 46% 54% / 11% 13% 15% 12%;transform:rotate(-2deg);background:var(--green);z-index:-1}.organic-band>div:first-child{max-width:600px;color:var(--cream)}.organic-band h2{font-size:clamp(44px,5vw,75px);margin-bottom:27px}.organic-band p{font-size:16px;line-height:1.8;margin-bottom:30px;opacity:.85}.organic-band .button{background:var(--citron);color:var(--green)}.palette-cloud{position:relative;flex:1;min-width:280px;height:300px}.palette-cloud i{position:absolute;display:block;width:145px;height:165px;background:var(--swatch);border-radius:var(--pebble);transform:rotate(20deg)}.palette-cloud i:nth-child(1){left:0;top:30px;transform:rotate(-10deg)}.palette-cloud i:nth-child(2){left:125px;top:0}.palette-cloud i:nth-child(3){left:170px;top:120px;transform:rotate(-13deg)}.palette-cloud i:nth-child(4){left:30px;top:155px;transform:rotate(8deg)}.palette-cloud i:nth-child(5){left:90px;top:80px;width:110px;height:125px;transform:rotate(-22deg)}.split-story{display:flex;align-items:center;gap:9%}.split-story>figure{width:52%;position:relative}.split-story img{height:520px;width:100%;object-fit:cover;clip-path:url('#organic-pebble')}.split-story figcaption{font-size:9px;text-align:center;margin-top:17px}.split-story>div{width:39%}.split-story h2{font-size:clamp(42px,4.3vw,65px);margin:24px 0}.split-story p{font-size:15px;line-height:1.8;margin-bottom:24px}.small-invitation{position:relative;isolation:isolate;text-align:center;padding:100px 7% 110px;margin:40px 0}.small-invitation:before{content:'';position:absolute;inset:0 -12%;border-radius:49% 51% 48% 52% / 12% 14% 15% 14%;transform:rotate(2deg);background:var(--citron);z-index:-1}.small-invitation>img{margin:0 auto 35px;width:64px;height:auto;transform:none}.small-invitation h2{font-size:clamp(45px,5vw,76px);margin:0 auto 24px}.small-invitation p{font-size:15px;line-height:1.7;margin:0 auto 30px;max-width:430px}.page-intro{padding:70px 8% 50px;max-width:1100px}.page-intro>.eyebrow{margin-bottom:30px}.page-intro h1{font-size:clamp(52px,6.3vw,95px);max-width:970px;margin:0 0 30px;transform:none;line-height:1.05}.page-lead{font-size:17px;line-height:1.8;max-width:640px}.breadcrumb{display:flex;align-items:center;gap:18px;padding:25px 7% 0;font-size:11px}.breadcrumb .text-link{font-size:11px}.breadcrumb>span:nth-child(2){font-size:23px;opacity:.5}.catalogue-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.collection-section{padding-top:30px}.filter-group{display:flex;gap:10px}.filter-group button{background:var(--sand);border:0;border-radius:var(--pebble);padding:20px 25px;font-size:12px;transform:none}.filter-group button:nth-child(2){transform:none}.filter-group button.active{background:var(--green);color:var(--cream)}.catalogue-search{font-size:10px;display:flex;align-items:center;gap:15px;max-width:350px}.catalogue-search input{min-height:45px;max-width:210px;padding:12px 20px;font-size:13px}.result-count{font-size:11px;margin-bottom:30px;opacity:.7}.collection-note,.page-note{font-size:12px;line-height:1.9;opacity:.75;max-width:820px;padding:45px 5% 0}.page-note{margin:0 7% 50px;padding:0}.product-detail{display:grid;grid-template-columns:59% 41%;padding:35px 5% 65px;gap:3%}.product-studio{min-width:0;position:relative}.product-studio .product-viewer{height:560px;background:var(--stone)}.product-information{padding:25px 9% 0 0}.product-information h1{font-size:clamp(45px,4.3vw,65px);line-height:1.1;letter-spacing:-.025em;margin:22px 0}.product-lead{font-size:15px;line-height:1.75;margin-bottom:28px}.quick-specs{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin:25px 0}.quick-specs>div{display:flex;flex-direction:column;gap:8px}.quick-specs>div>span{font-size:10px;opacity:.7}.quick-specs strong{font-size:12px;font-weight:400;line-height:1.6}.product-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:30px 0}.product-actions .button{padding:22px 27px}.product-actions .text-button{font-size:12px;padding:20px}.quiet-note{font-size:11px;line-height:1.85;color:var(--muted);margin-top:25px}.view-toolbar{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;padding:20px 0 5px}.view-toolbar button{border:0;background:var(--sand);padding:15px 18px;border-radius:var(--pebble);font-size:10px;min-height:44px;transform:none}.view-toolbar button:nth-child(2n){transform:none}.view-toolbar button[aria-pressed=true]{background:var(--green);color:var(--cream)}.study-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.study-photo{border:0;background:none;padding:0;text-align:start}.study-photo img{width:100%;height:205px;object-fit:cover;clip-path:url('#organic-photo')}.study-photo>span{display:block;font-size:12px;padding:20px 8%}.related-grid{grid-template-columns:repeat(3,1fr)}.related-grid .card-visual{height:250px}.related-grid h2{font-size:25px}.configurator{display:grid;grid-template-columns:63% 37%;padding:35px 5% 60px;align-items:start;gap:2%}.config-stage{position:sticky;top:20px;min-width:0}.config-stage-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:10px 6% 0;font-size:9px}.config-stage-top .eyebrow{font-size:10px}.config-stage .product-viewer{height:540px;background:var(--stone)}.config-panel{padding:15px 10% 0 0}.config-panel>h1{font-size:43px;line-height:1.1;margin:17px 0 35px}.config-group{margin-bottom:30px}.config-group h2{font-size:13px;margin-bottom:15px;display:flex;gap:10px;align-items:center;line-height:1.5;letter-spacing:0}.config-group h2>span:first-child{display:grid;place-items:center;width:25px;height:27px;background:var(--sand);border-radius:var(--pebble);font-size:10px}.config-options{display:flex;gap:9px;flex-wrap:wrap}.config-choice{background:var(--sand);border:0;border-radius:var(--pebble);padding:17px 20px;font-size:11px;line-height:1.5;min-height:49px;transition:background .2s,transform .2s}.config-choice:nth-child(2n){transform:none}.config-choice[aria-pressed=true]{background:var(--green);color:var(--cream)}.config-choice:hover{transform:none}.wood-choice{display:flex;align-items:center;gap:9px;padding:12px 17px}.wood-chip{width:25px;height:29px;border-radius:var(--pebble);background:var(--wood);background-image:repeating-linear-gradient(3deg,transparent,transparent 4px,#51320e22 5px,transparent 6px)}.colour-choice{display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:none;width:65px;padding:4px 2px 8px;font-size:9px;text-align:center;line-height:1.4}.colour-choice i{width:38px;height:43px;display:block;border-radius:var(--pebble);background:var(--colour);position:relative;transform:none}.colour-choice[aria-pressed=true] i:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:var(--check);font-size:18px}.config-summary{background:var(--pale);clip-path:url('#organic-photo');padding:27px 35px;font-size:12px;line-height:1.8;margin:12px 0 25px}.config-actions{display:flex;flex-direction:column;gap:18px;align-items:start}.config-actions .button{font-size:12px}.config-actions .text-button{font-size:11px;padding:18px 24px}.config-actions .text-link{font-size:10px;gap:8px}.stage-actions{display:flex;justify-content:center;gap:20px;margin-top:18px}.stage-actions button{border:0;background:var(--sand);border-radius:var(--pebble);padding:15px 22px;font-size:11px;min-height:44px}.stage-actions button[aria-pressed=true]{background:var(--citron)}.config-footer-note{display:flex;gap:40px;justify-content:center;padding:20px 7% 40px}.config-footer-note .text-link{font-size:12px}.quantity-control{display:flex;align-items:center;gap:10px}.quantity-control button{border:0;border-radius:var(--pebble);background:var(--sand);height:44px;width:45px;font-size:20px}.quantity-control input{width:65px;text-align:center;padding:12px;font-size:13px}.material-library{display:grid;grid-template-columns:1fr 1fr;gap:75px 7%;padding-top:35px}.material-item{display:flex;gap:25px;align-items:center}.material-item>div:last-child{flex:1}.material-sample{width:125px;height:195px;border-radius:var(--pebble);transform:rotate(-9deg);background:#b9874f;flex-shrink:0;position:relative;overflow:hidden}.material-sample:after{content:'';position:absolute;inset:-30%;background:repeating-linear-gradient(3deg,transparent,transparent 10px,#422c1640 11px,transparent 14px);opacity:.4;transform:rotate(-5deg)}.material-sample.teak{background:#a87840;transform:rotate(6deg)}.material-sample.oak{background:#d3ba8b}.material-sample.plywood{background:#dfbf8e;transform:rotate(5deg)}.material-sample.steel{background:#242b22}.material-sample.aluminium{background:radial-gradient(ellipse at 10% 20%,#e6e6da,#969e97);transform:rotate(7deg)}.material-sample.steel:after,.material-sample.aluminium:after{display:none}.material-item h2{font-size:30px;margin:13px 0 17px}.material-item .eyebrow{font-size:8px}.material-item p{font-size:12px;line-height:1.8}.material-item .text-link{font-size:11px;margin-top:14px}.finish-studio{display:grid;grid-template-columns:60% 40%;align-items:center;gap:4%;padding:30px 7% 85px}.finish-studio .product-viewer{height:540px;background:var(--stone)}.finish-studio>div:last-child{padding-right:10%}.finish-studio h2{font-size:45px;margin-bottom:27px}.finish-swatches{display:flex;gap:12px;flex-wrap:wrap}.finish-swatches .colour-choice{width:75px;font-size:10px}.finish-swatches .colour-choice i{width:48px;height:53px}.finish-studio .button{font-size:12px;margin-top:25px}.spaces-library{padding-top:25px}.space-story{display:flex;align-items:center;gap:8%;margin-bottom:95px}.space-story:nth-child(2n){flex-direction:row-reverse}.space-story>[data-product-preview]{width:60%;height:450px;background:var(--pale);clip-path:url('#organic-pebble');position:relative}.space-story>[data-product-preview] img{width:100%;height:100%;object-fit:contain}.space-story.terrace>[data-product-preview]{background:#e6c9b6}.space-story.garden>[data-product-preview]{background:#dce1c5}.space-story>div:last-child{width:32%}.space-story h2{font-size:50px;margin:25px 0}.space-story p{font-size:15px;line-height:1.8;margin-bottom:27px}.space-story .button{font-size:11px;gap:15px}.process-stories,.project-steps{display:flex;gap:6%;align-items:start}.process-stories>article,.project-steps>article{flex:1}.process-number{display:grid;place-items:center;width:55px;height:62px;border-radius:var(--pebble);background:var(--citron);font-size:19px;transform:none;margin-bottom:32px}.process-stories h2,.project-steps h2{font-size:30px;margin-bottom:25px}.process-stories p,.project-steps p{font-size:14px;line-height:1.8}.project-steps .text-link{font-size:12px;margin-top:20px}.resource-links{display:flex;gap:4%;align-items:stretch;padding-top:30px}.resource-links>a{position:relative;isolation:isolate;flex:1;padding:50px 35px}.resource-links>a:before{content:'';position:absolute;inset:0;background:var(--sand);clip-path:url('#organic-photo');z-index:-1}.resource-links>a:nth-child(2):before{background:var(--pale);transform:rotate(2deg)}.resource-links h2{font-size:29px;margin-bottom:23px}.resource-links p{font-size:13px;line-height:1.8;margin-bottom:25px}.resource-links>a>span:last-child{font-size:12px}.text-story{max-width:760px;margin:auto}.text-story h2{font-size:53px;margin-bottom:35px}.text-story p{font-size:16px;line-height:1.9;margin-bottom:25px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;align-items:start;padding-top:10px}.faq-section>h2{font-size:50px}.faq-section .accordions details{padding:0 30px}.faq-section summary{font-size:14px;padding:25px 0}.faq-section details p{margin:0;padding-bottom:30px;font-size:13px}.project-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;padding-top:25px}.project-layout form{max-width:650px}.project-layout input,.project-layout select{padding:18px 25px}.project-layout textarea{border-radius:45% 55% 47% 53% / 23% 28% 26% 29%;padding:30px 10%;resize:vertical;min-height:180px}.project-layout .selection-choice{flex-direction:row;align-items:center;gap:13px;margin-top:25px}.selection-choice input{width:22px;height:22px;min-height:22px;padding:0;accent-color:var(--green)}.project-selection{padding-top:10px}.project-selection h2{font-size:30px;margin-bottom:22px}.project-selection p{font-size:12px;line-height:1.8}.project-selection-item{background:var(--pale);clip-path:url('#organic-photo');padding:28px 35px;margin-bottom:20px;font-size:12px;line-height:1.8}.project-selection-item strong{font-size:15px;font-weight:400;display:block;margin-bottom:8px}.saved-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:50px}.saved-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.saved-card .saved-preview{height:230px;background:var(--stone);clip-path:url('#organic-photo')}.saved-preview img{height:100%;width:100%;object-fit:contain}.saved-card h2{font-size:24px;margin:23px 0 17px}.saved-card p{font-size:12px;line-height:1.8}.saved-card .saved-card-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin-top:20px}.saved-card button{border:0;border-radius:var(--pebble);background:var(--sand);padding:16px 20px;font-size:11px}.saved-card button[aria-pressed=true]{background:var(--green);color:var(--cream)}.saved-card .remove-saved{background:none;padding:10px;font-size:10px}.saved-card .text-link{font-size:11px}.empty-state{padding:55px 8%;text-align:center;max-width:650px;margin:auto}.empty-state h2{font-size:42px;margin-bottom:25px}.empty-state p{font-size:15px;line-height:1.8;margin-bottom:30px}.empty-state img{width:90px;height:auto;margin:0 auto 35px}.comparison{margin-top:60px;background:var(--pale);clip-path:url('#organic-photo');padding:60px 6%}.comparison h2{font-size:38px;margin-bottom:30px}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.compare-item h3{font-size:20px;margin-bottom:20px}.compare-item dl{font-size:12px;line-height:1.6}.compare-item dt{opacity:.65;font-size:10px;margin-top:17px}.compare-item dd{margin:6px 0 0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,40px) ;background:var(--green);color:var(--cream);border-radius:var(--pebble);padding:24px 38px;z-index:99;font-size:13px;text-align:center;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw}.toast.visible{transform:translate(-50%,0) ;opacity:1}#lightbox{max-width:94vw;width:auto;background:transparent;clip-path:none;overflow:hidden}#lightbox img{max-width:92vw;max-height:82dvh;object-fit:contain;clip-path:url('#organic-photo')}#lightbox .close-dialog{position:absolute;right:8%;top:10%;z-index:2}#lightbox p{color:var(--cream);text-align:center;padding:20px;font-size:11px}.technical-status{font-size:10px;color:var(--muted);line-height:1.7}.product-inline-controls{margin:30px 0}.product-inline-controls .config-group{margin-bottom:25px}.product-inline-controls .colour-choice{width:57px;font-size:8px}.product-inline-controls .config-choice{padding:14px 18px;font-size:10px}.product-inline-controls .config-group h2{font-size:12px;letter-spacing:0;margin:0 0 13px}.product-inline-controls .config-group h2>span:first-child{display:none}.product-inline-controls .config-summary{padding:25px 30px}.product-inline-controls .quantity-control input{width:60px}.product-detail:has(.product-inline-controls) .product-studio{position:sticky;top:20px;align-self:start}.product-detail:has(.product-inline-controls) .quick-specs{margin-bottom:30px}.product-information .price-note{font-size:12px;margin-top:15px}
html[dir=rtl] .header nav a{font-size:13px}html[dir=rtl] .more-nav>div{left:-25px;right:auto}html[dir=rtl] .shop-hero{padding:25px 6% 70px 5%}html[dir=rtl] .shop-hero h1{font-size:clamp(48px,5vw,80px);line-height:1.35}html[dir=rtl] .product-information{padding:25px 0 0 9%}html[dir=rtl] .config-panel{padding:15px 0 0 10%}html[dir=rtl] .finish-studio>div:last-child{padding-left:10%;padding-right:0}html[dir=rtl] .colour-choice{font-size:10px}html[dir=rtl] .page-intro h1{line-height:1.35}html[dir=rtl] .product-information h1{line-height:1.3}html[dir=rtl] .hero-blob-mark{left:2%;right:auto}
@media(min-width:1700px){.shop-hero{padding-left:8%;padding-right:8%}.hero-studio{height:700px}.shop-section{padding-left:9%;padding-right:9%}.card-visual{height:410px}.product-detail,.configurator{padding-left:8%;padding-right:8%}.product-studio .product-viewer,.config-stage .product-viewer{height:670px}}
@media(max-width:1100px){.header{padding:0 4%;gap:15px}.header nav a{padding:13px 9px;font-size:11px}.header-actions{gap:12px}.saved-link{padding:12px}.lang{font-size:13px}.brand img{width:125px}.more-nav summary{font-size:11px;padding:13px 9px;min-width:75px}.shop-hero{grid-template-columns:43% 57%;padding-left:5%;padding-right:4%;min-height:630px}.shop-hero h1{font-size:6.2vw}.hero-studio{height:550px}.shop-hero .hero-description{font-size:15px}.hero-links{gap:15px}.hero-links .button{font-size:12px;padding:22px 26px}.hero-links .text-link{font-size:11px}.hero-blob-mark{width:90px;height:98px}.shop-section{padding:75px 6%}.card-visual{height:285px}.card-copy h2{font-size:27px}.product-grid{gap:55px 5%}.palette-cloud{min-width:230px;transform:scale(.85);transform-origin:center}.organic-band{padding:90px 8%;gap:5%}.organic-band h2{font-size:55px}.organic-band p{font-size:14px}.product-detail{padding:30px 5% 50px;grid-template-columns:55% 45%;gap:3%}.product-information{padding-right:7%}.product-information h1{font-size:44px}.product-studio .product-viewer{height:480px}.quick-specs{gap:20px}.product-actions{gap:15px}.product-actions .button{font-size:11px;padding:20px 25px}.study-gallery{grid-template-columns:1fr 1fr;gap:30px}.study-photo img{height:260px}.related-grid{grid-template-columns:1fr 1fr}.configurator{grid-template-columns:57% 43%;gap:3%;padding-left:4%;padding-right:4%}.config-stage .product-viewer{height:480px}.config-panel>h1{font-size:37px}.config-panel{padding-right:8%}.config-choice{padding:15px 18px;font-size:10px}.colour-choice{width:57px;font-size:8px}.colour-choice i{width:34px;height:39px}.stage-actions{gap:12px}.stage-actions button{font-size:10px;padding:15px 17px}.material-item{flex-direction:column;align-items:start;gap:30px}.material-sample{height:135px;width:200px}.material-item h2{font-size:29px}.finish-studio{grid-template-columns:56% 44%;padding-left:6%;padding-right:6%}.finish-studio .product-viewer{height:470px}.finish-studio h2{font-size:38px}.finish-swatches{gap:8px}.finish-swatches .colour-choice{width:65px;font-size:9px}.finish-swatches .colour-choice i{width:40px;height:45px}.space-story{gap:6%;margin-bottom:75px}.space-story h2{font-size:42px}.space-story p{font-size:14px}.space-story>[data-product-preview]{width:55%;height:370px}.space-story>div:last-child{width:39%}.resource-links>a{padding:40px 28px}.resource-links h2{font-size:25px}.resource-links p{font-size:12px}.project-layout{gap:7%;grid-template-columns:1.25fr 1fr}.saved-grid{grid-template-columns:1fr 1fr}.footer-nav{gap:25px}.footer-link{font-size:11px}.product-inline-controls .colour-choice{width:48px;font-size:8px}.product-inline-controls .colour-choice i{width:30px;height:34px}html[dir=rtl] .product-information{padding-left:7%}html[dir=rtl] .config-panel{padding-left:8%}}
@media(max-width:760px){
.header{height:92px;padding:0 6%;gap:12px}.header .brand img{width:112px}.header-actions{gap:9px}.lang{font-size:13px;padding:12px 5px}.saved-link{font-size:19px;padding:10px 11px}.saved-link span{font-size:9px}.menu{width:38px;height:42px}.header nav{display:none;top:84px;left:4%;right:4%;padding:35px 9%;gap:7px;max-height:78dvh;overflow-y:auto;scrollbar-width:none}.header nav.open{display:flex}.header nav a{font-size:18px;padding:13px 15px}.more-nav summary{font-size:17px;padding:14px 15px}.more-nav>div{position:static;background:none;box-shadow:none;border-radius:0;padding:5px 10px 0;min-width:0}.header nav .more-nav a{font-size:14px;padding:12px 15px}.footer-nav{grid-template-columns:1fr 1fr;gap:35px;margin-bottom:45px}.footer-nav>div:first-child{grid-column:1/-1}.footer-nav>div{gap:18px}.footer-link{font-size:11px}.shop-hero{display:flex;flex-direction:column;align-items:stretch;padding:20px 7% 45px;gap:30px;min-height:0}.shop-hero .hero-wordmark{width:100%;margin:33px 0 30px}.shop-hero h1{font-size:17vw;max-width:380px;margin:0 0 23px;line-height:1.04}.shop-hero .hero-description{font-size:15px;max-width:280px}.hero-links{margin-top:25px;gap:15px 20px}.hero-links .button{font-size:11px;padding:21px 25px}.hero-links .text-link{font-size:11px;gap:12px}.hero-studio{height:355px;margin:15px -4% 5px}.hero-studio:after{inset:10% -1% 0 7%}.hero-studio .product-viewer{height:100%}.hero-blob-mark{width:76px;height:85px;top:0;right:0}.hero-blob-mark img{width:43px}.hero-studio>.studio-caption{font-size:8px;bottom:10%;left:12%;right:12%}.shop-section{padding:60px 7%}.shop-section-head{align-items:start;flex-direction:column;gap:22px;margin-bottom:35px}.shop-section-head h2{font-size:42px}.shop-section-head .eyebrow{font-size:9px;margin-bottom:20px}.shop-section-head>.text-link{font-size:12px}.product-grid,.related-grid{grid-template-columns:1fr;gap:45px}.card-visual{height:285px}.card-copy{padding:15px 5% 0}.card-copy h2{font-size:29px}.card-copy>.eyebrow{font-size:8px;margin-bottom:11px}.card-copy>p:not(.eyebrow){font-size:13px}.card-bottom{margin-top:14px}.organic-band{flex-direction:column;align-items:start;padding:80px 8% 70px;gap:40px;margin:20px 0}.organic-band:before{inset:0 -25%;border-radius:49% 51% 46% 54% / 8% 9% 8% 9%}.organic-band h2{font-size:46px}.organic-band p{font-size:14px}.organic-band .button{font-size:12px;padding:22px 26px}.palette-cloud{width:260px;height:230px;min-width:0;margin:auto;transform:scale(.8);transform-origin:top center;margin-bottom:-40px}.split-story{flex-direction:column;align-items:stretch;gap:38px}.split-story>figure,.split-story>div{width:100%}.split-story img{height:340px}.split-story figcaption{font-size:8px}.split-story h2{font-size:43px;margin:24px 0}.split-story p{font-size:14px}.small-invitation{padding:80px 8% 90px;margin:30px 0}.small-invitation:before{inset:0 -25%;border-radius:49% 51% 48% 52% / 8% 10% 9% 10%}.small-invitation h2{font-size:44px;line-height:1.1}.small-invitation p{font-size:14px}.small-invitation .button{font-size:12px;padding:23px 28px}.page-intro{padding:45px 7% 35px}.page-intro>.eyebrow{font-size:9px;margin-bottom:27px}.page-intro h1{font-size:49px;line-height:1.1;margin-bottom:28px}.page-lead{font-size:15px;line-height:1.8}.catalogue-toolbar{flex-direction:column;align-items:stretch;gap:27px}.filter-group{gap:7px;flex-wrap:wrap}.filter-group button{padding:17px 21px;font-size:10px;min-height:48px}.catalogue-search{font-size:11px;max-width:none;justify-content:space-between}.catalogue-search input{max-width:220px}.collection-section{padding-top:20px}.collection-note{font-size:11px;padding:35px 0 0}.breadcrumb{padding:15px 7% 0;font-size:10px;gap:12px}.breadcrumb .text-link{font-size:10px}.product-detail{display:flex;flex-direction:column;padding:20px 7% 40px;gap:30px}.product-detail:has(.product-inline-controls) .product-studio{position:static}.product-studio .product-viewer{height:360px}.product-information{padding:0}.product-information>.eyebrow{font-size:9px}.product-information h1{font-size:46px;margin:20px 0}.product-lead{font-size:14px}.quick-specs{gap:22px 20px}.quick-specs strong{font-size:12px}.product-actions{margin:25px 0}.product-actions .button{font-size:12px}.view-toolbar{gap:6px;padding:18px 0 0}.view-toolbar button{font-size:9px;padding:14px 16px}.studio-caption{font-size:9px;padding:13px 5%}.study-gallery{grid-template-columns:1fr 1fr;gap:25px 14px}.study-photo img{height:155px}.study-photo>span{font-size:10px;padding:15px 8%}.related-grid .card-visual{height:280px}.configurator{display:flex;flex-direction:column;padding:20px 7% 40px;gap:35px}.config-stage{position:static;width:100%}.config-stage-top{padding:8px 3% 0}.config-stage-top .eyebrow{font-size:8px}.config-stage-top #config-code{font-size:8px}.config-stage .product-viewer{height:360px}.stage-actions{gap:15px;margin-top:20px}.stage-actions button{font-size:10px;padding:16px 20px}.config-panel{padding:0;width:100%}.config-panel>h1{font-size:44px;margin:17px 0 33px}.config-group{margin-bottom:28px}.config-group h2{font-size:12px}.config-choice{padding:16px 22px;font-size:11px}.config-options{gap:10px}.wood-choice{padding:13px 19px}.colour-choice{width:64px;font-size:9px}.colour-choice i{width:39px;height:44px}.config-summary{padding:28px 33px}.config-actions{gap:20px}.config-actions .button{font-size:13px}.config-actions .text-button{font-size:12px}.config-actions .text-link{font-size:11px}.config-footer-note{flex-direction:column;align-items:center;gap:15px;padding-bottom:30px}.product-inline-controls .colour-choice{width:58px;font-size:9px}.product-inline-controls .colour-choice i{width:35px;height:40px}.product-inline-controls .config-choice{font-size:11px;padding:16px 20px}.product-inline-controls .config-summary{font-size:12px}.material-library{grid-template-columns:1fr;gap:55px;padding-top:20px}.material-item{flex-direction:row;gap:22px;align-items:center}.material-sample{width:80px;height:180px}.material-item h2{font-size:29px;margin:13px 0}.material-item .eyebrow{font-size:7px;line-height:1.6}.material-item p{font-size:12px}.material-item .text-link{font-size:10px;margin-top:10px}.page-note{font-size:11px;margin:0 7% 40px}.finish-studio{display:flex;flex-direction:column;padding:15px 7% 60px;gap:35px;align-items:stretch}.finish-studio .product-viewer{height:360px}.finish-studio>div:last-child{padding:0}.finish-studio h2{font-size:41px;margin-bottom:25px}.finish-swatches{gap:10px}.finish-swatches .colour-choice{width:67px;font-size:9px}.finish-swatches .colour-choice i{width:45px;height:49px}.space-story,.space-story:nth-child(2n){flex-direction:column;align-items:stretch;gap:30px;margin-bottom:65px}.space-story>[data-product-preview],.space-story>div:last-child{width:100%}.space-story>[data-product-preview]{height:300px}.space-story h2{font-size:44px;margin:20px 0}.space-story p{font-size:14px}.spaces-library{padding-top:10px}.process-stories,.project-steps{flex-direction:column;gap:45px}.process-stories>article,.project-steps>article{width:100%}.process-number{width:48px;height:55px;margin-bottom:25px}.process-stories h2,.project-steps h2{font-size:32px;margin-bottom:20px}.process-stories p,.project-steps p{font-size:14px}.resource-links{flex-direction:column;gap:25px;padding-top:20px}.resource-links>a{padding:45px 37px}.resource-links h2{font-size:30px}.resource-links p{font-size:13px}.text-story h2{font-size:44px;margin-bottom:30px}.text-story p{font-size:14px}.faq-section{grid-template-columns:1fr;gap:35px;padding-top:10px}.faq-section>h2{font-size:43px}.faq-section summary{font-size:13px}.faq-section details p{font-size:12px}.project-layout{display:flex;flex-direction:column-reverse;gap:45px;padding-top:20px}.project-selection h2{font-size:27px}.project-selection-item{padding:27px 35px;font-size:12px}.project-layout .form-row{grid-template-columns:1fr}.project-layout label{font-size:12px}.project-layout textarea{min-height:180px;padding:30px 10%}.project-layout form>.button{font-size:12px}.saved-grid{grid-template-columns:1fr;gap:45px}.saved-card .saved-preview{height:280px}.saved-card h2{font-size:29px}.saved-actions{gap:22px;margin-top:40px}.saved-actions .button{font-size:12px}.saved-actions .text-link{font-size:12px}.empty-state{padding:35px 0}.empty-state h2{font-size:39px}.comparison{padding:50px 9%;margin-top:45px}.comparison h2{font-size:34px}.compare-grid{grid-template-columns:1fr;gap:35px}.compare-item h3{font-size:23px}.compare-item dl{display:grid;grid-template-columns:1fr 1fr;gap:13px 25px;align-items:center}.compare-item dt,.compare-item dd{margin:0;line-height:1.7}.toast{font-size:12px;max-width:90vw;min-width:260px;padding:24px 30px}.footer{padding-top:85px}
html[dir=rtl] .shop-hero{padding:20px 7% 45px}html[dir=rtl] .shop-hero h1{font-size:16vw;line-height:1.3}html[dir=rtl] .page-intro h1{font-size:47px;line-height:1.35}html[dir=rtl] .product-information{padding:0}html[dir=rtl] .config-panel{padding:0}html[dir=rtl] .finish-studio>div:last-child{padding:0}html[dir=rtl] .header nav a{font-size:18px}html[dir=rtl] .header nav .more-nav a{font-size:14px}html[dir=rtl] .hero-blob-mark{left:0}html[dir=rtl] .config-panel>h1{font-size:43px}html[dir=rtl] .product-information h1{font-size:43px}
}
[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.contact-options{display:flex;gap:4%;align-items:stretch;padding-top:25px}.contact-options>a{position:relative;isolation:isolate;flex:1;padding:50px 35px}.contact-options>a:before{content:'';position:absolute;inset:0;background:var(--sand);clip-path:url('#organic-photo');z-index:-1}.contact-options>a:nth-child(2):before{background:var(--citron)}.contact-options h2{font-size:28px;margin-bottom:25px}.contact-options p,.contact-options>a>span{font-size:14px;line-height:1.8}.contact-mini{display:flex;flex-direction:column;gap:16px;margin-top:30px;font-size:12px}.project-send-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:25px 0}.project-send-actions .button{font-size:12px}.project-send-actions .text-button{font-size:11px;padding:20px 25px}#project-form>button[type=submit]{background:var(--sand);color:var(--green);font-size:11px;padding:20px 25px}#project-feedback{font-size:12px;line-height:1.8;margin-top:20px}
@media(max-width:760px){.contact-options{flex-direction:column;gap:25px}.contact-options>a{padding:45px 35px}.contact-options h2{font-size:29px}.contact-options p,.contact-options>a>span{font-size:14px}.project-send-actions{gap:25px;flex-direction:column;align-items:start}.project-send-actions .button{font-size:12px}.contact-mini{font-size:12px}}
.founder-story{display:flex;gap:9%;align-items:center;padding-top:25px}.founder-letter{width:53%}.founder-letter h2{font-size:53px;margin:25px 0 32px}.founder-letter>p:not(.eyebrow):not(.quiet-note):not(.founder-name){font-size:16px;line-height:1.9;margin-bottom:25px}.founder-story figure{width:38%}.founder-story figure img{width:100%;height:560px;object-fit:cover;clip-path:url('#organic-pebble');transform:none}.founder-story figcaption{font-size:10px;line-height:1.8;text-align:center;margin-top:27px}.founder-experience{display:flex;gap:50px;margin:40px 0 20px}.founder-experience>div{display:flex;flex-direction:column;gap:12px;max-width:180px;font-size:12px;line-height:1.6}.founder-experience strong{font-size:55px;font-weight:400;letter-spacing:-.025em}.founder-name{font-size:20px;margin-top:30px;display:flex;gap:20px;align-items:center}.founder-name span{font-size:40px}.brand-paths{display:flex;gap:5%;align-items:stretch}.brand-paths>a{flex:1;padding:50px 38px;position:relative;isolation:isolate}.brand-paths>a:before{content:'';position:absolute;inset:0;background:var(--sand);clip-path:url('#organic-photo');z-index:-1}.brand-paths>a:nth-child(2):before{background:var(--pale);transform:rotate(2deg)}.brand-paths h2{font-size:33px;line-height:1.2;margin-bottom:25px}.brand-paths p{font-size:14px;line-height:1.8;margin-bottom:25px}.brand-paths>a>span:last-child{font-size:27px}.home-brand-paths h2{font-size:30px}.home-brand-paths p{font-size:13px}.making-methods{display:flex;flex-direction:column;gap:50px;max-width:1050px;margin:auto;padding-top:25px}.making-methods article{display:flex;gap:35px;align-items:start}.making-methods .process-number{flex-shrink:0;margin-top:5px}.making-methods h2{font-size:38px;margin-bottom:23px}.making-methods p{font-size:16px;line-height:1.8;max-width:680px}.workshop-origin{text-align:center;padding:80px 15%;position:relative;isolation:isolate;margin:40px 0}.workshop-origin:before{content:'';position:absolute;inset:0 -15%;background:var(--pale);border-radius:49% 51% 47% 53% / 14% 16% 13% 18%;z-index:-1;transform:rotate(-2deg)}.workshop-origin h2{font-size:clamp(45px,5.5vw,80px);margin-bottom:30px}.workshop-origin p{font-size:14px;line-height:1.8;max-width:560px;margin:0 auto 20px}.standards-introduction{display:grid;grid-template-columns:1.35fr 1fr;gap:10%;align-items:start;padding-top:25px}.standards-introduction h2{font-size:45px;margin-bottom:25px}.standards-introduction>div>p{font-size:16px;line-height:1.9}.standards-introduction aside{position:relative;isolation:isolate;padding:45px 40px}.standards-introduction aside:before{content:'';position:absolute;inset:0;background:var(--pale);clip-path:url('#organic-photo');z-index:-1}.standards-introduction h3{font-size:24px;margin-bottom:23px}.standards-introduction aside p{font-size:13px;line-height:1.8}.standards-register{padding-top:30px}.standards-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.standards-grid article{position:relative;isolation:isolate;padding:50px 40px}.standards-grid article:before{content:'';position:absolute;inset:0;background:var(--sand);clip-path:url('#organic-photo');z-index:-1}.standards-grid article:nth-child(2n):before{background:var(--pale);transform:rotate(2deg)}.standard-code{font-size:13px;letter-spacing:.02em;margin-bottom:23px}.standards-grid h2{font-size:30px;margin-bottom:25px}.standards-grid p:not(.standard-code){font-size:14px;line-height:1.8;margin-bottom:20px}.standards-grid .text-link{font-size:12px}.quality-path{display:flex;gap:6%;align-items:start}.quality-path article{flex:1}.quality-path h2{font-size:30px;margin-bottom:25px}.quality-path p{font-size:14px;line-height:1.8}.footer-origin{display:flex;justify-content:center;margin:40px 0 0;opacity:.8}.footer-origin .footer-link{font-size:12px;text-align:center}
@media(max-width:1100px){.founder-letter h2{font-size:44px}.founder-letter>p:not(.eyebrow):not(.quiet-note):not(.founder-name){font-size:14px}.founder-story figure img{height:490px}.founder-experience{gap:35px}.brand-paths>a{padding:40px 30px}.brand-paths h2,.home-brand-paths h2{font-size:28px}.brand-paths p{font-size:12px}.standards-introduction{gap:6%}.standards-introduction h2{font-size:39px}.standards-introduction aside{padding:40px 30px}.standards-grid article{padding:43px 33px}.standards-grid h2{font-size:27px}.standards-grid p:not(.standard-code){font-size:13px}}
@media(max-width:760px){.founder-story{flex-direction:column;align-items:stretch;gap:45px}.founder-letter,.founder-story figure{width:100%}.founder-letter h2{font-size:44px;line-height:1.15;margin:25px 0}.founder-letter>p:not(.eyebrow):not(.quiet-note):not(.founder-name){font-size:14px}.founder-story figure img{height:420px;object-fit:contain}.founder-story figcaption{font-size:9px}.founder-experience{gap:30px;margin:35px 0 15px}.founder-experience strong{font-size:48px}.founder-experience>div{font-size:11px;max-width:150px}.founder-name{font-size:17px;gap:14px}.brand-paths{flex-direction:column;gap:28px}.brand-paths>a{padding:45px 35px}.brand-paths h2,.home-brand-paths h2{font-size:31px}.brand-paths p{font-size:13px}.home-brand-paths{padding:0}.making-methods{gap:40px}.making-methods article{gap:20px}.making-methods .process-number{width:39px;height:45px;font-size:16px}.making-methods h2{font-size:30px;margin-bottom:20px}.making-methods p{font-size:14px}.workshop-origin{padding:70px 8%;margin:25px 0}.workshop-origin:before{inset:0 -25%;border-radius:49% 51% 47% 53% / 10% 12% 9% 13%}.workshop-origin h2{font-size:43px;line-height:1.12}.workshop-origin p{font-size:13px}.standards-introduction{grid-template-columns:1fr;gap:35px}.standards-introduction h2{font-size:40px}.standards-introduction>div>p{font-size:14px}.standards-introduction aside{padding:40px 33px}.standards-introduction h3{font-size:25px}.standards-introduction aside p{font-size:12px}.standards-grid{grid-template-columns:1fr;gap:25px}.standards-grid article{padding:43px 33px}.standards-grid h2{font-size:29px}.standards-grid p:not(.standard-code){font-size:13px}.standard-code{font-size:12px}.quality-path{flex-direction:column;gap:40px}.quality-path h2{font-size:31px;margin-bottom:20px}.quality-path p{font-size:14px}.footer-origin .footer-link{font-size:10px;line-height:1.8}.footer-origin{margin-top:30px}
}

/* Calm, level navigation and technical reference overview. */
.header nav,.header nav a,.header nav a:hover,.more-nav summary,.page-intro h1{transform:none}
.reference-families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:25px;padding-bottom:45px}
.reference-families h2{font-size:25px;line-height:1.3;margin:20px 0}
.reference-families p:not(.standard-code){font-size:14px;line-height:1.85}
.standard-code{overflow-wrap:anywhere;line-height:1.5}
@media(max-width:760px){.reference-families{grid-template-columns:1fr;gap:30px}.reference-families h2{font-size:27px}}

/* Brand v5: true Plex weights, warm editorial rhythm, technical depth on demand. */
@font-face{font-family:PlexArabic;src:url('/assets/PlexArabicSemiBold.woff2') format('woff2');font-weight:600 700;font-style:normal;font-display:swap}
h1,h2,h3{font-weight:600;letter-spacing:-.025em}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;font-weight:600}
.eyebrow{font-weight:500;font-size:12px;letter-spacing:.035em}
.header nav a,.more-nav summary{font-weight:500;font-size:14px}
.button{font-weight:500;transform:none}.button-green:hover{transform:translateY(-2px)}
.hero-wordmark,.shop-hero .hero-wordmark{transform:none}
.page-intro h1{font-size:clamp(44px,5.2vw,76px);line-height:1.08;max-width:900px}
.shop-section-head h2{font-size:clamp(36px,4vw,58px)}
.shop-hero h1{font-size:clamp(45px,4.6vw,70px)}
.page-lead{font-size:18px;line-height:1.7}
.card-copy h2{font-size:30px}.card-copy>p:not(.eyebrow){font-size:15px}
.care-hero{display:grid;grid-template-columns:44% 56%;align-items:center;gap:0;padding:30px 5% 70px 7%;min-height:620px}
.care-hero-copy{position:relative;z-index:1;padding:20px 0}
.care-hero-copy .eyebrow{margin-bottom:28px}
.care-hero h1{font-size:clamp(52px,5.8vw,86px);line-height:1.03;letter-spacing:-.035em;max-width:450px;margin-bottom:28px}
.care-lead{font-size:19px;line-height:1.7;max-width:360px;margin-bottom:32px;color:var(--ink)}
.care-hero .button{font-size:14px;padding:22px 30px;gap:28px}
.care-hero-visual{position:relative;isolation:isolate;min-width:0}
.care-hero-visual:before{content:'';position:absolute;inset:1% 0 9%;background:var(--citron);clip-path:url('#organic-pebble');z-index:-1}
.care-bench{height:510px;clip-path:none}
.care-caption{text-align:center;font-size:12px;margin-top:6px}
.care-principles{position:relative;isolation:isolate;margin:20px 0 60px;padding:100px 8%;color:var(--cream)}
.care-principles:before{content:'';position:absolute;inset:0 -8%;background:var(--green);border-radius:46% 54% 48% 52% / 8% 9% 7% 8%;z-index:-1}
.care-principles-heading{display:flex;align-items:start;justify-content:space-between;gap:60px;margin-bottom:65px}
.care-principles-heading .eyebrow{color:var(--citron);max-width:210px;padding-top:12px}
.care-principles-heading h2{font-size:clamp(38px,4vw,59px);max-width:580px;line-height:1.1}
.care-principles-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%}
.care-number{color:var(--citron);font-size:15px;font-weight:500;display:block;margin-bottom:22px}
.care-principles-list h3{font-size:27px;line-height:1.25;margin-bottom:20px}
.care-principles-list p{font-size:16px;line-height:1.8;color:var(--cream);max-width:340px}
.care-references{padding:60px 8% 80px;scroll-margin-top:35px}
.care-reference-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:24px 10%;margin-bottom:45px;align-items:end}
.care-reference-intro .eyebrow{grid-column:1/-1;margin-bottom:7px}
.care-reference-intro h2{font-size:clamp(40px,4vw,58px);line-height:1.1;max-width:550px}
.care-reference-intro>p:last-child{font-size:17px;line-height:1.8;max-width:420px}
.care-reference-groups{display:flex;flex-direction:column;gap:17px}
.care-reference-group{background:var(--sand);border-radius:49% 51% 48% 52% / 32px 38px 32px 36px;padding:0 4%}
.care-reference-group:nth-child(2){background:var(--pale)}
.care-reference-group:nth-child(3){background:#f0e8d9}
.care-reference-group summary{padding:27px 0;gap:30px}
.care-summary-copy{display:grid!important;grid-template-columns:180px 1fr;gap:35px!important;align-items:center;flex:1}
.care-family{font-size:15px;font-weight:500;letter-spacing:0;text-align:start}
.care-topic{font-size:27px;font-weight:600;line-height:1.25;letter-spacing:-.02em}
.care-expand{width:40px;height:44px;border-radius:var(--pebble);background:var(--cream);display:grid;place-items:center;font-size:26px;flex-shrink:0;transition:transform .2s}
.care-reference-group[open] .care-expand{transform:rotate(45deg)}
.care-reference-content{padding:0 0 30px 215px}
.care-reference-content p{margin:0;padding:0;opacity:1;font-size:16px;line-height:1.8}
.care-reference-content .care-group-lead{color:var(--muted);margin-bottom:28px}
.care-reference-content article{padding:24px 0 12px;max-width:720px}
.care-reference-content h3{font-size:18px;line-height:1.5;letter-spacing:0;margin-bottom:12px;text-align:start}
.care-reference-content .text-link{font-size:13px;font-weight:500;margin-top:10px}
.care-status{display:flex;gap:20px;align-items:start;max-width:780px;margin:45px 0 0}
.care-status-dot{width:11px;height:13px;background:var(--green);border-radius:var(--pebble);flex-shrink:0;margin-top:8px}
.care-status h3{font-size:19px;line-height:1.5;margin-bottom:10px}
.care-status p{font-size:14px;line-height:1.85;color:var(--muted)}
.care-source-note{font-size:11px;color:var(--muted);margin:23px 0 0 31px}
.care-making{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:40px 10% 90px}
.care-making-copy h2{font-size:clamp(38px,4vw,58px);margin:26px 0;line-height:1.1}
.care-making-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:450px}
.care-making-copy .text-link{font-size:14px;margin-top:20px}
.care-materials{position:relative;height:370px;isolation:isolate}
.care-materials span{position:absolute;display:block;border-radius:var(--pebble)}
.care-timber{background:#b9854e;background-image:repeating-linear-gradient(12deg,transparent,transparent 11px,#633a1e32 12px,transparent 15px);width:43%;height:85%;left:9%;top:2%;transform:rotate(-12deg)}
.care-metal{background:#242b22;width:42%;height:82%;right:8%;bottom:0;transform:rotate(14deg)}
.care-material-citron{background:var(--citron);width:85%;height:65%;left:2%;bottom:7%;z-index:-1;transform:rotate(-8deg)}
html[dir=rtl] .care-hero{padding:30px 7% 70px 5%}
html[dir=rtl] .care-hero h1{font-size:clamp(57px,6.5vw,96px);line-height:1.2;letter-spacing:0}
html[dir=rtl] .care-reference-content{padding:0 215px 30px 0}
html[dir=rtl] .care-topic{letter-spacing:0;font-size:32px}
html[dir=rtl] .care-family,html[dir=rtl] .care-reference-content h3{direction:ltr;text-align:right}
html[dir=rtl] .care-principles-list h3{font-size:32px}
html[dir=rtl] .care-source-note{margin:23px 31px 0 0}
@media(max-width:1100px){.header nav a,.more-nav summary{font-size:12px}.care-hero{padding-left:6%;min-height:550px}.care-hero h1{font-size:64px}.care-lead{font-size:17px}.care-bench{height:460px}.care-principles{padding:80px 7%}.care-principles-list{gap:5%}.care-principles-list h3{font-size:24px}.care-principles-list p{font-size:15px}.care-summary-copy{grid-template-columns:145px 1fr;gap:20px!important}.care-reference-content{padding-left:165px}html[dir=rtl] .care-reference-content{padding-right:165px}.care-topic{font-size:24px}.care-making{gap:7%;padding-left:8%;padding-right:8%}}
@media(max-width:760px){.header nav a,.more-nav summary{font-size:17px}.header nav .more-nav a{font-size:15px}.page-intro h1{font-size:44px}.page-lead{font-size:17px}.care-hero{grid-template-columns:1fr;padding:35px 7% 40px;min-height:0}.care-hero-copy{padding:0}.care-hero h1{font-size:58px;max-width:300px;margin-bottom:24px}.care-hero-copy .eyebrow{margin-bottom:23px}.care-lead{font-size:17px;max-width:330px;margin-bottom:25px}.care-hero .button{padding:20px 27px;min-height:59px}.care-hero-visual{margin-top:30px}.care-bench{height:300px}.care-caption{font-size:10px;margin-top:8px}.care-principles{margin:20px 0 30px;padding:65px 8%}.care-principles-heading{display:block;margin-bottom:40px}.care-principles-heading .eyebrow{padding:0;margin-bottom:24px;max-width:none}.care-principles-heading h2{font-size:39px;max-width:340px}.care-principles-list{grid-template-columns:1fr;gap:35px}.care-number{font-size:12px;margin-bottom:13px}.care-principles-list h3{font-size:27px;margin-bottom:13px}.care-principles-list p{font-size:16px;line-height:1.7}.care-references{padding:55px 7%}.care-reference-intro{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.care-reference-intro h2{font-size:39px}.care-reference-intro>p:last-child{font-size:16px}.care-reference-group{padding:0 25px;border-radius:48% 52% 49% 51% / 23px 30px 25px 28px}.care-reference-group summary{padding:23px 0;gap:15px}.care-summary-copy{grid-template-columns:1fr;gap:8px!important}.care-family{font-size:12px}.care-topic{font-size:23px}.care-expand{width:32px;height:36px;font-size:23px}.care-reference-content{padding:0 0 25px}.care-reference-content h3{font-size:16px;overflow-wrap:anywhere}.care-reference-content p{font-size:14px;line-height:1.8}.care-reference-content article{padding-top:17px}.care-reference-content .text-link{font-size:12px}.care-reference-content .care-group-lead{font-size:14px;margin-bottom:12px}.care-status{margin-top:35px;gap:14px}.care-status h3{font-size:18px}.care-status p{font-size:13px}.care-source-note{margin-left:25px;font-size:10px;line-height:1.7}.care-making{grid-template-columns:1fr;gap:25px;padding:20px 8% 40px}.care-making-copy h2{font-size:39px}.care-making-copy>p:not(.eyebrow){font-size:16px}.care-materials{height:280px;max-width:330px;width:100%;margin:auto}.care-principles:before{border-radius:47% 53% 49% 51% / 3% 4% 3% 4%}html[dir=rtl] .care-hero{padding:35px 7% 40px}html[dir=rtl] .care-hero h1{font-size:66px;line-height:1.2}html[dir=rtl] .care-reference-content{padding:0 0 25px}html[dir=rtl] .care-topic{font-size:27px}html[dir=rtl] .care-principles-list h3{font-size:31px}html[dir=rtl] .care-source-note{margin-right:25px}}
@media(prefers-reduced-motion:reduce){.care-expand{transition:none}}
/* Professional PDF request: same organic language, clear working information. */
.professional-sheet-invitation{position:relative;isolation:isolate;margin:10px 7% 40px;padding:55px 5%;background:var(--citron);border-radius:48% 52% 49% 51% / 10% 13% 12% 13%}
.professional-sheet-invitation h2{font-size:40px;max-width:650px;margin-bottom:22px}
.professional-sheet-invitation p{font-size:17px;line-height:1.8;max-width:650px;margin-bottom:28px}
.spec-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:20px 8% 90px;align-items:start}
.spec-layout form>h2{font-size:34px;margin-bottom:16px}
.spec-form-lead{font-size:16px;line-height:1.8;margin-bottom:30px}
.spec-layout .form-row{gap:20px}.spec-layout label{font-size:13px;line-height:1.6}
.spec-layout input,.spec-layout select{font-size:15px;padding:17px 24px;width:100%;min-width:0}
.spec-config{margin:15px 0 25px;background:var(--pale);border-radius:47% 53% 48% 52% / 30px 38px 34px 35px;padding:0 28px}
.spec-config summary{font-size:18px;font-weight:600;padding:25px 0}
.spec-config-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;padding-bottom:30px}
.spec-layout .privacy-note{font-size:12px;line-height:1.8;margin:24px 0}
.spec-preview{position:sticky;top:25px;min-width:0}
.spec-preview .product-viewer{height:390px;background:var(--citron)}
.spec-summary{font-size:15px;line-height:1.8;padding:25px 4% 0}
.spec-summary h2{font-size:27px;margin-bottom:13px}
.spec-preview .quiet-note{padding:0 4%;font-size:12px}
.spec-preview>.text-link{margin:15px 4% 0;font-size:13px}
.spec-feedback{font-size:14px;line-height:1.8;margin-top:23px;min-height:25px}
.spec-request-actions{margin-top:20px}.spec-request-actions[hidden]{display:none}
.spec-request-actions p{font-size:14px;line-height:1.8;margin-bottom:15px}.spec-request-actions a{font-size:13px;display:flex}
.spec-layout button:disabled{opacity:.6;cursor:wait}
@media(max-width:1100px){.spec-layout{gap:6%;padding-left:6%;padding-right:6%;grid-template-columns:1.15fr 1fr}.spec-layout .form-row{grid-template-columns:1fr;gap:0}.spec-preview .product-viewer{height:330px}.spec-config-fields{grid-template-columns:1fr}.professional-sheet-invitation h2{font-size:35px}}
@media(max-width:760px){.spec-layout{grid-template-columns:1fr;gap:35px;padding:15px 7% 60px}.spec-preview{position:static;grid-row:1}.spec-preview .product-viewer{height:280px}.spec-summary h2{font-size:25px}.spec-layout form>h2{font-size:32px}.spec-config-fields{grid-template-columns:1fr}.professional-sheet-invitation{margin:0 6% 25px;padding:40px 9%}.professional-sheet-invitation h2{font-size:32px}.professional-sheet-invitation p{font-size:16px}}

.hero-blob-mark,.small-invitation>img{transform:none}

/* Softer short copy: spoken language, readable scale, room to breathe. */
.eyebrow,.card-copy>.eyebrow,.page-intro>.eyebrow,.shop-section-head .eyebrow,.product-information>.eyebrow,.material-item .eyebrow{font-size:13px;line-height:1.6;letter-spacing:0;text-transform:none;font-weight:500}
.brand-paths p,.home-brand-paths p{font-size:18px;line-height:1.65;letter-spacing:0;font-weight:400;max-width:24ch;margin-bottom:30px;text-wrap:pretty}
.brand-paths h2,.home-brand-paths h2{font-size:32px;line-height:1.15;letter-spacing:-.02em;margin-bottom:22px}
.home-brand-paths>a{padding:45px 34px 40px}
.home-brand-paths>a:before{background:#efe5d3}.home-brand-paths>a:nth-child(2):before{background:#e5e8cf}
.card-copy>p:not(.eyebrow),.space-story p,.process-stories p,.project-steps p{font-size:17px;line-height:1.75;font-weight:400;text-wrap:pretty}
.material-item p,.resource-links p{font-size:16px;line-height:1.75;text-wrap:pretty}
.footer-link{font-size:13px;line-height:1.7}
html[dir=rtl] .brand-paths p{font-size:21px;line-height:1.8;max-width:23ch}
@media(max-width:1100px){.home-brand-paths>a{padding:40px 30px}.brand-paths h2,.home-brand-paths h2{font-size:29px}.brand-paths p,.home-brand-paths p{font-size:17px}}
@media(max-width:760px){.home-brand-paths>a{padding:42px 35px}.brand-paths h2,.home-brand-paths h2{font-size:31px}.brand-paths p,.home-brand-paths p{font-size:18px}.eyebrow,.card-copy>.eyebrow,.page-intro>.eyebrow,.shop-section-head .eyebrow,.product-information>.eyebrow,.material-item .eyebrow{font-size:12px}.material-item p,.resource-links p{font-size:16px}}
