.product-halloween{color:#1b3a2d;background:#fff2e5;border:1px solid #d9854b;border-radius:12px;margin-top:24px;padding:18px 20px}.product-halloween__eyebrow{font-family:var(--font-ui), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a1481d;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.product-halloween__heading h2{font-family:var(--font-display), serif;letter-spacing:-.015em;margin:0;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.16}.product-halloween__qualifier{font-family:var(--font-ui), sans-serif;margin:8px 0 0;font-size:13px;line-height:1.5}.product-halloween__selection{border-top:1px solid #d9854b50;align-items:center;gap:14px;margin-top:14px;padding-top:13px;display:flex}.product-halloween__steps{flex-shrink:0;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.product-halloween__steps li{color:#a1481d;width:27px;height:27px;font-family:var(--font-ui), sans-serif;border:1px solid #bd5a27;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.product-halloween__steps li.is-selected{color:#fff;background:#2d5a3d;border-color:#2d5a3d}.product-halloween__selection p{font-family:var(--font-ui), sans-serif;margin:0;font-size:12px;line-height:1.5}.product-halloween__link{color:#1b3a2d;min-height:32px;font-family:var(--font-ui), sans-serif;text-underline-offset:3px;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.product-halloween__link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #2d5a3d}@media (max-width:420px){.product-halloween{padding:16px}.product-halloween__selection{align-items:flex-start;gap:10px}.product-halloween__steps{gap:5px}}
