.halloween-main{padding-bottom:70px}.halloween-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center;padding:54px 0}.halloween-hero h1{font-size:clamp(44px,5.5vw,76px);margin:8px 0 22px}.halloween-hero p:not(.eyebrow){max-width:630px;font-size:19px}.halloween-hero>img{width:100%;max-width:490px;justify-self:center;border-radius:16px;box-shadow:0 16px 40px #3e321425}.halloween-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.halloween-sets{padding-top:42px}.halloween-sets h2{margin-bottom:13px}.halloween-note{max-width:840px;color:var(--muted);font-size:16px}.halloween-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.halloween-card{display:grid;grid-template-columns:38% 1fr;background:var(--cream);border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.halloween-art{display:block;align-self:stretch;background:#eee3d0}.halloween-art img{width:100%;height:100%;object-fit:contain}.halloween-card-copy{padding:24px}.halloween-card-copy h3{margin:4px 0 10px;font-size:26px}.halloween-card-copy>p:not(.halloween-kind){font-size:15px;line-height:1.5;min-height:70px;color:var(--muted)}.halloween-kind{font-size:13px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;margin:0;color:var(--forest)}.halloween-card .button{min-height:45px;padding:10px 13px;font-size:14px}.halloween-card .text-link{font-size:14px}.halloween-free{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;background:#ded0b9;border-radius:15px;padding:24px;margin-top:50px}.halloween-free img{border-radius:10px}.halloween-free h2{font-size:33px;margin:0 0 12px}.halloween-feature{display:grid;grid-template-columns:155px 1fr;gap:23px;align-items:center;background:#ded0b9;border-radius:13px;padding:22px;margin:12px 0 15px}.halloween-feature img{border-radius:9px}.halloween-feature h2{font-size:30px;margin:4px 0 8px}.halloween-feature p{font-size:15px;max-width:750px;margin-bottom:12px}.halloween-feature .button{min-height:44px;padding:10px 17px;font-size:14px}@media(max-width:900px){.halloween-grid{grid-template-columns:1fr}.halloween-hero{gap:25px}}@media(max-width:620px){.halloween-main{padding:0 20px 50px}.halloween-hero{grid-template-columns:1fr;padding:28px 0}.halloween-hero h1{font-size:46px}.halloween-hero>img{max-width:310px;order:-1}.halloween-card{grid-template-columns:120px 1fr}.halloween-card-copy{padding:15px}.halloween-card-copy h3{font-size:21px}.halloween-card-copy>p:not(.halloween-kind){min-height:0}.halloween-card .button{width:100%}.halloween-free{grid-template-columns:90px 1fr;gap:15px;padding:16px}.halloween-free h2{font-size:23px}.halloween-feature{grid-template-columns:90px 1fr;gap:12px;padding:14px}.halloween-feature h2{font-size:24px}}
