.contact-design .buy-layout{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start;padding:24px 0 60px}.contact-design .buy-story{padding-top:20px}.contact-design .buy-story h2{font:400 33px/1.25 var(--serif);letter-spacing:-.025em;margin:0 0 22px}.contact-design .buy-story>p:not(.eyebrow):not(.signature){font-size:14px;line-height:1.9;color:var(--muted)}.contact-design .buy-benefits{margin-top:32px}.contact-design .buy-benefits>div{display:flex;gap:18px;border-top:1px solid var(--line);padding:22px 0}.contact-design .buy-benefits>div>span{font:italic 18px var(--serif);color:var(--accent)}.contact-design .buy-benefits h3{font-size:14px;font-weight:600;margin:0 0 8px}.contact-design .buy-benefits p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.contact-design .buy-text-link{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:16px 0;text-decoration:none;font-size:12px}.contact-design .purchase-card{padding:34px;background:#fff;border:1px solid var(--line);border-radius:22px;min-width:0;box-shadow:0 12px 40px #17203304}.contact-design .purchase-top{display:flex;align-items:start;justify-content:space-between;gap:14px}.contact-design .purchase-top .eyebrow{font-size:9px}.contact-design .purchase-badge{border:1px solid #dfd1b9;border-radius:30px;padding:5px 10px;color:var(--accent);font-size:8px;letter-spacing:.12em}.contact-design .purchase-card h2{font:400 31px var(--serif);letter-spacing:-.025em;margin:5px 0 15px}.contact-design .purchase-price{font:400 76px/1 var(--serif);letter-spacing:-.06em;color:var(--ink);margin:0 0 16px}.contact-design .purchase-price span{font-size:43px;color:var(--accent)}.contact-design .purchase-description{font-size:13px;color:var(--muted);margin-bottom:23px;line-height:1.8}.contact-design .purchase-includes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;margin:0 0 27px;list-style:none;font-size:12px}.contact-design .purchase-includes li{padding:5px 0}.contact-design .purchase-includes li:before{content:'✓';color:var(--accent);margin-right:12px}.contact-design .payment-note{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.contact-design .other-options{border-top:1px solid var(--line);padding-top:44px;margin-top:12px}.contact-design .other-options>h2{font:400 36px/1.25 var(--serif);letter-spacing:-.025em;margin:0 0 32px}.contact-design .options-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-design .option-card{padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;min-width:0}.contact-design .option-card h3{font:400 27px/1.3 var(--serif);letter-spacing:-.02em;margin:12px 0 20px}.contact-design .option-card>p{font-size:13px;color:var(--muted);line-height:1.9;margin:0 0 24px}.contact-design .option-button{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--ink);border-radius:10px;background:transparent;color:var(--ink);padding:14px 18px;min-height:50px;text-decoration:none;font:500 12px/1.5 var(--sans)}.contact-design .option-button:hover{background:var(--wash)}.contact-design .transfer-card{display:flex;flex-direction:column;align-items:stretch}.contact-design .transfer-card .option-button{margin-top:auto}.contact-design #purchase-code{text-transform:uppercase}.contact-design .buy-closing{max-width:620px;text-align:center;margin:65px auto}.contact-design .buy-closing h2{font:400 35px/1.35 var(--serif);letter-spacing:-.025em;margin:0 0 24px}.contact-design .buy-closing p{font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 25px}.contact-design .buy-closing>a{font-size:12px;text-underline-offset:6px}.contact-design .buy-closing>a span{margin-left:25px}@media(max-width:960px){.contact-design .buy-layout{gap:35px}.contact-design .purchase-card{padding:28px}.contact-design .purchase-top{flex-wrap:wrap}.contact-design .purchase-top .eyebrow{margin-bottom:6px}}@media(max-width:680px){.contact-design .buy-layout{grid-template-columns:1fr;gap:32px;padding-top:10px;padding-bottom:35px}.contact-design .purchase-card{grid-row:1;padding:26px 22px}.contact-design .buy-story h2{font-size:29px}.contact-design .options-grid{grid-template-columns:1fr;gap:20px}.contact-design .option-card{padding:25px 22px}.contact-design .other-options>h2{font-size:30px}.contact-design .other-options{padding-top:30px}.contact-design .buy-closing{margin:40px auto}.contact-design .buy-closing h2{font-size:30px}.contact-design .purchase-price{font-size:68px}}
