.options-heading{font-size:24px;line-height:1.3;margin:34px 0 12px}
.product-options{display:grid;gap:18px;margin:24px 0 32px}
.product-card{border:1px solid #bdcdd7;border-radius:14px;padding:24px;background:#f7fafc}
.product-card .eyebrow{font-size:10px;letter-spacing:1.1px}
.product-card h3{font-size:25px;line-height:1.25;margin:12px 0}
.product-card p{font-size:16px}
.product-check{border-top:1px solid #d5dfe5;padding-top:14px;color:#4e5c67}
.product-card .button{font-size:15px;margin-top:6px}
.note p{font-size:15px;margin-bottom:0}
.purchase-gift{margin:32px 0 24px;padding:28px;border:2px solid #124acf;border-radius:16px;background:#d9f7f3;color:#101820}
.purchase-gift .eyebrow{display:block;color:#1743a0;font-size:11px;letter-spacing:1.2px}
.purchase-gift h3{font-size:27px;line-height:1.25;letter-spacing:-.5px;margin:14px 0}
.purchase-gift h3 strong{display:inline-block;background:#124acf;color:#fff;padding:3px 8px;border-radius:5px}
.purchase-gift p{font-size:18px;margin:16px 0 0}
@media(max-width:600px){.purchase-gift{padding:22px 18px}.purchase-gift h3{font-size:23px}.purchase-gift p{font-size:17px}}
@media(max-width:600px){.product-card{padding:20px 16px}.product-card h3{font-size:22px}.product-card .button{width:100%;text-align:center;padding:13px 12px}.options-heading{font-size:22px}}
