:root{--ink:#0d0e0f;--night:#17191c;--paper:#f5f3ee;--gold:#c3a166;--goldsoft:#ead7ae;--line:rgba(13,14,15,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Manrope,Arial,sans-serif}.topbar{background:var(--ink);color:#d9dad7;text-align:center;padding:10px;font:10px 'DM Mono';letter-spacing:.1em}.topbar a{color:var(--goldsoft);margin-left:15px;text-decoration:none}header{height:83px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5;background:rgba(245,243,238,.94);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.logo{font-size:23px;font-weight:800;color:var(--ink);text-decoration:none;letter-spacing:-1.7px}.logo span{color:var(--gold)}.logo sup{font-size:7px;vertical-align:top}nav{display:flex;gap:31px}nav a{color:var(--ink);text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:800}.header-order{background:var(--ink);color:#fff;text-decoration:none;padding:11px 15px;font-size:10px;letter-spacing:.08em}.menu-button{display:none}.hero{min-height:685px;display:grid;grid-template-columns:1.03fr .97fr;background:linear-gradient(90deg,var(--paper) 0 55%,var(--night) 55%)}.hero-content{padding:112px 13%;position:relative}.hero-content:before{content:'GSNNOVA / ÉDITIONS';position:absolute;top:39px;font:10px 'DM Mono';letter-spacing:.22em;color:#947545}.eyebrow,.format{font:10px 'DM Mono';letter-spacing:.14em;color:#957644;margin:0 0 18px}.hero h1,h2{font:700 clamp(50px,6vw,88px)/.96 'Playfair Display';letter-spacing:-.055em;margin:0}.hero h1 em{color:#9d7d45}.subtitle{font:600 26px 'Playfair Display';margin:14px 0 22px}.intro{max-width:425px;color:#55585b;font-size:15px;line-height:1.9}.actions{display:flex;flex-wrap:wrap;gap:17px;margin-top:35px;align-items:center}.button{display:inline-flex;gap:22px;padding:15px 18px;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.1em}.whatsapp{background:#1d9453;color:#fff;box-shadow:0 9px 19px rgba(29,148,83,.2)}.text-link{color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.1em;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px}.hero small{display:block;margin-top:65px;font:9px 'DM Mono';letter-spacing:.13em;color:#87898b}.hero-cover{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:60px;overflow:hidden}.hero-cover:before{content:'';position:absolute;width:76%;aspect-ratio:1;border:1px solid rgba(225,201,154,.32);transform:rotate(45deg)}.hero-cover img{width:min(385px,85%);max-height:470px;object-fit:cover;object-position:right top;border:5px solid #f4f2ed;box-shadow:24px 30px 55px rgba(0,0,0,.52);z-index:1}.hero-cover p{z-index:1;color:var(--goldsoft);font:10px 'DM Mono';letter-spacing:.15em;margin:22px 0 0}.quote{background:#d8bd88;padding:84px 18%;text-align:center}.quote p{font:600 clamp(25px,3vw,43px)/1.35 'Playfair Display';margin:0 auto;max-width:900px}.quote span{display:block;font:10px 'DM Mono';letter-spacing:.16em;margin-top:28px}.section{padding:120px 10%}.two-col,.shop-head{display:grid;grid-template-columns:1fr 1fr;gap:12%}.section h2,.author h2{font-size:clamp(42px,4.8vw,70px)}.lead{font:600 22px/1.55 'Playfair Display';margin:42px 0 20px}.two-col p:not(.lead){font-size:14px;color:#5c5f63;line-height:1.9}.under-link{display:inline-block;margin-top:24px;color:var(--ink);font-size:11px;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.values{margin-top:90px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.values article{padding:28px 30px 0 0}.values article+article{padding-left:30px;border-left:1px solid var(--line)}.values b{font:10px 'DM Mono';color:#9a783f}.values h3{font:700 21px 'Playfair Display';margin:20px 0 8px}.values p{font-size:13px;color:#66696c;margin:0}.shop{background:var(--night);color:#f7f5f0}.shop .eyebrow{color:var(--goldsoft)}.shop-head>p{color:#b4b6b7;max-width:365px;align-self:end;font-size:14px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.product{background:#f7f5f0;color:var(--ink);position:relative;box-shadow:0 12px 25px rgba(0,0,0,.2);transition:.25s}.product:hover{transform:translateY(-8px);box-shadow:0 25px 38px rgba(0,0,0,.32)}.badge{position:absolute;z-index:2;left:0;top:0;background:var(--gold);padding:8px 11px;font:9px 'DM Mono';letter-spacing:.11em}.product-art{height:265px;background:#e2dfd7;display:grid;place-items:center;padding:25px}.product-art img{height:100%;max-width:78%;object-fit:cover;object-position:right top;box-shadow:10px 13px 20px rgba(0,0,0,.25)}.product-info{padding:25px}.product-info h3{font:700 27px 'Playfair Display';margin:5px 0}.product-info>p:not(.format){font-size:12px;color:#6b6d70;margin:0;min-height:42px}.price{margin:24px 0 21px}.price del{font:400 15px 'Playfair Display';color:#989a9c;margin-right:9px}.price strong{font:700 25px 'Playfair Display'}.order{border-top:1px solid var(--line);padding-top:15px;display:block;text-decoration:none;color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.1em}.shop-note{text-align:center;color:#c1c2c2;margin:34px auto 0;font-size:12px}.author{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#f7f5f0}.author-photo{background:#1d2024;min-height:590px;display:grid;place-items:center;padding:60px}.author-photo img{height:420px;max-width:100%;object-fit:cover;object-position:center 20%;border:1px solid rgba(229,207,163,.4);box-shadow:24px 27px 48px rgba(0,0,0,.48)}.author-copy{padding:110px 15%;align-self:center}.author-copy .eyebrow{color:var(--goldsoft)}.author-copy>p:not(.eyebrow){color:#c4c5c5;font-size:14px;line-height:1.9}.light{color:#f5f3ee}.faq{background:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:14%}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:14px;font-weight:800;display:flex;justify-content:space-between;gap:20px}summary b{font-size:20px;color:var(--gold)}details p{font-size:13px;color:#65676a;line-height:1.8;margin:14px 30px 0 0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#d8bd88;padding:95px 10%}.contact>div:last-child{align-self:end}.whatsapp-link{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #4c422e;padding:16px 0;color:var(--ink);font-weight:800;text-decoration:none;font-size:14px}.contact p{font-size:12px;max-width:390px;line-height:1.7;margin-top:17px}footer{padding:45px 7%;background:var(--ink);color:#c2c2c2;display:flex;align-items:center;justify-content:space-between;font-size:10px}footer .logo{color:#fff}footer p{margin:0}@media(max-width:850px){nav{display:none}nav.open{display:flex;position:absolute;top:83px;left:0;right:0;flex-direction:column;gap:18px;background:var(--paper);padding:25px 7%;border-bottom:1px solid var(--line)}.menu-button{display:block;background:none;border:0;text-transform:uppercase;font:800 10px Manrope;letter-spacing:.12em}.header-order{display:none}.hero,.two-col,.shop-head,.author,.faq,.contact{grid-template-columns:1fr}.hero-content{padding:100px 9% 70px}.hero-cover{min-height:490px}.lead{margin-top:0}.products{grid-template-columns:1fr}.product{display:grid;grid-template-columns:1fr 1fr}.product-art{height:auto;min-height:270px}.author-photo{min-height:440px}.author-copy{padding:80px 10%}.faq{gap:40px}.section{padding:85px 8%}.contact{padding:75px 8%}}@media(max-width:540px){header{height:72px}.topbar{font-size:8px}.hero-content{padding:77px 8% 60px}.hero h1{font-size:55px}.hero-cover{min-height:390px;padding:32px}.hero-cover img{max-height:320px}.quote{padding:66px 9%}.quote p{font-size:28px}.values{grid-template-columns:1fr;margin-top:55px}.values article,.values article+article{border-left:0;padding:20px 0;border-bottom:1px solid var(--line)}.product{grid-template-columns:1fr}.product-art{height:260px}.author-photo{padding:35px;min-height:380px}.author-photo img{height:305px}.contact{gap:35px}footer{flex-direction:column;gap:17px;text-align:center}}
