.new-arrivals-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fff6fa 48%,#ffe8f2 100%);padding:76px 0 64px;border-bottom:1px solid var(--line)}
.new-arrivals-hero:before,.new-arrivals-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}
.new-arrivals-hero:before{width:300px;height:300px;right:-100px;top:-130px;background:radial-gradient(circle,rgba(245,0,104,.20),transparent 68%)}
.new-arrivals-hero:after{width:220px;height:220px;left:-90px;bottom:-110px;background:radial-gradient(circle,rgba(245,0,104,.12),transparent 70%)}
.new-arrivals-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--pink);font-weight:800;letter-spacing:.18em;font-size:.82rem;text-transform:uppercase;margin-bottom:12px}
.new-arrivals-kicker:before{content:"✦";font-size:1.1rem}
.new-arrivals-hero h1{margin:0 0 14px;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.04em}
.new-arrivals-hero h1 span{color:var(--pink)}
.new-arrivals-hero p{max-width:700px;margin:0;color:#5d5960;font-size:1.08rem;line-height:1.75}
.new-arrivals-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.new-arrivals-section{padding-top:54px}
.new-arrivals-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}
.new-arrivals-heading h2{margin:0;font-size:2rem}.new-arrivals-heading p{margin:6px 0 0;color:#777}
.new-arrivals-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #f2c7d9;box-shadow:0 8px 24px rgba(245,0,104,.08);color:var(--pink);font-weight:800;white-space:nowrap}
.new-arrivals-note{margin:0 0 24px;padding:14px 16px;border:1px solid #f1d2df;background:#fff8fb;border-radius:14px;color:#665f64;font-size:.92rem}
@media(max-width:720px){.new-arrivals-hero{padding:52px 0 46px}.new-arrivals-heading{align-items:flex-start;flex-direction:column}.new-arrivals-badge{white-space:normal}.new-arrivals-hero p{font-size:1rem}}
