body{

font-family: Arial, sans-serif;

color:#222;

}


.product-box{

background:#f8f8f8;

border-radius:20px;

padding:30px;

}


.product-image{

width:100%;

max-height:550px;

object-fit:contain;

border-radius:15px;

}



.price{

font-size:38px;

font-weight:700;

color:#198754;

}



.rating{

font-size:20px;

}



.rating span{

font-size:14px;

color:#777;

}



.feature{

background:#f8f9fa;

padding:15px;

border-radius:10px;

text-align:center;

}



.buy-btn{

height:55px;

font-size:20px;

font-weight:bold;

}



footer{

background:#111;

color:white;

}

.product-thumbnails{

display:flex;

gap:15px;

flex-wrap:wrap;

}


.thumbnail-img{

width:80px;

height:80px;

object-fit:cover;

border-radius:10px;

cursor:pointer;

border:2px solid transparent;

transition:.3s;

}



.thumbnail-img:hover{

border-color:#198754;

transform:scale(1.05);

}



#mainProductImage{

transition:.3s;

}


.old-price{

text-decoration:line-through;
color:#888;
font-size:20px;
margin-right:10px;

}


.discount-badge{

background:#198754;
color:white;
padding:6px 12px;
border-radius:20px;
font-size:14px;
margin-left:10px;

}


.price-box .price{

font-size:38px;
font-weight:700;
color:#198754;

}


.product-meta{

font-size:15px;

}

.hero-section{

background:#050505;

color:white;

}


.hero-section h2{

color:#9acd32;

font-weight:600;

}


.hero-product-image{

max-height:550px;

filter:drop-shadow(0 0 40px rgba(120,255,0,.25));

}


.hero-section .btn{

padding:15px 40px;

border-radius:30px;

font-weight:700;

}


/**/
.command-product{

background:#fff;

}



.command-main-image{

border-radius:25px;

}



.product-badge{

display:inline-block;

border:2px solid #2f7d45;

padding:8px 15px;

font-weight:700;

color:#2f7d45;

letter-spacing:1px;

}



.command-title{

font-size:55px;

font-weight:800;

line-height:1.1;

}



.command-rating .stars{

color:#ffc107;

font-size:25px;

}



.command-price{

font-size:42px;

font-weight:800;

color:#2f7d45;

}



.command-old-price{

font-size:24px;

text-decoration:line-through;

color:#777;

margin-left:15px;

}



.command-discount{

background:#2f7d45;

color:white;

padding:6px 12px;

border-radius:20px;

margin-left:15px;

}



.command-description{

font-size:20px;

line-height:1.6;

}



.command-points{

font-size:20px;

line-height:2;

}



.stock-box{

background:#fff3cd;

padding:15px;

border-radius:10px;

}



.social-proof{

background:#e9f7ee;

padding:15px;

border-radius:50px;

display:flex;

gap:15px;

align-items:center;

}



.quantity-control{

display:flex;

width:160px;

}



.quantity-control button{

width:45px;

border:1px solid #ccc;

background:white;

font-size:22px;

}



.quantity-control input{

width:70px;

text-align:center;

border:1px solid #ccc;

}



.command-cart-btn{

width:100%;

background:#2f7d45;

color:white;

border:none;

padding:18px;

font-size:22px;

font-weight:700;

border-radius:8px;

}



.command-buy-btn{

width:100%;

background:#111;

color:white;

border:none;

padding:18px;

font-size:22px;

font-weight:700;

border-radius:8px;

}



.payment-trust{

display:flex;

flex-direction:column;

gap:10px;

font-weight:600;

}



.feature-card{

padding:30px;

border-radius:20px;

background:#f8f8f8;

height:100%;

}

.purchase-guarantees{

border-top:1px solid #ddd;

padding-top:20px;

display:flex;

flex-direction:column;

gap:15px;

font-size:15px;

}



.customer-avatars{

display:flex;

}



.customer-avatars span{

width:35px;

height:35px;

border-radius:50%;

background:#ddd;

display:flex;

align-items:center;

justify-content:center;

margin-right:-8px;

border:2px solid white;

}



.social-proof{

background:#f4f8f4;

padding:18px;

border-radius:15px;

display:flex;

align-items:center;

gap:20px;

}

.why-command{

background:#050505;

color:white;

}



.story-image{

border-radius:30px;

filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));

}



.story-points div{

background:rgba(255,255,255,.08);

padding:18px;

border-radius:15px;

}


.tactical-specs{

background:#f7f7f7;

}



.spec-card{

background:white;

padding:35px 25px;

border-radius:20px;

height:100%;

text-align:center;

transition:.3s;

box-shadow:0 10px 30px rgba(0,0,0,.05);

}



.spec-card:hover{

transform:translateY(-8px);

box-shadow:0 20px 40px rgba(0,0,0,.12);

}



.spec-icon{

font-size:45px;

margin-bottom:20px;

}



.spec-card h4{

font-weight:800;

}

.guarantee-section{

background:#050505;

color:white;

}


.guarantee-box{

padding:50px;

border-radius:25px;

background:#111;

}



.faq-section{

background:#fff;

}



.accordion-button{

font-weight:700;

font-size:18px;

}



.final-buy{

background:#198754;

color:white;

}



.final-box{

padding:60px 20px;

}



.final-box h2{

font-size:45px;

font-weight:800;

}



.final-btn{

display:inline-block;

margin-top:25px;

background:white;

color:#198754;

padding:18px 40px;

border-radius:10px;

font-weight:800;

text-decoration:none;

font-size:20px;

}

.reviews-section{

background:#f8f8f8;

}



.review-rating{

font-size:35px;

color:#ffc107;

}



.review-card{

background:white;

padding:30px;

border-radius:20px;

height:100%;

box-shadow:0 10px 30px rgba(0,0,0,.08);

}



.stars{

color:#ffc107;

font-size:22px;

margin-bottom:15px;

}



.review-card h5{

font-weight:800;

}



.verified{

display:inline-block;

background:#198754;

color:white;

padding:5px 12px;

border-radius:20px;

font-size:13px;

margin-bottom:15px;

}