/*
Theme Name:   Mindman Astra Child
Template:     astra
Author:       Mindman
Description:  Astra PRO 子主题 —— 复刻 mindmans.com 的商店页(系列分类网格)、分类页(列表视图)、产品页版式。配合 maosiji(TAB 添加 / 加入购物车下方 / 侧边购物车)一起使用。
Version:      1.1.0
Text Domain:  mindman-astra-child
*/

/* ============================================================
   设计令牌(取自 mindmans.com 实测值)
   ============================================================ */
:root{
  --mm-ink:#000;
  --mm-ink-soft:#222;
  --mm-muted:#777;
  --mm-link:#285894;        /* 链接/系列名/产品标题 */
  --mm-link-dk:#1b3f66;
  --mm-readmore:#3ab0d8;    /* Read more */
  --mm-btn-blue:#1c4f7c;    /* 产品页加入购物车(直角) */
  --mm-navy:#2c374d;        /* 列表加购 / View Cart / 页脚按钮 */
  --mm-navy-h:#222c40;
  --mm-announce:#446084;
  --mm-line:#ddd;
  --mm-line-soft:#ececec;
  --mm-ok:#3aa655;
  --mm-price:#111;
  --mm-maxw:1080px;
}

/* 站点整体字体对齐(Astra 后台也可在 外观→自定义 里设 Lato) */
body.woocommerce,
body.woocommerce-page,
.ast-container{ font-family:'Lato',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif; }

/* 容器宽度对齐 1080(如在 Astra 自定义里已设,可删) */
.single-product .site-content .ast-container,
body.mindman-list-archive .site-content .ast-container{ max-width:calc(var(--mm-maxw) + 32px); }

/* ============================================================
   商店页:系列分类网格 [mindman_collections]
   ============================================================ */
.mindman-shop-intro{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:34px;align-items:start;margin:0 0 36px}
.mindman-shop-intro .shot img{width:100%;height:auto;display:block}
.mindman-shop-intro p{margin:0 0 12px;color:var(--mm-ink);font-size:16px;line-height:1.6}
.mindman-collections-title{font-size:25.6px;font-weight:700;color:#000;margin:0 0 16px}
.mindman-collections{display:grid;grid-template-columns:repeat(8,1fr);gap:20px 16px;margin:0}
.mindman-coll{display:flex;flex-direction:column;gap:8px;min-width:0;transition:transform .25s ease}
.mindman-coll .thumb{aspect-ratio:1/1;width:100%;background:#fff;border:1px solid #f0f0f0;border-radius:2px;
  overflow:hidden;transition:box-shadow .25s ease}
.mindman-coll .thumb img{width:100%;height:100%;object-fit:contain;transition:transform .45s ease}
.mindman-coll .name{font-size:14px;line-height:1.35;color:var(--mm-link);font-weight:400}
.mindman-coll:hover{transform:translateY(-2px)}
.mindman-coll:hover .thumb{box-shadow:0 7px 20px rgba(20,30,50,.13)}
.mindman-coll:hover .thumb img{transform:scale(1.06)}
.mindman-coll:hover .name{color:var(--mm-link-dk);text-decoration:underline}

/* 分页(商店页 + 分类页通用) */
.mindman-pager,.woocommerce-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px;margin-top:30px}
/* WooCommerce pager: ul.page-numbers also carries the page-numbers class, so scope item styles to li and lay the ul out as a row */
.woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;list-style:none;border:0;width:auto}
.woocommerce-pagination ul.page-numbers li{margin:0;padding:0;border:0!important;display:inline-flex}
.mindman-pager a,.mindman-pager span,
.woocommerce-pagination li .page-numbers{min-width:32px;height:32px;padding:0 9px;display:grid;place-items:center;
  font-size:14px;border-radius:2px;color:#5b616a;border:0;box-sizing:border-box;line-height:1}
.mindman-pager a:hover,.woocommerce-pagination li a.page-numbers:hover{background:#eef1f4}
.mindman-pager .current,.mindman-pager .prev,.mindman-pager .next,
.woocommerce-pagination li .page-numbers.current,.woocommerce-pagination li .page-numbers.prev,.woocommerce-pagination li .page-numbers.next{background:var(--mm-navy)!important;color:#fff!important;border:0!important}
.woocommerce-pagination li .page-numbers.dots{background:none;color:#9aa0a7}
/* page-number jump box */
.mindman-pager .mm-pagejump,.woocommerce-pagination .mm-pagejump{display:inline-flex!important;align-items:center;gap:4px;margin:0 2px;padding:0;min-width:0;height:32px;vertical-align:middle}
.mm-pagejump input{width:56px;height:32px;border:1px solid var(--mm-line);border-radius:2px;text-align:center;font-size:14px;padding:0 4px;color:var(--mm-ink);background:#fff;-moz-appearance:textfield;box-shadow:none;min-height:0}
.mm-pagejump input::-webkit-outer-spin-button,.mm-pagejump input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.mm-pagejump button{height:32px;padding:0 12px;border:0;background:var(--mm-navy);color:#fff;border-radius:2px;font-size:13px;font-weight:700;cursor:pointer;line-height:1}
.mm-pagejump button:hover{background:var(--mm-navy-h)}

/* ============================================================
   分类页:列表视图(content-product.php 覆盖输出 .mindman-row)
   ============================================================ */
/* hide Astra big archive title (preview shows only breadcrumb) */
.mindman-list-archive .woocommerce-products-header__title,
.mindman-list-archive h1.page-title,
.mindman-list-archive .ast-archive-description .ast-archive-title{display:none}
.mindman-cat-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 20px}
.mindman-cat-top .count{font-size:16px;color:#333;margin:0}
.woocommerce .mindman-cat-top .woocommerce-ordering{margin:0}
.woocommerce .mindman-cat-top select.orderby{border:1px solid var(--mm-line);border-radius:0;font-size:15.5px;
  color:#333;height:39px;padding:8px 12px}

/* 把列表归档(分类/商店/搜索)的 ul.products 变成竖排列表 */
.mindman-list-archive ul.products{display:block !important;margin:0}
.mindman-list-archive ul.products li.product{width:100% !important;float:none !important;margin:0 !important;clear:both}

.mindman-row{display:flex;gap:26px;align-items:flex-start;padding:24px 0;border-bottom:1px solid var(--mm-line-soft)}
.mindman-row:first-child{border-top:1px solid var(--mm-line-soft)}
.mindman-row .thumb{flex:0 0 138px;width:138px;height:138px;border:0;border-radius:0;
  overflow:hidden;background:#fff}
.mindman-row .thumb img{width:100% !important;height:100% !important;object-fit:fill !important;transition:transform .45s ease}
.mindman-row .thumb:hover img{transform:scale(1.05)}
.mindman-row .mid{flex:1 1 auto;min-width:0}
.mindman-row .title{display:block;font-size:16px;font-weight:700;line-height:1.3;color:var(--mm-link);margin:0 0 8px}
.mindman-row .title:hover{color:var(--mm-link-dk);text-decoration:underline}
.mindman-row .spec{font-size:14px;color:#000;line-height:1.6;margin:0}
.mindman-row .spec.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mindman-row .readmore{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:14px;
  color:var(--mm-readmore);background:none;border:0;cursor:pointer;padding:0}
.mindman-row .readmore:hover{filter:brightness(.9)}
.mindman-row .buy{flex:0 0 200px;display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.mindman-row .price{font-weight:700;font-size:14px;color:var(--mm-price)}
.mindman-row .price .woocommerce-Price-currencySymbol{font-weight:700}
.mindman-buy-ctrl{display:flex;align-items:stretch;gap:8px}
/* qty stepper minus [ ] plus (match preview) */
.single-product .quantity,.mindman-list-archive .quantity{display:inline-flex;align-items:center;border:1px solid var(--mm-line);border-radius:0;height:34px;overflow:hidden;background:#fff;margin:0}
.mindman-list-archive .quantity{height:48px}
.single-product .quantity .mm-q-btn,.mindman-list-archive .quantity .mm-q-btn{flex:none;width:28px;align-self:stretch;border:0;background:#f5f6f8;color:#6b7076;font-size:15px;line-height:1;cursor:pointer;padding:0;display:grid;place-items:center}
.single-product .quantity .mm-q-btn:hover,.mindman-list-archive .quantity .mm-q-btn:hover{background:#e9ecef}
.single-product .quantity input.qty,.mindman-list-archive .quantity input.qty{width:40px;height:100%;border:0;border-inline:1px solid var(--mm-line);border-radius:0;background:#fff;text-align:center;font-size:14px;color:var(--mm-ink);-moz-appearance:textfield;padding:0;margin:0;box-shadow:none;min-height:0}
.single-product .quantity input.qty::-webkit-outer-spin-button,.single-product .quantity input.qty::-webkit-inner-spin-button,.mindman-list-archive .quantity input.qty::-webkit-outer-spin-button,.mindman-list-archive .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.mindman-row .add_to_cart_button,
.mindman-row .button{background:var(--mm-navy) !important;color:#fff !important;border-radius:5px !important;
  width:68px;height:48px;display:inline-grid;place-items:center;padding:0;font-size:0;min-width:0}
.mindman-row .add_to_cart_button::after{font-family:"woocommerce";content:"\e01d";font-size:19px;line-height:1}
.mindman-row .button:hover{background:var(--mm-navy-h) !important}

/* ============================================================
   产品页:面包屑 → 标题 → Share → 图/详情
   (content-single-product.php 覆盖 + 钩子重排)
   ============================================================ */
.mindman-pd-head{margin:0 0 26px}
.mindman-pd-head .pd-title{font-size:21px;line-height:1.3;font-weight:700;color:var(--mm-price);
  white-space:nowrap;max-width:100%;overflow-x:auto;margin:0 0 12px}
.single-product div.product .product_title{display:none}  /* 原摘要里的标题隐藏,改用上方全宽标题 */
/* breadcrumb at top; hide the one Astra puts in the summary */
.mindman-pd-head .mindman-pd-bc{font-size:14px;color:#8a9097;margin:0 0 10px;padding:0;letter-spacing:.2px}
.mindman-pd-head .mindman-pd-bc a{color:#9aa0a7}
.mindman-pd-head .mindman-pd-bc a:hover{color:var(--mm-link);text-decoration:underline}
.single-product .site-main .woocommerce-breadcrumb:not(.mindman-pd-bc){display:none !important}
/* Share: button + expandable social row */
.mindman-pd-head .pd-share-wrap{display:flex;flex-direction:column;gap:10px}
.mindman-pd-head .pd-share{display:inline-flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;color:#5b616a;font-size:15px;padding:0}
.mindman-pd-head .pd-share:hover{color:var(--mm-navy)}
.mindman-pd-head .pd-share-row{display:flex;gap:10px}
.mindman-pd-head .pd-share-row[hidden]{display:none}
.mindman-pd-head .pd-share-row .soc{width:32px;height:32px;border-radius:999px;border:1px solid var(--mm-line);display:grid;place-items:center;color:#6b7076;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}
.mindman-pd-head .pd-share-row .soc:hover{background:#f3f5f7;color:var(--mm-navy);border-color:var(--mm-navy)}

/* 价格 / 库存 / 加购 */
.single-product div.product p.price,
.single-product div.product span.price{color:var(--mm-price);font-weight:700;font-size:24px}
.single-product .single_add_to_cart_button{background:var(--mm-btn-blue) !important;border-radius:0 !important;
  text-transform:uppercase;font-weight:700;letter-spacing:.47px}
.single-product .single_add_to_cart_button:hover{filter:brightness(.92)}
/* 加入购物车下方链接(maosiji 输出)+ SKU */
.mindman-belowcart,.product .mao-belowcart{margin-top:14px;font-size:14px}
.mindman-belowcart a{color:var(--mm-ok);font-weight:700;text-decoration:none}
.mindman-belowcart a:hover{text-decoration:underline}
/* Buy now button (next to Add to cart) + catalog link on its own line below */
.single-product form.cart .mm-buynow{float:left;margin-left:10px;background:var(--mm-navy)!important;color:#fff!important;border:0;border-radius:0;text-transform:uppercase;font-weight:700;letter-spacing:.47px;font-size:16px;line-height:16px;padding:10px 20px;cursor:pointer;min-height:0;height:auto}
.single-product form.cart .mm-buynow:hover{background:var(--mm-navy-h)!important}
.single-product form.cart .mm-buynow.mm-bn-loading{opacity:.6;pointer-events:none}
.single-product form.cart .mindman-belowcart{clear:both;float:none;width:100%;margin:16px 0 0}

/* 商品主图悬停放大 */
.single-product .woocommerce-product-gallery{overflow:hidden}
.single-product .woocommerce-product-gallery__image img{transition:transform .4s ease}
.single-product .woocommerce-product-gallery:hover .woocommerce-product-gallery__image img{transform:scale(1.04)}

/* ============================================================
   产品页标签(Specification / Order Example)→ 手风琴样式
   WooCommerce 默认 .woocommerce-tabs 横向标签,这里改成折叠
   ============================================================ */
.woocommerce-tabs ul.tabs{display:none}           /* 隐藏横向标签头 */
.woocommerce-tabs .panel{display:block !important;margin:0;padding:2px 2px 22px;border-top:1px solid var(--mm-line-soft)}
.woocommerce-tabs .panel h2{display:none}
.woocommerce-tabs .panel table{width:100%;border-collapse:collapse;font-size:14px}
.woocommerce-tabs .panel th,.woocommerce-tabs .panel td{padding:10px 12px;border-bottom:1px solid #eee;
  text-align:left;vertical-align:top;color:#111}
.woocommerce-tabs .panel td:first-child{color:#333;width:40%}
.woocommerce-tabs .panel img{max-width:100%;height:auto}
/* 说明:若希望保留可点击折叠(而非全部展开),见 README 的「标签→手风琴」可选方案 */

/* 相关产品网格 + 悬停 */
.related.products ul.products li.product .woocommerce-loop-product__title{font-size:13px;color:var(--mm-link);line-height:1.4}
.related.products ul.products li.product img{transition:transform .45s ease}
.related.products ul.products li.product:hover img{transform:scale(1.05)}
.related.products ul.products li.product:hover{box-shadow:0 7px 20px rgba(20,30,50,.13)}

/* ============================================================
   通用悬停/过渡
   ============================================================ */
a{transition:color .15s ease}
.woocommerce a.button,.woocommerce button.button{transition:background-color .2s ease,color .2s ease,filter .2s ease}

/* ============================================================
   自带渲染:SKU / 手风琴(当未用 maosiji 时)
   ============================================================ */
.mindman-sku{font-size:13px;color:#8a9097;letter-spacing:.2px;margin:0 0 10px}
.mindman-cat-tabs{max-width:var(--mm-maxw);margin:34px auto 0}
.mindman-acc{border-top:1px solid var(--mm-line-soft)}
.mindman-acc:last-of-type{border-bottom:1px solid var(--mm-line-soft)}
.mindman-acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;
  gap:12px;padding:16px 2px;font-size:16px;font-weight:700;color:var(--mm-ink-soft)}
.mindman-acc>summary::-webkit-details-marker{display:none}
.mindman-acc .chev{flex:none;width:11px;height:11px;border-right:2px solid #8a9097;border-bottom:2px solid #8a9097;
  transform:rotate(45deg);transition:transform .2s}
.mindman-acc[open]>summary .chev{transform:rotate(-135deg)}
.mindman-acc-body{padding:2px 2px 22px}
.mindman-acc-body table{width:100%;border-collapse:collapse;font-size:14px}
.mindman-acc-body th,.mindman-acc-body td{padding:10px 12px;border-bottom:1px solid #eee;text-align:left;vertical-align:top;color:#111}
.mindman-acc-body td:first-child{color:#333;width:40%}
.mindman-acc-body img{max-width:100%;height:auto}

/* ============================================================
   侧边购物车(自带;用 maosiji 时用它自己的样式)
   ============================================================ */
body.mindman-cart-lock{overflow:hidden}
.mindman-cart-overlay{position:fixed;inset:0;background:rgba(20,24,31,.42);z-index:99998;opacity:0;transition:opacity .3s}
.mindman-cart-overlay.open{opacity:1}
.mindman-cart-overlay[hidden]{display:none}
.mindman-cart-panel{position:fixed;top:0;right:0;height:100%;width:min(430px,92vw);background:#fff;z-index:99999;
  transform:translateX(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px rgba(0,0,0,.18);
  display:flex;flex-direction:column;padding:26px;overflow-y:auto}
.mindman-cart-panel.open{transform:translateX(0)}
.mindman-cart-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:0;background:none;font-size:26px;line-height:1;color:#333;cursor:pointer}
.mindman-cart-h{font-size:30px;font-weight:700;color:#111;margin:2px 0 10px}
.mindman-cart-cont{display:inline-block;color:var(--mm-link);font-size:15px;margin-bottom:22px}
/* 原生 mini-cart 列表样式对齐预览 */
.mindman-cart-panel ul.cart_list{margin:0;padding:0;list-style:none}
.mindman-cart-panel ul.cart_list li{position:relative;display:block;padding:2px 28px 16px 74px;margin:0 0 16px;min-height:70px;border-bottom:1px solid var(--mm-line-soft)}
.mindman-cart-panel ul.cart_list li::after{content:"";display:table;clear:both}
.mindman-cart-panel ul.cart_list li a:not(.remove){display:block;color:var(--mm-link);font-weight:700;font-size:14px;line-height:1.4;text-decoration:none}
.mindman-cart-panel ul.cart_list li a:not(.remove):hover{color:var(--mm-link-dk);text-decoration:underline}
.mindman-cart-panel ul.cart_list li a:not(.remove) img,
.mindman-cart-panel ul.cart_list li img{position:absolute;left:0;top:2px;width:60px;height:60px;object-fit:contain;margin:0;float:none;border:1px solid #f0f0f0;background:#fff}
.mindman-cart-panel ul.cart_list li .quantity{display:block;margin-top:6px;color:#111;font-weight:700;font-size:13.5px;border:0;background:none;height:auto;min-height:0;padding:0;overflow:visible}
.mindman-cart-panel ul.cart_list li dl.variation{margin:4px 0 0;font-size:12.5px;color:#777}
.mindman-cart-panel ul.cart_list li a.remove{position:absolute;top:0;right:0;width:22px;height:22px;line-height:20px;text-align:center;color:#8a9097!important;font-size:18px;border-radius:999px;text-decoration:none}
.mindman-cart-panel ul.cart_list li a.remove:hover{color:#fff!important;background:var(--mm-navy)}
.mindman-cart-panel .woocommerce-mini-cart__total{display:flex;justify-content:space-between;font-size:16px;font-weight:700;color:#111;border:0;padding:6px 0}
.mindman-cart-panel .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:10px;margin-top:16px}
.mindman-cart-panel .woocommerce-mini-cart__buttons a.button{background:var(--mm-navy);color:#fff;border-radius:0;
  text-align:center;height:52px;line-height:52px;padding:0;font-size:17px;font-weight:700}
.mindman-cart-panel .woocommerce-mini-cart__buttons a.checkout{background:var(--mm-btn-blue)}
.mindman-cart-panel p.woocommerce-mini-cart__empty-message{color:#777;font-size:15px;padding:24px 0}
/* cart: editable qty stepper + per-line subtotal */
.mindman-cart-panel ul.cart_list li .mm-citem-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}
.mindman-cart-panel .mm-cqty{display:inline-flex;align-items:center;border:1px solid var(--mm-line);height:30px;background:#fff}
.mindman-cart-panel .mm-cq-btn{width:26px;height:100%;border:0;background:#f5f6f8;color:#6b7076;font-size:14px;line-height:1;cursor:pointer;padding:0;display:grid;place-items:center}
.mindman-cart-panel .mm-cq-btn:hover{background:#e9ecef}
.mindman-cart-panel .mm-cq-input{width:34px;height:100%;border:0;border-inline:1px solid var(--mm-line);text-align:center;font-size:13px;font-weight:700;color:var(--mm-ink);-moz-appearance:textfield;padding:0;background:#fff;min-height:0;box-shadow:none}
.mindman-cart-panel .mm-cq-input::-webkit-outer-spin-button,.mindman-cart-panel .mm-cq-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.mindman-cart-panel .mm-cline{font-weight:700;color:#111;font-size:14px;white-space:nowrap}
.mindman-cart-panel.mm-cart-busy .mindman-cart-inner{opacity:.5;pointer-events:none;transition:opacity .15s}
/* cart: You may also like cross-sell */
.mindman-cart-xsell{margin:22px 0 2px;border-top:1px solid var(--mm-line-soft);padding-top:18px}
.mindman-cart-xsell .mm-xsell-h{font-size:15px;font-weight:700;color:#111;margin:0 0 14px}
.mindman-cart-xsell .mm-xsell-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.mindman-cart-xsell .mm-xcard{display:flex;flex-direction:column;gap:6px;min-width:0}
.mindman-cart-xsell .mm-xthumb{display:block;aspect-ratio:1/1;border:1px solid #f0f0f0;overflow:hidden;background:#fff}
.mindman-cart-xsell .mm-xthumb img{width:100%;height:100%;object-fit:contain;margin:0}
.mindman-cart-xsell .mm-xname{font-size:11.5px;line-height:1.3;color:var(--mm-link);font-weight:400;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mindman-cart-xsell .mm-xname:hover{text-decoration:underline}
.mindman-cart-xsell .mm-xprice{font-size:12.5px;font-weight:700;color:#111}
.mindman-cart-xsell .mm-xprice .amount{font-weight:700}
.mindman-cart-xsell .mm-xadd{display:block;text-align:center;background:var(--mm-navy);color:#fff!important;border-radius:0;font-size:11.5px;font-weight:700;line-height:1.4;padding:6px 4px;margin-top:2px;text-transform:uppercase;letter-spacing:.3px;min-width:0;min-height:0}
.mindman-cart-xsell .mm-xadd::after{display:none!important}
.mindman-cart-xsell .mm-xadd:hover{background:var(--mm-navy-h)}
.mindman-cart-xsell .mm-xadd.loading{opacity:.6}
.mindman-cart-xsell .added_to_cart{display:none!important}

/* ============================================================
   响应式
   ============================================================ */
@media (max-width:1000px){ .mindman-collections{grid-template-columns:repeat(6,1fr)} }
@media (max-width:860px){
  .mindman-collections{grid-template-columns:repeat(4,1fr)}
  .mindman-shop-intro{grid-template-columns:1fr;gap:20px}
}
@media (max-width:760px){
  .mindman-row{flex-wrap:wrap;gap:16px}
  .mindman-row .thumb{flex-basis:110px;width:110px}
  .mindman-row .mid{flex-basis:100%;order:3}
  .mindman-row .buy{flex-direction:row;align-items:center;flex-basis:100%;order:2;justify-content:flex-start;gap:16px}
}
@media (max-width:480px){ .mindman-collections{grid-template-columns:repeat(2,1fr)} }
/* Category "Show more products" load-more button (airtacm style) */
.mindman-loadmore{text-align:center;margin:34px 0 10px}
.mindman-loadmore-rule{display:block;width:302px;max-width:60%;height:2px;background:var(--mm-readmore);margin:0 auto 20px}
.mindman-loadmore-btn{display:inline-block;background:var(--mm-readmore);color:#fff;font-size:16px;line-height:1;padding:12px 25px;border-radius:5px;border:0;cursor:pointer;text-decoration:none}
.mindman-loadmore-btn:hover{background:#2f9cc0;color:#fff;text-decoration:none}
.mindman-loadmore-btn[data-busy]{opacity:.65;cursor:default}

@media (prefers-reduced-motion:reduce){*{transition:none !important}}


/* ===== runtime fixes v1.2a ===== */
.mindman-list-archive ul.products li.product.mindman-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:26px}
.mindman-list-archive .mindman-row .add_to_cart_button,.mindman-list-archive .mindman-row .button{font-size:0!important;padding:0!important;display:inline-grid!important}
.mindman-list-archive .mindman-row .add_to_cart_button::after{font-family:"woocommerce"!important;content:"\e01d"!important;font-size:19px!important}
.mindman-list-archive .mindman-row .added_to_cart{display:none!important}

/* fix v1.2b */
.mindman-sku{display:none}
