body.woocommerce-page #primary,body.woocommerce-page .site-main,body.woocommerce-page .elementor-container{max-width:1200px !important;margin:0 auto !important;float:none !important}body.woocommerce .woocommerce-breadcrumb{text-align:center;font-size:13px;color:#000;margin-bottom:12px}body.woocommerce h1,body.woocommerce h2{text-align:center;font-weight:600;color:#000;margin-bottom:20px}body.post-type-archive-product .shop-hero{text-align:center;margin:0 auto 25px;position:relative;overflow:hidden;z-index:1}body.post-type-archive-product .shop-hero img{display:block;margin:0 auto;max-width:640px;width:100%;aspect-ratio:640/237;height:auto;object-fit:cover;border-radius:4px;touch-action:pan-y}body.woocommerce ul.wc-product-categories-list{display:flex !important;flex-wrap:nowrap !important;justify-content:center !important;align-items:flex-start !important;gap:25px !important;list-style:none !important;margin:0 auto 30px !important;padding:0 15px !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch !important;scroll-behavior:smooth !important;scroll-snap-type:x proximity !important;max-width:100% !important;touch-action:pan-x !important}body.woocommerce ul.wc-product-categories-list li{flex:0 0 auto !important;text-align:center !important;scroll-snap-align:center !important}body.woocommerce ul.wc-product-categories-list li img{width:110px !important;height:110px !important;border-radius:50% !important;object-fit:cover !important;margin-bottom:8px !important;background:#fff !important;display:block !important;border:none !important;box-shadow:none !important}body.woocommerce ul.wc-product-categories-list li span{font-weight:600 !important;font-size:14px !important;line-height:1.3 !important;color:#000 !important;white-space:nowrap !important}body.woocommerce ul.wc-product-categories-list li a{text-decoration:none !important;color:#000 !important;display:flex !important;flex-direction:column !important;align-items:center !important;transition:opacity .2s ease}body.woocommerce ul.wc-product-categories-list li a:hover{opacity:.8}body.woocommerce ul.wc-product-categories-list li.cat-item-all-categories,body.woocommerce ul.wc-product-categories-list li.cat-item-uncategorized{display:none !important}@media (max-width:768px){body.woocommerce ul.wc-product-categories-list{justify-content:flex-start !important;padding:0 15px !important}body.woocommerce ul.wc-product-categories-list li img{width:90px !important;height:90px !important}body.post-type-archive-product .shop-hero img{max-width:95%;border-radius:3px}}ul.products{display:flex !important;flex-wrap:wrap;justify-content:center;gap:40px;padding:0;margin:0 auto;max-width:1200px}ul.products li.product{flex:1 1 calc(33.333% - 40px);max-width:360px;text-align:left;box-sizing:border-box}ul.products li.product .price{font-size:16px;font-weight:500;color:#000;margin-top:4px}ul.products li.product .button{display:block;margin:10px auto 0;text-align:center}@media (max-width:1024px){ul.products li.product{flex:1 1 calc(50% - 40px);max-width:420px}}@media (max-width:767px){ul.products li.product{flex:1 1 100%;max-width:100%}}ul.products:before,ul.products:after{content:none !important;display:none !important}ul.products li.product{clear:none !important;float:none !important}.tax-product_cat .magazine-categories a{background:#f1f1f1 !important;border-radius:8px;font-weight:600;padding:.5rem .75rem;white-space:nowrap;text-decoration:none;color:#000;display:inline-flex;align-items:center;transition:background .2s ease}.tax-product_cat .magazine-categories a:hover{background:#ddd !important}.tax-product_cat .magazine-categories a.active{background:#000 !important;color:#fff !important}@media (max-width:768px){.abl-sorting-wrapper .sorting-wrapper{display:flex !important;flex-direction:row !important;justify-content:center !important;align-items:center !important;gap:6px !important;flex-wrap:nowrap !important;width:100% !important;max-width:460px !important;margin:0 auto 18px auto !important}.abl-sorting-wrapper .search-form-near-select,.abl-sorting-wrapper .woocommerce-ordering{flex:1 1 50% !important;max-width:50% !important}.abl-sorting-wrapper .search-form-near-select form{position:relative !important;width:100% !important}.abl-sorting-wrapper .search-form-near-select input[type=search]{width:100% !important;height:42px !important;padding:0 30px 0 10px !important;font-size:15px !important;border-radius:6px !important;border:1px solid #ccc !important;background-color:#fff !important;box-shadow:none !important}.abl-sorting-wrapper .search-form-near-select input[type=submit]{display:none !important}.abl-sorting-wrapper .search-form-near-select form:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333333' viewBox='0 0 24 24'%3E%3Cpath d='M21.53 20.47l-3.75-3.75A8 8 0 1018 16.72l3.75 3.75a.75.75 0 001.06-1.06zM10 16a6 6 0 110-12 6 6 0 010 12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;opacity:.9}.abl-sorting-wrapper .woocommerce-ordering select{width:100% !important;height:42px !important;font-size:15px !important;border-radius:6px !important;border:1px solid #ccc !important;background-color:#fff !important;padding:0 8px !important}.woocommerce-result-count{text-align:center !important;margin-bottom:8px !important;display:block !important}}.woocommerce .woocommerce-ordering select{border:1px solid #000!important;border-radius:6px;padding:8px 12px;font-size:14px;height:42px}.single-product .product{padding-left:15px;padding-right:15px;box-sizing:border-box}@media (min-width:769px){.single-product .product{padding-left:0;padding-right:0}}.product-brand{font-size:14px;color:#444;margin-bottom:6px}.single-product .posted_in{display:block;margin-top:10px;font-size:14px}.single-product .posted_in strong{color:#000}.brands-list-wrapper{display:grid;gap:30px}.brand-letter{font-size:22px;font-weight:600;color:#6b6475;margin-bottom:10px}.brand-list{list-style:none;margin:0;padding:0}.brand-list li{margin:4px 0}.brand-link{color:#000;text-decoration:none}.brand-link:hover{text-decoration:underline;color:#6b6475}.single-product .woocommerce-tabs #tab-description{max-width:700px;margin:0 auto;line-height:1.7}.product-info-section{display:flex;justify-content:center;margin:60px 0 40px}.product-info-inner{background-color:#f7f7f7;padding:20px;border-radius:4px;max-width:700px;width:100%;font-family:"Libre Franklin",sans-serif}.product-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #e2e2e2;font-size:15px;font-weight:600}.product-info-row:first-child{border-top:none}.product-info-row.alt{background-color:#f0f0f0;padding:14px 0}.product-info-label{color:#444;text-transform:uppercase;letter-spacing:.5px}.product-info-value{color:#000;font-weight:500}.extra-product-data{display:none}ul.products{display:grid !important;grid-template-columns:repeat(3,1fr);gap:40px;justify-items:center;padding:0}ul.products li.product{max-width:320px;text-align:left}ul.products li.product .price{font-size:16px;font-weight:500;color:#000;margin-top:4px}ul.products li.product .button{display:block;margin:10px auto 0;text-align:center}@media (max-width:1024px){ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){ul.products{grid-template-columns:repeat(1,1fr)}}@media (max-width:768px){ul.products li.product-category{display:none !important}.custom-category-round{display:block !important}}.abl-shop-footer-links{text-align:left;margin:60px 0 30px;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:15px}@media (max-width:1024px){.abl-shop-footer-links{padding-left:30px}}@media (max-width:768px){.abl-shop-footer-links{padding-left:20px}}.abl-shop-footer-links ul{list-style:none;padding:0;margin:0}.abl-shop-footer-links li{margin:10px 0}.abl-shop-footer-links a{color:#000;font-weight:600;text-decoration:none;font-size:16px}.abl-shop-footer-links a:hover{color:#dcc791}@media (max-width:768px){.woocommerce-products-header,.woocommerce-products-header__title.page-title,.category-header,h1.category-title{margin-top:60px !important}}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.1em 0;margin:0;font-size:1.1em}.card-brand-name{text-align:center !important;margin-top:0 !important;margin-bottom:1px !important;font-size:13px;font-weight:600;color:#000;letter-spacing:.2px}ul.wc-product-categories-list{-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;will-change:transform;overflow:hidden}ul.wc-product-categories-list li{-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;border:none !important;box-shadow:none !important}ul.wc-product-categories-list li img{display:block !important;border:none !important;outline:none !important;background:#fff !important;-webkit-transform:translateZ(0);transform:translateZ(0)}body.post-type-archive-product.woocommerce-page nav.woocommerce-breadcrumb{display:none !important}@media (max-width:768px){body.post-type-archive-product .shop-hero{margin-top:20px !important}}@media (max-width:768px){.woocommerce-ordering select{width:100% !important;min-width:260px !important;padding-left:14px !important;padding-right:36px !important;font-size:16px !important}.woocommerce-ordering{width:100%;display:flex;justify-content:center}}