.et_pb_section,.et_pb_row{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.filter-row{display:flex;flex-wrap:nowrap;width:100%!important;align-items:stretch}.product-column{flex:1 1 auto;min-width:0}.filter-column{flex:0 0 280px;max-width:280px;min-width:280px;display:flex;flex-direction:column}.filter-column.is-collapsed{flex:0 0 120px;max-width:120px;min-width:120px}.filter-content{width:100%}.filter-column.is-collapsed .filter-content{display:none}.sidebar-toggle-btn{display:flex!important;align-items:center;gap:10px;border:none;cursor:pointer;font-size:16px;text-transform:uppercase;letter-spacing:0.08em}.sidebar-toggle-btn .toggle-arrow{width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DBB575' stroke-width='2.5'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E") center / contain no-repeat}.sidebar-toggle-desktop{width:100%;padding:12px 16px;background:#fff;color:#DBB575}@media (max-width:980px){.sidebar-toggle-desktop{display:none!important}}@media (min-width:981px){.sidebar-toggle-mobile{display:none!important}}@media (max-width:980px){.sidebar-toggle-mobile{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:14px 28px;border-radius:50px;background:#DBB575;color:#fff;z-index:10000}body.filter-is-open .sidebar-toggle-mobile{display:none!important}}.filter-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.4);opacity:0;pointer-events:none;transition:0.3s ease;z-index:9997}.filter-overlay.is-active{opacity:1;pointer-events:all}@media (max-width:980px){.filter-row{display:block}.filter-column{position:fixed;top:0;left:0;width:85%;max-width:320px;height:100vh;background:#fff;transform:translateX(-100%);transition:transform 0.3s ease;z-index:9999;overflow-y:auto;padding:20px}.filter-column.is-open{transform:translateX(0)}.product-column{width:100%!important}.filter-column .filter-content{display:block!important}.ags-wc-filters-button{background:transparent!important;color:#DBB575!important;border:none!important;box-shadow:none!important;font-family:inherit!important;font-size:1.5em!important;cursor:pointer!important;text-shadow:none!important}.ags-wc-filters-button:hover{background:transparent!important;color:#c9a86a!important;border:none!important}}.ags_woo_products_filters .ags-filter-title,.ags_woo_products_filters .widgettitle,.ags_woo_products_filters h3,.ags_woo_products_filters h4{font-weight:400!important}#mega-menu-primary-menu li>a{pointer-events:auto!important}#mega-menu-wrap-primary-menu a,#mega-menu-wrap-primary-menu a:visited{color:#DBB575!important}#mega-menu-wrap-primary-menu a:hover{color:#c9a86a!important}#mega-menu-wrap-primary-menu ul,#mega-menu-wrap-primary-menu li{list-style:none!important}#mega-menu-wrap-primary-menu .mega-sub-menu li.mega-menu-item{padding-left:0!important;margin-bottom:6px}#mega-menu-wrap-primary-menu .mega-sub-menu li.mega-menu-item>a.mega-menu-link{font-weight:400!important;display:block}.news-title{display:flex;align-items:center;justify-content:center;color:#dbb575}.news-title::before,.news-title::after{content:"";flex:1;height:1px;background:url("http://leinfelder-juweler.com/wp-content/uploads/2025/01/sep-horizontal.svg");margin:0 10px}.search-container{display:flex;max-width:400px}.input-search{width:82%;border:none}.btn_search{width:40px;height:30px;background:url(http://leinfelder-juweler.com/wp-content/uploads/2025/03/search.svg)}.woocommerce-message,.woocommerce-info,.woocommerce-error{background-color:#4C1F27!important;color:#fff!important}