:root{--ink:#3f2028;--wine:#512631;--rose:#bd8587;--sand:#f8f2ee;--gold:#e0c4a3}*{box-sizing:border-box}body{margin:0;background:var(--sand);color:var(--ink);font:14px Montserrat,sans-serif}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;border-bottom:1px solid #e8dad5}.wordmark{font:600 26px 'Cormorant Garamond',serif;letter-spacing:.12em;color:var(--wine);text-decoration:none}.wordmark i{font-weight:400}.return{color:#81646a;text-decoration:none;font-size:11px;letter-spacing:.05em}.layout{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:72px 7% 90px}.introduction{position:sticky;top:32px;align-self:start}.eyebrow{font-size:10px;letter-spacing:.24em;color:#a47878;font-weight:700}h1,h2{font-family:'Cormorant Garamond',serif;font-weight:500}h1{font-size:clamp(47px,5.2vw,76px);line-height:.98;margin:20px 0 25px;max-width:600px}h1 em{color:#ad737b;font-weight:400}.introduction>p:not(.eyebrow):not(.caption){line-height:1.9;color:#816d70;max-width:470px}.gift-card{aspect-ratio:1.62;margin-top:40px;padding:7%;border-radius:12px;color:#f8e8d9;background:radial-gradient(ellipse at 80% 5%,#b17b78 0,transparent 43%),radial-gradient(ellipse at 10% 100%,#8c4e56 0,transparent 45%),linear-gradient(130deg,#2f111a,#713941 65%,#41151e);box-shadow:0 28px 55px #57263436;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.gift-card:after{content:'';position:absolute;inset:4%;border:1px solid #e4c7aa55;border-radius:7px;pointer-events:none}.card-top,.card-bottom{display:flex;justify-content:space-between;align-items:center;z-index:1}.card-top span:first-child{font:600 clamp(17px,2vw,27px) 'Cormorant Garamond',serif;letter-spacing:.12em}.card-top span:nth-child(2),.card-bottom,.card-center span{font-size:8px;letter-spacing:.18em}.card-center{text-align:center;display:grid;gap:5px;z-index:1}.card-center strong{font:400 clamp(40px,5vw,72px) 'Cormorant Garamond',serif}.card-bottom span:last-child{font-size:24px}.caption{color:#a58a89;text-align:center;font-size:11px;margin-top:18px}.form-panel{background:#fff;padding:42px;border:1px solid #ecdfd9;box-shadow:0 18px 55px #79545c0d}.form-panel h2{font-size:39px;margin:10px 0 25px}fieldset{padding:25px 0;border:0;border-top:1px solid #eee3de;margin:0}legend{padding:0 12px 0 0;font:500 15px 'Cormorant Garamond',serif;color:#b98982}legend span{font:600 11px Montserrat,sans-serif;color:var(--ink);margin-left:8px}.amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.amounts button{background:white;border:1px solid #e7d7d1;padding:15px 3px;color:var(--wine);cursor:pointer;font:600 12px Montserrat,sans-serif}.amounts button.selected{background:var(--wine);border-color:var(--wine);color:white}label{display:block;font-size:11px;font-weight:600;color:#624a4c}label small{font-weight:400;color:#a58e8b}input,textarea{width:100%;padding:13px;margin:8px 0 4px;border:1px solid #e8dcd7;background:#fffdfa;color:var(--ink);font:14px Montserrat,sans-serif}input:focus,textarea:focus{outline:2px solid #be8d87;outline-offset:1px}.fields{display:grid;gap:15px}.submit{width:100%;border:0;background:var(--wine);color:white;padding:19px;display:flex;justify-content:space-between;cursor:pointer;font:600 11px Montserrat,sans-serif;letter-spacing:.06em}.submit:disabled{opacity:.55;cursor:wait}.secure{text-align:center;color:#9c8581;font-size:10px;line-height:1.7}#form-status{color:#9a3446;line-height:1.5}footer{text-align:center;border-top:1px solid #e8dad5;padding:25px;color:#a58e8b;font-size:10px}@media(max-width:800px){.layout{grid-template-columns:1fr;padding:45px 6% 65px;gap:40px}.introduction{position:static}.form-panel{padding:28px 22px}.gift-card{max-width:550px;margin:30px auto 0}.site-header{padding:0 6%;height:70px}}
.sms-options{display:grid;gap:12px;margin:0 0 22px}.sms-options label{display:flex;align-items:center;gap:9px;font-weight:400;line-height:1.5}.sms-options input{width:auto;margin:0}
