/* Quincy: minimal mobile visual hierarchy. The old manually inserted pills are superseded. */
.qcu-offer-tags { display:none!important; }
.product .qcu-card-meta .qcu-shipping { display:none!important; }
.single-product .qcu-single-meta .qcu-facts { display:none!important; }
.single-product .qcu-single-meta .qcu-shipping-panel { border-top:0!important; padding-top:0!important; margin-top:0!important; }
.product-small .box-image, .single-product .woocommerce-product-gallery {position:relative;}
.qsb-image-tags { position:absolute; z-index:8; bottom:7px; left:7px; right:7px; display:flex; align-items:center; gap:4px; flex-wrap:wrap; pointer-events:none; }
.qsb-image-tags .qsb-tag { display:inline-flex; align-items:center; justify-content:center; border:1px solid rgba(255,255,255,.85); border-radius:5px; padding:3px 6px; background:rgba(255,255,255,.95); box-shadow:0 2px 7px rgba(19,41,32,.09); font-size:10.5px; line-height:1.15; white-space:nowrap; font-weight:750; color:#225f4d; backdrop-filter:blur(4px); }
.qsb-image-tags .qsb-tag-voucher {background:#fff3f1;color:#ad3653;}
.qsb-image-tags .qsb-tag-freeship {background:#e9fbf3;color:#186b4f;}
.qsb-image-tags .qsb-tag-event {background:linear-gradient(100deg,#b12050,#df4467);color:#fff;border-color:#ffffffb0;box-shadow:0 3px 9px #80203930;}
.qsb-delivery-line {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:4px 10px; font-size:10.5px; color:#536b5f; font-weight:650; padding:4px 2px 0;}
.qsb-combo-line {display:flex;justify-content:center;align-items:center;gap:4px;text-align:center; font-size:10.5px; line-height:1.25;color:#ab5f2a; font-weight:700; margin:5px auto 2px;}
.single-product .summary .qsb-delivery-line,.single-product .summary .qsb-combo-line {justify-content:flex-start;text-align:left;font-size:12.5px;margin:7px 0;}
.single-product .woocommerce-product-gallery .qsb-image-tags {left:10px;right:10px;bottom:8px;}
.single-product .woocommerce-product-gallery .qsb-image-tags .qsb-tag{font-size:12px;padding:5px 8px;}
.single-product .summary .qsb-condition {display:block;margin:7px 0;color:#66746d;font-size:12px;line-height:1.45;}
@media(max-width:640px) {
  .product-small .box-text {height:auto!important;padding:8px 5px 9px!important;}
  .product-small .box-text .title-wrapper .name.product-title {height:auto!important;min-height:0!important;margin:2px 0 6px!important;}
  .product-small .box-text .title-wrapper .name.product-title a {display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden!important;line-height:1.35;font-size:13px;font-weight:650;}
  .product-small .box-text .price-wrapper {height:auto!important;min-height:0!important;margin:0!important;}
  .product-small .box-text .price {display:flex!important;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:5px;row-gap:1px;}
  .product-small .box-text .price del {font-size:11.5px!important;}
  .product-small .box-text .price ins {font-size:15px!important;font-weight:750!important;}
  .product-small .qcu-proof-badges{display:flex!important;justify-content:center!important;gap:3px!important;flex-wrap:nowrap!important;margin:6px 0 3px!important;}
  .product-small .qcu-proof-badges .qcu-badge {font-size:9px!important;padding:3px 4px!important;white-space:nowrap!important;letter-spacing:-.3px!important;}
  .product-small .qcu-proof-badges .qcu-stars {font-size:8px!important;letter-spacing:-.5px!important;}
  .product-small .add-to-cart-button{height:auto!important;margin-top:6px!important;}
  .product-small .add-to-cart-button .button{display:block;width:100%;font-size:10px!important;line-height:1.3!important;white-space:normal!important;padding:6px 3px!important;min-height:31px!important;}
  .product-small .box-image .qsb-image-tags {bottom:4px;left:3px;right:3px;gap:2px;}
  .product-small .box-image .qsb-image-tags .qsb-tag {font-size:9px;padding:2px 4px;letter-spacing:-.15px;}
  .product-small .qsb-delivery-line {font-size:9.5px;gap:3px 6px;padding-top:3px;}
  .product-small .qsb-combo-line{font-size:9.5px;}
}
