.piercing-hero{height:100vh;background:#0b0b0d;display:flex;align-items:center;justify-content:center;text-align:center;padding:60px 20px}.piercing-hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);color:#ede7db;margin-bottom:16px;line-height:1.1}.piercing-hero p{font-size:1.2rem;color:#ccc;max-width:600px;margin:0 auto 32px;line-height:1.6}.piercing-badge{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 24px;border:1px solid rgba(201,162,75,.2);border-radius:8px;background:#161619;width:-moz-fit-content;width:fit-content;margin:0 auto}.piercing-badge .stars{color:#c9a24b;font-weight:600}.piercing-badge .rating{color:#ccc;font-size:.95rem}.catalog-section{padding:80px 20px}.catalog-section h2{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.5rem);color:#ede7db;text-align:center;margin-bottom:16px}.catalog-section>.container>p,.catalog-section>p{text-align:center;color:#ccc;max-width:600px;margin:0 auto 40px;line-height:1.6}.filter-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.filter-btn{padding:12px 24px;background:transparent;border:1px solid #ccc;color:#ccc;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:all .3s ease}.filter-btn.active,.filter-btn:hover{background:#c9a24b;border-color:#c9a24b;color:#0b0b0d}.piercing-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-bottom:60px}.piercing-card{background:#161619;border:1px solid rgba(201,162,75,.15);border-radius:8px;padding:24px;transition:all .3s ease}.piercing-card:hover{transform:translateY(-4px);border-color:rgba(201,162,75,.4);box-shadow:0 12px 32px rgba(201,162,75,.1)}.piercing-card h3{font-family:var(--font-display);font-size:1.4rem;color:#c9a24b;margin-bottom:12px;font-weight:600}.piercing-card p{color:#ede7db;font-size:.95rem;margin-bottom:16px;line-height:1.6}.piercing-details{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:.9rem;color:#ccc}.piercing-details span{display:flex;justify-content:space-between}.piercing-details strong{color:#c9a24b}.piercing-btn{width:100%;padding:12px;background:#c9a24b;color:#0b0b0d;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.piercing-btn:hover{background:#d4b76a;transform:scale(1.02)}.disclaimer{text-align:center;color:#ccc;font-size:.85rem;margin-top:40px;padding:20px;border-top:1px solid rgba(201,162,75,.2)}.ear-info-card,.ear-point{cursor:pointer;transition:all .3s ease}.ear-info-card{text-align:center;padding:20px;background:#0b0b0d;border-radius:8px;border:1px solid rgba(201,162,75,.3)}.ear-info-card:hover{border-color:rgba(201,162,75,.6);transform:translateY(-4px);box-shadow:0 8px 24px rgba(201,162,75,.1)}.ear-info-card span{color:#c9a24b;font-weight:600;display:block}.piercing-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.piercing-gallery-item{display:block;border-radius:8px;overflow:hidden;border:1px solid rgba(201,162,75,.2);transition:all .3s ease}.piercing-gallery-item:hover{transform:scale(1.02);border-color:rgba(201,162,75,.5)}.piercing-gallery-item img{width:100%;height:300px;object-fit:cover;display:block}.safety-block-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:40px;gap:40px}.safety-block-item{text-align:center;padding:32px 24px}.safety-block-item .icon{font-size:2.2rem;margin-bottom:20px;color:#c9a24b}.safety-block-item h3{color:#ede7db;margin-bottom:12px;font-family:var(--font-display);font-size:1.15rem;font-weight:500}.safety-block-item p{color:#ccc;line-height:1.7;font-size:.95rem}