.rockys-dept-sidebar{background-color:#f2f2f2;border:1px solid #e0e0e0;width:100%;max-width:280px;font-family:inherit}.rockys-sidebar-header{padding:12px 16px;border-bottom:2px solid #222222}.rockys-sidebar-header h3{margin:0;font-size:18px;font-weight:700;color:#111111;text-transform:uppercase}ul.rockys-dept-menu,ul.rockys-subdept-menu{list-style:none!important;margin:0!important;padding:0!important}li.dept-item a.dept-parent-link{display:block;padding:10px 16px;font-size:15px;font-weight:700;color:#222222;text-decoration:none;transition:background-color 0.2s ease}li.dept-item a.dept-parent-link:hover{background-color:#e5e5e5}li.dept-item.parent-active>a.dept-parent-link{background-color:#d9272e;color:#ffffff}ul.rockys-subdept-menu{background-color:#e9e9e9;padding:6px 0!important}li.subdept-item a{display:block;padding:6px 16px 6px 28px;font-size:14px;font-weight:500;color:#333333;text-decoration:none}li.subdept-item a:hover{color:#d9272e}li.subdept-item.child-active{background-color:#d9272e}li.subdept-item.child-active a{color:#ffffff!important;font-weight:700}.sub-department-wrapper{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:#333}.sub-dept-hero{position:relative;width:100%;height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end}.hero-inner-container{max-width:1366px;width:100%;margin:0 auto;padding:0 20px;position:relative}.brand-logo-overlay{position:absolute;bottom:-40px;left:20px;background:#000;padding:10px;border:3px solid #fff;max-width:150px}.brand-logo-overlay img{width:100%;height:auto;display:block}.sub-dept-main-container{display:flex;max-width:1366px;margin:60px auto 40px auto;padding:0 20px;gap:50px}.sub-dept-sidebar{width:250px;flex-shrink:0}.sidebar-menu ul{list-style:none;padding:0;margin:0}.sidebar-menu li{padding:8px 0;font-size:15px;font-weight:bold;border-bottom:1px solid #ddd}.sidebar-menu .sidebar-header{border-top:4px solid #d32f2f;padding-top:10px}.sidebar-menu .active-category{color:#d32f2f}.sidebar-menu .sub-menu{padding-left:15px;margin-top:5px;border:none}.sidebar-menu .sub-menu li{font-weight:normal;border:none;font-size:14px;padding:5px 0}.sidebar-menu .sub-menu .active-brand{font-weight:bold}.sub-dept-content{flex-grow:1}.intro-eyebrow{font-size:12px;font-weight:bold;color:#666;text-transform:uppercase;display:block;margin-bottom:10px}.section-title{font-size:32px;font-weight:800;text-transform:uppercase;margin:0 0 20px 0;line-height:1.1}.section-copy p{font-size:16px;line-height:1.6;margin-bottom:25px}.cta-button-group{display:flex;gap:15px}.btn{text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:14px;padding:12px 24px;border-radius:25px;display:inline-block;text-align:center;transition:all 0.3s ease}.solid-red-btn{background-color:#d32f2f;color:#ffffff;border:2px solid #d32f2f}.solid-red-btn:hover{background-color:#b71c1c;color:#fff}.solid-red-btn.outline{background-color:transparent;color:#d32f2f}.solid-red-btn.outline:hover{background-color:#d32f2f;color:#ffffff}.sub-dept-products{max-width:1366px;margin:40px auto 80px auto;padding:0 20px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;align-items:end}.product-card{text-align:center;display:flex;flex-direction:column;align-items:center}.product-card .product-img{max-width:100%;height:auto;margin-bottom:15px}.product-card .product-title{font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:15px}.product-card .btn{font-size:12px;padding:8px 16px}.page-id-240712 .dipl_image_card_title{display:none!important}.menu-home a{font-family:'ETmodules';font-size:18px!important;color:white!important}.menu-home a:hover{color:#FFFFFF!important}.sub-menu li{padding-left:0px!important;padding-bottom:1px!important;padding-top:1px!important;padding-right:0px!important;width:100%}.et-menu li li a{width:100%!important}#secondary .widget ul,#footer-widgets .widget ul,#secondary .widget ol,#footer-widgets .widget ol{list-style:disc;padding:0 0 0 16px}.gform_wrapper .gform_footer input[type="submit"]{background-color:#dd3333!important;color:white!important;font-size:20px!important;border-radius:100px!important;border:2px solid white!important;box-shadow:1px 1px 2px rgba(0,0,0,0.1)!important}.gform_wrapper .gform_footer input[type="submit"]{font-family:'Bebas Neue',sans-serif!important}.wpgmza-description ul{list-style:none}.wpgmza-description a{background-color:#d4181f;padding:7px 14px;color:#fff;text-decoration:none;margin:10px 10px 10px 0px;text-align:center;width:140px;border-radius:4px;font-size:1.2em}body.page-id-240075 .dipl_image_card_title{display:none}