body{
font-family:'Poppins',sans-serif !important;
color:#1f1f1f;
background:#ffffff;
}

.product-header{
background:#ffffff;
border-bottom:1px solid #eee;
padding:15px 0;
}

.header-inner{
display:flex;
justify-content:space-between;
align-items:center;
}

.brand img{
  height:30px;
  width:auto;
}

.product-nav{
display:flex;
gap:30px;
}

.product-nav a{
color:#2a2a2a;
font-weight:500;
}

.product-nav a:hover{
color:#FF9600;
}

.hero-section{
padding:80px 0;
}

.hero-section h1{
font-size:56px;
font-weight:700;
margin-bottom:15px;
}

.eyebrow{
color:#41b44b;
font-weight:600;
letter-spacing:.05em;
font-size:13px;
margin-bottom:10px;
}

.subtitle{
color:#666;
font-size:18px;
margin-bottom:20px;
}

.hero-copy{
line-height:1.7;
margin-bottom:25px;
}

.btn{
border-radius:8px;
padding:12px 28px;
font-weight:600;
}

.btn-success{
background:#FF9600 !important;
border-color:#FF9600 !important;
}

.btn-success:hover{
background:#e68600;
border-color:#e68600;
}

.specs-section-inline{
margin-top:50px;
}

.specs-title{
background:#5f5f5f;
color:#fff;
font-size:30px;
padding:20px;
border-radius:15px 15px 0 0;
}

.specs-table{
width:100%;
border-collapse:collapse;
}

.specs-table th,
.specs-table td{
padding:18px 22px;
text-align:left;
vertical-align:top;
}

.specs-table th{
background:#f0f0f0;
width:40%;
}

.specs-table td{
background:#f7f7f7;
}

.specs-table tr:nth-child(even) th{
background:#e9e9e9;
}

.specs-table tr:nth-child(even) td{
background:#efefef;
}

.product-images{
display:flex;
flex-direction:column;
gap:35px;
align-items:flex-end;
}

.product-images img{
width:100%;
max-width:520px;
background:#f7f7f7;
padding:30px;
border-radius:20px;
box-shadow:0 10px 25px rgba(0,0,0,.06);
}

/* PRODUCT RESOURCES */

.product-resources{
margin-top:45px;
}

.resources-title{
font-size:26px;
font-weight:600;
margin-bottom:20px;
}

.resource-item{
display:flex;
justify-content:space-between;
align-items:center;
padding:18px 22px;
margin-bottom:12px;
background:#f6f6f6;
border:1px solid #e5e5e5;
border-radius:8px;
transition:.2s;
color:#1f1f1f;
}

.resource-item:hover{
background:#ffffff;
border-color:#FF9600;
text-decoration:none;
}

.resource-left{
display:flex;
gap:12px;
align-items:center;
}

.resource-icon{
font-size:20px;
}

.resource-arrow{
color:#FF9600;
font-size:20px;
}

.cta-section{
padding:80px 0;
}

.cta-card{
background:#f7f7f7;
padding:45px;
border-radius:20px;
text-align:center;
max-width:900px;
margin:auto;
}

.cta-card h2{
margin-bottom:15px;
}

.cta-card p{
margin-bottom:25px;
}

.resource-item{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:18px 22px;
  margin-bottom:12px;
  background:#f6f6f6;
  border:1px solid #e5e5e5;
  border-radius:8px;
  transition:.2s;
  color:#1f1f1f;

  text-decoration:none; /* removes underline */
}

.resource-item:hover{
  background:#ffffff;
  border-color:#FF9600;
  text-decoration:none; /* keeps underline from appearing on hover */
}