.seasonal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.seasonal-card{overflow:hidden;border:1px solid #dfc3aa;border-radius:18px;background:white}.seasonal-card>img{display:block;width:100%;height:360px;object-fit:contain;background:#f9ead5}.seasonal-card>div:not(.sticker-cover){padding:24px}.seasonal-card h2{font-size:1.35rem}.seasonal-card .sticker-cover{height:360px;background:#f9ead5;display:grid;place-items:center;padding:40px}.sticker-cover img{width:240px;max-width:100%;height:auto}.seasonal-card .rights{margin-top:18px}.seasonal-main{margin-top:32px;font-weight:700;text-align:center}.seasonal-discovery{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;background:#fff0d8;border:1px solid #e3c4a1;border-radius:14px;padding:18px 24px;max-width:1080px;margin:24px auto;color:#543723;font:16px/1.7 system-ui,sans-serif}.seasonal-discovery span{font-size:.875rem;font-weight:800;letter-spacing:.07em}.seasonal-discovery a{color:inherit;font-weight:700;text-underline-offset:.2em}@media(max-width:680px){.seasonal-grid{grid-template-columns:1fr}.seasonal-discovery{margin:20px;gap:6px}.seasonal-card>img{height:320px}.seasonal-card .sticker-cover{height:280px}}
