@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Montserrat:wght@400;500;600&display=swap');
:root{--green:#061d16;--green2:#0a2b20;--green3:#103a2a;--gold:#d8b56a;--gold2:#f0dca8;--cream:#f1e8d3;--muted:#c7bfae;--line:rgba(216,181,106,.65);--panel:rgba(4,27,20,.82)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--green) url('lampe6.jpg') center/cover fixed no-repeat;color:var(--cream);font-family:Montserrat,Arial,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,18,12,.91),rgba(4,30,21,.69),rgba(2,18,12,.87));}.header{height:72px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 3.5%;border-bottom:1px solid var(--line);background:rgba(4,25,18,.95);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;color:var(--cream);text-decoration:none;font:500 27px "Cormorant Garamond",serif;letter-spacing:.8px;white-space:nowrap}.brand b{color:var(--gold);font-weight:500}.ornament{display:grid;place-items:center;color:var(--gold);font-size:25px;width:35px;height:35px;border:1px solid var(--gold);transform:rotate(45deg);}.ornament::first-letter{transform:rotate(-45deg)}nav{display:flex;align-items:center;gap:25px}nav a{color:var(--cream);text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.7px;padding:9px 0;border-bottom:1px solid transparent}nav a:hover,nav a.active{color:var(--gold2);border-color:var(--gold)}.cart-link{font-size:19px!important;border:0!important;color:var(--gold)!important}.nav-toggle{display:none;background:none;border:0;color:var(--gold);font-size:27px}.hero{min-height:calc(100vh - 72px);display:flex;align-items:center;padding:7% 8%;background:linear-gradient(90deg,rgba(2,16,11,.55),transparent 65%)}.hero-content{max-width:650px}.kicker{color:var(--gold);text-transform:uppercase;letter-spacing:4px;font-size:11px;margin:0 0 18px}.hero h1,h1{font:500 clamp(55px,7vw,86px)/.83 "Cormorant Garamond",serif;letter-spacing:-1px;margin:0;color:var(--cream)}.hero h1 em{font-style:normal;color:var(--gold)}.lead{font:400 18px/1.6 "Cormorant Garamond",serif;color:var(--cream);margin:25px 0}.buttons{display:flex;gap:13px;flex-wrap:wrap}.gold-btn,.line-btn{display:inline-block;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font:600 10px Montserrat,sans-serif;padding:14px 25px;cursor:pointer}.gold-btn{background:linear-gradient(100deg,#c99e4b,#f0d58e);color:#14271e;border:1px solid var(--gold)}.gold-btn:hover{filter:brightness(1.08)}.line-btn{color:var(--gold2);border:1px solid var(--gold);background:rgba(0,0,0,.18)}.line-btn:hover{background:rgba(216,181,106,.12)}.small{padding:11px 20px}.values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:rgba(4,26,19,.94)}.values div{min-height:90px;display:flex;justify-content:center;align-items:center;gap:15px;border-right:1px solid var(--line);font:17px "Cormorant Garamond",serif}.values div:last-child{border:0}.values strong{font-size:29px;color:var(--gold)}.values b{display:block;font-weight:500}.page{max-width:1250px;margin:auto;padding:70px 4% 100px}.title{text-align:center;margin:0 auto 45px;padding:28px 20px;max-width:850px;background:rgba(3,25,18,.72);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.title h1{font-size:64px;line-height:1;margin:0}.title p:last-child{color:var(--muted);font:18px "Cormorant Garamond",serif;margin:12px 0 0}.flourish{display:block;color:var(--gold);font-size:10px;margin:13px 0}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery figure,.product{margin:0;border:1px solid var(--line);background:rgba(3,25,18,.8);box-shadow:0 15px 35px rgba(0,0,0,.3)}.gallery figure:nth-child(2),.gallery figure:nth-child(5){transform:translateY(20px)}.gallery img{display:block;width:100%;height:340px;object-fit:cover}.gallery figcaption{padding:15px;text-align:center;color:var(--gold2);font:20px "Cormorant Garamond",serif}.zoom{cursor:zoom-in}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product img{display:block;width:100%;height:330px;object-fit:cover}.product-info{padding:22px}.product h2,h2{font:500 29px "Cormorant Garamond",serif;margin:0 0 3px}.price{color:var(--gold);font-size:17px;margin:0 0 12px}.product-info p:not(.price){color:var(--muted);font-size:13px;line-height:1.6;min-height:40px}.benefits{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefits div{padding:22px;text-align:center;color:var(--gold);font-size:23px;border-right:1px solid var(--line)}.benefits div:last-child{border:0}.benefits b{display:block;color:var(--cream);font:13px Montserrat,sans-serif;margin-top:6px}.order-layout{display:grid;grid-template-columns:1.3fr .8fr;gap:22px}.form-card,.summary,.contact-info{background:var(--panel);border:1px solid var(--line);padding:30px}.form-card h2,.summary h2{color:var(--gold2);margin-bottom:25px}label{display:grid;gap:7px;color:var(--gold2);font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:15px}input,textarea,select{width:100%;border:1px solid rgba(216,181,106,.55);background:rgba(0,0,0,.22);color:var(--cream);padding:13px;font:13px Montserrat,sans-serif;border-radius:0;outline:none}select option{background:var(--green)}input:focus,textarea:focus,select:focus{border-color:var(--gold)}.submit{width:100%;margin-top:4px}.note{font-size:10px;color:var(--muted);line-height:1.6}.summary-product{display:flex;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0}.summary-product img{width:80px;height:80px;object-fit:cover;border:1px solid var(--line)}.summary-product div{display:grid;align-content:center;gap:6px}.summary-product b{font:21px "Cormorant Garamond",serif}.summary-product span{color:var(--gold)}.summary>p{color:var(--muted);font-size:12px;line-height:1.7}.summary-line{display:flex;justify-content:space-between;border-top:1px solid rgba(216,181,106,.3);padding:14px 0;color:var(--muted);font-size:12px}.summary-line b{color:var(--gold2)}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px}.contact-info h2{font-size:38px;margin-bottom:35px}.contact-item{display:flex;gap:18px;padding:20px 0;border-top:1px solid rgba(216,181,106,.35)}.contact-item strong{color:var(--gold);font-size:22px}.contact-item div{display:grid;gap:5px}.contact-item b{color:var(--gold2);font-size:12px;text-transform:uppercase;letter-spacing:1px}.contact-item span,.contact-item a{color:var(--muted);font-size:13px;text-decoration:none}.contact-item a:hover{color:var(--gold)}footer{display:flex;justify-content:space-between;gap:15px;padding:20px 4%;border-top:1px solid var(--line);background:rgba(3,22,16,.95);color:var(--muted);font-size:10px;letter-spacing:.8px;text-transform:uppercase}footer a{color:var(--gold);text-decoration:none}.lightbox{position:fixed;inset:0;z-index:100;display:none;place-items:center;background:rgba(0,0,0,.92);padding:5vh 5vw}.lightbox.open{display:grid}.lightbox img{max-width:92vw;max-height:88vh;border:1px solid var(--gold);box-shadow:0 0 60px rgba(0,0,0,.8)}.lightbox button{position:absolute;right:25px;top:12px;background:none;border:0;color:var(--gold);font-size:45px;cursor:pointer}
@media(max-width:850px){.header{height:65px}.nav-toggle{display:block}nav{display:none;position:absolute;top:65px;left:0;right:0;padding:14px 6%;background:rgba(3,24,17,.98);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px}nav.open{display:flex}nav a{padding:11px 0}.hero{min-height:calc(100vh - 65px);padding:60px 8%}.hero h1{font-size:57px}.values,.gallery,.products,.order-layout,.contact-layout,.benefits{grid-template-columns:1fr}.gallery figure:nth-child(2),.gallery figure:nth-child(5){transform:none}.gallery img,.product img{height:300px}.title h1{font-size:53px}.page{padding-top:45px}.brand{font-size:24px}.values div{border-right:0;border-bottom:1px solid var(--line)}footer{flex-direction:column;text-align:center}}
