.elementor-72 .elementor-element.elementor-element-04f145b{--display:flex}.elementor-72 .elementor-element.elementor-element-9694d58{--spacer-size:50px}@media(max-width:767px){.elementor-72 .elementor-element.elementor-element-9e2230d.elementor-element{--align-self:center}}.entry-title,.page-title,.elementor-page-title{display:none !important}#product-display-container{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.custom-category-list{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.category-button{flex:0 1 calc(20% - 16px);background-color:tan;padding:14px 18px;border-radius:12px;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;font-weight:500;color:#fff}.category-button:hover{background-color:#8b4513;transform:translateY(-2px)}.woocommerce ul.products{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.woocommerce ul.products li.product{width:calc(25% - 20px);background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.toggle-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.toggle-buttons button{background-color:#8b4513;color:#fff;border:none;padding:12px 28px;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.toggle-buttons button:hover{background-color:tan}#loader .spinner{width:40px;height:40px;margin:40px auto;border:4px solid rgba(0,0,0,.2);border-top:4px solid #0073aa;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:768px){.custom-category-list{flex-direction:column;align-items:stretch}.category-button{flex:1 1 100%;font-size:18px}.woocommerce ul.products li.product{width:100% !important;margin-bottom:20px}.toggle-buttons{flex-direction:column;gap:10px}.toggle-buttons button{width:100%}}