.st-woocommerce-layout{display:flex;align-items:flex-start;gap:28px;padding-block:30px 45px}.st-woocommerce{flex:1;min-width:0}.st-shop-sidebar{flex:0 0 240px;border:1px solid var(--st-line);border-radius:16px;padding:18px}.st-widget__title{font-size:16px}.st-widget ul{list-style:none;padding:0}.st-theme.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;clear:both}.st-theme.woocommerce ul.products::before,.st-theme.woocommerce ul.products::after{display:none}.st-theme.woocommerce ul.products li.product{float:none;width:auto!important;margin:0!important;padding:12px;min-width:0;background:#fff;border:1px solid var(--st-line);border-radius:16px;display:flex;flex-direction:column;transition:box-shadow 160ms,border-color 160ms}.st-theme.woocommerce ul.products li.product:hover{border-color:var(--st-steel);box-shadow:var(--st-shadow)}.st-theme.woocommerce ul.products li.product img{aspect-ratio:1/1;object-fit:contain;background:var(--st-surface);border-radius:12px}.st-theme.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:1.4;color:var(--st-ink)}.st-theme.woocommerce ul.products li.product .price{font-weight:650;color:var(--st-ink);font-size:16px;margin-top:auto}.st-theme.woocommerce ul.products li.product a.button{font-size:13px;line-height:1.4;min-height:44px;text-align:center;background:var(--st-ink);color:#fff;border-radius:9px;padding:12px 8px}.st-theme .woocommerce-ordering select{max-width:100%;min-height:44px;padding:8px;border:1px solid var(--st-line);border-radius:8px;background:#fff}.st-theme .woocommerce-breadcrumb{font-size:13px;color:var(--st-text-muted)}
@media(max-width:767px){.st-woocommerce-layout{flex-direction:column}.st-shop-sidebar{width:100%;flex-basis:auto}.st-theme .woocommerce-result-count,.st-theme .woocommerce-ordering{float:none}.st-theme .woocommerce-products-header h1{font-size:28px}}
@media(min-width:1024px){.st-theme.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}
@media(prefers-reduced-motion:reduce){.st-theme.woocommerce ul.products li.product{transition:none}}
