.badge-hero,.badge-order{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.badge-hero h1{font-size:clamp(38px,4.6vw,64px);line-height:1.08;margin:18px 0 24px}.badge-benefits h2 em,.badge-faq h2 em,.badge-hero h1 em,.badge-order h2 em{color:var(--color-ember);font-style:normal}.badge-hero .shm-lede{margin-bottom:28px}.badge-note,.badge-order__caption{font-size:14px;line-height:1.5;color:var(--color-ink-3)}.badge-hero__art{display:grid;gap:20px;justify-items:center}.badge-hero__art img,.badge-order__photo{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:var(--radius-xl)}.badge-hero__art .shm-badge{white-space:normal;text-align:center}.badge-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.badge-benefits h2{font-size:28px;margin:12px 0}.badge-benefits p,.badge-faq p,.badge-order p,.badge-steps p{line-height:1.65;color:var(--color-ink-3)}.badge-benefits a,.badge-order a,.badge-steps a{color:var(--color-cocoa-deep);text-decoration:underline;text-underline-offset:3px}.badge-order{align-items:start}.badge-order__details,.badge-order__gallery{min-width:0}.badge-order__details h2{margin:14px 0 20px}.badge-order__thumbs{display:flex;gap:10px;overflow-x:auto;padding:12px 2px}.badge-order__thumbs button{flex:0 0 80px;padding:2px;background:var(--color-marshmallow);border:2px solid var(--color-hair);border-radius:12px;cursor:pointer}.badge-order__thumbs button[aria-pressed=true]{border-color:var(--color-ember)}.badge-order__thumbs img{width:72px;height:72px;object-fit:contain;border-radius:8px}.badge-order__packs{border:0;padding:0;margin:24px 0;display:grid;gap:12px;min-width:0}.badge-order__packs legend{font-weight:700;padding:0 0 12px}.badge-order__pack{display:flex;align-items:center;gap:12px;padding:18px;border:2px solid var(--color-hair);border-radius:var(--radius-lg);cursor:pointer}.badge-order__pack.is-selected{border-color:var(--color-ember);background:var(--color-cream)}.badge-order__pack input{width:18px;height:18px;accent-color:var(--color-ember);flex-shrink:0}.badge-order__pack strong{margin-left:auto;white-space:nowrap}.badge-order__instructions{background:var(--color-cream);border-radius:var(--radius-lg);padding:18px 22px;margin:24px 0}.badge-order__instructions h3{margin:0;font-size:18px}.badge-order__instructions p{margin-bottom:0}.badge-order__add{width:100%}.badge-order__add:disabled{opacity:.6;cursor:not-allowed}.badge-order__error{color:#a32612!important}.badge-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.badge-steps>li>span{font-family:var(--font-display);font-size:32px;color:var(--color-ember);font-weight:800}.badge-steps h3{font-size:23px;margin:12px 0}.badge-faq{max-width:780px;margin:auto}.badge-faq h2{margin-bottom:32px}.badge-faq details{border-bottom:1px solid var(--color-hair);padding:20px 0}.badge-faq summary{font-size:19px;font-weight:700;cursor:pointer;line-height:1.5}.badge-faq p{margin-bottom:0}@media(max-width:880px){.badge-hero,.badge-order{grid-template-columns:minmax(0,1fr);gap:32px}.badge-benefits,.badge-steps{grid-template-columns:minmax(0,1fr);gap:28px}.badge-hero__art,.badge-order__gallery{max-width:560px;margin:auto}.badge-order__gallery{width:100%}}@media(max-width:600px){.badge-hero,.badge-order{gap:24px}.badge-hero h1{margin:14px 0 18px}.badge-hero .shm-lede{font-size:17px;line-height:1.55;margin-bottom:22px}.badge-hero .shm-btn,.badge-order__add{max-width:100%;white-space:normal;text-align:center;line-height:1.3}.badge-benefits,.badge-steps{gap:24px}.badge-order__instructions{padding:16px 18px}.badge-faq h2{margin-bottom:24px}}@media(max-width:390px){.badge-order__pack{padding:14px;gap:8px}.badge-order__pack span{font-size:14px}.badge-hero h1{font-size:36px}}