.xp-shop-title{margin-top:3.735%;font-family:var(--xp-font-heading);font-size:30px;line-height:1em;padding-bottom:10px}.xp-shop-grid{padding-top:14px}.xp-shop-grid>h2{font-size:26px}.xp-shop-grid ul.products{display:flex;flex-wrap:wrap;margin:0;line-height:26px}.woocommerce ul.products li a,.woocommerce-page ul.products li a{border:1px solid var(--xp-red-line);position:relative;height:100%;display:block;padding:0 15px 15px;transition:border-color .2s,box-shadow .2s;border-radius:5px;overflow:hidden}.woocommerce ul.products li a .xp-shop-image,.woocommerce-page ul.products li a .xp-shop-image{position:relative;margin-left:-15px;margin-right:-15px;height:187px;margin-bottom:20px;border-bottom:1px solid var(--xp-red-line);overflow:hidden;display:flex}.xp-shop-image{background-color:#fff}.xp-shop-image img{object-fit:contain!important}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{margin:0!important}body.archive.woocommerce ul.products li.product h2{font-size:1.1rem!important;margin-top:40px;font-family:var(--xp-font-heading)!important;font-weight:500!important;line-height:1.6!important;text-transform:inherit!important}.woocommerce p.price bdi,.woocommerce span.price bdi,.woocommerce ul.products li .price bdi{color:var(--xp-red)!important;font-weight:600!important;font-size:1.2rem!important}span.price{color:var(--xp-red)!important;font-weight:600!important}body.woocommerce .xp-shop-grid ul.products li.product .price{font-size:14px;line-height:26px}.perbox{color:#000;font-weight:400;line-height:1.5}.orderby,.woocommerce-LoopProduct-link{background-color:var(--xp-white)}.woocommerce-LoopProduct-link:focus-visible,.woocommerce-LoopProduct-link:hover{border-color:var(--xp-red)!important;box-shadow:0 6px 18px rgba(0,0,0,.08)}#loopOnSale{border-top-left-radius:5px!important;left:0!important;top:0!important;position:absolute!important;min-height:auto!important;padding:6px!important;line-height:1.4!important;border-radius:0!important;background:var(--xp-red)!important;font-size:13px;font-weight:600!important}.woocommerce .woocommerce-ordering select{font-size:.85rem}.orderby{background:var(--xp-white);border:1px solid var(--xp-red-line);display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;vertical-align:middle;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.orderby,.woocommerce-result-count{color:#626262!important}.woocommerce nav.woocommerce-pagination{margin-top:-30px}.woocommerce nav.woocommerce-pagination ul{margin:0;line-height:26px;border:1px solid var(--xp-red)!important;border-radius:5px!important}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid var(--xp-red)!important;font-size:1.3rem!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block;color:var(--xp-red)}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--xp-red)!important;color:#fff!important}@media (max-width:980px){.xp-shop-title{margin-top:30px}}