/* TMS product merchandising — one identical BEST PRICES corner ribbon everywhere. */
.tms-best-prices-host{position:relative!important;overflow:hidden!important}
.tms-best-prices-badge,.tms-js-best-badge{position:absolute!important;top:0!important;left:0!important;z-index:50!important;width:72px!important;height:72px!important;overflow:hidden!important;pointer-events:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:0!important;clip-path:none!important;transform:none!important}
.tms-best-prices-badge:before,.tms-js-best-badge:before{content:"BEST\A PRICES"!important;white-space:pre!important;position:absolute!important;display:block!important;top:10px!important;left:-25px!important;width:105px!important;height:auto!important;padding:5px 0!important;background:#76a942!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:.04em!important;text-align:center!important;transform:rotate(-45deg)!important;box-shadow:none!important}
.tms-best-prices-badge:after,.tms-js-best-badge:after{content:none!important;display:none!important}
.tms-best-prices-badge span,.tms-js-best-badge span{display:none!important}
.onsale,.woocommerce span.onsale,.woocommerce .onsale,.wc-block-grid__product-onsale,.wc-block-components-product-sale-badge,.wc-block-components-product-badge[aria-label*="Sale" i],.wp-block-woocommerce-product-sale-badge,.sale-badge,.product-sale-badge{display:none!important;visibility:hidden!important}
.tms-pc-save{display:block!important;color:#5f8f2f!important;font-weight:800!important;margin-top:4px!important;text-decoration:none!important}
/* 3.9 conversion pricing: normal WooCommerce products + cart/checkout. */
.tms-woo-price{display:flex;flex-direction:column;gap:2px}.tms-woo-rrp{text-decoration:line-through;opacity:.72;font-size:.9em}.tms-woo-our{font-weight:800}.tms-cart-save{display:block;color:#5f8f2f;font-weight:700;font-size:.88em;margin-top:3px}.tms-order-saving th,.tms-order-saving td{color:#5f8f2f!important;font-weight:800!important}
.tms-pc-no-results{padding:18px;border:1px solid #dfe6d8;border-radius:8px;background:#fff;margin-top:12px}.tms-pc-no-results a{display:inline-block;margin-top:8px;font-weight:800}

/* 3.9.1 purchase reassurance — normal WooCommerce products/cart/checkout. */
.tms-purchase-confidence,.tms-checkout-confidence{display:flex;flex-wrap:wrap;gap:7px 14px;align-items:center;margin:12px 0;padding:10px 12px;border:1px solid #dfe6d8;border-radius:7px;background:#fbfdf9;font-size:13px;line-height:1.35}
.tms-purchase-confidence span:before,.tms-checkout-confidence span:before{content:"✓";font-weight:900;margin-right:5px;color:#5f8f2f}
.tms-checkout-confidence strong{width:100%;font-size:14px}
@media(max-width:767px){.tms-purchase-confidence,.tms-checkout-confidence{display:grid;gap:6px;margin:10px 0;padding:9px 10px;font-size:12px}.tms-checkout-confidence strong{width:auto}}


/* 4.0.9 — Shindaiwa/Echo homepage carousel only.
   Remove the theme's grey/clipped lower card treatment and allow the complete
   product information/action area to size naturally. The section is marked by
   merch.js from its actual visible heading, so unrelated WooCommerce cards are
   not changed. */
.tms-echo-shindaiwa-carousel-fixed .tms-echo-shindaiwa-card-fixed{
  background:#fff!important;
  overflow:visible!important;
  height:auto!important;
  max-height:none!important;
}
.tms-echo-shindaiwa-carousel-fixed .tms-echo-shindaiwa-card-fixed .product-entry-wrapper,
.tms-echo-shindaiwa-carousel-fixed .tms-echo-shindaiwa-card-fixed .product-details,
.tms-echo-shindaiwa-carousel-fixed .tms-echo-shindaiwa-card-fixed .product-info,
.tms-echo-shindaiwa-carousel-fixed .tms-echo-shindaiwa-card-fixed .woocommerce-loop-product__link,
.tms-echo-shindaiwa-carousel-fixed .tms-echo-shindaiwa-card-fixed .ct-woo-card-actions,
.tms-echo-shindaiwa-carousel-fixed .tms-echo-shindaiwa-card-fixed .ct-woo-card-extra,
.tms-echo-shindaiwa-carousel-fixed .tms-echo-shindaiwa-card-fixed .price,
.tms-echo-shindaiwa-carousel-fixed .tms-echo-shindaiwa-card-fixed .woocommerce-loop-product__title{
  background:transparent!important;
  overflow:visible!important;
  height:auto!important;
  max-height:none!important;
}
.tms-echo-shindaiwa-carousel-fixed .tms-echo-shindaiwa-card-fixed .ct-woo-card-actions,
.tms-echo-shindaiwa-carousel-fixed .tms-echo-shindaiwa-card-fixed .ct-woo-card-extra{
  position:static!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
