*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f4eb;color:#173b2d;font-family:Montserrat,Arial,sans-serif}.bar{background:#123b2c;color:#d9b65c;text-align:center;padding:10px;font-size:10px;letter-spacing:2px}header{height:82px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#f8f4ebee;backdrop-filter:blur(8px);z-index:5;border-bottom:1px solid #e4ddcf}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#173b2d}.logo i{font:500 28px Georgia;width:40px;height:40px;border:1px solid #b99545;border-radius:50%;display:grid;place-items:center;color:#b99545}.logo b{font:600 29px 'Cormorant Garamond',serif;display:block;line-height:.8}.logo small{font-size:7px;letter-spacing:1.6px}.logo span{display:block}nav{display:flex;gap:30px}nav a{color:#173b2d;text-decoration:none;font-size:11px;letter-spacing:1px}.hamb{display:none;background:none;border:0;font-size:23px}.hero{min-height:650px;background:#123b2c;color:#f7f2e8;padding:80px 10%;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero>div:first-child{max-width:620px}.hero label,.section label,.intro label,.lux label,.gift label,.story label,.contact label{font-size:10px;letter-spacing:2.3px;color:#c6a354;font-weight:600}.hero h1{font:600 clamp(52px,6vw,82px)/.9 'Cormorant Garamond',serif;margin:25px 0}.hero h1 em{color:#d9b65c}.hero p{color:#ddd8ca;line-height:1.9;max-width:530px}.btn{display:inline-block;background:#c8a253;color:#173b2d;text-decoration:none;padding:15px 25px;margin:20px 8px 0 0;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;border:1px solid #c8a253}.ghost{background:transparent;color:#c8a253}.arch{width:340px;height:450px;border:1px solid #b99545;border-bottom:0;border-radius:180px 180px 0 0;justify-self:center;position:relative;background:radial-gradient(circle,#c9a455 0 2px,transparent 3px),linear-gradient(145deg,#1c4b39,#0d2d22)}.arch span{position:absolute;top:55px;left:44%;font-size:75px;color:#d9b65c}.arch strong{position:absolute;bottom:55px;left:25%;font-size:130px;color:#b99545}.arch em{position:absolute;bottom:75px;right:24%;font-size:85px;color:#d9b65c}.intro{text-align:center;padding:100px 20px;max-width:760px;margin:auto}.intro h2,.section h2,.lux h2,.gift h2,.story h2,.contact h2{font:600 48px/1 'Cormorant Garamond',serif;margin:14px 0 20px}.intro p,.lux p,.gift p,.story>p,.contact p{line-height:1.9;color:#6b6e66}.section{padding:60px 7% 100px}.head{margin-bottom:35px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}article{background:white;border:1px solid #e5dece}.pic{height:290px;display:grid;place-items:center;font-size:105px;color:#b99545;background:linear-gradient(145deg,#e9dfca,#faf7ef)}.p2{background:linear-gradient(145deg,#dce3d7,#f7f2e8)}.p3{background:linear-gradient(145deg,#e5d2aa,#fbf5e8)}.p4{background:linear-gradient(145deg,#174432,#2a604b);color:#e3bf65}.body{padding:19px}.body small{font-size:8px;letter-spacing:1.7px;color:#9a7a39}.body h3{font:600 24px 'Cormorant Garamond',serif;margin:8px 0}.body button{width:100%;margin-top:15px;padding:11px;background:transparent;border:1px solid #173b2d;color:#173b2d;text-transform:uppercase;font-size:9px;letter-spacing:1px;cursor:pointer}.lux{padding:90px 10%;background:#e9dfcb;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.box{width:280px;height:210px;background:#123b2c;border:2px solid #b99545;box-shadow:25px 25px 45px #9f927e;display:grid;place-items:center;justify-self:center;color:#d9b65c;font:600 34px 'Cormorant Garamond',serif;transform:rotate(-6deg)}.box small{display:block;font:9px Montserrat;letter-spacing:2px;text-align:center}.decor{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.decor div{height:320px;padding:25px;display:flex;flex-direction:column;justify-content:end;color:white;background:linear-gradient(145deg,#315b47,#173b2d)}.decor div:nth-child(2){background:linear-gradient(145deg,#9a8060,#4c473d)}.decor div:nth-child(3){background:linear-gradient(145deg,#c3a363,#66533a)}.decor b{font:600 31px 'Cormorant Garamond',serif}.decor span{font-size:10px;margin-top:8px}.gift{text-align:center;background:#d9b65c;padding:105px 20px}.gift label{color:#6c5321}.dark{background:#173b2d;color:#f7f2e8;border-color:#173b2d}.story{padding:100px 10%;display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact{text-align:center;background:#173b2d;color:white;padding:100px 20px}.contact h2{color:white}.contact p{color:#d8d4c8}.contact .ghost{color:#d9b65c}footer{padding:35px 7%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddd5c6}footer p{font-size:10px;color:#777}@media(max-width:850px){nav{display:none}.hamb{display:block}.hero{grid-template-columns:1fr;padding:65px 7%}.arch{margin-top:55px}.grid{grid-template-columns:repeat(2,1fr)}.lux,.story{grid-template-columns:1fr}.decor{grid-template-columns:1fr}}@media(max-width:520px){.grid{grid-template-columns:1fr}.hero h1{font-size:54px}.intro h2,.section h2,.lux h2,.gift h2,.story h2,.contact h2{font-size:40px}footer{flex-direction:column;gap:15px}}