header{padding:4px 24px;justify-content:center;align-items:center}
header .monogram{display:none}
header .menu-toggle{display:none}
header nav{position:static;display:flex;align-items:center;justify-content:center;gap:28px;min-width:0;background:transparent;color:#fff;border:0;padding:0;box-shadow:none}
header nav a{padding:14px 0;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap}
header nav .nav-confirm{border:1px solid #ffffffa6;padding:13px 18px}
header nav a:hover{color:#e9d8b6}
.hero-copy{padding-top:82px}
.wedding-label{text-align:left;font-size:43px;margin:0 0 54px}
.pending-section{padding:65px 24px}.pending-section:nth-of-type(even){background:#eee8dd}.shared-memories{background:#eee8dd}
@media(min-width:761px) and (max-width:1000px){header nav{gap:23px}header nav a{font-size:10px;letter-spacing:1.3px}header{padding:4px 12px}}
@media(max-width:760px){header{padding:15px 20px;justify-content:flex-end}header .menu-toggle{display:grid}header nav{position:absolute;right:20px;top:62px;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#f7f3ecfa;color:#51463c;padding:12px 24px;border:1px solid #c9b58e;min-width:225px}header nav[hidden]{display:none}header nav a{font-size:10px;padding:13px 0}header nav .nav-confirm{border-color:#aa8954;margin:4px 0;padding:13px 15px}header nav a:hover{color:#aa8954}.hero-copy{padding-top:85px}.wedding-label{font-size:35px;margin-bottom:65px}.pending-section{padding:55px 22px}}
