table.shop_table_responsive thead{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both;padding:12px 8px;border-bottom:1px solid #eee}table.shop_table_responsive tr td::before{content:attr(data-title) ": ";float:left;font-weight:600;color:#555}table.shop_table_responsive tr td.product-remove a{text-align:left}@media screen and (min-width:48em){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tr td{display:table-cell;text-align:left}table.shop_table_responsive tr td::before{display:none}}ul.products{margin:0 -1%;padding:0;display:flex;flex-wrap:wrap;gap:2%}ul.products li.product{list-style:none;position:relative;margin-bottom:2em;background:#fff;border:1px solid #eee;border-radius:12px;padding:15px;box-shadow:0 3px 8px rgb(0 0 0 / .05);transition:transform .2s ease}ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgb(0 0 0 / .08)}ul.products li.product img{border-radius:10px;margin-bottom:10px}ul.products li.product .button{display:block;background:#4169e1;color:#fff;text-align:center;border-radius:6px;padding:10px;transition:background .3s}ul.products li.product .button:hover{background:#27408b}.single-product div.product{position:relative}.single-product div.product .woocommerce-product-gallery{float:left;width:48%;margin-right:4%}.single-product div.product .summary{float:right;width:48%}.stock.in-stock{color:#0f834d;font-weight:700}.stock.out-of-stock{color:#e2401c;font-weight:700}.col2-set .form-row-first,.col2-set .form-row-last{width:48%}.form-row input.input-text{border:1px solid #ddd;border-radius:6px;padding:10px;transition:border-color .3s}.form-row input.input-text:focus{border-color:#4169e1}.site-header-cart{position:relative}.site-header-cart .cart-contents{text-decoration:none;color:#333;font-weight:600;background:#f5f5f5;padding:6px 14px;border-radius:20px;transition:all .3s}.site-header-cart .cart-contents:hover{background:#4169e1;color:#fff}.star-rating span::before{color:#ffb703}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:6px;padding:12px 20px;color:#fff;font-weight:500;margin-bottom:15px}.woocommerce-message{background-color:#0f834d}.woocommerce-info{background-color:#3d9cd2}.woocommerce-error{background-color:#e2401c}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{@apply btn btn-success;border-radius:.375rem;padding:.5rem 1rem;font-weight:500}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{@apply form-control}.woocommerce ul.products{display:flex;flex-wrap:wrap;gap:20px}.woocommerce ul.products li.product{flex:1 1 calc(33.333% - 20px);box-sizing:border-box}.woocommerce div.product div.images img{width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain;border-radius:10px}.woocommerce div.product div.images .flex-control-thumbs img{width:100px!important;height:auto!important;margin:5px;border-radius:6px;cursor:pointer}.woocommerce div.product div.images img{width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain;border-radius:8px}.woocommerce div.product div.images{flex:1 1 100%;max-width:100%}.woocommerce div.product div.images img{width:100%!important;height:auto!important;object-fit:cover;border-radius:8px}.woocommerce div.product div.images img{width:100%;height:auto;object-fit:contain}.woocommerce div.product div.images img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}