.woocommerce ul.products li.product{list-style:none;margin-bottom:2rem;border:1px solid #ddd;padding:15px;border-radius:.5rem;background:#f9f9f9}.woocommerce ul.products li.product h2{font-size:1.25rem;margin:.5rem 0}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:1rem}.woocommerce div.product{border:1px solid #ccc;padding:20px;border-radius:.5rem}.woocommerce div.product .product_title{font-size:2rem;margin-bottom:1rem}.woocommerce .woocommerce-tabs{margin-top:2rem}.gkt-product-row{display:flex;align-items:center;border-bottom:1px solid #e5e5e5;padding:12px 10px;font-size:14px}.gkt-product-row:last-child{border-bottom:none}.gkt-col-image{width:10%}.gkt-col-image img{max-width:60px;height:auto}.gkt-col-title{width:50%;padding:0 10px}.gkt-col-title a{text-decoration:none;color:#333}.gkt-col-title a:hover{text-decoration:underline}.gkt-col-price{width:20%;text-align:right;font-weight:500}.gkt-col-cart{width:20%;text-align:right}.gkt-col-cart .button{padding:6px 6px;margin-right:10px;font-size:11px}@media (max-width:768px){.gkt-product-row{display:grid;grid-template-columns:55px minmax(140px,1fr) max-content 48px;align-items:center;column-gap:6px;padding:10px 6px;width:98%;margin:0 auto;box-sizing:border-box}.gkt-col-image,.gkt-col-title,.gkt-col-price,.gkt-col-cart{width:auto}.gkt-col-image img{width:50px;height:auto}.gkt-col-title{font-size:13px;line-height:1.3;min-width:0;overflow:hidden}.gkt-col-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gkt-col-price{white-space:nowrap;font-weight:600;font-size:13px;text-align:right}.gkt-col-cart{text-align:right}.gkt-col-cart .button{width:40px;padding:6px;margin:0!important;text-align:center;font-size:0!important}.gkt-col-cart .button span{display:none!important}.gkt-col-cart .button::before{content:"🛒";font-size:18px;display:inline-block}}.gkt-view-all{padding:12px 10px;border-top:1px solid #ddd;text-align:left}.gkt-view-all a{font-weight:600;text-decoration:underline}.gkt-col-cart .button{white-space:nowrap;display:inline-block;text-transform:uppercase}.widget_shopping_cart .woocommerce-mini-cart-item img.woocommerce-placeholder,.widget_shopping_cart .woocommerce-mini-cart-item img.wp-post-image{max-width:50px!important}.single-product div.product div.images{float:left;width:35%;margin-right:25px}.single-product div.product div.summary{float:none;width:auto}.single-product div.product::after{content:"";display:block;clear:both}@media (max-width:768px){.single-product div.product div.images{float:none;width:100%;margin-right:0;margin-bottom:15px}}