html,body{margin:0;padding:0;background:#471817;color:#f2ebdc}body{font:300 16px/1.7 'Be Vietnam Pro',sans-serif}p{margin:1em 0}figure{margin:1em 40px}h1{margin:.67em 0}button,input,select,textarea{border-radius:0}img{max-width:none}.ml-site{width:100%;overflow:clip;background:#471817;color:#f2ebdc;font:300 16px/1.7 'Be Vietnam Pro',sans-serif}.ml-site button{color:inherit}.w-embed:before,.w-embed:after{display:none}
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--cream:#f2ebdc;--ink:#281b16;--wine:#491b19;--olive:#917832;--line:#c9bdab}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:300 16px/1.7 'Be Vietnam Pro',sans-serif}h1,h2,h3,.logo,.serif{font-family:'Cormorant Garamond',serif;font-weight:400;line-height:1.05}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}header{height:104px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-size:43px;letter-spacing:-2.5px;font-style:italic;white-space:nowrap}.logo span{font-style:normal;letter-spacing:-2px}nav{display:flex;gap:35px;font-size:14px}nav a:hover,nav a.active{border-bottom:1px solid}nav .contact{margin-left:45px}.menu{display:none;background:none;border:0}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:400}.hero{padding:60px 5% 70px;display:grid;grid-template-columns:1fr 1.05fr;gap:8%;align-items:center}.hero h1{font-size:clamp(65px,7vw,112px);margin:36px 0;letter-spacing:-3px}.hero h1 em{font-weight:400}.hero p{max-width:370px}.hero .photo{position:relative}.hero img{height:590px}.caption{display:flex;justify-content:space-between;font-size:12px;margin-top:12px}.link{display:inline-block;border-bottom:1px solid;padding:8px 0;margin-top:20px;font-size:14px}.hero .round{position:absolute;bottom:35px;left:-55px;width:125px;height:125px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:var(--olive);color:var(--cream);font-family:'Cormorant Garamond',serif;font-size:25px;line-height:1.1}.strip{padding:25px 5%;border-block:1px solid var(--line);display:flex;justify-content:space-between;font-size:13px}.section{padding:95px 5%}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px}h2{font-size:clamp(44px,5vw,68px);letter-spacing:-1.5px;margin:20px 0}h3{font-size:32px;margin:14px 0 3px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card .image{overflow:hidden;background:#e8dfcf}.card img{height:430px;object-fit:cover;transition:transform .6s}.card:hover img{transform:scale(1.035)}.card .info{display:flex;justify-content:space-between;align-items:end}.card small{font-size:13px}.card .number{font-size:12px;color:#827460}.story{background:var(--wine);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:90px 8%;align-items:center}.story img{height:570px}.story h2{font-size:70px}.story p{max-width:430px}.story .eyebrow{color:#c8b99c}.material-note{padding:100px 8%;display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.material-note .serif{font-size:46px}.material-note p{max-width:580px}.footer-contact{padding:70px 5%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.footer-contact h2{margin:0}footer{background:var(--wine);color:var(--cream);padding:55px 5% 25px}.footer-cols{display:flex;justify-content:space-between;gap:35px}.footer-cols p{font-size:14px;max-width:330px}.footer-cols a{display:block;font-size:14px;margin:10px 0}.footer-bottom{border-top:1px solid #79514a;margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;font-size:12px}.page-head{padding:70px 5% 35px}.page-head h1{font-size:88px;margin:20px 0}.page-head p{max-width:600px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 0}.filters button{background:none;border:1px solid var(--line);padding:8px 19px;color:var(--ink);font-size:14px}.filters button.active{background:var(--wine);color:var(--cream);border-color:var(--wine)}.breadcrumb{padding:26px 5%;font-size:12px;color:#7c6c5e}.product{padding:15px 5% 70px;display:grid;grid-template-columns:1.15fr 1fr;gap:8%}.product-main{background:#e7decd;border:0;padding:0;width:100%;position:relative}.product-main img{height:630px;object-fit:contain}.zoom-label{position:absolute;bottom:18px;right:20px;background:var(--cream);padding:4px 12px;font-size:12px}.thumbs{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.thumbs button{width:75px;height:85px;background:#e8dfcf;border:1px solid transparent;padding:0}.thumbs button.selected{border-color:var(--wine)}.thumbs img{height:100%;object-fit:cover}.product h1{font-size:83px;margin:18px 0 22px}.product .desc{margin-bottom:32px}.meta{font-size:12px;color:#857563}.finish{margin:20px 0}.finish select{background:none;border:1px solid var(--line);padding:10px;width:100%;color:var(--ink)}.btn{display:inline-block;padding:15px 26px;background:var(--wine);color:var(--cream);border:1px solid var(--wine);font-size:14px}.btn.outline{background:none;color:var(--ink)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.specs{margin-top:40px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:17px 0}summary{cursor:pointer;display:flex;justify-content:space-between;font-size:17px}summary:after{content:'+'}details[open] summary:after{content:'−'}.spec-row{display:flex;justify-content:space-between;gap:20px;font-size:14px;padding:8px 0;border-bottom:1px solid #ded4c3}.spec-row span:last-child{text-align:right}.download{font-size:14px;display:block;margin-top:16px;text-decoration:underline}.product-context{padding:0 5% 70px}.product-context img{height:650px;object-position:center}.product-context .caption{font-size:14px}.contact-layout{padding:40px 5% 100px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact-layout h2{font-size:48px}.contact-layout a{text-decoration:underline}.contact-layout img{height:430px;margin-top:30px}.contact-form{border-top:1px solid var(--line);padding-top:25px}label{display:block;font-size:14px;margin:17px 0 7px}input,textarea{width:100%;background:none;border:1px solid var(--line);padding:13px;color:var(--ink)}textarea{height:130px}.form-note{font-size:12px;color:#756556}.contact-form .btn{margin-top:20px}dialog{padding:20px;border:0;background:var(--cream);max-width:90vw;max-height:95vh}dialog::backdrop{background:#170b0be0}dialog img{width:auto;max-width:85vw;max-height:80vh;object-fit:contain}dialog button{background:none;border:1px solid var(--line);padding:6px 16px;float:right;margin-bottom:12px}main{min-height:60vh}.empty{padding:50px}.fade{animation:fade .5s ease}@keyframes fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1500px){.hero,.section,.product,.page-head,.breadcrumb,.product-context{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}}@media(max-width:850px){header{height:80px}.logo{font-size:36px}nav{gap:18px}nav .contact{margin-left:0}.hero{gap:5%;padding-top:40px}.hero h1{font-size:70px}.hero img{height:480px}.round{display:none!important}.grid{gap:16px}.card img{height:310px}.story{gap:7%;padding:70px 5%}.story h2{font-size:52px}.story img{height:470px}.product{gap:5%}.product-main img{height:500px}.product h1{font-size:60px}.actions{display:block}.actions a{margin:5px 0}.product-context img{height:480px}}@media(max-width:600px){.menu{display:block}nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--cream);z-index:5;padding:25px 5%;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:35px 5% 40px}.hero h1{font-size:70px;margin:25px 0}.hero .photo{margin-top:25px}.hero img{height:480px}.hero .round{display:none}.strip{font-size:11px;gap:15px}.strip span:last-child{display:none}.section{padding:55px 5%}.section-top{display:block}.grid{grid-template-columns:1fr 1fr;gap:30px 15px}.card img{height:280px}.card:last-child{grid-column:1/-1}.card:last-child img{height:420px}h3{font-size:28px}.story{grid-template-columns:1fr;padding:50px 5%;gap:35px}.story img{height:440px}.story h2{font-size:58px}.material-note{grid-template-columns:1fr;padding:55px 5%}.footer-contact{display:block;padding:50px 5%}.footer-cols{flex-wrap:wrap}.footer-cols>div:first-child{width:100%}.footer-bottom{gap:20px;font-size:11px}.page-head{padding-top:45px}.page-head h1{font-size:64px}.product{grid-template-columns:1fr;gap:35px}.product-main img{height:480px}.product h1{font-size:66px}.actions{display:flex}.product-context img{height:480px}.contact-layout{grid-template-columns:1fr;gap:45px}.section-top .link{margin-top:0}.caption{gap:15px}}
/* Burgundy brand background throughout the site. */
:root{--ink:#f2ebdc;--line:#8c6259}
body,header,.hero,.section,.page-head,.material-note,.footer-contact,.product,.product-context,.contact-layout,.strip,footer,.story{background:var(--wine);color:var(--cream)}
.logo,.logo span{color:var(--cream)}
.card .image,.product-main,.thumbs button{background:var(--wine)}
.card .number,.meta,.breadcrumb,.form-note,.story .eyebrow{color:#d4c2ad}
.spec-row{border-color:var(--line)}
.btn,.filters button.active{background:var(--cream);color:var(--wine);border-color:var(--cream)}
.btn.outline{background:transparent;color:var(--cream);border-color:var(--line)}
.filters button{color:var(--cream)}
input,textarea,.finish select{color:var(--cream);border-color:var(--line)}
.finish select option{background:var(--wine);color:var(--cream)}
.thumbs button.selected{border-color:var(--cream)}
.zoom-label{color:var(--wine)}
dialog{background:var(--wine);color:var(--cream)}
dialog button{color:var(--cream)}
@media(max-width:600px){nav{background:var(--wine);color:var(--cream)}}
/* An editorial catalogue rhythm inspired by the supplied references. */
header{height:112px;border-bottom:0}nav{gap:28px}.hero{padding-top:65px;padding-bottom:100px}.hero h1{font-weight:400}.hero .photo{padding:14px;border:1px solid var(--line)}.hero img{height:590px}.hero .caption{font-family:'Cormorant Garamond',serif;font-size:17px;font-style:italic}.eyebrow{letter-spacing:1.5px}.section-top{border-top:1px solid var(--line);padding-top:24px}.section-top h2{font-style:italic}.card .catalog-index{text-align:right;font:italic 18px 'Cormorant Garamond',serif;margin-bottom:12px}.card h3{font-size:27px;margin-top:20px}.card h3 em{font-weight:400;text-transform:none}.card small{font:italic 20px 'Cormorant Garamond',serif}.card .info{margin-bottom:20px}.catalog-spec{display:flex;justify-content:space-between;gap:15px;font:20px/1.4 'Cormorant Garamond',serif}.catalog-spec em{text-align:right}.card img{height:470px;object-fit:contain}.grid{gap:38px}.filters{flex-direction:column;align-items:flex-start;gap:0;margin:45px 0 20px}.filters button{border:0;padding:0;font:italic 30px/1.25 'Cormorant Garamond',serif}.filters button.active{background:transparent;color:var(--cream);text-decoration:underline;text-underline-offset:6px}.filters button:not(.active){opacity:.62}.page-head h1{font-style:italic}.page-head{padding-bottom:50px}.story{border-block:1px solid var(--line)}.story img{padding:12px;border:1px solid var(--line)}.material-note{border-bottom:1px solid var(--line)}.product h1{font-style:italic}.product-main{border:1px solid var(--line)}.specs summary{font-family:'Cormorant Garamond',serif;font-size:27px}.spec-row{font-family:'Cormorant Garamond',serif;font-size:21px;line-height:1.4}.spec-row span:last-child{font-style:italic}.btn{background:transparent;color:var(--cream);border:1px solid var(--cream)}.btn:hover{background:var(--cream);color:var(--wine)}.strip{font-family:'Cormorant Garamond',serif;font-size:21px;font-style:italic}.footer-contact h2{font-style:italic}
@media(max-width:850px){.hero img{height:480px}.card img{height:340px}.grid{gap:22px}.catalog-spec{font-size:18px}.card h3{font-size:24px}}
@media(max-width:600px){header{height:80px}.hero{padding-top:30px;padding-bottom:55px}.hero img{height:440px}.hero .photo{padding:9px}.card img{height:290px}.grid{gap:35px 16px}.card h3{font-size:24px}.card small{font-size:18px}.catalog-spec{display:block;font-size:18px}.catalog-spec em{display:block;text-align:left}.catalog-spec span{font-size:16px;opacity:.7}.filters{margin-top:30px}.strip{font-size:18px}.card:last-child img{height:430px}}
/* Book spreads, catalogue index and quiet material studies. */
:root{--wine:#471817;--line:#81544b}
body{position:relative}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E")}
header{height:100px;padding:0 3%;align-items:center}header .logo{width:175px;display:block}footer .logo{width:220px;display:block}.logo img{width:100%;height:auto}.journal-cover{padding:36px 3% 65px}.journal-mast{display:grid;grid-template-columns:1fr 2.2fr 1fr;align-items:end;padding:32px 0 45px;gap:25px}.journal-mast>.eyebrow{align-self:start;line-height:1.8;padding-top:12px}.journal-mast h1{font-size:clamp(70px,8vw,128px);letter-spacing:-3px;margin:0;line-height:.88}.journal-mast p{font-size:14px;line-height:1.8;margin:0;padding-bottom:8px}.journal-mast .link{margin-top:8px}.cover-photo{margin:0}.cover-photo img{height:62vw;max-height:720px;object-fit:cover;object-position:center 55%}.cover-photo figcaption{display:flex;justify-content:space-between;padding-top:13px;font:italic 18px/1.4 'Cormorant Garamond',serif}.archive-layout{padding:65px 3% 110px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:6%}.archive-index{padding-top:40px}.archive-index .filters{margin:30px 0 35px}.archive-index .filters button{font-size:29px;line-height:1.2;text-align:left}.archive-index .filters button span{opacity:.6}.archive-index p{font-size:12px;line-height:1.8;margin-top:55px}.archive-index .link{font-size:12px}.archive-heading{display:flex;justify-content:space-between;font:italic 19px/1.4 'Cormorant Garamond',serif;margin-bottom:35px;border-bottom:1px solid var(--line);padding-bottom:14px}.archive-layout .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 30px}.archive-layout .card:last-child{grid-column:auto}.archive-layout .card img{height:490px;object-fit:contain}.archive-layout .card h3{font-size:30px}.archive-layout .catalog-spec{font-size:22px}.archive-layout .card .image{border:1px solid var(--line)}.catalog-index{font-size:18px!important}.collection-title{display:flex;align-items:end;justify-content:space-between;padding:60px 3% 25px;border-bottom:1px solid var(--line);gap:20px}.collection-title h1{font-size:105px;margin:0;font-style:italic;letter-spacing:-3px}.collection-title>.serif{font-size:26px;font-style:italic;padding-bottom:8px}.collection-title>.eyebrow{align-self:start;padding-top:12px}.material-spread{margin:0 3% 95px;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);position:relative}.spread-page{padding:50px 6% 28px;position:relative}.spread-page+ .spread-page{border-left:1px solid var(--line)}.spread-page h2{font-size:clamp(46px,5vw,76px);margin:65px 0 45px}.spread-page>p{font-size:14px;max-width:430px;line-height:1.9}.material-swatch{display:grid;grid-template-columns:130px 1fr;gap:30px;align-items:center;margin:40px 0}.material-swatch>span{height:165px;background:#2e1d18;border:8px solid var(--cream)}.material-swatch p{font-size:14px;line-height:1.8}.folio{font-size:11px;letter-spacing:.8px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;margin-top:65px}.visual-page{display:flex;flex-direction:column;justify-content:center;padding-top:70px}.mood-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.mood-grid img{height:240px;object-fit:cover}.mood-grid img:nth-child(3){object-fit:contain}.atelier-spread{margin:0 3% 100px;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line)}.atelier-image{padding:26px 30px 28px 0}.atelier-image>img{height:620px;object-fit:cover}.atelier-image>.eyebrow{display:block;padding-top:15px;font-size:11px}.atelier-copy{border-left:1px solid var(--line);padding:40px 6% 28px}.atelier-copy h2{font-size:clamp(55px,6vw,85px);margin:55px 0}.atelier-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.atelier-bottom p{font-size:14px;line-height:1.8}.atelier-bottom .link{font-size:14px}.technical-art{height:300px;object-fit:contain;mix-blend-mode:lighten}.journal-product{padding:0 3% 75px;gap:0;grid-template-columns:1.08fr 1fr}.product-photo-page{padding:30px 40px 40px 0}.product-detail-page{border-left:1px solid var(--line);padding:40px 0 40px 9%}.journal-product .product-main img{height:640px}.journal-product .product-main{border:0}.journal-product h1{font-size:90px;line-height:1;margin:35px 0}.journal-product .desc{font-size:14px;line-height:1.9;max-width:470px}.journal-product .thumbs{border-top:1px solid var(--line);padding-top:18px}.drawing-note{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;gap:30px}.drawing-note img{height:250px;object-fit:contain;mix-blend-mode:lighten}.drawing-note p{font:italic 24px/1.4 'Cormorant Garamond',serif}.product-context{padding:0 3% 65px}.product-context>img{height:700px;object-fit:contain}.product-context .archive-heading{margin-bottom:25px}.breadcrumb{padding-left:3%;padding-right:3%;border-block:1px solid var(--line)}.section{padding-left:3%;padding-right:3%}.footer-contact{padding:45px 3%}.footer-contact h2{font-size:52px}footer{padding-left:3%;padding-right:3%}.contact-layout{padding-left:3%;padding-right:3%}.page-head{padding-left:3%;padding-right:3%}
@media(max-width:1000px){.archive-layout{grid-template-columns:175px minmax(0,1fr);gap:4%}.archive-layout .card img{height:360px}.archive-layout .card h3{font-size:26px}.archive-layout .catalog-spec{font-size:20px}.archive-index .filters button{font-size:25px}.journal-mast{grid-template-columns:1fr 2fr 1fr}.journal-mast h1{font-size:85px}.material-swatch{grid-template-columns:85px 1fr;gap:20px}.material-swatch>span{height:125px}.spread-page{padding-inline:5%}.mood-grid img{height:210px}.atelier-image>img{height:570px}.atelier-bottom{grid-template-columns:1fr}.technical-art{height:220px}.atelier-copy h2{margin:30px 0}.journal-product .product-main img{height:580px}.journal-product h1{font-size:72px}}
@media(max-width:600px){header{padding-inline:5%;height:80px}header .logo{width:155px}.journal-cover{padding:28px 5% 40px}.journal-mast{grid-template-columns:1fr 1fr;padding:0 0 25px;gap:20px}.journal-mast>.eyebrow{font-size:10px;grid-column:1/-1;padding:0}.journal-mast h1{font-size:65px;letter-spacing:-2px;grid-column:1/-1}.journal-mast p{grid-column:1/-1;font-size:13px}.journal-mast p br{display:none}.journal-mast .link{display:block;width:max-content}.cover-photo img{height:420px;max-height:none;object-position:64% center}.cover-photo figcaption{font-size:15px;gap:20px}.cover-photo figcaption span:last-child{display:none}.archive-layout{padding:20px 5% 65px;grid-template-columns:1fr;gap:20px}.archive-index{padding-top:10px}.archive-index .filters{margin:20px 0;gap:4px}.archive-index .filters button{font-size:27px}.archive-index p,.archive-index .link{display:none}.archive-heading{margin-bottom:20px;font-size:18px}.archive-layout .grid{grid-template-columns:1fr;gap:45px}.archive-layout .card img,.archive-layout .card:last-child img{height:430px}.archive-layout .card h3{font-size:30px}.archive-layout .catalog-spec{font-size:22px;display:flex}.archive-layout .catalog-spec span{font-size:22px;opacity:1}.archive-layout .catalog-spec em{display:inline;text-align:right}.collection-title{padding:35px 5% 25px;display:block}.collection-title h1{font-size:75px;margin:20px 0}.collection-title>.serif{font-size:24px}.material-spread,.atelier-spread{margin:0 5% 55px;grid-template-columns:1fr}.spread-page{padding:35px 0 20px}.spread-page+ .spread-page{border-left:0;border-top:1px solid var(--line)}.spread-page h2{margin:40px 0 30px;font-size:54px}.material-swatch{grid-template-columns:100px 1fr}.material-swatch>span{height:150px}.mood-grid img{height:230px}.folio{margin-top:30px}.atelier-image{padding:20px 0}.atelier-image>img{height:480px}.atelier-copy{border-left:0;border-top:1px solid var(--line);padding:30px 0}.atelier-copy h2{font-size:65px}.atelier-bottom{grid-template-columns:1fr 1fr}.technical-art{height:280px}.journal-product{padding:0 5% 45px;grid-template-columns:1fr}.product-photo-page{padding:25px 0}.product-detail-page{border-left:0;border-top:1px solid var(--line);padding:30px 0}.journal-product .product-main img{height:470px}.journal-product h1{font-size:75px;margin:25px 0}.journal-product .desc{font-size:16px}.drawing-note p{font-size:23px}.product-context{padding:0 5% 45px}.product-context>img{height:480px}.section{padding-inline:5%}.footer-contact{padding-inline:5%}.breadcrumb{padding-inline:5%;font-size:12px}}
/* Fill Blanky's left-hand photograph block with the selected scrapbook image. */
.journal-product .blanky-photo{overflow:hidden}
.journal-product .blanky-photo img{width:100%;object-fit:cover;object-position:center}


/* Compact product information, with enquiries at the bottom. */
.journal-product .product-detail-page{padding-top:30px;padding-bottom:28px}
.journal-product h1{font-size:76px;margin:20px 0}
.journal-product .desc{line-height:1.7;margin:0 0 20px}
.journal-product .finish{margin:14px 0 18px}
.journal-product .finish label{margin:0 0 6px}
.journal-product .finish select{padding:8px 10px}
.journal-product .drawing-note{margin-top:22px;padding-top:14px;gap:20px}
.journal-product .drawing-note img{height:180px}
.journal-product .drawing-note p{font-size:22px;margin:10px 0}
.journal-product .specs{margin-top:22px}
.journal-product .specs details{padding:12px 0}
.journal-product .specs summary{font-size:24px}
.journal-product .spec-row{font-size:19px;padding:5px 0;line-height:1.3}
.journal-product .actions{display:flex;gap:12px;margin:24px 0 0}
.journal-product .actions .btn{padding:12px 20px;margin:0}
@media(max-width:600px){.journal-product h1{font-size:64px}.journal-product .product-detail-page{padding-top:25px}.journal-product .drawing-note img{height:160px}.journal-product .spec-row{font-size:18px}.journal-product .actions{gap:10px}.journal-product .actions .btn{padding:12px 16px}}


/* Larger, evenly aligned gallery photographs beneath the main image. */
.journal-product .thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:18px;padding-top:18px}
.journal-product .thumbs button{width:100%;height:auto;aspect-ratio:1/1;padding:0;overflow:hidden;border:1px solid var(--line);background:transparent}
.journal-product .thumbs button.selected{border-color:var(--cream)}
.journal-product .thumbs img{width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:600px){.journal-product .thumbs{gap:12px}}

/* Show the complete landscape Blanky archive spread. */
.journal-product .blanky-photo img{height:auto;aspect-ratio:auto;object-fit:contain}

/* Smaller aligned photographs beneath product main images. */
.journal-product .thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.journal-product .product-detail-page h1{font-size:clamp(48px,5.2vw,76px)}
@media(max-width:600px){.journal-product .thumbs{gap:8px}.journal-product .product-detail-page h1{font-size:56px}}

/* No divider beneath the final Downloads row. */
.journal-product .specs details:last-child{border-bottom:0}
.journal-product .specs + .drawing-note{border-top:0}

/* About page as an asymmetric editorial archive. */
.about-archive{display:grid;grid-template-columns:.65fr 1fr 2.15fr;gap:4%;padding:65px 3% 110px;align-items:start}
.about-rail{padding-top:95px}.about-brand{width:155px;height:auto;margin-bottom:22px}
.about-notes{padding-top:105px}.about-notes>.eyebrow{display:block;text-align:right;line-height:1.7}
.about-text{margin-top:85px}.about-text h1{font-size:clamp(44px,4.5vw,70px);margin:0 0 35px;line-height:1.05}
.about-text p{font-size:13px;line-height:1.9;margin:0 0 28px}.about-text>.eyebrow{display:block;margin-top:42px;margin-bottom:20px}
.about-text .link{font-size:12px;margin-top:8px}.about-text .about-signature{font-size:38px;font-style:italic;margin-top:45px}
.about-portrait{margin:0}.about-portrait>img{width:100%;height:auto;border:1px solid var(--line);padding:14px}
.about-portrait figcaption{display:flex;justify-content:space-between;gap:20px;font:italic 17px/1.4 'Cormorant Garamond',serif;margin-top:14px}
@media(max-width:1000px){.about-archive{grid-template-columns:.7fr 1.2fr 2fr;gap:3%}.about-brand{width:120px}.about-notes,.about-rail{padding-top:55px}.about-text{margin-top:55px}.about-text h1{font-size:48px}}
@media(max-width:600px){.about-archive{padding:35px 5% 60px;grid-template-columns:1fr 1fr;gap:25px}.about-rail,.about-notes{padding-top:0}.about-rail{grid-column:1}.about-notes{display:contents}.about-notes>.eyebrow{grid-column:2;text-align:right;font-size:10px}.about-portrait{grid-column:1/-1;grid-row:2}.about-portrait>img{padding:8px}.about-text{grid-column:1/-1;grid-row:3;margin-top:20px;max-width:420px}.about-text h1{font-size:64px}.about-text p{font-size:14px}.about-portrait figcaption{font-size:15px}}

/* Airier collection with smaller objects on the brand beige. */
.collection-archive{padding-top:80px;padding-bottom:125px;gap:8%}
.collection-archive .grid{gap:85px 50px}
.collection-archive .card .image{background:var(--cream);border:0;padding:38px}
.collection-archive .card img{height:330px;object-fit:contain}
.collection-archive .card h3{font-size:27px;margin-top:24px}
.collection-archive .catalog-spec{font-size:20px}
@media(max-width:1000px){.collection-archive .grid{gap:65px 30px}.collection-archive .card .image{padding:26px}.collection-archive .card img{height:260px}}
@media(max-width:600px){.collection-archive{padding-top:30px;padding-bottom:70px}.collection-archive .grid{gap:60px}.collection-archive .card .image{padding:35px}.collection-archive .card img,.collection-archive .card:last-child img{height:320px}}

/* Quieter about spread, with a narrower unframed portrait. */
.about-archive{grid-template-columns:.6fr 1.4fr 1.6fr;gap:5%;padding-top:65px}
.about-rail,.about-notes{padding-top:0}
.about-notes>.eyebrow{text-align:left}
.about-portrait{width:100%;max-width:460px;justify-self:end}
.about-portrait>img{border:0;padding:0}
.about-portrait figcaption{font-size:14px}
.about-text{margin-top:55px}
@media(max-width:1000px){.about-archive{grid-template-columns:.6fr 1.4fr 1.5fr;gap:4%}.about-rail,.about-notes{padding-top:0}.about-text{margin-top:40px}}
@media(max-width:600px){.about-archive{grid-template-columns:1fr 1fr;padding-top:35px;gap:25px}.about-notes>.eyebrow{text-align:right}.about-portrait{width:85%;max-width:350px;justify-self:center}.about-portrait>img{padding:0}.about-text{margin-top:15px}}

/* Quiet editorial spread for Our story. */
.about-archive{max-width:1280px;margin:0 auto;padding:80px 7% 135px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12%;row-gap:42px;align-items:start}
.about-rail{grid-column:1;grid-row:1;padding:0}
.about-rail h1{font-size:clamp(52px,5.5vw,78px);line-height:.98;letter-spacing:-1.5px;margin:0}
.about-notes{display:contents}
.about-notes>.eyebrow{grid-column:2;grid-row:1;font-size:14px;line-height:1.8;letter-spacing:1px;padding-top:7px;text-align:left}
.about-text{grid-column:1;grid-row:2;margin-top:135px;max-width:410px}
.about-text p{font-size:16px;line-height:1.85;margin:0 0 26px}
.about-text .link{font-size:14px;margin-top:9px}
.about-portrait{grid-column:2;grid-row:2;width:100%;max-width:420px;justify-self:start;margin:0}
.about-portrait>img{height:auto;width:100%;border:0;padding:0}
.about-portrait figcaption{font-size:15px;margin-top:16px}
@media(max-width:1000px){.about-archive{padding:65px 6% 100px;column-gap:9%}.about-text{margin-top:90px}.about-rail h1{font-size:62px}}
@media(max-width:600px){.about-archive{padding:45px 7% 75px;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:32px}.about-rail h1{font-size:50px}.about-notes>.eyebrow{font-size:12px;justify-self:end;text-align:right;padding-top:4px}.about-portrait{grid-column:1/-1;grid-row:2;width:82%;max-width:350px;justify-self:end}.about-text{grid-column:1/-1;grid-row:3;max-width:100%;margin:15px 0 0}.about-text p{font-size:16px;line-height:1.8}.about-portrait figcaption{font-size:14px}}

.about-notes>.eyebrow{width:100%;max-width:420px;justify-self:start;text-align:right}
.about-portrait figcaption{justify-content:flex-end;font-size:26px;line-height:1.2;margin-top:18px}
@media(max-width:600px){.about-notes>.eyebrow{justify-self:end}.about-portrait figcaption{font-size:24px}}

.about-rail,.about-notes>.eyebrow{align-self:start;padding-top:0}
.about-notes>.eyebrow{line-height:1.2}
.about-text{margin-top:0}
@media(max-width:1000px){.about-text{margin-top:0}}
@media(max-width:600px){.about-notes>.eyebrow{padding-top:0}.about-text{margin-top:0}}

/* Palma-inspired spacious editorial homepage. */
.palma-cover{position:relative;display:grid;grid-template-columns:1fr 1.25fr;gap:8%;padding:70px 8% 130px;align-items:start}
.palma-intro{position:relative;z-index:1;padding-top:65px}
.palma-intro h1{font-size:clamp(70px,9.5vw,150px);line-height:.87;letter-spacing:-4px;margin:42px 0 75px;width:150%;font-weight:300}
.palma-intro p{font-size:16px;line-height:1.8;margin:0}.palma-intro .link{margin-top:24px}
.palma-cover-photo{margin:0;padding-top:0}.palma-cover-photo>.eyebrow{display:block;text-align:right;margin-bottom:14px;font-size:14px}.palma-cover-photo img{height:660px;object-fit:cover;object-position:35% center}.palma-cover-photo figcaption{font:italic 21px/1.4 'Cormorant Garamond',serif;margin-top:20px;text-align:right}
.palma-collection{padding:30px 8% 140px}.palma-collection-head{display:flex;justify-content:space-between;align-items:start;gap:60px;margin-bottom:65px}.palma-collection-head h2{font-size:clamp(65px,8vw,115px);line-height:.92;margin:0;letter-spacing:-3px}.palma-collection-head .archive-index{max-width:340px;position:static}.palma-collection-head .archive-index p,.palma-collection-head .archive-index>.link{display:none}.palma-collection-head .filters{display:flex;gap:12px 22px}.palma-collection-head .filters button{font-size:14px}
.palma-gallery{display:grid;grid-template-columns:1fr 1fr;column-gap:15%;row-gap:100px;align-items:start}.palma-item{display:block;min-width:0}.palma-item:nth-child(odd){margin-top:170px}.palma-number{display:block;text-align:right;margin-bottom:12px;font-size:14px}.palma-item img{height:550px;object-fit:cover}.palma-item:nth-child(3) img,.palma-item:nth-child(4) img{object-fit:cover;background:var(--wine)}.palma-item h3{font-size:clamp(36px,3.5vw,52px);line-height:1.05;letter-spacing:-1px;margin:28px 0 12px}.palma-item p{font-size:14px;margin:0}.palma-item:hover h3{font-style:italic}
@media(max-width:1000px){.palma-cover{padding:50px 6% 85px;gap:6%}.palma-intro{padding-top:45px}.palma-intro h1{font-size:clamp(68px,10vw,110px);letter-spacing:-2px}.palma-cover-photo img{height:540px}.palma-collection{padding:30px 6% 100px}.palma-gallery{column-gap:10%;row-gap:70px}.palma-item img{height:420px}.palma-item:nth-child(odd){margin-top:120px}}
@media(max-width:600px){.palma-cover{grid-template-columns:1fr;padding:35px 7% 70px;gap:40px}.palma-intro{padding-top:0}.palma-intro h1{width:100%;font-size:clamp(64px,17vw,96px);margin:28px 0 35px;letter-spacing:-2px}.palma-cover-photo{width:88%;justify-self:end}.palma-cover-photo img{height:420px}.palma-cover-photo figcaption{font-size:18px}.palma-collection{padding:20px 7% 80px}.palma-collection-head{display:block;margin-bottom:40px}.palma-collection-head h2{font-size:65px;letter-spacing:-2px;margin-bottom:35px}.palma-gallery{grid-template-columns:1fr;gap:60px}.palma-item:nth-child(odd){margin-top:0;width:90%}.palma-item:nth-child(even){width:90%;justify-self:end}.palma-item img{height:auto;aspect-ratio:4/5}.palma-item h3{font-size:36px;margin-top:20px}}

/* Alternative homepage: Casa Ronda composition in Mulli's brand. */
.ronda-home h2,.ronda-home h3{font-weight:400}.ronda-home .eyebrow{font-size:14px}.ronda-opening{padding:35px 3% 80px}.ronda-wordmark{width:57%;max-width:850px;margin:0 0 125px}.ronda-wordmark img{width:100%;height:auto}.ronda-intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.ronda-intro h2{font-size:clamp(26px,2.5vw,38px);line-height:1.05;margin:0 0 55px;text-transform:uppercase;letter-spacing:-.7px;max-width:420px}.ronda-intro h2 span{opacity:.55}.ronda-link{display:inline-block;font:400 25px/1.25 'Cormorant Garamond',serif;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:3px}.ronda-intro figure{margin:0}.ronda-intro img{height:330px;object-fit:cover}.ronda-intro figcaption{font-size:14px;margin-top:14px;text-align:right}
.ronda-welcome{position:relative;padding:80px 18%;min-height:850px;display:flex;align-items:center}.ronda-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ronda-welcome-panel{position:relative;background:var(--wine);padding:55px 45px;width:430px;max-width:100%}.ronda-welcome h2{font-size:clamp(65px,7vw,105px);line-height:.88;margin:55px 0 45px}.ronda-welcome p{font-size:16px;line-height:1.8}.ronda-welcome .ronda-link{font-size:22px;margin-top:25px}
.ronda-selection{padding:135px 3% 120px}.ronda-selection-top{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-bottom:95px}.ronda-mini-collage{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:125px;max-width:480px;align-items:start}.ronda-mini-collage img:first-child{height:350px;object-fit:cover}.ronda-mini-collage img:last-child{height:175px;object-fit:cover}.ronda-selection-copy h2{font-size:60px;line-height:.93;text-transform:uppercase;margin:0 0 36px}.ronda-selection-copy h2 span{opacity:.5}.ronda-selection-copy p{max-width:280px;font-size:16px}.ronda-product-list{margin:0 0 45px}.ronda-product-list a{position:relative;display:grid;grid-template-columns:60px 1fr 160px;align-items:center;gap:20px;padding:22px 8%;border-top:1px solid var(--line)}.ronda-product-list a:last-child{border-bottom:1px solid var(--line)}.ronda-product-list h3{font-size:clamp(40px,6vw,82px);line-height:1;letter-spacing:-1.5px;margin:0;text-align:center;text-transform:uppercase}.ronda-index,.ronda-type{font-size:14px}.ronda-type{text-align:right}.ronda-product-list a:hover h3{font-style:italic}.ronda-selection>.ronda-link{display:table;margin:0 auto}
.ronda-feature{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:80px 8% 120px;align-items:center}.ronda-feature h2{font-size:clamp(60px,7vw,105px);line-height:.95;margin:45px 0}.ronda-feature p{font-size:16px;max-width:390px;line-height:1.8}.ronda-feature .ronda-link{margin-top:28px}.ronda-feature>img{height:680px;object-fit:cover}
.ronda-materials{padding:100px 3% 130px;display:grid;grid-template-columns:1fr 1.05fr .65fr;gap:6%;align-items:start;border-top:1px solid var(--line)}.ronda-material-title h2{font-size:clamp(54px,6vw,90px);line-height:.95;margin:50px 0 0}.ronda-material-image{padding-top:100px}.ronda-material-image img{height:500px;object-fit:cover}.ronda-material-note{padding-top:210px}.ronda-material-note p{font-size:16px;line-height:1.8}.ronda-material-note .ronda-link{font-size:21px;margin-top:25px}.ronda-ending{padding:110px 3% 150px;border-top:1px solid var(--line)}.ronda-ending h2{font-size:clamp(65px,10vw,150px);line-height:.95;margin:50px 0 70px;letter-spacing:-3px}
@media(max-width:1000px){.ronda-wordmark{margin-bottom:85px}.ronda-intro{gap:8%}.ronda-welcome{padding:65px 10%;min-height:760px}.ronda-selection{padding-top:90px}.ronda-product-list a{padding:20px 2%;grid-template-columns:35px 1fr 100px}.ronda-feature{padding:60px 5% 90px;gap:7%}.ronda-feature>img{height:530px}.ronda-materials{grid-template-columns:1fr 1fr;gap:7%}.ronda-material-note{grid-column:2;padding-top:0}.ronda-material-image img{height:440px}}
@media(max-width:600px){.ronda-opening{padding:35px 5% 60px}.ronda-wordmark{width:92%;margin-bottom:70px}.ronda-intro{grid-template-columns:1fr;gap:45px}.ronda-intro h2{font-size:30px;margin-bottom:35px}.ronda-intro figure{width:90%;justify-self:end}.ronda-intro img{height:230px}.ronda-link{font-size:22px}.ronda-welcome{padding:55px 7%;min-height:680px}.ronda-welcome-panel{width:80%;padding:35px 25px}.ronda-welcome h2{font-size:70px;margin:35px 0}.ronda-selection{padding:75px 5%}.ronda-selection-top{grid-template-columns:1fr;gap:40px;margin-bottom:55px}.ronda-selection-copy{grid-row:1}.ronda-selection-copy h2{font-size:48px}.ronda-mini-collage{padding-top:0;max-width:80%}.ronda-mini-collage img:first-child{height:260px}.ronda-mini-collage img:last-child{height:140px}.ronda-product-list a{grid-template-columns:30px 1fr;gap:10px;padding:20px 0}.ronda-product-list h3{font-size:36px;text-align:left;letter-spacing:-1px}.ronda-type{grid-column:2;text-align:left}.ronda-index{align-self:start;padding-top:10px}.ronda-feature{grid-template-columns:1fr;padding:60px 5% 80px;gap:45px}.ronda-feature h2{font-size:70px;margin:35px 0}.ronda-feature>img{height:480px;width:90%;justify-self:end}.ronda-materials{padding:65px 5% 75px;grid-template-columns:1fr;gap:35px}.ronda-material-title h2{font-size:65px;margin-top:35px}.ronda-material-image{padding:0;width:85%;justify-self:end}.ronda-material-image img{height:400px}.ronda-material-note{grid-column:1;padding:0;max-width:330px}.ronda-ending{padding:70px 5% 90px}.ronda-ending h2{font-size:65px;letter-spacing:-1.5px;margin:35px 0 50px}nav{gap:20px}nav .contact{margin-left:0}}

/* Minimal alternative homepage. */
.minimal-home{max-width:1500px;margin:0 auto}.minimal-opening{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;align-items:center;padding:90px 7% 140px}.minimal-intro .eyebrow{font-size:14px;letter-spacing:1px}.minimal-intro h1{font-size:clamp(60px,6.5vw,94px);line-height:1;letter-spacing:-2px;margin:42px 0 30px}.minimal-intro p{font-size:16px;max-width:290px;line-height:1.8}.minimal-intro .link{margin-top:14px}.minimal-opening figure{margin:0}.minimal-opening img{height:520px;object-fit:cover;object-position:35% center}.minimal-opening figcaption{font-size:14px;opacity:.7;margin-top:15px;text-align:right}
.minimal-collection{padding:20px 7% 140px}.minimal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:45px}.minimal-section-heading h2{font-size:44px;margin:0;letter-spacing:-.7px}.minimal-section-heading .link{margin:0}.minimal-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 65px}.minimal-product-grid>a{min-width:0}.minimal-product-grid img{height:380px;object-fit:contain;background:var(--cream)}.minimal-product-grid>a>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-top:18px}.minimal-product-grid h3{font-size:30px;letter-spacing:0;margin:0}.minimal-product-grid span{font-size:14px;opacity:.7}.minimal-product-grid a:hover h3{font-style:italic}
.minimal-story{padding:0 7% 145px;display:grid;grid-template-columns:1fr 1.2fr;gap:12%;align-items:center}.minimal-story h2{font-size:clamp(48px,5vw,70px);line-height:1.05;margin:0;letter-spacing:-1px}.minimal-story>div{max-width:360px}.minimal-story p{font-size:16px;line-height:1.9;margin:0}.minimal-story .link{margin-top:25px}
@media(max-width:1000px){.minimal-opening{padding:65px 6% 100px;gap:8%}.minimal-opening img{height:440px}.minimal-collection{padding:20px 6% 100px}.minimal-product-grid{gap:45px 35px}.minimal-product-grid img{height:310px}.minimal-story{padding:0 6% 100px;gap:8%}}
@media(max-width:600px){.minimal-opening{grid-template-columns:1fr;padding:50px 7% 85px;gap:45px}.minimal-intro h1{font-size:64px;margin:30px 0 25px}.minimal-opening figure{width:90%;justify-self:end}.minimal-opening img{height:350px}.minimal-collection{padding:0 7% 85px}.minimal-section-heading{display:block;margin-bottom:35px}.minimal-section-heading h2{font-size:40px}.minimal-section-heading .link{margin-top:12px}.minimal-product-grid{grid-template-columns:1fr;gap:40px}.minimal-product-grid img{height:auto;aspect-ratio:1}.minimal-product-grid h3{font-size:30px}.minimal-story{grid-template-columns:1fr;padding:0 7% 85px;gap:35px}.minimal-story h2{font-size:52px}}

/* Preserve the Casa Ronda layout, with restrained type and detail. */
.ronda-wordmark{width:53%;max-width:760px}
.ronda-intro h2{font-size:clamp(26px,2.2vw,34px)}
.ronda-home .eyebrow{letter-spacing:1px}
.ronda-welcome h2{font-size:clamp(65px,6.3vw,92px)}
.ronda-selection-copy h2{font-size:54px}
.ronda-product-list a{border:0;padding-top:26px;padding-bottom:26px}
.ronda-product-list a:last-child{border:0}
.ronda-product-list h3{font-size:clamp(40px,5.2vw,70px)}
.ronda-product-list .ronda-index{opacity:.6}
.ronda-feature h2{font-size:clamp(60px,6.2vw,90px)}
.ronda-material-title h2{font-size:clamp(54px,5.4vw,80px)}
.ronda-materials,.ronda-ending{border-top:0}
.ronda-ending h2{font-size:clamp(65px,8.5vw,125px)}
.ronda-link{font-size:22px}
@media(max-width:600px){.ronda-wordmark{width:92%}.ronda-intro h2{font-size:28px}.ronda-selection-copy h2{font-size:46px}.ronda-product-list h3{font-size:34px}.ronda-feature h2{font-size:64px}.ronda-material-title h2{font-size:60px}.ronda-ending h2{font-size:60px}.ronda-link{font-size:21px}}

.casa-option>header{display:none}.casa-mulli{background:var(--wine);color:var(--cream)}.casa-mulli h1,.casa-mulli h2,.casa-mulli h3{font-weight:400;letter-spacing:-.04em}.cm-header{position:relative;padding:10px 2.7% 0;min-height:340px}.cm-header h1{font-size:clamp(95px,13.8vw,195px);line-height:.88;margin:0;width:55%}.cm-toplinks{position:absolute;right:2.7%;top:24px;display:flex;gap:28px;font-size:12px;text-transform:uppercase}.cm-toplinks button{font-size:12px;text-transform:uppercase;background:none;border:0;color:inherit;padding:0}.cm-nav:not([hidden]){display:flex;position:absolute;top:60px;right:2.7%;left:auto;background:#341211;padding:30px;z-index:5;flex-direction:column;gap:18px;font-size:16px}.cm-nav[hidden]{display:none}.cm-intro{padding:110px 2.7% 75px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.cm-intro h2{font-size:26px;line-height:.95;margin:0;max-width:340px}.casa-mulli h2 span{opacity:.45}
.cm-intro>img{height:380px;object-fit:cover}.cm-link{font:400 25px/1.1 'Cormorant Garamond',serif;text-transform:uppercase;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:3px}.cm-intro .cm-link{margin-top:55px}.cm-welcome{position:relative;min-height:860px;padding:75px 18.5%;display:flex;align-items:center}.cm-welcome>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.cm-welcome>div{position:relative;background:#29100f;width:410px;padding:45px 35px;color:var(--cream)}.cm-welcome h2{font-size:68px;line-height:.9;margin:0 0 50px}.cm-welcome h3{font-size:23px;line-height:1.05;margin:0 0 25px}.cm-welcome p{font-size:16px;line-height:1.7}.cm-welcome .cm-link{margin-top:30px;font-size:21px}.cm-collection{padding:125px 2.7% 110px}.cm-collection-top{display:grid;grid-template-columns:1fr 1fr;gap:4%;min-height:480px}.cm-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:410px;padding-top:140px;align-items:start}.cm-pair img:first-child{height:320px;object-fit:cover}.cm-pair img:last-child{height:150px;object-fit:cover}.cm-collection-top h2{font-size:40px;line-height:.92;margin:0 0 40px}.cm-collection-top p{max-width:270px;font-size:16px;line-height:1.5}.cm-list{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:55px}.cm-list a{font:400 clamp(36px,4.2vw,62px)/1 'Cormorant Garamond',serif;text-align:center;letter-spacing:-.04em;opacity:.55}.cm-list a:first-child,.cm-list a:hover{opacity:1}.cm-imageband{background:#29100f;padding:100px 17%;display:grid;grid-template-columns:2fr 1fr;gap:10px}.cm-imageband>a{position:relative}.cm-imageband img{height:380px;object-fit:cover}.cm-imageband span{position:absolute;inset:0;display:grid;place-items:center;font:italic 50px 'Cormorant Garamond',serif;color:var(--cream)}.cm-portfolio{padding:65px 2.7% 110px}.cm-portfolio>.eyebrow{font-size:12px;letter-spacing:0}.cm-mosaic{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.cm-mosaic-top{margin-top:-35px;min-height:380px}.cm-mosaic-top img:nth-child(1){grid-column:3;height:180px}.cm-mosaic-top img:nth-child(2){grid-column:4;height:330px}.cm-mosaic-top img:nth-child(3){grid-column:6;height:330px}.cm-mosaic img{object-fit:cover}.cm-portfolio h2{font-size:40px;line-height:.92;margin:80px 0 95px}.cm-mosaic-bottom{align-items:end}.cm-mosaic-bottom img:nth-child(1){grid-column:1;height:200px}.cm-mosaic-bottom img:nth-child(2){grid-column:3;height:370px}.cm-mosaic-bottom img:nth-child(3){grid-column:4;height:200px}.cm-mosaic-bottom img:nth-child(4){grid-column:5;height:370px;object-fit:contain;background:var(--cream)}.cm-mosaic-bottom>div{grid-column:6;font-size:14px;line-height:1.4}.cm-mosaic-bottom .cm-link{font-size:18px}.cm-notes{background:#78524c;padding:100px 2.7%}.cm-notes>div:first-child{display:flex;justify-content:space-between;gap:40px}.cm-notes h2{font-size:38px;line-height:1;margin:0}.cm-notes>div:first-child p{width:300px;font-size:20px}.cm-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:75px}.cm-note-grid article{background:var(--wine);padding:45px 35px;min-height:270px}.cm-note-grid h3{font-size:30px;margin:0 0 30px}.cm-note-grid p{font-size:16px}.cm-note-grid a{border-bottom:1px solid;font-size:14px}.cm-story{padding:140px 2.7%;display:grid;grid-template-columns:1fr 1fr;gap:4%}.cm-story h2{font-size:38px;line-height:1;margin:0;max-width:420px}.cm-story p{font-size:16px;max-width:310px;margin:0}.cm-story .cm-link{grid-column:2;font-size:22px}.cm-ending{padding:80px 2.7% 140px}.cm-ending>div{width:40%;margin:auto;background:#29100f;padding:55px 40px;min-height:410px}.cm-ending h2{font-size:38px;line-height:1;margin:0 0 40px}.cm-ending p{font-size:16px;line-height:1.4}.cm-ending .cm-link{font-size:22px;margin-top:45px}
@media(max-width:600px){.cm-header{padding:55px 5% 0;min-height:240px}.cm-header h1{font-size:24vw;width:100%}.cm-toplinks{right:5%;top:20px}.cm-intro{padding:55px 5%;grid-template-columns:1fr;gap:45px}.cm-intro h2{font-size:25px}.cm-intro>img{height:240px}.cm-welcome{padding:45px 8%;min-height:750px}.cm-welcome>div{width:85%;padding:35px 25px}.cm-welcome h2{font-size:55px}.cm-collection{padding:70px 5%}.cm-collection-top{grid-template-columns:1fr;gap:35px;min-height:0}.cm-collection-top>div:last-child{grid-row:1}.cm-pair{padding-top:0;width:80%}.cm-pair img:first-child{height:250px}.cm-pair img:last-child{height:140px}.cm-list{padding-top:60px}.cm-list a{font-size:36px}.cm-imageband{padding:55px 7%;gap:8px}.cm-imageband img{height:220px}.cm-imageband span{font-size:36px}.cm-portfolio{padding:55px 5% 75px}.cm-mosaic{grid-template-columns:repeat(3,1fr);gap:10px}.cm-mosaic-top{margin-top:35px;min-height:220px}.cm-mosaic-top img:nth-child(1){grid-column:1;height:130px}.cm-mosaic-top img:nth-child(2){grid-column:2;height:220px}.cm-mosaic-top img:nth-child(3){grid-column:3;height:180px}.cm-portfolio h2{font-size:36px;margin:55px 0}.cm-mosaic-bottom img:nth-child(1){grid-column:1;height:140px}.cm-mosaic-bottom img:nth-child(2){grid-column:2;height:220px}.cm-mosaic-bottom img:nth-child(3){grid-column:3;height:140px}.cm-mosaic-bottom img:nth-child(4){grid-column:1;height:200px}.cm-mosaic-bottom>div{grid-column:2/4}.cm-notes{padding:65px 5%}.cm-notes>div:first-child{display:block}.cm-notes>div:first-child p{width:auto;font-size:18px}.cm-note-grid{grid-template-columns:1fr;margin-top:40px;gap:15px}.cm-note-grid article{min-height:0;padding:30px}.cm-story{padding:75px 5%;grid-template-columns:1fr;gap:35px}.cm-story .cm-link{grid-column:1;justify-self:start}.cm-ending{padding:20px 5% 80px}.cm-ending>div{width:85%;padding:35px 25px;min-height:340px}.cm-ending h2{font-size:32px}}
/* Option 3: quiet photographic archive, inspired by the Norm project layout. */
.norm-option>header{padding:0 2.5%;border:0}.norm-option>header nav{gap:28px;font-size:11px;letter-spacing:1px}.norm-mulli{background:var(--wine);color:var(--cream)}.nm-hero{position:relative;height:calc(100svh - 104px);min-height:600px;text-align:center;overflow:hidden}.nm-hero>img{height:100%;object-position:center}.nm-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,rgba(30,13,10,.1) 40%,rgba(30,13,10,.38))}.nm-hero-title{position:absolute;z-index:1;top:49%;left:0;width:100%;transform:translateY(-50%)}.nm-hero h1{font-size:36px;letter-spacing:12px;margin:0 0 26px;font-weight:400}.nm-hero-title span{font-size:10px;letter-spacing:1.8px}.nm-hero>p{position:absolute;z-index:1;bottom:35px;left:20%;width:60%;font-size:11px;line-height:1.8;margin:0}.nm-intro{padding:88px 7.5%;display:grid;grid-template-columns:1fr 2.45fr 1fr;gap:7%}.nm-intro dl{margin:0}.nm-intro dl div{margin-bottom:26px}.nm-intro dt,.nm-label{font-size:10px;letter-spacing:1.4px}.nm-intro dd{font-family:'Cormorant Garamond',serif;font-size:17px;margin:6px 0 0;line-height:1.3}.nm-prose p{font-family:'Cormorant Garamond',serif;font-size:23px;line-height:1.5;margin:0 0 30px}.nm-prose p+p{text-indent:40px}.nm-side-image img{height:300px}.nm-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 2.5%}.nm-three img{aspect-ratio:3/4;height:100%;object-fit:cover}.nm-statement{padding:95px 25%;text-align:center}.nm-statement p{font-family:'Cormorant Garamond',serif;font-size:28px;line-height:1.5;margin:0}.nm-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 2.5%}.nm-pair img{aspect-ratio:4/5;object-fit:contain;background:var(--cream);height:100%}.nm-text-image{display:grid;grid-template-columns:1fr 1fr;gap:16%;padding:105px 15%;align-items:center}.nm-text-image img{aspect-ratio:3/4;object-fit:cover}.nm-text-image p{font-family:'Cormorant Garamond',serif;font-size:26px;line-height:1.5;margin:24px 0}.nm-text-link{font-size:11px;letter-spacing:.7px}.nm-wide{position:relative;margin:0 2.5%}.nm-wide img{aspect-ratio:16/9;object-fit:cover}.nm-wide>span{position:absolute;bottom:25px;left:30px;font-size:10px;letter-spacing:1.5px}.nm-index{padding:90px 2.5% 70px}.nm-index-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.nm-index-head h2{font-size:30px;margin:0}.nm-index-head>a{font-size:11px}.nm-index-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.nm-index-grid img{height:260px;object-fit:contain;background:var(--cream)}.nm-index-grid a>div{display:flex;gap:20px;font-size:11px;margin-top:12px}.nm-close{display:flex;justify-content:space-between;padding:25px 2.5% 70px;font-family:'Cormorant Garamond',serif;font-size:26px}.norm-option footer{border-top:0}.norm-mulli a:hover{opacity:.8}
@media(max-width:800px){.norm-option>header nav{gap:15px;font-size:10px}.nm-hero{min-height:530px}.nm-hero h1{font-size:29px;letter-spacing:6px}.nm-hero-title span{font-size:8px}.nm-hero>p{left:8%;width:84%;bottom:25px}.nm-intro{padding:50px 6%;grid-template-columns:1fr 2fr;gap:30px}.nm-side-image{display:none}.nm-prose p{font-size:20px}.nm-three,.nm-pair{gap:10px;padding:0 4%}.nm-statement{padding:60px 12%}.nm-statement p{font-size:24px}.nm-text-image{padding:65px 8%;gap:10%}.nm-text-image p{font-size:22px}.nm-index{padding:60px 4%}.nm-index-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.nm-index-grid img{height:230px}.nm-close{padding:0 4% 50px;font-size:23px}}
@media(max-width:500px){.nm-intro{grid-template-columns:1fr}.nm-intro dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nm-intro dl div{margin:0}.nm-three{grid-template-columns:1fr}.nm-three img{aspect-ratio:4/5}.nm-text-image{grid-template-columns:1fr;gap:35px}.nm-text-image img{max-height:400px}.nm-pair img{aspect-ratio:3/4}.nm-index-grid img{height:180px}.nm-wide img{aspect-ratio:4/3}.nm-wide>span{left:15px;bottom:15px;font-size:8px}}
/* The origin story: spacious two-column typography. */
.about-archive .about-text p{font-size:14px;line-height:1.85}
.about-origin{max-width:1280px;margin:0 auto;padding:35px 7% 135px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12%;align-items:start}
.origin-label h2{margin:0;font-size:34px;line-height:1.05}.origin-label h2 span{color:#c6ad98}
.origin-content>h2{font-size:58px;line-height:.92;letter-spacing:-1px;margin:0 0 60px}.origin-copy{max-width:340px}.origin-copy p{font-size:14px;line-height:1.7;margin:0 0 24px}.origin-copy .origin-lead{font-style:italic}.origin-copy>a{display:inline-block;margin-top:30px;font-size:12px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.about-origin{padding:20px 6% 90px;column-gap:9%}.origin-label h2{font-size:27px}.origin-content>h2{font-size:48px;margin-bottom:40px}}
@media(max-width:600px){.about-origin{grid-template-columns:1fr;padding:25px 7% 75px;gap:45px}.origin-label h2{font-size:28px}.origin-content>h2{font-size:55px}.origin-copy{max-width:100%}.about-archive .about-text p{font-size:14px}}
.about-combined .about-rail h1{font-size:clamp(48px,5vw,70px);line-height:.95;letter-spacing:-1px}.about-combined .about-notes>.combined-label{font-family:'Cormorant Garamond',serif;font-size:34px;line-height:1.05;letter-spacing:0;margin:0;text-align:right}.combined-label span{color:#c6ad98}.about-combined .about-text .origin-lead{font-style:italic;margin-top:35px}.about-combined .about-text{max-width:410px}
@media(max-width:600px){.about-combined .about-rail h1{font-size:42px}.about-combined .about-notes>.combined-label{font-size:24px}.about-combined .about-text{max-width:100%}}

.about-combined .about-text .origin-lead:first-child{margin-top:0}
/* Project detail, with Illum's full-width cover and generous editorial proportions. */
header nav{gap:24px}.mulli-project{color:var(--cream);background:var(--wine)}.project-cover{height:calc(100svh - 104px);min-height:560px;position:relative;overflow:hidden}.project-cover>img{height:100%;object-fit:cover}.project-cover:after{content:'';position:absolute;inset:0;background:rgba(28,13,11,.25)}.project-cover h1{position:absolute;z-index:1;left:5%;top:50%;transform:translateY(-50%);font-size:clamp(56px,5.2vw,82px);line-height:1.08;margin:0;color:var(--cream)}.project-info{display:flex;justify-content:space-between;padding:65px 5% 0;min-height:430px}.project-meta{font-size:12px;letter-spacing:.8px}.project-info h2{font-size:42px;margin:18px 0 0}.project-info dl{margin:0;min-width:140px}.project-info dl div{margin-bottom:23px}.project-info dt{font-size:12px;color:#c6ad98;letter-spacing:.5px}.project-info dd{margin:4px 0 0;font-size:14px}.project-intro{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:65px 5% 130px;align-items:start}.project-intro>span,.project-section-title>span,.project-ending>span{font-size:12px;letter-spacing:.5px;color:#c6ad98}.project-intro p{font-size:16px;line-height:1.65;margin:0;max-width:580px}.project-gallery{padding:0 5%;display:grid;grid-template-columns:1fr 1fr;gap:55px 25px}.project-photo{margin:0}.project-photo img{aspect-ratio:3/2;object-fit:cover}.project-photo-1,.project-photo-4{grid-column:1/-1}.project-photo figcaption{font-size:12px;margin-top:12px;color:#c6ad98}.project-lighting{padding:125px 5%;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:start}.project-section-title h2{font-size:44px;margin:22px 0 0}.project-fixture{padding:35px 40px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:start;gap:8px}.project-fixture h3{font-size:58px;margin:20px 0 12px}.project-fixture>span{font-size:14px}.project-fixture .fixture-link{margin-top:25px;text-decoration:underline;text-underline-offset:5px}.project-ending{padding:25px 5% 130px}.project-ending h2{font-size:70px;margin:25px 0 35px}.project-ending .link{font-size:14px}
@media(max-width:1000px){header nav{gap:16px;font-size:12px}.project-info{min-height:370px}.project-cover{min-height:500px}}
@media(max-width:600px){.project-cover{height:70svh;min-height:430px}.project-cover h1{font-size:50px;left:6%}.project-info{padding:45px 6% 0;display:grid;gap:35px;min-height:0}.project-info h2{font-size:34px}.project-info dl{display:grid;grid-template-columns:1fr 1fr;gap:15px}.project-info dl div{margin:0}.project-intro{padding:50px 6% 65px;grid-template-columns:1fr;gap:25px}.project-gallery{padding:0 6%;gap:30px 15px;grid-template-columns:1fr}.project-photo-1,.project-photo-4{grid-column:auto}.project-lighting{padding:75px 6%;grid-template-columns:1fr;gap:35px}.project-section-title h2{font-size:38px}.project-fixture{padding:25px}.project-ending{padding:0 6% 75px}.project-ending h2{font-size:52px}}
/* Meet Mulli, beneath the four collection images. */
.home-people{padding:85px 7% 115px;background:var(--wine);color:var(--cream)}.home-people-heading{text-align:center}.home-people-heading>.eyebrow{font-size:12px;letter-spacing:1px}.home-people-heading h2{font-size:clamp(42px,4.2vw,64px);line-height:1.02;margin:35px 0 85px;font-weight:400;letter-spacing:-1px}.home-people-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:8%;align-items:center}.home-people-grid>img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.home-people-intro{font-size:14px;line-height:1.7;text-align:center;margin:0}.home-people-quote{text-align:center}.home-people-quote p{font-family:'Cormorant Garamond',serif;font-size:29px;font-style:italic;line-height:1.08;margin:0 0 42px}.home-people-quote a{display:inline-block;font-size:12px;letter-spacing:.6px;text-decoration:underline;text-underline-offset:6px}.home-people-quote a:hover{opacity:.7}
@media(max-width:800px){.home-people{padding:65px 6% 80px}.home-people-grid{gap:5%;grid-template-columns:1fr 1.25fr 1fr}.home-people-heading h2{margin-bottom:55px}.home-people-quote p{font-size:24px}.home-people-intro{font-size:14px}}
@media(max-width:600px){.home-people-heading h2{font-size:40px;margin:25px 0 40px}.home-people-grid{grid-template-columns:1fr;gap:32px}.home-people-grid>img{grid-row:1;width:75%;max-width:330px;justify-self:center}.home-people-intro,.home-people-quote{max-width:330px;justify-self:center}.home-people-quote p{font-size:29px;margin-bottom:25px}}
/* Elements uses the photographic sequence and proportions of Option 3. */
.elements-project figure{margin:0}.elements-project .nm-hero h1{font-size:clamp(26px,2.7vw,40px);letter-spacing:8px}.elements-project .nm-three img{aspect-ratio:3/4}.elements-project .nm-pair img{object-fit:cover;background:transparent}.elements-project .nm-text-image>figure{width:100%}.elements-index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.elements-index img{height:150px;object-fit:cover}.elements-index figcaption{font-size:12px;margin-top:10px;color:#c6ad98}.elements-project .nm-text-link{text-decoration:underline;text-underline-offset:5px}.elements-project .nm-intro dt{font-size:12px}.elements-project .nm-hero-title span,.elements-project .nm-hero>p,.elements-project .nm-label,.elements-project .nm-text-link{font-size:12px}
@media(max-width:800px){.elements-project .nm-hero h1{letter-spacing:4px;font-size:28px}.elements-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.elements-index img{height:170px}.elements-project .nm-close{gap:25px;font-size:22px}}
@media(max-width:500px){.elements-project .nm-hero h1{font-size:25px;letter-spacing:2px;padding:0 15px}.elements-project .nm-hero-title span{font-size:10px}.elements-index{grid-template-columns:repeat(2,minmax(0,1fr))}.elements-project .nm-close{flex-direction:column}.elements-project .nm-intro dl{gap:25px 15px}}
/* Smaller square pair beneath the project text. */
.elements-project .nm-pair{width:76%;max-width:1000px;margin:0 auto;padding:0;gap:24px}.elements-project .nm-pair img{aspect-ratio:1/1;width:100%;height:auto;object-fit:cover}
@media(max-width:600px){.elements-project .nm-pair{width:88%;gap:14px}}
.elements-project .nm-prose p{ text-align:left; text-indent:0; }
.elements-more{padding:105px 7.5% 120px;text-align:center}.elements-more h2{font-size:clamp(48px,5.5vw,78px);line-height:1;margin:28px 0 40px}.elements-more>a{font-size:14px;text-decoration:underline;text-underline-offset:6px}.elements-more>a:hover{opacity:.7}@media(max-width:600px){.elements-more{padding:70px 7% 80px}}
/* Intro and the three photographs share the same column grid. */
.elements-project .nm-intro{padding:88px 2.5%;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.elements-project .nm-intro dl{grid-column:1;padding-left:5vw}.elements-project .nm-prose{grid-column:2 / 4;max-width:660px}.elements-project .nm-prose p{margin-left:0;text-align:left;text-indent:0}
@media(max-width:800px){.elements-project .nm-intro{padding:55px 2.5%}.elements-project .nm-intro dl{padding-left:0}}
@media(max-width:500px){.elements-project .nm-intro{padding:50px 4%;grid-template-columns:1fr;gap:35px}.elements-project .nm-intro dl,.elements-project .nm-prose{grid-column:1}}
.projects-archive{padding:75px 7% 120px}.projects-archive-title{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:85px;gap:20px 10%}.projects-archive-title>.eyebrow{grid-column:1/-1;font-size:12px}.projects-archive-title h1{font-size:clamp(64px,7vw,105px);margin:0;line-height:.95}.projects-archive-title>p{font-size:16px;max-width:340px;margin:0 0 8px;line-height:1.8}.projects-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:75px 6%}.project-tile-image{position:relative;overflow:hidden;background:var(--cream)}.project-tile-image img{aspect-ratio:4/3;object-fit:cover;transition:transform .6s}.project-tile:hover img{transform:scale(1.025)}.project-tile-image>span{position:absolute;left:20px;top:15px;color:var(--cream);font-size:12px;mix-blend-mode:difference}.project-tile-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-top:20px}.project-tile h2{font-size:34px;margin:0}.project-demo{font-size:11px;color:#c6ad98;white-space:nowrap}.project-tile>p{font-size:12px;margin:10px 0 0;letter-spacing:.4px}.concept-lamp{padding:20px 12% 80px}.concept-lamp>a{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.concept-lamp img{aspect-ratio:1/1;object-fit:contain;background:var(--cream)}.concept-lamp h2{font-size:55px;margin:25px 0}.concept-lamp div>span:last-child{font-size:14px;text-decoration:underline;text-underline-offset:6px}
@media(max-width:700px){.projects-archive{padding:50px 6% 80px}.projects-archive-title{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.projects-archive-title>.eyebrow{grid-column:1}.projects-archive-title h1{font-size:68px}.projects-archive-grid{gap:45px 6%}.project-tile h2{font-size:27px}.project-tile-heading{display:block}.project-demo{display:inline-block;margin-top:8px}.concept-lamp{padding:15px 6% 45px}.concept-lamp h2{font-size:36px}}
@media(max-width:500px){.projects-archive-grid{grid-template-columns:1fr}.project-tile-heading{display:flex}.project-tile h2{font-size:30px}.concept-lamp>a{grid-template-columns:1fr;gap:30px}}
.projects-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 4%}.project-tile-image img{aspect-ratio:1/1}.project-tile-heading{flex-wrap:wrap;gap:8px}.project-tile h2{font-size:30px}
@media(max-width:900px){.projects-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.projects-archive-grid{grid-template-columns:1fr}}
.project-filter-bar{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0 0 45px;padding-bottom:20px;border-bottom:1px solid var(--line)}.project-filter-bar button{border:0;border-bottom:1px solid transparent;background:transparent;color:var(--cream);font-size:14px;font-weight:300;padding:6px 0;opacity:.65}.project-filter-bar button[aria-pressed="true"],.project-filter-bar button:hover{opacity:1;border-bottom-color:var(--cream)}@media(max-width:600px){.project-filter-bar{gap:12px 22px;margin-bottom:30px}}
/* A more spacious project archive. */
.projects-archive{padding:110px 9% 160px}.projects-archive-title{margin-bottom:115px;row-gap:30px}.projects-archive-grid{column-gap:6%;row-gap:95px}.projects-archive .project-filter-bar{margin-bottom:65px;padding-bottom:28px;gap:18px 40px}.project-tile-heading{margin-top:25px}.project-tile>p{margin-top:14px}
@media(max-width:900px){.projects-archive{padding:80px 7% 115px}.projects-archive-title{margin-bottom:80px}.projects-archive-grid{gap:70px 6%}}
@media(max-width:500px){.projects-archive{padding:65px 7% 90px}.projects-archive-title{margin-bottom:60px}.projects-archive .project-filter-bar{margin-bottom:45px;gap:16px 26px}.projects-archive-grid{row-gap:60px}}
.home-people-swapped .home-people-intro{font-family:'Cormorant Garamond',serif;font-size:29px;font-style:italic;line-height:1.08}.home-people-swapped .home-people-quote p{font-family:'Be Vietnam Pro',sans-serif;font-size:14px;font-style:normal;line-height:1.7}
@media(max-width:800px) and (min-width:601px){.home-people-swapped .home-people-intro{font-size:24px}}
.home-people-swapped .home-people-grid{align-items:start}.home-people-swapped .home-people-intro,.home-people-swapped .home-people-quote{margin-top:clamp(90px,10vw,175px)}.home-people-swapped .home-people-quote p{margin-top:0}
@media(max-width:600px){.home-people-swapped .home-people-intro,.home-people-swapped .home-people-quote{margin-top:0}}
.home-projects{padding:95px 0 110px;background:#3e1515;color:var(--cream);overflow:hidden}.home-projects-heading{padding:0 7%;margin-bottom:55px;display:flex;justify-content:space-between;align-items:start}.home-projects-heading h2{font-size:clamp(55px,6vw,85px);margin:0;line-height:.95}.home-projects-heading>.eyebrow{font-size:12px;margin-top:8px}.home-project-track{display:flex;gap:35px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:7vw;padding:0 7vw 20px;scrollbar-width:none;position:relative}.home-project-track::-webkit-scrollbar{display:none}.home-project-slide{flex:0 0 68vw;min-width:0;scroll-snap-align:start}.home-project-track:after{content:'';flex:0 0 18vw}.home-project-image{display:block;position:relative;overflow:hidden}.home-project-image>img{height:500px;width:100%;object-fit:cover;transition:transform .6s}.home-project-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(25,10,8,.5))}.home-project-image h3{position:absolute;z-index:1;bottom:30px;left:35px;font-size:52px;line-height:1;margin:0;color:var(--cream)}.home-project-image:hover img{transform:scale(1.02)}.home-project-summary{padding:26px 0 0;display:grid;grid-template-columns:1fr 2fr;gap:18px 7%}.home-project-summary>.eyebrow{font-size:12px;line-height:1.7}.home-project-summary>p{font-size:14px;line-height:1.7;margin:0;max-width:520px}.home-project-summary>a{grid-column:2;font-size:14px;text-decoration:underline;text-underline-offset:5px}.home-project-controls{display:flex;justify-content:center;gap:35px;align-items:center;margin:50px 0 45px;font-size:12px}.home-project-controls button{background:transparent;border:0;color:var(--cream);font-size:14px;padding:10px 0}.home-project-controls button:disabled{opacity:.3;cursor:default}.home-projects-all{display:table;margin:auto;padding:15px 30px;border:1px solid var(--line);font-size:14px}.home-projects-all:hover{background:var(--cream);color:var(--wine)}
@media(max-width:800px){.home-projects{padding:70px 0 80px}.home-project-image>img{height:400px}.home-project-slide{flex-basis:80vw}.home-project-track:after{flex-basis:6vw}.home-project-image h3{font-size:40px;left:25px;bottom:25px}.home-project-summary{grid-template-columns:1fr;gap:15px}.home-project-summary>a{grid-column:1}.home-projects-heading{margin-bottom:40px}}
@media(max-width:500px){.home-projects-heading{display:block}.home-projects-heading h2{font-size:58px;margin-top:25px}.home-project-image>img{height:340px}.home-project-image h3{font-size:34px;left:18px;bottom:20px}.home-project-track{gap:20px}.home-project-slide{flex-basis:86vw}.home-project-track:after{display:none}.home-project-controls{margin:30px 0}}
@media(prefers-reduced-motion:reduce){.home-project-image>img{transition:none}}
.home-projects-compact{margin:0 3% 95px;padding:55px 0 0;background:var(--wine);border-top:1px solid var(--line)}.home-projects-compact .home-projects-heading{padding:0;margin-bottom:30px;align-items:end}.home-projects-compact .home-projects-heading h2{font-size:clamp(46px,5vw,70px);margin:20px 0 0}.home-projects-compact .home-projects-all{margin:0;padding:0;border:0;text-decoration:underline;text-underline-offset:5px}.home-projects-compact .home-projects-all:hover{background:transparent;color:inherit;opacity:.7}.home-projects-compact .home-project-controls{justify-content:flex-end;gap:25px;margin:0 0 30px}.home-projects-compact .home-project-track{padding:0;scroll-padding-left:0;gap:30px}.home-projects-compact .home-project-track:after{display:none}.home-projects-compact .home-project-slide{flex:0 0 calc((100% - 30px)/2)}.home-projects-compact .home-project-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:0 0 20px}.home-projects-compact .home-project-summary>a{white-space:nowrap}.home-projects-compact .home-project-image>img{height:auto;aspect-ratio:1/1}.home-projects-compact .home-project-image h3{font-size:clamp(30px,3.3vw,48px)}
@media(max-width:600px){.home-projects-compact{margin-bottom:65px;padding-top:40px}.home-projects-compact .home-projects-heading{display:block}.home-projects-compact .home-projects-all{display:inline-block;margin-top:25px}.home-projects-compact .home-project-slide{flex-basis:100%}.home-projects-compact .home-projects-heading h2{font-size:48px}.home-projects-compact .home-project-summary{gap:15px}.home-projects-compact .home-project-summary>.eyebrow{font-size:11px}}
/* Compact project selection: landscape and square. */
.home-projects-compact{padding-top:45px}.home-projects-compact .home-projects-heading{margin-bottom:0}.home-projects-compact .home-projects-all{display:inline-block;margin-top:22px}.home-projects-compact .home-project-controls{font-family:'Cormorant Garamond',serif;font-size:30px;gap:30px;margin:0 0 24px}.home-projects-compact .home-project-controls button{font-family:inherit;font-size:30px;line-height:1.1}.home-projects-compact .home-project-track{gap:28px;align-items:start}.home-projects-compact .home-project-slide{flex:0 0 35%}.home-projects-compact .home-project-slide:nth-child(even){flex-basis:23.33%}.home-projects-compact .home-project-image>img{height:auto;aspect-ratio:3/2}.home-projects-compact .home-project-slide:nth-child(even) .home-project-image>img{aspect-ratio:1/1}.home-projects-compact .home-project-summary{padding-bottom:12px;min-height:32px}.home-projects-compact .home-project-summary>.eyebrow{font-size:11px}.home-projects-compact .home-project-image h3{position:static;font-size:30px;margin:0 0 12px}.home-project-overlay{position:absolute;z-index:1;left:22px;right:18px;bottom:22px;color:var(--cream)}.home-project-overlay>span{font-size:12px;text-decoration:underline;text-underline-offset:5px}.home-projects-compact .home-project-image:after{inset:30% 0 0}
@media(min-width:801px){.home-projects-compact .home-project-track{max-width:none;margin-left:0}.home-projects-compact .home-project-slide{flex-basis:calc((100% - 28px)*.6)}.home-projects-compact .home-project-slide:nth-child(even){flex-basis:calc((100% - 28px)*.4)}}
@media(max-width:800px){.home-projects-compact .home-project-slide{flex-basis:calc((100% - 20px)*.6)}.home-projects-compact .home-project-slide:nth-child(even){flex-basis:calc((100% - 20px)*.4)}.home-projects-compact .home-project-track{gap:20px}.home-projects-compact .home-project-image h3{font-size:25px}.home-project-overlay{left:15px;bottom:15px}}
@media(max-width:500px){.home-projects-compact .home-project-controls{margin-top:25px;font-size:26px;gap:24px}.home-projects-compact .home-project-controls button{font-size:26px}.home-projects-compact .home-project-slide{flex-basis:82%}.home-projects-compact .home-project-slide:nth-child(even){flex-basis:55%}.home-projects-compact .home-project-summary>.eyebrow{font-size:10px}.home-projects-compact .home-project-image h3{font-size:25px}}
.home-projects-compact .home-project-track{max-width:none;width:100%;margin-left:0;margin-right:0}

@media(min-width:501px){.home-projects-compact{width:94%;max-width:none;margin-left:3%;margin-right:3%}.home-projects-compact .home-project-track{display:flex;width:100%;max-width:none;margin:0;padding:0;gap:28px}.home-projects-compact .home-project-slide{flex:0 0 calc(60% - 16.8px);width:calc(60% - 16.8px)}.home-projects-compact .home-project-slide:nth-child(even){flex:0 0 calc(40% - 11.2px);width:calc(40% - 11.2px)}.home-projects-compact .home-project-image{width:100%}}

.home-projects-compact .home-project-controls,.home-projects-compact .home-project-controls button{font-size:24px}.home-projects-compact .home-project-slide{display:flex;flex-direction:column}.home-projects-compact .home-project-image{order:1}.home-projects-compact .home-project-summary{order:2;padding:16px 0 0;min-height:0}

.sketch-spread,.meet-spread{align-items:stretch}.sketch-spread .spread-page,.meet-spread .spread-page{display:flex;flex-direction:column}.sketch-spread .spread-page>.folio,.meet-spread .spread-page>.folio{margin-top:auto;padding-top:18px}.sketch-spread .spread-page>.link,.meet-spread .spread-page>.link{align-self:flex-start;margin:20px 0 55px}.sketch-visual{padding:50px 6% 28px;justify-content:center}.sketch-visual>img{object-fit:contain;width:100%;height:auto;margin:auto 0 45px}.meet-visual{padding:50px 6% 28px}.meet-images{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center;margin:auto 0 45px}.meet-images img{aspect-ratio:3/4;object-fit:cover}.meet-images img+img{margin-top:95px}.meet-address{margin:0 0 45px}.meet-address .eyebrow{font-size:12px}.meet-address p{font-size:14px;line-height:1.8;margin:12px 0 0}.meet-spread h2{margin-top:65px}.sketch-spread .spread-page>.folio,.meet-spread .spread-page>.folio{width:100%}
@media(max-width:600px){.sketch-visual,.meet-visual{padding:30px 0 20px}.sketch-visual>img{margin:0 0 25px}.meet-images{margin-bottom:30px}.meet-images img+img{margin-top:50px}.meet-spread .meet-visual{order:2;border-top:1px solid var(--line)}.meet-spread>.spread-page+ .spread-page{border-top:0}.sketch-spread .spread-page>.link,.meet-spread .spread-page>.link{margin-bottom:35px}.meet-spread h2{margin-top:40px}}

/* Compact showroom invitation after projects. */
.meet-spread .spread-page{padding:32px 6% 24px}.meet-spread h2{font-size:clamp(38px,3.7vw,54px);margin:25px 0 22px}.meet-spread .spread-page>p{font-size:14px;line-height:1.7;margin:0 0 16px}.meet-spread .spread-page>.link{margin:4px 0 24px}.meet-spread .meet-images{max-width:340px;width:100%;margin:0 auto 24px;gap:12px}.meet-spread .meet-images img{aspect-ratio:1/1}.meet-spread .meet-images img+img{margin-top:40px}.meet-spread .meet-address{margin:0 0 22px}.meet-spread .meet-address p{margin-top:7px}.meet-spread .visual-page{justify-content:center}.meet-spread .spread-page>.folio{font-size:11px;padding-top:12px}
@media(max-width:600px){.meet-spread .spread-page{padding:26px 0 20px}.meet-spread h2{font-size:42px;margin:20px 0}.meet-spread .meet-images{max-width:280px}.meet-spread .meet-visual{display:none}}

.showroom-strip{margin:0 3% 55px;padding:28px 0;display:grid;grid-template-columns:1.2fr 1.3fr 1fr;gap:35px;align-items:center;border-block:1px solid var(--line)}.showroom-strip .eyebrow{font-size:11px}.showroom-strip h2{font-size:42px;line-height:1.05;margin:12px 0 0}.showroom-strip>p{font-size:14px;line-height:1.7;margin:0}.showroom-strip-visit{display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-size:13px}.showroom-strip-visit>a{text-decoration:underline;text-underline-offset:5px}
@media(max-width:800px){.showroom-strip{grid-template-columns:1fr 1fr;gap:20px}.showroom-strip>p{display:none}.showroom-strip h2{font-size:35px}}@media(max-width:500px){.showroom-strip{margin:0 5% 40px;padding:22px 0;grid-template-columns:1fr;gap:18px}.showroom-strip h2{font-size:33px;margin-top:8px}.showroom-strip-visit{flex-direction:row;justify-content:space-between;align-items:center;font-size:12px}}

@media(min-width:801px){.showroom-strip{grid-template-columns:calc(60% - 16.8px) calc(40% - 11.2px);column-gap:28px;row-gap:12px}.showroom-strip>div:first-child{grid-column:1;grid-row:1 / 3}.showroom-strip>p{grid-column:2;grid-row:1;text-align:left}.showroom-strip .showroom-strip-visit{grid-column:2;grid-row:2;flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}

.contact-layout .contact-studio-photo{width:100%;height:auto;max-height:620px;object-fit:cover;object-position:center;margin:0 0 30px}
/* Contact option 2, with LDE's quiet two-column composition. */
.contact-two{padding:145px 7% 155px}.contact-two-inner{max-width:950px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:start}.contact-two h1{font-size:48px;line-height:1.02;margin:0 0 25px;letter-spacing:-.8px}.contact-two-copy>p{font-size:14px;line-height:1.7;margin:0 0 35px;max-width:410px}.contact-two-details{display:flex;flex-direction:column;gap:14px;font-size:14px}.contact-two-details>a{text-decoration:underline;text-underline-offset:4px}.contact-two-hours{display:block;font-size:12px;margin-top:35px;color:#c6ad98}.contact-two-form{display:flex;flex-direction:column;gap:14px}.contact-two-form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-two-form input:not([type="hidden"]),.contact-two-form textarea{width:100%;background:transparent;color:var(--cream);border:1px solid #a58173;border-radius:4px;padding:13px 16px;font-size:14px;line-height:1.4}.contact-two-form input::placeholder,.contact-two-form textarea::placeholder{color:#d4c2ad;opacity:1}.contact-two-form textarea{min-height:130px;resize:vertical}.contact-two-form>button{align-self:start;background:var(--cream);color:var(--wine);border:1px solid var(--cream);padding:12px 24px;font-size:14px;border-radius:3px}.contact-two-form>button:hover{background:transparent;color:var(--cream)}.contact-two-form .form-note{margin:0;font-size:12px;line-height:1.6;color:#c6ad98}.contact-two-form #form-status{margin:0;font-size:13px}.contact-two-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:60px 12%;background:#361313;text-align:center}.contact-two-strip .eyebrow{font-size:11px;letter-spacing:1px}.contact-two-strip h2{font-size:33px;margin:18px 0 20px}.contact-two-strip a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.contact-two-photo{max-width:1100px;margin:100px auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding:0 7%}.contact-two-photo>img{aspect-ratio:4/5;object-fit:cover;max-height:430px}.contact-two-photo h2{font-size:56px;margin:25px 0 35px}.contact-two-photo a{font-size:14px;text-decoration:underline;text-underline-offset:5px}
@media(min-width:1001px){header nav{gap:17px;font-size:12px}nav .contact{margin-left:10px}}
@media(max-width:800px){.contact-two{padding:85px 7%}.contact-two-inner{gap:7%}.contact-two h1{font-size:39px}.contact-two-strip{padding:45px 6%;gap:20px}.contact-two-strip h2{font-size:28px}.contact-two-photo{margin:65px auto;gap:8%}.contact-two-photo h2{font-size:43px}}
@media(max-width:600px){.contact-two{padding:55px 7% 65px}.contact-two-inner{grid-template-columns:1fr;gap:40px}.contact-two h1{font-size:42px}.contact-two-hours{margin-top:20px}.contact-two-strip{grid-template-columns:1fr;gap:35px;padding:45px 7%}.contact-two-strip h2{margin:10px 0 12px}.contact-two-photo{grid-template-columns:1fr;gap:30px;margin:55px auto}.contact-two-photo>img{max-height:400px;width:100%}.contact-two-photo h2{font-size:46px;margin:20px 0 25px}}

.contact-two-strip{background:transparent;border-block:1px solid var(--line);margin:0 3%;}

@media(min-width:801px){.contact-layout .contact-details-photo{display:flex;flex-direction:column;height:0;min-height:100%;gap:25px;align-self:stretch}.contact-details-copy{flex:0 0 auto}.contact-details-copy>p:first-child{margin-top:0}.contact-details-copy>.link{margin-top:0}.contact-layout .contact-details-photo .contact-studio-photo{flex:1 1 0;min-height:0;height:0;max-height:none;width:100%;margin:0;object-fit:contain;object-position:left top}}
@media(max-width:800px){.contact-layout .contact-details-photo .contact-studio-photo{height:auto;max-height:430px;width:auto;max-width:100%;object-fit:contain;margin:25px 0 0}}

@media(min-width:801px){.contact-layout{column-gap:10%;row-gap:30px;align-items:start}.contact-layout .contact-details-photo{display:contents;height:auto;min-height:0}.contact-layout .contact-details-copy{grid-column:1;grid-row:1}.contact-layout .contact-details-photo .contact-studio-photo{grid-column:1;grid-row:2;width:100%;height:auto;aspect-ratio:4/3;max-height:450px;object-fit:cover;object-position:center 60%;margin:0;min-height:0}.contact-layout>.contact-form{grid-column:2;grid-row:2;margin-top:0}}

@media(min-width:801px){.contact-layout>.contact-form{grid-column:2;grid-row:1 / 3;align-self:start;margin-top:0;padding-top:0;border-top:0}}
/* Shared Mulli footer: invitation, discovery, collection and visit. */
.mulli-footer{padding:0 3% 25px;background:var(--wine);color:var(--cream);border:0}.footer-invitation{padding:48px 0 50px;border-block:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-invitation h2{font-size:clamp(38px,4vw,58px);margin:0;line-height:1.02}.footer-invitation>a{font-size:14px;text-decoration:underline;text-underline-offset:6px}.footer-columns{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.35fr;gap:6%;padding:60px 0}.mulli-footer .footer-brand .logo{width:185px;display:block}.footer-brand>p{font-size:14px;line-height:1.8;margin:25px 0}.footer-since{font:italic 20px/1.4 'Cormorant Garamond',serif;color:#d4c2ad}.footer-columns h3{font:400 12px/1.5 'Be Vietnam Pro',sans-serif;text-transform:uppercase;letter-spacing:1.3px;margin:0 0 25px}.footer-navigation>a,.footer-visit>a{display:block;font-size:14px;line-height:1.6;margin:0 0 12px}.footer-columns a:hover{text-decoration:underline;text-underline-offset:4px}.footer-visit>p{font-size:13px;line-height:1.8;margin:0 0 20px}.footer-visit>a:first-of-type{text-decoration:underline;text-underline-offset:4px;margin-bottom:20px}.mulli-footer .footer-bottom{padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:11px;line-height:1.6;color:#d4c2ad}
@media(max-width:850px){.footer-columns{grid-template-columns:1.3fr 1fr;gap:45px 10%;padding:45px 0}.footer-invitation h2{font-size:44px}.footer-invitation{padding:40px 0}}
@media(max-width:500px){.mulli-footer{padding:0 5% 22px}.footer-invitation{display:block}.footer-invitation h2{font-size:39px;margin-bottom:25px}.footer-columns{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1}.footer-visit{grid-column:1/-1}.mulli-footer .footer-brand .logo{width:165px}.footer-brand>p{margin:20px 0 15px}.footer-columns h3{margin-bottom:18px}.footer-since{font-size:18px}.mulli-footer .footer-bottom{flex-direction:column;gap:8px}}

.footer-visit>a:first-of-type{text-decoration:none;margin-bottom:0}.footer-visit>a:hover{text-decoration:underline}

.mulli-home .footer-invitation{display:none}.mulli-home .footer-columns{border-top:1px solid var(--line)}.mulli-footer .footer-columns{padding-bottom:25px}.mulli-footer{padding-bottom:15px}.mulli-footer .footer-bottom{padding-top:15px}

.mulli-footer .footer-bottom{border-top:1px solid var(--line)}

.showroom-strip{border-bottom:0}
.mulli-home .mulli-footer .footer-columns{border-top:1px solid var(--line)}
/* Homepage V2 — editorial split and focus carousel */
.home-v2 .v2-statement{display:grid;grid-template-columns:42% 58%;margin:100px 0 90px;min-height:650px}.v2-statement-image{background:#927531;padding:14% 18%;display:flex;align-items:center}.v2-statement-image img{aspect-ratio:0.86;object-fit:cover}.v2-statement-copy{padding:7% 8% 5%;display:flex;flex-direction:column;justify-content:space-between;gap:95px;background:#3d1415;color:var(--cream)}.v2-statement-copy h2{font-size:clamp(46px,5.3vw,88px);line-height:.99;font-weight:400;margin:0;letter-spacing:-1.5px;max-width:700px}.v2-statement-copy h2 em{font-weight:400}.v2-statement-copy>div{width:48%;align-self:flex-end}.v2-statement-copy p{font-size:12px;line-height:1.6;margin:0 0 12px}.v2-statement-copy .link{font-size:11px}.v2-gallery{padding:65px 0 100px;overflow:hidden;color:var(--cream)}.v2-gallery-heading{margin:0 6% 65px;display:flex;justify-content:space-between;align-items:start}.v2-gallery-heading h2{font-size:clamp(40px,4.5vw,68px);font-weight:400;margin:0;line-height:1.04}.v2-gallery-heading .eyebrow{padding-top:10px}.v2-gallery-window{width:100%;overflow:hidden;touch-action:pan-y}.v2-gallery-track{display:flex;align-items:flex-start;gap:7vw;transition:transform 850ms cubic-bezier(.22,.68,.16,1);will-change:transform;position:relative}
.v2-gallery-item{flex:0 0 21vw;position:relative;margin:0;min-width:0}.v2-gallery-item a{display:block;height:27vw;transition:height 850ms cubic-bezier(.22,.68,.16,1);overflow:hidden}.v2-gallery-item img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.65;transition:filter 850ms,opacity 850ms,transform 1000ms}.v2-gallery-item.is-active a{height:34vw}.v2-gallery-item.is-active img{filter:grayscale(0);opacity:1}.v2-gallery-item:not(.is-active) a{cursor:pointer}.v2-gallery-index{position:absolute;right:calc(100% + 12px);top:0;font-size:11px;white-space:nowrap}.v2-gallery-item p{font-family:'Cormorant Garamond',serif;font-size:clamp(22px,1.7vw,30px);line-height:1.05;margin:18px 0 0;opacity:0;transition:opacity 400ms;max-width:290px}.v2-gallery-item.is-active p{opacity:1}.v2-gallery-controls{display:flex;justify-content:space-between;align-items:center;margin:32px 7% 0}.v2-gallery-controls button{background:transparent;border:0;color:inherit;font-family:'Cormorant Garamond',serif;font-size:50px;padding:5px 15px;line-height:1}.v2-gallery-controls span{font-size:10px;letter-spacing:2px}.v2-gallery-controls button:hover{opacity:.6}
@media(max-width:900px){header nav{gap:18px;font-size:12px}nav .contact{margin-left:0}.home-v2 .v2-statement{min-height:520px}.v2-statement-copy{padding:10% 8%;gap:60px}.v2-statement-copy>div{width:75%}.v2-gallery-item{flex-basis:32vw}.v2-gallery-item a{height:40vw}.v2-gallery-item.is-active a{height:50vw}}
@media(max-width:600px){.home-v2 .v2-statement{display:block;margin:60px 0}.v2-statement-image{padding:45px 21%}.v2-statement-image img{aspect-ratio:4/5}.v2-statement-copy{padding:45px 7%;gap:55px}.v2-statement-copy h2{font-size:52px}.v2-statement-copy>div{width:65%}.v2-gallery{padding:35px 0 55px}.v2-gallery-heading{display:block;margin-bottom:45px}.v2-gallery-heading h2{margin-top:22px;font-size:42px}.v2-gallery-item{flex-basis:61vw}.v2-gallery-track{gap:12vw}.v2-gallery-item a{height:69vw}.v2-gallery-item.is-active a{height:84vw}.v2-gallery-index{right:calc(100% + 6px);font-size:9px}.v2-gallery-item p{font-size:25px}.v2-gallery-controls{margin-top:25px}.v2-gallery-controls button{font-size:40px}}
@media(prefers-reduced-motion:reduce){.v2-gallery-track,.v2-gallery-item a,.v2-gallery-item img,.v2-gallery-item p{transition:none}}

.home-v2 .v2-statement .v2-statement-image{background-color:#927531;}

/* Retire invitation blocks across all routes, including older page shells. */
body .footer-invitation,body .footer-contact{display:none!important}body .mulli-footer .footer-columns{border-top:1px solid var(--line)}

.palma-gallery .palma-item img{object-fit:cover;object-position:center;width:100%;padding:0;}
/* Product page V2 — balanced gallery and product details. */
.breadcrumb{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.product-v2-link{font-size:11px;text-decoration:underline;text-underline-offset:4px}.hp-page{color:var(--cream);background:var(--wine)}.hp-topline{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:16px 3%;border-block:1px solid var(--line);font-size:11px}.hp-topline>div{display:flex;align-items:center;gap:15px}.hp-versions a{opacity:.6}.hp-versions span{border-bottom:1px solid;padding-bottom:2px}.hp-topline a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.hp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:calc(100svh - 156px);min-height:650px;max-height:1000px}.hp-gallery{position:relative;min-width:0;overflow:hidden;height:100%;background:#34201b}.hp-gallery-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hp-gallery-track::-webkit-scrollbar{display:none}.hp-gallery-slide{flex:0 0 100%;width:100%;height:100%;margin:0;position:relative;scroll-snap-align:start}.hp-gallery-slide:after{content:'';position:absolute;inset:70% 0 0;pointer-events:none;background:linear-gradient(transparent,#22110d70)}.hp-gallery-slide>button{width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.hp-gallery-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.hp-gallery-slide figcaption{position:absolute;z-index:1;bottom:77px;left:min(3.7vw,64px);font-size:11px;letter-spacing:.5px;pointer-events:none}.hp-gallery-archive{background:#e9e2d4}.hp-gallery-archive img{object-fit:contain}.hp-gallery-archive figcaption{color:#3d211b}.hp-gallery-archive:after{display:none}.hp-gallery-controls{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:center;gap:25px;padding:15px min(3.7vw,64px) 20px;color:var(--cream)}.hp-gallery-controls>button{padding:0;border:0;background:none;color:inherit;font:400 35px/1 'Cormorant Garamond',serif}.hp-gallery-controls>button:hover{opacity:.6}.hp-gallery-controls>span{font-size:10px;letter-spacing:1px;white-space:nowrap}.hp-gallery-dots{display:flex;justify-content:center;gap:10px;flex:1}.hp-gallery-dots>button{width:7px;height:7px;padding:0;background:transparent;border:1px solid currentColor;border-radius:50%;color:inherit}.hp-gallery-dots>button[aria-pressed=true]{background:currentColor}.hp-gallery.showing-archive .hp-gallery-controls{color:#471817}.hp-details{display:grid;grid-template-rows:1fr auto;border-left:1px solid var(--line);min-width:0}.hp-info{display:flex;flex-direction:column;gap:45px;padding:48px min(3.7vw,64px) 40px;min-height:0}.hp-product-heading>.eyebrow{font-size:11px;letter-spacing:1.2px}.hp-product-heading h1{font-size:clamp(70px,7vw,110px);line-height:1;letter-spacing:-2px;font-weight:400;margin:20px 0 14px}.hp-variant-name{font-size:14px;margin:0}.hp-description{margin-top:auto}.hp-description>p{font-size:15px;line-height:1.8;max-width:470px;margin:0 0 35px}.hp-finish{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:22px;font-size:12px;line-height:1.6}.hp-swatch{width:34px;height:34px;border-radius:50%;background:#3b2920;box-shadow:inset 0 0 0 1px #ad8f7370;flex-shrink:0}.hp-finish>span:nth-child(2)>span{display:block;opacity:.65}.hp-finish>a{margin-left:auto;font-size:11px;text-decoration:underline;text-underline-offset:4px}.hp-action-bar{display:flex;gap:10px;padding:12px;border-top:1px solid var(--line)}.hp-action-bar>a{flex:1;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;border:1px solid var(--line);font-size:12px;line-height:1.4}.hp-action-bar .hp-primary{background:var(--cream);color:var(--wine);border-color:var(--cream)}.hp-action-bar>a:hover{background:#81544b40}.hp-action-bar .hp-primary:hover{background:#e4d7bf}.hp-action-bar>a>span{font-size:18px}.hp-section-nav{position:static;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:50px;width:100%;padding:23px 3%;margin:0;border-block:1px solid var(--line);background:var(--wine);font-size:12px;z-index:auto}.hp-section-nav a:hover{text-decoration:underline;text-underline-offset:5px}.hp-spec-section{display:grid;grid-template-columns:1fr 1fr;margin:0 3%;padding:85px 0 100px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.hp-section-title{padding:0 min(3.7vw,64px) 0 0}.hp-section-title>.eyebrow{font-size:11px}.hp-section-title h2{font-size:clamp(46px,5vw,76px);margin:32px 0 0;line-height:1.02}.hp-spec-content{padding-left:min(3.7vw,64px);padding-right:min(3.7vw,64px)}.hp-spec-intro{font-size:15px;line-height:1.8;max-width:480px;margin:0 0 38px}.hp-spec-content details{padding:22px 0;border-bottom:1px solid var(--line)}.hp-spec-content details:first-of-type{border-top:1px solid var(--line)}.hp-spec-content summary{font-family:'Be Vietnam Pro',sans-serif;font-size:13px;line-height:1.7;gap:20px}.hp-spec-rows{padding-top:18px}.hp-spec-rows>div{display:flex;justify-content:space-between;gap:25px;padding:8px 0;font-size:12px;line-height:1.7}.hp-spec-rows>div>span:last-child{text-align:right}.hp-spec-rows>div>span:first-child{opacity:.65}.hp-downloads{padding-top:35px;scroll-margin-top:40px}.hp-downloads>.eyebrow{font-size:11px}.hp-downloads>a:not(.link){display:flex;justify-content:space-between;gap:20px;font-size:13px;margin:22px 0 5px;text-decoration:underline;text-underline-offset:5px}.hp-downloads>a>span{font-size:10px;letter-spacing:1px}.hp-drawing{display:flex;align-items:center;gap:25px;padding-top:20px}.hp-drawing img{height:250px;width:65%;object-fit:contain;mix-blend-mode:lighten}.hp-drawing>span{font-size:11px;line-height:1.8}.hp-downloads>.link{font-size:12px}.hp-material-section{display:grid;grid-template-columns:1fr 1fr;margin:0 3%;padding:90px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.hp-material-copy{padding:0 12% 0 min(3.7vw,64px);display:flex;flex-direction:column}.hp-material-copy>.eyebrow{font-size:11px}.hp-material-copy h2{font-size:clamp(52px,5.5vw,86px);line-height:1.02;margin:40px 0 65px}.hp-material-copy>div{margin-top:auto;max-width:400px}.hp-material-copy p{font-size:14px;line-height:1.9;margin:0 0 18px}.hp-material-copy .link{font-size:12px}.hp-material-section>img{height:650px;width:100%;object-fit:cover}.hp-more{margin:0 3% 90px;padding-top:85px;display:grid;grid-template-columns:1fr 3fr;gap:6%}.hp-more>.eyebrow{font-size:11px}.hp-more h2{font-size:clamp(38px,3.7vw,56px);line-height:1.03;margin:30px 0}.hp-more .link{font-size:12px}.hp-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hp-more-grid img{height:320px;object-fit:contain}.hp-more-grid h3{font-size:30px;margin:22px 0 10px;letter-spacing:-.5px}.hp-more-grid p{font-size:11px;margin:0}
@media(max-width:1000px){.hp-hero{min-height:610px}.hp-info{padding:35px 7% 30px}.hp-product-heading h1{font-size:74px}.hp-description>p{font-size:14px}.hp-finish{flex-wrap:wrap}.hp-finish>a{margin-left:48px}.hp-action-bar>a{padding:17px 14px;font-size:11px}.hp-material-section>img{height:580px}.hp-material-copy h2{font-size:60px}.hp-more{grid-template-columns:1fr;gap:40px}.hp-more>div:first-child{display:flex;justify-content:space-between;align-items:end;gap:25px}.hp-more>div:first-child>.eyebrow{display:none}.hp-more h2{margin:0}.hp-more-grid img{height:330px}}
@media(max-width:767px){.hp-topline{padding:14px 5%;gap:15px;flex-wrap:wrap}.hp-topline>div{gap:10px;font-size:10px}.hp-hero{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none}.hp-gallery{height:calc(100svh - 170px);min-height:440px;max-height:650px}.hp-gallery-slide figcaption{left:6%;font-size:10px}.hp-gallery-controls{padding-left:6%;padding-right:6%}.hp-details{border-left:0;border-top:1px solid var(--line)}.hp-info{padding:35px 7% 30px;gap:50px}.hp-product-heading h1{font-size:76px;margin-top:16px}.hp-description{margin-top:0}.hp-description>p{font-size:14px;margin-bottom:28px}.hp-finish{flex-wrap:nowrap}.hp-finish>a{margin-left:auto}.hp-action-bar{padding:12px 5%;gap:10px}.hp-action-bar>a{padding:18px 14px}.hp-section-nav{position:static;display:flex;flex-direction:row;gap:16px 25px;padding:20px 5%;font-size:10px}.hp-spec-section{grid-template-columns:1fr;margin:0 5%;padding:50px 0 60px;gap:35px}.hp-section-title{padding:0}.hp-section-title h2{font-size:53px;margin-top:25px}.hp-spec-content{padding:0}.hp-spec-intro{font-size:14px;margin-bottom:28px}.hp-drawing img{height:230px}.hp-material-section{grid-template-columns:1fr;margin:0 5%;padding:55px 0;gap:40px}.hp-material-copy{padding:0 2%}.hp-material-copy h2{font-size:64px;margin:30px 0 40px}.hp-material-section>img{height:auto;aspect-ratio:4/5}.hp-more{margin:0 5% 65px;padding-top:50px;gap:35px}.hp-more>div:first-child{display:block}.hp-more h2{font-size:48px}.hp-more-grid{grid-template-columns:1fr 1fr;gap:35px 18px}.hp-more-grid>a:last-child{grid-column:1/-1;width:65%;justify-self:center}.hp-more-grid img{height:260px}.hp-more-grid h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.hp-gallery-track{scroll-behavior:auto}}

/* Collection carousel shares the looping gallery and rhythm of homepage V2. */
.hp-collection-gallery{padding-top:85px;padding-bottom:85px}.hp-collection-gallery .v2-gallery-heading{align-items:end}.hp-collection-gallery h2{margin-top:25px}.hp-collection-gallery .link{font-size:12px}.hp-collection-gallery .hp-collection-type{display:block;font:300 11px/1.7 'Be Vietnam Pro',sans-serif;margin-top:12px}.hp-collection-gallery .v2-gallery-item a{background:#e7e0d4}.hp-collection-gallery .v2-gallery-item img{object-fit:cover}
@media(max-width:600px){.hp-collection-gallery{padding-block:55px}.hp-collection-gallery .v2-gallery-heading .link{display:inline-block;margin-top:24px}}

/* Quieter treatment for the product collection, retaining the seamless loop. */
.hp-collection-gallery{padding-block:70px}.hp-collection-gallery .v2-gallery-heading{margin-bottom:45px;align-items:center}.hp-collection-gallery .v2-gallery-heading .eyebrow,.hp-collection-gallery .v2-gallery-index,.hp-collection-gallery .hp-collection-type{display:none}.hp-collection-gallery .v2-gallery-heading h2{font-size:clamp(34px,3vw,48px);margin:0;line-height:1.1}.hp-collection-gallery .v2-gallery-heading h2 br{display:none}.hp-collection-gallery .v2-gallery-heading .link{font-size:11px}.hp-collection-gallery .v2-gallery-item p{font-size:24px;margin-top:14px}.hp-collection-gallery .v2-gallery-controls{justify-content:flex-end;gap:16px;margin-top:20px}.hp-collection-gallery .v2-gallery-controls button{font-size:32px;padding:8px}.hp-collection-gallery [data-v2-count]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.hp-collection-gallery{padding-block:45px}.hp-collection-gallery .v2-gallery-heading{margin-bottom:32px}.hp-collection-gallery .v2-gallery-heading .link{margin-top:18px}.hp-collection-gallery .v2-gallery-item p{font-size:22px}}

/* Align the collection photographs with the section rule above. */
.hp-collection-gallery .v2-gallery-heading{margin-left:3%;margin-right:3%}.hp-collection-gallery .v2-gallery-window{width:94%;margin-inline:3%}.hp-collection-actions{display:flex;align-items:center;gap:28px}.hp-collection-gallery .hp-collection-actions .v2-gallery-controls{margin:0;gap:12px}.hp-collection-gallery .hp-collection-actions .link{margin:0;white-space:nowrap}.hp-collection-gallery .hp-collection-actions button{font-size:30px;padding:8px 4px}
@media(max-width:600px){.hp-collection-actions{margin-top:20px;gap:22px}.hp-collection-gallery .hp-collection-actions .link{margin:0}.hp-collection-gallery .hp-collection-actions .v2-gallery-controls{gap:16px}}

/* Three complete photographs fit inside the inset carousel, with no edge slivers. */
.hp-collection-gallery .v2-gallery-track{gap:4%}.hp-collection-gallery .v2-gallery-item{flex:0 0 calc(92% / 3)}.hp-collection-gallery .v2-gallery-item a{height:auto;aspect-ratio:1/1}.hp-collection-gallery .v2-gallery-item.is-active a{height:auto;aspect-ratio:4/5}.hp-collection-gallery .v2-gallery-item img{display:block}
@media(max-width:600px){.hp-collection-gallery .v2-gallery-track{gap:24px}.hp-collection-gallery .v2-gallery-item{flex-basis:100%}.hp-collection-gallery .v2-gallery-item a,.hp-collection-gallery .v2-gallery-item.is-active a{height:auto;aspect-ratio:4/5}}

/* Five collection products share the available width. */
.hp-collection-gallery .v2-gallery-track{gap:3%}.hp-collection-gallery .v2-gallery-item{flex-basis:calc(88% / 5)}.hp-collection-gallery .v2-gallery-item p{font-size:21px}.hp-info{justify-content:flex-start;gap:22px}.hp-description{margin-top:0}.hp-description>p{margin-bottom:0}
@media(min-width:601px) and (max-width:900px){.hp-collection-gallery .v2-gallery-track{gap:4%}.hp-collection-gallery .v2-gallery-item{flex-basis:calc(92% / 3)}}
@media(max-width:600px){.hp-collection-gallery .v2-gallery-track{gap:24px}.hp-collection-gallery .v2-gallery-item{flex-basis:100%}}


/* Square, filled photograph frames on product pages. */
.journal-product .product-main{display:block;aspect-ratio:1/1;overflow:hidden;padding:0}
.journal-product .product-main img,.journal-product .blanky-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;aspect-ratio:1/1;object-fit:cover;object-position:center;padding:0}
.product-context>img{width:100%;max-width:720px;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center}
.product-context>.archive-heading,.product-context>.caption{max-width:720px}
.hp-hero{height:auto;min-height:0;max-height:none;align-items:stretch}.hp-gallery{height:auto;aspect-ratio:1/1}.hp-gallery-track{position:absolute;inset:0;height:100%;width:100%}.hp-gallery-slide img,.hp-gallery-archive img{object-fit:cover}
.hp-material-section>img{height:auto;aspect-ratio:1/1;object-fit:cover;align-self:start}

/* Square edge-to-edge photographs in the collection and related products. */
.card .image,.collection-archive .card .image{position:relative;width:100%;height:auto;aspect-ratio:1/1;padding:0;overflow:hidden}
.card .image>img,.archive-layout .card .image>img,.collection-archive .card .image>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;padding:0}


/* Shared product layout, following the supplied editorial product reference. */
.product-reference{display:grid;grid-template-columns:1.08fr 1fr;margin:0 3%;gap:0;color:var(--cream);background:var(--wine)}
.product-reference-gallery{min-width:0;padding:28px 36px 36px 0}
.product-reference-gallery .archive-heading{font-size:17px;margin:0 0 20px;padding-bottom:14px}
.product-reference-main{position:relative;display:block;width:100%;aspect-ratio:1;border:0;background:var(--wine);padding:0;overflow:hidden;cursor:zoom-in}
.product-reference-main img{width:100%;height:100%;object-fit:cover;object-position:center}
.product-reference-main>span{position:absolute;right:15px;bottom:14px;padding:3px 8px;font-size:10px;background:#471817b3;color:var(--cream);opacity:0;transition:opacity .2s}
.product-reference-main:hover>span,.product-reference-main:focus-visible>span{opacity:1}
.product-reference-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/4);gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 6px;margin-top:12px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.product-reference-thumbs button{display:block;aspect-ratio:1;min-width:0;border:1px solid transparent;background:var(--wine);padding:0;scroll-snap-align:start}
.product-reference-thumbs img{width:100%;height:100%;object-fit:cover}
.product-reference-thumbs button.selected{border-color:var(--cream)}
.product-reference-info{min-width:0;border-left:1px solid var(--line);padding:30px 0 36px 9%;display:flex;flex-direction:column}
.product-reference-heading .eyebrow{font-size:10px;letter-spacing:1px}
.product-reference-heading h1{font-size:clamp(54px,5.5vw,86px);font-style:italic;line-height:1;margin:24px 0 24px;letter-spacing:-1.5px}
.product-reference-heading>p{font-size:13px;line-height:1.8;max-width:420px;margin:0 0 20px}
.product-production{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}
.product-reference-finish{margin:0 0 20px}
.product-reference-finish label{font-size:11px;margin:0 0 7px}
.product-reference-finish select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:0;background:var(--wine);color:var(--cream);font-size:12px;font-weight:300}
.product-reference-finish option{background:var(--wine);color:var(--cream)}
.product-facts{display:grid;grid-template-columns:1fr 1fr;padding:16px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.product-facts>div{padding-right:18px}
.product-facts>div>span{font-size:10px;text-transform:uppercase;letter-spacing:1px;opacity:.7}
.product-facts p{font-size:12px;line-height:1.6;margin:3px 0 16px}
.product-facts p:last-child{margin-bottom:0}
.product-facts ul{list-style:none;margin:0;padding:0 0 0 20px;border-left:1px solid var(--line);font-size:11px;line-height:1.6;display:flex;flex-direction:column;justify-content:space-between;gap:10px}
.product-facts li>span{display:block;font-size:9px;opacity:.7;text-transform:uppercase;letter-spacing:.5px}
.product-reference-accordions details{padding:0;border:0;border-bottom:1px solid var(--line)}
.product-reference-accordions summary{font:300 11px/1.5 'Be Vietnam Pro',sans-serif;text-transform:uppercase;letter-spacing:.4px;padding:15px 0;list-style:none;gap:20px}
.product-reference-accordions summary::-webkit-details-marker{display:none}
.product-reference-accordions summary:after{content:none}
.product-reference-accordions summary>span{font-size:18px;line-height:1;transition:transform .2s}
.product-reference-accordions details[open] summary>span{transform:rotate(180deg)}
.product-reference-accordions details>div{padding:0 0 16px}
.product-spec-row{display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.6;padding:7px 0}
.product-spec-row>span:first-child{opacity:.65;flex-shrink:0}
.product-spec-row>span:last-child{text-align:right}
.product-pdf{display:flex;justify-content:space-between;gap:20px;padding:8px 0 20px;font-size:12px;text-decoration:underline;text-underline-offset:5px}
.product-pdf>span{font-size:10px;white-space:nowrap}
.product-reference-bottom{display:flex;gap:24px;align-items:end;justify-content:flex-end;padding-top:28px;margin-top:auto;min-height:100px}
.product-reference-bottom.has-drawing{justify-content:space-between}
.product-form{margin:0;width:42%;flex-shrink:0;color:var(--cream)}
.product-form img,.product-form svg{display:block;width:100%;height:210px;object-fit:contain;mix-blend-mode:lighten}
.product-form figcaption{font-size:9px;opacity:.75;line-height:1.6;text-align:center;margin-top:8px}
.product-reference-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.product-reference-actions>a{padding:12px 16px;font-size:11px;line-height:1.5;border:1px solid var(--line);white-space:nowrap;transition:background .2s}
.product-reference-actions>a:hover{background:var(--cream);color:var(--wine)}
.product-project-link{font-size:11px;text-decoration:underline;text-underline-offset:5px;margin-top:22px;text-align:right}
.product-reference-more{margin:36px 3% 90px;padding-top:24px;border-top:1px solid var(--line)}
.product-reference-more-head .eyebrow{font-size:10px}
.product-reference-more h2{font-size:clamp(40px,4.3vw,66px);font-style:italic;margin:18px 0 32px}
.product-reference-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.product-reference-related>a{min-width:0;text-align:center}
.product-reference-related>a>div{aspect-ratio:1;overflow:hidden;background:var(--wine)}
.product-reference-related img{width:100%;height:100%;object-fit:cover}
.product-reference-related h3{font-size:24px;letter-spacing:0;margin:15px 0 5px}
.product-reference-related p{font-size:9px;text-transform:uppercase;letter-spacing:1px;margin:0}
@media(max-width:1000px){.product-reference-gallery{padding-right:24px}.product-reference-info{padding-left:7%}.product-reference-bottom{gap:12px}.product-reference-actions{gap:8px}.product-reference-actions>a{padding:10px 12px;font-size:10px}.product-form img,.product-form svg{height:180px}}
@media(max-width:700px){.product-reference{grid-template-columns:1fr;margin:0 5%}.product-reference-gallery{padding:24px 0 30px}.product-reference-info{border-left:0;border-top:1px solid var(--line);padding:28px 0 20px}.product-reference-heading h1{font-size:64px}.product-reference-heading>p{font-size:14px;max-width:none}.product-facts p{font-size:13px}.product-facts ul{font-size:12px}.product-reference-accordions summary{font-size:12px;padding:18px 0}.product-spec-row{font-size:12px}.product-reference-bottom{padding-top:25px;min-height:90px}.product-reference-actions>a{font-size:11px;padding:12px 14px}.product-reference-more{margin:25px 5% 60px}.product-reference-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.product-reference-more h2{font-size:48px}.product-form img,.product-form svg{height:185px}}
.product-reference-accordions details[open] summary:after{content:none}

/* Larger Blanky drawing and enquiries. */
.product-reference-bottom.blanky-bottom{padding-top:35px;gap:20px;flex-wrap:wrap}
.blanky-bottom .product-form{width:52%;min-width:230px;flex:1 0 52%}
.blanky-bottom .product-form img{height:300px}
.blanky-bottom .product-form figcaption{font-size:12px;margin-top:12px}
.blanky-bottom .product-reference-actions{flex:1 0 100%;justify-content:flex-end;gap:14px;margin-top:8px}
.blanky-bottom .product-reference-actions>a{padding:16px 23px;font-size:13px}
@media(max-width:700px){.blanky-bottom .product-form{width:100%;min-width:0;flex-basis:100%}.blanky-bottom .product-form img{height:300px}.blanky-bottom .product-reference-actions{justify-content:stretch}.blanky-bottom .product-reference-actions>a{flex:1;text-align:center;padding:15px 12px;font-size:12px}}
/* Align every product drawing with the product copy and enlarge enquiries. */
.product-reference-bottom.has-drawing{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}
.product-reference-bottom.has-drawing .product-form{width:100%;min-width:0;flex:0 0 100%;margin:0;text-align:left}
.product-reference-bottom.has-drawing .product-form img{width:100%;height:500px;object-fit:contain;object-position:left center}
.product-reference-bottom.has-drawing .product-form svg{width:min(100%,350px);height:390px;object-position:left center}
.product-reference-bottom.has-drawing .product-form figcaption{text-align:left;font-size:15px;margin-top:15px}
.product-reference-bottom.has-drawing .product-reference-actions{flex:0 0 100%;justify-content:flex-start;margin-top:12px;gap:17.5px}
.product-reference-actions>a{padding:15px 20px;font-size:13.75px}
.blanky-bottom .product-reference-actions>a{padding:20px 28.75px;font-size:16.25px}
@media(max-width:700px){.product-reference-bottom.has-drawing .product-form img{height:440px}.product-reference-bottom.has-drawing .product-form svg{height:350px}.product-reference-actions>a{padding:15px 17.5px;font-size:13.75px}.blanky-bottom .product-reference-actions{gap:12px}.blanky-bottom .product-reference-actions>a{padding:18.75px 15px;font-size:15px;flex:1 1 140px}}
/* Keep drawings and enquiries beside one another on the thumbnail baseline. */
.product-reference-bottom.has-drawing,.product-reference-bottom.blanky-bottom{flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;padding-top:18px;gap:20px}
.product-reference-bottom.has-drawing .product-form,.blanky-bottom .product-form{flex:0 0 35%;width:35%;min-width:0;text-align:left}
.product-reference-bottom.has-drawing .product-form img,.blanky-bottom .product-form img{height:155px;width:100%;object-fit:contain;object-position:left center}
.product-reference-bottom.has-drawing .product-form svg{width:100%;height:155px}
.product-reference-bottom.has-drawing .product-form figcaption{font-size:11px;line-height:1.6;margin-top:8px;text-align:left}
.product-reference-bottom.has-drawing .product-reference-actions,.blanky-bottom .product-reference-actions{flex:1 1 auto;justify-content:flex-end;flex-wrap:nowrap;margin:0;gap:10px}
.blanky-bottom .product-reference-actions>a{padding:16px 18px;font-size:13px}
.product-reference-gallery{padding-bottom:30px}
.product-reference-info{padding-bottom:30px}
@media(max-width:1000px) and (min-width:701px){.blanky-bottom .product-reference-actions{flex-wrap:wrap}.blanky-bottom .product-reference-actions>a{padding:13px 15px;font-size:12px}}
@media(max-width:700px){.product-reference-bottom.has-drawing,.product-reference-bottom.blanky-bottom{gap:14px;align-items:flex-end}.product-reference-bottom.has-drawing .product-form,.blanky-bottom .product-form{flex-basis:38%;width:38%}.product-reference-bottom.has-drawing .product-form img{height:210px}.product-reference-bottom.has-drawing .product-form svg{height:210px}.product-reference-bottom.has-drawing .product-reference-actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px}.blanky-bottom .product-reference-actions>a{flex:0 0 auto;font-size:12px;padding:14px 15px}.product-reference-info{padding-bottom:20px}}
@media(min-width:1001px){.blanky-bottom .product-form{flex-basis:28%;width:28%}.blanky-bottom .product-reference-actions>a{padding:20px;font-size:16.25px}}