@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Italiana&display=swap');
:root{--ink:#242b26;--bg:#f5f4ef;--accent:#976e56}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.collection-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 5.5%;position:sticky;top:0;z-index:20;background:#f5f4efe8;backdrop-filter:blur(16px);border-bottom:1px solid #dcdad1}.collection-brand{font:31px 'Italiana',serif;letter-spacing:.07em}.collection-header nav{display:flex;gap:28px;align-items:center}.collection-header nav a{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.collection-header nav a:hover{color:var(--accent)}.lang-switch{display:flex;gap:4px}.lang-switch button{border:1px solid transparent;background:transparent;font-size:10px;padding:7px 5px;color:#787d78}.lang-switch button.active{border-color:#a88b78;color:#654531;background:#eae4dd}.collection-hero{padding:95px 8% 70px;border-bottom:1px solid #ddd9d0}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.collection-hero h1{font:400 clamp(66px,9vw,128px)/1.05 'Italiana',serif;margin:23px 0}.collection-hero p{max-width:690px;color:#747a72;font-size:15px;line-height:1.9}.art-entry{max-width:1450px;margin:0 auto;padding:75px 8%}.art-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.art-pair button{padding:0;border:0;background:none;text-align:left;min-width:0;cursor:zoom-in}.art-pair img{display:block;width:100%;height:clamp(300px,37vw,570px);object-fit:cover;background:#e4e0d5}.art-pair button:hover img{filter:brightness(.94)}.art-pair button span{display:block;font-size:11px;letter-spacing:.15em;color:#8a7667;text-transform:uppercase;padding:17px 0}.art-description{max-width:850px;margin:35px 0}.art-description h2{font:400 clamp(41px,5vw,65px) 'Italiana',serif;margin:22px 0}.art-description p{font-size:15px;line-height:2;color:#606962}.art-description .art-meta{font-size:12px;letter-spacing:.08em;color:#a07c67}.gallery-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gallery-photos button{border:0;background:none;padding:0;text-align:left;cursor:zoom-in}.gallery-photos img{display:block;width:100%;height:430px;object-fit:cover}.gallery-photos span{display:block;font:400 25px 'Italiana',serif;margin:15px 0}.demo-note{color:#958e84;font-size:12px;line-height:1.7}.collection-footer{padding:40px 8%;border-top:1px solid #dad7cd;font-size:12px;color:#898b84}.preview-lightbox{display:none;position:fixed;inset:0;background:#171b18f5;z-index:40;align-items:center;justify-content:center;padding:55px}.preview-lightbox.open{display:flex}.preview-lightbox img{max-width:95vw;max-height:88vh;object-fit:contain}.preview-lightbox button{position:absolute;right:20px;top:15px;border:0;background:none;color:white;font-size:36px}@media(max-width:800px){.collection-header{padding:18px 5%;flex-wrap:wrap}.collection-header nav{order:3;flex-basis:100%;gap:20px}.collection-brand{font-size:27px}.collection-hero{padding:65px 6%}.art-entry{padding:50px 6%}.art-pair{gap:12px}.art-pair img{height:46vw}.gallery-photos{grid-template-columns:1fr 1fr}.gallery-photos img{height:340px}}@media(max-width:520px){.art-pair{grid-template-columns:1fr}.art-pair img{height:85vw}.gallery-photos{grid-template-columns:1fr}.collection-header nav{gap:12px}.collection-header nav a{font-size:10px}.collection-brand{font-size:24px}.lang-switch button{padding:6px 4px}}
