.tap-santa-feature{--santa-gold:#f6d590;--santa-cream:#fff6e4;max-width:1408px;color:var(--santa-cream);background:radial-gradient(at 82% 42%,#2f5843,#0000 57%),#142f26;border:1px solid #254638;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(144px,29%);grid-template-areas:"title art""details art";align-items:center;gap:10px clamp(20px,5vw,80px);margin:18px max(clamp(24px,6vw,96px),50% - 704px) 0;padding:clamp(24px,4vw,54px);display:grid;box-shadow:inset 0 0 0 7px #142f26,inset 0 0 0 8px #e9be6252}.tap-santa-title{grid-area:title;align-self:end}.tap-santa-kicker{color:var(--santa-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800;line-height:1.5}.tap-home .tap-santa-title h2{font-size:clamp(2.75rem,5.4vw,5.25rem)}.tap-santa-title em{color:var(--santa-gold)}.tap-santa-details{grid-area:details;align-self:start}.tap-santa-description{color:#f1e9d9;max-width:52ch;margin:0 0 19px;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55}.tap-santa-actions{flex-wrap:wrap;gap:10px;display:flex}.tap-santa-actions a{border:1px solid var(--santa-gold);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 15px;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.tap-santa-actions .tap-santa-family{color:#25271d;background:var(--santa-gold)}.tap-santa-actions .tap-santa-family:hover{background:var(--santa-cream)}.tap-santa-actions .tap-santa-give{color:var(--santa-cream)}.tap-santa-actions .tap-santa-give:hover{background:#ffffff19}.tap-santa-feature a:focus-visible{outline:2px solid var(--santa-cream);outline-offset:4px}.tap-santa-note{color:#f1e9d9;flex-wrap:wrap;gap:4px 14px;margin:15px 0 0;font-size:.875rem;line-height:1.45;display:flex}.tap-santa-note strong{color:var(--santa-gold)}.tap-santa-learn{min-height:36px;color:var(--santa-cream);text-underline-offset:4px;align-items:center;gap:7px;font-size:.875rem;text-decoration:underline;display:inline-flex}.tap-santa-learn:hover{color:var(--santa-gold)}.tap-santa-art{grid-area:art;justify-self:center;width:min(100%,260px);position:relative}.tap-santa-art img{border-radius:50%;width:100%;height:auto;display:block;box-shadow:0 12px 30px #071e17a6,0 0 0 5px #e9be6233}.tap-santa-art:before,.tap-santa-art:after{content:"✦";color:var(--santa-gold);line-height:1;position:absolute}.tap-santa-art:before{font-size:1.625rem;top:3%;left:-3%}.tap-santa-art:after{font-size:1.25rem;bottom:4%;right:-3%}@media (max-width:680px){.tap-santa-feature{grid-template-columns:minmax(0,1fr) clamp(76px,23vw,130px);grid-template-areas:"title art""details details";gap:16px 12px;margin:12px 12px 0;padding:22px}.tap-santa-title{align-self:center}.tap-santa-kicker{font-size:.625rem}.tap-home .tap-santa-title h2{font-size:clamp(2rem,7.7vw,3.5rem)}.tap-santa-art:before{font-size:1rem}.tap-santa-art:after{font-size:.8125rem}}@media (max-width:420px){.tap-santa-actions{flex-direction:column;align-items:stretch}}
