/* static shop overrides */
#product .links, .product-grid .only-hover ul li:not(:first-child), .wishlist, .compare, a.quickview, .quickview,
#tab-review, a[href="#tab-review"], #form-review, .review-link, .addthis_toolbox, #currency_form, .newsletter-module,
#cart_block .cart-content, .so-hide { display: none !important; }
.static-order { border: 1px solid #ddd; border-radius: 6px; padding: 14px 16px; margin: 10px 0; background: #fafafa; }
.static-order .so-title { font-weight: 700; font-size: 16px; margin-bottom: 8px; }
.static-order .so-qty { margin-bottom: 10px; }
.static-order .so-qty input { width: 80px; margin-left: 6px; padding: 4px 6px; }
.static-order .so-btn { display: inline-block; margin: 0 6px 8px 0 !important; text-decoration: none; }
.static-order .so-note { font-size: 12px; color: #666; margin-top: 4px; }
#static-search .ss-form { margin: 10px 0 14px; display: flex; gap: 8px; }
#static-search .ss-q { flex: 1; max-width: 520px; padding: 8px 10px; }
#static-search .ss-count { margin-bottom: 10px; color: #666; }
#static-search .ss-res { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 14px; }
#static-search .ss-item { border: 1px solid #eee; padding: 10px; border-radius: 4px; }
#static-search .ss-item img { display: block; width: 100%; height: 160px; object-fit: contain; margin-bottom: 6px; }
#static-search .ss-name { display: block; font-weight: 600; }
#static-search .ss-meta { font-size: 12px; color: #777; margin: 4px 0; }
#static-search .ss-price { font-weight: 700; }
#product .review, .product-info .review, #header-right .my-account, #cart_block .cart-count, #cart_block #cart_content { display: none !important; }
#cart_block #total_price_ajax { font-size: 13px; }
#welcome, #wishlist-total, #currency, #language { display: none !important; }
