.feature-box {
      background: #f2ebff;
      border-radius: 12px;
      padding: 20px;
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
      min-height: 110px;
      transition: 0.3s;
    }

    .feature-box:hover {
      transform: translateY(-4px);
      box-shadow: 0 8px 18px rgba(0,0,0,0.08);
    }
.codetext:hover{
	color:black !important;
}



.specs-section {
    
    color: #fff;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
    padding: 40px 60px;
}

.spec-item {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}

.icon {
    font-size: 26px;
    color: #ffffff;
    min-width: 32px;
}

 
/* Responsive */
@media (max-width: 992px) {
    .specs-section {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .specs-section {
        grid-template-columns: 1fr;
        padding: 30px 20px;
    }
}



a#copyCoupon {
    padding-top: 12px !important;
}
    .feature-box:before {
      content: "";
      position: absolute;
      right: -40px;
      top: 0;
      width: 160px;
      height: 100%;
      background: #e6dbff;
      transform: skewX(-25deg);
    }

    .feature-icon img {
      width: 55px;
      height: 55px;
      z-index: 5;
      position: relative;
    }

    .feature-text {
      margin-left: 20px;
      z-index: 5;
    }

    .feature-title {
      font-size: 17px;
      font-weight: 600;
      color: #555;
    }

    .feature-sub {
      font-size: 13px;
      color: #777;
      margin-top: 3px; 
    }
	
	
	/* code for right panel of product page*/
	.badge-rating{
    background:#e8f5e9; 
    color:#efb13e;
    padding:6px 12px;
    border-radius:8px;
    font-weight:800;
    font-size:14px;
}
.sale-box{
    background:#f3e5f5;
    padding:10px 16px;
    margin-top:10px;
    border-radius:8px;
    display:inline-block;
    font-weight:600;
	color:black;
}
.price{
    font-size:22px;
    font-weight:700;
    color:black;
}
.mrp{
    text-decoration:line-through;
    color:#999;
    margin-left:10px;
    font-size:16px;
}
.off{
    color:#2e7d32;
    font-size:16px;
    margin-left:10px;
}
.btn-add{
    background:#6a1b9a;
    color:#fff;
    padding:10px;
    font-size:18px;
    border: 1px solid grey;
    width:100%;
}
.btn-add:hover{
    background:#4a0072;
}
.box-offer{
    border:1px solid #ddd;
    padding:15px;
    border-radius:12px;
}
.offer-title{
    font-size:14px;
    font-weight:600;
    background:#f8d7da;
    padding:4px 10px;
    border-radius:8px;
    display:inline-block;
    margin-bottom:8px;
}
.offer-price{
    font-size:20px;
    font-weight:700;
}
 .added-to-cart {
    background-color: #9f86ae !important;
}
 
.btn-adds{
    background:#e0e0e0;
    color:black;
    padding:10px;
    font-size:18px;
    width:100%;
    border: 1px solid grey;
}
.btn-adds:hover{
    background:black;
    color:white;
    padding:10px;
    font-size:18px;
    width:100%;
    border: 1px solid grey;
}

#shippingDetails{
	
	display:none;
	    padding: 0px !important;
}