.ocw3-gift-hero-card h2{margin-bottom:var(--spacing-4)}.ocw3-gift-hero-bonus{margin:0 0 var(--spacing-3);font-family:var(--font-sans);font-size:var(--text-lg);line-height:1.5;color:var(--color-ink)}.ocw3-gift-hero-bonus strong{display:inline;margin:0;font-family:var(--font-heading);font-size:inherit;color:var(--color-gold-dark)}@media (min-width:1000px){.ocw3-gift-steps .ocw3-book-step-grid{grid-template-columns:repeat(3,1fr)}}.ocw3-gift-amounts,.ocw3-gift-ideas{max-width:var(--container-max);margin:0 auto;padding:var(--spacing-9) var(--spacing-5) 0}.ocw3-gift-head{max-width:34em;margin:0 0 var(--spacing-6)}.ocw3-gift-head h2{margin:var(--spacing-3) 0 var(--spacing-3);font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.2;color:var(--color-ink)}.ocw3-gift-head p{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.7;color:var(--color-ink-soft)}.ocw3-gift-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-5);margin:0 0 var(--spacing-8);padding:0;list-style:none}@media (min-width:720px){.ocw3-gift-grid{grid-template-columns:repeat(3,1fr)}}.ocw3-gift-tile{display:flex;flex-direction:column;gap:var(--spacing-2);background:var(--color-cream);border:1px solid var(--color-cream-2);border-radius:var(--radius-lg);padding:var(--spacing-6)}.ocw3-gift-tile h3{margin:0;font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.3;color:var(--color-ink)}.ocw3-gift-tile h3 a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:.2em}.ocw3-gift-tile p{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--color-ink-soft)}.ocw3-gift-amount{font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.1;color:var(--color-ink)}.ocw3-gift-bonus{align-self:flex-start;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-pill);background:var(--color-gold-tint);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:var(--color-gold-deep)}.ocw3-gift-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin:0 0 var(--spacing-6)}.ocw3-gift-chips a{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-ink);text-decoration:none}.ocw3-gift-chips a:focus-visible,.ocw3-gift-chips a:hover{border-color:var(--color-gold);background:var(--color-gold-tint)}.ocw3-gift-idea-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-5)}@media (min-width:720px){.ocw3-gift-idea-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ocw3-gift-idea-grid{grid-template-columns:repeat(4,1fr)}}.ocw3-gift-idea{border-top:2px solid var(--color-gold);padding-top:var(--spacing-4);scroll-margin-top:var(--spacing-9)}.ocw3-gift-idea h3{margin:0 0 var(--spacing-3);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-ink)}.ocw3-gift-idea ul{margin:0;padding-left:var(--spacing-5);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.8;color:var(--color-ink-soft)}.ocw3-gift-idea a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:.2em}.ocw3-gift-chips-label{flex-basis:100%;margin-top:var(--spacing-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:var(--color-ink-soft)}.ocw3-gift-chips-label:first-child{margin-top:0}.ocw3-gift-ideas-sub{margin:var(--spacing-8) 0 var(--spacing-5);font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-ink)}