.shipping-header { background-image: url('/images/premium-shipping-bg.jpg'); background-size: cover; background-position: center; position: relative; padding: 8rem 2rem; width: 100%; color: white; &__overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 100%); z-index: 1; } &__container { margin: 0 auto; text-align: center; position: relative; z-index: 2; } &__title { font-size: 3.5rem; font-weight: 700; margin-bottom: 1.5rem; letter-spacing: -0.5px; background: linear-gradient(to right, #fff, #d3d3d3); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px 2px 4px rgba(0,0,0,0.2); } &__subtitle { font-size: 1.4rem; font-weight: 300; max-width: 700px; margin: 0 auto 3rem; line-height: 1.6; } &__badges { display: flex; justify-content: center; gap: 2rem; margin-top: 2rem; .badge { display: flex; align-items: center; background: rgba(255,255,255,0.15); backdrop-filter: blur(10px); padding: 0.7rem 1.5rem; border-radius: 50px; border: 1px solid rgba(255,255,255,0.2); &__icon { background: #fff; color: #000; width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 10px; font-weight: bold; } &__text { font-weight: 500; } } } @media (max-width: 768px) { padding: 6rem 1rem; &__title { font-size: 2.5rem; } &__subtitle { font-size: 1.1rem; } &__badges { flex-direction: column; gap: 1rem; align-items: center; } } }