.single-product form.variations_form .variations{display:none!important;}
 .atop-variations{display:grid;gap:12px;margin:16px 0;}
 .atop-variation{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e5e5e5;border-radius:10px;cursor:pointer;transition-duration:0.1s; position: relative;}
 .atop-variation:hover{background-color:rgba(10,132,255,0.03);}
 .atop-variation img{width:56px;height:56px;object-fit:cover;border-radius:8px;}
 .atop-variation .atop-title{font-weight:600;}
 .atop-variation .atop-prices{margin-left:auto;text-align:right;}
 .atop-variation .atop-old{text-decoration:line-through;display:block;font-size:.9em; font-weight: normal;}
 .atop-variation .atop-old bdi {text-decoration:line-through;display:block;font-size:1.1em!important; font-weight: normal; color:#888888;}
 .atop-variation input[type="radio"]{display: none;}
 .atop-variation:has(input[type="radio"]:checked), .atop-selected-product{border:1px solid #0a84ff; box-shadow:inset 0 0 7px #0a84ff;transform:scale(1.02);background-color:rgba(10,132,255,0.05);}
 .single_variation_wrap {display: flex; flex-direction: column;}
 .woocommerce-variation-price del .woocommerce-Price-amount bdi, .atop-prices del .amount {
	 color: #888888!important;
	  font-weight: normal;
	  font-size: 16px!important;
  }
 .woocommerce-variation-price ins .woocommerce-Price-amount bdi {
	 font-size: 28px!important;
	 font-weight: bold;
 }
 .atop-variation .atop-free-shipping{position: absolute;right: 0;
	   bottom: 0;background-color: #2dbd0b;color: #fff;padding: 5px 10px;border-top-left-radius: 8px;border-bottom-right-radius: 8px;font-weight: normal;font-size: 11px;display: inline-block;}
.product-type-simple .summary .price {
	display: none!important;
}