.omg-gifts{max-width:1440px;margin:auto;color:#101d32;font:17px/1.65 Inter,system-ui,sans-serif}.omg-gifts *{box-sizing:border-box}.omg-gifts section{padding:clamp(24px,5vw,72px);scroll-margin-top:110px}.omg-gifts h1{font-size:clamp(2.35rem,5.8vw,5.5rem);line-height:1.07;letter-spacing:-.04em;max-width:1050px}.omg-gifts h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.15}.omg-gifts h3{font-size:1.4rem;line-height:1.2}.omg-gifts p{max-width:850px}.omg-gifts .gift-eyebrow{font-weight:800;color:#234be8}.omg-gifts .gift-lead{font-size:clamp(1.3rem,2.5vw,2.25rem);font-weight:750}.omg-gifts .gift-intro{background:#d9f34a}.omg-gifts nav{display:flex;gap:16px;flex-wrap:wrap}.omg-gifts .gift-button{display:inline-block;padding:16px 22px;color:white;background:#234be8;font-weight:750;text-decoration:none}.omg-gifts .gift-light{background:#fff;color:#234be8}.omg-gifts .gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.omg-gifts .gift-grid article{min-width:0;border:1px solid #c6ccd6;padding:24px;display:flex;flex-direction:column}.omg-gifts .gift-grid article>a{margin-top:auto;color:#234be8;font-weight:700}.omg-gifts .gift-price{color:#234be8;font-size:1.8rem;font-weight:800}.omg-gifts .gift-help{background:#fafaf7}.omg-gifts .gift-signature{padding:0 24px 40px;font-weight:800}.omg-gift-link{padding:24px;color:#234be8;max-width:1440px;margin:auto}.omg-gift-link a{color:inherit}.omg-gifts a:focus-visible,.omg-gift-link a:focus-visible{outline:3px solid #101d32;outline-offset:4px}@media(max-width:900px){.omg-gifts .gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.omg-gifts .gift-grid{grid-template-columns:minmax(0,1fr)}.omg-gifts .gift-button{width:100%;text-align:center}.omg-gifts nav{display:block}.omg-gifts nav a{margin-bottom:12px}} 

.omg-gifts .gift-photo{margin:28px 0;max-width:1100px}.omg-gifts .gift-photo img{display:block;max-width:100%;height:auto}.omg-gifts .gift-photo figcaption{font-size:.85rem}
.omg-gift-page .header .wordmark{min-width:0;max-width:min(298px,calc(100vw - 112px))}.omg-gift-page .omg-complete-logo{display:block;width:100%;max-width:298px;height:auto}
