.hero-gift-badge{display:inline-flex;align-items:baseline;gap:.45rem;max-width:100%;margin:0 0 1rem;padding:.48rem .68rem;border:1px solid #d0a541;background:rgba(31,20,14,.88);box-shadow:.22rem .25rem 0 rgba(0,0,0,.22);color:#f3e7ca;line-height:1.1}.hero-gift-badge strong{color:#ed4033;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:1.2rem;letter-spacing:.035em;text-transform:uppercase}.hero-gift-badge span{font-size:.82rem;font-weight:800}@media(max-width:760px){.hero-gift-badge{align-items:flex-start;flex-direction:column;gap:.2rem}}
.hero-pack-offer{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:35rem;margin:1rem 0 0;padding:.72rem .85rem;border:1px solid #a52e25;background:linear-gradient(100deg,rgba(104,37,27,.68),rgba(37,27,19,.85));box-shadow:.25rem .3rem 0 rgba(0,0,0,.2)}.hero-pack-offer div{display:grid;gap:.18rem}.hero-pack-offer strong{color:#fff1cc;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:1.05rem;letter-spacing:.035em;text-transform:uppercase}.hero-pack-offer span{color:#eadabc;font-size:.82rem;line-height:1.3}.hero-pack-offer a{flex:0 0 auto;color:#f3d178;font-size:.77rem;font-weight:800;letter-spacing:.06em;text-decoration:underline;text-transform:uppercase}.hero-pack-offer a:hover{color:#fff1cc}@media(max-width:760px){.hero-pack-offer{align-items:flex-start;flex-direction:column;gap:.45rem}.hero-pack-offer a{font-size:.8rem}}
