:root{--pine:#173b32;--deep:#15352e;--cream:#fcfaf6;--paper:#fffdf7;--sage:#e9eddf;--sand:#ead8bd;--ink:#28372f;--muted:#637165;--gold:#866c52;--peach:#d98d72;--line:#d7d9cb}
body{background:#fcfaf6;color:#28372f;font-family:Arial,Helvetica,sans-serif}h1,h2,h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}h1 em,h2 em{color:#866d52}.shell{max-width:1420px}.eyebrow{color:#2c5a4d;font-weight:800;letter-spacing:.22em;font-size:11px}.announcement{background:#315b47}.preview{background:#f1e8da;color:#34483e}.nav{min-height:70px}.logo{font-family:Georgia,serif;font-size:27px;letter-spacing:-.045em;line-height:1.2;white-space:nowrap}.logo span{display:inline;color:#d98d72;font:16px Georgia,serif;letter-spacing:0;vertical-align:middle;margin:0 5px 0 0}.navlinks{font-size:13px;font-weight:700;gap:28px}.button,.navcta{font-size:13px;font-weight:700;letter-spacing:.02em;border-radius:3px;padding:15px 22px;background:#173b32;border-color:#173b32}.button.outline{background:transparent;color:#173b32}.button:hover,.navcta:hover{background:#285748}.button.light{background:#fffdf7;color:#173b32}.section-heading h2{font-size:clamp(38px,4vw,56px)}.page-hero{background:#e9eddf}.home-story{background:#e9eddf}.real-work{background:#f6eee5}.cta{background:#e7c8b0}.steps .step b{color:#d98d72}.footer{background:#15352e}.footer .logo{color:white}.footer .logo span{color:#d98d72}.footer h4{font-weight:700}.moment,.occasion-card{background:#fffaf3}.soft-faq{background:#e9eddf}.collection-hero{background:#eae9df}.collection-grid h1 em{color:#866d52}
@media(max-width:1100px){.navlinks{top:70px}}
@media(max-width:760px){.nav{min-height:64px}.logo{font-size:23px}.navlinks{top:64px}.navcta{font-size:10px;padding:12px 13px}.logo span{font-size:13px}}
@media(max-width:450px){.navcta{font-size:9px;padding:11px 9px}.nav{gap:10px}.logo{font-size:21px}.logo span{margin-right:3px}}
