body{
font-family:'Cinzel', serif;
background:#0a0a0a;
color:white;
}

h1,h2,h3{
font-family:'UnifrakturCook', cursive;
letter-spacing:2px;
}

/* PIERCER */

.piercer-highlight{
padding:80px 10%;
background:#111;
text-align:center;
}

.piercer-highlight h2{
color:#e63946;
text-shadow:0 0 10px red;
}

.piercer-card{
display:flex;
gap:50px;
align-items:center;
justify-content:center;
max-width:1000px;
margin:auto;
flex-wrap:wrap;
}

.piercer-card img{
width:280px;
border-radius:12px;
border:3px solid #e63946;
object-fit:cover;
}

.piercer-info{
max-width:500px;
text-align:left;
line-height:1.7;
}

.contact-text{
margin-top:15px;
font-size:18px;
}

.highlight-note{
color:#e63946;
margin-top:10px;
font-weight:bold;
}

/* JEWELRY */

.jewelry{
padding:80px 10%;
text-align:center;
}

.jewelry-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:30px;
margin-top:40px;
}

.jewelry-item{
background:#111;
padding:25px;
border-radius:10px;
border:2px solid #333;
transition:.3s;
}

.jewelry-item:hover{
transform:translateY(-6px);
border-color:#e63946;
box-shadow:0 0 10px rgba(230,57,70,0.4);
}

/* PRICING */

.pricing{
padding:80px 10%;
background:#111;
text-align:center;
}

.pricing-note{
max-width:700px;
margin:auto;
margin-top:10px;
color:#bbb;
}

/* DROPDOWNS */

.pricing-dropdowns{
max-width:750px;
margin:auto;
margin-top:40px;
display:flex;
flex-direction:column;
gap:15px;
}

.pricing-dropdowns details{
background:#000;
border:2px solid #e63946;
border-radius:8px;
padding:15px;
transition:.3s;
}

.pricing-dropdowns details:hover{
border-color:#ff4d5a;
box-shadow:0 0 10px rgba(230,57,70,0.4);
}

.pricing-dropdowns summary{
font-size:18px;
font-weight:bold;
cursor:pointer;
}

.pricing-dropdowns ul{
margin-top:15px;
padding-left:20px;
line-height:1.7;
}

.pricing-dropdowns li{
padding:4px 0;
border-bottom:1px solid #222;
}

/* POLICY */

.sterile{
padding:80px 10%;
text-align:center;
background:#050505;
}

.sterile-badge{
border:2px solid #e63946;
padding:40px;
border-radius:12px;
max-width:700px;
margin:auto;
box-shadow:0 0 15px rgba(230,57,70,0.3);
}

/* AFTERCARE */

.aftercare{
padding:80px 10%;
background:#111;
text-align:center;
}

.aftercare-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:30px;
margin-top:40px;
}

.aftercare-item{
background:#000;
padding:25px;
border-radius:10px;
border:2px solid #333;
transition:.3s;
}

.aftercare-item:hover{
border-color:#e63946;
box-shadow:0 0 10px rgba(230,57,70,0.4);
}

/* PIERCER SOCIALS */

.piercer-socials{
margin-top:25px;
display:flex;
flex-direction:column;
gap:12px;
}

.follow-piercer{
color:#bbb;
font-size:14px;
letter-spacing:1px;
}

.piercer-socials a{
display:inline-flex;
align-items:center;
gap:10px;

text-decoration:none;
color:white;

background:#000;
padding:10px 18px;

border-radius:6px;

border:1px solid #333;

transition:.3s;
}

.piercer-socials a i{
color:#e63946;
font-size:18px;
}

.piercer-socials a:hover{
background:#e63946;
transform:scale(1.05);
box-shadow:0 0 12px red;
}

.piercer-socials a:hover i{
color:white;
}