*{box-sizing:border-box}body{margin:0;background:#f3f6fb;color:var(--text);font-family:var(--font);font-size:15px;line-height:1.55}a{color:var(--link);text-decoration:none}a:hover{color:var(--hover)}.container{max-width:1280px;margin:0 auto;padding:0 18px}.site-header{background:#071827;color:#fff}.header-top{padding:18px 0}.header-inner{display:flex;align-items:center;gap:26px}.site-branding{min-width:240px}.custom-logo{max-height:58px;width:auto}.text-logo{display:flex;flex-direction:column;font-weight:900;font-size:25px;color:#fff}.text-logo span::first-letter{color:#ff8a00}.text-logo small{font-size:11px;font-weight:500;color:#e6edf5}.header-search{flex:1}.header-search form{display:flex;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.12)}.header-search input{border:0;width:100%;padding:14px 16px}.header-search button{width:58px;border:0;background:#fff;font-size:20px;cursor:pointer}.header-actions{display:flex;align-items:center;gap:12px}.account-link,.cart-link{color:#fff;display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border-radius:4px}.cart-link{background:var(--cart);color:#1e293b}.main-nav{background:var(--primary)}.nav-wrap{position:relative}.primary-menu{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.primary-menu li{position:relative}.primary-menu>li>a{display:block;padding:13px 17px;color:#fff;font-weight:700}.primary-menu li:hover>a{background:rgba(255,255,255,.12);color:#fff}.primary-menu ul{position:absolute;left:0;top:100%;z-index:20;min-width:210px;background:#fff;border-radius:0 0 10px 10px;box-shadow:0 14px 35px rgba(0,0,0,.14);display:none;padding:8px 0;list-style:none}.primary-menu li:hover>ul{display:block}.primary-menu ul a{display:block;padding:10px 15px;color:#071827}.primary-menu ul ul{left:100%;top:0;border-radius:10px}.mobile-menu-toggle{display:none;background:transparent;border:0;color:#fff;font-size:26px;padding:10px}.hero-slider{position:relative;height:360px;overflow:hidden;background:#071827}.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.02);transition:opacity .7s ease,transform 1.2s ease}.slide.active{opacity:1;transform:scale(1)}.slide-content{height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff}.slide h1{font-size:44px;max-width:620px;margin:0 0 8px}.slide p{font-size:18px}.btn,.button,button.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--button)!important;color:#fff!important;border-radius:5px!important;padding:12px 18px!important;border:0!important;font-weight:800!important}.featured-category{background:#f4f7fc;padding:32px 0;border-bottom:5px solid var(--secondary)}.featured-category h2,.products-section h2{text-align:center;margin:0;color:var(--heading);font-size:24px}.featured-category p{text-align:center;margin:6px 0 28px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.category-card{background:#fff;border-radius:12px;min-height:120px;padding:22px 10px;text-align:center;box-shadow:0 5px 20px rgba(15,23,42,.08);color:#071827;transition:.2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(15,23,42,.13)}.category-card img{height:42px;width:42px;object-fit:contain;display:block;margin:0 auto 12px}.products-section{padding:26px 18px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(var(--shop-cols,6),1fr);gap:16px;margin:22px 0!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;border-radius:10px;padding:12px!important;box-shadow:0 4px 16px rgba(15,23,42,.1);position:relative;display:flex;flex-direction:column;min-height:100%}.woocommerce ul.products li.product a img{height:170px;object-fit:contain;background:#fff;margin:0 0 12px!important}.woocommerce-loop-product__title{font-size:14px!important;color:var(--title);font-weight:800;min-height:40px}.price{font-size:18px!important;color:#0877ff!important;font-weight:900!important}.price del{font-size:12px;color:#8a94a6!important;margin-left:5px}.product-badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;gap:4px;flex-wrap:wrap}.badge{font-size:11px;color:#fff;border-radius:16px;padding:4px 8px;font-weight:800}.badge.sale{background:#ff2f74}.badge.stock{background:#16c46b}.badge.out{background:#6b7280}.woocommerce ul.products li.product .button{width:100%;text-align:center;margin-top:auto!important}.quick-shop-btn{margin-top:8px;width:100%;border:1px solid var(--primary);background:#fff;color:var(--primary);border-radius:5px;padding:9px;font-weight:800;cursor:pointer}.quick-modal{position:fixed;inset:0;background:rgba(3,10,18,.62);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.quick-modal-card{background:#fff;border-radius:16px;max-width:720px;width:100%;padding:25px;position:relative;box-shadow:0 22px 70px rgba(0,0,0,.28)}.quick-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:30px;cursor:pointer}.quick-product{display:grid;grid-template-columns:220px 1fr;gap:24px}.quick-product img{max-width:100%;height:auto}.shop-layout{display:grid;grid-template-columns:270px 1fr;gap:25px;padding-top:25px;padding-bottom:35px}.shop-sidebar .widget{background:#fff;padding:18px;border-radius:10px;margin-bottom:16px;box-shadow:0 4px 15px rgba(15,23,42,.08)}.widget-title{margin:0 0 12px;color:var(--heading)}.coupon-bar{background:#fff7d8;border:1px dashed #f59e0b;color:#7a4b00;border-radius:8px;padding:12px 15px;margin:0 0 18px;font-weight:700}.page-container{padding:35px 18px}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{background:#fff;border-radius:14px;padding:25px;box-shadow:0 8px 28px rgba(15,23,42,.09)}.woocommerce table.shop_table{border-radius:12px;overflow:hidden;border-color:#e5e7eb}.woocommerce table.shop_table th{background:#f8fafc}.woocommerce-checkout-review-order,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{background:#fff;border-radius:12px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:11px 14px;border-bottom:1px solid #edf2f7;font-weight:700}.woocommerce-order-overview{background:#f8fafc;border-radius:10px;padding:15px!important}.site-footer{background:#071827;color:#fff;padding-top:42px}.site-footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.4fr;gap:35px}.footer-brand img{max-height:55px;width:auto}.site-footer h2,.site-footer h3{color:#fff;margin:0 0 13px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:0 0 9px}.newsletter{display:flex;margin-top:14px;background:#244464;border-radius:2px;overflow:hidden}.newsletter input{flex:1;background:transparent;border:0;color:#fff;padding:13px}.newsletter button{background:var(--primary);border:0;color:#fff;width:46px}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:30px;padding:15px 0;text-align:center}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px)}@media(max-width:1100px){.category-grid,.woocommerce ul.products{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.header-inner{flex-wrap:wrap}.site-branding{min-width:auto}.header-search{order:3;flex-basis:100%}.mobile-menu-toggle{display:block}.primary-menu{display:none;flex-direction:column;align-items:stretch;background:var(--primary)}.primary-menu.open{display:flex}.primary-menu ul{position:static;display:block;box-shadow:none;border-radius:0}.category-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.shop-layout,.footer-grid,.quick-product{grid-template-columns:1fr}.slide h1{font-size:30px}.hero-slider{height:300px}}

/* === Professional fixes v1.0.1 === */
[hidden],.quick-modal[hidden]{display:none!important}.header-search .startech-search-form{height:50px;border-radius:6px}.header-search .search-field{font-size:14px;outline:none}.header-search .search-submit{display:flex;align-items:center;justify-content:center;width:64px;min-width:64px;line-height:1;text-indent:0;color:#071827;overflow:hidden}.header-search .search-submit:hover{background:#f5f7fb}.cart-link{background:var(--cart,#ffd91a)!important;color:#071827!important;font-weight:800}.quick-modal{position:fixed;inset:0;background:rgba(3,10,18,.72);z-index:999999;display:flex;align-items:center;justify-content:center;padding:22px}.quick-modal-card{background:#fff;border-radius:18px;max-width:850px;width:min(850px,96vw);max-height:88vh;overflow:auto;padding:28px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.38);animation:startechPop .18s ease}.quick-close{position:absolute;right:16px;top:12px;background:#f1f5f9!important;border:0!important;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:32px;cursor:pointer;color:#0f172a!important}.quick-product{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start}.quick-product-image{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;padding:20px;text-align:center}.quick-product-image img{max-width:100%;height:auto}.quick-product-info h2{font-size:28px;line-height:1.25;margin:0 0 12px;color:#071827}.quick-stock{display:inline-block;margin:10px 0 14px;background:#16c46b;color:#fff;border-radius:20px;padding:5px 12px;font-weight:800;font-size:13px}@keyframes startechPop{from{transform:translateY(10px);opacity:.6}to{transform:none;opacity:1}}

/* Single product page */
.single-product .site-content>.container,.single-product .shop-layout{max-width:1280px;margin:0 auto;padding:40px 18px;display:block}.single-product div.product{background:#fff;border-radius:18px;padding:28px;box-shadow:0 10px 35px rgba(15,23,42,.08);display:grid;grid-template-columns:minmax(320px,48%) 1fr;gap:36px;align-items:start}.single-product div.product div.images,.single-product div.product div.summary{float:none!important;width:auto!important;margin:0!important}.single-product div.product div.images{background:#f8fafc;border:1px solid #e8eef7;border-radius:16px;padding:18px}.single-product div.product div.images img{border-radius:12px;object-fit:contain}.single-product .product_title{font-size:34px!important;line-height:1.2;margin:0 0 12px!important;color:#071827}.single-product .summary .price{font-size:28px!important;margin:0 0 18px!important;display:block}.single-product .woocommerce-product-details__short-description{font-size:15px;color:#475569;margin-bottom:18px}.single-product form.cart{display:flex!important;gap:12px;align-items:center;margin:20px 0!important}.single-product form.cart .quantity input.qty{height:46px;border:1px solid #cbd5e1;border-radius:6px;text-align:center}.single-product .single_add_to_cart_button{min-height:46px;min-width:170px}.single-stock-pill{position:absolute;z-index:9;margin:12px 0 0 12px;background:#16c46b;color:#fff;border-radius:20px;padding:6px 12px;font-weight:800;font-size:12px}.single-stock-pill.is-out{background:#6b7280}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;border-top:1px solid #e5e7eb;margin-top:22px;padding-top:15px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 16px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:8px 8px 0 0!important;background:#f8fafc!important}.woocommerce div.product .woocommerce-tabs .panel{background:#fff;padding:18px 0!important;color:#334155}

/* Classic cart / checkout */
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{background:transparent!important;box-shadow:none!important;padding:0!important}.woocommerce-cart-form,.cart-collaterals .cart_totals,.woocommerce-checkout form.checkout,.woocommerce-order,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{background:#fff;border-radius:18px;padding:24px!important;box-shadow:0 10px 35px rgba(15,23,42,.08);border:1px solid #edf2f7}.woocommerce-cart-form table.shop_table{border:0!important}.woocommerce table.shop_table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f8fafc!important}.woocommerce table.shop_table td{border-top:1px solid #e5e7eb!important}.woocommerce-cart-form .product-thumbnail img{width:86px;border-radius:10px;background:#f8fafc}.woocommerce .quantity .qty{height:38px;border:1px solid #cbd5e1;border-radius:6px}.cart_totals h2{font-size:20px;border-bottom:1px solid #e5e7eb;padding-bottom:14px}.wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout-payment .button{width:100%;text-align:center;border-radius:8px!important;padding:15px 20px!important;background:#111827!important}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:22px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{height:44px;border:1px solid #cbd5e1;border-radius:7px;padding:9px 12px;background:#fff}.woocommerce-checkout-review-order{border:1px solid #edf2f7;padding:20px;border-radius:14px;background:#fff}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-radius:12px;background:#fff!important;box-shadow:0 5px 18px rgba(15,23,42,.08)}

/* WooCommerce Blocks cart/checkout */
.wc-block-cart,.wc-block-checkout{max-width:1280px;margin:0 auto;padding:35px 18px}.wc-block-cart__main,.wc-block-components-sidebar,.wc-block-checkout__main,.wc-block-checkout__sidebar{background:#fff;border:1px solid #edf2f7;border-radius:18px;padding:24px!important;box-shadow:0 10px 35px rgba(15,23,42,.08)}.wc-block-components-sidebar{position:sticky;top:20px}.wc-block-components-product-name{font-weight:900;color:#071827}.wc-block-cart-item__image img{border-radius:12px;background:#f8fafc}.wc-block-components-product-price,.wc-block-components-totals-item__value{color:#0877ff;font-weight:900}.wc-block-components-quantity-selector{border:1px solid #cbd5e1!important;border-radius:8px!important;overflow:hidden}.wc-block-components-quantity-selector__button{background:#f8fafc!important;color:#0f172a!important}.wc-block-components-button:not(.is-link){background:#111827!important;color:#fff!important;border-radius:8px!important;min-height:52px;font-weight:900}.wc-block-components-panel__button{font-weight:800;color:#071827}.wc-block-components-text-input input,.wc-block-components-textarea,.wc-block-components-combobox input{border-radius:8px!important;border-color:#cbd5e1!important}.wc-block-components-order-summary,.wc-block-components-totals-wrapper{border-color:#e5e7eb!important}.wc-block-components-checkout-place-order-button{background:#111827!important;color:#fff!important}

@media(max-width:900px){.single-product div.product,.quick-product,.woocommerce-checkout .col2-set{grid-template-columns:1fr}.header-actions span{display:none}.single-product .product_title{font-size:26px!important}}

/* === Product grid blank-space fix v1.0.2 ===
   WooCommerce adds clearfix pseudo elements to ul.products. In CSS Grid these
   pseudo elements can become empty grid items, creating a blank first column. */
.woocommerce ul.products::before,
.woocommerce ul.products::after{
    content:none!important;
    display:none!important;
}
.woocommerce ul.products{
    clear:none!important;
}
.woocommerce ul.products li.product{
    clear:none!important;
}
.products-section .woocommerce,
.products-section .woocommerce.columns-1,
.products-section .woocommerce.columns-2,
.products-section .woocommerce.columns-3,
.products-section .woocommerce.columns-4,
.products-section .woocommerce.columns-5,
.products-section .woocommerce.columns-6{
    width:100%;
}


/* === Shop archive + related products professional fix v1.0.3 === */
.shop-layout{align-items:start}.shop-content{min-width:0;width:100%}.shop-content .woocommerce-result-count{margin:0 0 18px;color:#334155;font-weight:600}.shop-content .woocommerce-ordering{margin:0 0 18px;float:right}.shop-content .woocommerce-ordering select{height:38px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 10px;color:#0f172a}.post-type-archive-product .shop-content .woocommerce ul.products,.tax-product_cat .shop-content .woocommerce ul.products,.tax-product_tag .shop-content .woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;clear:both!important}.shop-content .woocommerce ul.products li.product{min-width:0;padding:14px!important;border:1px solid #eef2f7;transition:transform .2s ease,box-shadow .2s ease}.shop-content .woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(15,23,42,.13)}.shop-content .woocommerce ul.products li.product a img{height:190px;width:100%;object-fit:contain;background:#f8fafc;border-radius:8px;padding:8px}.shop-content .woocommerce-loop-product__title{font-size:15px!important;line-height:1.35!important;min-height:62px!important}.shop-content .price{font-size:18px!important;line-height:1.35}.shop-content .woocommerce ul.products li.product .button{min-height:46px;display:flex!important;align-items:center;justify-content:center}.shop-content .quick-shop-btn{min-height:42px;background:#fff!important}.related.products,.upsells.products{grid-column:1/-1;margin-top:32px}.related.products h2,.upsells.products h2{text-align:left;font-size:24px;margin:0 0 14px;color:#071827}.single-product .related.products ul.products,.single-product .upsells.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.single-product .related.products ul.products li.product a img,.single-product .upsells.products ul.products li.product a img{height:190px;background:#f8fafc;border-radius:8px;padding:8px}.quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.quick-actions .button{display:inline-flex!important;align-items:center;justify-content:center}.quick-product-info .added_to_cart{display:inline-flex;align-items:center;justify-content:center;background:#16a34a;color:#fff;border-radius:5px;padding:12px 18px;font-weight:800;margin-left:8px}.quick-product-info .add_to_cart_button.loading{opacity:.7}.quick-product-info .add_to_cart_button.added{background:#16a34a!important}.woocommerce a.added_to_cart{font-weight:800}.shop-sidebar .widget_product_categories ul,.shop-sidebar .woocommerce-widget-layered-nav-list{list-style:none;margin:0;padding:0}.shop-sidebar .widget_product_categories li,.shop-sidebar .woocommerce-widget-layered-nav-list li{border-bottom:1px solid #edf2f7;padding:9px 0}.shop-sidebar .price_slider_wrapper .ui-widget-content{background:#e2e8f0}.shop-sidebar .ui-slider .ui-slider-range,.shop-sidebar .ui-slider .ui-slider-handle{background:var(--primary)!important}.shop-sidebar .button{width:100%;text-align:center;margin-top:10px!important}
@media(max-width:1150px){.post-type-archive-product .shop-content .woocommerce ul.products,.tax-product_cat .shop-content .woocommerce ul.products,.tax-product_tag .shop-content .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.single-product .related.products ul.products,.single-product .upsells.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.post-type-archive-product .shop-content .woocommerce ul.products,.tax-product_cat .shop-content .woocommerce ul.products,.tax-product_tag .shop-content .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-content .woocommerce-ordering{float:none}.single-product .related.products ul.products,.single-product .upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.post-type-archive-product .shop-content .woocommerce ul.products,.tax-product_cat .shop-content .woocommerce ul.products,.tax-product_tag .shop-content .woocommerce ul.products,.single-product .related.products ul.products,.single-product .upsells.products ul.products{grid-template-columns:1fr!important}.shop-content .woocommerce ul.products li.product a img{height:220px}}

/* === Shop page product view final fix v1.0.4 === */
body.woocommerce-shop .shop-content,
.shop-layout .shop-content{width:100%;min-width:0;display:block!important;overflow:visible;}
.shop-layout .shop-content .woocommerce{display:block!important;width:100%;}
.shop-layout .shop-content .woocommerce-notices-wrapper{display:block;clear:both;width:100%;}
.shop-layout .shop-content .woocommerce-result-count{float:left!important;margin:0 0 18px!important;line-height:40px;position:relative;z-index:2;}
.shop-layout .shop-content .woocommerce-ordering{float:right!important;margin:0 0 18px!important;position:relative;z-index:2;}
.shop-layout .shop-content .woocommerce-ordering select{min-width:190px;width:auto;max-width:100%;}
.shop-layout .shop-content ul.products,
.shop-layout .shop-content .woocommerce ul.products,
.woocommerce-page .shop-layout .shop-content ul.products,
.woocommerce .shop-layout .shop-content ul.products{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:20px!important;
    clear:both!important;
    width:100%!important;
    margin:64px 0 0!important;
    padding:0!important;
}
.shop-layout .shop-content ul.products::before,
.shop-layout .shop-content ul.products::after{content:none!important;display:none!important;}
.shop-layout .shop-content ul.products li.product,
.woocommerce-page .shop-layout .shop-content ul.products li.product,
.woocommerce .shop-layout .shop-content ul.products li.product{
    float:none!important;
    clear:none!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:15px!important;
    list-style:none!important;
    display:flex!important;
    flex-direction:column!important;
    background:#fff!important;
    border:1px solid #e8eef7!important;
    border-radius:12px!important;
    box-shadow:0 6px 20px rgba(15,23,42,.08)!important;
    overflow:hidden!important;
}
.shop-layout .shop-content ul.products li.product a.woocommerce-LoopProduct-link{display:block!important;width:100%!important;}
.shop-layout .shop-content ul.products li.product a img{
    display:block!important;
    width:100%!important;
    height:180px!important;
    object-fit:contain!important;
    padding:8px!important;
    margin:0 0 14px!important;
    background:#f8fafc!important;
    border-radius:10px!important;
}
.shop-layout .shop-content .woocommerce-loop-product__title{
    display:block!important;
    font-size:15px!important;
    line-height:1.35!important;
    min-height:62px!important;
    margin:0 0 10px!important;
    overflow:hidden!important;
}
.shop-layout .shop-content ul.products li.product .price{display:block!important;margin:0 0 12px!important;min-height:28px;}
.shop-layout .shop-content ul.products li.product .button{margin-top:auto!important;width:100%!important;}
.shop-layout .shop-content .quick-shop-btn{width:100%!important;margin-top:8px!important;}
.woocommerce .shop-layout .star-rating{display:none!important;}

@media(max-width:1180px){.shop-layout .shop-content ul.products,.shop-layout .shop-content .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.shop-layout{grid-template-columns:1fr!important}.shop-layout .shop-content ul.products,.shop-layout .shop-content .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:20px!important}.shop-layout .shop-content .woocommerce-result-count,.shop-layout .shop-content .woocommerce-ordering{float:none!important;display:block!important;width:100%!important}.shop-layout .shop-content .woocommerce-ordering select{width:100%!important}}
@media(max-width:560px){.shop-layout .shop-content ul.products,.shop-layout .shop-content .woocommerce ul.products{grid-template-columns:1fr!important}.shop-layout .shop-content ul.products li.product a img{height:220px!important}}
