.psx-home{width:min(1170px,100%);box-sizing:border-box;margin:auto!important;padding:32px 20px 48px}.psx-home h1{font-size:clamp(26px,4vw,42px);margin-bottom:12px}.psx-home h2{font-size:clamp(22px,3vw,30px)}.psx-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:24px 0 40px}.psx-categories a{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #e4e4e4;border-radius:10px;padding:18px 10px;text-decoration:none;color:#222;gap:10px}.psx-categories a:hover{border-color:#bd0000;box-shadow:0 3px 14px #0001}.psx-categories img{height:95px;width:100%;object-fit:contain}.psx-categories span{font-size:12px;color:#666}.psx-home .proshop-carousel{margin:32px 0}.psx-search-form{position:relative}.psx-suggestions{position:absolute;z-index:1200;top:100%;left:0;right:0;background:white;border:1px solid #ddd;border-radius:12px;box-shadow:0 10px 32px #0003;max-height:430px;overflow:auto;color:#222}.psx-suggestions[hidden]{display:none}.psx-suggestions a{display:flex;align-items:center;gap:12px;padding:12px;text-decoration:none;color:#222;border-bottom:1px solid #eee}.psx-suggestions img{object-fit:contain;flex:none}.psx-suggestions span{flex:1;font-size:14px;line-height:1.3}.psx-suggestions small{font-size:12px;max-width:125px}.psx-suggestions a:hover,.psx-suggestions .is-active{background:#f2f5ef}.psx-contact{max-width:720px;margin:32px auto;padding:clamp(16px,3vw,32px);background:#fafafa;border:1px solid #ddd;border-radius:12px}.psx-contact label{display:block;margin:18px 0;font-weight:600}.psx-contact input:not([type=checkbox]),.psx-contact textarea,.psx-contact select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #aaa;border-radius:5px;background:#fff;font:inherit;margin-top:7px}.psx-contact .psx-honey{position:absolute;left:-10000px}.psx-contact .psx-consent{font-size:14px;font-weight:400;line-height:1.6}.psx-contact button,.psx-product-scroll .button{background:#2b642b;color:#fff;border:0;border-radius:6px;padding:12px 22px;cursor:pointer}.psx-contact button:disabled{opacity:.6}.psx-product-scroll{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 0 24px}.psx-product-scroll article{flex:0 0 220px;background:#fff;border:1px solid #ddd;border-radius:10px;padding:18px;scroll-snap-align:start;display:flex;flex-direction:column;gap:12px}.psx-product-scroll img{width:100%;height:150px;object-fit:contain}.psx-product-scroll h3{font-size:15px;min-height:60px}.psx-product-scroll .price{margin-top:auto}.psx-recommendations{max-width:1170px;margin:32px auto;min-width:0}.psx-checkout-logo{max-width:1100px;margin:24px auto;padding:0 20px}.psx-checkout-logo img{max-width:230px;height:auto}.woocommerce-account .site-content-table{display:block!important}.woocommerce-account .site-col-main,.woocommerce-account .wp-block-post-content,.woocommerce-account .woocommerce{width:100%!important;max-width:1100px!important;min-width:0;box-sizing:border-box;margin-inline:auto!important}.woocommerce-account .site-container{width:100%;box-sizing:border-box;padding-inline:20px}.woocommerce-account .woocommerce form{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0}.woocommerce-account .woocommerce input:not([type=checkbox]){max-width:100%;box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-navigation{width:24%;box-sizing:border-box}.woocommerce-account .woocommerce-MyAccount-content{width:72%;min-width:0}.woocommerce-account #customer_login{display:flex;gap:30px}.woocommerce-account #customer_login>div{float:none;width:50%;min-width:0}.woocommerce-account table{max-width:100%}.woocommerce-account .woocommerce-MyAccount-content{overflow-x:auto}
@media(max-width:991px){.psx-categories{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.psx-home{padding:24px 14px}.psx-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.psx-categories img{height:80px}.woocommerce-account #customer_login{display:block}.woocommerce-account #customer_login>div,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:8px;overflow-x:auto;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:none}.psx-suggestions small{max-width:90px}.psx-product-scroll article{flex-basis:190px}}@media(prefers-reduced-motion:reduce){.psx-product-scroll{scroll-behavior:auto}}
.psx-recommendations{width:100%;box-sizing:border-box;overflow:hidden;contain:inline-size}.psx-product-scroll{max-width:100%;box-sizing:border-box;overscroll-behavior-inline:contain}.woocommerce-cart,.woocommerce-checkout{overflow-x:clip}.woocommerce-cart main{box-sizing:border-box;padding-inline:14px;min-width:0}.psx-product-scroll article a{overflow-wrap:anywhere}.woocommerce-checkout header .wp-block-site-title{display:none}
.psx-product-scroll article{position:relative}.psx-product-scroll .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.single-product div.product .summary{display:flex;flex-direction:column;align-items:stretch}.single-product .summary>h1{order:1}.single-product .summary>.price{order:2;margin:12px 0!important;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.single-product .summary>.woocommerce-product-details__short-description{order:3;margin:0 0 12px!important}.single-product .summary>.stock{order:4}.single-product .summary>form.cart{order:5}.single-product .summary>.wcpay-express-checkout-wrapper{order:6}.single-product .summary>.product_meta{order:7}.single-product .summary>#payment-method-message{order:8}.single-product .summary>.price ins,.single-product .summary>.price:not(:has(ins)){background:#fff000;color:#bb0000!important;padding:10px 14px;font-size:32px;font-weight:800;line-height:1.2;text-decoration:none;border-radius:2px}.single-product .summary>.price ins *{color:inherit!important}.single-product .summary>.price del{font-size:15px;color:#666}.home .psx-cart-icon{display:block;width:44px;height:44px}.home .wc-block-mini-cart__button{padding:0;min-width:44px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;flex-direction:column!important;gap:0!important;overflow:visible!important;list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li{width:100%;box-sizing:border-box;border-bottom:1px solid #e5e5e5}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:16px 12px;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#f4f4f4;font-weight:700}
.single-product .summary>.price ins,.single-product .summary>.price:not(:has(ins)){background-color:#fff000!important;display:inline-block!important}.single-product .summary>.price ins .amount{color:#bb0000!important}
@media(min-width:992px){
header .wp-block-search__inside-wrapper,header .proshop-search__field form{display:flex!important;align-items:center;gap:10px;width:300px!important;max-width:100%;box-sizing:border-box;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;margin-inline:auto!important}
header .wp-block-search__input,header .proshop-search__field input.site-search{flex:1 1 0;min-width:0;width:0!important;box-sizing:border-box;height:37px!important;padding:8px 12px!important;border:0!important;border-radius:33px!important;background:#fff!important;box-shadow:none!important;font-size:16px;line-height:21px}
header .wp-block-search__button,header .proshop-search__field button[type=submit]{position:static!important;inset:auto!important;transform:none!important;flex:0 0 72px;display:flex!important;align-items:center;justify-content:center;width:72px!important;height:37px!important;min-height:37px!important;padding:6px 24px!important;margin:0!important;border:0!important;border-radius:33px!important;background:#32aa32!important;color:#fff!important;box-shadow:none!important}
header .wp-block-search__button svg{width:24px;height:24px;fill:currentColor}header .proshop-search__field{min-width:0}header .psx-search-form .psx-suggestions{min-width:300px}
}
