/* Homepage-only, visual adjustments. No effects on checkout, orders or tool logic. */
.yx-home-features{padding-block:60px;background:linear-gradient(180deg,#f1f5ff,#f8faff)}
.yx-home-features .yx-section-intro p{color:#526581}
.yx-home-features .yx-feature-card p{color:#536782}
.products-section{padding-block:67px 78px}
.yx-product-v2 .product-description{color:#52637f;font-size:13px;line-height:1.88}
.yx-product-v2 .product-main h3{line-height:1.5}
.yx-product-v2 .price-block strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;font-variant-numeric:tabular-nums}
.yx-product-v2 .price-block strong del{color:#8190a7;opacity:1;font-size:14px;font-weight:600}
.yx-product-v2 .price-block strong del .woocommerce-Price-amount{color:#8190a7;font-size:14px}
.yx-product-v2 .price-block strong ins{color:#243e88;text-decoration:none;font-size:20px;font-weight:900}
.yx-product-v2 .price-block strong ins .woocommerce-Price-amount{color:#243e88;font-size:20px}
.yx-compass{padding-block:63px 66px;background:radial-gradient(circle at 50% 45%,#e8efff 0,#f4f7ff 53%,#fff 87%)}
.yx-compass-head{margin-bottom:29px}
.yx-compass-head p{color:#546987}
.yx-compass-stage{grid-template-columns:155px 1fr;gap:22px}
.yx-compass-center{width:132px;height:132px;border-radius:32px;box-shadow:0 18px 45px #1b387333,0 0 0 11px #dce7ff80}
.yx-compass-center>span{font-size:65px}
.yx-compass-option{min-height:218px;padding:21px}
.yx-compass-caption{margin-top:25px}
@media(max-width:900px){
  .yx-home-features{padding-block:49px}
  .products-section{padding-block:53px 61px}
  .yx-compass{padding-block:52px}
  .yx-compass-stage{grid-template-columns:1fr;gap:22px}
  .yx-compass-center{width:100px;height:100px;border-radius:25px}
  .yx-compass-center>span{font-size:47px}
  .yx-compass-option{min-height:0}
}
