/* PF 1.0.34 - substantive shop layout and real PFCS field styling. */
body.woocommerce-shop .pf132-catalog-layout,body.tax-product_cat .pf132-catalog-layout,body.tax-product_tag .pf132-catalog-layout{display:grid!important;grid-template-columns:minmax(215px,255px) minmax(0,1fr)!important;grid-template-areas:"sidebar products"!important;gap:28px!important;align-items:start}
.pf132-catalog-main{display:none!important}.pf132-catalog-aside{grid-area:sidebar!important;position:sticky;top:25px}.pf132-catalog-products{grid-area:products!important;min-width:0}
.pf132-catalog-aside .pf-catalog-filters{border:1px solid #e3e7eb!important;background:#fff!important;border-radius:10px!important;padding:20px!important;box-shadow:none!important}
.pf-filter-list,.pf-filter-children{list-style:none!important;margin:0!important;padding:0!important}.pf-filter-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px;border-bottom:1px solid #edf0f2;padding:9px 0}.pf-filter-list li a{flex:1;min-width:0;font-size:13px;line-height:1.5}.pf-filter-list li span{font-size:11px;color:#687583}.pf-filter-list a[aria-current]{font-weight:800;color:#171f27!important}.pf-filter-children{flex:0 0 100%;padding-left:13px!important;border-left:2px solid #e4e9ee}.pf-filter-children li{padding:6px 0}.pf-price-filter label{display:block;font-size:12px;margin:9px 0}.pf-price-filter input{width:100%;max-width:100%;min-height:39px;border:1px solid #cfd6de;border-radius:7px;padding:8px}.pf-price-filter button{width:100%;min-height:40px;border-radius:7px;cursor:pointer}.pf-filter-reset{display:block;text-align:center;font-size:12px;margin-top:10px}
.pf132-catalog-products ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.pf132-catalog-products ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:14px!important;border:1px solid #e4e8ec!important;border-radius:10px!important;box-shadow:none!important}.pf132-catalog-products ul.products li.product:hover{box-shadow:0 8px 26px rgba(22,35,49,.09)!important}.pf132-catalog-products ul.products li.product img{width:100%!important;aspect-ratio:1/1;object-fit:contain!important}.pf132-catalog-products ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;font-weight:700!important}
body.single-product .woocommerce div.product .summary .gm-xindao-config,body.single-product .woocommerce div.product .summary .gm-xindao-product-config{background:#fff!important;border:1px solid #dce2e8!important;border-radius:12px!important;box-shadow:none!important;padding:clamp(16px,2vw,24px)!important}body.single-product .gm-xindao-config-head h3{font-size:24px!important;line-height:1.2!important;letter-spacing:-.02em!important}body.single-product .gm-xindao-order-step{border-bottom:1px solid #e7eaee!important;padding:16px 0!important}body.single-product .gm-xindao-step-title{font-size:15px!important;font-weight:750!important}body.single-product .summary .single_add_to_cart_button{min-height:50px!important}
@media(max-width:1000px){.pf132-catalog-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.woocommerce-shop .pf132-catalog-layout,body.tax-product_cat .pf132-catalog-layout,body.tax-product_tag .pf132-catalog-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"sidebar" "products"!important;gap:12px!important}.pf132-catalog-aside{position:static!important}.pf132-catalog-aside .pf-filter-drawer:not([open]) .pf-filter-body{display:none}.pf132-catalog-aside .pf-filter-drawer{border:0}.pf132-catalog-aside .pf-filter-drawer summary{cursor:pointer;font-weight:750}.pf132-catalog-products ul.products{gap:12px!important}.pf132-catalog-products ul.products li.product{padding:9px!important}}
@media(max-width:420px){.pf132-catalog-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
